@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Cormorant_Garamond_30721a;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Cormorant_Garamond_Fallback_30721a;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_30721a{font-family:__Cormorant_Garamond_30721a,__Cormorant_Garamond_Fallback_30721a;font-style:normal}.__variable_30721a{--font-display:"__Cormorant_Garamond_30721a","__Cormorant_Garamond_Fallback_30721a"}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-body:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}:root{--emerald:#103f32;--emerald-deep:#082a22;--cream:#f4eadc;--champagne:#fff8ef;--paper:#fbf7f0;--gold:#b78a3d;--gold-soft:#e6c992;--ink:#171411;--muted:#786e63;--line:rgba(23,20,17,.12);--shadow:0 24px 80px rgba(18,31,26,.16);--motion-soft:cubic-bezier(0.22,1,0.36,1);--motion-crisp:cubic-bezier(0.2,0.8,0.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body),sans-serif}a,button{font:inherit;transition:color .22s var(--motion-soft),background-color .22s var(--motion-soft),border-color .22s var(--motion-soft),box-shadow .26s var(--motion-soft),opacity .22s var(--motion-soft),transform .26s var(--motion-soft)}button{cursor:pointer}a{color:inherit}main{min-height:100vh;overflow:hidden}@keyframes softSurfaceIn{0%{opacity:0;filter:blur(6px);transform:translateY(18px) scale(.985)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes softSlideIn{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes softSlideInLeft{0%{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:translateX(0)}}@keyframes softOverlayIn{0%{opacity:0}to{opacity:1}}.announcement{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:18px;gap:18px;min-height:38px;padding:8px 32px;background:var(--emerald-deep);color:var(--cream);font-size:12px;text-align:center}.announcement span:first-child{text-align:left}.announcement span:last-child{text-align:right}.announcement strong{color:var(--gold-soft);font-weight:700}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:28px;gap:28px;min-height:78px;padding:0 32px;border-bottom:1px solid hsla(0,0%,100%,.52);background:hsla(38,58%,96%,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.footer-brand{color:var(--gold);font-family:var(--font-display),serif;font-size:clamp(30px,3vw,48px);font-weight:700;line-height:1;text-decoration:none;text-shadow:0 0 22px rgba(183,138,61,.22)}.desktop-nav{display:flex;justify-content:center;gap:6px}.category-pill,.nav-link{border:0;background:transparent;color:var(--muted)}.nav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:700;text-decoration:none}.nav-link.is-active,.nav-link:hover{background:#efe4d3;color:var(--emerald)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cart-button,.favorite-button,.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:rgba(255,248,239,.72);color:var(--ink);text-decoration:none}.cart-button{position:relative}.cart-button span{position:absolute;right:-3px;top:-4px;display:grid;place-items:center;min-width:19px;height:19px;border-radius:999px;background:var(--emerald);color:var(--cream);font-size:11px;font-weight:800}.mobile-menu,.mobile-only{display:none}.hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);grid-gap:clamp(28px,5vw,82px);gap:clamp(28px,5vw,82px);align-items:center;min-height:calc(100vh - 116px);padding:36px 32px 54px;background:linear-gradient(90deg,hsla(35,52%,91%,.96),hsla(35,52%,91%,.72) 44%,rgba(16,63,50,.12)),radial-gradient(circle at 15% 8%,hsla(39,63%,74%,.52),transparent 34%)}.hero-copy{max-width:660px;padding-left:clamp(0px,4vw,58px)}.hero-copy-inner{animation:heroCopyIn .76s var(--motion-soft) both}.eyebrow{margin:0 0 10px;color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase}.hero h1{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:clamp(68px,8vw,124px);font-weight:700;line-height:.86}.hero-copy>p:not(.eyebrow){max-width:530px;margin:24px 0 0;color:#4d453c;font-size:clamp(17px,2vw,22px);line-height:1.62}.editorial-copy a,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.add-button,.buy-button,.checkout-button,.complete-order,.editorial-copy a,.hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--champagne);font-weight:800;text-decoration:none}.hero-actions .ghost-button{background:transparent;color:var(--emerald)}.add-button:hover,.buy-button:hover,.campaign-overlay a:hover,.checkout-button:hover,.complete-order:hover,.detail-link:hover,.editorial-copy a:hover,.hero-actions a:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(8,42,34,.16)}.hero-tabs{display:flex;gap:8px;margin-top:26px}.hero-tabs button{width:34px;height:5px;padding:0;border:0;border-radius:999px;background:rgba(16,63,50,.18)}.hero-tabs button.active{width:52px;background:var(--emerald)}.hero-image-wrap{position:relative;min-height:min(720px,72vh);border-radius:0;box-shadow:var(--shadow);overflow:hidden;animation:softSurfaceIn .84s var(--motion-soft) 90ms both}.hero-slide-track{position:absolute;inset:0;display:flex;width:400%;height:100%;transition:transform .92s var(--motion-crisp)}.hero-slide{position:relative;flex:0 0 25%;height:100%}.hero-image{object-fit:cover}.hero-image-wrap:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,248,239,.44);pointer-events:none}.hero-stat{position:absolute;right:24px;bottom:24px;display:grid;grid-template-columns:auto 1fr;grid-gap:4px 10px;gap:4px 10px;min-width:190px;padding:16px;background:rgba(255,248,239,.88);color:var(--emerald);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-stat strong{grid-column:2;font-family:var(--font-display),serif;font-size:30px}@keyframes heroCopyIn{0%{opacity:0;filter:blur(5px);transform:translateY(18px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.promo-grids{padding:62px 32px 34px;background:linear-gradient(180deg,#fff8ef 0,#fbf7f0 100%),var(--paper)}.promo-heading{display:grid;grid-template-columns:1fr minmax(280px,480px);grid-gap:24px;gap:24px;align-items:flex-end;margin-bottom:22px;animation:softSurfaceIn .74s var(--motion-soft) both}.promo-heading h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:clamp(42px,5vw,74px);line-height:.92}.promo-heading p:last-child{margin:0;color:var(--muted);line-height:1.7}.campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.campaign-card{position:relative;min-height:430px;isolation:isolate;overflow:hidden;background:var(--emerald);box-shadow:0 10px 32px rgba(18,31,26,.08);transition:box-shadow .34s var(--motion-soft),transform .34s var(--motion-soft)}.campaign-card img,.cart-thumb img,.editorial-image img,.product-media img,.quick-card img{object-fit:cover;transition:transform .76s var(--motion-soft)}.campaign-card,.product-card,.quick-card,.service-band div{animation:softSurfaceIn .72s var(--motion-soft) both}.campaign-card:nth-child(2),.product-grid .product-card:nth-child(2),.quick-card:nth-child(2),.service-band div:nth-child(2){animation-delay:70ms}.product-grid .product-card:nth-child(3),.quick-card:nth-child(3),.service-band div:nth-child(3){animation-delay:.14s}.product-grid .product-card:nth-child(4){animation-delay:.21s}.campaign-card:hover,.product-card:hover,.quick-card:hover,.service-band div:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(18,31,26,.13)}.campaign-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(8,42,34,.84),rgba(8,42,34,.3) 56%,rgba(8,42,34,.08)),linear-gradient(0deg,rgba(8,42,34,.38),rgba(8,42,34,0))}.campaign-card:hover img,.product-card:hover .product-media img,.quick-card:hover img{transform:scale(1.045)}.campaign-overlay{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:430px;max-width:420px;padding:32px;color:var(--cream)}.campaign-overlay span{color:var(--gold-soft);font-size:12px;font-weight:800;text-transform:uppercase}.campaign-overlay h3{margin:10px 0 12px;font-family:var(--font-display),serif;font-size:clamp(38px,4vw,64px);line-height:.92}.campaign-overlay p{margin:0;color:rgba(255,248,239,.82);line-height:1.65}.campaign-overlay a{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:-moz-fit-content;width:fit-content;min-height:46px;margin-top:24px;padding:0 18px;border:1px solid var(--gold-soft);border-radius:999px;background:var(--gold-soft);color:var(--emerald-deep);font-weight:800;text-decoration:none}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.quick-card{position:relative;display:flex;align-items:flex-end;min-height:210px;padding:18px;border:0;background:var(--emerald);color:var(--cream);isolation:isolate;overflow:hidden;text-align:left;text-decoration:none}.quick-card:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(8,42,34,.74),rgba(8,42,34,.08))}.quick-card span{position:relative;z-index:2;font-family:var(--font-display),serif;font-size:31px;font-weight:700;line-height:1}.category-strip{display:flex;gap:10px;padding:20px 32px 4px;overflow-x:auto}.category-pill{display:inline-flex;align-items:center;text-decoration:none;flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fffaf3;color:var(--muted);font-weight:800}.category-pill.active{border-color:var(--emerald);background:var(--emerald);color:var(--cream)}.products-section{padding:48px 32px 64px}.section-heading{display:grid;grid-template-columns:1fr minmax(260px,440px);grid-gap:24px;gap:24px;align-items:flex-end;margin-bottom:26px}.editorial-copy h2,.section-heading h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:clamp(42px,5vw,76px);line-height:.92}.editorial-copy p,.section-heading p:last-child{margin:0;color:var(--muted);line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.product-card{background:#fffaf3;border:1px solid rgba(23,20,17,.08);transition:border-color .26s var(--motion-soft),box-shadow .34s var(--motion-soft),transform .34s var(--motion-soft)}.product-card,.product-media{position:relative;overflow:hidden}.product-media{display:block;aspect-ratio:.78;background:#efe5d6;text-decoration:none}.product-badge{position:absolute;left:10px;top:10px;padding:6px 9px;background:rgba(16,63,50,.92);color:var(--cream);font-size:11px;font-weight:800}.favorite-button{position:absolute;right:10px;top:10px;width:36px;height:36px;background:rgba(255,248,239,.86)}.product-info{display:grid;grid-gap:10px;gap:10px;padding:14px}.product-info p{margin:0 0 4px;color:var(--gold);font-size:10px;font-weight:800;text-transform:uppercase}.product-info h3{margin:0}.product-info a,.product-info h3{font-family:var(--font-display),serif;font-size:23px;line-height:1}.product-info a{display:inline-block;color:var(--ink);text-decoration:none}.price-row{display:flex;align-items:center;gap:10px}.price-row strong{color:var(--emerald);font-size:15px}.price-row span{color:var(--muted);font-size:12px;text-decoration:line-through}.swatch-row{display:flex;gap:7px}.swatch-row span{width:14px;height:14px;border:2px solid #fffaf3;border-radius:999px;box-shadow:0 0 0 1px rgba(23,20,17,.18)}.add-button{width:100%;min-height:40px;margin-top:0;font-size:12px}.add-button:disabled{cursor:not-allowed;opacity:.5}.add-button:disabled:hover{box-shadow:none;transform:none}.product-card-actions{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;align-items:center}.detail-link{display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:999px;color:var(--emerald)!important;font-family:var(--font-body),sans-serif!important;font-size:12px!important;font-weight:800;line-height:1!important}.editorial{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;background:var(--emerald);color:var(--cream)}.editorial-image{position:relative;min-height:620px}.editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,7vw,96px)}.editorial-copy h2{color:var(--cream)}.editorial-copy p{max-width:540px;margin-top:24px;color:rgba(255,248,239,.78)}.editorial-copy a{align-self:flex-start;border-color:var(--gold-soft);background:var(--gold-soft);color:var(--emerald-deep)}.service-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;background:var(--line)}.service-band div{min-height:168px;padding:30px;background:var(--champagne);transition:box-shadow .3s var(--motion-soft),transform .3s var(--motion-soft)}.service-band svg{color:var(--gold)}.service-band h3{margin:18px 0 8px;color:var(--emerald);font-family:var(--font-display),serif;font-size:30px}.service-band p,.site-footer p{margin:0;color:var(--muted);line-height:1.65}.site-footer{padding:58px 32px 26px;border-top:1px solid hsla(34,47%,90%,.14);background:linear-gradient(180deg,rgba(10,68,54,.98),#052d24),var(--emerald);color:var(--champagne)}.footer-main{display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(150px,.72fr) minmax(150px,.72fr) minmax(280px,1.12fr);grid-gap:clamp(24px,4vw,58px);gap:clamp(24px,4vw,58px);max-width:1440px;margin:0 auto}.footer-brand{display:inline-block;margin-bottom:12px;color:var(--gold);font-size:clamp(42px,4vw,64px)}.footer-about{max-width:420px}.site-footer p{color:rgba(255,248,239,.72)}.footer-contact-chips,.footer-trust-row,.payment-badges{display:flex;flex-wrap:wrap;gap:10px}.footer-contact-chips{margin-top:24px}.footer-contact-chips a,.payment-badges span{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border:1px solid hsla(42,72%,86%,.22);background:rgba(255,248,239,.06);color:rgba(255,248,239,.86);font-size:12px;font-weight:800;text-decoration:none}.footer-column nav a:hover,.footer-contact-chips a:hover{color:var(--gold)}.footer-column h3{margin:7px 0 18px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.footer-column nav{display:grid;grid-gap:12px;gap:12px}.footer-column nav a{color:rgba(255,248,239,.78);font-size:14px;font-weight:700;text-decoration:none;transition:color .22s var(--motion-soft)}.payment-badges{margin-bottom:18px}.payment-badges span{min-height:32px;border-color:rgba(212,168,84,.34);background:rgba(212,168,84,.1);color:var(--champagne)}.footer-trust-row{align-items:center;max-width:1440px;margin:42px auto 0;padding-top:20px;border-top:1px solid hsla(42,72%,86%,.14)}.footer-trust-row span{display:inline-flex;align-items:center;gap:8px;color:rgba(255,248,239,.78);font-size:12px;font-weight:800}.footer-trust-row svg{color:var(--gold)}.cart-drawer{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end;background:rgba(8,42,34,0);pointer-events:none;transition:background .32s var(--motion-soft)}.cart-drawer.open{background:rgba(8,42,34,.38);pointer-events:auto}.drawer-panel{display:flex;flex-direction:column;width:min(460px,100vw);height:100%;padding:24px;background:var(--paper);box-shadow:-24px 0 80px rgba(8,42,34,.22);transform:translateX(102%);transition:transform .36s var(--motion-crisp)}.cart-drawer.open .drawer-panel{transform:translateX(0)}.drawer-head,.drawer-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.drawer-head h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:42px}.drawer-lines{flex:1 1;margin:24px 0;overflow-y:auto}.empty-cart{margin:0;color:var(--muted);line-height:1.6}.cart-line{display:grid;grid-template-columns:84px 1fr;grid-gap:14px;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-thumb{position:relative;width:84px;height:104px;background:#efe5d6;overflow:hidden}.cart-line-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}.cart-line-head a{margin:0 0 6px;color:var(--ink);font-family:var(--font-display),serif;font-size:25px;line-height:1;text-decoration:none}.cart-line-head button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:#f0e4d5;color:var(--muted)}.cart-line p,.cart-line strong{display:block;margin:0 0 8px;color:var(--emerald);font-weight:800}.quantity{display:inline-grid;grid-template-columns:30px 34px 30px;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;overflow:hidden}.quantity button{display:grid;place-items:center;height:30px;border:0;background:transparent}.quantity span{text-align:center;font-size:13px;font-weight:800}.drawer-summary{display:grid;grid-gap:10px;gap:10px;padding:18px 0;border-top:1px solid var(--line)}.drawer-summary>div,.drawer-total{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.drawer-summary strong,.drawer-total strong{color:var(--emerald);font-size:24px}.drawer-summary p{display:flex;gap:8px;align-items:center;margin:4px 0 0;color:var(--muted);font-size:12px}.checkout-button{width:100%}.error-shell,.loading-shell{display:grid;place-items:center;min-height:100vh;background:var(--paper);color:var(--emerald);font-family:var(--font-display),serif;font-size:36px}.error-shell{align-content:center;gap:16px;padding:32px;text-align:center}.error-shell h1{margin:0;font-size:42px}.error-shell button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--emerald);color:var(--cream)}.search-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:start center;padding:92px 18px 24px;background:rgba(8,42,34,.42);animation:softOverlayIn .18s var(--motion-soft) both}.search-panel{width:min(720px,100%);padding:24px;background:var(--paper);box-shadow:var(--shadow);animation:softSurfaceIn .36s var(--motion-soft) both}.search-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.search-head h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:clamp(34px,5vw,54px);line-height:.95}.search-box{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border:1px solid var(--line);background:#fffaf3}.checkout-form input,.checkout-form textarea,.listing-toolbar select,.search-box input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.search-results{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.search-result{display:grid;grid-template-columns:68px 1fr;grid-gap:12px;gap:12px;align-items:center;padding:8px;background:#fffaf3;color:var(--ink);text-decoration:none}.search-thumb{position:relative;width:68px;height:84px;overflow:hidden}.checkout-thumb img,.search-thumb img,.thumb-row img{object-fit:cover}.product-main-image img{object-fit:contain;object-position:center center;transform-origin:center center;transition:transform .52s var(--motion-soft);will-change:transform}.search-result small,.search-result strong{display:block}.search-result small{margin-top:4px;color:var(--muted)}.checkout-form h1,.checkout-success h1,.listing-intro h1,.product-detail-copy h1{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:clamp(58px,8vw,112px);line-height:.86}.shop-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:28px;gap:28px;padding:34px 32px 68px}.filters-panel{position:-webkit-sticky;position:sticky;top:112px;align-self:start;display:grid;grid-gap:24px;gap:24px;padding:22px;border:1px solid var(--line);background:#fffaf3}.filter-title{display:flex;gap:10px;align-items:center;color:var(--emerald)}.filter-group{display:grid;grid-gap:10px;gap:10px}.check-filter,.filter-group span{color:var(--muted);font-size:13px;font-weight:800}.filter-group a{color:var(--ink);font-weight:700;text-decoration:none}.filter-group input[type=range]{accent-color:var(--emerald)}.filter-group select{min-height:40px;padding:0 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.check-filter{display:flex;align-items:center;gap:9px}.listing-content{min-width:0}.listing-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line);animation:softSurfaceIn .62s var(--motion-soft) both}.listing-intro{max-width:720px}.listing-intro h1{font-size:clamp(42px,5.5vw,76px)}.listing-intro p{max-width:620px;margin:12px 0 10px;color:var(--muted);line-height:1.65}.listing-intro span{color:var(--gold);font-size:13px;font-weight:900}.listing-toolbar p{margin:0;color:var(--muted)}.listing-toolbar label{display:grid;grid-template-columns:auto 180px;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:13px;font-weight:800}.listing-toolbar select{min-height:42px;padding:0 12px;border:1px solid var(--line);background:#fffaf3}.empty-state{display:grid;place-items:center;min-height:280px;padding:30px;background:#fffaf3;text-align:center}.empty-state h2,.empty-state p{margin:0}.empty-state h2{color:var(--emerald);font-family:var(--font-display),serif;font-size:42px}.checkout-success a,.empty-state a,.empty-state button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:14px;padding:0 18px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:800;text-decoration:none}.product-detail{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(340px,.72fr);grid-gap:clamp(24px,4vw,54px);gap:clamp(24px,4vw,54px);align-items:start;max-width:1380px;margin:0 auto;padding:38px 32px 58px;background:var(--paper)}.product-gallery{min-width:0;animation:softSurfaceIn .76s var(--motion-soft) both}.product-main-image{position:relative;height:clamp(500px,66vh,680px);min-height:0;background:linear-gradient(135deg,rgba(255,248,239,.88),hsla(36,44%,89%,.78)),#efe5d6;overflow:hidden;box-shadow:var(--shadow);cursor:zoom-in}@media (hover:hover) and (pointer:fine){.product-main-image:hover img{transform:scale(1.12)}}.thumb-row{display:grid;grid-template-columns:repeat(4,92px);grid-gap:10px;gap:10px;margin-top:12px}.thumb-row button{position:relative;width:92px;height:118px;border:2px solid transparent;background:#efe5d6;overflow:hidden;transition:border-color .22s var(--motion-soft),transform .22s var(--motion-soft)}.thumb-row button.active{border-color:var(--emerald)}.thumb-row button:hover{transform:translateY(-2px)}.product-detail-copy{display:flex;flex-direction:column;justify-content:flex-start;max-width:610px;animation:softSurfaceIn .76s var(--motion-soft) .11s both}.product-detail-copy h1{font-size:clamp(46px,5.8vw,82px)}.product-short{max-width:520px;margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.detail-price,.detail-rating,.detail-trust div,.option-head,.purchase-row{display:flex;align-items:center}.detail-rating{gap:12px;margin-top:18px;font-size:14px}.detail-rating span{color:var(--gold);font-weight:900}.detail-rating small{color:var(--muted)}.detail-price{gap:14px;margin-top:16px}.detail-price strong{color:var(--emerald);font-size:27px}.detail-price span{color:var(--muted);text-decoration:line-through}.option-group{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.option-head{justify-content:space-between;gap:12px;color:var(--ink)}.option-head a{display:inline-flex;gap:6px;align-items:center;color:var(--emerald);font-size:13px;font-weight:800;text-decoration:none}.color-options,.size-options{display:flex;flex-wrap:wrap;gap:10px}.color-options button{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;background:#fffaf3}.color-options button.active{border-color:var(--emerald)}.color-options span{width:24px;height:24px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(23,20,17,.14)}.size-options button{min-width:50px;height:42px;border:1px solid var(--line);background:#fffaf3;color:var(--ink);font-weight:800}.size-options button.active{border-color:var(--emerald);background:var(--emerald);color:var(--cream)}.size-options button:disabled{cursor:not-allowed;opacity:.46}.size-options button small{display:block;margin-top:2px;font-size:9px;font-weight:900}.purchase-row{gap:10px;margin-top:22px}.detail-quantity{min-width:108px}.buy-button{flex:1 1}.wish-button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--line);border-radius:999px;background:#fffaf3}.detail-trust{display:grid;grid-gap:8px;gap:8px;margin-top:20px;padding:14px;border:1px solid var(--line);background:#fffaf3;font-size:13px}.detail-trust div{gap:9px;color:var(--muted);font-weight:700}.detail-trust svg{color:var(--gold)}.product-description-block{margin-top:24px}.checkout-summary h2,.product-description-block h2,.spec-section h2{margin:0 0 12px;color:var(--emerald);font-family:var(--font-display),serif;font-size:32px;line-height:1}.product-description-block p{margin:0;color:var(--muted);font-size:14px;line-height:1.66}.product-description-block ul{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding-left:18px;color:var(--muted)}.spec-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;padding:1px;background:var(--line)}.spec-section>div{padding:34px 32px;background:var(--champagne)}.spec-section dl{display:grid;grid-gap:14px;gap:14px;margin:0}.size-table,.spec-section dl div{display:grid;grid-template-columns:140px 1fr;grid-gap:8px 18px;gap:8px 18px}.spec-section dt{color:var(--muted);font-weight:800}.spec-section dd{margin:0}.size-table{grid-template-columns:repeat(5,minmax(72px,1fr));border:1px solid var(--line);overflow-x:auto}.size-table.simple{grid-template-columns:repeat(auto-fit,minmax(54px,1fr))}.size-table span{min-height:42px;padding:10px;border-bottom:1px solid var(--line);color:var(--muted)}.size-table span:nth-child(-n+5){background:#f1e6d8;color:var(--emerald);font-weight:900}.size-table.simple span{display:grid;place-items:center;background:#fffaf1;color:var(--emerald);font-weight:900}.size-table.simple span:first-child{background:#f1e6d8;grid-column:1/-1}.related-section{padding-top:60px}.section-link{display:inline-flex;gap:8px;align-items:center;color:var(--emerald);font-weight:900;text-decoration:none}.checkout-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);grid-gap:32px;gap:32px;padding:48px 32px 72px}.checkout-form,.checkout-summary{min-width:0;animation:softSurfaceIn .72s var(--motion-soft) both}.checkout-summary{animation-delay:.11s}.checkout-form form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.checkout-form fieldset{display:grid;grid-gap:14px;gap:14px;margin:0;padding:20px;border:1px solid var(--line);background:#fffaf3;transition:border-color .22s var(--motion-soft),box-shadow .26s var(--motion-soft),transform .26s var(--motion-soft)}.checkout-form fieldset:focus-within{border-color:rgba(16,63,50,.32);box-shadow:0 16px 38px rgba(18,31,26,.08);transform:translateY(-2px)}.checkout-form legend{padding:0 8px;color:var(--emerald);font-weight:900}.checkout-form label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px;font-weight:800}.checkout-form input,.checkout-form textarea{min-height:46px;padding:0 12px;border:1px solid var(--line);background:var(--paper)}.checkout-form textarea{min-height:96px;padding-top:12px;resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.radio-card{display:grid!important;grid-template-columns:auto auto 1fr;grid-gap:12px!important;gap:12px!important;align-items:center;min-height:62px;padding:12px;border:1px solid var(--line);background:var(--paper)}.radio-card input{width:16px;min-height:16px;padding:0;accent-color:var(--emerald)}.radio-card small,.radio-card span{display:block}.radio-card small{margin-top:3px;color:var(--muted);font-weight:600}.complete-order{width:100%;border:0}.complete-order:disabled{cursor:not-allowed;opacity:.45}.checkout-summary{position:-webkit-sticky;position:sticky;top:112px;align-self:start;padding:22px;border:1px solid var(--line);background:#fffaf3}.checkout-lines{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.checkout-line{display:grid;grid-template-columns:72px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding-bottom:14px;border-bottom:1px solid var(--line)}.checkout-thumb{position:relative;width:72px;height:92px;overflow:hidden}.checkout-line span,.checkout-line strong{display:block}.checkout-line span{margin:4px 0 9px;color:var(--muted);font-size:12px}.checkout-line b{color:var(--emerald);font-size:13px}.summary-total{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.coupon-box{display:grid;grid-gap:7px;gap:7px;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:12px;font-weight:900}.coupon-box span{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.coupon-box input{min-height:38px;padding:0 10px;border:1px solid var(--line);background:#fffaf3;color:var(--ink);font:inherit;outline:0}.coupon-box button{min-height:38px;padding:0 12px;border:1px solid var(--emerald);background:var(--emerald);color:var(--cream);font-size:12px;font-weight:900}.coupon-box small{color:var(--emerald)}.summary-total div{display:flex;justify-content:space-between;gap:14px;color:var(--muted)}.summary-total div:last-child{color:var(--emerald);font-size:20px}.checkout-trust{display:flex;gap:10px;margin-top:18px;padding:14px;background:var(--paper);color:var(--muted)}.checkout-trust p{margin:0;font-size:12px;line-height:1.55}.checkout-success{display:grid;place-items:center;min-height:70vh;padding:32px;background:var(--paper);text-align:center}.checkout-success svg{color:var(--gold)}.checkout-success p{max-width:560px;margin:18px 0 0;color:var(--muted);line-height:1.7}.admin-app,.admin-login{min-height:100vh;background:#f5efe6;color:var(--ink)}.admin-login{display:grid;place-items:center;padding:24px}.admin-login-panel{width:min(560px,100%);padding:clamp(28px,5vw,54px);border:1px solid var(--line);background:#fffaf3;box-shadow:var(--shadow)}.admin-kicker{margin:0 0 8px;color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.admin-login-panel h1,.admin-topbar h1{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:clamp(48px,7vw,82px);line-height:.9}.admin-login-panel p{margin:18px 0 0;color:var(--muted);line-height:1.7}.admin-login-panel form{display:grid;grid-gap:14px;gap:14px;margin-top:24px}.admin-form-grid label,.admin-login-panel label,.editor-fields label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.admin-login-panel input,.admin-search input,.editor-fields input,.editor-fields select,.editor-fields textarea,.order-row select{width:100%;min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.admin-login-panel input,.admin-search input,.editor-fields input,.editor-fields select{padding:0 12px}.editor-fields textarea{min-height:112px;padding:12px;resize:vertical}.admin-actions a,.admin-actions button,.admin-login-panel button,.editor-actions button,.panel-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:900;text-decoration:none}.admin-actions button:disabled,.admin-login-panel button:disabled,.editor-actions button:disabled{cursor:not-allowed;opacity:.5}.admin-login-panel small{display:block;margin-top:16px;color:var(--muted)}.admin-app{display:grid;grid-template-columns:248px minmax(0,1fr)}.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;min-height:100vh;padding:24px 16px;background:var(--emerald-deep);color:var(--cream)}.admin-logo{color:var(--gold-soft);font-family:var(--font-display),serif;font-size:42px;font-weight:700;text-decoration:none}.admin-sidebar nav{display:grid;grid-gap:8px;gap:8px;margin-top:34px}.admin-logout,.admin-sidebar nav button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:rgba(255,248,239,.72);font-weight:900;text-align:left}.admin-sidebar nav button.active,.admin-sidebar nav button:hover{background:rgba(255,248,239,.1);color:var(--gold-soft)}.admin-logout{margin-top:auto}.admin-main{min-width:0;padding:28px}.admin-topbar{animation:softSurfaceIn .64s var(--motion-soft) both}.admin-actions,.admin-grid,.admin-topbar,.metric-grid,.order-row,.panel-head{display:grid}.admin-topbar{grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:20px}.admin-actions{grid-auto-flow:column;gap:10px}.admin-actions a,.admin-actions button,.editor-actions button,.panel-head button{min-height:40px;font-size:12px}.admin-alert{margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);font-weight:800}.admin-alert.success{background:#e9f4ed;color:var(--emerald)}.admin-alert.error{background:#fae9e1;color:#8b2d1f}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-panel,.metric-card{border:1px solid var(--line);background:#fffaf3;transition:border-color .26s var(--motion-soft),box-shadow .32s var(--motion-soft),transform .32s var(--motion-soft)}.metric-card{min-height:132px;padding:18px;animation:softSurfaceIn .62s var(--motion-soft) both}.metric-card:nth-child(2){animation-delay:55ms}.metric-card:nth-child(3){animation-delay:.11s}.metric-card:nth-child(4){animation-delay:165ms}.metric-card:nth-child(5){animation-delay:.22s}.metric-card:nth-child(6){animation-delay:275ms}.admin-panel:hover,.metric-card:hover{border-color:rgba(16,63,50,.24);box-shadow:0 18px 44px rgba(18,31,26,.1);transform:translateY(-3px)}.metric-card p,.metric-card span{color:var(--muted)}.metric-card span{font-size:11px;font-weight:900;text-transform:uppercase}.metric-card strong{display:block;margin-top:16px;color:var(--emerald);font-family:var(--font-display),serif;font-size:34px;line-height:1;transition:transform .26s var(--motion-soft);will-change:transform}.metric-card:hover strong{transform:translateY(-1px)}.metric-card p{margin:8px 0 0;font-size:12px}.admin-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:18px}.products-admin-solo{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.products-admin{grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr)}.admin-panel{padding:18px;animation:softSurfaceIn .68s var(--motion-soft) both}.panel-head{grid-template-columns:1fr auto;gap:16px;align-items:start;margin-bottom:16px}.panel-head h2{margin:0;color:var(--emerald);font-family:var(--font-display),serif;font-size:36px;line-height:.95}.admin-search{display:flex;align-items:center;gap:8px;min-width:220px;min-height:42px;padding:0 10px;border:1px solid var(--line);background:var(--paper)}.admin-search input{min-height:38px;border:0;padding:0}.admin-product-list,.order-list,.signal-list{display:grid;grid-gap:10px;gap:10px}.admin-empty-state{display:grid;grid-gap:6px;gap:6px;min-height:132px;align-content:center;padding:20px;border:1px dashed rgba(15,74,58,.22);background:rgba(255,250,241,.72)}.admin-empty-state strong{color:var(--emerald);font-size:18px}.admin-empty-state p{max-width:520px;margin:0;color:var(--muted);line-height:1.5}.signal-list div{position:relative;min-height:72px;padding:12px 12px 12px 48px;background:var(--paper)}.signal-list strong{display:block;color:var(--ink)}.signal-list p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.signal-icon{position:absolute;left:14px;top:14px;display:grid;place-items:center;width:24px;height:24px;border-radius:999px}.signal-icon.warning{background:#f4dfbd;color:#8a5a12}.signal-icon.success{background:#dceee2;color:var(--emerald)}.admin-product-list{max-height:720px;overflow:auto}.admin-product-list button{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;min-height:76px;padding:10px;border:1px solid transparent;background:var(--paper);color:var(--ink);text-align:left}.admin-product-list button:hover{border-color:rgba(15,74,58,.34)}.product-panel-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ghost-icon-button,.product-panel-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:900}.ghost-icon-button{width:40px;padding:0;border-color:var(--line);background:var(--paper);color:var(--emerald)}.row-action{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.admin-product-list button.active{border-color:var(--emerald);background:#eef4ed}.product-editor-drawer{position:fixed;inset:0;z-index:80}.product-editor-backdrop{position:absolute;inset:0;background:rgba(8,42,34,.34);animation:softOverlayIn .18s var(--motion-soft) both}.product-editor-drawer .editor-panel{position:absolute;inset:0 0 0 auto;width:min(960px,94vw);height:100%;overflow:auto;border-left:1px solid var(--line);box-shadow:-24px 0 60px rgba(8,42,34,.28);animation:softSlideIn .36s var(--motion-crisp) both}.admin-product-thumb{position:relative;width:54px;height:62px;overflow:hidden;background:#efe5d6}.admin-product-thumb img,.editor-image img{object-fit:cover}.admin-product-list small,.admin-product-list strong{display:block}.admin-product-list small{margin-top:4px;color:var(--muted)}.status{padding:6px 8px;border-radius:999px;font-size:11px}.status.active{background:#dceee2;color:var(--emerald)}.status.draft{background:#f2e5c7;color:#8a5a12}.status.archived{background:#eadfd7;color:var(--muted)}.editor-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:16px;gap:16px}.editor-image{position:relative;min-height:330px;background:#efe5d6;overflow:hidden}.image-asset-field{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);background:rgba(255,252,247,.72)}.editor-layout>.image-asset-field{min-height:330px}.admin-form-grid>.image-asset-field{grid-column:1/-1}.quick-admin-card.media{grid-column:span 2}.asset-action-row,.crop-controls label span,.crop-meta,.image-asset-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.asset-url-field,.crop-controls label,.image-asset-head span{color:var(--muted);font-size:12px;font-weight:900}.crop-meta small,.image-asset-head small{display:block;margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.asset-action-row button,.asset-apply-button,.image-asset-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--emerald);background:var(--emerald);color:#fffaf1;font-size:12px;font-weight:900;cursor:pointer}.asset-action-row{justify-content:stretch}.asset-action-row button{flex:1 1;border-color:var(--line);background:var(--paper);color:var(--emerald)}.asset-action-row button:disabled,.asset-apply-button:disabled,.image-asset-head button:disabled{cursor:not-allowed;opacity:.54}.asset-current-preview,.crop-stage{position:relative;overflow:hidden;background:linear-gradient(45deg,rgba(15,74,58,.08) 25%,transparent 0),linear-gradient(-45deg,rgba(15,74,58,.08) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(15,74,58,.08) 0),linear-gradient(-45deg,transparent 75%,rgba(15,74,58,.08) 0),#efe5d6;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.asset-current-preview img{object-fit:cover}.asset-url-field{display:grid;grid-gap:6px;gap:6px}.asset-url-field input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:12px;outline:0}.crop-workbench{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.crop-meta{color:var(--ink);font-size:12px;font-weight:900}.crop-stage{touch-action:none;cursor:-webkit-grab;cursor:grab;border:1px solid rgba(15,74,58,.22)}.crop-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.crop-stage img{max-width:none;object-fit:cover;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-guides,.crop-stage img{position:absolute;pointer-events:none}.crop-guides{inset:0;background:linear-gradient(90deg,transparent 33.2%,rgba(255,250,241,.68) 0,rgba(255,250,241,.68) 33.7%,transparent 0,transparent 66.2%,rgba(255,250,241,.68) 0,rgba(255,250,241,.68) 66.7%,transparent 0),linear-gradient(0deg,transparent 33.2%,rgba(255,250,241,.68) 0,rgba(255,250,241,.68) 33.7%,transparent 0,transparent 66.2%,rgba(255,250,241,.68) 0,rgba(255,250,241,.68) 66.7%,transparent 0);box-shadow:inset 0 0 0 999px rgba(8,42,34,.04),inset 0 0 0 1px rgba(255,250,241,.55)}.crop-move-hint{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;background:rgba(8,42,34,.82);color:#fffaf1;font-size:11px;font-weight:900}.crop-controls{display:grid;grid-gap:8px;gap:8px}.crop-controls label{display:grid;grid-gap:6px;gap:6px}.crop-controls input[type=range]{width:100%;accent-color:var(--emerald)}.asset-apply-button{width:100%}.asset-error{margin:0;padding:9px 10px;background:#fff1ec;color:#9d2f1d;font-size:12px;font-weight:800}.variant-editor-block{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--line);background:rgba(255,252,247,.68)}.variant-editor-block.compact{padding:12px}.variant-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.variant-editor-head span,.variant-editor-head strong{display:block}.variant-editor-head strong{color:var(--ink);font-size:14px}.variant-editor-head span{margin-top:3px;color:var(--muted);font-size:12px;font-weight:700}.gallery-admin-item button,.size-admin-row>button,.variant-editor-head button,.variant-remove{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid var(--line);background:var(--paper);color:var(--emerald);font-size:12px;font-weight:900;cursor:pointer}.gallery-admin-grid,.variant-card-grid{display:grid;grid-gap:10px;gap:10px}.gallery-admin-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.gallery-admin-item{display:grid;grid-gap:8px;gap:8px;padding:8px;border:1px solid var(--line);background:var(--paper)}.gallery-admin-item>span{position:relative;min-height:134px;overflow:hidden;background:#efe5d6}.gallery-admin-item img{object-fit:cover}.gallery-admin-item div{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.gallery-admin-item button.active{border-color:var(--emerald);background:var(--emerald);color:#fffaf1}.size-admin-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.size-admin-row label{display:grid;grid-gap:5px;gap:5px;min-width:min(100%,360px);color:var(--muted);font-size:12px;font-weight:900}.size-admin-row select,.size-chart-admin input,.variant-card input{min-height:38px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.size-admin-row select,.size-chart-admin input{padding:0 8px}.size-preset-preview{display:flex;flex:1 1;flex-wrap:wrap;align-items:center;gap:6px;min-width:220px;padding:8px;border:1px solid var(--line);background:rgba(255,250,241,.72)}.size-preset-preview span{display:grid;min-width:36px;min-height:32px;place-items:center;border:1px solid rgba(15,74,58,.18);background:#fffaf1;color:var(--emerald);font-size:13px;font-weight:900}.variant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:10px;border:1px solid var(--line);background:var(--paper)}.variant-card input[type=color]{padding:4px}.color-code-field{display:grid;grid-template-columns:52px minmax(116px,1fr);grid-gap:8px;gap:8px}.color-code-field input[type=color]{width:52px;min-width:52px}.color-code-field input[type=text]{min-width:0;font-family:var(--font-sans);text-transform:lowercase}.variant-stock-grid{display:grid;grid-gap:8px;gap:8px;overflow-x:auto}.variant-stock-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:900}.variant-stock-grid input{width:100%;padding:0 8px}.variant-remove{color:#9d2f1d}.size-chart-admin{display:grid;grid-template-columns:80px repeat(4,minmax(90px,1fr));grid-gap:6px;gap:6px;overflow-x:auto}.size-chart-admin>span{color:var(--muted);font-size:11px;font-weight:900}.size-chart-admin strong{display:flex;align-items:center;min-height:38px;color:var(--emerald);font-size:13px}.admin-form-grid,.editor-actions,.editor-fields,.editor-fields.two-column,.score-row{display:grid;grid-gap:12px;gap:12px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-fields.two-column{grid-template-columns:1fr 1fr;margin-top:14px}.editor-fields.two-column label:last-child{grid-column:1/-1}.rich-editor-field{display:grid;grid-column:1/-1;grid-gap:10px;gap:10px;color:var(--muted);font-size:12px;font-weight:900}.rich-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid var(--line);background:#f8efe1}.rich-color,.rich-toolbar button{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid rgba(15,74,58,.2);border-radius:8px;background:var(--paper);color:var(--emerald);cursor:pointer}.rich-color:hover,.rich-toolbar button:hover{border-color:var(--emerald);background:#eef4ed}.rich-color input{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.rich-editor{min-height:178px;padding:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:15px;font-weight:500;line-height:1.7;outline:0}.rich-editor:focus{border-color:var(--emerald);box-shadow:0 0 0 3px rgba(15,74,58,.1)}.rich-editor ol,.rich-editor ul,.rich-preview ol,.rich-preview ul{margin:8px 0 8px 22px;padding:0}.rich-preview{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed rgba(15,74,58,.28);background:rgba(255,250,243,.72);color:var(--ink);font-size:14px;font-weight:500;line-height:1.65}.rich-preview>strong{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.score-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.score-pill{position:relative;min-height:74px;padding:14px;background:var(--paper);overflow:hidden}.score-pill span{color:var(--muted);font-size:11px;font-weight:900}.score-pill strong{display:block;margin-top:8px;color:var(--emerald);font-size:26px}.score-pill i{position:absolute;left:0;bottom:0;height:4px;background:var(--gold)}.editor-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:14px}.editor-actions .danger{border-color:#8b2d1f;background:#8b2d1f}.order-row{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.2fr) 120px 170px;gap:14px;align-items:center;padding:14px;background:var(--paper)}.order-row small,.order-row span,.order-row strong{display:block}.order-items,.order-row small,.order-row span{color:var(--muted);font-size:12px}.order-row select{padding:0 10px}.campaign-admin-list,.content-admin-grid,.customer-list,.inventory-list,.task-list{display:grid;grid-gap:12px;gap:12px}.campaign-admin-card,.customer-row,.inventory-row,.task-card{background:var(--paper);border:1px solid transparent}.task-card{padding:14px}.task-card.high{border-color:#b66a3b}.task-card.medium{border-color:#d4ba7d}.campaign-admin-card strong,.customer-row strong,.inventory-row strong,.task-card strong{display:block;color:var(--ink)}.campaign-admin-card p,.customer-row small,.customer-row span,.inventory-row small,.task-card p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.task-card span{display:inline-block;margin-top:10px;color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.customer-row,.inventory-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:12px}.inventory-row{display:block;padding:0;overflow:hidden}.inventory-summary{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;width:100%;padding:12px;border:0;background:transparent;color:inherit;text-align:left}.inventory-summary b{font-size:16px;text-align:right}.inventory-summary em{min-width:138px;padding:10px 14px;border:1px solid rgba(16,63,50,.18);border-radius:999px;color:var(--emerald);font-size:12px;font-style:normal;font-weight:900;text-align:center}.inventory-row.expanded{border-color:rgba(16,63,50,.2);box-shadow:0 18px 44px rgba(18,31,26,.08)}.inventory-row.expanded .inventory-summary{background:hsla(39,63%,74%,.12)}.inventory-row .stock-low{color:#9b421f}.inventory-detail{display:grid;grid-gap:14px;gap:14px;padding:16px;border-top:1px solid var(--line);background:#fffaf3;animation:softSurfaceIn .32s var(--motion-soft) both}.inventory-detail-foot,.inventory-detail-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.inventory-detail-foot span,.inventory-detail-head span,.inventory-detail-head strong{display:block}.inventory-detail-foot span,.inventory-detail-head span{margin-top:4px;color:var(--muted);font-size:12px;font-weight:700}.inventory-detail-foot button,.inventory-detail-head button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:900}.inventory-detail-foot button{background:transparent;color:var(--emerald)}.inventory-matrix{display:grid;grid-gap:1px;gap:1px;overflow-x:auto;border:1px solid var(--line);background:var(--line)}.inventory-matrix-row{display:contents}.inventory-color-cell,.inventory-matrix-row>b,.inventory-stock-cell,.matrix-head{min-height:54px;padding:10px;background:var(--paper)}.matrix-head{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.inventory-color-cell{display:flex;gap:10px;align-items:center;color:var(--ink);font-weight:900}.inventory-color-cell i{width:16px;height:16px;border:2px solid #fffaf3;border-radius:999px;box-shadow:0 0 0 1px rgba(23,20,17,.16)}.inventory-stock-cell{display:grid;grid-template-columns:28px minmax(44px,1fr) 28px;grid-gap:6px;gap:6px;align-items:center}.inventory-stock-cell button{width:28px;height:28px;padding:0;border:1px solid rgba(16,63,50,.16);border-radius:999px;background:#fffaf3;color:var(--emerald);font-weight:900}.inventory-stock-cell input{width:100%;min-height:34px;border:1px solid rgba(16,63,50,.13);background:#fffaf3;color:var(--ink);font:inherit;font-weight:900;text-align:center}.inventory-matrix-row>b{display:grid;place-items:center;color:var(--emerald)}.inventory-actions{display:flex;gap:8px;justify-content:flex-end}.campaign-admin-card button,.compact-form button,.content-editor-card button,.inventory-actions button,.settings-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 13px;border:1px solid var(--emerald);border-radius:999px;background:var(--emerald);color:var(--cream);font-weight:900}.campaigns-admin{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr)}.campaign-admin-card{display:grid;grid-gap:10px;gap:10px;padding:14px}.campaign-admin-card>div{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px}.campaign-admin-card>div b{color:var(--emerald)}.compact-form,.content-editor-card,.settings-panel{display:grid;grid-gap:12px;gap:12px}.compact-form label,.content-editor-card label,.settings-panel label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.compact-form input,.content-editor-card input,.content-editor-card select,.content-editor-card textarea,.settings-panel input{width:100%;min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.compact-form input,.content-editor-card input,.content-editor-card select,.settings-panel input{padding:0 12px}.content-editor-card textarea{min-height:112px;padding:12px;resize:vertical}.customer-row{grid-template-columns:minmax(0,1fr) 120px 150px}.content-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-edit-card,.homepage-control-panel,.homepage-manager,.homepage-section,.product-pick-card,.quick-admin-card{display:grid;grid-gap:14px;gap:14px}.homepage-manager{gap:18px}.homepage-section{padding:16px;border:1px solid var(--line);background:hsla(37,62%,93%,.58)}.homepage-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.homepage-section-head strong{color:var(--emerald);font-family:var(--font-display),serif;font-size:30px;line-height:1}.homepage-section-head span{color:var(--gold);font-size:11px;font-weight:900;text-transform:uppercase}.home-edit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.home-edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.home-edit-card,.product-pick-card,.quick-admin-card{padding:12px;border:1px solid var(--line);background:#fffaf3}.home-edit-card label,.quick-admin-card label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.home-edit-card input,.home-edit-card textarea,.quick-admin-card input,.quick-admin-card select{width:100%;min-height:42px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;outline:0}.home-edit-card input,.quick-admin-card input,.quick-admin-card select{padding:0 10px}.home-edit-card textarea{min-height:92px;padding:10px;resize:vertical}.home-edit-preview{position:relative;min-height:190px;margin:-12px -12px 0;background:#efe5d6;overflow:hidden}.home-edit-preview.short{min-height:170px}.home-edit-preview img{object-fit:cover}.admin-checkline{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.admin-checkline input{width:17px;min-height:17px;accent-color:var(--emerald)}.product-pick-grid,.quick-admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.quick-admin-card{gap:9px}.product-pick-card{grid-template-columns:auto 54px 1fr;align-items:center;color:var(--ink);font-weight:900}.product-pick-card input{width:17px;height:17px;accent-color:var(--emerald)}.product-pick-card span:last-child{min-width:0}.product-pick-card small,.product-pick-card strong{display:block}.product-pick-card small{margin-top:4px;color:var(--muted);font-size:12px}.content-preview{position:relative;min-height:230px;margin:-18px -18px 16px;background:#efe5d6;overflow:hidden}.content-preview img{object-fit:cover}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.status.scheduled{background:#f2e5c7;color:#8a5a12}.status.paused{background:#eadfd7;color:var(--muted)}@media (max-width:1100px){.desktop-nav{display:none}.mobile-only{display:inline-grid}.site-header{grid-template-columns:auto 1fr auto}.brand{justify-self:center}.hero{grid-template-columns:1fr}.hero-image-wrap{min-height:560px}.campaign-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial{grid-template-columns:1fr}.editorial-image{min-height:520px}.mobile-menu{position:fixed;inset:0;z-index:45;display:block;background:rgba(8,42,34,.34);animation:softOverlayIn .18s var(--motion-soft) both}.mobile-menu-panel{display:flex;flex-direction:column;gap:10px;width:min(360px,86vw);height:100%;padding:24px;background:var(--paper);animation:softSlideInLeft .32s var(--motion-crisp) both}.mobile-menu-panel .icon-button{align-self:flex-end}.mobile-menu-panel a{min-height:46px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--emerald);font-family:var(--font-display),serif;font-size:30px;text-align:left;text-decoration:none}.checkout-page,.product-detail,.shop-layout{grid-template-columns:1fr}.checkout-summary,.filters-panel{position:static}.product-main-image{height:clamp(480px,64vh,620px);min-height:0}.admin-app,.spec-section{grid-template-columns:1fr}.admin-sidebar{position:static;min-height:0;display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:14px;gap:14px;align-items:center}.admin-sidebar nav{display:flex;flex-wrap:wrap;margin-top:0}.admin-logout{margin-top:0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-grid,.campaigns-admin,.content-admin-grid,.editor-layout,.home-edit-grid,.home-edit-grid.two,.products-admin,.settings-grid{grid-template-columns:1fr}.product-pick-grid,.quick-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-row{grid-template-columns:1fr 1fr}.customer-row,.inventory-row{grid-template-columns:54px minmax(0,1fr)}.inventory-summary{grid-template-columns:54px minmax(0,1fr) auto}.inventory-summary em{grid-column:2/-1;justify-self:start}.inventory-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.announcement{grid-template-columns:1fr;gap:2px;padding:8px 18px}.announcement span,.announcement span:first-child,.announcement span:last-child{text-align:center}.site-header{min-height:66px;padding:0 14px;gap:8px}.brand{font-size:26px}.hide-small{display:none}.cart-button,.icon-button{width:38px;height:38px}.hero{min-height:0;padding:34px 16px 28px}.hero-copy{padding-left:0}.hero h1{font-size:clamp(58px,18vw,88px)}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-image-wrap{min-height:440px}.hero-stat{right:14px;bottom:14px}.category-strip,.products-section,.promo-grids{padding-left:16px;padding-right:16px}.promo-grids{padding-top:42px}.promo-heading{grid-template-columns:1fr}.campaign-card,.campaign-overlay{min-height:360px}.campaign-overlay{padding:24px}.quick-grid{gap:10px}.quick-card{min-height:150px;padding:14px}.quick-card span{font-size:25px}.product-grid,.section-heading{grid-template-columns:1fr}.checkout-page,.product-detail,.shop-layout{padding-left:16px;padding-right:16px}.checkout-form h1,.checkout-success h1,.listing-intro h1,.product-detail-copy h1{font-size:clamp(52px,16vw,82px)}.product-detail-copy h1{font-size:clamp(42px,13vw,64px)}.listing-toolbar{display:grid}.form-grid,.listing-toolbar label{grid-template-columns:1fr}.product-main-image{aspect-ratio:4/5;height:auto;min-height:0}.thumb-row{grid-template-columns:repeat(4,minmax(0,1fr))}.thumb-row button{width:auto;height:96px}.purchase-row{display:grid;grid-template-columns:108px 1fr 48px}.product-card-actions{grid-template-columns:1fr}.detail-link{width:100%}.spec-section>div{padding:28px 16px}.checkout-line{grid-template-columns:64px 1fr}.checkout-line b{grid-column:2}.admin-main,.admin-sidebar{padding:18px 14px}.admin-sidebar,.admin-sidebar nav{grid-template-columns:1fr}.admin-sidebar nav{display:grid}.admin-actions,.admin-form-grid,.admin-topbar,.customer-row,.editor-actions,.editor-fields.two-column,.inventory-row,.inventory-summary,.metric-grid,.order-row,.panel-head,.product-pick-grid,.quick-admin-grid,.score-row{grid-template-columns:1fr}.inventory-summary em{grid-column:auto;width:-moz-fit-content;width:fit-content}.inventory-detail-foot,.inventory-detail-head{align-items:flex-start;flex-direction:column}.admin-sidebar nav button{min-height:38px;padding:0 10px;font-size:12px}.homepage-section{padding:12px}.homepage-section-head{align-items:flex-start;flex-direction:column}.admin-product-list button{grid-template-columns:50px 1fr}.admin-product-list .row-action,.admin-product-list .status{grid-column:2;width:-moz-fit-content;width:fit-content}.product-panel-actions{justify-content:stretch}.product-panel-actions .admin-search,.product-panel-actions button{width:100%}.quick-admin-card.media{grid-column:auto}.product-editor-drawer .editor-panel{width:100vw}.editor-image{min-height:280px}.editorial-image{min-height:420px}.editorial-copy{padding:34px 18px 42px}.service-band{grid-template-columns:1fr}.service-band div{min-height:140px;padding:24px 18px}.site-footer{padding:42px 18px 24px}.footer-main{grid-template-columns:1fr;gap:28px}.footer-about{max-width:none}.footer-trust-row{align-items:flex-start;flex-direction:column;margin-top:30px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}