:root{--vh:1vh;--bg:#FAF8F3;--bg-deep:#E8E2D8;--surface:#FFFFFF;--surface-strong:#FFFFFF;--ink:#111111;--muted:#5A5A5A;--line:#E8E2D8;--accent:#937181;--accent-soft:rgba(147,113,129,0.12);--forest:#132A20;--gold:#F7E8B1;--radius-lg:28px;--radius-md:20px;--radius-sm:18px;--radius-btn:24px;--shadow:0 10px 30px rgba(19,42,32,0.06);--max:1200px;}@property --premium-angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg;}@property --premium-angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg;}.premium-button,.premium-cart-button,.premium-icon-button{--premium-angle-1:-75deg;--premium-angle-2:-45deg;--premium-surface-start:rgba(255,251,240,0.96);--premium-surface-end:rgba(247,232,177,0.9);--premium-fg:var(--forest);--premium-border-a:rgba(11,61,46,0.3);--premium-border-b:rgba(147,113,129,0.2);position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;color:var(--premium-fg);background:linear-gradient(180deg,rgba(255,251,240,0.92),rgba(247,232,177,0.84)) padding-box,linear-gradient(135deg,var(--premium-border-a),var(--premium-border-b),var(--premium-border-a)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,0.34),inset 0 -1px 0 rgba(11,61,46,0.04),0 12px 26px rgba(11,61,46,0.1);transition:transform 400ms cubic-bezier(0.25,1,0.5,1),box-shadow 400ms cubic-bezier(0.25,1,0.5,1),background 400ms cubic-bezier(0.25,1,0.5,1),border-color 400ms cubic-bezier(0.25,1,0.5,1),color 400ms cubic-bezier(0.25,1,0.5,1);}.premium-button::before,.premium-cart-button::before,.premium-icon-button::before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;padding:1px;background:conic-gradient(from var(--premium-angle-1) at 50% 50%,rgba(11,61,46,0.45),rgba(11,61,46,0) 6% 40%,rgba(147,113,129,0.28) 50%,rgba(11,61,46,0) 60% 95%,rgba(11,61,46,0.45));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;opacity:0.42;pointer-events:none;}.premium-button::after,.premium-cart-button::after,.premium-icon-button::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:linear-gradient(var(--premium-angle-2),rgba(255,255,255,0) 0%,rgba(255,255,255,0.26) 44% 50%,rgba(255,255,255,0) 58%);mix-blend-mode:screen;opacity:0.3;pointer-events:none;}.premium-button>*,.premium-cart-button>*,.premium-icon-button>*{position:relative;z-index:1;}.premium-button:hover,.premium-button:focus-visible,.premium-cart-button:hover,.premium-cart-button:focus-visible,.premium-icon-button:hover,.premium-icon-button:focus-visible{--premium-angle-1:-125deg;--premium-angle-2:-15deg;transform:translateY(-1px) scale(0.985);box-shadow:inset 0 1px 0 rgba(255,255,255,0.42),inset 0 -1px 0 rgba(11,61,46,0.04),0 16px 32px rgba(11,61,46,0.12);}.premium-button:active,.premium-cart-button:active,.premium-icon-button:active{--premium-angle-1:-75deg;--premium-angle-2:-45deg;transform:translateY(1px) scale(0.975);}.premium-button--primary{--premium-surface-start:rgba(11,61,46,0.98);--premium-surface-end:rgba(8,45,34,0.96);--premium-fg:#fff7dc;--premium-border-a:rgba(255,247,220,0.32);--premium-border-b:rgba(247,232,177,0.16);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -1px 0 rgba(0,0,0,0.14),0 16px 34px rgba(11,61,46,0.18);}.premium-button--secondary{--premium-surface-start:rgba(255,251,240,0.94);--premium-surface-end:rgba(247,232,177,0.82);--premium-fg:var(--forest);}*{box-sizing:border-box;}html{scroll-behavior:smooth;}html[lang]{margin-top:0 !important;}#wpadminbar{position:fixed !important;}body{margin:0;font-family:"Inter",sans-serif;font-weight:400;letter-spacing:0.2px;color:var(--ink);background:var(--bg);min-height:100vh;overflow-x:hidden;}body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:none;opacity:0;}a{color:inherit;text-decoration:none;}img{display:block;max-width:100%;}.scroll-progress{position:fixed;top:0;left:0;z-index:20;width:100%;height:4px;transform-origin:left center;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--forest));}.site-header{position:fixed;top:0;left:0;right:0;margin:0 auto;width:min(1800px,calc(100vw - 40px));z-index:99999;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 auto;padding:8px 18px;border-radius:999px;background:transparent;transition:top 320ms ease,transform 320ms ease;}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgba(247,232,177,0.45);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);border:1px solid rgba(255,255,255,0.4);box-shadow:0 12px 32px rgba(11,61,46,0.12),inset 0 1px 0 rgba(255,255,255,0.6);transition:all 320ms cubic-bezier(0.25,1,0.5,1);}.site-header.is-scrolled{top:4px;}.site-header.is-scrolled::before{background:linear-gradient(135deg,rgba(255,248,231,0.65),rgba(247,232,177,0.45));border-color:rgba(255,255,255,0.6);backdrop-filter:blur(48px) saturate(1.4);-webkit-backdrop-filter:blur(48px) saturate(1.4);box-shadow:0 24px 64px rgba(11,61,46,0.2),inset 0 1px 0 rgba(255,255,255,0.8);}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:0;flex:0 0 clamp(190px,16vw,220px);}.brand-lockup-mark{width:54px;height:30px;object-fit:contain;flex:0 0 auto;}.brand-lockup-copy{display:flex;flex-direction:column;min-width:0;}.brand-lockup-copy strong,.section-heading h2,.hero h1,.story-copy h2,.newsletter h2{font-family:"Instrument Serif",serif;font-weight:400;}.brand-lockup-copy strong{font-size:1.18rem;line-height:1.02;}.brand-lockup-copy span{color:var(--muted);font-size:0.72rem;line-height:1.2;letter-spacing:0.06em;text-transform:uppercase;}.header-menu{display:flex;align-items:center;flex:1 1 auto;min-width:0;gap:16px;}.site-nav{flex:0 1 auto;color:var(--muted);font-size:0.9rem;}.site-nav .menu{display:flex;flex-wrap:nowrap;gap:14px;margin:0;padding:0;list-style:none;}.site-nav li{list-style:none;}.site-nav a{display:inline-flex;align-items:center;white-space:nowrap;}.header-search{display:flex;align-items:center;gap:8px;flex:0 1 286px;width:286px;min-width:200px;padding:5px 8px;border:1px solid rgba(11,61,46,0.1);border-radius:999px;background:rgba(255,251,240,0.54);}.header-search-input{flex:1;min-width:0;padding:0 4px 0 10px;border:0;background:transparent;color:var(--forest);font:inherit;}.header-search-input::placeholder{color:var(--muted);}.header-search-input:focus{outline:none;}.header-search-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:999px;background:var(--forest);color:#fff7dc;box-shadow:0 12px 20px rgba(11,61,46,0.14);cursor:pointer;transition:transform 220ms ease,box-shadow 220ms ease,background 220ms ease;}.header-search-button:hover{transform:translateY(-2px);}.header-search-button svg{width:18px;height:18px;}.header-mobile-actions,.mobile-header-search-panel{display:none;}.header-icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:1px solid rgba(11,61,46,0.1);border-radius:999px;background:rgba(255,251,240,0.68);color:var(--forest);box-shadow:0 12px 24px rgba(11,61,46,0.08);transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease;overflow:visible !important;}.header-icon-button:hover,.header-icon-button:focus-visible{transform:translateY(-1px);background:rgba(255,251,240,0.9);box-shadow:0 16px 28px rgba(11,61,46,0.12);}.header-icon-button svg{width:20px;height:20px;display:block;}.header-icon-count{position:absolute;top:-5px;right:-2px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;min-height:20px;padding:0 5px;border-radius:999px;background:var(--forest);color:#fff8e7;font-size:0.68rem;font-weight:800;line-height:1;box-shadow:0 8px 16px rgba(11,61,46,0.18);}.site-nav .current-menu-item>a,.site-nav .current_page_item>a,.site-nav .current-menu-ancestor>a{color:var(--forest);}.nav-toggle-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap;}.nav-toggle{display:none;position:relative;z-index:2;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:44px;height:44px;padding:0;border:1px solid rgba(11,61,46,0.14);border-radius:14px;background:rgba(255,252,240,0.72);box-shadow:0 8px 20px rgba(11,61,46,0.1);cursor:pointer;transition:border-color 220ms ease,background 220ms ease,box-shadow 220ms ease;}.nav-toggle .bars,.nav-toggle span:not(.sr-only){display:block;width:100%;height:3px;border-radius:999px;background:var(--forest);transition:transform 320ms cubic-bezier(0.25,1,0.5,1),opacity 200ms ease,width 200ms ease;}#bar1,#bar3{width:70%;}#bar2{width:100%;}.nav-toggle:hover,.nav-toggle-input:focus-visible+.nav-toggle{border-color:rgba(11,61,46,0.28);background:rgba(255,251,240,0.92);box-shadow:0 12px 26px rgba(11,61,46,0.14);}.nav-toggle-input:focus-visible+.nav-toggle{box-shadow:0 0 0 3px rgba(11,61,46,0.12),0 12px 24px rgba(11,61,46,0.08);}#header-menu-toggle:checked+.nav-toggle,.site-header.is-open .nav-toggle{border-color:rgba(11,61,46,0.22);background:rgba(11,61,46,0.09);box-shadow:0 10px 22px rgba(11,61,46,0.1);}#header-menu-toggle:checked+.nav-toggle .bars,.site-header.is-open .nav-toggle span:not(.sr-only){background:var(--forest);}#header-menu-toggle:checked+.nav-toggle #bar2,.site-header.is-open .nav-toggle span:nth-child(3){transform:scaleX(0);opacity:0;}#header-menu-toggle:checked+.nav-toggle #bar1,.site-header.is-open .nav-toggle span:nth-child(2){width:100%;transform:translateY(11px) rotate(45deg);}#header-menu-toggle:checked+.nav-toggle #bar3,.site-header.is-open .nav-toggle span:nth-child(4){width:100%;transform:translateY(-11px) rotate(-45deg);}.header-cta,.button,.newsletter-form button{border-radius:999px;transition:transform 220ms ease,box-shadow 220ms ease,background 220ms ease;}.header-cta,.button-primary,.newsletter-form button{background:var(--forest);color:#fff7dc;box-shadow:0 14px 24px rgba(11,61,46,0.18);}.header-cta{padding:8px 16px;font-size:0.92rem;}.header-actions{display:flex;align-items:center;gap:12px;}.header-utility{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 14px;border:1px solid rgba(11,61,46,0.1);border-radius:999px;background:rgba(255,251,240,0.54);color:var(--forest);font-size:0.9rem;font-weight:700;}.header-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:26px;padding:0 7px;border-radius:999px;background:rgba(11,61,46,0.12);color:var(--forest);font-size:0.74rem;font-weight:800;}.section{width:min(calc(100% - 32px),var(--max));margin:0 auto;}.hero{display:grid;grid-template-columns:1.02fr 0.98fr;gap:28px;padding:72px 0 44px;align-items:center;}.eyebrow{margin:0 0 16px;color:var(--accent);text-transform:uppercase;letter-spacing:0.16em;font-size:0.78rem;font-weight:700;}.hero h1{margin:0;font-size:clamp(3.4rem,9vw,6.8rem);line-height:0.92;max-width:9ch;}.hero-text,.story-copy p,.collection-meta p,.product-copy p,.site-nav,.journal-card span{color:var(--muted);}.hero-text{max-width:36rem;margin:22px 0 28px;font-size:1.02rem;line-height:1.8;}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;}.hero-pills{display:none;}.hero-pills span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0.58rem 0.9rem;border:1px solid rgba(11,61,46,0.12);border-radius:999px;background:rgba(255,251,240,0.68);color:rgba(11,61,46,0.72);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,0.52);}.button{padding:14px 22px;border:1px solid var(--line);}.button-secondary{background:rgba(255,251,240,0.42);color:var(--forest);}.hero-signature{display:inline-flex;align-items:center;gap:14px;margin-top:24px;padding:14px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,251,240,0.42);color:var(--muted);}.hero-signature span{font-size:0.86rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;}.hero-swatches,.mini-swatches{display:flex;gap:10px;}.swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(255,255,255,0.4);box-shadow:0 0 0 1px rgba(0,0,0,0.08);}.swatch-gold{background:var(--gold);}.swatch-mauve{background:var(--accent);}.swatch-forest{background:var(--forest);}.swatch-black{background:#000000;}.hero-visual{position:relative;min-height:620px;}.visual-stack{position:absolute;inset:0;display:grid;grid-template-columns:1.1fr 0.9fr;grid-template-rows:1fr 0.92fr;gap:18px;}.look-card,.collection-card,.product-card,.story-panel,.journal-card,.newsletter,.stats-strip{border:1px solid rgba(255,255,255,0.5);background:var(--surface);backdrop-filter:blur(20px);box-shadow:var(--shadow);}.look-card{position:relative;overflow:hidden;padding:24px;border-radius:var(--radius-lg);color:#fffaf0;}.look-card::before,.product-visual,.collection-art{content:"";position:absolute;inset:0;}.look-card-logo{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 18% 12%,rgba(147,113,129,0.16),transparent 28%),linear-gradient(160deg,rgba(255,251,240,0.94),rgba(247,232,177,0.85));}.featured-logo{position:relative;z-index:1;width:min(78%,420px);border-radius:28px;box-shadow:0 28px 54px rgba(11,61,46,0.14);}.card-note{position:absolute;left:22px;right:22px;bottom:20px;z-index:1;padding:16px 18px;border-radius:20px;background:rgba(255,252,245,0.86);color:var(--forest);}.card-note span,.look-card-palette span,.look-card-mark span{display:inline-block;font-size:0.78rem;letter-spacing:0.16em;text-transform:uppercase;opacity:0.88;}.card-note strong,.look-card-palette strong,.look-card-mark strong{display:block;margin-top:10px;font-size:1.28rem;line-height:1.14;}.look-card-mark::before{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,0.12),transparent 18%),linear-gradient(150deg,rgba(11,61,46,0.96),rgba(0,0,0,0.92));}.look-card-mark>*{position:relative;z-index:1;}.mark-chip{display:inline-flex;align-items:center;justify-content:center;width:120px;height:78px;margin-bottom:24px;border-radius:20px;background:rgba(247,232,177,0.96);box-shadow:0 14px 28px rgba(0,0,0,0.18);}.mark-chip img{width:82%;height:auto;object-fit:contain;}.look-card-palette::before{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.18),transparent 18%),linear-gradient(150deg,rgba(147,113,129,0.95),rgba(0,0,0,0.86));}.look-card-palette>*{position:relative;z-index:1;}.mini-swatches{margin:18px 0 22px;}.look-card-tall{grid-row:1 / span 2;min-height:620px;}.look-card-square{min-height:300px;}.look-card-wide{min-height:300px;}.floating-note{position:absolute;right:-12px;bottom:36px;max-width:230px;padding:16px 18px;border-radius:20px;border:1px solid rgba(255,255,255,0.62);background:rgba(255,251,240,0.84);box-shadow:var(--shadow);color:var(--forest);font-size:0.92rem;line-height:1.5;}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;margin-bottom:24px;padding:20px 24px;border-radius:28px;}.stats-strip strong{display:block;color:var(--forest);font-size:2rem;margin-bottom:6px;}.stats-strip span{color:var(--muted);}.category-bifurcation{display:grid;gap:24px;margin-bottom:34px;}.category-bifurcation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.category-bifurcation-card,.shop-category-pill{display:grid;gap:10px;padding:22px 24px;border:1px solid rgba(255,255,255,0.44);border-radius:26px;background:radial-gradient(circle at top right,rgba(147,113,129,0.12),transparent 28%),linear-gradient(180deg,rgba(255,251,240,0.94),rgba(247,232,177,0.76));box-shadow:0 20px 40px rgba(11,61,46,0.1);color:var(--forest);text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;}.category-bifurcation-card:hover,.shop-category-pill:hover{transform:translateY(-3px);border-color:rgba(11,61,46,0.16);box-shadow:0 28px 50px rgba(11,61,46,0.14);}.category-bifurcation-kicker{color:rgba(147,113,129,0.92);font-size:0.72rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;}.category-bifurcation-card strong,.shop-category-pill strong{font-family:"Instrument Serif",serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:0.95;letter-spacing:-0.03em;}.category-bifurcation-meta,.shop-category-pill span{color:var(--muted);font-size:0.92rem;line-height:1.5;}.hero{--stage-progress:0;--hero-swap-distance:clamp(220px,26vw,420px);position:relative;display:block;min-height:calc(var(--vh,1vh) * 182);padding:48px 0 36px;}.hero-stage-wrap{position:relative;min-height:calc(var(--vh,1vh) * 138);}.hero-browser{position:sticky;top:108px;overflow:hidden;min-height:calc(var(--vh,1vh) * 76);border:1px solid rgba(255,255,255,0.58);border-radius:36px;background:rgba(255,248,230,0.66);box-shadow:var(--shadow);backdrop-filter:blur(22px);isolation:isolate;}.hero-browser-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid rgba(11,61,46,0.08);background:rgba(255,251,240,0.8);}.hero-browser-dots{display:flex;gap:8px;}.hero-browser-dots span,.hero-browser-plus{width:12px;height:12px;border-radius:50%;}.hero-browser-dots span:nth-child(1){background:#d88f7e;}.hero-browser-dots span:nth-child(2){background:#d2bb63;}.hero-browser-dots span:nth-child(3){background:#6fa47b;}.hero-browser-address{justify-self:center;width:min(100%,420px);height:18px;border-radius:999px;background:linear-gradient(90deg,rgba(11,61,46,0.08),rgba(11,61,46,0.14));}.hero-browser-plus{justify-self:end;border:1px solid rgba(11,61,46,0.12);background:linear-gradient(var(--muted),var(--muted)) center / 8px 1.5px no-repeat,linear-gradient(var(--muted),var(--muted)) center / 1.5px 8px no-repeat,rgba(255,251,240,0.72);}.hero-window{position:relative;min-height:720px;padding:30px 30px 132px;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,0.5),transparent 24%),radial-gradient(circle at 86% 18%,rgba(147,113,129,0.16),transparent 20%),linear-gradient(180deg,rgba(252,246,217,0.98),rgba(247,232,177,0.92));}.hero-brand-ghost,.hero-ribbons,.hero-copy,.hero-model-stage,.hero-product-rail{position:absolute;}.hero-brand-ghost{top:26px;left:28px;width:min(36vw,360px);opacity:calc(0.12 + (1 - var(--stage-progress)) * 0.08);z-index:0;}.hero-brand-ghost-logo{width:100%;height:auto;}.hero-ribbons{inset:2% -6% 18% 34%;opacity:clamp(0,calc((var(--stage-progress) - 0.12) * 1.5),0.78);pointer-events:none;}.hero-ribbon{position:absolute;border-style:solid;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;mix-blend-mode:multiply;}.hero-ribbon-one{top:4%;right:-12%;width:58%;height:88%;border-width:24px;border-color:rgba(147,113,129,0.42);transform:rotate(14deg) translate3d(calc((0.5 - var(--stage-progress)) * 36px),calc((0.5 - var(--stage-progress)) * 10px),0);}.hero-ribbon-two{top:16%;right:-3%;width:48%;height:72%;border-width:20px;border-color:rgba(11,61,46,0.28);transform:rotate(18deg) translate3d(calc((0.45 - var(--stage-progress)) * 28px),calc((0.5 - var(--stage-progress)) * -8px),0);}.hero-ribbon-three{top:30%;right:6%;width:40%;height:58%;border-width:16px;border-color:rgba(247,232,177,0.9);transform:rotate(22deg) translate3d(calc((0.4 - var(--stage-progress)) * 22px),calc((0.5 - var(--stage-progress)) * 8px),0);}.hero-copy{top:clamp(122px,18%,172px);left:calc(54% - var(--stage-progress) * 50%);z-index:2;width:min(34vw,400px);transform:translate3d(0,calc((1 - var(--stage-progress)) * 8px),0);}.hero-copy-inner{max-width:100%;}.hero h1{max-width:none;font-size:clamp(3.1rem,7vw,6.2rem);line-height:0.9;letter-spacing:-0.04em;}.hero h1 span{display:block;}.hero-text{max-width:30rem;margin:20px 0 24px;}.hero-actions{margin-bottom:18px;}.hero-signature{background:rgba(255,251,240,0.58);backdrop-filter:blur(10px);}.hero-model-stage{left:calc(2% + var(--stage-progress) * 58%);right:auto;bottom:24px;z-index:3;width:min(36vw,400px);height:min(82%,620px);min-height:520px;transform:translate3d(0,calc(var(--stage-progress) * -44px),0);}.hero-model-glow,.hero-look{position:absolute;margin:0;}.hero-model-glow{inset:auto 4% 10px 4%;height:78%;border-radius:50%;background:radial-gradient(circle,rgba(11,61,46,0.18),rgba(11,61,46,0) 72%);filter:blur(12px);opacity:calc(0.4 + var(--stage-progress) * 0.14);}.hero-look{pointer-events:none;}.hero-look-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 22px 36px rgba(11,61,46,0.18));}.hero-look-front .hero-look-image,.hero-look-back .hero-look-image{border:1px solid rgba(255,255,255,0.18);border-radius:28px;}.hero-look-front{left:max(-8%,-18px);bottom:0;z-index:2;width:min(32vw,350px);opacity:calc(0.88 + (1 - var(--stage-progress)) * 0.12);transform:translate3d(calc((0.34 - var(--stage-progress)) * 28px),calc((1 - var(--stage-progress)) * 10px),0) scale(calc(0.95 + var(--stage-progress) * 0.08));}.hero-look-back{right:-12%;bottom:10px;z-index:1;width:min(24vw,300px);opacity:clamp(0,calc((var(--stage-progress) - 0.34) * 1.8),0.92);transform:translate3d(calc((0.62 - var(--stage-progress)) * 30px),calc((1 - var(--stage-progress)) * 18px),0) scale(calc(0.86 + var(--stage-progress) * 0.12));}.hero-look-orb{top:18px;right:8px;z-index:3;width:clamp(120px,12vw,164px);aspect-ratio:1;overflow:hidden;border:6px solid rgba(255,255,255,0.88);border-radius:50%;background:rgba(255,255,255,0.38);box-shadow:0 18px 34px rgba(11,61,46,0.14);transform:translate3d(calc((1 - var(--stage-progress)) * 8px),calc((1 - var(--stage-progress)) * -6px),0) rotate(calc((0.5 - var(--stage-progress)) * 4deg));}.hero-look-orb .hero-look-image{width:100%;height:100%;object-fit:cover;object-position:92% 10%;filter:none;}.hero-model-figure,.hero-model-shadow,.hero-model-hair,.hero-model-head,.hero-model-ear,.hero-model-neck,.hero-model-arm,.hero-model-trouser{position:absolute;}.hero-model-figure{inset:0;}.hero-model-shadow{left:50%;bottom:4px;width:72%;height:44px;border-radius:50%;background:radial-gradient(circle,rgba(11,61,46,0.18),rgba(11,61,46,0) 72%);transform:translateX(-50%);}.hero-model-hair{top:20px;left:50%;width:168px;height:118px;border-radius:56% 56% 34% 48%;background:radial-gradient(circle at 34% 32%,rgba(96,64,42,0.92),rgba(96,64,42,0) 30%),linear-gradient(180deg,#4b2f1e 0%,#22140f 100%);box-shadow:inset -24px -12px 0 rgba(0,0,0,0.16);transform:translateX(-38%) rotate(12deg);}.hero-model-head{top:48px;left:50%;width:120px;height:144px;border-radius:48% 52% 42% 44%;background:linear-gradient(180deg,#f0c8a4 0%,#bc7a4e 100%);box-shadow:0 18px 28px rgba(0,0,0,0.08);transform:translateX(-50%) rotate(6deg);}.hero-model-ear{top:104px;left:calc(50% + 48px);width:18px;height:28px;border-radius:50%;background:linear-gradient(180deg,#e7b68e 0%,#b87547 100%);transform:rotate(8deg);}.hero-model-neck{top:172px;left:50%;width:40px;height:44px;border-radius:0 0 20px 20px;background:linear-gradient(180deg,#e3b289 0%,#be7b4d 100%);transform:translateX(-50%);}.hero-model-arm{top:210px;z-index:1;width:64px;height:220px;border-radius:36px;background:linear-gradient(180deg,#efcaab 0%,#bf7a4d 100%);}.hero-model-arm-left{left:74px;transform:rotate(calc(12deg - var(--stage-progress) * 7deg)) translateX(calc((1 - var(--stage-progress)) * 10px));}.hero-model-arm-right{right:60px;top:216px;height:204px;transform:rotate(calc(-16deg + var(--stage-progress) * 6deg));}.hero-model-shirt{position:absolute;top:184px;left:50%;z-index:2;width:min(320px,84%);height:286px;border-radius:40px 40px 34px 34px;background:linear-gradient(180deg,rgba(255,255,255,0.08),transparent 26%),linear-gradient(180deg,#155844 0%,#0b3d2e 56%,#071b14 100%);box-shadow:0 26px 38px rgba(11,61,46,0.18);transform:translateX(-50%) scaleX(calc(0.965 + var(--stage-progress) * 0.055));}.hero-model-shirt::before{content:"";position:absolute;inset:18px 22px auto;height:42%;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,0.12),transparent 74%);opacity:calc(0.42 + var(--stage-progress) * 0.16);}.hero-model-shirt::after{content:"";position:absolute;inset:74px 16% 82px;border-radius:999px;background:radial-gradient(circle,rgba(247,232,177,0.18),rgba(247,232,177,0) 66%);opacity:calc(0.24 + var(--stage-progress) * 0.18);}.hero-model-collar,.hero-model-sleeve,.hero-model-fold{position:absolute;display:block;}.hero-model-collar{top:18px;left:50%;width:96px;height:42px;border-radius:0 0 30px 30px;border-bottom:2px solid rgba(247,232,177,0.62);transform:translateX(-50%);}.hero-model-sleeve{top:46px;width:110px;height:88px;border-radius:30px;background:linear-gradient(180deg,#17624b 0%,#0b3d2e 70%);}.hero-model-sleeve-left{left:-54px;transform-origin:right top;transform:rotate(calc(-18deg - var(--stage-progress) * 6deg));}.hero-model-sleeve-right{right:-54px;transform-origin:left top;transform:rotate(calc(18deg + var(--stage-progress) * 6deg));}.hero-model-fold{top:118px;width:2px;height:112px;background:linear-gradient(180deg,rgba(247,232,177,0),rgba(247,232,177,0.36),rgba(247,232,177,0));opacity:calc(0.16 + var(--stage-progress) * 0.24);}.hero-model-fold-left{left:28%;transform:rotate(calc(8deg - var(--stage-progress) * 8deg));}.hero-model-fold-center{left:50%;transform:translateX(-50%) scaleY(calc(0.86 + var(--stage-progress) * 0.16));}.hero-model-fold-right{right:28%;transform:rotate(calc(-8deg + var(--stage-progress) * 8deg));}.hero-tee-art{position:absolute;top:86px;left:50%;width:92px;height:auto;opacity:calc(0.84 + var(--stage-progress) * 0.12);transform:translateX(-50%) scale(calc(0.9 + var(--stage-progress) * 0.08));filter:drop-shadow(0 10px 12px rgba(0,0,0,0.1));}.hero-model-trouser{left:50%;bottom:18px;width:44%;height:144px;border-radius:24px 24px 0 0;background:linear-gradient(180deg,rgba(35,39,41,0.92),rgba(0,0,0,1));transform:translateX(-50%);}.hero-product-rail{left:20px;right:20px;bottom:18px;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;opacity:clamp(0,calc((var(--stage-progress) - 0.54) * 3.2),1);transform:translateY(calc((1 - var(--stage-progress)) * 36px));}.hero-product-card{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,0.58);border-radius:18px;background:rgba(255,251,240,0.9);box-shadow:0 16px 30px rgba(11,61,46,0.08);}.hero-product-thumb{display:block;width:58px;height:58px;object-fit:cover;object-position:50% 16%;border-radius:16px;background:rgba(255,251,240,0.84);box-shadow:inset 0 1px 0 rgba(255,255,255,0.36);}.hero-product-thumb-detail{object-fit:cover;}.hero-thumb-front-detail{object-position:50% 28%;}.hero-thumb-back-detail{object-position:50% 18%;}.hero-thumb-forest{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,0.18),transparent 22%),linear-gradient(160deg,#0b3d2e,#000000);}.hero-thumb-gold{background:radial-gradient(circle at 28% 26%,rgba(255,255,255,0.3),transparent 20%),linear-gradient(160deg,#f7e8b1,#ccb066);}.hero-thumb-mauve{background:radial-gradient(circle at 30% 26%,rgba(255,255,255,0.24),transparent 20%),linear-gradient(160deg,#c0a2b0,#937181);}.hero-thumb-black{background:radial-gradient(circle at 30% 24%,rgba(255,255,255,0.14),transparent 18%),linear-gradient(160deg,#292929,#000000);}.hero-product-card strong,.hero-product-card span,.hero-product-card em{display:block;}.hero-product-card strong{color:var(--forest);font-size:0.9rem;line-height:1.2;}.hero-product-card span{margin-top:3px;color:var(--muted);font-size:0.76rem;line-height:1.35;}.hero-product-card em{color:var(--ink);font-size:0.8rem;font-style:normal;font-weight:700;white-space:nowrap;}.presence-stage{--stage-progress:0;position:relative;min-height:calc(var(--vh,1vh) * 165);padding:18px 0 40px;}.presence-stage-wrap{position:relative;min-height:calc(var(--vh,1vh) * 126);}.presence-sticky{position:sticky;top:108px;overflow:hidden;min-height:calc(var(--vh,1vh) * 68);border:1px solid rgba(255,255,255,0.52);border-radius:40px;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,0.52),transparent 20%),linear-gradient(160deg,rgba(255,251,240,0.82),rgba(247,232,177,0.58));box-shadow:var(--shadow);contain:layout paint;isolation:isolate;}.presence-backdrop,.presence-shell,.presence-caption{position:absolute;}.presence-backdrop{inset:0;}.presence-band{position:absolute;border-radius:999px;opacity:0.52;will-change:transform;}.band-gold{top:12%;left:8%;width:clamp(220px,34vw,460px);height:clamp(220px,34vw,460px);background:radial-gradient(circle at 35% 35%,rgba(255,255,255,0.62),rgba(247,232,177,0.9) 45%,rgba(205,181,113,0.98) 100%);transform:translate3d(calc((0.12 - var(--stage-progress)) * 36px),calc((1 - var(--stage-progress)) * 12px),0) scale(calc(0.98 + var(--stage-progress) * 0.03));}.band-mauve{top:16%;right:10%;width:clamp(220px,32vw,400px);height:clamp(320px,44vw,520px);background:linear-gradient(180deg,rgba(199,172,184,0.88),rgba(147,113,129,0.98));transform:translate3d(calc((var(--stage-progress) - 0.72) * 28px),calc((1 - var(--stage-progress)) * -10px),0) rotate(calc((1 - var(--stage-progress)) * 2.5deg));}.band-forest{left:38%;bottom:-12%;width:clamp(280px,44vw,620px);height:clamp(180px,24vw,280px);background:linear-gradient(135deg,rgba(11,61,46,0.98),rgba(0,0,0,0.98));transform:translate3d(calc((0.5 - var(--stage-progress)) * 18px),calc((1 - var(--stage-progress)) * 12px),0) rotate(calc((var(--stage-progress) - 0.5) * 1.5deg));}.presence-shell{inset:0;z-index:1;display:grid;grid-template-columns:1.16fr 0.84fr;gap:18px;align-items:stretch;padding:26px 26px 92px;}.presence-logo-panel,.presence-mark-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.48);border-radius:32px;box-shadow:0 22px 50px rgba(11,61,46,0.12);contain:layout paint;will-change:transform;}.presence-logo-panel{display:flex;align-items:center;justify-content:center;background:rgba(255,252,244,0.72);transform:translateY(calc((1 - var(--stage-progress)) * 10px)) scale(calc(0.985 + var(--stage-progress) * 0.015));}.presence-logo-panel::after{content:"";position:absolute;inset:16px;border:1px solid rgba(11,61,46,0.08);border-radius:24px;}.presence-logo-mask{display:flex;align-items:center;justify-content:center;width:calc(100% - 48px);min-height:clamp(300px,42vw,480px);clip-path:inset(calc((1 - var(--stage-progress)) * 12%) calc((1 - var(--stage-progress)) * 7%) round 28px);background:linear-gradient(160deg,rgba(255,255,255,0.7),rgba(247,232,177,0.2));will-change:clip-path,transform;}.presence-logo{width:min(78%,460px);transform:scale(calc(1.01 - var(--stage-progress) * 0.01));will-change:transform;}.presence-mark-panel{display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:linear-gradient(160deg,rgba(11,61,46,0.96),rgba(0,0,0,0.95));color:#fff7dc;transform:translateY(calc((var(--stage-progress) - 0.5) * 6px));}.presence-mark-panel p{max-width:24ch;margin:20px 0 0;color:rgba(255,247,220,0.78);line-height:1.8;}.presence-mark-orbit{position:relative;display:grid;place-items:center;width:min(240px,84%);aspect-ratio:1;margin:6px auto 0;border-radius:50%;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,0.24),transparent 24%),linear-gradient(160deg,rgba(247,232,177,0.24),rgba(147,113,129,0.16));box-shadow:inset 0 0 0 1px rgba(247,232,177,0.16);transform:translate3d(calc((0.5 - var(--stage-progress)) * 18px),calc((1 - var(--stage-progress)) * 8px),0) rotate(calc((1 - var(--stage-progress)) * -3deg));will-change:transform;}.presence-mark-orbit::before,.presence-mark-orbit::after{content:"";position:absolute;inset:8%;border:1px solid rgba(247,232,177,0.22);border-radius:50%;}.presence-mark-orbit::after{inset:22%;border-color:rgba(147,113,129,0.42);}.presence-mark-image{width:72%;height:auto;object-fit:contain;}.presence-caption{left:26px;right:26px;bottom:22px;z-index:2;display:flex;gap:12px;opacity:calc(0.8 + var(--stage-progress) * 0.2);will-change:opacity,transform;}.presence-caption span{flex:1;padding-top:12px;border-top:1px solid rgba(11,61,46,0.12);color:var(--forest);font-size:0.74rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;}.fit-stage{--stage-progress:0;position:relative;min-height:calc(var(--vh,1vh) * 170);padding:18px 0 40px;}.fit-stage-wrap{position:relative;min-height:calc(var(--vh,1vh) * 128);}.fit-sticky{position:sticky;top:108px;overflow:hidden;min-height:calc(var(--vh,1vh) * 74);border:1px solid rgba(255,255,255,0.48);border-radius:40px;background:radial-gradient(circle at 18% 18%,rgba(255,255,255,0.6),transparent 20%),linear-gradient(160deg,rgba(255,250,238,0.9),rgba(247,232,177,0.74));box-shadow:var(--shadow);contain:layout paint;isolation:isolate;}.fit-grid{position:relative;z-index:1;display:grid;grid-template-columns:0.8fr 1.2fr;gap:28px;align-items:center;min-height:inherit;padding:30px 30px 94px;}.fit-copy{max-width:32rem;}.fit-kicker{margin:0 0 14px;color:var(--accent);font-size:0.78rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;}.fit-copy h3{margin:0 0 16px;font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:0.98;}.fit-copy p:last-child{margin:0;color:rgba(255,255,255,0.92);line-height:1.8;}.fit-scene{position:relative;min-height:560px;}.fit-aura,.fit-watermark,.fit-figure,.fit-caption{position:absolute;}.fit-aura{border-radius:50%;opacity:0.5;will-change:transform,opacity;}.aura-gold{top:8%;left:10%;width:clamp(180px,24vw,280px);height:clamp(180px,24vw,280px);background:radial-gradient(circle,rgba(247,232,177,0.95),rgba(247,232,177,0.08));transform:translate3d(calc((0.22 - var(--stage-progress)) * 34px),calc((1 - var(--stage-progress)) * 14px),0);}.aura-mauve{right:12%;top:14%;width:clamp(200px,24vw,320px);height:clamp(280px,36vw,420px);background:radial-gradient(circle,rgba(147,113,129,0.34),rgba(147,113,129,0.04));transform:translate3d(calc((var(--stage-progress) - 0.74) * 28px),calc((1 - var(--stage-progress)) * -10px),0);}.fit-watermark{inset:10% 8% 16%;display:flex;align-items:center;justify-content:center;opacity:calc(0.07 + var(--stage-progress) * 0.06);transform:scale(calc(0.985 + var(--stage-progress) * 0.015));}.fit-watermark-logo{width:min(66%,360px);height:auto;}.fit-figure{inset:0;display:flex;align-items:flex-end;justify-content:center;}.fit-head{position:absolute;top:12px;left:50%;width:104px;height:120px;border-radius:48% 48% 44% 44%;background:linear-gradient(180deg,#f2d4b5 0%,#cf9a6b 100%);transform:translateX(-50%);overflow:hidden;box-shadow:0 20px 28px rgba(0,0,0,0.08);}.fit-head::before,.fit-head::after{content:"";position:absolute;}.fit-head::before{inset:-8px 6px 34px;border-radius:48% 48% 42% 42%;background:linear-gradient(180deg,#2d1c15 0%,#5a3a24 100%);}.fit-head::after{inset:18px 18px 16px;border-radius:50%;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,0.16),rgba(255,255,255,0) 56%);}.fit-neck{position:absolute;top:118px;left:50%;width:34px;height:40px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#e8bc93 0%,#c88759 100%);transform:translateX(-50%);}.fit-torso{position:absolute;left:50%;bottom:6px;width:min(470px,74%);height:420px;transform:translateX(-50%);}.fit-arm{position:absolute;top:78px;width:140px;height:220px;}.fit-arm-left{left:-12px;}.fit-arm-right{right:-12px;}.fit-forearm,.fit-grip{position:absolute;display:block;background:linear-gradient(180deg,#f0cfaf 0%,#cf9a6b 100%);}.fit-forearm{top:0;width:56px;height:170px;border-radius:32px;}.fit-grip{top:132px;width:46px;height:56px;border-radius:20px;}.fit-arm-left .fit-forearm{right:26px;transform-origin:top center;transform:translateX(calc(8px - var(--stage-progress) * 22px)) rotate(calc(14deg + var(--stage-progress) * 12deg));}.fit-arm-left .fit-grip{right:calc(18px + var(--stage-progress) * 22px);transform:rotate(calc(10deg + var(--stage-progress) * 8deg));}.fit-arm-right .fit-forearm{left:26px;transform-origin:top center;transform:translateX(calc(-8px + var(--stage-progress) * 22px)) rotate(calc(-14deg - var(--stage-progress) * 12deg));}.fit-arm-right .fit-grip{left:calc(18px + var(--stage-progress) * 22px);transform:rotate(calc(-10deg - var(--stage-progress) * 8deg));}.fit-shirt{position:absolute;top:24px;left:50%;width:72%;height:320px;border-radius:42px 42px 34px 34px;background:linear-gradient(180deg,rgba(255,255,255,0.06),transparent 26%),linear-gradient(180deg,#114c3a 0%,#0b3d2e 58%,#071b14 100%);box-shadow:0 28px 44px rgba(0,0,0,0.14);transform:translateX(-50%) scaleX(calc(0.965 + var(--stage-progress) * 0.14)) translateY(calc((1 - var(--stage-progress)) * 10px));will-change:transform;}.fit-shirt::before{content:"";position:absolute;inset:72px 18% 84px;border-radius:999px;background:radial-gradient(circle,rgba(247,232,177,0.16),rgba(247,232,177,0) 68%);opacity:calc(0.24 + var(--stage-progress) * 0.22);transform:scaleX(calc(0.82 + var(--stage-progress) * 0.16));}.fit-shirt::after{content:"";position:absolute;inset:18px 20px auto;height:44%;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,0.1),transparent 72%);opacity:calc(0.42 + var(--stage-progress) * 0.12);}.fit-collar,.fit-sleeve,.fit-fabric-line,.fit-stitch-ring,.fit-waist{position:absolute;display:block;}.fit-collar{top:18px;left:50%;width:96px;height:42px;border-radius:0 0 28px 28px;border-bottom:2px solid rgba(247,232,177,0.58);transform:translateX(-50%);}.fit-sleeve{top:46px;width:114px;height:92px;border-radius:30px;background:linear-gradient(180deg,#13533f 0%,#0b3d2e 70%);}.fit-sleeve-left{left:-56px;transform-origin:right top;transform:rotate(calc(-18deg - var(--stage-progress) * 10deg));}.fit-sleeve-right{right:-56px;transform-origin:left top;transform:rotate(calc(18deg + var(--stage-progress) * 10deg));}.fit-fabric-line{top:116px;width:2px;height:110px;background:linear-gradient(180deg,rgba(247,232,177,0),rgba(247,232,177,0.34),rgba(247,232,177,0));opacity:calc(0.16 + var(--stage-progress) * 0.28);transform-origin:top center;}.fit-line-left{left:26%;transform:rotate(calc(8deg - var(--stage-progress) * 10deg)) scaleY(calc(0.88 + var(--stage-progress) * 0.14));}.fit-line-center{left:50%;opacity:calc(0.12 + var(--stage-progress) * 0.24);transform:translateX(-50%) scaleY(calc(0.84 + var(--stage-progress) * 0.18));}.fit-line-right{right:26%;transform:rotate(calc(-8deg + var(--stage-progress) * 10deg)) scaleY(calc(0.88 + var(--stage-progress) * 0.14));}.fit-stitch-ring{top:84px;left:50%;width:124px;height:124px;border:1px dashed rgba(247,232,177,0.46);border-radius:50%;transform:translateX(-50%) scale(calc(0.92 + var(--stage-progress) * 0.08));opacity:calc(0.44 + var(--stage-progress) * 0.24);}.fit-embroidery{position:absolute;top:118px;left:50%;width:118px;height:auto;opacity:calc(0.86 + var(--stage-progress) * 0.14);transform:translateX(-50%) scale(calc(0.88 + var(--stage-progress) * 0.08)) translateY(calc((1 - var(--stage-progress)) * 4px));}.fit-waist{left:50%;bottom:0;width:48%;height:124px;border-radius:24px 24px 0 0;background:linear-gradient(180deg,rgba(0,0,0,0.82),rgba(0,0,0,0.98));transform:translateX(-50%);}.fit-caption{left:30px;right:30px;bottom:22px;z-index:2;display:flex;gap:12px;opacity:calc(0.74 + var(--stage-progress) * 0.18);}.fit-caption span{flex:1;padding-top:12px;border-top:1px solid rgba(11,61,46,0.12);color:var(--forest);font-size:0.74rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px;}.section-heading h2{max-width:12ch;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:0.96;}.collections,.featured,.journal{padding:60px 0;}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.collection-card,.product-card,.journal-card{position:relative;overflow:hidden;border-radius:var(--radius-lg);}.collection-card{min-height:430px;}.collection-art{z-index:0;}.art-gold{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,0.35),transparent 18%),linear-gradient(160deg,#f7e8b1 0%,#cdb571 100%);}.art-mauve{background:radial-gradient(circle at 75% 18%,rgba(255,255,255,0.28),transparent 18%),linear-gradient(160deg,#c7acb8 0%,#937181 100%);}.art-forest{background:radial-gradient(circle at 45% 10%,rgba(255,255,255,0.16),transparent 16%),linear-gradient(160deg,#0b3d2e 0%,#000000 100%);}.collection-meta{position:absolute;inset:auto 18px 18px;z-index:1;padding:18px;border-radius:22px;background:rgba(255,252,244,0.82);backdrop-filter:blur(14px);}.collection-meta span{color:var(--accent);font-size:0.8rem;letter-spacing:0.16em;font-weight:700;}.collection-meta h3,.product-copy h3,.journal-card h3{margin:10px 0 8px;font-size:1.35rem;}.product-grid,.journal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.product-card{min-height:420px;}.product-visual{height:62%;position:relative;}.visual-one{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.32),transparent 16%),linear-gradient(160deg,#f7e8b1 0%,#937181 100%);}.visual-two{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.36),transparent 16%),linear-gradient(160deg,#f7e8b1 0%,#0b3d2e 100%);}.visual-three{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.14),transparent 16%),linear-gradient(160deg,#937181 0%,#000000 100%);}.visual-four{background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.24),transparent 16%),linear-gradient(160deg,#fff3cc 0%,#937181 100%);}.product-copy{position:absolute;inset:auto 18px 18px;padding:18px;border-radius:22px;background:var(--surface-strong);}.product-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px;font-weight:700;}.product-row a{color:var(--forest);}.story-panel{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:24px;align-items:stretch;padding:28px;margin:20px auto;border-radius:36px;}.story-copy h2,.newsletter h2{margin:0 0 16px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:0.98;}.story-quote{display:flex;flex-direction:column;gap:20px;justify-content:center;padding:28px;border-radius:28px;background:linear-gradient(160deg,rgba(11,61,46,0.96),rgba(0,0,0,0.94));color:#fff7dc;}.story-mark{width:140px;padding:16px;border-radius:22px;background:rgba(247,232,177,0.96);}.story-mark img{display:block;width:100%;height:auto;}.story-quote p{margin:0;font-size:1.5rem;line-height:1.3;}.story-badges{display:flex;flex-wrap:wrap;gap:10px;}.story-badges span{padding:8px 12px;border-radius:999px;background:rgba(247,232,177,0.14);border:1px solid rgba(247,232,177,0.2);color:#fff7dc;font-size:0.78rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.story-quote>span{color:rgba(255,247,220,0.7);}.journal-grid{grid-template-columns:1fr 1.25fr 1fr;}.journal-card{min-height:260px;padding:26px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0.6)),linear-gradient(160deg,rgba(255,248,225,0.88),rgba(147,113,129,0.36));}.journal-highlight{background:linear-gradient(180deg,rgba(255,255,255,0.05),rgba(255,255,255,0.12)),linear-gradient(160deg,rgba(11,61,46,0.92),rgba(0,0,0,0.94));color:#fff7dc;}.journal-highlight span{color:rgba(255,247,220,0.72);}.newsletter{display:grid;grid-template-columns:1.2fr 0.8fr;gap:20px;align-items:center;padding:28px;margin:36px auto 64px;border-radius:36px;background:linear-gradient(160deg,rgba(11,61,46,0.96),rgba(0,0,0,0.92));color:#fff7dc;}.newsletter .eyebrow{color:rgba(247,232,177,0.82);}.newsletter p,.newsletter h2{color:inherit;}.newsletter-form{display:flex;align-items:center;gap:12px;padding:12px;border-radius:999px;background:rgba(255,255,255,0.08);border:1px solid rgba(247,232,177,0.16);}.newsletter-form input{flex:1;min-width:0;border:0;background:transparent;padding:14px 16px;font:inherit;color:#fff7dc;}.newsletter-form input::placeholder{color:rgba(255,247,220,0.62);}.newsletter-form input:focus{outline:none;}.newsletter-form button{border:0;padding:14px 18px;font:inherit;cursor:pointer;background:var(--gold);color:var(--forest);}.content-shell{padding:64px 0 64px;}.content-card,.entry-card{border:1px solid rgba(255,255,255,0.5);border-radius:36px;background:var(--surface);backdrop-filter:blur(20px);box-shadow:var(--shadow);}.content-card{padding:28px;}.content-title{margin:0 0 16px;font-family:"Instrument Serif",serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;line-height:0.98;}.content-copy{max-width:48rem;margin:0 0 24px;color:var(--muted);line-height:1.8;}.entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;}.entry-card{padding:28px;}.entry-title{margin:0 0 12px;font-family:"Instrument Serif",serif;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:400;line-height:1.05;}.entry-meta{margin:0 0 20px;color:var(--muted);font-size:0.92rem;letter-spacing:0.05em;text-transform:uppercase;}.entry-content{color:var(--muted);line-height:1.7;}.entry-content>*:first-child{margin-top:0;}.entry-content>*:last-child{margin-bottom:0;}.pagination-shell{margin-top:28px;color:var(--forest);}.pagination-shell .nav-links{display:flex;justify-content:space-between;gap:16px;}.admin-bar .site-header{top:32px;}.reveal{opacity:0;transform:translateY(24px) scale(0.992);transition:opacity 620ms ease,transform 820ms cubic-bezier(0.22,1,0.18,1);}.reveal-delay{transition-delay:80ms;}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1);}.collection-card,.product-card,.journal-card,.button,.header-cta,.newsletter-form button{will-change:transform;}.collection-card:hover,.product-card:hover,.journal-card:hover,.button:hover,.header-cta:hover,.newsletter-form button:hover{transform:translateY(-3px);}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (max-width:1100px){.hero,.story-panel,.newsletter{grid-template-columns:1fr;}.collection-grid,.product-grid,.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.journal-highlight{grid-column:1 / -1;}.hero-visual{min-height:760px;}.visual-stack{grid-template-columns:1fr 1fr;}.look-card-tall{min-height:360px;grid-row:auto;}.presence-shell{grid-template-columns:1fr;}.presence-mark-panel p{max-width:32ch;}.fit-grid{grid-template-columns:1fr;padding-bottom:116px;}.fit-copy{max-width:38rem;}.fit-scene{min-height:500px;}.hero{--hero-swap-distance:clamp(120px,16vw,220px);min-height:calc(var(--vh,1vh) * 170);}.hero-stage-wrap{min-height:calc(var(--vh,1vh) * 128);}.hero-window{min-height:620px;padding:28px 24px 126px;}.hero-copy{width:min(44vw,400px);}.hero-model-stage{width:min(42vw,380px);min-height:400px;}.hero-look-front{width:min(32vw,360px);}.hero-look-back{width:min(24vw,260px);}.hero-look-orb{width:clamp(112px,12vw,148px);}.hero-product-rail{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:920px){.site-header{border-radius:32px;}.brand-lockup{flex:1;}.nav-toggle{display:inline-flex;margin-left:auto;}.header-menu{display:none;order:3;width:100%;flex-direction:column;align-items:stretch;gap:16px;padding-top:8px;}.site-header.is-open .header-menu{display:flex;}#header-menu-toggle:checked+.nav-toggle span:nth-child(2),.site-header.is-open .nav-toggle span:nth-child(2){transform:translateY(7px) rotate(45deg);}#header-menu-toggle:checked+.nav-toggle span:nth-child(3),.site-header.is-open .nav-toggle span:nth-child(3){opacity:0;}#header-menu-toggle:checked+.nav-toggle span:nth-child(4),.site-header.is-open .nav-toggle span:nth-child(4){transform:translateY(-7px) rotate(-45deg);}.site-nav{padding:16px;border-radius:24px;background:rgba(255,251,240,0.52);}.site-nav .menu{flex-direction:column;align-items:center;gap:14px;}.header-search{width:100%;min-width:0;}.header-cta{width:100%;text-align:center;}.header-actions{width:100%;flex-direction:column;align-items:stretch;}.header-utility{justify-content:space-between;}.hero{gap:28px;}.presence-stage{min-height:calc(var(--vh,1vh) * 150);}.presence-stage-wrap{min-height:calc(var(--vh,1vh) * 116);}.presence-sticky{top:96px;min-height:calc(var(--vh,1vh) * 64);}.presence-shell{padding-bottom:112px;}.presence-caption{flex-wrap:wrap;}.presence-caption span{min-width:calc(50% - 8px);}.fit-stage{min-height:calc(var(--vh,1vh) * 156);}.fit-stage-wrap{min-height:calc(var(--vh,1vh) * 118);}.fit-sticky{top:96px;min-height:calc(var(--vh,1vh) * 70);}.fit-caption{flex-wrap:wrap;}.fit-caption span{min-width:calc(50% - 8px);}.hero{--hero-swap-distance:clamp(88px,12vw,150px);min-height:calc(var(--vh,1vh) * 158);padding-top:28px;}.hero-stage-wrap{min-height:calc(var(--vh,1vh) * 116);}.hero-browser{top:96px;min-height:calc(var(--vh,1vh) * 70);border-radius:30px;}.hero-window{min-height:600px;padding:24px 20px 122px;}.hero-copy{top:72px;left:calc(48% - var(--stage-progress) * 44%);width:min(50vw,360px);}.hero h1{font-size:clamp(2.8rem,10vw,5rem);}.hero-model-stage{left:calc(0% + var(--stage-progress) * 54%);width:min(44vw,340px);min-height:360px;}.hero-look-front{left:-8%;width:min(34vw,320px);}.hero-look-back{right:-16%;width:min(24vw,220px);}.hero-look-orb{width:132px;border-width:5px;}.hero-product-card{grid-template-columns:52px 1fr;}.hero-product-card em{grid-column:2;}}@media (max-width:820px){.site-header{width:min(calc(100% - 24px),var(--max));flex-wrap:nowrap;}.brand-lockup{width:auto;justify-content:flex-start;}.brand-lockup-copy span{letter-spacing:0.05em;}.hero{padding-top:44px;}.hero h1{font-size:clamp(3rem,16vw,4.6rem);}.hero-visual{min-height:680px;}.visual-stack{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(180px,1fr));}.look-card,.look-card-tall,.look-card-square,.look-card-wide{min-height:200px;}.featured-logo{width:min(72%,320px);}.stats-strip{grid-template-columns:1fr;}.section-heading{align-items:start;flex-direction:column;}.entry-grid{grid-template-columns:1fr;}.presence-stage{min-height:calc(var(--vh,1vh) * 145);}.presence-stage-wrap{min-height:calc(var(--vh,1vh) * 110);}.presence-sticky{top:84px;}.presence-logo-mask{width:calc(100% - 28px);min-height:250px;}.presence-mark-orbit{width:min(200px,70%);}.fit-stage{min-height:calc(var(--vh,1vh) * 148);}.fit-stage-wrap{min-height:calc(var(--vh,1vh) * 108);}.fit-sticky{top:84px;}.fit-scene{min-height:450px;}.fit-torso{width:min(410px,82%);height:380px;}.fit-shirt{height:292px;}.hero{--hero-swap-distance:clamp(56px,10vw,96px);min-height:calc(var(--vh,1vh) * 150);padding-top:24px;}.hero-stage-wrap{min-height:calc(var(--vh,1vh) * 108);}.hero-browser{top:84px;min-height:calc(var(--vh,1vh) * 68);}.hero-window{min-height:560px;padding:22px 18px 118px;}.hero-brand-ghost{top:20px;left:18px;width:min(44vw,250px);}.hero-copy{top:48px;left:calc(42% - var(--stage-progress) * 36%);width:min(60vw,300px);}.hero h1{font-size:clamp(2.6rem,11vw,4.4rem);}.hero-model-stage{bottom:110px;width:min(46vw,300px);min-height:330px;}.hero-model-glow{inset:auto 0 6px 0;}.hero-look-front{left:-10%;width:min(42vw,280px);}.hero-look-back{right:-20%;bottom:6px;width:min(28vw,196px);}.hero-look-orb{top:12px;width:116px;border-width:4px;}.hero-model-hair{width:136px;height:96px;}.hero-model-head{top:42px;width:100px;height:122px;}.hero-model-ear{top:92px;left:calc(50% + 40px);}.hero-model-neck{top:148px;width:34px;height:38px;}.hero-model-arm{top:176px;width:52px;height:176px;}.hero-model-arm-left{left:54px;}.hero-model-arm-right{right:42px;top:182px;height:168px;}.hero-model-shirt{top:160px;width:min(240px,84%);height:240px;border-radius:30px 30px 26px 26px;}.hero-model-collar{width:78px;height:32px;}.hero-model-sleeve{top:34px;width:84px;height:70px;}.hero-model-sleeve-left{left:-36px;}.hero-model-sleeve-right{right:-36px;}.hero-model-fold{top:90px;height:94px;}.hero-tee-art{top:70px;width:78px;}.hero-model-trouser{height:110px;}.newsletter-form{flex-direction:column;border-radius:28px;}.newsletter-form button,.newsletter-form input{width:100%;}}@media (max-width:640px){.section{width:min(calc(100% - 24px),var(--max));}.site-header{gap:14px;margin-top:12px;padding:12px 14px;}.brand-lockup-mark{width:54px;height:30px;}.brand-lockup-copy strong{font-size:1.15rem;}.brand-lockup-copy span{font-size:0.68rem;}.hero{padding:36px 0 44px;}.hero-actions .button,.hero-signature{width:100%;}.hero-signature{justify-content:space-between;flex-wrap:wrap;border-radius:24px;}.hero-visual{min-height:720px;}.visual-stack{gap:14px;grid-template-rows:repeat(3,minmax(190px,1fr));}.look-card{padding:18px;}.card-note,.collection-meta,.product-copy{left:14px;right:14px;bottom:14px;padding:14px;}.floating-note{left:12px;right:12px;bottom:12px;max-width:none;}.stats-strip,.story-panel,.newsletter{padding:22px 18px;border-radius:28px;}.presence-stage{min-height:calc(var(--vh,1vh) * 138);padding-top:6px;}.presence-stage-wrap{min-height:calc(var(--vh,1vh) * 100);}.presence-sticky{top:82px;min-height:calc(var(--vh,1vh) * 62);border-radius:28px;}.presence-shell{padding:16px 16px 126px;}.presence-logo-panel,.presence-mark-panel{border-radius:24px;}.presence-logo-mask{width:calc(100% - 16px);min-height:220px;clip-path:inset(calc((1 - var(--stage-progress)) * 8%) calc((1 - var(--stage-progress)) * 4%) round 22px);}.presence-mark-panel{padding:18px;}.presence-mark-panel p{max-width:none;font-size:0.96rem;}.presence-mark-orbit{width:min(170px,72%);transform:translate3d(calc((0.5 - var(--stage-progress)) * 10px),calc((1 - var(--stage-progress)) * 4px),0) rotate(calc((1 - var(--stage-progress)) * -2deg));}.presence-caption{left:16px;right:16px;bottom:16px;gap:8px;}.presence-caption span{min-width:100%;padding-top:10px;font-size:0.68rem;letter-spacing:0.12em;}.fit-stage{min-height:calc(var(--vh,1vh) * 138);}.fit-stage-wrap{min-height:calc(var(--vh,1vh) * 98);}.fit-sticky{top:82px;min-height:calc(var(--vh,1vh) * 62);border-radius:28px;}.fit-grid{gap:18px;padding:18px 18px 126px;}.fit-copy h3{font-size:clamp(1.8rem,8vw,2.5rem);}.fit-scene{min-height:360px;}.fit-head{width:82px;height:96px;}.fit-neck{top:92px;width:28px;height:34px;}.fit-torso{width:min(320px,88%);height:310px;}.fit-arm{top:68px;width:104px;height:176px;}.fit-forearm{width:44px;height:136px;}.fit-grip{top:104px;width:38px;height:44px;}.fit-shirt{top:18px;height:234px;border-radius:30px 30px 24px 24px;}.fit-sleeve{top:38px;width:84px;height:70px;}.fit-sleeve-left{left:-36px;}.fit-sleeve-right{right:-36px;}.fit-stitch-ring{top:70px;width:100px;height:100px;}.fit-embroidery{top:94px;width:96px;}.fit-waist{height:94px;}.fit-caption{left:18px;right:18px;bottom:18px;gap:8px;}.fit-caption span{min-width:100%;padding-top:10px;font-size:0.68rem;letter-spacing:0.11em;}.hero{--hero-swap-distance:36px;min-height:calc(var(--vh,1vh) * 146);padding:24px 0 30px;}.hero-stage-wrap{min-height:calc(var(--vh,1vh) * 102);}.hero-browser{top:82px;min-height:calc(var(--vh,1vh) * 62);border-radius:24px;}.hero-browser-bar{padding:10px 12px;gap:10px;}.hero-browser-address{height:16px;}.hero-window{min-height:520px;padding:18px 14px 156px;}.hero-brand-ghost{top:18px;left:14px;width:180px;}.hero-ribbons{inset:12% -20% 28% 26%;}.hero-copy{top:42px;left:calc(22% - var(--stage-progress) * 10%);width:calc(100% - 28px);max-width:250px;}.hero h1{font-size:clamp(2.5rem,13vw,4rem);}.hero-text{max-width:18rem;margin-bottom:20px;font-size:0.92rem;line-height:1.65;}.hero-actions{gap:10px;}.hero-model-stage{left:calc(0% + var(--stage-progress) * 48%);bottom:124px;width:min(54vw,250px);min-height:300px;}.hero-model-glow{inset:auto 0 4px 0;height:72%;}.hero-look-front{left:-8%;width:min(52vw,218px);}.hero-look-back{right:-12%;bottom:10px;width:min(34vw,154px);}.hero-look-orb{top:10px;right:4px;width:92px;border-width:4px;}.hero-model-hair{top:18px;width:110px;height:82px;}.hero-model-head{top:40px;width:80px;height:98px;}.hero-model-ear{top:78px;left:calc(50% + 30px);width:14px;height:20px;}.hero-model-neck{top:128px;width:26px;height:30px;}.hero-model-arm{top:156px;width:44px;height:152px;}.hero-model-arm-left{left:44px;}.hero-model-arm-right{right:32px;top:160px;height:140px;}.hero-model-shirt{top:142px;width:min(210px,84%);height:188px;border-radius:26px 26px 22px 22px;}.hero-model-collar{width:70px;height:28px;}.hero-model-sleeve{top:30px;width:72px;height:60px;}.hero-model-sleeve-left{left:-30px;}.hero-model-sleeve-right{right:-30px;}.hero-model-fold{top:80px;height:78px;}.hero-tee-art{top:62px;width:68px;}.hero-model-trouser{bottom:10px;height:92px;}.hero-product-rail{left:12px;right:12px;bottom:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}.hero-product-card{grid-template-columns:42px 1fr;padding:10px;border-radius:16px;}.hero-product-thumb{width:42px;height:42px;border-radius:12px;}.hero-product-card strong{font-size:0.82rem;}.hero-product-card span{font-size:0.7rem;}.hero-product-card em{display:none;}.collection-grid,.product-grid,.journal-grid{grid-template-columns:1fr;}.journal-highlight{grid-column:auto;}.story-mark{width:110px;}.product-row{flex-wrap:wrap;gap:8px 14px;}}@media (max-width:782px){.admin-bar .site-header{top:46px;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation:none !important;transition:none !important;}.reveal{opacity:1;transform:none;}.fit-aura,.fit-watermark,.fit-shirt,.fit-arm-left .fit-forearm,.fit-arm-left .fit-grip,.fit-arm-right .fit-forearm,.fit-arm-right .fit-grip,.fit-sleeve-left,.fit-sleeve-right,.fit-stitch-ring,.fit-embroidery{transform:none !important;}}.hero.section.scroll-wrapper{--stage-progress:0;--hero-exit:max(calc(var(--stage-progress) - 0.8),0);width:100%;max-width:none;margin:0;min-height:calc(var(--vh,1vh) * 250);padding:0;}.intersection-container{position:sticky;top:0;width:100%;height:calc(var(--vh,1vh) * 100);min-height:100vh;overflow:hidden;isolation:isolate;contain:layout;background:radial-gradient(circle at 16% 18%,rgba(255,255,255,0.54),transparent 22%),radial-gradient(circle at 84% 14%,rgba(147,113,129,0.2),transparent 22%),linear-gradient(180deg,rgba(252,246,217,0.99),rgba(247,232,177,0.94) 74%,rgba(234,216,157,0.9));opacity:clamp(0,calc(1 - var(--hero-exit) * 4.8),1);transform:translate3d(0,calc(var(--hero-exit) * -48px),0) scale(calc(1 - var(--hero-exit) * 0.16));}.intersection-container::before,.intersection-container::after{content:"";position:absolute;inset:0;pointer-events:none;}.intersection-container::before{z-index:0;background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0) 30%),radial-gradient(circle at 50% 92%,rgba(11,61,46,0.08),transparent 42%);}.intersection-container::after{z-index:0;background-image:linear-gradient(rgba(11,61,46,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(11,61,46,0.025) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(180deg,rgba(0,0,0,0.2),transparent 88%);opacity:0.42;}.main-logo,.short-logo,.hero-copy,.hero-model-stage{position:absolute;will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d;}.main-logo{top:clamp(88px,9vw,118px);left:50%;z-index:25;width:min(18vw,220px);padding:clamp(18px,2vw,24px);border:1px solid rgba(255,255,255,0.42);border-radius:30px;background:rgba(247,232,177,0.54);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px rgba(147,113,129,0.08);transform:translateX(-50%);opacity:calc(1 - var(--stage-progress) * 0.24);}.short-logo{right:clamp(22px,4vw,40px);bottom:clamp(20px,4vw,40px);z-index:25;width:clamp(72px,8vw,102px);padding:10px 12px;border:1px solid rgba(255,255,255,0.56);border-radius:24px;background:rgba(255,251,240,0.74);backdrop-filter:blur(12px);box-shadow:0 14px 28px rgba(11,61,46,0.12);opacity:calc(0.84 + var(--stage-progress) * 0.16);transform:translate3d(calc((1 - var(--stage-progress)) * 8px),calc((1 - var(--stage-progress)) * 8px),0) scale(calc(0.98 + var(--stage-progress) * 0.04));}.swoosh{position:absolute;top:50%;left:54%;z-index:0;width:min(1400px,138vw);height:min(360px,40vw);border-radius:50%;background:linear-gradient(90deg,rgba(147,113,129,0.42),rgba(11,61,46,0.2));filter:blur(52px);opacity:calc(0.1 + var(--stage-progress) * 0.08);transform:translate3d(-50%,calc(-50% + (0.5 - var(--stage-progress)) * 24px),0) rotate(-16deg);will-change:transform,opacity;backface-visibility:hidden;}.hero-copy{top:50%;left:calc(54% - var(--stage-progress) * 46%);z-index:1;width:min(38vw,520px);text-align:left;pointer-events:none;transform:translate3d(0,-44%,0);}.hero-kicker{margin:0 0 18px;color:rgba(147,113,129,0.92);font-size:0.8rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;}.hero .tagline{margin:0;max-width:none;font-family:"Instrument Serif",serif;font-size:clamp(4.2rem,10vw,8.8rem);font-weight:400;line-height:0.86;letter-spacing:-0.055em;text-transform:uppercase;color:rgba(11,61,46,0.95);}.tagline span{display:block;}.hero-note{max-width:22rem;margin:18px 0 0;color:rgba(11,61,46,0.72);font-size:0.98rem;line-height:1.7;}.hero-model-stage{left:calc(2% + var(--stage-progress) * 55%);bottom:clamp(28px,5vw,56px);z-index:10;width:min(44vw,660px);height:min(78vh,760px);min-height:520px;transform:translate3d(0,calc(var(--stage-progress) * -24px),0);overflow:visible;contain:layout;}.hero-model-glow,.hero-look{position:absolute;margin:0;}.hero-model-glow{inset:auto 4% 18px;height:74%;border-radius:50%;background:radial-gradient(circle,rgba(11,61,46,0.2),rgba(11,61,46,0) 72%);filter:blur(6px);opacity:calc(0.24 + var(--stage-progress) * 0.1);}.hero-look{pointer-events:none;}.hero-look-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(11,61,46,0.14));transform:translateZ(0);}.hero-look-front .hero-look-image,.hero-look-back .hero-look-image{border:1px solid rgba(255,255,255,0.18);border-radius:30px;}.hero-look-front{left:max(-6%,-18px);bottom:0;z-index:2;width:min(33vw,470px);opacity:calc(0.92 + (1 - var(--stage-progress)) * 0.08);transform:translate3d(calc((0.3 - var(--stage-progress)) * 34px),calc((1 - var(--stage-progress)) * 12px),0) scale(calc(0.96 + var(--stage-progress) * 0.04));}.hero-look-back{right:1%;bottom:2%;z-index:1;width:min(29vw,400px);opacity:clamp(0,calc((var(--stage-progress) - 0.3) * 1.7),0.98);transform:translate3d(calc((0.54 - var(--stage-progress)) * 18px),calc((1 - var(--stage-progress)) * 20px),0) scale(calc(0.86 + var(--stage-progress) * 0.12));}.hero-look-orb{top:7%;right:2%;z-index:4;width:clamp(108px,12vw,164px);aspect-ratio:1;overflow:hidden;border:6px solid rgba(255,255,255,0.9);border-radius:50%;background:rgba(255,255,255,0.38);box-shadow:0 18px 36px rgba(11,61,46,0.14);opacity:calc(0.84 - var(--stage-progress) * 0.22);transform:translate3d(calc((1 - var(--stage-progress)) * 10px),calc((1 - var(--stage-progress)) * -8px),0) rotate(calc((0.5 - var(--stage-progress)) * 5deg));}.hero-look-orb .hero-look-image{width:100%;height:100%;object-fit:cover;object-position:84% 12%;filter:none;}@media (max-width:1100px){.hero.section.scroll-wrapper{min-height:calc(var(--vh,1vh) * 230);}.main-logo{width:min(22vw,200px);}.hero-copy{width:min(42vw,460px);}.hero-model-stage{width:min(48vw,560px);min-height:460px;}.hero-look-front{width:min(36vw,420px);}.hero-look-back{right:1%;width:min(31vw,344px);}}@media (max-width:920px){.hero.section.scroll-wrapper{min-height:calc(var(--vh,1vh) * 214);}.main-logo{top:92px;width:min(28vw,184px);}.hero-copy{top:48%;left:calc(48% - var(--stage-progress) * 38%);width:min(48vw,390px);transform:translate3d(0,-42%,0);}.hero .tagline{font-size:clamp(3.5rem,11vw,6.4rem);}.hero-model-stage{left:calc(0% + var(--stage-progress) * 50%);width:min(50vw,430px);min-height:420px;}.hero-look-front{width:min(40vw,320px);}.hero-look-back{right:0;width:min(31vw,258px);}.hero-look-orb{width:128px;border-width:5px;}}@media (max-width:720px){.hero.section.scroll-wrapper{min-height:calc(var(--vh,1vh) * 150);}.intersection-container{min-height:calc(var(--vh,1vh) * 100);overflow:hidden;}.main-logo{top:84px;width:min(34vw,168px);}.short-logo{display:none;}.swoosh{left:50%;width:150vw;height:42vw;opacity:calc(0.08 + var(--stage-progress) * 0.06);filter:blur(34px);}.hero-copy{top:104px;left:16px;width:calc(100% - 32px);z-index:18;padding:14px 14px 148px 0;transform:translate3d(0,calc(var(--stage-progress) * -22px),0);opacity:calc(1 - var(--stage-progress) * 0.12);}.hero-copy::before{content:"";position:absolute;inset:-8px 22% 16px -8px;z-index:-1;border-radius:28px;background:linear-gradient(180deg,rgba(255,251,240,0.94),rgba(255,247,224,0.58)),rgba(255,255,255,0.16);backdrop-filter:blur(12px);box-shadow:0 18px 34px rgba(11,61,46,0.08);opacity:calc(0.94 - var(--stage-progress) * 0.14);pointer-events:none;}.hero-kicker{margin-bottom:12px;font-size:0.72rem;letter-spacing:0.18em;}.hero .tagline{max-width:5.8ch;font-size:clamp(2.8rem,15vw,4.2rem);line-height:0.9;}.hero-note{max-width:14.5rem;margin-top:12px;font-size:0.9rem;line-height:1.5;}.hero-model-stage{left:50%;bottom:10px;width:min(90vw,360px);height:min(48vh,390px);min-height:260px;transform:translate3d(-50%,calc(var(--stage-progress) * -10px),0);}.hero-look-front{left:50%;bottom:0;width:min(66vw,252px);transform:translate3d(calc(-50% - 16px - (var(--stage-progress) * 10px)),calc((1 - var(--stage-progress)) * 4px),0) scale(calc(0.98 + var(--stage-progress) * 0.02));}.hero-look-back{right:6%;bottom:11%;width:min(30vw,124px);opacity:clamp(0.1,calc(0.08 + var(--stage-progress) * 0.42),0.54);transform:translate3d(calc((1 - var(--stage-progress)) * 18px),calc((1 - var(--stage-progress)) * 10px),0) scale(calc(0.88 + var(--stage-progress) * 0.04));}.hero-look-orb{display:none;}.hero-model-glow{inset:auto 10% 10px;height:58%;opacity:calc(0.18 + var(--stage-progress) * 0.08);filter:blur(4px);}.hero-look-image{filter:drop-shadow(0 12px 20px rgba(11,61,46,0.12));}}@media (max-width:480px){.hero.section.scroll-wrapper{min-height:calc(var(--vh,1vh) * 142);}.main-logo{top:78px;width:142px;}.hero-copy{top:100px;left:14px;width:calc(100% - 28px);padding:12px 12px 138px 0;}.hero-copy::before{inset:-6px 20% 16px -6px;border-radius:24px;}.hero .tagline{max-width:5.5ch;font-size:clamp(2.55rem,14vw,3.9rem);}.hero-note{max-width:13rem;font-size:0.86rem;}.hero-model-stage{width:min(92vw,320px);height:min(45vh,350px);bottom:12px;}.hero-look-front .hero-look-image,.hero-look-back .hero-look-image{border-radius:24px;}.hero-look-front{width:min(64vw,224px);}.hero-look-back{right:4%;width:min(29vw,112px);}}@media (max-width:380px){.hero-copy{padding-bottom:130px;}.hero .tagline{font-size:clamp(2.35rem,13.5vw,3.45rem);}.hero-model-stage{width:min(94vw,300px);min-height:240px;}.hero-look-front{width:min(62vw,206px);}.hero-look-back{width:min(28vw,102px);}}@media (prefers-reduced-motion:reduce){.intersection-container,.main-logo,.short-logo,.swoosh,.hero-copy,.hero-model-stage,.hero-look-front,.hero-look-back,.hero-look-orb{opacity:1 !important;transform:none !important;}.hero-copy{left:8%;top:22%;}.hero-model-stage{left:44%;}.hero-look-back{opacity:0.92 !important;}}.fit-stage{min-height:calc(var(--vh,1vh) * 158);}.fit-stage-wrap{min-height:calc(var(--vh,1vh) * 120);}.fit-sticky{min-height:calc(var(--vh,1vh) * 74);}.fit-grid{grid-template-columns:1fr;gap:0;align-items:start;padding:24px 24px 104px;}.fit-scene{position:relative;min-height:560px;overflow:hidden;border:1px solid rgba(255,255,255,0.44);border-radius:34px;background:rgba(255,251,240,0.18);box-shadow:0 28px 56px rgba(11,61,46,0.16);}.fit-copy{position:absolute;top:0;left:0;right:0;z-index:3;max-width:min(46rem,100%);padding:34px 34px 28px;}.fit-copy h3{max-width:14ch;color:#111111;}.fit-video-aura,.fit-video-shell{position:absolute;}.fit-video-aura{border-radius:50%;opacity:0.52;pointer-events:none;}.fit-video-aura-gold{top:6%;left:8%;width:clamp(180px,24vw,320px);height:clamp(180px,24vw,320px);background:radial-gradient(circle,rgba(247,232,177,0.96),rgba(247,232,177,0.08));transform:translate3d(calc((0.2 - var(--stage-progress)) * 34px),calc((1 - var(--stage-progress)) * 18px),0);}.fit-video-aura-mauve{top:16%;right:7%;width:clamp(220px,30vw,420px);height:clamp(220px,30vw,420px);background:radial-gradient(circle,rgba(147,113,129,0.24),rgba(147,113,129,0.04) 62%,rgba(147,113,129,0) 76%);transform:translate3d(calc((var(--stage-progress) - 0.4) * 28px),calc((1 - var(--stage-progress)) * 14px),0);}.fit-video-shell{inset:0;z-index:1;display:flex;align-items:center;justify-content:center;}.fit-video-shell::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,248,232,0.1),rgba(255,248,232,0) 24%,rgba(255,248,232,0) 70%,rgba(255,248,232,0.14)),linear-gradient(180deg,rgba(0,0,0,0.08),rgba(0,0,0,0.02));pointer-events:none;}.fit-video-shell::before{content:"";position:absolute;inset:auto 12% 10px;height:24px;border-radius:50%;background:radial-gradient(circle,rgba(11,61,46,0.16),rgba(11,61,46,0) 72%);}.fit-video{position:relative;z-index:1;width:100%;height:100%;background:#000000;object-fit:cover;}@media (max-width:1100px){.fit-stage{min-height:calc(var(--vh,1vh) * 148);}.fit-stage-wrap{min-height:calc(var(--vh,1vh) * 112);}.fit-scene{min-height:500px;}.fit-copy{max-width:min(40rem,100%);}}@media (max-width:820px){.fit-stage{min-height:calc(var(--vh,1vh) * 142);}.fit-stage-wrap{min-height:calc(var(--vh,1vh) * 102);}.fit-grid{padding:18px 18px 120px;}.fit-copy{padding:24px 24px 18px;}.fit-scene{min-height:400px;}.fit-copy h3{max-width:13ch;}}@media (max-width:640px){.fit-stage{min-height:calc(var(--vh,1vh) * 132);}.fit-stage-wrap{min-height:calc(var(--vh,1vh) * 94);}.fit-grid{gap:18px;padding:14px 14px 126px;}.fit-copy{padding:18px 18px 14px;max-width:100%;}.fit-scene{min-height:260px;border-radius:26px;}.fit-video-shell{inset:0;}.fit-copy h3{max-width:100%;}}@media (prefers-reduced-motion:reduce){.fit-video-aura{transform:none !important;}}body.performance-mode .parallax,body.performance-mode .motion-hover-scale,body.performance-mode .motion-stagger-item,body.performance-mode .reveal{animation:none !important;transition:none !important;}body.performance-mode .parallax{transform:none !important;}body.performance-mode .hero.section.scroll-wrapper .swoosh,body.performance-mode .hero-model-glow,body.performance-mode .hero-look-back,body.performance-mode .hero-look-orb,body.performance-mode .fit-video-aura,body.performance-mode .floating-note{display:none !important;}body.performance-mode .site-header,body.performance-mode .header-drawer-shell,body.performance-mode .header-menu,body.performance-mode .hero-copy,body.performance-mode .hero-model-stage,body.performance-mode .hero-browser,body.performance-mode .newsletter-form,body.performance-mode .footer-newsletter-form,body.performance-mode .mini-cart,body.performance-mode .product-purchase-card,body.performance-mode .fit-scene,body.performance-mode .shop-toolbar,body.performance-mode .shop-filter-bar,body.performance-mode .stats-strip,body.performance-mode .story-quote,body.performance-mode .story-copy,body.performance-mode .tagline-strip span,body.performance-mode .collection-card,body.performance-mode .product-card,body.performance-mode .journal-card,body.performance-mode .trust-strip-card,body.performance-mode .testimonial-card,body.performance-mode .shop-product-card,body.performance-mode .product-related-wrap ul.products>li.product{-webkit-backdrop-filter:none !important;backdrop-filter:none !important;}body.performance-mode .premium-button::before,body.performance-mode .premium-cart-button::before,body.performance-mode .premium-icon-button::before,body.performance-mode .premium-button::after,body.performance-mode .premium-cart-button::after,body.performance-mode .premium-icon-button::after{opacity:0.12 !important;}body.performance-mode .footer-shell,body.performance-mode .collection-grid,body.performance-mode .product-grid,body.performance-mode .journal-grid,body.performance-mode .testimonials-grid,body.performance-mode .footer-grid,body.performance-mode .shop-products-grid,body.performance-mode .product-related-wrap{content-visibility:auto;contain-intrinsic-size:1px 760px;}.shop-shell{width:min(calc(100% - 32px),1280px);padding:84px 0 80px;}.wardrobe-shell,.contact-shell{width:min(calc(100% - 32px),1280px);padding:84px 0 80px;}.contact-shell{overflow:hidden;}.wardrobe-hero,.contact-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,0.88fr);gap:24px;align-items:end;margin-bottom:28px;}.wardrobe-hero-copy .content-copy,.contact-hero-copy .content-copy{margin-bottom:0;}.wardrobe-hero-copy .content-copy p:last-child,.contact-hero-copy .content-copy p:last-child{margin-bottom:0;}.wardrobe-hero-meta,.contact-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;}.wardrobe-meta-card,.contact-meta-card,.wardrobe-category-card,.wardrobe-cta,.contact-status,.contact-info-card,.contact-quick-link{border:1px solid rgba(255,255,255,0.5);border-radius:30px;background:var(--surface);backdrop-filter:blur(20px);box-shadow:var(--shadow);}.wardrobe-meta-card,.contact-meta-card{display:flex;flex-direction:column;justify-content:end;min-height:168px;padding:24px;background:radial-gradient(circle at top right,rgba(147,113,129,0.18),transparent 30%),linear-gradient(160deg,rgba(255,251,240,0.88),rgba(247,232,177,0.72));}.wardrobe-meta-card strong,.contact-meta-card strong,.contact-status strong,.contact-info-card h2,.wardrobe-category-copy strong,.contact-quick-link strong{color:var(--forest);}.wardrobe-meta-card span,.contact-meta-card span,.wardrobe-category-copy span,.contact-status span,.contact-quick-link span{color:var(--muted);line-height:1.7;}.wardrobe-section{margin-bottom:28px;}.wardrobe-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.wardrobe-category-card{display:flex;flex-direction:column;overflow:hidden;text-decoration:none;}.wardrobe-category-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:240px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.22),transparent 18%),linear-gradient(180deg,rgba(255,251,240,0.92),rgba(247,232,177,0.7));}.wardrobe-category-image{width:100%;height:100%;object-fit:cover;}.wardrobe-category-placeholder{width:58%;aspect-ratio:0.8;border-radius:28px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,0.28),transparent 24%),linear-gradient(160deg,rgba(147,113,129,0.74),rgba(11,61,46,0.82));box-shadow:0 24px 44px rgba(11,61,46,0.16);}.wardrobe-category-copy{display:grid;gap:10px;padding:20px;}.wardrobe-products-grid{margin-bottom:0;}.wardrobe-empty-card{padding:28px;}.wardrobe-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:28px;}.wardrobe-cta-copy h2{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:400;line-height:0.98;}.wardrobe-cta-actions{display:flex;gap:12px;flex-wrap:wrap;}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.82fr);gap:24px;align-items:start;}.contact-form-card{padding:32px;min-width:0;}.contact-info-panel{display:grid;gap:18px;min-width:0;}.contact-info-card{padding:28px;min-width:0;overflow:hidden;}.contact-hero-copy,.contact-hero-meta,.contact-form,.contact-info-panel,.contact-quick-links,.contact-quick-link,.contact-meta-card{min-width:0;}.contact-hero .content-title,.contact-form-card .content-title,.contact-info-card .content-title{overflow-wrap:anywhere;word-break:break-word;}.contact-info-card .content-title{font-size:clamp(1.85rem,3.2vw,2.75rem);line-height:0.98;}.contact-status{display:flex;flex-direction:column;gap:8px;padding:18px 20px;margin-bottom:24px;}.contact-status.is-success{background:linear-gradient(160deg,rgba(255,251,240,0.92),rgba(247,232,177,0.8));}.contact-status.is-error{background:linear-gradient(160deg,rgba(255,241,238,0.92),rgba(247,232,177,0.72));}.contact-form{display:grid;gap:18px;}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}.contact-field{margin:0;}.contact-field label{display:block;margin-bottom:8px;color:var(--forest);font-weight:700;}.contact-field input,.contact-field textarea{width:100%;min-height:52px;padding:14px 16px;border:1px solid rgba(11,61,46,0.12);border-radius:18px;background:rgba(255,255,255,0.76);color:var(--forest);font:inherit;}.contact-field textarea{min-height:180px;resize:vertical;}.contact-submit{justify-self:start;}.contact-form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.contact-quick-links{display:grid;gap:14px;}.contact-quick-link{display:grid;gap:10px;padding:20px;text-decoration:none;}@media (max-width:1100px){.contact-hero{grid-template-columns:1fr;}.contact-grid{grid-template-columns:1fr;}}.site-footer{position:relative;z-index:1;padding:36px 16px 26px;}.footer-shell{width:min(100%,var(--max));margin:0 auto;padding:36px;border:1px solid rgba(255,255,255,0.4);border-radius:calc(var(--radius-lg) + 8px);background:radial-gradient(circle at top right,rgba(147,113,129,0.16),transparent 32%),linear-gradient(180deg,rgba(255,249,232,0.88),rgba(245,233,188,0.92));box-shadow:var(--shadow);backdrop-filter:blur(18px);}.footer-intro{padding-bottom:28px;border-bottom:1px solid var(--line);}.footer-kicker{margin:0 0 14px;color:var(--accent);font-size:0.82rem;font-weight:800;letter-spacing:0.24em;text-transform:uppercase;}.footer-intro-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,0.8fr);gap:24px;align-items:end;}.footer-brand-block h2,.footer-highlight-card strong{font-family:"Instrument Serif",serif;font-weight:400;}.footer-brand-block h2{margin:0 0 12px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:0.95;}.footer-brand-block p{max-width:760px;margin:0;color:var(--muted);font-size:1rem;line-height:1.8;}.footer-highlight-card{display:grid;gap:10px;padding:22px 24px;border:1px solid rgba(11,61,46,0.12);border-radius:var(--radius-md);background:rgba(11,61,46,0.9);box-shadow:0 18px 32px rgba(11,61,46,0.2);}.footer-highlight-card span{color:rgba(247,232,177,0.74);font-size:0.74rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;}.footer-highlight-card strong{color:#fff9ea;font-size:2rem;line-height:1;}.footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:30px 0;}.footer-column{min-width:0;}.footer-column h3{margin:0 0 16px;color:var(--forest);font-size:0.86rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;}.footer-links{display:grid;gap:10px;margin:0;padding:0;list-style:none;}.footer-links li{margin:0;}.footer-links a{color:rgba(0,0,0,0.8);line-height:1.6;transition:color 180ms ease,transform 180ms ease;}.footer-links a:hover,.footer-links a:focus-visible{color:var(--forest);transform:translateX(3px);}.footer-column-categories{padding:18px;border:1px solid rgba(11,61,46,0.1);border-radius:var(--radius-md);background:rgba(255,252,241,0.56);}.footer-category-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;}.footer-empty-copy{margin:0;color:var(--muted);line-height:1.8;}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--line);}.footer-assurance{display:flex;flex-wrap:wrap;gap:10px;}.footer-assurance span{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(11,61,46,0.1);border-radius:999px;background:rgba(255,251,240,0.68);color:var(--forest);font-size:0.82rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;}.footer-copyright{margin:0;color:var(--muted);font-size:0.92rem;text-align:right;}.shop-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);gap:24px;align-items:end;margin-bottom:28px;}.shop-hero-copy .content-copy{margin-bottom:0;}.shop-hero-copy .content-copy p:last-child{margin-bottom:0;}.shop-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.shop-meta-card,.shop-toolbar,.shop-product-panel,.shop-empty-state{border:1px solid rgba(255,255,255,0.5);border-radius:30px;background:var(--surface);backdrop-filter:blur(20px);box-shadow:var(--shadow);}.shop-meta-card{display:flex;flex-direction:column;justify-content:end;min-height:164px;padding:24px;background:radial-gradient(circle at top right,rgba(147,113,129,0.18),transparent 30%),linear-gradient(160deg,rgba(255,251,240,0.88),rgba(247,232,177,0.72));}.shop-meta-card strong{font-family:"Instrument Serif",serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:400;line-height:0.96;color:var(--forest);}.shop-meta-card span,.shop-toolbar-copy,.shop-product-meta,.shop-product-excerpt{color:var(--muted);}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;padding:20px 24px;}.shop-toolbar-copy{margin:0;font-size:0.98rem;line-height:1.7;}.shop-filter-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-left:auto;}.shop-filter-group{min-width:0;}.shop-filter-select,.shop-filter-sort .orderby{min-width:180px;min-height:48px;padding:12px 42px 12px 16px;border:1px solid rgba(11,61,46,0.12);border-radius:999px;background:linear-gradient(180deg,rgba(255,251,240,0.94),rgba(247,232,177,0.7));color:var(--forest);font:inherit;font-size:0.92rem;font-weight:700;appearance:none;-webkit-appearance:none;box-shadow:0 14px 26px rgba(11,61,46,0.08);background-image:linear-gradient(45deg,transparent 50%,rgba(11,61,46,0.74) 50%),linear-gradient(135deg,rgba(11,61,46,0.74) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;}.shop-filter-select:focus,.shop-filter-sort .orderby:focus{outline:none;border-color:rgba(11,61,46,0.22);box-shadow:0 16px 28px rgba(11,61,46,0.12);}.shop-filter-sort .woocommerce-ordering{margin:0;}.shop-filter-reset{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px solid rgba(11,61,46,0.1);border-radius:999px;background:rgba(255,251,240,0.62);color:var(--forest);font-size:0.9rem;font-weight:700;text-decoration:none;transition:transform 180ms ease,background 180ms ease,box-shadow 180ms ease;}.shop-filter-reset:hover,.shop-filter-reset:focus-visible{transform:translateY(-1px);background:rgba(255,251,240,0.88);box-shadow:0 14px 24px rgba(11,61,46,0.1);}.shop-category-strip{display:grid;gap:18px;margin-bottom:24px;}.shop-category-strip-head{display:flex;align-items:end;justify-content:space-between;gap:16px;}.shop-category-strip-copy{max-width:42rem;margin:0;color:var(--muted);font-size:0.98rem;line-height:1.6;}.shop-category-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}.shop-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;align-items:stretch;grid-auto-flow:row dense;}.shop-products-grid::before,.shop-products-grid::after,.product-related-wrap ul.products::before,.product-related-wrap ul.products::after,.woocommerce .product-related-wrap ul.products::before,.woocommerce .product-related-wrap ul.products::after,.woocommerce-page .product-related-wrap ul.products::before,.woocommerce-page .product-related-wrap ul.products::after{content:none !important;display:none !important;}.homepage-products-grid{margin-top:8px;}.shop-product-card{margin:0;list-style:none;width:auto !important;max-width:none !important;min-width:0 !important;float:none !important;clear:none !important;margin-right:0 !important;display:block !important;}.shop-products-grid>li.product,.shop-products-grid>li[class*="product"],.product-related-wrap ul.products>li:empty,.shop-products-grid>li:empty{width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;margin-right:0 !important;float:none !important;clear:none !important;display:block !important;}.product-related-wrap ul.products>li:empty,.shop-products-grid>li:empty{display:none !important;}.shop-product-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;}.shop-product-media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5;min-height:0;padding:0;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.2),transparent 16%),linear-gradient(180deg,rgba(255,251,240,0.72),rgba(247,232,177,0.9));}.shop-product-media::after{content:"";position:absolute;inset:auto 12% 10px;height:18px;border-radius:50%;background:radial-gradient(circle,rgba(11,61,46,0.14),rgba(11,61,46,0) 70%);}.shop-product-image{position:relative;z-index:1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:drop-shadow(0 20px 36px rgba(11,61,46,0.12));}.shop-product-badge{position:absolute;top:18px;left:18px;z-index:2;padding:10px 14px;border-radius:999px;background:var(--accent) !important;color:#fff7dc;font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}.shop-product-body{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;padding:24px;}.shop-product-meta{margin:0;font-size:0.78rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;}.shop-product-title{margin:0;min-height:2.15em;font-family:"Instrument Serif",serif;font-size:clamp(1.5rem,2vw,1.95rem);font-weight:400;line-height:1.02;color:var(--forest);}.shop-product-title a{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.shop-product-excerpt{margin:0;min-height:5.2em;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.shop-product-footer{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:6px;}.shop-product-price{color:var(--forest);}.shop-product-price .price{display:inline-flex;flex-wrap:wrap;gap:8px;font-size:1.12rem;font-weight:700;color:inherit;}.shop-product-price del{opacity:0.48;}.shop-product-action{display:flex;align-items:center;gap:10px;}.shop-product-action .button,.shop-product-action .added_to_cart{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;border:1px solid rgba(11,61,46,0.08);background:var(--forest);color:#fff7dc;font-size:0.92rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:0 14px 24px rgba(11,61,46,0.18);}.woocommerce .shop-product-action .button,.woocommerce .shop-product-action a.button,.woocommerce .shop-product-action .product_type_simple,.woocommerce .shop-product-action .product_type_variable,.woocommerce .shop-product-action .product_type_grouped,.woocommerce .shop-product-action .product_type_external,.woocommerce-page .shop-product-action .button,.woocommerce-page .shop-product-action a.button,.woocommerce-page .shop-product-action .product_type_simple,.woocommerce-page .shop-product-action .product_type_variable,.woocommerce-page .shop-product-action .product_type_grouped,.woocommerce-page .shop-product-action .product_type_external{border-color:rgba(11,61,46,0.08) !important;background:var(--forest) !important;color:#fff7dc !important;box-shadow:0 14px 24px rgba(11,61,46,0.18) !important;}.woocommerce .shop-product-action .button:hover,.woocommerce .shop-product-action .button:focus-visible,.woocommerce .shop-product-action a.button:hover,.woocommerce .shop-product-action a.button:focus-visible,.woocommerce-page .shop-product-action .button:hover,.woocommerce-page .shop-product-action .button:focus-visible,.woocommerce-page .shop-product-action a.button:hover,.woocommerce-page .shop-product-action a.button:focus-visible{background:#124434 !important;color:#fff7dc !important;transform:translateY(-1px);}.shop-product-action .added_to_cart{background:rgba(255,251,240,0.8);color:var(--forest);box-shadow:none;}.shop-pagination{margin-top:32px;}.shop-pagination .nav-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;}.shop-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:46px;min-height:46px;padding:0 16px;border:1px solid rgba(11,61,46,0.1);border-radius:999px;background:rgba(255,251,240,0.82);color:var(--forest);text-decoration:none;}.shop-pagination .page-numbers.current{background:var(--forest);color:#fff7dc;}.commerce-shell{width:min(calc(100% - 32px),1280px);padding:84px 0 80px;}.commerce-page-card{padding:32px;}.commerce-page-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,0.8fr);gap:24px;align-items:end;margin-bottom:28px;}.commerce-page-copy .content-copy{margin-bottom:0;}.commerce-page-copy .content-copy p:last-child{margin-bottom:0;}.commerce-page-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.commerce-meta-card{display:flex;flex-direction:column;justify-content:end;min-height:168px;padding:22px;border:1px solid rgba(255,255,255,0.5);border-radius:28px;background:radial-gradient(circle at top right,rgba(147,113,129,0.18),transparent 32%),linear-gradient(160deg,rgba(255,251,240,0.88),rgba(247,232,177,0.72));box-shadow:var(--shadow);text-decoration:none;}.commerce-meta-card strong{display:block;margin-bottom:10px;color:var(--forest);font-family:"Instrument Serif",serif;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;line-height:0.98;}.commerce-meta-card span{color:var(--muted);line-height:1.7;}.commerce-entry-content{color:var(--muted);}.commerce-entry-content .woocommerce{display:grid;gap:24px;}.commerce-entry-content .woocommerce>*{margin:0;}.commerce-entry-content .woocommerce-message,.commerce-entry-content .woocommerce-info,.commerce-entry-content .woocommerce-error{margin:0;padding:18px 20px;border:1px solid rgba(11,61,46,0.12);border-radius:22px;background:rgba(255,251,240,0.9);color:var(--forest);list-style:none;box-shadow:var(--shadow);}.commerce-entry-content .woocommerce-message .button,.commerce-entry-content .woocommerce-info .button{float:right;margin-left:12px;}.commerce-entry-content .return-to-shop{margin-top:12px;}.commerce-entry-content .woocommerce-cart-form,.commerce-entry-content .cart-collaterals,.commerce-entry-content form.checkout_coupon,.commerce-entry-content form.login,.commerce-entry-content .woocommerce-checkout,.commerce-entry-content .woocommerce-account,.commerce-entry-content .woocommerce-order,.commerce-entry-content .woocommerce-customer-details,.commerce-entry-content .woocommerce-order-details{display:grid;gap:24px;}.commerce-entry-content .shop_table,.commerce-entry-content .cart_totals,.commerce-entry-content .woocommerce-checkout-review-order,.commerce-entry-content .woocommerce-MyAccount-navigation,.commerce-entry-content .woocommerce-MyAccount-content,.commerce-entry-content .woocommerce-order-details,.commerce-entry-content .woocommerce-customer-details,.commerce-entry-content .woocommerce-order,.commerce-entry-content .woocommerce-form-login,.commerce-entry-content .woocommerce-form-coupon,.commerce-entry-content .woocommerce-ResetPassword,.commerce-entry-content .woocommerce-form-register{border:1px solid rgba(255,255,255,0.5);border-radius:30px;background:var(--surface);backdrop-filter:blur(20px);box-shadow:var(--shadow);}.commerce-entry-content .shop_table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0;}.commerce-entry-content .shop_table th,.commerce-entry-content .shop_table td{padding:18px;border-bottom:1px solid rgba(11,61,46,0.08);text-align:left;vertical-align:middle;}.commerce-entry-content .shop_table tr:last-child>*{border-bottom:0;}.commerce-entry-content .shop_table thead th{color:var(--forest);font-size:0.78rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;}.commerce-entry-content .shop_table .product-thumbnail img,.commerce-entry-content .woocommerce-table .product-thumbnail img{width:88px;height:auto;padding:8px;border-radius:18px;background:rgba(255,251,240,0.82);}.commerce-entry-content .shop_table .product-name a,.commerce-entry-content .shop_table .product-name dl.variation dd p,.commerce-entry-content .shop_table .product-remove a,.commerce-entry-content .shop_table .product-subtotal,.commerce-entry-content .shop_table .product-price,.commerce-entry-content .shop_table .product-quantity{color:var(--forest);}.commerce-entry-content .shop_table .product-remove a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(11,61,46,0.08);font-size:1.15rem;text-decoration:none;}.commerce-entry-content .quantity .qty,.commerce-entry-content input.input-text,.commerce-entry-content textarea,.commerce-entry-content select{width:100%;min-height:50px;padding:12px 16px;border:1px solid rgba(11,61,46,0.12);border-radius:18px;background:rgba(255,255,255,0.78);color:var(--forest);font:inherit;}.commerce-entry-content textarea{min-height:140px;resize:vertical;}.commerce-entry-content .quantity .qty{max-width:110px;}.commerce-entry-content .button,.commerce-entry-content button.button,.commerce-entry-content .wc-proceed-to-checkout .checkout-button,.commerce-entry-content .woocommerce-button,.commerce-entry-content .place-order .button,.commerce-entry-content .actions button,.commerce-entry-content .coupon .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border:0;border-radius:999px;background:var(--forest);color:#fff7dc;font:inherit;font-weight:700;text-decoration:none;box-shadow:0 14px 24px rgba(11,61,46,0.18);}.commerce-entry-content .button.alt,.commerce-entry-content button.button.alt{background:var(--forest);}.commerce-entry-content .coupon{display:flex;flex-wrap:wrap;gap:12px;}.commerce-entry-content .coupon #coupon_code{flex:1;min-width:220px;}.commerce-entry-content .actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;}.commerce-entry-content .cart-collaterals{grid-template-columns:minmax(0,1fr);}.commerce-entry-content .cart_totals,.commerce-entry-content .woocommerce-checkout-review-order,.commerce-entry-content .woocommerce-MyAccount-navigation,.commerce-entry-content .woocommerce-MyAccount-content,.commerce-entry-content .woocommerce-order,.commerce-entry-content .woocommerce-order-details,.commerce-entry-content .woocommerce-customer-details,.commerce-entry-content .woocommerce-form-login,.commerce-entry-content .woocommerce-form-coupon,.commerce-entry-content .woocommerce-ResetPassword,.commerce-entry-content .woocommerce-form-register{padding:24px;}.commerce-entry-content .cart_totals h2,.commerce-entry-content #order_review_heading,.commerce-entry-content .woocommerce-order-details__title,.commerce-entry-content .woocommerce-column__title,.commerce-entry-content .woocommerce-order-details h2,.commerce-entry-content .woocommerce-MyAccount-content h2,.commerce-entry-content .woocommerce-Address-title h3{margin:0 0 18px;font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,2.6rem);font-weight:400;line-height:0.98;color:var(--forest);}.commerce-entry-content .wc-proceed-to-checkout{margin-bottom:0;padding-top:12px;}.commerce-entry-content .wc-proceed-to-checkout .checkout-button{width:100%;}.commerce-entry-content .checkout_coupon,.commerce-entry-content .login{display:grid;gap:14px;margin:0;}.commerce-entry-content .woocommerce-checkout{gap:28px;}.commerce-entry-content form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.86fr);gap:24px;align-items:start;}.commerce-entry-content .col2-set{display:grid;gap:24px;}.commerce-entry-content .woocommerce-billing-fields,.commerce-entry-content .woocommerce-shipping-fields,.commerce-entry-content .woocommerce-additional-fields{padding:24px;border:1px solid rgba(255,255,255,0.5);border-radius:30px;background:var(--surface);backdrop-filter:blur(20px);box-shadow:var(--shadow);}.commerce-entry-content .woocommerce-billing-fields h3,.commerce-entry-content .woocommerce-shipping-fields h3,.commerce-entry-content .woocommerce-additional-fields h3{margin:0 0 18px;font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,2.4rem);font-weight:400;line-height:0.98;color:var(--forest);}.commerce-entry-content .woocommerce-billing-fields__field-wrapper,.commerce-entry-content .woocommerce-shipping-fields__field-wrapper,.commerce-entry-content .woocommerce-additional-fields__field-wrapper{display:grid;gap:14px;}.commerce-entry-content .form-row{margin:0;}.commerce-entry-content .form-row label{display:block;margin-bottom:8px;color:var(--forest);font-weight:700;}.commerce-entry-content .woocommerce-checkout-review-order{position:sticky;top:110px;}.commerce-entry-content #payment{margin-top:18px;padding:18px;border:1px solid rgba(11,61,46,0.08);border-radius:24px;background:rgba(255,251,240,0.76);}.commerce-entry-content #payment ul.payment_methods{margin:0 0 18px;padding:0;list-style:none;}.commerce-entry-content #payment ul.payment_methods li{padding:14px 0;border-bottom:1px solid rgba(11,61,46,0.08);}.commerce-entry-content #payment ul.payment_methods li:last-child{border-bottom:0;}.commerce-entry-content #payment div.payment_box{margin-top:10px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,0.76);}.commerce-entry-content .place-order{margin-top:16px;}.commerce-entry-content .place-order .button{width:100%;}.commerce-entry-content .woocommerce-order-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;}.commerce-entry-content .woocommerce-order-overview li{padding:16px;border:1px solid rgba(11,61,46,0.08);border-radius:22px;background:rgba(255,251,240,0.76);}.commerce-entry-content .woocommerce-order-overview strong{display:block;margin-top:8px;color:var(--forest);}.commerce-entry-content .woocommerce-thankyou-order-received{margin:0;color:var(--forest);font-size:1.1rem;font-weight:700;}.commerce-entry-content .woocommerce-account{grid-template-columns:minmax(240px,0.34fr) minmax(0,1fr);align-items:start;}.commerce-entry-content .woocommerce-MyAccount-navigation ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;}.commerce-entry-content .woocommerce-MyAccount-navigation-link a{display:flex;align-items:center;min-height:48px;padding:12px 16px;border-radius:18px;background:rgba(255,251,240,0.72);color:var(--forest);text-decoration:none;}.commerce-entry-content .woocommerce-MyAccount-navigation-link.is-active a{background:var(--forest);color:#fff7dc;}.commerce-entry-content .woocommerce-MyAccount-content>*:first-child{margin-top:0;}.commerce-entry-content .woocommerce-MyAccount-content .addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.commerce-entry-content .woocommerce-Address{padding:18px;border:1px solid rgba(11,61,46,0.08);border-radius:24px;background:rgba(255,251,240,0.76);}.commerce-entry-content .woocommerce-address-fields,.commerce-entry-content .edit-account,.commerce-entry-content .woocommerce-form-login,.commerce-entry-content .woocommerce-form-register,.commerce-entry-content .lost_reset_password{display:grid;gap:14px;}.commerce-entry-content .select2-container--default .select2-selection--single,.commerce-entry-content .select2-container--default .select2-selection--multiple{min-height:50px;border:1px solid rgba(11,61,46,0.12);border-radius:18px;background:rgba(255,255,255,0.78);}.commerce-entry-content .select2-container--default .select2-selection--single .select2-selection__rendered,.commerce-entry-content .select2-container--default .select2-selection--multiple .select2-selection__rendered{color:var(--forest);line-height:48px;}.commerce-entry-content .select2-container--default .select2-selection--single .select2-selection__arrow{height:48px;}.product-shell{width:min(calc(100% - 32px),1280px);padding:68px 0 64px;}.product-shell{padding-top:calc(var(--header-offset,86px) + 40px) !important;}.product-shell .product-detail{margin-top:0 !important;}.product-detail{margin-top:0 !important;display:grid;gap:18px !important;}.product-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.4;margin:0 !important;letter-spacing:0.02em;opacity:1 !important;transform:none !important;}.product-breadcrumb a{color:rgba(11,61,46,0.54);text-decoration:none;font-weight:400;transition:color 0.2s ease;}.product-breadcrumb a:hover{color:var(--forest);}.product-breadcrumb span{color:rgba(11,61,46,0.25);font-weight:300;}.product-breadcrumb strong{color:var(--forest);font-weight:600;}.product-detail .woocommerce-notices-wrapper{display:grid;gap:10px;}.woocommerce-notices-wrapper:empty{display:none;}.product-detail .woocommerce-error,.product-detail .woocommerce-info,.product-detail .woocommerce-message{margin:0;padding:14px 16px;border:1px solid rgba(11,61,46,0.12);border-radius:22px;background:rgba(255,251,240,0.9);color:var(--forest);list-style:none;box-shadow:var(--shadow);}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,540px);gap:32px;align-items:start;}.product-gallery-card,.product-summary-card,.product-tabs-card{border:1px solid rgba(15,23,42,0.08);border-radius:32px;background:rgba(255,255,255,0.92);backdrop-filter:blur(16px);box-shadow:0 20px 54px rgba(15,23,42,0.08);}.product-gallery-card{position:sticky;top:110px;padding:18px;overflow:hidden;background:radial-gradient(circle at top right,rgba(147,113,129,0.1),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,251,240,0.96));}.product-gallery-badge{position:absolute;top:18px;left:18px;z-index:2;padding:10px 14px;border-radius:999px;background:var(--accent) !important;color:#fff7dc;font-size:0.72rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}.product-gallery-main{position:relative;min-height:560px;padding:22px 22px 64px;border:1px solid rgba(15,23,42,0.06);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(11,61,46,0.08),transparent 18%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,251,240,0.94));}.product-gallery-main::after{content:"";position:absolute;inset:auto 16% 16px;height:20px;border-radius:50%;background:radial-gradient(circle,rgba(11,61,46,0.08),rgba(11,61,46,0) 72%);}.product-gallery-image{position:relative;z-index:1;width:100%;max-width:560px;height:auto;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(11,61,46,0.16));}.product-gallery-slider{display:grid;gap:14px;}.product-gallery-layout{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;}.product-gallery-track{display:flex;width:100%;height:100%;transition:transform 320ms ease;will-change:transform;}.product-gallery-slide{flex:0 0 100%;width:100%;min-width:0;display:flex;align-items:center;justify-content:center;opacity:0.55;transition:opacity 280ms ease;}.product-gallery-slide.is-active{opacity:1;}.product-gallery-nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:1px solid rgba(15,23,42,0.08);border-radius:50%;background:rgba(255,255,255,0.92);color:var(--forest);box-shadow:0 14px 24px rgba(11,61,46,0.08);cursor:pointer;transform:translateY(-50%);transition:transform 220ms ease,background 220ms ease,box-shadow 220ms ease;}.product-gallery-nav:hover{transform:translateY(calc(-50% - 2px));}.product-gallery-prev{left:18px;}.product-gallery-next{right:18px;}.product-gallery-nav span[aria-hidden="true"]{font-size:1.2rem;line-height:1;}.product-gallery-status{position:absolute;right:24px;bottom:20px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid rgba(11,61,46,0.12);border-radius:999px;background:rgba(255,251,240,0.92);color:var(--forest);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}.product-gallery-zoom{position:absolute;right:24px;bottom:74px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(15,23,42,0.08);border-radius:50%;background:rgba(255,255,255,0.9);color:var(--forest);box-shadow:0 14px 24px rgba(11,61,46,0.08);cursor:zoom-in;pointer-events:auto;}.product-gallery-strip{display:grid;grid-template-columns:1fr;align-content:start;gap:14px;}.product-gallery-thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;min-height:82px;margin:0;padding:8px;border:1px solid rgba(15,23,42,0.08);border-radius:18px;background:rgba(255,255,255,0.92);cursor:pointer;transition:transform 220ms ease,border-color 220ms ease,box-shadow 220ms ease;}.product-gallery-thumb.is-active{border-color:rgba(11,61,46,0.22);box-shadow:0 18px 28px rgba(11,61,46,0.08);transform:translateY(-3px);}.product-gallery-thumb-image{width:100%;height:100%;object-fit:cover;border-radius:12px;}.product-gallery-image-button{display:flex;align-items:center;justify-content:center;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;}.product-lightbox{position:fixed;inset:0;z-index:1000000;display:none;align-items:center;justify-content:center;padding:20px;}.product-lightbox.is-open{display:flex !important;visibility:visible !important;opacity:1 !important;}.product-lightbox-backdrop{position:absolute;inset:0;padding:0;border:0;background:rgba(7,14,12,0.72);backdrop-filter:blur(10px);}.product-lightbox-dialog{position:relative;z-index:1;width:min(100%,1080px);max-height:calc(100vh - 40px);padding:20px;border:1px solid rgba(255,255,255,0.26);border-radius:32px;background:radial-gradient(circle at top right,rgba(147,113,129,0.12),transparent 24%),linear-gradient(180deg,rgba(255,251,240,0.94),rgba(247,232,177,0.84));box-shadow:0 34px 70px rgba(11,61,46,0.24);overflow:hidden;}.product-lightbox-close{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,0.54);border-radius:999px;background:rgba(255,251,240,0.88);color:var(--forest);font-size:1.5rem;cursor:pointer;}.product-lightbox-stage{position:relative;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,0.18),transparent 18%),linear-gradient(180deg,rgba(255,251,240,0.96),rgba(247,232,177,0.7));}.product-lightbox-track{display:flex;transition:transform 320ms ease;will-change:transform;}.product-lightbox-slide{flex:0 0 100%;min-width:0;display:flex;align-items:center;justify-content:center;min-height:min(76vh,760px);padding:32px 40px;opacity:0.48;transition:opacity 260ms ease;}.product-lightbox-slide.is-active{opacity:1;}.product-lightbox-image{width:100%;max-width:760px;height:auto;object-fit:contain;}.product-lightbox-nav{position:absolute;top:50%;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;border:1px solid rgba(255,255,255,0.64);border-radius:999px;background:rgba(255,251,240,0.88);color:var(--forest);box-shadow:0 16px 30px rgba(11,61,46,0.16);transform:translateY(-50%);cursor:pointer;}.product-lightbox-prev{left:18px;}.product-lightbox-next{right:18px;}.product-lightbox-footer{display:grid;gap:16px;padding-top:18px;}.product-lightbox-status{display:inline-flex;align-items:center;gap:6px;justify-self:end;min-height:40px;padding:8px 14px;border-radius:999px;background:rgba(255,251,240,0.82);color:var(--forest);font-size:0.82rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}.product-lightbox-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:12px;}.product-lightbox-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;padding:8px;border:1px solid rgba(255,255,255,0.42);border-radius:20px;background:rgba(255,251,240,0.76);cursor:pointer;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease;}.product-lightbox-thumb.is-active{border-color:rgba(11,61,46,0.24);box-shadow:0 16px 26px rgba(11,61,46,0.12);transform:translateY(-2px);}.product-lightbox-thumb-image{width:100%;height:100%;object-fit:cover;border-radius:14px;}.product-summary-card{display:flex;flex-direction:column;gap:18px;padding:18px;position:sticky;top:120px;align-self:start;background:radial-gradient(circle at top right,rgba(147,113,129,0.1),transparent 26%),linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,251,240,0.96));}.product-title{margin-bottom:0;}.product-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}.product-summary-copy-block{min-width:0;}.product-summary-subcopy{max-width:52ch;margin:8px 0 0;color:var(--muted);line-height:1.65;}.product-market-rating{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:8px 12px;border:1px solid rgba(11,61,46,0.14);border-radius:18px;background:rgba(255,251,240,0.92);color:var(--forest);white-space:nowrap;}.product-market-rating-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;background:var(--accent) !important;color:#fff7dc;font-size:0.82rem;font-weight:800;letter-spacing:0.02em;}.product-market-rating-copy{font-size:0.88rem;font-weight:700;color:var(--forest);}.product-price-row{display:flex;align-items:end;justify-content:space-between;gap:12px;}.product-price-row--market{align-items:center;padding:10px 12px;border:1px solid rgba(11,61,46,0.12);border-radius:24px;background:linear-gradient(180deg,rgba(255,251,240,0.96),rgba(247,232,177,0.9));}.product-price-block{color:var(--forest);}.product-price-block__label{display:block;margin-bottom:6px;color:rgba(15,23,42,0.54);font-size:0.78rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase;}.product-price-block .price{display:inline-flex;flex-wrap:wrap;gap:8px;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:inherit;}.product-price-block del{opacity:0.45;}.product-market-discount{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border-radius:999px;background:rgba(147,113,129,0.12);color:var(--accent);font-size:0.86rem;font-weight:800;letter-spacing:0.06em;}.product-rating-block .woocommerce-product-rating{margin:0;}.product-rating-block .star-rating{color:var(--accent);}.product-rating-block .woocommerce-review-link{color:var(--muted);text-decoration:none;}.product-summary-copy{color:var(--muted);line-height:1.75;}.product-summary-copy--market{padding:12px 14px;border:1px solid rgba(15,23,42,0.08);border-radius:22px;background:rgba(248,250,252,0.9);}.product-summary-copy>*:first-child{margin-top:0;}.product-summary-copy>*:last-child{margin-bottom:0;}.product-market-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.product-market-chip{display:flex;flex-direction:column;gap:4px;min-height:70px;padding:11px;border:1px solid rgba(11,61,46,0.1);border-radius:22px;background:rgba(255,251,240,0.9);}.product-market-chip strong{color:var(--forest);font-size:0.9rem;font-weight:800;}.product-market-chip span{color:var(--muted);font-size:0.82rem;line-height:1.55;}.product-market-highlights{display:grid;gap:10px;padding:12px;border:1px solid rgba(15,23,42,0.08);border-radius:24px;background:rgba(255,255,255,0.96);}.product-market-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}.product-market-section-head strong{color:var(--forest);font-size:0.98rem;font-weight:800;}.product-market-section-head span{color:var(--muted);font-size:0.82rem;}.product-highlights-list{display:grid;gap:8px;margin:0;padding:0;list-style:none;}.product-highlights-list li{position:relative;padding-left:22px;color:var(--muted);line-height:1.65;}.product-highlights-list li::before{content:"";position:absolute;top:0.58em;left:0;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--forest));box-shadow:0 0 0 3px rgba(147,113,129,0.08);}.product-purchase-card{padding:14px;border:1px solid rgba(11,61,46,0.12);border-radius:26px;background:linear-gradient(180deg,rgba(255,251,240,0.98),rgba(247,232,177,0.9));}.product-market-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}.product-market-assurance-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid rgba(15,23,42,0.08);border-radius:20px;background:rgba(255,255,255,0.94);}.product-market-assurance-card strong{color:var(--forest);font-size:0.88rem;font-weight:800;}.product-market-assurance-card span{color:var(--muted);font-size:0.8rem;line-height:1.55;}.product-purchase-card .cart{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0;width:100%;}.product-purchase-card .quantity{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid rgba(11,61,46,0.12);border-radius:999px;background:rgba(255,255,255,0.96);padding:4px;box-sizing:border-box;}.product-purchase-card .quantity .qty-btn{width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--forest);font-size:1.4rem;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,transform 0.1s ease;padding:0;outline:none;}.product-purchase-card .quantity .qty-btn:hover{background:rgba(11,61,46,0.06);}.product-purchase-card .quantity .qty-btn:active{transform:scale(0.92);}.product-purchase-card .quantity .qty{flex:1 !important;width:auto !important;border:0 !important;background:transparent !important;text-align:center;font:inherit;font-size:1.1rem;font-weight:700;color:var(--forest);padding:0;min-height:0;height:44px;-moz-appearance:textfield;}.product-purchase-card .quantity .qty::-webkit-outer-spin-button,.product-purchase-card .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.product-purchase-card .single_add_to_cart_button,.product-purchase-card .button.alt,.product-purchase-card .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;width:100%;padding:12px 20px;border:0;border-radius:999px;background:var(--forest);color:#fff7dc;font:inherit;font-weight:700;box-shadow:0 14px 24px rgba(11,61,46,0.18);}.product-purchase-card .single_add_to_cart_button,.product-purchase-card .single_add_to_cart_button.alt,.product-purchase-card .button.alt,.product-purchase-card .button,.product-summary-card .single_add_to_cart_button,.woocommerce div.product .product-purchase-card .single_add_to_cart_button,.woocommerce div.product .product-purchase-card .single_add_to_cart_button.alt{background:var(--forest) !important;color:#fff7dc !important;border-color:var(--forest) !important;}.product-purchase-card .single_add_to_cart_button:hover,.product-purchase-card .single_add_to_cart_button:focus-visible,.product-purchase-card .button.alt:hover,.product-purchase-card .button.alt:focus-visible,.product-purchase-card .button:hover,.product-purchase-card .button:focus-visible{background:#0f4d3a !important;color:#fff7dc !important;border-color:#0f4d3a !important;transform:translateY(-2px);}.product-purchase-card .woocommerce-variation-price{margin-bottom:12px;color:var(--forest);}.product-purchase-card .variations{width:100%;border-collapse:separate;border-spacing:0 8px;}.product-purchase-card .variations th,.product-purchase-card .variations td{padding:0;text-align:left;vertical-align:middle;}.product-purchase-card .variations label{color:var(--forest);font-weight:700;}.product-purchase-card .variations select{width:100%;min-height:44px;padding:0 46px 0 16px;border:1px solid rgba(11,61,46,0.12);border-radius:18px;appearance:none;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,251,240,0.94)),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%230b3d2e' d='M5.25 7.5L10 12.25 14.75 7.5z'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:center,right 16px center;background-size:auto,14px 14px;color:var(--forest) !important;font:inherit;font-weight:600;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7);}.product-purchase-card .variations select:focus{outline:none;border-color:rgba(11,61,46,0.24);box-shadow:0 0 0 3px rgba(11,61,46,0.12),inset 0 1px 0 rgba(255,255,255,0.7);}.product-purchase-card .variations select option{background:#ffffff;color:var(--forest);}.product-purchase-card .reset_variations{color:var(--accent);font-size:0.86rem;text-decoration:none;}.product-purchase-card .variations tr.is-enhanced td{display:flex;flex-direction:column;gap:10px;}.product-purchase-card .variations tr.is-enhanced select.sr-only{position:absolute;}.product-purchase-card .variation-button-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}.product-purchase-card .color-swatches{display:flex;flex-wrap:wrap;gap:12px;}.product-purchase-card .color-swatch{width:32px !important;height:32px !important;min-height:0 !important;min-width:0 !important;border-radius:50% !important;cursor:pointer;padding:0 !important;border:0;box-sizing:border-box;transition:all .2s ease;position:relative;}.product-purchase-card .color-swatch:hover:not(:disabled){transform:scale(1.08);}.product-purchase-card .color-swatch.active,.product-purchase-card .color-swatch.is-selected{box-shadow:0 0 0 2.5px #fffbf0,0 0 0 5px var(--accent) !important;border:none !important;}.product-purchase-card .color-swatch.is-light{border:1px solid #d8d3c6;}.product-purchase-card .color-swatch:disabled{opacity:0.3;cursor:not-allowed;}.product-purchase-card .size-options{display:flex;gap:10px;flex-wrap:wrap;}.product-purchase-card .size-option{min-width:48px;padding:10px 14px;min-height:0 !important;height:auto !important;border-radius:999px;cursor:pointer;border:1px solid #d8d3c6;background:white;color:#173f35;font-family:inherit;font-weight:700;font-size:0.92rem;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;box-sizing:border-box;}.product-purchase-card .size-option:hover:not(:disabled){border-color:#173f35;}.product-purchase-card .size-option.active,.product-purchase-card .size-option.is-selected{background:var(--accent) !important;color:#fff7dc !important;border-color:var(--accent) !important;}.product-purchase-card .size-option:disabled{opacity:0.38;cursor:not-allowed;text-decoration:line-through;}.product-purchase-card .variation-button:not(.color-swatch):not(.size-option){position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(11,61,46,0.14);border-radius:16px;background:rgba(255,255,255,0.96);color:var(--forest);font:inherit;font-size:0.92rem;font-weight:700;letter-spacing:0.01em;cursor:pointer;transition:all 0.2s ease;}.product-purchase-card .variation-button:not(.color-swatch):not(.size-option):hover:not(:disabled){transform:translateY(-1px);border-color:rgba(11,61,46,0.24);box-shadow:0 12px 20px rgba(11,61,46,0.08);}.product-purchase-card .variation-button:not(.color-swatch):not(.size-option).is-selected{border-color:var(--forest);background:var(--forest);color:#fff7dc;}.product-like-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 16px;align-items:center;padding:14px;border:1px solid rgba(11,61,46,0.12);border-radius:26px;background:linear-gradient(180deg,rgba(255,251,240,0.98),rgba(247,232,177,0.9));}.product-like-card.is-updating{opacity:0.96;}.product-like-card .like-button{position:relative;cursor:pointer;display:flex;height:48px;width:136px;border-radius:16px;border:none;background-color:#1d1d1d;overflow:hidden;box-shadow:inset -2px -2px 5px rgba(255,255,255,0.2),inset 2px 2px 5px rgba(0,0,0,0.1),4px 4px 10px rgba(0,0,0,0.4),-2px -2px 8px rgba(255,255,255,0.1);}.product-like-card .like-button:focus-within{box-shadow:inset -2px -2px 5px rgba(255,255,255,0.2),inset 2px 2px 5px rgba(0,0,0,0.1),0 0 0 3px rgba(147,113,129,0.22),4px 4px 10px rgba(0,0,0,0.4),-2px -2px 8px rgba(255,255,255,0.1);}.product-like-card .product-like-toggle{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;}.product-like-card .like{width:70%;height:100%;display:flex;cursor:pointer;align-items:center;justify-content:space-evenly;}.product-like-card .like-icon{fill:#505050;height:28px;width:28px;transition:fill 180ms ease,transform 180ms ease;}.product-like-card .like-text{color:#fcfcfc;font-size:16px;font-family:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;font-weight:600;}.product-like-card .like-count{position:absolute;right:0;width:30%;height:100%;display:flex;justify-content:center;align-items:center;color:#717070;font-size:16px;border-left:2px solid #4e4e4e;transition:all 0.5s ease-out;}.product-like-card .like-count.two{transform:translateY(40px);}.product-like-card .on:checked~.like .like-icon{fill:#fc4e4e;animation:enlarge 0.2s ease-out 1;transition:all 0.2s ease-out;}.product-like-card .on:checked~.like-count.two{transform:translateX(0);color:#fcfcfc;}.product-like-card .on:checked~.like-count.one{transform:translateY(-40px);}@keyframes enlarge{0%{transform:scale(0.5);}100%{transform:scale(1.2);}}.product-like-people{display:grid;gap:10px;min-width:0;}.product-like-people__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;}.product-like-people__head strong{color:var(--forest);font-size:0.98rem;font-weight:800;}.product-like-people__head span{color:var(--muted);font-size:0.82rem;line-height:1.5;}.product-like-list{display:flex;flex-wrap:wrap;gap:8px;}.product-like-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(11,61,46,0.12);border-radius:999px;background:rgba(255,255,255,0.9);color:var(--forest);font-size:0.84rem;font-weight:700;}.product-like-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--forest));color:#fff7dc;font-size:0.72rem;font-weight:800;line-height:1;flex:0 0 auto;}.product-like-name{min-width:0;}.product-like-empty{margin:0;color:var(--muted);font-size:0.92rem;line-height:1.6;}.product-purchase-card .variations tr.is-enhanced .reset_variations{align-self:flex-start;margin-top:-2px;}.product-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.product-note-card,.product-meta-panel{padding:14px;border:1px solid rgba(15,23,42,0.08);border-radius:24px;background:rgba(255,255,255,0.94);}.product-note-card strong{display:block;margin-bottom:10px;color:var(--forest);}.product-note-card span{color:var(--muted);line-height:1.7;}.product-meta-panel .product_meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);}.product-meta-panel .product_meta>span{display:inline-flex;flex-wrap:wrap;gap:6px;}.product-meta-panel .product_meta a,.product-meta-panel .product_meta .sku{color:var(--forest);}.product-tabs-card{padding:18px;}.product-tabs-card .woocommerce-tabs h2,.product-tabs-card .woocommerce-Reviews-title,.product-related-wrap h2{margin:0 0 12px;font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:0.98;color:var(--forest);}.product-tabs-card .tabs.wc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;}.product-tabs-card .tabs.wc-tabs li{list-style:none;}.product-tabs-card .tabs.wc-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid rgba(11,61,46,0.12);border-radius:999px;background:rgba(255,251,240,0.96);color:var(--forest);text-decoration:none;}.product-tabs-card .tabs.wc-tabs li.active a{background:var(--forest);color:#fff7dc;}.product-tabs-card .woocommerce-Tabs-panel{color:var(--muted);line-height:1.75;}.product-tabs-card .woocommerce-Tabs-panel>*:first-child{margin-top:0;}.product-tabs-card .shop_attributes{width:100%;border-collapse:collapse;margin-top:12px;}.product-tabs-card .shop_attributes th,.product-tabs-card .shop_attributes td{padding:12px 0;border-bottom:1px solid rgba(15,23,42,0.08);text-align:left;}.product-tabs-card .commentlist{margin:0 0 24px;padding:0;list-style:none;}.product-tabs-card .commentlist li{padding:14px;border:1px solid rgba(15,23,42,0.08);border-radius:24px;background:rgba(255,255,255,0.94);}.product-tabs-card .comment-form{display:grid;gap:10px;}.product-tabs-card input:not([type="submit"]):not([type="checkbox"]),.product-tabs-card textarea,.product-tabs-card select{width:100%;min-height:44px;padding:12px 14px;border:1px solid rgba(11,61,46,0.12);border-radius:18px;background:rgba(255,251,240,0.96);color:var(--forest);font:inherit;}.product-tabs-card textarea{min-height:130px;resize:vertical;}.product-tabs-card .submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border:0;border-radius:999px;background:var(--forest);color:#fff7dc;font:inherit;font-weight:700;box-shadow:0 14px 24px rgba(11,61,46,0.18);}.product-related-wrap .related.products{display:grid;gap:14px;width:100%;}.product-related-wrap ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;list-style:none;align-items:stretch;}.product-related-wrap ul.products>li{list-style:none;width:auto !important;max-width:none !important;min-width:0 !important;margin:0 !important;margin-right:0 !important;float:none !important;clear:none !important;display:block !important;}.woocommerce .product-related-wrap ul.products,.woocommerce-page .product-related-wrap ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;width:100% !important;max-width:100% !important;gap:20px !important;margin:0 !important;padding:0 !important;}.woocommerce .product-related-wrap ul.products li.product,.woocommerce-page .product-related-wrap ul.products li.product{width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;float:none !important;clear:none !important;flex:0 0 auto !important;display:block !important;}.product-related-wrap ul.products>li.product,.product-related-wrap ul.products[class*="columns-"]>li.product{width:100% !important;max-width:none !important;min-width:0 !important;margin:0 !important;margin-right:0 !important;float:none !important;clear:none !important;display:block !important;}.shop-products-grid .shop-product-panel,.product-related-wrap .shop-product-panel{width:100%;}@media (max-width:1100px){.wardrobe-category-grid,.shop-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));}.product-detail-grid{grid-template-columns:1fr;}.product-related-wrap ul.products{grid-template-columns:repeat(4,minmax(0,1fr));}.woocommerce .product-related-wrap ul.products,.woocommerce-page .product-related-wrap ul.products{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}.product-gallery-card{position:relative;top:0;}.product-summary-card{position:relative;top:0;}}@media (max-width:920px){.wardrobe-hero,.contact-hero,.shop-hero,.footer-intro-row{grid-template-columns:1fr;}.wardrobe-hero-meta,.contact-hero-meta,.contact-grid,.contact-form-grid,.wardrobe-cta,.footer-grid{grid-template-columns:1fr;}.footer-bottom{display:grid;}.footer-copyright{text-align:left;}.commerce-page-head,.commerce-page-meta,.commerce-entry-content .woocommerce-account,.commerce-entry-content .woocommerce-MyAccount-content .addresses,.commerce-entry-content .woocommerce-order-overview,.commerce-entry-content form.checkout{grid-template-columns:1fr;}.product-note-grid{grid-template-columns:1fr;}.product-summary-head{flex-direction:column;}.product-market-rating{width:fit-content;}.product-market-strip,.product-market-assurance{grid-template-columns:repeat(2,minmax(0,1fr));}.product-market-section-head{flex-direction:column;}.product-price-row{flex-direction:column;align-items:flex-start;gap:10px;}.category-bifurcation-grid,.shop-category-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.shop-category-strip-head{align-items:flex-start;flex-direction:column;}}@media (max-width:640px){.wardrobe-shell,.shop-shell{width:min(calc(100% - 24px),1280px);padding:68px 0 64px;}.contact-shell,.commerce-shell{width:min(calc(100% - 24px),1280px);padding:68px 0 64px;}.wardrobe-meta-card,.contact-meta-card,.contact-form-card,.contact-info-card,.wardrobe-cta,.contact-quick-link{border-radius:24px;}.wardrobe-category-grid,.wardrobe-hero-meta,.contact-hero-meta,.shop-hero-meta,.footer-category-links{grid-template-columns:1fr;}.shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.category-bifurcation-grid,.shop-category-strip-grid{grid-template-columns:1fr;}.category-bifurcation-card,.shop-category-pill{padding:18px 18px 20px;border-radius:22px;}.shop-toolbar{flex-direction:column;align-items:stretch;}.shop-filter-bar{justify-content:stretch;margin-left:0;}.shop-filter-group,.shop-filter-reset{width:100%;}.shop-filter-select,.shop-filter-sort .orderby,.shop-filter-reset{width:100%;}.wardrobe-category-media{min-height:200px;}.wardrobe-cta{padding:22px 18px;}.contact-form-card,.contact-info-card,.footer-shell{padding:22px 18px;}.site-footer{padding-inline:12px;}.footer-brand-block h2{font-size:2.2rem;}.footer-highlight-card strong{font-size:1.6rem;}.commerce-page-card{padding:22px 18px;border-radius:28px;}.commerce-page-meta{grid-template-columns:1fr;}.commerce-meta-card{min-height:auto;}.commerce-entry-content .shop_table,.commerce-entry-content .cart_totals,.commerce-entry-content .woocommerce-checkout-review-order,.commerce-entry-content .woocommerce-MyAccount-navigation,.commerce-entry-content .woocommerce-MyAccount-content,.commerce-entry-content .woocommerce-order,.commerce-entry-content .woocommerce-order-details,.commerce-entry-content .woocommerce-customer-details,.commerce-entry-content .woocommerce-form-login,.commerce-entry-content .woocommerce-form-coupon,.commerce-entry-content .woocommerce-ResetPassword,.commerce-entry-content .woocommerce-form-register,.commerce-entry-content .woocommerce-billing-fields,.commerce-entry-content .woocommerce-shipping-fields,.commerce-entry-content .woocommerce-additional-fields{border-radius:24px;}.commerce-entry-content .shop_table th,.commerce-entry-content .shop_table td{padding:14px 12px;font-size:0.92rem;}.commerce-entry-content .coupon,.commerce-entry-content .actions{flex-direction:column;align-items:stretch;}.commerce-entry-content .coupon #coupon_code,.commerce-entry-content .button,.commerce-entry-content button.button,.commerce-entry-content .wc-proceed-to-checkout .checkout-button,.commerce-entry-content .woocommerce-button,.commerce-entry-content .place-order .button,.commerce-entry-content .actions button,.commerce-entry-content .coupon .button{width:100%;}.shop-toolbar,.shop-product-footer{flex-direction:column;align-items:stretch;}.shop-product-media{aspect-ratio:4 / 5;}.shop-product-body{padding:20px;}.shop-product-title{min-height:0;}.shop-product-excerpt{min-height:0;}.shop-product-action .button,.shop-product-action .added_to_cart{width:100%;}.product-shell{width:min(calc(100% - 24px),1280px);padding:48px 0 46px;}.product-gallery-card,.product-summary-card,.product-tabs-card{border-radius:28px;}.product-gallery-card,.product-summary-card,.product-tabs-card{padding:14px;}.product-gallery-main{min-height:300px;padding:12px 12px 52px;border-radius:24px;}.product-gallery-layout{grid-template-columns:1fr;}.product-gallery-zoom{right:18px;bottom:68px;}.product-gallery-nav{width:44px;height:44px;}.product-gallery-prev{left:12px;}.product-gallery-next{right:12px;}.product-gallery-strip{display:flex;align-items:stretch;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}.product-gallery-thumb{flex:0 0 76px;width:76px;min-width:76px;min-height:76px;height:76px;scroll-snap-align:start;}.product-purchase-card .cart{flex-direction:column;align-items:stretch;}.product-purchase-card .quantity,.product-purchase-card .single_add_to_cart_button,.product-purchase-card .button.alt,.product-purchase-card .button{width:100%;}.product-purchase-card .quantity .qty{width:100%;}.product-market-strip,.product-market-assurance{grid-template-columns:1fr;}.product-market-highlights,.product-summary-copy--market,.product-purchase-card{padding:12px;}.product-like-card{grid-template-columns:1fr;gap:12px;align-items:start;}.product-like-card .like-button{width:min(100%,180px);}.product-like-people__head{flex-direction:column;}.product-market-rating{width:100%;justify-content:space-between;}.product-tabs-card .tabs.wc-tabs{flex-direction:column;}.product-related-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr));}.woocommerce .product-related-wrap ul.products,.woocommerce-page .product-related-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media (max-width:420px){.mobile-header-search-panel{width:min(calc(100% - 20px),var(--max));margin-top:8px;padding:6px;border-radius:20px;}.mobile-header-search-form.header-search{padding:4px 4px 4px 10px;gap:5px;border-radius:16px;}.mobile-header-search-form .header-search-input{min-height:40px;font-size:0.98rem;}.mobile-header-search-form .header-search-button{width:40px;height:40px;flex-basis:40px;}.product-gallery-strip{gap:10px;}.product-gallery-thumb{flex-basis:78px;width:78px;min-width:78px;min-height:78px;height:78px;}.product-market-chip,.product-market-assurance-card{min-height:auto;}}body.nav-drawer-open{overflow:hidden;}@media (max-width:920px){.site-header{background:rgba(247,232,177,0.42);backdrop-filter:blur(28px);box-shadow:0 18px 42px rgba(11,61,46,0.1);transition:background 260ms ease,border-color 260ms ease,box-shadow 260ms ease,transform 260ms ease,backdrop-filter 260ms ease;}.site-header.is-scrolled{background:linear-gradient(135deg,rgba(255,248,231,0.8),rgba(247,232,177,0.6)),rgba(255,255,255,0.18);border-color:rgba(255,255,255,0.4);backdrop-filter:blur(36px);box-shadow:0 26px 60px rgba(11,61,46,0.16),inset 0 1px 0 rgba(255,255,255,0.22);top:4px;}}.header-menu-backdrop{display:none;}.header-drawer-shell{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;gap:14px;min-width:0;}.drawer-close{display:none;}.site-nav a{position:relative;padding:6px 0;transition:color 220ms ease,transform 220ms ease;}.site-nav a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--forest));transform:scaleX(0);transform-origin:left center;transition:transform 220ms ease,opacity 220ms ease;opacity:0.9;}.site-nav a:hover,.site-nav a:focus-visible{color:var(--forest);transform:translateY(-1px);}.site-nav a:hover::after,.site-nav a:focus-visible::after,.site-nav .current-menu-item>a::after,.site-nav .current_page_item>a::after,.site-nav .current-menu-ancestor>a::after{transform:scaleX(1);}.header-search{background:rgba(255,251,240,0.46);transition:border-color 220ms ease,background 220ms ease,box-shadow 220ms ease,transform 220ms ease;}.header-note{flex:0 0 11rem;max-width:11rem;margin:0;color:rgba(11,61,46,0.76);font-size:0.8rem;line-height:1.45;}.header-search:focus-within{border-color:rgba(11,61,46,0.22);background:rgba(255,251,240,0.72);box-shadow:0 14px 24px rgba(11,61,46,0.1);transform:translateY(-1px);}.header-utility{transition:transform 220ms ease,box-shadow 220ms ease,background 220ms ease,border-color 220ms ease;}.header-utility:hover,.header-utility:focus-visible{transform:translateY(-2px);background:rgba(255,251,240,0.84);box-shadow:0 16px 26px rgba(11,61,46,0.1);}.header-cart-count{transition:transform 220ms ease,background 220ms ease,box-shadow 220ms ease;}.header-cart-link.is-active .header-cart-count,.header-cart-link:hover .header-cart-count,.header-cart-link:focus-visible .header-cart-count{background:var(--forest);color:#fff7dc;transform:scale(1.08);box-shadow:0 10px 18px rgba(11,61,46,0.16);}.header-cta:hover,.header-cta:focus-visible{transform:translateY(-2px);}.drawer-footer{display:none;}.header-actions{flex:0 0 auto;gap:10px;}.header-utility{padding-inline:18px;}.header-cta{padding-inline:24px;}@media (max-width:1380px){.brand-lockup{flex-basis:182px;}.site-nav .menu{gap:12px;}.header-note{display:none;}.header-search{width:260px;flex-basis:260px;}}@media (max-width:1160px){.brand-lockup{flex-basis:168px;}.brand-lockup-copy span{display:none;}.site-nav{font-size:0.84rem;}.site-nav .menu{gap:10px;}.header-search{width:228px;flex-basis:228px;min-width:170px;}.header-utility,.header-cta{padding-inline:16px;}}@media (max-width:920px){.site-header{gap:12px;padding:12px 14px;border-radius:32px;flex-wrap:nowrap !important;}.site-header.is-scrolled{top:4px !important;transform:none !important;}.site-header.is-open::before{background:rgba(255,249,232,0.96) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border-color:rgba(11,61,46,0.08) !important;box-shadow:0 12px 30px rgba(11,61,46,0.08) !important;}.site-header.is-open{transform:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;}.site-header.is-open,.site-header.is-open.is-scrolled{transform:none !important;}.brand-lockup{flex:1 1 auto;min-width:0;}.header-menu{position:fixed;inset:0;z-index:1500;display:flex !important;align-items:flex-start;justify-content:center;width:100%;pointer-events:none;opacity:0;transition:opacity 280ms cubic-bezier(0.22,1,0.36,1);padding:calc(env(safe-area-inset-top,0px) + 72px) 8px 16px;background:transparent;}.site-header.is-open .header-menu{pointer-events:auto;opacity:1;}#header-menu-toggle:checked~.header-menu{pointer-events:auto;opacity:1;}.header-menu-backdrop{position:absolute;inset:0;display:block;padding:0;border:0;background:rgba(7,14,12,0.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity 300ms ease;}.header-drawer-shell{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:24px;width:min(calc(100vw - 24px),480px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - 100px);margin:0 auto;padding:64px 24px calc(24px + env(safe-area-inset-bottom,0px));border:1px solid rgba(11,61,46,0.08);border-radius:28px;background:linear-gradient(180deg,rgba(255,252,245,0.98),rgba(247,232,177,0.96)) !important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 30px 60px rgba(11,61,46,0.15),0 10px 20px rgba(11,61,46,0.05);transform:translateY(-20px) scale(0.98);transform-origin:center top;transition:transform 300ms cubic-bezier(0.25,1,0.5,1),opacity 250ms ease;opacity:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}body.nav-drawer-open .header-drawer-shell,#header-menu-toggle:checked~.header-menu .header-drawer-shell{transform:translateY(0) scale(1);opacity:1;transition:transform 350ms cubic-bezier(0.34,1.3,0.64,1),opacity 300ms ease;}.site-header.is-open .header-menu-backdrop,#header-menu-toggle:checked~.header-menu .header-menu-backdrop{opacity:1;pointer-events:auto;}.nav-toggle #bar1,.nav-toggle #bar2,.nav-toggle #bar3{transition:transform 320ms cubic-bezier(0.25,1,0.5,1),opacity 200ms ease,width 200ms ease;}#header-menu-toggle:checked+.nav-toggle #bar1,body.nav-drawer-open .nav-toggle #bar1{transform:translateY(11px) rotate(45deg);width:100%;}#header-menu-toggle:checked+.nav-toggle #bar2,body.nav-drawer-open .nav-toggle #bar2{opacity:0;transform:scaleX(0);}#header-menu-toggle:checked+.nav-toggle #bar3,body.nav-drawer-open .nav-toggle #bar3{transform:translateY(-11px) rotate(-45deg);width:100%;}.drawer-close{position:absolute;top:20px;right:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(11,61,46,0.1);border-radius:50%;background:rgba(255,251,240,0.92) !important;color:var(--forest);cursor:pointer;transition:background-color 0.25s ease,transform 0.25s ease,border-color 0.25s ease;box-shadow:0 4px 12px rgba(11,61,46,0.05);}.drawer-close:hover,.drawer-close:focus-visible{background:rgba(11,61,46,0.05);border-color:rgba(11,61,46,0.2);transform:scale(1.05);}.drawer-close span{position:relative;display:block;width:16px;height:1.5px;background:transparent !important;}.drawer-close span::before,.drawer-close span::after{content:"";position:absolute;left:0;width:16px;height:1.5px;background-color:var(--forest);transition:transform 0.25s ease;border-radius:99px;}.drawer-close span::before{transform:rotate(45deg);}.drawer-close span::after{transform:rotate(-45deg);}.site-nav{padding:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:8px;}.header-note{display:none;}.site-nav .menu{flex-direction:column;align-items:stretch;gap:8px;}.site-nav a{display:flex;align-items:center;width:100%;min-height:48px;padding:10px 4px;font-size:1.15rem;font-weight:500;text-transform:uppercase;letter-spacing:0.08em;color:var(--forest);border-radius:0;background:transparent !important;transition:color 0.25s ease,padding-left 0.25s ease;}.site-nav a:hover,.site-nav a:focus-visible{color:var(--accent);padding-left:8px;}.header-search{width:100%;min-width:0;border:1px solid rgba(11,61,46,0.15) !important;border-radius:999px !important;background:rgba(255,251,240,0.88) !important;padding:4px 4px 4px 16px !important;display:flex;align-items:center;transition:border-color 0.25s ease,background-color 0.25s ease,box-shadow 0.25s ease;}.header-search:focus-within{border-color:var(--forest) !important;background:rgba(255,255,255,0.95) !important;box-shadow:0 4px 12px rgba(11,61,46,0.08) !important;}.header-search-input{background:transparent;border:none;color:var(--forest);font-size:0.95rem;flex:1;outline:none;padding:0;}.header-search-button{display:inline-flex;align-items:center;justify-content:center;width:36px !important;height:36px !important;flex:0 0 36px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:var(--forest) !important;color:#fff7dc !important;box-shadow:0 4px 10px rgba(11,61,46,0.12) !important;cursor:pointer;transition:transform 220ms ease,background 220ms ease;}.header-search-button:hover{transform:scale(1.05);background:#082d22 !important;}.header-mobile-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto;position:relative;z-index:2;}.mobile-header-search-panel{position:sticky;top:88px;z-index:39;width:min(calc(100% - 32px),var(--max));margin:10px auto 0;padding:8px;border:1px solid rgba(255,255,255,0.4);border-radius:22px;background:rgba(247,232,177,0.74);backdrop-filter:blur(18px);box-shadow:0 20px 40px rgba(11,61,46,0.12);}.site-header.is-search-open+.mobile-header-search-panel{display:block;}.mobile-header-search-form{width:100%;min-width:0;}.mobile-header-search-form.header-search{width:100%;min-width:0;padding:4px 4px 4px 16px !important;gap:6px;border-radius:999px !important;background:rgba(255,251,240,0.92) !important;border:1px solid rgba(11,61,46,0.15) !important;}.mobile-header-search-form .header-search-input{min-height:42px;padding:0;font-size:1rem;}.mobile-header-search-form .header-search-button{width:38px !important;height:38px !important;flex:0 0 38px !important;border-radius:50% !important;background:var(--forest) !important;color:#fff7dc !important;box-shadow:0 6px 14px rgba(11,61,46,0.12) !important;}.header-actions{display:flex;flex-direction:column;gap:16px;margin-top:12px;}.header-utility-group{display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgba(11,61,46,0.08);padding-top:20px;}.header-actions .header-utility{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 6px;font-size:0.82rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--forest);background:rgba(11,61,46,0.04);border:1px solid rgba(11,61,46,0.06);border-radius:12px;transition:background-color 0.25s ease,color 0.25s ease,transform 0.25s ease;min-height:auto;width:auto;text-align:center;}.header-actions .header-utility:hover{background:rgba(11,61,46,0.08);color:var(--forest);transform:translateY(-1px);}.header-actions .header-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 24px;font-size:0.9rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#fff7dc;background:var(--forest);border-radius:999px;border:none;box-shadow:0 8px 20px rgba(11,61,46,0.18);transition:background-color 0.25s ease,transform 0.25s ease,box-shadow 0.25s ease;text-align:center;}.header-actions .header-cta:hover{background:#082d22;transform:translateY(-2px);box-shadow:0 10px 24px rgba(11,61,46,0.24);}.drawer-footer{display:grid;gap:6px;padding:16px 8px 0;border-top:1px dashed rgba(11,61,46,0.1);background:transparent;box-shadow:none;}.drawer-kicker{margin:0;color:rgba(11,61,46,0.45);font-size:0.68rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;}.drawer-note{margin:0;color:rgba(11,61,46,0.6);font-size:0.8rem;line-height:1.5;}.nav-toggle{display:inline-flex;width:46px;height:46px;flex:0 0 auto;border-radius:14px;background:rgba(255,252,240,0.78);border:1px solid rgba(11,61,46,0.14);box-shadow:0 6px 16px rgba(11,61,46,0.08);}#header-menu-toggle:checked+.nav-toggle,body.nav-drawer-open .nav-toggle,.site-header.is-open .nav-toggle{transform:none;background:rgba(11,61,46,0.08);border-color:rgba(11,61,46,0.2);}}@media (max-width:560px){.header-menu{padding:calc(env(safe-area-inset-top,0px) + 90px) 8px 16px;}.header-drawer-shell{width:calc(100vw - 14px);max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 108px);padding:54px 12px calc(18px + env(safe-area-inset-bottom,0px));border-radius:26px;}.site-nav a{min-height:48px;padding:12px;}.drawer-close{top:12px;right:12px;width:40px;height:40px;}}@media (max-width:640px){.brand-lockup-mark{width:48px;height:28px;}.brand-lockup-copy strong{font-size:1.02rem;}.brand-lockup-copy span{font-size:0.62rem;letter-spacing:0.04em;}.header-mobile-actions{gap:8px;}.header-icon-button,.nav-toggle{width:42px;height:42px;}.mobile-header-search-panel{top:82px;width:calc(100% - 24px);}.header-menu{padding:88px 8px 14px;}.header-drawer-shell{width:calc(100vw - 12px);max-width:none;max-height:calc(100vh - 104px);padding:54px 12px calc(14px + env(safe-area-inset-bottom,0px));border-radius:26px;}.drawer-close{top:12px;right:12px;width:40px;height:40px;}.product-purchase-card .variation-button{min-height:42px;font-size:0.88rem;}.product-purchase-card .variation-button--color{width:42px;min-width:42px;}.product-purchase-card .variation-button--size{min-width:44px;}}.section-lead{max-width:32rem;margin:14px 0 0;color:var(--muted);font-size:1rem;line-height:1.75;}.feature-points{display:grid;gap:10px;margin:16px 0 20px;padding:0;list-style:none;color:var(--forest);}.feature-points li{position:relative;padding-left:18px;line-height:1.65;}.feature-points li::before{content:"";position:absolute;left:0;top:0.7em;width:8px;height:8px;border-radius:50%;background:var(--accent);transform:translateY(-50%);}.product-button{display:inline-flex;align-items:center;justify-content:center;}.story-quote p{margin:0 0 18px;color:#fff7dc;line-height:1.85;}.story-quote p:last-of-type{margin-bottom:22px;}.story-quote>span{color:rgba(255,247,220,0.72);}.tagline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px auto 40px;}.tagline-strip span{display:flex;align-items:center;justify-content:center;min-height:74px;padding:14px 18px;border:1px solid rgba(255,255,255,0.46);border-radius:999px;background:rgba(255,251,240,0.58);color:var(--forest);font-size:0.92rem;font-weight:700;letter-spacing:0.08em;text-align:center;text-transform:uppercase;backdrop-filter:blur(14px);box-shadow:var(--shadow);}.collection-banner,.trust-strip,.testimonials,.instagram-showcase{padding:18px 0 40px;}.collection-banner-card,.trust-strip-card,.testimonial-card,.instagram-tile{border:1px solid rgba(255,255,255,0.42);box-shadow:var(--shadow);}.collection-banner-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);gap:22px;padding:34px;border-radius:36px;background:radial-gradient(circle at 8% 0%,rgba(255,255,255,0.22),transparent 24%),radial-gradient(circle at 88% 16%,rgba(147,113,129,0.22),transparent 26%),linear-gradient(145deg,rgba(11,61,46,0.95),rgba(21,28,33,0.92));color:#fff8e7;}.collection-banner-copy p,.collection-banner-copy h2,.collection-banner-copy .eyebrow,.collection-banner-aside strong,.collection-banner-kicker{color:inherit;}.collection-banner-copy h2{margin:0 0 14px;font-family:"Instrument Serif",serif;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:400;line-height:0.96;max-width:12ch;}.collection-banner-copy p:last-of-type{max-width:56ch;margin:0;color:rgba(255,248,231,0.78);line-height:1.78;}.collection-banner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}.collection-banner-actions .button-secondary{border-color:rgba(247,232,177,0.2);background:rgba(255,255,255,0.08);color:#fff8e7;}.collection-banner-aside{display:grid;gap:12px;align-content:start;padding:24px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.02)),rgba(255,255,255,0.06);}.collection-banner-kicker{margin:0;font-size:0.76rem;font-weight:800;letter-spacing:0.18em;opacity:0.74;text-transform:uppercase;}.collection-banner-aside strong{font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400;line-height:1;}.collection-banner-pills{display:grid;gap:10px;margin-top:8px;}.collection-banner-pills span{display:inline-flex;align-items:center;min-height:48px;padding:12px 14px;border-radius:18px;background:rgba(255,248,231,0.08);color:rgba(255,248,231,0.86);font-size:0.9rem;}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}.trust-strip-card{min-width:0;padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,0.2),rgba(255,255,255,0.08)),rgba(255,252,241,0.54);}.trust-strip-card span,.testimonial-badge,.instagram-tile span,.newsletter-benefits span{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:8px 12px;border-radius:999px;background:rgba(147,113,129,0.12);color:var(--accent);font-size:0.72rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;}.trust-strip-card h3{margin:14px 0 10px;font-size:1.28rem;line-height:1.22;}.trust-strip-card p{margin:0;color:var(--muted);line-height:1.68;}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.testimonial-card{display:grid;gap:18px;min-width:0;padding:26px;border-radius:30px;background:radial-gradient(circle at top right,rgba(147,113,129,0.14),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.22),rgba(255,255,255,0.08)),rgba(255,252,241,0.56);}.testimonial-card p{margin:0;color:var(--forest);font-size:1.06rem;line-height:1.72;}.testimonial-meta{display:grid;gap:6px;}.testimonial-meta strong{font-size:1rem;}.testimonial-meta span{color:var(--muted);font-size:0.86rem;}.instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}.instagram-tile{display:flex;flex-direction:column;justify-content:end;gap:12px;min-height:260px;padding:24px;border-radius:30px;overflow:hidden;color:#fff8e7;}.instagram-tile strong{font-family:"Instrument Serif",serif;font-size:1.68rem;font-weight:400;line-height:1.02;max-width:12ch;}.instagram-tile span{background:rgba(255,248,231,0.12);color:rgba(255,248,231,0.84);}.instagram-tile-studio{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0)),linear-gradient(150deg,#0b3d2e,#314a43);}.instagram-tile-fit{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0)),linear-gradient(150deg,#937181,#20191d);}.instagram-tile-detail{background:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0)),linear-gradient(150deg,#f7e8b1,#b8a26f);color:var(--forest);}.instagram-tile-detail span{background:rgba(11,61,46,0.08);color:var(--forest);}.instagram-tile-pack{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0)),linear-gradient(150deg,#203932,#000000);}.instagram-tile-community{background:linear-gradient(180deg,rgba(255,255,255,0.08),rgba(255,255,255,0)),linear-gradient(150deg,#6f5666,#251e24);}.instagram-tile-drop{background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0)),linear-gradient(150deg,#f3d78f,#937181);}.newsletter-copy{display:grid;gap:14px;}.newsletter-copy h2,.newsletter-copy p,.newsletter-copy .eyebrow{margin:0;}.newsletter-cta-note{max-width:46ch;color:rgba(255,247,220,0.82);line-height:1.75;}.newsletter-benefits{display:flex;flex-wrap:wrap;gap:10px;}.newsletter-benefits span{background:rgba(255,255,255,0.1);color:rgba(255,247,220,0.84);}body.motion-enter main,body.motion-enter .site-footer{opacity:0;transform:translate3d(0,22px,0);}body.motion-enter .site-header{opacity:0;transform:translate3d(0,22px,0);}body.motion-enter.is-loaded main,body.motion-enter.is-loaded .site-footer{opacity:1;transform:translate3d(0,0,0);transition:opacity 620ms ease,transform 900ms cubic-bezier(0.22,1,0.18,1);}body.motion-enter.is-loaded .site-header{opacity:1;transform:translate3d(0,0,0);transition:opacity 620ms ease,transform 900ms cubic-bezier(0.22,1,0.18,1);}body.motion-enter.is-loaded main{transition-delay:40ms;}@media (hover:hover) and (pointer:fine){.collection-card,.product-card,.journal-card,.trust-strip-card,.testimonial-card,.instagram-tile,.button,.header-cta,.newsletter-form button{transition:transform 320ms cubic-bezier(0.22,1,0.36,1),box-shadow 320ms ease,filter 320ms ease,background 240ms ease,border-color 240ms ease;transform-origin:center;}.collection-card:hover,.product-card:hover,.journal-card:hover,.trust-strip-card:hover,.testimonial-card:hover,.instagram-tile:hover,.button:hover,.header-cta:hover,.newsletter-form button:hover{transform:translate3d(0,-6px,0) scale(1.015);box-shadow:0 28px 60px rgba(11,61,46,0.14);}.collection-card:hover .collection-meta,.product-card:hover .product-copy,.testimonial-card:hover,.instagram-tile:hover{filter:saturate(1.04);}}@media (max-width:1100px){.collection-banner-card,.newsletter{grid-template-columns:1fr;}.trust-strip-grid,.testimonials-grid,.instagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.tagline-strip{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:640px){.collection-banner,.trust-strip,.testimonials,.instagram-showcase{padding:12px 0 28px;}.collection-banner-card,.trust-strip-card,.testimonial-card,.instagram-tile{border-radius:24px;}.collection-banner-card{padding:22px 18px;}.collection-banner-copy h2{font-size:clamp(2rem,10vw,2.8rem);}.collection-banner-aside{padding:18px;border-radius:22px;}.collection-banner-aside strong{font-size:1.7rem;}.collection-banner-pills,.trust-strip-grid,.testimonials-grid,.instagram-grid,.tagline-strip{grid-template-columns:1fr;}.trust-strip-card,.testimonial-card,.instagram-tile{padding:20px 18px;}.instagram-tile{min-height:210px;}.instagram-tile strong{font-size:1.38rem;}.newsletter-benefits{gap:8px;}.tagline-strip span{min-height:64px;font-size:0.82rem;}}.footer-shell{width:min(calc(100% - 32px),var(--max));margin:0 auto;padding:36px;border:1px solid rgba(255,255,255,0.34);border-radius:38px;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,0.3),transparent 24%),linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.04)),linear-gradient(160deg,rgba(255,248,225,0.88),rgba(247,232,177,0.72));box-shadow:0 32px 72px rgba(11,61,46,0.14);position:relative;overflow:hidden;}.footer-shell::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 86% 12%,rgba(147,113,129,0.14),transparent 24%),radial-gradient(circle at 22% 100%,rgba(11,61,46,0.08),transparent 26%);}.footer-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,0.8fr);gap:20px;align-items:start;padding-bottom:28px;border-bottom:1px solid rgba(11,61,46,0.08);}.footer-brand-panel,.footer-newsletter-card,.footer-column{position:relative;z-index:1;}.footer-kicker{margin:0 0 14px;color:var(--accent);font-size:0.78rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;}.footer-brand-panel h2,.footer-newsletter-card h3{font-family:"Instrument Serif",serif;font-weight:400;}.footer-brand-panel h2{max-width:16ch;margin:0 0 16px;color:var(--forest);font-size:clamp(2.3rem,4vw,4rem);line-height:0.98;}.footer-brand-panel p{max-width:54ch;margin:0;color:var(--muted);line-height:1.8;}.footer-social{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}.footer-social-link{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border:1px solid rgba(255,255,255,0.34);border-radius:999px;background:rgba(255,251,240,0.34);color:var(--forest);text-decoration:none;backdrop-filter:blur(12px);}.footer-social-link span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(11,61,46,0.74);color:#fff8e7;}.footer-social-link span svg{width:16px;height:16px;display:block;}.footer-social-link[href*="instagram"] span{background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045);}.footer-social-link[href*="pinterest"] span{background:linear-gradient(135deg,#bd081c,#e60023);}.footer-social-link[href*="youtu"] span{background:linear-gradient(135deg,#ff0033,#cc0000);}.footer-social-link[href*="wa.me"] span,.footer-social-link[href*="whatsapp"] span{background:linear-gradient(135deg,#25d366,#128c7e);}.footer-social-link strong{font-size:0.84rem;font-weight:700;letter-spacing:0.03em;}.footer-social{display:block;margin-top:22px;}.footer-social .wrapper{display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;}.footer-social .icon{position:relative;width:54px;height:54px;list-style:none;}.footer-social .icon>a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:#1d1d1d;color:#fcfcfc;text-decoration:none;overflow:visible;box-shadow:inset -2px -2px 5px rgba(255,255,255,0.2),inset 2px 2px 5px rgba(0,0,0,0.1),4px 4px 10px rgba(0,0,0,0.26),-2px -2px 8px rgba(255,255,255,0.08);transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease,color 180ms ease;}.footer-social .icon>a svg{width:1.3em;height:1.3em;fill:currentColor;}.footer-social .tooltip{position:absolute;top:0;left:50%;transform:translate(-50%,0);padding:0.45rem 0.7rem;border-radius:999px;background:rgba(11,61,46,0.96);color:#fff7dc;font-size:0.72rem;font-weight:700;letter-spacing:0.04em;line-height:1;pointer-events:none;opacity:0;transition:opacity 180ms ease,transform 180ms ease,top 180ms ease;white-space:nowrap;box-shadow:0 14px 24px rgba(11,61,46,0.16);}.footer-social .icon:hover>a,.footer-social .icon:focus-within>a{transform:translateY(-6px);}.footer-social .icon:hover .tooltip,.footer-social .icon:focus-within .tooltip{top:-44px;opacity:1;transform:translate(-50%,0);}.footer-social .icon.facebook:hover>a,.footer-social .icon.facebook:focus-within>a{background:#1877f2;}.footer-social .icon.twitter:hover>a,.footer-social .icon.twitter:focus-within>a{background:#1da1f2;}.footer-social .icon.instagram:hover>a,.footer-social .icon.instagram:focus-within>a{background:linear-gradient(135deg,#833ab4,#fd1d1d 55%,#fcb045);}.footer-social .icon.whatsapp:hover>a,.footer-social .icon.whatsapp:focus-within>a{background:linear-gradient(135deg,#25d366,#128c7e);}.footer-newsletter-card{position:relative;display:grid;gap:14px;align-content:start;padding:24px;border:1px solid rgba(255,255,255,0.24);border-radius:28px;background:radial-gradient(circle at top right,rgba(247,232,177,0.16),transparent 24%),linear-gradient(160deg,rgba(11,61,46,0.96),rgba(0,0,0,0.92));overflow:hidden;}.footer-newsletter-card::before{content:"";position:absolute;inset:auto -30px -34px auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgba(247,232,177,0.18),transparent 68%);}.footer-card-kicker{position:relative;z-index:1;margin:0;color:rgba(247,232,177,0.76);font-size:0.76rem;font-weight:800;letter-spacing:0.18em;text-transform:uppercase;}.footer-newsletter-card h3{position:relative;z-index:1;margin:0;color:#fff9ea;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;}.footer-form-note{position:relative;z-index:1;margin:0;color:rgba(255,248,231,0.7);font-size:0.92rem;line-height:1.7;}.footer-newsletter-form{position:relative;z-index:1;background:rgba(255,255,255,0.08);}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.1fr 1.1fr;gap:18px;padding:30px 0;}.footer-column{min-width:0;padding:20px;border:1px solid rgba(255,255,255,0.28);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,0.18),rgba(255,255,255,0.08)),rgba(255,252,241,0.46);}.footer-column h3{margin:0 0 14px;color:var(--forest);font-size:0.84rem;font-weight:800;letter-spacing:0.2em;text-transform:uppercase;}.footer-links{display:grid;gap:12px;margin:0;padding:0;list-style:none;}.footer-links a{display:inline-flex;align-items:center;gap:10px;color:rgba(11,61,46,0.84);text-decoration:none;}.footer-links a::before{content:"";width:8px;height:8px;border-radius:50%;background:rgba(147,113,129,0.28);flex:0 0 auto;}.footer-column-meta{background:radial-gradient(circle at top right,rgba(147,113,129,0.18),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.22),rgba(255,255,255,0.08)),rgba(255,252,241,0.38);}.footer-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.payment-chip{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:12px 14px;border:1px solid rgba(11,61,46,0.08);border-radius:20px;color:var(--forest);font-size:0.88rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;}.payment-visa{background:linear-gradient(135deg,rgba(14,70,154,0.14),rgba(255,255,255,0.6));}.payment-mastercard{background:linear-gradient(135deg,rgba(255,94,58,0.16),rgba(245,190,52,0.16));}.payment-upi{background:linear-gradient(135deg,rgba(36,126,75,0.16),rgba(255,255,255,0.56));}.payment-paypal{background:linear-gradient(135deg,rgba(0,87,183,0.16),rgba(0,167,225,0.12));}.footer-trust-grid{display:grid;gap:10px;margin-top:14px;}.trust-badge{display:inline-flex;align-items:center;min-height:46px;padding:12px 14px;border:1px solid rgba(11,61,46,0.08);border-radius:18px;background:rgba(255,252,241,0.7);color:var(--forest);font-size:0.9rem;font-weight:700;}.trust-badge::before{content:"";width:10px;height:10px;margin-right:10px;border-radius:50%;background:rgba(11,61,46,0.68);}.footer-assurance{display:flex;flex-wrap:wrap;gap:14px;}.footer-assurance span{display:inline-flex;align-items:center;min-height:42px;padding:10px 16px;border:1px solid rgba(255,255,255,0.32);border-radius:999px;background:rgba(255,251,240,0.44);color:var(--forest);font-size:0.82rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;border-top:1px solid rgba(11,61,46,0.08);}.footer-copyright{margin:0;max-width:28ch;color:var(--muted);text-align:right;line-height:1.55;}@media (max-width:1280px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (max-width:980px){.footer-top,.footer-grid,.footer-bottom{grid-template-columns:1fr;}.footer-top{display:grid;}.footer-grid{grid-template-columns:1fr 1fr;}.footer-bottom{display:grid;justify-items:start;}.footer-copyright{text-align:left;}}@media (max-width:640px){.footer-shell{width:min(calc(100% - 24px),var(--max));padding:24px 16px;border-radius:24px;}.footer-top,.footer-grid{gap:16px;}.footer-newsletter-card,.footer-column{padding:18px 16px;border-radius:22px;}.footer-grid,.footer-payment-grid,.footer-social{grid-template-columns:1fr;}.footer-social{display:block;}.footer-social-link,.footer-links a{width:100%;}.footer-social .wrapper{gap:12px;justify-content:flex-start;}.footer-social .icon{width:50px;height:50px;}}.size-guide-link{display:inline-flex;align-self:flex-start;margin:0;}.size-guide-link a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid rgba(11,61,46,0.14);border-radius:999px;background:rgba(255,251,240,0.94);color:var(--forest);font-size:0.95rem;font-weight:800;text-decoration:none;transition:transform 180ms ease,box-shadow 180ms ease;}.size-guide-link a:hover{transform:translateY(-1px);box-shadow:0 10px 18px rgba(11,61,46,0.08);}.size-guide-table-wrap{overflow-x:auto;}.size-guide-table{width:100%;min-width:640px;border-collapse:collapse;}.size-guide-table th,.size-guide-table td{padding:1rem 1.1rem;border-bottom:1px solid rgba(12,52,44,0.12);text-align:left;}.size-guide-table th{color:var(--forest);font-size:0.85rem;letter-spacing:0.12em;text-transform:uppercase;}.size-guide-note{margin-top:1rem;}.journal-preview-image{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:1.4rem;margin-bottom:1rem;}.journal-preview-image img{width:100%;height:100%;object-fit:cover;display:block;}.testimonial-card p{min-height:5.2em;}@media (max-width:900px){.size-guide-table{min-width:560px;}}.shop-products-grid .shop-product-card,.product-related-wrap .shop-product-card,.product-related-wrap ul.products>li.product{opacity:1;transform:none;}@media (max-width:767px){.hero.section.scroll-wrapper{min-height:calc(var(--vh,1vh) * 150) !important;height:auto !important;}.hero.section.scroll-wrapper .intersection-container{position:sticky !important;top:0 !important;inset:auto !important;height:calc(var(--vh,1vh) * 100) !important;min-height:calc(var(--vh,1vh) * 100) !important;padding:14px 12px 18px !important;overflow:hidden !important;}.hero-model-stage{position:absolute !important;left:50% !important;bottom:8px !important;width:min(92vw,380px) !important;max-width:none !important;height:min(56vh,470px) !important;min-height:300px !important;margin:0 !important;opacity:1;transform:translate3d(-50%,calc(var(--stage-progress) * -8px),0) !important;border:1px solid rgba(11,61,46,0.08);border-radius:34px;background:linear-gradient(180deg,rgba(255,251,240,0.58),rgba(247,232,177,0.24)),rgba(255,255,255,0.14);box-shadow:0 24px 44px rgba(11,61,46,0.08);}.hero-copy{position:absolute !important;top:14px !important;left:12px !important;right:12px !important;width:auto !important;max-width:none !important;margin:0 !important;padding:18px 16px 16px !important;text-align:center !important;transform:translate3d(0,calc(var(--stage-progress) * -10px),0) !important;opacity:1 !important;z-index:20 !important;pointer-events:auto !important;border:1px solid rgba(11,61,46,0.08);border-radius:30px;background:linear-gradient(180deg,rgba(255,251,240,0.96),rgba(247,232,177,0.82)),rgba(255,255,255,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.55),0 18px 36px rgba(11,61,46,0.08);backdrop-filter:blur(14px);}.hero-copy::before{inset:0 !important;border-radius:30px !important;opacity:1 !important;}.hero-copy .tagline{position:static !important;max-width:6ch !important;font-size:clamp(3rem,14vw,4.3rem) !important;line-height:0.88 !important;margin:0 auto 10px !important;}.hero-kicker{margin-bottom:10px !important;font-size:0.72rem !important;letter-spacing:0.18em !important;}.hero-note{max-width:18rem !important;margin:10px auto 0 !important;font-size:0.92rem !important;line-height:1.55 !important;}.hero-pills{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0 !important;pointer-events:auto !important;}.hero-pills span{min-height:40px;padding:0.55rem 0.6rem;font-size:0.64rem;line-height:1.1;letter-spacing:0.06em;text-align:center;word-break:break-word;}.hero-actions{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px !important;margin-top:14px !important;pointer-events:auto !important;}.hero-actions .button{width:100%;min-height:46px;padding-inline:10px;font-size:0.84rem;line-height:1.15;}.hero-look-front{left:50% !important;bottom:0 !important;width:min(76vw,300px) !important;transform:translate3d(-50%,calc((1 - var(--stage-progress)) * 6px),0) scale(calc(0.99 + var(--stage-progress) * 0.02)) !important;}.hero-look-back{display:none !important;}.hero-model-glow{inset:auto 14% 8px !important;height:46% !important;opacity:calc(0.18 + var(--stage-progress) * 0.06) !important;filter:blur(10px) !important;}.hero-look-image{filter:drop-shadow(0 12px 20px rgba(11,61,46,0.12)) !important;}.hero-copy,.hero-actions,.hero-pills,.hero-copy .button{pointer-events:auto !important;}.stats-strip{grid-template-columns:1fr !important;gap:12px !important;padding:16px !important;}.fit-stage{min-height:auto !important;padding-top:0 !important;}.fit-stage-wrap,.fit-sticky{min-height:auto !important;}.fit-grid{min-height:auto !important;}.fit-scene{min-height:0 !important;padding:18px !important;border-radius:26px !important;}.fit-copy{position:relative !important;inset:auto !important;max-width:100% !important;padding:0 !important;margin-bottom:14px;}.fit-copy h3{font-size:clamp(1.9rem,10vw,2.6rem);line-height:0.98;}.fit-video-shell{min-height:0 !important;height:auto !important;border-radius:24px !important;}.fit-video{aspect-ratio:4 / 5;min-height:0 !important;}.collections{gap:14px;}.shop-toolbar{padding:18px 16px;}.shop-filter-bar{gap:10px;}.shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}.shop-product-body{gap:10px;padding:16px 14px 14px;}.shop-product-title{min-height:2.45em;font-size:clamp(1.15rem,5.7vw,1.45rem);line-height:1.02;}.shop-product-excerpt{min-height:auto;-webkit-line-clamp:2;font-size:0.83rem;line-height:1.55;}.shop-product-footer{flex-direction:column;align-items:stretch;gap:10px;}.shop-product-price .price{font-size:0.95rem;}.shop-product-action,.shop-product-action .button,.shop-product-action .added_to_cart{width:100%;}.shop-product-action .button,.shop-product-action .added_to_cart{min-height:42px;padding:10px 12px;font-size:0.8rem;}.shop-shell,.wardrobe-shell,.contact-shell{padding-top:34px !important;}.shop-hero{margin-bottom:18px;padding:20px 18px !important;}.shop-toolbar{margin-bottom:16px;padding:14px 16px !important;}.product-detail-grid{gap:18px;}.product-gallery-card{position:relative;top:0;padding:16px;border-radius:28px;}.product-gallery-layout{grid-template-columns:1fr;gap:14px;}.product-gallery-strip{order:2;display:flex;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}.product-gallery-main{min-height:0 !important;padding:18px 18px 54px;border-radius:24px;}.product-summary-card,.product-tabs-card{padding:18px !important;border-radius:28px;}.product-gallery-thumb{flex:0 0 84px;width:84px;min-width:84px;min-height:84px;height:84px;padding:8px;border-radius:18px;scroll-snap-align:start;}.product-gallery-thumb-image,.product-lightbox-thumb-image{width:100%;height:100%;object-fit:cover;}.product-note-grid{grid-template-columns:1fr;}.product-related-wrap{margin-top:20px;}.product-related-wrap h2{margin-bottom:16px;font-size:clamp(2rem,12vw,2.8rem);}.product-related-wrap ul.products,.woocommerce .product-related-wrap ul.products,.woocommerce-page .product-related-wrap ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;}.footer-shell{margin-top:18px;}}.site-header{gap:18px;}.header-drawer-shell{flex:1 1 auto;justify-content:space-between;gap:18px;}.site-nav{flex:0 1 auto;}.site-nav .menu{flex-wrap:nowrap;gap:16px;}.site-nav a{white-space:nowrap;}.header-note{flex:0 0 10rem;max-width:10rem;font-size:0.8rem;line-height:1.45;}.header-search{flex:0 1 290px;width:290px;min-width:210px;}.header-actions{flex:0 0 auto;gap:10px;}.header-utility{padding-inline:18px;}.header-cta{padding-inline:26px;}@media (max-width:1320px){.header-note{display:none;}.site-nav .menu{gap:14px;}.header-search{width:260px;}}@media (min-width:921px){.site-header{width:min(calc(100% - 32px),var(--max));padding:8px 18px;gap:16px;}.brand-lockup{flex-basis:clamp(156px,11vw,198px);gap:10px;}.brand-lockup-mark{width:50px;height:28px;}.brand-lockup-copy strong{font-size:1.04rem;}.brand-lockup-copy span{font-size:0.63rem;letter-spacing:0.05em;}.header-menu{min-width:0;}.header-drawer-shell{display:flex;width:100%;min-width:0;flex-wrap:nowrap;gap:12px;align-items:center;justify-content:space-between;}.site-nav{flex:0 1 auto;min-width:0;font-size:0.82rem;}.site-nav .menu{flex-wrap:nowrap;gap:8px 10px;}.header-search{flex:0 1 clamp(200px,16vw,248px);width:clamp(200px,16vw,248px);min-width:170px;max-width:248px;}.header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:8px;min-width:0;}.header-note{flex:0 1 clamp(9rem,10vw,12rem);max-width:clamp(9rem,10vw,12rem);margin:0;font-size:0.68rem;line-height:1.25;white-space:nowrap;}.header-utility,.header-cta{white-space:nowrap;}.header-utility{padding-inline:12px;min-height:42px;font-size:0.8rem;}.header-cta{padding-inline:16px;min-height:42px;font-size:0.82rem;}.product-gallery-layout{align-items:stretch;}.product-gallery-main{height:clamp(520px,calc(100vh - 240px),640px);min-height:clamp(520px,calc(100vh - 240px),640px);}.product-gallery-strip{max-height:clamp(520px,calc(100vh - 240px),640px);padding-right:6px;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(11,61,46,0.18) transparent;}.product-gallery-strip::-webkit-scrollbar{width:5px;height:0px !important;}.product-gallery-strip::-webkit-scrollbar-track{background:transparent;}.product-gallery-strip::-webkit-scrollbar-thumb{background:rgba(11,61,46,0.18);border-radius:10px;}.product-gallery-strip::-webkit-scrollbar-thumb:hover{background:rgba(11,61,46,0.35);}.product-gallery-strip .product-gallery-thumb{width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:1 / 1 !important;}.product-gallery-strip .product-gallery-thumb.is-active{border-color:var(--accent) !important;transform:translateX(4px) !important;box-shadow:-4px 12px 24px rgba(147,113,129,0.12) !important;}.product-gallery-track,.product-gallery-slide,.product-gallery-image-button{height:100%;}}.header-search,.newsletter-form,.footer-newsletter-form{position:relative;isolation:isolate;overflow:hidden;border-radius:9999px;transition:transform 400ms cubic-bezier(0.25,1,0.5,1),box-shadow 400ms cubic-bezier(0.25,1,0.5,1),border-color 400ms cubic-bezier(0.25,1,0.5,1),background 400ms cubic-bezier(0.25,1,0.5,1);}.header-search{padding:5px 8px;background:linear-gradient(180deg,rgba(255,251,240,0.96),rgba(247,232,177,0.84));border:1px solid rgba(11,61,46,0.12);box-shadow:inset 2px 5px 10px rgba(11,61,46,0.12),inset 0 -2px 4px rgba(255,255,255,0.38),0 12px 24px rgba(11,61,46,0.08);}.header-search:focus-within{transform:translateY(-1px);border-color:rgba(11,61,46,0.22);box-shadow:inset 2px 6px 12px rgba(11,61,46,0.14),inset 0 -2px 4px rgba(255,255,255,0.42),0 16px 30px rgba(11,61,46,0.1);}.header-search-input{flex:1;min-width:0;padding:0 4px 0 12px;border:0;background:transparent;color:var(--forest);font:inherit;caret-color:var(--forest);}.header-search-input::placeholder{color:rgba(11,61,46,0.56);}.header-search-input:focus{outline:none;}.newsletter-form{padding:10px;background:linear-gradient(180deg,rgba(255,251,240,0.96),rgba(247,232,177,0.84));border:1px solid rgba(11,61,46,0.12);box-shadow:inset 2px 5px 10px rgba(11,61,46,0.12),inset 0 -2px 4px rgba(255,255,255,0.38),0 12px 24px rgba(11,61,46,0.08);}.newsletter-form:focus-within{transform:translateY(-1px);border-color:rgba(11,61,46,0.22);box-shadow:inset 2px 6px 12px rgba(11,61,46,0.14),inset 0 -2px 4px rgba(255,255,255,0.42),0 16px 30px rgba(11,61,46,0.1);}.newsletter-form input{flex:1;min-width:0;border:0;background:transparent;padding:14px 16px;font:inherit;color:var(--forest);caret-color:var(--forest);}.newsletter-form input::placeholder{color:rgba(11,61,46,0.52);}.newsletter-form input:focus{outline:none;}.footer-newsletter-form{padding:10px;background:linear-gradient(180deg,rgba(11,61,46,0.96),rgba(8,45,34,0.94));border:1px solid rgba(255,247,220,0.14);box-shadow:inset 2px 5px 10px rgba(0,0,0,0.2),inset 0 -2px 4px rgba(255,255,255,0.08),0 14px 28px rgba(11,61,46,0.18);}.footer-newsletter-form:focus-within{transform:translateY(-1px);border-color:rgba(255,247,220,0.22);box-shadow:inset 2px 6px 12px rgba(0,0,0,0.22),inset 0 -2px 4px rgba(255,255,255,0.1),0 16px 30px rgba(11,61,46,0.2);}.footer-newsletter-form input{color:#fff7dc;caret-color:#fff7dc;}.footer-newsletter-form input::placeholder{color:rgba(255,247,220,0.58);}.footer-newsletter-form input:focus{outline:none;background:transparent;}.hero.hero-infinite{--stage-progress:0;--hero-pointer-x:0px;--hero-pointer-y:0px;position:relative;min-height:calc(var(--vh,1vh) * 340);padding:24px 0 30px;overflow:clip;}.hero.hero-infinite .intersection-container{position:sticky;top:clamp(82px,9vw,114px);display:grid;grid-template-columns:minmax(0,0.38fr) minmax(0,0.62fr);gap:clamp(18px,2.4vw,30px);align-items:stretch;min-height:calc(var(--vh,1vh) * 100 - 108px);padding:clamp(14px,2.2vw,28px);border:1px solid rgba(11,61,46,0.08);border-radius:38px;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,0.72),transparent 24%),radial-gradient(circle at 86% 16%,rgba(147,113,129,0.16),transparent 22%),linear-gradient(180deg,rgba(255,252,244,0.96),rgba(247,232,177,0.9));box-shadow:0 30px 60px rgba(11,61,46,0.12),inset 0 1px 0 rgba(255,255,255,0.68);backdrop-filter:blur(18px);overflow:hidden;isolation:isolate;}.hero.hero-infinite .intersection-container::before,.hero.hero-infinite .intersection-container::after{content:"";position:absolute;pointer-events:none;}.hero.hero-infinite .intersection-container::before{inset:0;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,0.42),transparent 20%),radial-gradient(circle at 78% 80%,rgba(11,61,46,0.08),transparent 26%);opacity:calc(0.68 + var(--stage-progress) * 0.16);}.hero.hero-infinite .intersection-container::after{right:-8%;top:6%;width:48%;height:80%;border-radius:50%;border:18px solid rgba(147,113,129,0.18);background:transparent;transform:rotate(10deg) translate3d(calc((0.5 - var(--stage-progress)) * 28px),calc((0.5 - var(--stage-progress)) * 12px),0);mix-blend-mode:multiply;opacity:0.62;}.hero.hero-infinite .hero-infinite-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(4px,1vw,10px) 0;}.hero.hero-infinite .hero-kicker{margin:0 0 16px;color:rgba(147,113,129,0.94);font-size:0.8rem;font-weight:800;letter-spacing:0.22em;text-transform:uppercase;}.hero.hero-infinite .tagline{margin:0;max-width:6ch;font-family:"Instrument Serif",serif;font-size:clamp(4rem,8.4vw,8rem);font-weight:400;line-height:0.86;letter-spacing:-0.055em;color:var(--green);text-transform:uppercase;}.hero.hero-infinite .tagline span{display:block;}.hero.hero-infinite .hero-note{max-width:28rem;margin:18px 0 0;color:rgba(11,61,46,0.86);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.65;}.hero.hero-infinite .hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}.hero.hero-infinite .hero-pills span{display:inline-flex;align-items:center;min-height:36px;padding:0.58rem 0.9rem;border:1px solid rgba(11,61,46,0.1);border-radius:999px;background:rgba(255,251,240,0.72);color:rgba(11,61,46,0.74);font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;box-shadow:inset 0 1px 0 rgba(255,255,255,0.58);}.hero.hero-infinite .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}.hero.hero-infinite .hero-infinite-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;}.hero.hero-infinite .hero-infinite-proof article{padding:14px 16px;border:1px solid rgba(11,61,46,0.08);border-radius:22px;background:rgba(255,255,255,0.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.65);}.hero.hero-infinite .hero-infinite-proof strong{display:block;margin-bottom:6px;color:var(--green);font-size:0.92rem;letter-spacing:0.02em;}.hero.hero-infinite .hero-infinite-proof span{color:rgba(11,61,46,0.72);font-size:0.86rem;line-height:1.45;}.hero.hero-infinite .hero-infinite-stage{position:relative;min-width:0;border-radius:34px;overflow:hidden;padding:12px 14px 12px 0;}.hero.hero-infinite .hero-infinite-stage::before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:linear-gradient(180deg,rgba(147,113,129,0.35),rgba(11,61,46,0.14));}.hero.hero-infinite .hero-infinite-marquee{position:absolute;right:-10%;bottom:-14%;width:clamp(360px,42vw,620px);aspect-ratio:1;opacity:0.16;pointer-events:none;transform:rotate(-10deg);z-index:0;}.hero.hero-infinite .hero-infinite-marquee svg{display:block;width:100%;height:100%;}.hero.hero-infinite .hero-infinite-marquee text{fill:rgba(11,61,46,0.65);font-family:"Inter",sans-serif;font-size:28px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;}.hero.hero-infinite .hero-infinite-track{position:absolute;inset:0;display:grid;grid-template-rows:repeat(4,100%);transform:translate3d(0,calc(var(--stage-progress) * -75%),0);will-change:transform;z-index:1;}.hero.hero-infinite .hero-infinite-panel{position:relative;display:block;padding:10px 0 12px 18px;}.hero.hero-infinite .hero-infinite-visual{position:relative;display:grid;place-items:center;min-height:clamp(430px,64vh,680px);overflow:hidden;padding:18px 18px 92px;border:1px solid rgba(11,61,46,0.08);border-radius:30px;box-shadow:0 16px 34px rgba(11,61,46,0.08),inset 0 1px 0 rgba(255,255,255,0.66);}.hero.hero-infinite .hero-infinite-visual--light{background:linear-gradient(180deg,rgba(255,255,255,0.86),rgba(247,232,177,0.24));}.hero.hero-infinite .hero-infinite-visual--mauve{background:linear-gradient(180deg,rgba(255,251,240,0.92),rgba(147,113,129,0.14));}.hero.hero-infinite .hero-infinite-visual--dark{grid-template-columns:minmax(90px,0.56fr) minmax(0,1fr);gap:12px;align-items:center;color:#fff9ea;background:linear-gradient(180deg,rgba(11,61,46,0.96),rgba(11,61,46,0.9));}.hero.hero-infinite .hero-stage-chip{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;min-height:30px;padding:0 0.75rem;border:1px solid rgba(11,61,46,0.1);border-radius:999px;background:rgba(255,255,255,0.82);color:rgba(11,61,46,0.8);font-size:0.68rem;font-weight:800;letter-spacing:0.16em;text-transform:uppercase;}.hero.hero-infinite .hero-infinite-image{display:block;width:min(58%,500px);max-height:clamp(360px,66vh,560px);height:auto;object-fit:contain;filter:drop-shadow(0 24px 36px rgba(11,61,46,0.16));transform:translate3d(calc(var(--hero-pointer-x) * 0.12),calc((0.5 - var(--stage-progress)) * 16px + var(--hero-pointer-y) * 0.08),0);}.hero.hero-infinite .hero-infinite-panel--back .hero-infinite-image{transform:translate3d(calc(var(--hero-pointer-x) * -0.08),calc((0.62 - var(--stage-progress)) * 18px + var(--hero-pointer-y) * 0.06),0);}.hero.hero-infinite .hero-infinite-mark{width:min(42vw,220px);filter:drop-shadow(0 16px 26px rgba(0,0,0,0.16));transform:translate3d(calc(var(--hero-pointer-x) * 0.04),calc((0.78 - var(--stage-progress)) * 22px),0);}.hero.hero-infinite .hero-infinite-panel-copy{position:absolute;left:28px;right:28px;bottom:18px;z-index:2;display:grid;gap:6px;max-width:min(440px,72%);padding:14px 16px;border:1px solid rgba(11,61,46,0.08);border-radius:18px;background:rgba(255,255,255,0.82);box-shadow:0 16px 34px rgba(11,61,46,0.08),inset 0 1px 0 rgba(255,255,255,0.74);backdrop-filter:blur(10px);}.hero.hero-infinite .hero-infinite-panel-copy strong{color:var(--green);font-size:1rem;line-height:1.35;}.hero.hero-infinite .hero-infinite-panel-copy span{color:rgba(11,61,46,0.72);font-size:0.88rem;line-height:1.55;}.hero.hero-infinite .hero-infinite-panel-copy--dark strong,.hero.hero-infinite .hero-infinite-panel-copy--dark span{color:#fff9ea;}.hero.hero-infinite .hero-infinite-panel-copy--dark{background:rgba(11,61,46,0.88);border-color:rgba(255,255,255,0.12);}.hero.hero-infinite .hero-infinite-rail{position:absolute;right:12px;top:16px;bottom:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:20px;pointer-events:none;}.hero.hero-infinite .hero-infinite-rail::before,.hero.hero-infinite .hero-infinite-rail::after{content:"";position:absolute;left:50%;width:1px;transform:translateX(-50%);}.hero.hero-infinite .hero-infinite-rail::before{top:10px;bottom:10px;background:rgba(11,61,46,0.1);}.hero.hero-infinite .hero-infinite-rail::after{top:10px;height:calc((var(--stage-progress)) * (100% - 20px));background:linear-gradient(180deg,rgba(147,113,129,0.8),rgba(11,61,46,0.7));}.hero.hero-infinite .hero-infinite-rail span{width:10px;height:10px;border-radius:50%;border:1px solid rgba(11,61,46,0.12);background:rgba(255,251,240,0.92);box-shadow:0 0 0 4px rgba(255,251,240,0.34);}.hero.hero-infinite .hero-infinite-rail span:first-child{background:var(--accent);border-color:rgba(147,113,129,0.16);}@media (max-width:1100px){.hero.hero-infinite{min-height:calc(var(--vh,1vh) * 320);}.hero.hero-infinite .hero-infinite-proof{grid-template-columns:repeat(2,minmax(0,1fr));}}@media (max-width:920px){.hero.hero-infinite{min-height:calc(var(--vh,1vh) * 290);}.hero.hero-infinite .intersection-container{top:84px;min-height:calc(var(--vh,1vh) * 100 - 96px);grid-template-columns:1fr;}.hero.hero-infinite .hero-infinite-stage{min-height:56vh;padding-right:0;}.hero.hero-infinite .hero-infinite-stage::before{display:none;}.hero.hero-infinite .hero-infinite-panel{padding-left:0;}.hero.hero-infinite .hero-infinite-proof{grid-template-columns:repeat(2,minmax(0,1fr));}.hero.hero-infinite .hero-infinite-marquee{opacity:0.08;right:-18%;bottom:-20%;}}@media (max-width:720px){.hero.hero-infinite{min-height:calc(var(--vh,1vh) * 278);}.hero.hero-infinite .intersection-container{top:78px;gap:16px;padding:14px;border-radius:30px;min-height:calc(var(--vh,1vh) * 100 - 88px);}.hero.hero-infinite .hero-kicker{margin-bottom:10px;font-size:0.72rem;letter-spacing:0.18em;}.hero.hero-infinite .tagline{font-size:clamp(3rem,13vw,4.8rem);line-height:0.88;}.hero.hero-infinite .hero-note{max-width:22rem;margin-top:14px;font-size:0.96rem;}.hero.hero-infinite .hero-pills,.hero.hero-infinite .hero-actions{margin-top:14px;}.hero.hero-infinite .hero-infinite-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}.hero.hero-infinite .hero-infinite-proof article{padding:12px 14px;}.hero.hero-infinite .hero-infinite-stage{min-height:52vh;}.hero.hero-infinite .hero-infinite-visual{min-height:240px;}.hero.hero-infinite .hero-infinite-mark{width:min(38vw,180px);}.hero.hero-infinite .hero-infinite-rail{display:none;}.hero.hero-infinite .hero-infinite-marquee{display:none;}}@media (max-width:520px){.hero.hero-infinite{min-height:calc(var(--vh,1vh) * 250);}.hero.hero-infinite .intersection-container{top:74px;padding:12px;border-radius:26px;}.hero.hero-infinite .tagline{max-width:5.5ch;font-size:clamp(2.8rem,16vw,4.2rem);}.hero.hero-infinite .hero-note{max-width:18rem;font-size:0.92rem;}.hero.hero-infinite .hero-actions .button{width:100%;justify-content:center;}.hero.hero-infinite .hero-infinite-visual{min-height:198px;padding:16px 16px 76px;}.hero.hero-infinite .hero-infinite-image{width:min(64%,280px);max-height:260px;}.hero.hero-infinite .hero-infinite-mark{width:min(46vw,160px);}}@media (prefers-reduced-motion:reduce){.hero.hero-infinite .hero-infinite-image,.hero.hero-infinite .hero-infinite-mark,.hero.hero-infinite .intersection-container::after{transform:none !important;}}body.performance-mode .hero.hero-infinite .intersection-container,body.performance-mode .hero.hero-infinite .hero-infinite-visual{backdrop-filter:none !important;box-shadow:none !important;}body.performance-mode .hero.hero-infinite .hero-infinite-image,body.performance-mode .hero.hero-infinite .hero-infinite-mark{transform:none !important;}}}@media (max-width:920px){.nav-toggle{width:46px;height:46px;border-radius:14px;border:1.5px solid rgba(11,61,46,0.15);background:rgba(255,253,242,0.85);box-shadow:0 4px 12px rgba(11,61,46,0.08),inset 0 1px 0 rgba(255,255,255,0.6);}.nav-toggle .bars,.nav-toggle span:not(.sr-only){height:2.5px;background:#0b3d2e;border-radius:999px;}#bar1,#bar3{width:65%;}#bar2{width:100%;}#header-menu-toggle:checked+.nav-toggle,body.nav-drawer-open .nav-toggle,.site-header.is-open .nav-toggle{transform:none;border-color:rgba(11,61,46,0.22);background:rgba(11,61,46,0.07);box-shadow:0 4px 10px rgba(11,61,46,0.08);}#header-menu-toggle:checked+.nav-toggle #bar1,body.nav-drawer-open .nav-toggle #bar1,.site-header.is-open .nav-toggle #bar1{width:100%;transform:translateY(10.5px) rotate(45deg);}#header-menu-toggle:checked+.nav-toggle #bar2,body.nav-drawer-open .nav-toggle #bar2,.site-header.is-open .nav-toggle #bar2{opacity:0;transform:scaleX(0);}#header-menu-toggle:checked+.nav-toggle #bar3,body.nav-drawer-open .nav-toggle #bar3,.site-header.is-open .nav-toggle #bar3{width:100%;transform:translateY(-10.5px) rotate(-45deg);}.header-drawer-shell{background:linear-gradient(165deg,rgba(255,253,242,0.99) 0%,rgba(247,239,210,0.98) 100%) !important;border:1px solid rgba(11,61,46,0.07);box-shadow:0 32px 64px rgba(11,61,46,0.18),0 0 0 1px rgba(255,255,255,0.55) inset;}.site-nav a{color:#0b3d2e;font-weight:500;letter-spacing:0.06em;border-bottom:1px solid rgba(11,61,46,0.07);border-radius:0;}.site-nav a:hover,.site-nav a:focus-visible{color:#0b3d2e;background:rgba(11,61,46,0.04);padding-left:10px;}.drawer-close{background:rgba(255,253,242,0.92) !important;border:1.5px solid rgba(11,61,46,0.12) !important;box-shadow:0 4px 12px rgba(11,61,46,0.06) !important;}.drawer-close:hover{background:rgba(11,61,46,0.06) !important;border-color:rgba(11,61,46,0.2) !important;}.drawer-close span::before,.drawer-close span::after{background-color:#0b3d2e;width:14px;height:1.5px;}.header-search{display:flex;align-items:center;width:100% !important;max-width:100% !important;flex:1 1 auto !important;min-width:0 !important;margin:0 auto !important;padding:5px 5px 5px 16px;border:1.5px solid rgba(11,61,46,0.15) !important;border-radius:999px !important;background:rgba(255,253,242,0.95) !important;box-shadow:inset 0 2px 6px rgba(11,61,46,0.06),0 6px 14px rgba(11,61,46,0.06);}.header-search:focus-within{border-color:#0b3d2e !important;background:#ffffff !important;box-shadow:inset 0 2px 6px rgba(11,61,46,0.07),0 8px 18px rgba(11,61,46,0.09) !important;}.header-search-input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:#0b3d2e;font-size:0.95rem;caret-color:#0b3d2e;outline:none;}.header-search-input::placeholder{color:rgba(11,61,46,0.48);}.header-search-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:38px !important;height:38px !important;flex:0 0 38px !important;padding:0 !important;border:0 !important;border-radius:50% !important;background:#0b3d2e !important;color:#fffdf2 !important;box-shadow:0 6px 16px rgba(11,61,46,0.22) !important;cursor:pointer;transition:transform 200ms ease,background 200ms ease !important;}.header-search-button:hover{transform:scale(1.06) !important;background:#082d22 !important;}.header-search-button svg{width:17px !important;height:17px !important;}.mobile-header-search-panel{background:rgba(247,239,210,0.82) !important;border:1px solid rgba(255,255,255,0.44) !important;backdrop-filter:blur(18px) !important;}.mobile-header-search-form.header-search{width:100% !important;max-width:100% !important;margin:0 auto !important;padding:5px 5px 5px 16px !important;border:1.5px solid rgba(11,61,46,0.15) !important;border-radius:999px !important;background:rgba(255,253,242,0.95) !important;}.header-actions .header-utility{color:#0b3d2e;background:rgba(11,61,46,0.04);border:1px solid rgba(11,61,46,0.08);}.header-actions .header-cta{background:#0b3d2e;color:#fffdf2;box-shadow:0 8px 22px rgba(11,61,46,0.2);}.header-icon-button{background:rgba(255,253,242,0.85);border:1.5px solid rgba(11,61,46,0.12);color:#0b3d2e;box-shadow:0 4px 10px rgba(11,61,46,0.08);}.header-icon-button:hover,.header-icon-button:focus-visible{background:rgba(255,253,242,0.98);border-color:rgba(11,61,46,0.24);}.header-icon-count{background:#0b3d2e;color:#fffdf2;}}body.home main#top,.infinite-scroll-hero,.infinite-scroll-hero .wrapper,.infinite-scroll-hero .content,.infinite-scroll-hero .hero{margin-top:0 !important;padding-top:0 !important;}.infinite-scroll-hero .wrapper{min-height:100svh;}.infinite-scroll-hero .hero{min-height:100svh;}.product-shell{padding-top:calc(var(--header-offset,86px) + 40px) !important;}@media (max-width:640px){.product-shell{padding-top:calc(var(--header-offset,86px) + 32px) !important;}}.product-shell .product-detail{margin-top:0 !important;}.product-detail{margin-top:0 !important;display:grid;gap:18px !important;}.product-breadcrumb{margin:0 !important;padding:0 !important;opacity:1 !important;transform:none !important;display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:6px !important;font-size:14px !important;line-height:1.6 !important;color:rgba(11,61,46,0.4) !important;font-family:"Manrope",sans-serif !important;letter-spacing:0.02em !important;}.product-breadcrumb a{color:rgba(11,61,46,0.6) !important;font-weight:400 !important;transition:color 0.2s ease !important;}.product-breadcrumb a:hover{color:#0b3d2e !important;}.product-breadcrumb span{color:rgba(11,61,46,0.25) !important;}.product-breadcrumb strong{color:#0b3d2e !important;font-weight:500 !important;}.shop-shell{padding-top:calc(var(--header-offset,86px) + 40px) !important;}body.admin-bar .shop-shell{padding-top:calc(var(--header-offset,86px) + 40px + 32px) !important;}@media (max-width:782px){body.admin-bar .shop-shell{padding-top:calc(var(--header-offset,86px) + 40px + 46px) !important;}}section.shop-hero{scroll-margin-top:calc(var(--header-offset,86px) + 40px) !important;}body.admin-bar section.shop-hero{scroll-margin-top:calc(var(--header-offset,86px) + 40px + 32px) !important;}@media (max-width:782px){body.admin-bar section.shop-hero{scroll-margin-top:calc(var(--header-offset,86px) + 40px + 46px) !important;}}.shop-product-image{transition:opacity 200ms ease;will-change:opacity;}.shop-product-swatches{display:flex;align-items:center;gap:8px;margin-top:10px;margin-bottom:6px;flex-wrap:wrap;}.swatch-btn{position:relative;width:18px;height:18px;padding:0;border:1px solid rgba(11,61,46,0.18);border-radius:50%;background-color:var(--swatch-hex,#e4e4e7);cursor:pointer;outline:none;transition:transform 280ms cubic-bezier(0.25,1,0.5,1),box-shadow 280ms cubic-bezier(0.25,1,0.5,1),border-color 280ms cubic-bezier(0.25,1,0.5,1);}.swatch-btn::before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;}.swatch-btn.is-active{transform:scale(1.25);border:2px solid #0b3d2e !important;box-shadow:0 4px 10px rgba(11,61,46,0.16);z-index:2;}.swatch-btn:hover:not(.is-active){transform:scale(1.15);border-color:#0b3d2e;}.swatches-more{font-size:0.72rem;font-weight:700;color:rgba(11,61,46,0.5);margin-left:2px;}.shop-product-colors-count{font-size:0.74rem;color:rgba(11,61,46,0.6);font-weight:600;margin:4px 0 0;letter-spacing:0.03em;text-transform:uppercase;}.price-from{font-size:0.85rem;font-weight:500;color:rgba(11,61,46,0.5);margin-right:2px;}.shop-product-panel{display:flex;flex-direction:column;height:100%;}.shop-product-body{padding:16px 4px 4px !important;display:flex;flex-direction:column;flex-grow:1;}.shop-product-title{margin-bottom:2px !important;}.shop-product-footer{margin-top:auto;padding-top:12px;}#heart-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:999999;overflow:hidden;}.animated-heart{position:absolute;user-select:none;pointer-events:none;filter:drop-shadow(0 4px 6px rgba(0,0,0,0.15));}.heart-pop{left:50%;top:50%;font-size:6.5rem;animation:modernPop 0.65s cubic-bezier(0.34,1.56,0.64,1) forwards;}@keyframes modernPop{0%{transform:translate(-50%,-50%) scale(0) rotate(-15deg);opacity:0;}50%{transform:translate(-50%,-50%) scale(1.4) rotate(10deg);opacity:1;}70%{transform:translate(-50%,-50%) scale(0.95) rotate(-5deg);opacity:1;}100%{transform:translate(-50%,-50%) scale(1.1) rotate(0deg);opacity:0;}}.heart-float{bottom:-50px;opacity:0;transform:translateX(0) rotate(var(--init-rot));animation:realisticFloat var(--duration) cubic-bezier(0.1,0.8,0.3,1) forwards;}@keyframes realisticFloat{0%{transform:translateY(0) translateX(0) rotate(var(--init-rot)) scale(0.5);opacity:0;}10%{opacity:var(--max-opacity);transform:translateY(-10vh) translateX(calc(var(--sway) * 0.2)) rotate(calc(var(--init-rot) + var(--tilt-dir) * 10deg)) scale(1);}50%{transform:translateY(-50vh) translateX(var(--sway)) rotate(calc(var(--init-rot) + var(--tilt-dir) * -20deg)) scale(0.9);}100%{transform:translateY(-105vh) translateX(calc(var(--sway) * 1.8)) rotate(calc(var(--init-rot) + var(--tilt-dir) * 45deg)) scale(0.7);opacity:0;}}.heart-break-pop{left:50%;top:50%;font-size:6.5rem;animation:breakPop 0.7s ease-in forwards;}@keyframes breakPop{0%{transform:translate(-50%,-50%) scale(0);opacity:0;}25%{transform:translate(-50%,-50%) scale(1.2) rotate(-5deg);opacity:1;}45%{transform:translate(-50%,-50%) scale(1) rotate(5deg);opacity:1;}100%{transform:translate(-50%,-50%) scale(0.8) translateY(150px);opacity:0;}}.heart-fall{top:-50px;opacity:0;animation:realisticFall var(--duration) cubic-bezier(0.4,0,1,1) forwards;}@keyframes realisticFall{0%{transform:translateY(var(--start-y)) translateX(0) rotate(var(--init-rot)) scale(1);opacity:0;}15%{opacity:var(--max-opacity);}100%{transform:translateY(calc(var(--start-y) + 70vh)) translateX(var(--sway)) rotate(calc(var(--init-rot) + var(--tilt-dir) * 60deg)) scale(0.5);opacity:0;}}.shop-product-image{transition:opacity 200ms ease;will-change:opacity;}.shop-product-swatches{display:flex;align-items:center;gap:8px;margin-top:10px;margin-bottom:6px;flex-wrap:wrap;}.swatch-btn{position:relative;width:18px;height:18px;padding:0;border:1px solid rgba(11,61,46,0.18);border-radius:50%;background-color:var(--swatch-hex,#e4e4e7);cursor:pointer;outline:none;transition:transform 280ms cubic-bezier(0.25,1,0.5,1),box-shadow 280ms cubic-bezier(0.25,1,0.5,1),border-color 280ms cubic-bezier(0.25,1,0.5,1);}.swatch-btn::before{content:"";position:absolute;top:-8px;left:-8px;right:-8px;bottom:-8px;}.swatch-btn.is-active{transform:scale(1.25);border:2px solid #0b3d2e !important;box-shadow:0 4px 10px rgba(11,61,46,0.16);z-index:2;}.swatch-btn:hover:not(.is-active){transform:scale(1.15);border-color:#0b3d2e;}.swatches-more{font-size:0.72rem;font-weight:700;color:rgba(11,61,46,0.5);margin-left:2px;}.shop-product-colors-count{font-size:0.74rem;color:rgba(11,61,46,0.6);font-weight:600;margin:4px 0 0;letter-spacing:0.03em;text-transform:uppercase;}.price-from{font-size:0.85rem;font-weight:500;color:rgba(11,61,46,0.5);margin-right:2px;}.shop-product-panel{display:flex;flex-direction:column;height:100%;}.shop-product-body{padding:16px 4px 4px !important;display:flex;flex-direction:column;flex-grow:1;}.shop-product-title{margin-bottom:2px !important;}.shop-product-footer{margin-top:auto;padding-top:12px;}@media (max-width:767px){html,body{max-width:100%;overflow-x:hidden !important;}}@media (max-width:767px){.product-shell,.shop-shell,.wardrobe-shell,.contact-shell,.commerce-shell{width:min(calc(100% - 24px),1280px) !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;}.product-detail-grid{width:100% !important;margin-left:auto !important;margin-right:auto !important;}}@media (max-width:767px){.brand-lockup-copy{display:none !important;}.site-header{width:min(1800px,calc(100vw - 20px)) !important;padding:6px 12px !important;gap:8px !important;}.header-mobile-actions{gap:6px !important;}.header-icon-button,.nav-toggle{width:38px !important;height:38px !important;}.brand-lockup-mark{width:42px !important;height:24px !important;}}.newsletter-form,.footer-newsletter-form{display:flex !important;flex-direction:row;align-items:center;justify-content:space-between;}@media (max-width:767px){.newsletter-form,.footer-newsletter-form{display:flex !important;flex-direction:column !important;align-items:stretch !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;gap:12px !important;overflow:visible !important;}.newsletter-form input{background:rgba(255,251,240,0.9) !important;border:1px solid rgba(11,61,46,0.15) !important;border-radius:999px !important;width:100% !important;padding:14px 20px !important;text-align:center !important;color:var(--forest) !important;caret-color:var(--forest) !important;}.footer-newsletter-form input{background:rgba(11,61,46,0.3) !important;border:1px solid rgba(255,247,220,0.2) !important;color:#fff7dc !important;caret-color:#fff7dc !important;}.newsletter-form button,.footer-newsletter-form button{width:100% !important;padding:14px 20px !important;border-radius:999px !important;border:0 !important;margin:0 !important;text-align:center !important;display:block !important;}.newsletter-form button{background:var(--forest) !important;color:#fff7dc !important;}.footer-newsletter-form button{background:var(--gold) !important;color:var(--forest) !important;}}@media (max-width:767px){.product-gallery-strip{scrollbar-width:none !important;-ms-overflow-style:none !important;}.product-gallery-strip::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}}.product__gallery{display:flex !important;flex-direction:row !important;overflow-x:auto !important;scroll-snap-type:x mandatory !important;scroll-behavior:smooth !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important;-ms-overflow-style:none !important;width:100% !important;margin:0 auto !important;padding:0 !important;gap:0 !important;max-width:539px !important;}.product__gallery::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}.img_item{flex:0 0 100% !important;width:100% !important;aspect-ratio:4 / 5 !important;overflow:hidden !important;scroll-snap-align:start !important;scroll-snap-stop:always !important;position:relative !important;box-sizing:border-box !important;display:flex !important;align-items:center !important;justify-content:center !important;}.zoom__image{width:100% !important;height:100% !important;max-height:70vh !important;object-fit:cover !important;display:block !important;}.img_item_labels{position:absolute !important;top:18px !important;left:18px !important;z-index:2 !important;display:flex !important;flex-direction:column !important;gap:8px !important;}@media (min-width:1101px){.product-gallery-card{position:relative !important;top:0 !important;overflow:visible !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:0 !important;z-index:2 !important;}.product-summary-card{position:sticky !important;top:120px !important;align-self:start !important;z-index:1 !important;}.product-gallery-strip,.product-gallery-nav,.product-gallery-status,.product-gallery-zoom{display:none !important;}.product__gallery{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:24px !important;height:auto !important;overflow:visible !important;max-width:100% !important;}.img_item{width:100% !important;aspect-ratio:4 / 5 !important;height:auto !important;flex:none !important;display:block !important;overflow:hidden !important;border-radius:24px !important;}.img_item:only-child{grid-column:span 2 !important;max-width:539px !important;margin:0 auto !important;}.zoom__image{width:100% !important;height:100% !important;max-height:none !important;border-radius:24px !important;border:1px solid rgba(15,23,42,0.06) !important;box-shadow:0 14px 34px rgba(11,61,46,0.04) !important;transition:transform 0.4s cubic-bezier(0.25,1,0.5,1),box-shadow 0.4s cubic-bezier(0.25,1,0.5,1) !important;cursor:default !important;object-fit:cover !important;}.img_item:hover .zoom__image{transform:translateY(-4px) !important;box-shadow:0 22px 48px rgba(11,61,46,0.08) !important;}.zoom-lens{position:absolute !important;border:1px solid rgba(11,61,46,0.15) !important;background-color:rgba(147,113,129,0.25) !important;cursor:crosshair !important;pointer-events:none !important;z-index:10 !important;box-shadow:0 0 8px rgba(0,0,0,0.15) !important;border-radius:4px !important;}.zoom-result{position:fixed !important;left:calc(100% + 16px) !important;border:1px solid rgba(15,23,42,0.08) !important;border-radius:24px !important;background-repeat:no-repeat !important;z-index:9999 !important;background-color:#ffffff !important;box-shadow:0 20px 54px rgba(15,23,42,0.12) !important;pointer-events:none !important;}.product-lightbox-dialog{display:grid !important;grid-template-columns:110px 1fr !important;grid-template-rows:auto 1fr !important;width:min(100%,1260px) !important;height:min(100%,860px) !important;max-height:90vh !important;gap:24px !important;padding:30px !important;}.product-lightbox-stage{grid-column:2 !important;grid-row:2 !important;height:100% !important;border-radius:24px !important;}.product-lightbox-slide{min-height:min(68vh,680px) !important;padding:16px !important;}.product-lightbox-image{max-height:100% !important;object-fit:contain !important;}.product-lightbox-footer{grid-column:1 !important;grid-row:2 !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:16px !important;padding-top:0 !important;height:100% !important;overflow-y:auto !important;scrollbar-width:none !important;}.product-lightbox-footer::-webkit-scrollbar{display:none !important;}.product-lightbox-status{order:-1 !important;justify-self:center !important;margin-bottom:8px !important;}.product-lightbox-thumbs{display:flex !important;flex-direction:column !important;gap:10px !important;}.product-lightbox-thumb{width:80px !important;height:100px !important;aspect-ratio:4 / 5 !important;border-radius:12px !important;padding:4px !important;}.product-lightbox-thumb-image{border-radius:8px !important;}}.product-faq-card{margin-top:32px;padding:24px;border:1px solid rgba(15,23,42,0.08);border-radius:32px;background:rgba(255,255,255,0.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 20px 54px rgba(15,23,42,0.08);}.faq-section-title{margin:0 0 20px;font-family:"Instrument Serif",serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:0.98;color:var(--forest);}.faq-accordion{display:flex;flex-direction:column;gap:12px;}.faq-item{border:1px solid rgba(11,61,46,0.08);border-radius:18px;background:rgba(255,253,242,0.35);overflow:hidden;transition:all 0.25s ease;}.faq-item:hover{border-color:rgba(11,61,46,0.16);background:rgba(255,253,242,0.6);}.faq-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:transparent;border:none;font-family:"Manrope",sans-serif;font-size:0.98rem;font-weight:600;color:var(--forest);text-align:left;cursor:pointer;outline:none;}.faq-icon{position:relative;width:14px;height:14px;flex:0 0 14px;margin-left:10px;}.faq-icon::before,.faq-icon::after{content:"";position:absolute;background-color:var(--forest);transition:transform 0.25s ease;}.faq-icon::before{top:6px;left:0;width:14px;height:2px;}.faq-icon::after{top:0;left:6px;width:2px;height:14px;}.faq-item.is-active .faq-icon::after{transform:rotate(90deg) scaleY(0);}.faq-content{max-height:0;overflow:hidden;transition:max-height 0.3s cubic-bezier(0.25,1,0.5,1),padding 0.3s ease;padding:0 20px;}.faq-content p{margin:0 0 16px;font-family:"Manrope",sans-serif;font-size:0.92rem;line-height:1.6;color:rgba(11,61,46,0.8);}.faq-item.is-active .faq-content{padding-top:8px;padding-bottom:20px;}@media (min-width:768px){.product-faq-card{max-width:920px;margin-left:auto !important;margin-right:auto !important;}}@media (max-width:767px){.product-faq-card{border-radius:28px;padding:18px;}}.madhu-chat-toggle{position:fixed !important;bottom:24px !important;right:24px !important;width:60px !important;height:60px !important;border-radius:50% !important;background:var(--forest,#0b3d2e) !important;color:#fff7dc !important;border:1px solid rgba(255,255,255,0.25) !important;box-shadow:0 10px 30px rgba(11,61,46,0.25) !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:999999 !important;transition:transform 0.3s cubic-bezier(0.25,1,0.5,1),background-color 0.3s ease !important;}.madhu-chat-toggle:hover{transform:scale(1.08) rotate(4deg) !important;background:#082d22 !important;}.madhu-chat-toggle svg{width:28px !important;height:28px !important;}.madhu-chat-badge{position:absolute !important;top:-2px !important;right:-2px !important;background:#c43b3b !important;color:white !important;font-size:10px !important;font-family:"Manrope",sans-serif !important;font-weight:700 !important;width:18px !important;height:18px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;border:1.5px solid var(--forest,#0b3d2e) !important;animation:pulse 2s infinite !important;}@keyframes pulse{0%{transform:scale(1);}50%{transform:scale(1.15);}100%{transform:scale(1);}}.madhu-chat-window{position:fixed !important;bottom:96px !important;right:24px !important;width:380px !important;height:520px !important;border-radius:24px !important;border:1px solid rgba(11,61,46,0.1) !important;background:#fffdf2 !important;box-shadow:0 16px 48px rgba(11,61,46,0.16) !important;z-index:999999 !important;display:flex !important;flex-direction:column !important;overflow:hidden !important;opacity:0 !important;transform:translateY(20px) scale(0.95) !important;pointer-events:none !important;transition:transform 0.35s cubic-bezier(0.34,1.56,0.64,1),opacity 0.3s ease !important;}.madhu-chat-window.is-active{opacity:1 !important;transform:translateY(0) scale(1) !important;pointer-events:auto !important;}.madhu-chat-header{background:var(--forest,#0b3d2e) !important;padding:16px 20px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;border-bottom:1px solid rgba(255,255,255,0.1) !important;}.madhu-chat-meta{display:flex !important;align-items:center !important;gap:12px !important;}.madhu-chat-avatar{width:38px !important;height:38px !important;border-radius:50% !important;background:var(--bg,#f7e8b1) !important;color:var(--forest,#0b3d2e) !important;font-family:"Instrument Serif",serif !important;font-size:20px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-weight:600 !important;}.madhu-chat-title-block{display:flex !important;flex-direction:column !important;}.madhu-chat-name{color:#fff7dc !important;font-family:"Manrope",sans-serif !important;font-size:14.5px !important;font-weight:700 !important;}.madhu-chat-status{color:rgba(255,247,220,0.6) !important;font-family:"Manrope",sans-serif !important;font-size:11px !important;letter-spacing:0.02em !important;}.madhu-chat-close{background:transparent !important;border:none !important;color:rgba(255,247,220,0.65) !important;font-size:16px !important;cursor:pointer !important;padding:4px !important;transition:color 0.2s ease !important;}.madhu-chat-close:hover{color:#fff7dc !important;}.madhu-chat-messages{flex:1 !important;overflow-y:auto !important;padding:20px !important;display:flex !important;flex-direction:column !important;gap:14px !important;background:#fffdf2 !important;}.madhu-chat-messages::-webkit-scrollbar{width:6px !important;}.madhu-chat-messages::-webkit-scrollbar-track{background:transparent !important;}.madhu-chat-messages::-webkit-scrollbar-thumb{background:rgba(11,61,46,0.15) !important;border-radius:3px !important;}.madhu-msg{max-width:82% !important;padding:12px 16px !important;border-radius:18px !important;font-family:"Manrope",sans-serif !important;font-size:13px !important;line-height:1.5 !important;word-wrap:break-word !important;}.madhu-msg-bot{background:rgba(11,61,46,0.05) !important;color:var(--forest,#0b3d2e) !important;align-self:flex-start !important;border-bottom-left-radius:4px !important;border:1px solid rgba(11,61,46,0.05) !important;}.madhu-msg-user{background:var(--forest,#0b3d2e) !important;color:#fffdf2 !important;align-self:flex-end !important;border-bottom-right-radius:4px !important;box-shadow:0 4px 12px rgba(11,61,46,0.12) !important;}.madhu-msg p{margin:0 !important;}.madhu-msg-bot p{margin-bottom:8px !important;}.madhu-msg-bot p:last-child{margin-bottom:0 !important;}.madhu-typing-indicator{display:flex !important;align-items:center !important;gap:4px !important;height:12px !important;padding-top:4px !important;}.madhu-typing-dot{width:6px !important;height:6px !important;background:var(--forest,#0b3d2e) !important;border-radius:50% !important;opacity:0.4 !important;animation:typingDot 1.4s infinite !important;}.madhu-typing-dot:nth-child(2){animation-delay:0.2s !important;}.madhu-typing-dot:nth-child(3){animation-delay:0.4s !important;}@keyframes typingDot{0%{transform:translateY(0);opacity:0.4;}50%{transform:translateY(-4px);opacity:0.8;}100%{transform:translateY(0);opacity:0.4;}}.madhu-chat-chips{display:flex !important;flex-wrap:wrap !important;gap:8px !important;padding:10px 20px !important;background:#fffdf2 !important;border-top:1px solid rgba(11,61,46,0.04) !important;overflow-x:auto !important;scrollbar-width:none !important;}.madhu-chat-chips::-webkit-scrollbar{display:none !important;}.madhu-chip-btn{background:#fff !important;border:1px solid rgba(11,61,46,0.12) !important;border-radius:12px !important;padding:8px 12px !important;font-family:"Manrope",sans-serif !important;font-size:11.5px !important;color:var(--forest,#0b3d2e) !important;cursor:pointer !important;white-space:nowrap !important;transition:all 0.2s ease !important;}.madhu-chip-btn:hover{background:rgba(11,61,46,0.04) !important;border-color:var(--forest,#0b3d2e) !important;}.madhu-chat-input-area{display:flex !important;align-items:center !important;gap:8px !important;padding:14px 20px 20px !important;background:#fffdf2 !important;}#madhuChatInput{flex:1 !important;min-width:0 !important;height:44px !important;padding:0 16px !important;border:1px solid rgba(11,61,46,0.15) !important;border-radius:22px !important;background:#fff !important;font-family:"Manrope",sans-serif !important;font-size:13.5px !important;color:var(--forest,#0b3d2e) !important;outline:none !important;transition:border-color 0.2s ease !important;box-shadow:inset 0 2px 4px rgba(11,61,46,0.02) !important;}#madhuChatInput:focus{border-color:var(--forest,#0b3d2e) !important;}.madhu-chat-send{width:44px !important;height:44px !important;border-radius:50% !important;background:var(--forest,#0b3d2e) !important;color:#fff7dc !important;border:none !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:transform 0.2s ease,background-color 0.2s ease !important;box-shadow:0 4px 10px rgba(11,61,46,0.12) !important;flex-shrink:0 !important;}.madhu-chat-send:hover{background:#082d22 !important;transform:scale(1.05) !important;}.madhu-chat-send svg{width:18px !important;height:18px !important;margin-left:2px !important;}@media (max-width:480px){.madhu-chat-window{bottom:0 !important;right:0 !important;width:100% !important;height:100dvh !important;border-radius:0 !important;border:none !important;}.madhu-chat-window.is-active{transform:translateY(0) scale(1) !important;}}h1,h2,h3,h4,h5,h6,.product-title,.shop-product-title,.shop-product-title a,.fit-copy h3,.faq-item button,.brand-lockup-copy strong,.product-summary-head h1{font-family:"Playfair Display",serif !important;font-weight:500 !important;}body,p,span,li,a,input,select,button,textarea,.site-nav a,.header-utility,.header-cta,.product-gallery-badge,.product-market-discount,.product-price-block__label,.price-from,.shop-product-badge,.product-market-rating-badge,.faq-content p,.shop-product-meta,.footer-kicker,.brand-lockup-copy span{font-family:"Inter",sans-serif !important;letter-spacing:0.2px !important;}.price,.price *,.woocommerce-Price-amount{font-family:"Inter",sans-serif !important;font-weight:600 !important;letter-spacing:-0.02em !important;}.site-header{border-radius:var(--radius-lg) !important;box-shadow:var(--shadow) !important;transition:all 300ms cubic-bezier(0.25,1,0.5,1) !important;}.site-header::before,.site-header.is-scrolled::before{background:rgba(250,248,243,0.85) !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;border:1px solid var(--line) !important;box-shadow:var(--shadow) !important;border-radius:inherit !important;}.header-actions .header-cta,.header-cta{background:var(--forest) !important;color:#FFFFFF !important;border-radius:var(--radius-btn) !important;padding:10px 24px !important;font-weight:500 !important;box-shadow:none !important;border:none !important;transition:background 250ms ease !important;}.header-actions .header-cta:hover,.header-cta:hover{background:var(--accent) !important;}.header-icon-button{background:transparent !important;border:1.5px solid var(--line) !important;color:var(--forest) !important;box-shadow:none !important;}.header-icon-button:hover{background:var(--bg) !important;border-color:var(--line) !important;}.header-search,.mobile-header-search-form.header-search{background:var(--bg) !important;border:1px solid var(--line) !important;border-radius:var(--radius-sm) !important;box-shadow:none !important;}.header-search-input{color:var(--ink) !important;}.header-search-button{background:transparent !important;color:var(--forest) !important;}.header-search-button:hover{transform:none !important;background:transparent !important;}.filter-bar,.woocommerce-ordering select,.category-dropdown select,.shop-toolbar{background:var(--bg) !important;border:1px solid var(--line) !important;border-radius:var(--radius-sm) !important;color:var(--ink) !important;box-shadow:none !important;}.woocommerce-ordering select,.category-dropdown select{padding:10px 16px !important;}.shop-product-panel{background:var(--surface) !important;border:none !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow) !important;overflow:hidden !important;transition:transform 300ms cubic-bezier(0.25,1,0.5,1),box-shadow 300ms cubic-bezier(0.25,1,0.5,1) !important;}.shop-product-panel:hover{transform:translateY(-6px) !important;box-shadow:0 16px 36px rgba(19,42,32,0.12) !important;}.shop-product-panel:hover .shop-product-media img{transform:scale(1.02) !important;}.shop-product-media img{transition:transform 300ms cubic-bezier(0.25,1,0.5,1) !important;border-radius:inherit !important;}.shop-product-meta{color:var(--muted) !important;font-size:0.72rem !important;letter-spacing:0.14em !important;text-transform:uppercase !important;font-weight:500 !important;}.shop-product-title a{color:var(--forest) !important;font-family:"Playfair Display",serif !important;font-weight:500 !important;font-size:1.35rem !important;}.shop-product-price{color:var(--ink) !important;}.shop-product-media .yith-wcwl-add-to-wishlist{position:absolute !important;top:12px !important;right:12px !important;z-index:5 !important;margin:0 !important;}.shop-product-media .yith-wcwl-add-to-wishlist a{display:flex !important;align-items:center !important;justify-content:center !important;width:34px !important;height:34px !important;border-radius:50% !important;background:#ffffff !important;box-shadow:0 4px 12px rgba(0,0,0,0.08) !important;color:var(--forest) !important;font-size:0 !important;transition:transform 0.2s ease,background 0.2s ease !important;}.shop-product-media .yith-wcwl-add-to-wishlist a:hover{transform:scale(1.08) !important;background:var(--bg) !important;}.shop-product-action{width:100% !important;}.shop-product-action .button,.shop-product-action a.button,.woocommerce .shop-product-action .button,.woocommerce .shop-product-action a.button{width:100% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;min-height:46px !important;padding:10px 18px !important;border-radius:var(--radius-btn) !important;background:var(--forest) !important;color:#FFFFFF !important;border:none !important;box-shadow:none !important;font-weight:500 !important;transition:background 250ms ease !important;}.shop-product-action .button:hover,.shop-product-action a.button:hover,.woocommerce .shop-product-action .button:hover,.woocommerce .shop-product-action a.button:hover{background:var(--accent) !important;transform:none !important;}.button,.button-primary,.button.alt,.single_add_to_cart_button{border-radius:var(--radius-btn) !important;font-family:"Inter",sans-serif !important;font-weight:500 !important;transition:all 250ms ease !important;}.button.alt,.single_add_to_cart_button,.button-primary{background:var(--forest) !important;color:#FFFFFF !important;border:none !important;box-shadow:none !important;}.button.alt:hover,.single_add_to_cart_button:hover,.button-primary:hover{background:var(--accent) !important;transform:none !important;}.button-secondary,.button:not(.alt):not(.single_add_to_cart_button):not(.add_to_cart_button){background:#FFFFFF !important;border:1px solid var(--forest) !important;color:var(--forest) !important;border-radius:var(--radius-btn) !important;box-shadow:none !important;}.button-secondary:hover,.button:not(.alt):not(.single_add_to_cart_button):not(.add_to_cart_button):hover{background:#F3E5AF !important;border-color:var(--forest) !important;color:var(--forest) !important;transform:none !important;}input[type="text"],input[type="email"],input[type="search"],input[type="number"],select,textarea{border-radius:var(--radius-sm) !important;border:1px solid var(--line) !important;background:#FFFFFF !important;color:var(--ink) !important;box-shadow:none !important;}.site-footer{background:var(--forest) !important;color:var(--gold) !important;padding:64px 32px !important;}.site-footer a,.site-footer p,.site-footer span,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color:var(--gold) !important;}.site-footer a:hover{color:#FFFFFF !important;}.shop-product-media{background:#FAF8F3 !important;border-radius:16px !important;margin:8px !important;height:280px !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;}.shop-hero{display:grid !important;grid-template-columns:1.25fr 0.75fr !important;gap:32px !important;background:transparent !important;border:none !important;box-shadow:none !important;padding:48px 0 24px !important;position:relative !important;}.shop-hero-left{display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:flex-start !important;gap:12px !important;}.shop-hero-breadcrumbs,.shop-hero-breadcrumbs *,.woocommerce-breadcrumb,.woocommerce-breadcrumb *{font-size:0.82rem !important;color:var(--muted) !important;font-family:"Inter",sans-serif !important;margin:0 0 8px !important;}.shop-hero-breadcrumbs a:hover,.woocommerce-breadcrumb a:hover{color:var(--forest) !important;}.shop-hero .content-title{font-family:"Playfair Display",serif !important;font-weight:500 !important;font-size:clamp(2.4rem,5.5vw,3.8rem) !important;color:var(--forest) !important;line-height:1.1 !important;margin:0 !important;}.shop-hero .content-subtitle{font-family:"Inter",sans-serif !important;font-size:0.98rem !important;color:var(--muted) !important;max-width:34rem !important;margin:0 !important;line-height:1.55 !important;}.shop-hero-selectors{display:flex !important;align-items:center !important;gap:16px !important;margin-top:16px !important;width:100% !important;}.shop-hero-selectors .shop-filter-group{margin:0 !important;width:auto !important;}.shop-hero-selectors select{background:#FFFFFF !important;border:1px solid var(--line) !important;border-radius:999px !important;padding:10px 24px !important;font-size:0.88rem !important;font-weight:500 !important;color:var(--ink) !important;cursor:pointer !important;transition:all 250ms ease !important;}.shop-hero-selectors select:hover{border-color:var(--forest) !important;background:var(--bg) !important;}.shop-hero-right{display:flex !important;align-items:center !important;justify-content:flex-end !important;overflow:hidden !important;}.shop-hero-banner-image{max-width:100% !important;height:auto !important;max-height:320px !important;object-fit:contain !important;border-radius:0 !important;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 35%) !important;mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 35%) !important;}.shop-hero-count{position:absolute !important;bottom:0 !important;right:0 !important;font-family:"Inter",sans-serif !important;font-size:0.82rem !important;color:var(--muted) !important;font-weight:500 !important;letter-spacing:0.02em !important;}@media (max-width:920px){.shop-hero{grid-template-columns:1fr !important;gap:24px !important;padding:24px 0 !important;}.shop-hero-right{justify-content:center !important;}.shop-hero-banner-image{max-height:240px !important;}.shop-hero-selectors{flex-direction:column !important;align-items:stretch !important;}.shop-hero-selectors select{width:100% !important;}.shop-hero-count{position:static !important;margin-top:16px !important;text-align:right !important;}}.shop-main-layout{display:grid !important;grid-template-columns:260px 1fr !important;gap:40px !important;margin-top:48px !important;align-items:start !important;}.shop-sidebar-section{margin-bottom:32px !important;}.shop-sidebar-title{font-family:"Inter",sans-serif !important;font-size:0.78rem !important;font-weight:700 !important;letter-spacing:0.12em !important;color:var(--ink) !important;margin-bottom:16px !important;text-transform:uppercase !important;}.shop-sidebar-menu{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:6px !important;}.shop-sidebar-menu li a{display:block !important;padding:10px 16px !important;border-radius:12px !important;color:var(--muted) !important;font-family:"Inter",sans-serif !important;font-weight:500 !important;font-size:0.92rem !important;transition:all 200ms ease !important;}.shop-sidebar-menu li.is-active a{background:var(--gold) !important;color:var(--forest) !important;font-weight:600 !important;}.shop-sidebar-menu li a:hover{background:var(--bg-deep) !important;color:var(--forest) !important;}.shop-sidebar-promo{background:var(--gold) !important;border-radius:var(--radius-md) !important;padding:24px !important;color:var(--forest) !important;display:flex !important;flex-direction:column !important;gap:12px !important;}.shop-sidebar-promo .promo-icon{width:44px;height:44px;border-radius:50%;background:rgba(19,42,32,0.08);display:flex;align-items:center;justify-content:center;color:var(--forest);margin-bottom:4px;}.shop-sidebar-promo h4{font-family:"Playfair Display",serif !important;font-weight:500 !important;font-size:1.15rem !important;margin:0 !important;}.shop-sidebar-promo p{font-family:"Inter",sans-serif !important;font-size:0.84rem !important;line-height:1.5 !important;color:rgba(19,42,32,0.8) !important;margin:0 !important;}.shop-sidebar-promo .promo-link{font-family:"Inter",sans-serif !important;font-size:0.88rem !important;font-weight:600 !important;color:var(--forest) !important;display:inline-flex !important;align-items:center !important;gap:6px !important;margin-top:4px !important;}.shop-sidebar-promo .promo-link span{transition:transform 0.2s ease !important;}.shop-sidebar-promo .promo-link:hover span{transform:translateX(4px) !important;}.shop-products-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:20px !important;}.shop-product-footer{display:flex !important;flex-direction:column !important;gap:12px !important;align-items:stretch !important;width:100% !important;margin-top:auto !important;}.shop-product-action{display:grid !important;grid-template-columns:1fr auto !important;gap:8px !important;width:100% !important;}.shop-product-action .button,.shop-product-action a.button,.woocommerce .shop-product-action .button,.woocommerce .shop-product-action a.button{background:var(--accent) !important;color:#FFFFFF !important;border-radius:var(--radius-btn) !important;font-size:0.88rem !important;font-weight:500 !important;min-height:44px !important;box-shadow:none !important;}.shop-product-action .button:hover,.shop-product-action a.button:hover,.woocommerce .shop-product-action .button:hover,.woocommerce .shop-product-action a.button:hover{background:var(--forest) !important;}.shop-product-action-cart-btn{width:44px !important;height:44px !important;border-radius:var(--radius-sm) !important;border:1px solid var(--line) !important;background:#FFFFFF !important;color:var(--forest) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;padding:0 !important;transition:all 250ms ease !important;}.shop-product-action-cart-btn:hover{background:var(--bg) !important;border-color:var(--forest) !important;}@media (max-width:920px){.shop-main-layout{grid-template-columns:1fr !important;gap:24px !important;margin-top:24px !important;}.shop-sidebar{display:none !important;}.shop-products-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:16px !important;}.shop-product-action{display:none !important;}.shop-hero-selectors{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:8px !important;margin-top:24px !important;width:100% !important;}.shop-hero-selectors .shop-filter-group{flex:1 1 auto !important;width:auto !important;}.shop-hero-selectors select{width:100% !important;font-size:0.8rem !important;padding:10px 12px 10px 32px !important;text-overflow:ellipsis !important;}.shop-hero-selectors .shop-filter-group::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background-size:contain;background-repeat:no-repeat;opacity:0.7;z-index:2;}.shop-hero-selectors .shop-filter-group:first-child::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23132A20' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v8M8 12h8'/%3E%3C/svg%3E");}.shop-hero-selectors .shop-filter-group.shop-filter-sort::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23132A20' stroke-width='2'%3E%3Cpath d='M3 6h18M6 12h12M9 18h6'/%3E%3C/svg%3E");}.shop-hero-count{position:static !important;margin-top:12px !important;display:block !important;text-align:left !important;font-size:0.8rem !important;}}.commerce-entry-content .shop_table,.commerce-entry-content .cart_totals,.commerce-entry-content .woocommerce-checkout-review-order,.commerce-entry-content .woocommerce-MyAccount-navigation,.commerce-entry-content .woocommerce-MyAccount-content,.commerce-entry-content .woocommerce-order-details,.commerce-entry-content .woocommerce-customer-details,.commerce-entry-content .woocommerce-order,.commerce-entry-content .woocommerce-form-login,.commerce-entry-content .woocommerce-form-coupon,.commerce-entry-content .woocommerce-ResetPassword,.commerce-entry-content .woocommerce-form-register,.wishlist_table{border:none !important;border-radius:var(--radius-md) !important;background:var(--surface) !important;box-shadow:var(--shadow) !important;padding:32px !important;}.commerce-entry-content .woocommerce-MyAccount-navigation-link a{border-radius:12px !important;font-family:"Inter",sans-serif !important;font-weight:500 !important;transition:all 200ms ease !important;color:var(--muted) !important;padding:12px 18px !important;display:flex !important;align-items:center !important;min-height:48px !important;border:none !important;}.commerce-entry-content .woocommerce-MyAccount-navigation-link.is-active a{background:var(--gold) !important;color:var(--forest) !important;font-weight:600 !important;}.commerce-entry-content .woocommerce-MyAccount-navigation-link a:hover{background:var(--bg-deep) !important;color:var(--forest) !important;}.commerce-entry-content .woocommerce-MyAccount-content h2,.commerce-entry-content .woocommerce-order-details h2,.commerce-entry-content .woocommerce-customer-details h2,.commerce-entry-content .woocommerce-Address-title h3{font-family:"Playfair Display",serif !important;font-weight:500 !important;color:var(--forest) !important;font-size:1.6rem !important;margin-top:0 !important;margin-bottom:18px !important;}.commerce-entry-content .shop_table .product-thumbnail img,.commerce-entry-content .woocommerce-table .product-thumbnail img,.wishlist_table .product-thumbnail img{border-radius:12px !important;background:var(--bg) !important;padding:4px !important;width:80px !important;height:auto !important;}.commerce-entry-content .shop_table th,.commerce-entry-content .shop_table td,.wishlist_table th,.wishlist_table td{border-bottom:1px solid var(--line) !important;padding:20px 16px !important;}.woocommerce-cart .actions .coupon input[type="text"]{border-radius:var(--radius-sm) !important;padding:10px 16px !important;border-color:var(--line) !important;}.woocommerce-cart .actions .coupon button.button,.commerce-entry-content .button,.commerce-entry-content button.button,.commerce-entry-content input[type="submit"].button{border-radius:var(--radius-btn) !important;padding:12px 24px !important;font-size:0.88rem !important;font-weight:500 !important;box-shadow:none !important;border:none !important;background:var(--forest) !important;color:#FFFFFF !important;transition:all 250ms ease !important;}.woocommerce-cart .actions .coupon button.button:hover,.commerce-entry-content .button:hover,.commerce-entry-content button.button:hover,.commerce-entry-content input[type="submit"].button:hover{background:var(--accent) !important;color:#FFFFFF !important;}.woocommerce-billing-fields input,.woocommerce-shipping-fields input,.woocommerce-checkout select,.woocommerce-checkout textarea{border-radius:var(--radius-sm) !important;padding:12px 16px !important;border:1px solid var(--line) !important;}.site-footer{background:var(--forest) !important;padding:64px 24px !important;}.footer-shell{background:#FAF0D4 !important;border-radius:var(--radius-lg) !important;border:none !important;box-shadow:none !important;padding:48px !important;max-width:var(--max) !important;width:100% !important;}.footer-shell::before{display:none !important;}.footer-kicker,.footer-column h3{color:var(--forest) !important;font-family:"Inter",sans-serif !important;font-weight:700 !important;font-size:0.78rem !important;letter-spacing:0.12em !important;text-transform:uppercase !important;margin-bottom:16px !important;}.footer-brand-panel h2{font-family:"Playfair Display",serif !important;font-weight:500 !important;font-size:clamp(2rem,3.5vw,2.8rem) !important;color:var(--forest) !important;line-height:1.15 !important;margin:0 0 16px !important;max-width:24ch !important;}.footer-brand-panel p{color:var(--forest) !important;opacity:0.82 !important;font-size:0.95rem !important;line-height:1.6 !important;}.footer-social .wrapper{display:flex !important;gap:12px !important;margin-top:24px !important;}.footer-social .icon{width:44px !important;height:44px !important;}.footer-social .icon>a{background:var(--forest) !important;color:#FFFFFF !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;transition:transform 250ms ease,background 250ms ease !important;}.footer-social .icon>a:hover{transform:translateY(-4px) !important;background:var(--accent) !important;}.footer-newsletter-card{background:var(--forest) !important;border-radius:var(--radius-md) !important;padding:32px !important;border:none !important;display:flex !important;flex-direction:column !important;gap:16px !important;box-shadow:none !important;}.footer-newsletter-card::before{display:none !important;}.footer-card-kicker{color:var(--gold) !important;font-family:"Inter",sans-serif !important;font-size:0.76rem !important;font-weight:700 !important;letter-spacing:0.14em !important;text-transform:uppercase !important;}.footer-newsletter-card h3{font-family:"Playfair Display",serif !important;font-weight:500 !important;color:#FFFFFF !important;font-size:1.45rem !important;line-height:1.25 !important;}.footer-newsletter-form{display:flex !important;background:transparent !important;border:none !important;box-shadow:none !important;gap:12px !important;width:100% !important;overflow:visible !important;border-radius:0 !important;}.footer-newsletter-form input{background:#FFFFFF !important;color:#111111 !important;border-radius:999px !important;padding:12px 24px !important;font-size:0.92rem !important;border:none !important;flex:1 !important;height:46px !important;}.footer-newsletter-form button{background:var(--gold) !important;color:var(--forest) !important;border-radius:999px !important;padding:12px 24px !important;font-size:0.88rem !important;font-weight:600 !important;border:none !important;cursor:pointer !important;height:46px !important;transition:all 250ms ease !important;white-space:nowrap !important;}.footer-newsletter-form button:hover{background:var(--accent) !important;color:#FFFFFF !important;}.footer-form-note{color:rgba(255,255,255,0.72) !important;font-size:0.84rem !important;}.footer-column h3{margin-bottom:18px !important;}.footer-links{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:8px !important;}.footer-links a{color:var(--forest) !important;opacity:0.82 !important;font-family:"Inter",sans-serif !important;font-size:0.88rem !important;transition:all 200ms ease !important;}.footer-links a:hover{opacity:1 !important;color:var(--accent) !important;}.footer-payment-grid{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:16px !important;}.payment-chip{background:#FFFFFF !important;border:1px solid var(--line) !important;border-radius:999px !important;padding:6px 14px !important;font-size:0.74rem !important;font-weight:600 !important;color:var(--forest) !important;}.footer-trust-grid{display:flex !important;flex-direction:column !important;gap:8px !important;}.trust-badge{background:#FFFFFF !important;border-radius:999px !important;padding:8px 14px !important;font-size:0.78rem !important;font-weight:500 !important;color:var(--forest) !important;display:inline-flex !important;align-items:center !important;gap:8px !important;}.trust-badge::before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;}.footer-bottom{display:flex !important;align-items:center !important;justify-content:space-between !important;border-top:1px solid var(--line) !important;padding-top:24px !important;margin-top:36px !important;}.footer-assurance{display:flex !important;gap:12px !important;}.footer-assurance span{background:var(--bg-deep) !important;color:var(--forest) !important;font-family:"Inter",sans-serif !important;font-size:0.74rem !important;font-weight:600 !important;letter-spacing:0.04em !important;text-transform:uppercase !important;padding:8px 16px !important;border-radius:999px !important;}.footer-copyright{color:var(--forest) !important;opacity:0.72 !important;font-size:0.8rem !important;margin:0 !important;}@media (max-width:768px){.footer-shell{padding:24px !important;}.footer-top{grid-template-columns:1fr !important;gap:32px !important;}.footer-newsletter-form{flex-direction:column !important;align-items:stretch !important;}.footer-newsletter-form button{width:100% !important;}.footer-bottom{flex-direction:column !important;gap:20px !important;align-items:center !important;text-align:center !important;}.footer-assurance{flex-direction:column !important;align-items:center !important;}}.recently-viewed{margin-top:80px !important;margin-bottom:80px !important;padding-inline:24px !important;}.recently-viewed .section-heading{margin-bottom:40px !important;text-align:left !important;}.em-landing-container{font-family:'Inter',sans-serif !important;background-color:#FAF8F3 !important;color:#2D2A26 !important;padding:64px 24px !important;margin:40px auto 0 !important;max-width:1200px !important;border-radius:28px !important;box-shadow:0 10px 40px rgba(19,42,32,0.03) !important;box-sizing:border-box !important;overflow:hidden !important;}.em-landing-container *{box-sizing:border-box !important;}.em-title-lg{font-family:'Playfair Display',serif !important;font-size:clamp(2.6rem,6vw,4.4rem) !important;font-weight:500 !important;color:#132A20 !important;line-height:1.1 !important;margin:0 0 16px !important;letter-spacing:-0.01em !important;}.em-title-md{font-family:'Playfair Display',serif !important;font-size:clamp(1.8rem,4.5vw,2.6rem) !important;font-weight:500 !important;color:#132A20 !important;line-height:1.25 !important;margin:0 0 16px !important;}.em-title-sm{font-family:'Inter',sans-serif !important;font-size:0.8rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.16em !important;color:#C8A26A !important;margin:0 0 12px !important;display:block !important;}.em-body-lead{font-size:clamp(1rem,2vw,1.15rem) !important;line-height:1.65 !important;color:#6F665D !important;margin:0 0 32px !important;font-weight:400 !important;}.em-body{font-size:0.96rem !important;line-height:1.7 !important;color:#6F665D !important;margin:0 0 24px !important;}.em-grid-2{display:grid !important;grid-template-columns:1fr 1fr !important;gap:48px !important;align-items:center !important;margin-bottom:80px !important;}.em-grid-3{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:24px !important;margin-bottom:80px !important;}.em-grid-4{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:20px !important;margin-bottom:80px !important;}.em-flex-center{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;}.em-card{background-color:#FFFFFF !important;border:1px solid #E9DED1 !important;border-radius:20px !important;padding:32px !important;box-shadow:0 4px 20px rgba(19,42,32,0.02) !important;transition:all 400ms cubic-bezier(0.25,1,0.5,1) !important;}.em-card:hover{transform:translateY(-6px) !important;box-shadow:0 12px 30px rgba(19,42,32,0.06) !important;border-color:#C8A26A !important;}.em-image-container{position:relative !important;border-radius:24px !important;overflow:hidden !important;background:#FAF8F3 !important;display:flex !important;align-items:center !important;justify-content:center !important;}.em-image-container img{width:100% !important;height:auto !important;object-fit:cover !important;transition:transform 1.2s cubic-bezier(0.25,1,0.5,1) !important;display:block !important;}.em-image-container:hover img{transform:scale(1.04) !important;}.em-divider{height:1px !important;background-color:#E9DED1 !important;margin:80px 0 !important;border:none !important;}.em-hero{text-align:center !important;max-width:800px !important;margin:0 auto 64px !important;}.em-hero-badge-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;margin-top:48px !important;}.em-hero-badge{background:#FFFFFF !important;border:1px solid #E9DED1 !important;border-radius:16px !important;padding:20px 12px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important;box-shadow:0 4px 12px rgba(19,42,32,0.02) !important;}.em-hero-badge svg{color:#C8A26A !important;fill:none !important;stroke:currentColor !important;stroke-width:1.5 !important;}.em-hero-badge span{font-size:0.74rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#132A20 !important;}.em-story-text{padding-right:24px !important;}.em-why-grid{display:grid !important;grid-template-columns:0.9fr 1.1fr !important;gap:40px !important;align-items:center !important;}.em-feature-row{display:flex !important;gap:20px !important;margin-bottom:24px !important;align-items:flex-start !important;}.em-feature-icon{width:44px !important;height:44px !important;border-radius:50% !important;background:#FAF8F3 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#C8A26A !important;flex-shrink:0 !important;border:1px solid #E9DED1 !important;}.em-feature-text h4{font-size:1.05rem !important;font-weight:600 !important;color:#132A20 !important;margin:0 0 6px !important;}.em-feature-text p{font-size:0.88rem !important;line-height:1.6 !important;color:#6F665D !important;margin:0 !important;}.em-feature-card{text-align:center !important;display:flex !important;flex-direction:column !important;align-items:center !important;}.em-feature-card-icon{width:60px !important;height:60px !important;border-radius:50% !important;background:#FAF8F3 !important;color:#132A20 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:16px !important;border:1px solid #E9DED1 !important;}.em-feature-card h3{font-size:1.05rem !important;font-weight:600 !important;margin:0 0 10px !important;color:#132A20 !important;}.em-feature-card p{font-size:0.84rem !important;line-height:1.55 !important;color:#6F665D !important;margin:0 !important;}.em-spec-grid{display:grid !important;grid-template-columns:1fr 1.3fr !important;gap:40px !important;align-items:stretch !important;}.em-spec-table{display:flex !important;flex-direction:column !important;gap:12px !important;}.em-spec-row{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:14px 20px !important;border-radius:12px !important;background:#FFFFFF !important;border:1px solid #E9DED1 !important;}.em-spec-label{font-size:0.82rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.06em !important;color:#6F665D !important;display:flex !important;align-items:center !important;gap:10px !important;}.em-spec-label svg{color:#C8A26A !important;}.em-spec-val{font-size:0.88rem !important;font-weight:500 !important;color:#132A20 !important;}.em-wear-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:12px !important;height:100% !important;}.em-wear-card{display:flex !important;flex-direction:column !important;border-radius:16px !important;overflow:hidden !important;border:1px solid #E9DED1 !important;background:#FFFFFF !important;}.em-wear-img{height:220px !important;overflow:hidden !important;}.em-wear-img img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform 0.8s ease !important;}.em-wear-card:hover .em-wear-img img{transform:scale(1.05) !important;}.em-wear-label{padding:12px !important;font-size:0.74rem !important;font-weight:700 !important;text-align:center !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#132A20 !important;background:#FFFFFF !important;border-top:1px solid #E9DED1 !important;}.em-gallery-grid{display:grid !important;grid-template-columns:1.2fr 0.8fr !important;gap:20px !important;}.em-gallery-col{display:flex !important;flex-direction:column !important;gap:20px !important;}.em-gallery-large{height:520px !important;}.em-gallery-small{height:250px !important;}.em-gallery-large img,.em-gallery-small img{width:100% !important;height:100% !important;object-fit:cover !important;}.em-care-grid{display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:16px !important;}.em-care-card{background:#FFFFFF !important;border:1px solid #E9DED1 !important;border-radius:16px !important;padding:24px 12px !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:12px !important;text-align:center !important;box-shadow:0 4px 12px rgba(19,42,32,0.01) !important;}.em-care-card svg{color:#132A20 !important;fill:none !important;stroke:currentColor !important;stroke-width:1.2 !important;}.em-care-card span{font-size:0.72rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:0.05em !important;color:#6F665D !important;line-height:1.3 !important;}.em-ending{display:grid !important;grid-template-columns:1fr 1fr !important;gap:64px !important;align-items:center !important;}.em-ending-content{display:flex !important;flex-direction:column !important;align-items:flex-start !important;}.em-logo-svg{margin-bottom:24px !important;color:#132A20 !important;}.em-ending-promise{display:flex !important;gap:16px !important;margin-bottom:16px !important;align-items:center !important;}.em-ending-promise svg{color:#C8A26A !important;}.em-ending-promise span{font-size:0.84rem !important;font-weight:600 !important;text-transform:uppercase !important;letter-spacing:0.08em !important;color:#132A20 !important;}@media (max-width:991px){.em-grid-2,.em-why-grid,.em-spec-grid,.em-ending{grid-template-columns:1fr !important;gap:32px !important;}.em-story-text{padding-right:0 !important;order:1 !important;}.em-gallery-grid{grid-template-columns:1fr !important;}.em-gallery-large{height:400px !important;}.em-gallery-small{height:240px !important;}.em-grid-3{grid-template-columns:1fr 1fr !important;}}@media (max-width:767px){.em-landing-container{padding:36px 16px !important;}.em-grid-4,.em-care-grid{grid-template-columns:repeat(2,1fr) !important;}.em-hero-badge-grid{grid-template-columns:repeat(2,1fr) !important;}.em-wear-grid{grid-template-columns:repeat(2,1fr) !important;}.em-ending{text-align:center !important;align-items:center !important;}.em-ending-content{align-items:center !important;}.em-ending-promise{flex-direction:column !important;gap:8px !important;}}@media (max-width:480px){.em-grid-3,.em-grid-4,.em-care-grid,.em-wear-grid,.em-hero-badge-grid{grid-template-columns:1fr !important;}}