/* GUSSIART STUDIO 1.0.0 — by SEOMETRIX
   El diseño está encapsulado en .ga-site para convivir con WordPress y WooCommerce. */
body.gussiart-rendered{margin:0!important;background:#faf8f5;color:#292332;font-family:Arial,Helvetica,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
body.gussiart-rendered #page,body.gussiart-rendered #content{max-width:none}
.ga-site{--ga-ink:#24202d;--ga-muted:#6f6876;--ga-paper:#faf8f5;--ga-cream:#f1eae3;--ga-pink:#dc5d81;--ga-purple:#60457a;--ga-orange:#efb46d;--ga-line:#e3dcd7;--ga-radius:20px;color:var(--ga-ink);background:var(--ga-paper);min-height:100vh;font-family:Arial,Helvetica,sans-serif;letter-spacing:0;font-size:16px;line-height:1.65}
.ga-site *, .ga-site *::before,.ga-site *::after{box-sizing:border-box}
.ga-site a{color:inherit;text-decoration:none}
.ga-site img{max-width:100%;height:auto;display:block}
.ga-site button,.ga-site input,.ga-site select,.ga-site textarea{font:inherit}
.ga-site button{cursor:pointer}
.ga-site p{margin:0 0 1.3em}
.ga-site h1,.ga-site h2,.ga-site h3,.ga-site h4{color:inherit;line-height:1.06;margin:0 0 .42em;font-weight:500}
.ga-site h1,.ga-site h2,.ga-site .ga-review-grid blockquote p,.ga-site .ga-special-grid strong{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.052em}
.ga-site h1{font-size:clamp(3.8rem,6.9vw,7.4rem)}
.ga-site h2{font-size:clamp(2.65rem,4.9vw,5.15rem)}
.ga-site h3{font-size:clamp(1.4rem,2.1vw,1.9rem)}
.ga-site h1 em,.ga-site h2 em,.ga-site h3 em{font-weight:400;color:var(--ga-pink)}
.ga-site .ga-container{width:min(1320px,calc(100% - 80px));margin-inline:auto}
.ga-main{min-height:45vh;outline:none}
.ga-site ::selection{background:#f4c4cf;color:#2b2130}
.ga-site :focus-visible{outline:3px solid #bd5573;outline-offset:3px}
.ga-skip{position:fixed;top:-100px;left:12px;z-index:10000;background:white;padding:12px 20px}.ga-skip:focus{top:12px}
.ga-kicker{display:block;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;letter-spacing:.23em;text-transform:uppercase;line-height:1.7}
.ga-kicker-line{display:inline-block;width:28px;height:2px;background:var(--ga-pink);vertical-align:middle;margin-right:9px}
.ga-btn{border:1px solid transparent;min-height:55px;padding:13px 24px;display:inline-flex;gap:30px;align-items:center;justify-content:space-between;border-radius:3px;font-size:13px;font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:.035em;transition:transform .2s ease,background .2s ease,color .2s ease;white-space:normal;cursor:pointer}
.ga-btn:hover{transform:translateY(-2px)}.ga-btn span{font-size:19px;font-weight:400}.ga-btn-dark{color:white!important;background:var(--ga-ink)!important;border-color:var(--ga-ink)!important}.ga-btn-dark:hover{background:var(--ga-purple)!important;border-color:var(--ga-purple)!important}.ga-btn-light{background:#fff!important;color:var(--ga-ink)!important}.ga-btn-outline{border-color:var(--ga-ink)!important;background:transparent;color:var(--ga-ink)!important}.ga-btn-outline:hover{background:var(--ga-ink);color:#fff!important}
.ga-text-link{font-size:13px;font-weight:700;letter-spacing:.02em;display:inline-flex;align-items:center;gap:17px;padding-bottom:7px;border-bottom:1px solid currentColor;transition:color .2s}.ga-text-link:hover{color:var(--ga-pink)}
.ga-section{padding-top:105px;padding-bottom:105px}.ga-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:39px}.ga-section-head h2{margin:9px 0 0}.ga-section-head p{color:var(--ga-muted);max-width:540px;margin:15px 0 0;line-height:1.8}.ga-section-head .ga-text-link{margin-bottom:9px;flex-shrink:0}
/* Header */
.ga-announcement{background:var(--ga-purple);color:white;text-align:center;min-height:38px;display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;padding:8px 15px;font-size:11px;letter-spacing:.065em;font-weight:600}
.ga-announcement a{text-decoration:underline;text-underline-offset:4px;font-weight:800}.ga-announcement-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#f9d1a6}
.ga-header{position:sticky;top:0;background:rgba(250,248,245,.97);z-index:250;border-bottom:1px solid #eae3df;backdrop-filter:blur(14px)}.admin-bar .ga-header{top:32px}
.ga-header-inner{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.ga-logo{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:.92;white-space:nowrap;flex-shrink:0;min-width:130px}.ga-logo-type{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:38px;letter-spacing:-.085em;color:var(--ga-ink)}.ga-logo-type span{font-style:italic;font-weight:400}.ga-logo-type b{color:var(--ga-pink);font-style:normal}.ga-logo-sub{letter-spacing:.33em;font-size:9px;font-weight:800;margin-top:7px;margin-left:5px}
.ga-desktop-nav{display:flex;align-items:center;gap:clamp(12px,1.8vw,32px);align-self:stretch;justify-content:center}
.ga-desktop-nav>a,.ga-desktop-nav summary{font-size:12px;font-weight:700;letter-spacing:.015em;display:flex;align-items:center;list-style:none;gap:5px;white-space:nowrap;cursor:pointer;height:100%;padding:0}
.ga-desktop-nav a:hover,.ga-desktop-nav summary:hover{color:var(--ga-pink)}
.ga-desktop-nav summary::-webkit-details-marker{display:none}.ga-desktop-nav details{height:100%;display:flex;align-items:center;position:relative}.ga-desktop-nav details[open] summary{color:var(--ga-pink)}
.ga-mega{position:absolute;top:100%;left:50%;transform:translateX(-50%);background:#fff;box-shadow:0 24px 55px #25202d21;padding:31px;display:grid;grid-template-columns:repeat(3,1fr);width:680px;border:1px solid var(--ga-line);gap:32px;z-index:30}
.ga-mega-small{width:400px;grid-template-columns:repeat(2,1fr)}.ga-mega>div{display:flex;flex-direction:column;gap:9px}.ga-mega a{display:block;font-size:13px;font-weight:500;line-height:1.5;padding:3px 0}.ga-menu-eyebrow{font-size:11px;text-transform:uppercase;color:var(--ga-pink);font-weight:800;letter-spacing:.15em;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #eee}.ga-mega-spot{padding:10px 13px;background:#fbf0ef}
.ga-header-actions{display:flex;align-items:center;gap:5px}.ga-icon-button{position:relative;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:transparent;border:0!important;border-radius:50%;padding:8px;color:var(--ga-ink)!important}.ga-icon-button:hover{background:#eee8e5}.ga-icon-button svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ga-cart-count{position:absolute;top:-4px;right:-4px;font-size:10px;font-weight:700;min-width:18px;height:18px;padding:0 3px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--ga-pink)}.ga-mobile-toggle{display:none}
.ga-search-bar{border-top:1px solid #f0eae5;background:#fff;padding:17px 0}.ga-search-bar[hidden]{display:none!important}.ga-search-bar form{width:min(800px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;gap:10px}.ga-search-bar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ga-search-bar input{width:100%;border:1px solid var(--ga-line);min-height:54px;padding:10px 15px;outline:none}.ga-mobile-menu[hidden]{display:none!important}
/* Hero */
.ga-hero{background:#f8f5f1;overflow:hidden}.ga-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;min-height:630px;gap:30px;padding-top:48px;padding-bottom:53px}
.ga-hero-copy{padding:30px 0;position:relative;z-index:1}.ga-hero-copy .ga-kicker{margin-bottom:25px;color:#705a73}.ga-hero-copy h1{max-width:700px;font-weight:400;line-height:.98;margin:0 0 29px}.ga-hero-copy h1 em{font-style:italic;color:var(--ga-purple);white-space:nowrap}.ga-period{color:var(--ga-pink)}.ga-hero-copy>p{font-size:16px;line-height:1.85;color:#5a515f;max-width:490px}.ga-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:33px}.ga-hero-foot{display:flex;align-items:center;gap:17px;color:var(--ga-muted);font-size:12px;line-height:1.5;margin-top:60px}.ga-hero-flower{font-size:44px;line-height:1;color:var(--ga-pink)}
.ga-hero-visual{height:610px;position:relative}.ga-hero-visual::before{content:"";position:absolute;inset:43px 22px 35px 42px;background:#ecd9de;transform:rotate(4deg);border-radius:185px 185px 4px 4px}.ga-hero-art-one{position:absolute;top:18px;left:15%;width:72%;height:83%;overflow:hidden;border-radius:200px 200px 5px 5px;background:linear-gradient(135deg,#8d5e87,#efc0b7);box-shadow:0 20px 40px #32213a1f}.ga-hero-art-one img{width:100%;height:100%;object-fit:cover}.ga-hero-art-two{position:absolute;bottom:27px;left:1%;width:32%;height:220px;border:9px solid #faf8f5;overflow:hidden;background:#efdfce;transform:rotate(-8deg);box-shadow:0 12px 35px #3128311f}.ga-hero-art-two img{width:100%;height:100%;object-fit:cover}.ga-hero-stamp{position:absolute;right:-5px;bottom:85px;width:138px;height:138px;border-radius:50%;background:#edba71;color:#24202d;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);line-height:1.5;border:6px solid #faf8f5;box-shadow:0 9px 25px #2415291f}.ga-hero-stamp span{font-size:10px;letter-spacing:.14em;font-weight:700}.ga-hero-stamp strong{font-size:22px;font-family:Georgia,serif;letter-spacing:-.04em}.ga-hero-caption{position:absolute;right:28px;bottom:12px;font-size:10px;letter-spacing:.1em;color:var(--ga-muted)}
.ga-marquee{overflow:hidden;background:#d65e83;color:white;padding:18px 0;white-space:nowrap;font-weight:700;letter-spacing:.18em;font-size:12px}.ga-marquee div{min-width:max-content;text-align:center}.ga-marquee span{padding:0 26px;font-size:16px;font-weight:400;color:#f7d3ab}
/* Category tiles */
.ga-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);gap:18px}.ga-tile{position:relative;display:flex;min-height:240px;overflow:hidden;border-radius:4px;isolation:isolate;color:white!important;background:linear-gradient(135deg,#ba8da3,#57436f)}.ga-tile-tall{grid-column:span 2;min-height:470px}.ga-tile-picture{position:absolute;inset:0;z-index:-2}.ga-tile-picture img{height:100%;width:100%;object-fit:cover;transition:transform .55s ease}.ga-tile:hover .ga-tile-picture img{transform:scale(1.07)}.ga-tile-gradient{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(18,13,26,.76) 0%,rgba(18,13,26,.08) 67%)}.ga-tile-label{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;width:100%;margin-top:auto;padding:22px 23px 24px;flex-wrap:wrap}.ga-tile-label small{width:100%;text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-weight:700}.ga-tile-label strong{font-family:Georgia,serif;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:400;letter-spacing:-.045em;line-height:1.1}.ga-tile-tall .ga-tile-label strong{font-size:clamp(2.1rem,3.1vw,3.25rem)}.ga-tile-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff91;font-size:23px;line-height:1;transition:background .2s}.ga-tile:hover .ga-tile-arrow{background:#fff;color:#222}
/* Product grids & empty states */
.ga-section-products{background:#f3eee9}.ga-product-empty{background:#fff;border:1px solid var(--ga-line);padding:56px 35px;text-align:center;max-width:100%;margin:0 auto}.ga-product-empty h3{font-family:Georgia,serif;font-size:26px;margin:10px 0}.ga-product-empty p{max-width:590px;color:var(--ga-muted);margin:0 auto}.ga-empty-icon{font-size:35px;color:var(--ga-pink)}
.ga-product-loop ul.products,.ga-native-woocommerce ul.products,.ga-woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 18px!important;margin:0!important;padding:0!important;list-style:none!important;clear:both}
.ga-product-loop ul.products::before,.ga-product-loop ul.products::after,.ga-native-woocommerce ul.products::before,.ga-native-woocommerce ul.products::after{display:none!important}
.ga-product-loop ul.products li.product,.ga-native-woocommerce ul.products li.product,.ga-woocommerce-page ul.products li.product{float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative;list-style:none!important;text-align:left!important}
.ga-site .products li.product>a.woocommerce-LoopProduct-link,.ga-site .products li.product>a.woocommerce-loop-product__link{display:block;color:var(--ga-ink)!important}
.ga-site .products li.product img{display:block;width:100%!important;height:310px!important;object-fit:cover;background:#e9e1e2;margin:0 0 14px!important;transition:filter .2s;box-shadow:none!important;border:0}
.ga-site .products li.product img:hover{filter:brightness(.95)}.ga-site .products li.product h2.woocommerce-loop-product__title,.ga-site .products li.product h3{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.015em;font-size:14px!important;line-height:1.42!important;margin:0 0 7px!important;padding:0!important}
.ga-site .products li.product .price{color:#544a56!important;font-size:14px!important;font-weight:700!important;margin:5px 0 10px!important}.ga-site .products li.product .price del{color:#9c929a;opacity:.75}.ga-site .products li.product .star-rating{color:#cd6581}.ga-site .products li.product .onsale,.ga-site .onsale{background:#dd627f!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase;min-height:0!important;line-height:1.5!important;border-radius:2px!important;padding:6px 9px!important;margin:9px!important;top:0!important;left:0!important;right:auto!important}
.ga-site .products li.product .button,.ga-site .products li.product .added_to_cart{background:transparent!important;border:1px solid #d6ccd2!important;border-radius:2px!important;box-shadow:none!important;color:var(--ga-ink)!important;padding:11px 15px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:700!important;display:inline-flex!important;justify-content:center;align-items:center;white-space:normal;line-height:1.4}.ga-site .products li.product .button:hover{background:var(--ga-ink)!important;color:#fff!important}.ga-site .products li.product .added_to_cart{margin-left:3px}
.ga-product-sort{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:25px;color:var(--ga-muted);font-size:13px}.ga-product-sort select{padding:11px 32px 11px 12px;border:1px solid var(--ga-line);background:#fff;border-radius:2px;max-width:250px}.ga-pagination{margin-top:35px}.ga-pagination ul{display:flex;gap:7px;justify-content:center;list-style:none;margin:0;padding:0}.ga-pagination a,.ga-pagination span{display:grid;place-items:center;min-width:38px;padding:8px 12px;border:1px solid var(--ga-line);background:#fff;font-size:13px}.ga-pagination .current{background:var(--ga-ink);color:#fff}
/* Artist editorial */
.ga-editorial{padding:0;background:#f6d7cf}.ga-editorial-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:8%;min-height:620px}.ga-editorial-image{position:relative;margin:55px 0;width:100%;height:510px;background:#d6b3b7;overflow:hidden}.ga-editorial-image img{width:100%;height:100%;object-fit:cover;object-position:center 26%}.ga-image-accent{position:absolute;bottom:14px;left:14px;background:#ffffffde;font-size:10px;letter-spacing:.18em;font-weight:700;padding:7px 12px}.ga-editorial-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 0}.ga-editorial-copy h2{margin:12px 0 27px}.ga-editorial-copy h2 em{color:#814d73}.ga-editorial-copy p{max-width:535px;line-height:1.85;color:#423b43}.ga-editorial-copy .ga-btn{margin-top:19px}
.ga-specials{padding-bottom:120px}.ga-special-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ga-special-grid .ga-tile{min-height:355px}.ga-special-grid .ga-tile-label strong{font-size:clamp(1.8rem,2.8vw,2.6rem)}
/* Personalization and emotional features */
.ga-personal-banner{background:var(--ga-purple);color:#fff;overflow:hidden}.ga-personal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:center;min-height:570px}.ga-personal-copy{padding:80px 0}.ga-personal-copy h2{margin:16px 0 25px;color:#fff;font-size:clamp(3rem,5.3vw,5.5rem)}.ga-personal-copy h2 em{color:#ffbfaa}.ga-personal-copy p{line-height:1.8;max-width:500px;color:#f3e7f3}.ga-personal-copy .ga-btn{margin-top:17px}.ga-personal-image{height:470px;position:relative;overflow:hidden;transform:rotate(3deg);border:14px solid #ffffff19;background:#a084ab}.ga-personal-image img{height:100%;width:100%;object-fit:cover}.ga-personal-image>span{position:absolute;bottom:20px;left:20px;background:#fff;color:#342842;padding:12px 18px;font-weight:900;line-height:1.32;font-size:12px;letter-spacing:.1em}
.ga-emotion-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;border-top:1px solid var(--ga-line);padding-top:78px}.ga-emotion-grid h2{margin-top:15px}.ga-emotion-grid>div:last-child{padding-bottom:13px}.ga-emotion-grid p{color:var(--ga-muted);line-height:1.9;max-width:420px}
.ga-reviews{background:#f4f0eb}.ga-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ga-review-grid blockquote{margin:0;background:#fff;padding:38px 29px;min-height:260px;display:flex;flex-direction:column;align-items:flex-start}.ga-stars{color:#c7795a;letter-spacing:4px;font-size:13px}.ga-review-grid blockquote p{font-size:clamp(1.4rem,2.1vw,1.9rem);line-height:1.35;margin:27px 0;flex:1}.ga-review-grid blockquote footer{font-size:12px;font-weight:700}.ga-review-grid blockquote footer small{display:block;font-size:11px;font-weight:400;color:var(--ga-muted)}
.ga-faq-section{background:#faf8f5}.ga-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:start}.ga-faq-grid h2{margin:13px 0}.ga-faq-grid>div:first-child>p{color:var(--ga-muted)}.ga-faq-grid .ga-text-link{margin-top:12px}.ga-faq-list{border-top:1px solid var(--ga-line)}.ga-faq-list details{border-bottom:1px solid var(--ga-line);padding:0}.ga-faq-list summary{list-style:none;cursor:pointer;font-size:15px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 0}.ga-faq-list summary::-webkit-details-marker{display:none}.ga-faq-list summary span{color:var(--ga-pink);font-size:25px;font-weight:300}.ga-faq-list details[open] summary span{transform:rotate(45deg)}.ga-faq-list details p{color:var(--ga-muted);max-width:680px;font-size:14px;line-height:1.85;padding:0 16px 20px 0;margin:0}
/* Collection pages */
.ga-collection-hero{background:#f3ebe6}.ga-collection-hero-grid{min-height:350px;display:grid;grid-template-columns:1.35fr .65fr;gap:8%;align-items:center}.ga-collection-hero-grid>div:first-child{padding:50px 0}.ga-breadcrumb{display:flex;align-items:center;gap:10px;color:#8e828d;font-size:11px;letter-spacing:.03em;margin-bottom:26px;flex-wrap:wrap}.ga-breadcrumb a:hover{color:var(--ga-pink)}.ga-collection-hero h1{font-size:clamp(3rem,5.5vw,5.3rem);margin:8px 0 18px}.ga-collection-hero p{color:#6b5968;max-width:560px;margin:0}.ga-collection-hero-photo{height:350px;overflow:hidden;background:#d6b6c7;transform:skew(-5deg)}.ga-collection-hero-photo img{width:120%;max-width:none;height:100%;object-fit:cover;transform:skew(5deg) scale(1.14)}.ga-collection-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--ga-line);padding-bottom:17px;margin-bottom:28px}.ga-collection-toolbar>span:last-child{font-size:13px;color:var(--ga-muted)}.ga-collection-cta{border-top:1px solid var(--ga-line);padding-top:45px;padding-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ga-collection-cta h2{font-size:clamp(2rem,3vw,3.3rem);margin:0}
/* General editorial story pages */
.ga-story-hero{overflow:hidden;background:#5c4a71;color:white}.ga-story-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8%;min-height:535px}.ga-story-grid>div:first-child{padding:75px 0}.ga-story-grid h1{font-size:clamp(3.6rem,6.5vw,6.7rem);margin:18px 0 28px;line-height:1}.ga-story-grid h1 em{color:#f6c0a6}.ga-story-grid p{color:#f0e6ed;max-width:500px;line-height:1.9}.ga-story-grid .ga-btn{margin-top:20px}.ga-story-image{height:450px;border-radius:220px 220px 6px 6px;overflow:hidden;background:#f3babd;transform:rotate(4deg)}.ga-story-image img{width:100%;height:100%;object-fit:cover}.ga-story-purple{background:#574775}.ga-story-rose{background:#9f5878}.ga-story-ink{background:#29243c}.ga-story-text{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.ga-story-text h2{margin-top:17px}.ga-story-text>div:last-child{padding-top:25px}.ga-story-text p{font-size:17px;line-height:2;color:#615b62}.ga-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ga-process-grid article{border-top:2px solid var(--ga-pink);padding:30px;background:#f2eae7;min-height:230px}.ga-process-grid article span{color:#bb6d87;font-size:12px;font-weight:800}.ga-process-grid article h3{font-family:Georgia,serif;font-weight:400;margin:42px 0 16px}.ga-process-grid article p{font-size:14px;color:#685e66;line-height:1.8;max-width:290px;margin:0}.ga-process-with-intro{margin-top:20px}
.ga-full-bleed{background:#f3b8a3;padding:70px 0}.ga-full-bleed-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.ga-full-bleed h2{font-size:clamp(2.6rem,4.6vw,4.8rem);margin:10px 0 0}.ga-full-bleed h2 em{color:#684877}.ga-duo-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ga-duo-panels article{min-height:310px;padding:46px;background:#eae2e9}.ga-duo-panels article+article{background:#f4e1d1}.ga-duo-panels h3{font-family:Georgia,serif;font-size:clamp(2rem,3.2vw,3.3rem);margin:13px 0}.ga-duo-panels p{color:#6b616e;font-size:15px;max-width:450px}.ga-quote-strip{background:#e9d9ea;padding:85px 0}.ga-quote-strip .ga-container{display:flex;align-items:center;justify-content:center;gap:20px}.ga-quote-strip span{font-family:Georgia,serif;font-size:70px;color:#b98ba9;line-height:1}.ga-quote-strip blockquote{margin:0;font-family:Georgia,serif;font-style:italic;font-size:clamp(1.9rem,4vw,3.7rem);text-align:center;line-height:1.2}
/* About page */
.ga-about-hero{display:grid;grid-template-columns:.87fr 1.13fr;gap:8%;align-items:center;padding-top:85px;padding-bottom:85px}.ga-about-photo{height:650px;background:#e7bec7;overflow:hidden;border-radius:300px 300px 6px 6px}.ga-about-photo img{width:100%;height:100%;object-fit:cover;object-position:center 26%}.ga-about-copy h1{font-size:clamp(3.2rem,5.3vw,6rem);margin:20px 0}.ga-about-copy h1 em{color:#8e5d81}.ga-about-copy p{color:#605861;line-height:1.95;max-width:550px}.ga-about-copy p.ga-lead{font-size:20px;color:#3c2e40;font-weight:600}.ga-about-copy .ga-btn{margin-top:20px}.ga-values{background:#faf8f5}.ga-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.ga-values-grid article{border-top:1px solid #bda9b6;padding-top:24px}.ga-values-grid article>span{color:#c46880;font-size:12px;font-weight:700}.ga-values-grid h3{margin:28px 0 14px;font-family:Georgia,serif;font-weight:400}.ga-values-grid p{color:var(--ga-muted)}
/* Contacts & forms */
.ga-simple-hero{padding-top:90px;padding-bottom:75px;max-width:950px!important;text-align:center}.ga-simple-hero h1{font-size:clamp(3.5rem,6vw,6.2rem);margin:17px 0 19px}.ga-simple-hero p{max-width:670px;margin:auto;color:var(--ga-muted);font-size:16px;line-height:1.8}.ga-form-section{background:#f3eae7}.ga-form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.ga-form-grid>div:first-child{padding-top:35px}.ga-form-grid h2{font-size:clamp(2.65rem,4.2vw,4.3rem)}.ga-form-grid>div:first-child p{color:#6b5a65;line-height:1.9;max-width:440px}.ga-contact-decor{margin-top:50px;width:70%;height:240px;overflow:hidden;border-radius:160px 160px 4px 4px}.ga-contact-decor img{width:100%;height:100%;object-fit:cover}
.ga-contact-form{display:block;background:#fff;padding:45px 48px;border:1px solid #eddfda;box-shadow:0 12px 40px #402d3b0e}.ga-contact-form h3{font-family:Georgia,serif;font-size:29px;margin:9px 0 31px;font-weight:400}.ga-contact-form label{display:flex;flex-direction:column;gap:8px;min-width:0;font-weight:700;font-size:12px;color:#514651;margin-bottom:18px}.ga-contact-form label>span:not(.ga-form-consent span){color:#cb587b}.ga-contact-form input:not([type=checkbox]),.ga-contact-form select,.ga-contact-form textarea{width:100%;min-width:0;border:1px solid #ded4d9;background:#fff;border-radius:2px;min-height:47px;padding:11px 13px;outline:none;font-size:14px;color:#28202e;box-shadow:none;appearance:auto}.ga-contact-form textarea{resize:vertical;min-height:110px}.ga-contact-form input:focus,.ga-contact-form textarea:focus,.ga-contact-form select:focus{border-color:#ba748b}.ga-contact-form input::placeholder,.ga-contact-form textarea::placeholder{color:#afa4ac}.ga-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ga-contact-form label.ga-form-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;font-weight:400;margin:17px 0 20px}.ga-form-consent input{width:16px;height:16px;flex-shrink:0;margin:2px 0 0}.ga-form-consent a{text-decoration:underline}.ga-form-consent strong{color:var(--ga-pink)}.ga-form-submit{width:100%;border:0!important}.ga-contact-form .ga-form-foot{font-size:10px;color:#928890;line-height:1.6;margin:12px 0 0}.ga-form-hp{position:absolute;left:-99999px;top:auto;opacity:0}.ga-form-message{padding:12px 16px;font-size:13px;margin-bottom:18px!important}.ga-form-success{color:#1e6648;background:#e7f5ed}.ga-form-error{color:#9d334c;background:#fce8e9}
/* Blog */
.ga-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 23px}.ga-post-card{background:#fff;border:1px solid #eee8e2}.ga-post-image{display:block;overflow:hidden;height:260px;background:#efe1e5}.ga-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ga-post-card:hover img{transform:scale(1.05)}.ga-post-content{padding:23px}.ga-post-content h2{font-size:28px;letter-spacing:-.035em;margin:10px 0}.ga-post-content h2 a:hover{color:var(--ga-pink)}.ga-post-content p{font-size:14px;color:var(--ga-muted)}.ga-post-header{padding-top:80px;padding-bottom:30px;max-width:900px!important}.ga-post-header .ga-kicker{margin:30px 0 13px}.ga-post-header h1{font-size:clamp(3rem,5vw,5.6rem)}.ga-post-featured{max-width:1050px!important}.ga-post-featured img{width:100%;height:auto;max-height:550px;object-fit:cover}.ga-post-body{max-width:800px!important;font-size:17px;line-height:2;padding:40px 0 110px}.ga-post-body h2{font-size:2.7rem;margin:40px 0 22px}.ga-post-body h3{font-family:Georgia,serif}.ga-post-body p{margin-bottom:1.4em}.ga-post-body a{color:var(--ga-pink);text-decoration:underline}.ga-post-body img{margin:20px 0}
/* Native WooCommerce: catalog, single, cart, checkout & account */
.ga-native-woocommerce{padding-top:65px;padding-bottom:100px}.ga-native-woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--ga-muted);margin-bottom:25px}.ga-native-woocommerce .woocommerce-products-header__title,.ga-native-woocommerce .product_title.entry-title{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;font-size:clamp(2.7rem,4.4vw,5rem);margin:0 0 19px}.ga-native-woocommerce .woocommerce-result-count{color:var(--ga-muted);font-size:13px}.ga-native-woocommerce .woocommerce-ordering select{padding:10px 12px;background:#fff;border:1px solid var(--ga-line)}
.ga-native-woocommerce .woocommerce-tabs,.ga-native-woocommerce .related.products{margin-top:60px}.ga-native-woocommerce .woocommerce-tabs h2,.ga-native-woocommerce .related.products h2{font-family:Georgia,serif;font-size:2.25rem}.ga-native-woocommerce div.product div.images img{width:100%;height:auto;background:#f1e8e7}.ga-native-woocommerce div.product div.summary{padding:25px 0}.ga-native-woocommerce div.product p.price,.ga-native-woocommerce div.product span.price{color:#5e4768;font-size:1.7rem;font-weight:700}.ga-native-woocommerce div.product .woocommerce-product-details__short-description{font-size:15px;line-height:1.9;color:var(--ga-muted)}.ga-native-woocommerce div.product form.cart .button,.ga-native-woocommerce .single_add_to_cart_button,.ga-site .woocommerce button.button.alt,.ga-site .woocommerce a.button.alt,.ga-site .woocommerce input.button.alt,.ga-site .woocommerce #respond input#submit.alt{background:var(--ga-ink)!important;color:#fff!important;border:1px solid var(--ga-ink)!important;border-radius:2px!important;padding:15px 23px!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.07em;line-height:1.6!important}.ga-site .woocommerce .button:hover{background:#624979!important;color:#fff!important}.ga-site .woocommerce div.product form.cart .variations select{min-height:45px;padding:10px;border:1px solid var(--ga-line);background:#fff}.ga-site .woocommerce div.product form.cart div.quantity input{min-height:48px;padding:5px;border:1px solid var(--ga-line)}.ga-site .woocommerce .woocommerce-message,.ga-site .woocommerce .woocommerce-info{border-top-color:var(--ga-pink)!important;background:#f7eeee;color:var(--ga-ink)}.ga-site .woocommerce .woocommerce-message::before,.ga-site .woocommerce .woocommerce-info::before{color:var(--ga-pink)}.ga-site .woocommerce form .form-row input.input-text,.ga-site .woocommerce form .form-row textarea,.ga-site .woocommerce form .form-row select,.ga-site .woocommerce form.checkout input,.ga-site .woocommerce form.checkout select{padding:12px!important;min-height:46px;border:1px solid var(--ga-line);border-radius:2px;background:#fff;color:var(--ga-ink)}.ga-site .woocommerce table.shop_table{border-radius:3px;border-color:var(--ga-line)}.ga-site .woocommerce table.shop_table th,.ga-site .woocommerce table.shop_table td{padding:16px}.ga-site .woocommerce .cart_totals,.ga-site .woocommerce .woocommerce-checkout-review-order{padding:20px;background:#f4efed}.ga-site .woocommerce .cart_totals h2,.ga-site .woocommerce-checkout h3,.ga-site .woocommerce-account h2{font-family:Georgia,serif;font-size:2rem}.ga-site .woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:6px}.ga-site .woocommerce nav.woocommerce-pagination ul li{border:0}.ga-site .woocommerce nav.woocommerce-pagination ul li a,.ga-site .woocommerce nav.woocommerce-pagination ul li span{padding:12px;border:1px solid var(--ga-line);background:#fff}.ga-site .woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ga-ink);color:#fff}.ga-site .woocommerce div.product .product_meta{font-size:12px;color:#756b75}.ga-site .wc-block-components-button{background:var(--ga-ink)!important;border-radius:3px!important;color:#fff!important}.ga-site .wc-block-components-checkout-step__heading,.ga-site .wc-block-cart__submit{font-family:Georgia,serif}
.ga-generic-page{max-width:980px!important}.ga-generic-page p{line-height:1.9}.ga-generic-page h2{font-size:2.4rem}
/* Footer */
.ga-footer{background:#282334;color:white;padding:0}.ga-footer-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:90px 0 85px;border-bottom:1px solid #ffffff32}.ga-footer-intro h2{margin:12px 0 0;color:#fff;font-size:clamp(3.2rem,5.8vw,6.4rem);line-height:1}.ga-footer-intro h2 em{color:#e8a7bc}.ga-footer-intro .ga-btn{margin-bottom:7px}.ga-footer-cols{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:65px;padding:67px 0 80px}.ga-footer-cols>div{display:flex;flex-direction:column;align-items:flex-start}.ga-logo-invert .ga-logo-type{color:#fff}.ga-logo-invert .ga-logo-type b{color:#eb99b0}.ga-footer-cols h3{color:#fff;font-family:Arial,sans-serif;font-weight:800;font-size:12px;letter-spacing:.12em;margin-bottom:22px}.ga-footer-cols a:not(.ga-logo){display:block;font-size:13px;color:#dfd8e4;line-height:1.6;margin:0 0 12px}.ga-footer-cols a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.ga-footer-brand p{font-size:13px;line-height:1.85;color:#c5bdc9;max-width:270px;margin:22px 0}.ga-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff25;padding:25px 0 31px;font-size:11px;color:#bfb7c4}.ga-footer-bottom>div{display:flex;gap:18px;flex-wrap:wrap}.ga-footer-bottom a:hover{color:#fff}
/* Responsiveness */
@media(min-width:1400px){.ga-site .ga-container{width:min(1320px,calc(100% - 100px))}}
@media(max-width:1200px){.ga-desktop-nav{gap:14px}.ga-desktop-nav>a,.ga-desktop-nav summary{font-size:11px}.ga-logo-type{font-size:33px}.ga-logo{min-width:110px}.ga-header-inner{gap:9px}.ga-hero-visual{height:520px}.ga-hero-grid{min-height:570px}.ga-hero-art-two{height:180px}.ga-site .products li.product img{height:250px!important}}
@media(max-width:1024px){.ga-desktop-nav{display:none}.ga-mobile-toggle{display:inline-flex}.ga-header-inner{min-height:75px}.ga-mobile-menu{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - 85px);overflow:auto;display:flex;flex-direction:column;padding:17px 5% 35px;background:#faf8f5;box-shadow:0 18px 35px #241e2a20;border-top:1px solid var(--ga-line)}.ga-mobile-menu>a,.ga-mobile-menu>details{border-bottom:1px solid var(--ga-line);padding:13px 2px;font-size:15px;font-weight:700}.ga-mobile-menu details summary{list-style:none;cursor:pointer}.ga-mobile-menu details summary::after{content:'+';float:right;color:var(--ga-pink)}.ga-mobile-menu details[open] summary::after{content:'−'}.ga-mobile-menu details>a{display:block;padding:9px 15px;color:#726779;font-size:13px;font-weight:500}.ga-mobile-menu .ga-mobile-shop{background:var(--ga-ink);color:#fff;padding:14px 17px;margin-top:16px;text-align:center;border:0}.ga-hero-copy h1{font-size:clamp(3.9rem,6.8vw,6.8rem)}.ga-hero-visual{height:470px}.ga-tile-grid{grid-template-columns:repeat(2,1fr)}.ga-tile-tall{grid-column:span 1;min-height:325px}.ga-product-loop ul.products,.ga-native-woocommerce ul.products,.ga-woocommerce-page ul.products{grid-template-columns:repeat(3,1fr)}.ga-site .products li.product img{height:270px!important}.ga-footer-cols{gap:25px}.ga-editorial-grid{gap:5%}}
@media(max-width:780px){.admin-bar .ga-header{top:46px}.ga-site .ga-container{width:min(100% - 36px,650px)}.ga-section{padding-top:68px;padding-bottom:68px}.ga-section-head{align-items:start;flex-direction:column;gap:15px;margin-bottom:27px}.ga-section-head .ga-text-link{margin:0}.ga-site h2{font-size:clamp(2.55rem,8vw,4.5rem)}.ga-hero-grid{grid-template-columns:1fr;min-height:0;gap:10px;padding-top:48px;padding-bottom:32px}.ga-hero-copy{padding:0}.ga-hero-copy h1{font-size:clamp(3.6rem,12vw,6.4rem);line-height:1}.ga-hero-foot{margin-top:30px}.ga-hero-visual{width:min(500px,100%);margin:0 auto;height:440px}.ga-hero-art-one{left:19%;width:67%}.ga-hero-stamp{right:3%;bottom:70px}.ga-marquee{font-size:10px}.ga-tile-grid{gap:12px}.ga-tile{min-height:230px}.ga-tile-tall{min-height:310px}.ga-editorial-grid,.ga-personal-grid,.ga-emotion-grid,.ga-story-grid,.ga-story-text,.ga-about-hero,.ga-faq-grid,.ga-form-grid{grid-template-columns:1fr;gap:24px}.ga-editorial-image{height:400px;margin:40px 0 0}.ga-editorial-copy{padding:20px 0 60px}.ga-special-grid{gap:12px}.ga-special-grid .ga-tile{min-height:270px}.ga-personal-grid{min-height:0}.ga-personal-copy{padding:64px 0 10px}.ga-personal-image{height:310px;max-width:520px;width:85%;margin:0 auto -30px}.ga-emotion-grid{padding-top:45px}.ga-emotion-grid h2{margin:12px 0}.ga-review-grid{grid-template-columns:1fr;gap:10px}.ga-review-grid blockquote{min-height:190px}.ga-review-grid blockquote p{margin:15px 0}.ga-faq-grid{gap:32px}.ga-story-grid{padding-top:28px;padding-bottom:32px}.ga-story-grid>div:first-child{padding:32px 0 5px}.ga-story-grid h1{font-size:clamp(3.6rem,11vw,5.8rem)}.ga-story-image{height:330px;width:min(430px,85%);margin:auto}.ga-story-text>div:last-child{padding-top:0}.ga-process-grid,.ga-values-grid,.ga-blog-grid{grid-template-columns:1fr}.ga-process-grid{gap:11px}.ga-process-grid article{min-height:175px}.ga-process-grid article h3{margin-top:22px}.ga-full-bleed-inner,.ga-footer-intro{align-items:start;flex-direction:column}.ga-collection-hero-grid{grid-template-columns:1fr;min-height:0;gap:0}.ga-collection-hero-grid>div:first-child{padding:40px 0}.ga-collection-hero-photo{height:230px;transform:none;margin-bottom:0}.ga-collection-hero-photo img{transform:none;width:100%}.ga-product-loop ul.products,.ga-native-woocommerce ul.products,.ga-woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 13px!important}.ga-site .products li.product img{height:240px!important}.ga-collection-cta{align-items:start;flex-direction:column}.ga-about-photo{height:480px;max-width:430px;width:100%;margin:auto}.ga-about-hero{padding-top:60px}.ga-about-copy{padding:15px 0}.ga-duo-panels{grid-template-columns:1fr}.ga-form-grid>div:first-child{padding-top:0}.ga-contact-decor{display:none}.ga-footer-cols{grid-template-columns:repeat(2,1fr);gap:32px;padding:50px 0}.ga-footer-intro{padding:65px 0}.ga-footer-bottom{flex-direction:column;align-items:flex-start}.ga-native-woocommerce{padding-top:40px;padding-bottom:65px}.ga-native-woocommerce div.product div.images,.ga-native-woocommerce div.product div.summary{float:none!important;width:100%!important}}
@media(max-width:500px){.ga-site .ga-container{width:calc(100% - 32px)}.ga-announcement{font-size:10px;gap:5px;min-height:34px}.ga-announcement a{display:none}.ga-header-inner{min-height:65px}.ga-logo-type{font-size:31px}.ga-logo-sub{font-size:8px}.ga-header-actions{gap:0}.ga-header-actions .ga-account-link{display:none}.ga-icon-button{width:35px;height:38px;padding:6px}.ga-icon-button svg{width:22px;height:22px}.ga-hero-grid{padding-top:39px}.ga-hero-copy .ga-kicker{margin-bottom:14px}.ga-hero-copy h1{font-size:clamp(3.4rem,13.5vw,4.6rem);margin-bottom:18px}.ga-hero-copy>p{font-size:14px;line-height:1.85}.ga-actions{gap:20px;margin-top:25px}.ga-hero-visual{height:345px}.ga-hero-art-one{top:15px;height:82%}.ga-hero-art-two{width:33%;height:130px;border-width:6px}.ga-hero-stamp{width:95px;height:95px;bottom:48px;border-width:4px}.ga-hero-stamp strong{font-size:17px}.ga-hero-stamp span{font-size:8px}.ga-hero-caption{font-size:8px;bottom:0}.ga-tile-grid{grid-template-columns:1fr 1fr;gap:9px}.ga-tile{min-height:190px}.ga-tile-tall{min-height:245px}.ga-tile-label{padding:13px;gap:4px}.ga-tile-label strong,.ga-tile-tall .ga-tile-label strong{font-size:clamp(1.3rem,5vw,1.75rem)}.ga-tile-label small{font-size:8px}.ga-tile-arrow{width:28px;height:28px;font-size:16px}.ga-special-grid{grid-template-columns:1fr}.ga-special-grid .ga-tile{min-height:260px}.ga-site .products li.product img{height:190px!important}.ga-site .products li.product h2.woocommerce-loop-product__title{font-size:12px!important}.ga-site .products li.product .price{font-size:12px!important}.ga-site .products li.product .button,.ga-site .products li.product .added_to_cart{padding:9px 8px!important;font-size:9px!important;width:100%;margin:3px 0 0}.ga-editorial-image{height:350px}.ga-personal-copy h2{font-size:clamp(2.65rem,9.5vw,3.8rem)}.ga-review-grid blockquote{padding:23px}.ga-collection-hero h1{font-size:clamp(2.7rem,10vw,4rem)}.ga-collection-toolbar{align-items:start;flex-direction:column;gap:3px}.ga-product-sort{justify-content:flex-start}.ga-simple-hero{padding-top:65px;padding-bottom:50px}.ga-simple-hero h1{font-size:clamp(3.1rem,11vw,4.2rem)}.ga-contact-form{padding:27px 20px}.ga-field-pair{grid-template-columns:1fr;gap:0}.ga-footer-cols{grid-template-columns:1fr 1fr}.ga-footer-brand{grid-column:span 2}.ga-footer-intro h2{font-size:3.4rem}.ga-footer-bottom>div{gap:12px}.ga-quote-strip{padding:55px 0}.ga-quote-strip span{font-size:36px}.ga-quote-strip .ga-container{gap:5px}.ga-search-bar form{flex-wrap:wrap}.ga-search-bar .ga-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.ga-site *, .ga-site *::before,.ga-site *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Six seasonal collections preserved from Shopify */
.ga-season-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.ga-season-grid .ga-tile{min-height:260px}.ga-season-grid .ga-tile-label strong{font-size:clamp(1.45rem,2.3vw,2.2rem)}
@media(max-width:780px){.ga-season-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ga-season-grid .ga-tile{min-height:215px}}
@media(max-width:500px){.ga-season-grid .ga-tile{min-height:190px}.ga-season-grid .ga-tile-label strong{font-size:clamp(1.2rem,5vw,1.6rem)}}

/* Fallback decorativo para fotografías que dejen de estar alojadas en Shopify. */
.ga-image-missing{position:relative;overflow:hidden;background:radial-gradient(ellipse at 16% 22%,#f5bb9e 0 17%,transparent 18%),radial-gradient(ellipse at 74% 29%,#c06b8c 0 26%,transparent 27%),radial-gradient(ellipse at 40% 84%,#6b537e 0 34%,transparent 35%),#d9bccb!important}.ga-image-missing::after{content:'✳';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:90px;color:#ffffff9a;transform:rotate(-17deg);pointer-events:none}
