@property --bg{syntax: "<color>"; inherits: true; initial-value: #0d0709;}@property --bg-2{syntax: "<color>"; inherits: true; initial-value: #18090e;}@property --panel{syntax: "<color>"; inherits: true; initial-value: #220f15;}@property --text{syntax: "<color>"; inherits: true; initial-value: #f0e6e4;}@property --dim{syntax: "<color>"; inherits: true; initial-value: #bcaeae;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #dd4f67;}@property --accent-2{syntax: "<color>"; inherits: true; initial-value: #a3213a;}@property --line{syntax: "<color>"; inherits: true; initial-value: rgba(240,230,228,.18);}:root{transition:--bg .7s ease,--bg-2 .7s ease,--panel .7s ease,--text .7s ease,--dim .7s ease,--accent .7s ease,--accent-2 .7s ease,--line .7s ease;--bg: #0d0709;--bg-2: #18090e;--panel: #220f15;--text: #f0e6e4;--dim: #bcaeae;--accent: #dd4f67;--accent-2: #a3213a;--line: rgba(239, 231, 226, .18);--line-strong: color-mix(in srgb, var(--text) 55%, transparent);--black: #0e0a0c;--f-display: "Syncopate", "Arial Black", "Helvetica Neue", Arial, sans-serif;--f-body: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--f-mono: "Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: clamp(16px, 4.5vw, 56px);--max: 1440px;--header-h: 64px;--ease: cubic-bezier(.2, .8, .2, 1)}:where(*,*:before,*:after){box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}:where(body,h1,h2,h3,h4,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas){display:block;max-width:100%}:where(img,video){height:auto}:where(button,input,textarea,select){font:inherit;color:inherit}:where(button){background:none;border:0;padding:0;cursor:pointer}:where(a){color:inherit;text-decoration:none}body{background:var(--bg);color:var(--text);font-family:var(--f-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background-color .5s var(--ease),color .5s var(--ease)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}::selection{background:var(--accent-2);color:var(--text)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:-9999px;top:8px;z-index:300;padding:12px 18px;background:var(--accent-2);color:var(--text);font-family:var(--f-mono);font-size:.8rem}.skip-link:focus{left:8px}.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.1;background-size:160px 160px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.1 -0.45'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@media(pointer:coarse),(max-width:900px),(prefers-reduced-motion:reduce){.grain{display:none}}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.display{font-family:var(--f-display);font-weight:700;text-transform:uppercase;line-height:1;letter-spacing:-.01em;overflow-wrap:anywhere}.mono{font-family:var(--f-mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.skew{display:inline-block;transform:skew(-8deg)}.brand-name{text-transform:none;letter-spacing:.04em}.section{padding-block:clamp(64px,10vw,140px);position:relative}.eyebrow{display:flex;align-items:center;gap:12px;color:var(--accent);margin-bottom:clamp(16px,2.4vw,28px);font-weight:400;font-size:.75rem}.eyebrow b{color:var(--text);font-weight:700}.eyebrow:before{content:"";width:32px;height:2px;background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.85em 1.7em;font-family:var(--f-mono);font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;transform:skew(-8deg);transition:transform .2s var(--ease),background-color .2s,color .2s}.btn>span{display:inline-block;transform:skew(8deg)}.btn:hover{transform:skew(-8deg) translateY(-3px)}.btn--primary{background:var(--accent-2);color:var(--text)}.btn--primary:hover{background:var(--text);color:var(--bg)}.btn--ghost{box-shadow:inset 0 0 0 1.5px var(--text);color:var(--text)}.btn--ghost:hover{background:var(--text);color:var(--bg)}.chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;font-family:var(--f-mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .2s,color .2s,box-shadow .2s}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--text);color:var(--bg);box-shadow:none}.concept-tag{display:inline-block;padding:4px 10px;font-family:var(--f-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--text)}.stage{position:relative;overflow:hidden;touch-action:pan-y}.stage__canvas{position:absolute;inset:0;width:100%;height:100%}.stage__fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--ease)}.stage.is-ready .stage__fallback{opacity:0;visibility:hidden}.stage.no-webgl .stage__fallback{opacity:1;visibility:visible}.reveal-all [data-reveal]{opacity:1!important;transform:none!important}[data-reveal]{transition:opacity .8s var(--ease),transform .8s var(--ease)}.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(26px)}.announce{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 16px;min-height:38px;padding:8px var(--gutter);background:var(--accent-2);color:var(--text);text-align:center;line-height:1.3}.announce a{position:relative;text-decoration:underline;text-underline-offset:3px;font-weight:700}.announce a:before{content:"";position:absolute;inset:-14px -10px}.announce :focus-visible{outline-color:var(--text)}.site-header{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}@media(pointer:coarse),(max-width:900px),(prefers-reduced-transparency:reduce){.site-header{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}.site-header__inner{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.site-header__logo img{width:104px;height:auto}.site-nav{display:flex;gap:26px;margin-left:auto}.site-nav a,.mobile-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav a.is-cta{background:var(--accent-2);color:var(--text);padding-inline:16px;font-weight:700;transition:background-color .2s,color .2s}.site-nav a.is-cta:after{display:none}.site-nav a.is-cta:hover{background:var(--text);color:var(--bg)}.site-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-toggle{display:none;position:relative;isolation:isolate;align-items:center;justify-content:center;min-width:120px;min-height:44px;margin-left:auto;padding:0 16px 0 18px;color:var(--text);box-shadow:none;flex-shrink:0;-webkit-tap-highlight-color:transparent}
.nav-toggle::before{content:"";position:absolute;z-index:-1;inset:2px 3px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 22%,var(--bg)),var(--bg));border:1px solid color-mix(in srgb,var(--text) 40%,var(--bg));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 10%,transparent);transform:skewX(-10deg);transition:background-color .18s ease,border-color .18s ease}
.nav-toggle::after{content:"";position:absolute;left:4px;top:10px;bottom:10px;width:3px;background:var(--accent);transform:skewX(-10deg);transition:background-color .18s ease}
.nav-toggle [data-nav-label]{position:relative;display:block;padding-right:32px;font-family:var(--f-display);font-size:10px;font-weight:700;font-style:italic;line-height:1.4;letter-spacing:.08em}
.nav-toggle [data-nav-label]::before,.nav-toggle [data-nav-label]::after{content:"";position:absolute;top:50%;right:0;width:21px;height:2px;background:currentColor;transform:translateY(-5px) skewX(-28deg);transform-origin:center;transition:transform .2s var(--ease),width .2s var(--ease)}
.nav-toggle [data-nav-label]::after{width:15px;transform:translateY(3px) skewX(-28deg)}
.nav-toggle[aria-expanded=true]{background:transparent;color:var(--text)}
.nav-toggle[aria-expanded=true]::before{background:var(--accent-2);border-color:var(--accent)}
.nav-toggle[aria-expanded=true]::after{background:var(--text)}
.nav-toggle[aria-expanded=true] [data-nav-label]::before{width:21px;transform:translateY(-1px) rotate(45deg)}
.nav-toggle[aria-expanded=true] [data-nav-label]::after{width:21px;transform:translateY(-1px) rotate(-45deg)}
@media(hover:hover){.nav-toggle:hover::before{border-color:var(--text)}.nav-toggle:not([aria-expanded=true]):hover [data-nav-label]::after{width:21px}}
@media(prefers-reduced-motion:reduce){.nav-toggle::before,.nav-toggle::after,.nav-toggle [data-nav-label]::before,.nav-toggle [data-nav-label]::after{transition:none}}.mobile-nav{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-top:1px solid var(--line);padding:24px var(--gutter);opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s}.mobile-nav.is-open{opacity:1;transform:none;visibility:visible;transition-delay:0s}.mobile-nav a{display:block;padding:16px 0;border-bottom:1px solid var(--line);font-family:var(--f-display);font-weight:700;font-size:clamp(1.3rem,6.5vw,2rem);text-transform:uppercase}@media(max-width:900px){.site-nav{display:none}.nav-toggle{display:inline-flex}}@media(min-width:901px){.mobile-nav{display:none}}.site-footer{background:var(--bg-2);border-top:1px solid var(--line);padding-block:18px}.site-footer__legal{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--dim)}@media(prefers-reduced-motion:reduce){:root{transition:none}html{scroll-behavior:auto}body,.btn,.chip,.site-nav a:after{transition:none}.js [data-reveal]:not(.is-in){opacity:1;transform:none}[data-reveal]{transition:none}}.mobile-nav a.is-cta{color:var(--accent)}:root[data-palette=berry-violet]{--bg: #0c080b;--bg-2: #160d12;--panel: #1d1119;--text: #efe7e2;--dim: #b9aeb6;--accent: #a99bff;--accent-2: #e0577f;--line: rgba(239,231,226,.18)}:root[data-palette=onyx]{--bg: #09090b;--bg-2: #111114;--panel: #17171b;--text: #ececf0;--dim: #b0b2bd;--accent: #b9c0d9;--accent-2: #8d96b8;--line: rgba(236,236,240,.18)}:root[data-palette=oxblood]{--bg: #0d0809;--bg-2: #170d0f;--panel: #1f1114;--text: #f0e6e4;--dim: #bcaeae;--accent: #e35a6e;--accent-2: #b3243b;--line: rgba(240,230,228,.18)}:root[data-palette=ember]{--bg: #0f0a08;--bg-2: #1a100c;--panel: #231612;--text: #f2e8e1;--dim: #c0b0a6;--accent: #ee8a5a;--accent-2: #c4533a;--line: rgba(242,232,225,.18)}:root[data-palette=burgundy]{--bg: #0d0709;--bg-2: #18090e;--panel: #220f15;--text: #f0e6e4;--dim: #bcaeae;--accent: #dd4f67;--accent-2: #a3213a;--line: rgba(240,230,228,.18)}:root[data-palette=site-suede]{--bg: #0d0809;--bg-2: #170d0f;--panel: #1f1114;--text: #f0e6e4;--dim: #bcaeae;--accent: #e2606c;--accent-2: #8f1c32;--line: rgba(240,230,228,.18)}:root[data-palette=site-ember]{--bg: #0f0a08;--bg-2: #1a100c;--panel: #231612;--text: #f2e8e1;--dim: #c0b0a6;--accent: #ee8a5a;--accent-2: #a9401f;--line: rgba(242,232,225,.18)}:root[data-palette=site-berry]{--bg: #0e0810;--bg-2: #190d18;--panel: #231320;--text: #f1e6ec;--dim: #bfaeb9;--accent: #e4639a;--accent-2: #a3295f;--line: rgba(241,230,236,.18)}.s-hero{padding-block:0;min-height:min(max(470px,calc(80svh - 100px)),640px);display:flex;flex-direction:column;overflow:hidden;isolation:isolate;background:var(--bg)}.s-hero__stage{position:absolute;inset:0;z-index:0;background:radial-gradient(52% 46% at 50% 36%,color-mix(in srgb,var(--hero-a, var(--accent)) 34%,transparent),transparent 72%),radial-gradient(70% 60% at 82% 18%,color-mix(in srgb,var(--hero-b, var(--accent-2)) 20%,transparent),transparent 70%),radial-gradient(90% 70% at 12% 80%,color-mix(in srgb,var(--hero-a, var(--accent)) 12%,transparent),transparent 70%),linear-gradient(180deg,var(--hero-bg2, var(--bg-2)),var(--hero-bg, var(--bg)) 90%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 76%,transparent 100%)}.s-hero__stage .stage__fallback{opacity:1;visibility:visible;inset:0;margin:auto;width:min(calc(100% - 2 * var(--gutter)),985px);height:auto;max-height:calc(100% - 56px);object-fit:contain;filter:drop-shadow(0 18px 44px color-mix(in srgb,var(--hero-a, var(--accent)) 50%,transparent))}.s-hero__stage.is-ready .stage__fallback{opacity:0;visibility:hidden}.s-hero__stage.no-webgl .stage__fallback{opacity:1;visibility:visible}.s-hero__ui{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;padding-top:clamp(16px,2.4vw,32px);padding-bottom:clamp(24px,3.4vw,48px);pointer-events:none}.s-hero__ui a,.s-hero__ui button{pointer-events:auto}.s-hero__dock{position:relative;display:flex;justify-content:center}.s-hero__dock:before{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);width:100vw;top:-36px;bottom:calc(-1*clamp(24px,3.4vw,48px));background:linear-gradient(to top,color-mix(in srgb,var(--bg) 70%,transparent),transparent)}.s-hero__controls{display:flex;flex-direction:column;align-items:center;gap:2px}.s-hero__controls[hidden]{display:none}.s-hero__finish{display:flex;align-items:center;justify-content:center;gap:4px}.s-hero__dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.s-hero__dot:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--hero-dot, currentColor);box-shadow:0 0 0 1px color-mix(in srgb,var(--dim) 60%,transparent);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.s-hero__dot[data-finish=chrome]:before{background:linear-gradient(135deg,var(--text),var(--dim) 55%,var(--bg-2))}.s-hero__dot:hover:before{transform:scale(1.18)}.s-hero__dot[aria-pressed=true]:before{transform:scale(1.3);box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--text)}.s-hero__fname{min-height:1.5em;color:var(--text);letter-spacing:.18em;text-align:center}.s-hero__stage.no-webgl .stage__fallback{opacity:1;visibility:visible}.s-hero__stage.no-webgl~.s-hero__ui [data-controls]{display:none}.s-hero__markspace{flex:1 1 auto;align-self:center;width:min(100%,980px);min-height:clamp(230px,30vw,440px);margin-block:clamp(6px,1.5vw,20px)}@media(max-width:760px){.s-hero{min-height:max(430px,58svh)}.s-hero__markspace{min-height:250px}}.s-jacket{background:radial-gradient(90% 60% at 20% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),var(--bg-2);overflow:clip}.s-jacket__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.s-jacket__viewer{position:relative;min-width:0;width:100%;max-width:clamp(340px,calc((100svh - 150px)*.8),600px)}@media(min-width:961px)and (min-height:900px){.s-jacket__viewer{position:sticky;top:calc(var(--header-h) + 14px)}}.s-jacket__stage{aspect-ratio:4 / 5;border:1px solid var(--line);background:radial-gradient(62% 58% at 50% 42%,color-mix(in srgb,var(--accent) 24%,transparent),transparent 74%),linear-gradient(180deg,var(--panel),var(--bg))}.s-jacket__live{position:absolute;inset:0}.s-jacket__still{object-fit:cover}.s-jacket__still--suede,.s-jacket__still--flannel{display:none}.s-jacket[data-still=suede] .s-jacket__still--suede,.s-jacket[data-still=flannel] .s-jacket__still--flannel{display:block}.s-jacket__live.is-ready~.s-jacket__still{opacity:0;visibility:hidden}.s-jacket.is-fallback .s-jacket__stage .s-jacket__still{opacity:1;visibility:visible}.s-jacket__fallnote{display:none;margin:0;color:var(--dim)}.s-jacket.is-fallback .s-jacket__fallnote{display:block}.s-jacket.is-fallback .s-jacket__replay,.s-jacket__replay[hidden]{display:none}.s-jacket__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;min-height:44px}.s-jacket__panel{display:grid;gap:clamp(20px,3vw,32px);min-width:0}.s-jacket__label{margin:0 0 12px;color:var(--dim)}.s-jacket__opts{display:grid;gap:10px}.s-jacket__opt{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:60px;padding:8px 16px;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .2s,color .2s,box-shadow .2s}.s-jacket__opt:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.s-jacket__opt:has(input:checked){background:var(--text);color:var(--bg);box-shadow:none}.s-jacket__opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.s-jacket__optname{grid-column:2;grid-row:1 / span 2;align-self:center;font-family:var(--f-display);font-weight:700;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.s-jacket__opttag{grid-column:3;grid-row:1 / span 2;justify-self:end;text-align:right;max-width:14ch;font-size:.64rem;letter-spacing:.1em;color:var(--dim)}.s-jacket__opt:has(input:checked) .s-jacket__opttag{color:var(--bg)}.s-jacket__swatch{grid-row:1 / span 2;align-self:center;width:34px;height:34px;transform:skew(-8deg);box-shadow:inset 0 0 0 1.5px #ffffff47}.s-jacket__swatch--suede{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 42%,#000),color-mix(in srgb,var(--accent-2) 26%,#000))}.s-jacket__swatch--flannel{background:repeating-linear-gradient(0deg,color-mix(in srgb,var(--accent-2) 70%,transparent) 0 3px,transparent 3px 11px),repeating-linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,transparent) 0 6px,transparent 6px 12px),color-mix(in srgb,var(--accent) 30%,#000)}.s-jacket__swatch--cotton{background:repeating-linear-gradient(-20deg,color-mix(in srgb,var(--accent-2) 80%,#000) 0 4px,transparent 4px 13px),#e9e1d8}.s-jacket__detail{margin-top:18px;padding:16px 18px;background:var(--panel);border-left:3px solid var(--accent)}.s-jacket__now{margin:0 0 6px;color:var(--accent)}.s-jacket__covertitle{font-family:var(--f-body);font-weight:500;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text);margin-bottom:6px}.s-jacket__covertext{color:var(--text);max-width:52ch}.s-jacket__covertag{margin:10px 0 0;display:inline-block;padding:4px 10px;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line)}.s-jacket__covertag[data-included=yes]{color:var(--bg);background:var(--text);box-shadow:none}.s-jacket__facts{display:grid;gap:8px;margin-top:18px;color:var(--dim)}.s-jacket__facts li{position:relative;padding-left:22px}.s-jacket__facts li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:2px;background:var(--accent)}@media(max-width:960px){.s-jacket__grid{grid-template-columns:minmax(0,1fr)}.s-jacket__viewer{margin-inline:auto;max-width:min(520px,100%)}}@media(max-width:520px){.s-jacket__opt{grid-template-columns:34px minmax(0,1fr)}.s-jacket__optname{grid-row:1;align-self:end}.s-jacket__opttag{grid-column:2;grid-row:2;justify-self:start;text-align:left;max-width:none}}@media(prefers-reduced-motion:reduce){.s-jacket__opt{transition:none}}.s-panelshop{--ps-rows: 7;--ps-cols: 3;--ps-gap: clamp(12px, 3vw, 24px);--ps-pad: clamp(12px, 1.5vw, 20px);--ps-edge: color-mix(in srgb, var(--text) 52%, transparent);--ps-studio: radial-gradient(120% 85% at 50% 12%, color-mix(in srgb, var(--text) 13%, var(--panel)) 0%, var(--panel) 58%, var(--bg-2) 100%)}@media(min-width:720px){.s-panelshop{--ps-gap: clamp(24px, 2.4vw, 32px)}}@media(max-width:719.98px){.s-panelshop{--ps-cols: 2}}.s-panelshop [hidden]{display:none!important}.s-panelshop.section{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(56px,8vw,112px)}.s-panelshop__head{display:grid;gap:12px;justify-items:start}.s-panelshop__title{margin-bottom:8px}.s-panelshop__status{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.s-panelshop__statustext{color:var(--dim);font-size:.95rem}.s-panelshop__lede{max-width:60ch;color:var(--text);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.55}.s-panelshop__grid{display:grid;grid-template-columns:repeat(var(--ps-cols),minmax(0,1fr));grid-auto-rows:1fr;gap:var(--ps-gap);margin-top:clamp(28px,4vw,52px)}.s-panelshop__cell{display:flex;min-width:0}.s-panelshop__card{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;background-color:var(--panel);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .35s var(--ease)}.s-panelshop__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background-color:var(--panel);background-image:var(--ps-studio);border-bottom:1px solid var(--line)}.s-panelshop__media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--bg) 38%,transparent),transparent 34%)}.s-panelshop__media:after{content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.s-panelshop__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease)}.s-panelshop__img--b{opacity:0}.s-panelshop__body{flex:1 1 auto;display:flex;flex-direction:column;gap:8px;padding:var(--ps-pad)}.s-panelshop__name{font-family:var(--f-body);font-weight:500;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text)}.s-panelshop__desc{color:var(--dim);font-size:.875rem;line-height:1.5}.s-panelshop__how{padding-bottom:8px;color:var(--dim);font-size:.8125rem;line-height:1.5}.s-panelshop__open{margin-top:auto;width:100%;justify-content:center;padding:10px 14px;text-align:center;line-height:1.3;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--ps-edge)}.s-panelshop__open:hover{background:color-mix(in srgb,var(--text) 9%,transparent);box-shadow:inset 0 0 0 1.5px var(--text)}@media(hover:hover){.s-panelshop__card:hover,.s-panelshop__card:focus-within{transform:translateY(-4px);border-color:var(--accent);border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}.s-panelshop__card:hover .s-panelshop__media:after,.s-panelshop__card:focus-within .s-panelshop__media:after{transform:scaleX(1)}.s-panelshop__card:hover .s-panelshop__img--b,.s-panelshop__card:focus-within .s-panelshop__img--b{opacity:1}}.s-panelshop__ghost{display:block;border:1px solid var(--line);background-color:color-mix(in srgb,var(--panel) 32%,transparent)}.s-panelshop__ghost:before{content:"";display:block;aspect-ratio:4 / 5;background-color:color-mix(in srgb,var(--panel) 62%,transparent);border-bottom:1px solid var(--line)}.s-panelshop__dialog{--ps-dpad: clamp(12px, 2vw, 22px);--ps-dhead: 58px;width:min(920px,calc(100% - 2 * var(--gutter)));max-width:none;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;background:var(--panel);color:var(--text);border:1px solid var(--line)}.s-panelshop__dialog:not([open]){display:none}.s-panelshop__dialog::backdrop{background:#060306d1}.s-panelshop__dlg{display:flex;flex-direction:column;min-width:0}.s-panelshop__dhead{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--ps-dhead);padding:6px 8px 6px var(--ps-dpad);background:var(--panel);border-bottom:1px solid var(--line)}.s-panelshop__dtitle{margin:0;min-width:0}.s-panelshop__dbody{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.s-panelshop__vstage{width:100%;aspect-ratio:4 / 5;max-height:clamp(260px,calc(100dvh - 26px - var(--ps-dhead)),760px);background-color:var(--panel);background-image:var(--ps-studio)}.s-panelshop__vstill{object-fit:contain}.s-panelshop__vlive{position:absolute;inset:0}.s-panelshop__dside{display:flex;flex-direction:column;min-width:0;padding:0 var(--ps-dpad) var(--ps-dpad)}.s-panelshop__vinfo{display:grid;gap:8px;padding-top:14px}.s-panelshop__vname{margin:0;font-family:var(--f-body);font-weight:500;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.3;letter-spacing:0;text-transform:none;color:var(--text)}.s-panelshop__vdesc,.s-panelshop__vnote{margin:0;color:var(--dim);font-size:.875rem;line-height:1.5}.s-panelshop__vnote{font-size:.8125rem}.s-panelshop__vstatus{min-height:3em;margin:0;padding-top:16px;color:var(--dim)}.s-panelshop__vcontrols{display:grid;gap:16px;margin-top:8px}.s-panelshop__vrow{display:flex;flex-wrap:wrap;gap:8px}.s-panelshop__vgroup{display:grid;gap:8px}.s-panelshop__vlabel{color:var(--dim);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase}.s-panelshop__vswitch{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:720px){.s-panelshop__dbody{grid-template-columns:minmax(0,1fr) minmax(250px,320px)}.s-panelshop__vstage{align-self:start;border-right:1px solid var(--line)}.s-panelshop__dside{padding-top:0}.s-panelshop__vinfo{padding-top:clamp(16px,2vw,24px)}.s-panelshop__vstatus{margin-top:auto}}.s-panelshop__dialog .chip:not([aria-pressed=true]){box-shadow:inset 0 0 0 1.5px var(--ps-edge)}.s-panelshop__dialog .chip:not([aria-pressed=true]):hover{box-shadow:inset 0 0 0 1.5px var(--text);background:color-mix(in srgb,var(--text) 9%,transparent)}.s-panelshop__dialog :focus-visible{outline-offset:2px}@media(max-width:719.98px){.s-panelshop__vstage{max-height:clamp(200px,calc(100dvh - 24px - var(--ps-dhead) - 300px),70vh)}.s-panelshop__vrow>.chip{flex:1 1 0;justify-content:center}.s-panelshop__vswitch .chip{flex:1 1 0;justify-content:center}.s-panelshop__vdesc,.s-panelshop__vnote{display:none}.s-panelshop__vinfo{padding-top:12px}.s-panelshop__vstatus{padding-top:10px}.s-panelshop__vcontrols{gap:12px}}@media(max-width:479.98px){.s-panelshop__body{gap:6px}.s-panelshop__desc{font-size:.8125rem}.s-panelshop__how{font-size:.75rem}.s-panelshop__open{padding-inline:8px;font-size:.6875rem;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.s-panelshop__card,.s-panelshop__img,.s-panelshop__media:after{transition:none}.s-panelshop__card:hover,.s-panelshop__card:focus-within{transform:none}}.s-lookbook{background:var(--bg);overflow-x:clip}.s-lookbook [hidden]{display:none!important}.s-lookbook__head{display:grid;grid-template-columns:minmax(0,1fr);gap:20px clamp(24px,5vw,72px);align-items:end;margin-bottom:0}.s-lookbook__lede{font-size:clamp(1.05rem,1.5vw,1.3rem);max-width:34ch}.s-lookbook__honest{margin-top:16px;padding-left:14px;border-left:2px solid var(--accent);color:var(--dim);font-size:.95rem;max-width:46ch}.s-lookbook__stage{position:absolute;width:1px;height:1px;visibility:hidden;pointer-events:none}.s-lookbook.is-live .s-lookbook__stage{position:relative;width:auto;height:auto;visibility:visible;pointer-events:auto;aspect-ratio:16 / 8.2;max-height:80vh;width:100%;cursor:grab;user-select:none;-webkit-user-select:none;background:radial-gradient(52% 64% at 50% 36%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 74%),radial-gradient(70% 38% at 50% 100%,color-mix(in srgb,var(--accent-2) 22%,transparent),transparent 72%),linear-gradient(var(--bg-2),var(--bg))}.s-lookbook.is-live .s-lookbook__stage.is-dragging{cursor:grabbing}.s-lookbook__stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line);background:linear-gradient(90deg,var(--bg) 0,transparent 11%,transparent 89%,var(--bg) 100%);opacity:.85}.s-lookbook__stage .stage__canvas{z-index:1}.s-lookbook__stage .stage__fallback{object-fit:contain;padding:4%}.s-lookbook__stage.is-ready .stage__fallback{opacity:1;visibility:visible}.s-lookbook.is-loaded .s-lookbook__stage.is-ready .stage__fallback{opacity:0;visibility:hidden}.s-lookbook__hud{position:absolute;z-index:4;left:14px;top:14px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none;max-width:calc(100% - 28px)}.s-lookbook__test{background:var(--bg);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.s-lookbook__bar{display:none;align-items:center;gap:16px 20px;margin-top:22px;flex-wrap:wrap}.s-lookbook.is-live .s-lookbook__bar{display:flex}.s-lookbook__btn>span{display:inline-flex;align-items:center;gap:10px}.s-lookbook__btn[aria-disabled=true]{opacity:.38;cursor:default}.s-lookbook__btn[aria-disabled=true]:hover{transform:skew(-8deg);background:none;color:var(--text)}.s-lookbook__arrow{flex:none}.s-lookbook__count{font-size:.95rem;min-width:5.5ch;text-align:center;color:var(--dim)}.s-lookbook__count b{color:var(--text);font-weight:700}.s-lookbook__hint{margin-left:auto;color:var(--dim)}.s-lookbook__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,40px) clamp(14px,2vw,28px);margin-top:clamp(8px,1vw,12px)}.s-lookbook__item{position:relative;display:flex;flex-direction:column;min-width:0}.s-lookbook__fig{position:relative;margin-bottom:14px;background:color-mix(in srgb,var(--panel) 70%,#fff 30%);box-shadow:0 0 0 1px var(--line)}.s-lookbook__img{display:block;width:100%;height:auto}.s-lookbook__num{color:var(--accent)}.s-lookbook__name{margin-top:4px;font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:clamp(.8rem,1.1vw,.95rem);letter-spacing:0;line-height:1.25}.s-lookbook__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.s-lookbook__desc{margin-top:10px;color:var(--dim);font-size:.95rem;max-width:52ch}.s-lookbook.is-live .s-lookbook__fig{display:none}.s-lookbook.is-live .s-lookbook__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;align-items:start}.s-lookbook.is-live .s-lookbook__item,.s-lookbook.is-live .s-lookbook__item:nth-child(n){grid-column:auto;padding:14px 14px 16px;border-top:3px solid var(--line);background:color-mix(in srgb,var(--panel) 55%,transparent);transition:background-color .3s var(--ease),border-color .3s var(--ease)}.s-lookbook.is-live .s-lookbook__item.is-active{border-top-color:var(--accent);background:var(--panel)}.s-lookbook.is-live .s-lookbook__item:not(.is-active):hover{border-top-color:var(--dim)}.s-lookbook.is-live .s-lookbook__desc{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.s-lookbook.is-live .s-lookbook__item.is-active .s-lookbook__desc{position:static;width:auto;height:auto;margin:10px 0 0;overflow:visible;clip:auto;white-space:normal;font-size:.9rem}.s-lookbook.is-live .s-lookbook__name{font-size:.74rem}.s-lookbook.is-live .s-lookbook__item:not(.is-active) .s-lookbook__name{color:var(--dim)}.s-lookbook.is-live .s-lookbook__item.is-active .s-lookbook__num{color:var(--accent)}.s-lookbook.is-live .s-lookbook__tags .concept-tag{font-size:.68rem;padding:3px 7px;line-height:1.25}.s-lookbook__pick{display:block;width:100%;min-height:44px;margin-top:-2px;text-align:left;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit}.s-lookbook__pick:after{content:"";position:absolute;inset:0}.s-lookbook__pick:focus-visible{outline-offset:2px}.s-lookbook__item:has(.s-lookbook__pick:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.s-lookbook__item .s-lookbook__pick:focus-visible{outline:0}@media(max-width:1199px){.s-lookbook.is-live .s-lookbook__list{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:12px;position:relative;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.s-lookbook.is-live .s-lookbook__item,.s-lookbook.is-live .s-lookbook__item:nth-child(n){flex:0 0 min(66vw,230px);scroll-snap-align:center}}@media(max-width:900px){.s-lookbook__head{grid-template-columns:minmax(0,1fr)}.s-lookbook.is-live .s-lookbook__stage{aspect-ratio:16 / 10.5;max-height:none}.s-lookbook__hint{margin-left:0;flex-basis:100%}.s-lookbook__bar{display:none;gap:10px 12px}.s-lookbook.is-live .s-lookbook__bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.s-lookbook__btn{padding-inline:.6em;letter-spacing:.08em}.s-lookbook__count{min-width:0}.s-lookbook__hint{grid-column:1 / -1}}@media(max-width:600px){.s-lookbook.is-live .s-lookbook__stage{aspect-ratio:4 / 4.4}}@media(max-width:479px){.s-lookbook__list{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.s-lookbook.is-live .s-lookbook__item{transition:none}}.s-back{background:radial-gradient(80% 60% at 85% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),var(--bg);border-top:1px solid var(--line);overflow:clip}.s-back__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}.s-back__viewer{position:relative;min-width:0}@media(min-width:961px)and (min-height:760px){.s-back__viewer{position:sticky;top:calc(var(--header-h) + 14px)}}.s-back__stage{position:relative;aspect-ratio:641 / 576;overflow:hidden;border:1px solid var(--line);background:#bda9ab}.s-back__base,.s-back__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.s-back__base[hidden],.s-back__canvas[hidden]{display:none}.s-back__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px}.s-back__on{margin:0;color:var(--dim)}.s-back__panel{display:grid;gap:clamp(16px,2.4vw,24px);min-width:0}.s-back__label{margin:0 0 -4px;color:var(--dim)}.s-back__opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.s-back__opt{position:relative;display:grid;gap:6px;padding:8px 8px 10px;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);transition:background-color .2s,color .2s,box-shadow .2s}.s-back__opt:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.s-back__opt:has(input:checked){background:var(--text);color:var(--bg);box-shadow:none}.s-back__opt:has(input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.s-back__thumb{display:block;width:100%;height:auto;aspect-ratio:240 / 300;background:var(--panel)}.s-back__optprice{text-align:center;font-size:.68rem;letter-spacing:.08em;color:var(--accent)}.s-back__opt:has(input:checked) .s-back__optprice{color:var(--bg)}.s-back__optname{font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.3}.s-back__custom{padding:16px 18px;background:var(--panel);border-left:3px solid var(--accent);display:grid;gap:12px}.s-back__custom[hidden]{display:none}.s-back__file{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.s-back__filebtn{cursor:pointer}.s-back__filebtn:has(+input:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.s-back__filename{margin:0;color:var(--dim);overflow-wrap:anywhere}.s-back__sliders{display:grid;gap:12px}.s-back__sliders[hidden],.s-back__file [hidden]{display:none}.s-back__slider{display:grid;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:14px;min-height:44px}.s-back__slider span{color:var(--accent)}.s-back__slider input[type=range]{width:100%;min-height:44px;accent-color:var(--accent);background:transparent}.s-back__check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.s-back__check input{width:22px;height:22px;accent-color:var(--accent);flex:none}.s-back__size{margin:0;color:var(--accent)}.s-back__size[hidden]{display:none}.s-back__note{margin:0;color:var(--dim);font-size:.92rem;max-width:52ch}.s-back__status{margin:0;color:var(--accent)}.s-back__facts{display:grid;gap:8px;color:var(--dim)}.s-back__facts li{position:relative;padding-left:22px}.s-back__facts li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:2px;background:var(--accent)}.s-back__cta{justify-self:start}@media(max-width:960px){.s-back__grid{grid-template-columns:minmax(0,1fr)}.s-back__viewer{max-width:680px}}@media(max-width:420px){.s-back__opts{gap:8px}.s-back__optname{font-size:.64rem;letter-spacing:.06em}.s-back__optprice{font-size:.62rem;letter-spacing:.04em}.s-back__slider{grid-template-columns:4.5rem minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){.s-back__opt{transition:none}}.s-waitlist{background:var(--bg-2);border-top:1px solid var(--line);overflow:hidden}.s-waitlist__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,88px);align-items:center}.s-waitlist__lede{max-width:46ch;color:var(--text);font-size:clamp(1.02rem,1.4vw,1.2rem)}.s-waitlist__steps{margin-top:clamp(24px,3.4vw,44px);display:grid;gap:0}.s-waitlist__step{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:14px;padding:16px 0;border-top:1px solid var(--line)}.s-waitlist__step:last-child{border-bottom:1px solid var(--line)}.s-waitlist__num{color:var(--accent);padding-top:3px}.s-waitlist__steptitle{margin:0 0 4px;font-family:var(--f-display);font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:0;line-height:1.2}.s-waitlist__step p{margin:0;color:var(--dim);max-width:52ch}.s-waitlist__link{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.s-waitlist__card{position:relative;background:var(--panel);border:1px solid var(--line);padding:clamp(14px,2vw,24px);display:grid;gap:clamp(14px,2vw,22px);transform:perspective(1100px) rotateY(-3deg);transform-origin:center left;transition:transform .5s var(--ease)}.s-waitlist__card:hover,.s-waitlist__card:focus-within{transform:none}.s-waitlist__card:before,.s-waitlist__card:after{content:"";position:absolute;width:24px;height:24px;border:2px solid var(--accent);pointer-events:none}.s-waitlist__card:before{top:-8px;left:-8px;border-right:0;border-bottom:0}.s-waitlist__card:after{right:-8px;bottom:-8px;border-left:0;border-top:0}.s-waitlist__form{display:grid;gap:14px}.s-waitlist__field{display:grid;gap:6px}.s-waitlist__label{color:var(--accent)}.s-waitlist__select,.s-waitlist__input{width:100%;min-height:52px;padding:0 16px;background:var(--bg);color:var(--text);border:0;border-radius:0;box-shadow:inset 0 0 0 1.5px var(--dim);font:inherit;font-size:1rem}.s-waitlist__select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text) 50%),linear-gradient(135deg,var(--text) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:44px}.s-waitlist__input::placeholder{color:var(--dim);opacity:1}.s-waitlist__select:hover,.s-waitlist__input:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.s-waitlist__select:focus-visible,.s-waitlist__input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline-offset:2px}.s-waitlist__note{margin:0;color:var(--dim);font-size:.88rem}.s-waitlist__submit{justify-self:start}.s-waitlist__help{margin:0;color:var(--dim);font-size:.92rem}.s-waitlist__pick{margin:0;color:var(--accent)}.s-waitlist__pick[hidden]{display:none}.s-waitlist__msg{margin:0;min-height:1.5em;color:var(--accent);font-family:var(--f-mono);font-size:.85rem}@media(max-width:900px){.s-waitlist__grid{grid-template-columns:minmax(0,1fr)}.s-waitlist__card{transform:none}}@media(prefers-reduced-motion:reduce){.s-waitlist__card{transition:none;transform:none}}.page-main{padding-block:clamp(48px,8vw,112px)}.rte{max-width:68ch}.rte>*+*{margin-top:1.1em}.rte h2,.rte h3{margin-top:1.8em;font-family:var(--f-display);text-transform:uppercase;line-height:1.15}.rte h2{font-size:1.25rem}.rte h3{font-size:1rem}.rte ul{list-style:disc;padding-left:1.3em}.rte ol{list-style:decimal;padding-left:1.3em}.rte a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.contact-form{display:grid;gap:18px;max-width:560px;margin-top:40px}.contact-form label{display:block;margin-bottom:6px}.contact-form__field{width:100%;min-height:52px;padding:12px 14px;background:transparent;border:1.5px solid var(--text);border-radius:0}textarea.contact-form__field{min-height:160px;resize:vertical}.contact-form__msg{padding:12px 14px;background:var(--text);color:var(--bg)}.page-404{min-height:60vh;display:grid;align-content:center;gap:20px}.shopify-policy__container{max-width:68ch;margin-inline:auto;padding:clamp(48px,8vw,112px) var(--gutter)}.shopify-policy__title h1{display:flex;align-items:center;gap:12px;color:var(--accent);font-family:var(--f-mono);font-weight:400;font-size:.75rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;margin-bottom:clamp(16px,2.4vw,28px)}.shopify-policy__title h1:before{content:"";width:32px;height:2px;background:currentColor}.shopify-policy__body>*+*{margin-top:1.1em}.shopify-policy__body a{text-decoration:underline;text-decoration-color:var(--accent)}.shopify-policy__body h2,.shopify-policy__body h3{margin-top:1.6em}.site-footer__links{display:inline-flex;flex-wrap:wrap;gap:6px 22px;align-items:center}.site-footer__links a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.shopify-section-group-header-group:has(>.site-header){position:sticky;top:0;z-index:100}.pw{min-height:100svh;display:grid;align-content:center;justify-items:center;gap:18px;padding:clamp(32px,8vw,96px) var(--gutter);text-align:center;background:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--accent) 14%,var(--bg)) 0%,var(--bg) 62%)}.pw__logo{width:min(320px,70vw);height:auto}.pw__title{margin:0;justify-content:center}.pw__lede{max-width:44ch;color:var(--text);font-size:clamp(1.02rem,1.4vw,1.2rem)}.pw__form{width:min(560px,100%);display:grid;gap:10px;text-align:left}.pw__label{color:var(--accent)}.pw__row{display:flex;flex-wrap:wrap;gap:12px}.pw__input{flex:1 1 220px;min-height:52px;padding:0 16px;background:var(--bg);color:var(--text);border:0;border-radius:0;box-shadow:inset 0 0 0 1.5px var(--line-strong);font:inherit}.pw__input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline-offset:2px}.pw__help{margin:0;color:var(--dim);font-size:.92rem}.pw__msg{margin:0;min-height:1.5em;color:var(--accent);font-family:var(--f-mono);font-size:.85rem}.pw__enter{width:min(560px,100%);margin-top:18px;text-align:left}.pw__summary{cursor:pointer;color:var(--dim);min-height:44px;display:flex;align-items:center}.pw__enter[open] .pw__summary{color:var(--text)}.product [hidden],.cart [hidden],.card [hidden]{display:none!important}.site-nav__cart{gap:.6ch}.site-nav__count{font-variant-numeric:tabular-nums}.site-nav__count:before{content:"("}.site-nav__count:after{content:")"}.site-footer{padding-block:6px}.site-footer__copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 12px;min-height:44px}.site-footer__status{color:var(--dim)}.site-footer__links a{display:inline-flex;align-items:center;min-height:44px}.product.page-main,.collection.page-main,.cart.page-main,.search.page-main,.blog.page-main,.article.page-main{padding-top:clamp(32px,5vw,64px)}.product-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:start}@media(min-width:900px){.product-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media(min-width:900px)and (min-height:720px){.product-info{position:sticky;top:calc(var(--header-h) + 24px)}}.product-media{display:grid;gap:12px;min-width:0}.product-media__list{display:grid;gap:12px}.product-media__item{display:grid;aspect-ratio:var(--media-ratio, 1.5);overflow:hidden;background:var(--panel);border:1px solid var(--line)}.product-media__img{width:100%;height:100%;object-fit:contain}.product-media__empty{aspect-ratio:3 / 2;background:var(--panel);border:1px solid var(--line)}.js:not(.reveal-all) .product-media__item:not([data-active]){display:none}.product-thumbs{display:flex;flex-wrap:wrap;gap:10px}.product-thumb{display:block;width:72px;height:72px;padding:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);opacity:.7;transition:opacity .2s,border-color .2s}.product-thumb:hover{opacity:1}.product-thumb[aria-pressed=true]{opacity:1;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-thumb__img{width:100%;height:100%;object-fit:cover}html:not(.js) .product-thumbs,.reveal-all .product-thumbs{display:none}.product-info{display:flex;flex-direction:column;gap:22px;min-width:0}.product-info .eyebrow{margin-bottom:0}.product-title{overflow-wrap:anywhere}.product-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:500;line-height:1.2}.product-price__was{color:var(--dim);font-size:.7em;font-weight:400;text-decoration:line-through}.product-status{margin:0;color:var(--accent)}.product-form{display:flex;flex-direction:column;gap:20px}.product-field{min-width:0;margin:0;padding:0;border:0}.product-field__label{display:block;padding:0;margin-bottom:10px;color:var(--dim)}.product-chips{position:relative;display:flex;flex-wrap:wrap;gap:10px}.product-chip{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:48px;padding:0 16px;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .2s,color .2s,box-shadow .2s}.product-chip:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.product-chip__input:checked+.product-chip{background:var(--text);color:var(--bg);box-shadow:none}.product-chip__input:focus-visible+.product-chip{outline:3px solid var(--accent);outline-offset:3px}.product-chip__input:disabled+.product-chip{color:var(--dim);cursor:not-allowed;box-shadow:inset 0 0 0 1.5px var(--line);background-image:linear-gradient(to top right,transparent calc(50% - .75px),var(--line-strong) calc(50% - .75px),var(--line-strong) calc(50% + .75px),transparent calc(50% + .75px))}.product-chip__input:disabled:checked+.product-chip{background-color:transparent;color:var(--dim);box-shadow:inset 0 0 0 1.5px var(--line)}html:not(.js) .product-options--js,.reveal-all .product-options--js{display:none}.js:not(.reveal-all) .product-variant-select{display:none}.product-variant-select__input{width:100%;min-height:48px;padding:0 14px;background:var(--bg);color:var(--text);border:1.5px solid var(--text);border-radius:0}.product-buy{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px}.product-buy__button{flex:1 1 200px}.product-qty{display:inline-flex;align-items:stretch;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.product-qty__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-height:48px;font-size:1.25rem;line-height:1;transition:background-color .2s}.product-qty__btn:hover{background:color-mix(in srgb,var(--text) 12%,transparent)}.product-qty__input{width:52px;min-height:48px;padding:0;text-align:center;font-family:var(--f-mono);font-size:.9rem;background:transparent;border:0;border-radius:0;-moz-appearance:textfield;appearance:textfield}.product-qty__input::-webkit-inner-spin-button,.product-qty__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-qty__input:focus-visible{outline-offset:-3px}html:not(.js) .product-qty__btn,.reveal-all .product-qty__btn{display:none}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed}.btn[disabled]{opacity:.45}.btn[disabled]:hover{transform:skew(-8deg)}.btn--primary[disabled]:hover{background:var(--accent-2);color:var(--text)}.btn[aria-busy=true]{opacity:.7;cursor:progress}.product-message{margin:0;color:var(--text)}.product-message:empty{display:none}.product-message a{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.product-message--error{color:var(--accent-2)}.product-notes{display:grid;gap:8px;margin:0;color:var(--dim);font-size:.9rem;line-height:1.5}.product-notes__links{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px}.product-notes a{display:inline-flex;align-items:center;min-height:44px;color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.product-description{max-width:60ch}.product-description :is(h1,h2,h3,h4),.collection-description :is(h1,h2,h3,h4),.article__content :is(h1,h2,h3,h4){margin-top:1.6em;font-family:var(--f-mono);font-weight:400;font-size:.75rem;letter-spacing:.14em;line-height:1.5;text-transform:uppercase;color:var(--accent)}.related{padding-bottom:clamp(48px,8vw,112px)}.collection-head{display:grid;gap:16px;margin-bottom:clamp(24px,4vw,48px)}.collection-head .eyebrow{margin-bottom:0}.collection-empty{color:var(--dim)}.collection-grid{--card-ratio: 3 / 2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2.4vw,32px)}.collection-grid--square{--card-ratio: 1 / 1}.collection-grid--portrait{--card-ratio: 4 / 5}.collection-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:899.98px){.collection-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719.98px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--panel);border:1px solid var(--line);transition:transform .35s var(--ease),border-color .35s var(--ease)}.card__media{position:relative;aspect-ratio:var(--card-ratio, 3 / 2);overflow:hidden;background:var(--panel);border-bottom:1px solid var(--line)}.card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .5s var(--ease)}.card__img--hover{opacity:0}.card__empty{position:absolute;inset:0;background:color-mix(in srgb,var(--panel) 62%,transparent)}.card__badge{position:absolute;top:10px;left:10px;z-index:2;padding:4px 10px;font-size:.68rem;background:var(--text);color:var(--bg);pointer-events:none}.card__body{display:flex;flex-direction:column;gap:6px;padding:clamp(12px,1.5vw,20px)}.card__name{font-family:var(--f-body);font-weight:500;font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.3;letter-spacing:0;text-transform:none}.card__link:after{content:"";position:absolute;inset:0;z-index:1}.card__link:focus-visible{outline:none}.card__link:focus-visible:after{outline:3px solid var(--accent);outline-offset:3px}.card__price{margin:0;color:var(--dim);font-size:.95rem}.card__was{margin-right:.6ch;text-decoration:line-through}@media(hover:hover){.card:hover,.card:focus-within{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 62%,var(--line))}.card:hover .card__img--hover,.card:focus-within .card__img--hover{opacity:1}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 20px;margin-top:clamp(32px,5vw,64px)}.pagination__pages{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.pagination__page,.pagination__step,.pagination__gap{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:14px}.pagination__page{box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s,background-color .2s,color .2s}.pagination__page:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.pagination__page--current{background:var(--text);color:var(--bg);box-shadow:none}.pagination__step{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pagination__step--off{color:var(--dim);box-shadow:inset 0 0 0 1.5px var(--line);opacity:.55}.pagination__gap{color:var(--dim);padding-inline:4px;min-width:0}.cart.page-main,.search.page-main{min-height:50vh}.cart-error{margin:0 0 16px;color:var(--accent-2)}.cart-error:empty{display:none}.cart-empty{display:grid;gap:20px;justify-items:start}.cart-empty p{margin:0}[data-cart-body][aria-busy=true]{opacity:.55;pointer-events:none;cursor:progress;transition:opacity .2s}.cart-lines{display:grid;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:120px minmax(0,1fr) auto minmax(7ch,auto);grid-template-areas:"media info qty total";align-items:center;gap:12px 20px;padding-block:20px;border-bottom:1px solid var(--line)}.cart-line__media{grid-area:media;display:block;aspect-ratio:3 / 2;overflow:hidden;background:var(--panel);border:1px solid var(--line)}.cart-line__img{width:100%;height:100%;object-fit:cover}.cart-line__empty{display:block;width:100%;height:100%}.cart-line__info{grid-area:info;display:grid;justify-items:start;gap:4px;min-width:0}.cart-line__info p{margin:0}.cart-line__title{font-weight:500;overflow-wrap:anywhere}.cart-line__title a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.cart-line__variant,.cart-line__each{color:var(--dim)}.cart-line__each{font-size:.9rem}.cart-line__remove{display:inline-flex;align-items:center;min-height:44px;color:var(--dim);text-decoration:underline;text-underline-offset:3px}.cart-line__remove:hover{color:var(--text)}.cart-line__qty{grid-area:qty}.cart-line__total{grid-area:total;margin:0;text-align:right;font-weight:500}.cart-line__was{margin-right:.6ch;color:var(--dim);font-weight:400;text-decoration:line-through}.cart-summary{display:grid;gap:14px;width:min(100%,420px);margin:28px 0 0 auto}.cart-summary p{margin:0}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.cart-summary__total{font-size:1.5rem;font-weight:500}.cart-summary__note{color:var(--dim);font-size:.9rem;line-height:1.5}.cart-summary__actions{display:flex;flex-wrap:wrap;gap:12px}.cart-checkout{flex:1 1 200px}.cart-summary__more a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.js:not(.reveal-all) .cart-update{display:none}html:not(.js) .cart .product-qty__btn,.reveal-all .cart .product-qty__btn{display:none}@media(max-width:640px){.cart-line{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"media info" "qty total"}.cart-line__total{align-self:center}.cart-line__media{align-self:start}.cart-summary{width:100%;margin-left:0}}.search-form{display:grid;gap:8px;max-width:640px;margin-bottom:28px}.search-form__label{color:var(--accent)}.search-form__row{display:flex;flex-wrap:wrap;gap:12px}.search-form__input{flex:1 1 240px;min-height:52px;padding:0 16px;background:var(--bg);color:var(--text);border:0;border-radius:0;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.search-form__input:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline-offset:2px}.search-count{margin:0 0 12px;color:var(--dim)}.search-empty{color:var(--dim)}.search-results{display:grid;border-top:1px solid var(--line)}.search-result{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding-block:16px;border-bottom:1px solid var(--line)}.search-result__media{aspect-ratio:3 / 2;overflow:hidden;background:var(--panel);border:1px solid var(--line)}.search-result__img{width:100%;height:100%;object-fit:cover}.search-result__text{display:grid;gap:2px;min-width:0}.search-result__title{display:inline-flex;align-items:center;min-height:44px;font-weight:500;overflow-wrap:anywhere}.search-result__title:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.search-result__meta{margin:0;color:var(--dim)}.blog-list{display:grid;gap:28px;max-width:68ch}.blog-item{display:grid;gap:6px;padding-bottom:28px;border-bottom:1px solid var(--line)}.blog-item__title{font-family:var(--f-body);font-weight:500;font-size:1.25rem;line-height:1.3}.blog-item__title a{display:inline-flex;align-items:center;min-height:44px}.blog-item__title a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.blog-item__excerpt{margin:0;color:var(--dim)}.article__media{max-width:68ch;margin-bottom:28px}.article__img{width:100%;height:auto}.article__back{margin-top:40px}.article__back a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.card,.card__img,.product-chip,.product-thumb,.pagination__page,[data-cart-body][aria-busy=true]{transition:none}.card:hover,.card:focus-within{transform:none}}.template-cart main,.template-search main,.template-list-collections main,.template-collection main,.template-blog main,.template-article main{min-height:calc(100svh - 260px)}

html:is([data-palette="oxblood"],[data-palette="burgundy"],[data-palette="site-suede"]) .s-jacket__swatch--flannel{background:repeating-linear-gradient(0deg,transparent 0 3px,#4b1828 3px 4px,transparent 4px 9px,#39373d 9px 9.5px,transparent 9.5px 16px),repeating-linear-gradient(90deg,transparent 0 3px,#601f31 3px 4px,transparent 4px 9px,#39373d 9px 9.5px,transparent 9.5px 16px),repeating-linear-gradient(90deg,rgba(36,35,40,.7) 0 5px,transparent 5px 16px),repeating-linear-gradient(0deg,#242328 0 5px,#101013 5px 10px,#08080a 10px 16px)}

:root[data-palette="site-chrome"]{color-scheme:dark;--bg:#07090c;--bg-2:#0e1116;--panel:#171c23;--text:#edf1f5;--dim:#a7b0bb;--accent:#c9d7e5;--accent-2:#465361;--line:rgba(222,231,240,.18);--black:#050608;--chrome-edge:rgba(231,239,247,.28);--chrome-sheen:linear-gradient(115deg,#252c34 0%,#515e6c 22%,#303943 42%,#12171d 53%,#3d4956 76%,#1c232b 100%);--chrome-studio:radial-gradient(ellipse at 50% 26%,#414951 0%,#262d35 44%,#10151b 100%)}
:root[data-palette="site-chrome"] .announce{background:linear-gradient(105deg,#11161c,#303943 48%,#151b22);border-bottom:1px solid var(--chrome-edge)}
:root[data-palette="site-chrome"] .site-header{border-bottom-color:var(--chrome-edge);box-shadow:0 1px 0 rgba(0,0,0,.7)}
:root[data-palette="site-chrome"] .site-header__logo img{filter:grayscale(1)}
:root[data-palette="site-chrome"] :is(.btn--primary,.site-nav a.is-cta){background:var(--chrome-sheen);color:var(--text);box-shadow:inset 0 0 0 1px var(--chrome-edge),inset 0 1px 0 rgba(255,255,255,.16)}
:root[data-palette="site-chrome"] :is(.btn--primary,.site-nav a.is-cta):hover{background:linear-gradient(115deg,#e0e7ee,#f5f7f9 42%,#a5b2bf 60%,#d3dce5);color:#090c10}
:root[data-palette="site-chrome"] .btn--primary[disabled]:hover{background:var(--chrome-sheen);color:var(--text)}
:root[data-palette="site-chrome"] .nav-toggle::before{background:var(--chrome-sheen);border-color:var(--chrome-edge)}
:root[data-palette="site-chrome"] .nav-toggle[aria-expanded=true]::before{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(218,229,240,.2)}
:root[data-palette="site-chrome"] .mobile-nav{background:linear-gradient(145deg,#151b22,#07090c 70%)}
:root[data-palette="site-chrome"] .s-hero__stage .stage__fallback{filter:grayscale(1) contrast(1.12) drop-shadow(0 10px 32px rgba(174,200,226,.2))}
:root[data-palette="site-chrome"] .s-hero__dot[data-finish="chrome"]::before{background:linear-gradient(135deg,#f4f7fa 0%,#a7b3c0 36%,#283440 50%,#d5e0ea 75%,#596b7d 100%)}
:root[data-palette="site-chrome"] .s-jacket__stage{background:radial-gradient(ellipse at 50% 34%,rgba(168,192,216,.14),transparent 66%),linear-gradient(155deg,#1b222b,#080b10)}
:root[data-palette="site-chrome"] :is(.s-jacket__opt,.s-panelshop__card,.card){border-color:var(--chrome-edge)}
:root[data-palette="site-chrome"] .s-panelshop{--ps-studio:var(--chrome-studio)}
:root[data-palette="site-chrome"] .s-panelshop__dialog::backdrop{background:rgba(3,5,8,.85)}
:root[data-palette="site-chrome"] .s-lookbook__fig{background:var(--chrome-studio)}
:root[data-palette="site-chrome"] .s-back .s-back__stage,:root[data-palette="site-chrome"] .s-back .s-back__front,:root[data-palette="site-chrome"] .s-back .s-back__pants{background:var(--chrome-studio)}
:root[data-palette="site-chrome"] .s-back__view-switch button[aria-pressed="true"]{background:linear-gradient(120deg,#d5dfe8,#edf1f5 45%,#a7b5c3);color:#090c10}
:root[data-palette="site-chrome"] .s-waitlist--refresh .s-waitlist__card{background:linear-gradient(140deg,#252e38 0%,#151b22 38%,#0d1117 100%);border-color:var(--chrome-edge);box-shadow:inset 0 1px 0 rgba(233,242,251,.08)}
:root[data-palette="site-chrome"] .s-waitlist--refresh .s-waitlist__submit{background:linear-gradient(115deg,#c6d0da,#f0f4f7 42%,#a4b2bf 60%,#d4dee7);color:#080b0f;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}
:root[data-palette="site-chrome"] .s-waitlist--refresh .s-waitlist__submit:hover{background:#edf1f5;color:#080b0f}
:root[data-palette="site-chrome"] .super-cart .cart-summary{background:linear-gradient(150deg,#1e2630,#0e141b);border-color:var(--chrome-edge)}
:root[data-palette="site-chrome"] .site-footer{border-top-color:var(--chrome-edge)}
@media(forced-colors:active){:root[data-palette="site-chrome"] :is(.btn--primary,.site-nav a.is-cta,.s-waitlist--refresh .s-waitlist__submit){border:1px solid ButtonText}}
:root[data-palette="site-chrome"] :is(.cart-error,.product-message--error){color:var(--accent);font-weight:500}
