/* MERWE – fashion-house restraint: bone, ink and stone; Gambetta (display serif) + Switzer (grotesk). Split glass header, hairline only. */
@font-face{font-family:Gambetta;font-weight:400;font-display:swap;src:url(/merwe/assets/fonts/fs-gambetta-400.woff2) format("woff2")}
@font-face{font-family:Gambetta;font-weight:400;font-style:italic;font-display:swap;src:url(/merwe/assets/fonts/fs-gambetta-400-italic.woff2) format("woff2")}
@font-face{font-family:Switzer;font-weight:300;font-display:swap;src:url(/merwe/assets/fonts/fs-switzer-300.woff2) format("woff2")}
@font-face{font-family:Switzer;font-weight:400;font-display:swap;src:url(/merwe/assets/fonts/fs-switzer-400.woff2) format("woff2")}
@font-face{font-family:Switzer;font-weight:500;font-display:swap;src:url(/merwe/assets/fonts/fs-switzer-500.woff2) format("woff2")}
:root{--bg:#ece9e4;--ink:#141414;--head:#141414;--muted:#77736d;--line:#d6d1c9;--soft:#e2ded7;--card:#f3f1ed;--accent:#141414;--accent-ink:#ece9e4;
 --font-body:Switzer,"Helvetica Neue",Arial,sans-serif;--font-head:Gambetta,"Times New Roman",serif;--head-weight:400;--h1:clamp(2.4rem,5vw,4.2rem);--h2:clamp(1.6rem,2.6vw,2.2rem);--h3:.82rem;
 --nav-case:uppercase;--nav-track:.2em;--nav-fs:.68rem;--btn-case:uppercase;--btn-track:.22em;--btn-fs:.68rem;--btn-pad:17px 36px;--btn-radius:0;--btn-weight:400;
 --cols:3;--gap:28px;--gap-y:72px;--card-fs:.78rem;--logo-h:27px;--logo-h-m:20px;--fs:15px;--sec:128px;--max:1360px;--pad:28px;
 --foot-bg:#141414;--foot-ink:#d8d4cd;--foot-line:#2c2a27;
 --glass-bg:rgba(255,255,255,.06);--glass-bg-solid:rgba(236,233,228,.74);--glass-blur:22px;--glass-sat:120%;--glass-border:rgba(255,255,255,.22);--glass-border-solid:rgba(20,20,20,.1);
 --glass-ink-hero:#f6f4f0;--glass-ink:#141414;--glass-menu:rgba(236,233,228,.86);--glass-pop:rgba(244,242,238,.92);--head-row:58px;--head-h:104px;--navtop:66px;
 --hero-ink:#f6f4f0;--hero-bg:#8e8f92;--hero-shade:linear-gradient(180deg,rgba(20,18,16,.30),rgba(20,18,16,.06) 24%,rgba(20,18,16,.12) 46%,rgba(20,18,16,.62)),linear-gradient(0deg,rgba(20,18,16,.14),rgba(20,18,16,.14));
 --hero-h1:clamp(2.8rem,6.4vw,6.4rem);--hero-lh:.98;--hero-btn-bg:#f6f4f0;--hero-btn-ink:#141414;--hero-vpos:50% 50%;--hero-pos:50% 45%}
body{font-weight:300;letter-spacing:.01em}
h1,h2{letter-spacing:-.01em}
.hero h1{font-weight:400}.hero .eyebrow{font-size:.66rem;letter-spacing:.3em}
.btn-line{border-color:rgba(246,244,240,.7)}
.nav ul{gap:24px}
.tools{gap:14px}.sw summary,.sw select{border:0;padding:4px 2px;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}
.ico-bag{width:16px;height:17px;border-width:1.1px;border-radius:0}.ico-bag::before{border-width:1.1px;width:8px;top:-7px}
.cart-count{background:transparent;color:inherit;font-size:.62rem;top:-6px;inset-inline-end:-10px}
.manifesto p{font-style:italic;max-width:24ch}
.sec-head{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:40px}
.sec-head h2,.cats h2,.related h2{font-family:var(--font-body);font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;font-weight:400}
.link{text-decoration:none;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:400;border-bottom:1px solid currentColor;padding-bottom:2px}
.card-img{background:var(--card)}.card-txt{padding-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px}
.card h3{font-family:var(--font-body);font-weight:400;text-transform:uppercase;letter-spacing:.14em;margin:0}
.card-sub{width:100%;order:3;font-size:.74rem;margin:0}
.por{font-style:normal;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
.badge{background:transparent;color:var(--ink);font-size:.6rem;letter-spacing:.22em;top:14px;inset-inline-start:14px;padding:0}
.lookbook ul{gap:4px}.lookbook p{padding-inline:28px;font-size:.66rem;letter-spacing:.24em}
.cats{padding-top:var(--sec)}.cat-list{--cat-cols:4;gap:4px}.cat-list span{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;margin-top:14px}
.story{background:transparent;margin-top:var(--sec)}.story-copy{padding:72px 6vw}.story h2{font-style:italic}
.usp{background:transparent;border-top:1px solid var(--line);margin-top:var(--sec)}.usp h3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;font-weight:400}
.coll-head h1,.prose h1,.about-copy h1{font-weight:400}
.coll-side a{border:0;padding:4px 0;margin-inline-end:20px;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;border-radius:0}.coll-side a[aria-current]{background:none;color:var(--ink);border-bottom:1px solid var(--ink)}
.pdp-info h1{font-size:clamp(1.6rem,2.4vw,2.2rem)}.pdp-sub{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}
.pdp-price{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}
.chip span{border-radius:0;min-width:52px;font-size:.74rem;letter-spacing:.08em}
.acc summary{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase}
.spec{font-size:.86rem}
.site-foot h2{letter-spacing:.24em;font-weight:400}
.foot-brand svg{height:20px}
.hd-stack .head-in{padding-top:16px}.hd-stack .nav ul{padding-bottom:14px;gap:34px}
@media (max-width:899px){.is-inner main{padding-top:66px}}

.hero .hero-copy p,.hero .eyebrow{text-shadow:0 1px 14px rgba(0,0,0,.35)}
