@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:Covered By Your Grace;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/covered-by-your-grace-latin-ext-400-normal-De81fzcW.woff2)format("woff2"),url(/assets/covered-by-your-grace-latin-ext-400-normal-Dn_ithxy.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:Covered By Your Grace;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/covered-by-your-grace-latin-400-normal-otpn24hA.woff2)format("woff2"),url(/assets/covered-by-your-grace-latin-400-normal-CgK0HgSs.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{--bg:#0a0a0a;--bg-2:#121211;--surface:#151514;--ink:#f2f0eb;--ink-2:#c9c6bf;--muted:#8d8a83;--line:#242422;--line-strong:#3a3936;--inverse:#000;--inverse-ink:#f2f0eb;--inverse-muted:#8d8a83;--bone:#e8e5de;--bone-2:#dcd8cf;--bone-ink:#121211;--bone-muted:#5f5c56;--bone-line:#c9c5bb;--sale:#ff6b5e;--ok:#5cc98d;--warn:#f0b84a;--danger:#ff6b5e;--studio:#0a0a0a;--font:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.625rem;--fs-2xl:clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem);--fs-3xl:clamp(2.25rem, 1.4rem + 2.8vw, 3.5rem);--fs-display:clamp(2.6rem, 1.5rem + 3.9vw, 5rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:144px;--gutter:16px;--max:1440px;--narrow:760px;--hdr-h:60px;--announce-h:30px;--top-h:calc(var(--announce-h) + var(--hdr-h));--radius:2px;--ratio-product:4 / 5;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.2, .8, .2, 1);--d-1:.14s;--d-2:.26s;--d-3:.56s;--d-4:.95s;--t:var(--d-1) ease;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=720px){:root{--gutter:32px;--hdr-h:68px}}@media (width>=1200px){:root{--gutter:48px}}.adm,.adm-login,.admin-boot{--bg:#f6f6f4;--bg-2:#ececea;--surface:#fff;--ink:#141414;--ink-2:#3b3b3a;--muted:#6f6f6c;--line:#dcdcd8;--line-strong:#c2c2be;--sale:#9a2a24;--ok:#2f6b45;--warn:#8a6100;--danger:#a3261f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.on-bone{--bg:var(--bone);--bg-2:var(--bone-2);--surface:#f1eee8;--ink:var(--bone-ink);--ink-2:#33312d;--muted:var(--bone-muted);--line:var(--bone-line);--line-strong:#aaa59a;--sale:#a8322a;background:var(--bg);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--top-h) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}:is(body:has(.adm),body:has(.adm-login),body:has(.admin-boot)){background:#f6f6f4}body.no-scroll{overflow:hidden}html:has(.adm,.adm-login,.admin-boot){--sb-ink:#141414}@media (hover:hover) and (pointer:fine){html{scrollbar-gutter:stable}::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sb-ink,var(--ink)) 22%, transparent) padding-box;border:3px solid #0000;border-radius:10px;min-height:56px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--sb-ink,var(--ink)) 50%, transparent);border-width:2px}::-webkit-scrollbar-thumb:active{background-color:var(--sb-ink,var(--ink));border-width:2px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sb-ink,var(--ink)) 28%, transparent) transparent}}}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.15}p{margin:0 0 var(--s-3)}p:last-child{margin-bottom:0}ul,ol{margin:0;padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--ink);color:var(--bg)}main{min-height:60vh;display:block}main:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--bg);font-size:var(--fs-sm);padding:10px 14px;position:absolute;top:-200px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.wrap--narrow{max-width:calc(var(--narrow) + 2 * var(--gutter))}.label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.h1{font-size:var(--fs-3xl);letter-spacing:-.025em;font-weight:600;line-height:1.05}.h2{font-size:var(--fs-2xl);letter-spacing:-.02em}.h3{font-size:var(--fs-lg)}.lede{font-size:var(--fs-md);color:var(--ink-2);max-width:34em}.muted{color:var(--muted)}.fine{font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.link{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--ink-2)}.btn{justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-5);border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;isolation:isolate;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;font-weight:600;transition:color .24s,border-color .24s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--ink);transform-origin:50% 100%;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scaleY(0)}.btn:hover:not(:disabled):before,.btn:focus-visible:before{transform:scaleY(1)}.btn:hover:not(:disabled),.btn:focus-visible{color:var(--bg)}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn--primary{background:var(--ink);color:var(--bg)}.btn--primary:before{background:var(--bg)}.btn--primary:hover:not(:disabled),.btn--primary:focus-visible{color:var(--ink)}.btn:disabled:before{display:none}.btn:disabled{background:var(--bg-2);border-color:var(--line);color:var(--muted)}.btn--sm{min-height:36px;padding:0 var(--s-4);font-size:var(--fs-xs)}.btn--block{width:100%}.text-btn{font-size:var(--fs-sm);color:var(--ink);text-underline-offset:3px;cursor:pointer;transition:color var(--t), text-underline-offset var(--t);background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.text-btn:hover:not(:disabled){color:var(--ink);text-underline-offset:5px}.text-btn:active:not(:disabled){transform:translateY(1px)}.text-btn:disabled{color:var(--muted);text-decoration:none}.arrow-link{font-size:var(--fs-sm);border-bottom:1px solid var(--ink);white-space:nowrap;padding-bottom:2px;font-weight:500}.arrow-link:hover{color:var(--ink-2);border-color:var(--ink-2)}.icon-btn{width:40px;height:40px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--t), transform .12s ease;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:#ffffff1a}.icon-btn:active{transform:scale(.9)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.icon-btn.is-on svg{fill:currentColor}.count{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600}.tag{background:var(--bg);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;font-size:.6875rem;font-weight:600;line-height:1.3;display:inline-block}.tag--dark{background:var(--ink);color:var(--bg)}.img{object-fit:cover;background:var(--bg-2);width:100%;height:100%}.img--missing{font-size:var(--fs-xs);color:var(--muted);aspect-ratio:var(--ratio-product);place-items:center;display:grid}.pcard{flex-direction:column;min-width:0;display:flex;position:relative}.pcard__media{aspect-ratio:var(--ratio-product);background:var(--bg-2);position:relative;overflow:hidden}.pcard__link{display:block;position:absolute;inset:0}.pcard__alt{opacity:0;position:absolute;inset:0}.pcard__quick{background:#080808f0;gap:8px;padding:10px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(calc(100% + 12px))}.pcard__quick-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;font-size:.6875rem;font-weight:600;display:flex}.pcard__sizes{gap:4px;display:flex}.pcard__sizes button,.pcard__choose{border:1px solid var(--line-strong);min-width:0;height:34px;color:var(--ink);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;flex:1;font-weight:600;transition:background-color .16s,color .16s,border-color .16s,transform .12s}.pcard__sizes button:hover:not(:disabled),.pcard__choose:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}.pcard__sizes button:active:not(:disabled),.pcard__choose:active{transform:scale(.94)}.pcard__sizes button:disabled{color:#4d4d4d;cursor:not-allowed;border-color:#262626;text-decoration:line-through}.pcard__plus{display:none}@media (hover:hover) and (pointer:fine){.pcard:hover .pcard__media .img{transform:scale(1.04)}.pcard:hover .pcard__alt{opacity:1}.pcard:hover .pcard__quick,.pcard__quick:focus-within{transform:none}}@media not ((hover:hover) and (pointer:fine)){.pcard__quick{display:none}.pcard__plus{color:#0a0a0a;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:transform .12s;display:grid;position:absolute;bottom:8px;right:8px}.pcard__plus:active{transform:scale(.88)}}.zoom{cursor:zoom-in;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.zoom .img{will-change:transform;transition:transform .26s}.zoom.is-on{cursor:zoom-out;touch-action:none}.zoom.is-on .img{transition:transform .26s,transform-origin 60ms linear;transform:scale(2.2)}.zoom__hint{right:var(--s-3);bottom:var(--s-3);background:var(--bg);font-size:var(--fs-xs);pointer-events:none;padding:4px 8px;position:absolute}@media (prefers-reduced-motion:reduce){.zoom .img,.pcard__media .img{transition:none}}.pcard__tags{pointer-events:none;gap:4px;display:flex;position:absolute;top:8px;left:8px}.pcard__wish{color:#0a0a0a;top:4px;right:4px;position:absolute!important}.pcard__wish:hover{background:#fff9}.pcard--out .pcard__media .img{opacity:.45}.pcard__info{gap:4px;padding-top:14px;display:grid}.pcard__name{font-size:var(--fs-base);letter-spacing:-.005em;font-weight:500;line-height:1.3}.pcard__name a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .3s}.pcard__name a:hover{background-size:100% 1px}.pcard__price{font-size:var(--fs-sm);margin:0;font-weight:600}.pcard__meta{justify-content:space-between;align-items:baseline;gap:var(--s-2);font-size:var(--fs-xs);color:var(--muted);margin:0;display:flex}.pcard__meta .text-btn{font-size:var(--fs-xs);color:var(--ink-2);flex:none}.pcard__sold{color:var(--sale)}.price{font-variant-numeric:tabular-nums}.price--soon{color:var(--muted)}.price__sale{color:var(--sale)}.price__was{color:var(--muted);margin-left:6px}.skeleton{aspect-ratio:var(--ratio-product);background:var(--bg-2)}.grid{gap:var(--s-6) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=900px){.grid--3{gap:var(--s-7) var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{gap:var(--s-7) var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr))}}.section{padding-block:var(--s-8)}@media (width>=900px){.section{padding-block:var(--s-9)}}.section--tint{background:var(--bg-2)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);display:flex}.section-head .label{margin-bottom:var(--s-2);display:block}.dlg{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:var(--radius);width:min(880px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);box-shadow:0 0 0 1px var(--line), 0 30px 80px -20px #000c;padding:0}.dlg::backdrop{background:#000000b8}.dlg__inner{max-height:calc(100dvh - 26px);padding:var(--s-5);overflow:auto}.dlg__head{justify-content:space-between;align-items:center;gap:var(--s-4);margin:calc(-1 * var(--s-2)) 0 var(--s-3);display:flex}.dlg__title{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.dlg__x{margin-right:-10px}.dlg--right{border-width:0 0 0 1px;border-radius:0;width:min(440px,100vw);height:100dvh;max-height:100dvh;margin:0 0 0 auto}.dlg--right .dlg__inner{flex-direction:column;height:100%;max-height:100dvh;display:flex}.drawer .lines{flex:1;overflow:auto}.drawer__foot{border-top:1px solid var(--line);padding-top:var(--s-4);gap:var(--s-3);display:grid}.qv__grid{gap:var(--s-5);display:grid}.qv__media{aspect-ratio:var(--ratio-product);background:var(--bg-2);max-height:44vh}.qv__info{gap:var(--s-4);align-content:start;display:grid}.qv__name{font-size:var(--fs-lg);font-weight:500}@media (width>=760px){.qv__grid{gap:var(--s-6);grid-template-columns:1fr 1fr}.qv__media{max-height:none}}.vp{gap:var(--s-5);display:grid}.vp__group{border:0;min-width:0;margin:0;padding:0}.vp__legend{align-items:baseline;gap:var(--s-2);width:100%;margin-bottom:var(--s-3);font-size:var(--fs-sm);font-weight:600;display:flex}.vp__value{color:var(--ink-2);font-weight:400}.vp__guide{margin-left:auto;font-weight:400}.vp__swatches{gap:var(--s-2);flex-wrap:wrap;display:flex}.swatch{align-items:center;gap:var(--s-2);min-height:40px;padding:0 var(--s-3) 0 var(--s-2);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--fs-sm);cursor:pointer;background:var(--surface);display:inline-flex;position:relative}.swatch input,.size input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.swatch__chip{border:1px solid #ffffff4d;border-radius:50%;width:18px;height:18px}.swatch{transition:border-color var(--d-1) ease, box-shadow var(--d-2) ease, transform var(--d-1) ease}.swatch:hover{border-color:var(--ink-2)}.swatch:active{transform:scale(.97)}.swatch.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.swatch.is-out .swatch__name{color:var(--muted)}:is(.swatch:has(input:focus-visible),.size:has(input:focus-visible)){outline:2px solid var(--ink);outline-offset:2px}.vp__sizes{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));display:grid}.size{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;min-height:48px;font-size:var(--fs-sm);transition:background-color var(--d-1) ease, border-color var(--d-1) ease, color var(--d-1) ease, transform var(--d-1) ease;align-content:center;place-items:center;gap:1px;font-weight:500;display:grid;position:relative}.size:hover:not(.is-disabled){border-color:var(--ink)}.size:active:not(.is-disabled){transform:scale(.95)}.size.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg);animation:size-pick var(--d-2) var(--ease-snap)}@keyframes size-pick{50%{transform:scale(.94)}}.size.is-disabled{cursor:not-allowed;background:var(--bg-2);border-color:var(--line);color:var(--muted)}.size.is-disabled .size__label{text-decoration:line-through}.size__state{letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:500}.size.is-on .size__state{color:#5c5c5a}.vp__status{margin:var(--s-3) 0 0;font-size:var(--fs-sm);color:var(--ink-2)}.vp__notify{gap:4px var(--s-4);margin:var(--s-2) 0 0;flex-wrap:wrap;display:flex}.qty{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);align-items:center;height:48px;display:inline-flex}.qty button{background:0 0;border:0;width:40px;height:100%;font-size:1.1rem}.qty button:disabled{color:var(--line-strong)}.qty output{text-align:center;min-width:28px;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.lines .qty{height:36px}.lines .qty button{width:32px}.lines{list-style:none}.line{gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;display:grid}.line--out{opacity:.65}.line__img{aspect-ratio:var(--ratio-product);background:var(--bg-2);display:block}.line__body{gap:var(--s-2);align-content:start;min-width:0;display:grid}.line__name{font-size:var(--fs-sm);margin:0;font-weight:500}.line__variant{gap:var(--s-2);display:flex}.line__variant select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:32px;font-size:var(--fs-xs);max-width:100%;padding:0 6px}.line__meta{font-size:var(--fs-xs);color:var(--muted);margin:0}.line__foot{justify-content:space-between;align-items:center;display:flex}.line__total{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.line__remove{font-size:var(--fs-xs);color:var(--muted);justify-self:start}.line__issue{font-size:var(--fs-xs);color:var(--warn);background:#2a2211;margin:0;padding:6px 8px}.line__issue--unavailable{color:var(--danger);background:#2a1513}.totals{gap:var(--s-2);font-size:var(--fs-sm);margin:0;display:grid}.totals>div{justify-content:space-between;gap:var(--s-3);display:flex}.totals dt{color:var(--ink-2)}.totals dd{font-variant-numeric:tabular-nums;margin:0}.totals__grand{border-top:1px solid var(--line);padding-top:var(--s-3);margin-top:var(--s-1);font-weight:600;font-size:var(--fs-base)}.totals__note{font-size:var(--fs-xs);color:var(--warn);margin:0}.notice{border-left:2px solid var(--ink);background:var(--bg-2);padding:var(--s-3) var(--s-4);font-size:var(--fs-sm);color:var(--ink-2)}.notice ul{margin:6px 0 10px;padding-left:18px}.notice--warn{border-color:var(--warn);background:#1f1a0e}.notice--error{border-color:var(--danger);color:var(--danger);background:#221110}.toasts{z-index:200;gap:var(--s-2);pointer-events:none;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:var(--bg);font-size:var(--fs-sm);border-radius:var(--radius);padding:12px 16px;font-weight:500;box-shadow:0 18px 40px -18px #000000e6}.toast--warn{color:#2b2107;background:#f0d79a}.toast--error{color:#3a0a06;background:#ffb4ab}.empty{gap:var(--s-4);padding:var(--s-7) 0;color:var(--ink-2);justify-items:start;display:grid}.form{gap:var(--s-4);display:grid}.field{gap:6px;display:grid}.field>span{font-size:var(--fs-sm);font-weight:500}.field small{color:var(--muted);font-weight:400}.input,.field input,.field textarea,.field select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-height:44px;font-size:var(--fs-base);padding:10px 12px}.input:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);outline:none}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--danger)}.form-err{color:var(--danger);font-size:var(--fs-xs);margin:0}.check{font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;gap:10px;line-height:1.45;display:flex}.check input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:2px}.select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:40px;font-size:var(--fs-sm);padding:0 10px}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px}.table thead th{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.acc details{border-bottom:1px solid var(--line)}.acc details:first-child{border-top:1px solid var(--line)}.acc summary{cursor:pointer;padding:var(--s-4) 0;font-size:var(--fs-sm);justify-content:space-between;font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font-weight:400}.acc details[open] summary:after{content:"−"}.acc__body{padding-bottom:var(--s-4);font-size:var(--fs-sm);color:var(--ink-2)}.ticks{gap:4px;padding-left:18px;list-style:outside;display:grid}.stage{touch-action:pan-y;cursor:grab;width:100%;height:100%;position:relative}.stage:active{cursor:grabbing}.stage__canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.stage__fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage__fallback.is-hidden{visibility:hidden}.hotspots{pointer-events:none;position:absolute;inset:0}.hotspots[hidden]{display:none}.hotspot{opacity:0;pointer-events:none;z-index:2;transition:opacity .2s;position:absolute;top:0;left:0}.hotspot.is-open{z-index:3}.hotspot__dot{color:#0a0a0a;font-variant-numeric:tabular-nums;background:#fff;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;line-height:1;transition:transform .2s,background-color .2s,color .2s;display:grid;position:absolute;top:-13px;left:-13px;box-shadow:0 0 0 1px #0009,0 0 0 6px #ffffff29}.hotspot__dot:hover,.hotspot.is-open .hotspot__dot{color:#fff;background:#0a0a0a;transform:scale(1.08)}.hotspot__card{background:var(--bg);font-size:var(--fs-xs);white-space:nowrap;color:var(--ink);box-shadow:0 0 0 1px var(--line-strong);padding:6px 10px;font-weight:600;position:absolute;top:-14px;left:20px}.hotspot[data-hotspot=shoulder] .hotspot__card,.hotspot[data-hotspot=hem] .hotspot__card{left:auto;right:20px}.stage__hint{left:var(--s-3);bottom:var(--s-3);font-size:var(--fs-xs);background:var(--bg);border:1px solid var(--line);pointer-events:none;white-space:nowrap;margin:0;padding:4px 10px;position:absolute}.stage__loader,.stage__note{left:var(--s-3);bottom:var(--s-3);font-size:var(--fs-xs);color:var(--ink-2);background:var(--bg);margin:0;padding:4px 8px;position:absolute}:where(button,[role=button],.size,.swatch,.ftoggle):active:not(:disabled){transform:scale(.96)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media not ((hover:hover) and (pointer:fine)){.pcard__meta .text-btn{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pcard__media{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.pcard__media:after{content:"";z-index:1;background:radial-gradient(circle at var(--mx,50%) var(--my,50%), #ffffff38, transparent 48%);mix-blend-mode:soft-light;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.pcard:hover .pcard__media:after{opacity:1}}.pcard__quick,.pcard__wish,.pcard__tags,.pcard__plus{z-index:2}.ask{width:min(460px,100vw - 24px)}.ask__body{gap:var(--s-4);display:grid}.ask__body p{margin:0;line-height:1.5}.ask__do{gap:var(--s-2);flex-wrap:wrap;display:flex}.btn--danger{color:#fff;background:#b3261e;border-color:#b3261e}.site-top{z-index:40;transition:transform var(--d-3) var(--ease-out);position:sticky;top:0}.site-top.is-hidden{transform:translateY(calc(-100% - 1px))}.site--home .site-top{position:fixed;left:0;right:0}.announce{z-index:2;height:var(--announce-h);background:var(--inverse);color:var(--inverse-muted);font-family:var(--mono);letter-spacing:.01em;text-align:center;padding:0 var(--gutter);white-space:nowrap;border-bottom:1px solid #1c1c1b;place-items:center;margin:0;font-size:.6875rem;line-height:1.3;display:grid;position:relative;overflow:hidden}.announce span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.announce--warn{color:var(--warn)}:root:not(:has(.announce)){--announce-h:0px}.hdr{transition:background-color var(--d-2) ease, border-color var(--d-2) ease;background:0 0;border-bottom:1px solid #0000;position:relative}.site-top.is-solid .hdr{background:var(--bg);border-bottom-color:var(--line)}.hdr__bar{z-index:2;height:var(--hdr-h);max-width:var(--max);padding:0 var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.hdr__left{align-items:center;display:flex}.hdr__nav{display:none}.hdr__logo{width:54px;transition:opacity var(--d-2) ease;display:block}.hdr__logo:hover{opacity:.75}.hdr__tools{justify-self:end;align-items:center;gap:2px;display:flex}.hdr__text{display:none}.hdr__burger{background:0 0;border:0;place-content:center;gap:6px;width:44px;height:44px;margin-left:-12px;display:grid;position:relative}.hdr__burger span{background:var(--ink);width:20px;height:1.5px;transition:transform var(--d-2) var(--ease-snap);display:block}.hdr__burger[aria-expanded=true] span:first-child{transform:translateY(3.75px)rotate(45deg)}.hdr__burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.hdr__bag-count{background:var(--ink);min-width:16px;height:16px;color:var(--bg);border-radius:8px;place-items:center;padding:0 4px;font-size:.625rem;font-weight:600;display:grid;position:absolute;top:5px;right:1px}.hdr__icon--acct{display:none}@media (width>=480px){.hdr__icon--acct{display:inline-grid}}.hdr__link{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:0 0;border:0;padding:8px 0;font-weight:500;position:relative}.hdr__link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--d-2) var(--ease-out);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.hdr__link:hover:after,.hdr__link.active:after,.hdr__link[aria-expanded=true]:after{transform-origin:0;transform:scaleX(1)}.hdr__count{text-align:center;min-width:1.2em;display:inline-block}.hdr__shop{align-items:center;gap:2px;display:inline-flex}.hdr__caret{width:22px;height:22px;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid}.hdr__caret svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:12px;height:12px;transition:transform var(--d-2) var(--ease-out)}.hdr__caret[aria-expanded=true] svg{transform:rotate(180deg)}@media (width>=1000px){.hdr__burger{display:none}.hdr__nav{align-items:center;gap:var(--s-5);display:flex}.hdr__logo{width:62px}.hdr__text{margin-left:var(--s-5);display:inline-block}.hdr__icon{display:none}}.logo-ink{aspect-ratio:756/552;background:var(--ink);display:block;-webkit-mask:url(/media/brand/logo-mask-sm.webp) 50%/contain no-repeat;mask:url(/media/brand/logo-mask-sm.webp) 50%/contain no-repeat}.hdr__scrim{z-index:-1;animation:fade-in var(--d-2) ease both;background:#0009;position:fixed;inset:0}.mega{background:var(--bg);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity var(--d-2) ease, transform var(--d-3) var(--ease-out), visibility 0s linear var(--d-2);position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.mega.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.mega__inner{gap:var(--s-7);padding-block:var(--s-6) var(--s-7);grid-template-columns:5fr 3fr 3fr;display:grid}.mega__list{list-style:none}.mega__list li{opacity:0;transition:opacity var(--d-2) ease, transform var(--d-3) var(--ease-out);transform:translateY(10px)}.mega.is-open .mega__list li{opacity:1;transition-delay:calc(var(--i) * 35ms + 60ms);transform:none}.mega__list a{align-items:baseline;gap:var(--s-3);font-size:var(--fs-2xl);letter-spacing:-.03em;color:var(--muted);transition:color var(--d-2) ease, transform var(--d-3) var(--ease-out);padding:5px 0;font-weight:600;line-height:1.15;display:flex}.mega__list a .mono{font-size:var(--fs-xs);letter-spacing:0;font-weight:400}.mega__list a:hover,.mega__list a:focus-visible{color:var(--ink);transform:translate(6px)}.mega__side{align-content:start;gap:var(--s-3);padding-top:var(--s-3);display:grid}.mega__link{font-size:var(--fs-sm);color:var(--ink-2);width:fit-content}.mega__link:hover{color:var(--ink)}.mega__img{aspect-ratio:4/5;background:var(--bg-2);justify-self:end;width:100%;max-width:260px;overflow:hidden}.mega__img .img{animation:mega-img var(--d-3) var(--ease-out) both}@keyframes mega-img{0%{opacity:0;transform:scale(1.06)}}.search{z-index:3;background:var(--bg);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity var(--d-2) ease, transform var(--d-3) var(--ease-out), visibility 0s linear var(--d-2);max-height:calc(100svh - var(--announce-h));position:absolute;top:0;left:0;right:0;overflow:auto;transform:translateY(-12px)}.search.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.search__bar{align-items:center;gap:var(--s-3);height:var(--hdr-h);border-bottom:1px solid var(--line);display:flex}.search__bar>svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:20px;height:20px}.search__bar input{min-width:0;height:44px;font-size:var(--fs-lg);letter-spacing:-.01em;background:0 0;border:0;border-radius:0;flex:1;padding:0}.search__bar input:focus{outline:none}.search__bar input::-webkit-search-cancel-button{display:none}.search__body{padding-block:var(--s-5) var(--s-6)}.search__hints{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;display:flex}.search__hints .mono{margin-right:var(--s-2)}.chip{border:1px solid var(--line-strong);font-size:var(--fs-xs);color:var(--ink-2);transition:border-color var(--d-1) ease, color var(--d-1) ease, transform var(--d-1) ease;background:0 0;border-radius:999px;padding:6px 12px}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip:active{transform:scale(.95)}.search__results{gap:var(--s-4);grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.search__results li{animation:rise var(--d-3) var(--ease-out) both;animation-delay:calc(var(--i) * 40ms)}.search__results a{gap:6px;display:grid}.search__img{aspect-ratio:4/5;background:var(--bg-2);display:block;overflow:hidden}.search__img .img{transition:transform var(--d-4) var(--ease-out)}.search__results a:hover .img{transform:scale(1.05)}.search__name{font-size:var(--fs-sm);font-weight:500;line-height:1.3}.search__price{font-size:var(--fs-xs);color:var(--muted)}.search__all{margin-top:var(--s-5);color:var(--ink);background:0 0;border-top:0;border-left:0;border-right:0;padding:0 0 2px;display:inline-block}.search__none{color:var(--muted);font-size:var(--fs-sm)}@media (width>=720px){.search__results{grid-template-columns:repeat(6,1fr)}}.menu{bottom:0;left:0;right:0;top:calc(var(--announce-h) + var(--hdr-h));z-index:1;background:var(--bg);overscroll-behavior:contain;padding:var(--s-4) var(--gutter) var(--s-6);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path var(--d-3) var(--ease-in-out), visibility 0s linear var(--d-3);flex-direction:column;display:flex;position:fixed;overflow:auto}.menu.is-open{visibility:visible;clip-path:inset(0);transition-delay:0s}.menu__list,.menu__cats ul{list-style:none}.menu__list li,.menu__explore li,.menu__cats li{opacity:0;transition:opacity var(--d-2) ease, transform var(--d-3) var(--ease-out);transform:translateY(16px)}.menu.is-open .menu__list li,.menu.is-open .menu__explore li,.menu.is-open .menu__cats li{opacity:1;transition-delay:calc(var(--i) * 40ms + .12s);transform:none}.menu__list a{align-items:baseline;gap:var(--s-3);letter-spacing:-.03em;border-bottom:1px solid var(--line);padding:12px 0;font-size:1.75rem;font-weight:600;display:flex}.menu__list a .mono{font-size:var(--fs-xs);color:var(--muted);letter-spacing:0;width:2em;font-weight:400}.menu__cats{margin-top:var(--s-6)}.menu__label{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-3);display:block}.menu__cats ul{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.menu__cats a{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.menu__thumb{background:var(--bg-2);flex:none;width:44px;height:52px;overflow:hidden}.menu__foot{padding-top:var(--s-6);font-size:var(--fs-xs);color:var(--muted);margin-top:auto}.ctile{display:block}.ctile__img{aspect-ratio:var(--ratio-product);background:var(--bg-2);overflow:hidden}.ctile__name{margin-top:var(--s-3);font-size:var(--fs-base);letter-spacing:-.005em;font-weight:600}.ctile__meta{font-size:var(--fs-xs);color:var(--muted)}.ctile:hover .ctile__name{text-underline-offset:3px;text-decoration:underline}.ftr{background:var(--bg);color:var(--ink);border-top:1px solid var(--line);padding-block:var(--s-9) var(--s-5)}.ftr__top{gap:var(--s-7);display:grid}.ftr__brand img{width:168px;height:auto}.ftr__brand p{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--inverse-muted);max-width:22rem}.ftr__cols{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(2,1fr);display:grid}.ftr__h{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--inverse-muted);margin-bottom:var(--s-3);font-weight:600}.ftr ul{gap:var(--s-2);font-size:var(--fs-sm);list-style:none;display:grid}.ftr ul a,.ftr address a{color:var(--ink-2);transition:color var(--d-1) ease, background-size var(--d-3) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ftr ul a:hover,.ftr address a:hover{color:var(--ink);background-size:100% 1px}.ftr address{font-style:normal;font-size:var(--fs-sm);line-height:1.6}.ftr__base{margin-top:var(--s-8);padding-top:var(--s-4);justify-content:space-between;gap:var(--s-2);font-size:var(--fs-xs);color:var(--inverse-muted);border-top:1px solid #2e2e2e;flex-wrap:wrap;display:flex}.ftr__base p{margin:0}.ftr__legal{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.ftr__legal a:hover{color:var(--ink)}.ftr__credit{margin:var(--s-3) 0 0;color:var(--inverse-muted);text-align:center;font-size:.6875rem}.ftr__credit a:hover{color:var(--ink)}@media (width>=900px){.ftr__top{grid-template-columns:4fr 8fr}.ftr__cols{grid-template-columns:repeat(4,1fr)}.ftr__base{padding-right:132px}.ftr__credit{margin-bottom:var(--s-5)}}@media (width>=1100px){.ftr__cols{grid-template-columns:repeat(5,1fr)}}.page{padding-block:var(--s-6) var(--s-9)}.page-head{padding-block:var(--s-6) var(--s-5)}.page-head .label{margin-bottom:var(--s-2);display:block}.page-head h1{font-size:var(--fs-3xl);letter-spacing:-.04em;font-weight:650;line-height:1}.page-head p{margin-top:var(--s-3);color:var(--ink-2);max-width:36rem}.crumbs{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-4);flex-wrap:wrap;gap:6px;display:flex}.crumbs a:hover{color:var(--ink)}.shop{padding-bottom:var(--s-9)}.cats{gap:0 var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cats button{padding:var(--s-3) 0;font-size:var(--fs-sm);color:var(--ink-2);background:0 0;border:0;border-bottom:1px solid #0000;flex:none;margin-bottom:-1px}.cats button span{color:var(--muted);font-size:var(--fs-xs);margin-left:4px}.cats button{transition:color var(--d-1) ease;position:relative}.cats button:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform var(--d-3) var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.cats button:hover{color:var(--ink)}.cats button.is-on{color:var(--ink);font-weight:600}.cats button.is-on:after{transform:scaleX(1)}.toolbar{gap:var(--s-3);padding:var(--s-4) 0 var(--s-5);grid-template-columns:1fr auto;align-items:center;display:grid}.toolbar__search{grid-column:1/-1}.toolbar__search input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:40px;font-size:var(--fs-sm);padding:0 12px}.toolbar__search input:focus{border-color:var(--ink);outline:none}.toolbar__count{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;margin:0}.toolbar__sort{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--muted);display:flex}.toolbar__row{justify-content:space-between;align-items:center;gap:var(--s-3);grid-column:1/-1;display:flex}.filters{z-index:70;background:var(--bg);padding:var(--s-4) var(--gutter) 96px;display:none;position:fixed;inset:0;overflow:auto}.filters.is-open{display:block}.filters__head{padding-bottom:var(--s-3);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.filters__head h2{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase}.filters fieldset{padding:var(--s-4) 0;border:0;border-bottom:1px solid var(--line);gap:var(--s-2);margin:0;display:grid}.filters legend{margin-bottom:var(--s-3);font-size:var(--fs-sm);padding:0;font-weight:600}.filters__sizes{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ftoggle{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);height:38px;font-size:var(--fs-sm);cursor:pointer;place-items:center;display:grid;position:relative}.ftoggle input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.ftoggle.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.ftoggle:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.filters .check small{color:var(--muted);margin-left:auto}.filters .check{align-items:center}.filters__done{left:var(--gutter);right:var(--gutter);bottom:var(--s-4);width:auto;position:fixed}.price-range{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}@media (width>=1000px){.shop__layout{gap:var(--s-7);grid-template-columns:220px 1fr;align-items:start;display:grid}.toolbar{grid-template-columns:minmax(220px,340px) 1fr auto}.toolbar__search{grid-column:auto}.toolbar__count{justify-self:end}.toolbar__filter-btn{display:none}.filters{top:calc(var(--top-h) + var(--s-4));z-index:1;max-height:calc(100vh - var(--hdr-h) - 32px);background:0 0;padding:0;display:block;position:sticky;inset:auto}.filters__done{display:none}}.active-chips{align-items:center;gap:var(--s-2);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.chip--on{border-color:var(--ink);color:var(--ink);animation:rise var(--d-2) var(--ease-out) both;align-items:center;gap:8px;display:inline-flex}.chip--on span{opacity:.6;transition:opacity var(--d-1) ease;font-size:1rem;line-height:1}.chip--on:hover span{opacity:1}.active-chips .text-btn{margin-left:var(--s-2);font-size:var(--fs-xs)}.pdp{padding-bottom:var(--s-9)}.pdp__grid{gap:var(--s-6);display:grid}.pdp__main{aspect-ratio:var(--ratio-product);background:var(--bg-2);position:relative;overflow:hidden}.pdp__main .zoom{animation:pdp-photo var(--d-3) var(--ease-out) both}@keyframes pdp-photo{0%{opacity:0;transform:scale(1.03)}}.pdp__main .tag{top:var(--s-3);left:var(--s-3);position:absolute}.pdp__thumbs{gap:var(--s-2);margin-top:var(--s-2);grid-template-columns:repeat(6,1fr);display:grid}.pdp__thumbs button{aspect-ratio:var(--ratio-product);background:var(--bg-2);transition:transform var(--d-1) ease;border:0;padding:0;position:relative;overflow:hidden}.pdp__thumbs button:after{content:"";border:1px solid var(--ink);opacity:0;transition:opacity var(--d-2) ease;position:absolute;inset:0}.pdp__thumbs button.is-on:after{opacity:1}.pdp__thumbs button:not(.is-on) .img{opacity:.55;transition:opacity var(--d-2) ease}.pdp__thumbs button:hover .img{opacity:1}.pdp__thumbs button:active{transform:scale(.95)}.pdp__info{gap:var(--s-5);align-content:start;display:grid}.pdp__head{gap:var(--s-3);display:grid}.pdp__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.pdp__title{letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-weight:650;line-height:1.04}.pdp__price{font-size:var(--fs-md);margin:0}.pdp__desc{color:var(--ink-2);font-size:var(--fs-base);max-width:36em;margin:0}.pdp__buy{gap:var(--s-2);grid-template-columns:auto 1fr;display:grid}.pdp__add-label{animation:rise var(--d-2) var(--ease-out) both;align-items:center;gap:8px;display:inline-flex}.pdp__add-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;width:16px;height:16px;animation:tick .42s var(--ease-out) 80ms both}@keyframes tick{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}.pdp__secondary{gap:var(--s-5);display:flex}.pdp__secondary .text-btn{font-size:var(--fs-xs)}.related{padding-top:var(--s-9)}.pdp__bar{z-index:30;align-items:center;gap:var(--s-3);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);transition:transform var(--d-3) var(--ease-out);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.pdp__bar.is-on{transform:none}.pdp__bar-info{min-width:0;font-size:var(--fs-sm);flex:1;font-weight:500;line-height:1.3;display:grid}.pdp__bar-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdp__bar-info .mono{color:var(--muted);font-size:.6875rem;font-weight:400}@media (width>=900px){.pdp__grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}.pdp__info{top:calc(var(--top-h) + var(--s-5));position:sticky}.pdp__bar{display:none}}.colist{gap:var(--s-7) var(--s-4);display:grid}@media (width>=760px){.colist{grid-template-columns:repeat(2,1fr)}}.colist__item p{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);max-width:32rem}.colhead{gap:var(--s-5);padding-block:var(--s-6) var(--s-7);align-items:end;display:grid}.colhead__img{aspect-ratio:16/10;background:var(--bg-2);overflow:hidden}@media (width>=900px){.colhead{gap:var(--s-8);grid-template-columns:5fr 7fr}}.lb{gap:var(--s-3);grid-template-columns:repeat(2,1fr);display:grid}.lb figure{margin:0}.lb__img{aspect-ratio:var(--ratio-product);background:var(--bg-2);overflow:hidden}.lb figcaption{margin-top:var(--s-2);font-size:var(--fs-xs);color:var(--muted)}.lb__wide{grid-column:1/-1}.lb__wide .lb__img{aspect-ratio:3/2}.lb video{aspect-ratio:9/16;background:var(--bg-2);object-fit:cover;width:100%}@media (width>=900px){.lb{gap:var(--s-4);grid-template-columns:repeat(3,1fr)}.lb__wide{grid-column:span 2}.lb__wide .lb__img{aspect-ratio:auto;height:calc(100% - 24px)}}.checkout{padding-bottom:var(--s-9)}.checkout__grid{gap:var(--s-7);display:grid}.checkout__steps{gap:var(--s-6);align-content:start;display:grid}.step{gap:var(--s-4);display:grid}.step__title{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;padding-bottom:var(--s-3);border-bottom:1px solid var(--line);font-weight:600}.step__title span{color:var(--muted);margin-right:var(--s-2)}.fields{gap:var(--s-4);display:grid}@media (width>=640px){.fields{grid-template-columns:1fr 1fr}.field--wide{grid-column:1/-1}}.options{gap:var(--s-2);display:grid}.option{column-gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.option input{accent-color:var(--ink);grid-row:span 2}.option.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.option__label{font-size:var(--fs-sm);font-weight:500}.option__meta{font-size:var(--fs-xs);color:var(--muted)}.pay{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);display:grid}.pay__provider{font-size:var(--fs-sm);justify-content:space-between;align-items:center;font-weight:600;display:flex}.status{font-size:var(--fs-xs);border:1px solid var(--line-strong);padding:2px 8px;font-weight:500}.status--off{color:var(--warn);border-color:var(--warn);background:#1f1a0e}.pay__methods{gap:var(--s-2);flex-wrap:wrap;list-style:none;display:flex}.pay__methods li{font-size:var(--fs-xs);color:var(--muted);border:1px dashed var(--line-strong);padding:4px 10px}.checkout__summary{gap:var(--s-4);align-content:start;display:grid}.checkout__summary h2{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:600}@media (width>=1000px){.checkout__grid{gap:var(--s-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.checkout__summary{top:calc(var(--top-h) + var(--s-5));background:var(--surface);border:1px solid var(--line);padding:var(--s-5);position:sticky}}.sizeguide{gap:var(--s-4);display:grid}.admin-boot{min-height:100vh;font-size:var(--fs-sm);color:var(--muted);place-items:center;display:grid}.pdp__3d{background:var(--studio);position:absolute;inset:0}.pdp__3dtab{background:var(--bg-2);color:var(--ink);font-size:var(--fs-sm);letter-spacing:.06em;place-items:center;font-weight:700;display:grid}.pdp__3dtab span{place-items:center;width:100%;height:100%;display:grid}@supports (animation-timeline:scroll()){.hdr:after{content:"";background:var(--ink);transform-origin:0;pointer-events:none;height:2px;animation:linear both progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}}@keyframes progress{to{transform:scaleX(1)}}.acct{display:grid}.acct__visual{aspect-ratio:1;background:var(--studio);width:100%;max-height:48svh;position:relative;overflow:hidden}.acct__caption{left:var(--gutter);bottom:var(--s-4);z-index:3;gap:var(--s-2) var(--s-3);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;margin:0;font-weight:500;display:flex;position:absolute}.acct__caption a:hover{text-underline-offset:3px;text-decoration:underline}.acct__panel{padding:var(--s-7) var(--gutter) var(--s-8);align-content:center;display:grid}.acct__form,.acct__me{gap:var(--s-4);width:100%;max-width:27rem;margin-inline:auto;display:grid}.acct__wait{text-align:center;color:var(--muted)}@media (width>=900px){.acct{min-height:calc(100svh - var(--hdr-h) - 32px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.acct__visual{top:var(--top-h);aspect-ratio:auto;max-height:none;height:calc(100svh - var(--hdr-h));position:sticky}}.acct__tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:relative}.acct__tabs button{color:var(--muted);font:inherit;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:color var(--t);background:0 0;border:0;padding:14px 0;font-weight:600}.acct__tabs button:hover,.acct__tabs button[aria-selected=true]{color:var(--ink)}.acct__tab-ink{background:var(--ink);width:50%;height:2px;transition:transform .38s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0}.acct__tabs[data-mode=signup] .acct__tab-ink{transform:translate(100%)}.acct__title{margin-top:var(--s-3);letter-spacing:-.04em;font-size:clamp(2.25rem,1.6rem + 2vw,3.25rem);font-weight:650;line-height:1}@media (prefers-reduced-motion:no-preference){.acct__title{animation:.52s cubic-bezier(.2,.8,.2,1) both fade-up}}.acct__sub{margin-top:calc(-1 * var(--s-2));color:var(--ink-2)}.ff{position:relative}.ff input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:58px;color:var(--ink);font:inherit;font-size:var(--fs-base);transition:border-color var(--t), box-shadow var(--t);padding:24px 14px 8px}.ff input:hover{border-color:#5c5c5c}.ff input:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #ffffff1f}.ff label{color:var(--muted);font-size:var(--fs-base);pointer-events:none;transform-origin:0 0;transition:transform .18s,color .18s;position:absolute;top:19px;left:15px}.ff input:focus+label,.ff input:not(:placeholder-shown)+label{color:var(--ink-2);transform:translateY(-11px)scale(.76)}.ff.is-bad input{border-color:var(--danger)}.ff__err{font-size:var(--fs-xs);color:var(--danger);margin-top:6px;display:block}.ff--pw input{padding-right:84px}.ff__toggle{border:1px solid var(--line-strong);border-radius:var(--radius);height:28px;color:var(--ink-2);font:inherit;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color var(--t), color var(--t);background:0 0;padding:0 10px;font-weight:600;position:absolute;top:15px;right:10px}.ff__toggle:hover{border-color:var(--ink);color:var(--ink)}.pw-meter{gap:8px;margin-top:-4px;display:grid}.pw-meter__bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-meter__bars span{background:var(--line-strong);height:3px;transition:background-color .26s}.pw-meter__bars span.is-on{background:var(--danger)}.pw-meter[data-score="2"] .pw-meter__bars span.is-on{background:var(--warn)}.pw-meter[data-score="3"] .pw-meter__bars span.is-on,.pw-meter[data-score="4"] .pw-meter__bars span.is-on{background:var(--ok)}.pw-meter__row{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;display:flex}.pw-meter__row strong{color:var(--ink);font-weight:600}.pw-meter ul{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:4px 14px;list-style:none;display:flex}.pw-meter li:before{content:"○ "}.pw-meter li.is-ok{color:var(--ok)}.pw-meter li.is-ok:before{content:"✓ "}.acct__forgot{justify-self:end;margin-top:-6px}.acct__error{border:1px solid var(--danger);color:var(--danger);font-size:var(--fs-sm);background:#221110;margin:0;padding:10px 12px}.acct__info{color:var(--ok);font-size:var(--fs-sm);margin:0}.acct__or{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.acct__or:before,.acct__or:after{content:"";background:var(--line);height:1px}.acct__g{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-grid}.acct__fine{text-align:center}.acct__resend{justify-self:start}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.acct__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.acct__tile{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t), transform .18s ease;gap:4px;padding:16px 14px;display:grid}.acct__tile:hover{border-color:var(--ink);transform:translateY(-3px)}.acct__tile strong{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:650}.acct__tile span{font-size:var(--fs-xs);color:var(--muted)}.acct__check svg{fill:none;width:48px;height:48px;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.acct__check circle{stroke-dasharray:152;stroke-dashoffset:152px;animation:.8s cubic-bezier(.6,0,.2,1) forwards draw}.acct__check path{stroke-dasharray:36;stroke-dashoffset:36px;animation:.5s cubic-bezier(.6,0,.2,1) .6s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.acct__check circle,.acct__check path{stroke-dashoffset:0;animation:none}}.mviewer{background:radial-gradient(120% 90% at 50% 40%,#2a2a28 0%,#121211 70%);width:100%;height:100%;min-height:320px;position:relative}.mviewer__stage{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.mviewer__stage:active{cursor:grabbing}.mviewer__canvas{display:block;width:100%!important;height:100%!important}.mviewer__note{inset:auto var(--s-4) var(--s-4);font-size:var(--fs-sm);color:var(--ink-2);margin:0;position:absolute}.mviewer__note--err{color:var(--danger)}.mviewer__tools{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex;position:absolute}.mviewer__hint{font-size:var(--fs-xs);color:var(--ink-2);margin-right:auto}.btn-row{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.text-btn--danger{color:var(--danger)}.mono{font-family:var(--mono)}.ff select,.ff textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-base);transition:border-color var(--t), box-shadow var(--t)}.ff select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(-45deg, transparent 50%, var(--muted) 50%);background-position:calc(100% - 18px) 27px,calc(100% - 13px) 27px;background-repeat:no-repeat;background-size:5px 5px;height:58px;padding:24px 12px 8px}.ff textarea{resize:vertical;min-height:96px;padding:26px 14px 10px}.ff select:focus,.ff textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #ffffff1f}.ff--select label,.ff textarea:focus+label,.ff textarea:not(:placeholder-shown)+label{color:var(--ink-2);transform:translateY(-11px)scale(.76)}.ff.is-bad select,.ff.is-bad textarea{border-color:var(--danger)}.seg{gap:var(--s-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.seg legend{width:100%;margin-bottom:var(--s-2)}.seg__opt{border:1px solid var(--line-strong);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t), background var(--t);padding:8px 14px;position:relative}.seg__opt input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg__opt.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.seg__opt:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.addr-form{gap:var(--s-4);display:grid}.myac{padding-block:var(--s-6) var(--s-9);gap:var(--s-5);display:grid}.myac__head{gap:var(--s-1);display:grid}.myac__grid{gap:var(--s-6);display:grid}.myac__nav{gap:var(--s-1) var(--s-4);border-bottom:1px solid var(--line);padding-bottom:var(--s-3);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.myac__nav a{color:var(--ink-2);border-bottom:1px solid #0000;padding:4px 0}.myac__nav a:hover{color:var(--ink)}.myac__nav a.active{color:var(--ink);border-bottom-color:var(--ink)}.myac__signout{color:var(--muted);margin-left:auto}@media (width>=900px){.myac__grid{gap:var(--s-8);grid-template-columns:220px minmax(0,1fr)}.myac__nav{align-content:start;gap:var(--s-2);border-bottom:0;border-right:1px solid var(--line);padding:0 var(--s-5) 0 0;top:calc(var(--top-h) + var(--s-5));flex-direction:column;align-self:start;position:sticky}.myac__nav a{border-bottom:0;border-left:2px solid #0000;margin-left:-12px;padding:4px 0 4px 10px}.myac__nav a.active{border-left-color:var(--ink)}.myac__signout{margin:var(--s-4) 0 0;text-align:left}}.myac__main{min-width:0}.myac__stack{gap:var(--s-4);align-content:start;display:grid}.myac__verify{gap:var(--s-3);display:grid}.myac-card{gap:var(--s-3);padding:var(--s-5);border:1px solid var(--line);background:var(--bg-2);display:grid}.myac-card__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.ord-list{border-top:1px solid var(--line);display:grid}.ord{gap:var(--s-2) var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--line);transition:background var(--t);grid-template-columns:64px minmax(0,1fr);display:grid}.ord:hover{background:#ffffff06}.ord__img{aspect-ratio:4/5;background:var(--surface);width:64px;overflow:hidden}.ord__img img{object-fit:cover;width:100%;height:100%}.ord__main{gap:2px;min-width:0;display:grid}.ord__ref{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.04em}.ord__status{grid-column:2;justify-items:start;gap:2px;display:grid}@media (width>=720px){.ord{grid-template-columns:64px minmax(0,1fr) minmax(0,220px)}.ord__status{text-align:right;grid-column:auto;justify-items:end}}.badge{border:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:3px 8px;font-size:.6875rem;display:inline-block}.badge--confirmed,.badge--processing,.badge--packed,.badge--ready_for_dispatch,.badge--shipped{border-color:var(--ink-2);color:var(--ink)}.badge--delivered,.badge--req-approved{border-color:var(--ok);color:var(--ok)}.badge--cancelled,.badge--req-declined{border-color:var(--danger);color:var(--danger)}.badge--submitted,.badge--awaiting_review,.badge--req-open{border-color:var(--warn);color:var(--warn)}.addr-grid{gap:var(--s-4);display:grid}@media (width>=720px){.addr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.addr{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);background:var(--bg-2);align-content:space-between;display:grid}.addr.is-default{border-color:var(--ink-2)}.addr__top{gap:var(--s-2);display:flex}.addr .tag{border:1px solid var(--line-strong)}.addr__actions{gap:var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.od__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex-wrap:wrap;display:flex}.od__items{list-style:none;display:grid}.od__items li{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;display:grid}.od__items li>span:nth-child(2){gap:2px;display:grid}.kv{gap:var(--s-2) var(--s-4);grid-template-columns:minmax(0,11em) minmax(0,1fr);margin:0;display:grid}.kv dt{color:var(--muted);font-size:var(--fs-sm)}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.kv__copy{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.kv--totals dd{text-align:right}.progress{gap:var(--s-1);font-size:var(--fs-xs);color:var(--muted);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.progress li{gap:var(--s-2);align-content:start;display:grid}.progress__dot{background:var(--line-strong);height:3px;display:block}.progress li.is-done .progress__dot,.progress li.is-current .progress__dot{background:var(--ink)}.progress li.is-current{color:var(--ink);font-weight:600}@media (width<=560px){.progress{row-gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.progress li.is-current .progress__dot{animation:rise var(--d-3) var(--ease-out) both}}.timeline{gap:var(--s-3);border-left:1px solid var(--line-strong);padding-left:var(--s-4);list-style:none;display:grid}.timeline li{gap:2px;display:grid;position:relative}.timeline li:before{content:"";left:calc(-1 * var(--s-4) - 4px);background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:6px}.timeline__when{font-family:var(--mono)}.req-list{gap:var(--s-3);list-style:none;display:grid}.checkout-gate{padding-block:var(--s-7) var(--s-9);gap:var(--s-4);display:grid}.coming{max-width:46ch;margin-top:var(--s-5)}.gv{--ink:#f2f0eb;--ink-2:#c9c6bf;--muted:#8d8a83;--line:#242422;--line-strong:#3a3936;--bg:#0a0a0a;color:var(--ink);background:radial-gradient(120% 80% at 50% 30%, #1d1d1c, var(--studio));grid-template-rows:minmax(0,1fr) auto auto;height:100%;min-height:320px;display:grid;position:relative}.gv__stage{min-height:0;position:relative;overflow:hidden}.gv__canvas{cursor:grab;width:100%;height:100%;display:block}.gv__canvas:active{cursor:grabbing}.gv__loading,.spin__loading{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);place-items:center;margin:0;display:grid;position:absolute;inset:0}.gv__spot{width:14px;height:14px;font:500 .625rem var(--mono);cursor:pointer;background:#0a0a0a59;border:1px solid #f2f0ebe6;border-radius:50%;margin:-7px 0 0 -7px;padding:0;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #f2f0eb1f}.gv__spot:after{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:3px}.gv__spot span{white-space:nowrap;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;opacity:0;transition:opacity var(--t);pointer-events:none;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.gv__spot:hover span,.gv__spot:focus-visible span{opacity:1}.gv__bar{justify-content:space-between;gap:var(--s-2);padding:var(--s-2);border-top:1px solid var(--line);background:#0a0a0a99;flex-wrap:wrap;display:flex}.gv__views,.gv__tools{flex-wrap:wrap;gap:2px;display:flex}.gv__bar button,.gv__bar select{border:1px solid var(--line-strong);min-height:32px;color:var(--ink-2);font:500 .6875rem var(--mono);letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:0 10px}.gv__bar button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.gv__note{padding:var(--s-2) var(--s-3);font-size:var(--fs-xs);color:var(--muted);margin:0}.gv--fallback{grid-template-rows:minmax(0,1fr) auto}.gv--fallback img{object-fit:cover;width:100%;height:100%}.gv__msg{padding:var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);margin:0}.pdp__3d--garment{display:grid}.pdp__3dcolours{left:var(--s-3);right:var(--s-3);justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex;position:absolute;bottom:96px}.sketch{height:100%;position:relative}.sketch__real{height:100%}.sketch__line{pointer-events:none;width:80%;height:66%;position:absolute;inset:12% 10% 22%}.sketch__line path{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:var(--len,3000);stroke-dashoffset:var(--len,3000);animation:sketch-draw 1.2s var(--ease-in-out) forwards}.sketch--draw .sketch__real{opacity:0}.sketch--reveal .sketch__real{animation:sketch-in .8s var(--ease-out) both}.sketch--reveal .sketch__line{animation:.6s forwards fade-out}.sketch__label{left:var(--s-3);top:var(--s-3);font-size:var(--fs-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;position:absolute}@keyframes sketch-draw{to{stroke-dashoffset:0}}@keyframes sketch-in{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes fade-out{to{opacity:0}}.spin{background:var(--bg-2);grid-template-rows:minmax(0,1fr) auto auto;height:100%;display:grid}.spin__stage{cursor:ew-resize;min-height:0;position:relative;overflow:hidden}.spin__stage.is-zoom{cursor:zoom-out}.spin__stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}.micro{height:100%;position:relative}.micro__dot{z-index:2;color:#fff;cursor:zoom-in;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0a8c;border:1px solid #ffffffd9;border-radius:50%;width:28px;height:28px;font-size:.625rem;position:absolute;transform:translate(-50%,-50%)}.micro__dot.is-on{background:var(--ink);color:var(--bg)}@media (prefers-reduced-motion:no-preference){.micro__dot:not(.is-on){animation:2.4s ease-in-out infinite micro-pulse}}@keyframes micro-pulse{50%{box-shadow:0 0 0 7px #ffffff1f}}.micro__lens{z-index:3;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-strong);animation:rise var(--d-2) var(--ease-out) both;background:#0a0a0aeb;grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid;position:absolute}.micro__lens>.text-btn{grid-column:1/-1;justify-self:end}.micro__zoom{aspect-ratio:1;background-repeat:no-repeat;background-color:var(--bg-2);border:1px solid var(--line)}.micro__text{gap:2px;display:grid}.micro__text p{font-size:var(--fs-sm);margin:0}.shoppable{position:relative}.shoppable img{width:100%;height:auto;display:block}.shoppable__spot{z-index:1;position:absolute;transform:translate(-50%,-50%)}.shoppable__dot{color:#fff;cursor:pointer;background:#0a0a0a99;border:1px solid #fff;border-radius:50%;width:30px;height:30px;font-size:.6875rem}.shoppable__card{width:min(300px,80vw);animation:rise var(--d-2) var(--ease-out) both;position:absolute;top:38px;left:50%;transform:translate(-50%)}.shopcard{gap:var(--s-3);padding:var(--s-3);background:var(--bg);border:1px solid var(--line-strong);grid-template-columns:72px minmax(0,1fr);display:grid;box-shadow:0 18px 40px -16px #000c}.shopcard>img{aspect-ratio:4/5;object-fit:cover;width:72px}.shopcard__body{gap:var(--s-2);align-content:start;display:grid}.shopcard__name{font-weight:600}.shopcard__opts{flex-wrap:wrap;gap:4px;display:flex}.shopcard__opts button{border:1px solid var(--line-strong);min-height:30px;font-size:var(--fs-xs);background:0 0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.shopcard__opts button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.shopcard__opts button:disabled{opacity:.35;text-decoration:line-through}.lb--shop{margin-bottom:var(--s-8)}.outfit{padding-bottom:var(--s-9)}.outfit__grid{gap:var(--s-6);display:grid}@media (width>=1000px){.outfit__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.outfit__look{top:calc(var(--top-h) + var(--s-5));align-self:start;position:sticky}}.outfit__group+.outfit__group{margin-top:var(--s-6)}.outfit__group .step__title{justify-content:space-between;display:flex}.outfit__items{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.outfit__item{gap:var(--s-2);padding:0 0 var(--s-2);border:1px solid var(--line);background:var(--bg-2);text-align:left;font-size:var(--fs-xs);transition:border-color var(--t);display:grid}.outfit__item img{aspect-ratio:4/5;object-fit:cover;width:100%}.outfit__item span{padding:0 var(--s-2)}.outfit__item.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.outfit__look{gap:var(--s-4);padding:var(--s-5);border:1px solid var(--line);background:var(--surface);display:grid}.outfit__stack{place-content:center;justify-items:center;gap:2px;min-height:200px;display:grid}.outfit__stack img{aspect-ratio:4/5;object-fit:cover;width:min(240px,70%)}@media (prefers-reduced-motion:no-preference){.outfit__stack img{animation:rise var(--d-3) var(--ease-out) both}}.outfit__line{gap:var(--s-2);padding-top:var(--s-3);border-top:1px solid var(--line);display:grid}.outfit__line>div:first-child{justify-content:space-between;gap:var(--s-3);display:flex}.runway__grid{gap:var(--s-6);padding-bottom:var(--s-9);display:grid}.runway__index ol{gap:var(--s-2) var(--s-4);font-size:var(--fs-sm);flex-wrap:wrap;list-style:none;display:flex}.runway__index a{color:var(--muted)}.runway__index a.is-on{color:var(--ink)}.runway__media{display:none}.runway__look{gap:var(--s-3);padding-block:var(--s-6);border-top:1px solid var(--line);display:grid}.runway__num{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0}.runway__shop{gap:var(--s-2);font-size:var(--fs-sm);list-style:none;display:grid}.runway__shop li{justify-content:space-between;gap:var(--s-3);display:flex}.runway__sketch{aspect-ratio:4/5;background:var(--bg-2);max-width:420px;position:relative}.runway__sketch img{object-fit:cover;width:100%;height:100%}.runway__end{gap:var(--s-3);padding-top:var(--s-6);flex-wrap:wrap;display:flex}@media (width>=900px){.runway__grid{grid-template-columns:180px minmax(0,1fr) minmax(0,.9fr);align-items:start}.runway__index{top:calc(var(--top-h) + var(--s-6));position:sticky}.runway__index ol{flex-direction:column}.runway__media{top:calc(var(--top-h) + var(--s-4));height:calc(100svh - var(--hdr-h) - var(--s-8));background:var(--bg-2);display:block;position:sticky;overflow:hidden}.runway__media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s ease, transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.runway__media img.is-on{opacity:1;transform:none}.runway__look{align-content:center;min-height:80svh}.runway__photo{max-width:360px}}@media (prefers-reduced-motion:reduce){.runway__media img{transition:none}}.hero{background:var(--studio);isolation:isolate;height:100svh;min-height:600px;max-height:1100px;position:relative;overflow:hidden}.hero__stage{position:absolute;inset:0}.hero__stage .stage__canvas{touch-action:pan-y;opacity:0;transition:opacity .7s;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.hero.is-ready .stage__canvas{opacity:1}html[data-intro=on] .hero.is-ready .stage__canvas{transition:none}.hero__poster{transition:opacity .7s;position:absolute;inset:0}.hero__poster img{object-fit:cover;object-position:66% 50%;width:100%;height:100%}.hero__poster.is-hidden{opacity:0}.hero__note{right:var(--gutter);top:calc(var(--announce-h) + var(--hdr-h) + var(--s-3));z-index:3;font-family:var(--mono);color:var(--muted);margin:0;font-size:.6875rem;position:absolute}.hero__shade{z-index:1;pointer-events:none;background:linear-gradient(#0a0a0a8c,#0000 22%),linear-gradient(#0000 42%,#0a0a0ae6 66%,#0a0a0afa 100%);position:absolute;inset:0}.hero__copy{z-index:2;left:var(--gutter);right:var(--gutter);bottom:calc(var(--s-7) + 76px);gap:var(--s-4);pointer-events:none;max-width:560px;display:grid;position:absolute}.hero__copy>*{pointer-events:auto}.hero__eyebrow{gap:var(--s-2);color:var(--ink-2);margin:0;font-size:.6875rem;display:flex}.hero__eyebrow span:nth-child(2){color:var(--muted)}.hero__title{font-size:var(--fs-display);letter-spacing:-.045em;margin:0;font-weight:650;line-height:.94}.hero__lede{font-size:var(--fs-md);color:var(--ink-2);max-width:28em;margin:0}.hero__ctas{gap:var(--s-3);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.hero__ctas .btn{flex:auto}.hero__pick{z-index:2;left:var(--gutter);right:var(--gutter);bottom:var(--s-5);align-items:center;gap:var(--s-4);grid-template-columns:auto 1fr;grid-template-areas:"prints foot";display:grid;position:absolute}.hero__pick-head{display:none}.hero__prints{grid-area:prints;gap:6px;display:flex}.hero__print{background:var(--bg-2);border-radius:var(--radius);outline-offset:3px;width:46px;height:46px;transition:transform var(--d-2) var(--ease-snap);border:0;padding:0;position:relative;overflow:hidden}.hero__print:after{content:"";border:1px solid var(--ink);opacity:0;transition:opacity var(--d-2) ease, transform var(--d-3) var(--ease-out);position:absolute;inset:0;transform:scale(1.15)}.hero__print[aria-checked=true]:after{opacity:1;transform:none}.hero__print .img,.hero__print img{object-fit:cover;filter:grayscale()brightness(.7);width:100%;height:100%;transition:filter var(--d-3) ease, transform var(--d-4) var(--ease-out)}.hero__print:hover .img,.hero__print[aria-checked=true] .img{filter:none}.hero__print:hover .img{transform:scale(1.08)}.hero__print:active{transform:scale(.94)}.hero__pick-foot{grid-area:foot;justify-items:start;gap:4px;min-width:0;display:grid}.hero__pick-name{font-size:var(--fs-sm);min-width:0;margin:0;font-weight:500;line-height:1.3;display:grid}.hero__pick-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero__pick-price{font-family:var(--mono);color:var(--muted);font-size:.6875rem;font-weight:400}.hero__pick .arrow-link{font-size:var(--fs-xs)}.hero .hotspots{display:none}@media (height<=720px) and (width<=899px){.hero__lede{display:none}}@media (width>=900px) and (aspect-ratio>=21/20){.hero__shade{background:linear-gradient(#0a0a0a99,#0000 20%),linear-gradient(90deg,#0a0a0aeb 0%,#0a0a0a8c 34%,#0000 52%),linear-gradient(#0000 70%,#0a0a0ab3 91%,#0a0a0a 100%)}.hero__copy{left:var(--gutter);gap:var(--s-5);width:min(40vw,560px);top:50%;bottom:auto;right:auto;transform:translateY(-38%)}.hero__ctas .btn{flex:none}.hero .hotspots{display:block}.hero__pick{left:auto;right:var(--gutter);bottom:var(--s-6);gap:var(--s-3);width:300px;padding-top:var(--s-3);border-top:1px solid var(--line-strong);grid-template-columns:1fr;grid-template-areas:"head""prints""foot"}.hero__pick-head{color:var(--muted);grid-area:head;justify-content:space-between;margin:0;font-size:.6875rem;display:flex}.hero__print{width:64px;height:64px}.hero__pick-foot{align-items:end;gap:var(--s-4);grid-template-columns:1fr auto}}@media (prefers-reduced-motion:no-preference){.hero__title .ln>span{transition:transform 1.1s var(--ease-out);transform:translateY(130%)}.hero__title .ln:nth-child(2)>span{transition-delay:90ms}.hero__eyebrow,.hero__lede,.hero__ctas,.hero__pick{opacity:0;transition:opacity var(--d-4) var(--ease-out), transform var(--d-4) var(--ease-out);transform:translateY(16px)}.hero__lede{transition-delay:.22s}.hero__ctas{transition-delay:.32s}.hero__pick{transition-delay:.52s}.hero.is-live .hero__title .ln>span{transform:none}.hero.is-live .hero__eyebrow,.hero.is-live .hero__lede,.hero.is-live .hero__ctas,.hero.is-live .hero__pick{opacity:1;transform:none}html[data-intro=on] .site-top{opacity:0;pointer-events:none;transition:none;transform:translateY(-16px)}.site-top{transition:transform var(--d-3) var(--ease-out), opacity var(--d-4) ease}}html[data-intro=on]{overflow:hidden}.hero .hotspot__dot{width:26px;height:26px;font-family:var(--mono);font-size:.625rem;font-weight:500}.hero .hotspot__card{white-space:normal;max-width:220px;color:var(--ink-2);gap:2px;padding:8px 12px;font-weight:400;display:grid}.hero .hotspot__card strong{color:var(--ink);font-weight:600}.intro{z-index:80;pointer-events:none;position:fixed;inset:0}.intro__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.intro__cover{fill:var(--bg)}.intro__line{fill:none;stroke:#f2f0ebeb;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.intro__line--thin{stroke-width:.85px;stroke:#f2f0eb99}.intro__line--arch{stroke-width:1px;stroke:#f2f0ebb3}.intro__line--faint{stroke-width:.75px;stroke:#f2f0eb38}.intro__line--chrome{stroke:#cfd2d6;stroke-width:1.6px}.intro__line--hanger{stroke:#9a9a9a;stroke-width:2.2px}.intro__fill{fill:#121212}.intro__stitch{fill:none;stroke:#f2f0eb80;stroke-width:.8px;stroke-dasharray:2.5 3}.intro__note circle{fill:var(--ink)}.intro__note path{fill:none;stroke:#f2f0eb8c;stroke-width:.8px}.intro__note text{fill:var(--ink-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.intro__num{fill:var(--muted)}.intro__logo{justify-items:center;gap:var(--s-4);transform-origin:50%;will-change:transform;width:min(300px,62vw);margin-top:-128px;margin-left:calc(min(300px,62vw)/-2);display:grid;position:absolute;top:50%;left:50%}.intro__mark{aspect-ratio:756/552;width:100%;-webkit-mask:linear-gradient(90deg, #000 calc(var(--reveal,0%) - 12%), transparent var(--reveal,0%)) 0 0 / 100% 100% no-repeat;-webkit-mask:linear-gradient(90deg, #000 calc(var(--reveal,0%) - 12%), transparent var(--reveal,0%)) 0 0 / 100% 100% no-repeat;mask:linear-gradient(90deg, #000 calc(var(--reveal,0%) - 12%), transparent var(--reveal,0%)) 0 0 / 100% 100% no-repeat;background:url(/media/brand/logo-chrome.webp) 50%/contain no-repeat;display:block;position:relative}.intro__mark:after{content:"";background:linear-gradient(105deg, transparent calc(var(--glint,-30%) - 10%), #fffffff2 var(--glint,-30%), transparent calc(var(--glint,-30%) + 10%));mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask:url(/media/brand/logo-mask.webp) 50%/contain no-repeat;mask:url(/media/brand/logo-mask.webp) 50%/contain no-repeat}.intro__sub{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);opacity:calc(var(--sub,1) * min(1, var(--reveal-n,1)));white-space:nowrap;font-size:.6875rem}.intro__legend{left:var(--gutter);right:var(--gutter);gap:6px var(--s-4);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);grid-template-columns:1fr 1fr;font-size:.625rem;list-style:none;animation:.6s 2.5s both fade-in;display:grid;position:absolute}.intro__legend span{color:var(--muted);margin-right:4px}.intro__skip{right:var(--gutter);bottom:var(--s-5);pointer-events:auto;min-width:120px;color:var(--ink-2);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;text-align:right;background:0 0;border:0;gap:8px;padding:10px 0;font-size:.6875rem;animation:.5s .4s both fade-in;display:grid;position:absolute}.intro__skip:hover{color:var(--ink)}.intro__bar{background:var(--line-strong);height:1px;display:block;overflow:hidden}.intro__bar span{background:var(--ink);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.intro--short .intro__skip{display:none}.intro.is-door :is(.intro__legend,.intro__skip,.intro__bar){opacity:0;pointer-events:none;transition:opacity .16s;animation:none}@media (width<=899px) and (prefers-reduced-motion:no-preference){.hero--door .hero__eyebrow,.hero--door .hero__title .ln>span{transition-delay:.78s}.hero--door .hero__title .ln:nth-child(2)>span{transition-delay:.86s}.hero--door .hero__lede{transition-delay:.98s}.hero--door .hero__ctas{transition-delay:1.08s}.hero--door .hero__pick{transition-delay:1.24s}.hero--door .hero__reg{transition-delay:1.16s}}.hero__pick--product .hero__pick-foot{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;max-width:320px}.hero__pick--product .hero__pick-name>span:first-child{white-space:normal}.hero__pick--product .hero__pick-head{color:var(--ink)}.hero__pick-sub{color:var(--muted);font-size:var(--fs-xs);margin:0;line-height:1.4}.hero__notes{font-size:var(--fs-xs);gap:4px;margin:4px 0;padding:0;line-height:1.35;list-style:none;display:grid}.hero__notes .mono{color:var(--muted);margin-right:6px}@media (width<=899px){.hero__pick--product .hero__pick-sub,.hero__pick--product .hero__notes{display:none}.hero__pick--product .hero__pick-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end}.hero__pick--product .hero__pick-name>span:first-child{white-space:nowrap}}.site--home .page{padding-block:0;animation:none}.shead{gap:var(--s-3);justify-items:start;display:grid}.shead__label{gap:var(--s-3);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6875rem;display:flex}.shead__title{font-size:var(--fs-3xl);letter-spacing:-.04em;margin:0;font-weight:650;line-height:.98}.shead__cta{margin-top:var(--s-2)}.drop{padding-block:var(--s-9) var(--s-8)}.drop__grid{gap:var(--s-6);display:grid}.drop__lead{aspect-ratio:4/5;background:var(--bg-2);display:block;position:relative;overflow:hidden}.drop__lead .img{transition:transform 1.4s var(--ease-out)}.drop__lead:hover .img{transform:scale(1.03)}.drop__tag{left:var(--s-4);bottom:var(--s-4);background:var(--bg);letter-spacing:.02em;opacity:0;transition:opacity var(--d-2) ease, transform var(--d-3) var(--ease-out);padding:6px 10px;font-size:.6875rem;position:absolute;transform:translateY(6px)}.drop__lead:hover .drop__tag,.drop__lead:focus-visible .drop__tag{opacity:1;transform:none}@media (hover:none){.drop__tag{opacity:1;transform:none}}.drop__side{align-content:start;gap:var(--s-5);display:grid}.drop__lede{max-width:30em;color:var(--ink-2);font-size:var(--fs-md);margin:0}.drop__pair{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.drop__small{aspect-ratio:4/5;background:var(--bg-2);display:block;overflow:hidden}.drop__small .img{transition:transform 1.2s var(--ease-out)}.drop__small:hover .img{transform:scale(1.05)}.drop__cta{justify-self:start}.drop__products{margin-top:var(--s-8)}@media (width>=900px){.drop{padding-block:var(--s-10) var(--s-9)}.drop__grid{gap:var(--s-8);grid-template-columns:7fr 5fr;align-items:start}.drop__side{top:calc(var(--top-h) + var(--s-7));padding-top:var(--s-6);position:sticky}.drop__pair{width:86%}}.fits{padding-block:var(--s-9)}.fits__box{margin-top:var(--s-7);position:relative}.fits__list{border-top:1px solid var(--line);list-style:none}.fits__list a{align-items:center;column-gap:var(--s-3);padding:var(--s-4) 0;border-bottom:1px solid var(--line);transition:color var(--d-2) ease, opacity var(--d-3) ease;grid-template-columns:2.25rem 1fr auto;grid-template-areas:"num name thumb""num count thumb";display:grid}.fits__num{color:var(--muted);grid-area:num;align-self:start;padding-top:.55em;font-size:.6875rem}.fits__name{letter-spacing:-.04em;transition:transform var(--d-3) var(--ease-out);grid-area:name;font-size:clamp(1.6rem,1rem + 2.6vw,3.25rem);font-weight:650;line-height:1.02}.fits__desc{display:none}.fits__count{color:var(--muted);grid-area:count;margin-top:4px;font-size:.6875rem}.fits__thumb{background:var(--bg-2);grid-area:thumb;width:64px;height:80px;overflow:hidden}.fits__arrow,.fits__follow{display:none}@media (hover:hover) and (pointer:fine) and (width>=900px){.fits__list a{padding:var(--s-5) 0;grid-template-columns:4rem minmax(0,1fr) minmax(0,18rem) 7rem 2rem;grid-template-areas:"num name desc count arrow"}.fits__num{align-self:center;padding-top:0}.fits__desc{font-size:var(--fs-sm);color:var(--muted);grid-area:desc;line-height:1.45;display:block}.fits__count{text-align:right;margin:0}.fits__thumb{display:none}.fits__arrow{text-align:right;font-size:var(--fs-lg);opacity:0;transition:opacity var(--d-2) ease, transform var(--d-3) var(--ease-out);grid-area:arrow;display:block;transform:translate(-10px)}.fits__list a:hover .fits__name,.fits__list a:focus-visible .fits__name{transform:translate(14px)}.fits__list a:hover .fits__arrow,.fits__list a:focus-visible .fits__arrow{opacity:1;transform:none}.fits__list a.is-dim{opacity:.32}.fits__follow{z-index:2;pointer-events:none;width:0;height:0;display:block;position:absolute;top:0;left:0}.fits__frame{background:var(--bg-2);clip-path:inset(50%);width:240px;height:300px;transition:clip-path var(--d-3) var(--ease-out);position:absolute;top:-150px;left:40px;overflow:hidden}.fits__follow.is-on .fits__frame{clip-path:inset(0)}.fits__frame>span{opacity:0;transition:opacity var(--d-2) ease, transform var(--d-4) var(--ease-out);position:absolute;inset:0;transform:scale(1.12)}.fits__frame>span.is-on{opacity:1;transform:none}}@media (width>=900px){.fits{padding-block:var(--s-10)}.fits .shead{grid-template-columns:1fr auto;align-items:end}.fits .shead__label{grid-column:1/-1}.fits .shead__cta{margin:0 0 6px}}.looks{padding-block:var(--s-9)}.looks__grid{gap:var(--s-5) var(--s-3);margin-top:var(--s-7);grid-template-columns:1fr 1fr;display:grid}.look{gap:var(--s-2);align-content:start;display:grid}.look__img{aspect-ratio:4/5;background:var(--bg-2);display:block;overflow:hidden}.look__img .img{transition:transform 1.4s var(--ease-out)}.look:hover .look__img .img{transform:scale(1.04)}.look__cap{gap:var(--s-3);color:var(--ink-2);letter-spacing:.02em;font-size:.6875rem;display:flex}.look__cap span{color:var(--muted)}.look:hover .look__cap{color:var(--ink)}.look--a{grid-column:1/-1}.look--a .look__img{aspect-ratio:3/4}.looks__quote{margin:var(--s-6) 0 0;padding-top:var(--s-5);border-top:1px solid var(--line);grid-column:1/-1}.looks__quote p{font-size:var(--fs-2xl);letter-spacing:-.03em;max-width:16em;margin-bottom:var(--s-4);font-weight:600;line-height:1.12}.looks__quote footer{color:var(--muted);font-size:.6875rem}@media (width>=900px){.looks{padding-block:var(--s-10)}.looks .shead{grid-template-columns:1fr auto;align-items:end}.looks .shead__label{grid-column:1/-1}.looks__grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(12,1fr)}.look--a{grid-area:1/1/3/7}.look--a .look__img{aspect-ratio:auto;height:100%;min-height:0}.look--a{grid-template-rows:1fr auto}.look--b{grid-column:7/10}.look--c{margin-top:var(--s-9);grid-column:10/13}.look--d{grid-column:7/10}.look--e{margin-top:var(--s-9);grid-column:10/13}.looks__quote{margin-top:var(--s-7);grid-column:1/8}}.spot{padding-block:var(--s-9);border-top:1px solid var(--line)}.spot__grid{gap:var(--s-7);display:grid}.spot__intro{gap:var(--s-5);align-content:start;display:grid}.spot__lede{color:var(--ink-2);max-width:28em;margin:0}.spot__lead{aspect-ratio:4/5;background:var(--bg-2);display:block;overflow:hidden}.spot__lead .img{transition:transform 1.4s var(--ease-out)}.spot__lead:hover .img{transform:scale(1.03)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (width>=900px){.spot{padding-block:var(--s-10)}.spot__grid{gap:var(--s-8);grid-template-columns:5fr 7fr}.spot__intro{top:calc(var(--top-h) + var(--s-6));position:sticky}.spot__lead{width:78%}.spot__products{padding-top:var(--s-9)}}.store{padding-block:var(--s-9)}.store__grid{gap:var(--s-7);display:grid}.store__media{aspect-ratio:9/13;background:#1a1a1a;max-height:80svh;position:relative;overflow:hidden}.store__media video{object-fit:cover;width:100%;height:100%;display:block}.store__play{left:var(--s-3);bottom:var(--s-3);color:#f2f0eb;letter-spacing:.04em;transition:background-color var(--d-1) ease;background:#0a0a0ac7;border:0;padding:7px 10px;font-size:.6875rem;position:absolute}.store__play:hover{background:#0a0a0a}.store__body{gap:var(--s-5);align-content:center;display:grid}.store__lede{font-size:var(--fs-md);color:var(--ink-2);max-width:30em;margin:0}.store__ctas{gap:var(--s-3);flex-wrap:wrap;display:flex}.facts{border-top:1px solid var(--line);margin:0}.facts div{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;display:grid}.facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-size:.6875rem}.facts dd{font-size:var(--fs-sm);margin:0}@media (width>=900px){.store{padding-block:var(--s-10)}.store__grid{gap:var(--s-9);grid-template-columns:5fr 7fr;align-items:center}.store__media{max-height:760px}}.drop__next{gap:var(--s-5);justify-items:start;padding-block:clamp(72px,9vw,144px);display:grid}.drop__next .drop__lede{max-width:40rem;margin:0;padding:0}@keyframes fade-in{0%{opacity:0}}@keyframes rv-up{0%{opacity:0;transform:translateY(28px)}}@keyframes rv-curtain{0%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes rv-zoom{0%{transform:scale(1.14)}}@keyframes rv-line{0%{transform:translateY(130%)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:no-preference){html.rv-on :is([data-rv=up],.reveal):not([data-in]){opacity:0}html.rv-on :is([data-rv=up],.reveal)[data-in]{animation:rv-up var(--d-4) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms)}html.rv-on [data-rv=fade]:not([data-in]){opacity:0}html.rv-on [data-rv=fade][data-in]{animation:fade-in var(--d-4) ease backwards;animation-delay:calc(var(--i,0) * 80ms)}html.rv-on [data-rv=img]{position:relative}html.rv-on [data-rv=img]:after{content:"";z-index:1;background:var(--bg);transform-origin:50% 0;pointer-events:none;position:absolute;inset:-1px}html.rv-on [data-rv=img][data-in]:after{animation:rv-curtain 1.1s var(--ease-in-out) both;animation-delay:calc(var(--i,0) * 90ms)}html.rv-on [data-rv=img]:not([data-in]) :is(img,video){transform:scale(1.14)}html.rv-on [data-rv=img][data-in] :is(img,video){animation:rv-zoom 1.7s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}html.rv-on [data-rv=lines]:not([data-in]) .ln>span{transform:translateY(130%)}html.rv-on [data-rv=lines][data-in] .ln>span{animation:rv-line 1s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}.page{animation:page-in .62s var(--ease-out) backwards}}@keyframes page-in{0%{opacity:0;transform:translateY(12px)}}.ln{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.ln>span{display:inline-block}.pdp__main{view-transition-name:product-photo}html:active-view-transition .page{animation:none}::view-transition-group(product-photo){animation-duration:.64s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-old(product-photo){object-fit:cover;height:100%;overflow:clip}::view-transition-new(product-photo){object-fit:cover;height:100%;overflow:clip}::view-transition-old(root){animation:.26s both vt-out}::view-transition-new(root){animation:.52s var(--ease-out) 80ms both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}html.vt-grid::view-transition-old(root){animation:none}html.vt-grid::view-transition-new(root){animation:none}html.vt-grid::view-transition-group(*){animation-duration:.52s;animation-timing-function:cubic-bezier(.65,0,.35,1)}html.vt-grid::view-transition-new(*):only-child{animation:rise .42s var(--ease-out) .12s both}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){.dlg[open]{animation:dlg-in var(--d-3) var(--ease-out) both}.dlg--right[open]{animation:drawer-in var(--d-3) var(--ease-out) both}.dlg[open]::backdrop{animation:fade-in var(--d-2) ease both}.dlg[open].is-closing{animation:dlg-out .24s var(--ease-in-out) both}.dlg--right[open].is-closing{animation:drawer-out .24s var(--ease-in-out) both}.dlg[open].is-closing::backdrop{animation:.24s both dlg-fade}.drawer[open] .line,.drawer[open] .drawer__foot{animation:rise var(--d-3) var(--ease-out) both}.drawer[open] .line:first-child{animation-delay:.12s}.drawer[open] .line:nth-child(2){animation-delay:.17s}.drawer[open] .line:nth-child(3){animation-delay:.22s}.drawer[open] .line:nth-child(n+4){animation-delay:.27s}.drawer[open] .drawer__foot{animation-delay:.26s}}@keyframes dlg-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes dlg-out{to{opacity:0;transform:translateY(12px)scale(.985)}}@keyframes drawer-out{to{transform:translate(100%)}}@keyframes dlg-fade{to{opacity:0}}@media (prefers-reduced-motion:no-preference){.toast{animation:rise var(--d-3) var(--ease-out) both}}.wd{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.wd>span{display:inline-block}@media (prefers-reduced-motion:no-preference){html.rv-on [data-rv=words]:not([data-in]) .wd>span{transform:translateY(105%)rotate(2deg)}html.rv-on [data-rv=words][data-in] .wd>span{animation:rv-word 1.05s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 60ms)}}@keyframes rv-word{0%{transform:translateY(105%)rotate(2deg)}}html.calm-type [data-rv=words] .wd>span,html.calm-type [data-rv=lines] .ln>span{animation:none!important;transform:none!important}@media (prefers-reduced-motion:no-preference){html:not(.no-parallax) [data-parallax]{overflow:hidden}html:not(.no-parallax) [data-parallax] :is(img,video){transform:translate3d(0, calc((var(--p,.5) - .5) * 14%), 0) scale(1.14)}html:not(.calm-type) [data-drift]{transform:translate3d(calc((.5 - var(--p,.5)) * 12%), 0, 0)}html:not(.calm-type) [data-drift=reverse]{transform:translate3d(calc((var(--p,.5) - .5) * 12%), 0, 0)}.phototype{background-position:50% calc(var(--p,.5) * 100%)}}.phototype{letter-spacing:-.06em;text-transform:uppercase;color:var(--ink);background:var(--photo) 50% 50% / cover no-repeat;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.6rem,1rem + 12vw,14rem);font-weight:700;line-height:.82}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.phototype{-webkit-text-fill-color:currentColor;background:0 0}}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled),.chip:active,.icon-btn:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.shop-hero{padding:var(--s-6) 0 var(--s-6);isolation:isolate;position:relative;overflow:hidden}.shop-hero--photo{color:#f2f0eb;align-items:flex-end;min-height:clamp(300px,46vh,520px);display:flex}.shop-hero__photo{z-index:-1;background:#0a0a0a;position:absolute;inset:0}.shop-hero__photo .img,.shop-hero__photo img{object-fit:cover;opacity:.55;width:100%;height:100%;animation:shop-hero-in 1.6s var(--ease-out) both}.shop-hero__photo:after{content:"";background:linear-gradient(#0a0a0a59 0%,#0a0a0a1a 40%,#0a0a0aeb 100%);position:absolute;inset:0}@keyframes shop-hero-in{0%{opacity:0;transform:scale(1.06)}}.shop-hero__inner{gap:var(--s-3);width:100%;display:grid}.shop-hero .crumbs{margin-bottom:var(--s-4)}.shop-hero--photo .crumbs,.shop-hero--photo .crumbs a,.shop-hero--photo .label{color:#f2f0ebb8}.shop-hero__title{letter-spacing:-.045em;text-transform:none;max-width:16ch;font-size:clamp(2.6rem,1.4rem + 5vw,6.25rem);font-weight:600;line-height:.95}.shop-hero__meta{align-items:baseline;gap:var(--s-2) var(--s-5);margin-top:var(--s-2);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.shop-hero--photo .shop-hero__meta{color:#f2f0ebc7}.shop-hero__desc{max-width:56ch;font-size:var(--fs-base);color:var(--ink-2)}.shop-hero--photo .shop-hero__desc{color:#f2f0ebdb}.shop .cats{gap:0 var(--s-6);padding-top:var(--s-2)}.shop .cats button{font-size:var(--fs-base);padding:var(--s-4) 0}.shop .cats button span{font-family:var(--mono);vertical-align:super;font-size:.6875rem}.shop .toolbar{align-items:center;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.shop .toolbar__search{flex:260px;max-width:420px}.shop .toolbar__count{margin-right:auto}.toolbar__density{border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:none}.toolbar__density button{width:34px;height:28px;color:var(--muted);transition:background var(--d-1) ease, color var(--d-1) ease;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.toolbar__density button svg{fill:currentColor;width:13px;height:13px}.toolbar__density button.is-on{background:var(--ink);color:var(--bg)}@media (width>=900px){.toolbar__density{display:inline-flex}}.shop__grid{grid-auto-flow:dense}@media (width>=900px){.shop__grid--grid{gap:var(--s-7) var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr))}.shop__grid--large{gap:var(--s-8) var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.shop__cell--feature{grid-area:span 2/span 2}.shop__cell--feature .pcard__media{aspect-ratio:auto;flex:1;min-height:0}.shop__cell--feature .pcard{height:100%}}@media (width>=1400px){.shop__grid--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcard__media .img{transition:transform .9s var(--ease-out), opacity .45s ease}@media (hover:hover) and (pointer:fine){.pcard:hover .pcard__media>.pcard__link>.img:first-child{transform:scale(1.035)}}.pcard__peek{animation:pcard-peek .38s var(--ease-out) both}@keyframes pcard-peek{0%{opacity:0;transform:scale(1.015)}}.pcard--feature .pcard__name{font-size:var(--fs-lg);letter-spacing:-.015em}.pcard--feature .pcard__price{font-size:var(--fs-base)}.tag--sale{background:var(--sale);color:#0a0a0a}.tag--few{color:#f2f0eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ac7}.pcard__swatches{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0;display:flex}.swatch-dot{background:var(--sw,#777);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong), inset 0 0 0 1px #ffffff14;transition:transform var(--d-2) var(--ease-out), box-shadow var(--d-1) ease;border-radius:50%;position:relative}.swatch-dot:after{content:"";position:absolute;inset:-6px}.swatch-dot:hover,.swatch-dot:focus-visible,.swatch-dot.is-on{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--ink);transform:scale(1.18)}.swatch-dot.is-out{opacity:.55}.swatch-dot.is-out:before{content:"";background:var(--ink);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:rotate(45deg)}.pcard__more{font-family:var(--mono);color:var(--muted);font-size:.6875rem}.pskel{animation:pskel-in var(--d-3) var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);gap:10px;display:grid}@keyframes pskel-in{0%{opacity:0}}.pskel__img,.pskel__line{background:linear-gradient(100deg, var(--bg-2) 30%, color-mix(in srgb, var(--bg-2) 60%, var(--ink) 6%) 50%, var(--bg-2) 70%) 0 0 / 300% 100%;animation:1.5s linear infinite pskel-shimmer;display:block}.pskel__img{aspect-ratio:var(--ratio-product)}.pskel__line{width:72%;height:12px}.pskel__line--short{width:38%}@keyframes pskel-shimmer{to{background-position:-150% 0}}.shop-empty{gap:var(--s-3);padding:var(--s-8) 0;justify-items:start;max-width:56ch;display:grid}.shop-empty__title{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:600;line-height:1.05}.shop-empty p:not(.label){color:var(--ink-2)}.shop-empty .btn-row{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.campaign{padding-block:var(--s-8);background:var(--bg)}.campaign--dark{background:#0d0d0c}.campaign__grid{gap:var(--s-6);align-items:center;display:grid}.campaign__media{aspect-ratio:4/3;background:var(--bg-2);position:relative;overflow:hidden}.campaign__media .img,.campaign__media img{object-fit:cover;width:100%;height:100%}.campaign__copy{gap:var(--s-4);justify-items:start;max-width:34rem;display:grid}.campaign__title{font-size:var(--fs-3xl);letter-spacing:-.035em;font-weight:600;line-height:1}.campaign__body{color:var(--ink-2);font-size:var(--fs-md);line-height:1.55}.campaign--text .campaign__copy{max-width:46rem}@media (width>=900px){.campaign{padding-block:var(--s-9)}.campaign__grid{gap:var(--s-8);grid-template-columns:1.25fr 1fr}.campaign--right .campaign__media{order:2}.campaign--text .campaign__grid{grid-template-columns:1fr}}.hdr__link{white-space:nowrap}@media (width>=1000px) and (width<=1279px){.hdr__nav{gap:var(--s-4)}.hdr__nav a[href=\/collections]{display:none}.hdr__text{margin-left:var(--s-4)}}.shop--empty .cats,.shop--empty .toolbar,.shop--empty .filters{display:none}.shop--empty .shop__layout{display:block}.pcard__views{z-index:2;pointer-events:none;gap:4px;transition:opacity .2s;display:flex;position:absolute;bottom:8px;left:8px}.pcard:hover .pcard__views,.pcard:focus-within .pcard__views{opacity:0}.pcard__views span{color:#f4f4f2;font-family:var(--mono);letter-spacing:.06em;background:#0a0a0ab8;border:1px solid #ffffff80;padding:3px 6px;font-size:.625rem}.tag--fresh{background:var(--proof,#e5322d);color:#fff}.deck{--slot:clamp(250px, 78vw, 400px);--slot-feature:clamp(300px, 88vw, 560px);position:relative}@media (width>=900px){.deck{--slot:clamp(300px, 27vw, 430px);--slot-feature:clamp(560px, 50vw, 820px)}}.deck__track{align-items:flex-start;gap:var(--s-4);padding:var(--s-2) var(--gutter) var(--s-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0;list-style:none;display:flex;overflow:auto hidden}.deck__track::-webkit-scrollbar{display:none}@media (width>=900px){.deck__track{gap:var(--s-6)}}@media (hover:hover) and (pointer:fine){.deck.has-overflow .deck__track{cursor:grab}}.deck__track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.deck__track.is-dragging a{pointer-events:none}.deck__track:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.deck.is-static .deck__track{overflow-x:hidden}.deck__slot,.deck__intro{width:var(--slot);scroll-snap-align:start;flex:none}.deck__slot:has(.dcard--feature){width:var(--slot-feature)}@media (width>=900px){.deck__slot:nth-child(2n of [data-card]){padding-top:var(--s-8)}}.deck__ui{align-items:center;gap:var(--s-4);padding:0 var(--gutter);grid-template-columns:auto 1fr auto;display:grid}.deck__count{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.deck__now{color:var(--ink)}.deck__bar{background:var(--line);height:2px;display:block;overflow:hidden}.deck__bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform .26s var(--ease-out);display:block}.deck__btns{gap:var(--s-2);display:flex}.deck__btn{border:1px solid var(--line-strong);width:46px;height:46px;color:var(--ink);transition:background var(--d-1) ease, color var(--d-1) ease, border-color var(--d-1) ease, transform var(--d-1) ease, opacity var(--d-2) ease;background:0 0;border-radius:50%;place-items:center;display:grid}.deck__btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.deck__btn:hover:not(:disabled){background:var(--ink);color:var(--bg);border-color:var(--ink)}.deck__btn:active:not(:disabled){transform:scale(.94)}.deck__btn:disabled{opacity:.3}.dcard{gap:var(--s-3);display:grid}@media (prefers-reduced-motion:no-preference){html.rv-on [data-rv=deck]:not([data-in]) .dcard{opacity:0}html.rv-on [data-rv=deck][data-in] .dcard{animation:dcard-in var(--d-4) var(--ease-out) backwards;animation-delay:calc(min(var(--k,0), 5) * 70ms)}}@keyframes dcard-in{0%{opacity:0;transform:translate(28px)}}.dcard__media{aspect-ratio:3/4;background:var(--bg-2);-webkit-user-drag:none;display:block;position:relative;overflow:hidden}.dcard__img{position:absolute;inset:0;overflow:hidden}.dcard__img .img,.dcard__img img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;transform:translateX(calc(var(--px,0) * -5%)) scale(1.1);transition:transform .9s var(--ease-out), opacity .5s ease;will-change:transform}.dcard__img--alt{opacity:0;transition:opacity .5s}@media (hover:hover) and (pointer:fine){.dcard:hover .dcard__img--alt{opacity:1}.dcard:hover .dcard__img img{transform:translateX(calc(var(--px,0) * -5%)) scale(1.14)}.dcard:hover .dcard__index{transform:translateY(-6px)}}.dcard__index{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #f2f0ebe6;text-shadow:0 0 30px #00000040;transition:transform .6s var(--ease-out);pointer-events:none;font-size:clamp(3.2rem,2rem + 4vw,6.5rem);font-weight:650;line-height:.9;position:absolute;bottom:4px;left:14px}.dcard__tags{gap:4px;display:flex;position:absolute;top:10px;left:10px}.dcard--feature .dcard__media{aspect-ratio:16/11;background:0 0;grid-template-columns:1.55fr 1fr;gap:6px;display:grid}.dcard--feature .dcard__img{background:var(--bg-2);position:relative;inset:auto}.dcard--solo .dcard__media{aspect-ratio:5/4;grid-template-columns:1fr}.dcard--out .dcard__img img{opacity:.5;filter:grayscale(.35)}.dcard__body{gap:6px;display:grid}.dcard__cat{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.dcard__name{font-size:var(--fs-lg);letter-spacing:-.015em;font-weight:500;line-height:1.2}.dcard--feature .dcard__name{font-size:var(--fs-xl)}.dcard__price{font-size:var(--fs-sm);font-weight:600}.dcard__colours{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--muted);display:flex}.dcard__dots{gap:4px;display:inline-flex}.dcard__dots .swatch-dot{width:11px;height:11px}.dcard__actions{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--line);margin-top:4px;display:flex}.dcard__cta{font-size:var(--fs-sm);transition:background-size .32s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-weight:600}.dcard__cta:hover,.dcard__cta:focus-visible{background-size:100% 1px}.dcard__cta span{transition:transform .32s var(--ease-out);display:inline-block}.dcard__cta:hover span{transform:translate(4px)}.dcard--skeleton{animation:none}.wish{color:var(--ink-2);font-size:var(--fs-xs);background:0 0;border:0;align-items:center;gap:6px;padding:6px 2px;font-weight:600;display:inline-flex}.wish svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px;transition:fill var(--d-2) ease, stroke var(--d-2) ease}.wish.is-on svg{fill:var(--sale);stroke:var(--sale)}.wish:hover{color:var(--ink)}.drops-hero{isolation:isolate;padding:var(--s-8) 0 var(--s-6);position:relative;overflow:hidden}.drops-hero--photo{color:#f2f0eb;min-height:min(78svh,760px);margin-bottom:var(--s-6);align-items:flex-end;display:flex}.drops-hero__photo{z-index:-1;background:#0a0a0a;position:absolute;inset:0}.drops-hero__photo .img,.drops-hero__photo img{object-fit:cover;opacity:.6;width:100%;height:100%;animation:shop-hero-in 1.8s var(--ease-out) both}.drops-hero__photo:after{content:"";background:linear-gradient(#0a0a0a33 0%,#0a0a0a00 35%,#0a0a0ae6 100%);position:absolute;inset:0}.drops-hero__inner{gap:var(--s-4);width:100%;display:grid}.drops-hero--photo .label{color:#f2f0ebbf}.drops-hero__title{letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(3.4rem,1.2rem + 9.5vw,11.5rem);font-weight:650;line-height:.84}.drops-hero__desc{max-width:52ch;font-size:var(--fs-md);color:var(--ink-2);line-height:1.55}.drops-hero--photo .drops-hero__desc{color:#f2f0ebdb}.drops-hero__meta{font-size:var(--fs-sm);color:var(--muted)}.drops-hero--photo .drops-hero__meta{color:#f2f0ebb3}@media (width>=900px){.drops-hero__inner{align-items:end;column-gap:var(--s-8);grid-template-columns:1fr minmax(260px,30rem)}.drops-hero__inner>.label,.drops-hero__title,.drops-hero__inner>.preview-ribbon{grid-column:1/-1}.drops-hero__desc{grid-column:2}.drops-hero__meta{grid-area:3/1}}.drops-deck,.discover-deck{padding-bottom:var(--s-8)}.drops-type{padding:var(--s-5) var(--gutter) var(--s-7);overflow:hidden}.drops-type .phototype{white-space:nowrap;font-size:clamp(3.4rem,15vw,15rem);line-height:.9}.showcase-sec__drift{width:100%}.drops-foot{gap:var(--s-3) var(--s-6);padding-bottom:var(--s-9);flex-wrap:wrap;display:flex}.drops-empty,.unavailable{gap:var(--s-3);padding-block:var(--s-7) var(--s-9);justify-items:start;max-width:60ch;display:grid}.drops-empty__title,.unavailable__title{font-size:var(--fs-2xl);letter-spacing:-.03em;font-weight:600;line-height:1.05}.drops-empty p:not(.label),.unavailable p:not(.label){color:var(--ink-2)}.drops-empty .btn-row{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.unavailable{padding-top:var(--s-9)}.preview-ribbon{border:1px solid var(--warn);color:var(--warn);font-size:var(--fs-xs);justify-self:start;padding:6px 12px;font-weight:600}.discover-hero{padding:var(--s-8) 0 var(--s-6);position:relative;overflow:hidden}.discover-hero__inner{gap:var(--s-4);display:grid;position:relative}.discover-hero__title{letter-spacing:-.065em;font-size:clamp(3.2rem,1rem + 10vw,12rem);font-weight:650;line-height:.82}.discover-hero__title .ln:nth-child(2)>span{color:#0000;-webkit-text-stroke:1.5px var(--ink);padding-left:.6em}.discover-hero__desc{max-width:48ch;font-size:var(--fs-md);color:var(--ink-2)}.discover-hero__photo{right:var(--gutter);top:var(--s-6);aspect-ratio:3/4;opacity:.5;width:min(34vw,420px);display:none;position:absolute;overflow:hidden}.discover-hero__photo .img,.discover-hero__photo img{object-fit:cover;width:100%;height:100%}@media (width>=900px){.discover-hero__photo{display:block}}.deck--discover{--slot:clamp(270px, 82vw, 440px)}@media (width>=900px){.deck--discover{--slot:clamp(340px, 31vw, 480px)}}.showcase-sec{padding-block:var(--s-8);overflow:hidden}.showcase-sec--pending{min-height:60vh}.showcase-sec__head{gap:var(--s-3);margin-bottom:var(--s-6);justify-items:start;display:grid}.showcase-sec__head .label .mono{margin-right:var(--s-2);color:var(--ink)}.showcase-sec__title{font-size:var(--fs-display);letter-spacing:-.05em;font-weight:650;line-height:.92}.showcase-sec__desc{max-width:52ch;color:var(--ink-2)}@media (width>=900px){.showcase-sec{padding-block:var(--s-9)}.showcase-sec__head{align-items:end;column-gap:var(--s-8);grid-template-columns:1fr auto}.showcase-sec__head .label,.showcase-sec__title,.showcase-sec__desc{grid-column:1}.showcase-sec__head .arrow-link{grid-area:2/2}}@media (prefers-reduced-motion:reduce){.dcard,.dcard__img img,.drops-hero__photo img{transition:none;animation:none}.dcard__img .img,.dcard__img img{transform:none}}@media (prefers-reduced-motion:no-preference){html.rv-on [data-rv=curtain]{position:relative}html.rv-on [data-rv=curtain]:after{content:"";z-index:3;background:var(--bg);transform-origin:50% 0;pointer-events:none;position:absolute;inset:-1px}html.rv-on [data-rv=curtain][data-in]:after{animation:rv-curtain 1.1s var(--ease-in-out) both}html.rv-on [data-rv=curtain] .shoppable__dot{animation:dot-in .6s var(--ease-out) .9s backwards}}@keyframes dot-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}.shoppable{width:100%;position:relative}.shoppable>img{object-fit:contain;width:100%;height:100%;display:block}.shoppable.is-broken{aspect-ratio:4/5;background:var(--bg-2) repeating-linear-gradient(45deg, transparent 0 10px, #ffffff06 10px 20px)}.shoppable.is-broken>img{opacity:0}.shoppable__spot{z-index:2;width:0;height:0;position:absolute;transform:none}.shoppable__spot.is-open{z-index:4}.shoppable__dot{color:#f2f0eb;-webkit-backdrop-filter:blur(6px);width:34px;height:34px;transition:transform var(--d-2) var(--ease-out), background var(--d-1) ease;background:#0a0a0a8c;border:1px solid #ffffffd9;border-radius:50%;place-items:center;font-size:.6875rem;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.shoppable__dot:before{content:"";opacity:0;border:1px solid #ffffff80;border-radius:50%;position:absolute;inset:-7px}@media (prefers-reduced-motion:no-preference){.shoppable__dot:before{animation:2.6s ease-out infinite dot-ring}.shoppable.has-open .shoppable__dot:before{animation:none}}@keyframes dot-ring{0%{opacity:.7;transform:scale(.7)}70%,to{opacity:0;transform:scale(1.35)}}.shoppable__dot:hover,.shoppable__spot.is-open .shoppable__dot{color:#0a0a0a;background:#f2f0eb;transform:translate(-50%,-50%)scale(1.12)}.shoppable__dot:focus-visible{outline-offset:4px;outline:2px solid #f2f0eb}.shoppable__plus{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;width:10px;height:10px}.shoppable__label{white-space:nowrap;letter-spacing:.04em;color:#f2f0eb;pointer-events:none;opacity:0;transition:opacity var(--d-2) ease, transform var(--d-2) var(--ease-out);background:#0a0a0ab3;padding:3px 8px;font-size:.6875rem;font-weight:600;position:absolute;top:-10px;left:22px;transform:translate(-4px)}.shoppable__spot.is-left .shoppable__label{left:auto;right:22px;transform:translate(4px)}.shoppable__spot:hover .shoppable__label,.shoppable__dot:focus-visible+.shoppable__label{opacity:1;transform:none}.shoppable__card{z-index:5;background:var(--surface);width:min(320px,78vw);color:var(--ink);animation:card-pop var(--d-3) var(--ease-out) both;position:absolute;top:-20px;left:24px;transform:none;box-shadow:0 24px 60px #00000073}.shoppable__spot.is-left .shoppable__card{left:auto;right:24px;transform:none}.shoppable__spot.is-up .shoppable__card{top:auto;bottom:-20px}@keyframes card-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}.shoppable__close{z-index:1;width:32px;height:32px;color:var(--ink);background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:4px;right:6px}@media (width<=640px){.shoppable__card,.shoppable__spot.is-left .shoppable__card,.shoppable__spot.is-up .shoppable__card{width:auto;max-height:70svh;animation-name:sheet-up;position:fixed;inset:auto 8px 8px;overflow-y:auto}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}}.shopcard__view{font-size:var(--fs-xs);margin-top:4px}.lbx-loading{min-height:80vh}.lbx-intro{padding:var(--s-8) 0 0}.lbx-intro__text{gap:var(--s-4);padding-bottom:var(--s-7);display:grid}.lbx-intro__title{letter-spacing:-.055em;max-width:14ch;font-size:clamp(3rem,1.2rem + 7.5vw,9.5rem);font-weight:650;line-height:.88}.lbx-intro__lede{max-width:56ch;font-size:var(--fs-md);color:var(--ink-2);line-height:1.6}.lbx-intro__meta{font-size:var(--fs-sm);color:var(--muted)}.lbx-intro__cover{background:var(--bg-2);height:min(86svh,900px);overflow:hidden}.lbx-intro__cover .img,.lbx-intro__cover img{object-fit:cover;width:100%;height:100%}@media (width>=900px){.lbx-intro__text{align-items:end;column-gap:var(--s-8);grid-template-columns:1.4fr 1fr}.lbx-intro__text>.label,.lbx-intro__title,.lbx-intro__text>.preview-ribbon{grid-column:1/-1}.lbx-intro__lede{grid-column:2}.lbx-intro__meta{grid-area:3/1}}.lbx-scene{padding-block:var(--s-8)}.lbx-scene__inner{gap:var(--s-5);display:grid}.lbx-scene--full .lbx-scene__photo{margin:0}.lbx-scene--full .shoppable{width:min(100%, calc(92svh * var(--ratio,1.5)));margin-inline:auto}.lbx-scene--full .lbx-scene__photo{background:0 0}.lbx-scene--full .lbx-scene__text{padding-inline:var(--gutter);max-width:var(--max);width:100%;margin-inline:auto}.lbx-scene__photo{background:var(--bg-2);margin:0}.lbx-scene__num{font-size:var(--fs-sm);color:var(--muted)}.lbx-scene__caption{font-size:var(--fs-2xl);letter-spacing:-.03em;max-width:18ch;font-weight:600;line-height:1.05}.lbx-scene__text{gap:var(--s-3);align-content:start;display:grid}@media (width>=900px){.lbx-scene{padding-block:var(--s-9)}.lbx-scene--left .lbx-scene__inner,.lbx-scene--right .lbx-scene__inner{gap:var(--s-8);grid-template-columns:7fr 5fr;align-items:start}.lbx-scene--right .lbx-scene__inner{grid-template-columns:5fr 7fr}.lbx-scene--right .lbx-scene__photo{order:2}.lbx-scene--left .lbx-scene__text,.lbx-scene--right .lbx-scene__text{top:calc(var(--top-h) + var(--s-6));padding-top:var(--s-6);position:sticky}.lbx-scene--full .lbx-scene__text{align-items:start;column-gap:var(--s-6);grid-template-columns:auto 1fr minmax(260px,420px)}}.lbx-items{gap:var(--s-2);margin-top:var(--s-3);display:grid}.lbx-items ul{border-top:1px solid var(--line);list-style:none;display:grid}.lbx-item{gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;display:grid}.lbx-item__img{aspect-ratio:4/5;background:var(--bg-2);width:52px;overflow:hidden}.lbx-item__img .img,.lbx-item__img img{object-fit:cover;width:100%;height:100%}.lbx-item__text{gap:2px;min-width:0;display:grid}.lbx-item__name{font-weight:500}.lbx-item__meta{font-size:var(--fs-xs);color:var(--muted)}.lbx-item__out{color:var(--sale)}.lbx-item__go{transition:transform var(--d-2) var(--ease-out)}.lbx-item:hover .lbx-item__go{transform:translate(4px)}.lbx-end{gap:var(--s-6);padding-block:var(--s-7) var(--s-9);justify-items:start;display:grid}.lbx-more ul{gap:var(--s-2) var(--s-6);margin-top:var(--s-2);flex-wrap:wrap;list-style:none;display:flex}.rw{position:relative}.rw-intro{isolation:isolate;min-height:92svh;padding-bottom:var(--s-8);align-items:flex-end;display:flex;position:relative;overflow:hidden}.rw-intro__photo{z-index:-1;background:#0a0a0a;position:absolute;inset:0}.rw-intro__photo .img,.rw-intro__photo img{object-fit:cover;opacity:.55;width:100%;height:100%}.rw-intro__photo:after{content:"";background:linear-gradient(#0a0a0a1a,#0a0a0aeb);position:absolute;inset:0}.rw-intro__text{gap:var(--s-4);color:#f2f0eb;display:grid}.rw-intro__text .label{color:#f2f0ebb8}.rw-intro__title{letter-spacing:-.06em;max-width:12ch;font-size:clamp(3.2rem,1rem + 9vw,11rem);font-weight:650;line-height:.86}.rw-intro__lede{max-width:54ch;font-size:var(--fs-md);color:#f2f0ebd9}.rw-intro__meta{font-size:var(--fs-sm);color:#f2f0eba6}.rw-stage{position:relative}.rw-look{isolation:isolate;color:#f2f0eb;background:#0a0a0a;align-items:flex-end;min-height:100svh;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 -30px 60px #00000059}.rw-look__media{z-index:-1;position:absolute;inset:0}.rw-look__media .img,.rw-look__media img,.rw-look__video{object-fit:cover;width:100%;height:100%}.rw-look__media:after{content:"";background:linear-gradient(90deg,#0a0a0ac7 0%,#0a0a0a40 55%,#0a0a0a0d 100%),linear-gradient(#0a0a0a00 55%,#0a0a0ab3);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.rw-look{--settle:min(1, calc(var(--p,1) * 2.1));--copy:clamp(0, calc((var(--p,1) - .18) * 3.6), 1)}.rw-look__media :is(img,video){opacity:calc(.6 + var(--settle) * .4);transform:scale(calc(1.16 - var(--settle) * .16))}.rw-look__copy{opacity:var(--copy);transform:translateY(calc((1 - var(--copy)) * 40px))}}.rw-look__copy{gap:var(--s-3);padding-block:var(--s-9) var(--s-8);max-width:var(--max);justify-items:start;display:grid;position:relative}.rw-look__num{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1px #f2f0eb8c;margin-bottom:var(--s-2);font-size:clamp(5rem,2rem + 14vw,17rem);font-weight:700;line-height:.8}.rw-look__eyebrow{color:#f2f0ebb3}.rw-look__title{font-size:var(--fs-3xl);letter-spacing:-.04em;max-width:16ch;font-weight:650;line-height:1}.rw-look__note{color:#f2f0ebd1;max-width:46ch;line-height:1.6}.rw-look__items{gap:var(--s-2);margin-top:var(--s-2);list-style:none;display:grid}.rw-look__items a{gap:var(--s-3);-webkit-backdrop-filter:blur(10px);transition:border-color var(--d-1) ease;background:#0a0a0a73;border:1px solid #f2f0eb24;grid-template-columns:44px 1fr;align-items:center;padding:6px 12px 6px 6px;display:grid}.rw-look__items a:hover{border-color:#f2f0eb99}.rw-look__items a>span:last-child{font-size:var(--fs-sm);display:grid}.rw-look__thumb{aspect-ratio:4/5;background:#1a1a19;width:44px;overflow:hidden}.rw-look__thumb .img,.rw-look__thumb img{object-fit:cover;width:100%;height:100%}.rw-look__pname{font-weight:500}.rw-look__shop{margin-top:var(--s-2)}.rw-look__none{color:#f2f0ebb3;font-size:var(--fs-sm)}.rw-index{display:none}@media (width>=1100px){.rw-index{right:var(--gutter);z-index:20;mix-blend-mode:difference;color:#f2f0eb;display:block;position:fixed;top:50%;transform:translateY(-50%)}.rw-index ol{gap:10px;list-style:none;display:grid}.rw-index a{font-size:var(--fs-xs);opacity:.55;transition:opacity var(--d-2) ease;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rw-index a.is-on,.rw-index a:hover{opacity:1}.rw-index__name{white-space:nowrap;max-width:0;transition:max-width var(--d-3) var(--ease-out);overflow:hidden}.rw-index a.is-on .rw-index__name,.rw-index a:hover .rw-index__name{max-width:220px}}.rw-end{z-index:1;background:var(--bg);gap:var(--s-5);padding-block:var(--s-9);display:grid;position:relative}.rw-end__title{font-size:var(--fs-display);letter-spacing:-.05em;font-weight:650;line-height:.92}.rw-end__links{gap:var(--s-2);flex-wrap:wrap;display:flex}.rw-shop__list{gap:var(--s-4);padding:var(--s-4) 0;display:grid}.rw-shop__item{border-bottom:1px solid var(--line);padding-bottom:var(--s-4)}.rw-shop .shopcard{box-shadow:none}@media (prefers-reduced-motion:reduce){.rw-look{position:relative}}.rw-teaser{isolation:isolate;color:#f2f0eb;align-items:flex-end;min-height:min(92svh,860px);display:flex;position:relative;overflow:hidden}.rw-teaser__photo{z-index:-1;background:#0a0a0a;position:absolute;inset:0}.rw-teaser__photo .img,.rw-teaser__photo img{object-fit:cover;width:100%;height:100%}.rw-teaser__photo:after{content:"";background:linear-gradient(#0a0a0a1a 30%,#0a0a0ae0 100%);position:absolute;inset:0}.rw-teaser__copy{gap:var(--s-3);padding-block:var(--s-8);justify-items:start;width:100%;display:grid}.rw-teaser__copy .label,.rw-teaser__meta{color:#f2f0ebbf}.rw-teaser__title{font-size:var(--fs-display);letter-spacing:-.05em;font-weight:650;line-height:.92}.fcols{padding-block:var(--s-8)}.fcols__label{margin-bottom:var(--s-4)}.fcols__grid{gap:var(--s-5);display:grid}.fcol{gap:6px;display:grid}.fcol__img{aspect-ratio:4/3;background:var(--bg-2);display:block;overflow:hidden}.fcol__img .img,.fcol__img img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.fcol:hover .fcol__img img{transform:scale(1.03)}.fcol__name{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600}.fcol__meta{font-size:var(--fs-xs);color:var(--muted)}@media (width>=900px){.fcols{padding-block:var(--s-9)}.fcols__grid--2{grid-template-columns:1fr 1fr}.fcols__grid--3{grid-template-columns:1.5fr 1fr 1fr}}.ctile__tag{margin-left:var(--s-2);vertical-align:middle}@media (prefers-reduced-motion:no-preference){.colour-swap{animation:colour-swap .56s var(--ease-out) both}.pdp__price-v{animation:price-in .42s var(--ease-out) both;display:inline-block}}@keyframes colour-swap{0%{opacity:.25;filter:blur(2px);transform:scale(1.012)}}@keyframes price-in{0%{opacity:0;transform:translateY(6px)}}.micro{position:relative}.pdp__photo-note{z-index:2;max-width:max-content;font-size:var(--fs-xs);color:#f2f0eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ac7;padding:6px 10px;position:absolute;bottom:12px;left:12px;right:12px}.pdp__variant{margin:calc(var(--s-2) * -1) 0 var(--s-3);font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:4px 14px;min-height:1.4em;display:flex}.pdp__variant .mono{font-size:.6875rem}.pdp__low{color:var(--warn);font-weight:600}.pdp__nofit{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--s-3)}.fit-cta{text-align:left;width:100%;margin-bottom:var(--s-4);border:1px solid var(--line-strong);color:var(--ink);transition:border-color var(--d-1) ease, background var(--d-1) ease;background:0 0;gap:2px;padding:12px 14px;display:grid}.fit-cta:hover{border-color:var(--ink);background:var(--bg-2)}.fit-cta__k{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.fit-cta__v{font-size:var(--fs-xs);color:var(--muted)}.fit-dlg .dlg__inner{max-width:640px}.fit{gap:var(--s-4);display:grid}.fit__tabs{gap:var(--s-5);border-bottom:1px solid var(--line);display:flex}.fit__tabs button{padding:var(--s-3) 0;color:var(--muted);background:0 0;border:0;font-weight:600;position:relative}.fit__tabs button.is-on{color:var(--ink)}.fit__tabs button.is-on:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:-1px;left:0;right:0}.fit__lede{color:var(--ink-2);line-height:1.55}.fit--none p+p{margin-top:var(--s-2);color:var(--muted)}.fit__form{gap:var(--s-4);display:grid}.fit__units,.fit__prefs [role=radiogroup]{flex-wrap:wrap;gap:6px;display:flex}.fit__units button,.fit__prefs button{border:1px solid var(--line-strong);color:var(--ink-2);font-size:var(--fs-sm);transition:background var(--d-1) ease, color var(--d-1) ease, border-color var(--d-1) ease;background:0 0;padding:8px 14px}.fit__units button.is-on,.fit__prefs button.is-on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.fit__cut{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin-left:6px;font-size:.625rem}.fit__prefs{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.fit__prefs legend,.fit__field label{font-size:var(--fs-sm);margin-bottom:6px;font-weight:600}.fit__field{gap:4px;display:grid}.fit__req,.fit__opt{color:var(--muted);font-weight:400;font-size:var(--fs-xs)}.fit__input{border:1px solid var(--line-strong);align-items:center;max-width:220px;display:flex}.fit__input:focus-within{border-color:var(--ink)}.fit__input input{min-width:0;height:44px;color:var(--ink);font-size:var(--fs-md);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0 12px}.fit__input input:focus{outline:none}.fit__input span{color:var(--muted);font-size:var(--fs-sm);padding:0 12px}.fit__help{font-size:var(--fs-xs);color:var(--muted);max-width:52ch}.fit__remember{font-size:var(--fs-xs);color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.fit__remember input{accent-color:var(--ink);margin-top:2px}.fit__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.fit__result{gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line-strong);animation:price-in .42s var(--ease-out) both;border-left-width:3px;display:grid}.fit__result--good{border-left-color:var(--ok)}.fit__result--close{border-left-color:var(--warn)}.fit__result--none{border-left-color:var(--sale)}.fit__headline{font-size:var(--fs-md);font-weight:600;line-height:1.4}.fit__reasons{font-size:var(--fs-sm);color:var(--ink-2);gap:4px;padding-left:18px;display:grid}.fit__small{font-size:var(--fs-xs);color:var(--muted)}.fit__soldout{color:var(--sale);font-size:.6875rem;font-weight:400}.fit-table-wrap{overflow-x:auto}.fit-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.fit-table th,.fit-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.fit-table thead th{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.fit-table tr.is-pick{background:var(--bg-2)}.fit-table tr.is-pick th{font-weight:700}.fit-table tr.is-out td,.fit-table tr.is-out th{color:var(--muted)}.fit-guide{gap:var(--s-4);display:grid}.fit-guide__meta,.fit-guide__note{font-size:var(--fs-sm);color:var(--ink-2)}.fit-how{gap:var(--s-2);display:grid}.fit-how div{gap:var(--s-3);font-size:var(--fs-sm);grid-template-columns:110px 1fr;display:grid}.fit-how dt{font-weight:600}.fit-how dd{color:var(--ink-2);margin:0}.page-loading{min-height:70vh}.page-loading,.lbx-loading,.pdp--loading{position:relative}.page-loading:after,.lbx-loading:after,.pdp--loading:after{content:"";background:repeating-linear-gradient(90deg, var(--ink-2) 0 7px, transparent 7px 12px);opacity:0;width:96px;height:1px;animation:fade-in .3s ease .4s reverse backwards, load-run 1.4s var(--ease-in-out) .4s infinite;margin-left:-48px;position:absolute;top:34vh;left:50%}@keyframes load-run{0%{opacity:1;transform-origin:0;transform:scaleX(0)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}50.1%{transform-origin:100%}to{opacity:1;transform-origin:100%;transform:scaleX(0)}}.xp-head{gap:var(--s-4);padding-block:var(--s-8) var(--s-7);justify-items:start;display:grid}.xp-head--tight{padding-block:var(--s-7) var(--s-5)}.xp-head__title{letter-spacing:-.045em;font-size:clamp(2.8rem,1.2rem + 7vw,7.5rem);font-weight:650;line-height:.94}.xp-head__lede{max-width:54ch;color:var(--ink-2);font-size:var(--fs-md)}.xp-empty{gap:var(--s-3);padding-block:var(--s-8);justify-items:start;display:grid}.xp-empty__title{font-size:var(--fs-2xl);letter-spacing:-.03em}.vibe__blank{background:var(--bg-2);width:100%;height:100%;display:block}.vibe__skel{aspect-ratio:4/3;background:var(--bg-2)}.dot{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.vibes__grid{gap:var(--s-5);padding-bottom:var(--s-9);display:grid}@media (width>=900px){.vibes__grid{gap:var(--s-6);grid-template-columns:1fr 1fr}.vibe--wide{grid-column:1/-1}}.vibe__link{color:inherit;display:block;position:relative}.vibe__media{aspect-ratio:4/5;background:var(--bg-2);overflow:hidden}.vibe--wide .vibe__media{aspect-ratio:16/8}@media (width<=899px){.vibe--wide .vibe__media{aspect-ratio:4/5}}.vibe__media .img,.vibe__media img{object-fit:cover;width:100%;height:100%}.vibe__copy{gap:var(--s-1);padding:var(--s-8) var(--s-5) var(--s-5);pointer-events:none;background:linear-gradient(#0a0a0a00,#0a0a0ab8);display:grid;position:absolute;inset:auto 0 0}.vibe__count{color:var(--ink-2);font-size:var(--fs-xs)}.vibe__title{letter-spacing:-.04em;transition:transform var(--d-3) var(--ease-out);font-size:clamp(2rem,1rem + 3.6vw,4.5rem);font-weight:650;line-height:1}.vibe__eyebrow{color:var(--ink-2);margin:0}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vibe__link:hover .vibe__title{transform:translate(10px)}.vibe__media :is(.img,img){transition:filter var(--d-3) var(--ease-out)}.vibe__link:hover .vibe__media :is(.img,img){filter:brightness(1.08)}}.vibe-hero{background:var(--bg-2);align-items:end;min-height:min(86vh,900px);display:grid;position:relative;overflow:hidden}.vibe-hero--loading{min-height:70vh}.vibe-hero__photo{position:absolute;inset:0}.vibe-hero__photo :is(.img,img){object-fit:cover;width:100%;height:100%}.vibe-hero__photo:after{content:"";background:linear-gradient(#0a0a0a14 38%,#0a0a0adb);position:absolute;inset:0}.vibe-hero__copy{gap:var(--s-3);width:100%;padding-block:var(--s-8) var(--s-6);justify-items:start;display:grid;position:relative}.vibe-hero__title{letter-spacing:-.05em;font-size:clamp(3rem,1.2rem + 8vw,8.5rem);font-weight:650;line-height:.92}.vibe-hero__desc{max-width:56ch;color:var(--ink-2);font-size:var(--fs-md)}.vibe-hero__tags{color:var(--ink-2);font-size:var(--fs-xs)}.vibe-rail{padding-block:var(--s-6) var(--s-9)}.vibe-next{background:var(--bg-2);align-items:end;min-height:56vh;display:grid;position:relative;overflow:hidden}.vibe-next__photo{position:absolute;inset:0}.vibe-next__photo :is(.img,img){object-fit:cover;opacity:.62;width:100%;height:100%}.vibe-next__copy{gap:var(--s-2);padding:var(--s-6) max(var(--gutter), calc((100vw - var(--max)) / 2));display:grid;position:relative}.vibe-next__title{letter-spacing:-.04em;font-size:clamp(2.4rem,1rem + 5vw,6rem);font-weight:650;line-height:1}::view-transition-group(vibe-cover){animation-duration:.64s;animation-timing-function:cubic-bezier(.65,0,.35,1)}::view-transition-old(vibe-cover){object-fit:cover;height:100%;overflow:clip}::view-transition-new(vibe-cover){object-fit:cover;height:100%;overflow:clip}.railf{align-items:flex-end;gap:var(--s-4) var(--s-5);padding-block:var(--s-4);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.railf__group{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.railf__group legend{padding:0 0 var(--s-2);color:var(--muted);font-size:var(--fs-xs)}.railf__opts{gap:var(--s-1);flex-wrap:wrap;display:flex}.railf__dot{cursor:pointer;border:1px solid #0000;border-radius:50%;width:26px;height:26px;padding:3px;display:grid;position:relative}.railf__dot.is-on{border-color:var(--ink)}.railf__dot input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.railf__dot span{border:1px solid var(--line-strong);border-radius:50%}.railf__dot:focus-within{outline:2px solid var(--ink);outline-offset:2px}.railf__sort{margin-left:auto}.railf .price-range{gap:var(--s-1);display:flex}.railf .price-range .input{width:84px}.fitb{gap:var(--s-4);display:grid}.fitb__head{gap:var(--s-1);display:grid}.fitb__title{font-size:var(--fs-lg);letter-spacing:-.02em}.fitb__list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.fitb__row{gap:var(--s-4);padding-block:var(--s-4);border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;display:grid}@media (prefers-reduced-motion:no-preference){.fitb__row{animation:rise var(--d-3) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}}.fitb__row.is-out .fitb__img{opacity:.55}.fitb__img{aspect-ratio:4/5;background:var(--bg-2);display:block;overflow:hidden}.fitb__img :is(.img,img){object-fit:cover;width:100%;height:100%}.fitb__info{gap:var(--s-2);align-content:start;min-width:0;display:grid}.fitb__role{color:var(--muted);font-size:var(--fs-xs);margin:0}.fitb__name{font-size:var(--fs-base);letter-spacing:-.01em;font-weight:550}.fitb__price{gap:var(--s-2);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.fitb__state{color:var(--muted);font-size:var(--fs-xs)}.fitb__side{gap:var(--s-2);align-content:start;justify-items:end;display:grid}.fitb__foot{gap:var(--s-2);display:grid}@media (width<=520px){.fitb__row{grid-template-columns:72px minmax(0,1fr)}.fitb__side{grid-column:2;justify-items:start}}.compare{padding-bottom:var(--s-9)}.compare__tools{gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.compare__scroll{border-top:1px solid var(--line);overflow-x:auto}.compare__scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.compare__table{width:100%;min-width:calc(150px + var(--n) * 190px);border-collapse:collapse;table-layout:fixed}.compare__table th,.compare__table td{padding:var(--s-3) var(--s-4) var(--s-3) 0;text-align:left;vertical-align:top;font-weight:400;font-size:var(--fs-sm);border-bottom:1px solid var(--line)}.compare__table thead th{vertical-align:bottom;display:table-cell}.compare__table tbody th{z-index:1;width:150px;color:var(--muted);background:var(--bg);position:sticky;left:0}.compare__table thead td{background:var(--bg);width:150px;position:sticky;left:0}.compare__media{aspect-ratio:4/5;margin-bottom:var(--s-2);background:var(--bg-2);display:block;overflow:hidden}.compare__media :is(.img,img){object-fit:cover;width:100%;height:100%}.compare__name{font-weight:550;display:block}.compare__price{margin-block:var(--s-1);display:block}.compare__mark{color:var(--warn);font-size:var(--fs-xs);margin-top:2px;display:block}.compare__table td.is-none{color:var(--muted)}.compare-toggle.is-on{color:var(--ink);text-decoration:underline}.pcard__tools{gap:var(--s-3);display:inline-flex}.ctray{z-index:40;right:var(--gutter);bottom:var(--gutter);gap:var(--s-3);max-width:calc(100vw - var(--gutter) * 2);padding:var(--s-2);border:1px solid var(--line-strong);background:var(--surface);align-items:center;display:flex;position:fixed}@media (prefers-reduced-motion:no-preference){.ctray{animation:rise var(--d-3) var(--ease-out) backwards}}.ctray__list{gap:var(--s-1);margin:0;padding:0;list-style:none;display:flex}.ctray__item{background:var(--bg-2);border:0;width:44px;height:56px;padding:0;display:block;position:relative;overflow:hidden}.ctray__item :is(.img,img){object-fit:cover;width:100%;height:100%}.ctray__item span{opacity:0;transition:opacity var(--t);background:#0a0a0a99;place-items:center;display:grid;position:absolute;inset:0}.ctray__item:hover span,.ctray__item:focus-visible span{opacity:1}.ctray__actions{gap:var(--s-3);align-items:center;display:flex}.uni{min-height:80vh;padding-bottom:var(--s-9);background:color-mix(in srgb, var(--uni) 30%, var(--bg));transition:background-color var(--d-4) var(--ease-in-out)}.uni__loading{min-height:40vh}.uni__picker{gap:var(--s-2);padding-bottom:var(--s-5);flex-wrap:wrap;display:flex}.uni__swatch{gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);cursor:pointer;transition:border-color var(--t), background-color var(--t);background:0 0;align-items:center;display:inline-flex}.uni__swatch .mono{color:var(--ink-2);font-size:var(--fs-xs)}.uni__swatch.is-on{border-color:var(--ink);background:#ffffff14}.uni__swatch:focus-within,.uni__swatch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.uni__chip{border:1px solid #ffffff59;border-radius:50%;width:16px;height:16px}.uni .railf{border-color:#ffffff24}.uni-card{gap:var(--s-1);align-content:start;display:grid}.uni-card__media{aspect-ratio:var(--ratio-product);margin-bottom:var(--s-2);background:var(--bg-2);display:block;overflow:hidden}.uni-card__media :is(.img,img){object-fit:cover;width:100%;height:100%;transition:transform var(--d-3) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.uni-card__media:hover :is(.img,img){transform:scale(1.03)}}.uni-card__name{font-size:var(--fs-base);font-weight:550}.uni-card__line{gap:var(--s-2);color:var(--ink-2);font-size:var(--fs-sm);align-items:center;margin:0;display:flex}.uni-card__price{font-size:var(--fs-sm);margin:0}.uni-card__out{color:var(--ink-2)}.cset{gap:var(--s-4);padding-block:var(--s-7);display:grid}.cset__links{gap:var(--s-2);flex-wrap:wrap;align-items:center;margin:0;display:flex}.recent__cell{gap:var(--s-1);align-content:start;justify-items:start;display:grid}.recent__cell>.pcard{width:100%}.wish-tabs{gap:var(--s-1);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.wish-tabs button{gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);font-size:var(--fs-sm);background:0 0;display:inline-flex}.wish-tabs button span{color:var(--muted)}.wish-tabs button.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.wish-tabs button.is-on span{color:inherit}.wish-tabs__new{border-style:dashed!important}.wish-name{gap:var(--s-3);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:flex-end;display:flex}.wish-listbar{gap:var(--s-3) var(--s-4);margin-bottom:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.wish-cell{gap:var(--s-2);align-content:start;display:grid}.wish-cell__drop{color:var(--ok);font-size:var(--fs-sm);margin:0}.wish-cell__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.wish-cell__lists{border:0;gap:2px;margin:0;padding:0;display:grid}.fits-grid{gap:var(--s-5);padding-bottom:var(--s-9);display:grid}@media (width>=900px){.fits-grid{grid-template-columns:1fr 1fr}}.fits-card{gap:var(--s-3);display:grid}.fits-card__media{aspect-ratio:4/5;background:var(--bg-2);display:block;overflow:hidden}.fits-card__media :is(.img,img){object-fit:cover;width:100%;height:100%}.fits-card__copy{gap:2px;display:grid}.fits-card__copy strong{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600}.fit-page{padding-block:var(--s-5) var(--s-8)}.fit-page__grid{gap:var(--s-6);display:grid}@media (width>=900px){.fit-page__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.fit-page__stage{top:calc(var(--top-h) + var(--s-4));position:sticky}}.fit-page__panel{gap:var(--s-3);min-width:0;display:grid}.fit-page__intro{gap:var(--s-3);display:grid}.fit-page__title{letter-spacing:-.04em;font-size:clamp(2.2rem,1.2rem + 3vw,4rem);font-weight:650;line-height:1}.fit-page__desc{color:var(--ink-2)}.fit-tabs{gap:var(--s-1);margin-block:var(--s-2);flex-wrap:wrap;display:flex}.fit-tabs button{gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);font-size:var(--fs-sm);transition:background-color var(--t), color var(--t);background:0 0;display:inline-flex}.fit-tabs button .mono{color:var(--muted)}.fit-tabs button.is-on{border-color:var(--ink);background:var(--ink);color:var(--bg)}.fit-tabs button.is-on .mono{color:inherit}.fit-look{gap:var(--s-3);display:grid}.fit-look__note{color:var(--ink-2);margin:0}.fstage{gap:var(--s-2);aspect-ratio:4/5;background:var(--bg-2);margin:0;display:grid;position:relative;overflow:hidden}.fstage--photo :is(.img,img){object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.fstage--photo{animation:fstage-in 1.1s var(--ease-out) both}.fstage__piece{animation:fstage-piece .9s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .12s)}}@keyframes fstage-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes fstage-piece{0%{opacity:0;transform:translateY(26px)}}.fstage--n2,.fstage--n3,.fstage--n4{grid-template-columns:1fr 1fr}.fstage--n3 .fstage__piece:first-child{grid-row:span 2}.fstage__piece{min-height:0;display:block;overflow:hidden}.fstage__piece :is(.img,img){object-fit:cover;width:100%;height:100%}.fstage__note{inset:auto var(--s-2) var(--s-2) auto;padding:2px var(--s-2);color:var(--ink-2);font-size:var(--fs-xs);background:#0a0a0ab8;position:absolute}.assembly{height:calc(100vh + var(--n) * 60vh);margin-top:var(--s-8);background:var(--bg-2);position:relative}.assembly__pin{align-items:center;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.assembly__inner{gap:var(--s-5);width:100%;display:grid}.assembly__title{letter-spacing:-.04em;font-size:clamp(2.2rem,1.2rem + 3.6vw,4.5rem);font-weight:650;line-height:1}.assembly__list{gap:var(--s-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.assembly__piece{--s:clamp(0, calc((var(--p,1) - var(--at)) * var(--n) * 1.3), 1);gap:var(--s-1);opacity:var(--s);transform:translateY(calc((1 - var(--s)) * 44px));align-content:start;display:grid}.assembly__piece p{margin:0}.assembly__piece .mono{color:var(--muted);font-size:var(--fs-xs)}.assembly__name{font-weight:550}.assembly__img{aspect-ratio:4/5;background:var(--bg);max-height:46vh;display:block;overflow:hidden}.assembly__img :is(.img,img){object-fit:cover;width:100%;height:100%}.assembly__total{--t:clamp(0, calc((var(--p,1) - .82) * 6), 1);gap:var(--s-4);opacity:var(--t);align-items:baseline;margin:0;display:flex}.assembly__total strong{font-size:var(--fs-xl);font-weight:600}@media (width<=899px),(prefers-reduced-motion:reduce){.assembly{height:auto}.assembly__pin{height:auto;padding-block:var(--s-7);position:static;overflow:visible}.assembly__list{grid-template-columns:1fr 1fr;grid-auto-flow:row}.assembly__piece,.assembly__total{opacity:1;transform:none}.assembly__img{max-height:none}}.shuffle{padding-bottom:var(--s-9)}.shuffle__bar{gap:var(--s-3) var(--s-5);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;display:flex}.shuffle__go{min-width:180px}.shuffle__slots{gap:var(--s-4);margin-block:var(--s-4) var(--s-7);display:grid}@media (width>=720px){.shuffle__slots{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.sslot{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line);transition:border-color var(--t);grid-template-rows:auto 1fr auto;display:grid}.sslot.is-locked{border-color:var(--ink)}.sslot__head{gap:var(--s-2);min-height:34px;color:var(--muted);font-size:var(--fs-xs);justify-content:space-between;align-items:center;display:flex}.sslot__cat{max-width:60%}.sslot__card{gap:var(--s-1);align-content:start;display:grid}@media (prefers-reduced-motion:no-preference){.sslot__card{animation:slot-in var(--d-3) var(--ease-out) both}}@keyframes slot-in{0%{opacity:0;transform:translateY(18px)rotate(-.6deg)}}.sslot__media{aspect-ratio:var(--ratio-product);background:var(--bg-2);display:block;overflow:hidden}.sslot__media :is(.img,img){object-fit:cover;width:100%;height:100%}.sslot__name{font-size:var(--fs-base);font-weight:550}.sslot__none{background:var(--bg-2);place-items:center;min-height:200px;display:grid}.sslot__tools{gap:var(--s-4);display:flex}.arch__line{padding-bottom:var(--s-9);position:relative}.arch-year{gap:var(--s-5);padding-bottom:var(--s-8);display:grid}.arch-year__label{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--line-strong);font-size:clamp(4rem,2rem + 12vw,13rem);font-weight:650;line-height:.85}.arch-year__list{gap:var(--s-8);padding:0 0 0 var(--s-5);border-left:1px solid var(--line-strong);margin:0;list-style:none;display:grid;position:relative}.arch-row{position:relative}.arch-row__dot{top:10px;left:calc(var(--s-5) * -1 - 5px);background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute}.arch-row__link{gap:var(--s-4);color:inherit;display:grid}@media (width>=900px){.arch-row__link{gap:var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.arch-row--flip .arch-row__media{order:2}}.arch-row__media{aspect-ratio:16/10;background:var(--bg-2);display:block;overflow:hidden}.arch-row__media :is(.img,img){object-fit:cover;width:100%;height:100%}.arch-row__copy{gap:var(--s-2);align-content:center;justify-items:start;display:grid}.arch-row__meta{gap:var(--s-2) var(--s-3);color:var(--ink-2);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;margin:0;display:inline-flex}.arch-row__title{letter-spacing:-.04em;font-size:clamp(2rem,1rem + 2.6vw,3.5rem);font-weight:650;line-height:1}.arch-row__desc{color:var(--ink-2)}.arch-state{padding:1px var(--s-2);border:1px solid var(--line-strong)}.arch-state--active{border-color:var(--ok);color:var(--ok)}.arch-state--upcoming{border-color:var(--warn);color:var(--warn)}.arch-drop__story{max-width:66ch;padding-block:var(--s-7) 0;color:var(--ink-2);font-size:var(--fs-md)}.arch-drop__pieces{gap:var(--s-5);padding-block:var(--s-7);display:grid}.arch-piece{gap:var(--s-1);align-content:start;justify-items:start;display:grid}.arch-piece__link{gap:var(--s-2);width:100%;display:grid}.arch-piece__media{aspect-ratio:var(--ratio-product);background:var(--bg-2);display:block;overflow:hidden}.arch-piece__media :is(.img,img){object-fit:cover;width:100%;height:100%}.arch-piece.is-archived .arch-piece__media :is(.img,img){opacity:.6;filter:grayscale()}.arch-piece__name{font-weight:550}.arch-piece__state{font-size:var(--fs-sm)}.arch-nav{gap:var(--s-4);padding-block:var(--s-6) var(--s-8);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;display:flex}.arch-nav__link{gap:2px;display:grid}.arch-nav__link strong{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600}.arch-nav__link .mono{color:var(--muted);font-size:var(--fs-xs)}.arch-nav__link--next{text-align:right;margin-left:auto}.gstory{gap:var(--s-6);padding-block:var(--s-8) var(--s-6);border-top:1px solid var(--line);margin-top:var(--s-7);display:grid}.gstory__head{gap:var(--s-2);display:grid}.gstory__title{letter-spacing:-.045em;font-size:clamp(2.2rem,1.2rem + 4vw,5rem);font-weight:650;line-height:.98}.gstory__shots{gap:var(--s-3);display:grid}@media (width>=720px){.gstory__shots--2{grid-template-columns:1fr 1fr}.gstory__shots--3{grid-template-columns:1.4fr 1fr 1fr}}.gstory__shot{gap:var(--s-2);margin:0;display:grid}.gstory__zoom{aspect-ratio:1;background:var(--bg-2);display:block;overflow:hidden}.gstory__zoom :is(.img,img){object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gstory__zoom:hover :is(.img,img){transform:scale(1.5)}}.gstory__shot figcaption{color:var(--ink-2);font-size:var(--fs-sm)}.gstory__facts{background:var(--line);border-block:1px solid var(--line);gap:1px;margin:0;display:grid}@media (width>=720px){.gstory__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.gstory__fact{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-5) 0;background:var(--bg);align-content:start;display:grid}.gstory__fact dt{color:var(--muted);font-size:var(--fs-xs)}.gstory__fact dd{margin:0}.gstory__measure{gap:var(--s-2);display:grid}.gstory__measure>.mono{color:var(--muted);font-size:var(--fs-xs);margin:0}.gstory__tablewrap{overflow-x:auto}.gstory__measure table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.gstory__measure :is(th,td){padding:var(--s-2) var(--s-3) var(--s-2) 0;text-align:left;border-bottom:1px solid var(--line);font-weight:400}.care{gap:var(--s-4);padding-block:var(--s-6);display:grid}.care__cards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.care__card{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line);font-size:var(--fs-sm);align-content:start;display:grid}.care__card span{color:var(--ink-2)}.care-sym{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.care-sym text{fill:currentColor;stroke:none;font-family:var(--mono);font-size:10px}.care-sym__dot{fill:currentColor;stroke:none}.care-sym__x{stroke:var(--danger)}@media (prefers-reduced-motion:no-preference){html.rv-on [data-rv][data-in] .care-sym path,html.rv-on [data-rv][data-in] .care-sym circle{stroke-dasharray:160;animation:care-draw 1.2s var(--ease-in-out) backwards;animation-delay:calc(var(--i,0) * 70ms)}}@keyframes care-draw{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}.careg{padding-bottom:var(--s-9)}.careg__group{gap:var(--s-4);padding-block:var(--s-5);display:grid}.careg__pieces{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.careg__pieces a{gap:var(--s-3);align-items:center;display:flex}.careg__pieces :is(.img,img){object-fit:cover;width:56px;height:70px}.split{--open:clamp(0, calc((var(--p,1) - .12) * 1.5), 1);--copy:clamp(0, calc((var(--p,1) - .56) * 3.4), 1);background:var(--bg);height:260vh;position:relative}.split__pin{height:100vh;position:sticky;top:0;overflow:hidden}.split__behind{position:absolute;inset:0}.split__behind :is(.img,img){object-fit:cover;opacity:.48;width:100%;height:100%;transform:scale(calc(1.14 - var(--open) * .14))}.split__copy{z-index:1;gap:var(--s-4);opacity:var(--copy);align-content:center;justify-items:start;display:grid;position:absolute;inset:0}.split__title{letter-spacing:-.045em;font-size:clamp(2.8rem,1.2rem + 6.4vw,7rem);font-weight:650;line-height:.96}.split__title .ln>span{transform:translateY(calc((1 - var(--copy)) * 130%))}.split__panel{z-index:2;background:var(--bg-2);width:50.1%;position:absolute;top:0;bottom:0;overflow:hidden}.split__panel :is(.img,img){object-fit:cover;width:100%;height:100%}.split__panel--l{transform:translate3d(calc(var(--open) * -101%), 0, 0);left:0}.split__panel--r{transform:translate3d(calc(var(--open) * 101%), 0, 0);right:0}@media (prefers-reduced-motion:reduce){.split{height:auto}.split__pin{height:auto;min-height:80vh;position:relative}.split__panel{display:none}}.film{min-height:calc(100vh - var(--hdr-h));background:var(--inverse);align-items:end;display:grid;position:relative;overflow:hidden}.film__media{position:absolute;inset:0}.film__media :is(.img,img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__media:after{content:"";background:linear-gradient(#0000000d 40%,#000000c7);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.film:not(.film--video) .film__media :is(.img,img){animation:film-drift 22s var(--ease-in-out) alternate infinite}}@keyframes film-drift{0%{transform:scale(1.02)}to{transform:scale(1.1)translateY(-1.5%)}}.film__copy{gap:var(--s-3);width:100%;padding-block:var(--s-8) var(--s-7);justify-items:start;display:grid;position:relative}.film__title{letter-spacing:-.05em;font-size:clamp(3rem,1.2rem + 8vw,9rem);font-weight:650;line-height:.92}.film__body{max-width:54ch;color:var(--ink-2);font-size:var(--fs-md)}.quiz{min-height:80vh;padding-bottom:var(--s-9)}.quiz__step{gap:var(--s-5);padding-top:var(--s-6);display:grid}.quiz__head{gap:var(--s-4);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.quiz__head .label,.quiz__head .mono{margin:0}.quiz__progress{background:var(--line-strong);height:2px}.quiz__progress span{background:var(--ink);height:100%;transition:width var(--d-3) var(--ease-out);display:block}.quiz__q{letter-spacing:-.04em;font-size:clamp(2.2rem,1rem + 4.6vw,5rem);font-weight:650;line-height:1}.quiz__options{gap:var(--s-3);display:grid}.quiz__options--photo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.quiz__options--text{max-width:620px}.quiz__option{gap:var(--s-2);text-align:left;font-size:var(--fs-md);background:0 0;border:0;padding:0;display:grid}.quiz__options--text .quiz__option{padding:var(--s-4);border:1px solid var(--line-strong);transition:border-color var(--t), background-color var(--t)}.quiz__options--text .quiz__option:hover,.quiz__option.is-on{border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.quiz__option{animation:rise var(--d-3) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms)}}.quiz__photo{aspect-ratio:var(--ratio-product);background:var(--bg-2);display:block;overflow:hidden}.quiz__photo :is(.img,img){object-fit:cover;width:100%;height:100%;transition:transform var(--d-3) var(--ease-out)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.quiz__option:hover .quiz__photo :is(.img,img){transform:scale(1.03)}}.quiz__colours{gap:var(--s-2);flex-wrap:wrap;display:flex}.quiz__back{justify-self:start}.revs{gap:var(--s-4);padding-block:var(--s-6);display:grid}.stars{color:var(--line-strong);letter-spacing:1px;line-height:1;display:inline-block;position:relative}.stars:after{content:"★★★★★";width:var(--pct);color:var(--ink);white-space:nowrap;position:absolute;inset:0;overflow:hidden}.rv-stars{gap:var(--s-1);border:0;margin:0;padding:0;display:flex}.rv-stars legend{padding-bottom:var(--s-1);font-size:var(--fs-sm)}.rv-stars label{color:var(--line-strong);cursor:pointer;font-size:26px;line-height:1}.rv-stars label.is-on{color:var(--ink)}.rv-stars label:focus-within{outline:2px solid var(--ink);outline-offset:2px}.revs__summary{gap:var(--s-4);display:grid}@media (width>=720px){.revs__summary{gap:var(--s-8);grid-template-columns:auto minmax(0,420px)}}.revs__avg{gap:var(--s-2);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.revs__avg strong{font-size:var(--fs-3xl);letter-spacing:-.03em;font-weight:600}.revs__fit{gap:var(--s-2);font-size:var(--fs-sm);margin:0;display:grid}.revs__fit dt{color:var(--ink-2)}.revs__fit dd{gap:var(--s-2);align-items:center;height:18px;margin:0;display:flex;position:relative}.revs__fit dd span{background:var(--ink);height:2px;transition:width var(--d-4) var(--ease-out);display:block}.revs__fit dd em{color:var(--muted);font-style:normal;font-size:var(--fs-xs)}.revs__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.rev{gap:var(--s-2);padding-block:var(--s-4);border-top:1px solid var(--line);display:grid}.rev p{margin:0}.rev__top{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.rev__ok{color:var(--ok);font-size:var(--fs-xs)}.rev__title{font-size:var(--fs-base);font-weight:600}.rev__photo{aspect-ratio:1;object-fit:cover;width:140px}.comm{padding-bottom:var(--s-9)}.comm__grid{columns:1;column-gap:var(--s-3)}@media (width>=640px){.comm__grid{columns:2}}@media (width>=1040px){.comm__grid{columns:3}}.comm__post{gap:var(--s-2);margin:0 0 var(--s-5);break-inside:avoid;display:grid}.comm__post img{background:var(--bg-2);width:100%}.comm__post figcaption{font-size:var(--fs-sm);justify-items:start;gap:2px;display:grid}.comm__links{gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.comm__mine{gap:var(--s-3);padding-bottom:var(--s-6);display:grid}.comm__mine ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.comm__mine li{gap:var(--s-3);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;display:grid}.comm__mine img{object-fit:cover;width:56px;height:70px}.comm__mine li>span{display:grid}.earlypage{padding-bottom:var(--s-9)}.early__list{gap:var(--s-8);display:grid}.early{gap:var(--s-5);display:grid}@media (width>=900px){.early{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.early__pieces{grid-column:1/-1}}.early__media{aspect-ratio:4/3;background:var(--bg-2);overflow:hidden}.early__media :is(.img,img){object-fit:cover;width:100%;height:100%}.early__body{gap:var(--s-3);justify-items:start;display:grid}.early__title{letter-spacing:-.04em;font-size:clamp(2.2rem,1.2rem + 3vw,4rem);font-weight:650;line-height:1}.early__member{gap:var(--s-2);justify-items:start;display:grid}.early__channels{border:0;gap:2px;margin:0;padding:0;display:grid}.early__pieces{gap:var(--s-3);display:grid}.count{gap:var(--s-1);display:grid}.count .mono{color:var(--muted);font-size:var(--fs-xs);margin:0}.count__parts{gap:var(--s-4);display:flex}.count__parts span{display:grid}.count__parts strong{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.count__parts em{color:var(--muted);font-style:normal;font-size:var(--fs-xs)}.gc{padding-bottom:var(--s-9)}.gc__grid{gap:var(--s-7);display:grid}@media (width>=900px){.gc__grid{gap:var(--s-8);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.gc__grid>section{gap:var(--s-4);align-content:start;display:grid}.gc__amounts{gap:var(--s-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.gc__amounts legend{padding-bottom:var(--s-2);font-size:var(--fs-sm)}.gc-balance__res{gap:2px;display:grid}.gc-balance__res strong{font-size:var(--fs-2xl);font-weight:600}.dest{gap:var(--s-1) var(--s-3);padding-block:var(--s-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.dest__field{gap:var(--s-3);font-size:var(--fs-sm);align-items:center;display:flex}.dest__field span{color:var(--muted);white-space:nowrap}.dest__field input{min-width:0;padding:var(--s-1) 0;border:0;border-bottom:1px solid var(--line-strong);background:0 0;flex:1}.dest__field input:focus{border-color:var(--ink);outline:0}.dest__res{min-height:0;font-size:var(--fs-sm);grid-column:1/-1;gap:2px;margin:0;display:grid}.gift-form{gap:var(--s-3);margin-top:var(--s-3);display:grid}.otl{gap:var(--s-5);margin:var(--s-4) 0 var(--s-2);padding:0;list-style:none;display:grid;position:relative}.otl:before,.otl:after{content:"";background:var(--line-strong);width:2px;position:absolute;top:12px;bottom:12px;left:13px}.otl:after{background:var(--ink);transform:scaleY(var(--done,0));transform-origin:0 0;transition:transform 1.2s var(--ease-in-out)}@media (prefers-reduced-motion:no-preference){.otl:after{animation:otl-grow 1.4s var(--ease-in-out) both}}@keyframes otl-grow{0%{transform:scaleY(0)}}.otl li{z-index:1;gap:var(--s-3);color:var(--muted);grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid;position:relative}.otl li.is-done,.otl li.is-current{color:var(--ink)}.otl__dot{border:2px solid var(--line-strong);background:var(--bg);width:28px;height:28px;transition:border-color var(--d-3), background-color var(--d-3);border-radius:50%;place-items:center;display:grid}.otl__dot svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.otl li.is-done .otl__dot{border-color:var(--ink)}.otl li.is-current .otl__dot{border-color:var(--ink);background:var(--ink);color:var(--bg)}.otl__text{display:grid}.otl__text strong{font-weight:550}.otl__text time{color:var(--muted);font-size:var(--fs-xs)}.otl__note{margin-bottom:var(--s-4)}@media (width>=760px){.otl{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--s-2)}.otl:before,.otl:after{top:13px;bottom:auto;left:14px;right:calc(100% / var(--n));width:auto;height:2px}.otl:after{transform:scaleX(var(--done,0))}.otl li{grid-template-columns:minmax(0,1fr);place-items:start}@media (prefers-reduced-motion:no-preference){.otl:after{animation-name:otl-grow-x}}}@keyframes otl-grow-x{0%{transform:scaleX(0)}}.exch{gap:var(--s-3);margin:var(--s-3) 0 0;padding:0;list-style:none;display:grid}.exch li{gap:var(--s-2) var(--s-4);flex-wrap:wrap;justify-content:space-between;display:flex}.exch__state{text-align:right;justify-items:end;display:grid}.alertlist{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.alertlist li{gap:var(--s-3);padding-block:var(--s-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.alertlist li>a,.alertlist li>span{min-width:0;display:grid}.alertlist li.is-new strong:before{content:"";width:7px;height:7px;margin-right:var(--s-2);background:var(--ok);border-radius:50%;display:inline-block}.hdr__dot{vertical-align:super;background:var(--ok);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.mega__label{margin-top:var(--s-3);color:var(--muted);font-size:var(--fs-xs)}.home-vibes{padding-block:var(--s-8)}.home-vibes__grid{gap:var(--s-4);margin-top:var(--s-5);display:grid}@media (width>=720px){.home-vibes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-vibe{gap:var(--s-1);display:grid}.home-vibe__media{aspect-ratio:4/5;margin-bottom:var(--s-2);background:var(--bg-2);display:block;overflow:hidden}.home-vibe__media :is(.img,img){object-fit:cover;width:100%;height:100%}.home-vibe__name{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:600}.explore{padding-block:var(--s-8)}.explore__list{margin:var(--s-4) 0 0;border-top:1px solid var(--line);padding:0;list-style:none}.explore__list a{gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--line);transition:padding-left var(--d-2) var(--ease-out);grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;display:grid}.explore__list .mono{color:var(--muted);font-size:var(--fs-xs)}.explore__name{letter-spacing:-.03em;font-size:clamp(1.6rem,1rem + 2.4vw,3rem);font-weight:600}@media (hover:hover) and (pointer:fine){.explore__list a:hover{padding-left:var(--s-3)}}.alertlist--orders li>a{gap:4px}.alertlist__kind{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.alertlist__meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;gap:4px 14px;display:flex}.curtain{z-index:200;visibility:hidden;pointer-events:none;background:#060606;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.curtain.is-on{visibility:visible;animation:curtain-lift .76s var(--ease-in-out) both}.curtain__mark{color:var(--ink);font-size:var(--fs-sm);letter-spacing:.34em;text-transform:uppercase}.curtain.is-on .curtain__mark{animation:.62s both curtain-mark}.curtain__stitch{background:repeating-linear-gradient(90deg, var(--ink) 0 14px, transparent 14px 24px);height:2px;position:absolute;inset:auto 0 0}@keyframes curtain-lift{0%,22%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes curtain-mark{0%{opacity:0;letter-spacing:.6em}45%{opacity:1}to{opacity:0;letter-spacing:.34em}}.ch{white-space:pre;display:inline-block}.chw{white-space:nowrap;display:inline-block}@media (prefers-reduced-motion:no-preference){html.rv-on [data-rv=chars]:not([data-in]) .ch{transform:translateY(130%)}html.rv-on [data-rv=chars][data-in] .ch{animation:rv-line .88s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms + var(--c,0) * 20ms)}}html.calm-type [data-rv=chars] .ch{animation:none!important;transform:none!important}@media (prefers-reduced-motion:no-preference){html.rv-on [data-rv=wipe]:not([data-in])>*{clip-path:inset(0 100% 0 0)}html.rv-on [data-rv=wipe][data-in]>*{animation:rv-wipe 1.15s var(--ease-in-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}html.rv-on [data-rv=wipe][data-in]>:is(img,video){animation:rv-wipe 1.15s var(--ease-in-out) backwards, rv-zoom 1.6s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}html.rv-on [data-rv=iris]:not([data-in])>*{clip-path:circle(0%)}html.rv-on [data-rv=iris][data-in]>*{animation:rv-iris 1.3s var(--ease-in-out) backwards}html.rv-on [data-rv=crop]:not([data-in]) .crop__m{opacity:0;transform:scale(.4)}html.rv-on [data-rv=crop][data-in] .crop__m{animation:crop-in .7s var(--ease-out) backwards .2s}}@keyframes rv-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes rv-iris{0%{clip-path:circle(0%)}to{clip-path:circle(75%)}}@keyframes crop-in{0%{opacity:0;transform:scale(.4)}}.crop{position:relative}.crop__m{z-index:2;pointer-events:none;border:solid var(--ink);border-width:0;width:22px;height:22px;position:absolute}.crop__m--tl{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.crop__m--tr{border-top-width:1px;border-right-width:1px;top:10px;right:10px}.crop__m--bl{border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.crop__m--br{border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.crop__label{z-index:2;color:var(--ink);font-size:var(--fs-xs);position:absolute;bottom:14px;left:40px}.stitch{gap:var(--s-3);padding:var(--s-5) max(var(--gutter), calc((100vw - var(--max)) / 2));color:var(--muted);font-size:var(--fs-xs);align-items:center;display:flex}.stitch__line{background:repeating-linear-gradient(90deg, var(--line-strong) 0 10px, transparent 10px 18px);flex:1;height:1px}@media (prefers-reduced-motion:no-preference){.stitch__line{clip-path:inset(0 calc((1 - min(1, var(--p,1) * 2.2)) * 100%) 0 0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-tilt]{transform:perspective(900px) rotateX(calc(var(--rx,0) * 1deg)) rotateY(calc(var(--ry,0) * 1deg));transition:transform var(--d-3) var(--ease-out)}.btn--primary,[data-magnetic]{translate:var(--mx,0) var(--my,0);transition:translate var(--d-2) var(--ease-out)}}.heart-ring{border:1px solid var(--ink);pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.srail{height:calc(100svh + var(--n) * 34vw);background:var(--bg);position:relative}.srail__pin{align-content:center;gap:var(--s-4);height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.srail__head{display:none}.srail__label{padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2));color:var(--muted);font-size:var(--fs-xs);margin:0}.srail__track{--run:calc((var(--n) * 28vw + 30vw) - 100vw);width:max-content;padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2));transform:translate3d(calc(var(--p,0) * -1 * var(--run)), 0, 0);align-items:stretch;gap:2vw;display:flex}@media (prefers-reduced-motion:reduce){.srail{height:auto}.srail__pin{height:auto;padding-block:var(--s-7);position:static;overflow:auto}.srail__track{transform:none}}.srail__title{letter-spacing:-.045em;flex:none;align-self:center;width:28vw;font-size:clamp(2.6rem,1rem + 4.6vw,6rem);font-weight:650;line-height:.96}.srail__card{flex:none;align-content:start;gap:2px;width:26vw;display:grid}.srail__media{aspect-ratio:4/5;margin-bottom:var(--s-2);background:var(--bg-2);display:block;overflow:hidden}.srail__media :is(.img,img){object-fit:cover;width:100%;height:100%}.srail__num{color:var(--muted);font-size:var(--fs-xs)}.srail__name{font-weight:550}.srail__bar{height:1px;margin-inline:max(var(--gutter), calc((100vw - var(--max)) / 2));background:var(--ink);transform:scaleX(var(--p,0));transform-origin:0 0}@media (width<=899px){.srail{height:calc(100svh + var(--n) * 40vw)}.chap{height:230svh}.srail__track{--run:calc((var(--n) * 68vw + 66vw) - 100vw);gap:4vw}.srail__title{width:62vw}.srail__card{width:64vw}}.chap{background:#000;height:300svh;position:relative}.chap__pin:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 42%,#000000d1);position:absolute;inset:0}.chap__pin{height:100svh;position:sticky;top:0;overflow:hidden}.chap__slide{--s:clamp(0, calc((var(--p,0) * 3 - var(--k)) * 3), 1);clip-path:inset(calc((1 - var(--s)) * 100%) 0 0 0);background:#000;position:absolute;inset:0}.chap__slide:first-child{clip-path:none}.chap__slide :is(.img,img){object-fit:cover;width:100%;height:100%;transform:scale(calc(1.1 - var(--s) * .1))}.chap__copy{z-index:2;padding-block:var(--s-7);align-items:end;display:grid;position:absolute;inset:0}.chap__text{--in:clamp(0, calc((var(--p,0) * 3 - var(--k) - .08) * 6), 1);--out:clamp(0, calc((var(--p,0) * 3 - var(--k) - .86) * 8), 1);opacity:calc(var(--in) - var(--out));transform:translate3d(0, calc((1 - var(--in)) * 36px), 0);grid-area:1/1;align-self:end}.chap__text:last-child{--out:0}.chap__text:first-child{--in:1}.chap__num{color:var(--ink-2);font-size:var(--fs-xs);margin:0}.chap__word{letter-spacing:-.055em;font-size:clamp(3.6rem,1rem + 13vw,13rem);font-weight:700;line-height:.9}.chap__line{max-width:44ch;margin-top:var(--s-2);color:var(--ink-2);font-size:var(--fs-md)}@media (prefers-reduced-motion:reduce){.chap{height:auto}.chap__pin{height:100svh;position:relative}.chap__slide:not(:first-child),.chap__text{display:none}.chap__text:first-child{display:block}}.behind{padding-block:var(--s-8);place-items:center;display:grid;position:relative;overflow:hidden}.behind__word{letter-spacing:-.06em;white-space:nowrap;color:var(--ink);margin:0;font-size:clamp(5rem,2rem + 17vw,20rem);font-weight:700;line-height:.85;position:absolute;left:50%}.behind__word--a{transform:translate3d(calc(-50% + (.5 - var(--p,.5)) * 40vw), 0, 0);top:18%}.behind__word--b{color:#0000;-webkit-text-stroke:1px var(--ink);transform:translate3d(calc(-50% + (var(--p,.5) - .5) * 40vw), 0, 0);bottom:18%}.behind__photo{z-index:1;aspect-ratio:4/5;background:var(--bg-2);width:min(36vw,480px);position:relative;overflow:hidden}.behind__photo :is(.img,img){object-fit:cover;width:100%;height:100%}@media (width<=899px){.behind__photo{width:66vw}}@media (hover:hover) and (pointer:fine){.site:after{content:"";z-index:60;pointer-events:none;opacity:.05;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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}}.hdr__nav .hdr__link{position:relative}@media (hover:hover){.hdr__nav .hdr__link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--d-2) var(--ease-out);background:currentColor;position:absolute;inset:auto 0 -6px;transform:scaleX(0)}.hdr__nav .hdr__link:hover:after,.hdr__nav .hdr__link.active:after{transform-origin:0;transform:scaleX(1)}}@media (width<=899px) and (prefers-reduced-motion:no-preference){.filters.is-open{animation:sheet-in var(--d-3) var(--ease-out) both}}@keyframes sheet-in{0%{transform:translateY(100%)}}.ftr__admin{opacity:.55;transition:opacity var(--t)}.ftr__admin:hover,.ftr__admin:focus-visible{opacity:1}:root{--proof:#ff4b24;--hand:"Covered By Your Grace", "Segoe Print", "Bradley Hand", cursive;--ink-tile:url(/media/press/ink-dark.webp);--reg-x:.04em;--reg-y:.028em}.on-bone{--proof:#c92c0e;--ink-tile:url(/media/press/ink-bone.webp)}.dsp,.hero__title,.shead__title,.showcase-sec__title,.shop-hero__title,.drops-hero__title,.discover-hero__title,.xp-head__title,.xp-empty__title,.vibe-hero__title,.vibe-next__title,.vibe__title,.fit-page__title,.film__title,.split__title,.srail__title,.chap__word,.behind__word,.arch-row__title,.arch-year__label,.assembly__title,.quiz__q,.gstory__title,.early__title,.unavailable__title,.drops-empty__title,.shop-empty__title,.campaign__title,.rw-intro__title,.rw-teaser__title,.rw-look__title,.rw-end__title,.lbx-intro__title,.page-head h1,.page--404 .h1{letter-spacing:-.006em;text-transform:uppercase;font-weight:800;font-stretch:62%;line-height:.88}.shead__title,.showcase-sec__title{font-size:clamp(3rem,1rem + 7.6vw,8.25rem)}.shop-hero__title,.page-head h1{font-size:clamp(3.6rem,1rem + 11vw,11.5rem)}.xp-head__title{font-size:clamp(3.2rem,1rem + 9.4vw,10.5rem)}.xp-empty__title,.unavailable__title,.drops-empty__title,.shop-empty__title{font-size:clamp(2.6rem,1rem + 5vw,5.5rem)}.dsp{overflow-wrap:break-word;margin:0;position:relative}.dsp--xl{font-size:clamp(4.4rem,17.4vw,21rem);line-height:.82}.dsp--l{font-size:clamp(3.6rem,12.6vw,14rem);line-height:.84}.dsp--m{font-size:clamp(3rem,8.6vw,9rem)}.dsp--s{font-size:clamp(2.4rem,5.4vw,5.5rem)}.dsp__l{width:fit-content;max-width:100%;margin-left:calc(var(--in,0) * 1em);display:block;position:relative}.dsp__m{margin:-.07em -.03em -.09em;padding:.07em .03em .09em;display:block;overflow:hidden}.dsp__t{z-index:1;display:block;position:relative}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dsp__t{background:var(--ink) var(--ink-tile);background-position:calc(var(--i,0) * 173px) calc(var(--i,0) * 91px);color:#0000;background-size:max(3.8em,240px);-webkit-background-clip:text;background-clip:text}}.dsp__ghost{z-index:0;color:#0000;-webkit-text-stroke:1px var(--muted);transform:translate3d(calc(var(--reg-x) + (var(--p,.5) - .5) * 4%), var(--reg-y), 0);pointer-events:none;position:absolute;inset:0}.dsp--reg .dsp__ghost{color:var(--proof);-webkit-text-stroke:0}.dsp__l--out .dsp__t{color:#0000;-webkit-text-stroke:clamp(1px, .09vw + .6px, 2px) var(--ink);background:0 0}.dsp__l--slant{font-style:oblique 9deg}.dsp--reg .dsp__l:not(.dsp__l--out) .dsp__ghost{-webkit-text-stroke:1px var(--proof);color:#0000}.scr{pointer-events:none;display:block;position:absolute;overflow:visible}.scr path{fill:none;stroke:var(--proof);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.dsp__l>.scr{width:102%;height:.11em;bottom:-.09em;left:-1%}.mk{display:inline-block;position:relative}.mk>.scr--under,.mk>.scr--twice{width:104%;height:.28em;bottom:-.1em;left:-2%}.mk>.scr--ring{width:120%;height:144%;top:-22%;left:-10%}.mk>.scr--cross{width:106%;height:.34em;top:34%;left:-3%}.hand{font-family:var(--hand);letter-spacing:.01em;color:var(--proof);text-transform:none;font-size:1.45em;font-weight:400;font-stretch:100%;line-height:1;display:inline-block;transform:rotate(-2.5deg)}.secm{gap:var(--s-3);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;margin:0;font-size:.6875rem;font-weight:500;display:flex}.secm b{color:var(--proof);font-weight:500}.secm i{transform-origin:0;background:currentColor;width:44px;height:1px;display:block}.vert{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;writing-mode:vertical-rl;font-size:.625rem;position:absolute;top:0}.vert--l{left:var(--s-2);transform:rotate(180deg)}.vert--r{right:var(--s-2)}.ann{margin:0;position:relative}.ann__notes{gap:2px var(--s-4);margin:var(--s-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ann__link{gap:var(--s-2);min-height:40px;color:inherit;font:inherit;text-align:left;cursor:default;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}a.ann__link,button.ann__link{cursor:pointer}.ann__dot{border:1px solid var(--proof);width:20px;height:20px;font-family:var(--mono);color:var(--proof);border-radius:50%;flex:none;place-items:center;font-size:.5625rem;display:grid}.ann__wire{display:none}.ann__label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:500}.ann__hand{margin-top:2px;font-size:1.05rem;display:block}.ann__slot{display:none}@media (width<=899px){.ann__notes:not(:has(.ann__note)){display:none}}@media (width>=900px){.ann__notes{inset:var(--s-3);z-index:3;column-gap:var(--s-3);pointer-events:none;grid-template:"tl.tr"". . ."minmax(0,1fr)"bl slot br"/minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);margin:0;display:grid;position:absolute}.ann__note{pointer-events:auto;min-width:0;max-width:100%;transition:opacity var(--d-2) ease}.ann__note--tl{grid-area:tl;place-self:start}.ann__note--tr{grid-area:tr;place-self:start end}.ann__note--bl{grid-area:bl;place-self:end start}.ann__note--br{grid-area:br;place-self:end}.ann__slot{grid-area:slot;place-self:end center;min-width:0;max-width:100%;display:flex;overflow:hidden}.ann__slot .zoom__hint{white-space:nowrap;text-overflow:ellipsis;min-width:0;position:static;overflow:hidden}.ann__text{min-width:0}:is(.ann__note--tr,.ann__note--br) .ann__link{flex-direction:row-reverse}.ann__link{gap:0;max-width:100%;min-height:0}.ann__dot{border-color:var(--ink);color:var(--ink);transition:background var(--d-1) ease, border-color var(--d-1) ease;background:#0a0a0ad6}.ann__wire{background:var(--ink);transform-origin:0;width:26px;height:1px;transition:width var(--d-2) var(--ease-out);flex:none;display:block;box-shadow:0 0 0 .5px #0a0a0a80}:is(.ann__note--tr,.ann__note--br) .ann__wire{transform-origin:100%}.ann__text{background:#0a0a0ad6;padding:4px 8px}.ann__label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ann:has(.ann__note:hover) .ann__note:not(:hover){opacity:.4}:is(a,button).ann__link:hover .ann__dot,:is(a,button).ann__link:focus-visible .ann__dot{border-color:var(--proof);background:var(--proof)}:is(a,button).ann__link:hover .ann__wire{width:40px}}.rails{--sp:0;z-index:30;color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;transition:color var(--d-2) ease;font-size:.625rem;position:fixed;inset:0}.rails--bone{color:var(--bone-ink)}.site--home:has(.site-top:not(.is-solid)) .ctray{display:none}@media (width>=900px){.site:has(.pdp) .ctray{right:auto;left:var(--gutter)}}.rail--l,.rail--r{top:var(--top-h);width:var(--gutter);align-items:center;gap:var(--s-3);padding-block:var(--s-4);flex-direction:column;display:none;position:absolute;bottom:0}.rail--l{left:0}.rail--r{justify-content:flex-end;right:0}.rail__brand,.rail__now,.rail__drop{white-space:nowrap;writing-mode:vertical-rl}.rail__brand,.rail__now{transform:rotate(180deg)}.rail__brand{opacity:.55}.rail__line{background:color-mix(in srgb, currentColor 22%, transparent);flex:1;width:1px;min-height:24px;position:relative;overflow:hidden}.rail__line i{background:var(--proof);transform:scaleY(var(--sp));transform-origin:top;position:absolute;inset:0}.rail__now b{color:var(--proof);font-weight:500}.rail__ring{fill:currentColor;letter-spacing:.1em;width:40px;height:40px;transform:rotate(calc(var(--sp) * 720deg));flex:none;font-size:8.1px;overflow:visible}.rail__drop{padding-block:var(--s-1);color:inherit;pointer-events:auto;margin-bottom:auto}.rail__drop:hover{color:var(--proof)}.rail__ticks{margin:0;padding:0;list-style:none;display:grid}.rail__ticks button{width:var(--gutter);height:22px;color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;display:block;position:relative}.rail__ticks button:before{content:"";opacity:.45;width:10px;height:1px;transition:width var(--d-2) var(--ease-out), opacity var(--d-1) ease;background:currentColor;position:absolute;top:50%;right:30%}.rail__ticks button:hover:before,.rail__ticks button:focus-visible:before{opacity:1;width:16px}.rail__ticks button[aria-current]:before{background:var(--proof);opacity:1;width:20px}.rail__tip{background:var(--ink);color:var(--bg);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--d-1) ease, transform var(--d-2) var(--ease-out);padding:3px 7px;font-size:.625rem;position:absolute;top:50%;right:100%;transform:translate(6px,-50%)}.rails--bone .rail__tip{background:var(--bone-ink);color:var(--bone)}.rail__ticks button:hover .rail__tip,.rail__ticks button:focus-visible .rail__tip{opacity:1;transform:translateY(-50%)}.rail__top{padding:var(--s-1) 0;color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;pointer-events:auto;background:0 0;border:0}.rail__top:hover{color:var(--proof)}@media (width>=900px){.rail--l,.rail--r{display:flex}}@media (width<=1199px){.rail__ring{display:none}}@media (height<=620px){.rail__brand,.rail__drop{display:none}}html[data-intro=on] .rails{opacity:0;visibility:hidden}@keyframes rail-now{0%{opacity:0;transform:rotate(180deg)translateY(-14px)}}@media (prefers-reduced-motion:no-preference){.rail__now{animation:rail-now var(--d-3) var(--ease-out) backwards}}@keyframes press-rise{0%{transform:translateY(104%)}}@keyframes press-pull{0%{clip-path:inset(-12% 102% -12% -2%)}to{clip-path:inset(-12% -2%)}}@keyframes press-ghost{0%{opacity:0}}@keyframes note-in{0%{opacity:0;transform:translateY(8px)}}@keyframes wire-in{0%{transform:scaleX(0)}}@keyframes line-in{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){html.rv-on [data-rv=press]:not([data-in]) .dsp__ghost{opacity:0}html.rv-on [data-rv=press]:not([data-in]) .dsp__l:not(.dsp__l--out) .dsp__t{clip-path:inset(-12% 102% -12% -2%)}html.rv-on [data-rv=press]:not([data-in]) .dsp__l--out .dsp__t{transform:translateY(104%)}html.rv-on [data-rv=press][data-in] .dsp__ghost{animation:press-ghost var(--d-3) ease backwards;animation-delay:calc(var(--i,0) * .15s)}html.rv-on [data-rv=press][data-in] .dsp__l:not(.dsp__l--out) .dsp__t{animation:press-pull 1s var(--ease-in-out) backwards;animation-delay:calc(var(--i,0) * .15s + .22s)}html.rv-on [data-rv=press][data-in] .dsp__l--out .dsp__t{animation:press-rise 1.05s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .15s + .12s)}html.rv-on [data-rv=draw]:not([data-in]) path{stroke-dashoffset:1px}html.rv-on [data-rv=draw][data-in] path{transition:stroke-dashoffset .9s var(--ease-in-out);transition-delay:calc(var(--i,0) * .11s + .32s)}html.rv-on [data-rv=notes]:not([data-in]) .ann__note{opacity:0}html.rv-on [data-rv=notes][data-in] .ann__note{animation:note-in var(--d-3) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .17s + .26s)}html.rv-on [data-rv=notes][data-in] .ann__wire{animation:wire-in var(--d-3) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * .17s + .34s)}html.rv-on .secm[data-in] i{animation:line-in var(--d-4) var(--ease-in-out) backwards;animation-delay:.16s}}html.calm-type [data-rv=press] :is(.dsp__t,.dsp__ghost){transform:none;clip-path:none!important;opacity:1!important;animation:none!important}@media (prefers-reduced-motion:reduce){.dsp__ghost{transform:translate3d(var(--reg-x), var(--reg-y), 0)}}.hero{--hero-size:min(19.2vw, 13.4svh)}.hero__copy{z-index:auto}.hero__eyebrow,.hero__lede,.hero__ctas{z-index:2;position:relative}.hero__head{font-size:var(--hero-size);pointer-events:none;position:relative}.hero__title{z-index:2;pointer-events:none;font-size:1em;line-height:.86;position:relative}.hero__title .ln>span{white-space:nowrap}.lt{translate:var(--fx,0) var(--fy,0);transition:translate .46s var(--ease-out);display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero__title .ln:first-child .lt{background:var(--ink) var(--ink-tile);background-position:calc(var(--k,0) * -71px) calc(var(--k,0) * 43px);color:#0000;background-size:max(3.8em,240px);-webkit-background-clip:text;background-clip:text;margin-inline:-.01em;padding-inline:.01em}}.hero__out .lt{color:#0000;-webkit-text-stroke:clamp(1px, .1vw + .5px, 2px) var(--ink)}.hero__reg{z-index:1;letter-spacing:-.006em;text-transform:uppercase;white-space:nowrap;color:var(--proof);pointer-events:none;margin:0;font-size:1em;font-weight:800;font-stretch:62%;line-height:.86;position:absolute;top:.86em;left:0;transform:translate(.038em,.03em)}.hero__strike{z-index:3;pointer-events:none;width:2.02em;height:.13em;display:block;position:absolute;top:1.7em;left:1.96em}.hero__strike .scr{width:100%;height:100%;inset:0}.hero__hand{z-index:3;white-space:nowrap;transform:translateX(var(--hand-x,0)) rotate(-4deg);font-size:.17em;display:none;position:absolute;top:-1.7em;left:13.2em}@media (prefers-reduced-motion:no-preference){.hero__title .lt{transform:translate3d(0, calc((var(--p,.5) - .5) * 2 * var(--drift,0) * 9px), 0)}.hero__reg{opacity:0;transition:opacity var(--d-4) ease .62s}.hero.is-live .hero__reg{opacity:1}.hero__strike path{stroke-dashoffset:1px}.hero.is-live .hero__strike path{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-in-out) .9s}.hero__hand{opacity:0;transition:opacity var(--d-3) ease 1.2s}.hero.is-live .hero__hand{opacity:1}}@media (width>=900px) and (aspect-ratio>=21/20){.hero{--hero-size:min(11.8vw, 23vh)}.hero__shade{background:linear-gradient(#0a0a0a99,#0000 20%),linear-gradient(90deg,#0a0a0ae6 0%,#0a0a0a66 22%,#0000 34%),linear-gradient(#0000 70%,#0a0a0ab3 91%,#0a0a0a 100%)}.hero__copy{gap:var(--s-4);width:auto;max-width:none;top:auto;bottom:clamp(28px,6.4vh,64px);transform:none}.hero__title{color:#f2f0eb;mix-blend-mode:difference}.hero__lede{max-width:25em;font-size:var(--fs-base)}.hero__hand{display:block}}.shead{gap:var(--s-4)}.shead__label{letter-spacing:.06em;color:var(--ink-2)}.shead__label span,.showcase-sec__head .label .mono,.fits .shead__label span,.store .shead__label span{color:var(--proof)}.spread{padding-block:var(--s-8) var(--s-9);position:relative;overflow:clip}.spread__grid{gap:var(--s-4);display:grid;position:relative}.spread__a,.spread__b{font-size:min(20.6vw,13rem)}.spread .dsp__l{white-space:nowrap}.spread__a{order:1}.spread__b{z-index:0;order:2;margin-top:-.14em}.spread__photo{z-index:1;order:3;margin-top:-1.9rem;position:relative}.spread__card{order:4}.spread__photo .ann__photo :is(.img,img){aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.spread__vert{display:none}.spread__card{z-index:3;gap:var(--s-1);padding:var(--s-4);justify-items:start;display:grid;position:relative}.spread__no{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.6875rem}.spread__name{font-size:var(--fs-lg);letter-spacing:-.015em;margin:0;font-weight:650;line-height:1.15}.spread__price{margin:0 0 var(--s-2)}.spread__hand{right:var(--s-3);bottom:var(--s-3);font-size:1.3rem;position:absolute}@media (width>=900px){.spread{padding-block:var(--s-9)}.spread__grid{column-gap:var(--s-4);grid-template-rows:auto auto auto auto;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:0}.spread__mark{margin-bottom:var(--s-5);grid-area:1/1/auto/-1}.spread__a{z-index:0;grid-area:2/1/auto/-1;font-size:min(17.4vw,19rem)}.spread__photo{z-index:1;grid-area:2/7/5/12;margin-top:9.5vw}.spread__b{z-index:2;grid-area:3/1/auto/-1;align-self:start;margin-top:11vw;font-size:min(17.4vw,19rem)}.spread__vert{top:0;right:calc(var(--s-4) * -1 - 6px);display:block}.spread__card{margin-top:var(--s-6);grid-area:4/1/auto/5;align-self:end;max-width:340px}}.srail__label{justify-content:space-between;gap:var(--s-4);letter-spacing:.04em;text-transform:uppercase;display:flex}.srail__at{color:var(--proof)}.srail__title{font-size:clamp(3.4rem,1rem + 6.4vw,8.5rem);line-height:.86}.srail__media{position:relative}.srail__num{font-family:var(--font);color:#0000;-webkit-text-stroke:1px var(--ink);font-size:clamp(2.6rem,1rem + 3vw,4.5rem);font-weight:800;font-stretch:62%;line-height:1}.srail__bar{background:var(--proof)}@media (prefers-reduced-motion:no-preference){.srail__at{animation:note-in var(--d-2) var(--ease-out) backwards}}.fits__name,.explore__name{text-transform:uppercase;letter-spacing:0;font-weight:800;font-stretch:62%}.explore__name{font-size:clamp(1.9rem,1rem + 2.4vw,3.25rem);line-height:1}.fits__num{color:var(--proof)}.chap__word{font-size:clamp(5rem,1rem + 15vw,17rem);line-height:.82}.chap__num{color:var(--proof)}.behind__word{line-height:.82}.split__title{font-size:clamp(3.4rem,1rem + 9vw,10rem);line-height:.88}.shop-hero__inner{position:relative}.shop-hero__title.dsp{font-size:clamp(4rem,15.5vw,16rem);line-height:.82}.shop-hero__eyebrow.secm{margin-bottom:var(--s-2)}.pcard__no{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin-bottom:2px;font-size:.625rem;display:block}.drops-hero__fit{--fit:min(calc(100vw - 2 * var(--gutter)), var(--max));grid-column:1/-1;min-width:0}.drops-hero__title.dsp{font-size:min(calc(var(--fit) / (var(--len,9) * .476)), 30vw);line-height:.8}.drops-hero__title .dsp__l{white-space:nowrap;width:auto}.discover-hero__type{max-width:100%;position:relative}.discover-hero__title.dsp{font-size:clamp(4.4rem,20.5vw,21rem);line-height:.8}.discover-hero__arrow{width:clamp(64px,11vw,150px);height:clamp(36px,6vw,84px);top:10%;right:7%;transform:rotate(14deg)}.discover-hero__hand{font-size:clamp(1.25rem,.8rem + 1.7vw,2.4rem);position:absolute;top:-.7em;right:3%;transform:rotate(4deg)}@media (width<=899px){.discover-hero__arrow{display:none}.discover-hero__hand{margin-top:var(--s-3);display:block;position:static;transform:rotate(-2deg)}}.page-head .dsp{margin-block:var(--s-2) var(--s-4)}.page-head .secm{margin-bottom:var(--s-3)}.ctile__img{position:relative}.ctile__no{bottom:var(--s-2);left:var(--s-3);color:#0000;-webkit-text-stroke:1px #f2f0eb;font-size:clamp(3rem,1rem + 5vw,6.5rem);font-weight:800;font-stretch:62%;line-height:1;position:absolute}.ctile__name{font-stretch:62%;font-size:var(--fs-2xl);text-transform:uppercase;font-weight:800}@media (width>=761px){.colist{align-items:start;gap:var(--s-7) var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr))}.colist__item:nth-child(4n+1){grid-column:1/span 7}.colist__item:nth-child(4n+2){grid-column:9/span 4;margin-top:16vw}.colist__item:nth-child(4n+3){grid-column:2/span 4;margin-top:-5vw}.colist__item:nth-child(4n){grid-column:7/span 6;margin-top:5vw}}.lb figure[data-plate]{position:relative}.lb figure[data-plate]:before{content:"Plate " attr(data-plate);top:var(--s-2);left:var(--s-2);z-index:1;color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#0a0a0ad6;padding:2px 6px;font-size:.625rem;position:absolute}.lb figcaption{font-family:var(--mono);letter-spacing:.02em;font-size:.6875rem}.lbx-scene__num{color:var(--proof)}.lbx-scene__caption{text-transform:uppercase;font-weight:750;font-stretch:75%}.rw-intro__title.dsp{font-size:clamp(4rem,14vw,15rem)}.rw-look__num{font-weight:800;font-stretch:62%}.rw-index a.is-on .mono{color:var(--proof)}.pdp__kicker b{margin-right:var(--s-3);color:var(--proof);font-weight:500}.pdp__title{letter-spacing:-.004em;text-transform:uppercase;font-size:clamp(2.5rem,1.4rem + 2.9vw,4.25rem);font-weight:800;font-stretch:62%;line-height:.92}.gstory__title{font-size:clamp(3rem,1rem + 6vw,7rem)}.menu__list a{letter-spacing:0;text-transform:uppercase;align-items:center;font-size:2.35rem;font-weight:800;font-stretch:62%;line-height:1}.menu__list a .mono{color:var(--proof);font-size:.6875rem;font-weight:400;font-stretch:100%}.curtain__mark{letter-spacing:0;font-size:clamp(2.6rem,1rem + 5vw,5.5rem);font-weight:800;font-stretch:62%}.curtain__stitch{background:repeating-linear-gradient(90deg, var(--proof) 0 14px, transparent 14px 24px)}@media (width<=899px){.hero__copy{gap:var(--s-3)}.hero__eyebrow{font-size:.625rem}.spread__card{padding:var(--s-3)}.pdp .ann__notes{gap:var(--s-3);margin:var(--s-1) calc(var(--gutter) * -1) 0;padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.pdp .ann__notes::-webkit-scrollbar{display:none}.pdp .ann__note{flex:none}.pdp .ann__link{white-space:nowrap;min-height:36px}.shop-hero__title.dsp{font-size:clamp(3.4rem,19vw,7rem)}.chap__word{font-size:clamp(4rem,23vw,9rem)}.menu__list a{padding-block:9px;font-size:2.1rem}}@media (pointer:coarse),(width<=899px){.text-btn{position:relative}.text-btn:after{content:"";position:absolute;inset:-11px -6px}.swatch-dot{position:relative}.swatch-dot:after{content:"";position:absolute;inset:-10px -5px}.check{align-items:center;min-height:36px}.shopcard__opts button{min-width:42px;min-height:42px;font-size:var(--fs-sm);justify-content:center;padding-inline:10px}.railf__dot{width:34px;height:34px;padding:5px}.ftoggle{min-width:46px;padding-inline:var(--s-2)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.pcard__tools .text-btn:after,.alertlist .text-btn:after{inset-block:-6px}@media (width<=899px){:root{--mob-section:var(--s-7)}.section,.related,.cset,.revs,.care{padding-block:var(--mob-section) 0}.xp-head{padding-block:var(--s-6) var(--s-5)}.xp-head--tight{padding-block:var(--s-5) var(--s-4)}.xp-head__title{font-size:clamp(2.6rem,1.2rem + 9vw,4rem)}.xp-empty{padding-block:var(--s-6)}.vibes__grid,.fits-grid,.comm,.gc,.compare,.shuffle,.quiz,.uni,.careg,.earlypage,.arch__line,.vibe-rail{padding-bottom:var(--s-7)}.home-vibes,.explore,.showcase-sec{padding-block:var(--mob-section)}.shead{gap:var(--s-2)}html:not(.calm-type) [data-drift]{transform:translate3d(calc((.5 - var(--p,.5)) * 5%), 0, 0)}html:not(.calm-type) [data-drift=reverse]{transform:translate3d(calc((var(--p,.5) - .5) * 5%), 0, 0)}.shop-hero{padding-block:var(--s-4) var(--s-3)}.shop-hero__inner{gap:var(--s-1)}.shop-hero__eyebrow,.shop-hero .crumbs{margin:0}.shop-hero__title{font-size:var(--fs-3xl)}.shop-hero__meta{font-size:var(--fs-xs);margin:0}.shop .cats{gap:var(--s-1) var(--s-3);margin-bottom:var(--s-2);padding-bottom:var(--s-2)}.shop .cats button{font-size:var(--fs-sm);padding-block:8px}.toolbar{gap:var(--s-2);margin-bottom:var(--s-3);grid-template-columns:minmax(0,1fr) auto}.toolbar__search{grid-column:1/-1}.toolbar__count{display:none}.toolbar__sort{font-size:var(--fs-xs)}.toolbar__sort .select{width:100%}.toolbar__density{display:none}.pcard--feature .pcard__name{font-size:inherit}.pcard__tools{display:none}.filters fieldset{padding-block:var(--s-3)}.filters legend{float:left;width:100%;margin-bottom:var(--s-2)}.filters legend+*{clear:both}.filters{padding-bottom:calc(var(--s-9) + env(safe-area-inset-bottom))}.filters__done{bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}.pdp{padding-bottom:var(--s-7)}.pdp .crumbs{margin-bottom:var(--s-2);padding-top:var(--s-3)!important}.pdp__main{aspect-ratio:1;width:100%;max-height:58svh;margin-inline:auto}.pdp__main .micro,.pdp__main .zoom{height:100%}.pdp__main .zoom :is(.img,img){object-fit:cover;width:100%;height:100%}.pdp__thumbs{gap:var(--s-1);grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.pdp__thumbs button{aspect-ratio:4/5}.zoom__hint{padding:3px var(--s-2);font-size:var(--fs-xs)}.pdp__title{font-size:var(--fs-2xl)}.pdp__head{gap:var(--s-1)}.pdp__buy .qty{flex:none}.pdp__buy .pdp__add{flex:1;min-width:0}.gstory{margin-top:var(--s-6);padding-top:var(--s-6);gap:var(--s-5)}.gstory__title{font-size:var(--fs-3xl)}.gstory__fact{padding-right:0}.care__cards{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.care__card{padding:var(--s-3)}.dcard--feature .dcard__media,.dcard--solo .dcard__media{aspect-ratio:3/4;grid-template-columns:1fr}.dcard--feature .dcard__img--second{display:none}.dcard--feature .dcard__name{font-size:var(--fs-lg)}.dcard{gap:var(--s-2)}.dcard__body{gap:var(--s-1)}.deck__slot:has(.dcard--feature){width:var(--slot,80vw)}.deck__ui{margin-top:var(--s-3)}.qv__media{max-height:34svh;overflow:hidden}.qv__media :is(.img,img){object-fit:contain;width:100%;height:100%;max-height:34svh}.qv__info{gap:var(--s-2)}.qv__name{display:none}.dlg__inner{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom))}.ctray{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));justify-content:space-between}.site:has(.pdp__bar.is-on) .ctray{bottom:calc(76px + env(safe-area-inset-bottom))}.compare__table{min-width:calc(92px + var(--n) * 150px)}.compare__table tbody th,.compare__table thead td{width:92px;padding-right:var(--s-2);font-size:var(--fs-xs)}.fit-page__grid{gap:var(--s-3);flex-direction:column;display:flex}.fit-page__panel{display:contents}.fit-page__intro{order:1}.fit-page__stage{order:2}.fit-tabs{order:3;margin-block:0}.fit-tabs button{flex:auto;justify-content:center;min-height:44px}.fit-look{order:4}.fstage{aspect-ratio:1}.fit-page__title{font-size:var(--fs-3xl)}.shuffle__bar{top:calc(var(--top-h) + var(--s-1));z-index:5;margin-inline:calc(var(--gutter) * -1);padding:var(--s-2) var(--gutter);background:var(--bg);gap:var(--s-2) var(--s-3);position:sticky}.shuffle__go{flex:1;min-width:0}.shuffle__slots{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.sslot{padding:var(--s-2);gap:var(--s-2)}.sslot__head{gap:var(--s-1);display:grid}.sslot__cat{width:100%;max-width:none}.sslot__none{min-height:140px}.sslot__name{font-size:var(--fs-sm)}.arch-year{gap:var(--s-4);padding-bottom:var(--s-6)}.arch-year__list{gap:var(--s-6);padding-left:var(--s-4)}.arch-row__dot{left:calc(var(--s-4) * -1 - 5px)}.arch-row__title{font-size:var(--fs-2xl)}.arch-nav__link strong{font-size:var(--fs-md)}.vibe-hero{min-height:62svh}.vibe-hero__copy{padding-block:var(--s-6) var(--s-5)}.vibe-hero__title{font-size:clamp(2.8rem,1.2rem + 10vw,4.5rem)}.vibe-next{min-height:40svh}.railf{gap:var(--s-3)}.railf__group{width:100%}.railf__sort{margin-left:0}.quiz__step{padding-top:var(--s-4);gap:var(--s-4)}.quiz__q{font-size:var(--fs-3xl)}.quiz__options--photo{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz__options--text .quiz__option{min-height:56px}.film{min-height:calc(100svh - var(--hdr-h))}.film__copy{padding-block:var(--s-7) var(--s-6)}.film__title{font-size:clamp(2.8rem,1rem + 12vw,5rem)}.exch li{display:grid}.exch__state{text-align:left;justify-items:start}.wish-tabs button{min-height:40px}.kit-tools .ainput{max-width:none}}.split__pin,.assembly__pin{height:100svh}.assembly{height:calc(100svh + var(--n) * 60svh)}.film{min-height:calc(100svh - var(--hdr-h))}.split__behind:after{content:"";background:linear-gradient(#0a0a0a33,#0a0a0a8c);position:absolute;inset:0}@media (width<=899px){.split{height:200svh}.split__title{font-size:clamp(2rem,11.2vw,4rem);line-height:1}}@media (width<=899px),(prefers-reduced-motion:reduce){.assembly,.assembly__pin{height:auto}}.menu__explore{margin-top:var(--s-5)}.menu__explore ul{gap:0 var(--s-3);grid-template-columns:1fr 1fr;list-style:none;display:grid}.menu__explore a{font-size:var(--fs-md);letter-spacing:-.01em;border-bottom:1px solid var(--line);padding-block:11px;font-weight:550;display:block}.menu__list a{padding-block:10px;font-size:1.5rem}.menu{padding-bottom:calc(var(--s-6) + env(safe-area-inset-bottom))}@media (width<=359px){.xp-head__title,.quiz__q{font-size:2.3rem}.menu__explore ul{grid-template-columns:1fr}}@media (height<=480px) and (orientation:landscape){.split{height:auto}.split__pin{height:auto;min-height:100svh;position:relative}.split__panel{display:none}.split__copy{opacity:1;padding-block:var(--s-6);position:relative;inset:auto}.split__title .ln>span{transform:none}.assembly{height:auto}.assembly__pin{height:auto;position:static;overflow:visible}.assembly__piece,.assembly__total{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.srail,.split{height:auto}}.acct__visual .stage__hint{top:var(--s-3);right:var(--s-3);bottom:auto;left:auto}.legal{padding-block:calc(var(--hdr-h,72px) + var(--s-7)) var(--s-9)}.legal__head{max-width:52rem;margin-bottom:var(--s-7)}.legal__title{margin:var(--s-2) 0 var(--s-4);letter-spacing:-.004em;text-transform:uppercase;font-size:clamp(2.75rem,1.4rem + 6vw,6rem);font-weight:800;font-stretch:62%;line-height:.92}.legal__grid{gap:var(--s-6);display:grid}.legal__nav{gap:var(--s-2) var(--s-4);padding-bottom:var(--s-2);scrollbar-width:none;font-size:var(--fs-sm);color:var(--ink-2);display:flex;overflow-x:auto}.legal__nav::-webkit-scrollbar{display:none}.legal__nav a{white-space:nowrap;flex:none}.legal__nav a:hover,.legal__nav a.active{color:var(--ink)}.legal__nav a.active{text-underline-offset:4px;text-decoration:underline}.legal__body{min-width:0;max-width:44rem}.legal__sec{padding-block:var(--s-5);border-top:1px solid var(--line)}.legal__sec h2{margin-bottom:var(--s-3);letter-spacing:.01em;text-transform:uppercase;font-size:1.5rem;font-weight:800;font-stretch:62%}.legal__sec p,.legal__sec li{color:var(--ink-2);line-height:1.65}.legal__sec p+p,.legal__sec p+ul,.legal__sec ul+p,.legal__sec p+ol{margin-top:var(--s-3)}.legal__sec :is(ul,ol){gap:var(--s-2);padding-left:1.25rem;display:grid}.legal__sec a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal__sec .btn{margin-top:var(--s-3);text-decoration:none}.legal__who{gap:var(--s-2) var(--s-4);margin-top:var(--s-3);display:grid}.legal__who dt{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--inverse-muted)}.legal__who dd{margin:0 0 var(--s-2);color:var(--ink-2);overflow-wrap:anywhere}.legal__row{display:contents}.legal__faq details{border-bottom:1px solid var(--line)}.legal__faq summary{padding-block:var(--s-3);cursor:pointer;font-weight:600;list-style-position:outside}.legal__faq details[open]{padding-bottom:var(--s-3)}.legal__links{gap:var(--s-1) var(--s-4);margin-top:var(--s-2);flex-wrap:wrap;display:flex}@media (width>=900px){.legal__grid{gap:var(--s-8);grid-template-columns:15rem minmax(0,1fr)}.legal__nav{top:calc(var(--hdr-h,72px) + var(--s-5));align-self:start;display:grid;position:sticky;overflow:visible}.legal__who{grid-template-columns:8rem minmax(0,1fr)}.legal__who dd{margin:0}}.img--wait{background:var(--line);width:100%;height:100%;animation:img-wait 1.4s var(--ease-in-out) 2 alternate;display:block}@keyframes img-wait{to{opacity:.55}}.help-fab{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:75;border:1px solid var(--ink);background:var(--ink);height:44px;color:var(--bg);font-size:var(--fs-sm);cursor:pointer;transition:transform var(--d-2) var(--ease-out), opacity var(--d-2) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 13px;font-weight:600;display:inline-flex;position:fixed}.help-fab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;width:18px;height:18px}.help-fab:hover{transform:translateY(-2px)}.help-fab.is-open{opacity:0;pointer-events:none;transform:scale(.92)}@media (width>=900px){.help-fab{right:64px}}.site:has(.ctray) .help-fab{bottom:92px}html[data-hero-corner] .help-fab:not(:focus-visible){opacity:0;pointer-events:none}.hb{z-index:76;border:1px solid var(--line-strong);height:84dvh;max-height:min(84dvh,640px);color:var(--ink);visibility:hidden;transition:transform var(--d-3) var(--ease-out), visibility 0s var(--d-3);background:#101010;border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;transform:translateY(102%);box-shadow:0 -18px 50px #0000008c}.hb.is-open{visibility:visible;transition:transform var(--d-3) var(--ease-out);transform:none}@media (width>=640px){.hb{border-radius:14px;width:400px;height:min(78vh,620px);inset:auto 24px 24px auto}}@media (width>=1100px){.hb{right:64px}}.hb__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.hb__head strong{text-transform:uppercase;font-size:1.5rem;font-weight:800;font-stretch:62%;line-height:1;display:block}.hb__head span{font-size:var(--fs-xs);color:var(--inverse-muted);margin-top:4px;display:block}.hb__close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;margin:-6px -8px 0 0;font-size:1.5rem}.hb__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.hb__msg{max-width:92%;font-size:var(--fs-sm);animation:hb-in var(--d-2) var(--ease-out) backwards;line-height:1.5}@keyframes hb-in{0%{opacity:0;transform:translateY(8px)}}.hb__msg p+p{margin-top:8px}.hb__msg--bot{color:var(--ink-2)}.hb__msg--me{background:var(--ink);color:var(--bg);border-radius:12px 12px 2px;align-self:flex-end;padding:8px 12px}.hb__links{flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex}.hb__links a,.hb__note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.hb__note{color:var(--ink-2);margin-top:8px}.hb__picks{gap:6px;margin-top:10px;display:grid}.hb__pick{border:1px solid var(--line-strong);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-weight:600;display:inline-flex}.hb__pick small{color:var(--inverse-muted);font-weight:400}.hb__pick:hover{border-color:var(--ink)}.hb__pick--on{background:var(--ink);color:var(--bg)}.hb__orders,.hb__ways,.hb__tickets{gap:6px;margin-top:10px;padding:0;list-style:none;display:grid}.hb__orders li{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.hb__orders .mono{font-size:var(--fs-xs);color:var(--inverse-muted)}.hb__row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.hb__row .hb__pick{font-size:var(--fs-xs);padding:7px 10px}.hb__ways a{border:1px solid var(--line-strong);border-radius:8px;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:600;display:flex}.hb__ways small{color:var(--inverse-muted);overflow-wrap:anywhere;text-align:right;font-weight:400}.hb__tickets li{background:#ffffff0d;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.hb__tickets small{color:var(--inverse-muted)}.hb__label{font-size:var(--fs-xs);color:var(--inverse-muted);margin:12px 0 6px;display:block}.hb__contact textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border-radius:8px;padding:10px;font-size:16px}.hb__send{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:10px 14px;font-weight:600}.hb__msg .form{gap:10px;margin-top:10px;display:grid}.hb__chips{border-top:1px solid var(--line);scrollbar-width:none;gap:6px;padding:8px 16px;display:flex;overflow-x:auto}.hb__chips::-webkit-scrollbar{display:none}.hb__chip{border:1px solid var(--line-strong);color:var(--ink);font-size:var(--fs-xs);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:7px 12px}.hb__chip:hover{background:var(--ink);color:var(--bg)}.hb__ask{padding:8px 16px max(12px, env(safe-area-inset-bottom));gap:8px;display:flex}.hb__ask input{border:1px solid var(--line-strong);min-width:0;height:44px;color:var(--ink);background:0 0;border-radius:8px;flex:1;padding:0 12px;font-size:16px}.hb__ask button{background:var(--ink);width:44px;height:44px;color:var(--bg);cursor:pointer;border:0;border-radius:8px;flex:none}.hb__ask svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.hdr__console{color:var(--accent,#e5372b)}.adminbar{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:75;color:#fff;height:44px;font-size:var(--fs-sm);background:#d8322a;border-radius:999px;align-items:center;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 8px 22px #0006}.adminbar a{align-items:center;height:100%;padding:0 14px;display:inline-flex}.adminbar__main{font-weight:800}.adminbar a+a{border-left:1px solid #ffffff59;font-weight:500}@media (width>=1100px){.adminbar{left:64px}}.site:has(.ctray) .adminbar{bottom:92px}html[data-intro=on] :is(.help-fab,.adminbar),body.no-scroll :is(.help-fab,.adminbar){opacity:0;pointer-events:none}@media print{.help-fab,.hb,.adminbar{display:none}}.hb__contact select,.hb__followup input{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:8px;padding:9px 10px;font-size:16px}.hb__contact select option{color:#111}.hb__ticket-head,.sf__ticket-head{font-size:var(--fs-xs);flex-wrap:wrap;gap:4px 10px;margin:0;display:flex}.hb__followup,.sf__followup{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.hb__followup input,.sf__followup input{flex:160px;min-width:0}.sf{gap:var(--s-3);display:grid}.sf__tickets{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.sf__ticket{padding:var(--s-3);border:1px solid var(--line);border-radius:var(--radius);gap:4px;display:grid}.sf__form{gap:6px;display:grid}.sf__label{font-size:var(--fs-xs);color:var(--muted)}.sf select,.sf textarea,.sf__followup input{border:1px solid var(--line-strong,var(--line));width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:8px;padding:10px;font-size:16px}.sf__send{background:var(--ink);color:var(--bg);cursor:pointer;border:0;border-radius:8px;justify-self:start;margin-top:4px;padding:10px 16px;font-weight:600}.enq{gap:var(--s-3);max-width:720px;display:grid}.enq--done{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--radius)}.enq__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width<=899px){html,body{overflow-x:clip}.rails,.stitch,.vert,.behind,.drops-type,.hero__eyebrow,.pdp .ann__notes,.dsp__ghost{display:none}.dsp__l{width:auto;max-width:none;margin-left:0}.dsp__l--slant{font-style:normal}.dsp__l--out .dsp__t{background:var(--ink) var(--ink-tile);background-position:calc(var(--i,0) * 173px) calc(var(--i,0) * 91px);color:#0000;-webkit-text-stroke:0;background-size:max(3.8em,240px);-webkit-background-clip:text;background-clip:text}.dsp--m,.shead__title,.showcase-sec__title{font-size:min(14.2vw,4.75rem);line-height:.92}.shead{gap:var(--s-3);margin-bottom:var(--s-4)}.shead__label,.srail__label,.chap__num{font-size:.75rem}.showcase-sec__head{gap:var(--s-2);margin-bottom:var(--s-4)}.showcase-sec__title{letter-spacing:-.006em}.showcase-sec,.home-vibes,.explore,.fits,.looks,.spot,.store{padding-block:var(--s-7)}.deck__ui{margin-top:var(--s-2)}.dcard__body{gap:2px}.home-vibes__grid{gap:var(--s-3);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-vibes__grid::-webkit-scrollbar{display:none}.home-vibes__grid>*{scroll-snap-align:start;flex:none;width:66vw}.home-vibe__name{font-size:var(--fs-lg)}.help-fab{justify-content:center;width:44px;padding:0}body:has(.filters.is-open) :is(.help-fab,.adminbar){display:none}.help-fab span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.srail{height:auto;padding-top:var(--s-7)}.srail__pin{height:auto;display:block;position:static;overflow:visible}.srail__head{margin:0 0 var(--s-3);padding-inline:var(--gutter);letter-spacing:-.006em;text-transform:uppercase;font-size:min(14.2vw,4.75rem);font-weight:800;font-stretch:62%;line-height:.92;display:block}.srail__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.srail__label{margin-bottom:var(--s-3);padding-inline:var(--gutter)}.srail__track{gap:var(--s-3);width:auto;padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto;transform:none}.srail__track::-webkit-scrollbar{display:none}.srail__card{scroll-snap-align:start;width:66vw}.srail__media{margin-bottom:var(--s-1)}.srail__num{font-family:var(--mono);color:var(--proof);-webkit-text-stroke:0;font-size:.75rem;font-weight:500;font-stretch:100%}.srail__name{font-size:var(--fs-base);line-height:1.2}.srail__bar{display:none}.spread{padding-block:var(--s-7)}.spread__grid{gap:var(--s-3)}.spread__a,.spread__b{font-size:min(20vw,7.5rem)}.spread__b{margin-top:calc(var(--s-3) * -1 - .06em)}.spread__photo{margin-top:0}.spread .ann__notes{gap:0 var(--s-3)}.spread .ann__dot{display:none}.spread .ann__link{min-height:26px}.spread__hand{margin-top:var(--s-1);position:static}.split{height:auto}.split__pin{align-items:end;height:auto;min-height:118vw;display:grid;position:relative}.split__panel{display:none}.split__behind :is(.img,img){opacity:.6;transform:none}.split__copy{gap:var(--s-3);padding-block:var(--s-6);opacity:1;position:relative;inset:auto}.split__title{font-size:min(11.8vw,4rem);line-height:.96}.split__title .ln{display:block;overflow:visible}.split__title .ln>span{transform:none}.chap{background:var(--bg);height:auto}.chap__pin{gap:2px;height:auto;display:grid;position:static;overflow:visible}.chap__pin:after{display:none}.chap__slide,.chap__slide:not(:first-child){aspect-ratio:4/5;clip-path:none;grid-column:1;display:block;position:relative;inset:auto;overflow:hidden}.chap__slide:after{content:"";background:linear-gradient(#0000 44%,#000000d9);position:absolute;inset:0}.chap__slide :is(.img,img){transform:none}.chap__copy{display:contents}.chap__text,.chap__text:first-child{z-index:2;padding:var(--s-4) var(--gutter);opacity:1;grid-column:1;align-self:end;display:block;position:relative;transform:none}.chap__slide:first-child,.chap__text:first-child{grid-row:1}.chap__slide:nth-child(2),.chap__text:nth-child(2){grid-row:2}.chap__slide:nth-child(3),.chap__text:nth-child(3){grid-row:3}.chap__word{font-size:min(19vw,6rem)}.chap__line{font-size:var(--fs-base)}.pdp__grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr)}.pdp__grid>*{min-width:0}.pdp__main{aspect-ratio:4/5;width:auto;max-height:none;margin-inline:calc(var(--gutter) * -1)}.pdp__thumbs{margin-top:var(--s-2)}.site:has(.pdp__bar.is-on) :is(.help-fab,.adminbar){bottom:calc(76px + env(safe-area-inset-bottom))}:is(.lb figure:has(>video),.lb figure:has(video)){grid-column:1/-1}.ftr{padding-block:var(--s-6) var(--s-5)}.ftr__top{gap:var(--s-4)}.ftr__brand img{width:112px}.ftr__brand p{margin-top:var(--s-2)}.ftr__cols{border-bottom:1px solid var(--line);display:block}.ftr__fold{border-top:1px solid var(--line)}.ftr__fold summary{min-height:50px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;margin:0;list-style:none;display:flex}.ftr__fold summary::-webkit-details-marker{display:none}.ftr__fold summary:after{content:"+";transition:transform var(--d-2) var(--ease-out);font-size:1.25rem;font-weight:400}.ftr__fold[open] summary:after{transform:rotate(45deg)}.ftr__fold :is(ul,address){padding-bottom:var(--s-3)}.ftr ul{gap:0}.ftr ul a,.ftr address a{padding-block:7px;display:inline-block}.ftr__base{margin-top:var(--s-4);border-top:0;padding-top:0}.ftr__credit{padding-bottom:60px}.ftr__credit a{padding-block:8px;display:inline-block}.ftr__legal a{padding-block:4px}}@media (width>=600px) and (width<=899px){.srail__card,.home-vibes__grid>*{width:38vw}.spread__photo{width:min(100%,30rem)}.chap__slide,.chap__slide:not(:first-child){aspect-ratio:3/2}.pdp__main{aspect-ratio:1}}@media (width<=899px) and (prefers-reduced-motion:no-preference){html.rv-on [data-rv=press] .dsp__t,html.rv-on [data-rv=wipe]>*,html.rv-on [data-rv=iris]>*{clip-path:none!important;animation:none!important;transform:none!important}html.rv-on :is([data-rv=press],[data-rv=wipe],[data-rv=iris]):not([data-in]){opacity:0}html.rv-on :is([data-rv=press],[data-rv=wipe],[data-rv=iris])[data-in]{animation:.32s backwards fade-in}html.rv-on [data-rv=img]:after{display:none}html.rv-on [data-rv=img]:not([data-in]) :is(img,video){opacity:0;transform:none}html.rv-on [data-rv=img][data-in] :is(img,video){animation:.32s backwards fade-in}html.rv-on :is([data-rv=up],.reveal)[data-in],html.rv-on [data-rv=fade][data-in]{animation-duration:.32s;animation-delay:0s}html:not(.no-parallax) [data-parallax] :is(img,video),html:not(.calm-type) :is([data-drift],[data-drift=reverse]){transform:none}}@media (pointer:coarse){input[type=checkbox],input[type=radio]{min-width:20px;min-height:20px}}
