@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.aQktLq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.aQktLq_variable{--ff-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.Qs1B3a_className{font-family:Inter,Inter Fallback;font-style:normal}.Qs1B3a_variable{--ff-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.QC1kXa_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.QC1kXa_variable{--ff-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--c-black:#050505;--c-graphite:#191919;--c-graphite-2:#232323;--c-white:#fff;--c-offwhite:#f7f7f5;--c-gray-100:#f2f2f2;--c-gray-200:#e7e7e7;--c-gray-300:#d2d2d2;--c-gray-500:#929292;--c-gray-600:#686868;--c-gray-700:#3a3a3a;--c-line-dark:#ffffff1f;--c-success:#2f7d4f;--c-error:#c8372d;--font-display:var(--ff-archivo), "Arial Black", "Helvetica Neue", Arial, sans-serif;--font-body:var(--ff-inter), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:var(--ff-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--stretch-xl:125%;--stretch-lg:115%;--stretch-md:108%;--fs-display:clamp(2.75rem, 8.4vw, 8.25rem);--fs-h1:clamp(2rem, 4.6vw, 4rem);--fs-h2:clamp(1.5rem, 3vw, 2.5rem);--fs-h3:clamp(1.125rem, 1.6vw, 1.375rem);--fs-body-lg:1.0625rem;--fs-body:.9375rem;--fs-sm:.8125rem;--fs-xs:.75rem;--fs-micro:.6875rem;--fs-nano:.625rem;--lh-tight:.92;--lh-snug:1.15;--lh-body:1.6;--ls-wide:.14em;--ls-wider:.22em;--ls-tight:-.02em;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:128px;--section-y:clamp(56px, 8vw, 120px);--container:1600px;--container-narrow:1100px;--container-text:680px;--gutter:clamp(16px, 3vw, 40px);--grid-gap:4px;--header-h:64px;--announce-h:34px;--footer-min-h:56px;--radius-pill:999px;--border:1px solid var(--c-gray-200);--border-strong:1px solid var(--c-black);--border-dark:1px solid var(--c-line-dark);--shadow-panel:0 24px 80px #00000059;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.32s;--dur-slow:.7s;--z-header:50;--z-overlay:80;--z-drawer:90;--z-toast:100}@media (min-width:1024px){:root{--header-h:76px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-black);background:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;width:100%}::selection{background:var(--c-black);color:var(--c-white)}:focus{outline:none}:focus-visible{outline-offset:3px;outline:2px solid}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--container-narrow)}.visually-hidden{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-link{z-index:200;background:var(--c-white);color:var(--c-black);font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:transform var(--dur-fast);padding:12px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.display{font-family:var(--font-display);font-stretch:var(--stretch-xl);font-weight:800;line-height:var(--lh-tight);letter-spacing:var(--ls-tight);text-transform:uppercase}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gray-600);font-weight:500;display:inline-block}.eyebrow--light{color:#ffffffb8}.section-title{font-family:var(--font-display);font-stretch:var(--stretch-lg);font-weight:800;font-size:var(--fs-h2);letter-spacing:-.01em;text-transform:uppercase;line-height:1}.text-muted{color:var(--c-gray-600)}.ph{font-family:var(--font-mono);letter-spacing:.02em;opacity:.75;border-bottom:1px dashed;font-size:.92em}[data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}
.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0;width:22px;height:22px}.icon--sm{width:16px;height:16px}.icon--lg{width:28px;height:28px}.btn{--btn-bg:var(--c-black);--btn-fg:var(--c-white);--btn-bd:var(--c-black);--btn-hover-bg:var(--c-white);--btn-hover-fg:var(--c-black);justify-content:center;align-items:center;gap:var(--sp-3);min-height:52px;padding:0 var(--sp-6);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-bd);font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;isolation:isolate;transition:color var(--dur-base) var(--ease-out), border-color var(--dur-base);font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--btn-hover-bg);transform-origin:bottom;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}@media (hover:hover){.btn:hover{color:var(--btn-hover-fg)}.btn:hover:before{transform:scaleY(1)}}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.4;pointer-events:none}.btn--light{--btn-bg:var(--c-white);--btn-fg:var(--c-black);--btn-bd:var(--c-white);--btn-hover-bg:var(--c-black);--btn-hover-fg:var(--c-white)}.btn--ghost-light{--btn-bg:transparent;--btn-fg:var(--c-white);--btn-bd:#ffffffd9;--btn-hover-bg:var(--c-white);--btn-hover-fg:var(--c-black)}.btn--outline{--btn-bg:transparent;--btn-fg:var(--c-black);--btn-bd:var(--c-black);--btn-hover-bg:var(--c-black);--btn-hover-fg:var(--c-white)}.btn--block{width:100%}.btn--sm{min-height:40px;padding:0 var(--sp-4)}.link-arrow{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;padding-block:var(--sp-2);border-bottom:1px solid;font-weight:700;display:inline-flex}.link-arrow .icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.link-arrow:hover .icon{transform:translate(4px)}.link-u{text-underline-offset:4px;font-size:var(--fs-xs);text-decoration:underline;text-decoration-thickness:1px}.link-u:hover{text-decoration-thickness:2px}.icon-btn{width:44px;height:44px;transition:opacity var(--dur-fast);place-items:center;display:inline-grid;position:relative}.icon-btn:hover{opacity:.65}.badge{height:22px;padding:0 var(--sp-2);background:var(--c-black);color:var(--c-white);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;font-weight:500;display:inline-flex}.badge--light{background:var(--c-white);color:var(--c-black)}.badge--outline{color:var(--c-black);border:1px solid var(--c-black);background:0 0}.badge--muted{background:var(--c-gray-200);color:var(--c-gray-700)}.section{padding-block:var(--section-y)}.section--tight-top{padding-top:calc(var(--section-y) * .6)}.section--tight-bottom{padding-bottom:calc(var(--section-y) * .5)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);margin-bottom:var(--sp-6);display:flex}.section-head__titles{gap:var(--sp-3);display:grid}.section-head__actions{align-items:center;gap:var(--sp-4);display:flex}@media (max-width:599px){.section-head{align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}}.product-grid{gap:var(--sp-6) var(--grid-gap);padding-inline:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1199px){.product-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.card{flex-direction:column;min-width:0;display:flex;position:relative}.card__media{aspect-ratio:3/4;background:var(--c-gray-100);position:relative;overflow:hidden}.card__link{z-index:1;position:absolute;inset:0}.card__img{object-fit:cover;width:100%;height:100%;transition:opacity var(--dur-base) var(--ease-out), transform .5s cubic-bezier(.2, .8, .25, 1);will-change:transform;position:absolute;inset:0}.card__img--alt{opacity:0}@media (hover:hover){.card:hover .card__img--alt{opacity:1}.card:hover .card__img{transform:scale(1.04)}}.card__badges{top:var(--sp-3);left:var(--sp-3);z-index:2;gap:var(--sp-1);pointer-events:none;display:flex;position:absolute}.card__quick{left:var(--sp-2);right:var(--sp-2);bottom:var(--sp-2);z-index:3;padding:var(--sp-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--dur-base) var(--ease-out);background:#fffffff0;display:none;position:absolute;transform:translateY(calc(100% + 12px))}@media (hover:hover) and (min-width:768px){.card__quick{display:block}.card:hover .card__quick,.card:focus-within .card__quick{transform:none}}.card__quick-label{margin-bottom:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gray-600);display:block}.card__quick-sizes{gap:var(--sp-1);flex-wrap:wrap;display:flex}.card__quick-sizes button{border:var(--border);background:var(--c-white);min-width:34px;height:32px;font-family:var(--font-display);font-size:var(--fs-nano);letter-spacing:.06em;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);flex:1 0 0;font-weight:700}.card__quick-sizes button:hover{background:var(--c-black);color:var(--c-white);border-color:var(--c-black)}.card__quick-sizes button[disabled]{color:var(--c-gray-300);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--c-gray-300) 50%, transparent calc(50% + .5px)), var(--c-white);pointer-events:none}.card__info{gap:2px var(--sp-3);padding:var(--sp-3) var(--sp-2) 0;grid-template-columns:1fr auto;display:grid}.card__name{font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700;line-height:1.3}.card__name:hover{text-underline-offset:3px;text-decoration:underline}.card__price{font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-base);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--c-black);transition:color var(--dur-fast), text-shadow var(--dur-fast);font-weight:800}.card:hover .card__price{color:var(--accent,var(--c-black))}.card__meta{font-size:var(--fs-xs);color:var(--c-gray-600);grid-column:1/-1}@media (max-width:767px){.card__name{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.on-dark .card__name,.on-dark .card__price{color:var(--c-white)}.on-dark .card:hover .card__price{color:var(--accent,#fff);text-shadow:0 0 12px rgba(var(--accent-rgb,255, 255, 255), .35)}.on-dark .card__meta{color:var(--c-gray-500)}.scroller{gap:var(--grid-gap);padding-inline:var(--grid-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--grid-gap);scrollbar-width:none;grid-auto-columns:72%;grid-auto-flow:column;display:grid;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}.scroller>*{scroll-snap-align:start}@media (min-width:768px){.scroller{grid-auto-columns:calc((100% - 2 * var(--grid-gap)) / 2.6)}}@media (min-width:1200px){.scroller{grid-auto-columns:calc((100% - 4 * var(--grid-gap)) / 4)}}.scroller-wrap,.scroller>*{position:relative}.scroller-arrow{top:var(--arrow-top,40%);z-index:3;background:var(--c-white);width:52px;height:52px;color:var(--c-black);border:1px solid var(--c-black);transition:background var(--dur-fast), color var(--dur-fast);place-items:center;display:none;position:absolute;transform:translateY(-50%)}.scroller-arrow:hover,.scroller-arrow:focus-visible{background:var(--c-black);color:var(--c-white)}.scroller-arrow .icon{width:20px;height:20px}.scroller-arrow--prev{left:calc(var(--grid-gap) + var(--sp-4))}.scroller-arrow--next{right:calc(var(--grid-gap) + var(--sp-4))}@media (min-width:768px){.scroller-arrow{display:grid}}.scroller-foot{align-items:center;gap:var(--sp-6);margin-top:var(--sp-6);display:flex}.scroller-foot .link-arrow{flex:none}@media (max-width:599px){.scroller-foot{align-items:stretch;gap:var(--sp-5);flex-direction:column}.scroller-foot .link-arrow{align-self:flex-start}.scroller-foot .scroller-progress{flex:none}}.scroller-progress{background:var(--c-gray-200);flex:1;height:2px;position:relative;overflow:hidden}.scroller-progress span{background:var(--c-black);width:25%;transition:transform .52s cubic-bezier(.65,0,.35,1);position:absolute;inset:0 auto 0 0}.chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{min-height:38px;padding:0 var(--sp-4);border:var(--border);font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-nano);letter-spacing:var(--ls-wide);text-transform:uppercase;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);align-items:center;font-weight:700;display:inline-flex}.chip:hover{border-color:var(--c-black)}.chip.is-active{background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}.on-dark .chip{border-color:var(--c-line-dark);color:var(--c-white)}.on-dark .chip:hover{border-color:var(--c-white)}.size-grid{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.size-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.size-btn{border-right:var(--border);border-bottom:var(--border);background:var(--c-white);height:48px;font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-xs);letter-spacing:.06em;transition:background var(--dur-fast), color var(--dur-fast);font-weight:700;position:relative}.size-btn:hover{background:var(--c-gray-100)}.size-btn[aria-checked=true]{background:var(--c-black);color:var(--c-white)}.size-btn[aria-disabled=true]{color:var(--c-gray-300);cursor:not-allowed;background:linear-gradient(to top right, transparent calc(50% - .5px), var(--c-gray-200) 50%, transparent calc(50% + .5px)), var(--c-white)}.size-grid.is-error{animation:shake .42s var(--ease-out);outline:1px solid var(--c-error);outline-offset:-1px}.size-btn[aria-checked=true]{background:var(--c-black);color:var(--c-white);font-weight:800;position:relative}.size-btn[aria-checked=true]:after{content:"";background:var(--c-white);width:14px;height:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.qty{border:var(--border-strong);grid-template-columns:44px 40px 44px;align-items:center;height:52px;display:inline-grid}.qty--sm{border:var(--border);grid-template-columns:34px 30px 34px;height:36px}.qty button{height:100%;transition:background var(--dur-fast);place-items:center;display:grid}.qty button:hover{background:var(--c-gray-100)}.qty button .icon{width:14px;height:14px}.qty output{text-align:center;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.accordion{border-top:var(--border)}.accordion details{border-bottom:var(--border)}.accordion summary{justify-content:space-between;align-items:center;gap:var(--sp-4);min-height:56px;padding-block:var(--sp-3);cursor:pointer;font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;font-weight:700;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.accordion details[open] summary .icon{transform:rotate(45deg)}.accordion__body{padding-bottom:var(--sp-5);font-size:var(--fs-sm);color:var(--c-gray-700);max-width:64ch;animation:accordion-in var(--dur-base) var(--ease-out)}@keyframes accordion-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.accordion__body p+p,.accordion__body p+ul,.accordion__body ul+p{margin-top:var(--sp-3)}.accordion__body ul{gap:var(--sp-1);display:grid}.accordion__body li{padding-left:var(--sp-4);position:relative}.accordion__body li:before{content:"—";color:var(--c-gray-500);position:absolute;left:0}.accordion__body dl+p{margin-top:var(--sp-4)}.accordion__body a{color:var(--c-black);text-underline-offset:2px;text-decoration:underline}.facts{background:var(--c-gray-200);border:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.facts>div{padding:var(--sp-4);background:var(--c-white);align-content:start;gap:6px;display:grid}.facts dt{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gray-600)}.facts dd{font-size:var(--fs-sm);color:var(--c-black);font-weight:500;line-height:1.45}.facts>div:last-child:nth-child(odd){grid-column:1/-1}.accordion__body .facts{margin-bottom:var(--sp-4)}.accordion__body:has(.facts){max-width:none}.facts-links{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.accordion__body .facts-links a{font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:6px;padding-bottom:3px;font-weight:700;text-decoration:none;display:inline-flex}.facts-links .icon{width:14px;height:14px}.pdp-quote{margin-top:var(--sp-4);padding-left:var(--sp-4);border-left:2px solid var(--c-black)}.pdp-quote blockquote{color:var(--c-black);font-style:italic}.pdp-quote blockquote:before{content:"“"}.pdp-quote blockquote:after{content:"”"}.pdp-quote figcaption{margin-top:var(--sp-2)}.pdp-quote figcaption span{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gray-500);margin-bottom:2px;display:block}.accordion--lg summary{min-height:72px;font-size:var(--fs-xs)}.on-dark .accordion,.on-dark .accordion details{border-color:var(--c-line-dark)}.on-dark .accordion__body{color:var(--c-gray-500)}.field{gap:var(--sp-2);display:grid}.field label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gray-600)}.input{width:100%;height:52px;padding:0 var(--sp-4);border:var(--border);background:var(--c-white);font-size:var(--fs-body);transition:border-color var(--dur-fast);appearance:none;border-radius:0}.input::placeholder{color:var(--c-gray-500)}.input:hover{border-color:var(--c-gray-300)}.input:focus{border-color:var(--c-black);outline:none}.input.is-invalid{border-color:var(--c-error)}.input.is-valid{border-color:var(--c-success)}select.input{padding-right:var(--sp-7);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23050505' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px}.form-msg{min-height:1.4em;margin-top:var(--sp-2);font-size:var(--fs-xs)}.form-msg.is-error{color:var(--c-error)}.form-msg.is-success{color:var(--c-success)}.form-msg.is-warning{padding:var(--sp-3);color:#92400e;background:#fffbeb;border-left:2px solid #b45309}.on-dark .form-msg.is-error{color:#ff8a80}.on-dark .form-msg.is-success{color:#8fd6a8}.demo-note{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px dashed var(--c-gray-300);font-size:var(--fs-xs);color:var(--c-gray-600);align-items:flex-start;line-height:1.5;display:flex}.demo-note .icon{width:16px;height:16px;margin-top:1px}.on-dark .demo-note{border-color:var(--c-line-dark);color:var(--c-gray-500)}.empty{justify-items:center;gap:var(--sp-4);padding:var(--sp-9) var(--gutter);text-align:center;display:grid}.empty__mark{width:64px;color:var(--c-gray-300)}.empty h2{font-family:var(--font-display);font-stretch:var(--stretch-lg);font-weight:800;font-size:var(--fs-h3);text-transform:uppercase}.empty p{color:var(--c-gray-600);max-width:44ch}
.announce{z-index:calc(var(--z-header) + 1);height:var(--announce-h);background:var(--c-white);color:var(--c-black);border-bottom:1px solid var(--c-gray-200);position:relative;overflow:hidden}.announce__track{width:max-content;height:100%;animation:marquee var(--marquee-dur,40s) linear infinite;display:flex}.announce__group{align-items:center;display:flex}.announce__item{align-items:center;gap:var(--sp-6);padding-right:var(--sp-6);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-weight:500;display:inline-flex}.announce__item:after{content:"◆";opacity:.6;font-size:7px}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.announce__track{animation-duration:var(--marquee-dur,40s)!important;animation-iteration-count:infinite!important}}.header{z-index:var(--z-header);height:var(--header-h);color:var(--c-white);border-bottom:1px solid var(--c-line-dark);transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-out), border-color var(--dur-base);background:#050505f7;position:sticky;top:0}.header.is-hidden{transform:translateY(-100%)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header{-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#050505e0}}body.is-home .header:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#00000080,#0000);border-color:#0000}.header__inner{height:100%;max-width:var(--container);padding-inline:calc(var(--gutter) - 12px);grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid}.header__side{align-items:center;gap:var(--sp-1);display:flex}.header__side--right{justify-content:flex-end}.nav{align-items:center;gap:clamp(16px,2vw,32px);display:none}.nav--right{margin-right:var(--sp-4)}.nav__link{padding-block:var(--sp-2);font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap;opacity:.86;transition:opacity var(--dur-fast);font-weight:600;position:relative}.nav__link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__link:hover,.nav__link.is-active{opacity:1}.nav__link:hover:after,.nav__link.is-active:after{transform-origin:0;transform:scaleX(1)}.header__mobile-only{display:inline-grid}.header__desktop-only{display:none}@media (min-width:1024px){.nav{display:flex}.header__mobile-only{display:none}.header__desktop-only{display:inline-grid}.header__inner{padding-inline:var(--gutter)}}.logo{align-items:center;gap:var(--sp-3);color:inherit;display:inline-flex}.logo__mark{flex-shrink:0;width:40px;height:auto;display:block}.logo__word{font-family:var(--font-display);font-stretch:var(--stretch-xl);letter-spacing:var(--ls-wider);white-space:nowrap;font-size:.8125rem;font-weight:800;display:none}@media (min-width:560px){.logo__word{display:inline}}@media (min-width:1024px){.logo__mark{width:46px}.logo__word{font-size:.875rem}}@media (min-width:1024px) and (max-width:1180px){.logo__word{display:none}}.bag-count{border-radius:var(--radius-pill);background:var(--c-white);min-width:17px;height:17px;color:var(--c-black);font-family:var(--font-mono);transition:transform var(--dur-base) var(--ease-out);place-items:center;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:grid;position:absolute;top:6px;right:4px;transform:scale(0)}.bag-count.is-visible{transform:scale(1)}.bag-count.is-bump{animation:bump .5s var(--ease-out)}@keyframes bump{40%{transform:scale(1.45)}}.overlay{z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity var(--dur-base), visibility var(--dur-base);background:#0505058c;position:fixed;inset:0}.overlay.is-open{opacity:1;visibility:visible}.mmenu{z-index:var(--z-drawer);background:var(--c-black);width:min(420px,100%);color:var(--c-white);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out), visibility var(--dur-slow);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.mmenu.is-open{visibility:visible;transform:none}.mmenu__head{height:var(--header-h);padding-inline:calc(var(--gutter) - 12px);border-bottom:var(--border-dark);justify-content:space-between;align-items:center;display:flex}.search{z-index:var(--z-drawer);background:var(--c-black);max-height:100dvh;color:var(--c-white);visibility:hidden;transition:transform var(--dur-slow) var(--ease-out), visibility var(--dur-slow);position:fixed;inset:0 0 auto;overflow-y:auto;transform:translateY(-100%)}.search.is-open{visibility:visible;transform:none}.search__inner{padding-block:var(--sp-5) var(--sp-7)}.search__bar{align-items:center;gap:var(--sp-3);border-bottom:1px solid #fff6;display:flex}.search__bar:focus-within{border-color:var(--c-white)}.search__input{min-width:0;height:72px;color:var(--c-white);font-family:var(--font-display);font-stretch:var(--stretch-lg);text-transform:uppercase;letter-spacing:-.01em;background:0 0;border:0;outline:none;flex:1;font-size:clamp(1.25rem,4vw,2.25rem);font-weight:800}.search__input::placeholder{color:#ffffff47}.search__input::-webkit-search-cancel-button{display:none}.search__section{margin-top:var(--sp-6)}.search__label{margin-bottom:var(--sp-4)}.search__results{gap:var(--sp-5) var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:768px){.search__results{grid-template-columns:repeat(4,minmax(0,1fr))}}.search__all{margin-top:var(--sp-6)}.search__empty{color:var(--c-gray-500);font-size:var(--fs-sm)}.drawer{z-index:var(--z-drawer);background:var(--c-white);visibility:hidden;width:min(460px,100%);transition:transform var(--dur-slow) var(--ease-out), visibility var(--dur-slow);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.drawer.is-open{visibility:visible;box-shadow:var(--shadow-panel);transform:none}.drawer__head{height:var(--header-h);padding-left:var(--gutter);padding-right:calc(var(--gutter) - 12px);border-bottom:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer__title{font-family:var(--font-display);font-stretch:var(--stretch-lg);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.drawer__title span{font-family:var(--font-mono);color:var(--c-gray-600);margin-left:4px;font-weight:400}.drawer__body{padding:0 var(--gutter);flex:1;min-height:0;overflow-y:auto}.drawer__foot{padding:var(--sp-4) var(--gutter) calc(var(--sp-4) + env(safe-area-inset-bottom));border-top:var(--border);gap:var(--sp-3);background:var(--c-white);flex-shrink:0;display:grid}.line{gap:var(--sp-3);padding-block:var(--sp-4);border-bottom:var(--border);grid-template-columns:84px 1fr;display:grid}.line:last-child{border-bottom:0}.line__img{aspect-ratio:3/4;background:var(--c-gray-100);border-radius:2px;overflow:hidden}.line__img img{object-fit:cover;width:100%;height:100%}.line__body{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.line__top{justify-content:space-between;gap:var(--sp-3);align-items:flex-start;display:flex}.line__name{font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.line__price{font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;min-width:80px;font-weight:600}.line__meta{font-size:var(--fs-xs);color:var(--c-gray-600)}.line__actions{padding-top:var(--sp-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.line__remove{font-size:var(--fs-xs);color:var(--c-gray-600);text-underline-offset:3px;min-height:36px;text-decoration:underline}.line__remove:hover{color:var(--c-black)}.summary-row{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;display:flex}.summary-row--discount{color:#15803d;font-weight:600}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coupon{gap:var(--sp-2);display:grid}.coupon__form{gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.coupon__form .input{text-transform:uppercase;letter-spacing:.06em}.coupon__form .btn{padding-inline:var(--sp-4)}.coupon__applied{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3);font-size:var(--fs-sm);border:1px dashed #15803d;flex-wrap:wrap;display:flex}.coupon__applied .icon{color:#15803d;vertical-align:-2px}.coupon__msg{margin:0}.summary-row--total{font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:800;font-size:var(--fs-body);text-transform:uppercase;letter-spacing:.04em;padding-top:var(--sp-2);border-top:var(--border-strong)}.summary-row--total strong{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:1.125rem}.modal{background:var(--c-white);width:min(720px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--c-black);box-shadow:var(--shadow-panel);border:0;padding:0}.modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05050599}.modal[open]{animation:modal-in var(--dur-base) var(--ease-out)}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)}}.modal__head{z-index:1;justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-5);background:var(--c-white);border-bottom:var(--border);display:flex;position:sticky;top:0}.modal__title{font-family:var(--font-display);font-stretch:var(--stretch-lg);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.modal__body{padding:var(--sp-5);gap:var(--sp-5);display:grid}.size-table{font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.size-table th,.size-table td{padding:var(--sp-3) var(--sp-2);text-align:center;border-bottom:var(--border)}.size-table thead th{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray-600);vertical-align:bottom;font-weight:500}.size-table tbody th{font-family:var(--font-display);text-align:left;font-weight:800}.size-table tbody tr.is-selected{background:var(--c-gray-100)}.size-table-wrap{overflow-x:auto}.how-measure{gap:var(--sp-5);align-items:center;display:grid}@media (min-width:600px){.how-measure{grid-template-columns:200px 1fr}}.how-measure svg{width:100%;max-width:220px;color:var(--c-black);margin-inline:auto}.how-measure dl{gap:var(--sp-3);font-size:var(--fs-sm);display:grid}.how-measure dt{font-family:var(--font-display);font-weight:800;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.how-measure dd{color:var(--c-gray-600)}.unit-toggle{border:var(--border);display:inline-flex}.unit-toggle button{height:32px;padding:0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.1em}.unit-toggle button[aria-pressed=true]{background:var(--c-black);color:var(--c-white)}.toasts{left:50%;bottom:calc(20px + env(safe-area-inset-bottom));z-index:var(--z-toast);gap:var(--sp-2);pointer-events:none;width:min(440px,100% - 24px);display:grid;position:fixed;transform:translate(-50%)}.toast{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4);background:var(--c-black);color:var(--c-white);font-size:var(--fs-sm);box-shadow:var(--shadow-panel);animation:toast-in var(--dur-base) var(--ease-out);pointer-events:auto;border:1px solid #ffffff38;line-height:1.45;display:flex}.toast .icon{width:18px;height:18px;margin-top:1px}.toast strong{font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;margin-bottom:2px;display:block}.toast span{color:var(--c-gray-500)}.toast>div{flex:1;min-width:0}.toast__action{min-height:44px;margin:calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) calc(-1 * var(--sp-2)) 0;background:var(--c-white);color:var(--c-black);font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:800;font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;cursor:pointer;flex:none;align-self:center;padding:0 16px}.toast.is-leaving{animation:toast-out var(--dur-base) var(--ease-out) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-out{to{opacity:0;transform:translateY(12px)}}.footer{background:var(--c-black);color:var(--c-white);overflow:hidden}.footer__top{gap:var(--sp-7);padding-block:var(--sp-7) var(--sp-6);border-top:var(--border-dark);display:grid}@media (min-width:1024px){.footer__top{gap:var(--sp-9);padding-block:var(--sp-7) var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)}}.footer__brand{align-content:start;justify-items:start;gap:var(--sp-4);display:grid}.footer__logo{align-items:center;gap:var(--sp-3);display:inline-flex}.footer__logo svg{fill:currentColor;width:44px;height:auto}.footer__logo span{font-family:var(--font-display);font-stretch:var(--stretch-xl);font-weight:800;font-size:var(--fs-sm);letter-spacing:.14em}.footer__about{max-width:34ch;font-size:var(--fs-sm);color:var(--c-gray-500);line-height:1.6}.footer__insta{justify-items:start;gap:var(--sp-2);display:grid}.footer__insta b{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:4px;font-weight:800;display:inline-flex}.footer__insta span{font-family:var(--font-mono);text-transform:uppercase;font-size:var(--fs-nano);letter-spacing:.16em;color:var(--c-gray-500);font-weight:500}.footer__insta .icon{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.footer__insta:hover .icon{transform:translate(2px,-2px)}.footer__cols{gap:var(--sp-7) var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__col summary{margin-bottom:var(--sp-3);pointer-events:none;font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gray-500);justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.footer__col summary::-webkit-details-marker{display:none}.footer__col summary .icon{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out);display:none}.footer__col ul{display:grid}.footer__col a{font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.86;transition:opacity var(--dur-fast);padding-block:5px;font-weight:600;display:inline-block}.footer__col a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.footer__bottom{gap:var(--sp-4);padding-block:var(--sp-4) calc(var(--sp-6) + 24px);border-top:var(--border-dark);font-size:var(--fs-xs);color:var(--c-gray-500);display:grid}@media (min-width:900px){.footer__bottom{padding-bottom:var(--sp-4);grid-template-columns:1fr auto;align-items:center}}.is-auth .footer__top{display:none}.is-auth .footer__bottom{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-5);min-height:var(--footer-min-h);padding-block:var(--sp-3);flex-wrap:wrap;display:flex}@media (max-width:899px){:root{--footer-min-h:64px}}.footer__legal{color:#c4c4c4;gap:2px;font-size:.8125rem;font-style:normal;line-height:1.6;display:grid}.footer__legal a{color:var(--c-white);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.footer__social{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.footer__helplink{letter-spacing:.1em;text-transform:uppercase;color:#c4c4c4;font-size:.75rem;font-weight:600}.footer__helplink:hover{color:var(--c-white);text-underline-offset:4px;text-decoration:underline}.footer__trust{align-items:center;gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-4);border-top:var(--border-dark);color:#c4c4c4;flex-wrap:wrap;font-size:.75rem;display:flex}.footer__trust-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.footer__pay{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__pay li{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-white);border:1px solid #ffffff59;padding:3px 9px;font-size:.75rem;font-weight:700}.footer__secure{align-items:center;gap:var(--sp-2);display:inline-flex}.footer__secure .icon{width:16px;height:16px}@media (min-width:900px){.footer__secure{margin-left:auto}}.footer__icon{opacity:.7;width:36px;height:36px;transition:opacity .2s var(--ease-out);border:1px solid;border-radius:50%;place-items:center;display:inline-grid}.footer__icon:hover{opacity:1}.footer__icon .icon{width:18px;height:18px}
.hero{--hero-interval:7s;--hero-controls-h:64px;margin-top:calc(-1 * var(--header-h));height:calc(100svh - var(--announce-h));background:var(--c-black);min-height:640px;max-height:1040px;color:var(--c-white);isolation:isolate;position:relative;overflow:hidden}.hero__slides{position:absolute;inset:0}.hero-slide{isolation:isolate;opacity:0;visibility:hidden;transition:opacity .9s var(--ease-out), visibility 0s linear .9s;position:absolute;inset:0}.hero-slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .9s var(--ease-out), visibility 0s}.hero-slide__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero-slide__art,.hero-slide__backdrop{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide__art{transform:scale(1.06)}.hero-slide.is-active .hero-slide__art{animation:hero-zoom 2.4s var(--ease-out) forwards}@keyframes hero-zoom{to{transform:scale(1)}}.hero-slide__backdrop{display:none}@media (min-width:900px){.hero-slide--split .hero-slide__backdrop{filter:blur(32px)grayscale()brightness(.4);display:block;transform:scale(1.2)}.hero-slide--split .hero-slide__art{width:auto;max-width:55%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%);mask-image:linear-gradient(90deg,#0000 0,#000 28%)}}.hero__shade{z-index:1;background:linear-gradient(#05050500 32%,#0505054d 55%,#050505e0 100%),linear-gradient(90deg,#05050599 0%,#05050500 58%);position:absolute;inset:0}@media (max-width:899px){.hero__shade{background:linear-gradient(#0505054d 0%,#0505059e 45%,#050505eb 100%)}}.hero__content{padding-top:var(--header-h);padding-bottom:calc(var(--hero-controls-h) + clamp(16px, 3vw, 40px));flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.hero__eyebrow{margin-bottom:var(--sp-4)}.hero__title{font-size:var(--fs-display);max-width:11ch}.hero__title span{margin-block:-.06em -.12em;padding-block:.06em .12em;display:block;overflow:hidden}.hero__title span>span{display:block;transform:translateY(105%)}.hero__sub{margin-top:var(--sp-4);color:#ffffffd1;opacity:0;max-width:44ch;font-size:clamp(.9375rem,1.3vw,1.125rem);line-height:1.5}.hero__actions{gap:var(--sp-3);margin-top:var(--sp-6);opacity:0;flex-wrap:wrap;display:flex}.hero-slide.is-active .hero__title span>span{animation:rise .7s var(--ease-out) forwards}.hero-slide.is-active .hero__sub{animation:fade-up .6s var(--ease-out) .12s forwards}.hero-slide.is-active .hero__actions{animation:fade-up .6s var(--ease-out) .24s forwards}@keyframes rise{to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-lineup{--tee:clamp(84px, 8.6vw, 136px);padding-left:calc(var(--tee) * .08);align-items:flex-end;margin-top:clamp(24px,4vh,44px);display:flex}.hero-lineup li{width:var(--tee);opacity:0;flex:none;position:relative}.hero-lineup li+li{margin-left:calc(var(--tee) * -.16)}.hero-lineup li:hover,.hero-lineup li:focus-within{z-index:2}.hero-lineup__tee{filter:drop-shadow(0 14px 18px #0000008c);transition:transform var(--dur-base) var(--ease-out);display:block}.hero-lineup__tee img{width:100%;height:auto}.hero-lineup__tee:hover,.hero-lineup__tee:focus-visible{transform:translateY(-8px)scale(1.06)}.hero-slide.is-active .hero-lineup li{animation:fade-up .5s var(--ease-out) calc(.16s + var(--i) * 30ms) forwards}.hero__count{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.16em;text-transform:uppercase;color:#fff9;align-self:center}.hero__controls{z-index:2;align-items:stretch;gap:var(--sp-4);height:var(--hero-controls-h);display:flex;position:absolute;inset:auto 0 0}.hero__tabs{border-top:1px solid #ffffff2e;flex:1;min-width:0;display:flex}.hero__tabs li{flex:1 1 0;min-width:0}.hero__tab{justify-content:center;align-items:center;gap:var(--sp-3);width:100%;height:100%;padding-inline:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.16em;text-align:center;text-transform:uppercase;color:#ffffff80;transition:color var(--dur-base) var(--ease-out);display:flex;position:relative}.hero__tab:hover,.hero__tab.is-active{color:var(--c-white)}.hero__tab-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hero__progress{top:0;left:var(--gutter);right:var(--gutter);pointer-events:none;height:2px;position:absolute;overflow:hidden}.hero__progress i{background:var(--c-white);transform-origin:0;height:100%;animation:hero-progress var(--hero-interval) linear forwards;display:block;transform:scaleX(0)}@keyframes hero-progress{to{transform:scaleX(1)}}.hero:has(:focus-visible) .hero__progress i{animation-play-state:paused}@media (max-width:699px){.hero__tab{letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.hero__progress i{animation-duration:var(--hero-interval)!important}.hero-slide.is-active *{animation-delay:0s!important}}.perks{background:var(--c-black);color:var(--c-white)}.perks__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.perks__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.perk{gap:var(--sp-3);padding:var(--sp-6) var(--sp-4);border-right:var(--border-dark);border-bottom:var(--border-dark);align-content:start;display:grid}@media (min-width:1024px){.perk{padding:var(--sp-7) var(--sp-6);border-bottom:0}.perk:last-child{border-right:0}}@media (max-width:1023px){.perk:nth-child(2n){border-right:0}.perk:nth-child(n+3){border-bottom:0}}.perk .icon{width:26px;height:26px}.perk__title{font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;font-weight:700}.perk__text{font-size:var(--fs-xs);color:var(--c-gray-500);line-height:1.5}.cats__grid{gap:var(--grid-gap);padding-inline:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.cats__grid{grid-template-columns:repeat(var(--cats,4), minmax(0, 1fr))}}@media (max-width:1023px){.cats__grid>.cat:last-child:nth-child(odd){aspect-ratio:16/9;grid-column:span 2}}.cat{aspect-ratio:3/4;background:var(--c-gray-100);isolation:isolate;display:block;position:relative;overflow:hidden}.cat img{object-fit:cover;z-index:-2;will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.25,1);position:absolute;inset:0}.cat:hover img{transform:scale(1.05)}.cat--dark{color:var(--c-white)}.cat--dark:after{content:"";z-index:-1;background:linear-gradient(#05050500 45%,#050505bf);position:absolute;inset:0}.cat--light{color:var(--c-black)}.cat__label{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);gap:var(--sp-2);display:grid;position:absolute}@media (min-width:768px){.cat__label{left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-5)}}.cat__title{font-family:var(--font-display);font-stretch:var(--stretch-xl);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(1.125rem,2.4vw,2rem);font-weight:800;line-height:.95}.cat__cta{align-items:center;gap:var(--sp-2);font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-nano);letter-spacing:var(--ls-wide);text-transform:uppercase;font-weight:700;display:inline-flex}.cat__cta .icon{width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out)}.cat:hover .cat__cta .icon{transform:translate(4px)}.manifesto{background:var(--c-black);color:var(--c-white);padding-block:clamp(96px,14vw,200px);position:relative;overflow:hidden}.manifesto__inner{gap:var(--sp-7);grid-template-areas:"text""seal""stats""foot";display:grid;position:relative}@media (min-width:900px){.manifesto__inner{column-gap:var(--sp-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"text seal""stats foot";row-gap:clamp(64px,8vw,120px)}}.manifesto__text{font-family:var(--font-display);font-stretch:var(--stretch-xl);letter-spacing:-.02em;text-transform:uppercase;grid-area:text;max-width:16ch;font-size:clamp(2rem,6.4vw,6rem);font-weight:800;line-height:.95}.manifesto__text .w{opacity:.16;transition:opacity .5s var(--ease-out)}.manifesto__text .w.is-on{opacity:1}.manifesto__foot{grid-area:foot;align-self:end;max-width:460px}.manifesto__foot p{color:var(--c-gray-500);font-size:var(--fs-body)}.manifesto__seal{aspect-ratio:1;grid-area:seal;place-self:center;place-items:center;width:clamp(150px,16vw,220px);display:grid;position:relative}@media (min-width:900px){.manifesto__seal{justify-self:end}}.manifesto__ring{width:100%;height:100%;animation:22s linear infinite seal-spin;position:absolute;inset:0}.manifesto__ring text{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--c-gray-500);font-size:13px}.manifesto__mark{width:34%;color:var(--c-white);position:relative}@keyframes seal-spin{to{transform:rotate(360deg)}}.manifesto__stats{align-self:end;gap:var(--sp-6) var(--sp-5);border-top:1px solid var(--c-line-dark);padding-top:var(--sp-6);grid-area:stats;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:600px){.manifesto__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.manifesto__stats div{gap:var(--sp-2);display:grid}.manifesto__stats dd{font-family:var(--font-display);font-stretch:var(--stretch-xl);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:800;line-height:1}.manifesto__stats dt{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gray-500)}@media (prefers-reduced-motion:reduce){.manifesto__ring{animation-duration:22s!important;animation-iteration-count:infinite!important}.manifesto__text .w{opacity:1}}.community{background:var(--c-black);color:var(--c-white);padding-top:var(--section-y)}.community__head{justify-items:center;gap:var(--sp-3);margin-bottom:var(--sp-7);text-align:center;display:grid}.community__title{font-family:var(--font-display);font-stretch:var(--stretch-xl);letter-spacing:-.01em;font-size:clamp(1.75rem,5vw,4rem);font-weight:800;line-height:1}.community__text{color:var(--c-gray-500);font-size:var(--fs-sm)}.community__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}@media (min-width:768px){.community__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shot{aspect-ratio:4/5;background:var(--c-graphite);position:relative;overflow:hidden}.shot img{object-fit:cover;filter:grayscale(.35)contrast(1.05);width:100%;height:100%;transition:transform .55s cubic-bezier(.2, .8, .25, 1), filter var(--dur-base);will-change:transform}.shot--detail img{transform:scale(2.1)}.shot:hover img{filter:none}.shot:not(.shot--detail):hover img{transform:scale(1.05)}.shot--detail:hover img{transform:scale(2.25)}.page-head{padding-block:var(--sp-7) var(--sp-6)}.page-head__title{font-family:var(--font-display);font-stretch:var(--stretch-xl);font-weight:800;font-size:var(--fs-h1);letter-spacing:-.02em;text-transform:uppercase;line-height:.95}.page-head__desc{margin-top:var(--sp-4);max-width:56ch;color:var(--c-gray-600)}.toolbar{top:var(--header-h);z-index:10;justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-5);padding-block:var(--sp-3);margin-bottom:var(--sp-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:var(--border);transition:top var(--dur-base) var(--ease-out);background:#fffffff5;flex-wrap:wrap;display:flex;position:sticky}body:has(.header.is-hidden) .toolbar{top:0}.toolbar__chips{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);max-width:calc(100% + 2 * var(--gutter));flex-wrap:nowrap;overflow-x:auto}.toolbar__chips::-webkit-scrollbar{display:none}.toolbar__chips .chip{flex-shrink:0}@media (min-width:900px){.toolbar__chips{flex:1;max-width:none;margin-inline:0;padding-inline:0}}.toolbar__right{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.toolbar__count{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray-600);white-space:nowrap}.toolbar select.input{width:auto;height:40px;font-size:var(--fs-xs)}.coll-hero{min-height:clamp(380px,62vh,640px);color:var(--c-white);background:var(--c-black);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.coll-hero img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.coll-hero:after{content:"";z-index:-1;background:linear-gradient(#0505051a 40%,#050505d9);position:absolute;inset:0}.coll-hero--light{color:var(--c-black);background:var(--c-gray-100)}.coll-hero--light:after{background:linear-gradient(90deg,#f2f2f2f2 0%,#f2f2f299 45%,#f2f2f200 70%)}.coll-hero--light img{object-fit:contain;object-position:right center}.coll-hero__content{padding-block:var(--sp-8) var(--sp-7)}.coll-hero__content .page-head__desc{color:inherit;opacity:.8}.coll-hero__content .eyebrow{margin-bottom:var(--sp-3);display:block}.coll-list{gap:var(--grid-gap);padding-inline:var(--grid-gap);display:grid}@media (min-width:900px){.coll-list{grid-template-columns:1fr 1fr}}.coll-tile{aspect-ratio:4/5;isolation:isolate;color:var(--c-white);background:var(--c-black);display:block;position:relative;overflow:hidden}@media (min-width:900px){.coll-tile{aspect-ratio:5/6}}.coll-tile img{object-fit:cover;z-index:-2;will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.25,1);position:absolute;inset:0}.coll-tile:hover img{transform:scale(1.04)}.coll-tile:after{content:"";z-index:-1;background:linear-gradient(#05050500 45%,#050505cc);position:absolute;inset:0}.coll-tile--light{color:var(--c-black);background:var(--c-gray-100)}.coll-tile--light:after{background:linear-gradient(#f2f2f200 55%,#f2f2f2e6)}.coll-tile__body{left:var(--sp-5);right:var(--sp-5);bottom:var(--sp-5);gap:var(--sp-3);display:grid;position:absolute}.coll-tile__title{font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.5rem,3.4vw,3rem);font-weight:800;line-height:.95}.pdp{padding-top:var(--sp-6)}.pdp__grid{gap:var(--sp-6);display:grid}@media (min-width:1024px){.pdp__grid{padding-inline:var(--grid-gap) var(--gutter);grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);align-items:start;gap:clamp(32px,4vw,72px)}}.gallery{gap:var(--sp-2);display:grid}@media (min-width:1024px){.gallery{gap:var(--grid-gap);grid-template-columns:76px minmax(0,1fr);align-items:start}}.gallery__thumbs{display:none}@media (min-width:1024px){.gallery__thumbs{gap:var(--grid-gap);top:calc(var(--header-h) + 16px);display:grid;position:sticky}}.gallery__thumb{aspect-ratio:3/4;background:var(--c-gray-100);opacity:.55;transition:opacity var(--dur-fast);position:relative;overflow:hidden}.gallery__thumb:after{content:"";transition:border-color var(--dur-fast);border:1px solid #0000;position:absolute;inset:0}.gallery__thumb:hover{opacity:.85}.gallery__thumb[aria-current=true]{opacity:1}.gallery__thumb[aria-current=true]:after{border-color:var(--c-black)}.gallery__thumb img{object-fit:cover;width:100%;height:100%}.is-detail img{transform-origin:50% 45%;transform:scale(2)}.gallery__stage{position:relative}.gallery__track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{aspect-ratio:4/5;background:var(--c-gray-100);scroll-snap-align:start;flex:0 0 100%;overflow:hidden}.gallery__slide img{object-fit:cover;width:100%;height:100%}.gallery__badges{top:var(--sp-4);left:var(--sp-4);gap:var(--sp-1);z-index:2;display:flex;position:absolute}.gallery__badges .badge--outline,.card__badges .badge--outline{background:var(--c-white)}.gallery__badges .badge--light,.card__badges .badge--light{border:1px solid var(--c-black)}@media (max-width:1023px){.pdp__info{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}.gallery__counter{right:var(--sp-4);bottom:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.1em;background:#ffffffe6;padding:4px 8px;position:absolute}.gallery__arrows{inset:50% var(--sp-3) auto;pointer-events:none;justify-content:space-between;display:flex;position:absolute;transform:translateY(-50%)}.gallery__arrows button{pointer-events:auto;opacity:0;width:44px;height:44px;transition:opacity var(--dur-base), background var(--dur-fast), color var(--dur-fast);background:#ffffffeb;place-items:center;display:grid}.gallery__arrows button:hover{background:var(--c-black);color:var(--c-white)}.gallery__stage:hover .gallery__arrows button,.gallery__arrows button:focus-visible{opacity:1}@media (hover:none){.gallery__arrows{display:none}}.gallery__dots{padding-top:var(--sp-3);justify-content:center;gap:6px;display:flex}.gallery__dots span{background:var(--c-gray-300);width:18px;height:2px;transition:background var(--dur-fast), width var(--dur-base) var(--ease-out);cursor:pointer}.gallery__dots span.is-active{background:var(--c-black);width:32px}@media (min-width:1024px){.gallery__dots{display:none}}.pdp__info{gap:var(--sp-5);padding-inline:var(--gutter);display:grid}@media (min-width:1024px){.pdp__info{top:calc(var(--header-h) + 24px);padding-inline:0;padding-bottom:var(--sp-6);position:sticky}}.pdp__title{font-family:var(--font-display);font-stretch:var(--stretch-lg);letter-spacing:-.01em;text-transform:uppercase;margin-top:var(--sp-2);font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:800;line-height:1.02}.pdp__price{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:var(--sp-3);color:var(--c-black);font-size:clamp(1.625rem,2.5vw,2.25rem);font-weight:800}.theme-dark .pdp__price{color:var(--c-white)}.pdp__price s{color:var(--c-gray-500);margin-right:8px;font-size:.65em;font-weight:500}.pdp__price small{font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--c-gray-600);letter-spacing:0;margin-top:4px;font-weight:400;display:block}.theme-dark .pdp__price small{color:var(--c-gray-500)}.pdp__label{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-3);font-size:var(--fs-xs);display:flex}.pdp__label>span{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gray-600)}.pdp__label strong{color:var(--c-black);font-weight:500}.swatches{gap:var(--sp-2);display:flex}.swatch{border:1px solid var(--c-gray-300);background:var(--sw);width:36px;height:36px;position:relative}.swatch:after{content:"";transition:border-color var(--dur-fast);border:1px solid #0000;position:absolute;inset:-4px}.swatch:hover:after{border-color:var(--c-gray-300)}.swatch[aria-current=true]:after{border-color:var(--c-black)}.fit-note{gap:var(--sp-2);margin-top:var(--sp-3);padding:var(--sp-3);background:var(--c-gray-100);font-size:var(--fs-xs);align-items:flex-start;line-height:1.5;display:flex}.fit-note .icon{width:16px;height:16px;margin-top:1px}.fit-note b{font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase}.pdp__buy{gap:var(--sp-2);grid-template-columns:auto 1fr;display:grid}.pdp__error{z-index:1;min-height:1.2em;font-size:var(--fs-xs);color:var(--c-error);margin-top:6px;position:relative}.pdp__error:empty{min-height:0;margin-top:calc(-1 * var(--sp-3))}.trust{border:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust li{justify-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);text-align:center;font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gray-600);line-height:1.35;display:grid}.trust li+li{border-left:var(--border)}.trust .icon{color:var(--c-black)}.share{align-items:center;gap:var(--sp-4);display:flex}.share__main{flex:1}.share__copy{min-height:44px;padding:0 var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-gray-600);text-underline-offset:4px;flex:none;text-decoration:underline}.share__copy span{align-items:center;gap:var(--sp-1);display:inline-flex}.share__copy:hover{color:var(--c-black)}@media (max-width:479px){.trust{grid-template-columns:1fr}.trust li{text-align:left;padding:var(--sp-3) var(--sp-4);flex-direction:row;justify-content:flex-start}.trust li+li{border-left:0;border-top:var(--border)}}.buybar{z-index:40;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--c-white);border-top:var(--border);transition:transform var(--dur-base) var(--ease-out);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.buybar.is-visible{transform:none}.buybar__info{flex:1;min-width:0}.buybar__name{font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-nano);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.buybar__price{font-size:var(--fs-xs);color:var(--c-gray-600)}.buybar .btn{min-height:46px;padding-inline:var(--sp-5)}@media (min-width:1024px){.buybar{display:none}}@media (max-width:1023px){.buybar{box-shadow:0 -4px 20px #00000014}}.cart-page{gap:var(--sp-7);padding-bottom:var(--section-y);display:grid}@media (min-width:1024px){.cart-page{align-items:start;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 400px}}.cart-page .line{grid-template-columns:120px 1fr}.cart-summary{gap:var(--sp-4);padding:var(--sp-5);background:var(--c-gray-100);display:grid}@media (min-width:1024px){.cart-summary{top:calc(var(--header-h) + 24px);position:sticky}}.cart-summary h2{font-family:var(--font-display);font-stretch:var(--stretch-lg);font-weight:800;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase}.cep{display:flex}.cep .input{background:var(--c-white);flex:1;min-width:0;height:44px}.cep .btn{min-height:44px}.auth{isolation:isolate;height:calc(100svh - var(--header-h) - var(--announce-h) - var(--footer-min-h));background:var(--c-black);grid-template-rows:minmax(0,1fr);min-height:480px;display:grid;position:relative;overflow:hidden}.auth__art{z-index:-1;position:absolute;inset:0}.auth__art img{object-fit:cover;object-position:50% 40%;filter:brightness(.45);width:100%;height:100%;position:absolute;inset:0}.auth__panel{padding:var(--sp-5) var(--gutter);place-items:center;display:grid;overflow-y:auto}.auth__card{width:100%;max-width:400px;padding:var(--sp-6) var(--sp-5);background:var(--c-white);color:var(--c-black);box-shadow:0 30px 80px #00000073}@media (min-width:900px){.auth{background:var(--c-white);grid-template-columns:1fr 1fr}.auth__art{z-index:auto;background:var(--c-black);position:relative}.auth__art img{filter:none}.auth__card{box-shadow:none;padding:0}}.auth__brand{justify-items:center;gap:var(--sp-2);text-align:center;display:grid}.auth__title{font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1}.auth__sub{font-size:var(--fs-sm);color:var(--c-gray-600)}.auth__tabs{margin-block:var(--sp-5) var(--sp-4);border-bottom:var(--border);grid-template-columns:1fr 1fr;display:grid}.auth__tabs button{padding-block:var(--sp-3);font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-gray-500);transition:color var(--dur-fast);font-weight:800;position:relative}.auth__tabs button:after{content:"";background:var(--c-black);height:2px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.auth__tabs button:hover,.auth__tabs button.is-active{color:var(--c-black)}.auth__tabs button.is-active:after{transform:scaleX(1)}.auth__form{gap:var(--sp-3);display:grid}.auth__form .input{height:48px}.auth__form[hidden]{display:none}.auth__form .btn{margin-top:var(--sp-1)}.auth__label-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.auth__forgot{font-size:var(--fs-xs);text-underline-offset:3px;color:var(--c-gray-600);text-decoration:underline}.auth__forgot:hover{color:var(--c-black)}.auth__pass{position:relative}.auth__pass .input{padding-right:88px}.auth__show{height:100%;padding-inline:var(--sp-4);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gray-600);position:absolute;top:0;right:0}.auth__show:hover{color:var(--c-black)}.auth__form .form-msg{text-align:center;margin-top:0}.auth__form .form-msg:empty{display:none}.auth__switch{font-size:var(--fs-sm);color:var(--c-gray-600);text-align:center}.auth__switch button{color:var(--c-black);text-underline-offset:3px;font-weight:600;text-decoration:underline}.checkout{gap:var(--sp-7);padding-bottom:var(--section-y);align-items:start;display:grid}@media (min-width:1000px){.checkout{gap:var(--sp-8);grid-template-columns:minmax(0,1fr) 400px}}.checkout__main{gap:var(--sp-7);display:grid}.checkout__section{gap:var(--sp-4);display:grid}.checkout__section h2{align-items:center;gap:var(--sp-3);font-family:var(--font-display);font-stretch:var(--stretch-lg);font-weight:800;font-size:var(--fs-h3);text-transform:uppercase;padding-bottom:var(--sp-3);border-bottom:var(--border);display:flex}.checkout__section h2 span{background:var(--c-black);width:28px;height:28px;color:var(--c-white);font-size:var(--fs-xs);flex:none;place-items:center;display:grid}.checkout__hint{font-size:var(--fs-xs);color:var(--c-gray-600)}.checkout__hint a{text-underline-offset:3px;color:var(--c-black);text-decoration:underline}.checkout__hint .icon{vertical-align:-3px;margin-right:4px;display:inline-block}.field-row{gap:var(--sp-4);display:grid}@media (min-width:600px){.field-row{grid-template-columns:1fr 1fr}.field-row--city{grid-template-columns:1fr 110px}.field-row--cep{grid-template-columns:220px 1fr;align-items:end}}.checkout__cep-help{font-size:var(--fs-xs);text-underline-offset:3px;color:var(--c-gray-600);padding-bottom:14px;text-decoration:underline}.ship-options{gap:var(--sp-2);display:grid}.ship-option{gap:var(--sp-1) var(--sp-3);padding:var(--sp-4);border:var(--border);cursor:pointer;transition:border-color var(--dur-fast);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.ship-option.is-active{border-color:var(--c-black);box-shadow:inset 0 0 0 1px var(--c-black)}.ship-option input{accent-color:var(--c-black);grid-row:span 2;width:18px;height:18px}.ship-option__name{font-weight:600}.ship-option__name small{color:var(--c-gray-600);margin-left:var(--sp-2);font-weight:400}.ship-option__days{font-size:var(--fs-xs);color:var(--c-gray-600);grid-column:2}.ship-option strong{grid-area:1/3/span 2}@media (min-width:1000px){.checkout__summary{top:calc(var(--header-h) + var(--sp-5));position:sticky}}.checkout__items{gap:var(--sp-4);margin-bottom:var(--sp-4);display:grid}.checkout__items li{align-items:center;gap:var(--sp-4);font-size:var(--fs-sm);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-gray-100);display:flex}.checkout__items li:last-child{border-bottom:none;padding-bottom:0}.checkout__items img{aspect-ratio:3/4;object-fit:cover;background:var(--c-gray-100);flex-shrink:0;width:56px;height:72px}.checkout__items li>span{flex:auto;min-width:0;line-height:1.45}.checkout__items li>strong{white-space:nowrap;font-weight:700;font-size:var(--fs-body);flex-shrink:0;margin-left:auto}.checkout__items small{color:var(--c-gray-600);font-size:var(--fs-xs);margin-top:2px;display:block}.order-page{padding-bottom:var(--section-y)}.order-steps{gap:var(--sp-2);margin-block:var(--sp-4);counter-reset:s;display:grid}@media (min-width:800px){.order-steps{grid-template-columns:repeat(5,1fr)}}.order-steps li{align-items:center;gap:var(--sp-2);padding:var(--sp-3);border:var(--border);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--c-gray-500);font-weight:600;display:flex}.order-steps li span{width:24px;height:24px;font-size:var(--fs-nano);border:1px solid;flex:none;place-items:center;display:grid}.order-steps li .icon{width:14px;height:14px}.order-steps li.is-done{color:var(--c-black)}.order-steps li.is-current{color:var(--c-white);background:var(--c-black);border-color:var(--c-black)}.order-pay{justify-items:start;gap:var(--sp-3);margin-block:var(--sp-5);padding:var(--sp-5);background:var(--c-gray-100);display:grid}.order-pay p{max-width:60ch}.order-grid{gap:var(--sp-7);margin-top:var(--sp-6);display:grid}@media (min-width:900px){.order-grid{gap:var(--sp-8);grid-template-columns:1.4fr 1fr}}.order-address{margin-bottom:var(--sp-3);font-style:normal;line-height:1.7}.order-tracking{margin-top:var(--sp-4)}.account-page{padding-bottom:var(--section-y)}.account-orders{margin-top:var(--sp-4)}.order-list{border-top:var(--border);display:grid}.order-row{gap:var(--sp-1) var(--sp-5);padding-block:var(--sp-4);border-bottom:var(--border);font-size:var(--fs-sm);grid-template-columns:1fr auto;display:grid}@media (min-width:700px){.order-row{grid-template-columns:1.2fr 1fr 1fr auto;align-items:center}}.order-row__n{font-family:var(--font-display);font-stretch:var(--stretch-md);text-transform:uppercase;font-weight:800}.order-row__status{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gray-600)}.account-actions{margin-top:var(--sp-7)}.about-hero{background:var(--c-black);color:var(--c-white);display:grid}@media (min-width:900px){.about-hero{grid-template-columns:1fr 1fr;min-height:78vh}}.about-hero__media{min-height:56vh;position:relative;overflow:hidden}.about-hero__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about-hero__body{align-content:center;justify-items:start;gap:var(--sp-4);padding:var(--sp-8) var(--gutter);display:grid}@media (min-width:900px){.about-hero__body{padding-inline:clamp(40px,5vw,96px)}}.about-hero__title{margin-bottom:var(--sp-3);font-size:clamp(2.5rem,4.6vw,4.25rem);line-height:.92}.about-hero__story{gap:var(--sp-4);max-width:52ch;display:grid}.about-hero__story p{color:var(--c-gray-500);font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.7}.about-hero__story p:first-child{color:var(--c-white);margin-bottom:var(--sp-2);font-size:clamp(1.25rem,1.9vw,1.625rem);font-weight:500;line-height:1.35}.about-hero__story .about-hero__sign{align-items:center;gap:var(--sp-4);margin-top:var(--sp-4);padding-top:var(--sp-5);border-top:var(--border-dark);font-size:var(--fs-sm);color:var(--c-gray-500);line-height:1.4;display:flex}.about-hero__sign b{color:var(--c-white);font-family:var(--font-display);font-stretch:var(--stretch-xl);letter-spacing:.04em;font-weight:800}.about-hero__mark{width:40px;height:auto;color:var(--c-white);fill:currentColor;flex:none}.manifesto-page{background:var(--c-black);color:var(--c-white);padding-block:clamp(80px,12vw,180px)}.manifesto-page__inner{gap:var(--sp-6);max-width:1100px;display:grid}.manifesto-page__eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--c-gray-500)}.manifesto-page__title{font-size:var(--fs-display);line-height:.9}.manifesto-page__text{gap:var(--sp-5);max-width:60ch;margin-top:var(--sp-4);display:grid}.manifesto-page__text p{color:var(--c-gray-500);font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.5}.manifesto-page__close{max-width:22ch;margin-top:var(--sp-6);font-size:clamp(1.75rem,4vw,3.5rem);line-height:1}.manifesto-page__mark{width:64px;color:var(--c-white);margin-top:var(--sp-6)}.support-hero{background:var(--c-black);color:var(--c-white);padding-block:clamp(40px,5vw,72px) clamp(32px,4vw,56px)}.support-hero__inner{gap:var(--sp-4);display:grid}.support-hero__title{font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(2rem,5vw,4rem);font-weight:800;line-height:.92}.support-hero__lead{color:var(--c-gray-500);max-width:44ch;font-size:clamp(1rem,1.6vw,1.25rem)}.support{gap:var(--sp-6);padding-block:var(--sp-6) var(--section-y);scroll-margin-top:var(--header-h);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:960px){.support{gap:var(--sp-9);padding-top:var(--sp-8);grid-template-columns:220px minmax(0,1fr)}}.support-nav ul{gap:var(--sp-2);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);display:flex;overflow-x:auto}.support-nav a{white-space:nowrap;padding:var(--sp-2) var(--sp-4);border:var(--border);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--c-gray-600);transition:color var(--dur-fast), border-color var(--dur-fast);font-weight:700;display:block}.support-nav a:hover{color:var(--c-black);border-color:var(--c-black)}.support-nav a[aria-current=page]{background:var(--c-black);border-color:var(--c-black);color:var(--c-white)}@media (min-width:960px){.support-nav{top:calc(var(--header-h) + var(--sp-6));align-self:start;position:sticky}.support-nav ul{border-top:var(--border);gap:0;margin:0;padding:0;display:grid}.support-nav a{border:0;border-bottom:var(--border);padding:var(--sp-4) 0}.support-nav a:hover{border-color:var(--c-gray-200)}.support-nav a[aria-current=page]{color:var(--c-black);box-shadow:inset 3px 0 0 var(--c-black);padding-left:var(--sp-4);background:0 0}}.support-main{gap:var(--sp-8);align-content:start;max-width:760px;display:grid}.support-intro{gap:var(--sp-4);display:grid}.support-intro p{color:var(--c-gray-700);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.6}.support-intro p:first-child{color:var(--c-black);font-weight:500}.support-topics li{gap:var(--sp-4);padding-block:var(--sp-6);border-top:var(--border);grid-template-columns:32px minmax(0,1fr);display:grid}.support-topics li:last-child{border-bottom:var(--border)}.support-topics__n{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-gray-600);padding-top:4px}.support-topics h2{font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:800;line-height:1.05}.support-topics p{margin-top:var(--sp-3);font-size:var(--fs-body-lg);color:var(--c-gray-700);line-height:1.7}@media (min-width:768px){.support-topics li{grid-template-columns:48px minmax(0,1fr)}}.support-topics .link-u{font-size:inherit;letter-spacing:normal;text-transform:none}.support-legal{gap:var(--sp-1);padding:var(--sp-5);background:var(--c-gray-100);font-style:normal;font-size:var(--fs-sm);color:var(--c-gray-700);line-height:1.6;display:grid}.support-legal b{color:var(--c-black)}.support-legal .link-u{font-size:inherit;letter-spacing:normal;text-transform:none}.support-cta{gap:var(--sp-5);padding:var(--sp-7) var(--sp-6);background:var(--c-black);color:var(--c-white);justify-items:start;display:grid}.support-cta p{max-width:40ch;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.45}.channels{border-top:var(--border);display:grid}.channel{gap:var(--sp-2);padding:var(--sp-6) var(--sp-9) var(--sp-6) var(--sp-5);border-bottom:var(--border);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);display:grid;position:relative}.channel__value{font-family:var(--font-display);font-stretch:var(--stretch-xl);overflow-wrap:anywhere;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:800;line-height:1.1}.channel__desc{font-size:var(--fs-sm);color:var(--c-gray-600)}.channel__arrow{right:var(--sp-5);border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;translate:0 -50%}.channel__arrow .icon{width:20px;height:20px;transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.channel:hover{background:var(--c-black);color:var(--c-white)}.channel:hover .eyebrow,.channel:hover .channel__desc{color:var(--c-gray-500)}.channel:hover .channel__arrow .icon{transform:translate(2px,-2px)}}.support-note{font-size:var(--fs-sm);color:var(--c-gray-600)}.prose{max-width:var(--container-text);gap:var(--sp-4);color:var(--c-gray-700);padding-bottom:var(--section-y);display:grid}.prose h2{font-family:var(--font-display);font-stretch:var(--stretch-lg);font-weight:800;font-size:var(--fs-h3);text-transform:uppercase;color:var(--c-black);margin-top:var(--sp-5)}.notfound{text-align:center;min-height:60vh;padding:var(--sp-9) var(--gutter);place-items:center;display:grid}.notfound h1{font-family:var(--font-display);font-stretch:var(--stretch-xl);overflow-wrap:anywhere;font-size:clamp(2.25rem,7vw,6rem);font-weight:800;line-height:.95}#app{animation:view-in .5s var(--ease-out)}#app.is-swapping{animation:none}@keyframes view-in{0%{opacity:0}}.order-steps li p{gap:2px;margin:0;display:grid}.order-steps li small{font-size:var(--fs-nano);letter-spacing:0;text-transform:none;opacity:.7;font-variant-numeric:tabular-nums;font-weight:400}.order-box{background:var(--c-gray-100);padding:var(--sp-5)}.order-box .form-title{margin-top:0}.order-box__label{margin-bottom:var(--sp-1);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.14em;text-transform:uppercase;color:var(--c-gray-600);display:block}.order-track{gap:var(--sp-3) var(--sp-4);margin-block:var(--sp-5);grid-template-columns:auto 1fr;align-items:center;display:grid}.order-track>.icon{align-self:start;width:28px;height:28px}.order-track__code{font-family:var(--font-mono);letter-spacing:.08em;margin-bottom:var(--sp-1);font-size:clamp(1.25rem,2.4vw,1.75rem);display:block}.order-track__actions{gap:var(--sp-2);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (min-width:800px){.order-track{grid-template-columns:auto 1fr auto}.order-track__actions{grid-column:auto}}.order-grid .order-box{align-self:start}.order-grid{gap:var(--sp-4)}@media (max-width:799px){.order-steps{gap:var(--sp-1);display:flex}.order-steps li{padding:var(--sp-2);flex:none}.order-steps li:not(.is-current) p{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-steps li.is-current{flex:auto;min-width:0}}.order-sum{gap:var(--sp-3);display:grid}.order-foot{align-items:center;gap:var(--sp-4) var(--sp-6);margin-top:var(--sp-7);flex-wrap:wrap;display:flex}.order-help{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-gray-600);display:inline-flex}.order-help:hover{color:var(--c-black)}.order-help .icon{width:18px;height:18px}@media (pointer:coarse){.footer__col a{padding-block:12px}.footer__legal a,.footer__helplink{padding-block:12px;display:inline-block}.accordion__body .facts-links a{padding-block:12px 6px}.auth__forgot,.auth__switch button{padding-block:12px;display:inline-block}}
.pack{gap:var(--sp-6);margin-bottom:var(--sp-8);padding:var(--sp-6);background:var(--c-black);color:var(--c-white);scroll-margin-top:calc(var(--header-h) + var(--sp-5));display:grid}@media (min-width:960px){.pack{padding:var(--sp-7);grid-template-columns:1.25fr 1fr;align-items:center}}.pack__tees{justify-content:center;align-items:flex-end;row-gap:var(--sp-2);padding-block:var(--sp-4);flex-wrap:wrap;display:flex}.pack__tees img{filter:drop-shadow(0 10px 18px #00000080);width:clamp(68px,9vw,120px);height:auto;transition:transform var(--dur-base) var(--ease-out);margin-left:calc(clamp(68px,9vw,120px)/-5.55556)}.pack__tees img:first-child{margin-left:0}.pack__tees img:hover{z-index:1;position:relative;transform:translateY(-6px)scale(1.04)}.pack__info{gap:var(--sp-3);display:grid}.pack__info .eyebrow{color:#ffffffb8}.pack__title{font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;font-weight:800;font-size:var(--fs-h2);line-height:.95}.pack__desc{color:#fffc}.pack__price{align-items:baseline;gap:var(--sp-3);margin-block:var(--sp-1) var(--sp-2);flex-wrap:wrap;display:flex}.pack__price strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent,#fff);font-size:2rem;font-weight:900}.pack__price s{color:#ffffff8c}.pack__price .badge{background:var(--c-white);color:var(--c-black)}.pack .buy__label{font-size:var(--fs-xs);letter-spacing:.1em;color:#fffc}.pack .size-btn{color:var(--c-white);background:0 0;border-color:#ffffff59}.pack .size-btn:hover{background:#ffffff1a}.pack .size-btn[aria-checked=true]{background:var(--c-white);color:var(--c-black)}.pack .btn{--btn-bg:var(--c-white);--btn-fg:var(--c-black);--btn-bd:var(--c-white);--btn-hover-bg:var(--c-black);--btn-hover-fg:var(--c-white);margin-top:var(--sp-2)}.pack .form-msg{margin:0}.pack__list{font-size:var(--fs-xs);color:#fff9}.pack-promo{justify-content:space-between;align-items:center;gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--c-black);font-size:var(--fs-sm);transition:background var(--dur-fast), color var(--dur-fast);display:flex}.pack-promo strong{font-family:var(--font-display);font-stretch:var(--stretch-md);text-transform:uppercase;letter-spacing:.04em;display:block}.pack-promo:hover{background:var(--c-black);color:var(--c-white)}.pack-promo .icon{flex:none}.pack .size-btn[aria-disabled=true]{color:#ffffff52;cursor:not-allowed;background:linear-gradient(to top right,#0000 calc(50% - .5px),#ffffff4d 50%,#0000 calc(50% + .5px))}.pack .size-btn[aria-disabled=true]:hover{background:linear-gradient(to top right,#0000 calc(50% - .5px),#ffffff4d 50%,#0000 calc(50% + .5px))}
.coll-hero__backdrop{display:none}@media (min-width:900px){.coll-hero--split .coll-hero__backdrop{z-index:-3;filter:blur(32px)grayscale()brightness(.4);display:block;transform:scale(1.2)}.coll-hero--split.coll-hero--light .coll-hero__backdrop{filter:blur(32px)grayscale()brightness(1.15)}.coll-hero--split .coll-hero__art{object-fit:cover;width:auto;max-width:55%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%);mask-image:linear-gradient(90deg,#0000 0,#000 28%)}.coll-hero--split:after{background:linear-gradient(90deg,#050505b3 0%,#05050500 60%),linear-gradient(#05050500 50%,#05050599)}.coll-hero--split.coll-hero--light:after{background:linear-gradient(90deg,#f2f2f2e6 0%,#f2f2f200 60%)}}
.hero__content{justify-content:safe center}.hero__title{font-size:min(var(--fs-display), 15.5svh)}.hero-lineup{--tee:clamp(72px, min(8.6vw, 13svh), 136px)}@media (max-height:760px){.hero__sub{margin-top:var(--sp-3)}.hero__actions{margin-top:var(--sp-4)}.hero-lineup{margin-top:var(--sp-3)}}.hero__title--stagger{max-width:none}.hero__title--stagger>span:nth-child(2){padding-left:1.6em}.hero-slide.is-active .hero__title>span:nth-child(2)>span{animation-delay:90ms}@media (max-width:599px){.hero__title--stagger>span:nth-child(2){padding-left:.9em}}
.hero-fx__glow{z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side, rgba(var(--accent-rgb), .45), rgba(var(--accent-rgb), 0));border-radius:50%;width:76%;height:115%;animation:6s ease-in-out infinite fx-pulse;position:absolute;bottom:-52%;left:-14%}@keyframes fx-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero-slide__art{z-index:1}.hero-fx__tint{z-index:1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(to right, rgba(var(--accent-rgb), 0), rgba(var(--accent-rgb), .18));width:56%;height:100%;position:absolute;top:0;right:0}@media (max-width:899px){.hero-fx__tint{width:100%}}.hero__shade{z-index:1}.hero-fx__lines{z-index:1;pointer-events:none;opacity:.7;background:repeating-linear-gradient(#ffffff08 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero-fx__band{display:none}.hero__glitch{font-style:normal;display:inline-block}.hero__glitch.is-accent{color:var(--accent)}.hero-slide.is-active .hero__glitch{animation:2.5s step-end 1.2s infinite fx-glitch}@keyframes fx-glitch{0%,80%,to{text-shadow:none;transform:none}82%{text-shadow:-6px 0 #ffffffd9;transform:translate(5px)}86%{text-shadow:5px 0 var(--accent);transform:translate(-4px)}90%{text-shadow:none;transform:translate(2px)skew(-6deg)}94%{transform:none}}.hero-fx__live{z-index:2;top:calc(var(--header-h) + var(--sp-5));right:var(--gutter);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.18em;text-transform:uppercase;color:#ffffffbf;opacity:0;transition:opacity var(--dur-base);align-items:center;gap:10px;display:flex;position:absolute}.hero-slide.is-active .hero-fx__live{opacity:1}.hero-fx__live i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.6s step-end infinite fx-blink}@keyframes fx-blink{50%{opacity:.15}}@media (max-width:699px){.hero-fx__live{display:none}}.hero--signal .hero__progress i{background:var(--accent);transition:background var(--dur-base)}.coll-hero__glow{z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side, rgba(var(--accent-rgb), .4), rgba(var(--accent-rgb), 0));border-radius:50%;width:70%;height:140%;animation:6s ease-in-out infinite fx-pulse;position:absolute;bottom:-60%;left:-10%}.coll-hero__lines{z-index:0;pointer-events:none;background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 3px);animation:9s linear infinite fx-roll;position:absolute;inset:0}.coll-hero__content{z-index:1;position:relative}.coll-hero .coll-hero__accent{color:var(--accent)}.pack{isolation:isolate;box-shadow:inset 0 2px 0 var(--accent,#fff);position:relative;overflow:hidden}.pack:before{content:"";z-index:-1;background:radial-gradient(closest-side, rgba(var(--accent-rgb,255, 255, 255), .22), transparent);border-radius:50%;width:70%;height:160%;position:absolute;top:-60%;right:-15%}.pack__price .badge{background:var(--accent,#fff);color:#050505}@media (prefers-reduced-motion:reduce){.hero-fx__glow,.hero-fx__lines,.hero-fx__band,.hero-fx__live i,.hero-slide.is-active .hero__glitch,.coll-hero__glow,.coll-hero__lines{animation:none}.hero-fx__band{display:none}}.coll-tile__lines{z-index:-1;pointer-events:none;background:repeating-linear-gradient(#ffffff0d 0 1px,#0000 1px 3px);position:absolute;inset:0}.coll-tile--light .coll-tile__lines{background:repeating-linear-gradient(#0000000d 0 1px,#0000 1px 3px)}.coll-tile__accent{color:var(--accent)}.coll-tile{box-shadow:inset 0 -3px 0 var(--accent,transparent)}
.rails{gap:var(--sp-8);padding-block:var(--sp-6) var(--section-y);display:grid}.rail__head{align-items:center;gap:var(--sp-2) var(--sp-4);padding-bottom:var(--sp-4);margin-bottom:var(--sp-4);border-bottom:var(--border);flex-wrap:wrap;display:flex}.rail__dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 1px #00000024, 0 0 10px var(--accent);border-radius:50%;animation:1.6s step-end infinite fx-blink}.rail__name{font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:800;line-height:1}.rail__name a:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rail__count{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gray-600)}.rail__sp{flex:1}.rail__pack{height:40px;padding:0 var(--sp-4);background:var(--c-black);color:var(--c-white);font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:700;font-size:var(--fs-nano);letter-spacing:var(--ls-wide);transition:box-shadow var(--dur-fast);align-items:center;gap:10px;display:inline-flex}.rail__pack:hover{box-shadow:inset 0 -3px 0 var(--accent)}.rail__pack s{opacity:.55;font-weight:400}.rail__row{gap:var(--grid-gap);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,72%);grid-auto-flow:column;display:grid;overflow-x:auto}.rail__row::-webkit-scrollbar{display:none}.rail__row>*{scroll-snap-align:start}@media (min-width:700px){.rail__row{grid-auto-columns:minmax(220px,40%)}}@media (min-width:1100px){.rail__row{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.rail .card__media{position:relative}.rail .card__media:after{content:"";z-index:2;pointer-events:none;background:var(--accent);transform-origin:0;height:3px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.rail .card:hover .card__media:after{transform:scaleX(1)}@media (max-width:699px){.rail__sp{display:none}.rail__all{margin-left:auto}.rail__pack{order:9;justify-content:center;width:100%}}.packs-home{padding-top:0}.packs-home__head{justify-content:space-between;align-items:flex-end;gap:var(--sp-4);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.packs-home__kicker{margin-bottom:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.2em;text-transform:uppercase;color:var(--c-gray-600);display:block}.packs-home__title{font-family:var(--font-display);font-stretch:var(--stretch-xl);font-weight:800;font-size:var(--fs-h1);text-transform:uppercase;margin:0;line-height:.9}.packs-home__head p{max-width:36ch;color:var(--c-gray-600)}.packs-home__grid{gap:var(--grid-gap);padding-inline:var(--grid-gap);display:grid}@media (min-width:900px){.packs-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packs-home__grid.is-single{grid-template-columns:minmax(0,1fr)}}.pk{isolation:isolate;background:var(--c-black);min-height:clamp(520px,50vw,700px);color:var(--c-white);grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.pk__cover{object-fit:cover;z-index:-3;opacity:.42;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.pk:hover .pk__cover{transform:scale(1.05)}.pk:before{content:"";z-index:-2;background:linear-gradient(#05050533 25%,#050505f5 70%);position:absolute;inset:0}.pk:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 3px);animation:9s linear infinite fx-roll;position:absolute;inset:0}.pk__glow{z-index:-2;filter:blur(14px);background:radial-gradient(closest-side, rgba(var(--accent-rgb), .4), rgba(var(--accent-rgb), 0));border-radius:50%;width:90%;height:80%;animation:6s ease-in-out infinite fx-pulse;position:absolute;bottom:-40%;left:-20%}.pk__tees{padding:var(--sp-7) var(--sp-5) 0;flex-wrap:wrap;justify-content:center;align-self:center;display:flex}.pk__tees img{filter:drop-shadow(0 16px 20px #000000a6);width:clamp(72px,8vw,118px);height:auto;transition:transform .4s var(--ease-out);transition-delay:calc(var(--i) * 30ms);margin:0 -10px -14px}.pk:hover .pk__tees img{transform:translateY(-8px)}.pk__body{gap:var(--sp-3);padding:var(--sp-6) var(--sp-6) var(--sp-7);display:grid}.pk__tag{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:10px;display:flex}.pk__tag i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s step-end infinite fx-blink}.pk__title{font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;font-size:clamp(2rem,3.8vw,3.5rem);font-weight:800;line-height:.92}.pk__price{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.pk__price s{color:#ffffff80}.pk__price b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--accent,#fff);font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:900}.pk__save{background:var(--accent);height:26px;color:var(--c-black);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}.pk__cta{justify-self:start;align-items:center;gap:var(--sp-3);height:52px;padding:0 var(--sp-6);margin-top:var(--sp-2);background:var(--c-white);color:var(--c-black);font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:700;font-size:var(--fs-micro);letter-spacing:var(--ls-wide);transition:background var(--dur-fast);display:inline-flex}.pk:hover .pk__cta{background:var(--accent)}.perks-b{gap:var(--grid-gap);padding:var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.perks-b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.perks-b{grid-template-columns:repeat(4,minmax(0,1fr))}}.perk-b{gap:var(--sp-4);background:var(--c-gray-100);padding:var(--sp-6) var(--sp-5);align-items:flex-start;display:flex}.perk-b .icon{flex:none;width:24px;height:24px}.perk-b h3{font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:700;font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;margin:0 0 6px}.perk-b p{font-size:var(--fs-sm);color:var(--c-gray-600);margin:0;line-height:1.5}@media (prefers-reduced-motion:reduce){.rail__dot,.pk:after,.pk__glow,.pk__tag i{animation:none}}
.mm-search{align-items:center;gap:var(--sp-3);margin:var(--sp-4) var(--gutter) var(--sp-3);height:48px;padding:0 var(--sp-3);background:var(--c-graphite);border:var(--border-dark);flex:none;display:flex}.mm-search:focus-within{border-color:var(--c-white)}.mm-search .icon{flex:none;width:18px;height:18px}.mm-search input{min-width:0;height:100%;color:var(--c-white);background:0 0;border:0;outline:0;flex:1;font-size:16px}.mm-search input::placeholder{color:var(--c-gray-500)}.mm-search input::-webkit-search-cancel-button{display:none}.mm-search button{width:32px;height:32px;color:var(--c-gray-500);place-items:center;display:grid}.mm-tabs{margin:0 var(--gutter);border:var(--border-dark);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.mm-tabs button{height:42px;font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:800;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray-500)}.mm-tabs button+button{border-left:var(--border-dark)}.mm-tabs button[aria-selected=true]{background:var(--c-white);color:var(--c-black)}.mm-body{overscroll-behavior:contain;padding:var(--sp-4) var(--gutter) var(--sp-5);flex:1;overflow-y:auto}.mm-sec{margin-bottom:var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.16em;text-transform:uppercase;color:var(--c-gray-500)}.mm-thumb{background:var(--c-graphite);place-items:center;display:grid;position:relative;overflow:hidden}.mm-thumb img{width:84%;height:auto}.mm-thumb img.is-photo{object-fit:cover;width:100%;height:100%}.mm-thumb__mark{width:30%;color:var(--c-gray-700);fill:currentColor}.mm-soon{background:var(--c-white);color:var(--c-black);font-family:var(--font-mono);letter-spacing:.1em;padding:3px 6px;font-size:8.5px;position:absolute;top:6px;left:6px}.mm-hot{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);padding:var(--sp-3);background:var(--c-error);color:var(--c-white);display:flex}.mm-hot b{font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;font-size:1.0625rem;font-weight:900;display:block}.mm-hot span span{font-size:var(--fs-xs);opacity:.9}.mm-hot__tees{margin-left:auto;display:flex}.mm-hot__tees img{filter:drop-shadow(0 4px 6px #0006);width:42px;margin-left:-10px}.mm-hot__tees img.is-photo{object-fit:cover;height:52px}.mm-cats{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-cat{background:var(--c-graphite);text-align:left;grid-template-rows:76px auto;display:grid}.mm-cat .mm-thumb{background:#1e1e1e}.mm-cat .mm-thumb img{width:64%}.mm-cat .mm-thumb img.is-photo{width:100%}.mm-cat__lb{padding:var(--sp-2) var(--sp-3) var(--sp-3);gap:2px;display:grid}.mm-cat__lb b{font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:800;font-size:var(--fs-sm);text-transform:uppercase}.mm-cat__lb span{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--c-gray-500)}.mm-cat.is-soon{opacity:.55}.mm-all{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);height:46px;padding:0 var(--sp-3);border:var(--border-dark);font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:800;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;display:flex}.mm-all span{align-items:center;gap:var(--sp-2);color:var(--c-gray-500);display:inline-flex}.mm-all .icon{width:16px;height:16px;color:var(--c-white)}.mm-col{background:var(--c-graphite);width:100%;height:176px;margin-bottom:var(--sp-2);padding:var(--sp-4);text-align:left;align-items:flex-end;display:flex;position:relative;overflow:hidden}.mm-col__cover{object-fit:cover;filter:grayscale()brightness(.62);width:100%;height:100%;position:absolute;inset:0}.mm-col:after{content:"";background:linear-gradient(#0000 30%,#050505e6);position:absolute;inset:0}.mm-col__tees{z-index:1;right:var(--sp-3);top:var(--sp-3);display:flex;position:absolute}.mm-col__tees img{filter:drop-shadow(0 6px 8px #0009);width:46px;margin-left:-12px}.mm-col__t{z-index:1;gap:4px;display:grid;position:relative}.mm-col__t>span{font-family:var(--font-mono);font-size:var(--fs-nano);letter-spacing:.14em;text-transform:uppercase;color:#d6d6d6}.mm-col__t b{font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;font-size:1.625rem;font-weight:900;line-height:.9}.mm-col__t em{color:var(--accent,var(--c-white));font-style:normal}.mm-back{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;font-size:1.125rem;font-weight:900;display:flex}.mm-back .icon{width:18px;height:18px}.mm-grid{gap:var(--sp-4) var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mm-item{align-content:start;gap:6px;display:grid}.mm-item .mm-thumb{aspect-ratio:3/4}.mm-item b{font-size:var(--fs-xs);text-transform:uppercase;font-weight:700;line-height:1.25}.mm-item i{font-style:normal;font-size:var(--fs-xs);color:var(--c-gray-500)}.mm-pack{margin-top:var(--sp-4);height:48px;padding:0 var(--sp-4);border:1px solid var(--c-white);font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:800;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.mm-pack em{color:var(--accent,var(--c-white));font-style:normal}.mm-rows{display:grid}.mm-row{gap:var(--sp-3);padding-block:var(--sp-2);border-bottom:var(--border-dark);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;display:grid}.mm-row .mm-thumb{aspect-ratio:3/4;width:52px}.mm-row b{font-size:var(--fs-sm);text-transform:uppercase;font-weight:700;display:block}.mm-row small{font-size:var(--fs-xs);color:var(--c-gray-500)}.mm-row i{font-style:normal;font-size:var(--fs-sm)}.mm-empty{gap:var(--sp-3);padding-block:var(--sp-6);text-align:center;font-size:var(--fs-sm);color:#c4c4c4;display:grid}.mm-q{border-top:var(--border-dark)}.mm-q:last-of-type{border-bottom:var(--border-dark)}.mm-q>button{align-items:center;gap:var(--sp-3);text-align:left;width:100%;min-height:54px;font-weight:600;font-size:var(--fs-body);display:flex}.mm-q>button .icon{flex:none;width:20px;height:20px}.mm-q>button .icon:last-child{width:16px;color:var(--c-gray-500);transition:transform var(--dur-base) var(--ease-out);margin-left:auto}.mm-q.is-open>button .icon:last-child{transform:rotate(45deg)}.mm-q__a{gap:var(--sp-3);padding:0 0 var(--sp-4) 32px;font-size:var(--fs-sm);color:#c4c4c4;justify-items:start;line-height:1.55;display:grid}.mm-q__a a{font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:800;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--c-white);border-bottom:1px solid;padding-bottom:2px}.mm-wa{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-5);background:var(--c-white);height:50px;color:var(--c-black);font-family:var(--font-display);font-stretch:var(--stretch-md);font-weight:800;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;display:flex}.mm-wa .icon{width:18px;height:18px}.mm-empty .mm-wa{margin-top:var(--sp-2)}.mm-mail{margin-top:var(--sp-3);text-align:center;font-size:var(--fs-xs);color:var(--c-gray-500)}.mm-bottom{border-top:var(--border-dark);padding-bottom:env(safe-area-inset-bottom);flex:none;grid-template-columns:repeat(3,1fr);display:grid}.mm-bottom>*{padding:var(--sp-3) 0 var(--sp-4);font-family:var(--font-display);font-stretch:var(--stretch-md);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--c-gray-500);justify-items:center;gap:4px;font-weight:700;display:grid;position:relative}.mm-bottom .icon{width:20px;height:20px;color:var(--c-white)}.mm-badge{background:var(--c-error);min-width:16px;height:16px;color:var(--c-white);border-radius:8px;place-items:center;padding:0 4px;font-size:9px;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}
@media (max-width:699px){.hero__actions{gap:var(--sp-2);margin-top:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.hero__actions .btn{justify-content:center;width:100%}.hero__count{display:none}.band__btns{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%;display:grid}.band__btns .btn{justify-content:center;width:100%}.perks-b{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px}.perk-b{gap:var(--sp-3);padding:var(--sp-5) var(--sp-4);flex-direction:column}.perk-b .icon{width:22px;height:22px}.perk-b h3{font-size:var(--fs-nano);line-height:1.3}.perk-b p{font-size:var(--fs-xs)}.manifesto{padding-block:var(--sp-8)}.manifesto__inner{gap:var(--sp-6)}.manifesto__seal{width:120px}.manifesto__stats{text-align:center;justify-items:center}.manifesto__foot{text-align:center;justify-self:center}.footer__about{display:none}.footer__bottom{gap:var(--sp-3);padding-bottom:calc(var(--sp-5) + env(safe-area-inset-bottom))}}@media (max-width:479px){.trust{grid-template-columns:repeat(3,minmax(0,1fr))}.trust li{padding:var(--sp-3) var(--sp-1);text-align:center;font-size:var(--fs-micro);letter-spacing:.02em;justify-items:center}.trust li+li{border-top:0;border-left:var(--border)}.pdp__buy .btn{padding-inline:var(--sp-3);letter-spacing:.06em}.pdp__buy .btn .icon{display:none}}@media (max-width:1023px){body:has(.buybar) .footer__bottom{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:639px){.footer__top{gap:var(--sp-5);padding-block:var(--sp-6) var(--sp-4)}.footer__cols{border-top:var(--border-dark);grid-template-columns:minmax(0,1fr);gap:0}.footer__col{border-bottom:var(--border-dark)}.footer__col summary{pointer-events:auto;cursor:pointer;min-height:52px;color:var(--c-white);font-size:var(--fs-micro);margin:0}.footer__col summary .icon{display:block}.footer__col[open] summary .icon{transform:rotate(45deg)}.footer__col ul{padding-bottom:var(--sp-4)}.footer__bottom{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.footer__legal{flex-basis:100%;font-size:.75rem}.footer__legal>span:first-child{flex-basis:100%}.footer__social{flex-basis:100%;order:-1}.is-auth .footer__bottom{padding-block:var(--sp-3) calc(var(--sp-3) + env(safe-area-inset-bottom));flex-wrap:wrap}.is-auth .footer__social{gap:var(--sp-2);flex-wrap:nowrap;flex-basis:auto;order:0}.is-auth .footer__legal>span:first-child{flex-basis:auto}.is-auth .footer__icon{width:34px;height:34px}}.pack{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.pack{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.pack__list{overflow-wrap:anywhere}@media (max-width:479px){.community__title{overflow-wrap:anywhere;font-size:clamp(1.375rem,8vw,1.75rem)}.btn{white-space:normal;text-align:center;max-width:100%}.manifesto-page__inner{grid-template-columns:minmax(0,1fr)}.manifesto-page__title{overflow-wrap:anywhere;font-size:clamp(2rem,11vw,2.75rem)}}@media (max-width:399px){.card__info{grid-template-columns:minmax(0,1fr)}.line__name{overflow-wrap:anywhere}}
.hero__content{pointer-events:none}.hero__content>*{pointer-events:auto}.hero-stage{--stage:min(34vw, 56svh, 500px);z-index:-1;left:64%;top:calc(var(--header-h) + (100% - var(--header-h) - var(--hero-controls-h)) / 2);width:var(--stage);height:var(--stage);opacity:0;transition:opacity .7s var(--ease-out);position:absolute;transform:translate(-50%,-50%)}.hero-slide.is-active .hero-stage{opacity:1;transition-delay:.2s}.hero-stage__glow{pointer-events:none;background:radial-gradient(circle, rgba(var(--accent-rgb), .38) 0%, rgba(var(--accent-rgb), .12) 45%, transparent 75%);border-radius:50%;animation:4s ease-in-out infinite fx-pulse;position:absolute;inset:10%}.hero-stage__ring{pointer-events:none;will-change:transform;width:100%;height:100%;animation:40s linear infinite stage-spin;position:absolute;inset:0;overflow:visible}.hero-stage__ring text{font-family:var(--font-mono);letter-spacing:.3em;fill:#ffffff80;font-size:15px}.hero-stage__ring2{pointer-events:none;will-change:transform;border:1px dashed #ffffff2e;border-radius:50%;animation:26s linear infinite reverse stage-spin;position:absolute;inset:13%}@keyframes stage-spin{to{transform:rotate(360deg)}}.hero-stage--3d{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.hero-stage--3d.is-interacting{cursor:grabbing}.hero-stage__viewport3d{perspective:1100px;perspective-origin:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:10% 12% 16%}.hero-stage__card3d{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.hero-stage__face{backface-visibility:hidden;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.hero-stage__face img{object-fit:contain;filter:drop-shadow(0 22px 34px #000000b8);-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%}.hero-stage__face--back{transform:rotateY(0)translateZ(8px)}.hero-stage__face--front{transform:rotateY(180deg)translateZ(8px)}.hero-stage__specular{pointer-events:none;mix-blend-mode:overlay;opacity:.35;z-index:6;background:linear-gradient(105deg,#0000 25%,#ffffff80 48%,#fffc 50%,#ffffff80 52%,#0000 75%) 0 0/200% 100%;border-radius:20%;position:absolute;inset:4% 8%;-webkit-mask-image:radial-gradient(#000 50%,#0000 80%);mask-image:radial-gradient(#000 50%,#0000 80%)}.hero-stage__shadow3d{filter:blur(8px);pointer-events:none;will-change:transform;background:radial-gradient(#000000d9 0%,#00000040 55%,#0000 75%);border-radius:50%;width:65%;height:24px;position:absolute;bottom:8%;left:50%}.hero-stage__hud{pointer-events:auto;z-index:10;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:102%;left:50%;transform:translate(-50%)}.hero-stage__ctrls{align-items:center;gap:12px;display:flex}.hero-stage__btn-flip{border-radius:var(--radius-pill);color:#ffffffd9;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .22s var(--ease-out);background:#0c0c0ce0;border:1px solid #ffffff2e;align-items:center;gap:7px;padding:5px 12px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #0006}.hero-stage__btn-flip:hover{color:#000;background:#fff;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #ffffff40}.hero-stage__btn-flip svg{transition:transform .35s var(--ease-out)}.hero-stage__btn-flip:hover svg{transform:rotate(-180deg)}.hero-stage__arrows{border-radius:var(--radius-pill);background:#0f0f0fbf;border:1px solid #ffffff24;align-items:center;gap:8px;padding:3px 10px;display:inline-flex}.hero-stage__arrow{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:16px;line-height:1;transition:transform .2s,color .2s;display:flex}.hero-stage__arrow:hover{color:var(--accent);transform:scale(1.35)}.hero-stage__counter{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:#ffffffb3;letter-spacing:.1em;font-size:10px}.hero-stage__hint360{font-family:var(--font-mono);letter-spacing:.18em;color:#ffffff73;text-transform:uppercase;white-space:nowrap;font-size:10px}.hero-stage__name{white-space:nowrap;font-family:var(--font-display);font-stretch:var(--stretch-xl);text-transform:uppercase;color:var(--c-white);border-radius:var(--radius-pill);background:#0a0a0aeb;border:1px solid #ffffff2e;align-items:center;gap:14px;padding:6px 14px 6px 18px;font-size:clamp(1.2rem,2.2vw,1.85rem);font-weight:900;line-height:1;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;box-shadow:0 10px 28px #000000a6,inset 0 1px #ffffff26;text-decoration:none!important}.hero-stage__name:hover{border-color:rgba(var(--accent-rgb), .8);box-shadow:0 14px 36px #000000b3, 0 0 24px rgba(var(--accent-rgb), .35);background:#0f0f0f;transform:translateY(-2px)}.hero-stage__name span{animation:stage-name .4s var(--ease-out);letter-spacing:.03em;color:#fff;display:inline-block}.hero-stage__name b{font-family:var(--font-mono);letter-spacing:.04em;color:#fff;background:rgba(var(--accent-rgb), .32);border:1px solid rgba(var(--accent-rgb), .85);border-radius:var(--radius-pill);box-shadow:0 0 16px rgba(var(--accent-rgb), .35);font-variant-numeric:tabular-nums;align-items:center;padding:5px 12px;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:800;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.hero-stage__name:hover b{background:var(--accent);color:#050505;border-color:var(--accent);box-shadow:0 0 20px var(--accent)}@keyframes stage-name{0%{opacity:0;transform:translateY(10px)}}.hero-slide__art{scale:1.02;transform:translate3d(calc(var(--px,0) * -10px), calc(var(--py,0) * -6px), 0);will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1)}.hero-fx__torch{display:none!important}.hero-fx__lines,.coll-hero__lines{animation:none!important}@keyframes fx-roll-t{to{transform:translateY(300px)}}.has-stage .hero-lineup{--tee:clamp(56px, min(5.6vw, 9svh), 96px)}.has-stage .hero-lineup li{position:relative}.has-stage .hero-lineup__tee img{transition:opacity .3s}.hero-slide.is-active.has-stage .hero-lineup li:not(.is-on) .hero-lineup__tee img{opacity:.62}.has-stage .hero-lineup li.is-on .hero-lineup__tee{transform:translateY(-8px)scale(1.06)}.hero-lineup__bar{background:var(--accent);transform-origin:0;height:2px;animation:2.4s linear forwards stage-bar;position:absolute;bottom:-10px;left:14%;right:14%;transform:scaleX(0)}.hero-lineup__bar.is-held{animation:none;transform:none}@keyframes stage-bar{to{transform:scaleX(1)}}@media (min-width:900px){.has-stage .hero__title{font-size:min(var(--fs-display), 15.5svh, 6.4vw)}}@media (max-width:899px){.hero-stage{--stage:min(62vw, 27svh, 320px);left:50%;top:calc(var(--header-h) + 6px + var(--stage) / 2)}.hero-stage__name{gap:10px;padding:5px 12px;font-size:.95rem;top:100%}.hero-stage__name b{padding:3px 8px;font-size:.82rem}.has-stage .hero__content{justify-content:flex-end}}@media (max-width:899px) and (max-height:760px){.has-stage .hero__sub{display:none}}@media (max-width:699px){.has-stage .hero-lineup{margin-top:var(--sp-4);padding-left:0;display:flex}.has-stage .hero-lineup li{flex:1 1 0;width:auto;min-width:0;max-width:64px}.has-stage .hero-lineup__tee img{width:100%}.has-stage .hero-lineup li+li{margin-left:0}.hero-lineup__bar{bottom:-6px}}@media (prefers-reduced-motion:reduce){.hero-stage__glow,.hero-stage__ring,.hero-stage__ring2,.hero-stage__tees img.is-on{animation:none}.hero-stage__tees,.hero-slide__art{translate:none;rotate:none}.hero-lineup__bar{animation-duration:2.4s!important}}.fx-title{justify-items:start;display:grid}.fx-title>span{white-space:nowrap;display:block;position:relative}.fx-title.is-two>span:nth-child(2){padding-left:1.2em}.hero__title--fx span{margin:0;padding:0;overflow:visible}.hero__title--fx span>span,.hero-slide.is-active .hero__title--fx span>span{animation:none;transform:none}.hero-slide.is-active .hero__title--fx{animation:fx-in .7s var(--ease-out)}@keyframes fx-in{0%{opacity:0;transform:translateY(18px)}}.fx-title__out{color:#0000;-webkit-text-stroke:2px #f2f2f2}.coll-hero--light .fx-title__out{-webkit-text-stroke-color:#050505}.fx-title__fill{color:var(--accent,currentColor);clip-path:inset(0 100% 0 0);position:absolute;top:0;left:0}.fx-title--fill.is-on .fx-title__fill,.hero-slide.is-active .hero__title--fx .fx-title__fill{animation:6s cubic-bezier(.7,0,.2,1) infinite fx-fill;animation-delay:calc(var(--j,0) * .25s)}@keyframes fx-fill{0%{clip-path:inset(0 100% 0 0)}25%,80%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.fx-title--scramble{letter-spacing:.02em;font-family:var(--font-mono)!important;font-weight:700!important;font-stretch:100%!important}.coll-hero__fx.fx-title--scramble{font-size:calc(var(--fs-h1) * .95)}.fx-title--scramble .is-accent{color:var(--accent)}.fx-title__cursor{vertical-align:-.06em;background:var(--accent,currentColor);width:.55em;height:.85em;margin-left:.12em;animation:1s step-end infinite fx-cursor;display:inline-block}@keyframes fx-cursor{50%{opacity:0}}.hero__title.fx-title--scramble{font-size:min(calc(var(--fs-display) * .78), 12svh)}@media (max-width:599px){.fx-title__out{-webkit-text-stroke-width:1.5px}}@media (prefers-reduced-motion:reduce){.fx-title--fill .fx-title__fill{clip-path:none;animation:none!important}.fx-title__cursor{animation:none}}
