@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600;700&family=Inter:wght@300;400;600;700&display=swap");:root{--bg:#fff;--panel:#fff;--ink:#222;--muted:#777;--line:#e6e6e6;--soft:#f6f6f6;--red:#e10600;--red-dark:#b80000;--green:#1f9d55;--button-text:#fff;--header-bg:hsla(0,0%,100%,.98);--footer-bg:#222;--footer-text:#fff;--font-body:"Inter","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;--font-heading:"Inter","Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif;--font-luxury:"Cormorant Garamond","Times New Roman",Times,serif;--letter-spacing:0;--button-radius:0px;--card-radius:0px;--shadow:0 8px 24px hsla(0,0%,8%,.08);--home-section-space:clamp(2.2rem,4.2vw,3.8rem);--home-section-space-tight:clamp(1.6rem,3vw,2.6rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:300;letter-spacing:var(--letter-spacing);overflow-x:hidden;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;height:auto}.announcement-bar{align-items:center;background:var(--ink);color:#fff;display:flex;font-size:12px;gap:1rem;justify-content:center;min-height:36px;padding:.45rem 1rem;text-align:center}.announcement-bar a{border-bottom:1px solid;font-weight:800}.utility-bar{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:1.4rem;justify-content:center;min-height:36px;padding:0 1rem}.promo-bar,.utility-bar span:last-child{color:var(--ink);font-weight:700}.promo-bar{background:#f4f4f4;font-size:12px;letter-spacing:.02em;padding:.72rem 1rem;text-align:center;text-transform:uppercase}.site-header{background:#fff;border-bottom:.5px solid rgba(0,0,0,.12);position:-webkit-sticky;position:sticky;top:0;z-index:80}.header-main{align-items:center;display:grid;grid-gap:1.7rem;gap:1.7rem;grid-template-columns:minmax(280px,1fr) auto minmax(280px,1fr);margin:0 auto;max-width:1920px;min-height:64px;padding:0 clamp(2.2rem,5vw,7.2rem)}.header-left,.header-right{align-items:center;display:flex;gap:1.65rem;min-width:0}.header-right{justify-content:flex-end}.brand{align-items:center;font-family:var(--font-luxury);font-size:1.34rem;font-weight:600;justify-content:center;letter-spacing:.42em;line-height:1;text-transform:uppercase;white-space:nowrap}.brand,.mega-menu-root{display:inline-flex}.menu-trigger{background:#fff;border:0;color:var(--ink);cursor:pointer;font-family:var(--font-body);font-size:.7rem;font-weight:300;gap:.72rem;letter-spacing:.02em;line-height:1;opacity:1;padding:0;transition:opacity .3s ease}.header-menu-icon,.menu-trigger{align-items:center;display:inline-flex}.header-menu-icon{flex:0 0 18px;height:18px;justify-content:center;position:relative;width:18px}.header-menu-icon span,.header-menu-icon span:after,.header-menu-icon span:before{background:currentColor;display:block;height:1px;left:0;position:absolute;width:18px}.header-menu-icon span{top:8.5px}.header-menu-icon span:after,.header-menu-icon span:before{content:""}.header-menu-icon span:before{top:-5px}.header-menu-icon span:after{top:5px}.brand:hover,.header-search-link:hover,.header-whatsapp:hover,.language-trigger:hover,.menu-trigger:hover{background:#fff;opacity:.7}.header-search-link{align-items:center;color:var(--ink);display:inline-flex;font-family:var(--font-body);font-size:.7rem;font-weight:300;gap:.72rem;line-height:1.35;transition:opacity .3s ease}.header-search{display:inline-flex}.header-search-link{background:transparent;border:0;cursor:pointer;padding:0}.header-search-icon{display:inline-flex;flex:0 0 18px;height:18px;position:relative;width:18px}.header-search-icon:before{border:1.35px solid;border-radius:999px;content:"";display:inline-block;height:14px;left:1px;position:relative;top:1px;width:14px}.header-search-icon:after{background:currentColor;content:"";height:1.35px;position:absolute;right:0;top:13px;transform:rotate(45deg);transform-origin:center;width:6px}.language-switcher{display:inline-flex;position:relative}.language-trigger{align-items:center;background:#fff;border:.5px solid rgba(0,0,0,.2);border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:.66rem;font-weight:500;height:30px;justify-content:center;letter-spacing:.16em;min-width:44px;padding:0 .75rem;transition:opacity .3s ease}.language-menu{background:#fff;border:.5px solid rgba(0,0,0,.14);box-shadow:0 18px 42px rgba(0,0,0,.08);display:grid;grid-gap:.12rem;gap:.12rem;min-width:148px;padding:.48rem;position:absolute;right:0;top:calc(100% + .68rem);z-index:120}.language-menu button{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:flex;gap:.78rem;justify-content:space-between;min-height:34px;padding:0 .65rem;text-align:left;transition:background .3s ease,opacity .3s ease}.language-menu button.active,.language-menu button:hover{background:#f4f4f4}.language-menu span{font-size:.68rem;font-weight:600;letter-spacing:.14em}.language-menu small{color:var(--muted);font-size:.66rem;font-weight:300;letter-spacing:0}#goog-gt-tt,#goog-gt-vt,#google_translate_element,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-aZ2wEe,.VIpgJd-ZVi9od-aZ2wEe-OiiCO,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-xl07Ob-OEVmcd,.goog-logo-link,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-combo,.goog-te-gadget,.goog-te-menu-frame,.goog-tooltip,.goog-tooltip:hover,[class*=VIpgJd],[class*=goog-te-],[id^=goog-gt-],body>.skiptranslate,iframe.skiptranslate,iframe[src*="translate.google"],iframe[src*="translate.googleapis"]{height:0!important;inset:auto!important;max-height:0!important;max-width:0!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important;visibility:hidden!important;width:0!important;display:none!important}body>div.skiptranslate,body>div[class*=VIpgJd],body>div[class*=goog-te-],body>div[id^=goog-gt-],body>iframe.skiptranslate,body>iframe[src*=translate],body>iframe[style*="position: absolute"],body>iframe[style*="position: fixed"],body>iframe[style*="z-index: 2147483647"]{border:0!important;clip:rect(0 0 0 0)!important;display:none!important;height:0!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;visibility:hidden!important;width:0!important;z-index:-1!important}body,html.translated-ltr,html.translated-rtl{top:0!important}.header-search-panel{background:#fff;border-bottom:.5px solid rgba(0,0,0,.12);box-shadow:0 18px 40px rgba(0,0,0,.045);left:0;padding:1.1rem clamp(1rem,4vw,4rem);position:fixed;right:0;top:64px;z-index:78}.header-search-form{align-items:center;border:1px solid var(--line);border-radius:999px;display:grid;grid-template-columns:1fr auto auto;margin:0 auto;max-width:760px;min-height:46px;overflow:hidden}.header-search-form input{border:0;color:var(--ink);min-width:0;outline:0;padding:0 1.25rem}.header-search-form button{background:#111;border:0;color:#fff;cursor:pointer;font-family:var(--font-luxury);font-size:.82rem;font-weight:700;min-height:46px;padding:0 1.35rem;transition:opacity .3s ease}.header-search-form button:hover{opacity:.72}.header-search-form .header-search-close{background:#fff;border-left:1px solid var(--line);color:var(--muted)}.header-subscribe-link{align-items:center;display:inline-flex;height:34px;justify-content:center;width:34px}.header-subscribe-link svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:22px}.mega-menu-backdrop{background:rgba(0,0,0,.72);bottom:0;left:0;position:fixed;right:0;top:0;z-index:90}.mega-menu-shell{background:#fff;border:.5px solid rgba(0,0,0,.12);border-left:0;box-shadow:0 28px 60px rgba(0,0,0,.07);display:grid;grid-template-rows:auto 1fr;height:100svh;max-height:100svh;max-width:none;min-height:0;overflow:hidden;pointer-events:auto;width:min(88vw,1240px)}.mega-menu-header{align-items:center;border-bottom:0;display:flex;justify-content:flex-start;min-height:86px;padding:0 clamp(2.4rem,4vw,3.75rem)}.mega-menu-close{align-items:center;display:inline-flex;gap:.82rem}.mega-menu-header button,.mega-menu-links button{background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;padding:0;text-align:left}.mega-menu-header button{font-size:.9rem;font-weight:300;transition:opacity .3s ease}.mega-menu-grid{display:grid;grid-template-columns:minmax(360px,1.08fr) minmax(260px,.72fr) minmax(280px,.82fr);min-height:0;overflow:hidden}.mega-menu-column{border-right:.5px solid rgba(0,0,0,.1);display:grid;grid-template-rows:auto 1fr;max-height:calc(100svh - 86px);overflow-y:auto;padding:clamp(2.2rem,4.2vw,3.75rem)}.mega-menu-column:last-child{border-right:0}.main-menu-column{grid-template-rows:auto 1fr auto}.mega-menu-column p{height:1px;margin:0;overflow:hidden;position:absolute;width:1px}.mega-menu-links{align-content:start;display:grid;grid-gap:clamp(1.25rem,2.2vw,1.9rem);gap:clamp(1.25rem,2.2vw,1.9rem)}.mega-menu-help a,.mega-menu-help span,.mega-menu-links a,.mega-menu-links button{color:var(--ink);font-size:clamp(1.35rem,2.1vw,1.72rem);font-weight:300;line-height:1.25;transition:opacity .3s ease}.mega-menu-links button{align-items:center;display:flex;justify-content:space-between;width:100%}.mega-menu-header button:hover,.mega-menu-help a:hover,.mega-menu-links a:hover,.mega-menu-links button:hover{opacity:.7}.mega-menu-links .active{color:#111;text-decoration:underline;text-underline-offset:.38rem;text-decoration-thickness:.5px}.mega-menu-help{display:none}.mega-menu-help span{color:var(--muted)}.header-whatsapp,.hero-actions a,.not-found a,.primary-whatsapp,.product-meta a{align-items:center;border-radius:var(--button-radius);border:0;display:inline-flex;font-weight:400;gap:.45rem;justify-content:center;min-height:38px}.header-whatsapp{background:transparent;border:.5px solid rgba(0,0,0,.24);border-radius:999px;color:#111;font-size:.72rem;font-weight:300;height:30px;min-height:30px;padding:0;width:30px}.header-whatsapp span{display:none}.floating-whatsapp svg,.header-whatsapp svg,.hero-actions svg,.primary-whatsapp svg,.product-meta svg{fill:currentColor;height:1.15rem;width:1.15rem}.hero{align-items:center;display:flex;isolation:isolate;justify-content:flex-start;margin:0;min-height:clamp(560px,calc(100svh - 64px),780px);overflow:hidden;padding:clamp(2rem,6vw,4.5rem) clamp(2rem,6.5vw,7.5rem);position:relative;width:100%}.hero:after{background:linear-gradient(90deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.08) 42%,transparent 74%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-bg-image,.hero-bg-video{height:100%;filter:contrast(1.04) saturate(1.03);object-fit:cover;object-position:center;position:absolute;width:100%}.hero-bg-image{z-index:-3}.hero-bg-video{inset:0;z-index:-2}.hero-copy{color:var(--ink);margin:0;max-width:520px;text-align:left}.hero-brand-kicker{color:rgba(34,34,34,.72);font-family:var(--font-body);font-size:clamp(.94rem,1.05vw,1.08rem);font-weight:300;letter-spacing:0;line-height:1.75;margin:0 0 1.15rem}.hero h1{font-family:var(--font-luxury);font-size:clamp(3.1rem,5vw,5.35rem);font-weight:400;letter-spacing:0;line-height:1;margin:0;max-width:620px}.hero-copy>p:last-of-type{color:rgba(34,34,34,.72);font-size:clamp(.94rem,1.05vw,1.08rem);font-weight:300;line-height:1.75;margin:1.6rem 0 0;max-width:440px}.hero .eyebrow{color:var(--ink)}.eyebrow{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;margin:0 0 .8rem;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;margin-top:2.1rem}.primary-whatsapp{background:var(--green);color:var(--button-text);padding:.78rem 1.15rem}.hero-actions .hero-secondary-link,.hero-actions .hero-whatsapp-link,.not-found a{background:transparent;border:.5px solid hsla(0,0%,7%,.82);color:var(--ink);font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:.18em;min-height:48px;min-width:210px;padding:.85rem 1.35rem;text-transform:uppercase}.hero-actions .hero-secondary-link,.hero-actions .hero-whatsapp-link{transition:opacity .3s ease,background-color .3s ease,border-color .3s ease}.hero-actions .hero-secondary-link:hover,.hero-actions .hero-whatsapp-link:hover{background:#fff;border-color:#fff;color:var(--ink);opacity:.7}.editorial-feature{display:grid;background-position:bottom;background-repeat:no-repeat;background-size:cover;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;min-height:clamp(390px,34vw,590px);overflow:hidden;padding:0;position:relative;width:100vw;isolation:isolate}.editorial-feature:after{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.42) 28%,rgba(0,0,0,.14) 58%,rgba(0,0,0,.04));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.showcase-image img,.signature-image img{display:block;height:100%;object-fit:cover;transition:transform .65s ease,opacity .3s ease;width:100%}.editorial-copy{align-content:center;color:#fff;display:grid;grid-gap:1.1rem;gap:1.1rem;max-width:min(960px,78vw);min-height:inherit;padding:clamp(4rem,7vw,8rem) clamp(2rem,6vw,8rem);position:relative;z-index:1}.editorial-copy h2,.footer-newsletter h2,.luxury-services h2,.quiet-luxury h2,.showcase-heading h2,.signature-copy h2{font-family:var(--font-luxury);font-weight:400;letter-spacing:0;line-height:1.08;margin:0}.editorial-copy h2{color:#fff;font-size:clamp(2.6rem,4.6vw,5.5rem);line-height:1;white-space:nowrap}.editorial-copy .eyebrow{color:hsla(0,0%,100%,.78);font-family:var(--font-body);font-size:.62rem;font-weight:600;letter-spacing:.22em;margin:0 0 .25rem;text-transform:uppercase}.editorial-copy p:not(.eyebrow){color:hsla(0,0%,100%,.82);font-size:clamp(.94rem,1.05vw,1.08rem);font-weight:300;line-height:1.75;margin:0}.footer-newsletter>div>p:not(.eyebrow),.quiet-luxury p,.signature-copy p{color:hsla(0,0%,7%,.68);font-size:.9rem;font-weight:300;line-height:1.85;margin:0}.editorial-copy a{border-bottom:0;color:#fff;font-family:var(--font-body);font-size:.66rem;font-weight:600;gap:.45rem;letter-spacing:.2em;margin-top:.35rem;text-transform:uppercase}.editorial-copy a,.signature-copy a{display:inline-flex;width:max-content}.signature-copy a{border-bottom:.5px solid;color:#111;font-size:.72rem;font-weight:300;letter-spacing:.04em;margin-top:.5rem;padding-bottom:.25rem}.signature-section{align-items:center;display:grid;grid-gap:clamp(2rem,4vw,4rem);gap:clamp(2rem,4vw,4rem);grid-template-columns:minmax(0,1.08fr) minmax(260px,.62fr);margin:0 auto;max-width:1560px;padding:var(--home-section-space) clamp(1.4rem,3.2vw,3.8rem)}.signature-image{aspect-ratio:5/6;background:#f7f7f7;overflow:hidden;position:relative}.signature-section:hover .signature-image img{transform:scale(1.012)}.signature-copy{display:grid;grid-gap:1rem;gap:1rem;max-width:360px}.footer-newsletter h2,.luxury-services h2,.quiet-luxury h2,.showcase-heading h2,.signature-copy h2{font-size:clamp(1.65rem,2.4vw,2.5rem)}.quiet-luxury{display:grid;justify-items:center;margin:0 auto;max-width:900px;min-height:0;padding:var(--home-section-space) 1.4rem;place-content:center;text-align:center}.quiet-luxury p{max-width:640px}.horizontal-showcase{margin:0 auto;max-width:1660px;padding:var(--home-section-space-tight) 0 var(--home-section-space)}.showcase-heading{justify-items:center;display:grid;grid-gap:.55rem;gap:.55rem;margin:0 clamp(1.4rem,4vw,5.5rem) 1.55rem;text-align:center}.showcase-heading .eyebrow,.showcase-heading h2{font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.32em;line-height:1.35;text-transform:uppercase}.showcase-heading .eyebrow{display:none}.showcase-track{--showcase-gap:clamp(0.85rem,1.2vw,1.25rem);display:grid;grid-gap:var(--showcase-gap);gap:var(--showcase-gap);grid-auto-columns:calc((100% - (var(--showcase-gap) * 3)) / 4);grid-auto-flow:column;overflow-x:auto;padding:0 clamp(1.5rem,4vw,5rem) 1rem;scroll-padding-left:clamp(1.5rem,4vw,5rem);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.showcase-track::-webkit-scrollbar{display:none}.showcase-track::-webkit-scrollbar-thumb{background:rgba(0,0,0,.22)}.showcase-product{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;scroll-snap-align:start;text-align:center}.showcase-image{aspect-ratio:1/1;background:#f4f4f4;display:block;overflow:hidden;position:relative}.showcase-image img{object-fit:contain;padding:clamp(1rem,2vw,2rem)}.showcase-product:hover .showcase-image img{transform:scale(1.022)}.showcase-name{color:#111;font-size:.92rem;font-weight:500;line-height:1.45;margin-top:.55rem}.showcase-name,.showcase-product small,.showcase-product strong{font-family:Georgia,Times New Roman,Times,serif;text-align:center}.showcase-product small,.showcase-product strong{color:hsla(0,0%,7%,.62);display:block;font-size:.76rem;font-weight:400}.showcase-action{display:flex;justify-content:center;margin-top:1.45rem;padding:0 clamp(1.5rem,4vw,5rem)}.showcase-action a{align-items:center;border:.5px solid hsla(0,0%,7%,.42);border-radius:999px;color:#111;display:inline-flex;font-family:var(--font-body);font-size:.68rem;font-weight:600;justify-content:center;letter-spacing:.22em;min-height:38px;min-width:190px;padding:0 1.35rem;text-transform:uppercase;transition:background .3s ease,opacity .3s ease}.showcase-action a:hover{background:#fff;opacity:.72}.essence-strip{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;min-height:clamp(360px,56.25vw,760px);overflow:hidden;position:relative;width:100vw}.essence-strip img{object-fit:cover;object-position:center}.luxury-services{margin:0 auto;max-width:1320px;padding:clamp(5rem,9vw,8rem) clamp(1.4rem,3.2vw,3.8rem)}.service-grid{display:grid;grid-gap:clamp(1.4rem,4vw,4.5rem);gap:clamp(1.4rem,4vw,4.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.service-grid article{border-top:.5px solid rgba(0,0,0,.14);display:grid;grid-gap:.75rem;gap:.75rem;padding-top:1.2rem}.service-grid article>span{background:#111;display:block;height:1px;margin-bottom:.3rem;width:28px}.service-grid h3{font-family:var(--font-luxury);font-size:1.12rem;font-weight:400;margin:0}.service-grid p{color:hsla(0,0%,7%,.62);font-size:.82rem;font-weight:300;line-height:1.8;margin:0;max-width:320px}.trust-bar{align-items:center;align-content:center;background:var(--panel);border-bottom:0;border-top:1px solid var(--line);display:grid;grid-gap:clamp(1.25rem,4vw,4.6rem);gap:clamp(1.25rem,4vw,4.6rem);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:none;min-height:108px;padding:1.45rem clamp(2rem,8vw,10rem);width:100%}.trust-item{align-self:center;display:flex;gap:1.05rem;min-width:0}.trust-icon,.trust-item{align-items:center;justify-content:center}.trust-icon{color:#111;display:inline-flex;flex:0 0 auto;height:42px;overflow:hidden;width:42px}.trust-icon svg{fill:none;height:38px;max-height:38px;max-width:38px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;width:38px}.trust-icon path{fill:none}.trust-item strong{font-size:.78rem;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.trust-item small,.trust-item strong{display:block;font-family:var(--font-heading)}.trust-item small{color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.4;margin-top:.32rem}.category-band,.content-section{margin:0 auto;max-width:1240px;padding:var(--home-section-space) 1.4rem}.category-band{max-width:1660px;padding:var(--home-section-space-tight) clamp(1.5rem,4vw,5rem) var(--home-section-space-tight)}.content-section.compact{padding-top:clamp(3.6rem,6vw,5rem)}.home-products{max-width:1560px;padding-left:clamp(1.4rem,3.2vw,3.8rem);padding-right:clamp(1.4rem,3.2vw,3.8rem)}.content-section.muted{background:#fafafa;max-width:none}.content-section.muted>*{margin-left:auto;margin-right:auto;max-width:1240px}.intro-banner{align-items:center;border-radius:var(--card-radius);display:flex;isolation:isolate;margin:0 auto;max-width:none;min-height:360px;overflow:hidden;padding:clamp(2rem,5vw,4rem);position:relative;width:100%}.intro-banner:after{background:linear-gradient(90deg,color-mix(in srgb,var(--panel) 94%,transparent) 0,color-mix(in srgb,var(--panel) 68%,transparent) 48%,color-mix(in srgb,var(--panel) 14%,transparent) 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.intro-banner img,.intro-banner-video{height:100%;object-fit:cover;object-position:center;position:absolute;width:100%;z-index:-2}.intro-banner-video{inset:0}.intro-banner div{max-width:520px;position:relative;z-index:1}.intro-banner h2{font-family:var(--font-luxury);font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:700;line-height:1.18;margin:0}.intro-banner p:last-child{color:var(--muted);font-size:.86rem;line-height:1.85}.testimonials-section{margin:0 auto;max-width:1560px;padding:var(--home-section-space) clamp(1.4rem,3.2vw,3.8rem)}.testimonial-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(5,minmax(0,1fr))}.testimonial-card{background:#fff;border:.5px solid rgba(0,0,0,.1);display:grid;grid-gap:1.15rem;gap:1.15rem;min-height:238px;padding:1.15rem}.testimonial-card p{color:var(--ink);font-size:.78rem;font-weight:300;line-height:1.85;margin:0}.testimonial-card footer{align-self:end;border-top:.5px solid rgba(0,0,0,.1);display:grid;grid-gap:.25rem;gap:.25rem;padding-top:.85rem}.testimonial-card small,.testimonial-card span{color:var(--muted);font-size:.7rem;font-weight:300}.stars{color:#111;font-size:.72rem;font-weight:300;letter-spacing:.04em}.section-heading{align-items:center;display:grid;grid-gap:.65rem;gap:.65rem;justify-content:center;margin-bottom:1.55rem;text-align:center}.footer h2,.listing-hero h1,.not-found h1,.product-detail h1,.section-heading h2{font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:700;letter-spacing:0;line-height:1.15;margin:0}.category-band .section-heading h2{font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.home-products .section-heading h2{font-family:var(--font-luxury);font-size:clamp(1.35rem,1.8vw,1.9rem);font-weight:700;letter-spacing:0;text-transform:none}.category-grid{display:grid;grid-gap:clamp(.85rem,1.2vw,1.25rem);gap:clamp(.85rem,1.2vw,1.25rem);grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid a{background:#f4f4f4;border:0;border-radius:var(--card-radius);display:grid;font-family:var(--font-heading);grid-gap:0;gap:0;grid-template-rows:minmax(0,1fr) auto;min-height:300px;overflow:hidden;padding:0;text-align:left;transition:opacity .3s ease}.category-grid a:hover{opacity:.78}.category-image{aspect-ratio:1/1;background:#f4f4f4;border:0;display:block;overflow:hidden;width:100%}.category-image img{display:block;height:100%;object-fit:contain;padding:clamp(1rem,2vw,2rem);transition:transform .45s ease;width:100%}.category-grid a:hover .category-image img{transform:scale(1.018)}.category-grid a>span:not(.category-image){align-items:center;align-self:stretch;color:#111;display:inline-flex;font-family:var(--font-body);font-size:.72rem;font-weight:500;gap:.35rem;letter-spacing:.24em;min-height:56px;padding:0 clamp(1.05rem,1.7vw,1.55rem) 1.05rem;text-transform:uppercase}.category-grid a>span:not(.category-image) b{font-family:var(--font-body);font-size:.86rem;font-weight:300;letter-spacing:0}.category-grid small{display:none}.product-grid{display:grid;grid-gap:clamp(1.15rem,2.45vw,2.35rem);gap:clamp(1.15rem,2.45vw,2.35rem);grid-template-columns:repeat(5,minmax(0,1fr))}.product-card{background:var(--panel);border:0;border-radius:var(--card-radius);box-shadow:none;overflow:hidden;transition:opacity .3s ease}.product-card:hover{opacity:.94}.product-image{aspect-ratio:1/1;background:#fff;display:block;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:contain;transition:transform .5s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.025)}.product-image .product-image-placeholder{align-items:center;background:#fff;color:var(--muted);display:flex;font-family:var(--font-heading);font-size:1rem;font-weight:400;inset:0;justify-content:center;letter-spacing:0;padding:1.2rem;position:absolute;text-align:center;text-transform:none;z-index:0}.badge,.product-image span{background:var(--ink);color:#fff;font-size:11px;font-weight:700;left:.8rem;letter-spacing:.06em;padding:.32rem .5rem;position:absolute;text-transform:uppercase;top:.8rem;z-index:1}.product-card-body{padding:.95rem .1rem 0;text-align:center}.product-title-row{align-items:start;display:grid;grid-gap:.5rem;gap:.5rem;grid-template-columns:minmax(0,1fr)}.product-card-body p{color:var(--muted);font-size:.72rem;font-weight:300;margin:0 0 .35rem;text-transform:none}.product-card h3{color:#111;font-size:.9rem;font-weight:600;line-height:1.45;margin:0 0 .35rem}.product-card h3,.style-number{font-family:Georgia,Times New Roman,Times,serif}.style-number{color:hsla(0,0%,7%,.68);display:block;font-size:.76rem;font-weight:400;margin-bottom:.55rem;text-transform:none}.product-meta{align-items:center;display:grid;grid-gap:.58rem;gap:.58rem;grid-template-columns:1fr}.product-meta strong{color:#111;font-size:.86rem}.product-meta a,.product-meta strong{font-family:Georgia,Times New Roman,Times,serif;font-weight:700}.product-meta a{background:transparent;border:1px solid var(--ink);color:var(--ink);font-size:.74rem;min-width:0;min-height:32px;padding:.45rem .72rem;text-transform:none;transition:opacity .3s ease,background-color .3s ease}.product-meta a:hover{background:#fff;opacity:.7}.listing-hero{background:var(--panel);border-bottom:1px solid var(--line);padding:clamp(2rem,5vw,3.2rem) 1rem;text-align:center}.listing-hero p:last-child{color:var(--muted);line-height:1.7;margin:1rem auto 0;max-width:680px}.collection-page{background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:282px minmax(0,1fr);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:calc(100vh - 70px);width:100vw}.collection-sidebar{align-self:start;border-right:1px solid var(--line);min-height:calc(100vh - 70px);padding:clamp(2.2rem,3vw,3.3rem) 1.6rem;position:-webkit-sticky;position:sticky;top:64px}.collection-filter-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.15rem}.collection-filter-head span{color:#111;font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.collection-filter-head a{color:hsla(0,0%,7%,.58);font-size:.76rem;transition:opacity .3s ease}.collection-filter-head a:hover{opacity:.7}.collection-filter-group{border-bottom:1px solid var(--line);padding:1rem 0}.collection-filter-group:first-of-type{border-bottom:0;padding-top:0}.collection-filter-group button{align-items:center;background:transparent;border:0;color:#111;cursor:default;display:flex;font-family:var(--font-heading);font-size:.92rem;justify-content:space-between;padding:0;text-align:left;width:100%}.collection-filter-group nav{display:grid;grid-gap:.15rem;gap:.15rem;margin-top:.8rem}.collection-filter-group nav a{color:#222;display:block;font-family:var(--font-heading);font-size:.86rem;line-height:1.35;padding:.65rem .85rem;transition:background-color .3s ease,opacity .3s ease}.collection-filter-group nav a.active,.collection-filter-group nav a:hover{background:#f6f6f6}.collection-main{min-width:0;padding:clamp(2.5rem,4.3vw,4.2rem) clamp(1.7rem,3.1vw,3.2rem) clamp(4rem,6vw,6rem)}.collection-toolbar{align-items:flex-start;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:clamp(1.7rem,3vw,2.5rem)}.collection-toolbar h1{color:#111;font-family:var(--font-luxury);font-size:clamp(2rem,3.1vw,3.35rem);font-weight:400;letter-spacing:0;line-height:1.05;margin:0 0 .85rem}.collection-toolbar p{color:hsla(0,0%,7%,.72);font-family:var(--font-heading);font-size:.86rem;margin:0}.collection-toolbar small{color:var(--muted);display:block;font-size:.78rem;line-height:1.65;margin-top:.7rem;max-width:520px}.collection-sort{align-items:center;color:#111;display:inline-flex;font-family:var(--font-heading);font-size:.85rem;gap:.35rem;margin-top:.25rem;white-space:nowrap}.collection-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#111;cursor:pointer;font:inherit;padding:.25rem 1.3rem .25rem .1rem}.collection-products .product-grid{gap:clamp(1.45rem,2vw,2rem) clamp(1.2rem,1.85vw,1.7rem);grid-template-columns:repeat(4,minmax(0,1fr))}.collection-products .product-card{background:transparent;border-radius:0;overflow:visible}.collection-products .product-image{background:#fff;border-radius:0}.product-card-listing .product-card-body{align-items:flex-start;display:flex;flex-direction:column;gap:.18rem;padding:1rem 0 0;text-align:left}.product-card-listing .product-title-row{align-items:start;grid-template-columns:minmax(0,1fr);justify-items:start;width:100%}.product-card-kicker{color:hsla(0,0%,7%,.52);display:block;font-family:var(--font-body);font-size:.78rem;font-weight:300;letter-spacing:.02em;line-height:1.35;text-transform:uppercase}.product-card-listing h3{font-family:var(--font-body);font-size:.86rem;font-weight:300;letter-spacing:0;line-height:1.3;margin:0;text-transform:none}.product-card-listing .style-number{color:hsla(0,0%,7%,.56);font-family:var(--font-body);font-size:.8rem;font-weight:300;line-height:1.35;margin:0}.product-card-listing .product-meta{justify-items:start;min-height:1.15rem}.product-card-listing .product-meta strong{color:hsla(0,0%,7%,.56);font-family:var(--font-body);font-size:.82rem;font-weight:300}.collection-mobile-filters{display:none}.pagination-controls{align-items:center;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.2rem}.pagination-controls p{color:hsla(0,0%,7%,.64);font-family:var(--font-heading);font-size:.82rem;margin:0}.pagination-controls div{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.pagination-controls a{align-items:center;border:1px solid var(--line);color:#111;display:inline-flex;font-family:var(--font-heading);font-size:.82rem;justify-content:center;min-height:36px;min-width:36px;padding:.4rem .72rem;transition:background-color .2s ease,opacity .2s ease}.pagination-controls a[aria-current=page]{background:#111;border-color:#111;color:#fff}.pagination-controls a[aria-disabled=true]{opacity:.38;pointer-events:none}.pagination-controls a:hover{background:#f6f6f6}.product-detail{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(320px,.95fr) minmax(300px,1fr);margin:0 auto;max-width:1240px;padding:3rem 1rem}.product-detail-media{background:var(--panel);border:1px solid var(--line);overflow:hidden;position:-webkit-sticky;position:sticky;top:160px}.product-detail-media img{display:block;width:100%}.product-main-gallery{display:grid}.product-main-image{height:auto}.product-main-thumbs{background:#fff;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:.55rem}.product-main-thumbs button{background:transparent;border:1px solid transparent;cursor:pointer;height:84px;padding:0;width:68px}.product-main-thumbs button[aria-pressed=true]{border-color:var(--ink)}.product-main-thumbs img{aspect-ratio:4/5;height:100%;object-fit:cover}.product-detail-copy{align-self:start;padding-top:1rem}.breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.88rem;gap:.45rem;margin-bottom:1rem}.product-style-number{color:var(--muted);font-size:13px;letter-spacing:.08em;margin:.7rem 0 1rem;text-transform:uppercase}.price{font-size:1.45rem;font-weight:900;margin:1.5rem 0}.option-group{border-top:1px solid var(--line);padding:1.2rem 0}.option-group span{display:block;font-weight:900;margin-bottom:.8rem}.option-group div{display:flex;flex-wrap:wrap;gap:.5rem}.option-group button{background:var(--panel);border:1px solid var(--line);border-radius:var(--button-radius);color:var(--ink);min-height:40px;padding:0 .8rem}.primary-whatsapp{font-size:1rem;margin:.8rem 0 .75rem;width:100%}.product-share{align-items:center;display:flex;gap:.62rem;flex-wrap:wrap;justify-content:center;margin:0 0 1.05rem}.product-share>span{color:var(--ink);font-family:var(--font-heading);font-size:.95rem;font-weight:700;margin-right:.15rem}.product-share a{align-items:center;color:var(--muted);display:inline-flex;font-family:Arial,Helvetica,sans-serif;font-size:.92rem;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:0;padding:0;transition:color .16s ease,transform .16s ease;width:18px}.product-share a:hover{color:var(--ink);transform:translateY(-1px)}.product-share svg{fill:currentColor;height:14px;width:14px}.detail-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-radius);padding:1.25rem}.detail-list h2{font-size:1.1rem;margin:0 0 .8rem}.detail-list li{color:var(--muted);line-height:1.75}.service-policy-grid{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.service-policy-grid article{background:var(--soft);border:1px solid var(--line);padding:.9rem 1rem}.service-policy-grid strong{display:block;font-size:12px;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.service-policy-grid p{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.product-stock-status{color:var(--muted);font-size:.9rem;margin-top:-.5rem}.color-sku-section{margin:0 auto;max-width:1240px;padding:1rem 1rem 3rem}.color-sku-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.color-sku-card{display:grid;grid-gap:.85rem;gap:.85rem}.color-sku-card>img{background:#f7f7f7;display:block;height:auto;width:100%}.color-sku-copy{display:grid;grid-gap:.25rem;gap:.25rem;text-align:center}.color-sku-copy strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.color-sku-copy small{color:var(--muted);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.color-sku-thumbs{display:grid;grid-gap:.45rem;gap:.45rem;grid-template-columns:repeat(4,minmax(0,1fr))}.color-sku-thumbs img{aspect-ratio:4/5;background:#f7f7f7;height:100%;object-fit:cover;width:100%}.detail-gallery{margin:0 auto;max-width:1240px;padding:1rem 1rem 3rem}.detail-gallery-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.watermarked-image{position:relative}.watermarked-image img{background:#f7f7f7;border:1px solid var(--line);display:block;height:100%;object-fit:cover;width:100%}.empty-state,.not-found{background:var(--panel);border:1px solid var(--line);border-radius:var(--card-radius);margin:3rem auto;max-width:760px;padding:3rem 1.5rem;text-align:center}.empty-state p,.not-found p{color:var(--muted)}.footer-newsletter{align-items:end;border-top:.5px solid rgba(0,0,0,.1);display:grid;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);grid-template-columns:minmax(0,.9fr) minmax(300px,.7fr);margin:0 auto;max-width:1320px;padding:clamp(4.2rem,8vw,7rem) clamp(1.4rem,3.2vw,3.8rem)}.footer-newsletter>div{display:grid;grid-gap:.75rem;gap:.75rem;max-width:520px}.footer-newsletter .subscribe-form{gap:.55rem;justify-self:end;margin:0;max-width:420px;width:100%}.footer-newsletter .subscribe-form label{color:hsla(0,0%,7%,.64);font-family:var(--font-body);font-size:.72rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase}.footer-newsletter .subscribe-input-row{border:0;border-bottom:.5px solid rgba(0,0,0,.36);grid-template-columns:1fr auto;min-height:40px}.footer-newsletter .subscribe-input-row input{padding:0 .8rem 0 0}.footer-newsletter .subscribe-input-row button{background:transparent;color:#111;font-family:var(--font-body);font-size:.76rem;font-weight:300;letter-spacing:.04em;min-height:40px;min-width:auto;padding:0 0 0 1rem}.footer-newsletter .subscribe-message{font-size:.74rem}.footer{background:#050505;border-top:.5px solid hsla(0,0%,100%,.16);color:#fff;display:grid;grid-gap:1.55rem;gap:1.55rem;padding:2.25rem max(1.2rem,calc((100vw - 1040px) / 2)) 1.2rem;position:relative}.footer p{color:hsla(0,0%,100%,.72);line-height:1.7}.footer-brand{display:grid;grid-gap:.38rem;gap:.38rem;justify-items:center;text-align:center}.footer-brand h2{font-family:var(--font-luxury);font-size:1.22rem;font-weight:700;letter-spacing:.24em;margin:0}.footer-brand p{font-size:.86rem;line-height:1.55;margin:0;max-width:420px}.footer-columns{display:grid;grid-gap:clamp(1.1rem,3vw,2.6rem);gap:clamp(1.1rem,3vw,2.6rem);grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;max-width:780px;width:100%}.footer-links{display:grid;align-content:start;grid-gap:.22rem;gap:.22rem}.footer-links strong{color:#fff;font-family:var(--font-luxury);font-size:15px;font-weight:700;margin-bottom:.15rem}.footer-links a{color:hsla(0,0%,100%,.72);font-family:var(--font-luxury);font-size:14px;font-weight:300;line-height:1.7;transition:opacity .16s ease}.footer-bottom a:hover,.footer-links a:hover{opacity:.55}.footer-bottom{align-items:center;border-top:0;display:flex;gap:1rem;justify-content:space-between;justify-self:center;margin-top:0;max-width:980px;padding-top:.9rem;position:relative;width:100%}.footer-bottom:before{background:hsla(0,0%,100%,.22);content:"";height:.5px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:min(100%,940px)}.footer-bottom p{color:hsla(0,0%,100%,.76);font-size:.82rem;margin:0}.footer-bottom div{display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:flex-end}.footer-bottom a{color:hsla(0,0%,100%,.72);font-size:.82rem;transition:opacity .16s ease}.floating-whatsapp{align-items:center;background:var(--green);border-radius:50%;bottom:1.2rem;color:var(--button-text);display:inline-flex;height:58px;justify-content:center;position:fixed;right:1.2rem;width:58px;z-index:25}.floating-whatsapp svg{height:1.8rem;width:1.8rem}.footer h2,.listing-hero h1,.not-found h1,.product-detail h1,.section-heading h2,h1,h2,h3{font-family:var(--font-heading)}.listing-hero h1,.not-found h1,.product-detail h1{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:700}.brand,.brand span{font-weight:700}.brand,.brand span,.footer .footer-brand h2{font-family:var(--font-luxury)}.admin-card,.admin-editor,.admin-list-panel,.admin-panel,.testimonial-card{border-radius:var(--card-radius)}body[data-button-style=dark] .admin-preview-row a,body[data-button-style=dark] .admin-preview-row button,body[data-button-style=dark] .floating-whatsapp,body[data-button-style=dark] .header-whatsapp,body[data-button-style=dark] .primary-whatsapp,body[data-button-style=dark] .product-meta a,body[data-button-style=dark] .search button{background:var(--ink);color:#fff}body[data-button-style=outline] .admin-preview-row a,body[data-button-style=outline] .admin-preview-row button,body[data-button-style=outline] .floating-whatsapp,body[data-button-style=outline] .header-whatsapp,body[data-button-style=outline] .primary-whatsapp,body[data-button-style=outline] .product-meta a,body[data-button-style=outline] .search button{background:transparent;border:1px solid var(--ink);color:var(--ink)}body[data-button-style=soft] .admin-preview-row a,body[data-button-style=soft] .admin-preview-row button,body[data-button-style=soft] .floating-whatsapp,body[data-button-style=soft] .header-whatsapp,body[data-button-style=soft] .primary-whatsapp,body[data-button-style=soft] .product-meta a,body[data-button-style=soft] .search button{background:var(--soft);border:1px solid var(--line);color:var(--ink)}.site-header .header-whatsapp{background:transparent;border:.5px solid rgba(0,0,0,.24);color:#111}@media (max-width:980px){.collection-page,.footer-columns,.product-detail{grid-template-columns:1fr}.collection-page{border-top:1px solid var(--line);margin-left:0;margin-right:0;min-height:0;width:100%}.collection-sidebar{display:none}.collection-main{padding:1.5rem 1rem 3rem}.collection-toolbar{align-items:start;display:grid;grid-gap:1rem;gap:1rem;margin-bottom:1.3rem}.collection-toolbar h1{font-size:clamp(2rem,12vw,3rem);margin-bottom:.55rem}.collection-sort{justify-self:start}.collection-mobile-filters{display:flex;gap:.55rem;margin:0 -1rem 1.25rem;overflow-x:auto;padding:0 1rem .3rem;-webkit-overflow-scrolling:touch}.collection-mobile-filters::-webkit-scrollbar{display:none}.collection-mobile-filters a{border:1px solid var(--line);border-radius:999px;color:#111;flex:0 0 auto;font-size:.68rem;letter-spacing:.16em;padding:.55rem .8rem;text-transform:uppercase}.collection-mobile-filters a.active{background:#111;border-color:#111;color:#fff}.collection-products .product-grid{gap:1.15rem .85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.header-main{gap:.95rem;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);min-height:64px;padding:0 1.55rem}.mega-menu-shell{width:min(92vw,860px)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.header-whatsapp{justify-self:auto}.category-grid,.color-sku-grid,.detail-gallery-grid,.product-grid,.testimonial-grid,.trust-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-bar{padding:1.2rem 1rem}.trust-item{justify-content:flex-start}.editorial-feature,.footer-newsletter,.luxury-services,.signature-section{grid-template-columns:1fr}.editorial-feature{min-height:470px}.editorial-copy{left:auto;max-width:min(470px,calc(100% - 3.6rem))}.footer-newsletter .subscribe-form,.signature-copy{justify-self:start}.service-grid{grid-template-columns:1fr}.showcase-product{flex-basis:min(44vw,360px)}.product-detail-media{position:static}}@media (max-width:620px){.promo-bar{font-size:.76rem}.header-main{column-gap:.45rem;grid-template-columns:minmax(82px,1fr) auto minmax(86px,1fr);min-height:62px;padding:0 1.05rem}.header-search-panel{padding:.85rem .9rem;top:62px}.header-search-form{grid-template-columns:1fr auto;min-height:42px}.header-search-form input{padding:0 .9rem}.header-search-form button{font-size:.76rem;min-height:42px;padding:0 1rem}.header-search-form .header-search-close{display:none}.header-left{gap:.95rem;grid-column:1;justify-self:start}.brand{grid-column:2;justify-self:center}.brand span{font-size:1.14rem;letter-spacing:.22em;line-height:1;text-align:center}.header-right{grid-column:3;justify-self:end}.header-search-link,.menu-trigger{align-items:center;display:inline-flex;font-size:0;height:30px;justify-content:center;overflow:hidden;position:relative;width:24px}.header-action-label{height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.header-menu-icon,.header-search-icon{flex-basis:18px;height:18px;width:18px}.header-right{gap:.62rem}.language-trigger{border:0;font-size:.62rem;height:28px;min-width:40px;padding:0 .58rem}.language-menu{min-width:134px;right:-.1rem}.mega-menu-backdrop{top:62px}.mega-menu-shell{border-left:0;height:auto;max-height:calc(100svh - 62px);min-height:0;width:100vw}.mega-menu-header{min-height:52px;padding:0 1rem}.mega-menu-grid{grid-template-columns:1fr;max-height:calc(100svh - 108px);overflow-y:auto}.mega-menu-column{border-bottom:.5px solid rgba(0,0,0,.1);border-right:0;max-height:none;padding:1.35rem 1.2rem}.main-menu-column{min-height:auto}.mega-menu-links{gap:.72rem}.mega-menu-help a,.mega-menu-help span,.mega-menu-links a,.mega-menu-links button{font-size:.78rem}.header-whatsapp{border-radius:50%;height:34px;min-height:34px;padding:0;width:34px}.header-whatsapp span{display:none}.header-whatsapp svg{height:1.08rem;width:1.08rem}.hero{align-items:center;aspect-ratio:auto;justify-content:flex-start;height:clamp(330px,48svh,430px);min-height:0;padding:1.65rem 1.6rem;text-align:left}.hero:after{background:linear-gradient(90deg,hsla(0,0%,100%,.82),hsla(0,0%,100%,.36) 34%,hsla(0,0%,100%,.04) 72%)}.hero-bg-image,.hero-bg-video{object-position:58% center}.hero-copy{margin:0;max-width:min(225px,58vw)}.hero-brand-kicker{font-size:.65rem;letter-spacing:.16em;line-height:1;margin-bottom:.9rem}.hero h1{font-size:clamp(2.2rem,9vw,3rem);letter-spacing:0;line-height:1;max-width:210px}.hero-copy>p:last-of-type{font-size:clamp(.78rem,2.9vw,.94rem);line-height:1.55;margin-left:0;margin-right:0;margin-top:1rem;max-width:210px}.hero-actions{justify-content:flex-start;margin-top:1rem}.hero-actions a{font-size:.58rem;letter-spacing:.22em;min-height:32px;min-width:142px;padding:.5rem .82rem}.editorial-feature{min-height:360px;padding:0}.editorial-feature:after{background:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.38) 56%,rgba(0,0,0,.12))}.editorial-feature{background-position:54% bottom}.editorial-copy{align-content:center;gap:.78rem;left:auto;max-width:min(330px,calc(100% - 2rem));min-height:inherit;padding:clamp(2.2rem,10vw,4rem) clamp(1.25rem,7vw,2rem);position:relative;top:auto;bottom:auto;transform:none}.editorial-copy h2{font-size:clamp(2.5rem,13vw,3.75rem);line-height:1;white-space:normal}.editorial-copy .eyebrow,.editorial-copy a{font-size:.6rem;letter-spacing:.2em}.editorial-copy p:not(.eyebrow){font-size:.86rem;line-height:1.65}.footer-newsletter>div>p:not(.eyebrow),.quiet-luxury p,.signature-copy p{font-size:.8rem;line-height:1.7}.signature-section{gap:1.6rem;padding:2.2rem .95rem}.signature-image{aspect-ratio:4/5}.signature-copy{max-width:330px}.footer-newsletter h2,.luxury-services h2,.quiet-luxury h2,.showcase-heading h2,.signature-copy h2{font-size:1.75rem}.quiet-luxury{min-height:0;padding:2.4rem 1rem}.horizontal-showcase{display:block;padding:2.1rem 0 2.4rem}.showcase-heading{justify-items:center;margin:0 .95rem 1.4rem;text-align:center}.showcase-heading h2{font-size:.82rem;letter-spacing:.32em}.showcase-track{--showcase-gap:0.9rem;display:grid!important;grid-gap:var(--showcase-gap);gap:var(--showcase-gap);grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none;overflow:visible!important;padding:0 1rem .8rem;scroll-padding-left:0;scroll-snap-type:none}.showcase-track::-webkit-scrollbar{display:none}.showcase-product{display:grid;min-width:0;scroll-snap-align:none}.showcase-image img{padding:1rem}.showcase-name{font-size:.78rem;line-height:1.35}.showcase-product small,.showcase-product strong{font-size:.68rem}.showcase-action{margin-top:1.1rem;padding:0 .95rem}.showcase-action a{font-size:10px;letter-spacing:.18em;min-height:36px;min-width:176px}.essence-strip{min-height:56.25vw}.luxury-services{padding:3.8rem .95rem}.service-grid{gap:1.6rem}.footer-newsletter{gap:1.4rem;padding:3.4rem .95rem}.section-heading{align-items:center;display:grid;grid-gap:.4rem;gap:.4rem;margin-bottom:1rem;text-align:center}.category-band .section-heading h2{font-family:var(--font-body);font-size:.82rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}.category-band,.content-section,.testimonials-section{padding:2.2rem 1rem}.category-band{max-width:100vw;overflow:hidden;padding:2rem 1rem 1.8rem}.category-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;justify-content:center;margin:0;max-width:100%;max-inline-size:100%;overflow:visible;padding:0;scroll-snap-type:none;width:100%}.category-grid::-webkit-scrollbar{display:none}.category-grid a{background:#f4f4f4;border:0;gap:0;grid-template-rows:minmax(0,1fr) auto;min-height:0;min-width:0;padding:0;scroll-snap-align:none;width:100%}.category-image{aspect-ratio:1/1;min-height:0;width:100%}.category-image img{object-fit:contain;padding:1rem}.category-grid a>span:not(.category-image){align-self:stretch;flex-wrap:wrap;font-size:9.2px;font-weight:500;letter-spacing:.14em;line-height:1.25;min-height:48px;padding:0 .85rem .85rem}.category-grid small{display:none}.product-grid{gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.home-products .product-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-auto-columns:min(72vw,280px);grid-auto-flow:column;grid-template-columns:none;margin:0 -1rem;overflow-x:auto;padding:0 1rem .85rem;scroll-padding-left:1rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-products .product-grid::-webkit-scrollbar{display:none}.home-products .product-card{scroll-snap-align:start}.product-card-body{padding:.7rem .5rem}.product-card-body p,.style-number{font-size:10px}.product-card h3{font-size:13px}.product-meta{gap:.55rem}.product-meta a{font-size:10px;min-height:36px;padding:.45rem .35rem}.pagination-controls{align-items:stretch;flex-direction:column}.pagination-controls div{justify-content:center}.pagination-controls p{text-align:center}.color-sku-grid,.detail-gallery-grid{grid-template-columns:1fr}.product-main-thumbs{gap:.45rem;padding:.5rem}.product-main-thumbs button{height:74px;width:58px}.trust-bar{border-bottom:0;gap:.4rem;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch;min-height:0;max-width:100%;overflow:hidden;padding:1.25rem .55rem;width:100%}.trust-item{flex-direction:column;gap:.42rem;justify-content:flex-start;text-align:center}.trust-icon{height:30px;width:30px}.trust-icon svg{height:28px;width:28px}.trust-item strong{font-size:7.4px;letter-spacing:.04em;line-height:1.15}.trust-item small{font-size:8px;line-height:1.25;margin-top:.1rem}.floating-whatsapp{display:none}.testimonial-grid{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{gap:.7rem;min-height:220px;padding:.75rem}.testimonial-card p{font-size:12px;line-height:1.5}.testimonial-card small,.testimonial-card span{font-size:10px}.intro-banner{justify-content:center;min-height:230px;padding:1.2rem;text-align:center}.intro-banner:after{background:color-mix(in srgb,var(--panel) 82%,transparent)}.intro-banner div{margin:0 auto;max-width:330px}.intro-banner h2{font-size:1.45rem}.intro-banner p:last-child{font-size:12px;line-height:1.5}.product-meta{grid-template-columns:1fr}.footer{gap:2.2rem;padding-bottom:5.5rem}.footer-columns{gap:1.4rem;grid-template-columns:1fr}.footer-bottom{align-items:flex-start;display:grid}.footer-bottom div{justify-content:flex-start}}.admin-console{background:#f1f2f4;color:#202223;grid-template-columns:260px minmax(0,1fr)}body:has(.admin-console) .announcement-bar,body:has(.admin-console) .footer,body:has(.admin-console) .site-header{display:none}.admin-nav{background:#111213;display:grid;grid-gap:.25rem;gap:.25rem;grid-auto-rows:min-content}.admin-brand-mark{border-bottom:1px solid hsla(0,0%,100%,.12);gap:.75rem;margin-bottom:.6rem;padding-bottom:1rem}.admin-nav button{background:transparent;border:0;color:hsla(0,0%,100%,.72);cursor:pointer;min-height:42px;padding:0 .85rem;text-align:left}.admin-nav button.active,.admin-nav button:hover{background:hsla(0,0%,100%,.1);color:#fff}.admin-workspace{padding:1.5rem}.admin-topbar{display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:1360px}.admin-topbar h1{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500;margin:0}.admin-panel,.admin-shopify-layout,.admin-status{margin-left:auto;margin-right:auto;max-width:1360px}.admin-card,.admin-editor,.admin-list-panel,.admin-panel{background:#fff;border:1px solid #dfe3e8;box-shadow:0 1px 0 rgba(0,0,0,.04)}.admin-panel{display:grid;grid-gap:1rem;gap:1rem}.admin-status{border:1px solid #dfe3e8;color:#5c5f62;margin-bottom:1rem;padding:.8rem 1rem}.admin-actions{gap:.55rem}.admin-actions a,.admin-actions button,.admin-panel>button,.admin-repeat-card button,.admin-repeat-row button{align-items:center;background:#202223;border:1px solid #202223;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;min-height:40px;padding:0 .9rem}.admin-actions .danger,.admin-panel .danger,.admin-repeat-card .danger{background:#b42318;border-color:#b42318}.admin-metrics{grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-metric{background:#fff;border:1px solid #dfe3e8;display:grid;grid-gap:.35rem;gap:.35rem;min-height:112px}.admin-metric strong{font-size:2rem;font-weight:650}.admin-metric span{color:#6d7175;font-size:12px;font-weight:800;text-transform:uppercase}.admin-shopify-layout,.admin-two-col{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-card{display:grid;grid-gap:.55rem;gap:.55rem}.admin-card h2,.admin-panel h2{font-size:1rem;margin:.25rem 0}.admin-card p{color:#5c5f62;line-height:1.5;margin:0}.admin-shopify-layout{grid-template-columns:330px minmax(0,1fr)}.admin-product-list{max-height:70vh}.admin-product-list button{border:1px solid #dfe3e8;grid-gap:.25rem;gap:.25rem}.admin-product-list button.active{border-color:#202223;box-shadow:inset 3px 0 0 #202223}.admin-product-list small{color:#6d7175}.color-grid input[type=color]{height:44px;padding:.25rem}.admin-console label{color:#6d7175;font-weight:800;grid-gap:.45rem;gap:.45rem;letter-spacing:.06em;text-transform:uppercase}.admin-console input,.admin-console select,.admin-console textarea{border:1px solid #c9cccf;color:#202223;min-height:42px;padding:.7rem;text-transform:none}.admin-console textarea{min-height:92px;resize:vertical}.admin-check{align-items:center;color:#202223;display:flex!important;flex-direction:row;gap:.7rem;letter-spacing:0!important;text-transform:none!important}.admin-check input{min-height:auto;width:auto}.admin-media.single{grid-template-columns:minmax(0,420px)}.admin-media>div{border:1px solid #dfe3e8}.admin-sku-section{display:grid;grid-gap:1rem;gap:1rem}.admin-section-title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-section-title-row h2{margin:0}.admin-sku-card>div:not(.admin-grid):not(.admin-media){display:grid;grid-gap:.7rem;gap:.7rem}.admin-media strong{font-size:12px}.admin-media img{background:#f6f6f7;border:1px solid #dfe3e8}.admin-gallery button{border:1px solid #dfe3e8;color:#202223}.admin-gallery span{color:#b42318}.admin-repeat-card{border:1px solid #dfe3e8}.admin-event-list{display:grid;grid-gap:.45rem;gap:.45rem;max-height:360px;overflow:auto}.admin-event-list p{border-bottom:1px solid #edf0f2;display:flex;flex-wrap:wrap;gap:.45rem;padding-bottom:.45rem}.admin-event-list span{color:#8c9196;margin-left:auto}.admin-preview-row{display:flex;flex-wrap:wrap;gap:.75rem}.admin-preview-row a,.admin-preview-row button{align-items:center;background:var(--green);border:1px solid var(--green);border-radius:var(--button-radius);color:var(--button-text);cursor:pointer;display:inline-flex;font-weight:800;min-height:44px;padding:0 1.1rem}.admin-help{color:#6d7175;line-height:1.5;margin:0}.admin-module-list{display:grid;grid-gap:.65rem;gap:.65rem}.admin-module-row{align-items:center;background:#fff;border:1px solid #dfe3e8;display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto auto;padding:.8rem}.admin-drag-handle{color:#6d7175;cursor:-webkit-grab;cursor:grab;font-size:12px;font-weight:800;text-transform:uppercase}.admin-row-actions,.admin-toggle-row{display:flex;flex-wrap:wrap;gap:.55rem}.admin-file-button{align-items:center;background:#202223;min-height:42px;padding:0 1rem}.admin-media-library{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-media-asset{border:1px solid #dfe3e8}.admin-media-asset img,.admin-media-asset video{background:#f6f6f7}.content-page{margin:0 auto;max-width:920px;padding:4rem 1rem}.content-page h1{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.4rem);font-weight:400;margin:0 0 1rem}.content-page-media{margin:1.5rem 0}.content-page-media img{display:block;height:auto;width:100%}.rich-text{color:var(--muted);display:grid;grid-gap:1rem;gap:1rem;line-height:1.8}.static-info-hero{background:#fff;margin:0 auto;max-width:1120px;padding:clamp(4rem,10vw,8rem) 1.25rem clamp(2.5rem,6vw,5rem);text-align:center}.static-info-hero h1{color:var(--ink);font-family:var(--font-heading);font-size:clamp(2.1rem,5vw,4.2rem);font-weight:400;letter-spacing:0;margin:0 auto 1.2rem}.static-info-hero>p:last-child{color:var(--muted);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.8;margin:0 auto;max-width:680px}.static-info-layout{display:grid;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);grid-template-columns:minmax(170px,.32fr) minmax(0,.68fr);margin:0 auto;max-width:1120px;padding:0 1.25rem clamp(4rem,9vw,8rem)}.static-info-index{align-self:start;border-top:1px solid var(--line);color:var(--muted);display:grid;grid-gap:.5rem;gap:.5rem;padding-top:1rem;position:-webkit-sticky;position:sticky;top:6rem}.static-info-index span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.static-info-index strong{color:var(--ink);font-family:var(--font-heading);font-size:1.1rem;font-weight:400}.static-info-content{display:grid;grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem)}.static-info-section{border-top:1px solid var(--line);padding-top:clamp(1.3rem,3vw,2rem)}.static-info-section h2{color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:400;letter-spacing:0;margin:0 0 1rem}.static-info-section p{color:var(--muted);font-size:1rem;line-height:1.85;margin:0;max-width:720px}.static-info-section p+p{margin-top:.85rem}.static-faq-list{border-top:1px solid var(--line);display:grid}.static-faq-list details{border-bottom:1px solid var(--line);padding:1.1rem 0}.static-faq-list summary{color:var(--ink);cursor:pointer;font-family:var(--font-heading);font-size:1.06rem;list-style:none}.static-faq-list summary::-webkit-details-marker{display:none}.static-faq-list summary:after{content:"+";float:right;font-family:var(--font-body)}.static-faq-list details[open] summary:after{content:"-"}.static-faq-list p{color:var(--muted);line-height:1.75;margin:.85rem 0 0;max-width:720px}.static-info-cta a{align-items:center;background:#111;color:#fff;display:inline-flex;min-height:46px;padding:0 1.45rem;text-decoration:none}.subscribe-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:calc(100svh - 74px);padding:clamp(4rem,9vw,8rem) 1.25rem}.subscribe-panel{display:grid;grid-gap:1.35rem;gap:1.35rem;max-width:520px;width:100%}.subscribe-panel h1{font-family:var(--font-luxury);font-size:clamp(2.15rem,4vw,3.4rem);font-weight:700;line-height:1;margin:0}.subscribe-panel>p:not(.eyebrow){color:var(--muted);font-size:.92rem;line-height:1.85;margin:0;max-width:440px}.subscribe-form{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.65rem}.subscribe-form label{color:var(--ink);font-family:var(--font-luxury);font-size:1rem;font-weight:700}.subscribe-input-row{border:1px solid var(--line);display:grid;grid-template-columns:1fr auto;min-height:52px}.subscribe-input-row input{border:0;color:var(--ink);min-width:0;outline:none;padding:0 1rem}.subscribe-input-row button{background:#111;border:0;color:#fff;cursor:pointer;font-family:var(--font-luxury);font-size:.88rem;font-weight:700;min-width:142px;padding:0 1rem;transition:opacity .3s ease}.subscribe-input-row button:hover{opacity:.72}.subscribe-input-row button:disabled{cursor:wait;opacity:.6}.subscribe-message{color:var(--muted);font-size:.82rem;line-height:1.55;margin:0}.subscribe-message.error{color:#9f1d1d}.subscribe-return{color:var(--muted);font-size:.78rem;transition:opacity .3s ease}.subscribe-return:hover{opacity:.68}.blog-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{display:grid;grid-gap:.9rem;gap:.9rem}.blog-card img{aspect-ratio:4/3;object-fit:cover;width:100%}.blog-card h2{font-family:var(--font-heading);font-size:1.35rem;font-weight:400;margin:0 0 .55rem}.blog-card p{color:var(--muted);line-height:1.6}.faq-block{border-top:1px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;margin-top:2rem;padding-top:1.5rem}.faq-block details{border-bottom:1px solid var(--line);padding-bottom:.75rem}.tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.tag-list span{border:1px solid var(--line);color:var(--muted);font-size:12px;padding:.3rem .55rem}.text-link{display:inline-flex;margin-top:1.5rem;text-decoration:underline}@media (max-width:1100px){.admin-console{grid-template-columns:1fr}.admin-nav{height:auto;position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-brand-mark{grid-column:1/-1}.admin-media,.admin-media-library,.admin-shopify-layout,.admin-two-col,.blog-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-workspace{padding:1rem}.admin-topbar{align-items:start;display:grid}.admin-gallery,.admin-grid,.admin-metrics,.admin-module-row,.admin-nav,.admin-repeat-row{grid-template-columns:1fr}}.admin-shell{background:#f6f6f6;min-height:100vh;padding:2rem}.admin-editor,.admin-header,.admin-layout,.admin-sidebar,.admin-status{margin-left:auto;margin-right:auto;max-width:1280px}.admin-header{align-items:flex-end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:1rem}.admin-header h1{font-size:clamp(2rem,4vw,3.2rem);font-weight:400;margin:0}.admin-header p{color:var(--muted);line-height:1.6;max-width:680px}.admin-actions{display:flex;flex-wrap:wrap;gap:.65rem}.admin-actions a,.admin-actions button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;font-weight:700;min-height:42px;padding:0 1rem}.admin-actions a{align-items:center;display:inline-flex}.admin-actions .danger{background:#b80000;border-color:#b80000}.admin-actions.bottom{margin-top:1.5rem}.admin-status{border:1px solid var(--line);color:var(--muted);padding:.85rem 1rem}.admin-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:320px minmax(0,1fr);margin-top:1rem}.admin-editor,.admin-sidebar{background:#fff;border:1px solid var(--line);padding:1rem}.admin-product-list{margin-top:1rem;max-height:72vh}.admin-product-list button{border:1px solid var(--line);cursor:pointer;grid-gap:.3rem;gap:.3rem;padding:.8rem}.admin-product-list button.active{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.admin-product-list small{color:var(--muted)}.admin-grid{grid-gap:1rem;gap:1rem}.admin-shell label{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:.45rem;gap:.45rem;letter-spacing:.06em;text-transform:uppercase}.admin-shell input,.admin-shell select,.admin-shell textarea{background:#fff;border:1px solid var(--line);color:var(--ink);min-height:42px;padding:.7rem;text-transform:none;width:100%}.admin-shell textarea{min-height:92px;resize:vertical}.admin-media{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.admin-media>div{border:1px solid var(--line);display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.admin-media strong{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.admin-media img{background:#f7f7f7;border:1px solid var(--line);max-height:220px;object-fit:cover;width:100%}.admin-gallery{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-gallery button{background:#fff;border:1px solid var(--line);cursor:pointer;padding:.35rem}.admin-gallery img{aspect-ratio:1;display:block;height:auto}.admin-gallery span{color:#b80000;display:block;font-size:11px;margin-top:.25rem}@media (max-width:980px){.admin-header,.admin-layout,.admin-media{grid-template-columns:1fr}.admin-header{align-items:start;display:grid}}@media (max-width:620px){.admin-shell{padding:1rem}.admin-gallery,.admin-grid{grid-template-columns:1fr}}body:has(.admin-console){background:#f6f7f8}.admin-console{--admin-bg:#f6f7f8;--admin-panel:#fff;--admin-text:#111214;--admin-muted:#6b7280;--admin-line:#e5e7eb;--admin-soft:#f3f4f6;--admin-radius:14px;background:var(--admin-bg);color:var(--admin-text);display:grid;font-family:Inter,Helvetica Neue,Arial,sans-serif;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.admin-loading-screen{align-items:center;display:flex;justify-content:center}.admin-loading-card{background:#fff;border:1px solid var(--admin-line);border-radius:18px;box-shadow:0 24px 70px rgba(17,18,20,.08);display:grid;grid-gap:.75rem;gap:.75rem;min-width:min(420px,calc(100vw - 2rem));padding:2rem;text-align:center}.admin-spinner{animation:admin-spin .9s linear infinite;border:2px solid #e5e7eb;border-top-color:#111214;border-radius:50%;height:28px;justify-self:center;width:28px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-nav{background:#0f1115;color:#fff;display:flex;flex-direction:column;gap:1rem;height:100vh;padding:1rem;position:-webkit-sticky;position:sticky;top:0}.admin-brand-mark{align-items:center;border:0;border-radius:14px;color:#fff;display:flex;gap:.8rem;margin:0;padding:.75rem;text-decoration:none}.admin-brand-mark img{background:#fff;border-radius:10px;height:42px;object-fit:cover;width:42px}.admin-brand-mark span{display:grid;grid-gap:.12rem;gap:.12rem}.admin-brand-mark small{color:hsla(0,0%,100%,.58);font-size:12px}.admin-nav-list{display:grid;grid-gap:.18rem;gap:.18rem;overflow-y:auto;padding-right:.2rem}.admin-nav-list a{align-items:center;border-radius:10px;color:hsla(0,0%,100%,.68);display:flex;font-size:14px;min-height:38px;padding:0 .75rem;text-decoration:none}.admin-nav-list a.active,.admin-nav-list a:hover{background:hsla(0,0%,100%,.1);color:#fff}.admin-workspace{min-width:0;padding:1.25rem}.admin-topbar{align-items:center;background:hsla(0,0%,100%,.88);border:1px solid var(--admin-line);border-radius:18px;box-shadow:0 16px 50px rgba(17,18,20,.05);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(240px,1fr) minmax(420px,auto);margin:0 0 1rem;max-width:none;padding:1rem;position:-webkit-sticky;position:sticky;top:1rem;z-index:20}.admin-title-block{display:grid;grid-gap:.18rem;gap:.18rem}.admin-title-block h1{font-size:clamp(1.45rem,2vw,2rem);font-weight:650;letter-spacing:-.01em;margin:0}.admin-title-block p:last-child{color:var(--admin-muted);line-height:1.45;margin:0}.admin-command-bar{align-items:center;display:flex;gap:.6rem;justify-content:flex-end}.admin-search-box{align-items:center!important;background:var(--admin-soft);border:1px solid transparent;border-radius:999px;display:flex!important;flex-direction:row!important;gap:.55rem!important;letter-spacing:0!important;min-width:270px;padding:0 .85rem;text-transform:none!important}.admin-search-box span{color:var(--admin-muted);font-size:12px}.admin-search-box input{background:transparent!important;border:0!important;min-height:40px!important;padding:0!important}.admin-account{align-items:center;display:flex;gap:.55rem}.admin-account>span{align-items:center;background:#111214;border-radius:50%;color:#fff;display:inline-flex;font-weight:800;height:36px;justify-content:center;width:36px}.admin-account div{display:grid;line-height:1.1}.admin-account small{color:var(--admin-muted)}.admin-card,.admin-editor,.admin-list-panel,.admin-panel{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:var(--admin-radius);box-shadow:0 12px 35px rgba(17,18,20,.04)}.admin-page-stack,.admin-panel{display:grid;grid-gap:1rem;gap:1rem;margin:0;max-width:none}.admin-panel{padding:1rem}.admin-status{background:#fff;border:1px solid var(--admin-line);border-radius:12px;color:var(--admin-muted);margin:0 0 1rem;max-width:none;padding:.75rem 1rem}.admin-status.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.admin-status.error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.admin-card{padding:1rem}.admin-card-header,.admin-section-title-row{align-items:center;display:flex;gap:1rem;justify-content:space-between}.admin-card h2,.admin-card-header h2,.admin-panel h2{font-size:1rem;font-weight:700;margin:0}.admin-card p,.admin-card-header p,.admin-help{color:var(--admin-muted);line-height:1.5;margin:.2rem 0 0}.admin-actions,.admin-bulk-bar,.admin-row-actions,.admin-toggle-row,.admin-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem}.admin-actions a,.admin-actions button,.admin-bulk-bar button,.admin-empty-state button,.admin-panel>button,.admin-primary-button,.admin-repeat-card button,.admin-repeat-row button,.admin-secondary-button{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;min-height:38px;padding:0 .9rem;text-decoration:none}.admin-actions button,.admin-bulk-bar button,.admin-empty-state button,.admin-primary-button{background:#111214;border:1px solid #111214;color:#fff}.admin-actions a,.admin-secondary-button{background:#fff;border:1px solid var(--admin-line);color:#111214}.admin-actions .danger,.admin-bulk-bar .danger,.admin-panel .danger,.admin-repeat-card .danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}.admin-metrics{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid var(--admin-line);border-radius:14px;min-height:108px;padding:1rem}.admin-metric strong{font-size:1.7rem;font-weight:750}.admin-metric span{color:var(--admin-muted);font-size:11px;letter-spacing:.08em}.admin-grid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-toolbar{background:#fafafa;border:1px solid var(--admin-line);border-radius:14px;padding:.75rem}.admin-toolbar label{min-width:180px}.admin-console label{color:#4b5563;display:grid;font-size:12px;font-weight:700;grid-gap:.4rem;gap:.4rem;letter-spacing:0;text-transform:none}.admin-console input,.admin-console select,.admin-console textarea{background:#fff;border:1px solid #d8dde3;border-radius:10px;color:#111214;min-height:40px;outline:none;padding:.65rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.admin-console input:focus,.admin-console select:focus,.admin-console textarea:focus{border-color:#111214;box-shadow:0 0 0 3px rgba(17,18,20,.08)}.admin-console textarea{min-height:104px}.admin-table-card{display:grid;grid-gap:.9rem;gap:.9rem;overflow:hidden}.admin-bulk-bar{background:#fff;border:1px solid var(--admin-line);border-radius:12px;color:var(--admin-muted);padding:.55rem .75rem}.admin-table-wrap{border:1px solid var(--admin-line);border-radius:14px;overflow:auto}.admin-table{border-collapse:collapse;min-width:860px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid var(--admin-line);padding:.72rem .85rem;text-align:left;vertical-align:middle}.admin-table th{background:#fafafa;color:#6b7280;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.admin-table tr{cursor:pointer}.admin-table tbody tr.active,.admin-table tbody tr:hover{background:#f8fafc}.admin-table-product{align-items:center;display:flex;gap:.75rem;min-width:260px}.admin-table-placeholder,.admin-table-product img{background:#f3f4f6;border:1px solid var(--admin-line);border-radius:10px;display:block;height:46px;object-fit:cover;width:46px}.admin-table-product span{display:grid;grid-gap:.15rem;gap:.15rem}.admin-table-product small{color:var(--admin-muted);max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:750;padding:.24rem .55rem}.admin-status-pill.published{background:#ecfdf3;color:#047857}.admin-status-pill.draft{background:#f3f4f6;color:#4b5563}.admin-status-pill.warning{background:#fffbeb;color:#92400e}.admin-status-pill.danger{background:#fff1f2;color:#be123c}.admin-import-hero{align-items:center;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.admin-import-hero h2{font-size:clamp(1.3rem,2vw,1.9rem);margin:.15rem 0 .35rem}.admin-import-stats{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-import-stats .admin-metric{min-height:84px}.admin-import-stats .admin-metric strong{font-size:1.25rem}.admin-import-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-upload-card{display:grid;grid-gap:1rem;gap:1rem}.admin-dropzone{align-items:center!important;background:#fafafa;border:1px dashed #cbd5e1;border-radius:16px;cursor:pointer;display:grid!important;justify-items:center;min-height:154px;padding:1.25rem;text-align:center}.admin-dropzone strong{color:#111214;font-size:1rem}.admin-dropzone span{color:var(--admin-muted)}.admin-dropzone input{display:none}.admin-progress{background:#eef0f2;border-radius:999px;height:8px;overflow:hidden}.admin-progress span{background:#111214;display:block;height:100%;transition:width .2s ease}.admin-import-log{background:#fafafa;border:1px solid var(--admin-line);border-radius:14px;display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem}.admin-import-log p{color:var(--admin-muted);font-size:.88rem;margin:0}.admin-import-thumb{background:#f3f4f6;border-radius:10px;display:block;height:56px;object-fit:cover;width:56px}.admin-table td small{color:var(--admin-muted);display:block;margin-top:.15rem;max-width:340px}.admin-actions button:disabled,.admin-primary-button:disabled,.admin-secondary-button:disabled{cursor:not-allowed;opacity:.48}.admin-empty-state{display:grid;grid-gap:.45rem;gap:.45rem;justify-items:center;padding:2rem;text-align:center}.admin-empty-state h3{margin:0}.admin-empty-state p{color:var(--admin-muted);margin:0}.admin-shopify-layout{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:320px minmax(0,1fr);max-width:none}.admin-editor,.admin-list-panel{padding:1rem}.admin-editor{display:grid;grid-gap:1rem;gap:1rem}.admin-product-list{display:grid;grid-gap:.45rem;gap:.45rem;max-height:56vh;overflow:auto}.admin-product-list button{background:#fff;border:1px solid var(--admin-line);border-radius:12px;color:#111214;display:grid;grid-gap:.15rem;gap:.15rem;padding:.75rem;text-align:left}.admin-product-list button.active{border-color:#111214;box-shadow:inset 3px 0 0 #111214}.admin-file-button{background:#111214;border:1px solid #111214;border-radius:10px;color:#fff!important;cursor:pointer;display:inline-flex!important;min-height:38px;padding:0 .9rem}.admin-file-button input{display:none}.admin-repeat-list{display:grid;grid-gap:.8rem;gap:.8rem}.admin-repeat-card,.admin-repeat-row{border:1px solid var(--admin-line);border-radius:14px}.admin-repeat-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.admin-repeat-row{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:minmax(140px,.5fr) minmax(220px,1fr) auto;padding:.75rem}.admin-media-asset,.admin-media>div{border:1px solid var(--admin-line);border-radius:14px}.admin-media-library{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-media-asset{display:grid;grid-gap:.7rem;gap:.7rem;padding:.8rem}.admin-media-asset img,.admin-media-asset video{aspect-ratio:4/3;border-radius:10px;object-fit:cover;width:100%}@media (max-width:1180px){.admin-console{grid-template-columns:1fr;overflow-x:hidden;width:100%}.admin-nav{height:auto;min-width:0;overflow:hidden;position:static;width:100%}.admin-nav-list{display:flex;max-width:100%;min-width:0;overflow-x:auto;padding-bottom:.3rem}.admin-nav-list a{white-space:nowrap}.admin-topbar{grid-template-columns:1fr;min-width:0;position:static;width:100%}.admin-command-bar{justify-content:flex-start;min-width:0}.admin-media-library,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-workspace{padding:.75rem}.admin-card,.admin-page-stack,.admin-panel,.admin-table-card,.admin-table-wrap,.admin-workspace{max-width:100%;min-width:0;width:100%}.admin-table-wrap{overflow-x:auto}.admin-card-header,.admin-command-bar,.admin-section-title-row{align-items:stretch;display:grid}.admin-search-box{min-width:0}.admin-grid,.admin-import-grid,.admin-import-hero,.admin-import-stats,.admin-media,.admin-media-library,.admin-metrics,.admin-repeat-row,.admin-shopify-layout{grid-template-columns:1fr}.admin-account{display:none}.static-info-hero{padding:3.4rem 1rem 2.2rem;text-align:left}.static-info-layout{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem 4rem}.static-info-index{position:static}.static-info-section p{font-size:.96rem}.subscribe-page{align-items:start;min-height:calc(100svh - 62px);padding:4rem 1rem}.subscribe-input-row{grid-template-columns:1fr}.subscribe-input-row input{min-height:52px}.subscribe-input-row button{min-height:48px;width:100%}}.commerce-loading-card .product-card-body p,.commerce-loading-card .product-card-body span,.commerce-loading-card .product-card-body strong,.commerce-loading-hero p,.commerce-loading-hero span,.commerce-loading-hero strong,.commerce-loading-image,.commerce-loading-product-image,.commerce-product-loading .product-detail-copy div,.commerce-product-loading .product-detail-copy p,.commerce-product-loading .product-detail-copy span,.commerce-product-loading .product-detail-copy strong{animation:commerce-loading-shimmer 1.3s ease infinite;background:linear-gradient(90deg,#f4f4f4 25%,#e8e8e8 37%,#f4f4f4 63%);background-size:400% 100%;display:block;overflow:hidden}.commerce-loading-hero span{height:12px;margin:0 auto 18px;width:120px}.commerce-loading-hero strong{height:36px;margin:0 auto 16px;width:min(360px,70vw)}.commerce-loading-hero p{height:16px;margin:0 auto;width:min(520px,80vw)}.commerce-loading-image{aspect-ratio:4/5}.commerce-loading-card .product-card-body span{height:10px;width:55%}.commerce-loading-card .product-card-body strong{height:18px;margin-top:12px;width:80%}.commerce-loading-card .product-card-body p{height:12px;margin-top:14px;width:40%}.commerce-loading-product-image{aspect-ratio:4/5;width:100%}.commerce-product-loading .product-detail-copy span{height:12px;width:140px}.commerce-product-loading .product-detail-copy strong{height:44px;margin-top:20px;width:min(420px,90%)}.commerce-product-loading .product-detail-copy p{height:18px;margin-top:18px;width:180px}.commerce-product-loading .product-detail-copy div{border-radius:var(--button-radius);height:44px;margin-top:30px;width:min(520px,100%)}@keyframes commerce-loading-shimmer{0%{background-position:100% 0}to{background-position:0 0}}