:root{--store-night:#0d0d0c;--store-bone:#f1ede4;--store-paper:#f7f3ea;--store-acid:#c8ff2d;--store-smoke:#d8d2c6;--store-muted:#6d6a62;--store-line:rgba(13,13,12,.18);--store-gutter:clamp(16px,4vw,58px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--store-paper);color:var(--store-night);font-family:Arial,Helvetica,sans-serif}body{margin:0;overflow-x:hidden;background:var(--store-paper)}body.is-cart-open{overflow:hidden}a{color:inherit}button{font:inherit}.store-announcement{display:flex;justify-content:space-between;gap:16px;padding:8px var(--store-gutter);background:var(--store-acid);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-header{position:relative;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:20px var(--store-gutter);border-bottom:1px solid var(--store-line);background:rgba(247,243,234,.94);backdrop-filter:blur(14px)}.store-brand{font-family:Georgia,"Times New Roman",serif;font-size:22px;font-weight:800;letter-spacing:.15em;text-decoration:none}.store-nav{display:flex;justify-content:center;gap:clamp(18px,4vw,52px)}.store-nav a,.store-cart-button{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-nav a{text-decoration:none}.store-cart-button{justify-self:end;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.store-cart-button span{display:inline-grid;min-width:22px;height:22px;margin-left:5px;place-items:center;border-radius:50%;background:var(--store-night);color:var(--store-bone)}
.store-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);min-height:680px;border-bottom:1px solid var(--store-line)}.store-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px var(--store-gutter)}.store-kicker{position:relative;margin:0 0 22px;padding-left:52px;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.store-kicker:before{content:"";position:absolute;left:0;top:50%;width:38px;height:3px;background:var(--store-acid);transform:translateY(-50%)}.store-hero h1{max-width:780px;margin:0;font-family:Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(68px,10vw,148px);font-weight:900;letter-spacing:-.055em;line-height:.78;text-transform:uppercase}.store-hero-lead{max-width:430px;margin:34px 0 28px;color:#4f4c46;font-size:17px;line-height:1.6}.store-primary-action{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:14px 24px;border:1px solid var(--store-night);background:var(--store-night);color:var(--store-bone);font-size:12px;font-weight:800;letter-spacing:.09em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease}.store-primary-action:hover{background:var(--store-acid);color:var(--store-night);transform:translateY(-2px)}.store-hero-art{position:relative;min-height:680px;overflow:hidden;background:var(--store-night)}.store-hero-art:before{content:"W";position:absolute;left:-2vw;bottom:-7vw;color:#24370d;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(330px,44vw,760px);line-height:.72}.store-hero-art>img{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.05)}.store-hero-art:after{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.78))}.store-hero-art>a{position:absolute;z-index:3;right:26px;bottom:24px;left:26px;display:grid;gap:5px;color:#fff;text-decoration:none}.store-hero-art>a span{color:var(--store-acid);font-size:11px;font-weight:800;letter-spacing:.13em}.store-hero-art>a strong{max-width:36ch;font-size:17px;line-height:1.35}.store-image-placeholder{display:grid;width:100%;height:100%;min-height:440px;place-items:center;background:var(--store-night);color:var(--store-acid);font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(100px,26vw,360px)}
.store-ticker{display:flex;gap:28px;overflow:hidden;padding:12px var(--store-gutter);background:var(--store-night);color:var(--store-bone);font-size:13px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.store-ticker b{color:var(--store-acid)}.store-collection,.store-related{padding:80px var(--store-gutter)}.store-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px}.store-section-head p{margin:0 0 5px;color:var(--store-muted);font-size:11px;font-weight:800;letter-spacing:.13em}.store-section-head h2{margin:0;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(40px,6vw,76px);font-weight:900;letter-spacing:-.025em;line-height:.95}.store-section-head>span{color:var(--store-muted);font-size:12px;font-weight:700;text-transform:uppercase}.store-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 18px}.store-product-card{min-width:0}.store-product-image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:var(--store-smoke);text-decoration:none}.store-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.store-product-image:hover img{transform:scale(1.035)}.store-product-index{position:absolute;left:12px;bottom:10px;color:rgba(13,13,12,.45);font-family:Impact,"Arial Narrow",sans-serif;font-size:56px}.store-product-placeholder{display:grid;width:100%;height:100%;place-items:center;color:rgba(13,13,12,.42);font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(42px,8vw,96px)}.store-product-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-top:13px}.store-product-copy p{margin:0 0 5px;color:var(--store-muted);font-size:10px;font-weight:800;letter-spacing:.12em}.store-product-copy h3{margin:0;font-size:13px;line-height:1.45;text-transform:uppercase}.store-product-copy h3 a{text-decoration:none}.store-product-copy>strong{font-size:13px;white-space:nowrap}.store-empty-products{padding:60px 20px;text-align:center;border:1px solid var(--store-line)}.store-empty-products strong{font-family:Impact,"Arial Narrow",sans-serif;font-size:34px}.store-empty-products p{color:var(--store-muted)}
.store-manifesto{padding:90px var(--store-gutter);background:var(--store-night);color:var(--store-bone)}.store-manifesto>p{color:var(--store-acid);font-size:11px;font-weight:800;letter-spacing:.15em}.store-manifesto h2{max-width:1000px;margin:20px 0 50px;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(70px,13vw,190px);font-weight:900;letter-spacing:-.04em;line-height:.82}.store-manifesto>div{display:flex;gap:18px 48px;flex-wrap:wrap;color:#aaa69d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.store-footer{display:grid;grid-template-columns:1fr auto;gap:50px;padding:48px var(--store-gutter) 30px;background:#181816;color:var(--store-bone)}.store-footer strong{font-family:Georgia,"Times New Roman",serif;font-size:19px;letter-spacing:.14em}.store-footer p{color:#8e8b84;font-size:13px}.store-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.store-footer nav a{font-size:12px;font-weight:700;text-decoration:none}.store-footer-system{grid-column:1/-1;display:flex;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid rgba(255,255,255,.13);color:#74716b;font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.store-breadcrumb{display:flex;gap:9px;padding:20px var(--store-gutter);border-bottom:1px solid var(--store-line);color:var(--store-muted);font-size:11px;font-weight:700;text-transform:uppercase}.store-breadcrumb a{text-decoration:none}.store-detail{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:680px}.store-detail-media{position:relative;display:grid;min-height:680px;place-items:center;overflow:hidden;background:var(--store-smoke)}.store-detail-media img{width:100%;height:100%;max-height:820px;object-fit:contain}.store-detail-code{position:absolute;right:16px;bottom:12px;color:rgba(13,13,12,.5);font-family:Impact,"Arial Narrow",sans-serif;font-size:58px}.store-detail-copy{display:flex;flex-direction:column;justify-content:center;padding:54px clamp(28px,5vw,78px)}.store-detail-copy h1{margin:0;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(44px,6vw,78px);font-weight:900;letter-spacing:-.025em;line-height:.95;text-transform:uppercase}.store-detail-price{margin:24px 0;font-size:22px;font-weight:800}.store-option-block{padding:20px 0;border-top:1px solid var(--store-line)}.store-option-label{display:flex;justify-content:space-between;gap:14px;margin-bottom:13px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.store-option-label strong{color:var(--store-muted);text-align:right}.store-variant-options,.store-size-options{display:flex;gap:8px;flex-wrap:wrap}.store-option-button,.store-size-button{min-height:42px;padding:9px 14px;border:1px solid var(--store-line);background:transparent;color:var(--store-night);font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer}.store-option-button.is-selected,.store-size-button.is-selected{border-color:var(--store-night);background:var(--store-night);color:var(--store-bone)}.store-add-cart{width:100%;margin-top:8px;background:var(--store-acid);color:var(--store-night)}.store-detail-notes{margin-top:18px;color:var(--store-muted);font-size:12px;line-height:1.55}.store-detail-notes p{margin:7px 0}.store-related{border-top:1px solid var(--store-line)}
.store-cart-backdrop{position:fixed;z-index:40;inset:0;background:rgba(0,0,0,.56)}.store-cart{position:fixed;z-index:50;top:0;right:0;display:flex;width:min(470px,100%);height:100dvh;flex-direction:column;padding:24px;background:var(--store-paper);box-shadow:-20px 0 60px rgba(0,0,0,.22);transform:translateX(105%);transition:transform .28s ease}.store-cart.is-open{transform:translateX(0)}.store-cart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--store-line)}.store-cart-head span{color:var(--store-muted);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.store-cart-head h2{margin:4px 0 0;font-family:Impact,"Arial Narrow",sans-serif;font-size:42px}.store-cart-head button{padding:8px;border:0;background:transparent;font-weight:800;cursor:pointer}.store-cart-items{display:grid;gap:14px;overflow-y:auto;padding:18px 0}.store-cart-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:13px;align-items:center}.store-cart-row img,.store-cart-thumb{width:74px;height:90px;object-fit:cover;background:var(--store-smoke)}.store-cart-thumb{display:grid;place-items:center;font-family:Impact,"Arial Narrow",sans-serif;font-size:22px}.store-cart-row h3{margin:0 0 4px;font-size:12px;line-height:1.35;text-transform:uppercase}.store-cart-row p{margin:0;color:var(--store-muted);font-size:11px}.store-cart-row>button{align-self:start;padding:0;border:0;background:transparent;color:var(--store-muted);cursor:pointer}.store-cart-empty{display:grid;gap:14px;margin:auto;text-align:center}.store-cart-empty a{font-size:12px;font-weight:800;text-transform:uppercase}.store-cart-summary{display:grid;gap:15px;margin-top:auto;padding-top:18px;border-top:1px solid var(--store-line)}.store-cart-summary>div{display:flex;justify-content:space-between;gap:20px}.store-cart-summary small{color:var(--store-muted);line-height:1.45}.store-toast{position:fixed;z-index:80;right:20px;bottom:20px;max-width:min(360px,calc(100% - 40px));padding:13px 16px;background:var(--store-night);color:var(--store-bone);font-size:12px;font-weight:700;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.store-toast.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:900px){.store-hero{grid-template-columns:1fr;min-height:0}.store-hero-copy{min-height:520px}.store-hero-art{min-height:620px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-detail{grid-template-columns:1fr}.store-detail-media{min-height:560px}.store-detail-copy{padding-top:45px;padding-bottom:55px}}
@media(max-width:620px){.store-announcement span:first-child{display:none}.store-announcement{justify-content:center}.store-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:16px;padding-bottom:16px}.store-brand{font-size:17px;letter-spacing:.1em}.store-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:20px;overflow-x:auto;padding-top:6px;white-space:nowrap}.store-nav a{font-size:10px}.store-cart-button{grid-column:2;grid-row:1}.store-hero-copy{min-height:470px;padding-top:54px;padding-bottom:54px}.store-hero h1{font-size:clamp(60px,22vw,92px)}.store-hero-lead{font-size:15px}.store-hero-art{min-height:520px}.store-hero-art>a{right:16px;bottom:17px;left:16px}.store-ticker{gap:18px}.store-collection,.store-related{padding-top:58px;padding-bottom:58px}.store-section-head{align-items:flex-start;flex-direction:column}.store-section-head h2{font-size:48px}.store-product-grid{grid-template-columns:1fr;gap:34px}.store-product-copy{gap:10px}.store-manifesto{padding-top:70px;padding-bottom:70px}.store-manifesto h2{font-size:24vw}.store-footer{grid-template-columns:1fr;gap:30px}.store-footer nav{grid-template-columns:1fr}.store-footer-system{grid-column:1;flex-direction:column}.store-detail-media{min-height:470px}.store-detail-copy{padding-right:var(--store-gutter);padding-left:var(--store-gutter)}.store-detail-copy h1{font-size:48px}.store-detail-code{font-size:42px}.store-cart{padding:18px}.store-cart-row{grid-template-columns:64px minmax(0,1fr) auto}.store-cart-row img,.store-cart-thumb{width:64px;height:78px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.store-product-image img,.store-primary-action,.store-cart,.store-toast{transition:none}}

