@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_latin_var-s.p.14a9xpaqsbppk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-stretch:62% 125%;font-family:archivo;src:url(../media/archivo_latin_italic_var-s.p.3go__d1fwqfu8.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.mZfl6W_className{font-family:archivo,archivo Fallback}.mZfl6W_variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:Mr Dafoe;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6d8b716b5109b4ba-s.00clilxhkxv4e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mr Dafoe;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0062c758869c4d9a-s.p.0nl42omwend86.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mr Dafoe Fallback;src:local(Arial);ascent-override:121.14%;descent-override:51.37%;line-gap-override:0.0%;size-adjust:80.98%}._3nm8YG_className{font-family:Mr Dafoe,Mr Dafoe Fallback;font-style:normal;font-weight:400}._3nm8YG_variable{--font-script:"Mr Dafoe", "Mr Dafoe Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0pmct4677vsxx.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.3ocirkky1304u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.2t9t9wqjy3mle.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1mpetegfkmrpx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.21ll88aq_0oyg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.0f3h4b-tjqzo3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.0sflpynh3ej1u.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.27ejr3saujpnj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.39nnxslxex6wc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.2ywx9loap4j4s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.VCrZzq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.VCrZzq_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#0d0c0b;--charcoal:#201e1d;--graphite:#2c2a29;--graphite-2:#383534;--chalk:#eceae6;--chalk-2:#e0ddd7;--smoke:#b2aea9;--smoke-ink:#55514d;--accent:#ef6a5d;--accent-ink:#a8321f;--accent-ink-hover:#8c2818;--line:#eceae61f;--line-strong:#eceae64d;--line-ink:#201e1de6;--gutter:20px;--shell:1440px;--header-h:64px;--ease:cubic-bezier(.22, .8, .25, 1);--font:var(--font-archivo), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace}@media (min-width:900px){:root{--gutter:clamp(32px, 6.2vw, 90px);--header-h:70px}}*,:before,:after{box-sizing:border-box}html{background:var(--ink);-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--ink);color:var(--chalk);font-family:var(--font);margin:0;font-size:16px;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--accent-ink);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.on-paper :focus-visible{outline-color:var(--accent-ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:100%;max-width:var(--shell);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;font-weight:500}.wide{letter-spacing:-.025em;font-weight:700;font-stretch:125%;line-height:.95}.btn{min-height:52px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{background:var(--accent-ink);color:#fff}.btn-primary:hover{background:var(--accent-ink-hover)}.btn-dark{background:var(--charcoal);color:var(--chalk)}.btn-dark:hover{background:#000}.btn-cream{background:var(--chalk);color:var(--ink)}.btn-cream:hover{background:#fff}.btn-ghost{border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--chalk)}.btn:disabled{background:var(--graphite-2);color:var(--smoke);cursor:not-allowed}.on-paper .btn:disabled{background:var(--chalk-2);color:var(--smoke-ink)}.btn-block{width:100%}.site-header{z-index:40;border-bottom:1px solid var(--line);background:#000;position:sticky;top:0}.header-inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.header-nav{gap:30px;font-size:17px;display:flex}.header-nav a,.header-link{min-width:44px;min-height:44px;color:var(--chalk);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-nav a:hover,.header-link:hover{color:var(--accent)}.header-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent)}.wordmark{flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:1px;min-height:44px;text-decoration:none;display:inline-flex}.wordmark-name{letter-spacing:.08em;font-size:18px;font-weight:700;font-stretch:125%;line-height:1}.wordmark-desc{font-family:var(--mono);letter-spacing:.4em;color:var(--accent);font-size:11px}.header-actions{justify-self:end;align-items:center;gap:30px;font-size:17px;display:flex}.cart-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:17px;display:inline-flex}.cart-btn:hover{color:var(--accent)}.cart-count{background:var(--accent-ink);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.cart-count[data-empty=true]{background:var(--graphite-2);color:var(--smoke)}@media (max-width:760px){.header-nav a:not(:first-child),.header-link{display:none}.header-nav,.header-actions,.cart-btn{font-size:15px}}.display{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(54px,8.4vw,136px);font-style:italic;font-weight:800;font-stretch:112%;line-height:.88}.display-md{font-size:clamp(40px,5.4vw,88px);line-height:.92}.script{font-family:var(--font-script), "Brush Script MT", cursive;text-transform:none;letter-spacing:0;font-style:normal;font-weight:400;font-stretch:100%}.display .script{font-size:1.22em;line-height:.6}.red{color:var(--accent)}.kicker{color:var(--accent);margin:0 0 18px;font-size:13px}.actions{flex-wrap:wrap;gap:12px;display:flex}.swoosh{pointer-events:none;width:96%;height:.3em;position:absolute;bottom:-.02em;left:6%;overflow:visible}.swoosh path{fill:none;stroke:#c43a26;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}@keyframes draw{to{stroke-dashoffset:0}}.intro-done .ring-title .swoosh path{animation:draw .9s .5s var(--ease) forwards}.cta .in .swoosh path,.cta-inner.in .swoosh path{animation:draw 1s .5s var(--ease) forwards}body:after{content:"";z-index:80;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}@media (prefers-reduced-motion:no-preference){body:after{animation:.9s steps(4,end) infinite grain}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}}html.intro-lock{overflow:hidden}.intro-skip .intro{display:none}.intro{z-index:100;color:var(--chalk);position:fixed;inset:0}.intro-half{background:var(--ink);height:50.5%;transition:transform 1s cubic-bezier(.77,0,.18,1);position:absolute;left:0;right:0}.intro-top{top:0}.intro-bottom{bottom:0}.intro.is-open .intro-top{transform:translateY(-100%)}.intro.is-open .intro-bottom{transform:translateY(100%)}.intro-content{padding:22px var(--gutter);grid-template-rows:auto 1fr auto auto;transition:opacity .35s;display:grid;position:absolute;inset:0}.intro.is-open .intro-content{opacity:0}.intro-meta{color:var(--smoke);justify-content:space-between;font-size:12px;display:flex}.intro-count{letter-spacing:-.05em;font-variant-numeric:tabular-nums;transition:opacity .3s, transform .5s var(--ease);place-self:center;font-size:clamp(72px,15vw,220px);font-weight:500;line-height:1}.intro.is-title .intro-count,.intro.is-open .intro-count{opacity:0;transform:translateY(-30px)}.intro-title{pointer-events:none;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.intro-a{letter-spacing:-.04em;padding:.04em 0;font-size:clamp(48px,10.5vw,180px);font-style:italic;font-weight:800;font-stretch:115%;line-height:.86;display:flex;overflow:hidden}.intro-a i{font-style:inherit;transition:transform .75s cubic-bezier(.2,.9,.2,1);display:inline-block;transform:translateY(110%)}.intro.is-title .intro-a i,.intro.is-open .intro-a i{transform:none}.intro-b{color:var(--accent);clip-path:inset(0 100% 0 0);justify-self:end;margin:-.12em -.2em 0 0;padding:0 .1em .25em;font-size:clamp(64px,11vw,190px);line-height:.8;transition:clip-path .9s cubic-bezier(.6,0,.3,1) .4s;position:relative;transform:rotate(-6deg)}.intro.is-title .intro-b,.intro.is-open .intro-b{clip-path:inset(0)}.intro.is-title .swoosh path,.intro.is-open .swoosh path{animation:draw .7s 1s var(--ease) forwards}.intro-ruler{justify-content:space-between;align-items:flex-end;height:28px;margin:16px 0 12px;display:flex}.intro-ruler span{background:var(--line-strong);width:1px;height:8px;transition:background-color .2s}.intro-ruler .mid{height:14px}.intro-ruler .major{height:24px}.intro-ruler .on{background:var(--accent)}.ring-hero{height:calc(100svh - var(--header-h));background:radial-gradient(ellipse 70% 60% at 50% 55%, #221e1c 0%, var(--ink) 70%);min-height:540px;position:relative;overflow:hidden}.ring-stage,.ring-canvas{width:100%;height:100%;position:absolute;inset:0}.ring-canvas{touch-action:pan-y;display:block}.ring-still{opacity:.55;justify-content:center;gap:12px;display:flex;position:absolute;inset:18% 0}.ring-still img{aspect-ratio:4/5.6;object-fit:cover;width:auto;height:100%}.ring-overlay{pointer-events:none;position:absolute;inset:0}.readout{color:var(--smoke);font-variant-numeric:tabular-nums;gap:5px;font-size:12px;display:grid;position:absolute}.readout-tl{top:22px;left:var(--gutter)}.readout-tl span:first-child{color:var(--chalk)}.readout-tr{top:22px;right:var(--gutter);text-align:right}.readout-bl{bottom:26px;left:var(--gutter)}.hint-line:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.readout-br{bottom:14px;right:var(--gutter);min-height:44px;color:var(--chalk);pointer-events:auto;align-items:center;gap:10px;text-decoration:none;display:flex}.readout-br:hover{color:var(--accent)}.scroll-cue svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:18px}@media (prefers-reduced-motion:no-preference){.scroll-cue svg{animation:nudge 1.8s var(--ease) infinite}}@keyframes nudge{50%{transform:translateY(4px)}}.ring-title{pointer-events:none;justify-items:center;margin:0;display:grid;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ring-title-a{letter-spacing:-.04em;text-transform:uppercase;color:var(--chalk);mix-blend-mode:difference;font-size:clamp(50px,11.2vw,210px);font-style:italic;font-weight:800;font-stretch:115%;line-height:.84}.ring-title-b{color:var(--accent);margin:-.18em -1.4em 0 0;padding:0 .1em .2em;font-size:clamp(64px,11.5vw,210px);line-height:.8;position:relative;transform:rotate(-6deg)}.js .ring-title-a,.js .ring-title-b{opacity:0;transition:opacity .8s .2s, transform 1s .2s var(--ease)}.js .ring-title-a{transform:translateY(24px)}.intro-done .ring-title-a,.intro-done .ring-title-b{opacity:1}.intro-done .ring-title-a{transform:none}@media (max-width:899px){.readout-tr span:not(:first-child),.readout-tl span:last-child{display:none}.ring-title-b{margin-right:-.6em}.readout-bl{bottom:70px}}.measured{padding-block:clamp(80px,10vw,160px) clamp(40px,6vw,80px)}.m-head{margin-bottom:clamp(32px,5vw,80px)}.m-item{border-top:1px solid var(--line);gap:28px;padding-block:clamp(40px,6vw,96px);display:grid}@media (min-width:900px){.m-item{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(48px,7vw,130px)}.m-item.flip .m-photo{order:2}.m-info{top:calc(var(--header-h) + 40px);position:sticky}}.m-index{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #eceae666;font-size:clamp(84px,10vw,170px);font-style:italic;font-weight:800;font-stretch:115%;line-height:.8;display:block}.m-index small{letter-spacing:0;color:var(--smoke);-webkit-text-stroke:0;font-size:.26em;font-style:normal}.m-info h3{letter-spacing:-.02em;margin:22px 0 8px;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1.05}.m-info h3 a{text-decoration:none}.m-info h3 a:hover{color:var(--accent)}.m-colour{flex-wrap:wrap;gap:6px 18px;margin:0;font-size:14px;display:flex}.m-colour span{color:var(--smoke)}.m-specs{border-top:1px solid var(--line);margin:26px 0 24px}.m-specs div{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;gap:12px;padding:11px 0;font-size:13px;display:grid}.m-specs dt{color:var(--smoke)}.m-specs dd{text-transform:none;margin:0}.m-more{min-height:44px;color:var(--chalk);align-items:center;gap:8px;margin-top:12px;font-size:13px;text-decoration:none;display:inline-flex}.m-more:hover{color:var(--accent)}.annot-frame{position:relative}.annot-frame>img{width:100%;height:auto}.corner{border:0 solid var(--chalk);width:18px;height:18px;position:absolute}.c-tl{border-top-width:1px;border-left-width:1px;top:-9px;left:-9px}.c-tr{border-top-width:1px;border-right-width:1px;top:-9px;right:-9px}.c-bl{border-bottom-width:1px;border-left-width:1px;bottom:-9px;left:-9px}.c-br{border-bottom-width:1px;border-right-width:1px;bottom:-9px;right:-9px}.pin{cursor:pointer;z-index:2;background:0 0;border:0;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.pin-dot{background:var(--accent-ink);border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%}.pin-dot:after{content:"";border:1px solid #ffffffb3;border-radius:50%;position:absolute;inset:-8px}@media (prefers-reduced-motion:no-preference){.pin-dot:after{animation:2.4s ease-out infinite ping}}@keyframes ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.pin-note{-webkit-backdrop-filter:blur(8px);font-family:var(--mono);text-transform:uppercase;white-space:nowrap;color:var(--chalk);opacity:0;pointer-events:none;background:#0d0c0bdb;gap:8px;padding:7px 11px;font-size:12px;font-weight:500;transition:opacity .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pin-note b{color:var(--accent)}.pin-note:before{content:"";background:#ffffffd9;width:40px;height:1px;position:absolute;top:50%}.pin-right .pin-note{left:calc(50% + 48px)}.pin-right .pin-note:before{right:100%}.pin-left .pin-note{right:calc(50% + 48px)}.pin-left .pin-note:before{left:100%}.pin.is-on .pin-note{opacity:1}.pin.is-on .pin-dot{background:var(--accent)}@media (max-width:1099px),(hover:none){.pin-note{display:none}}@media (min-width:1100px) and (hover:hover){.pin-note{opacity:.92}.annot[data-active] .pin:not(.is-on) .pin-note{opacity:.18}}.annot-list{grid-template-columns:1fr 1fr;gap:0 18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.annot-list button{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;font:inherit;text-align:left;text-transform:uppercase;color:var(--smoke);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0;font-size:12px;display:flex}.annot-list button b{color:var(--accent)}.annot-list button.is-on,.annot-list button:hover{color:var(--chalk)}.band{border-block:1px solid var(--line);padding-block:clamp(40px,6vw,90px);overflow:hidden}.band-row{white-space:nowrap;letter-spacing:-.04em;text-transform:uppercase;will-change:transform;width:max-content;font-size:clamp(60px,9.5vw,160px);font-style:italic;font-weight:800;font-stretch:115%;line-height:1;display:flex}.band-row span{align-items:baseline;gap:.28em;padding-right:.28em;display:inline-flex}.band-row em{color:var(--accent);font-size:1.2em;line-height:.5}.band-row i{color:var(--smoke);font-style:normal;font-weight:300}.band-outline{color:#0000;-webkit-text-stroke:1px #eceae659;margin-top:.06em}.band-outline i{color:#0000}.sleeve{padding-block:clamp(80px,10vw,160px)}.sleeve-grid{align-items:center;gap:36px;display:grid}@media (min-width:900px){.sleeve-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(48px,7vw,130px)}}.sleeve-photo{margin:0}.sleeve-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 45%;width:100%;height:auto}.sleeve-photo figcaption,.lk figcaption{color:var(--smoke);margin-top:10px;font-size:12px}.sleeve-copy>p:not(.kicker),.cta-inner>p:not(.kicker){max-width:32em;color:var(--smoke);margin:26px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.look{border-top:1px solid var(--line);padding-block:clamp(80px,10vw,160px)}.look-collage{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.lk{margin:0}.lk-img{aspect-ratio:4/5;background:var(--graphite);position:relative;overflow:hidden}.lk-img img{object-fit:cover;object-position:50% 30%;transition:transform 1.4s var(--ease)}.lk:hover .lk-img img{transform:scale(1.04)}.lk-0{grid-column:1/8}.lk-1{grid-column:7/13;margin-top:30vw}.lk-2{grid-column:1/7;margin-top:-14vw}.lk-3{grid-column:6/13;margin-top:8vw}@media (min-width:900px){.look-collage{gap:20px}.lk-0{grid-column:1/6}.lk-1{grid-column:7/11;margin-top:18vh}.lk-2{grid-column:2/6;margin-top:-4vh}.lk-3{grid-column:8/13;margin-top:6vh}}.cta{background:var(--charcoal);padding-block:clamp(100px,13vw,200px)}.cta-inner{text-align:center;justify-items:center;display:grid}.cta-inner .display .script{padding:0 .1em .34em;display:inline-block;position:relative}.cta-inner .swoosh{bottom:0}.cta-inner>p:not(.kicker){margin-bottom:34px}.cta-inner .actions{justify-content:center}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease), transform 1.2s var(--ease);transform:translateY(46px)}.js [data-reveal].in{opacity:1;transform:none}.js .lk[data-reveal] .lk-img{clip-path:inset(100% 0 0);transition:clip-path 1.3s cubic-bezier(.7,0,.2,1)}.js .lk[data-reveal].in .lk-img{clip-path:inset(0)}.cursor{z-index:95;pointer-events:none;mix-blend-mode:difference;display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:block}.has-cursor,.has-cursor *{cursor:none!important}.cursor-h,.cursor-v{transition:transform .25s var(--ease);background:#fff;position:absolute}.cursor-h{width:24px;height:1px;top:0;left:-12px}.cursor-v{width:1px;height:24px;top:-12px;left:0}.cursor span{font-family:var(--mono);letter-spacing:.04em;color:#fff;white-space:nowrap;font-size:10px;position:absolute;top:10px;left:14px}.cursor.is-link .cursor-h,.cursor.is-link .cursor-v{transform:scale(2)rotate(45deg)}.grid-page{min-height:70vh;padding-block:clamp(36px,5vw,72px) clamp(80px,9vw,140px)}.grid-head{gap:10px;margin-bottom:28px;display:grid}.grid-head .mono{color:var(--smoke);font-size:13px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}@media (min-width:900px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 20px}}.card{align-content:start;gap:12px;display:grid;position:relative}.card-media{aspect-ratio:4/5;background:var(--chalk-2);display:block;position:relative;overflow:hidden}.card-media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:opacity .45s var(--ease);position:absolute;inset:0}.card-media img+img{opacity:0;object-fit:cover;object-position:50% 30%;padding:0}@media (hover:hover){.card:hover .card-media img+img{opacity:1}}.badge{z-index:2;background:var(--ink);color:var(--chalk);font-family:var(--mono);text-transform:uppercase;padding:5px 9px;font-size:12px;position:absolute;top:10px;left:10px}.badge-soon{background:var(--accent-ink);color:#fff}.card-quick{z-index:2;background:var(--ink);min-height:44px;color:var(--chalk);font-family:var(--mono);text-transform:uppercase;cursor:pointer;border:0;padding:0 14px;font-size:13px;transition:background-color .2s;position:absolute;bottom:10px;right:10px}.card-quick:hover{background:var(--accent-ink)}.card-info{font-family:var(--mono);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:14px;display:flex}.card-title{font:inherit;flex:15em;margin:0}.card-lg .card-info{font-size:16px}.card-lg .card-media{aspect-ratio:4/5}.card-title a{text-decoration:none}.card-title a:after{content:"";aspect-ratio:4/5;position:absolute;inset:0 0 auto}.card-price{color:var(--smoke);font-variant-numeric:tabular-nums;flex:none}.card-colour{font-family:var(--mono);text-transform:uppercase;color:var(--smoke);margin:-8px 0 0;font-size:13px}.on-paper .card-price,.on-paper .card-colour{color:var(--smoke-ink)}.pdp-page{background:var(--chalk);color:var(--charcoal);padding-bottom:clamp(64px,8vw,120px)}.pdp-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333vw - 10.6667px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.pdp-strip::-webkit-scrollbar{display:none}@media (max-width:899px){.pdp-strip{grid-auto-columns:86vw;gap:8px}}.pdp-shot{scroll-snap-align:start;aspect-ratio:4/5;background:var(--chalk-2);overflow:hidden}.pdp-shot img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.pdp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:clamp(28px,4vw,48px) 0 clamp(20px,3vw,34px);display:flex}.crumbs{font-family:var(--mono);text-transform:uppercase;color:var(--smoke-ink);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.crumbs a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.crumbs a:hover{color:var(--accent-ink)}.pdp-head h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.1}.pdp-colour{color:var(--smoke-ink)}.pdp-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,3vw,42px);font-weight:500}.pdp-price small{margin-right:4px;font-size:.6em}.pdp-price.soon{font-family:var(--mono);text-transform:uppercase;color:var(--accent-ink);font-size:18px}.pdp-colours{gap:8px;margin-bottom:20px;display:flex}.colour-link{min-height:44px;font-family:var(--mono);text-transform:uppercase;border:1px solid #201e1d40;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13px;text-decoration:none;display:inline-flex}.colour-link[aria-current=page]{border-color:var(--charcoal)}.swatch{border:1px solid #201e1d4d;border-radius:50%;width:22px;height:22px}.purchase{margin:0}.sizes{border:0;flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;display:flex}.size{position:relative}.size input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.size span{border:1px solid #201e1d40;place-items:center;min-width:52px;min-height:48px;padding:0 10px;font-size:17px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-grid}.size input:checked+span{background:var(--charcoal);border-color:var(--charcoal);color:var(--chalk)}.size input:focus-visible+span{outline:2px solid var(--accent-ink);outline-offset:-2px}.size input:disabled+span{opacity:.35;text-decoration:line-through}.size:hover input:not(:disabled):not(:checked)+span{border-color:var(--charcoal)}.purchase-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.stepper{border:1px solid;justify-content:space-between;align-items:center;width:176px;height:52px;display:inline-flex}.stepper button{cursor:pointer;background:0 0;border:0;width:50px;height:100%;font-size:20px}.stepper button:disabled{opacity:.3;cursor:not-allowed}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:30px;font-size:17px}.purchase-bar{border-block:1px solid var(--line-ink);display:grid}.purchase-bar .sizes{padding:20px 0}.purchase-bar .purchase-actions{padding:18px 0}.purchase-bar .purchase-actions .btn{flex:180px}@media (min-width:1000px){.purchase-bar{grid-template-columns:1fr auto}.purchase-bar .sizes{border-right:1px solid var(--line-ink);align-items:center;gap:8px;padding:22px 24px 22px 0}.purchase-bar .purchase-actions{flex-wrap:nowrap;padding:18px 0 18px 24px}.purchase-bar .purchase-actions .btn{flex:none;width:260px}}.purchase-bar .form-note,.purchase-bar .form-msg{grid-column:1/-1;padding-bottom:14px}.form-msg{color:var(--accent);margin:0;font-size:14px}.on-paper .form-msg{color:var(--accent-ink)}.form-note{color:var(--smoke);margin:0;font-size:13px}.on-paper .form-note{color:var(--smoke-ink)}.purchase-stack{gap:18px;display:grid}.purchase-stack .sizes{gap:8px}.purchase-stack .size span{border:1px solid var(--line-strong);min-width:54px;min-height:46px;font-size:15px;font-family:var(--mono)}.purchase-stack .size input:checked+span{background:var(--chalk);color:var(--ink);border-color:var(--chalk);text-decoration:none}.purchase-stack .purchase-actions .btn{flex:1}.pdp-details{margin-top:12px}.pdp-details details{border-bottom:1px solid #201e1d33}.pdp-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:72px;font-size:clamp(18px,1.6vw,22px);font-weight:500;list-style:none;display:flex}.pdp-details summary::-webkit-details-marker{display:none}.pdp-details summary:after{content:"";width:22px;height:22px;transition:transform .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/22px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 22px no-repeat}.pdp-details details[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/22px 1.5px no-repeat}.details-body{max-width:60em;color:var(--smoke-ink);padding:0 0 26px;font-size:16px}.details-body p{margin:0 0 10px}.details-body ul{margin:0;padding-left:18px}.pdp-related{padding-top:clamp(48px,6vw,80px)}.pdp-related h2{letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(24px,2.4vw,34px);font-weight:500}dialog{color:var(--chalk);background:var(--ink);border:0;max-width:none;max-height:none;padding:0}dialog::backdrop{background:#060504a8}.drawer{border-left:1px solid var(--line);width:min(440px,100vw);height:100dvh;margin:0;position:fixed;inset:0 0 0 auto}.drawer[open]{flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.drawer[open]{animation:slide-in .35s var(--ease)}.quick[open]{animation:fade-up .3s var(--ease)}}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.drawer-head h2{font-family:var(--mono);text-transform:uppercase;margin:0;font-size:14px;font-weight:500}.muted{color:var(--smoke)}.icon-btn{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-btn:hover{border-color:var(--accent)}.icon-btn svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:14px;height:14px}.drawer-body{flex:1;padding:8px 20px;overflow:auto}.drawer-empty{color:var(--smoke);place-items:start;gap:16px;padding:28px 0;display:grid}.line{border-bottom:1px solid var(--line);grid-template-columns:84px 1fr;gap:14px;padding:16px 0;display:grid}.line-img{aspect-ratio:4/5;background:var(--chalk-2);overflow:hidden}.line-img img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.line-top{font-family:var(--mono);justify-content:space-between;gap:10px;font-size:13px;display:flex}.line-top a{text-decoration:none}.line-opts{color:var(--smoke);margin:2px 0 10px;font-size:13px}.line-actions{justify-content:space-between;align-items:center;display:flex}.line .stepper{width:120px;height:40px}.line .stepper button{width:36px;font-size:16px}.link-btn{min-height:44px;color:var(--smoke);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.link-btn:hover{color:var(--chalk)}.drawer-foot{padding:18px 20px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);gap:12px;display:grid}.drawer-total{font-family:var(--mono);text-transform:uppercase;justify-content:space-between;display:flex}.drawer-foot small{color:var(--smoke);font-size:13px}.drawer[aria-busy=true] .drawer-body{opacity:.6;transition:opacity .2s}.quick{border:1px solid var(--line);width:min(920px,100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:auto}.quick-inner{display:grid}@media (min-width:760px){.quick-inner{grid-template-columns:1fr 1fr}}.quick-media{aspect-ratio:4/5;background:var(--chalk-2);overflow:hidden}.quick-media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.quick-body{align-content:start;gap:18px;padding:24px 22px 26px;display:grid;position:relative}.quick-body h2{margin:0;padding-right:52px;font-size:clamp(24px,2.6vw,34px)}.buy-price{font-family:var(--mono);font-size:18px}.buy-price.soon{color:var(--accent);text-transform:uppercase;font-size:15px}.quick-close{position:absolute;top:18px;right:18px}.quick-more{font-family:var(--mono);text-transform:uppercase;color:var(--smoke);font-size:13px}.quick-more:hover{color:var(--chalk)}.site-footer{z-index:1;border-top:1px solid var(--line);background:#000;padding-block:clamp(40px,5vw,64px) 28px;position:relative}.foot-grid{gap:28px;display:grid}@media (min-width:900px){.foot-grid{grid-template-columns:1.4fr 1fr 1fr}}.foot-line{text-transform:uppercase;margin:0 0 8px;font-size:clamp(26px,3vw,40px);font-style:italic;font-weight:900}.foot-grid p{max-width:30em;color:var(--smoke);margin:0;font-size:15px}.foot-grid h2{font-family:var(--mono);text-transform:uppercase;color:var(--smoke);margin:0 0 6px;font-size:13px;font-weight:500}.foot-grid ul{margin:0;padding:0;list-style:none}.foot-grid li a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.foot-grid li a:hover{color:var(--accent)}.foot-bar{border-top:1px solid var(--line);font-family:var(--mono);text-transform:uppercase;color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:36px;padding-top:18px;font-size:13px;display:flex}.page-msg{padding-block:clamp(64px,10vw,140px)}.page-msg .kicker{font-family:var(--mono);text-transform:uppercase;color:var(--accent);font-size:13px}.page-msg h1{margin:10px 0 16px;font-size:clamp(36px,5vw,72px)}.page-msg p{color:var(--smoke);margin:0 0 24px}.intro-meta span{white-space:nowrap}@media (max-width:420px){.intro-meta:not(.intro-meta-b) span:first-child{display:none}.intro-meta:not(.intro-meta-b){justify-content:flex-end}}@media (max-width:370px){.wordmark-name{letter-spacing:.05em;white-space:nowrap;font-size:15px}.header-nav,.header-actions,.cart-btn{font-size:14px}}
