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