/* Editorial home refresh: quiet luxury proportions with a streetwear edge. */
:root{--store-night:#11110f;--store-bone:#f4efe5;--store-paper:#f4f0e8;--store-acid:#c09a58;--store-smoke:#d8d0c3;--store-muted:#6f6a61;--store-line:rgba(17,17,15,.16)}
.store-announcement{padding-top:9px;padding-bottom:9px;background:var(--store-night);color:var(--store-bone);font-size:10px;letter-spacing:.18em}
.store-header{padding-top:23px;padding-bottom:23px;background:rgba(244,240,232,.94)}
.store-nav a,.store-cart-button{font-size:10px;letter-spacing:.16em}
.store-hero{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);min-height:760px;background:var(--store-night);color:var(--store-bone)}
.store-hero-copy{padding-top:90px;padding-bottom:90px}
.store-kicker{color:#c8bda9;letter-spacing:.2em}
.store-kicker:before{height:1px;background:var(--store-acid)}
.store-hero h1{font-size:clamp(72px,9.4vw,142px);line-height:.82;letter-spacing:-.045em}
.store-hero-lead{max-width:390px;color:#b8b1a5;font-size:15px;line-height:1.75}
.store-primary-action{border-color:var(--store-bone);background:var(--store-bone);color:var(--store-night);letter-spacing:.15em}
.store-primary-action:hover{border-color:var(--store-acid);background:var(--store-acid)}
.store-hero-art{min-height:760px}
.store-hero-art>img{object-position:center 18%;filter:saturate(.74) contrast(1.06)}
.store-hero-art:after{background:linear-gradient(180deg,rgba(0,0,0,.02) 45%,rgba(0,0,0,.72))}
.store-hero-art>a span{color:#e1c68e;letter-spacing:.18em}
.store-ticker{padding-top:14px;padding-bottom:14px;background:var(--store-acid);color:var(--store-night);font-size:10px;letter-spacing:.18em}
.store-ticker b{color:var(--store-night)}
.store-collection{padding-top:110px;padding-bottom:125px}
.store-section-head{margin-bottom:52px}
.store-section-head p{letter-spacing:.2em}
.store-section-head h2{font-size:clamp(52px,7vw,94px)}
.store-section-head>span{letter-spacing:.14em}
.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:86px 28px}
.store-product-card:nth-child(5n+1){grid-column:1/-1}
.store-product-card:nth-child(5n+1) .store-product-image{aspect-ratio:16/9}
.store-product-image{aspect-ratio:4/5;background:#d8d0c3}
.store-product-image:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none}
.store-product-image img{object-position:center 18%;filter:saturate(.82) contrast(1.03);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}
.store-product-image:hover img{filter:saturate(.95) contrast(1.04);transform:scale(1.025)}
.store-product-index{top:14px;right:14px;bottom:auto;left:auto;padding:8px 10px;background:rgba(17,17,15,.78);color:var(--store-bone);font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:800;letter-spacing:.18em}
.store-product-copy{align-items:start;gap:30px;padding-top:17px;border-top:0}
.store-product-copy p{margin-bottom:8px;letter-spacing:.18em}
.store-product-copy h3{display:-webkit-box;max-width:620px;overflow:hidden;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-weight:600;line-height:1.38;text-transform:none;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.store-product-action{padding-top:2px;color:var(--store-muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.store-product-action:hover{color:var(--store-night)}
.store-manifesto{background:#151512}
.store-manifesto>p{color:#d0ad6d}
@media(max-width:900px){.store-hero{grid-template-columns:1fr}.store-hero-copy{min-height:520px}.store-hero-art{min-height:680px}.store-product-grid{gap:58px 18px}}
@media(max-width:620px){.store-hero-copy{min-height:440px;padding-top:64px;padding-bottom:64px}.store-hero h1{font-size:clamp(60px,21vw,88px)}.store-hero-art{min-height:590px}.store-collection{padding-top:72px;padding-bottom:82px}.store-section-head{margin-bottom:34px}.store-section-head h2{font-size:54px}.store-product-grid{grid-template-columns:1fr;gap:48px}.store-product-card:nth-child(5n+1){grid-column:auto}.store-product-card:nth-child(5n+1) .store-product-image,.store-product-image{aspect-ratio:4/5}.store-product-copy{grid-template-columns:minmax(0,1fr);gap:10px}.store-product-copy h3{font-size:15px}.store-product-action{padding-top:0}}

/* The public home is a brand lookbook. Product commerce stays on detail pages. */
.storefront-home .store-header{grid-template-columns:auto 1fr}
.storefront-home .store-nav{justify-content:flex-end}
.store-hero-caption{position:absolute;z-index:3;right:26px;bottom:24px;left:26px;display:grid;gap:5px;color:#fff}
.store-hero-caption span{color:#e1c68e;font-size:10px;font-weight:800;letter-spacing:.18em}
.store-hero-caption strong{font-size:14px;letter-spacing:.08em}
.store-brand-story{padding:clamp(90px,12vw,170px) var(--store-gutter);background:var(--store-paper)}
.store-story-kicker{margin:0 0 42px;color:var(--store-muted);font-size:10px;font-weight:800;letter-spacing:.22em}
.store-story-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);gap:clamp(50px,9vw,150px);align-items:end}
.store-story-grid h2{margin:0;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(74px,11vw,164px);font-weight:900;letter-spacing:-.04em;line-height:.78}
.store-story-copy{max-width:650px;padding-bottom:4px}
.store-story-copy p{margin:0 0 22px;color:#403d37;font-family:Georgia,"Times New Roman",serif;font-size:clamp(18px,2vw,26px);line-height:1.55}
.store-story-copy span{display:block;margin-top:40px;color:var(--store-muted);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
.store-lookbook{padding:8px;background:var(--store-night)}
.store-lookbook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.store-lookbook-image{display:block;aspect-ratio:4/5;overflow:hidden;background:#222;text-decoration:none}
.store-lookbook-image:nth-child(6n+1){grid-column:1/-1;aspect-ratio:16/9}
.store-lookbook-image img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.78) contrast(1.04);transition:filter .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.store-lookbook-image:hover img{filter:saturate(.96) contrast(1.04);transform:scale(1.018)}
@media(max-width:800px){.store-story-grid{grid-template-columns:1fr;gap:50px}.store-story-copy{max-width:600px}.store-lookbook{padding:5px}.store-lookbook-grid{gap:5px}}
@media(max-width:620px){.storefront-home .store-header{grid-template-columns:1fr}.storefront-home .store-nav{grid-column:1;grid-row:2;justify-content:flex-start}.store-brand-story{padding-top:90px;padding-bottom:100px}.store-story-kicker{margin-bottom:30px}.store-story-grid h2{font-size:24vw}.store-story-copy p{font-size:18px}.store-lookbook-grid{grid-template-columns:1fr}.store-lookbook-image,.store-lookbook-image:nth-child(6n+1){grid-column:auto;aspect-ratio:4/5}}
