@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-ext-400-normal-BeYM1uOO.woff2)format("woff2"),url(/assets/michroma-latin-ext-400-normal-DlRaauac.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/michroma-latin-400-normal-4gS0VCia.woff2)format("woff2"),url(/assets/michroma-latin-400-normal-C7Pn7qca.woff)format("woff");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2)format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff)format("woff");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}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#050506;--ink:#ecebe7;--dim:#9a9894;--faint:#ecebe724;--ti:#c9ccd1;--red:#c8102e;--f-wide:"Michroma", "Eurostile", ui-sans-serif, sans-serif;--f-body:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--f-mono:"Geist Mono Variable", ui-monospace, monospace;--gutter:clamp(18px, 3vw, 44px);--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{background:var(--void);color:var(--ink);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--f-body);background:var(--void);margin:0;font-size:15px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,blockquote{margin:0}img{max-width:100%;display:block}:focus-visible{outline:1px solid var(--ti);outline-offset:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--void);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}.lbl{font-family:var(--f-wide);letter-spacing:.22em;text-transform:uppercase;font-size:10px;line-height:1.6}#gl{width:100vw;height:100vh;z-index:0;height:100lvh;display:block;position:fixed;inset:0}#track{z-index:-1;pointer-events:none;position:relative}#stage-ui{z-index:10;pointer-events:none;position:fixed;inset:0}.cue{opacity:0;visibility:hidden;will-change:opacity, transform;position:absolute}.cue.on{visibility:visible}.cue a,.cue button,.cue input,.cue textarea,.cue label{pointer-events:auto}.cue--center{text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.cue--house{left:var(--gutter);max-width:560px;bottom:12vh}.house-line{font-family:var(--f-body);letter-spacing:-.03em;margin:14px 0 18px;font-size:clamp(30px,4vw,58px);font-weight:300;line-height:1.02}.house-sub{color:var(--dim);max-width:42ch}.cue--look{left:var(--gutter);width:min(360px,80vw);bottom:9vh}.look-n{font-family:var(--f-mono);color:var(--dim);letter-spacing:.04em;font-size:11px}.look-name{font-family:var(--f-body);letter-spacing:-.02em;margin:8px 0 14px;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.1}.look-specs{font-family:var(--f-mono);color:var(--dim);border-top:1px solid var(--faint);padding-top:10px;font-size:11px;line-height:1.8}.look-specs li{justify-content:space-between;gap:16px;display:flex}.look-specs li b{color:var(--ink);font-weight:400}.look-pieces{gap:6px;margin-top:14px;display:grid}.look-pieces button{text-align:left;border-bottom:1px solid var(--faint);justify-content:space-between;gap:12px;width:100%;padding:9px 0;font-size:13px;transition:color .3s;display:flex}.look-pieces button span:last-child{font-family:var(--f-mono);color:var(--dim);font-size:12px}@media (hover:hover){.look-pieces button:hover{color:var(--ti)}}.hold{right:var(--gutter);z-index:12;pointer-events:auto;opacity:0;transition:opacity .6s var(--ease);justify-items:end;gap:10px;display:grid;position:fixed;bottom:9vh}.hold.on{opacity:1}.hold-btn{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;padding:6px 0;display:flex}.hold-ring{width:44px;height:44px;position:relative}.hold-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hold-ring circle{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:125.7;stroke-dashoffset:calc(125.7 * (1 - var(--p,0)));opacity:.9}.hold-ring:before{content:"";background:var(--ink);transform:scale(calc(.5 + var(--p,0) * .5));border-radius:50%;transition:transform .2s;position:absolute;inset:15px}.hold-what{font-family:var(--f-mono);color:var(--dim);text-align:right;max-width:30ch;font-size:11px}.cue--chapter{left:var(--gutter);max-width:460px;top:50%;transform:translateY(-50%)}.ch-title{font-family:var(--f-body);letter-spacing:-.035em;margin:14px 0 22px;font-size:clamp(32px,4.2vw,64px);font-weight:300;line-height:1}.ch-quote{letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(17px,1.5vw,21px);line-height:1.4}.ch-quote--small{color:var(--dim);font-size:15px}.ch-body{color:var(--dim);max-width:44ch;margin-bottom:18px}.ch-link{font-family:var(--f-wide);letter-spacing:.2em;text-transform:uppercase;border-bottom:1px solid;padding:6px 0;font-size:10px}.build-list{color:var(--dim);gap:14px;display:grid}.build-list b,.archive-list b{color:var(--ink);font-weight:500}.archive-list{color:var(--dim);gap:14px;display:grid}.cue--press{left:auto;right:var(--gutter)}.press-list{gap:2px;font-size:14px;display:grid}.press-list li{border-bottom:1px solid var(--faint);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.press-list li span:last-child{font-family:var(--f-mono);color:var(--dim);white-space:nowrap;font-size:11px}.cue--mto{left:auto;right:var(--gutter);width:min(440px, calc(100vw - 2 * var(--gutter)))}.cue--finale{left:var(--gutter);top:110px}.finale-line{color:var(--dim);margin-top:8px}.cue--exit{justify-items:center;gap:26px;display:grid}.exit-line{font-family:var(--f-wide);letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 3px #050506e6,0 0 16px #050506f2,0 0 34px #050506cc;font-size:clamp(14px,1.4vw,18px);font-weight:400}.cue--exit input{background:#050506db;padding-inline:10px}.cue--exit .btn--ghost{background:#050506b3}.form{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.form label{gap:6px;display:grid}.form label.wide{grid-column:1/-1}.form label span{font-family:var(--f-wide);letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-size:9px}.form input,.form textarea{font:inherit;color:var(--ink);resize:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0505068c;border:0;border-bottom:1px solid #ecebe74d;outline:none;padding:10px 0}.form input:focus,.form textarea:focus{border-bottom-color:var(--ink)}.form .btn{grid-column:1/-1;justify-self:start}.form-note{font-family:var(--f-mono);color:var(--dim);grid-column:1/-1;min-height:1em;font-size:11px}.form--inline{grid-template-columns:minmax(220px,320px) auto;align-items:end}.form--inline .btn{grid-column:auto}.btn{font-family:var(--f-wide);letter-spacing:.22em;text-transform:uppercase;background:var(--ink);color:var(--void);padding:15px 22px;font-size:10px;transition:background .3s,color .3s}.btn--ghost{color:var(--ink);background:0 0;border:1px solid #ecebe766}@media (hover:hover){.btn:hover{background:var(--ti)}.btn--ghost:hover{background:var(--ink);color:var(--void)}}.btn[disabled]{opacity:.4;cursor:default}.look-card{z-index:25;border:1px solid var(--faint);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#080809d1;width:280px;padding:18px;transition:opacity .3s;position:fixed}.look-card h3{letter-spacing:-.01em;margin:6px 0 12px;font-size:17px;font-weight:400}.look-card .look-pieces{margin-top:0}.look-card .mto{font-family:var(--f-mono);color:var(--dim);font-size:11px}.noscript{max-width:640px;margin:20vh auto;padding:0 20px}@media (max-width:760px){.cue--house{bottom:10vh;right:var(--gutter)}.cue--look{bottom:5vh;right:var(--gutter);width:auto}.hold{top:88px;bottom:auto}.cue--chapter,.cue--press,.cue--mto{left:var(--gutter);right:var(--gutter);width:auto;max-width:none;top:auto;bottom:5vh;transform:none}.ch-title{margin:10px 0 14px;font-size:34px}.form{grid-template-columns:1fr}.form--inline{grid-template-columns:1fr;justify-items:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.loader{z-index:90;background:var(--void);transition:opacity .9s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.loader span{background:#ecebe726;width:min(240px,50vw);height:1px;position:relative;overflow:hidden}.loader span:after{content:"";background:var(--ti);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .3s;position:absolute;inset:0}.loader.done{opacity:0;pointer-events:none}.cue--chapter,.cue--house,.cue--look{isolation:isolate}.cue--chapter:before,.cue--house:before,.cue--look:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#050506cc,#05050673 55%,#05050600);position:absolute;inset:-18vh -22vw -18vh -30vw}.cue--build{left:auto;right:var(--gutter)}.cue--archive{max-width:620px;top:auto;bottom:6vh;transform:none}.cue--press{top:auto;bottom:8vh;transform:none}.passes{z-index:9;pointer-events:none;position:fixed;inset:0}.pass{color:#151516;text-align:left;transform-origin:0 0;mix-blend-mode:multiply;flex-direction:column;justify-content:center;gap:.5em;padding:0 .9em;display:flex;position:absolute}.pass .pass-k{font-family:var(--f-wide);letter-spacing:.24em;text-transform:uppercase;opacity:.6;font-size:.72em}.pass b{font-family:var(--f-wide);letter-spacing:.06em;text-transform:uppercase;font-size:1.05em;font-weight:400;line-height:1.35}.pass span{font-size:.95em;line-height:1.3}.pass .pass-y{font-family:var(--f-mono);opacity:.7;margin-top:.4em;font-size:.85em}@media (max-width:760px){.cue--chapter:before,.cue--house:before,.cue--look:before{inset:-8vh -12vw -12vh}.cue--build{left:var(--gutter)}}@media (min-width:761px){.press-list .on-pass{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:760px){.passes,.look-specs{display:none}.look-name{margin:4px 0 8px;font-size:20px}.look-pieces button{padding:6px 0;font-size:12px}.cue--look{bottom:3vh}}.cue--look>*{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:translateY(10px)}.cue--look.on>*{opacity:1;transform:none}.cue--look.on>:nth-child(2){transition-delay:.12s}.cue--look.on>:nth-child(3){transition-delay:.26s}.cue--look.on>:nth-child(4){transition-delay:.4s}.cue--look .look-specs li{opacity:0;transition:opacity .6s var(--ease)}.cue--look.on .look-specs li{opacity:1}.cue--look.on .look-specs li:nth-child(2){transition-delay:.36s}.cue--look.on .look-specs li:nth-child(3){transition-delay:.46s}.printed{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.passes{display:none!important}.cue--mto.on-steel{flex-direction:column;justify-content:flex-start;max-width:none;display:flex;bottom:auto;right:auto;translate:none!important}.cue--mto.on-steel .form{--line:#1212148c;color:#141416;gap:clamp(10px,1.6vh,18px)}.cue--mto.on-steel .form span{color:#0a0a0ce6;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.cue--mto.on-steel .form input,.cue--mto.on-steel .form textarea{color:#101012;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:1px solid #0a0a0cc7}.cue--mto.on-steel .form input:focus,.cue--mto.on-steel .form textarea:focus{border-bottom-color:#101012}.cue--mto.on-steel .btn{color:#e9e8e4;background:#121214}.cue--mto.on-steel .form-note{color:#121214cc}.garment-hit{z-index:24;cursor:grab;touch-action:none;position:fixed}.garment-hit:active{cursor:grabbing}.garment-hit[hidden]{display:none}.look-card{text-shadow:0 0 12px #050506e6,0 0 3px #050506cc;transition:none;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:min(340px,86vw)!important;padding:0!important}.look-card .look-n{text-align:center;margin-bottom:6px}.look-card .look-pieces button{border-color:#ecebe729}.hold:not(:focus-within){clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:fixed!important;overflow:hidden!important}.hold-cursor{z-index:26;pointer-events:none;opacity:0;will-change:transform;transition:opacity .25s;position:fixed;top:-22px;left:-22px}.hold-cursor.on{opacity:1}.hold-cursor .hold-ring:before{inset:17px}.hold-cursor circle{stroke:#fff;stroke-width:1.4px}.hold-cursor .hold-ring{width:44px;height:44px;display:block}.cue--fw27{pointer-events:none;inset:0}.cue--fw27 .drop input,.cue--fw27 .drop button{opacity:.01;color:#0000;caret-color:#0000;pointer-events:auto;background:0 0;border:0;margin:0;padding:0;font-size:16px;position:fixed;top:0;left:0}.cue--fw27 .drop input{cursor:text}.cue--fw27 .drop button{cursor:pointer}body.spray #gl{cursor:crosshair;touch-action:pan-y}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (max-width:760px){.form input,.form textarea{font-size:16px}}.garment-hit{touch-action:pan-y}@font-face{font-family:Milarri Plate;src:url(/fonts/MilarriPlate-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--f-plate:"Milarri Plate", "Michroma", ui-sans-serif, sans-serif}.look-card .look-pieces button{align-items:baseline;padding:11px 0;font-size:15px}.look-card .look-pieces button span:last-child{font-family:var(--f-plate);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px}.look-card .look-pieces .mto{font-family:var(--f-mono)!important;letter-spacing:.04em!important;color:var(--dim)!important;font-size:11px!important}.look-card .look-n{font-family:var(--f-plate);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);opacity:.85;font-size:13px}.look-card.look-card--pit{top:auto;left:auto;right:var(--gutter);bottom:15vh;width:min(320px,30vw)!important}.look-card.look-card--pit .look-n{text-align:left;margin-bottom:10px}@media (max-width:760px),(max-aspect-ratio:1){.look-card.look-card--pit{left:max(var(--gutter), env(safe-area-inset-left));right:max(var(--gutter), env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom) + 84px);width:auto!important}.look-card.look-card--pit .look-pieces{gap:0}.look-card.look-card--pit:before{content:"";z-index:-1;pointer-events:none;left:calc(-1 * max(var(--gutter), env(safe-area-inset-left)));right:calc(-1 * max(var(--gutter), env(safe-area-inset-right)));top:-64px;bottom:calc(-84px - env(safe-area-inset-bottom));background:linear-gradient(#05050600,#0505068c 45%,#050506b3);position:absolute}.look-card .look-pieces button{align-items:center;min-height:44px}}.wipe{z-index:80;pointer-events:none;position:fixed;inset:0}.wipe:before,.wipe:after{content:"";background:var(--void);width:50.5%;transition:transform .52s cubic-bezier(.7,0,.84,0);position:absolute;top:0;bottom:0}.wipe:before{left:0;transform:translate(-101%)}.wipe:after{right:0;transform:translate(101%)}.wipe span{opacity:0;background:#f2f2ef;width:1px;margin-left:-.5px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px 2px #f2f2ef59}.wipe.shut{pointer-events:auto}.wipe.shut:before,.wipe.shut:after{transform:none}.wipe.shut span{opacity:1;transition-delay:.36s}.wipe.opening:before,.wipe.opening:after{transition:transform .8s var(--ease)}.wipe.opening span{opacity:0;transition:opacity .5s}@media (prefers-reduced-motion:reduce){.wipe:before,.wipe:after,.wipe.opening:before,.wipe.opening:after{opacity:0;transition:opacity .3s;transform:none}.wipe.shut:before,.wipe.shut:after{opacity:1}}.film-foot{left:0;right:0;bottom:var(--store-bar,0px);z-index:20;opacity:0;visibility:hidden;transition:opacity .8s var(--ease), visibility 0s .8s;background:linear-gradient(#05050600,#050506cc 55%);margin:0;position:fixed}.film-foot.on{opacity:1;visibility:visible;transition:opacity .8s var(--ease)}.foot.film-foot{border-top:0;margin:0;padding-top:72px}:root{--font-display:"Milarri Plate", "Michroma", sans-serif;--font-ui:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--hud-h:72px;--hud-scrim:1;--store-bar:0px;--store-gut:max(var(--gutter,24px), env(safe-area-inset-left), env(safe-area-inset-right));--line:#ecebe721;--line-2:#ecebe752;--store-ease:cubic-bezier(.16, 1, .3, 1)}@media (max-width:760px){:root{--hud-h:calc(56px + env(safe-area-inset-top));--store-bar:calc(60px + env(safe-area-inset-bottom))}}.hud-nav a,.hud-nav button,.hud-close,.sheet-close,.tabbar a,.tabbar button,.shop-h,.shop-looks button,.p-shade,.p-worn button,.p-acc summary,.p-bar-name,.bag-h,.bag-close,.bag-var,.bag-total span,.bag-note,.bag-empty a,.foot-links a,.foot-legal{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:400;line-height:1.3}.hud,.tabbar,.sheet,.bag,.foot{font-synthesis:none}.hud{z-index:50;height:var(--hud-h);padding:env(safe-area-inset-top) max(var(--gutter,24px), env(safe-area-inset-right)) 0 max(var(--gutter,24px), env(safe-area-inset-left));pointer-events:none;color:var(--ink);align-items:center;gap:clamp(14px,2vw,30px);display:flex;position:fixed;inset:0 0 auto}.hud>*{pointer-events:auto}.hud:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgb(5 5 6/calc(.42 * var(--hud-scrim))), rgb(5 5 6/calc(.16 * var(--hud-scrim))) 55%, #05050600);-webkit-backdrop-filter:brightness(.55);backdrop-filter:brightness(.55);position:absolute;inset:0 0 -56px;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}body[data-sheet] .hud:before{background:var(--void);-webkit-backdrop-filter:none;backdrop-filter:none;inset:0;-webkit-mask-image:none;mask-image:none}.hud-logo{filter:drop-shadow(0 0 12px #0505068c);width:96px;margin-right:auto;padding:12px 0;display:block}.hud-logo img{width:100%;height:auto}.hud-nav{align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.hud-nav a,.hud-nav button,.hud-close,.tabbar a,.tabbar button{min-height:44px;color:var(--ink);text-shadow:0 0 14px #050506bf,0 0 3px #05050699;align-items:center;display:inline-flex;position:relative}.hud-nav a:after,.hud-nav button:after,.hud-close:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--store-ease);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.hud-nav [aria-current]:after,.tabbar [aria-current]:after{transform:scaleX(1)}@media (hover:hover){.hud-nav a:hover:after,.hud-nav button:hover:after,.hud-close:hover:after{transform-origin:0;transform:scaleX(1)}}.bag-count{letter-spacing:0;margin-left:.7em}.bag-count:empty,.hud-close{display:none}.sheet-close{min-height:44px;color:var(--ink);align-items:center;display:inline-flex;position:relative}.sheet-close:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--store-ease);background:currentColor;position:absolute;bottom:11px;left:0;right:0}@media (hover:hover){.sheet-close:hover:after{transform:scaleX(.4)}}.p-top{display:none}.sound{box-sizing:content-box;opacity:.85;align-items:flex-end;gap:2px;width:22px;height:14px;padding:15px 8px;display:flex}.sound span{background:var(--ink);width:2px;height:4px;transition:height .4s;box-shadow:0 0 6px #05050699}.sound[aria-pressed=true] span{animation:.9s ease-in-out infinite alternate eq}.sound[aria-pressed=true] span:nth-child(2){animation-delay:-.3s}.sound[aria-pressed=true] span:nth-child(3){animation-delay:-.6s}@keyframes eq{0%{height:3px}to{height:14px}}.tabbar{display:none}@media (max-width:760px){.hud{gap:2px}.hud-nav{display:none}.hud-logo{width:78px}.sound{padding:15px 11px}.hud-close:not([hidden]){padding:0 2px 0 12px;display:inline-flex}body[data-sheet=shop] .sound,body[data-sheet=product] .sound,.sheet-close{display:none}.tabbar{z-index:50;height:var(--store-bar);padding:0 max(6px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(6px, env(safe-area-inset-left));transition:transform .5s var(--store-ease), visibility 0s;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;inset:auto 0 0}.tabbar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:brightness(.5);backdrop-filter:brightness(.5);background:linear-gradient(#05050600,#0505065c 42%,#0505069e);position:absolute;inset:-44px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.tabbar a,.tabbar button{letter-spacing:.14em;justify-content:center;min-height:60px;font-size:10px}.tabbar [aria-current]:after{content:"";background:currentColor;width:22px;height:1px;margin-left:-11px;position:absolute;bottom:14px;left:50%}body[data-sheet=product] .tabbar,body[data-sheet=bag] .tabbar{visibility:hidden;transition:transform .4s var(--store-ease), visibility 0s .4s;transform:translateY(100%)}}.sheet{z-index:41;background:var(--void);color:var(--ink);overscroll-behavior:contain;padding-top:var(--hud-h);outline:none;position:fixed;inset:0;overflow:hidden auto}.sheet[hidden]{display:none}.shop-h:focus,.p-name:focus{outline:none}.shop-in{padding:0 var(--store-gut) var(--store-bar)}.shop-bar{z-index:3;min-height:60px;margin:0 calc(-1 * var(--store-gut));padding:0 var(--store-gut);background:var(--void);align-items:center;gap:40px;display:flex;position:sticky;top:0}.shop-h{color:var(--dim)}.shop-looks{align-items:center;gap:2px;margin-left:auto;display:flex}.shop-looks:before{content:"Look";color:var(--dim);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;margin-right:14px;font-size:9.5px}.shop-looks button{min-width:44px;min-height:44px;color:var(--dim);padding:0 6px;transition:color .3s;position:relative}.shop-looks button[aria-pressed=true]{color:var(--ink)}.shop-looks button[aria-pressed=true]:after{content:"";background:currentColor;width:16px;height:1px;margin-left:-8px;position:absolute;bottom:10px;left:50%}@media (hover:hover){.shop-looks button:hover{color:var(--ink)}}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 8px;padding-top:6px;display:grid}@media (min-width:761px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 18px;padding-top:12px}}@media (max-width:760px){.grid>.tile:first-child:nth-last-child(odd){grid-column:1/-1}}.tile{animation:tile-in .9s var(--store-ease) both;animation-delay:calc(var(--i,0) * 55ms);position:relative;container-type:inline-size}@keyframes tile-in{0%{opacity:0;transform:translateY(16px)}}.tile-link{gap:14px;display:grid}.tile-ph{aspect-ratio:2/3;isolation:isolate;background:#000;display:block;position:relative;overflow:hidden}.tile-ph img{object-fit:cover;object-position:50% 32%;width:100%;height:100%;transform:scale(var(--z,1));transform-origin:var(--at,50% 30%);filter:brightness(.84)contrast(1.08)saturate(.9);transition:transform 1.6s var(--store-ease), filter .9s}.tile-ph:after{content:"";pointer-events:none;background:radial-gradient(78% 66% at 50% 42%,#05050600 46%,#05050680 74%,#050506f0 100%),linear-gradient(#05050600 80%,#050506d9);position:absolute;inset:0}.tile-ph.is-cut img{object-fit:contain;filter:none;padding:0}.tile-ph.is-cut:after{background:radial-gradient(62% 14% at 50% 94%,#ecebe714,#ecebe700 70%)}@media (hover:hover){.tile-link:hover .tile-ph img{transform:scale(calc(var(--z,1) * 1.035));filter:brightness(.94)contrast(1.06)saturate()}}.tile-t{gap:6px;padding-right:8px;display:grid}.tile-name{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;font-size:12px;line-height:1.4}.tile-price{font-family:var(--font-display);letter-spacing:.04em;color:var(--dim);font-size:12px}.tile-quick{display:none}@media (hover:hover) and (pointer:fine){.tile-quick{z-index:2;opacity:0;height:60px;transition:opacity .45s var(--store-ease), transform .6s var(--store-ease);justify-content:center;align-items:center;gap:2px;padding:0 10px;display:flex;position:absolute;top:calc(150cqw - 60px);left:0;right:0;transform:translateY(8px)}.tile:hover .tile-quick,.tile:focus-within .tile-quick{opacity:1;transform:none}.tile-quick button{min-width:40px;min-height:40px;color:var(--ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;padding:0 6px;font-size:10.5px;position:relative}.tile-quick button:after{content:"";height:1px;transition:transform .4s var(--store-ease);background:currentColor;position:absolute;bottom:9px;left:10px;right:10px;transform:scaleX(0)}.tile-quick button:hover:after{transform:scaleX(1)}.tile-quick button:disabled{color:#ecebe74d;cursor:default;text-decoration:line-through}.tile-added{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;opacity:0;pointer-events:none;place-items:center;font-size:9.5px;transition:opacity .3s;display:grid;position:absolute;inset:0}.tile.is-added .tile-quick{opacity:1;transform:none}.tile.is-added .tile-quick button{visibility:hidden}.tile.is-added .tile-added{opacity:1}}.tile-added{display:none}@media (hover:hover) and (pointer:fine){.tile-added{display:grid}}@media (max-width:760px){.shop-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shop-bar{min-height:52px}.shop-looks{scrollbar-width:none;justify-content:space-between;width:100%;overflow-x:auto}.shop-looks::-webkit-scrollbar{display:none}.shop-looks:before{display:none}.shop-looks button{min-width:40px;padding:0 2px}.tile-t{gap:5px}.tile-name{letter-spacing:.04em;font-size:10.5px;line-height:1.45}.tile-price{font-size:11px}}.p-photos{--ph-h:max(300px, calc(100svh - var(--hud-h) - var(--core-h,250px) - 8px));height:var(--ph-h);padding:0 var(--store-gut);scroll-padding:0 var(--store-gut);scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;display:flex;overflow:auto hidden}.p-photos::-webkit-scrollbar{display:none}.p-photos li{width:min(84vw, calc(var(--ph-h) * .667));scroll-snap-align:start;background:#0b0b0c;flex:none;height:100%}.p-photos img{object-fit:cover;width:100%;height:100%}.p-buy{padding:14px var(--store-gut) 0}.p-core{gap:12px;padding-bottom:12px;display:grid}.p-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.p-name{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:15px;font-weight:400;line-height:1.3}.p-shade{color:var(--dim);margin-top:4px}.p-shade:empty{display:none}.p-price{font-family:var(--font-display);letter-spacing:.02em;white-space:nowrap;font-size:15px;line-height:1.3}.p-opts{gap:8px;display:grid}.p-opts:empty{display:none}.p-row{gap:6px;display:flex}.p-sizes button,.p-colours button{border:1px solid var(--line-2);min-height:46px;color:var(--ink);font-family:var(--font-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11.5px;transition:background .3s,color .3s,border-color .3s}.p-sizes button{flex:1 1 0;min-width:44px}.p-colours button{letter-spacing:.1em;text-transform:uppercase;flex:0 auto;padding:0 16px;font-size:9.5px}.p-sizes button[aria-pressed=true],.p-colours button[aria-pressed=true]{background:var(--ink);color:var(--void);border-color:var(--ink)}.p-sizes button:disabled,.p-colours button:disabled{color:#ecebe74d;border-color:var(--line);cursor:default;background:linear-gradient(to top right, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px))}@media (hover:hover){.p-sizes button:not(:disabled):not([aria-pressed=true]):hover,.p-colours button:not(:disabled):not([aria-pressed=true]):hover{border-color:var(--ink)}}.p-sizes.nudge{animation:nudge .42s var(--store-ease)}@keyframes nudge{25%{transform:translate(-5px)}60%{transform:translate(4px)}}.p-add{background:var(--ink);width:100%;min-height:52px;color:var(--void);border:1px solid var(--ink);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;padding:0 22px;font-size:10.5px;transition:background .3s,color .3s,border-color .3s}.p-add[data-state=choose]{color:var(--ink);border-color:var(--line-2);background:0 0}.p-add:disabled{opacity:.4;cursor:default}@media (hover:hover){.p-add[data-state=add]:hover{background:var(--ti,#c9ccd1);border-color:var(--ti,#c9ccd1)}.p-add[data-state=choose]:hover{border-color:var(--ink)}}.p-worn{flex-wrap:wrap;gap:0 24px;display:flex}.p-worn button{min-height:36px;color:var(--dim);align-items:center;gap:12px;transition:color .3s;display:inline-flex}.p-worn button:after{content:"";width:22px;height:1px;transition:width .5s var(--store-ease);background:currentColor}@media (hover:hover){.p-worn button:hover{color:var(--ink)}.p-worn button:hover:after{width:34px}}.p-more{border-top:1px solid var(--line);margin-top:18px}.p-acc{border-bottom:1px solid var(--line)}.p-acc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;list-style:none;display:flex}.p-acc summary::-webkit-details-marker{display:none}.p-acc summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/9px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 9px no-repeat;flex:none;width:9px;height:9px}.p-acc[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/9px 1px no-repeat}.p-acc ul,.p-acc>p{color:#ecebe7c7;font-size:15px;line-height:1.6}.p-acc ul{gap:4px;padding-bottom:20px;display:grid}.p-acc li{padding-left:20px;position:relative}.p-acc li:before{content:"";background:var(--dim);width:9px;height:1px;position:absolute;top:.8em;left:0}.p-acc>p{max-width:44ch;padding-bottom:12px}.p-acc>p.p-links{gap:26px;padding-bottom:22px;display:flex}.p-links a{border-bottom:1px solid var(--line-2);color:var(--ink);padding:6px 0;font-size:15px}.p-studio{gap:4px;margin-top:40px;display:grid}.p-tt{background:radial-gradient(ellipse 54% 12% at 50% 93%, #ecebe712, #ecebe700 70%), var(--void);height:min(122vw,80svh)}.tt{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline-offset:-8px;width:100%;height:100%;position:relative}.tt.is-held{cursor:grabbing}.tt img{object-fit:contain;opacity:0;pointer-events:none;-webkit-user-drag:none;width:100%;height:92%;position:absolute;top:4%;left:0}.tt img.on{opacity:1}.p-macro{background:#0b0b0c;margin:0;overflow:hidden}.p-macro img{object-fit:cover;width:100%;height:100%}.p-bar{z-index:4;padding:10px var(--store-gut) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .55s var(--store-ease);background:#080809f0;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.p-bar.on{transform:none}.p-bar-row{align-items:center;gap:14px;display:flex}.p-bar-what{flex:1;gap:5px;min-width:0;display:grid}.p-bar-name{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-bar-price{font-family:var(--font-display);letter-spacing:.02em;color:var(--dim);font-size:12px}.p-bar .p-add{flex:none;width:auto;min-height:48px}.p-bar-sizes{padding-bottom:10px}.p-bar-sizes[hidden]{display:none}.sheet--product .p{padding-bottom:calc(80px + env(safe-area-inset-bottom))}@media (min-width:761px){.sheet--product .p{padding:0 var(--store-gut);grid-template-columns:minmax(0,1.62fr) minmax(330px,1fr);grid-template-areas:"media buy""studio buy""foot foot";align-items:start;column-gap:clamp(32px,4.4vw,84px);display:grid}.p-media{grid-area:media}.p-photos{--ph-h:auto;grid-template-columns:1fr 1fr;gap:6px;height:auto;padding:0;display:grid;overflow:visible}.p-photos li{width:auto;height:auto}.p-photos img{aspect-ratio:2/3;height:auto}.p-top{justify-content:flex-end;margin-bottom:6px;display:flex}.p-buy{grid-area:buy;padding:4px 0 40px;position:sticky;top:0}.p-core{gap:16px;padding-bottom:8px}.p-name{font-size:clamp(17px,1.4vw,22px);line-height:1.25}.p-price{font-size:clamp(16px,1.25vw,20px)}.p-head{padding-bottom:6px}.p-studio{grid-area:studio;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.p-tt{grid-column:1/-1;height:min(88vh,960px)}.p-macro{grid-column:1/-1}.p-macro.is-tall{grid-column:span 1}.sheet--product .p>.foot{margin-inline:calc(-1 * var(--store-gut));grid-area:foot}.p-bar{display:none}}@media (min-width:761px) and (max-width:1080px){.p-photos{grid-template-columns:1fr}}.bag-veil{z-index:58;background:#0505069e;position:fixed;inset:0}.bag-veil[hidden]{display:none}.bag{z-index:60;overscroll-behavior:contain;width:min(440px,100vw);padding:env(safe-area-inset-top) var(--store-gut) 0;border-left:1px solid var(--line);color:var(--ink);background:#08080a;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.bag[hidden]{display:none}.bag-top{z-index:1;background:inherit;justify-content:space-between;align-items:center;min-height:64px;display:flex;position:sticky;top:0}.bag-close{min-height:44px;position:relative}.bag-close:after{content:"";background:currentColor;height:1px;position:absolute;bottom:11px;left:0;right:0}.bag-list{border-top:1px solid var(--line);flex:1;align-content:start;display:grid}.bag-line{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.bag-ph{background:#000;display:block}.bag-ph img{aspect-ratio:2/3;object-fit:cover;filter:brightness(.9);width:76px}.bag-ph.is-cut img{object-fit:contain;filter:none}.bag-name{font-size:15px;line-height:1.35}.bag-var{color:var(--dim);letter-spacing:.1em;font-variant-numeric:tabular-nums;margin-top:7px}.bag-qty{border:1px solid var(--line-2);align-items:center;margin-top:12px;display:inline-flex}.bag-qty button{width:40px;height:40px;font-size:16px;line-height:1}.bag-qty span{text-align:center;min-width:22px;font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:11px}.bag-price{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;text-align:right;padding-top:2px;font-size:13px}.bag-empty{justify-items:start;gap:18px;padding:32px 0;display:grid}.bag-empty p{color:var(--dim);font-size:15px}.bag-empty a{border-bottom:1px solid;padding:8px 0}.bag-foot{padding:20px 0 calc(20px + env(safe-area-inset-bottom));background:inherit;border-top:1px solid var(--line);gap:12px;display:grid;position:sticky;bottom:0}.bag-total{justify-content:space-between;align-items:baseline;display:flex}.bag-total b{font-family:var(--font-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:400}.bag-note{color:var(--dim);letter-spacing:.1em}.bag-checkout{background:var(--ink);width:100%;min-height:54px;color:var(--void);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;transition:background .3s}.bag-checkout:disabled{opacity:.35;cursor:default}@media (hover:hover){.bag-checkout:not(:disabled):hover{background:var(--ti,#c9ccd1)}}.foot{padding:30px var(--store-gut) calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--dim);grid-template-columns:auto 1fr auto;align-items:center;gap:24px 36px;margin-top:88px;display:grid}.shop-in>.foot{margin-inline:calc(-1 * var(--store-gut))}.foot-mark{opacity:.75;width:64px;height:auto}.foot-links{flex-wrap:wrap;justify-content:center;gap:0 34px;display:flex}.foot-links a{min-height:44px;color:var(--dim);align-items:center;transition:color .3s;display:inline-flex}@media (hover:hover){.foot-links a:hover{color:var(--ink)}}.foot-legal{letter-spacing:.12em;font-size:9px}@media (max-width:760px){.foot{grid-template-columns:1fr auto;gap:18px;margin-top:64px;padding-top:26px}.foot-links{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,auto);justify-content:space-between;gap:0 12px;display:grid}.foot-legal{grid-area:1/2}}.p-name,.p-price,.tile-price,.p-bar-price,.bag-price,.bag-total b,.bag-qty span{font-family:var(--f-plate)}.p-name{letter-spacing:.035em;font-size:17px;line-height:1.25}.p-price{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:17px}.tile-price{letter-spacing:.05em;font-variant-numeric:tabular-nums;font-size:12px}.p-bar-price,.bag-price{letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:13px}.bag-total b{letter-spacing:.02em;font-size:17px}
