:root{--color-paper: #f2efe7;--color-paper-raised: #fbf9f3;--color-paper-deep: #dfdbd0;--color-ink: #0a0a09;--color-grey: #6e6b64;--color-rule: rgb(10 10 9 / 20%);--color-signal: #d8d3c8;--color-red: #c9342f;--ink: var(--color-ink);--muted: var(--color-grey);--void: var(--color-paper);--panel: var(--color-paper-deep);--line: var(--color-rule);--signal: var(--color-signal);--red: var(--color-red);--font-sans: "Inter Tight", "Arial Narrow", Arial, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--sans: var(--font-sans);--mono: var(--font-mono);--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: clamp(3rem, 7vw, 7rem);--space-page: clamp(1rem, 3vw, 3rem);--space: var(--space-page);--type-caption: .6875rem;--type-body: clamp(1rem, .96rem + .18vw, 1.125rem);--type-heading: clamp(2.5rem, 7vw, 7.5rem);--type-display: clamp(4rem, 13vw, 12rem);--display: var(--type-display);--tracking-tight: -.065em;--tracking-label: .12em;--radius-pill: 999px;--elevation-float: 0 1.25rem 4rem rgb(10 10 9 / 18%);--duration-fast: .14s;--duration-base: .26s;--ease-out: cubic-bezier(.2, .8, .2, 1)}@media (prefers-reduced-motion: reduce){:root{--duration-fast: 1ms;--duration-base: 1ms}}@font-face{font-family:Inter Tight;src:url(/assets/fonts/inter-tight-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-latin-semibold.woff2) format("woff2");font-style:normal;font-weight:600 700;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{background:var(--void);color:var(--ink);font-family:var(--sans);scroll-behavior:smooth}body{margin:0;min-width:320px;font-size:var(--type-body)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,select,input,textarea{font:inherit;color:inherit}button,select{background:transparent;border:1px solid var(--line)}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:100;padding:.75rem;background:var(--signal);color:var(--ink)}.skip-link:focus{top:1rem}main{min-height:70vh}.brand-mark{display:inline-flex;align-items:center;gap:.5rem;color:currentColor}.brand-mark__emblem{display:block;flex:0 0 auto;width:2rem;height:2rem}.brand-mark__emblem img{width:100%;height:100%;object-fit:contain}.brand-mark__wordmark{font-weight:850;letter-spacing:-.055em;line-height:1}.brand-mark--editorial{display:grid;justify-items:center;gap:var(--space-md)}.brand-mark--editorial .brand-mark__emblem{width:min(76vw,44rem);height:auto}.brand-mark--editorial .brand-mark__wordmark{font-size:var(--type-heading)}.brand-mark--footer{align-items:end;gap:var(--space-lg)}.brand-mark--footer .brand-mark__emblem{width:clamp(5rem,14vw,10rem);height:auto}.brand-mark--footer .brand-mark__wordmark{font-size:clamp(2rem,6vw,5rem)}.eyebrow{display:block;color:var(--muted);font:600 var(--type-caption) / 1 var(--mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.section{padding:var(--space-2xl) var(--space);border-top:1px solid var(--line)}.section-title{margin:.2em 0;font-size:var(--type-heading);line-height:.86;letter-spacing:var(--tracking-tight)}.lede{max-width:62ch;color:var(--muted);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:0 1.25rem;border:1px solid currentColor;font:600 .75rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.button--signal{border-color:var(--signal);background:var(--signal);color:var(--ink)}.button:hover{background:var(--ink);color:var(--void)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}[hidden]{display:none!important}html.is-scroll-locked{overflow:hidden}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:4.5rem;padding:.65rem var(--space);border-bottom:1px solid var(--line);background:#f2efe7f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header__brand{justify-self:start}.primary-nav,.header-actions{display:flex;align-items:center}.primary-nav{justify-self:center;gap:clamp(1rem,2.2vw,2rem)}.header-actions{justify-self:end;gap:clamp(.75rem,1.6vw,1.35rem)}.primary-nav,.header-actions,.menu-toggle{font:600 var(--type-caption) / 1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.header-actions--mobile{display:none}.menu-toggle{padding:.55rem 0 .55rem .55rem;border:0}.market-control{display:inline-flex;align-items:center;gap:.25rem}.market-control__label{margin-right:.15rem;opacity:.55}.market-control__option{min-height:2rem;padding:.35rem .5rem;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;opacity:.55;cursor:pointer}.market-control__option:hover,.market-control__option:focus-visible{opacity:1}.market-control__option.is-active,.market-control__option[aria-pressed=true]{background:currentColor;color:var(--color-ink);opacity:1}.mobile-menu{position:fixed;inset:0;z-index:60;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow:auto;background:var(--color-ink);color:var(--color-paper)}.mobile-menu__topline,.mobile-menu__utility{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-menu__topline,.mobile-menu__utility,.mobile-menu__close,.mobile-menu__index{font:600 var(--type-caption) / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.mobile-menu__close{padding:.75rem;border-color:currentColor}.mobile-menu__nav{display:grid;margin:clamp(3rem,10vh,7rem) 0}.mobile-menu__nav a{display:grid;grid-template-columns:2.5rem 1fr;align-items:start;padding:.12em 0;font-size:clamp(3.25rem,15vw,7rem);font-weight:800;line-height:.82;letter-spacing:var(--tracking-tight)}.mobile-menu__nav a span{padding-top:.4rem;font:400 var(--type-caption) / 1 var(--mono);letter-spacing:0}.mobile-menu__utility{align-items:end;padding-top:1rem;border-top:1px solid rgb(242 239 231 / 25%)}.mobile-menu__utility .market-control{flex-wrap:wrap;justify-content:end}.mobile-menu__utility .market-control__label{flex-basis:100%;text-align:right}.mobile-menu-fallback{display:none}.site-footer{display:grid;grid-template-columns:minmax(0,2fr) minmax(12rem,1fr) auto;gap:var(--space-2xl);padding:var(--space-2xl) var(--space);border-top:1px solid var(--line)}.site-footer__identity p,.site-footer__legal{color:var(--muted);font:400 var(--type-caption) / 1.5 var(--mono);text-transform:uppercase}.site-footer nav{display:grid;align-content:start;gap:.55rem;font-size:.9rem}.site-footer nav button{justify-self:start;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.site-footer__legal{margin:0;text-align:right}body{--overlay-safe-bottom: 0rem}body:has(.consent-banner:not([hidden])){--overlay-safe-bottom: 5.5rem}.consent-banner{position:fixed;z-index:50;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem;border:1px solid var(--color-ink);background:var(--color-paper-raised);box-shadow:var(--elevation-float)}.consent-fab{position:fixed;z-index:49;right:max(.9rem,env(safe-area-inset-right));bottom:max(.9rem,env(safe-area-inset-bottom));display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgb(243 239 230 / 25%);border-radius:50%;background:#0a0a09cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3efe6;cursor:pointer}.consent-fab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.consent-fab svg circle{fill:currentColor;stroke:none}.consent-fab[hidden],body:has(.consent-banner:not([hidden])) .consent-fab,.has-product-sticky .consent-fab,html.is-scroll-locked .consent-fab{display:none}.consent-banner p{max-width:55rem;margin:0;font-size:.82rem;line-height:1.25}.consent-banner__actions{display:flex;align-items:center;gap:.5rem}.consent-banner .button{min-height:2.6rem;padding:0 .8rem;font-size:.64rem}.consent-banner__actions>a{padding:.65rem .25rem;font:600 .64rem/1 var(--mono);text-transform:uppercase}@media (max-width: 900px){body:has(.consent-banner:not([hidden])){--overlay-safe-bottom: 8.5rem}.site-header{grid-template-columns:minmax(0,1fr) auto;min-height:3.5rem;height:3.5rem;padding:.35rem max(.75rem,env(safe-area-inset-right)) .35rem max(.75rem,env(safe-area-inset-left))}.site-header .brand-mark__emblem{width:1.75rem;height:1.75rem}.site-header .brand-mark__wordmark{font-size:.95rem}.primary-nav--desktop,.header-actions--desktop{display:none}.header-actions--mobile{display:flex;gap:.7rem;white-space:nowrap}.header-actions--mobile>a,.menu-toggle{font-size:.625rem}.mobile-menu:not([hidden]){display:block}.site-footer{grid-template-columns:1fr auto;gap:var(--space-xl)}.site-footer__identity{grid-column:1 / -1}.site-footer__legal{align-self:end}.consent-banner{grid-template-columns:1fr;gap:.55rem}.consent-banner__actions{display:grid;grid-template-columns:1fr 1fr auto}body:has(.consent-banner:not([hidden])) .hero__copy{padding-bottom:calc(var(--space) + 8rem)}}@media (min-width: 901px){.mobile-menu{display:none!important}}html.tg .install-hint,html.tg [data-install-app]{display:none!important}html.tg body{padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior-y:none}html:not(.bf-live) .cmp-bf,html.bf-live .cmp-normal{display:none!important}.set-card__was:empty{display:none}.set-card__was{margin-right:.35em;opacity:.55;font-weight:400}.consent-banner__purposes{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-block:.65rem}.consent-banner__purposes label{display:flex;align-items:center;gap:.35rem}.consent-banner__purposes input{width:1rem;height:1rem}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.product-card{min-width:0;background:var(--void)}.product-card>a{min-width:0}.product-card picture{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#151515}.product-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.product-card:hover img{transform:scale(1.025)}.product-card__meta{display:flex;justify-content:space-between;gap:1rem;padding:1rem}.product-card h3,.product-card p{margin:0}.product-card h3{font-size:.9rem}.product-card p{margin-top:.3rem;color:var(--muted);font-size:.75rem}.product-card [data-price-id],.product-card__price{font:600 .8rem/1 var(--mono)}.product-card__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .75rem;border-top:1px solid var(--line);font:600 .625rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.wishlist-toggle{min-height:2.75rem;padding:.65rem;text-transform:uppercase;font:700 .7rem/1 var(--mono)}.wishlist-toggle[aria-pressed=true]{background:var(--signal);color:#000}.empty-state{grid-column:1 / -1;margin:0;padding:2rem 0;color:var(--muted)}@media (max-width: 900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.product-grid{grid-template-columns:1fr}}.card-sale-badge{position:absolute;top:.6rem;left:.6rem;z-index:2;padding:.3rem .45rem;background:var(--red, #c9342f);color:#fff;font:700 .7rem/1 var(--mono);letter-spacing:.04em}.product-card__price{display:inline-grid;justify-items:end}.product-card__price s{font-size:.85em;color:var(--muted);font-weight:400;text-decoration-color:var(--red, #c9342f)}.home-hero{position:relative;display:grid;min-height:calc(100svh - 3.5rem);overflow:hidden;color:#fff;background:#0a0a09}.home-hero__image{position:absolute;inset:0}.home-hero__image:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#000000e0 0,#00000052 54%,#00000014),linear-gradient(0deg,rgb(0 0 0 / 72%),transparent 62%)}.home-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.home-hero__copy{position:relative;z-index:1;align-self:end;display:grid;justify-items:start;max-width:75rem;padding:clamp(7rem,18vh,13rem) var(--space) clamp(2rem,6vw,5rem)}.home-hero .brand-mark--editorial{margin-bottom:clamp(2.5rem,9vh,7rem);color:#fff}.home-hero .brand-mark--editorial .brand-mark__emblem{filter:invert(1)}.home-hero h1{max-width:8ch;margin:.08em 0;font-size:var(--display);line-height:.76;letter-spacing:-.075em}.home-hero p{max-width:36rem;margin:0 0 1.5rem;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.35}.home-section-heading{max-width:58rem;margin-bottom:clamp(2rem,5vw,4rem)}.home-section-heading--split{display:flex;align-items:end;justify-content:space-between;max-width:none;gap:2rem}.home-section-heading--split>div:last-child{display:grid;justify-items:end;gap:.75rem;padding-bottom:.5rem;text-align:right}.home-pair{background:var(--color-paper-raised)}.home-pair__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,2rem)}.home-pair .product-card{min-width:0}.home-pair .product-card picture{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--panel)}.home-pair .product-card picture img{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease-out)}.home-pair .product-card:hover picture img{transform:scale(1.015)}.home-story{display:grid;grid-template-columns:minmax(17rem,.68fr) minmax(0,1.32fr);gap:var(--space);align-items:center;background:var(--ink);color:var(--void)}.home-story__copy{position:sticky;top:6rem;align-self:start;padding-top:clamp(1rem,8vw,7rem)}.home-story__image{display:block;min-height:48rem;max-height:90svh;overflow:hidden;background:#171716}.home-story__image img{width:100%;height:100%;object-fit:cover}.home-selection__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem);background:transparent;border:0}.home-selection__grid .product-card:nth-child(1){grid-column:span 2}.home-selection__grid .product-card:nth-child(1) picture{aspect-ratio:8 / 5}.home-blood{background:var(--color-red);color:#fff}.home-blood .section-title{max-width:7ch}.home-blood .set-builder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(13rem,.9fr);gap:1px;margin-top:2rem;background:#ffffff6b;border:1px solid rgb(255 255 255 / 42%)}.home-blood .set-builder>div{display:grid;align-content:center;min-height:9rem;padding:1rem;background:var(--color-red)}.home-blood .set-builder__field label{margin-bottom:.65rem;font:700 .7rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.home-blood .set-builder select{width:100%;padding:.75rem;border-color:currentColor;color:var(--ink);background:var(--color-paper-raised)}.home-blood .set-builder__buy{gap:.65rem;align-content:center}.home-blood .set-builder__buy strong{font:700 clamp(1.5rem,3vw,2.4rem) / 1 var(--mono)}.home-blood .set-builder__buy .button{width:100%}.home-blood .form-message{grid-column:1 / -1;min-height:2.75rem;margin:0;padding:.75rem 1rem;color:var(--ink);background:var(--signal)}.manifesto{display:grid;grid-template-columns:minmax(0,.85fr) minmax(24rem,1.15fr);gap:var(--space);align-items:center;min-height:90svh;background:var(--color-paper-raised)}.manifesto__line{max-width:18ch;font-size:clamp(1.7rem,4vw,4.5rem);line-height:1.03;letter-spacing:-.045em}.manifesto__mark{display:block;overflow:hidden}.manifesto__mark img{display:block;width:100%;height:auto;mix-blend-mode:multiply}@media (max-width: 900px){.home-selection__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-selection__grid .product-card:nth-child(1){grid-column:span 2}.home-blood .set-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.home-blood .set-builder__buy{grid-column:1 / -1}}@media (max-width: 700px){.home-hero{min-height:calc(100svh - 3.5rem)}.home-hero__image:after{background:linear-gradient(0deg,#000000e0 0,#0000002e 72%)}.home-hero__image img{object-position:58% center}.home-hero__copy{padding-top:7rem;padding-bottom:1.25rem}.home-hero .brand-mark--editorial{margin-bottom:auto}.home-hero h1{font-size:clamp(4.8rem,28vw,8rem)}.home-section-heading--split{display:grid;align-items:start}.home-section-heading--split>div:last-child{justify-items:start;padding:0;text-align:left}.home-pair{padding-right:.5rem;padding-left:.5rem}.home-pair .home-section-heading{padding:0 .5rem}.home-pair__grid{gap:.5rem}.home-story{grid-template-columns:1fr;padding:0}.home-story__copy{position:static;padding:4rem 1rem 0}.home-story__image{min-height:75svh}.home-selection{padding-right:.5rem;padding-left:.5rem}.home-selection .home-section-heading{padding:0 .5rem}.home-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.home-selection__grid .product-card:nth-child(1){grid-column:1 / -1}.home-selection__grid .product-card:nth-child(1) picture{aspect-ratio:4 / 5}.home-blood{padding-right:1rem;padding-left:1rem}.home-blood .set-builder{grid-template-columns:1fr}.home-blood .set-builder>div{min-height:7rem}.home-blood .set-builder__buy{grid-column:auto}.manifesto{grid-template-columns:1fr;min-height:auto;padding-right:1rem;padding-left:1rem}.manifesto__mark{order:-1;margin:-2rem -1rem 1rem}}.hero{position:relative;min-height:calc(100svh - 7rem);display:grid;align-items:end;overflow:hidden}.hero__image{position:absolute;inset:0}.hero__image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000d1,#00000014),linear-gradient(0deg,rgba(0,0,0,.72),transparent 55%)}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero__copy{position:relative;z-index:1;padding:var(--space);max-width:75rem}.hero h1{font-size:var(--display);line-height:.76;letter-spacing:-.075em;margin:.12em 0;max-width:8ch}.hero p{max-width:42rem;font-size:1.1rem}.hero__actions{display:flex;gap:.75rem;flex-wrap:wrap}.intro-count{font:700 .8rem/1 var(--mono);text-transform:uppercase;letter-spacing:.1em}.editorial .product-grid{margin-top:2rem}.feature--split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space);align-items:center}.feature--split picture{max-height:80vh;overflow:hidden}.feature--split img{width:100%;height:100%;object-fit:cover}.strip{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:2rem}.strip--muted{background:var(--panel)}.manifesto__line{font-size:clamp(1.7rem,4vw,4.5rem);line-height:1.05;letter-spacing:-.04em;max-width:20ch}.set-builder{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:1px;margin-top:2rem;background:var(--line);border:1px solid var(--line)}.set-builder>div{background:var(--panel);padding:1rem}.set-builder label{display:grid;gap:.65rem;font:700 .7rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em}.set-builder select{padding:.75rem;width:100%}.set-builder__buy{display:grid;gap:.75rem;align-content:end}.set-builder__buy>span{font-size:1.5rem}.form-message{grid-column:1/-1;margin:0;padding:.75rem;background:var(--void)}.page-hero{padding:clamp(6rem,14vw,13rem) var(--space) 4rem}.page-hero h1{font-size:var(--display);line-height:.8;letter-spacing:-.07em;margin:.15em 0}.page-hero p{max-width:50ch;color:var(--muted);font-size:1.2rem}@media (max-width: 800px){.feature--split,.strip{grid-template-columns:1fr}.set-builder{grid-template-columns:1fr 1fr}.set-builder__buy{grid-column:1/-1}}@media (max-width: 480px){.set-builder{grid-template-columns:1fr}.set-builder__buy{grid-column:auto}}.shop-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:var(--space);padding:0 var(--space) 7rem}.filters{position:sticky;top:6rem;align-self:start;display:grid;gap:1rem;min-width:0}.filters label,.search-form label{display:grid;gap:.5rem;min-width:0;font:700 .7rem/1 var(--mono);text-transform:uppercase}.filters select,.search-form input{min-width:0;max-width:100%;padding:.85rem;background:var(--panel);border:1px solid var(--line)}.search-form{max-width:42rem}.search-form>div{display:flex}.search-form input{flex:1;min-width:0}.product-card[hidden]{display:none}@media (max-width: 750px){.shop-layout{grid-template-columns:minmax(0,1fr)}.filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}.product-page{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);min-height:90vh}.product-gallery{display:grid;background:#151515;min-height:70vh}.product-gallery picture,.product-gallery img{display:block;width:100%;height:100%;object-fit:cover}.product-gallery picture+picture{border-top:1px solid var(--line)}.product-buybox{position:sticky;top:5rem;align-self:start;padding:clamp(2rem,5vw,5rem)}.product-buybox h1{font-size:clamp(2.5rem,5vw,5rem);line-height:.9;letter-spacing:-.055em;margin:.25em 0}.product-colour,.product-sku{color:var(--muted)}.product-price{font:700 1.5rem/1 var(--mono)}.fulfilment{display:grid;gap:.25rem;padding:1rem;margin:1.5rem 0;border:1px solid var(--line)}.fulfilment--preorder{border-color:#735f35}.product-buybox form{display:grid;gap:1rem}.product-buybox form label{display:grid;gap:.5rem}.product-buybox select{padding:1rem}.product-buybox details{padding:1rem 0;border-top:1px solid var(--line)}.product-buybox summary{cursor:pointer;font-weight:700}@media (max-width: 800px){.product-page{grid-template-columns:1fr}.product-buybox{position:static}.product-gallery{min-height:55vh}}.cart-layout{display:grid;grid-template-columns:1fr 22rem;gap:var(--space);padding:0 var(--space) 7rem}.cart-line{display:grid;grid-template-columns:1fr auto auto auto;gap:1.5rem;align-items:center;padding:1.5rem 0;border-top:1px solid var(--line)}.cart-line h2{margin:0}.cart-line p{color:var(--muted)}.cart-line input{display:block;width:5rem;padding:.5rem;background:var(--panel);border:1px solid var(--line);color:var(--ink)}.cart-summary{position:sticky;top:6rem;align-self:start;padding:1.5rem;background:var(--panel)}.cart-summary>strong{display:block;font-size:2.5rem;margin:.5rem 0 1rem}@media (max-width: 750px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-line{grid-template-columns:1fr auto}.cart-line>strong{grid-column:2}}.content-page{max-width:74rem;margin:auto;padding:clamp(5rem,12vw,11rem) var(--space)}.content-page header{margin-bottom:5rem}.content-page h1{font-size:clamp(3.5rem,10vw,9rem);line-height:.84;letter-spacing:-.07em;text-transform:uppercase;margin:.18em 0}.content-page h2{font-size:clamp(1.8rem,4vw,3.5rem);letter-spacing:-.04em}.content-page section{padding:2rem 0;border-top:1px solid var(--line);max-width:55rem}.content-lede{font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.3;color:var(--muted);max-width:38ch}.contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none!important;gap:1px;background:var(--line);padding:1px!important}.contact-grid a{display:grid;gap:.5rem;background:var(--panel);padding:1.5rem}.contact-grid span{color:var(--muted)}.contact-form{display:grid;gap:1rem}.contact-form label{display:grid;gap:.5rem}.contact-form input,.contact-form textarea{padding:1rem;background:var(--panel);border:1px solid var(--line);color:var(--ink)}.contact-form textarea{min-height:10rem}.contact-form .consent-row{grid-template-columns:auto 1fr;align-items:start}@media (max-width: 700px){.contact-grid{grid-template-columns:1fr}}.page-hero--utility,.page-hero--commerce,.collection-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero--utility:after,.page-hero--commerce:after,.collection-hero:after{position:absolute;right:var(--space);bottom:1rem;color:var(--line);content:"MSV / 26";font:700 clamp(2.5rem,8vw,8rem) / .8 var(--mono);letter-spacing:-.08em;pointer-events:none}.page-hero--utility>*,.page-hero--commerce>*,.collection-hero>*{position:relative;z-index:1}.collection-hero--blood{background:var(--color-red);color:#fff}.collection-hero--blood .eyebrow,.collection-hero--blood p{color:currentColor}.collection-hero--blood:after{color:#ffffff38}.collection-section{display:grid;grid-template-columns:minmax(10rem,.25fr) minmax(0,.75fr);gap:var(--space)}.collection-section__intro{align-self:start;position:sticky;top:6rem}.collection-section__intro p{max-width:24ch;font-size:clamp(1.1rem,1.7vw,1.45rem);line-height:1.25}.collection-grid{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,6rem);background:transparent;border:0}.catalog-results{min-height:45vh}.catalog-results__heading{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.5rem 1rem;margin-bottom:2rem;border-bottom:1px solid var(--line);padding-bottom:.75rem}.catalog-results__heading .eyebrow{grid-column:1 / -1}.catalog-results__heading h2{margin:0;font-size:clamp(2rem,5vw,4.5rem);line-height:.9;letter-spacing:-.055em}.catalog-results__heading>span:last-child{align-self:end;font:600 var(--type-caption) / 1 var(--mono);text-transform:uppercase}.search-form{position:relative;z-index:2}.search-form>div{gap:.5rem}.search-form input{min-height:3.25rem;background:var(--color-paper-raised);border-color:var(--ink)}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.cart-lines{min-width:0;border-bottom:1px solid var(--line)}.cart-line{grid-template-columns:7rem minmax(0,1fr) auto auto;gap:clamp(.75rem,2vw,1.5rem);min-height:9rem;padding:1rem 0}.cart-line__image{display:block;width:7rem;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-paper-deep)}.cart-line__image img{width:100%;height:100%;object-fit:cover}.cart-line__details{min-width:0}.cart-line__details h2{font-size:clamp(1.05rem,2vw,1.5rem);line-height:1}.cart-line__details p{margin:.45rem 0;font:500 var(--type-caption) / 1.35 var(--mono)}.cart-line__state{display:inline-block;margin-top:.25rem;font:600 .65rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cart-line__quantity{display:grid;gap:.35rem;font:600 .65rem/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.cart-line__quantity input{min-width:3.25rem;min-height:2.75rem}.cart-line__actions{display:grid;justify-items:end;gap:.75rem}.cart-line__price{white-space:nowrap;font:700 1rem/1 var(--mono)}.cart-line__remove{min-width:2.75rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--line);font:600 .65rem/1 var(--mono);text-transform:uppercase}.cart-summary{border-top:3px solid var(--ink);background:var(--color-paper-raised)}.cart-summary__total{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin:1.5rem 0;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cart-summary__total strong{margin:0;font:750 clamp(1.6rem,4vw,2.7rem) / 1 var(--mono)}.cart-summary .button{width:100%}.cart-summary__link{display:inline-block;margin-top:1rem;border-bottom:1px solid currentColor;font:600 var(--type-caption) / 1 var(--mono);text-transform:uppercase}.content-page--editorial{max-width:92rem}.content-page--editorial header{max-width:76rem}.content-page__body{display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,.68fr);gap:clamp(2rem,7vw,8rem);border-top:1px solid var(--line)}.content-page__index{position:sticky;top:6rem;align-self:start;display:grid;gap:.75rem;padding:2rem 0;font:600 var(--type-caption) / 1.3 var(--mono);text-transform:uppercase}.content-page__sections>section,.contact-form-section{max-width:none}.content-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem}.content-links a{border-bottom:1px solid currentColor;font:600 var(--type-caption) / 1.2 var(--mono);text-transform:uppercase}.contact-grid{margin-bottom:clamp(3rem,7vw,7rem)}.contact-grid a{min-width:0;min-height:8rem;align-content:space-between}.contact-grid strong{overflow-wrap:anywhere}.contact-form-section{padding-top:2rem;border-top:0!important}.contact-form-section h2{margin-top:.25rem}.contact-form input,.contact-form textarea{min-height:3.25rem;background:var(--color-paper-raised);border-color:var(--ink)}.contact-form .consent-row input{min-width:1.25rem;min-height:1.25rem;margin-top:.1rem}@media (max-width: 900px){.collection-section{grid-template-columns:1fr}.collection-section__intro{position:static;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start}.collection-section__intro p{margin:0;max-width:34ch}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width: 700px){.page-hero--utility:after,.page-hero--commerce:after,.collection-hero:after{content:none}.catalog-results{padding-right:.75rem;padding-left:.75rem}.catalog-results__heading{grid-template-columns:1fr}.search-form>div{display:grid;grid-template-columns:1fr}.search-form .button{width:100%}.cart-layout{padding-right:.75rem;padding-left:.75rem}.cart-line{grid-template-columns:5.5rem minmax(0,1fr) auto}.cart-line__image{width:5.5rem}.cart-line__quantity{grid-column:2}.cart-line__actions{grid-column:3;grid-row:1 / span 2}.content-page__body{grid-template-columns:1fr;gap:0}.content-page__index{position:static;border-bottom:1px solid var(--line)}}@media (max-width: 390px){.cart-line{grid-template-columns:4.75rem minmax(0,1fr)}.cart-line__image{width:4.75rem}.cart-line__actions{grid-column:1 / -1;grid-row:auto;grid-template-columns:1fr auto;justify-items:start;align-items:center;width:100%}.cart-line__quantity{grid-column:2}.cart-line__remove{justify-self:end}}.checkout-shell{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(28px,5vw,80px);padding:0 var(--space) clamp(72px,9vw,128px)}.checkout-shell__summary,.checkout-shell__action{border-top:1px solid var(--line);padding-top:18px}.checkout-line{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.checkout-line h3{margin:0 0 4px;font-size:clamp(1rem,1.7vw,1.3rem);font-weight:600}.checkout-line p{margin:0;color:var(--muted);font:var(--mono)}.checkout-line>span{white-space:nowrap;font:var(--mono)}.checkout-line--gift>span s{margin-right:.4em;color:var(--muted)}.checkout-shell__action{align-self:start;position:sticky;top:6rem}.checkout-shell__total{display:flex;justify-content:space-between;gap:16px;font-size:1.15rem;margin:16px 0 22px}.checkout-shell__total strong{font-size:1.45rem}.checkout-shell__button{width:100%;min-height:48px}.checkout-shell__status{min-height:1.5em;margin:12px 0;color:var(--muted)}.checkout-shell__note{font-size:.9rem;color:var(--muted);line-height:1.55}.checkout-result{max-width:900px;margin:0 auto;padding:clamp(100px,14vw,180px) var(--space) clamp(84px,12vw,160px)}.checkout-result h1{max-width:14ch;font-size:clamp(3rem,8vw,7rem);line-height:.9;margin:18px 0}.checkout-result>p{max-width:60ch}.checkout-result__reference{font:var(--mono);word-break:break-all}@media (max-width: 760px){.checkout-shell{grid-template-columns:1fr}.checkout-shell__action{position:static}.checkout-line{align-items:flex-start}.checkout-result h1{font-size:clamp(2.7rem,15vw,5rem)}}.checkout-form{display:grid;gap:14px;margin:0 0 42px}.checkout-form label{display:grid;gap:7px;font:700 .72rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.checkout-form input{width:100%;min-height:3.25rem;padding:.85rem 1rem;background:var(--color-paper-raised);border:1px solid var(--ink);color:var(--ink);font:500 1rem/1.2 var(--sans);letter-spacing:0;text-transform:none}.checkout-form__split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-form__split--postal{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr)}.field-optional{font-weight:500;color:var(--muted);text-transform:none;letter-spacing:0}.checkout-order-heading{margin-top:12px}.checkout-shell__shipping{font-size:.9rem;line-height:1.5;color:var(--muted);margin:-10px 0 20px}@media (max-width: 560px){.checkout-form__split,.checkout-form__split--postal{grid-template-columns:1fr}}.checkout-form select{width:100%;min-height:3.25rem;padding:.85rem 2.4rem .85rem 1rem;background:var(--color-paper-raised);border:1px solid var(--ink);color:var(--ink);font:500 1rem/1.2 var(--sans);letter-spacing:0;text-transform:none;border-radius:0}.checkout-price-lines{display:grid;gap:8px;margin:16px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.checkout-price-lines p{display:flex;justify-content:space-between;gap:16px;margin:0;font-size:1rem}.checkout-price-lines strong{font-size:1.05rem;text-align:right}.checkout-price-lines__grand{padding-top:10px;margin-top:4px!important;border-top:1px solid var(--line)}.checkout-price-lines__grand strong{font-size:1.35rem}.fair__langs{display:flex;gap:.5rem;margin-top:1.5rem}.fair__langs button{font:inherit;font-family:var(--mono);font-size:.8rem;letter-spacing:var(--tracking-label);padding:.35rem .8rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink);cursor:pointer}.fair__langs button[aria-pressed=true]{background:var(--ink);color:var(--void)}.fair p{max-width:68ch;line-height:1.55}.fair__code{overflow-x:auto;padding:1rem 1.25rem;background:var(--panel);font-family:var(--mono);font-size:.8rem;line-height:1.6;white-space:pre}.fair__odds h3{margin:1.5rem 0 .5rem;font-size:1.05rem}.fair__table-wrap{overflow-x:auto}.fair__table{width:100%;border-collapse:collapse;font-size:.9rem}.fair__table th,.fair__table td{text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0;border-bottom:1px solid var(--line)}.fair__table td:nth-child(2),.fair__table td:nth-child(3){font-family:var(--mono);white-space:nowrap}.fair__table td:last-child{color:var(--muted);min-width:14rem}.fair__form{display:grid;gap:1rem;max-width:40rem}.fair__form label{display:grid;gap:.4rem}.fair__form [hidden]{display:none}.fair__form input:not([type=checkbox]),.fair__form select{font:inherit;font-family:var(--mono);font-size:.9rem;padding:.7rem .8rem;border:1px solid var(--line);background:var(--void);color:var(--ink);min-width:0;width:100%}.fair__form .fair__check{display:flex;align-items:center;gap:.6rem}.fair__result{display:grid;grid-template-columns:minmax(8rem,max-content) 1fr;gap:.5rem 1rem;margin-top:1.5rem;padding:1rem 1.25rem;background:var(--panel)}.fair__result dt{color:var(--muted)}.fair__result dd{margin:0;font-family:var(--mono);font-size:.85rem;overflow-wrap:anywhere;white-space:pre-line}.fair__result--error dd{color:var(--red)}@media (max-width: 560px){.fair__result{grid-template-columns:1fr}}.content-page--size section{max-width:none}.size-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:16px;margin-top:1.5rem}.size-card{padding:1.5rem;border:1px solid var(--line);background:#ffffff59}.size-card h3{margin-top:0}.size-card p:last-child{margin-bottom:0}.size-card .size-convert{line-height:1.7}.content-page--size .size-help{display:grid;justify-items:start;gap:.5rem;margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);border:0;background:#0a0a09;color:#f3efe6}.size-help h2,.size-help p{margin:0}.size-help a:not(.button){color:inherit}.size-help__tg{margin-top:1rem;border-color:#f3efe6;background:#f3efe6;color:#0a0a09}.size-help__tg:hover{background:#b22722;border-color:#b22722;color:#f3efe6}.content-page{padding-bottom:clamp(3rem,6vw,6rem)}.catalog-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.75rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalog-toolbar p{margin:0;font:600 var(--type-caption) / 1 var(--mono);text-transform:uppercase}.catalog-toolbar__actions{display:none}.catalog-chips{display:flex;flex:1;gap:.35rem;overflow:auto;scrollbar-width:none}.catalog-chips:empty{display:none}.catalog-chip,.catalog-toolbar__actions button{min-height:2.75rem;padding:0 .75rem;border:1px solid var(--ink);white-space:nowrap;font:600 var(--type-caption) / 1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.catalog-chip{background:var(--signal)}.catalog-sheet__header{display:none}.shop-layout{grid-template-columns:13rem minmax(0,1fr)}.shop-layout .catalog-sheet{position:sticky;top:5.5rem;align-self:start}.shop-layout .filters{position:static;display:grid;gap:1rem}.shop-layout .filters label{display:grid;gap:.45rem;font:600 var(--type-caption) / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.shop-layout .filters select{width:100%;min-height:2.75rem;padding:.65rem;border:0;border-bottom:1px solid var(--line);background:transparent}.shop-grid{align-self:start;background:transparent;border:0;gap:clamp(.5rem,1.2vw,1rem)}.product-card--compact{min-width:0;background:transparent}.product-card--compact>a{display:block}.product-card--compact picture{aspect-ratio:4 / 5;background:var(--color-paper-deep)}.product-card--compact .product-card__meta{align-items:start;min-height:5.25rem;padding:.75rem 0 .5rem}.product-card--compact h3{display:-webkit-box;overflow:hidden;margin:0;font-size:clamp(.78rem,1.1vw,.95rem);line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card--compact .product-card__meta p{font-size:.68rem}.product-card--compact [data-price-id]{color:var(--ink);white-space:nowrap}.product-card__controls{display:flex;align-items:stretch;justify-content:space-between;gap:.35rem;min-height:2.75rem}.card-view{display:flex;min-width:0}.card-view button,.product-card--compact .wishlist-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0 .55rem;border:0;border-top:1px solid var(--line);font:600 .625rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.card-view button[aria-pressed=true]{background:var(--ink);color:var(--void)}.product-card--compact .wishlist-toggle{width:auto;margin-left:auto}.product-card--editorial{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.6fr)}.product-card--featured picture{aspect-ratio:3 / 4}@media (max-width: 900px){.page-hero:has(+.shop-layout){padding-bottom:1.5rem}.shop-layout{display:block;padding:0 .5rem 4rem}.catalog-toolbar{position:sticky;top:3.5rem;z-index:20;transition:top .22s cubic-bezier(.2,.7,.2,1);display:grid;grid-template-columns:auto 1fr;margin:0 -.5rem .5rem;padding:.4rem .75rem;background:#f2efe7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.site-header.is-mobile-hidden) .catalog-toolbar{top:0}.catalog-toolbar__actions{display:flex;justify-self:end;gap:.35rem}.catalog-chips{grid-column:1 / -1;width:100%}.catalog-sheet{margin-bottom:1rem}.catalog-enhanced .catalog-sheet[hidden]{display:none!important}.catalog-enhanced .catalog-sheet:not([hidden]){position:fixed;inset:auto 0 0;z-index:70;display:block;max-height:min(88svh,46rem);margin:0;padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow:auto;border-top:1px solid var(--ink);background:var(--color-paper-raised);box-shadow:var(--elevation-float)}.catalog-enhanced .catalog-sheet__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;font:600 var(--type-caption) / 1 var(--mono);text-transform:uppercase}.catalog-enhanced .catalog-sheet__header button{min-height:2.75rem;padding:0 .75rem;font:inherit;letter-spacing:.08em;text-transform:inherit}.shop-layout .filters{grid-template-columns:1fr 1fr}.shop-layout .filters label:last-child{grid-column:1 / -1}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-card--compact .product-card__meta{min-height:4.8rem}}@media (max-width: 350px){.product-card--compact .product-card__meta{display:grid;gap:.35rem}.product-card__controls{gap:0}.card-view button,.product-card--compact .wishlist-toggle{padding:0 .38rem;font-size:.56rem}}.product-grid--results{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.5rem,1.2vw,1rem);background:transparent;border:0}.product-grid--results .product-card--compact{border-top:1px solid var(--line)}.product-grid--results .product-card__controls{border-bottom:1px solid var(--line)}.product-grid--results .product-card__action{margin-left:auto}.product-card--editorial{display:block;background:transparent;border-top:1px solid var(--line)}.product-card--editorial>a{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.45fr);min-height:min(70svh,48rem)}.product-card--editorial picture{min-height:28rem;aspect-ratio:auto;background:var(--color-paper-deep)}.product-card--editorial .product-card__meta{display:grid;align-content:end;gap:.6rem;padding:clamp(1.25rem,3vw,2.5rem);border-left:1px solid var(--line)}.product-card--editorial h3{max-width:10ch;font-size:clamp(2rem,4.5vw,5rem);line-height:.88;letter-spacing:-.055em}.product-card--editorial .product-card__meta p{font:600 var(--type-caption) / 1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.product-card--editorial [data-price-id]{align-self:end;margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.35rem)}.product-card--editorial .product-card__controls{justify-content:flex-end;padding:.45rem 0 .9rem;border-bottom:1px solid var(--line)}.product-card--editorial .wishlist-toggle{width:auto;margin:0}@media (max-width: 900px){.product-grid--results{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card--editorial>a{grid-template-columns:minmax(0,1.2fr) minmax(11rem,.8fr);min-height:auto}.product-card--editorial picture{min-height:22rem}}@media (max-width: 620px){.product-grid--results{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card--editorial>a{grid-template-columns:1fr}.product-card--editorial picture{min-height:0;aspect-ratio:4 / 5}.product-card--editorial .product-card__meta{min-height:10rem;border-left:0;border-top:1px solid var(--line)}.product-card--editorial h3{font-size:clamp(1.8rem,10vw,3.4rem)}}.product-page{align-items:start;background:var(--color-paper-raised)}.product-gallery{min-width:0;background:#111;color:#fff}.product-gallery__stage{position:relative}.product-gallery__track{display:grid}.product-gallery__item{display:block;width:100%;padding:0;border:0;background:#111;color:inherit;cursor:zoom-in}.product-gallery__item picture{display:block;min-height:40rem}.product-gallery__item img{display:block;width:100%;height:auto;min-height:40rem;max-height:95svh;object-fit:contain;background:#111}.product-gallery__viewer-trigger{position:absolute;z-index:3;top:1rem;right:1rem;min-height:2.75rem;padding:0 .85rem;border:1px solid rgb(255 255 255 / 55%);color:#fff;background:#0a0a09b8;font:600 var(--type-caption) / 1 var(--mono);text-transform:uppercase}.product-gallery__controls{position:absolute;z-index:3;right:1rem;bottom:1rem;display:flex;align-items:center;border:1px solid rgb(255 255 255 / 55%);background:#0a0a09c7}.product-gallery__controls button{width:2.75rem;min-height:2.75rem;border:0;color:#fff;background:transparent}.product-gallery__controls button:disabled{opacity:.35}.product-gallery__controls span{min-width:6rem;text-align:center;font:600 var(--type-caption) / 1 var(--mono)}.product-gallery__thumbnails{display:none}.product-gallery.gallery-enhanced{position:sticky;top:3.5rem;display:grid;grid-template-rows:minmax(0,1fr) auto;height:calc(100svh - 3.5rem);overflow:hidden}.product-gallery.gallery-enhanced .product-gallery__stage{min-height:0}.product-gallery.gallery-enhanced .product-gallery__track{height:100%}.product-gallery.gallery-enhanced .product-gallery__item{display:none;height:100%}.product-gallery.gallery-enhanced .product-gallery__item[aria-current=true]{display:block}.product-gallery.gallery-enhanced .product-gallery__item picture,.product-gallery.gallery-enhanced .product-gallery__item img{width:100%;height:100%;min-height:0;max-height:none;object-fit:contain}.product-gallery.gallery-enhanced .product-gallery__thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));gap:1px;max-height:7rem;overflow-x:auto;background:#ffffff40}.product-gallery__thumbnails button{min-width:3rem;min-height:4rem;padding:0;border:1px solid transparent;background:#191918;overflow:hidden}.product-gallery__thumbnails button[aria-pressed=true]{border-color:var(--signal)}.product-gallery__thumbnails img{display:block;width:100%;height:100%;max-height:7rem;object-fit:cover;opacity:.68}.product-gallery__thumbnails button[aria-pressed=true] img{opacity:1}.product-gallery.gallery-enhanced:has(.image-viewer:not([hidden])){z-index:100}.image-viewer{position:fixed;inset:0;z-index:100;padding:clamp(1rem,4vw,4rem);background:#0a0a09f5}.image-viewer[hidden]{display:none}.image-viewer__close{position:absolute;z-index:2;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));min-width:4rem;min-height:2.75rem;border:1px solid #fff;color:#fff;background:#0a0a09;font:600 var(--type-caption) / 1 var(--mono);text-transform:uppercase}.image-viewer img{width:100%;height:100%;object-fit:contain}.size-options{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0}.size-options legend{width:100%;margin-bottom:.5rem}.size-options button{min-width:3.25rem;min-height:3rem;padding:.6rem .8rem;border:1px solid var(--line);background:transparent}.size-options button[aria-pressed=true]{border-color:var(--ink);color:var(--void);background:var(--ink)}.product-form__actions{display:grid;grid-template-columns:1fr auto;gap:.5rem}.product-form__actions .button{min-height:3.25rem}.product-sticky{position:fixed;z-index:40;right:max(.75rem,env(safe-area-inset-right));bottom:calc(max(.75rem,env(safe-area-inset-bottom)) + var(--overlay-safe-bottom));left:max(.75rem,env(safe-area-inset-left));display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.65rem;border:1px solid var(--ink);background:var(--color-paper-raised);box-shadow:var(--elevation-float);transition:bottom var(--duration-base) var(--ease-out)}.product-sticky[hidden]{display:none}.product-sticky>div{display:grid}.product-sticky>div span,.product-sticky>[data-sticky-size]{overflow:hidden;font:600 var(--type-caption) / 1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.product-sticky .button{min-height:3rem}.size-guide-sheet{position:fixed;inset:0;z-index:90;display:grid;align-items:end;background:#0a0a098c}.size-guide-sheet__panel{position:relative;max-height:85svh;padding:clamp(1.25rem,4vw,3rem);overflow:auto;border-top:1px solid var(--ink);background:var(--color-paper-raised)}.size-guide-sheet__panel>[data-size-guide-close]{position:absolute;top:1rem;right:1rem;min-width:4rem;min-height:2.75rem;font:600 .7rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.size-guide-sheet__panel h2{max-width:12ch;font-size:clamp(2.5rem,7vw,6rem);line-height:.9;letter-spacing:-.06em}@media (max-width: 800px){.product-page{display:block}.product-gallery.gallery-enhanced{position:relative;top:auto;display:block;width:100%;height:auto;overflow:visible}.product-gallery.gallery-enhanced .product-gallery__track{display:flex;height:min(125vw,39rem);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery.gallery-enhanced .product-gallery__track::-webkit-scrollbar{display:none}.product-gallery.gallery-enhanced .product-gallery__item,.product-gallery.gallery-enhanced .product-gallery__item[aria-current=true]{display:block;flex:0 0 100%;height:100%;scroll-snap-align:start}.product-gallery.gallery-enhanced .product-gallery__item picture,.product-gallery.gallery-enhanced .product-gallery__item img{height:100%;object-fit:contain}.product-gallery.gallery-enhanced .product-gallery__thumbnails{display:none}.product-gallery__viewer-trigger{top:.75rem;right:.75rem}.product-gallery__controls{right:.75rem;bottom:.75rem}.product-form__actions{grid-template-columns:1fr}.product-sticky{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.product-sticky>[data-sticky-size]{grid-column:1}.product-sticky .button{grid-column:2;grid-row:1 / 3}}:root{--color-paper: #ece9df;--color-paper-raised: #f7f4eb;--color-paper-deep: #d8d3c7;--color-ink: #080808;--color-grey: #6b6861;--color-rule: rgb(8 8 8 / 22%);--color-signal: #d8d3c8;--color-red: #b92822;--space-page: clamp(.85rem, 2.25vw, 2rem);--type-display: clamp(4.8rem, 14.5vw, 14rem)}html{background:#080808}body{background:var(--color-paper);letter-spacing:-.01em}main{overflow:clip}.site-header{min-height:3.75rem;height:3.75rem;padding:.45rem var(--space);border-color:#ffffff29;background:#080808;color:#f4f1e8;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .brand-mark__emblem{filter:invert(1);width:1.7rem;height:1.7rem}.site-header .brand-mark__wordmark{font-size:1rem;letter-spacing:-.045em}.primary-nav,.header-actions,.menu-toggle{font-size:.625rem;letter-spacing:.09em}.primary-nav a,.header-actions a{opacity:.82;transition:opacity .15s ease}.primary-nav a:hover,.header-actions a:hover{opacity:1}.header-actions [data-cart-count],.header-actions [data-wishlist-count]{color:var(--signal)}.site-footer{background:#080808;color:#f4f1e8;border-color:#ffffff29}.site-footer .brand-mark__emblem{filter:invert(1)}.site-footer__identity p,.site-footer__legal{color:#f4f1e88f}.button{border-radius:0;font-weight:700;letter-spacing:.11em}.button--signal:hover{background:#fff;color:#080808;border-color:#fff}.button--ghost-light{border-color:#ffffff8c;color:#fff}.button--ghost-light:hover{background:#fff;color:#080808}.text-link{display:inline-block;padding-bottom:.16rem;border-bottom:1px solid currentColor;font:700 .7rem/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.eyebrow{font-size:.64rem;letter-spacing:.16em}.msv-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(17rem,.45fr);min-height:calc(100svh - 3.75rem);background:#080808;color:#fff;overflow:hidden}.msv-hero__main,.msv-hero__secondary{position:relative;min-height:inherit;overflow:hidden}.msv-hero__main img,.msv-hero__secondary img{width:100%;height:100%;object-fit:cover}.msv-hero__main img{object-position:center center;filter:saturate(.72) contrast(1.08)}.msv-hero__secondary{border-left:1px solid rgb(255 255 255 / 18%)}.msv-hero__secondary img{object-position:center center;filter:saturate(.8) contrast(1.08)}.msv-hero__veil{position:absolute;inset:0;background:linear-gradient(0deg,#000000e6 0,#0000003d 48%,#00000038);pointer-events:none}.msv-hero__topline{position:absolute;z-index:2;top:1rem;right:var(--space);left:var(--space);display:flex;justify-content:space-between;font:700 .62rem/1 var(--mono);letter-spacing:.12em}.msv-hero__copy{position:absolute;z-index:2;right:var(--space);bottom:clamp(2.5rem,6vw,5rem);left:var(--space);max-width:min(76rem,82vw)}.msv-hero__copy h1{display:grid;margin:.1em 0 .12em;font-size:clamp(5.2rem,14vw,14.5rem);font-weight:850;line-height:.69;letter-spacing:-.082em;text-transform:uppercase}.msv-hero__copy h1 span:last-child{padding-left:.52em;color:transparent;-webkit-text-stroke:1.5px rgb(255 255 255 / 88%)}.msv-hero__copy p{max-width:34rem;margin:0 0 1.4rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.35;color:#ffffffc7}.msv-hero__actions{display:flex;flex-wrap:wrap;gap:.55rem}.msv-hero__price{position:absolute;z-index:2;right:var(--space);bottom:1rem;font:700 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.msv-index-strip{display:grid;grid-template-columns:repeat(5,1fr);background:var(--color-paper-deep);color:#080808;border-bottom:1px solid #080808}.msv-index-strip span{padding:.72rem var(--space);border-right:1px solid rgb(8 8 8 / 24%);font:700 .62rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.msv-index-strip span:last-child{text-align:right;border-right:0}.msv-duo{display:grid;grid-template-columns:minmax(14rem,.34fr) minmax(0,.66fr);gap:clamp(2rem,6vw,7rem);align-items:start;padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,10rem);background:var(--color-paper-raised)}.msv-duo__intro{position:sticky;top:6.5rem}.msv-duo__intro .section-title{font-size:clamp(3.8rem,7vw,7.2rem);max-width:8ch;margin:.16em 0 .32em}.msv-duo__intro .lede{max-width:27ch;margin-bottom:1.5rem;color:#45433e}.msv-duo__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.msv-duo__cards .product-card{border-top:1px solid var(--ink)}.msv-duo__cards .product-card:nth-child(2){margin-top:clamp(4rem,9vw,9rem)}.msv-duo__cards .product-card picture{aspect-ratio:3/4;background:#c9c4b8}.msv-season{position:relative;min-height:100svh;background:#070707;color:#fff;overflow:hidden}.msv-season__image{position:absolute;inset:1.4rem 1.4rem 1.4rem 43%;overflow:hidden;background:#111;display:grid;place-items:center}.msv-season__image img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(.08) contrast(1.05)}.msv-season:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#070707 0 34%,#070707e6 43%,#07070747 55%,#07070700 70%);pointer-events:none}.msv-season__copy{position:relative;z-index:2;display:grid;align-content:end;min-height:100svh;width:min(48rem,58vw);padding:clamp(4rem,8vw,8rem) var(--space)}.msv-season__copy h2{margin:.08em 0 .18em;font-size:clamp(5rem,11vw,11.5rem);font-weight:850;line-height:.72;letter-spacing:-.08em}.msv-season__copy p{max-width:29rem;color:#ffffffb8;line-height:1.4}.msv-season__stamp{position:absolute;z-index:2;right:1rem;top:1rem;text-align:right;font:800 clamp(2.6rem,6vw,6.8rem) / .76 var(--mono);letter-spacing:-.09em;color:#ffffff2e}.msv-edit{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(6rem,10vw,11rem)}.msv-edit__head{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.msv-edit__head h2{margin:.12em 0 0;font-size:clamp(4rem,8vw,8rem)}.msv-edit__head>div:last-child{justify-self:end;max-width:28rem}.msv-edit__head p{color:var(--muted);line-height:1.45}.msv-edit__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.65rem}.msv-edit__grid .product-card:nth-child(1){grid-column:span 5}.msv-edit__grid .product-card:nth-child(2){grid-column:span 3;margin-top:8rem}.msv-edit__grid .product-card:nth-child(3){grid-column:span 4;margin-top:2.5rem}.msv-edit__grid .product-card:nth-child(4){grid-column:2 / span 4;margin-top:3rem}.msv-edit__grid .product-card:nth-child(5){grid-column:7 / span 5;margin-top:-1rem}.msv-edit__grid .product-card picture{aspect-ratio:4/5}.msv-edit__grid .product-card:nth-child(1) picture,.msv-edit__grid .product-card:nth-child(5) picture{aspect-ratio:3/4}.product-card{background:transparent}.product-card picture{background:#d0cbc0}.product-card img{filter:saturate(.9)}.product-card__meta{padding:.72rem 0 .45rem;border-top:1px solid var(--line)}.product-card h3{font-size:clamp(.82rem,1vw,1rem);font-weight:700;letter-spacing:-.025em}.product-card p{font:500 .62rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em}.product-card [data-price-id],.product-card__price{font-size:.72rem}.product-card__controls{min-height:2.4rem;border-bottom:1px solid var(--line)}.card-view button,.product-card--compact .wishlist-toggle,.wishlist-toggle{min-height:2.4rem;font-size:.56rem;border-top:0}.product-card--compact .product-card__meta{min-height:4.35rem;padding:.72rem 0 .4rem}.product-card--compact .product-card__controls{opacity:.72}.msv-blood{display:grid;grid-template-columns:minmax(0,.8fr) minmax(30rem,1.2fr);gap:clamp(2rem,7vw,8rem);padding:clamp(5rem,10vw,10rem) var(--space);background:#ad211d;color:#fff;border-top:1px solid #080808}.msv-blood__intro h2{margin:.08em 0 .2em;font-size:clamp(6rem,12vw,12rem);line-height:.67;letter-spacing:-.09em}.msv-blood__intro p{max-width:28rem;line-height:1.42;color:#ffffffc7}.msv-blood .text-link{margin-top:1rem}.msv-blood .set-builder{display:grid;grid-template-columns:1fr 1fr;margin:0;background:#ffffff40;border:1px solid rgb(255 255 255 / 32%)}.msv-blood .set-builder>div{min-height:10rem;padding:1.2rem;background:#ad211d}.msv-blood .set-builder__buy{grid-column:1/-1}.msv-blood .set-builder select{background:#f5f1e7;color:#080808;border-color:#fff}.msv-blood .form-message{background:var(--signal);color:#080808}.msv-manifesto{position:relative;display:grid;grid-template-columns:minmax(22rem,.8fr) minmax(0,1.2fr);min-height:92svh;background:#c9c5bb;color:#080808;overflow:hidden}.msv-manifesto__heart{align-self:center;justify-self:center;width:min(74%,44rem);mix-blend-mode:multiply;transform:rotate(-7deg)}.msv-manifesto__heart img{width:100%;height:auto}.msv-manifesto__copy{display:grid;align-content:center;padding:clamp(4rem,8vw,8rem) var(--space)}.msv-manifesto__copy h2{margin:.08em 0 .22em;font-size:clamp(5rem,10vw,11rem);line-height:.7;letter-spacing:-.085em}.msv-manifesto__copy p{max-width:25rem;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.2}.msv-manifesto .button{justify-self:start;margin-top:1rem;background:#080808;color:#fff}.page-hero:has(+.shop-layout){display:grid;grid-template-columns:1fr auto;align-items:end;gap:2rem;padding:clamp(5rem,11vw,10rem) var(--space) 2rem;background:#080808;color:#fff;border:0}.page-hero:has(+.shop-layout) h1{margin:0;font-size:clamp(6rem,15vw,15rem);line-height:.66;letter-spacing:-.09em}.page-hero:has(+.shop-layout) p{max-width:30rem;color:#ffffff94}.page-hero:has(+.shop-layout) .eyebrow{color:var(--signal)}.shop-layout{grid-template-columns:12rem minmax(0,1fr);padding:0 var(--space) clamp(6rem,9vw,9rem);background:var(--color-paper)}.shop-layout .catalog-sheet{top:5rem;padding-top:1.4rem}.catalog-toolbar{padding:.65rem 0;border-top:0}@media (max-width: 900px){.catalog-toolbar{padding-inline:.5rem}}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.shop-grid .product-card:nth-child(6n+1){grid-column:span 2}.shop-grid .product-card:nth-child(6n+1) picture{aspect-ratio:8/5}.product-page{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(24rem,.9fr);background:#0a0a09;color:#f4f1e8}.product-gallery{border-right:1px solid rgb(255 255 255 / 14%)}.product-buybox{position:sticky;top:3.75rem;align-self:start;display:grid;gap:1rem;min-height:calc(100svh - 3.75rem);padding:clamp(2rem,5vw,5rem);background:#0a0a09;color:#f4f1e8}.product-buybox .eyebrow{color:var(--signal)}.product-buybox h1{max-width:8ch;margin:.04em 0;font-size:clamp(4rem,8vw,8rem);line-height:.76;letter-spacing:-.075em}.product-buybox>p{max-width:34rem;color:#f4f1e8ad;line-height:1.45}.product-colour{margin-top:-.6rem!important;font:600 .67rem/1 var(--mono)!important;text-transform:uppercase;letter-spacing:.08em}.product-price{font:700 clamp(1.4rem,2.5vw,2.2rem) / 1 var(--mono)}.fulfilment{display:grid;gap:.25rem;padding:1rem 0;border-top:1px solid rgb(255 255 255 / 18%);border-bottom:1px solid rgb(255 255 255 / 18%);font:600 .66rem/1.35 var(--mono);text-transform:uppercase}.fulfilment span{color:#f4f1e894}.product-buybox .size-options button{border-color:#ffffff47}.product-buybox .size-options button[aria-pressed=true]{background:#f4f1e8;color:#080808;border-color:#f4f1e8}.product-buybox .button:not(.button--signal){color:#f4f1e8;border-color:#ffffff57}.product-buybox details{border-top:1px solid rgb(255 255 255 / 16%);padding:.9rem 0;color:#f4f1e8c7}.product-buybox details summary{cursor:pointer;color:#f4f1e8;font:700 .68rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.product-buybox details ul{padding-left:1.1rem}.product-buybox a:not(.button):not(.eyebrow){text-decoration:underline;text-underline-offset:.18em}.product-sku{font:500 .6rem/1 var(--mono)!important;text-transform:uppercase}.product-gallery.gallery-enhanced{top:3.75rem;height:calc(100svh - 3.75rem)}.page-hero--utility,.page-hero--commerce,.collection-hero{background:#0a0a09;color:#f4f1e8}.page-hero--utility .eyebrow,.page-hero--commerce .eyebrow,.collection-hero .eyebrow{color:var(--signal)}.checkout-shell{padding-top:2rem}.checkout-shell__action{top:5rem}@media (hover: hover) and (min-width: 901px){.product-card--compact .product-card__controls{opacity:0;transform:translateY(-.2rem);transition:opacity .18s ease,transform .18s ease}.product-card--compact:hover .product-card__controls,.product-card--compact:focus-within .product-card__controls{opacity:1;transform:none}}@media (max-width: 900px){.site-header{height:3.5rem;min-height:3.5rem}.msv-hero{grid-template-columns:1fr;min-height:calc(100svh - 3.5rem)}.msv-hero__main{position:absolute;inset:0}.msv-hero__secondary{display:none}.msv-hero__main img{object-position:52% center}.msv-hero__copy{max-width:none;right:.85rem;left:.85rem;bottom:2.2rem}.msv-hero__copy h1{font-size:clamp(5.3rem,25vw,9rem)}.msv-hero__copy h1 span:last-child{padding-left:.18em}.msv-hero__copy p{max-width:24rem;font-size:.95rem}.msv-hero__topline{right:.85rem;left:.85rem}.msv-hero__price{right:.85rem;bottom:.65rem}.msv-index-strip{grid-template-columns:repeat(2,1fr)}.msv-index-strip span:nth-child(5){grid-column:1/-1;text-align:left}.msv-duo{grid-template-columns:1fr;gap:2.5rem}.msv-duo__intro{position:static}.msv-duo__cards .product-card:nth-child(2){margin-top:3rem}.msv-season__image{inset:0;background:#111}.msv-season__image img{object-fit:cover;object-position:center 58%}.msv-season:after{background:linear-gradient(0deg,#070707 0,#070707d1 35%,#0707072e 72%)}.msv-season__copy{width:auto;min-height:100svh;align-content:end;padding:5rem 1rem 3rem}.msv-season__copy h2{font-size:clamp(5rem,21vw,9rem)}.msv-season__stamp{font-size:clamp(2.5rem,12vw,5rem)}.msv-edit__head{grid-template-columns:1fr}.msv-edit__head>div:last-child{justify-self:start}.msv-edit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.msv-edit__grid .product-card:nth-child(n){grid-column:auto;margin-top:0}.msv-edit__grid .product-card:nth-child(1){grid-column:1/-1}.msv-edit__grid .product-card:nth-child(1) picture{aspect-ratio:4/5}.msv-blood{grid-template-columns:1fr;padding:5rem 1rem}.msv-manifesto{grid-template-columns:1fr;min-height:auto}.msv-manifesto__heart{width:min(75vw,30rem);padding-top:3rem}.msv-manifesto__copy{padding:2rem 1rem 5rem}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.shop-grid .product-card:nth-child(6n+1){grid-column:auto}.shop-grid .product-card:nth-child(6n+1) picture{aspect-ratio:4/5}.page-hero:has(+.shop-layout){grid-template-columns:1fr;padding:4.5rem .75rem 1.5rem}.page-hero:has(+.shop-layout) h1{font-size:clamp(5.5rem,25vw,10rem)}.product-page{display:block}.product-buybox{position:static;min-height:auto;padding:2.25rem 1rem 5rem}.product-buybox h1{font-size:clamp(4.2rem,18vw,7rem)}}@media (max-width: 560px){.msv-duo__cards{grid-template-columns:1fr}.msv-duo__cards .product-card:nth-child(2){margin-top:1.5rem}.msv-blood .set-builder{grid-template-columns:1fr}.msv-blood .set-builder__buy{grid-column:auto}.msv-index-strip span{padding:.65rem .75rem}}.product-card [data-card-picture]{background:#f4f1e8}.product-card [data-card-picture] img{object-fit:contain;object-position:50% 50%;padding:clamp(.22rem,.55vw,.55rem);transform:none}.product-card[data-card-view-mode=look] [data-card-picture]{background:#111}.product-card[data-card-view-mode=look] [data-card-picture] img{object-fit:cover;object-position:50% 40%;padding:0}@media (hover: hover){.product-card[data-card-view-mode=look]:hover [data-card-picture] img{transform:scale(1.015)}.product-card:not([data-card-view-mode=look]):hover [data-card-picture] img{transform:none}}.product-card[data-product-id=kmm-hoodie][data-card-view-mode=look] img{object-position:48% 44%}.product-card[data-product-id=kmm-t-shirt][data-card-view-mode=look] img{object-position:50% 62%}.product-card[data-product-id=extreme-racing-bomber][data-card-view-mode=look] img{object-position:50% 56%}.product-card[data-product-id=tour-poster-t-shirt][data-card-view-mode=look] img{object-position:50% 44%}.product-card[data-product-id=torned-passion-bag][data-card-view-mode=look] img{object-position:50% 42%}.product-card[data-product-id=silent-hill-scarf][data-card-view-mode=look] img{object-position:50% 38%}.product-card[data-product-id=infuse-shorts][data-card-view-mode=look] img{object-position:50% 45%}@media (min-width: 901px){.msv-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(88svh,58rem)}.msv-hero__main img{object-position:48% 46%}.msv-hero__secondary img{object-position:50% 60%}.msv-hero__copy{max-width:min(72rem,88vw)}.msv-hero__copy h1{font-size:clamp(5rem,12vw,12rem)}.msv-hero__copy h1 span:last-child{font-size:.84em;padding-left:.42em}}.product-gallery__item[data-gallery-index="0"],.product-gallery__item[data-gallery-index="0"] picture,.product-gallery__item[data-gallery-index="0"] img{background:#f4f1e8}.product-gallery__thumbnails img{object-fit:contain;background:#f4f1e8}.cart-line__image{background:#f4f1e8}.cart-line__image img{object-fit:contain;padding:.2rem}@media (max-width: 620px){.product-card--editorial .product-card__meta{min-height:7.25rem}}@media (max-width: 900px){.msv-hero__main img{object-position:47% 48%}.msv-hero__copy{bottom:2.35rem}.msv-hero__copy h1{font-size:clamp(4.35rem,21vw,7.2rem);line-height:.72;letter-spacing:-.075em}.msv-hero__copy h1 span:last-child{width:100%;padding-left:.06em;font-size:.82em;letter-spacing:-.06em}.msv-hero__copy p{max-width:22rem}.msv-blood{gap:2.4rem}.msv-blood .set-builder>div{min-height:0;padding:.9rem}.msv-blood .set-builder__field{display:grid;align-content:start;gap:.45rem}.msv-blood .set-builder select{min-height:3rem}.msv-blood .set-builder__buy{gap:.7rem}}@media (max-width: 560px){.product-card [data-card-picture] img{padding:.18rem}.msv-hero__topline{font-size:.56rem}.msv-hero__copy p{font-size:.9rem}.msv-hero__actions{gap:.45rem}.msv-hero__actions .button{padding-inline:.85rem}}.product-card:not([data-card-view-mode=look]) [data-card-picture],.msv-duo__cards .product-card:not([data-card-view-mode=look]) [data-card-picture]{background:#fff}@media (min-width: 901px){.shop-grid .product-card:nth-child(6n+1){grid-column:auto}.shop-grid .product-card:nth-child(6n+1) picture{aspect-ratio:4 / 5}}@media (max-width: 800px){.product-gallery.gallery-enhanced{top:auto;height:auto;min-height:0}}.product-gallery__item[data-gallery-index="0"],.product-gallery__item[data-gallery-index="0"] picture,.product-gallery__item[data-gallery-index="0"] img{background:#fff}@media (max-width: 560px){.msv-season__copy h2{font-size:clamp(3.5rem,18.5vw,8rem);letter-spacing:-.075em}}@media (max-width: 900px){.site-header{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.site-header.is-mobile-hidden{transform:translateY(calc(-100% - 2px))}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.site-header{transition:none}}.locale-control{display:flex;align-items:center;gap:.35rem}.locale-control__field{display:block;margin:0}.locale-control select{min-height:2rem;padding:.3rem 1.55rem .3rem .55rem;border:1px solid rgb(255 255 255 / 24%);border-radius:0;background:#0a0a09;color:#f6f3ea;font:700 .58rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.locale-control select:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.site-header .locale-control{margin-left:.4rem}.mobile-menu .locale-control{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:1.2rem}.mobile-menu .locale-control select{width:100%;min-height:2.8rem}.site-header{gap:.85rem}.site-header .primary-nav{gap:clamp(.75rem,1.7vw,1.7rem)}.site-header .header-actions{gap:.7rem}.site-header .header-actions>a{white-space:nowrap}.msv-hero--story .msv-hero__media-link{display:block;color:inherit}.msv-hero--story .msv-hero__media-link:focus-visible{outline:3px solid var(--signal);outline-offset:-3px;z-index:3}.msv-index-strip--links{grid-template-columns:repeat(6,minmax(0,1fr));position:relative;z-index:3}.msv-index-strip--links a{padding:.72rem var(--space);border-right:1px solid rgb(8 8 8 / 24%);font:700 .59rem/1 var(--mono);letter-spacing:.065em;text-transform:uppercase;color:#080808;text-decoration:none}.msv-index-strip--links a:hover,.msv-index-strip--links a:focus-visible{background:#080808;color:var(--signal)}.story-chapter{display:grid;grid-template-columns:minmax(7rem,.14fr) minmax(16rem,.29fr) minmax(0,.57fr);gap:clamp(1.5rem,4vw,5rem);padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);border-top:1px solid var(--ink)}.story-chapter--paper{background:var(--color-paper-raised);color:var(--ink)}.story-chapter--dark{background:#090909;color:#f6f3ea;border-color:#ffffff2e}.story-chapter__index{display:flex;flex-direction:column;justify-content:space-between;min-height:12rem;border-top:1px solid currentColor;padding-top:.7rem;font-family:var(--mono);text-transform:uppercase}.story-chapter__index>span{font-size:clamp(3.5rem,7vw,7rem);font-weight:700;line-height:.8;letter-spacing:-.08em}.story-chapter__index small{font-size:.62rem;line-height:1.35;letter-spacing:.08em}.story-chapter__copy{align-self:center}.story-chapter__copy h2{max-width:8.5ch;margin:.15em 0 .3em;font-size:clamp(3rem,6.2vw,7rem);line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.story-chapter__copy p{max-width:34rem;margin-bottom:1.4rem;color:inherit;opacity:.7;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.42}.story-chapter__products{display:grid;gap:.6rem;min-width:0}.story-chapter__products--two{grid-template-columns:repeat(2,minmax(0,1fr))}.story-chapter__products .product-card:nth-child(2){margin-top:clamp(2rem,6vw,6rem)}.story-chapter--dark .product-card__meta,.story-chapter--dark .product-card__controls{border-color:#ffffff38}.story-chapter--dark .product-card,.story-chapter--dark .product-card a,.story-chapter--dark .product-card button{color:#f6f3ea}.story-split{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.55fr) minmax(18rem,.7fr);min-height:min(62rem,92svh);overflow:hidden;border-top:1px solid #080808}.story-split--blood{background:#a9211d;color:#fff}.story-split__media{display:block;overflow:hidden;min-height:100%}.story-split__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.08)}.story-split__media--primary img{object-position:center 35%}.story-split__media--secondary{border-left:1px solid rgb(255 255 255 / 25%)}.story-split__media--secondary img{object-position:center 40%}.story-split__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(2rem,5vw,5rem) var(--space);border-left:1px solid rgb(255 255 255 / 25%)}.story-split__copy h2{margin:.12em 0 .2em;font-size:clamp(5rem,10vw,10rem);line-height:.7;letter-spacing:-.09em}.story-split__copy p{max-width:28rem;color:#ffffffc2;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.42}.story-split__actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.4rem}.story-split .text-link{color:#fff}.story-last-chance{background:#111;color:#f6f3ea;border-top:1px solid rgb(255 255 255 / 16%)}.story-last-chance__head{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:end;padding:clamp(4rem,7vw,7rem) 0 2.5rem}.story-last-chance__head h2{margin:.08em 0 0;font-size:clamp(4.8rem,10vw,10rem);line-height:.7;letter-spacing:-.085em}.story-last-chance__head>div:last-child{justify-self:end;max-width:29rem}.story-last-chance__head p{color:#f6f3eaa3;line-height:1.45}.story-last-chance__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;padding-bottom:clamp(4rem,7vw,7rem)}.story-last-chance .product-card,.story-last-chance .product-card a,.story-last-chance .product-card button{color:#f6f3ea}.story-last-chance .product-card__meta,.story-last-chance .product-card__controls{border-color:#ffffff2e}.story-community{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);min-height:42rem;background:#d8d5cc;color:#080808;overflow:hidden;border-top:1px solid #080808}.story-community__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) var(--space)}.story-community__copy h2{max-width:8ch;margin:.1em 0 .25em;font-size:clamp(4.2rem,9vw,9rem);line-height:.72;letter-spacing:-.08em;text-transform:uppercase}.story-community__copy p{max-width:36rem;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.4}.story-community__copy>div{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:1.4rem}.story-community__heart{display:grid;place-items:center;overflow:hidden;border-left:1px solid rgb(8 8 8 / 28%);background:#c9c6bd}.story-community__heart img{width:min(115%,52rem);max-width:none;mix-blend-mode:multiply;filter:contrast(1.14)}.page-hero--sale{background:#111;color:#f6f3ea}.last-chance-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,7vw,8rem);align-items:end;padding-top:4rem;padding-bottom:3rem}.last-chance-intro h2{margin:.1em 0;font-size:clamp(3.2rem,7vw,7rem);line-height:.8;letter-spacing:-.07em;text-transform:uppercase}.last-chance-intro p{max-width:34rem;color:var(--muted);line-height:1.5}.last-chance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding-bottom:5rem}.legacy-stock{background:#111;color:#f6f3ea;padding-top:4rem;padding-bottom:5rem}.legacy-stock__head{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:2rem}.legacy-stock__head h2{font-size:clamp(3.2rem,7vw,7rem);line-height:.78;letter-spacing:-.07em;margin:.1em 0}.legacy-stock__head p{max-width:34rem;color:#f6f3ea9e}.legacy-stock__list{border-top:1px solid rgb(255 255 255 / 24%)}.legacy-stock__row{display:grid;grid-template-columns:minmax(0,1fr) 10rem 11rem;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgb(255 255 255 / 18%)}.legacy-stock__row h3{font-size:clamp(1.1rem,2vw,1.6rem);margin:0;text-transform:uppercase}.legacy-stock__price{font:700 .76rem/1 var(--mono)}.legacy-stock__row a{justify-self:end}.page-hero--reviews{background:#b22722;color:#fff}.page-hero--reviews .eyebrow,.page-hero--reviews p{color:#fffc}.reviews-overview{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,8rem);align-items:end;padding-top:5rem;padding-bottom:5rem}.reviews-overview__copy h2,.review-submit__copy h2{margin:.12em 0 .25em;font-size:clamp(3.2rem,6.8vw,7rem);line-height:.82;letter-spacing:-.065em;text-transform:uppercase}.reviews-overview__copy p,.review-submit__copy p{max-width:35rem;color:var(--muted);line-height:1.48}.reviews-overview__stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.reviews-overview__stats>div{min-height:9rem;padding:1rem;border-right:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between}.reviews-overview__stats>div:last-child{border-right:0}.reviews-overview__stats strong{font-size:clamp(1.6rem,3vw,3.4rem);letter-spacing:-.06em}.reviews-overview__stats span{font:600 .62rem/1.3 var(--mono);text-transform:uppercase}.reviews-feed{background:#111;color:#f6f3ea}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.review-card{display:grid;grid-template-rows:auto 1fr;min-height:21rem;border:1px solid rgb(255 255 255 / 18%);background:#171717}.review-card__media{aspect-ratio:4/3;background:#202020;overflow:hidden}.review-card__media img{width:100%;height:100%;object-fit:cover}.review-card__body{padding:1rem;display:flex;flex-direction:column}.review-card__meta{display:flex;justify-content:space-between;gap:1rem;font:600 .58rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f6f3ea8c}.review-card__body blockquote{margin:1.1rem 0 1.6rem;font-size:1.08rem;line-height:1.4}.review-card__footer{margin-top:auto;font:700 .62rem/1.3 var(--mono);text-transform:uppercase}.review-card--text{grid-template-rows:1fr;min-height:14rem}.review-card__stars{letter-spacing:.12em;white-space:nowrap}.review-card__fit{margin:-.6rem 0 1.2rem;color:#f6f3eab8;font:600 .6rem/1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase}.review-submit{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,8rem);padding-top:5rem;padding-bottom:5rem}.review-form,.account-auth form,.admin-login,.admin-console form{display:grid;gap:.8rem}.review-form label,.account-auth label,.admin-login label,.admin-console label{display:grid;gap:.35rem;font:700 .62rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.review-form input,.review-form select,.review-form textarea,.account-auth input,.admin-login input,.admin-console input,.admin-console textarea{width:100%;min-height:3rem;border:1px solid var(--ink);border-radius:0;background:var(--color-paper-raised);color:var(--ink);padding:.75rem;font:500 .95rem/1.35 var(--sans);text-transform:none;letter-spacing:0}.review-form textarea,.admin-console textarea{resize:vertical}.field-optional{opacity:.5;font-weight:500}.consent-row{grid-template-columns:auto 1fr!important;align-items:start!important;text-transform:none!important;font-family:var(--sans)!important;font-size:.9rem!important;letter-spacing:0!important;font-weight:500!important;line-height:1.4!important}.consent-row input{width:1.1rem!important;min-height:1.1rem!important;margin-top:.1rem}.review-form__status,[data-auth-status],[data-admin-status],[data-ai-status]{min-height:1.3rem;color:var(--muted);font-size:.85rem}.review-form__status[data-state=ok]{color:var(--ink);font-weight:600}.review-form__status[data-state=error]{color:var(--red)}@media (min-width: 760px){.review-form{grid-template-columns:1fr 1fr;column-gap:1rem}.review-form__wide{grid-column:1 / -1}}.review-form fieldset{min-width:0;margin:0;padding:0;border:0}.review-form legend{margin-bottom:.35rem;padding:0;font:700 .62rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.review-form__hint{color:var(--muted);font:500 .78rem/1.35 var(--sans);letter-spacing:0;text-transform:none}.review-form label[hidden],.review-photo__preview[hidden]{display:none}.review-stars__row{display:inline-flex;flex-direction:row-reverse;gap:.25rem}.review-stars__row input,.review-fit__row input{position:absolute;width:1px;height:1px;opacity:0}.review-form .review-stars__row label{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--ink);background:var(--color-paper-raised);color:var(--line);font:400 1.45rem/1 var(--sans);cursor:pointer}.review-stars__row input:checked~label,.review-stars__row:hover label:hover,.review-stars__row:hover label:hover~label{color:var(--ink)}.review-stars__row:hover label:not(:hover):not(:hover~label){color:var(--line)}.review-stars__row input:focus-visible+label,.review-fit__row input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.review-fit__row{display:flex;flex-wrap:wrap;gap:.4rem}.review-form .review-fit__row label{display:block;position:relative}.review-fit__row span{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .95rem;border:1px solid var(--ink);background:var(--color-paper-raised);cursor:pointer}.review-fit__row input:checked+span{background:var(--ink);color:var(--color-paper-raised)}.review-photo{display:grid;gap:.6rem}.review-photo__preview{display:flex;align-items:center;gap:1rem}.review-photo__preview img{width:5.5rem;height:5.5rem;border:1px solid var(--ink);object-fit:cover}.page-hero--rewards{background:var(--color-paper-deep);color:#080808}.reward-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:0;padding-bottom:1px;border-top:0}.reward-grid article{min-height:24rem;margin:0 -1px -1px 0;padding:1.2rem;display:flex;flex-direction:column;border:1px solid var(--ink)}.reward-grid article>span{font:700 .7rem/1 var(--mono)}.reward-grid h2{margin:auto 0 .5rem;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.06em;text-transform:uppercase}.reward-grid p{color:var(--muted);line-height:1.45}.reward-grid strong{margin-top:1rem;font:700 .68rem/1.2 var(--mono);letter-spacing:.06em}.reward-levels{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,7vw,8rem);padding-top:6rem;padding-bottom:6rem;background:#111;color:#f6f3ea}.reward-levels__intro h2{font-size:clamp(4rem,8vw,8rem);line-height:.78;letter-spacing:-.07em;text-transform:uppercase;margin:.1em 0 .25em}.reward-levels__intro p{color:#f6f3ea94;max-width:28rem}.reward-levels__list{border-top:1px solid rgb(255 255 255 / 24%)}.reward-levels__list article{display:grid;grid-template-columns:10rem 1fr 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid rgb(255 255 255 / 18%);align-items:center}.reward-levels__list b{font:700 .62rem/1.2 var(--mono)}.reward-levels__list h3{font-size:1.35rem;text-transform:uppercase;margin:0}.reward-levels__list p{color:#f6f3ea94;margin:0}.reward-cta{display:flex;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(4rem,8vw,8rem) var(--space);background:var(--color-paper-raised)}.reward-cta h2{font-size:clamp(3rem,6vw,6rem);max-width:8ch;line-height:.82;letter-spacing:-.06em;text-transform:uppercase;margin:.1em 0 0}.page-hero--account{background:#111;color:#f6f3ea}.account-shell{padding-top:5rem;padding-bottom:6rem}.account-auth{max-width:34rem;margin:0 auto;border:1px solid var(--ink);padding:clamp(1.2rem,3vw,2.5rem);background:var(--color-paper-raised)}.account-auth__tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;border:1px solid var(--ink)}.account-auth__tabs button,.admin-tabs button{min-height:2.8rem;border:0;border-right:1px solid currentColor;background:transparent;color:inherit;font:700 .62rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase}.account-auth__tabs button:last-child{border-right:0}.account-auth__tabs button[aria-pressed=true],.admin-tabs button[aria-pressed=true]{background:var(--ink);color:var(--signal)}.account-auth__note{margin-top:1rem;color:var(--muted);font-size:.85rem;line-height:1.45}.member-dashboard>header{display:flex;align-items:end;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--ink);padding-bottom:1.2rem}.member-dashboard h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.05em;margin:.1em 0 0}.member-dashboard__cards{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--ink);margin-top:2rem}.member-dashboard__cards article{min-height:10rem;border-top:1px solid var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:1rem;display:flex;flex-direction:column;justify-content:space-between}.member-dashboard__cards span{font:600 .62rem/1 var(--mono);text-transform:uppercase}.member-dashboard__cards strong{font-size:clamp(2rem,5vw,5rem);line-height:.8;letter-spacing:-.07em}.member-dashboard__columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}.member-dashboard__columns>section{border-top:1px solid var(--ink);padding-top:1rem}.account-row{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line)}.account-row small{display:block;color:var(--muted)}.member-offer{padding:1rem;margin-top:1.4rem;background:var(--color-paper-deep);border:1px solid var(--ink)}.member-offer code{font:700 .72rem/1.2 var(--mono);word-break:break-all}.page-hero--admin{background:#080808;color:#f6f3ea}.admin-shell{padding-top:4rem;padding-bottom:6rem}.admin-login{max-width:32rem}.admin-console{margin-top:2rem}.admin-tabs{display:flex;overflow:auto;border:1px solid var(--ink);margin-bottom:2rem}.admin-tabs button{flex:0 0 auto;padding:0 1rem;border-right:1px solid var(--ink)}.admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink);margin-bottom:2rem}.admin-metrics article{min-height:9rem;padding:1rem;border-top:1px solid var(--ink);border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;flex-direction:column;justify-content:space-between}.admin-metrics span{font:600 .6rem/1.2 var(--mono);text-transform:uppercase}.admin-metrics strong{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.07em}.admin-table{width:100%;border-collapse:collapse;font-size:.86rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;padding:.7rem;border-bottom:1px solid var(--line)}.admin-table th{font:700 .58rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.admin-review-actions{display:flex;gap:.35rem;flex-wrap:wrap}.admin-review-actions button{min-height:2.1rem;padding:.35rem .55rem;border:1px solid var(--ink);background:transparent;font:700 .56rem/1 var(--mono);text-transform:uppercase}.welcome-pop{position:fixed;z-index:90;right:1rem;bottom:1rem;width:min(26rem,calc(100vw - 2rem));padding:1.3rem;background:#0a0a09;color:#f6f3ea;border:1px solid rgb(255 255 255 / 22%);box-shadow:0 1.5rem 5rem #00000059}.welcome-pop[hidden]{display:none!important}.welcome-pop h2{margin:.25rem 2rem .6rem 0;font-size:clamp(2rem,4vw,3.5rem);line-height:.85;letter-spacing:-.065em;text-transform:uppercase}.welcome-pop p{color:#f6f3eaa6;line-height:1.4}.welcome-pop__close{position:absolute;top:.75rem;right:.75rem;width:2.2rem;height:2.2rem;border:1px solid rgb(255 255 255 / 25%);background:transparent;color:#fff;font-size:1.3rem}.welcome-pop__later{display:block;margin-top:.8rem;border:0;background:none;color:#f6f3ea8c;font:600 .6rem/1 var(--mono);text-transform:uppercase;text-decoration:underline;cursor:pointer}.product-sticky{bottom:max(.65rem,env(safe-area-inset-bottom));left:50%;width:min(54rem,calc(100vw - 1.25rem));transform:translate(-50%);border:1px solid rgb(243 239 230 / 22%);background:#0a0a09;color:#f3efe6;box-shadow:0 .8rem 3rem #00000073}.product-sticky>div strong{color:#f3efe6}.product-sticky>div span,.product-sticky>[data-sticky-size]{color:#f3efe69e}body.has-product-sticky{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}.site-footer__inner{grid-template-columns:minmax(14rem,1.4fr) repeat(3,minmax(9rem,.65fr));gap:clamp(1.5rem,4vw,4rem)}.page-hero{padding:clamp(5rem,10vw,10rem) var(--space) clamp(3rem,6vw,6rem)}.page-hero h1{font-size:clamp(4rem,11vw,11rem);line-height:.84;letter-spacing:-.085em;text-transform:uppercase}.page-hero p{max-width:42rem;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.45}@media (max-width: 900px){.site-header .primary-nav,.site-header .header-actions>.locale-control,.site-header .header-actions>a[href="/account/"]{display:none}.msv-index-strip--links{grid-template-columns:repeat(3,1fr)}.msv-index-strip--links a:nth-child(n+4){border-top:1px solid rgb(8 8 8 / 24%)}.story-chapter{grid-template-columns:1fr;gap:2rem}.story-chapter__index{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:end;min-height:0}.story-chapter__index small{text-align:right}.story-chapter__copy h2{max-width:10ch}.story-chapter__products--two{grid-template-columns:repeat(2,minmax(0,1fr))}.story-split{grid-template-columns:1fr 1fr;min-height:auto}.story-split__copy{grid-column:1/-1;min-height:27rem;border-left:0;border-top:1px solid rgb(255 255 255 / 25%)}.story-split__media{aspect-ratio:4/5}.story-last-chance__rail,.last-chance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-community{grid-template-columns:1fr}.story-community__heart{min-height:24rem;border-left:0;border-top:1px solid rgb(8 8 8 / 28%)}.reviews-overview,.review-submit,.reward-levels,.last-chance-intro,.legacy-stock__head,.reviews-overview__stats{grid-template-columns:1fr}.reviews-overview__stats>div{min-height:6rem;border-right:0;border-bottom:1px solid var(--ink)}.reviews-overview__stats>div:last-child{border-bottom:0}.review-grid,.reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-grid article{min-height:18rem}.reward-levels__list article{grid-template-columns:8rem 1fr}.reward-levels__list p{grid-column:2}.member-dashboard__columns{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,1fr)}.site-footer__inner{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.locale-control select{font-size:.68rem}.msv-hero--story{grid-template-columns:1fr;min-height:calc(100svh - 3.75rem)}.msv-hero--story .msv-hero__main{min-height:calc(100svh - 3.75rem)}.msv-hero--story .msv-hero__secondary{display:none}.msv-hero__copy{max-width:calc(100vw - 2rem);bottom:2rem}.msv-hero__copy h1{font-size:clamp(4.35rem,23vw,7rem);line-height:.72}.msv-hero__copy h1 span:last-child{padding-left:0;font-size:.72em}.msv-hero__copy p{font-size:.94rem;max-width:28rem}.msv-hero__topline{font-size:.53rem}.msv-index-strip--links{grid-template-columns:1fr 1fr}.msv-index-strip--links a{font-size:.54rem;padding:.62rem .7rem}.story-chapter{padding-left:var(--space);padding-right:var(--space)}.story-chapter__copy h2{font-size:clamp(3rem,15vw,5rem)}.story-chapter__products--two{grid-template-columns:1fr 1fr;gap:.35rem}.story-chapter__products .product-card:nth-child(2){margin-top:2rem}.story-split{grid-template-columns:1fr 1fr}.story-split__media{aspect-ratio:3/4}.story-split__copy{min-height:23rem;padding:2.2rem var(--space)}.story-split__copy h2{font-size:clamp(4.5rem,22vw,7rem)}.story-last-chance__head{grid-template-columns:1fr;padding-top:4rem}.story-last-chance__head>div:last-child{justify-self:start}.story-last-chance__head h2{font-size:clamp(4rem,21vw,6rem)}.story-last-chance__rail,.last-chance-grid{grid-template-columns:1fr 1fr;gap:.35rem}.story-community__copy h2{font-size:clamp(4rem,20vw,6rem)}.legacy-stock__row{grid-template-columns:1fr auto;gap:.5rem}.legacy-stock__row a{grid-column:1/-1;justify-self:start}.review-grid,.reward-grid{grid-template-columns:1fr}.reward-grid article{min-height:15rem}.reward-levels__list article{grid-template-columns:1fr}.reward-levels__list p{grid-column:auto}.reward-cta{display:grid;align-items:start}.member-dashboard>header{align-items:start;flex-direction:column}.member-dashboard__cards{grid-template-columns:1fr}.member-dashboard__cards article{min-height:7rem}.admin-metrics{grid-template-columns:1fr 1fr}.admin-table{font-size:.76rem}.admin-table th,.admin-table td{padding:.5rem .35rem}.site-footer__inner{grid-template-columns:1fr 1fr}.site-footer__identity{grid-column:1/-1}.welcome-pop{right:.6rem;bottom:max(.6rem,env(safe-area-inset-bottom));width:calc(100vw - 1.2rem)}.product-sticky{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;width:calc(100vw - 1rem);padding:.55rem;background:#0a0a09}.product-sticky .button{min-height:3.1rem;white-space:nowrap}}@media (max-width: 360px){.msv-hero__copy h1{font-size:4.15rem}.msv-index-strip--links a{font-size:.5rem}.story-chapter__products--two,.story-last-chance__rail,.last-chance-grid,.admin-metrics,.site-footer__inner{grid-template-columns:1fr}.site-footer__identity{grid-column:auto}}.member-referral-tools{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:end;margin-top:2rem;padding:1rem;border:1px solid var(--ink);background:var(--color-paper-raised)}.member-referral-tools label{display:grid;gap:.35rem;font:700 .6rem/1.2 var(--mono);text-transform:uppercase}.member-referral-tools input{width:100%;min-height:2.8rem;padding:.65rem;border:1px solid var(--ink);background:transparent;font:600 .75rem/1 var(--mono)}.member-referral-tools span{font:600 .6rem/1 var(--mono);text-transform:uppercase}@media (max-width: 640px){.member-referral-tools{grid-template-columns:1fr}.member-referral-tools .button{justify-self:start}}.site-footer{grid-template-columns:minmax(14rem,1.4fr) minmax(9rem,.65fr) minmax(10rem,.75fr) auto;gap:clamp(1.5rem,4vw,4rem)}.page-hero--lastchance{background:#111;color:#f6f3ea}.last-chance-current{padding-top:4rem;padding-bottom:5rem}.legacy-terminal{background:#111;color:#f6f3ea;padding-top:4rem;padding-bottom:5rem}.legacy-terminal__intro{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end;margin-bottom:2rem}.legacy-terminal__intro h2{font-size:clamp(3.2rem,7vw,7rem);line-height:.78;letter-spacing:-.07em;margin:.1em 0;text-transform:uppercase}.legacy-terminal__intro p{max-width:34rem;color:#f6f3ea9e}.legacy-terminal__list{border-top:1px solid rgb(255 255 255 / 24%)}.legacy-row{display:grid;grid-template-columns:minmax(0,1fr) 13rem 12rem;gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid rgb(255 255 255 / 18%)}.legacy-row>div:first-child{display:flex;align-items:baseline;gap:1rem;min-width:0}.legacy-row__index{font:700 .58rem/1 var(--mono);opacity:.5}.legacy-row h3{font-size:clamp(1rem,2vw,1.55rem);margin:0;text-transform:uppercase}.legacy-row>div:nth-child(2){display:grid;gap:.2rem}.legacy-row>div:nth-child(2) strong{font:700 .76rem/1 var(--mono)}.legacy-row>div:nth-child(2) span{font-size:.75rem;color:#f6f3ea8c}@media (max-width: 900px){.site-footer{grid-template-columns:1fr 1fr}.site-footer__identity{grid-column:1/-1}.legacy-terminal__intro{grid-template-columns:1fr}.legacy-row{grid-template-columns:1fr auto}.legacy-row>a{grid-column:1/-1;justify-self:start}}@media (max-width: 640px){.site-footer{grid-template-columns:1fr 1fr}.legacy-row{grid-template-columns:1fr}.legacy-row>a{grid-column:auto}}.legacy-sale{padding-top:clamp(3.5rem,7vw,7rem);padding-bottom:clamp(4rem,8vw,8rem);background:var(--color-paper-raised)}.legacy-sale__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);gap:2rem;align-items:end;margin-bottom:clamp(2rem,4vw,4rem)}.legacy-sale__head h2{margin:.12em 0 0;font-size:clamp(4rem,9vw,9rem);line-height:.76;letter-spacing:-.08em;text-transform:uppercase}.legacy-sale__head p{max-width:34rem;margin:0;color:var(--muted);line-height:1.45}.legacy-sale__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ink);border:1px solid var(--ink)}.legacy-card{display:flex;min-width:0;flex-direction:column;background:var(--color-paper-raised)}.legacy-card__image{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#eeece4;color:inherit}.legacy-card__image img{width:100%;height:100%;object-fit:contain;padding:.65rem;transition:transform .45s var(--ease-out)}.legacy-card__image:hover img,.legacy-card__image:focus-visible img{transform:scale(1.025)}.legacy-card__flag{position:absolute;top:.65rem;left:.65rem;padding:.4rem .5rem;background:var(--signal);color:#080808;font:750 .55rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.legacy-card__body{display:grid;grid-template-rows:auto auto 1fr auto;gap:1rem;padding:1rem;min-height:20rem}.legacy-card h2{margin:.25rem 0 0;font-size:clamp(1.25rem,2vw,2rem);line-height:.9;text-transform:uppercase}.legacy-card__price{display:flex;align-items:baseline;gap:.55rem;font:700 .76rem/1 var(--mono)}.legacy-card__price s{opacity:.45;font-weight:500}.legacy-card__price strong{font-size:1rem}.legacy-card__sizes{display:grid;align-self:start;gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.legacy-card__sizes li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font:650 .6rem/1.2 var(--mono);text-transform:uppercase}.legacy-card__sizes li.is-out{opacity:.38;text-decoration:line-through}.legacy-card__sizes b{font-weight:650}.legacy-card .button{width:100%;align-self:end}.last-chance-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr) auto;gap:2rem;align-items:end;background:#0b0b0b;color:#f6f3ea;padding-top:4rem;padding-bottom:4rem}.last-chance-note h2{margin:0;font-size:clamp(2.6rem,5vw,5.5rem);line-height:.82;letter-spacing:-.065em;text-transform:uppercase}.last-chance-note p{margin:0;color:#f6f3ea9e}@media (max-width: 1050px){.legacy-sale__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.last-chance-note{grid-template-columns:1fr 1fr}.last-chance-note .button{grid-column:2;justify-self:start}}@media (max-width: 760px){.legacy-sale__head{grid-template-columns:1fr}.legacy-sale__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-card__body{min-height:18rem}.last-chance-note{grid-template-columns:1fr}.last-chance-note .button{grid-column:auto}.legacy-sale__head h2{font-size:clamp(3.8rem,18vw,6rem)}}@media (max-width: 380px){.legacy-sale__grid{grid-template-columns:1fr}.legacy-card__image{aspect-ratio:1/1.08}.legacy-card__body{min-height:0}}.locale-control__slash{color:#f6f3ea59;font:650 .58rem/1 var(--mono)}@media (max-width: 900px){.mobile-menu .locale-control__slash{display:none}}.live-announcement{position:relative;z-index:62;padding:.45rem 1rem;border-bottom:1px solid rgb(255 255 255 / 16%);background:var(--signal);color:#050505;text-align:center;font:700 .68rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.live-announcement[hidden]{display:none}.live-announcement a{color:inherit;text-decoration:none}.live-announcement a:hover{text-decoration:underline}.admin-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.admin-analytics-grid>div{min-width:0;padding:1rem;border:1px solid var(--line);background:var(--color-paper-raised)}.admin-analytics-grid h3{margin:0 0 .75rem;font:700 .75rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.admin-note{max-width:50rem;color:var(--muted)}@media (max-width: 760px){.admin-analytics-grid{grid-template-columns:1fr}}.story-last-chance__rail--legacy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.legacy-card--home{border:1px solid var(--line);background:var(--color-paper-raised)}.legacy-card--home .legacy-card__image{display:block;aspect-ratio:4/5;background:#ece9e1;overflow:hidden}.legacy-card--home img{width:100%;height:100%;object-fit:contain}.legacy-card__meta{display:grid;gap:.25rem;padding:.75rem}.legacy-card__meta a{color:inherit;text-decoration:none;font:700 .72rem/1.25 var(--mono);text-transform:uppercase}.legacy-card__meta span{color:var(--muted);font:.65rem/1.2 var(--mono);text-transform:uppercase}@media (max-width: 760px){.story-last-chance__rail--legacy{grid-template-columns:repeat(2,minmax(0,1fr))}}.locale-control__label{margin-right:.2rem;font:700 .54rem/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;opacity:.78}@media (max-width: 1500px){.site-header .locale-control__label{display:none}.site-header .header-actions{gap:.55rem}.site-header .primary-nav{gap:clamp(.55rem,1.2vw,1.2rem)}}.button--primary,.button--signal{background:#f3efe6!important;color:#080808!important;border-color:#f3efe6!important}.button--primary:hover,.button--primary:focus-visible,.button--signal:hover,.button--signal:focus-visible{background:#d8d3c8!important;border-color:#d8d3c8!important}.text-link--light{color:#f3efe6}.home52-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(26rem,.82fr);min-height:min(88svh,62rem);background:#080808;color:#f3efe6;border-bottom:1px solid rgb(255 255 255 / 16%)}.home52-hero__media{display:block;min-height:0;overflow:hidden;background:#111}.home52-hero__media picture,.home52-hero__media img{display:block;width:100%;height:100%}.home52-hero__media img{object-fit:cover;object-position:50% 46%;filter:saturate(.82) contrast(1.03)}.home52-hero__copy{display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:clamp(2rem,5vw,5.25rem)}.home52-hero__copy h1{margin:.05em 0 .04em;font-size:clamp(6rem,12vw,13rem);line-height:.68;letter-spacing:-.085em}.home52-hero__copy p{max-width:27rem;margin:0;color:#f3efe6ad;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.35}.home52-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-top:.55rem}.home52-hero__meta{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:2rem;padding-top:.8rem;border-top:1px solid rgb(255 255 255 / 18%);font:650 .6rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f3efe68c}.home52-products,.home52-line,.home52-last{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(4rem,7vw,7rem);background:#f2efe7;color:#080808}.home52-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.5rem,3vw,2.75rem);padding-bottom:1rem;border-bottom:1px solid #080808}.home52-section-head h2{margin:.1em 0 0;font-size:clamp(2.6rem,5.8vw,6rem);line-height:.8;letter-spacing:-.065em;text-transform:uppercase}.home52-section-head p{max-width:30rem;margin:.7rem 0 0;color:var(--muted);font-size:1rem;line-height:1.4}.home52-product-grid{display:grid;gap:.65rem}.home52-product-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.home52-product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.home52-product-grid .product-card{border-top:1px solid rgb(8 8 8 / 18%)}.home52-product-grid .product-card__controls{border-bottom:1px solid rgb(8 8 8 / 18%)}.home52-product-grid .product-card [data-card-picture]{background:#fff}.home52-product-grid .product-card [data-card-picture] img{object-fit:contain!important;object-position:center!important;padding:clamp(.35rem,.75vw,.8rem)!important}.home52-racing{display:grid;grid-template-columns:minmax(23rem,.72fr) minmax(22rem,.78fr) minmax(22rem,.72fr);min-height:min(82svh,58rem);background:#0a0a09;color:#f3efe6;border-top:1px solid rgb(255 255 255 / 15%);border-bottom:1px solid rgb(255 255 255 / 15%)}.home52-racing__copy{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(2rem,4vw,4.5rem);border-right:1px solid rgb(255 255 255 / 16%);container-type:inline-size}.home52-racing__copy h2{margin:.08em 0 .18em;font-size:min(8rem,24cqi);line-height:.69;letter-spacing:-.085em}.home52-racing__copy p{max-width:27rem;color:#f3efe6a3;line-height:1.4}.home52-racing__pack,.home52-racing__look{display:block;min-height:0;overflow:hidden}.home52-racing__pack{background:#f2efe7;border-right:1px solid rgb(255 255 255 / 16%)}.home52-racing__pack picture,.home52-racing__pack img,.home52-racing__look picture,.home52-racing__look img{display:block;width:100%;height:100%}.home52-racing__pack img{object-fit:contain;object-position:center;padding:clamp(1.5rem,4vw,4rem)}.home52-racing__look{background:#111}.home52-racing__look img{object-fit:cover;object-position:50% 55%;filter:saturate(.8) contrast(1.05)}.home52-line--dark{background:#0b0b0b;color:#f3efe6}.home52-line--dark .home52-section-head{border-color:#ffffff2e}.home52-line--dark .home52-section-head p{color:#f3efe694}.home52-line--dark .product-card,.home52-line--dark .product-card a,.home52-line--dark .product-card button{color:#f3efe6}.home52-line--dark .product-card{border-top-color:#ffffff29}.home52-line--dark .product-card__meta,.home52-line--dark .product-card__controls{border-color:#ffffff29}.home52-line--dark .product-card [data-card-picture]{background:#fff}.home52-line--dark .product-card__meta [data-price-id]{color:#f3efe6}.home52-line--dark .card-view button,.home52-line--dark .wishlist-toggle{border-color:#ffffff2e;color:#f3efe6}.home52-line--dark .card-view button[aria-pressed=true]{background:#f3efe6;color:#080808}.home52-last{background:#dfdbd0}.home52-last .story-last-chance__rail--legacy{gap:.65rem}.home52-community{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:2rem;align-items:end;min-height:20rem;padding:clamp(3rem,5vw,5rem) var(--space);overflow:hidden;background:#c9c5bb;color:#080808;border-top:1px solid #080808}.home52-community__copy{position:relative;z-index:2;max-width:54rem}.home52-community__copy h2{margin:.1em 0 .25em;font-size:clamp(3rem,6.8vw,7rem);line-height:.78;letter-spacing:-.07em;text-transform:uppercase}.home52-community__copy p{max-width:44rem;margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.4}.home52-community__actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.home52-community__actions .button--primary{background:#080808!important;color:#f3efe6!important;border-color:#080808!important}.home52-community__mark{position:absolute;right:24%;top:50%;width:min(18vw,16rem);transform:translate(50%,-50%);opacity:.08;pointer-events:none}.home52-community__mark img{width:100%;height:auto;mix-blend-mode:multiply}.product-gallery.gallery-enhanced .product-gallery__stage{background:#111}.product-gallery.gallery-enhanced .product-gallery__item,.product-gallery.gallery-enhanced .product-gallery__item picture{background:#111}.product-gallery.gallery-enhanced .product-gallery__item img{object-fit:contain!important;object-position:50% 50%!important;padding:0!important;background:#111!important}.product-gallery.gallery-enhanced .product-gallery__item[data-gallery-index="0"],.product-gallery.gallery-enhanced .product-gallery__item[data-gallery-index="0"] picture,.product-gallery.gallery-enhanced .product-gallery__item[data-gallery-index="0"] img{background:#f7f5ef!important}.product-gallery.gallery-enhanced .product-gallery__item[data-gallery-index="0"] img{padding:clamp(.5rem,1.2vw,1.25rem)!important}.product-gallery__thumbnails img{object-fit:contain!important;object-position:center!important;background:#f7f5ef!important;padding:.15rem}.product-buybox .eyebrow{color:#d8d3c8}.product-buybox .button--signal{background:#f3efe6!important;color:#080808!important}.welcome-pop{right:1.1rem;bottom:1.1rem;width:min(29rem,calc(100vw - 2.2rem));padding:1.5rem;background:#f2efe7;color:#080808;border:1px solid #080808;box-shadow:0 1.2rem 4rem #00000047}.welcome-pop h2{font-size:clamp(2.4rem,4.3vw,4.1rem);line-height:.78;max-width:7ch}.welcome-pop p{color:#5f5b54;max-width:31rem}.welcome-pop__close{border-color:#080808;color:#080808}.welcome-pop__later{color:#5f5b54}.page-hero--account,.page-hero--admin{background:#0a0a09;color:#f3efe6}.account-shell,.admin-shell{background:#f2efe7}.account-auth{max-width:42rem}.member-dashboard__cards article,.admin-metrics article{background:#f7f5ef}.admin-tabs{position:sticky;top:3.75rem;z-index:18;background:#f2efe7}.admin-console [data-admin-panel] h2{font-size:clamp(2.2rem,4.5vw,4.8rem);letter-spacing:-.055em;text-transform:uppercase}@media (max-width: 1100px){.home52-hero{grid-template-columns:minmax(0,1fr) minmax(21rem,.8fr)}.home52-product-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.home52-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.home52-racing{grid-template-columns:minmax(20rem,.85fr) 1fr}.home52-racing__look{display:none}}@media (max-width: 800px){.home52-hero{grid-template-columns:1fr;min-height:auto}.home52-hero__media{height:min(126vw,46rem)}.home52-hero__media img{object-fit:cover;object-position:50% 46%}.home52-hero__copy{min-height:28rem;padding:2.25rem 1rem}.home52-hero__copy h1{font-size:clamp(5rem,25vw,8rem)}.home52-product-grid--six{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.home52-product-grid--four{gap:.4rem}.home52-section-head{align-items:flex-start;flex-direction:column;gap:.75rem}.home52-racing{grid-template-columns:1fr}.home52-racing__copy{min-height:28rem;border-right:0;border-bottom:1px solid rgb(255 255 255 / 16%);padding:2.5rem 1rem}.home52-racing__copy h2{font-size:min(7.5rem,24cqi)}.home52-racing__pack{height:min(122vw,45rem);border-right:0}.home52-racing__pack img{padding:1.5rem}.home52-community{grid-template-columns:1fr;min-height:auto;padding:3rem 1rem}.home52-community__actions{justify-content:flex-start}.home52-community__mark{right:2rem;top:2rem;width:9rem;transform:none}}@media (max-width: 480px){.home52-product-grid--six,.home52-product-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.home52-products,.home52-line,.home52-last{padding-left:.65rem;padding-right:.65rem}.home52-section-head h2{font-size:clamp(2.6rem,13vw,4.3rem)}.home52-product-grid .product-card__meta{min-height:3.9rem}.home52-product-grid .card-view button,.home52-product-grid .wishlist-toggle{font-size:.52rem;padding-inline:.35rem}.welcome-pop{right:.55rem;bottom:max(.55rem,env(safe-area-inset-bottom));width:calc(100vw - 1.1rem);padding:1.15rem}}.account-auth__intro{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--ink)}.account-auth__intro h2{margin:.15em 0 .3em;font-size:clamp(2.6rem,6vw,5.5rem);line-height:.8;letter-spacing:-.065em}.account-auth__intro p{max-width:30rem;margin:0;color:var(--muted);line-height:1.45}.account-auth__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;border:1px solid var(--ink);background:var(--ink)}.account-auth__benefits span{padding:.75rem;background:var(--color-paper-raised);font:700 .58rem/1.2 var(--mono);letter-spacing:.055em;text-transform:uppercase}.member-dashboard__cards article small{font:600 .6rem/1.3 var(--mono);color:var(--muted);text-transform:uppercase}.member-progress{height:.45rem;margin-top:.65rem;background:#d4d0c6;overflow:hidden}.member-progress span{display:block;width:0;height:100%;background:#080808;transition:width .35s var(--ease-out)}.member-panel-title{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.65rem}.member-panel-title h3{margin:0;font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.04em;text-transform:uppercase}.admin-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:2rem;align-items:end;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--ink)}.admin-panel-head h2{margin:.12em 0 0}.admin-panel-head p{max-width:40rem;margin:0;color:var(--muted);line-height:1.45}.admin-table-wrap{overflow:auto;border:1px solid var(--line);background:var(--color-paper-raised)}.admin-order-action{display:flex;gap:.4rem;align-items:center;min-width:15rem}.admin-order-action select{min-height:2.4rem;border:1px solid var(--ink);background:#fff;padding:.35rem .5rem;font:650 .62rem/1 var(--mono);text-transform:uppercase}.admin-order-action .button{min-height:2.4rem;padding:.35rem .65rem}.admin-quick-change{display:grid;grid-template-columns:minmax(14rem,.45fr) minmax(20rem,1fr) auto;gap:.75rem;align-items:end;margin:0 0 1.5rem;padding:1rem;border:1px solid var(--ink);background:#f7f5ef}.admin-quick-change label{display:grid;gap:.35rem;font:700 .6rem/1.2 var(--mono);letter-spacing:.055em;text-transform:uppercase}.admin-quick-change select,.admin-quick-change textarea{width:100%;border:1px solid var(--ink);border-radius:0;background:#fff;color:#080808;padding:.7rem;font:500 .8rem/1.35 var(--mono)}.admin-quick-change select{min-height:3rem}.admin-quick-change p{grid-column:1/-1;margin:0;color:var(--muted)}@media (max-width: 850px){.admin-panel-head,.admin-quick-change{grid-template-columns:1fr}.admin-quick-change p{grid-column:auto}.admin-tabs{top:3.5rem}}.admin-order-action input{min-width:8.5rem;min-height:2.4rem;border:1px solid var(--ink);background:#fff;padding:.35rem .5rem;font:600 .62rem/1 var(--mono)}.reward-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 900px){.reward-grid--three{grid-template-columns:1fr}.reward-grid--three article{min-height:0}.reward-grid--three h2{margin-top:1.5rem}}.home52-product-grid .product-card[data-card-view-mode=look] [data-card-picture] img{object-fit:cover!important;object-position:50% 45%!important;padding:0!important}.product-gallery.gallery-enhanced{position:relative!important;top:auto!important;display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#0a0a09}.product-gallery.gallery-enhanced .product-gallery__stage{position:relative;min-height:0;background:#0a0a09!important}.product-gallery.gallery-enhanced .product-gallery__track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;height:auto!important;background:#ffffff24}.product-gallery.gallery-enhanced .product-gallery__item,.product-gallery.gallery-enhanced .product-gallery__item[aria-current=true]{display:block!important;align-self:start;width:100%;height:auto!important;min-height:0!important;overflow:hidden;background:#111!important}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=editorial]{grid-column:auto}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=editorial][data-media-orientation=landscape]{grid-column:1/-1}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=editorial][data-media-orientation=square]{grid-column:1/-1;max-width:72rem;justify-self:center}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=editorial][data-media-orientation=portrait]{grid-column:auto;background:#111!important}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=packshot],.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=detail]{background:#f7f5ef!important}.product-gallery.gallery-enhanced .product-gallery__item picture{display:block!important;width:100%;height:auto!important;min-height:0!important;background:inherit!important}.product-gallery.gallery-enhanced .product-gallery__item img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;padding:0!important;background:inherit!important}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=packshot] img{padding:clamp(.55rem,1.35vw,1.35rem)!important}.product-gallery.gallery-enhanced .product-gallery__controls,.product-gallery.gallery-enhanced .product-gallery__thumbnails,.product-gallery.gallery-enhanced .product-gallery__viewer-trigger{display:none!important}@media (min-width: 801px){.product-gallery.gallery-enhanced .product-gallery__item,.product-gallery.gallery-enhanced .product-gallery__item[aria-current=true]{display:flex!important;align-self:stretch;align-items:center}}.product-card[data-card-view-mode=look] [data-card-picture] img,.home52-product-grid .product-card[data-card-view-mode=look] [data-card-picture] img{object-fit:contain!important;object-position:center!important;padding:0!important;background:#111!important}.home52-racing__look img{object-fit:contain!important;object-position:center!important;background:#111!important}.image-viewer{padding:clamp(2rem,6vw,6rem)!important}.image-viewer img{object-fit:contain!important;object-position:center!important}@media (max-width: 800px){.product-gallery.gallery-enhanced .product-gallery__track{display:block!important;height:auto!important;overflow:visible!important;scroll-snap-type:none!important}.product-gallery.gallery-enhanced .product-gallery__item,.product-gallery.gallery-enhanced .product-gallery__item[aria-current=true]{display:block!important;width:100%!important;height:auto!important;margin:0 0 1px!important}.product-gallery.gallery-enhanced .product-gallery__item img{width:100%!important;height:auto!important}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=editorial]{grid-column:1/-1!important;max-width:none!important}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=packshot] img{padding:.75rem!important}}.home52-hero{grid-template-columns:minmax(30rem,.82fr) minmax(0,1.18fr)}.home52-hero__media{display:flex;align-items:stretch;justify-content:center;background:#101010}.home52-hero__media picture{display:flex;width:100%;height:100%;align-items:stretch;justify-content:center}.home52-hero__media img{object-fit:contain!important;object-position:center!important;background:#101010;filter:saturate(.82) contrast(1.03)}@media (max-width: 1100px){.home52-hero{grid-template-columns:minmax(25rem,.86fr) minmax(0,1.14fr)}}@media (max-width: 800px){.home52-hero{grid-template-columns:1fr}.home52-hero__media{height:auto;min-height:0}.home52-hero__media picture,.home52-hero__media img{height:auto}.home52-hero__media img{width:100%;object-fit:contain!important}}.admin-product-editor{display:grid;grid-template-columns:2fr repeat(4,minmax(8rem,1fr));gap:.7rem;align-items:end;padding:1rem;margin:0 0 1rem;border:1px solid var(--ink);background:var(--color-paper-raised)}.admin-product-editor label,.admin-quick-change label{display:grid;gap:.35rem;font:700 .58rem/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase}.admin-product-editor input,.admin-product-editor select,.admin-product-editor textarea,.admin-quick-change input,.admin-quick-change select,.admin-quick-change textarea,.admin-order-action input,.admin-order-action select,.admin-order-action textarea{width:100%;min-height:2.6rem;padding:.6rem;border:1px solid var(--ink);background:transparent;color:inherit;font:500 .78rem/1.25 var(--mono)}.admin-product-editor__wide{grid-column:1/-2}.admin-check{display:flex!important;align-items:center;gap:.5rem}.admin-check input{width:auto;min-height:auto}.admin-order-action{display:grid;grid-template-columns:9rem 1fr;gap:.35rem;min-width:18rem}.admin-order-action textarea,.admin-order-action button{grid-column:1/-1}@media (max-width: 900px){.admin-product-editor{grid-template-columns:1fr 1fr}.admin-product-editor__wide{grid-column:1/-1}}@media (max-width: 640px){.admin-product-editor{grid-template-columns:1fr}.admin-product-editor__wide{grid-column:auto}.admin-table-wrap{overflow:auto}.admin-table{min-width:52rem}}.account-auth__recover{justify-self:start;border:0;padding:.2rem 0;background:transparent;color:var(--muted);font:700 .6rem/1.2 var(--mono);text-transform:uppercase;text-decoration:underline;cursor:pointer}@media (min-width: 801px){.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=editorial][data-media-orientation=portrait] img{max-height:82svh!important;width:100%!important;object-fit:contain!important}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=editorial][data-media-orientation=landscape] img{max-height:78svh!important;object-fit:contain!important}}.home52-product-grid .product-card [data-card-picture]{aspect-ratio:4/5;overflow:hidden}.home52-product-grid .product-card [data-card-picture] picture,.home52-product-grid .product-card [data-card-picture] img{width:100%;height:100%!important}.home52-product-grid .product-card [data-card-picture] img{object-fit:contain!important}.legacy-sale__note{max-width:52rem;margin:1rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.legacy-card__price [data-uah-price]{font:inherit}.admin-console-bar{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem;padding:1rem;border:1px solid var(--ink);background:#0b0b0b;color:#f6f2e8}.admin-console-bar>div:first-child{display:grid;gap:.2rem}.admin-console-bar strong{font:700 .72rem/1 var(--mono);letter-spacing:.08em}.admin-console-bar__actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-console-bar .button{border-color:#f6f2e8;color:#f6f2e8}.admin-live-status{min-height:1.5rem;margin:-.6rem 0 1rem;color:var(--muted);font:600 .68rem/1.35 var(--mono)}.admin-live-status[data-kind=error]{color:#8b1f1f}.admin-live-status[data-kind=ok]{color:#2b5f35}.admin-panel-head--compact{grid-template-columns:1fr auto}.admin-quick-links{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.admin-quick-links button,.admin-mini-button,.admin-row-actions button{min-height:2.2rem;border:1px solid var(--ink);background:transparent;color:inherit;padding:.45rem .65rem;font:700 .58rem/1 var(--mono);text-transform:uppercase;letter-spacing:.04em}.admin-toolbar{display:grid;grid-template-columns:minmax(15rem,1.4fr) repeat(2,minmax(10rem,.65fr)) auto;gap:.6rem;align-items:end;margin:0 0 .65rem}.admin-toolbar label{display:grid;gap:.3rem;font:700 .56rem/1.15 var(--mono);text-transform:uppercase;letter-spacing:.05em}.admin-toolbar input,.admin-toolbar select,.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea{width:100%;min-height:2.6rem;border:1px solid var(--ink);border-radius:0;background:var(--color-paper-raised);color:var(--ink);padding:.58rem .65rem;font:500 .78rem/1.25 var(--mono);text-transform:none;letter-spacing:0}.admin-result-count{min-height:1.2rem;margin:0 0 .5rem;color:var(--muted);font:600 .6rem/1.2 var(--mono);letter-spacing:.06em}.admin-inline-form{display:grid!important;grid-template-columns:minmax(15rem,1.2fr) minmax(8rem,.45fr) minmax(13rem,1fr) auto;gap:.65rem;align-items:end;margin:0 0 1rem;padding:1rem;border:1px solid var(--ink);background:#f7f5ef}.admin-inline-form label{display:grid;gap:.3rem!important}.admin-inline-form p{grid-column:1/-1;margin:0}.admin-inline-form--content{grid-template-columns:minmax(13rem,.45fr) minmax(20rem,1fr) auto}.admin-inline-form__grow{min-width:0}.admin-product-editor__actions{display:flex;gap:.5rem;align-items:end;flex-wrap:wrap}.admin-product-editor [data-product-override-status]{grid-column:1/-1;margin:0}.admin-row-actions{display:flex;gap:.3rem;flex-wrap:wrap;min-width:10rem}.admin-badge{display:inline-flex;align-items:center;min-height:1.7rem;padding:.25rem .45rem;border:1px solid currentColor;font:700 .54rem/1 var(--mono);text-transform:uppercase;white-space:nowrap}.admin-badge--ok{background:#152718;color:#dce9d9;border-color:#2f5636}.admin-badge--warn{background:#efe8cf;color:#4b3d09;border-color:#8d7a35}.admin-negative{color:#8b1f1f}.admin-table td{max-width:26rem}.admin-table td:nth-child(n+1){word-break:break-word}.admin-ai-form{max-width:60rem}.admin-order-action{min-width:22rem}.admin-order-action textarea{min-height:4.2rem}.admin-product-editor{grid-template-columns:minmax(13rem,1.6fr) repeat(4,minmax(7rem,.65fr))}.admin-product-editor__actions{grid-column:auto}.admin-table-wrap{max-height:68vh;overflow:auto}.admin-table thead{position:sticky;top:0;z-index:2;background:#f7f5ef}.admin-table tbody tr:hover{background:#00000006}@media (max-width: 1050px){.admin-toolbar{grid-template-columns:1fr 1fr}.admin-toolbar .admin-search{grid-column:1/-1}.admin-inline-form,.admin-inline-form--content{grid-template-columns:1fr 1fr}.admin-inline-form__grow{grid-column:1/-1}.admin-product-editor{grid-template-columns:1fr 1fr 1fr}.admin-product-editor__wide{grid-column:1/-1}}@media (max-width: 700px){.admin-console-bar{align-items:flex-start;flex-direction:column}.admin-console-bar__actions{width:100%}.admin-console-bar__actions .button{flex:1}.admin-toolbar,.admin-inline-form,.admin-inline-form--content,.admin-product-editor{grid-template-columns:1fr}.admin-toolbar .admin-search,.admin-inline-form__grow,.admin-product-editor__wide{grid-column:auto}.admin-panel-head--compact{grid-template-columns:1fr}.admin-quick-links{justify-content:flex-start}.admin-tabs{scroll-snap-type:x proximity}.admin-tabs button{scroll-snap-align:start}.admin-table{min-width:64rem}.admin-table-wrap{max-height:none}}@media (max-width: 640px){html,body{max-width:100%;overflow-x:clip}.shop-grid{gap:.42rem}.shop-grid .product-card [data-card-picture],.home52-product-grid .product-card [data-card-picture],.product-card--compact picture{aspect-ratio:3/4!important;background:#fff;overflow:hidden}.shop-grid .product-card [data-card-picture] img,.home52-product-grid .product-card [data-card-picture] img,.product-card--compact picture img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:.05rem!important}.shop-grid .product-card[data-card-view-mode=look] [data-card-picture],.home52-product-grid .product-card[data-card-view-mode=look] [data-card-picture],.shop-grid .product-card[data-mobile-look=true] [data-card-picture],.home52-product-grid .product-card[data-mobile-look=true] [data-card-picture]{background:#111}.shop-grid .product-card[data-card-view-mode=look] [data-card-picture] img,.home52-product-grid .product-card[data-card-view-mode=look] [data-card-picture] img{object-fit:contain!important;object-position:center!important;padding:0!important;background:#111!important}.shop-grid .product-card [data-card-picture] picture,.home52-product-grid .product-card [data-card-picture] picture{display:block;width:100%;height:100%}.shop-grid .product-card [data-card-picture] img,.home52-product-grid .product-card [data-card-picture] img{display:block;filter:none;transform:none}.product-card__meta{gap:.45rem;padding:.62rem 0 .42rem}.product-card__meta>div{min-width:0}.product-card h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.12}.product-card p{font-size:.58rem;line-height:1.2}.product-card [data-price-id],.product-card__price{flex:0 0 auto;font-size:.66rem;white-space:nowrap}.product-card__controls{min-height:2.75rem}.product-card__controls button,.product-card__controls a{min-width:44px;min-height:44px}.card-view{display:grid;grid-template-columns:1fr 1fr;min-width:0}.card-view button{padding-inline:.35rem}.product-buybox{padding:1.75rem .9rem calc(5.5rem + env(safe-area-inset-bottom))}.product-buybox h1{font-size:clamp(3.3rem,17vw,5.6rem)}.product-gallery.gallery-enhanced .product-gallery__item{background:#111!important}.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=packshot],.product-gallery.gallery-enhanced .product-gallery__item[data-media-kind=detail]{background:#f7f5ef!important}.product-gallery.gallery-enhanced .product-gallery__item img{max-width:100%;height:auto!important;object-fit:contain!important;object-position:center!important}.product-sticky{width:calc(100vw - 1rem);max-width:none;gap:.4rem;padding:.5rem}.product-sticky>div span,.product-sticky>[data-sticky-size]{font-size:.56rem}}@media (max-width: 360px){.shop-grid{gap:.3rem}.product-card__meta{display:grid;grid-template-columns:1fr;gap:.3rem}.product-card [data-price-id],.product-card__price{justify-self:start}.card-view button,.wishlist-toggle{font-size:.5rem}}.admin-console-bar__controls{display:flex;align-items:end;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.admin-console-control{display:grid!important;gap:.25rem!important;min-width:7rem;font:700 .5rem/1 var(--mono)!important;letter-spacing:.08em!important;text-transform:uppercase;color:#f6f2e8}.admin-console-control select{min-width:7rem;min-height:2.45rem;border:1px solid #f6f2e8;border-radius:0;background:#0b0b0b;color:#f6f2e8;padding:.45rem 1.8rem .45rem .55rem;font:700 .62rem/1 var(--mono);text-transform:uppercase}.admin-metrics--overview{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metrics--overview article:nth-child(2) strong{font-size:clamp(1.5rem,2.8vw,3rem);letter-spacing:-.045em;word-break:break-word}.admin-order-list{display:grid;gap:.85rem}.admin-order-card{border:1px solid var(--ink);background:#f7f5ef}.admin-order-card__head{display:grid;grid-template-columns:minmax(15rem,1.2fr) minmax(12rem,.8fr) minmax(10rem,.55fr);gap:1rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--ink);background:#ece8de}.admin-order-card__head>div:first-child{display:grid;gap:.25rem}.admin-order-card__head small{display:block;color:var(--muted);font:600 .58rem/1.25 var(--mono)}.admin-order-ref{font:800 .78rem/1 var(--mono);letter-spacing:.02em}.admin-order-statuses{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.admin-order-total{text-align:right;font:800 1.15rem/1 var(--mono)}.admin-order-total>small,.admin-order-total small{margin-top:.28rem}.admin-order-total>small+small{margin-top:.15rem}.admin-order-card__grid{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1fr) minmax(18rem,1.35fr) minmax(12rem,.75fr);min-width:0}.admin-order-card__grid>section{min-width:0;padding:1rem;border-right:1px solid var(--line)}.admin-order-card__grid>section:last-child{border-right:0}.admin-order-card h3{margin:0 0 .7rem;font:800 .56rem/1 var(--mono);letter-spacing:.09em;text-transform:uppercase}.admin-order-card__grid section>strong,.admin-order-card__grid section>a,.admin-order-card__grid section>span,.admin-order-card address{display:block;margin:.22rem 0;font:550 .76rem/1.4 var(--mono);font-style:normal;word-break:break-word}.admin-order-card a{text-decoration:underline;text-underline-offset:.15em}.admin-order-mini-actions{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.7rem}.admin-order-mini-actions button{min-height:1.9rem;border:1px solid var(--line);background:transparent;padding:.38rem .5rem;font:750 .5rem/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.admin-order-warning{margin:.1rem 0;color:#7b5314;font:650 .68rem/1.4 var(--mono)}.admin-order-items{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.admin-order-items li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:start;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.admin-order-items li:last-child{padding-bottom:0;border-bottom:0}.admin-order-items strong,.admin-order-items small{display:block}.admin-order-items strong{font:700 .72rem/1.25 var(--mono)}.admin-order-items small{margin-top:.18rem;color:var(--muted);font:550 .58rem/1.3 var(--mono)}.admin-order-items b{font:700 .64rem/1.3 var(--mono)}.admin-order-items li>span{text-align:right;font:700 .66rem/1.25 var(--mono)}.admin-order-items li>span small,.admin-order-card__money .admin-money-row span:last-child small{display:block;margin-top:.15rem;color:var(--muted);font-size:.52rem}.admin-money-row,.admin-money-meta{display:flex;justify-content:space-between;gap:1rem;padding:.38rem 0;border-bottom:1px solid var(--line);font:600 .66rem/1.25 var(--mono)}.admin-money-row>span:last-child{text-align:right;font-weight:750}.admin-money-row--discount>span:first-child small{display:block;margin-top:.15rem;color:var(--muted);font-size:.52rem}.admin-money-row--total{margin-top:.25rem;padding-top:.65rem;border-top:1px solid var(--ink);border-bottom:0;font-size:.76rem}.admin-money-meta{border-bottom:0;color:var(--muted);font-size:.56rem}.admin-order-card__fulfilment{display:grid;grid-template-columns:minmax(9rem,.3fr) minmax(0,1fr);gap:1rem;align-items:start;padding:1rem;border-top:1px solid var(--ink);background:#f2efe7}.admin-order-card__fulfilment>div:first-child{display:grid;gap:.3rem}.admin-order-card__fulfilment>div:first-child strong{font:800 .72rem/1.2 var(--mono);text-transform:uppercase}.admin-order-card__fulfilment .admin-order-action{display:grid;grid-template-columns:minmax(10rem,.34fr) minmax(12rem,.66fr) auto;gap:.5rem;min-width:0}.admin-order-card__fulfilment .admin-order-action textarea{grid-column:1/3;min-height:3.7rem}.admin-order-card__fulfilment .admin-order-action button{grid-column:3;grid-row:1/3;min-width:7rem}.admin-order-empty{margin:0;color:var(--muted)}@media (max-width: 1250px){.admin-metrics--overview{grid-template-columns:repeat(3,1fr)}.admin-order-card__grid{grid-template-columns:1fr 1fr}.admin-order-card__grid>section:nth-child(2){border-right:0}.admin-order-card__grid>section:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width: 820px){.admin-console-bar__controls{width:100%;justify-content:flex-start}.admin-console-control{flex:1 1 9rem}.admin-console-control select{width:100%}.admin-metrics--overview{grid-template-columns:1fr 1fr}.admin-order-card__head{grid-template-columns:1fr}.admin-order-total{text-align:left}.admin-order-card__grid{grid-template-columns:1fr}.admin-order-card__grid>section{border-right:0;border-bottom:1px solid var(--line)}.admin-order-card__grid>section:last-child{border-bottom:0}.admin-order-card__fulfilment,.admin-order-card__fulfilment .admin-order-action{grid-template-columns:1fr}.admin-order-card__fulfilment .admin-order-action textarea,.admin-order-card__fulfilment .admin-order-action button{grid-column:auto;grid-row:auto}.admin-order-card__fulfilment .admin-order-action button{min-height:2.7rem}}@media (max-width: 520px){.admin-metrics--overview{grid-template-columns:1fr}.admin-order-card__head,.admin-order-card__grid>section,.admin-order-card__fulfilment{padding:.8rem}.admin-order-items li{grid-template-columns:minmax(0,1fr) auto}.admin-order-items li>span{grid-column:1/-1;text-align:left}}.admin-schema-warning{margin:0 0 .85rem;padding:.8rem .9rem;border:1px solid #8d6728;background:#f4ead1;color:#5a3d11;font:700 .65rem/1.45 var(--mono)}.admin-metrics--inventory{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-inventory-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:18rem}.admin-inventory-actions input{width:6rem;min-height:2.15rem;border:1px solid var(--ink);border-radius:0;background:#faf8f2;padding:.42rem .5rem;font:700 .68rem/1 var(--mono)}.admin-inventory-actions .admin-mini-button{min-height:2.15rem}.admin-mini-button--muted{opacity:.62}.admin-badge--stockout{background:#111;color:#fff;border-color:#111}.admin-cell-note{display:block;margin-top:.2rem;color:var(--muted);font:700 .5rem/1.2 var(--mono);letter-spacing:.06em}.admin-automation-state{display:grid;gap:.3rem;min-width:10rem}.admin-automation-state .admin-badge{justify-self:start}.admin-automation-state strong{font:700 .62rem/1.2 var(--mono)}.admin-automation-state small{max-width:24rem;color:var(--muted);font:550 .55rem/1.35 var(--mono);word-break:break-word}.legacy-card h2 a{color:inherit;text-decoration:none}@media (max-width: 820px){.admin-metrics--inventory{grid-template-columns:1fr 1fr}.admin-inventory-actions{min-width:14rem}}@media (max-width: 520px){.admin-metrics--inventory{grid-template-columns:1fr}.admin-inventory-actions{min-width:12rem}}.admin-product-editor__warehouse-note{display:flex;align-items:end;justify-content:space-between;gap:.5rem;border:1px solid var(--line);padding:.6rem;background:#f7f5ef;font:700 .55rem/1.2 var(--mono);text-transform:uppercase}@media (max-width: 640px){.shop-grid .product-card:not([data-card-view-mode=look]) [data-card-picture],.home52-product-grid .product-card:not([data-card-view-mode=look]) [data-card-picture]{background:#f5f2ea!important}.shop-grid .product-card--compact .product-card__meta,.product-grid--results .product-card--compact .product-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .4rem;min-height:4.5rem}.shop-grid .product-card--compact .product-card__meta>div,.product-grid--results .product-card--compact .product-card__meta>div{min-width:0}.shop-grid .product-card--compact .product-card__meta h3,.product-grid--results .product-card--compact .product-card__meta h3{overflow-wrap:anywhere;line-height:1.2}.shop-grid .product-card--compact [data-price-id],.product-grid--results .product-card--compact [data-price-id]{justify-self:end;align-self:start;min-width:max-content;white-space:nowrap;font-size:.68rem}}@media (max-width: 360px){.shop-grid .product-card--compact .product-card__meta,.product-grid--results .product-card--compact .product-card__meta{grid-template-columns:minmax(0,1fr);gap:.2rem}.shop-grid .product-card--compact [data-price-id],.product-grid--results .product-card--compact [data-price-id]{justify-self:start}}@media (max-width: 640px){.shop-grid .product-card__controls button,.product-grid--results .product-card__controls button,.home52-product-grid .product-card__controls button{min-height:44px!important;min-width:44px!important}}.ops-count:not(:empty){display:inline-block;min-width:1.4em;margin-left:.3rem;padding:.1rem .35rem;background:var(--ink);color:#f2efe7;font:700 .6rem/1.2 var(--mono);text-align:center}.ops-list{display:grid;gap:1rem}.ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.ops-card,.ops-section{padding:1rem;border:1px solid var(--ink);background:var(--color-paper-raised, transparent)}.ops-card--late{border-width:2px;box-shadow:inset 4px 0 #b3261e}.ops-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;align-items:baseline}.ops-card__lines{margin:.6rem 0 .3rem;font-weight:600}.ops-card__meta,.ops-note{margin:.3rem 0;color:var(--muted);line-height:1.45}.ops-card__ttn{display:grid;gap:.4rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}.ops-section h3{margin:0 0 .75rem;font:700 .75rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ops-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;align-items:end;margin-top:.75rem}.ops-form label{display:grid;gap:.3rem}.ops-form label>span{font:600 .6rem/1.2 var(--mono);text-transform:uppercase}.ops-form input,.ops-form select{min-height:2.4rem;padding:.4rem .5rem;border:1px solid var(--ink);background:transparent;font:inherit}.ops-form .admin-check{display:flex;align-items:center;gap:.5rem;grid-column:1/-1}.ops-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.track-form{max-width:36rem;margin-top:2rem}.track-result{max-width:48rem;margin-top:2rem;padding:1.25rem;border:1px solid var(--ink)}.track-result h2{margin:0 0 1rem;font:700 1rem/1.2 var(--mono);letter-spacing:.08em}.track-facts{display:grid;gap:.75rem;margin:0}.track-facts div{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.track-facts dt{font:600 .62rem/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.track-facts dd{margin:0}.track-facts [data-track-gift]{color:var(--muted);font:600 .62rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.track-help{margin-top:2rem}@media (max-width: 640px){.track-facts div{grid-template-columns:1fr;gap:.25rem}}.ops-section--keys{grid-column:1/-1}.ops-key label>span em{font-style:normal;text-transform:none;color:var(--muted)}.ops-key{grid-template-columns:1fr;max-width:40rem;margin-bottom:1rem}.ops-key .ops-actions{margin:0}.checkout-np{display:grid;gap:1rem;margin:0;padding:1rem;border:1px solid var(--ink);min-width:0}.checkout-np legend{padding:0 .4rem;font:600 .7rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.04em}.checkout-np__badge{display:inline-block;padding:.15rem .4rem;background:#da291c;color:#fff;font-weight:700}.checkout-np__picked{margin:0;font-weight:600}@media (max-width: 800px){.product-gallery.gallery-enhanced .product-gallery__track{display:flex!important;height:min(118vw,68svh)!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory!important;scrollbar-width:none;gap:0!important;background:#111!important}.product-gallery.gallery-enhanced .product-gallery__track::-webkit-scrollbar{display:none}.product-gallery.gallery-enhanced .product-gallery__item,.product-gallery.gallery-enhanced .product-gallery__item[aria-current=true]{flex:0 0 100%!important;width:100%!important;height:100%!important;margin:0!important;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery.gallery-enhanced .product-gallery__item picture{height:100%!important}.product-gallery.gallery-enhanced .product-gallery__item img{width:100%!important;height:100%!important;object-fit:contain!important}.product-gallery.gallery-enhanced .product-gallery__controls{display:flex!important;right:.75rem;bottom:.75rem}}@media (max-width: 800px){.header-actions a,.header-actions button{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.35rem}}.not-found-search{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1.5rem}.ops-subhead{margin:1.25rem 0 .5rem;font:700 .75rem/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.ops-funnel{display:grid;gap:.35rem;margin:.75rem 0}.ops-funnel__row{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr 3rem;gap:.6rem;align-items:center;font-size:.85rem}.ops-funnel__bar{height:.6rem;background:var(--line)}.ops-funnel__bar i{display:block;height:100%;width:var(--w, 0);background:var(--ink)}.ops-funnel__row strong{text-align:right}.ops-wide{grid-column:1/-1}.ops-form textarea{min-height:5rem;padding:.5rem;border:1px solid var(--ink);background:transparent;font:inherit}.ops-ig-preview{max-width:12rem;max-height:12rem;object-fit:contain;border:1px solid var(--line)}.size-options button.is-sold-out{text-decoration:line-through;opacity:.45}.stock-alert{margin-top:1rem;padding:1rem;border:1px solid currentColor}.stock-alert__title{margin:0 0 .25rem;font:700 .7rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.stock-alert__copy{margin:0 0 .75rem;opacity:.75}.stock-alert__row{display:grid;grid-template-columns:5rem 1fr auto;gap:.5rem}.stock-alert__row select,.stock-alert__row input{min-height:2.75rem;padding:.4rem .6rem;border:1px solid currentColor;background:transparent;color:inherit;font:inherit}.stock-alert__status{margin:.5rem 0 0;min-height:1.2em}@media (max-width: 480px){.stock-alert__row{grid-template-columns:4.5rem 1fr}.stock-alert__row button{grid-column:1/-1}}.fulfilment__date{display:block;margin-top:.35rem;font-weight:700}.track-return{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--line)}.home-community{padding-block:clamp(3rem,7vw,6rem)}.home-community__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:1px;background:var(--line);margin-top:1.5rem}.home-community__item{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;background:#111;color:#f2efe7;text-decoration:none}.home-community__item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.home-community__item:hover img{transform:scale(1.03)}.home-community__caption{position:absolute;inset:auto 0 0;padding:.75rem;background:linear-gradient(transparent,#000000bf);font:600 .7rem/1.3 var(--mono);text-transform:uppercase}.review-source{font:600 .65rem/1.2 var(--mono);text-transform:uppercase;opacity:.7}@media (min-width: 801px){.product-gallery.gallery-enhanced .product-gallery__item:last-child:nth-child(odd):not(:only-child),.product-gallery.gallery-enhanced .product-gallery__item:last-child:nth-child(odd):not(:only-child) img{background:#111!important}.product-gallery.gallery-enhanced .product-gallery__item:last-child:nth-child(odd){grid-column:1/-1}.product-gallery.gallery-enhanced .product-gallery__item:last-child:nth-child(odd) img{max-height:calc(100svh - 5rem)!important;width:100%!important;object-fit:contain!important}}.welcome-pop .button--primary{display:inline-flex;justify-content:center;min-height:2.9rem;padding:0 1.4rem;background:#080808;color:#f2efe7;border:1px solid #080808}.welcome-pop .button--primary:hover{background:#2a2a28}.checkout-promo{margin:0 0 1rem}.checkout-promo label{display:grid;gap:.35rem}.checkout-promo label>span:first-child{font:700 .6rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.checkout-promo__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.checkout-promo__row input{width:100%;min-width:0;min-height:2.75rem;padding:.4rem .6rem;border:1px solid currentColor;background:transparent;color:inherit;font:600 .9rem/1 var(--mono);text-transform:uppercase}.checkout-promo__status{margin:.4rem 0 0;min-height:1.1em;font-size:.85rem}.ops-card--off{opacity:.55}.promo-code{font:700 1rem/1 var(--mono);letter-spacing:.06em}.units-toggle{display:inline-flex;margin-left:.75rem;vertical-align:middle;border:1px solid currentColor}.units-toggle button{min-width:2.4rem;min-height:1.8rem;padding:0 .4rem;border:0;background:transparent;color:inherit;font:700 .6rem/1 var(--mono);text-transform:uppercase;cursor:pointer}.units-toggle button[aria-pressed=true]{background:currentColor}.units-toggle button[aria-pressed=true]{color:#0a0a09;background:#f2efe7}.size-convert{font:600 .8rem/1.5 var(--mono)}:is(.cart-summary,.checkout-shell__action,.account-auth,.contact-form,.review-form,.reward-cta,.legacy-card__body,.checkout-result,.admin-console,.content-page) :is(.button--primary,.button--signal){background:#080808!important;color:#f3efe6!important;border-color:#080808!important}:is(.cart-summary,.checkout-shell__action,.account-auth,.contact-form,.review-form,.reward-cta,.legacy-card__body,.checkout-result,.admin-console,.content-page) :is(.button--primary,.button--signal):is(:hover,:focus-visible){background:#2b2a27!important;border-color:#2b2a27!important}@media (max-width: 900px){.brand-mark--footer{align-items:center}.site-footer__legal{grid-column:1/-1;text-align:left}}.page-hero .eyebrow+h1{margin-top:.12em}.page-hero .eyebrow{position:relative;z-index:1}.footer-news{display:grid;gap:.6rem;max-width:30rem;margin-top:1.6rem}.footer-news__label{display:grid;gap:.25rem;color:#f3efe6b8;font-size:.9rem;line-height:1.4}.footer-news__label strong{color:#f3efe6;font:700 .68rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.footer-news__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.footer-news__row input{width:100%;min-width:0;min-height:2.75rem;padding:0 .75rem;border:1px solid rgb(243 239 230 / 35%);background:transparent;color:#f3efe6;font:inherit}.footer-news__row .button{min-height:2.75rem;border-color:#f3efe6;background:#f3efe6;color:#080808}.footer-news__trap{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.site-footer__identity .footer-news__status{font:400 .85rem/1.4 var(--sans);letter-spacing:0;text-transform:none}.footer-news__status{min-height:1.2em;margin:0;color:#f3efe6b8;font-size:.85rem}.nl-form{display:grid;gap:.9rem;max-width:52rem}.nl-form label{display:grid;gap:.35rem}.nl-form label>span{font:700 .62rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.nl-form input:not([type=checkbox]),.nl-form textarea,.nl-form select{width:100%;min-height:2.6rem;padding:.5rem .65rem;border:1px solid var(--ink);background:#fbf9f3;font:inherit}.nl-form textarea{resize:vertical}.nl-form details{display:grid;gap:.9rem;padding:.75rem;border:1px solid rgb(8 8 8 / 20%)}.nl-form details[open]>summary{margin-bottom:.75rem}.nl-form details>label+label{margin-top:.6rem}.nl-form summary{cursor:pointer;font:700 .68rem/1.2 var(--mono);text-transform:uppercase}.nl-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.25rem 1rem;margin:0;padding:.75rem;border:1px solid rgb(8 8 8 / 20%)}.nl-products legend{padding:0 .35rem;font:700 .62rem/1.2 var(--mono);text-transform:uppercase}.nl-products .admin-check{display:flex;align-items:center;gap:.5rem;font-size:.82rem}.nl-form .ops-actions{display:flex;flex-wrap:wrap;gap:.5rem}.product-card>a{position:relative}.card-badge{position:absolute;z-index:2;top:.5rem;left:.5rem;padding:.3rem .45rem;background:#b22722;color:#fff;font:700 .56rem/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.size-options [data-size-option].is-low{position:relative}.size-options [data-size-option].is-low:after{content:"";position:absolute;top:.3rem;right:.3rem;width:.4rem;height:.4rem;border-radius:50%;background:#d8352d}.stock-low{margin:.5rem 0 0;color:#e0574f;font:700 .68rem/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-group(product-hero){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.product-page .product-gallery__item[data-gallery-index="0"] img{view-transition-name:product-hero}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}.motion .reveal{transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms),clip-path .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}.motion .reveal:not(.is-in){opacity:0;transform:translateY(28px)}.motion h1.reveal,.motion h2.reveal{transition:none}.motion h1.reveal:not(.is-in),.motion h2.reveal:not(.is-in){opacity:0;transform:none}.motion h1.reveal.is-in,.motion h2.reveal.is-in{animation:title-wipe .9s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms) backwards}@keyframes title-wipe{0%{clip-path:inset(0 0 100% 0);transform:translateY(.35em)}to{clip-path:inset(-.3em -.2em -.3em -.2em);transform:none}}.motion img.img-pending{opacity:0}.motion .product-card img,.motion .product-gallery__item img,.motion .review-card img{transition:opacity .45s ease,transform var(--duration-base) var(--ease-out)}[data-cart-count].bump{display:inline-block;animation:bag-bump .45s cubic-bezier(.3,1.6,.5,1)}@keyframes bag-bump{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}@media (hover: hover){.motion .button:not(:disabled){position:relative;overflow:hidden}.motion .button:not(:disabled):after{content:"";position:absolute;inset:0;background:#fff;mix-blend-mode:difference;transform:scaleX(0);transform-origin:right;transition:transform .38s cubic-bezier(.7,0,.2,1);pointer-events:none}.motion .button:not(:disabled):hover:after,.motion .button:not(:disabled):focus-visible:after{transform:scaleX(1);transform-origin:left}}.marquee{overflow:hidden;border-top:1px solid rgb(255 255 255 / 14%);background:#0a0a09;color:#f3efe6}.marquee__track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex-shrink:0;align-items:center;gap:1rem;padding:.6rem .5rem;font:800 clamp(.72rem,1vw,.9rem) / 1 var(--sans);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}.marquee__group i{color:#b22722;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}@media (hover: hover) and (min-width: 900px){.motion body:after{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}.giftcard-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:calc(100svh - 4.5rem);background:#0a0a09;color:#f3efe6}.giftcard-visual{display:grid;place-items:center;padding:clamp(2rem,6vw,6rem);perspective:1200px;border-right:1px solid rgb(255 255 255 / 12%);background:radial-gradient(60% 50% at 50% 45%,rgb(178 39 34 / 22%),transparent 70%),#0a0a09}.giftcard-card{--glare-x: 30%;--glare-y: 20%;position:relative;display:grid;grid-template-rows:auto 1fr auto auto;width:min(100%,30rem);aspect-ratio:1.586;padding:clamp(1.1rem,2.6vw,1.8rem);overflow:hidden;border:1px solid rgb(243 239 230 / 22%);border-radius:18px;background:radial-gradient(circle at var(--glare-x) var(--glare-y),rgb(255 255 255 / 16%),transparent 45%),linear-gradient(135deg,#1a1918,#0a0a09 55%,#2a0908);box-shadow:0 2.5rem 5rem #0000008c,inset 0 1px #ffffff1a;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.giftcard-card img{position:absolute;right:-8%;bottom:-14%;width:62%;height:auto;opacity:.32;filter:invert(1);mix-blend-mode:screen}.giftcard-card__brand{font:900 clamp(1.3rem,2.6vw,1.9rem) / 1 var(--sans);letter-spacing:-.05em}.giftcard-card__label{align-self:end;color:#f3efe69e;font:700 .62rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.giftcard-card__amount{margin-top:.35rem;font:900 clamp(2.4rem,6vw,4rem) / 1 var(--sans);letter-spacing:-.04em}.giftcard-card__code{margin-top:.7rem;color:#f3efe67f;font:600 .72rem/1 var(--mono);letter-spacing:.16em}.giftcard-copy{padding:clamp(2rem,5vw,5rem) clamp(1rem,4vw,4rem)}.giftcard-copy h1{margin:.15em 0 .2em;font-size:clamp(3rem,7vw,6.5rem);line-height:.82;letter-spacing:-.07em;text-transform:uppercase}.giftcard-lede{max-width:32rem;color:#f3efe6b3;line-height:1.5}.giftcard-form{display:grid;gap:.9rem;max-width:32rem;margin-top:1.6rem}.giftcard-form label{display:grid;gap:.35rem}.giftcard-form label>span,.giftcard-amounts legend{font:700 .62rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f3efe6bf}.giftcard-form input:not([type=checkbox]),.giftcard-form textarea{width:100%;min-height:2.8rem;padding:.55rem .75rem;border:1px solid rgb(243 239 230 / 30%);background:transparent;color:#f3efe6;font:inherit}.giftcard-form input:focus,.giftcard-form textarea:focus{outline:2px solid #f3efe6;outline-offset:1px}.giftcard-form small{color:#f3efe68c}.giftcard-amounts{display:grid;gap:.7rem;margin:0;padding:0;border:0}.giftcard-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.giftcard-preset{min-height:3rem;border:1px solid rgb(243 239 230 / 30%);background:transparent;color:#f3efe6;font:700 .9rem/1 var(--sans);cursor:pointer;transition:background .18s ease,color .18s ease}.giftcard-preset[aria-pressed=true]{border-color:#f3efe6;background:#f3efe6;color:#080808}.giftcard-self{display:flex!important;align-items:center;gap:.6rem}.giftcard-self span{font:400 .9rem/1.3 var(--sans)!important;letter-spacing:0!important;text-transform:none!important}.giftcard-form label.is-off{opacity:.4}.giftcard-pay{min-height:3.4rem}.giftcard-status{min-height:1.2em;margin:0;color:#f3efe6bf}@media (max-width: 900px){.giftcard-page{grid-template-columns:1fr}.giftcard-visual{border-right:0;border-bottom:1px solid rgb(255 255 255 / 12%)}.giftcard-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}main h1,main h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.case-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.case-stats>*,.case-stats__split>*{min-width:0}.case-stats__bar{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.case-stats__bar .button{margin-left:auto}.case-stats__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin-bottom:1rem}.case-stats__metrics article{min-height:6rem}.case-stats__metrics strong{font-size:clamp(1.4rem,3vw,2.4rem)}.case-stats__section .admin-table-wrap{margin-bottom:1rem;overflow-x:auto}.case-stats__split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.case-stats__muted{color:var(--muted);font-size:.78em}.case-stats__warn{color:#b3261e}.case-stats__status{display:inline-block;padding:.1rem .4rem;border:1px solid var(--line);font:600 .62rem/1.3 var(--mono);text-transform:uppercase;white-space:nowrap}.case-stats__status[data-status=redeemed]{border-color:var(--ink);background:var(--ink);color:var(--paper, #fff)}.case-stats__status[data-status=active],.case-stats__status[data-status=reserved]{border-color:var(--ink)}.case-stats__status[data-status=burned],.case-stats__status[data-status=expired]{color:var(--muted)}.case-stats .ops-funnel__row{grid-template-columns:minmax(9rem,12rem) 1fr 3rem}.checkout-more{margin:0 0 .85rem}.checkout-more>summary{display:inline-block;padding:.25rem 0;cursor:pointer;list-style:none;font:700 .62rem/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em}.checkout-more>summary::-webkit-details-marker{display:none}.checkout-more[open]>summary{margin-bottom:.5rem;text-decoration:none}.checkout-more .checkout-promo label>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.checkout-more .checkout-promo{margin-bottom:0}.checkout-saved{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;margin:0 0 .25rem;font:600 .62rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.checkout-saved .text-link{padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:underline;cursor:pointer}.marquee:focus-within .marquee__track{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.marquee__track{animation-play-state:paused}}.ticker-paused .marquee__track{animation-play-state:paused}.ticker-pause:focus{position:fixed;z-index:110;top:1rem;left:1rem;width:auto;height:auto;padding:.75rem 1rem;clip:auto;clip-path:none;white-space:normal;color:var(--color-ink);background:var(--color-paper-raised)}.cart-undo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid var(--line)}.cart-undo[hidden]{display:none}@media (min-width: 901px){.giftcard-visual{place-items:start center}.giftcard-card{position:sticky;top:calc(var(--site-header-height, 60px) + clamp(3rem,12svh,8rem));margin-top:clamp(3rem,12svh,8rem)}}.review-photo label{position:relative}.review-photo__input{position:absolute;width:1px;height:1px;opacity:0}.review-photo__pick{display:inline-flex;align-items:center;justify-content:center;justify-self:start;width:max-content;min-height:2.75rem;margin-top:.5rem;padding:0 1.1rem;border:1px dashed currentColor;font:700 .72rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.review-photo__pick:before{content:"+";margin-right:.5rem;font-size:1rem}.review-photo label:hover .review-photo__pick{border-style:solid}.review-photo__input:focus-visible+.review-photo__pick{outline:2px solid currentColor;outline-offset:2px}.marquee.has-pin{position:relative}.marquee__pin{position:absolute;z-index:1;inset-block:0;left:0;display:flex;align-items:center;gap:.5rem;padding:0 .9rem 0 max(.9rem,env(safe-area-inset-left));background:#c9342f;box-shadow:14px 0 14px -4px #0a0a09;color:#fff;font:800 clamp(.72rem,1vw,.9rem) / 1 var(--sans);letter-spacing:-.01em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.marquee__pin span,.mobile-menu__drop span{font:700 .85em / 1 var(--mono);letter-spacing:.04em}.marquee__pin i,.mobile-menu__drop i{font-style:normal;transition:transform .2s ease}.marquee__pin:hover,.marquee__pin:focus-visible{background:#b22722}.marquee__pin:hover i,.mobile-menu__drop:hover i{transform:translate(3px)}.marquee__pin:focus-visible{outline:2px solid #fff;outline-offset:-4px}.mobile-menu__drop{display:flex;align-items:center;gap:.6rem;margin-top:1.25rem;padding:.9rem 1rem;background:#c9342f;color:#fff;font:800 .95rem / 1 var(--sans);text-decoration:none;text-transform:uppercase}.mobile-menu__drop i{margin-left:auto}main h1,main h2{hyphens:manual;-webkit-hyphens:manual;word-spacing:.08em}.is-measuring{overflow-wrap:normal!important;word-break:normal!important}.header-actions [data-cart-count],.header-actions [data-wishlist-count]{display:inline-grid;place-items:center;min-width:1.45em;height:1.45em;margin-left:.4em;padding-inline:.3em;border-radius:999px;font-variant-numeric:tabular-nums;line-height:1}.header-actions [data-cart-count]:not([data-count="0"]){background:#f3efe6;color:#080808}.home52-last .story-last-chance__rail--legacy{padding-bottom:.5rem}.mobile-menu__nav b{word-spacing:.08em}.mobile-menu__links{display:grid;gap:.7rem}.mobile-menu__links a{white-space:nowrap}.home-gift{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding:clamp(3.5rem,7vw,7rem) var(--space);overflow:hidden;background:radial-gradient(60rem 30rem at 85% 20%,rgb(201 52 47 / 22%),transparent 60%),radial-gradient(40rem 26rem at 10% 110%,rgb(243 239 230 / 8%),transparent 60%),#080808;color:#f3efe6}.home-gift h2{margin:.6rem 0 1rem;font:900 clamp(3.2rem,9vw,8rem) / .86 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.home-gift p{max-width:34rem;margin:0 0 1.4rem;color:#f3efe6b8;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.35}.home-gift .eyebrow{color:#c9342f}.home-gift__facts{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none}.home-gift__facts li{padding:.5rem .75rem;border:1px solid rgb(243 239 230 / 22%);border-radius:999px;font:600 .68rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.home-gift__visual{position:relative;display:grid;place-items:center;min-height:18rem;perspective:1100px}.home-gift__card{width:min(100%,27rem);transition:transform .25s ease-out;transform-style:preserve-3d;box-shadow:0 2.5rem 5rem #0000008c}.home-gift__ghost{position:absolute;width:min(86%,25rem);aspect-ratio:1.586;border:1px solid rgb(243 239 230 / 14%);border-radius:18px;background:linear-gradient(135deg,#1a1a19,#0d0d0c);transform:translate(9%,-12%) rotate(8deg)}.home-gift__card:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255 / 16%) 50%,transparent 58%);transform:translate(-60%);pointer-events:none}.motion .home-gift__card:after{animation:gift-sweep 5.5s ease-in-out 1.2s infinite}.motion .home-gift__visual{animation:gift-float 7s ease-in-out infinite}@keyframes gift-sweep{0%,55%{transform:translate(-60%)}85%,to{transform:translate(60%)}}@keyframes gift-float{0%,to{translate:0 0}50%{translate:0 -10px}}@media (max-width: 760px){.home-gift{grid-template-columns:1fr;padding:3.5rem 1rem 4rem}.home-gift__visual{order:-1;min-height:13rem}.home-gift__card{width:min(88%,22rem)}}.member-sync{margin-left:.6rem;color:var(--muted)}.member-sync:not(:empty):before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.45em;border-radius:50%;background:currentColor;vertical-align:.05em;animation:sync-pulse 1s ease-in-out infinite}@keyframes sync-pulse{50%{opacity:.25}}.member-dashboard.is-syncing [data-member-points],.member-dashboard.is-syncing [data-member-level],.member-dashboard.is-syncing [data-member-next]{transition:opacity .2s ease}.account-skeleton{display:grid;gap:.6rem}.account-skeleton span{display:block;height:3.2rem;background:linear-gradient(90deg,#0a0a090f,#0a0a091f,#0a0a090f);background-size:200% 100%;animation:skeleton-shimmer 1.2s linear infinite}@keyframes skeleton-shimmer{to{background-position:-200% 0}}.button[aria-busy=true]{position:relative;color:transparent!important;pointer-events:none}.button[aria-busy=true]:after{content:"";position:absolute;inset:50% auto auto 50%;width:1.1em;height:1.1em;margin:-.55em 0 0 -.55em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;color:var(--busy-color, #f3efe6);animation:busy-spin .7s linear infinite}@keyframes busy-spin{to{transform:rotate(360deg)}}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){#main:before{content:"";position:fixed;inset:0 0 auto;z-index:60;height:2px;background:#c9342f;transform-origin:0 50%;transform:scaleX(0);animation:page-progress linear both;animation-timeline:scroll(root);pointer-events:none}@keyframes page-progress{to{transform:scaleX(1)}}.home52-hero picture img{animation:hero-drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes hero-drift{to{transform:translateY(18%) scale(1.06)}}}}.search-form input{color:#080808;caret-color:#c9342f;font:500 1.05rem / 1.2 var(--sans)}.search-form input::placeholder{color:#08080873}.search-form label{margin-bottom:.4rem}.search-overlay{position:fixed;inset:0;z-index:90}.search-overlay__backdrop{position:absolute;inset:0;background:#08080859;opacity:0;transition:opacity .22s ease}.search-overlay__panel{position:relative;max-height:min(42rem,92dvh);overflow-y:auto;padding:clamp(1rem,3vw,2rem) var(--space) clamp(1.25rem,3vw,2.25rem);background:#0e0e0dc7;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%);border-bottom:1px solid rgb(243 239 230 / 14%);color:#f3efe6;transform:translateY(-100%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.search-overlay.is-open .search-overlay__panel{transform:none}.search-overlay.is-open .search-overlay__backdrop{opacity:1}.search-open body{overflow:hidden}.search-overlay__form{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.9rem;align-items:center;max-width:60rem;margin:0 auto;padding-bottom:.9rem;border-bottom:2px solid #f3efe6}.search-overlay__icon{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:2}.search-overlay__form input{width:100%;min-width:0;padding:.2rem 0;border:0;background:transparent;color:#f3efe6;caret-color:#c9342f;font:800 clamp(1.5rem,4.4vw,3rem) / 1.1 var(--sans);letter-spacing:-.04em;text-overflow:ellipsis;outline:none}.search-overlay__form input::placeholder{color:#f3efe661}.search-overlay__form input::-webkit-search-cancel-button{display:none}@media (max-width: 560px){.search-overlay__form input{font-size:1.25rem}}.search-overlay__close{min-height:44px;padding:0 .9rem;border:1px solid rgb(243 239 230 / 40%);background:transparent;color:inherit;font:600 .68rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.search-overlay__popular,.search-overlay__results,.search-overlay__all{max-width:60rem;margin-inline:auto}.search-overlay__popular{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:1rem}.search-overlay__popular span{margin-right:.3rem;color:#f3efe68c;font:600 .66rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.search-overlay__popular button{min-height:36px;padding:0 .75rem;border:1px solid rgb(243 239 230 / 25%);background:#f3efe60f;color:inherit;font:600 .66rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.search-overlay__popular button:hover{background:#f3efe629}.search-overlay__results{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:.25rem 1.25rem;padding-top:.6rem}.search-overlay__item{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.55rem .4rem;border-bottom:1px solid rgb(243 239 230 / 10%);color:inherit;text-decoration:none;transition:background .15s ease}.search-overlay__item:hover,.search-overlay__item:focus-visible{background:#f3efe614}.search-overlay__thumb{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#f4f1e8}.search-overlay__thumb img{width:100%;height:100%;object-fit:contain}.search-overlay__name{display:grid;gap:.2rem;min-width:0}.search-overlay__name strong{overflow:hidden;font:700 1rem / 1.15 var(--sans);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.search-overlay__name small,.search-overlay__price{color:#f3efe69e;font:500 .7rem / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.search-overlay__price{color:#f3efe6}.search-overlay__empty{padding:1.2rem 0;color:#f3efe6a6}.search-overlay__all{display:block;margin-top:1rem;color:#f3efe6;font:600 .72rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase}@media (max-width: 760px){.search-overlay__panel{max-height:100dvh;background:#0e0e0de5}.search-overlay__item{grid-template-columns:2.8rem minmax(0,1fr) auto;padding:.45rem .2rem}}@media (prefers-reduced-motion: reduce){.search-overlay__panel,.search-overlay__backdrop{transition:none}}.card-media{position:relative;display:block}.card-media>picture{display:block}.product-card .card-media__look{background:#111}.product-card .card-media__look img{width:100%;height:100%;padding:0!important;object-fit:cover;object-position:50% 30%;filter:none;transform:none!important}@media (hover: hover) and (pointer: fine){.product-card .card-media__look{position:absolute;inset:0;opacity:0;transition:opacity .45s cubic-bezier(.2,.7,.2,1)}.product-card--has-look:hover .card-media__look[data-ready]{opacity:1}.card-media__dots{display:none}}@media (hover: none),(pointer: coarse){.product-card--has-look .card-media{display:grid;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-card--has-look .card-media::-webkit-scrollbar{display:none}.product-card--has-look .card-media>picture{scroll-snap-align:start}.card-media__dots{position:relative;top:-16px;display:flex;justify-content:center;gap:5px;height:0;pointer-events:none}.card-media__dots i{width:6px;height:6px;border-radius:50%;background:#fff9;box-shadow:0 0 0 1px #0808084d;transition:background .2s ease}.product-card:not([data-slide="1"]) .card-media__dots i:first-child,.product-card[data-slide="1"] .card-media__dots i:last-child{background:#080808;box-shadow:0 0 0 1.5px #fff}}main .product-card{position:relative}main .product-card .product-card__controls:has([data-wishlist-toggle]){position:absolute!important;top:.35rem;right:.35rem;z-index:3;display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;opacity:1!important;transform:none!important}main .product-card .product-card__controls [data-wishlist-toggle]{display:grid;place-items:center;width:44px!important;height:44px!important;min-height:44px;padding:0!important;border:0!important;border-radius:50%;background:transparent!important;color:#080808!important;font-size:0!important;cursor:pointer}main .product-card .product-card__controls [data-wishlist-toggle]:before{content:"";width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20.5s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.6a4.3 4.3 0 0 1 7.5 2.7c0 5.6-7.5 10.2-7.5 10.2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 20.5s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.6a4.3 4.3 0 0 1 7.5 2.7c0 5.6-7.5 10.2-7.5 10.2Z'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}main .product-card .product-card__controls [data-wishlist-toggle][aria-pressed=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 20.5s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.6a4.3 4.3 0 0 1 7.5 2.7c0 5.6-7.5 10.2-7.5 10.2Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 20.5s-7.5-4.6-7.5-10.2A4.3 4.3 0 0 1 12 7.6a4.3 4.3 0 0 1 7.5 2.7c0 5.6-7.5 10.2-7.5 10.2Z'/%3E%3C/svg%3E");color:#c9342f}main .product-card .product-card__controls [data-wishlist-toggle]:hover:before{transform:scale(1.12)}@media (hover: hover) and (pointer: fine){main .product-card--has-look:hover .product-card__controls [data-wishlist-toggle]:not([aria-pressed=true]){color:#f3efe6!important}}@media (hover: none),(pointer: coarse){main .product-card[data-slide="1"] .product-card__controls [data-wishlist-toggle]:not([aria-pressed=true]){color:#f3efe6!important;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 45%))}}.free-bar{display:grid;gap:.45rem;margin:.9rem 0;padding:.85rem .9rem;border:1px solid rgb(8 8 8 / 14%);background:#ffffff73}.free-bar p{margin:0;font:700 .95rem / 1.25 var(--sans);letter-spacing:-.01em}.free-bar small{color:var(--muted);font:500 .64rem / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.free-bar__track{display:block;height:4px;overflow:hidden;border-radius:999px;background:#0808081f}.free-bar__fill{display:block;height:100%;border-radius:inherit;background:#080808;transition:width .5s cubic-bezier(.2,.8,.2,1)}.free-bar[data-unlocked=true] .free-bar__fill{background:#2e7d4f}.free-bar[data-unlocked=true] p:before{content:"\2713  ";color:#2e7d4f}.product-look,.product-recent{padding-block:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--line)}.product-look__head{display:grid;gap:.4rem;margin-bottom:1.25rem}.product-look__head h2{margin:0;font:900 clamp(2rem,5vw,3.6rem) / .9 var(--sans);letter-spacing:-.065em;text-transform:uppercase}.product-look__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.product-look__grid--scroll{grid-template-columns:none;grid-auto-columns:minmax(10.5rem,1fr);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-look__grid--scroll::-webkit-scrollbar{display:none}.product-look__grid--scroll>*{max-width:16rem;scroll-snap-align:start}@media (max-width: 760px){.product-look__grid{grid-auto-columns:46%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-look__grid>*{scroll-snap-align:start}}.lookbook-hero{padding:clamp(3rem,7vw,6rem) var(--space) clamp(1.5rem,3vw,2.5rem);background:#080808;color:#f3efe6}.lookbook-hero h1{margin:.5rem 0 .75rem;font:900 clamp(4rem,15vw,13rem) / .82 var(--sans);letter-spacing:-.08em;text-transform:uppercase}.lookbook-hero p{margin:0;color:#f3efe6a6}.lookbook{--gap: 4px;--cols: 3;container-type:inline-size;display:grid;grid-auto-flow:dense;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:calc((100cqi - (var(--cols) - 1) * var(--gap)) / var(--cols) * 1.25);gap:var(--gap);padding:0 var(--gap) var(--gap);background:#080808}.lookbook__item{position:relative;display:block;overflow:hidden;background:#151514;color:#f3efe6;text-decoration:none}.lookbook__item:nth-child(6n+1),.lookbook__item:nth-child(6n+5){grid-column:span 2;grid-row:span 2}.lookbook__item picture,.lookbook__item img{display:block;width:100%;height:100%}.lookbook__item img{object-fit:cover;object-position:50% 30%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lookbook__item:hover img{transform:scale(1.035)}.lookbook__caption{position:absolute;inset:auto 0 0;display:flex;align-items:end;justify-content:space-between;gap:.75rem;padding:3rem clamp(.7rem,1.6vw,1.1rem) clamp(.7rem,1.4vw,1rem);background:linear-gradient(transparent,#000000c7)}.lookbook__caption>span{display:grid;gap:.3rem;min-width:0}.lookbook__caption strong{font:800 clamp(.9rem,1.5vw,1.2rem) / 1.05 var(--sans);letter-spacing:-.03em}.lookbook__item:nth-child(6n+1) .lookbook__caption strong,.lookbook__item:nth-child(6n+5) .lookbook__caption strong{font-size:clamp(1.1rem,2.4vw,1.9rem)}.lookbook__caption small{color:#d6d1c6;font:500 .66rem / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.lookbook__caption i{flex:none;display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid rgb(243 239 230 / 45%);font-style:normal;transition:background .25s,color .25s}.lookbook__item:hover .lookbook__caption i,.lookbook__item:focus-visible .lookbook__caption i{background:#f3efe6;color:#080808}.lookbook__item:focus-visible{outline:2px solid #f3efe6;outline-offset:-4px}.lookbook__more{display:none;align-content:end;gap:.6rem;padding:clamp(.9rem,2vw,1.5rem);background:#f3efe6;color:#0a0a09;text-decoration:none}.lookbook__more--red{background:#b92822;color:#fff}.lookbook__more .eyebrow{color:inherit!important;opacity:1!important}.lookbook__more strong{font:900 clamp(1.6rem,3.6vw,3.2rem) / .9 var(--sans);letter-spacing:-.05em;text-transform:uppercase}.lookbook__more i{font-style:normal;font-size:1.6rem}.lookbook__more:hover strong,.lookbook__more:focus-visible strong{text-decoration:underline;text-underline-offset:.12em}@media (min-width: 761px){.lookbook__more.is-desktop{display:grid}}@media (max-width: 760px){.lookbook__more.is-phone{display:grid}}.lookbook-cta{display:grid;place-items:center;background:#080808}@media (max-width: 760px){.lookbook{--gap: 3px;--cols: 2}.lookbook__item:nth-child(6n+1),.lookbook__item:nth-child(6n+5){grid-column:auto;grid-row:auto}.lookbook__item:nth-child(5n+1){grid-column:span 2;grid-row:span 2}.lookbook__item:nth-child(6n+1) .lookbook__caption strong,.lookbook__item:nth-child(6n+5) .lookbook__caption strong{font-size:.9rem}.lookbook__item:nth-child(5n+1) .lookbook__caption strong{font-size:1.35rem}.lookbook__caption{padding:2.2rem .6rem .6rem}.lookbook__caption i{display:none}.lookbook__item:nth-child(5n+1) .lookbook__caption i{display:grid}}.size-finder{display:grid;gap:.75rem;margin:1rem 0 1.25rem;padding:1rem;border:1px solid var(--line);background:#fff6}.size-finder h3{margin:0;font:800 1.2rem / 1.1 var(--sans);letter-spacing:-.03em}.size-finder__units{display:flex;gap:.35rem}.size-finder__units button{min-height:36px;padding:0 .7rem;border:1px solid var(--line);background:transparent;font:600 .68rem / 1 var(--mono);letter-spacing:.06em;cursor:pointer}.size-finder__units button[aria-pressed=true]{border-color:#080808;background:#080808;color:#f3efe6}.size-finder__row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.size-finder label span,.size-finder legend{display:block;margin-bottom:.3rem;font:700 .66rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.size-finder input[type=number]{width:100%;min-height:44px;padding:0 .7rem;border:1px solid #080808;background:#fbf9f3;color:#080808;font:600 1rem / 1 var(--sans)}.size-finder__fit{display:grid;gap:.35rem;margin:0;padding:0;border:0}.size-finder__fit label{display:flex;gap:.5rem;align-items:center;min-height:32px;font:500 .95rem / 1.2 var(--sans);text-transform:none}.size-finder__fit label span{margin:0;font:inherit;letter-spacing:0;text-transform:none}.size-finder__result:empty{display:none}.size-finder__result{display:grid;gap:.6rem}.size-finder__result p,.size-finder__note{margin:0}.size-finder__note{color:var(--muted);font-size:.85rem}.install-app{justify-self:start;min-height:40px;padding:0 .9rem;border:1px solid currentColor;background:transparent;color:inherit;font:600 .68rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.install-app--footer{margin-top:.75rem;white-space:nowrap;letter-spacing:.06em}.install-hint{position:fixed;inset:auto .75rem max(.75rem,env(safe-area-inset-bottom));z-index:95;display:grid;gap:.75rem;padding:1rem;border:1px solid rgb(243 239 230 / 20%);background:#0e0e0deb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f3efe6}.install-hint p{margin:0}.size-guide-sheet__panel{color:#080808}.size-guide-sheet__panel [data-size-guide-close]{color:#080808;border-color:#080808}.size-finder__fit input{width:auto;min-height:0;margin:0;accent-color:#080808}.qty-picker{display:flex;flex-wrap:wrap;gap:.6rem .9rem;align-items:center;margin:.9rem 0 .4rem}.qty-picker__label{min-width:100%;font:700 .68rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.qty-picker__packs{display:flex;gap:.4rem}.qty-picker__packs button,.qty-picker__stepper button{min-width:44px;min-height:44px;border:1px solid rgb(128 128 128 / 45%);background:transparent;color:inherit;font:700 .95rem / 1 var(--sans);cursor:pointer}.qty-picker__packs button[aria-pressed=true]{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.qty-picker__stepper{display:inline-flex;align-items:stretch;border:1px solid rgb(128 128 128 / 45%)}.qty-picker__stepper button{border:0}.qty-picker__stepper input{width:3.2rem;border:0;border-inline:1px solid rgb(128 128 128 / 45%);background:transparent;color:inherit;font:700 1rem / 1 var(--sans);text-align:center;-moz-appearance:textfield}.qty-picker__stepper input::-webkit-inner-spin-button,.qty-picker__stepper input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-summary__saving{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;color:#b22722;font-weight:700}.cart-summary__shipping{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 0}.cart-summary__shipping strong{text-align:right}.cart-summary__free{margin:-.3rem 0 0;color:#6b6861;font-size:.85rem}.drop-page{display:grid;min-height:min(92svh,56rem);place-items:center;padding:clamp(3rem,8vw,7rem) var(--space);background:linear-gradient(#080808b3,#080808eb),var(--drop-image, radial-gradient(50rem 30rem at 70% 10%, rgb(201 52 47 / 30%), transparent 60%)) center / cover,#080808;color:#f3efe6;text-align:center}.drop-page__inner{display:grid;gap:1.25rem;justify-items:center;max-width:54rem}.drop-page .eyebrow{color:#c9342f}.drop-page h1{margin:0;font:900 clamp(3rem,10vw,8.5rem) / .85 var(--sans);letter-spacing:-.075em;text-transform:uppercase}.drop-page__copy{max-width:36rem;margin:0;color:#f3efe6b3;font-size:clamp(1rem,1.6vw,1.25rem)}.drop-clock{display:flex;gap:clamp(.6rem,2vw,1.5rem)}.drop-clock span{display:grid;gap:.35rem;min-width:clamp(4rem,13vw,7rem);padding:.9rem .5rem .7rem;border:1px solid rgb(243 239 230 / 18%);background:#f3efe60a}.drop-clock b{font:800 clamp(2rem,7vw,4.5rem) / 1 var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.drop-clock small{color:#f3efe68c;font:600 .62rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.drop-page__live{display:none}.drop-page[data-state=live] .drop-page__live{display:inline-flex}.drop-page[data-state=live] .drop-clock,.drop-page[data-state=none] .drop-clock{display:none}.drop-page__form{width:min(100%,30rem);text-align:left}.drop-page__telegram{width:min(100%,30rem);margin-top:.75rem}.live-announcement--drop{background:#c9342f!important;color:#fff!important}.funnel-step{display:grid;gap:.35rem;margin:.6rem 0}.funnel-step__label small{margin-left:.5rem;color:var(--muted)}.funnel-step__bar{height:10px;background:#08080814}.funnel-step__bar span{display:block;height:100%;background:#080808}.gift-activate{position:relative;display:grid;gap:1.5rem;align-content:start;justify-items:center;min-height:min(94svh,60rem);padding:clamp(2.5rem,6vw,5rem) var(--space) clamp(3rem,6vw,5rem);overflow:hidden;background:radial-gradient(42rem 26rem at 50% 38%,rgb(201 52 47 / 26%),transparent 65%),radial-gradient(60rem 30rem at 50% 120%,rgb(243 239 230 / 7%),transparent 60%),#070707;color:#f3efe6;text-align:center}.gift-activate__eyebrow{color:#c9342f}h1.gift-activate__eyebrow{margin:0}.gift-activate__stage{position:relative;display:grid;place-items:center;width:min(100%,32rem);perspective:1400px}.gift-flip{width:100%;aspect-ratio:1.586;padding:0;border:0;background:none;color:inherit;cursor:pointer}.gift-flip:disabled{cursor:default}.gift-flip__inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.2,.75,.15,1)}.gift-activate[data-state=closed] .gift-flip__inner{animation:gift-idle 3.2s ease-in-out infinite}.gift-activate[data-state=opening] .gift-flip__inner{transform:rotateY(25deg) scale(.97)}.gift-activate[data-state=open] .gift-flip__inner{transform:rotateY(180deg)}.gift-flip__back,.gift-flip__front{position:absolute!important;inset:0;width:100%!important;border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.gift-flip__back{display:grid;place-items:center;align-content:center;gap:.75rem;border:1px solid rgb(243 239 230 / 22%);background:repeating-linear-gradient(135deg,rgb(243 239 230 / 3%) 0 2px,transparent 2px 10px),linear-gradient(145deg,#1d1c1a,#070707);box-shadow:0 2.5rem 6rem #0009}.gift-flip__back img{width:32%;height:auto;filter:invert(1);opacity:.85}.gift-flip__hint{font:700 .72rem / 1 var(--mono);letter-spacing:.18em;text-transform:uppercase;animation:gift-hint 1.8s ease-in-out infinite}.gift-flip__front{transform:rotateY(180deg);text-align:left;box-shadow:0 2.5rem 6rem #0009,0 0 0 1px #c9342f40}.gift-flip__front:after{content:"";position:absolute;inset:-40% -60%;background:linear-gradient(105deg,transparent 42%,rgb(255 255 255 / 22%) 50%,transparent 58%);transform:translate(-70%);pointer-events:none}.gift-activate[data-state=open] .gift-flip__front:after{animation:gift-shine 1.4s ease-out .9s both}.gift-flip__front .giftcard-card__code{letter-spacing:.14em}.gift-burst{position:absolute;inset:50% auto auto 50%;pointer-events:none}.gift-burst i{position:absolute;width:7px;height:7px;border-radius:50%;background:#f3efe6;opacity:0;transform:translate(-50%,-50%) scale(var(--s, 1));animation:gift-spark 1.1s cubic-bezier(.15,.8,.2,1) calc(.55s + var(--d, 0ms)) both}.gift-burst i.is-red{background:#c9342f}.gift-activate__panel{display:grid;gap:1rem;justify-items:center;max-width:34rem;animation:gift-rise .6s ease-out both}.gift-activate__valid{margin:0;color:#f3efe6b8}.gift-activate__actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.gift-activate__actions .button:not(.button--signal){border-color:#f3efe666;background:transparent;color:#f3efe6}.gift-activate__status{min-height:1.4em;margin:0;color:#f3efe6cc}.gift-activate__manual{display:grid;gap:.75rem;width:min(100%,26rem);text-align:left}.gift-activate__manual span{display:block;margin-bottom:.4rem;font:700 .68rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.gift-activate__manual input{width:100%;min-height:48px;padding:0 .9rem;border:1px solid rgb(243 239 230 / 35%);background:#f3efe60f;color:#f3efe6;font:700 1rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase}@keyframes gift-idle{0%,to{transform:rotateX(4deg) rotateY(-6deg) translateY(0)}50%{transform:rotateX(-3deg) rotateY(6deg) translateY(-8px)}}@keyframes gift-hint{50%{opacity:.45}}@keyframes gift-shine{to{transform:translate(70%)}}@keyframes gift-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(var(--s, 1))}}@keyframes gift-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){.gift-activate .gift-flip__inner,.gift-activate[data-state=closed] .gift-flip__inner{animation:none;transition:none}}.member-gifts{display:grid;gap:.75rem}.member-gift{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);gap:.9rem;align-items:center}.member-gift__card{display:grid;gap:.35rem;padding:.9rem 1rem;border-radius:12px;background:radial-gradient(14rem 8rem at 100% 0%,rgb(201 52 47 / 35%),transparent 70%),linear-gradient(145deg,#1d1c1a,#070707);color:#f3efe6}.member-gift__card span{font:900 .85rem / 1 var(--sans);letter-spacing:-.04em}.member-gift__card strong{font:900 1.6rem / 1 var(--sans);letter-spacing:-.03em}.member-gift__card code{font:600 .7rem / 1 var(--mono);letter-spacing:.1em;opacity:.85}.member-gift__meta{display:grid;gap:.5rem;justify-items:start}.member-gift--used{opacity:.5}.member-gifts__add{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.member-gifts__add input{flex:1 1 12rem;min-height:44px;padding:0 .8rem;border:1px solid #080808;background:#fbf9f3;font:600 .9rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.member-gifts__add p{flex-basis:100%;margin:0}@media (max-width: 560px){.member-gift{grid-template-columns:1fr}}::selection{background:#c9342f;color:#fff}:focus-visible{outline:2px solid #c9342f;outline-offset:3px}.text-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none;transition:background-size .3s ease}.text-link:hover{background-size:0% 1px;background-position:100% 100%}.product-card [data-card-picture]:has(img.img-pending){background-image:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / 55%) 50%,transparent 70%);background-size:220% 100%;animation:skeleton-shimmer 1.3s linear infinite}.bag-toast{position:fixed;inset:auto 0 0;z-index:96;display:grid;grid-template-columns:3.6rem minmax(0,1fr);gap:.4rem .85rem;align-items:center;max-height:85vh;max-height:calc(100dvh - 3rem);padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgb(243 239 230 / 18%);background:#0a0a09;color:#f3efe6;box-shadow:0 -1rem 2.5rem #00000073;transform:translateY(calc(100% + 3rem));transition:transform .4s cubic-bezier(.2,.8,.2,1)}.bag-toast.is-in{transform:none}.bag-toast img{grid-row:span 2;width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#f4f1e8}.bag-toast p{margin:0;font:700 .92rem / 1.25 var(--sans)}.bag-toast p small{display:block;margin-top:.15rem;color:#f3efe699;font:600 .66rem / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.bag-toast__actions{display:flex;gap:.9rem;align-items:center}.bag-toast__actions a{color:#f3efe6;font:700 .68rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.bag-toast__actions button{padding:0;border:0;background:none;color:#f3efe699;font:600 .68rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.bag-toast__suggest{grid-column:1 / -1;display:grid;gap:.45rem;margin-top:.35rem;padding-top:.7rem;border-top:1px solid rgb(243 239 230 / 14%)}.bag-toast .bag-toast__suggest-title{font:700 .66rem / 1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.bag-toast .bag-toast__suggest-title.is-loading{color:#f3efe68c;animation:suggest-pulse 1.2s ease-in-out infinite alternate}@keyframes suggest-pulse{to{opacity:.45}}.bag-toast .bag-toast__suggest-line{color:#f3efe6c7;font:500 .82rem / 1.35 var(--sans)}.bag-toast__picks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bag-toast__pick{display:grid;gap:.25rem;min-width:0;color:inherit;text-decoration:none}.bag-toast .bag-toast__pick img{grid-row:auto}.bag-toast__pick span{min-height:2.3em;overflow:hidden;font:700 .72rem / 1.15 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bag-toast__pick small{color:#f3efe6a6;font:600 .66rem / 1 var(--mono)}.bag-toast__pick>a{display:grid;gap:.25rem;min-width:0;color:inherit;text-decoration:none}.bag-toast__pick a:hover span,.bag-toast__pick a:focus-visible span{text-decoration:underline}.bag-toast__save{display:inline-block;margin-left:.2rem;padding:.1rem .3rem;background:#c9342f;color:#fff;font:700 .62rem / 1.2 var(--mono)}.bag-toast__sizes{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.25rem;margin-top:.15rem}.bag-toast .bag-toast__sizes button{flex:none;min-width:1.9rem;height:1.9rem;min-height:0;margin:0;padding:0 .4rem;line-height:1;border:1px solid rgb(243 239 230 / 35%);background:transparent;color:inherit;font:700 .66rem / 1 var(--mono);cursor:pointer}.bag-toast .bag-toast__sizes button:hover,.bag-toast .bag-toast__sizes button:focus-visible{border-color:#f3efe6;background:#f3efe6;color:#0a0a09}.bag-toast__added{color:#f3efe6;font:700 .66rem / 1.9rem var(--mono)}@media (prefers-reduced-motion: reduce){.bag-toast .bag-toast__suggest-title.is-loading{animation:none}}@media (max-width: 760px){.bag-toast__actions{gap:.5rem}.bag-toast__actions a,.bag-toast__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem}.bag-toast__actions a{background:#f3efe6;color:#0a0a09;text-decoration:none}.bag-toast__actions button{border:1px solid rgb(243 239 230 / 35%);color:#f3efe6}}@media (min-width: 761px){.bag-toast{inset:5.5rem 1.25rem auto auto;width:22rem;max-height:calc(100vh - 7rem);padding:.8rem;border:1px solid rgb(243 239 230 / 18%);background:#0a0a09f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 1.5rem 3rem #00000059;transform:translate(120%)}}.qty-picker__note{flex-basis:100%;margin:-.2rem 0 0;font:600 .78rem / 1.3 var(--mono);letter-spacing:.04em;opacity:.8}@font-face{font-family:Inter Tight;src:url(/assets/fonts/inter-tight-cyrillic.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-cyrillic-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;src:url(/assets/fonts/ibm-plex-mono-cyrillic-semibold.woff2) format("woff2");font-style:normal;font-weight:600 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}.pay-badges{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.6rem,1fr));gap:.35rem;margin:.9rem 0 0;padding:0;list-style:none}.pay-badges li{display:inline-flex;justify-content:center;gap:.3rem;align-items:center;padding:.35rem .55rem;border:1px solid rgb(128 128 128 / 35%);font:600 .62rem / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.pay-badges svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:2}.product-ship-note{margin:.35rem 0 0;font:600 .72rem / 1.3 var(--mono);letter-spacing:.05em;opacity:.75}.product-ship-note:before{content:"\2197  "}.result-mark{display:block;width:64px;height:64px;margin-bottom:1rem}.result-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.result-mark circle{stroke-dasharray:151;stroke-dashoffset:110;transform-origin:center;animation:result-spin .9s linear infinite;opacity:.6}.result-mark__tick,.result-mark__cross{stroke-dasharray:48;stroke-dashoffset:48}.checkout-result[data-state=paid] .result-mark{color:#2e7d4f}.checkout-result[data-state=paid] .result-mark circle,.checkout-result[data-state=error] .result-mark circle,.checkout-result[data-state=failed] .result-mark circle{stroke-dashoffset:0;animation:none;opacity:1;transition:stroke-dashoffset .6s ease}.checkout-result[data-state=paid] .result-mark__tick{animation:result-draw .5s ease-out .35s forwards}.checkout-result[data-state=error] .result-mark,.checkout-result[data-state=failed] .result-mark{color:#c9342f}.checkout-result[data-state=error] .result-mark__cross,.checkout-result[data-state=failed] .result-mark__cross{animation:result-draw .5s ease-out .2s forwards}.result-steps{display:none;gap:0;margin:1.5rem 0;padding:0;list-style:none;counter-reset:step}.checkout-result[data-state=paid] .result-steps{display:grid}.result-steps li{position:relative;display:grid;gap:.15rem;padding:0 0 1.1rem 2.2rem;counter-increment:step}.result-steps li:before{content:counter(step);position:absolute;left:0;top:-.1rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid currentColor;border-radius:50%;font:700 .7rem / 1 var(--mono)}.result-steps li:not(:last-child):after{content:"";position:absolute;left:.72rem;top:1.5rem;bottom:.1rem;width:1px;background:currentColor;opacity:.3}.result-steps li.is-done:before{content:"\2713";border-color:#2e7d4f;background:#2e7d4f;color:#fff}.result-steps b{font:700 1rem / 1.2 var(--sans)}.result-steps span{opacity:.7;font-size:.9rem}@keyframes result-spin{to{transform:rotate(360deg)}}@keyframes result-draw{to{stroke-dashoffset:0}}.not-found{position:relative;overflow:hidden}.not-found__code{position:absolute;right:-.05em;bottom:-.2em;font:900 clamp(10rem,40vw,30rem) / .8 var(--sans);letter-spacing:-.08em;opacity:.06;pointer-events:none}.to-top{position:fixed;left:max(.9rem,env(safe-area-inset-left));bottom:calc(max(.9rem,env(safe-area-inset-bottom)) + var(--consent-lift, 0px));z-index:80;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(243 239 230 / 25%);background:#0a0a09cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f3efe6;cursor:pointer}.to-top[hidden],.has-product-sticky .to-top,html.is-scroll-locked .to-top{display:none}@media (max-width: 800px){.to-top{display:none}}.to-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.search-overlay__break{flex-basis:100%;height:0}.faq{max-width:52rem}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{position:relative;padding:1.15rem 2.5rem 1.15rem 0;font:800 clamp(1.1rem,2vw,1.45rem) / 1.2 var(--sans);letter-spacing:-.02em;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";position:absolute;right:.25rem;top:50%;font:400 1.6rem / 1 var(--sans);transform:translateY(-50%);transition:transform .25s ease}.faq__item[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq__item p{max-width:44rem;margin:0 0 1.25rem;line-height:1.55;opacity:.85}.faq__more{margin-top:1.75rem}.giftcard-date small{display:block;margin-top:.35rem;opacity:.65;font-size:.8rem;text-transform:none;letter-spacing:0}.product-share{display:inline-flex;gap:.45rem;align-items:center;justify-content:center;min-height:44px;padding:0 .6rem;border:0;background:transparent;color:inherit;font:600 .7rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.8}.product-share:hover{opacity:1}.product-share svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}[data-wishlist-share]{margin-top:1rem}.mobile-menu{z-index:80;display:flex;flex-direction:column;gap:1.1rem;padding-top:max(.85rem,env(safe-area-inset-top));background:radial-gradient(120% 60% at 100% 0%,rgb(201 52 47 / 12%),transparent 60%),var(--color-ink)}.mobile-menu:not([hidden]){display:flex}.mobile-menu__topline{align-items:center}.mobile-menu__brand{color:var(--color-paper);text-decoration:none}.mobile-menu__close{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;padding:0 .85rem;border:1px solid rgb(242 239 231 / 40%);background:transparent;color:var(--color-paper);cursor:pointer}.mobile-menu__close svg,.mobile-menu__search svg,.mobile-menu__tiles svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.mobile-menu__search{display:flex;gap:.7rem;align-items:center;min-height:50px;padding:0 1rem;border:1px solid rgb(242 239 231 / 22%);background:#f2efe70d;color:#f2efe79e;font:400 .9rem / 1.2 var(--sans);text-decoration:none}.mobile-menu__search:active{background:#f2efe71a}.mobile-menu__nav{margin:.4rem 0 0}.mobile-menu__nav a{position:relative;grid-template-columns:2.2rem 1fr;align-items:center;padding:.32em 0;font-size:clamp(1.9rem,8.6vw,3.6rem);text-decoration:none;transition:color .2s ease}.mobile-menu__nav a span{padding-top:0;color:#f2efe773}.mobile-menu__nav a[aria-current=page] b,.mobile-menu__nav a:active b,.mobile-menu__nav a[aria-current=page] span{color:var(--color-red)}.mobile-menu__tiles{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:auto;border:1px solid rgb(242 239 231 / 18%);background:#f2efe72e}.mobile-menu__tiles a{position:relative;display:flex;gap:.65rem;align-items:center;min-height:52px;padding:0 .85rem;background:#111110;color:var(--color-paper);font:600 .9rem / 1.15 var(--sans);letter-spacing:-.01em;text-decoration:none}.mobile-menu__tiles a:active{background:#1a1a18}.mobile-menu__tiles i{margin-left:auto;min-width:1.4rem;padding:.18rem .35rem;background:#f2efe71f;font-style:normal;text-align:center}.mobile-menu__help{display:flex;flex-wrap:wrap;gap:.4rem}.mobile-menu__help a{padding:.55rem .75rem;border:1px solid rgb(242 239 231 / 18%);color:#f2efe7cc;font:600 .66rem / 1 var(--mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.mobile-menu__help a:active{border-color:var(--color-paper);color:var(--color-paper)}.mobile-menu__utility{flex-wrap:wrap;align-items:end;padding-top:1rem}.mobile-menu__utility .install-app{flex-basis:100%}@media (prefers-reduced-motion: no-preference){.mobile-menu:not([hidden]) .mobile-menu__nav a,.mobile-menu:not([hidden]) .mobile-menu__search,.mobile-menu:not([hidden]) .mobile-menu__tiles,.mobile-menu:not([hidden]) .mobile-menu__help{animation:menu-rise .42s cubic-bezier(.2,.7,.2,1) both}.mobile-menu__search{animation-delay:.02s!important}.mobile-menu__nav a:nth-child(1){animation-delay:.04s!important}.mobile-menu__nav a:nth-child(2){animation-delay:.07s!important}.mobile-menu__nav a:nth-child(3){animation-delay:.1s!important}.mobile-menu__nav a:nth-child(4){animation-delay:.13s!important}.mobile-menu__nav a:nth-child(5){animation-delay:.16s!important}.mobile-menu__nav a:nth-child(6){animation-delay:.19s!important}.mobile-menu__nav a:nth-child(7){animation-delay:.22s!important}.mobile-menu__nav a:nth-child(8){animation-delay:.25s!important}.mobile-menu__tiles{animation-delay:.28s!important}.mobile-menu__help{animation-delay:.32s!important}}@keyframes menu-rise{0%{opacity:0;transform:translateY(14px)}}html:has(.mobile-menu:not([hidden])){overflow:hidden}.mobile-menu__brand .brand-mark__emblem{width:1.75rem;height:1.75rem;filter:invert(1)}.mobile-menu__brand .brand-mark__wordmark{font-size:1rem;letter-spacing:-.045em}.mobile-menu__nav a b{text-wrap:balance}.mobile-menu__brand .brand-mark__wordmark{font-family:var(--sans);font-weight:900;text-transform:none}.site-header .primary-nav a{white-space:nowrap}.site-header .primary-nav a,.site-header .header-actions>a,.site-header .menu-toggle{font-size:.8rem;letter-spacing:.08em}.site-header .header-actions>a{display:inline-flex;gap:.4rem;align-items:center;min-height:2.75rem}@media (max-width: 400px){.site-header .header-actions--mobile{gap:.45rem}.site-header .header-actions--mobile>a,.site-header .menu-toggle{padding-inline:.2rem;font-size:.72rem;letter-spacing:.04em}.site-header .header-actions--mobile>a{gap:.3rem}}.site-header .header-actions [data-cart-count],.site-header .header-actions [data-wishlist-count]{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:0;background:#f2efe71a;color:var(--color-paper);line-height:1}.site-header .header-actions [data-cart-count][data-count]:not([data-count="0"]){background:var(--color-paper);color:var(--color-ink)}@media (min-width: 901px) and (max-width: 1279px){.site-header .primary-nav{gap:1rem}}.header-preferences{position:relative}.header-preferences summary{display:flex;gap:.2rem;align-items:center;min-height:2.75rem;padding:.3rem;cursor:pointer;list-style:none;font-size:.67rem;letter-spacing:.02em}.header-preferences summary::-webkit-details-marker{display:none}.header-preferences svg,.header-action-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.header-preferences summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.header-preferences__panel{position:absolute;top:calc(100% + .7rem);right:0;width:min(290px,calc(100vw - 2rem));padding:1.25rem;border:1px solid #f2efe733;background:#141413;box-shadow:0 16px 40px #0005}.site-header .header-preferences .locale-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.header-preferences .locale-control__slash{display:none}.site-header .header-preferences .locale-control__field{display:grid;gap:.6rem}.site-header .header-preferences .locale-control__label{display:block;margin:0;font-size:.6rem}.header-preferences .locale-control select{width:100%;min-height:2.75rem;font-size:.75rem}.site-header .header-actions--desktop>.header-action-icon{position:relative;display:grid;place-items:center;width:2.25rem;min-height:2.75rem;text-decoration:none}.site-header .header-action-icon [data-cart-count],.site-header .header-action-icon [data-wishlist-count]{position:absolute;right:-1px;top:1px;height:15px;min-width:15px;padding:0 3px;border-radius:50%;font-size:.55rem;background:var(--color-paper);color:var(--color-ink)}.site-header .header-action-icon [data-count="0"]{display:none}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page-hero.page-hero--account{min-height:0;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.page-hero--account h1{font-size:clamp(2.6rem,8vw,6.5rem);line-height:.88}.account-shell.section{padding-top:clamp(1.5rem,4vw,3.5rem);padding-bottom:clamp(3rem,6vw,6rem)}.account-shell .account-auth{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);max-width:64rem;padding:0;overflow:hidden;background:var(--color-paper-raised)}.account-auth__main{display:grid;align-content:start;gap:1.1rem;padding:clamp(1.4rem,4vw,2.8rem)}.account-auth__main form{margin:0}.account-auth__intro h2{font-size:clamp(2.2rem,5vw,3.6rem)}.account-auth__password{position:relative;display:block}.account-auth__password input{width:100%;padding-right:3.2rem}.account-auth__reveal{position:absolute;top:50%;right:.35rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:0;background:transparent;color:var(--color-grey);cursor:pointer;transform:translateY(-50%)}.account-auth__reveal[aria-pressed=true]{color:var(--color-ink)}.account-auth__reveal svg,.account-auth__perks svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.account-auth__note{margin:0;font-size:.8rem}.account-auth__perks{display:grid;align-content:start;gap:1.4rem;padding:clamp(1.4rem,4vw,2.8rem);background:radial-gradient(90% 60% at 100% 0%,rgb(201 52 47 / 30%),transparent 65%),var(--color-ink);color:var(--color-paper)}.account-auth__perks .eyebrow{color:#f2efe799}.account-auth__offer{display:grid;gap:.4rem;margin:0;padding-bottom:1.4rem;border-bottom:1px solid rgb(242 239 231 / 18%)}.account-auth__offer b{font:900 clamp(4rem,9vw,6.5rem) / .85 var(--sans);letter-spacing:-.06em}.account-auth__offer span{font:600 .72rem / 1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.account-auth__perks ul{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.account-auth__perks li{display:flex;gap:.8rem;align-items:center;font:600 .95rem / 1.3 var(--sans)}.account-auth__perks li svg{flex:none;color:var(--color-red)}@media (max-width: 760px){.account-shell .account-auth{grid-template-columns:1fr}}.member-dashboard{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.member-dashboard[hidden]{display:none}.member-dashboard>.member-dashboard__head{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;justify-content:space-between;margin:0;padding-bottom:1.2rem;border-bottom:1px solid var(--ink)}.member-dashboard__head h2{margin:.3rem 0 0;font-size:clamp(1.5rem,4vw,2.6rem);overflow-wrap:anywhere}.member-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1rem,2.5vw,2rem);align-items:stretch}.member-card{position:relative;display:grid;gap:1.1rem;min-height:15rem;padding:clamp(1.2rem,3vw,1.8rem);overflow:hidden;border:1px solid #3a3936;border-radius:16px;background:radial-gradient(80% 90% at 100% 0%,rgb(201 52 47 / 38%),transparent 60%),linear-gradient(140deg,#1b1b19,#0a0a09 60%);color:var(--color-paper);box-shadow:0 24px 50px -28px #0a0a09b3}.member-card:after{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgb(255 255 255 / 7%) 45%,transparent 60%);content:"";pointer-events:none}.member-card small{display:block;color:#f2efe794;font:600 .62rem / 1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.member-card__row{display:flex;gap:1rem;align-items:start;justify-content:space-between}.member-card__row--end{align-items:end}.member-card__brand{font:900 1.25rem / 1 var(--sans);letter-spacing:-.05em}.member-card__label{color:#f2efe794;font:600 .62rem / 1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.member-card__level strong{display:block;margin-top:.3rem;font:900 clamp(2.2rem,6vw,3.4rem) / .9 var(--sans);letter-spacing:-.05em;text-transform:uppercase}.member-card__row strong{display:block;margin-top:.3rem;font:800 1.6rem / 1 var(--sans);letter-spacing:-.03em}.member-card__next{text-align:right}.member-card .member-progress{height:4px;margin:0;background:#f2efe729}.member-card .member-progress span{background:linear-gradient(90deg,var(--color-paper),var(--color-red))}.member-card__copy{margin-top:-.5rem}.member-dashboard .member-referral-tools{grid-template-columns:minmax(0,1fr) auto;align-content:start;margin:0;padding:clamp(1.2rem,3vw,1.8rem)}.member-referral-tools .eyebrow,.member-referral-tools p{grid-column:1 / -1;margin:0}.member-referral-tools p{color:var(--color-grey);font-size:.95rem;line-height:1.5}.member-panel-title{display:grid;justify-content:start;gap:.35rem;margin-bottom:.9rem;padding-top:1rem;border-top:2px solid var(--ink)}.member-panel-title h3{font-size:clamp(1.4rem,2.6vw,2rem)}.member-dashboard .member-dashboard__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);margin:0}.member-dashboard__columns>section{min-width:0}.account-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem 1.2rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.account-order__id strong{display:block;font:600 .8rem / 1.3 var(--mono);letter-spacing:.04em;overflow-wrap:anywhere}.account-order__id time,.account-order__tracking{display:block;margin-top:.25rem;color:var(--color-grey);font-size:.82rem}.account-order__end{display:grid;justify-items:end;gap:.3rem}.account-order__end b{font:800 1.15rem / 1 var(--sans);letter-spacing:-.02em}.status-chip{display:inline-flex;gap:.4rem;align-items:center;padding:.35rem .55rem;border:1px solid var(--line);font:600 .62rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.status-chip:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.status-chip--wait{border-color:#b9862b;color:#8a6012}.status-chip--go{border-color:#2f7d4f;color:#1f6b3e}.status-chip--off{border-color:var(--color-red);color:var(--color-red)}@media (max-width: 640px){.account-order{grid-template-columns:minmax(0,1fr) auto}.account-order .status-chip{grid-row:2;justify-self:start}.account-order__end{grid-row:1 / span 2;grid-column:2}}.account-row--points{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:1rem;align-items:center}.account-row--points>b{font:900 1.4rem / 1 var(--sans);letter-spacing:-.03em;color:#1f6b3e}.account-row--points>b.is-minus{color:var(--color-red)}.account-row--points strong{display:block}.member-saved-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.8rem}@media (max-width: 900px){.member-top,.member-dashboard .member-dashboard__columns{grid-template-columns:1fr}}.account-shell .account-auth{align-items:stretch}.member-dashboard .member-dashboard__columns>section,.member-dashboard>.member-panel{padding-top:0;border-top:0}.member-dashboard>.member-dashboard__head>div{flex:1 1 16rem;min-width:0;text-align:left}@media (max-width: 640px){.member-dashboard>.member-dashboard__head{display:grid;justify-items:start}}body:has([data-admin-app]) .live-announcement,body:has([data-admin-app]) .marquee{display:none!important}.page-hero.page-hero--admin{min-height:0;padding-top:clamp(2.5rem,6vw,4rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}.page-hero--admin h1{font-size:clamp(2.6rem,7vw,5.5rem);line-height:.88}body:has(.admin-console:not([hidden])) .page-hero--admin{display:none}.admin-shell.section{padding-top:clamp(1.5rem,4vw,3rem)}.admin-login{display:grid;gap:1rem;max-width:30rem;padding:clamp(1.2rem,3vw,2rem);border:1px solid var(--ink);background:var(--color-paper-raised)}.admin-login .button.button--primary{min-height:3.2rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.admin-login .button.button--primary:hover{background:#2a2a28}.admin-login [data-admin-status]:empty{display:none}.admin-console{margin-top:0}.admin-console-bar{position:relative;background:radial-gradient(60% 140% at 100% 0%,rgb(201 52 47 / 28%),transparent 60%),#0b0b0b}.admin-tabs button{min-height:2.75rem;white-space:nowrap}.admin-tabs button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}@media (min-width: 1100px){.admin-console:not([hidden]){display:grid;grid-template-columns:13.5rem minmax(0,1fr);column-gap:2rem;align-items:start}.admin-console>*{grid-column:2;min-width:0}.admin-console>.admin-console-bar{grid-column:1 / -1}.admin-console>.admin-tabs{position:sticky;top:4.75rem;grid-column:1;grid-row:2 / span 40;display:grid;gap:0;max-height:calc(100vh - 6rem);margin:0;overflow:auto;border:1px solid var(--ink);background:var(--color-paper-raised)}.admin-console>.admin-tabs button{justify-content:start;width:100%;padding:0 1rem;border-right:0;border-bottom:1px solid var(--line);text-align:left}.admin-console>.admin-tabs button:last-child{border-bottom:0}.admin-console>.admin-tabs button:hover:not([aria-pressed=true]){background:#0a0a090f}.admin-console [data-admin-panel] h2{font-size:clamp(2rem,3.2vw,3.4rem)}}@media (min-width: 1100px){.admin-console>.admin-tabs button{min-height:2.3rem}}@media (max-width: 760px){.admin-console .admin-metrics{grid-template-columns:1fr 1fr}.admin-console .admin-metrics article{min-height:0;padding:.85rem}.admin-console .admin-metrics article strong{margin-top:1rem;font-size:clamp(1.6rem,8vw,2.4rem)}.admin-console .admin-metrics--overview article:nth-child(2){grid-column:1 / -1;order:-1}}.cart-stepper{display:inline-grid;grid-template-columns:2.75rem 3rem 2.75rem;width:max-content;border:1px solid var(--ink)}.cart-stepper button{min-height:2.75rem;border:0;background:transparent;color:var(--ink);font:500 1.15rem / 1 var(--sans);cursor:pointer}.cart-stepper button:hover:not(:disabled){background:#0a0a0912}.cart-stepper button:disabled{opacity:.3;cursor:default}.cart-line__quantity .cart-stepper input{min-width:0;width:100%;min-height:2.75rem;padding:0;border:0;border-inline:1px solid var(--ink);background:transparent;font:600 .95rem / 1 var(--mono);text-align:center;-moz-appearance:textfield}.cart-stepper input::-webkit-outer-spin-button,.cart-stepper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.admin-login .button.button--primary{border-color:#080808!important;background:#080808!important;color:#f3efe6!important}.admin-login .button.button--primary:is(:hover,:focus-visible){border-color:#2b2a27!important;background:#2b2a27!important}img[src*="-cut."]{background:transparent!important;filter:drop-shadow(0 18px 22px rgb(10 10 9 / 16%)) drop-shadow(0 4px 6px rgb(10 10 9 / 11%))!important}.card-media:has(>picture img[src*="-cut."]),.product-gallery__item:has(img[src*="-cut."]){background:radial-gradient(120% 90% at 50% 40%,#fbf9f4,#f1ece2 70%,#e9e3d7)!important}.product-gallery.gallery-enhanced .product-gallery__item picture:has(img[src*="-cut."]){background:transparent!important}.product-gallery.gallery-enhanced .product-gallery__item img[src*="-cut."],.product-gallery.gallery-enhanced .product-gallery__item:has(img[src*="-cut."]) picture{background:transparent!important}.page-hero.sale-hero{min-height:0;padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(2rem,4vw,3rem)}.sale-hero h1{font-size:clamp(3rem,9vw,7.5rem);line-height:.86}.sale-hero p{max-width:40rem}.sale-hero__facts{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none}.sale-hero__facts li{display:grid;gap:.25rem;min-width:8.5rem;padding:.75rem 1rem;border:1px solid rgb(242 239 231 / 22%)}.sale-hero__facts b{font:800 1.35rem / 1 var(--sans);letter-spacing:-.02em}.sale-hero__facts span{color:#f2efe79e;font:600 .6rem / 1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.legacy-sale.section{padding-top:clamp(1.5rem,4vw,3rem)}.legacy-sale__intro{max-width:44rem;margin:0 0 clamp(1.2rem,3vw,2rem);color:var(--color-grey);font-size:1rem;line-height:1.55}.legacy-sale .legacy-sale__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.4rem);border:0;background:transparent}.legacy-sale .legacy-card{border:0;background:transparent}.legacy-sale .legacy-card__image{background:radial-gradient(120% 90% at 50% 40%,#fbf9f4,#f1ece2 70%,#e9e3d7)}.legacy-sale .legacy-card__image img{padding:clamp(.8rem,2vw,1.4rem)}.legacy-sale .legacy-card__flag{top:.7rem;left:.7rem;padding:.38rem .5rem;background:var(--color-red);color:#fff;font:700 .68rem / 1 var(--mono);letter-spacing:.04em}.legacy-sale .legacy-card__body{grid-template-rows:none;gap:.55rem;min-height:0;padding:.9rem 0 0;border-top:1px solid var(--ink)}.legacy-sale .legacy-card h2{margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.05;letter-spacing:-.02em;text-transform:none}.legacy-sale .legacy-card h2 a{color:inherit;text-decoration:none}.legacy-sale .legacy-card__price strong{font:800 1.1rem / 1 var(--sans);letter-spacing:-.02em}.legacy-sale .legacy-card__sizes{display:flex;flex-wrap:wrap;gap:.35rem;border:0}.legacy-sale .legacy-card__sizes li{gap:.35rem;padding:.35rem .5rem;border:1px solid var(--line);font:600 .62rem / 1 var(--mono)}.legacy-sale .legacy-card__sizes li b{color:var(--color-grey);font-weight:400}.legacy-sale .legacy-card__cta{margin-top:.35rem;min-height:2.8rem}.legacy-sale__note{margin-top:1.6rem;color:var(--color-grey);font-size:.8rem}.sale-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem);align-items:end;padding:clamp(3rem,7vw,6rem) var(--space);background:radial-gradient(70% 120% at 100% 100%,rgb(201 52 47 / 22%),transparent 60%),var(--color-ink);color:var(--color-paper)}.sale-cta .eyebrow{color:#f2efe799}.sale-cta h2{margin:.6rem 0 0;color:var(--color-paper);font-size:clamp(2.2rem,5.5vw,4.8rem);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.sale-cta p{max-width:30rem;margin:0 0 1.4rem;color:#f2efe7b8;font-size:1.05rem;line-height:1.5}@media (max-width: 1000px){.legacy-sale .legacy-sale__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.sale-cta{grid-template-columns:1fr;align-items:start}.sale-hero__facts li{min-width:0;flex:1 1 6.5rem}}.legacy-sale .legacy-card{display:flex;flex-direction:column}.legacy-sale .legacy-card__body{display:flex;flex:1;flex-direction:column}.legacy-sale .legacy-card__cta{margin-top:auto}.legacy-sale .legacy-card__sizes{margin-bottom:.6rem}.sale-hero__facts b{white-space:nowrap}@media (max-width: 700px){.sale-hero__facts b{font-size:1.05rem}}.site-footer .brand-mark--footer{flex-wrap:wrap;max-width:100%}.site-footer .brand-mark--footer .brand-mark__emblem{width:clamp(4rem,8vw,7rem)}.site-footer .brand-mark--footer .brand-mark__wordmark{font-size:clamp(2rem,3.6vw,4rem)}.site-footer__identity{min-width:0}.home52-last .legacy-card--home{border:0;background:transparent}.home52-last .legacy-card--home .legacy-card__image{position:relative;background:radial-gradient(120% 90% at 50% 40%,#fbf9f4,#f1ece2 70%,#e9e3d7)}.home52-last .legacy-card--home img{padding:clamp(.8rem,2vw,1.4rem);transition:transform .45s var(--ease-out)}.home52-last .legacy-card--home .legacy-card__image:hover img{transform:scale(1.03)}.home52-last .legacy-card--home .legacy-card__flag{position:absolute;top:.7rem;left:.7rem;padding:.38rem .5rem;background:var(--color-red);color:#fff;font:700 .68rem / 1 var(--mono)}.home52-last .legacy-card--home .legacy-card__meta{gap:.35rem;padding:.85rem 0 0;border-top:1px solid var(--ink)}.home52-last .legacy-card--home .legacy-card__meta a{font:750 clamp(.95rem,1.3vw,1.15rem) / 1.15 var(--sans);letter-spacing:-.02em;text-transform:none}.home52-last .legacy-card--home .legacy-card__meta>span{color:var(--color-grey);font:600 .68rem / 1.3 var(--mono);letter-spacing:.06em}.home52-last .legacy-card--home .legacy-card__meta s{opacity:.6}.home52-last .legacy-card--home .legacy-card__meta b{color:var(--ink);font:800 .95rem / 1 var(--sans)}.home52-last .story-last-chance__rail--legacy{gap:clamp(.75rem,1.6vw,1.4rem)}.motion-soft .reveal{transition:opacity .5s ease var(--reveal-delay, 0ms)!important}.motion-soft .reveal:not(.is-in){opacity:0}.motion-soft img.img-pending{opacity:0}.motion-soft .product-card img,.motion-soft .product-gallery__item img,.motion-soft .review-card img{transition:opacity .4s ease!important}@media (prefers-reduced-motion: reduce){@view-transition{navigation: auto;}::view-transition-group(product-hero){animation:none}.product-page .product-gallery__item[data-gallery-index="0"] img{view-transition-name:none}.mobile-menu:not([hidden]) .mobile-menu__nav a,.mobile-menu:not([hidden]) .mobile-menu__search,.mobile-menu:not([hidden]) .mobile-menu__tiles,.mobile-menu:not([hidden]) .mobile-menu__help{animation:menu-fade .35s ease both!important}}@keyframes menu-fade{0%{opacity:0}}:is(.page-hero--commerce,.page-hero--utility,.page-hero--account,.sale-hero) :is(.eyebrow,p),:is(.home52-hero__copy,.home52-racing__copy,.giftcard-copy)>.eyebrow,.home52-line--dark .product-card__meta p,.reviews-feed .empty-state,:is([data-i18n="home52.moreEyebrow"],[data-i18n="lookbook.eyebrow"],[data-i18n="rewards.levels"],[data-i18n="collection.kmmHero"],[data-i18n="collection.coldHero"],[data-i18n="giftcard.sendOnHint"],[data-i18n="account.heroCopy"]){color:#9d998f!important;opacity:1!important}.home52-last :is(.eyebrow,.home52-section-head p,.legacy-card__meta span),:is([data-i18n="rewards.eyebrow"],[data-i18n="rewards.lede"],[data-i18n^="contact."]:not(h1,h2)){color:#55534d!important}.home52-community__copy>.eyebrow{color:#4a4843!important}:is(.home52-last,.legacy-sale) :is(.legacy-card__meta,.legacy-card__price) s{color:#5c5a55!important;opacity:1!important}.field-optional{color:#6b6861!important;opacity:1!important}@media (max-width: 900px) and (scripting: enabled){.shop-layout:not(.catalog-enhanced) .catalog-sheet{display:none}}.product-sticky{margin-bottom:var(--consent-lift, 0px)}.wishlist-toggle[data-wishlist-remove]{min-height:44px}.bundle-builder{display:grid;grid-template-columns:minmax(14rem,1.4fr) auto minmax(8rem,1fr) minmax(8rem,1fr) auto;align-items:end;gap:1rem 1.5rem;margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.1rem,3vw,1.75rem);background:#0a0a09;color:#f3efe6}.bundle-builder__head h3{margin:.35rem 0 .4rem;font:800 clamp(1.5rem,3vw,2.1rem) / .95 var(--sans);letter-spacing:-.04em;text-transform:uppercase}.bundle-builder__head p{margin:0;color:#b7b2a8;font-size:.92rem}.bundle-builder .eyebrow{color:#9d998f!important}.bundle-builder__colours{display:flex;gap:.4rem;margin:0;padding:0;border:0}.bundle-builder__colours legend,.bundle-builder__field>span{display:block;margin-bottom:.45rem;color:#9d998f;font:600 .68rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.bundle-builder__colours label{position:relative}.bundle-builder__colours input{position:absolute;opacity:0;pointer-events:none}.bundle-builder__colours span{display:grid;place-items:center;min-width:5.2rem;min-height:44px;padding:0 .9rem;border:1px solid rgb(243 239 230 / 28%);font:600 .78rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.bundle-builder__colours input:checked+span{border-color:#f3efe6;background:#f3efe6;color:#0a0a09}.bundle-builder__colours input:focus-visible+span{outline:2px solid #f3efe6;outline-offset:2px}.bundle-builder__field select{width:100%;min-height:44px;padding:0 .8rem;border:1px solid rgb(243 239 230 / 28%);border-radius:0;background:#141413;color:#f3efe6;font:500 .95rem / 1 var(--sans)}.bundle-builder__buy{display:grid;gap:.6rem;justify-items:stretch}.bundle-builder__price{display:flex;align-items:baseline;gap:.6rem}.bundle-builder__price strong{font:800 1.6rem / 1 var(--sans);letter-spacing:-.03em}.bundle-builder__save{padding:.25rem .45rem;background:#c8241f;color:#fff;font:700 .72rem / 1 var(--mono);letter-spacing:.06em}.bundle-builder__message{grid-column:1 / -1;min-height:1.2em;margin:0;color:#d9d4c9;font-size:.9rem}.bundle-builder__message:empty{display:none}@media (max-width: 1100px){.bundle-builder{grid-template-columns:1fr 1fr}.bundle-builder__head,.bundle-builder__colours,.bundle-builder__buy{grid-column:1 / -1}}@media (max-width: 420px){.bundle-builder{grid-template-columns:1fr}}.collection-section>.bundle-builder{grid-column:1 / -1;margin-top:0}.member-dashboard__phone{margin:.35rem 0 0;font-family:var(--mono);font-size:.85rem;opacity:.75}:root{--ship-bar-h: calc(clamp(.95rem, 1.6vw, 1.35rem) + 1.9rem + 1px) }.wishlist-bf{position:fixed;left:1rem;bottom:calc(1rem + var(--consent-lift, 0px));z-index:60;max-width:calc(100vw - 2rem);padding:.8rem 1rem;background:#c9342f;color:#fff;font:700 .78rem / 1.3 var(--mono);letter-spacing:.04em;text-decoration:none;box-shadow:0 10px 30px #00000059;transform:translateY(150%);transition:transform .35s ease}.wishlist-bf.is-in{transform:none}@media (prefers-reduced-motion: reduce){.wishlist-bf{transition:none}}.share-friend{width:min(100% - 2rem,42rem);margin:0 auto 3rem;padding:1.6rem 1.4rem;border:1px solid currentColor;text-align:center}.share-friend h2{margin:.4rem 0 .6rem;font:900 clamp(1.6rem,6vw,2.4rem) / 1 var(--sans);letter-spacing:-.04em;text-transform:uppercase}.share-friend p{margin:0 auto 1.1rem;max-width:32rem}.share-friend__status{min-height:1.2em;margin:.8rem 0 0!important;font:600 .8rem / 1.3 var(--mono)}.share-friend .button{border-color:#0a0a09;background:#0a0a09;color:#f3efe6}.vip-bar{position:relative;z-index:62;display:block;padding:.5rem 1rem;background:#d8302a;color:#fff;text-align:center;text-decoration:none;font:700 .68rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.season-note{margin:.75rem 0;padding:.7rem .9rem;border:1px solid rgb(216 48 42 / 45%);background:#d8302a14;font-size:.9rem;line-height:1.4}.season-note a{font-weight:700;white-space:nowrap}.gifts-card{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;margin:0 var(--gutter, 1rem) 2rem;padding:1.25rem;border:1px solid currentColor}.gifts-card h2{margin:0 0 .35rem;font-size:1.25rem}.gifts-card p{margin:0;max-width:40rem}.gifts-under__title{margin:0 0 1rem;font:700 .8rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.checkout-gift-note{display:grid;gap:.35rem}.checkout-gift-note[hidden]{display:none}.checkout-gift-note textarea{width:100%;font:inherit;font-size:max(16px,1em)}.ops-card__gift{margin:.25rem 0;font-weight:700}.case-entry{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,8rem);padding:clamp(3rem,8vw,7rem) max(var(--space),calc((100vw - 1320px)/2));border-block:1px solid rgb(242 239 231 / 15%);background:#111110;color:#f2efe7}.case-entry{position:relative;isolation:isolate;overflow:hidden}.case-entry:before,.case-entry:after{content:"";position:absolute;z-index:-1;pointer-events:none}.case-entry:before{inset:0;background:radial-gradient(60% 70% at 78% 55%,rgb(201 52 47 / 22%),transparent 70%),linear-gradient(rgb(242 239 231 / 4%) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgb(242 239 231 / 4%) 1px,transparent 1px) 0 0 / 28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.case-entry:after{right:-8%;bottom:-18%;width:min(46rem,60%);aspect-ratio:1;background:url(/assets/brand/masuvent-heart-ink-512.webp) no-repeat center / contain;opacity:.1;transform:rotate(-8deg)}.case-entry__copy .eyebrow{color:#a9a499;font-size:.67rem;letter-spacing:.15em}.case-entry__copy h2{max-width:12ch;margin:1.2rem 0;font-size:clamp(2.5rem,5vw,5rem);line-height:.94;letter-spacing:-.055em;text-transform:uppercase}.case-entry__copy p{max-width:43ch;margin:0;color:#d4cfc4;font-size:.95rem;line-height:1.6}.case-entry .button{display:flex;justify-content:space-between;gap:2.5rem;width:fit-content;margin-top:2rem;background:#f2efe7;border-color:#f2efe7;color:#121211}.case-entry .button:hover{background:#d9d3c5}.case-entry__visual{display:grid;gap:2.6rem;min-width:0;color:inherit;text-decoration:none}.case-entry__edition,.case-entry__serial{font:500 .59rem/1.4 IBM Plex Mono,monospace;letter-spacing:.12em;color:#89867c}.case-entry__edition{text-align:right}.case-entry__card{position:relative;display:grid;aspect-ratio:1.586;padding:clamp(1rem,2.5vw,2rem);overflow:hidden;border:1px solid #fff5;border-radius:12px;background:#eae6dc;color:#141412;box-shadow:0 2rem 4rem #0005;transform:rotate(-5deg);transition:transform .35s ease}.case-entry__visual:hover .case-entry__card{transform:rotate(-2deg) translateY(-3px)}.case-entry__card-brand{display:flex;gap:.2rem;align-items:start;font-size:clamp(1rem,2vw,1.6rem);font-weight:900;line-height:1;letter-spacing:-.06em}.case-entry__card-brand>span{font-size:.6em}.case-entry__heart{position:absolute;right:-4%;top:4%;width:61%;height:auto;opacity:.12}.case-entry__card-name{align-self:end;position:relative;font-size:clamp(2.4rem,5.3vw,5rem);font-weight:900;line-height:.82;letter-spacing:-.065em}.case-entry__card-footer{position:relative;display:flex;align-items:end;justify-content:space-between;margin-top:1.2rem;font:600 clamp(.4rem,.7vw,.6rem) / 1.2 "IBM Plex Mono",monospace;letter-spacing:.03em}.case-entry__card-footer>span{color:#b3312a;font-size:1.5rem}.site-header .primary-nav .case-nav,.mobile-menu__nav .case-nav b{color:#ff7068}@media (max-width: 760px){.case-entry{grid-template-columns:minmax(0,1fr) 42%;grid-template-areas:"eyebrow eyebrow" "title card" "text text" "button button";align-items:center;gap:.9rem 1rem;padding:2rem 1.25rem 1.75rem}.case-entry__copy{display:contents}.case-entry__copy .eyebrow{grid-area:eyebrow}.case-entry__copy h2{grid-area:title;margin:0;font-size:clamp(1.75rem,8.4vw,2.6rem)}.case-entry__copy p{grid-area:text;font-size:.86rem;line-height:1.45}.case-entry .button{grid-area:button;width:100%;margin-top:.2rem}.case-entry__visual{grid-area:card;padding-right:.25rem}.case-entry__edition,.case-entry__serial{display:none}.case-entry:before{background:radial-gradient(55% 38% at 80% 26%,rgb(201 52 47 / 26%),transparent 70%),linear-gradient(rgb(242 239 231 / 4%) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(90deg,rgb(242 239 231 / 4%) 1px,transparent 1px) 0 0 / 28px 28px;-webkit-mask-image:linear-gradient(#000 40%,transparent 75%);mask-image:linear-gradient(#000 40%,transparent 75%)}.case-entry:after{top:-14%;right:-20%;bottom:auto;width:72%}.case-entry__card{padding:.6rem .65rem;border-radius:8px;box-shadow:0 1rem 2rem #0006}.case-entry__card-brand{font-size:.62rem}.case-entry__card-name{font-size:clamp(1.25rem,6.4vw,1.9rem)}.case-entry__card-footer{margin-top:.35rem;font-size:.3rem}.case-entry__card-footer>span{font-size:.8rem}}@media (prefers-reduced-motion: reduce){.case-entry__card{transition:none}}.case-promo{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));left:auto;z-index:900;width:min(24rem,calc(100vw - 2rem));opacity:0;transform:translateY(16px) scale(.98);transition:opacity .3s ease,transform .35s cubic-bezier(.2,.9,.3,1.2);pointer-events:none}.case-promo.is-open{opacity:1;transform:none;pointer-events:auto}.case-promo__card{position:relative;display:grid;gap:.55rem;padding:1.2rem 1.2rem 1.1rem;overflow:hidden;border:1px solid rgb(243 239 230 / 22%);background:#0a0a09;color:#f3efe6;box-shadow:0 1.5rem 3.5rem #0000007f}.case-promo__heart{position:absolute;right:-1.5rem;bottom:-2.2rem;width:9rem;height:auto;opacity:.22;filter:invert(1);mix-blend-mode:screen;pointer-events:none}.case-promo__eyebrow{color:#f3efe699;font:700 .6rem/1 var(--mono);letter-spacing:.16em}.case-promo h2{margin:0;padding-right:1.5rem;font:900 1.45rem/1 var(--sans);letter-spacing:-.04em;text-transform:uppercase}.case-promo p{position:relative;margin:0;color:#f3efe6c7;font-size:.9rem;line-height:1.45}.case-promo__actions{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.3rem}.case-promo__cta,.case-promo__later{display:inline-flex;align-items:center;min-height:2.75rem;font:700 .72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.case-promo__cta{padding:0 1.1rem;background:#c9342f;color:#fff;text-decoration:none}.case-promo__cta:hover,.case-promo__cta:focus-visible{background:#b22722}.case-promo__later{padding:0 .6rem;border:0;background:none;color:#f3efe699;cursor:pointer}.case-promo__close{position:absolute;top:.35rem;right:.35rem;width:2.75rem;height:2.75rem;border:0;background:none;color:#f3efe6;font-size:1.4rem;line-height:1;cursor:pointer}@media (max-width: 560px){.case-promo{right:.75rem;left:.75rem;width:auto}}.case-reward-note{margin:0 0 .9rem;padding:.75rem .9rem;border:1px solid var(--line, rgb(10 10 9 / 15%));border-left:3px solid #c9342f;font-size:.9rem;line-height:1.4}.member-case__copy,.member-case__stats{margin:0 0 .8rem}.member-case__rewards{display:grid;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none}.member-case__reward{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .8rem;align-items:center;padding:.85rem 1rem;background:#0a0a09;color:#f3efe6}.member-case__rarity{color:#f3efe699;font:700 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.member-case__reward--inner .member-case__rarity,.member-case__reward--origin .member-case__rarity{color:#ff7068}.member-case__reward strong{grid-column:1;font-size:1.05rem}.member-case__reward code{grid-column:1;color:#f3efe6b3;font:600 .78rem/1 var(--mono);letter-spacing:.12em}.member-case__reward small{grid-column:1;color:#f3efe68c}.member-case__reward .button{grid-column:2;grid-row:1 / 5;min-width:6.5rem}.case-reward-pill{position:fixed;left:max(.9rem,env(safe-area-inset-left,0px));bottom:calc(max(.9rem,env(safe-area-inset-bottom,0px)) + var(--consent-lift, 0px));z-index:45;display:flex;align-items:center;gap:.6rem;max-width:calc(100vw - 1.8rem);min-height:2.5rem;padding:0 .8rem 0 .4rem;border:1px solid rgb(243 239 230 / 22%);background:#0a0a09;color:#f3efe6;box-shadow:0 .75rem 2rem #00000059;font:700 .66rem / 1 var(--mono);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:opacity .25s ease,transform .25s ease,left .25s ease;animation:case-pill-in .4s ease}.case-reward-pill b{flex:none;padding:.3rem .35rem;background:#c9342f;color:#fff}.case-reward-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.case-reward-pill time{flex:none;color:#f3efe699;font-variant-numeric:tabular-nums}.case-reward-pill:hover,.case-reward-pill:focus-visible{border-color:#f3efe6}body:has(.to-top:not([hidden])) .case-reward-pill{left:calc(max(.9rem,env(safe-area-inset-left,0px)) + 44px + .5rem);max-width:calc(100vw - 44px - 2.3rem);bottom:calc(max(.9rem,env(safe-area-inset-bottom,0px)) + var(--consent-lift, 0px) + 2px)}.case-reward-pill.is-top,html.is-scroll-locked .case-reward-pill{visibility:hidden;opacity:0;transform:translateY(.75rem);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}body:has(.site-header.is-mobile-hidden,.bag-toast.is-in,.case-promo.is-open,.install-hint:not([hidden]),.wishlist-bf.is-in) .case-reward-pill{visibility:hidden;opacity:0;transform:translateY(.75rem);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}@keyframes case-pill-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.case-reward-pill{animation:none;transition:none}}main .collection-view .product-card .product-card__controls [data-wishlist-toggle]{background:#08080861!important;color:#f3efe6!important}main .collection-view .product-card .product-card__controls [data-wishlist-toggle][aria-pressed=true]{color:#c9342f!important}.home8-hero{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);height:calc(100svh - var(--hero-top, 7rem));min-height:26rem;background:#080808}.home8-slide{grid-area:1 / 1;height:100%;min-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .9s ease,visibility 0s linear .9s}.home8-slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity .9s ease,visibility 0s}.home8-slide .home52-hero__copy{container-type:inline-size;min-height:0;padding-block:clamp(1.25rem,5svh,4.5rem)}.home8-slide .home52-hero__copy h1,.home8-slide__title{font-size:min(clamp(6rem,12vw,13rem),22svh)}@media (max-width: 800px){.home8-slide.home52-hero{grid-template-rows:minmax(0,1fr) auto}.home8-slide .home52-hero__media,.home8-slide .home52-hero__media picture,.home8-slide .home52-hero__media img{height:100%;min-height:0}.home8-slide .home52-hero__copy{gap:.7rem;padding:1.1rem 1rem 1.25rem}.home8-slide .home52-hero__copy h1,.home8-slide__title{font-size:min(clamp(4.5rem,22vw,7rem),11svh)}.home8-slide .home52-hero__meta{margin-top:.6rem}}.home8-slide .home52-hero__media{position:relative}.home8-slide .home52-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.home8-slide .home52-hero__media img{object-fit:cover!important;object-position:50% 40%!important}.home8-slide__title{margin:.05em 0 .04em;font-size:clamp(6rem,12vw,13rem);line-height:.68;letter-spacing:-.085em}.home8-slide--bomber .home52-hero__copy h1,.home8-slide--kmm .home8-slide__title{font-size:min(9rem,22cqi,15svh);line-height:.82}.home8-hero__dots{position:absolute;z-index:2;top:clamp(1rem,3vw,2.5rem);right:clamp(1rem,3vw,2.5rem);display:flex;align-items:center;gap:.15rem;padding:0 .4rem;background:#080808b8;font-family:var(--mono);font-size:.78rem;letter-spacing:.1em;color:#f3efe699}.home8-hero__dot{min-width:44px;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.home8-hero__dot[aria-current]{color:#f3efe6;text-decoration:underline;text-decoration-color:#b22722;text-decoration-thickness:2px;text-underline-offset:.45em}.home8-hero__dot:focus-visible{outline:2px solid #f3efe6;outline-offset:-6px}@media (min-width: 801px){.home8-slide--full.home52-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.home8-slide--full .home52-hero__media,.home8-slide--full .home52-hero__copy{grid-area:1 / 1}.home8-slide--full .home52-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08080800 45%,#080808b8),linear-gradient(0deg,#0808087f,#08080800 45%);pointer-events:none}.home8-slide--full .home52-hero__media img{object-position:50% 50%!important}.home8-slide--bomber .home52-hero__media img{object-position:30% 50%!important}.home8-slide--full .home52-hero__video{object-position:50% 50%}.home8-slide--full .home52-hero__copy{position:relative;z-index:1;justify-self:end;width:min(40rem,46%);text-shadow:0 1px 18px rgb(0 0 0 / 45%);pointer-events:none}.home8-slide--full .home52-hero__copy a{pointer-events:auto}.home8-slide--copy-left .home52-hero__copy{justify-self:start}.home8-slide--copy-left .home52-hero__media:after{background:linear-gradient(270deg,#08080800 45%,#080808b8),linear-gradient(0deg,#0808087f,#08080800 45%)}.home8-slide--full .home52-hero__copy p{color:#f3efe6d9}.home8-slide--full .home52-hero__meta{border-top-color:#ffffff4d}}.home8-heading{margin:0 0 1.2rem;font-family:var(--mono);font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.home8-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;margin:0;padding:0;list-style:none}.home8-tile{display:grid;gap:.65rem;color:inherit;text-decoration:none}.home8-tile:focus-visible{outline:2px solid currentColor;outline-offset:4px}.home8-tile__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#80808024}.home8-tile__media picture,.home8-tile__media img{display:block;width:100%;height:100%}.home8-tile__media img{object-fit:cover;transition:transform .5s ease}@media (hover: hover){.home8-tile:hover .home8-tile__media img{transform:scale(1.04)}}.home8-tile__media{position:relative}.home8-tile__hover{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.2,.7,.2,1)}.home8-tile__media .home8-tile__hover img{object-position:50% 30%}@media (hover: hover) and (pointer: fine){.home8-tile:hover .home8-tile__hover{opacity:1}}@media not ((hover: hover) and (pointer: fine)){.home8-tile__hover{display:none}}.home8-tile__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.home8-tile__name{flex-basis:100%;font-size:clamp(1.05rem,2.2vw,1.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;text-transform:uppercase}.home8-tile__count{font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.home8-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0 0 1.2rem}.home8-head .home8-heading{margin:0}.home8-head p{margin:0;font-family:var(--mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.7}@media (max-width: 760px){.home8-tiles>li:first-child:nth-last-child(odd){grid-column:1 / -1}.home8-tiles>li:first-child:nth-last-child(odd) .home8-tile__media{aspect-ratio:4 / 3}.home8-collections .home8-tiles>li:first-child:nth-last-child(odd) .home8-tile__media img{object-position:50% 30%}}.home8-collections .home8-tile__media{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}@media (hover: hover){.home8-collections .home8-tile:hover .home8-tile__media{transform:scale(1.02);box-shadow:0 1.25rem 2.5rem #00000038}.home8-collections .home8-tile:hover .home8-tile__media img{transform:none}}@media (prefers-reduced-motion: reduce){.home8-collections .home8-tile__media{transition:none}}.home8-tile__media video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.home8-archive{background:#080808;color:#f3efe6}.home8-archive__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem;margin:0 0 1.4rem}.home8-archive__head>div{display:contents}.home8-archive__head .eyebrow{grid-column:1 / -1;grid-row:1}.home8-archive__head h2{grid-column:1;grid-row:2}.home8-archive__head .button{grid-column:2;grid-row:2}.home8-archive__head p{grid-column:1 / -1;grid-row:3}.home8-archive__head h2{margin:0;font-size:clamp(1.9rem,4.4vw,3.6rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.home8-archive__head p{margin:0;color:#f3efe6b8}.home8-archive .home8-tile__media{position:relative;background:#151514}.home8-tile--archive .home8-tile__media img{object-position:50% 30%}.home8-stamp{position:absolute;z-index:1;top:.6rem;left:.6rem;padding:.3rem .5rem;background:#f3efe6;color:#0a0a09;font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.archive-hero{background:#080808;color:#f3efe6}.archive-hero h1{text-transform:uppercase}.archive-hero p{color:#f3efe6b8}.archive-steps{display:grid;gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none}.archive-steps li{display:flex;gap:.8rem;align-items:baseline;padding-top:.6rem;border-top:1px solid rgb(243 239 230 / 18%)}.archive-steps b{font-family:var(--mono);font-size:.75rem;color:#e0524d}.archive-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem}.archive-jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid rgb(243 239 230 / 45%);color:inherit;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.archive-jump a:hover{background:#f3efe6;color:#080808}.archive-line{scroll-margin-top:5rem}.archive-line__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin:0 0 1.2rem}.archive-line__head h2{margin:.3rem 0 0;font-size:clamp(2.2rem,6vw,4.6rem);line-height:.9;letter-spacing:-.055em;text-transform:uppercase}.archive-looks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.archive-looks .archive-look{grid-column:auto;grid-row:auto;aspect-ratio:3 / 4}@media (min-width: 761px){.home8-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 20px}.archive-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.archive-looks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion: reduce){.home8-tile__media img,.home8-slide{transition:none}}.collection-view{--view-h: calc(100svh - 60px - var(--ship-bar-h, 53px));--photo-h: calc(var(--view-h) - 2rem - 3.4rem);--photo-ratio: .75;display:grid;grid-template-columns:minmax(15rem,40%) minmax(0,1fr);align-items:start;min-height:var(--view-h)}.collection-view__intro{container-type:inline-size;position:sticky;top:60px;display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(.9rem,2.4svh,1.6rem);box-sizing:border-box;min-width:0;height:var(--view-h);overflow:hidden;padding:clamp(1.25rem,3.5svh,2.75rem) clamp(1.25rem,2.5vw,2.5rem);background:#0a0a09;color:#f3efe6}.collection-view__intro>:not(.collection-view__backdrop){position:relative;z-index:1}.collection-view__backdrop{position:absolute;inset:0}.collection-view__backdrop video,.collection-view__backdrop picture,.collection-view__backdrop img{display:block;width:100%;height:100%}.collection-view__backdrop video,.collection-view__backdrop img{object-fit:cover;object-position:50% 35%}.collection-view__backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0a09e0,#0a0a0973 38%,#0a0a098c 62%,#0a0a09eb),#0a0a0933}.collection-view__top{display:grid;gap:.6rem}.collection-view__intro h1{--letters: 12;margin:0;font-size:min(6rem,calc(100cqi / (var(--letters) * .6)));line-height:.9;letter-spacing:-.055em;text-transform:uppercase;white-space:nowrap}.collection-view__intro h1[data-name-length="4"]{--letters: 4}.collection-view__intro h1[data-name-length="5"]{--letters: 5}.collection-view__intro h1[data-name-length="6"]{--letters: 6}.collection-view__intro h1[data-name-length="7"]{--letters: 7}.collection-view__intro h1[data-name-length="8"]{--letters: 8}.collection-view__intro h1[data-name-length="9"]{--letters: 9}.collection-view__intro h1[data-name-length="10"]{--letters: 10}.collection-view__intro h1[data-name-length="11"]{--letters: 11}.collection-view__intro h1[data-name-length="12"]{--letters: 12}.collection-view__intro h1[data-name-length="13"]{--letters: 13}.collection-view__intro h1[data-name-length="14"]{--letters: 14}.collection-view__intro h1[data-name-length="15"]{--letters: 15}.collection-view__intro h1[data-name-length="16"]{--letters: 16}.collection-view__intro h1[data-name-length="17"]{--letters: 17}.collection-view__intro h1[data-name-length="18"]{--letters: 18}.collection-view__intro h1[data-name-length="19"]{--letters: 19}.collection-view__intro h1[data-name-length="20"]{--letters: 20}.collection-view__intro h1[data-name-length="21"]{--letters: 21}.collection-view__intro h1[data-name-length="22"]{--letters: 22}.collection-view__intro h1[data-name-length="23"]{--letters: 23}.collection-view__intro h1[data-name-length="24"]{--letters: 24}.collection-view__intro p{margin:0;color:#f3efe6b8;line-height:1.45}.collection-view__intro .eyebrow{color:#f3efe6a6}.collection-view__intro .text-link{align-self:flex-start}.collection-view__facts{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;font:600 .72rem / 1.35 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#f3efe6c7}.collection-view__facts b{color:#f3efe6}.collection-buy{display:grid;gap:.7rem;max-width:24rem}.collection-buy__price{display:flex;flex-wrap:wrap;gap:.2rem .7rem;align-items:baseline;margin:0}.collection-buy__price strong{font:700 1.5rem / 1 var(--sans)}.collection-buy__price span{color:#f3efe6b8;font-size:.9rem}.collection-buy__sizes{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;border:0}.collection-buy__sizes legend{width:100%;margin-bottom:.45rem;font:700 .7rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.collection-buy__sizes button{min-width:3.25rem;min-height:44px;padding:0 1rem;border:1px solid rgb(243 239 230 / 45%);background:#0a0a0959;color:inherit;font:600 .85rem / 1 var(--mono);cursor:pointer}.collection-buy__sizes button[aria-pressed=true]{border-color:#f3efe6;background:#f3efe6;color:#0a0a09}.collection-buy__add{min-height:50px;border:0;background:#f3efe6;color:#0a0a09;font:700 .82rem / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.collection-buy__add:hover{background:#fff}.collection-buy__message{margin:0;font:500 .78rem / 1.3 var(--mono)}.collection-buy__message:empty{display:none}.collection-view__nav{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgb(243 239 230 / 22%)}.collection-view__nav a{color:#f3efe6b3;font:700 .72rem / 1.6 var(--mono);letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.collection-view__nav a:hover,.collection-view__nav a[aria-current=page]{color:#f3efe6;text-decoration:underline;text-decoration-color:#b22722;text-decoration-thickness:2px;text-underline-offset:.4em}.collection-view__grid{--cols: 4;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,calc(var(--photo-h) * var(--photo-ratio))));justify-content:center;align-items:start;gap:1.5rem 16px;min-width:0;padding:1rem}.collection-view__grid[data-count="1"]{--cols: 1}.collection-view__grid[data-count="2"]{--cols: 2}.collection-view__grid[data-count="3"]{--cols: 3}.collection-view__main{min-width:0}.collection-view__main--set{--set-h: 15.5rem;--photo-h: calc(var(--view-h) - var(--set-h) - 3rem - 4.2rem);display:flex;flex-direction:column;height:var(--view-h)}.collection-view__main--set .collection-view__grid,.collection-view__main--set .collection-view__grid:not([data-count="1"],[data-count="2"],[data-count="3"]){flex:none;grid-template-columns:repeat(var(--cols),minmax(0,calc(var(--photo-h) * var(--photo-ratio))));gap:16px}.collection-view__grid:not([data-count="1"],[data-count="2"],[data-count="3"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 16px}.collection-view__grid:not([data-count="1"],[data-count="2"],[data-count="3"],[data-count="4"]){grid-template-columns:repeat(3,minmax(0,1fr))}.collection-view .product-card{min-width:0}.collection-view .card-media{aspect-ratio:3 / 4!important;width:100%;height:auto}.collection-view .card-media picture,.collection-view .card-media img{width:100%;height:100%}.collection-view .card-media img{object-fit:cover!important;object-position:center!important;padding:0!important}.collection-view .card-media img[src*=-cut]{object-fit:contain!important}@media (max-width: 800px){.collection-view{grid-template-columns:minmax(0,1fr);min-height:0}.collection-view__intro{position:relative;top:auto;height:auto;gap:.35rem;padding:.8rem 16px}.collection-view__intro h1{font-size:2rem}.collection-view__intro p{font-size:.9rem}.collection-view__intro p{max-width:30rem;margin:0;color:#f3efe6c7;line-height:1.3}.collection-view__facts,.collection-buy,.collection-view__nav,.collection-view__intro .text-link{display:none}.collection-view__grid,.collection-view__grid:not([data-count="1"],[data-count="2"],[data-count="3"]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 8px;padding:8px max(12px,env(safe-area-inset-left)) 1.5rem}.collection-view__grid[data-count="1"]{grid-template-columns:minmax(0,1fr);justify-items:center}.collection-view__grid[data-count="1"] .product-card{width:min(100%,22rem)}.collection-view__main--set{display:block;height:auto}.collection-view__main--set .collection-view__grid,.collection-view__main--set .collection-view__grid:not([data-count="1"],[data-count="2"],[data-count="3"]){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.home8-bundles,.case-entry,.home8-collections,.home8-archive,.home-gift,.home-lastchance,.home-community{scroll-margin-top:calc(var(--site-header-height, 60px) + 12px)}@media (min-width: 1024px) and (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){html:has(.home8-hero){scroll-snap-type:y proximity}:is(.home8-hero,.case-entry,.home8-bundles,.home8-collections,.home8-archive,.home-gift,.home-lastchance,.home-community){scroll-snap-align:start;scroll-margin-top:calc(var(--site-header-height, 60px) + 12px)}.home8-hero{scroll-margin-top:var(--hero-top, 7rem)}}@media (min-width: 761px){.home8-bundles{scroll-margin-top:60px}.home8-collections,.home8-archive{display:grid;grid-template-rows:auto minmax(0,1fr);box-sizing:border-box;height:calc(100svh - 60px);min-height:30rem;padding-block:clamp(1.25rem,3.5svh,2.75rem);scroll-margin-top:60px}.home8-collections .home8-tiles,.home8-archive .home8-tiles{min-height:0;grid-auto-rows:minmax(0,1fr)}.home8-collections .home8-tiles>li,.home8-archive .home8-tiles>li{min-height:0}.home8-collections .home8-tile,.home8-archive .home8-tile{grid-template-rows:minmax(0,1fr) auto;height:100%}.home8-collections .home8-tile__media,.home8-archive .home8-tile__media{aspect-ratio:auto;height:100%;min-height:0}.home8-collections .home8-tile__media img{object-position:50% 30%}}@media (prefers-reduced-motion: reduce){html:has(.home8-hero){scroll-behavior:auto}}@media (max-width: 800px){.home8-slide.home52-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.home8-slide .home52-hero__media,.home8-slide .home52-hero__copy{grid-area:1 / 1}.home8-slide .home52-hero__copy{position:relative;z-index:1;align-self:end;justify-content:flex-end;gap:.45rem;padding-top:3.5rem;padding-bottom:calc(1rem + var(--consent-lift, 0px));background:linear-gradient(180deg,#08080800,#0808088c 45%,#080808e5)}.home8-slide .home52-hero__copy h1,.home8-slide .home8-slide__title,.home8-slide--bomber .home52-hero__copy h1{font-size:clamp(3rem,15vw,4.6rem)}.home8-slide .home52-hero__copy>p:not(.eyebrow){font-size:.95rem;line-height:1.3}.home8-slide .home52-hero__meta{display:none}}@media (max-width: 760px){.home8-collections .home8-tiles,.home8-archive .home8-tiles{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:74%;grid-auto-rows:auto;gap:10px;margin-inline:-16px;padding:0 16px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.home8-collections .home8-tiles::-webkit-scrollbar,.home8-archive .home8-tiles::-webkit-scrollbar{display:none}.home8-collections .home8-tiles>li,.home8-archive .home8-tiles>li,.home8-tiles>li:first-child:nth-last-child(odd){grid-column:auto;scroll-snap-align:start}.home8-collections .home8-tile__media,.home8-archive .home8-tile__media,.home8-tiles>li:first-child:nth-last-child(odd) .home8-tile__media{aspect-ratio:3 / 4;height:auto}}.home-gift{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;background:radial-gradient(60% 60% at 25% 50%,rgb(178 39 34 / 22%),transparent 70%),#0a0a09;color:#f3efe6}.home-gift__visual{display:grid;place-items:center;perspective:1200px}.home-gift__copy{display:grid;gap:1rem;justify-items:start}.home-gift__copy h2{margin:0;font-size:clamp(1.9rem,3.4vw,3rem);line-height:.95;letter-spacing:-.065em;text-transform:uppercase}.home-gift__copy p{max-width:34rem;margin:0;color:#f3efe6b8}.home-lastchance .home52-section-head h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:.9}.home-lastchance__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;border:0;background:transparent}.home-lastchance .product-card{min-width:0;background:transparent;border:0}.home-lastchance .card-media{aspect-ratio:4 / 5;border:1px solid var(--line);background:#f7f4ed}.home-lastchance .product-card__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.8rem .1rem .4rem;background:transparent;border:0;min-height:0}.home-lastchance .product-card__meta>div{display:contents}.home-lastchance .product-card__meta h3{grid-row:1;min-width:0;min-height:2.5em;font-size:clamp(.85rem,1.3vw,1rem);line-height:1.25;overflow-wrap:anywhere}.home-lastchance .product-card__price{display:flex;align-items:baseline;justify-content:flex-start;gap:.45rem;grid-row:2;font-size:.8rem}.home-lastchance .product-card__meta p{grid-row:3;font-size:.6rem;line-height:1.5;letter-spacing:.03em;overflow-wrap:anywhere}@media (max-width: 760px){.home-gift{grid-template-columns:1fr}.home-lastchance__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}.shop-drawer{position:fixed;inset:0;z-index:90}.shop-drawer[hidden]{display:none}.shop-drawer__backdrop{position:absolute;inset:0;background:#0808088c;opacity:0;transition:opacity .25s ease}.shop-drawer__panel{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;width:min(27rem,100vw);overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem max(1.5rem,env(safe-area-inset-bottom));background:#0a0a09;color:#f3efe6;transform:translate(-100%);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.shop-drawer.is-open .shop-drawer__backdrop{opacity:1}.shop-drawer.is-open .shop-drawer__panel{transform:none}.shop-drawer__top{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;min-height:4rem;background:#0a0a09}.shop-drawer__title{font:700 .82rem / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.shop-drawer__close{display:inline-flex;gap:.4rem;align-items:center;min-height:44px;padding:0 .8rem;border:1px solid rgb(243 239 230 / 40%);background:transparent;color:inherit;font:600 .68rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.shop-drawer__close svg,.shop-drawer__search svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:2}.shop-drawer__search{display:flex;gap:.6rem;align-items:center;margin:.25rem 0 1rem;padding:0 .85rem;border:1px solid rgb(243 239 230 / 30%)}.shop-drawer__search:focus-within{border-color:#f3efe6}.shop-drawer__search input{flex:1;min-width:0;min-height:48px;border:0;background:transparent;color:inherit;caret-color:#c9342f;font:500 1rem / 1.2 var(--sans);outline:none}.shop-drawer__search input::placeholder{color:#f3efe673}.shop-drawer__search input::-webkit-search-cancel-button{display:none}.shop-drawer__results{display:grid}.shop-drawer__results .search-overlay__all{padding:1rem .4rem;color:inherit;font:600 .75rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.shop-drawer__browse{display:grid;gap:1.6rem}.shop-drawer__browse[hidden],.shop-drawer__results[hidden]{display:none}.shop-drawer__heading{margin:0 0 .3rem;color:#f3efe699;font:700 .7rem / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.shop-drawer__collection{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.5rem 0;border-bottom:1px solid rgb(243 239 230 / 12%);color:inherit;text-decoration:none}.shop-drawer__thumb{display:block;aspect-ratio:4 / 5;overflow:hidden;background:#f4f1e8}.shop-drawer__thumb img{display:block;width:100%;height:100%;object-fit:cover}.shop-drawer__name{font:800 clamp(1.25rem,5vw,1.55rem) / 1 var(--sans);letter-spacing:-.035em;text-transform:uppercase}.shop-drawer__count{font:600 .72rem / 1 var(--mono);letter-spacing:.06em;color:#f3efe699}.shop-drawer__collection:hover .shop-drawer__name,.shop-drawer__collection:focus-visible .shop-drawer__name{color:#e0524d}.shop-drawer__collection:focus-visible{outline:2px solid #f3efe6;outline-offset:2px}.shop-drawer__all{justify-self:start}@media (prefers-reduced-motion: reduce){.shop-drawer__backdrop,.shop-drawer__panel{transition:none}}.product-page.pdp{--pdp-h: calc(100svh - 60px - var(--ship-bar-h, 53px) - 2rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:start;min-height:0;padding:1rem max(clamp(1rem,3vw,2.5rem),calc((100% - 86rem)/2));background:#0a0a09;color:#f3efe6}.pdp-gallery{min-width:0}.pdp-gallery:focus-visible{outline:2px solid #f3efe6;outline-offset:4px}.pdp-gallery__stage{position:relative;width:min(100%,calc((var(--pdp-h) - 82px) * .75));aspect-ratio:3 / 4;margin-inline:auto;overflow:hidden;background:#f4f1e8}.pdp-gallery__track{display:flex;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp-gallery__track::-webkit-scrollbar{display:none}.pdp-gallery__item{flex:0 0 100%;height:100%;padding:0;border:0;background:none;scroll-snap-align:start;cursor:zoom-in}.pdp-gallery__item picture,.pdp-gallery__item img{display:block;width:100%;height:100%}.pdp-gallery__item img{object-fit:contain}.pdp-gallery__item[data-media-kind=editorial] img{object-fit:cover}.pdp-gallery__item--video{cursor:default}.pdp-gallery__item--video video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%;background:#0a0a09}.pdp-gallery__thumbs button{position:relative}.pdp-gallery__play{position:absolute;inset:0;display:grid;place-items:center}.pdp-gallery__play:before{content:"";width:0;height:0;border-block:7px solid transparent;border-left:11px solid #f3efe6;filter:drop-shadow(0 0 3px rgb(0 0 0 / 70%))}.pdp-gallery__arrow,.pdp-gallery__zoom{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:#0a0a09b8;color:#f3efe6;cursor:pointer}.pdp-gallery__arrow{top:50%;transform:translateY(-50%)}.pdp-gallery__arrow--prev{left:.6rem}.pdp-gallery__arrow--next{right:.6rem}.pdp-gallery__arrow:disabled{opacity:.25;cursor:default}.pdp-gallery__zoom{top:.6rem;right:.6rem}.pdp-gallery__arrow svg,.pdp-gallery__zoom svg{width:20px;height:20px}.pdp-gallery__arrow:focus-visible,.pdp-gallery__zoom:focus-visible{outline:2px solid #f3efe6;outline-offset:-4px}.pdp-gallery__counter{position:absolute;z-index:1;left:.6rem;bottom:.6rem;padding:.35rem .55rem;background:#0a0a09b8;font:600 .72rem / 1 var(--mono);letter-spacing:.08em}.pdp-gallery__thumbs{display:flex;gap:6px;width:min(100%,calc((var(--pdp-h) - 82px) * .75));margin:8px auto 0;overflow-x:auto;scrollbar-width:thin}.pdp-gallery__thumbs button{flex:0 0 56px;aspect-ratio:3 / 4;padding:0;border:1px solid transparent;background:#f4f1e8;opacity:.55;cursor:pointer}.pdp-gallery__thumbs button[aria-pressed=true]{border-color:#f3efe6;opacity:1}.pdp-gallery__thumbs picture{display:block;height:100%}.pdp-gallery__thumbs img{display:block;width:100%;height:100%;object-fit:cover}.pdp-info{display:grid;gap:.85rem;align-content:start;min-width:0;max-width:34rem}.pdp-eyebrow{color:#f3efe699;font:600 .72rem / 1 var(--mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.pdp-title{margin:-.4rem 0 0;font:800 clamp(1.5rem,min(2.4vw,4.2svh),2.3rem) / 1 var(--sans);letter-spacing:-.045em}.pdp-price strong{font:700 1.3rem / 1 var(--sans)}.pdp-ship{margin:.45rem 0 0;color:#f3efe699;font:500 .72rem / 1.3 var(--mono)}.pdp-info .fulfilment{display:flex;flex-wrap:wrap;gap:.4rem .7rem;align-items:center;margin:0;padding:0;border:0;background:none}.pdp-info .fulfilment strong{padding:.3rem .5rem;border:1px solid rgb(243 239 230 / 45%);font:700 .66rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.pdp-info .fulfilment--preorder strong{border-color:#b22722;background:#b22722;color:#fff}.pdp-info .fulfilment span{color:#f3efe6b3;font:500 .78rem / 1.3 var(--mono)}.pdp-label{margin:0;padding:0;font:700 .72rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pdp-colours{display:grid;gap:.6rem}.pdp-colours__list,.pdp-sizes__list{display:flex;flex-wrap:wrap;gap:.5rem}.pdp-chip,.pdp-sizes__list button{display:inline-grid;place-items:center;min-width:3.25rem;min-height:44px;padding:0 1rem;border:1px solid rgb(243 239 230 / 35%);background:none;color:inherit;font:600 .85rem / 1 var(--mono);letter-spacing:.04em;text-decoration:none;cursor:pointer}.pdp-chip:hover,.pdp-sizes__list button:hover{border-color:#f3efe6}.pdp-chip[aria-current=true],.pdp-sizes__list button[aria-pressed=true]{border-color:#f3efe6;background:#f3efe6;color:#0a0a09}.pdp-sizes__list button:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.pdp-form{display:grid;gap:.75rem}.pdp-sizes{display:grid;gap:.6rem;min-width:0;margin:0;padding:0;border:0}.pdp-sizes__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pdp-link{padding:0;border:0;background:none;color:inherit;font:600 .75rem / 1.2 var(--mono);letter-spacing:.06em;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.pdp-sizes .units-toggle:not([hidden]){display:inline-flex;justify-self:start;width:auto;margin:0;padding:0;border:1px solid rgb(243 239 230 / 35%)}.pdp-sizes .units-toggle button{min-width:2.75rem;min-height:32px;padding:0 .6rem;border:0;background:none;color:inherit;font:600 .7rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.pdp-sizes .units-toggle button[aria-pressed=true]{background:#f3efe6;color:#0a0a09}.pdp-lengths{margin:0;color:#f3efe6cc;font:500 .78rem / 1.4 var(--mono);letter-spacing:.02em}.pdp-lengths>span:first-child{color:#f3efe68c;text-transform:uppercase}.pdp-fit{margin:0;color:#f3efe6a6;font-size:.88rem;line-height:1.4}.pdp-fit__tg{display:block;margin-top:.35rem;color:#f3efe6;text-decoration:underline;text-underline-offset:.2em}.pdp-actions{display:flex;gap:.5rem}.pdp-actions .pdp-add{flex:1}.pdp-save{flex:none;min-width:52px;min-height:52px;padding:0 1rem;border:1px solid rgb(243 239 230 / 40%);background:transparent;color:#f3efe6;font:700 .72rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.pdp-save:before{content:"\2661";margin-right:.45rem;font-size:1.05rem;vertical-align:-.08em}.pdp-save[aria-pressed=true]{border-color:#f3efe6}.pdp-save[aria-pressed=true]:before{content:"\2665";color:#c9342f}.pdp-save:hover,.pdp-save:focus-visible{border-color:#f3efe6}.pdp-add{width:100%;min-height:52px;border:0;background:#f3efe6;color:#0a0a09;font:700 .85rem / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.pdp-add:hover{background:#fff}.pdp-add:focus-visible{outline:2px solid #f3efe6;outline-offset:3px}.pdp-add:disabled{opacity:.45;cursor:not-allowed}.pdp-message{min-height:1.2em;margin:-.4rem 0 0;font:500 .8rem / 1.3 var(--mono)}.pdp-message:empty{display:none}.pdp-description{margin:0;color:#f3efe6d1;font-size:.95rem;line-height:1.5}.pdp-accordion{border-bottom:1px solid rgb(243 239 230 / 16%)}.pdp-accordion details{border-top:1px solid rgb(243 239 230 / 16%)}.pdp-accordion summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;font:700 .75rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase;list-style:none;cursor:pointer}.pdp-accordion summary::-webkit-details-marker{display:none}.pdp-accordion summary:after{content:"+";font-size:1.1rem}.pdp-accordion details[open] summary:after{content:"\2212"}.pdp-accordion ul,.pdp-accordion p{margin:0 0 .9rem;color:#f3efe6c7;font-size:.92rem;line-height:1.5}.pdp-accordion ul{padding-left:1.1rem}.pdp-accordion a{display:inline-block;margin-bottom:1rem;color:inherit;font-size:.9rem}.pdp-sku{font:500 .7rem / 1 var(--mono);letter-spacing:.06em}@media (min-width: 801px){.pdp-gallery{position:sticky;top:calc(60px + 1rem);display:grid;grid-template-columns:clamp(56px,5.5vw,88px) minmax(0,1fr);gap:8px;align-items:start}.pdp-gallery__thumbs{grid-row:1;grid-column:1;flex-direction:column;gap:6px;width:auto;max-height:calc(var(--pdp-h) - 2px);margin:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.pdp-gallery__thumbs::-webkit-scrollbar{display:none}.pdp-gallery__thumbs button{flex:0 0 auto;width:100%}.pdp-gallery__stage{grid-row:1;grid-column:2;width:min(100%,calc(var(--pdp-h) * .75));margin-inline:0}}@media (min-width: 801px){.product-page.pdp{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"info gallery"}.product-page.pdp--rail{grid-template-areas:"info gallery" "rail rail"}.pdp-info{grid-area:info;justify-self:end;width:100%}.pdp-gallery{grid-area:gallery;grid-template-columns:minmax(0,1fr) clamp(56px,5.5vw,88px)}.pdp-gallery__thumbs{grid-column:2}.pdp-gallery__stage{grid-column:1;justify-self:end}.pdp-rail{grid-area:rail;display:grid;gap:.75rem;align-content:start;min-width:0}.pdp-rail .pdp-picks{margin:0}.pdp-rail .pdp-picks__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1200px){.product-page.pdp--rail{grid-template-columns:minmax(16rem,.72fr) minmax(0,1.2fr) minmax(22rem,.88fr);grid-template-areas:"info gallery rail";gap:clamp(1rem,1.8vw,2rem)}.pdp--rail .pdp-info{max-width:26rem}.pdp--rail .pdp-gallery__stage{width:min(100%,calc(var(--pdp-h) * .75));justify-self:center}.pdp-rail{position:sticky;top:calc(60px + 1rem);max-height:var(--pdp-h);overflow-y:auto;scrollbar-width:thin}.pdp-rail .pdp-picks{gap:.8rem;padding:1rem}.pdp-rail .pdp-picks__head{gap:.5rem}.pdp-rail .pdp-picks__grid{grid-template-columns:minmax(0,1fr);gap:.6rem}.pdp-rail .pdp-pick-card{grid-template-columns:5rem minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.8rem;row-gap:.5rem;padding:.5rem}.pdp-rail .pdp-pick-card__img{grid-row:1 / span 2;align-self:start}.pdp-rail .pdp-pick-card__body{display:flex;flex-wrap:wrap;grid-column:2 / span 2;align-items:baseline;gap:.1rem .5rem}.pdp-rail .pdp-pick-card__why{flex-basis:100%}.pdp-rail .pdp-pick-card__colour{display:none}.pdp-rail .pdp-pick-card__sizes{grid-column:2;flex-wrap:nowrap;min-width:0}.pdp-rail .pdp-pick-card__sizes button{min-width:0;min-height:40px;padding:0 .45rem;font-size:.76rem}.pdp-rail .pdp-pick-card__add{grid-column:3;min-height:40px;padding:0 1.1rem}.pdp-rail .pdp-pick-card__message{grid-column:2 / span 2}.pdp-rail .pdp-set{padding:.6rem}.pdp-rail .pdp-pick-card__name{font-size:1.05rem}}@media (min-width: 801px) and (max-height: 800px){.pdp-info,.pdp-form{gap:.6rem}}@media (max-width: 800px){.product-page.pdp{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 2.5rem}.pdp-gallery__stage{max-height:none}.pdp-gallery__stage{width:100%}.pdp-gallery__thumbs{display:none}.pdp-info{max-width:none;padding:1.25rem 16px 0}}.pdp-usual{margin:.6rem 0 0;color:#8fd18f;font:600 .78rem / 1.4 var(--mono)}.pdp-buzz{margin:0 0 .75rem;color:#ff8b85;font:700 .78rem / 1.3 var(--mono);letter-spacing:.04em}.stock-alert__tg{display:inline-block;margin-top:.6rem;font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.stock-alert__tg[hidden]{display:none}.pdp-rating{align-self:flex-start;justify-self:start;color:inherit;font:600 .72rem/1.2 var(--mono);letter-spacing:.06em;text-decoration:none}.pdp-rating:hover{text-decoration:underline;text-underline-offset:3px}.pdp-rating[hidden],.pdp-reviews[hidden],.pdp-reviews [hidden]{display:none}.pdp-reviews{padding-block:clamp(2.5rem,5vw,4.5rem);background:#111;color:#f6f3ea}.pdp-reviews__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.25rem}.pdp-reviews__head .eyebrow{color:#f6f3eab3}.pdp-reviews__head h2{margin:.4rem 0 0;font:900 clamp(2rem,5vw,3.6rem) / .9 var(--sans);letter-spacing:-.065em;text-transform:uppercase}.pdp-reviews__score{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem;margin:0;font:600 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.pdp-reviews__score strong{font:900 clamp(2rem,4vw,3rem) / .9 var(--sans);letter-spacing:-.05em}.pdp-reviews__fit{margin:0 0 1.25rem;padding-left:.8rem;border-left:2px solid var(--red);font:600 .72rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.pdp-reviews .review-grid{grid-template-columns:none;grid-auto-columns:minmax(15rem,calc((100% - 1.3rem) / 3));grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pdp-reviews .review-grid::-webkit-scrollbar{display:none}.pdp-reviews .review-card{scroll-snap-align:start}.pdp-reviews__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;margin-top:1.4rem}.pdp-reviews__actions .button{border-color:#f6f3ea;background:#f6f3ea;color:#111}.pdp-reviews__actions .text-link{color:#f6f3ea}.pdp-reviews--empty{padding-block:1.6rem}.pdp-reviews--empty .pdp-reviews__head{margin-bottom:.6rem}.pdp-reviews--empty .pdp-reviews__head h2{display:none}.pdp-reviews__empty{max-width:44rem;margin:0;color:#f6f3eacc;line-height:1.45}.pdp-reviews--empty .pdp-reviews__actions{margin-top:1rem}@media (max-width: 760px){.pdp-reviews .review-grid{grid-auto-columns:82%}}.pdp-chip--colour{display:inline-flex;gap:.55rem;align-items:center;padding:0 1rem 0 .75rem}.pdp-swatch{display:inline-flex;flex:none;width:1.05rem;height:1.05rem;overflow:hidden;border:1px solid rgb(243 239 230 / 55%);border-radius:50%}.pdp-chip[aria-current=true] .pdp-swatch{border-color:#0a0a09}.pdp-swatch i{flex:1;background:#777}.pdp-swatch .sw-black{background:#0a0a09}.pdp-swatch .sw-white{background:#f4f1e8}.pdp-swatch .sw-red{background:#b22722}.pdp-swatch .sw-denim{background:#3d5a78}.pdp-finder{display:flex;gap:1rem;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:.65rem 1rem;border:1px solid rgb(243 239 230 / 45%);background:#f3efe60a;color:inherit;text-align:left;cursor:pointer}.pdp-finder[hidden]{display:none}.pdp-finder:hover{border-color:#f3efe6}.pdp-finder__text{display:grid;gap:.25rem}.pdp-finder b{font:700 .8rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.pdp-finder small{color:#f3efe6ad;font:500 .82rem / 1.2 var(--sans)}.pdp-finder__arrow{font-size:1.1rem}.pdp-sizes__list button.is-your-size{position:relative}.pdp-sizes__list button.is-your-size:after{content:attr(data-your-size);position:absolute;top:-.55rem;right:-.35rem;padding:.18rem .3rem;background:#b22722;color:#fff;font:700 .52rem / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pdp-picks{display:grid;gap:1.1rem;margin-top:.5rem;padding:clamp(1rem,3vw,1.5rem);border:1px solid #f3efe6;background:#121211}.pdp-picks[hidden],.pdp-pick-card[hidden]{display:none}.pdp-picks__head{display:grid;gap:.55rem}.pdp-picks__ladder-label{margin:0;color:#f3efe6bf;font:700 .72rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.pdp-picks__ladder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}.pdp-picks__ladder li{container-type:inline-size;display:grid;gap:.35rem;align-content:start;min-width:0;padding:.65rem .6rem;border:1px solid rgb(243 239 230 / 28%)}.pdp-picks__ladder span{font:700 .92rem / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.pdp-picks__ladder b{font:800 min(3.2rem,40cqi) / .9 var(--sans);letter-spacing:-.05em;white-space:nowrap}.pdp-picks__ladder i{margin-top:-.15rem;font:700 .78rem / 1.1 var(--mono);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.pdp-picks__more{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgb(243 239 230 / 40%);color:#f3efe6;font:700 .75rem / 1 var(--mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.pdp-picks__more:hover{border-color:#f3efe6;background:#f3efe6;color:#0a0a09}.pdp-picks__ladder em{font:600 .66rem / 1.2 var(--mono);font-style:normal;opacity:.8}.pdp-picks__ladder li.is-next{border-color:#e0524d;box-shadow:inset 0 0 0 1px #e0524d}.pdp-picks__ladder li.is-reached{border-color:#f3efe6;background:#f3efe6;color:#0a0a09}.pdp-picks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pdp-pick-card{display:grid;grid-template-rows:auto 1fr auto auto;gap:.55rem;min-width:0;padding:.5rem .5rem .6rem;border:1px solid rgb(243 239 230 / 18%);background:#0a0a09}.pdp-pick-card__img{display:block;overflow:hidden;aspect-ratio:4 / 5;background:#1a1a18}.pdp-pick-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.pdp-pick-card:hover .pdp-pick-card__img img{transform:scale(1.03)}.pdp-pick-card__body{display:grid;gap:.25rem;align-content:start}.pdp-pick-card__why{color:#e0524d;font:700 .6rem / 1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.pdp-pick-card__why:empty{display:none}.pdp-pick-card__name{color:inherit;font:700 .92rem / 1.2 var(--sans);text-decoration:none}.pdp-pick-card__meta{color:#f3efe6b3;font:500 .78rem / 1.3 var(--mono)}.pdp-pick-card__sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(2.6rem,1fr));gap:.3rem}.pdp-pick-card__sizes button{position:relative;min-width:0;min-height:38px;padding:0 .45rem;border:1px solid rgb(243 239 230 / 35%);background:none;color:inherit;font:600 .74rem / 1 var(--mono);cursor:pointer}.pdp-pick-card__sizes button[aria-pressed=true]{border-color:#f3efe6;background:#f3efe6;color:#0a0a09}.pdp-pick-card__sizes button.is-your-size:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#e0524d}.pdp-pick-card__add{min-height:44px;border:0;background:#f3efe6;color:#0a0a09;font:700 .78rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pdp-pick-card__add:hover{background:#fff}.pdp-pick-card__add.is-added{background:#2f6b46;color:#fff}.pdp-pick-card__message{margin:0;color:#e0524d;font:600 .74rem / 1.2 var(--mono)}.pdp-pick-card__message:empty{display:none}.size-finder [hidden]{display:none!important}.size-finder__top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.size-finder__step{font:700 .66rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.size-finder__bar{height:3px;background:#0808081f}.size-finder__bar i{display:block;width:33%;height:100%;background:#080808;transition:width .3s ease}.size-finder section{display:grid;gap:.7rem}.size-finder__q{margin:0;font:800 1.35rem / 1.1 var(--sans);letter-spacing:-.03em}.size-finder__hint{margin:-.3rem 0 0;color:var(--muted);font-size:.88rem}.size-finder [data-metric]{grid-template-columns:minmax(0,12rem)}.size-finder__error{margin:0;color:#b22722;font-size:.85rem}.size-finder__error:empty{display:none}.size-finder__next{justify-self:start}.size-finder__options{display:grid;gap:.45rem}.size-finder__option{display:grid;gap:.2rem;padding:.8rem 1rem;border:1px solid #080808;background:transparent;color:#080808;text-align:left;cursor:pointer}.size-finder__option b{font:700 1rem / 1.1 var(--sans)}.size-finder__option span{color:#080808a6;font-size:.85rem}.size-finder__option:hover,.size-finder__option[aria-pressed=true]{background:#080808;color:#f3efe6}.size-finder__option:hover span,.size-finder__option[aria-pressed=true] span{color:#f3efe6bf}.size-finder__label{font:700 .7rem / 1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.size-finder__size{font:800 clamp(3rem,9vw,4.5rem) / .9 var(--sans);letter-spacing:-.05em}.size-finder__result .button{justify-self:start}.size-finder__result .pdp-link,.size-finder__nav .pdp-link{justify-self:start;color:#080808}.size-guide-sheet .size-finder .button.button--primary{border-color:#080808!important;background:#080808!important;color:#f3efe6!important}.size-finder__row{max-width:24rem}@media (max-width: 800px){.pdp-rail{display:grid;gap:.75rem;padding:1.25rem 16px 0}}@media (min-width: 1200px) and (max-height: 820px){.pdp-rail .pdp-picks{gap:.6rem;padding:.8rem}.pdp-rail .pdp-picks__ladder li{gap:.25rem;padding:.45rem .55rem}.pdp-rail .pdp-picks__more{min-height:36px}.pdp-rail .pdp-pick-card{grid-template-columns:4rem minmax(0,1fr) auto;row-gap:.35rem;padding:.4rem}.pdp-rail .pdp-pick-card__sizes button,.pdp-rail .pdp-pick-card__add{min-height:34px}.pdp-rail .pdp-set{padding:.45rem}}.size-guide-sheet{display:grid;place-items:center;padding:16px;background:#0a0a0959;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.size-guide-sheet[hidden]{display:none}.size-guide-sheet .size-guide-sheet__panel{position:relative;width:min(22rem,100%);max-height:calc(100svh - 32px);padding:.9rem .9rem .75rem;overflow:auto;border:1px solid #080808;background:#f7f4ec;color:#080808;box-shadow:0 1.25rem 2.5rem #00000073}.size-guide-sheet .size-guide-sheet__close{position:absolute;top:.35rem;right:.35rem;min-width:2.25rem;min-height:2.25rem;padding:0;border:0;background:none;color:#080808;font:400 1.4rem / 1 var(--sans);cursor:pointer}.size-guide-sheet .size-finder{gap:.55rem;margin:0;padding:0;border:0;background:none}.size-guide-sheet .size-finder h3{font-size:1rem}.size-guide-sheet .size-finder__top{padding-right:4.5rem}.size-guide-sheet .size-finder section{gap:.5rem}.size-guide-sheet .size-finder__q{font-size:1.05rem}.size-guide-sheet .size-finder__hint,.size-guide-sheet .size-finder__option span{font-size:.78rem}.size-guide-sheet .size-finder__options{gap:.3rem}.size-guide-sheet .size-finder__option{padding:.5rem .7rem}.size-guide-sheet .size-finder__option b{font-size:.9rem}.size-guide-sheet .size-finder input[type=number]{min-height:40px}.size-guide-sheet .size-finder__size{font-size:2.6rem}.size-guide-sheet .size-finder__note{font-size:.74rem}.size-guide-sheet .size-guide-sheet__guide{display:inline-block;margin-top:.5rem;color:#080808;font:600 .7rem / 1 var(--mono);letter-spacing:.06em}.pdp-pick-card__sizes button{white-space:nowrap}.pdp-rail .pdp-pick-card__sizes{flex-wrap:wrap}.pdp-picks__more{gap:.45em}@media (max-width: 800px){.pdp-pick-card__sizes button,.pdp-pick-card__add,.pdp-sizes .units-toggle button{min-height:44px}.pdp-pick-card__sizes button{min-width:44px}.pdp-pick-card__name{display:inline-block;padding-block:.55rem}.pdp-sizes__head>.pdp-link{min-height:44px;padding-inline:.25rem}}[data-finder-sub]{display:block;font-size:.65rem;font-weight:400}.size-guide-sheet .size-guide-sheet__close{min-width:4rem;padding:.25rem .4rem;font-size:.75rem}.size-guide-sheet .size-guide-sheet__close{position:static;display:block;margin-left:auto;margin-bottom:.25rem}.size-guide-sheet .size-finder__top{padding-right:0}.set-card{position:relative;display:flex;flex-direction:column;min-width:0;background:#f4f1e8;color:#0a0a09}.set-card__images{display:flex;align-items:center;justify-content:center;gap:.35rem;height:clamp(15rem,36svh,26rem);padding:1rem 1rem .25rem}.set-card__images picture{flex:1 1 0;min-width:0;height:100%}.set-card__images img{display:block;width:100%;height:100%;object-fit:contain}.set-card__plus{flex:none;color:#b22722;font:800 clamp(1.8rem,2.6vw,2.6rem) / 1 var(--sans)}.set-card__body{display:flex;flex:1;flex-direction:column;gap:.45rem;padding:1rem 1.25rem 1.25rem}.set-card__name{margin:0;overflow:hidden;font:800 clamp(1.3rem,1.9vw,1.9rem) / 1.05 var(--sans);letter-spacing:-.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.set-card__name a{color:inherit;text-decoration:none}.set-card--link .set-card__name a:after{content:"";position:absolute;inset:0}.set-card__separate{margin:0;color:#6b6861;font:500 .98rem / 1.2 var(--sans);white-space:nowrap}.set-card__price{display:flex;gap:.7rem;align-items:center;margin:0;white-space:nowrap}.set-card__price strong{font:800 clamp(1.9rem,2.7vw,2.6rem) / 1 var(--sans);letter-spacing:-.03em}.set-card__save{padding:.3rem .5rem;border:1px solid currentcolor;color:#0a0a09;font:700 .75rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.set-card__form{display:grid;gap:.9rem;margin-top:auto;padding-top:.6rem}.set-card__piece{display:grid;grid-template-rows:auto 42px 46px;gap:.4rem;min-width:0;margin:0;padding:0;border:0}.set-card__piece legend{float:left;width:100%;margin-bottom:.4rem;overflow:hidden;font:700 .78rem / 1.2 var(--mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.set-card__colours{display:flex;gap:.4rem}.set-card__colours label{position:relative}.set-card__colours input{position:absolute;opacity:0}.set-card__colours span{display:inline-grid;place-items:center;height:42px;padding:0 1rem;border:1px solid rgb(10 10 9 / 35%);font:600 .82rem / 1 var(--mono);cursor:pointer}.set-card__colours input:checked+span{border-color:#0a0a09;background:#0a0a09;color:#f3efe6}.set-card__colours input:focus-visible+span{outline:2px solid #0a0a09;outline-offset:2px}.set-card__colour-note{display:flex;align-items:center;margin:0;color:#6b6861;font:600 .8rem / 1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.set-card__piece select{width:100%;height:46px;padding:0 .75rem;border:1px solid rgb(10 10 9 / 35%);background:#fff;color:#0a0a09;font:500 1rem / 1 var(--sans)}.set-card__add{height:54px;border:0;background:#0a0a09;color:#f3efe6;font:700 .85rem / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.set-card__add:hover{background:#b22722}.set-card__message{margin:0;font:500 .82rem / 1.3 var(--mono)}.set-card__message:empty{display:none}.tier-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;border:1px solid #0a0a09}.tier-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n pieces" "n off" "n cta";align-items:end;column-gap:clamp(.75rem,1.5vw,1.5rem);row-gap:.4rem;padding:clamp(1rem,2vw,1.75rem);color:#0a0a09;text-decoration:none}.tier-card+.tier-card{border-left:1px solid #0a0a09}.tier-card__n{grid-area:n;font:800 clamp(3.5rem,8vw,7.5rem) / .8 var(--sans);letter-spacing:-.06em}.tier-card__pieces{grid-area:pieces;font:700 clamp(.75rem,1vw,.9rem) / 1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.tier-card__off{grid-area:off;font:800 clamp(1.3rem,2.2vw,2rem) / 1 var(--sans);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}.tier-card__cta{grid-area:cta;font:700 .75rem / 1 var(--mono);letter-spacing:.12em;text-decoration:underline;text-underline-offset:.35em;text-transform:uppercase}.set-card--link{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.tier-card{transition:background-color .2s ease,color .2s ease}@media (hover: hover){.set-card--link:hover{z-index:1;transform:scale(1.02);box-shadow:0 1.25rem 2.5rem #00000038}.tier-card:hover{background:#0a0a09;color:#f3efe6}}@media (prefers-reduced-motion: reduce){.set-card--link,.tier-card{transition:none}}.bundles-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.25rem}.bundles-head__title{margin:0;font:800 clamp(2rem,4.5vw,4.2rem) / .9 var(--sans);letter-spacing:-.05em;text-transform:uppercase}.home8-bundles__row{display:grid;grid-auto-columns:calc((100% - 32px) / 3);grid-auto-flow:column;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.75rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.home8-bundles__row>*{scroll-snap-align:start}.bundles-hero.page-hero{min-height:0;padding-block:clamp(1.5rem,5svh,3rem);background:#0a0a09;color:#f3efe6}.bundles-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bundles-page .set-card,.collection-set .set-card{scroll-margin-top:5rem}.collection-set .set-card{max-width:30rem}@media (max-width: 1100px){.bundles-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home8-bundles__row{grid-auto-columns:calc((100% - 16px)/2)}}@media (max-width: 700px){.bundles-page__grid{grid-template-columns:minmax(0,1fr)}.home8-bundles__row{grid-auto-columns:84%}.tier-card{grid-template-columns:1fr;grid-template-areas:"n" "pieces" "off" "cta";padding:.8rem .6rem}.tier-card__n{font-size:clamp(2.6rem,13vw,3.5rem)}.tier-card__off{font-size:clamp(1.15rem,6.4vw,1.8rem)}.tier-card__pieces{font-size:.72rem;letter-spacing:.08em}}.bf-tag{display:inline-block;padding:.5rem .8rem;background:#b22722;color:#fff!important;font:800 1rem / 1 var(--mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.site-header .primary-nav a.bf-tag{padding:.55rem .85rem;font-size:.95rem;opacity:1}.site-header .primary-nav a.bf-tag b{color:#fff}a.bf-tag:hover{background:#d4302a}.bf-strip{display:none}@media (max-width: 900px){.site-header:has(.bf-strip){height:auto!important;row-gap:0}.site-header .bf-strip{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:.45rem;margin:0 -16px;padding:.55rem 16px;background:#b22722;color:#fff;font:800 .8rem / 1 var(--mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.site-header .bf-strip i{font-style:normal}}.bf-tag--large{padding:.6rem 1rem;font-size:clamp(1.1rem,2.6vw,2rem)}.bf-tag--plain{background:#f3efe6;color:#0b0b0b!important}a.bf-tag--plain:hover{background:#fff}.mobile-menu__bf b{color:#e0524d}.pdp-set{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.8rem;align-items:start;padding:.75rem;border:1px solid rgb(243 239 230 / 22%)}.pdp-set img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain;background:#f4f1e8}.pdp-set img[src*="-cut."]{background:#f4f1e8!important}.pdp-set__body{display:grid;gap:.5rem}.pdp-set__body p{margin:0;font-size:.85rem;line-height:1.35}.pdp-set__row{display:flex;gap:.5rem}.pdp-set__row select{flex:1;min-width:0;min-height:40px;padding:0 .5rem;border:1px solid rgb(243 239 230 / 40%);background:#0a0a09;color:#f3efe6}.pdp-set__row button{min-height:40px;padding:0 1rem;border:1px solid #f3efe6;background:none;color:#f3efe6;font:700 .72rem / 1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pdp-set__row button:hover{background:#f3efe6;color:#0a0a09}.pdp-set__message:empty{display:none}.pdp-pick{margin:0;color:#f3efe6bf;font:600 .75rem / 1.35 var(--mono);letter-spacing:.04em}.cart-main{display:grid;align-content:start;gap:1rem;min-width:0}.cart-progress{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px solid var(--line, rgb(10 10 9 / 15%))}.cart-progress__pick{margin:0;font:700 .8rem / 1.35 var(--mono);letter-spacing:.04em}.cart-progress__pick.is-on{color:#b22722}.cart-line__state:has(+.cart-line__bundle){margin-right:.5rem}.cart-line__bundle{display:inline-block;margin-top:.3rem;padding:.2rem .4rem;background:#0a0a09;color:#f3efe6;font:700 .64rem / 1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cart-line--free .cart-line__details p{color:#b22722;font-weight:700}.cart-summary__bundles{display:grid;gap:.3rem;margin:-.2rem 0 0;padding:0;list-style:none;font-size:.8rem;line-height:1.35;opacity:.8}@media (min-width: 801px){.home8-hero__dots{right:auto;left:clamp(1rem,3vw,2.5rem)}}@media (min-width: 901px) and (max-width: 1279px){.site-header .primary-nav{gap:.75rem}.site-header .primary-nav a,.site-header .header-actions>a{font-size:.7rem;letter-spacing:.05em}.site-header .primary-nav a.bf-tag{padding:.45rem .6rem;font-size:.8rem}}@media (min-width: 801px){.home8-bundles{display:grid;grid-template-rows:auto auto minmax(0,1fr);box-sizing:border-box;height:calc(100svh - 60px);min-height:34rem;padding-block:clamp(.9rem,2.5svh,2rem)}.home8-bundles .bundles-head{margin-bottom:clamp(.6rem,1.6svh,1rem)}.home8-bundles .bundles-head__title{font-size:clamp(1.8rem,min(4vw,7svh),3.6rem)}.home8-bundles .bf-tag--large{font-size:clamp(1rem,min(2vw,3.4svh),1.7rem)}.home8-bundles .tier-row{margin-bottom:clamp(8px,1.4svh,14px)}.home8-bundles .tier-card{min-height:clamp(6rem,15svh,10rem);padding:clamp(.8rem,2svh,1.4rem) clamp(1rem,2vw,1.6rem)}.home8-bundles .tier-card__off{font-size:clamp(1.1rem,min(2vw,4svh),2rem)}.home8-bundles__row{min-height:0;padding-bottom:.5rem}.home8-bundles__row .set-card{height:100%;min-height:0}.home8-bundles__row .set-card__images{flex:1;min-height:0;height:auto}.home8-bundles__row .set-card__body{flex:none;padding-block:.8rem 1rem}}.missed{display:grid;gap:1rem}.missed__head h2{margin:0;font-size:clamp(1.3rem,2.4vw,1.9rem);text-transform:uppercase}.missed__head p{margin:.35rem 0 0;opacity:.75}.missed__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.missed__card{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem;align-items:start;padding:.7rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.missed__img img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:contain}.missed__body{display:grid;gap:.35rem;min-width:0}.missed__name{color:inherit;font-weight:700;text-decoration:none}.missed__price{font-family:var(--mono);font-size:.9rem}.missed__save{justify-self:start;padding:.1rem .35rem;background:#c9342f;color:#fff;font:700 .68rem / 1.3 var(--mono)}.missed__row{display:flex;gap:.4rem;margin-top:.25rem}.missed__row select,.missed__one-size{flex:1;min-width:0;min-height:2.5rem;padding:0 .5rem;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit;font:inherit;font-size:.85rem}.missed__one-size{display:flex;align-items:center;opacity:.75}.missed__row select.is-missing{border-color:#e0524d}.missed__add{min-height:2.5rem;padding:0 .9rem;border:0;background:#0b0b0b;color:#f3efe6;font:800 .78rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.missed__add:disabled{background:transparent;color:inherit;border:1px solid color-mix(in srgb,currentColor 35%,transparent);cursor:default}.missed__next[hidden]{display:none}.checkout-addon{margin:0 auto 1rem;max-width:1200px;padding:.75rem 1rem;border:1px solid #b22722;font-family:var(--mono);font-size:.85rem}.checkout-result~.missed{max-width:1100px;margin-inline:auto}@media (max-width: 900px){.missed__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.missed__card{flex:0 0 min(85%,20rem);scroll-snap-align:start}}.missed__next .button{background:#0b0b0b;color:#f3efe6;border-color:#0b0b0b}.missed__timer{margin:.5rem 0 0;font-family:var(--mono);font-size:.9rem}.missed__timer b{color:#b22722;font-variant-numeric:tabular-nums}.cart-summary__saving--hint span{color:#6b6861;font-size:.9rem}@media (max-width: 760px){.tier-card{column-gap:.4rem;padding:.75rem .6rem}.tier-card__n{font-size:2.4rem}.tier-card__off{font-size:.95rem;white-space:normal}}.set-card__piece select[aria-invalid=true]{border-color:#b22722;box-shadow:0 0 0 1px #b22722}.set-card__piece select,.pdp-set__row select,.missed__row select,.stock-alert__row select{-webkit-appearance:none;appearance:none;padding-right:2.2rem;border-radius:0;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 1.05rem center,right .75rem center;background-repeat:no-repeat;background-size:.3rem .3rem;font:600 .8rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.set-card__piece select:hover,.missed__row select:hover{border-color:currentColor}.set-card__piece select:focus-visible,.missed__row select:focus-visible,.stock-alert__row select:focus-visible,.pdp-set__row select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.set-card__piece legend{padding:0}.set-card__colour-note{justify-self:start;height:42px;padding:0 1rem;border:1px dashed rgb(10 10 9 / 30%);font-size:.78rem}.set-card .set-card__colours label span{font:600 .78rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.section.collection-set{display:block}@media (min-width: 901px){.collection-set .set-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;max-width:66rem;margin-inline:auto}.collection-set .set-card__images{height:clamp(20rem,46svh,30rem)}.collection-set .set-card__body{padding:2rem 2.5rem}}.set-card__price{flex-wrap:wrap}html.mv-gate{overflow:hidden;background:#050505}html.mv-gate body>*{visibility:hidden!important}html.mv-gate body:before{content:"MASUVENT";position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding-top:clamp(5rem,14vw,7rem);background:#050505 url(/assets/brand/masuvent-heart-ink-128.webp) no-repeat center calc(50% - clamp(2.4rem,7vw,3.4rem)) / clamp(3.5rem,12vw,5rem);color:#f6f3ea;font-family:Inter Tight,Arial Narrow,Arial,sans-serif;font-size:clamp(2.2rem,10vw,4.5rem);font-weight:700;letter-spacing:-.06em;visibility:visible}html.mv-gate body:after{content:"";position:fixed;inset:calc(50% + clamp(4.4rem,13vw,7.2rem)) auto auto 50%;opacity:1;pointer-events:none;z-index:2001;width:min(12rem,44vw);height:3px;transform:translate(-50%);background:linear-gradient(#c9342f,#c9342f) no-repeat 0 0 / 0% 100%,#f6f3ea2e;animation:mv-gate-load 1.4s cubic-bezier(.2,.7,.3,1) forwards;visibility:visible}@keyframes mv-gate-load{to{background-size:92% 100%}}@media (prefers-reduced-motion: reduce){html.mv-gate body:after{animation:none;background-size:60% 100%}}.inbox{margin:0;min-height:100dvh;background:#0a0a09;color:#f2efe7;font:15px/1.45 Inter Tight,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.inbox *,.inbox *:before,.inbox *:after{box-sizing:border-box}.inbox button,.inbox input,.inbox textarea{font:inherit;color:inherit}.inbox input,.inbox textarea{font-size:max(16px,1em)}html:has(body.inbox),body.inbox{overflow:visible;overflow-x:clip}.inbox__icon--done{color:#7fd18b}.inbox__app{max-width:720px;margin:0 auto;min-height:100dvh}.inbox__list,.inbox__chat{display:flex;flex-direction:column;min-height:100dvh}.inbox [hidden]{display:none!important}.inbox__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#0a0a09eb;border-bottom:1px solid #2b2a27;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inbox__title{flex:1;font:900 1.4rem/1 Inter Tight,sans-serif;letter-spacing:-.03em;text-transform:uppercase}.inbox__icon{width:2.25rem;height:2.25rem;border:1px solid #2b2a27;border-radius:999px;background:#121211;font-size:1.05rem;cursor:pointer}.inbox__tabs{display:flex;gap:.4rem;padding:.75rem 1rem .25rem;overflow-x:auto}.inbox__tabs button{flex:none;padding:.45rem .8rem;border:1px solid #2b2a27;border-radius:999px;background:transparent;font:600 .72rem/1 IBM Plex Mono,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.inbox__tabs button[aria-selected=true]{background:#f2efe7;color:#0a0a09;border-color:#f2efe7}.inbox__tabs span:not(:empty){margin-left:.3rem;padding:.1rem .4rem;border-radius:999px;background:#c9342f;color:#fff}.inbox__search{margin:.5rem 1rem;padding:.65rem .85rem;border:1px solid #2b2a27;border-radius:.6rem;background:#121211}.inbox__threads{margin:0;padding:0;list-style:none}.inbox__thread{display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .7rem;align-items:start;width:100%;padding:.85rem 1rem;border:0;border-bottom:1px solid #1e1d1b;background:transparent;text-align:left;cursor:pointer}.inbox__thread:active{background:#161614}.inbox__badge{grid-row:span 2;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#1c1b19;font-size:1.05rem}.inbox__thread strong{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inbox__thread time{color:#8d897f;font:500 .7rem/1.6 IBM Plex Mono,Menlo,monospace}.inbox__preview{grid-column:2 / 4;overflow:hidden;color:#a9a59b;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.inbox__thread[data-waiting=true] strong:after{content:" \25cf";color:#c9342f}.inbox__empty{padding:3rem 1rem;color:#8d897f;text-align:center}.inbox__who{display:flex;flex:1;flex-direction:column;min-width:0}.inbox__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__who span{color:#8d897f;font:500 .7rem/1.4 IBM Plex Mono,Menlo,monospace;letter-spacing:.04em;text-transform:uppercase}.inbox__actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem;border-bottom:1px solid #2b2a27}.inbox__actions button,.inbox__ghost{padding:.5rem .75rem;border:1px solid #2b2a27;border-radius:.6rem;background:#121211;cursor:pointer}.inbox__escalation{margin:.75rem 1rem 0;padding:.8rem .9rem;border:1px solid #c9342f;border-radius:.8rem;background:#c9342f1a;font-size:.92rem}.inbox__escalation b{display:block;margin-bottom:.3rem;color:#ff8b85;font:600 .7rem/1.4 IBM Plex Mono,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.inbox__escalation p{margin:.3rem 0;white-space:pre-wrap}.inbox__escalation button{margin-top:.5rem;padding:.5rem .8rem;border:0;border-radius:.6rem;background:#f2efe7;color:#0a0a09;font-weight:700;cursor:pointer}.inbox__messages{display:flex;flex:1;flex-direction:column;gap:.45rem;margin:0;padding:1rem 1rem .5rem;list-style:none}.inbox__msg{max-width:85%;padding:.6rem .8rem;border-radius:1rem;background:#1c1b19;white-space:pre-wrap;overflow-wrap:anywhere}.inbox__msg time{display:block;margin-top:.25rem;color:#8d897f;font:500 .65rem/1 IBM Plex Mono,Menlo,monospace}.inbox__msg--customer{align-self:flex-start;border-bottom-left-radius:.3rem}.inbox__msg--agent,.inbox__msg--owner{align-self:flex-end;border-bottom-right-radius:.3rem;background:#2a2925}.inbox__msg--owner{background:#3a2422}.inbox__msg-role{display:block;margin-bottom:.15rem;color:#8d897f;font:600 .62rem/1 IBM Plex Mono,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.inbox__composer{position:sticky;bottom:0;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));border-top:1px solid #2b2a27;background:#0a0a09}.inbox__composer textarea{width:100%;min-height:3rem;max-height:40vh;padding:.65rem .8rem;border:1px solid #2b2a27;border-radius:.8rem;background:#121211;resize:vertical}.inbox__composer-row{display:flex;gap:.5rem;margin-top:.5rem}.inbox__send{flex:1;padding:.7rem;border:0;border-radius:.8rem;background:#c9342f;color:#fff;font-weight:800;letter-spacing:.02em;cursor:pointer}.inbox__send:disabled,.inbox__ghost:disabled{opacity:.5}.inbox__status{min-height:1.2em;margin:.35rem 0 0;color:#8d897f;font-size:.8rem}.inbox__photo{display:block;width:min(100%,15rem);margin:.2rem 0 .4rem;padding:0;border:0;border-radius:.7rem;overflow:hidden;background:#121211;cursor:zoom-in}.inbox__photo span{display:block;padding:1.6rem .8rem;color:#8d897f;font-size:.85rem;text-align:center}.inbox__photo img{display:block;width:100%;height:auto}.inbox__viewer{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:1rem;border:0;background:#000000eb;cursor:zoom-out}.inbox__viewer img{max-width:100%;max-height:100%;object-fit:contain}.inbox__today{display:grid;gap:.75rem;padding:.75rem 1rem 2rem}.inbox__card{padding:.9rem 1rem;border:1px solid #2b2a27;border-radius:.9rem;background:#121211}.inbox__card h3{margin:0 0 .5rem;color:#8d897f;font:600 .7rem/1 IBM Plex Mono,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.inbox__big{margin:0;font:900 1.9rem/1.05 Inter Tight,sans-serif;letter-spacing:-.03em}.inbox__muted{margin:.4rem 0 0;color:#8d897f;font-size:.82rem}.inbox__funnel{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.inbox__funnel div{display:grid;gap:.15rem}.inbox__funnel span,.inbox__row span{color:#a9a59b;font-size:.8rem}.inbox__funnel b{font-size:1.15rem}.inbox__row{display:flex;justify-content:space-between;gap:1rem;margin:.3rem 0 0}.inbox__row .is-out{color:#ff8b85}.inbox__case{padding:1rem;min-width:0}.inbox__case-search{display:flex;align-items:end;gap:.65rem}.inbox__case-search label{flex:1;min-width:0}.inbox__case label{display:grid;gap:.4rem;font-size:.85rem}.inbox__case input,.inbox__case select,.inbox__case textarea{width:100%;min-width:0;padding:.75rem;color:#f2efe7;background:#171715;border:1px solid #3a3934;border-radius:8px;font:inherit;font-size:16px}.inbox__case-adjust{display:grid;gap:1rem}.inbox__case-adjust h3,.inbox__case-adjust p{margin:0}.inbox__case .inbox__card{margin-bottom:1rem;overflow-wrap:anywhere}.inbox__case small{color:#a8a69e}.inbox__case :disabled{opacity:.6}@media (max-width: 360px){.inbox__case-search{align-items:stretch;flex-direction:column}}@font-face{font-family:Case Mono;src:url(/assets/fonts/ibm-plex-mono-latin-medium.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Case Mono;src:url(/assets/fonts/ibm-plex-mono-latin-ext-medium.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:Case Mono;src:url(/assets/fonts/ibm-plex-mono-cyrillic-medium.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Case Mono;src:url(/assets/fonts/ibm-plex-mono-latin-semibold.woff2) format("woff2");font-style:normal;font-weight:600 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Case Mono;src:url(/assets/fonts/ibm-plex-mono-cyrillic-semibold.woff2) format("woff2");font-style:normal;font-weight:600 700;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}html body.case{--font-mono: "Case Mono", "IBM Plex Mono", "Courier New", monospace;--mono: var(--font-mono)}html:has(body.case),body.case{overflow:visible;overflow-x:clip}.case{--ink: #0a0a09;--paper: #f2efe7;--muted: #8d897f;--rule: rgb(242 239 231 / 16%);--panel: #121211;--red: #c9342f;--common: #9b978d;--uncommon: #36c2b4;--rare: #4c8cf5;--epic: #a066ff;--legendary: #f2b632;--mythic: #ff4b3e;margin:0;min-height:100dvh;background:radial-gradient(ellipse at 50% 10%,#24211c 0,transparent 45%),var(--ink);color:var(--paper);font-family:Inter Tight,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.case *,.case *:before,.case *:after{box-sizing:border-box}.case [hidden]{display:none!important}.case__app{display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;max-width:800px;margin:0 auto;padding:0 1rem calc(2rem + env(safe-area-inset-bottom,0px))}.case__h2,.case__reveal,.case__odds summary{margin:0;color:var(--muted);font:600 .7rem/1 Case Mono,IBM Plex Mono,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.case__bar{display:flex;gap:.6rem;align-items:center;justify-content:space-between;margin:0 -1rem;padding:.7rem 1rem;border-bottom:1px solid var(--rule)}.case__brand{display:inline-flex;gap:.45rem;align-items:center;font:900 1rem/1 Inter Tight,sans-serif;letter-spacing:-.04em}.case__brand img{width:24px;height:24px;filter:invert(1)}.case__chips{display:flex;gap:.35rem}.case__chip{padding:.3rem .45rem;border:1px solid var(--rule);font:600 .72rem/1 Case Mono,IBM Plex Mono,Menlo,monospace}.case__hero{display:grid;gap:.85rem;padding:clamp(1rem,5vw,2.5rem) 0 0;text-align:center;justify-items:center}.case__title{margin:0;font:900 clamp(2.4rem,8vw,4.5rem) / .95 "Inter Tight",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.case__lead{margin:0;color:var(--muted);max-width:46ch;font-size:.95rem;line-height:1.6}.case__window{position:relative;overflow:hidden;margin:0;padding:2.4rem 0;background:radial-gradient(60% 80% at 50% 50%,rgb(178 39 34 / 18%),transparent 70%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.case__reel{display:flex;gap:10px;width:max-content;padding:0 10px;color:var(--paper);will-change:transform}.case__tile{--c: var(--common);position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;align-content:end;flex:0 0 208px;height:132px;padding:.6rem .7rem .7rem;overflow:hidden;border:1px solid #fff3;border-bottom:3px solid var(--c);border-radius:10px;background:var(--paper);color:var(--ink);box-shadow:0 8px 24px #0002}.case__tile:before{content:"";position:absolute;right:-14%;bottom:-26%;width:62%;aspect-ratio:1;background:url(/assets/brand/masuvent-heart-ink-512.webp) center / contain no-repeat;opacity:.07;pointer-events:none}.case__tile-brand{grid-row:1;font:900 .72rem/1 Inter Tight,sans-serif;letter-spacing:-.04em}.case__tile-label{position:relative;grid-row:3;color:#625e56;font:600 .52rem/1.2 Case Mono,IBM Plex Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.case__tile-hero{position:relative;grid-row:4;margin-top:.15rem;color:var(--ink);font:900 1.7rem/1 Inter Tight,sans-serif;letter-spacing:-.05em;white-space:nowrap}.case__tile-hero--long{font-size:1.35rem}.case__tile em{position:absolute;top:.62rem;right:.7rem;color:#625e56;font:700 .5rem/1 Case Mono,IBM Plex Mono,Menlo,monospace;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.case__tile--photo{grid-template-columns:minmax(0,1fr) 46%}.case__tile--photo .case__tile-label{grid-column:1;color:var(--ink);font:800 .78rem/1.1 Inter Tight,sans-serif;letter-spacing:-.01em;text-transform:none}.case__tile-photo{position:absolute;top:.4rem;right:.3rem;bottom:.4rem;display:grid;place-items:center;width:46%}.case__tile-photo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 12px rgb(0 0 0 / 15%))}.case__tile-star{position:absolute;right:.55rem;bottom:.55rem;z-index:1;padding:.18rem .32rem;border-radius:4px;background:var(--ink);color:var(--paper);font:700 .48rem/1 Case Mono,IBM Plex Mono,Menlo,monospace;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.case__tile--signal{--c: var(--uncommon)}.case__tile--archive{--c: var(--rare)}.case__tile--blackout{--c: var(--epic)}.case__tile--inner{--c: var(--legendary)}.case__tile--origin{--c: var(--mythic)}.case__tile--win{border-color:var(--c);box-shadow:0 0 0 2px var(--c),0 0 26px color-mix(in srgb,var(--c) 55%,transparent);transform:translateY(-3px) scale(1.03);transition:transform .3s cubic-bezier(.2,.9,.3,1.3)}.case__pointer{position:absolute;top:.35rem;bottom:.35rem;left:50%;width:2px;background:var(--red);transform:translate(-50%)}.case__pointer:before{content:"";position:absolute;top:0;left:50%;border:6px solid transparent;border-top-color:var(--red);transform:translate(-50%)}.case__result{display:grid;gap:.8rem;justify-items:center;perspective:1100px;animation:case-pop .45s cubic-bezier(.2,.9,.3,1.2)}@keyframes case-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}}.case__card{--c: var(--common);--glare-x: 30%;--glare-y: 20%;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand rarity" "label label" "hero hero" "title title" "sub sub" "code code";grid-template-rows:auto 1fr auto auto auto auto;align-items:end;width:min(100%,26rem);aspect-ratio:1.586;padding:1.1rem 1.2rem;overflow:hidden;border:1px solid rgb(242 239 231 / 22%);border-radius:18px;background:radial-gradient(circle at var(--glare-x) var(--glare-y),rgb(255 255 255 / 14%),transparent 45%),linear-gradient(135deg,#1a1918,#0a0a09 55%,#2a0908);box-shadow:0 2rem 4rem #0009;transform-style:preserve-3d;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.case__card:after{content:"";position:absolute;inset:auto 0 0;height:6px;background:var(--c)}.case__card--photo{grid-template-columns:minmax(0,1fr) 40%;grid-template-areas:"brand rarity" "title photo" "sub photo" "value photo" "code photo";grid-template-rows:auto 1fr auto auto auto}.case__card--signal{--c: var(--uncommon)}.case__card--archive{--c: var(--rare)}.case__card--blackout{--c: var(--epic)}.case__card--inner{--c: var(--legendary)}.case__card--origin{--c: var(--mythic)}.case__card-heart{position:absolute;right:-8%;bottom:-18%;width:52%;height:auto;opacity:.18;filter:invert(1);mix-blend-mode:screen;pointer-events:none}.case__card-brand{grid-area:brand;align-self:start;font:900 1.3rem/1 Inter Tight,sans-serif;letter-spacing:-.05em}.case__card-rarity{grid-area:rarity;justify-self:end;align-self:start;padding:.35rem .55rem;background:var(--c);color:var(--ink);font:700 .62rem/1 Case Mono,IBM Plex Mono,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.case__card-label{grid-area:label;align-self:end;color:#f2efe79e;font:600 .66rem/1 Case Mono,IBM Plex Mono,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.case__card-label:empty,.case__card--photo .case__card-label{display:none}.case__card-hero{grid-area:hero;margin-top:.3rem;color:var(--paper);font:900 clamp(3.2rem,18vw,4.8rem) / .9 "Inter Tight",sans-serif;letter-spacing:-.07em;transform:translateZ(30px)}.case__card-hero--long{font-size:clamp(2.4rem,13vw,3.6rem)}.case__card--photo .case__card-hero,.case__card-photo{display:none}.case__card--photo .case__card-photo{grid-area:photo;display:grid;place-items:center;align-self:stretch;min-height:0;background:radial-gradient(50% 50% at 50% 50%,rgb(242 239 231 / 14%),transparent 75%)}.case__card-photo img{width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 14px 18px rgb(0 0 0 / 60%));transform:translateZ(30px)}.case__card-title{grid-area:title;font:900 clamp(1.25rem,6vw,1.7rem) / 1.02 "Inter Tight",sans-serif;letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance}.case__card-title:empty{display:none}.case__card:not(.case__card--photo) .case__card-title{margin-top:.35rem;font-size:1rem}.case__card-sub{grid-area:sub;margin-top:.35rem;color:#d6d1c5;font:600 .84rem/1.25 Inter Tight,sans-serif;text-wrap:balance}.case__card-value{grid-area:value;margin-top:.35rem;font:800 1rem/1 Inter Tight,sans-serif}.case__card-value s{color:#f2efe77f;text-decoration-color:var(--red);text-decoration-thickness:2px}.case__card-code{grid-area:code;margin-top:.6rem;color:#f2efe7bf;font:600 .78rem/1 Case Mono,IBM Plex Mono,Menlo,monospace;letter-spacing:.16em}.case__valid{margin:0;color:var(--paper);font:600 .78rem/1 Case Mono,IBM Plex Mono,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase}.case__howto{margin:-.3rem 0 0;max-width:26rem;color:var(--muted);font-size:.8rem;line-height:1.35;text-align:center}.case__result-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;width:min(100%,26rem)}.case__controls{display:grid;gap:.55rem}.case__spin{display:block;min-height:3.4rem;padding:1.05rem 1rem;border:1px solid var(--paper);background:var(--paper);color:var(--ink);font:700 .86rem/1.2 Case Mono,IBM Plex Mono,Menlo,monospace;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast, .14s) ease,color var(--duration-fast, .14s) ease}.case__spin:active{background:transparent;color:var(--paper)}.case__spin:disabled{border-color:var(--rule);background:transparent;color:var(--muted);cursor:default}.case__ghost{padding:.85rem 1rem;border:1px solid var(--rule);background:transparent;color:var(--paper);font:700 .74rem/1.2 Case Mono,IBM Plex Mono,Menlo,monospace;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;cursor:pointer}.case__ghost:disabled{opacity:.5}.case__timer{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;justify-content:center;padding:.3rem 0;color:var(--muted);font:500 .64rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.03em}.case__timer b{color:#bdb7aa;font:500 .74rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.03em}.case__buy{min-height:2.7rem;color:#bbb5a8;font-size:.67rem}.case__status{min-height:1.2em;margin:0;color:#c9c4b8;font:500 .8rem/1.25 Case Mono,IBM Plex Mono,Menlo,monospace;text-align:center}.case__pity{margin:.2rem 0 0;color:var(--muted);font:600 .72rem/1.4 Case Mono,IBM Plex Mono,Menlo,monospace}.case__packs{display:grid;gap:.6rem;padding-top:1rem;border-top:1px solid var(--rule)}.case__packs-lead{margin:0;color:#c9c4b8;font-size:.88rem;line-height:1.4}.case__pack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.case__pack{position:relative;display:grid;gap:.35rem;justify-items:start;padding:.9rem;overflow:hidden;border:1px solid var(--rule);background:transparent;color:var(--paper);text-align:left;cursor:pointer}.case__pack:active{border-color:var(--paper)}.case__pack b{font:900 1.15rem/1 Inter Tight,sans-serif;letter-spacing:-.03em;text-transform:uppercase}.case__pack span{font:700 .86rem/1 Case Mono,IBM Plex Mono,Menlo,monospace}.case__pack em{position:absolute;top:0;right:0;padding:.25rem .4rem;background:var(--red);color:#fff;font:700 .66rem/1 Case Mono,IBM Plex Mono,Menlo,monospace;font-style:normal}.case__pack:disabled{opacity:.5}.case__extras{display:grid;gap:.5rem}.case__hint{margin:0;color:var(--muted);font-size:.8rem;text-align:center}.case__link{justify-self:center;padding:.4rem;border:0;background:none;color:var(--muted);font:600 .72rem/1 Case Mono,IBM Plex Mono,Menlo,monospace;letter-spacing:.1em;text-decoration:underline;text-transform:uppercase;text-underline-offset:3px;cursor:pointer}.case__winners{display:grid;gap:1rem}.case__winners ul,.case__odds ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;color:#c9c4b8;font-size:.88rem}.case__winners .case__winner{display:grid;grid-template-columns:56px minmax(0,1fr);padding:.8rem;gap:.85rem;align-items:center;border:1px solid var(--rule);border-radius:8px;background:#ffffff03}.case__winner-preview{display:grid;place-items:center;height:56px;border-radius:5px;background:var(--paper);color:var(--ink);font-size:.85rem;letter-spacing:-.04em}.case__winner-preview picture,.case__winner-preview img{display:block;width:100%;height:100%;min-height:0;object-fit:contain}.case__winner-copy{min-width:0;overflow-wrap:anywhere}.case__winner-copy>strong{color:var(--paper);font-size:.95rem;font-weight:600;line-height:1.3}.case__winner-copy p{display:flex;flex-wrap:wrap;gap:.6rem;margin:.35rem 0 0;color:var(--muted);font-size:.72rem}.case__winner-rarity{display:inline-flex;gap:.3rem;align-items:center}.case__winner-rarity .case__dot{width:5px;height:5px;border-radius:50%}@media (min-width: 600px){.case__winners ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.case__odds{padding-top:1rem;border-top:1px solid var(--rule)}.case__odds summary{cursor:pointer}.case__odds ul{gap:1.1rem;margin-top:.9rem}.case__odds-head{display:flex;gap:.5rem;align-items:center;margin:0 0 .55rem}.case__odds-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.case__odds-grid .case__tile{height:auto;aspect-ratio:1.586}.case__odds-grid .case__tile-hero{font-size:clamp(1.2rem,6vw,1.6rem)}.case__odds-grid .case__tile-hero--long{font-size:clamp(1rem,4.6vw,1.3rem)}@media (min-width: 720px){.case__odds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.case__tiername{color:var(--paper);font-weight:800;text-transform:uppercase}.case__dot{width:.7rem;height:.7rem;background:var(--common)}.case__dot--signal{background:var(--uncommon)}.case__dot--archive{background:var(--rare)}.case__dot--blackout{background:var(--epic)}.case__dot--inner{background:var(--legendary)}.case__dot--origin{background:var(--mythic)}.case__rules{position:fixed;inset:0;z-index:50;display:grid;place-items:end center;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));background:#000000bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.case__rules-box{display:grid;gap:.9rem;width:min(100%,30rem);max-height:calc(100dvh - 2rem);padding:1.3rem 1.2rem 1.2rem;overflow-y:auto;border:1px solid var(--rule);border-top:4px solid var(--red);background:var(--ink);animation:case-pop .35s cubic-bezier(.2,.9,.3,1.2)}.case__rules-title{margin:0;font:900 2rem/.9 Inter Tight,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.case__rules-list{display:grid;gap:.6rem;margin:0;padding-left:1.2rem;color:#d6d1c5;font-size:.88rem;line-height:1.4}.case__rules-list li::marker{color:var(--red);font-weight:800}.case__agree{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem;border:1px solid var(--rule);font-size:.88rem;line-height:1.35;cursor:pointer}.case__agree input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:0;accent-color:var(--red)}.case__outside{display:grid;gap:.8rem;text-align:center}@media (min-width: 720px){.case__pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case__rules{place-items:center}}@media (prefers-reduced-motion: reduce){.case__result{animation:none}}.case__eyebrow,.case__stage-label,.case__history-note{font:500 .59rem/1.5 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.case__machine{min-width:0;border:1px solid var(--rule);background:linear-gradient(145deg,#181713,#0d0d0c)}.case__stage-label{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:1rem 1.1rem;border-bottom:1px solid var(--rule)}.case__stage-label a{color:#bdb7aa;text-decoration:none;text-underline-offset:3px}.case__stage-label a:hover{text-decoration:underline}.case__sound{margin-left:auto;padding:0;border:0;background:none;color:var(--muted);font:inherit;cursor:pointer}.case__sound[aria-pressed=true]{color:var(--paper)}.case__pointer{top:1rem;bottom:1rem;opacity:.85}.case__outside{max-width:31rem;width:100%;justify-self:center;gap:1rem}.case__outside p{margin:0;color:#bdb7aa;font-size:.85rem;line-height:1.5}.case__photo-hint{max-width:65ch;margin:0 0 1.25rem;color:var(--muted);font-size:.8rem;line-height:1.6}.case--guest .case__hero{padding-top:2rem}.case--guest .case__machine{border:0;background:none}.case--guest .case__stage-label{border:0;padding-inline:0}.case--guest .case__pointer{display:none}.case--guest .case__window{height:350px;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none;background:none}.case--guest .case__reel{position:relative;width:100%;height:100%;padding:0;transform:none!important;will-change:auto}.case--guest .case__reel .case__tile{display:none;position:absolute;width:min(76%,320px);height:176px;padding:1rem;box-shadow:0 18px 40px #0005}.case--guest .case__reel .case__tile[data-prize=ihoodie]{display:grid;top:10px;left:5%;transform:rotate(-8deg)}.case--guest .case__reel .case__tile[data-prize=btee]{display:grid;top:94px;left:22%;transform:rotate(7deg)}.case--guest .case__reel .case__tile[data-prize=oorder]{display:grid;top:175px;left:3%;transform:rotate(-4deg)}.case--guest .case__tile-brand{font-size:.9rem}.case--guest .case__tile-hero{font-size:2.5rem}.case--guest .case__tile--photo .case__tile-label{font-size:1rem}.case--guest .case__outside .case__spin:after{content:" \2197";margin-left:.7rem}@media (prefers-reduced-motion: no-preference){.case--guest .case__reel .case__tile{animation:case-preview-drift 6s ease-in-out infinite}.case--guest .case__reel .case__tile[data-prize=btee]{animation-delay:-2s}.case--guest .case__reel .case__tile[data-prize=oorder]{animation-delay:-4s}.case__odds[open] .case__filters,.case__odds[open] [data-odds]>li{animation:case-gallery-open .4s ease-out both}.case__odds-grid .case__tile{transition:translate .2s ease,box-shadow .2s ease}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.case__odds-grid .case__tile:hover{translate:0 -3px;box-shadow:0 8px 24px #0004,0 0 0 1px var(--c)}}@keyframes case-preview-drift{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes case-gallery-open{0%{opacity:0}to{opacity:1}}@media (min-width: 900px){.case--guest .case__app{max-width:1180px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:4rem;padding-inline:2rem}.case--guest .case__bar,.case--guest .case__odds{grid-column:1 / -1}.case--guest .case__hero{grid-column:1;grid-row:2;justify-items:start;align-self:end;text-align:left;padding-top:4rem}.case--guest .case__title{font-size:clamp(3.5rem,5.5vw,5rem);max-width:9ch}.case--guest .case__lead{max-width:34ch;font-size:1rem}.case--guest .case__machine{grid-column:2;grid-row:2 / 4;align-self:center;margin-top:4rem}.case--guest .case__outside{grid-column:1;grid-row:3;justify-self:start;justify-items:start;text-align:left;padding-bottom:3rem}.case--guest .case__outside .case__spin{width:auto;min-width:230px;padding-inline:1.7rem}.case--guest .case__odds{margin-top:3rem}}.case__controls{max-width:31rem;width:100%;justify-self:center}.case__spin{letter-spacing:.06em}.case__spin[aria-disabled=true]{opacity:.45;cursor:default}.case__card{border-radius:12px;border-color:#fff4;background:radial-gradient(circle at var(--glare-x) var(--glare-y),#fff8,transparent 65%),#eae6dc;color:#171715;box-shadow:0 1.5rem 3rem #0004}.case__card-heart{filter:none;mix-blend-mode:multiply;opacity:.1}.case__card-label{color:#625e56}.case__card-hero{color:#171715}.case__card-sub,.case__card-code{color:#514d45}.case__card-value s{color:#777269}.case__card-rarity{max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;font-size:.55rem;line-height:1.2;letter-spacing:.05em}.case__card-photo img{filter:drop-shadow(0 12px 12px #0003)}.case__result{scroll-margin-top:1rem}.case__history{display:grid;gap:1rem;border-top:1px solid var(--rule);padding-top:1.5rem}.case__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.case__history-note{text-align:right;font-size:.52rem}.case__history ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.case__reward{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;padding:.65rem;border:1px solid var(--rule);background:#ffffff03;color:var(--paper);text-align:left;cursor:pointer}.case__reward:hover{background:#ffffff08;border-color:#f2efe749}.case__reward>.case__tile{width:80px;height:54px;padding:.3rem;border-radius:4px}.case__reward .case__tile-brand{font-size:.35rem}.case__reward .case__tile-label{font-size:.25rem;letter-spacing:0}.case__reward .case__tile-hero{font-size:.9rem}.case__reward .case__tile em,.case__reward .case__tile-star{display:none}.case__reward>span{display:grid;gap:.4rem;min-width:0}.case__reward>span b{font-size:.87rem;line-height:1.25;font-weight:600}.case__reward small{color:var(--muted);font:500 .61rem/1.4 Case Mono,IBM Plex Mono,monospace}.case__reward>i{font-style:normal;color:var(--muted)}.case__reward-star{color:var(--red, #d22a24)}.case__odds{scroll-margin-top:1.5rem}.case__odds summary{padding-block:.5rem;color:var(--paper);line-height:1.5}.case__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0}.case__filters button{min-height:2.5rem;padding:.6rem .9rem;border:1px solid var(--rule);background:transparent;color:var(--muted);font:500 .67rem/1.2 Case Mono,IBM Plex Mono,monospace;cursor:pointer}.case__filters button[aria-pressed=true]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.case__odds-grid .case__tile{min-width:0}.case__odds-grid .case__tile-label{overflow-wrap:anywhere}.case__tile--win{box-shadow:0 0 0 1px var(--c),0 0 22px color-mix(in srgb,var(--c) 20%,transparent)}.case button:focus-visible,.case a:focus-visible,.case summary:focus-visible{outline:2px solid var(--paper);outline-offset:4px}@media (max-width: 380px){.case__app{padding-inline:.8rem}.case__odds-grid .case__tile{padding:.5rem}.case__tile--photo .case__tile-label{font-size:.67rem}.case__card{padding:1rem}.case__card-brand{font-size:1.05rem}.case__reward{gap:.65rem}.case__history-note{max-width:15ch}}@media (prefers-reduced-motion: reduce){.case__rules-box,.case__result{animation:none}.case__card,.case__tile--win{transition:none}}.case{--case-wheel-b1: #2a2824;--case-wheel-b2: var(--rare);--case-wheel-s1: var(--legendary)}.case__tile--pass{animation:case-pass .45s ease-out}@keyframes case-pass{0%{box-shadow:0 0 0 2px var(--c),0 0 34px color-mix(in srgb,var(--c) 75%,transparent);filter:brightness(1.35)}to{box-shadow:none;filter:none}}.case__bonus,.case__risk{display:grid;justify-items:center;gap:.75rem;width:100%;padding:1rem;border:1px solid var(--rule);border-radius:14px;background:var(--panel);text-align:center}.case__bonus-title,.case__risk-title{margin:0;font:600 .72rem/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--legendary)}.case__wheel-wrap{position:relative;width:min(11rem,52vw);aspect-ratio:1}.case__wheel{width:100%;height:100%;border-radius:50%;border:3px solid var(--paper);box-shadow:0 0 30px #f2b63240}.case__wheel-pointer{position:absolute;z-index:1;top:-6px;left:50%;border:9px solid transparent;border-top:14px solid var(--red);transform:translate(-50%)}.case__bonus-prize{min-height:1.4em;font-size:1.25rem;font-weight:700}.case__bonus--done .case__bonus-prize{animation:case-pop .5s cubic-bezier(.2,.9,.3,1.4)}@keyframes case-pop{0%{transform:scale(.6);opacity:0}}.case__risk-line{margin:0;color:var(--paper)}.case__risk-line span+span{color:var(--muted)}.case__meter{position:relative;width:100%;height:.9rem;border-radius:999px;background:#c9342f59;overflow:hidden}.case__meter-zone{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--uncommon),var(--legendary))}.case__meter-needle{position:absolute;top:-2px;bottom:-2px;left:50%;width:3px;background:var(--paper);box-shadow:0 0 10px var(--paper);transform:translate(-50%)}.case__risk-status{margin:0;min-height:1.2em;font-weight:600}.case__risk-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.case__risk-go{background:var(--legendary);color:var(--ink)}.case__hype{display:grid;gap:.45rem;margin-bottom:.6rem}.case__hot,.case__pool,.case__shards{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:.85rem}.case__hot{padding:.45rem .8rem;border-radius:999px;background:var(--red);animation:case-hot 1.6s ease-in-out infinite}.case__hot span{font-family:Case Mono,IBM Plex Mono,monospace}@keyframes case-hot{50%{box-shadow:0 0 22px #c9342fa6}}.case__pool b{color:var(--legendary);font-size:1.05rem}.case__shard-row{display:flex;gap:.3rem;margin:0;padding:0;list-style:none}.case__shard{width:.8rem;height:.8rem;border:1px solid var(--muted);transform:rotate(45deg)}.case__shard--on{border-color:var(--epic);background:var(--epic);box-shadow:0 0 8px var(--epic)}@media (prefers-reduced-motion: reduce){.case__tile--pass,.case__hot,.case__bonus--done .case__bonus-prize{animation:none}}.case__card--burned{filter:grayscale(1) brightness(.45);transform:scale(.96);transition:filter .6s ease,transform .6s ease}.case__terms{display:grid;gap:.2rem;width:100%;max-width:26rem;margin:0;padding:.6rem .8rem;border-top:1px solid var(--rule);list-style:none;color:var(--muted);font-size:.78rem;line-height:1.35;text-align:center}.case__terms li:before{content:"\b7  "}.case__kinds,.case__pool-hint{margin:.4rem auto 0;max-width:34rem;color:var(--muted);font-size:.85rem;text-align:center}.case__window{cursor:pointer}.case__hype{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1.1rem;margin:0;padding:.55rem 1rem;border-bottom:1px solid var(--rule);font-size:.78rem}.case__hot,.case__pool,.case__shards{gap:.4rem;font-size:.78rem}.case__hot{padding:0;border-radius:0;background:none;color:var(--paper);animation:none}.case__hot:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--red);box-shadow:0 0 #c9342f99;animation:case-hot-dot 1.6s ease-out infinite}@keyframes case-hot-dot{70%{box-shadow:0 0 0 .45rem #c9342f00}}.case__hot span,.case__pool b{font-family:Case Mono,IBM Plex Mono,monospace;font-size:.78rem}.case__pool span,.case__shards>span{color:var(--muted)}.case__shard{width:.55rem;height:.55rem}.case__limited{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1rem 1.1rem;border:1px solid var(--rule);border-left:3px solid var(--red);background:radial-gradient(ellipse at 100% 0,rgb(201 52 47 / 18%),transparent 60%),var(--panel)}.case__limited-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem}.case__limited-head b{font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.case__limited-head span{color:var(--red);font:600 .78rem/1.2 Case Mono,IBM Plex Mono,monospace}.case__limited p{grid-column:1;margin:0;color:var(--muted);font-size:.85rem}.case__limited-go{grid-column:2;grid-row:1 / span 2;min-height:2.9rem;padding:.75rem 1rem;border-color:var(--red);background:var(--red);color:var(--paper)}.case__limited-go:disabled{opacity:.45;cursor:not-allowed}.case__progress{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--rule);background:var(--panel)}.case__level-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1rem;margin-bottom:.5rem}.case__level-row b{font-size:1.15rem;font-weight:800}.case__level-row span{color:var(--muted);font-size:.8rem}.case__level-bar,.case__cashback-bar{height:.4rem;border-radius:999px;background:#f2efe71a;overflow:hidden}.case__level-bar i,.case__cashback-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rare),var(--epic));transition:width .6s cubic-bezier(.2,.8,.2,1)}.case__missions-title{margin:0 0 .4rem;font-weight:700}.case__mission-list{display:grid;margin:0;padding:0;list-style:none}.case__mission{display:grid;grid-template-columns:1fr auto;gap:.1rem .8rem;padding:.55rem 0;border-top:1px solid var(--rule)}.case__mission span{font-size:.92rem}.case__mission b{font:600 .8rem/1.4 Case Mono,IBM Plex Mono,monospace;color:var(--muted);text-align:right}.case__mission em{grid-column:1 / -1;color:var(--muted);font-size:.78rem;font-style:normal}.case__mission--done span{color:var(--muted);text-decoration:line-through}.case__mission--done b{color:var(--uncommon)}.case__first-buy{justify-self:start;margin:0;padding:.35rem .7rem;border:1px solid var(--red);color:var(--paper);background:#c9342f24;font:700 .78rem/1.2 Case Mono,IBM Plex Mono,monospace;transform:rotate(-1.5deg)}.case__cashback{display:grid;gap:.4rem;font-size:.85rem;color:var(--muted)}.case__cashback-bar i{background:linear-gradient(90deg,var(--legendary),var(--red))}.case__toast{position:fixed;z-index:50;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));max-width:min(26rem,calc(100vw - 2rem));padding:.85rem 1.1rem;border:1px solid var(--legendary);background:#1a1813;color:var(--paper);font-weight:700;text-align:center;box-shadow:0 12px 40px #0000008c;transform:translate(-50%);animation:case-toast .35s cubic-bezier(.2,.9,.3,1.3)}.case__toast--mission{border-color:var(--uncommon)}@keyframes case-toast{0%{opacity:0;transform:translate(-50%,1rem)}}@media (prefers-reduced-motion: reduce){.case__hot:before,.case__toast{animation:none}}.case{--ink: #000;--panel: #000;--rule: rgb(242 239 231 / 14%);--red: #d22a24;background:#000}.case__machine,.case__progress,.case__limited,.case__risk,.case__bonus,.case__packs,.case__history-box{border-radius:0}.case__machine{border:1px solid var(--rule);background:#000}.case__hype{gap:.3rem 0;padding:.6rem .8rem;font:500 .66rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.case__hype>p,.case__hype>div{font:inherit}.case__hype>:not([hidden])~:not([hidden]):before{content:"\2736";margin:0 .8rem;color:var(--red)}.case__hot:before{width:.45rem;height:.45rem;margin-right:.15rem}.case__hot b,.case__hot span,.case__pool b,.case__pool span,.case__shards>span{font:inherit;color:var(--paper)}.case__pool b{color:var(--paper)}.case__shard{width:.5rem;height:.5rem;border:1px solid var(--muted);transform:none}.case__shard--on{border-color:var(--paper);background:var(--paper);box-shadow:none}.case__window{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.case__pointer{width:2px;background:var(--red)}.case__spin,.case__ghost,.case__limited-go,.case__risk-go,.case__pack{border-radius:0}.case__risk-go,.case__limited-go{border:1px solid var(--paper);background:var(--paper);color:#000}.case__terms{border-top:0;font:500 .68rem/1.6 Case Mono,IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.case__terms li:before{content:"\2736  ";color:var(--red)}.case{--case-wheel-b1: #000;--case-wheel-b2: #2b2a27;--case-wheel-s1: var(--paper)}.case__bonus,.case__risk{border:1px solid var(--rule);background:#000}.case__wheel{border:1px solid var(--paper);box-shadow:none}.case__wheel-pointer{border-top-color:var(--red)}.case__bonus-title,.case__risk-title,.case__missions-title{color:var(--paper);font:600 .66rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.case__bonus-prize{font:900 1.6rem/1 Inter Tight,sans-serif;letter-spacing:-.03em;text-transform:uppercase}.case__meter{height:.55rem;border:1px solid var(--rule);border-radius:0;background:#000}.case__meter-zone{background:var(--paper)}.case__meter-needle{width:2px;background:var(--red);box-shadow:none}.case__limited{grid-template-columns:1fr;gap:.7rem;padding:1.4rem 1.2rem;border:1px solid var(--rule);background:#000;text-align:left}.case__limited-head{flex-direction:column;align-items:flex-start;gap:.5rem}.case__limited-head b{font:900 clamp(1.9rem,8vw,3rem) / .92 "Inter Tight",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.case__limited-head span{order:-1;color:var(--paper);font:500 .66rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.case__limited-head span:before{content:"\2736  ";color:var(--red)}.case__limited p{grid-column:auto}.case__limited-go{grid-column:auto;grid-row:auto;justify-self:start;min-width:14rem}.case__progress{background:#000}.case__level-row b{font:900 clamp(1.6rem,6vw,2.2rem) / 1 "Inter Tight",sans-serif;letter-spacing:-.04em;text-transform:uppercase}.case__level-row span,.case__mission em{font:500 .66rem/1.5 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.case__level-bar,.case__cashback-bar{height:3px;border-radius:0}.case__level-bar i,.case__cashback-bar i{border-radius:0;background:var(--paper)}.case__mission b{color:var(--paper)}.case__mission--done b{color:var(--red)}.case__first-buy{padding:.3rem .55rem;border:0;background:var(--red);font:600 .66rem/1.3 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;transform:none}.case__cashback{font:500 .68rem/1.5 Case Mono,IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.case__toast,.case__toast--mission{border:0;background:var(--paper);color:#000;font:600 .75rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.case__shelf{--paper: #0a0a09;--ink: #ece8de;--muted: #5f5b53;--rule: rgb(10 10 9 / 14%);--panel: #f5f2ea;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin:1rem calc(50% - 50vw) 0;padding:3rem max(1rem,calc((100vw - 800px)/2 + 1rem)) 3.5rem;background:var(--ink);color:var(--paper)}.case--guest .case__shelf{grid-column:1 / -1}.case__shelf .case__h2,.case__shelf .case__odds summary,.case__shelf .case__missions-title{color:var(--paper);font:900 clamp(1.8rem,7vw,2.8rem) / .95 "Inter Tight",sans-serif;letter-spacing:-.045em;text-transform:uppercase}.case__shelf .case__progress,.case__shelf .case__limited,.case__shelf .case__packs,.case__shelf .case__history,.case__shelf .case__winners{border:0;border-top:3px solid var(--paper);background:var(--panel);padding:1.4rem 1.2rem}.case__shelf .case__limited{border-left:0;background:var(--paper);color:var(--ink);--muted: #9a958b}.case__shelf .case__limited-head span{color:var(--ink)}.case__shelf .case__limited-go{border-color:var(--ink);background:var(--ink);color:var(--paper)}.case__shelf .case__tile{background:#f8f6f0;color:#171715;border:1px solid rgb(10 10 9 / 12%)}.case__shelf .case__level-bar,.case__shelf .case__cashback-bar{background:#0a0a091f}.case__shelf .case__first-buy{color:#fff}.case__hero{justify-items:start;text-align:left}.case__lead,.case__kinds{margin-inline:0;max-width:36rem;text-align:left}.case__wheel-wrap{width:min(8.5rem,42vw)}.case__shelf .case__packs-lead{color:var(--muted)}.case__shelf .case__winners .case__winner,.case__shelf .case__reward{border-radius:0;background:#fbfaf6}.case__shelf .case__winner-preview{border-radius:0}.case:not(.case--guest) .case__hero,.case:not(.case--guest) .case__stage-label>span,.case:not(.case--guest) .case__kinds{display:none}.case:not(.case--guest) .case__app{gap:1.1rem;padding-top:.6rem}.case__stage-label{justify-content:flex-end;padding:.5rem .8rem;border-bottom:0}.case__hype{border-bottom:0;padding-top:0}.case__switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--rule)}.case__switch button{display:grid;gap:.15rem;padding:.7rem .6rem;border:0;background:none;color:var(--muted);font:600 .72rem/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.case__switch button+button{border-left:1px solid var(--rule)}.case__switch button[aria-pressed=true]{color:var(--paper);box-shadow:inset 0 -2px 0 var(--red)}.case__switch span{color:var(--red);font-weight:500}.case__shelf{gap:0;margin-top:.4rem;padding-top:0;padding-bottom:2.5rem}.case__tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 1.4rem;border-bottom:1px solid var(--rule)}.case__tabs button{padding:1.1rem .4rem .9rem;border:0;background:none;color:var(--muted);font:600 .72rem/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.case__tabs button[aria-selected=true]{color:var(--paper);box-shadow:inset 0 -2px 0 var(--paper)}.case__shelf [data-panel]{display:none}.case__shelf[data-tab=tasks] [data-panel=tasks]:not([hidden]),.case__shelf[data-tab=spins] [data-panel=spins]:not([hidden]),.case__shelf[data-tab=prizes] [data-panel=prizes]:not([hidden]){display:grid}.case__shelf .case__progress,.case__shelf .case__packs,.case__shelf .case__history,.case__shelf .case__winners{gap:.9rem;margin-bottom:1.2rem;padding:0;border:0;background:none}.case__shelf [data-panel] .case__h2,.case__shelf .case__missions-title,.case__shelf .case__history-note,.case__shelf .case__packs-lead,.case__shelf .case__hint{display:none}.case__shelf .case__level-row b{font:800 1.05rem/1.2 Inter Tight,sans-serif;letter-spacing:-.01em;text-transform:none}.case__shelf .case__extras{gap:.6rem}.case__shelf .case__odds{margin-top:1.4rem;border-top:1px solid var(--rule);padding-top:1.2rem}.case__shelf .case__odds summary{font:600 .72rem/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em}.case--guest .case__tabs,.case--guest .case__shelf [data-panel]{display:none}.case__meter{width:min(100%,22rem);margin-inline:auto}.case__meter-needle{transition:opacity .2s}.case__card--up{animation:case-card-up .7s cubic-bezier(.2,.9,.3,1.3)}@keyframes case-card-up{0%{transform:scale(.92);box-shadow:0 0 0 0 var(--c)}45%{transform:scale(1.04);box-shadow:0 0 0 6px var(--c),0 0 60px color-mix(in srgb,var(--c) 70%,transparent)}to{transform:none}}.case__card--down{animation:case-card-down .6s ease-out}@keyframes case-card-down{0%,to{transform:none}15%{transform:translate(-12px) rotate(-1.5deg);box-shadow:0 0 0 4px var(--red),0 0 50px #d22a2499}30%{transform:translate(10px) rotate(1deg)}45%{transform:translate(-7px)}60%{transform:translate(5px)}}.case__card--burned:after{content:"\2715";position:absolute;inset:0;display:grid;place-items:center;color:var(--red);font:900 7rem/1 Inter Tight,sans-serif;opacity:.85}.case__risk-status{font:900 1.3rem/1.1 Inter Tight,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.case__risk[data-outcome=down] .case__risk-status{color:var(--red)}.case__risk[data-outcome=up] .case__risk-status{color:var(--paper)}@media (prefers-reduced-motion: reduce){.case__card--up,.case__card--down{animation:none}}.case__shelf .case__tile{--paper: #f2efe7;--ink: #0a0a09;--muted: #8d897f;--rule: rgb(242 239 231 / 16%)}.case__risk-status{font:500 .7rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.case__risk--verdict .case__risk-title,.case__risk--verdict .case__risk-line,.case__risk--verdict .case__risk-status{display:none}.case__risk--verdict{padding:1.6rem 1rem}.case__verdict{display:grid;justify-items:center;gap:.45rem;animation:case-verdict .45s cubic-bezier(.2,.9,.3,1.2)}.case__verdict b{font:900 clamp(2.6rem,13vw,4.2rem) / .9 "Inter Tight",sans-serif;letter-spacing:-.05em;text-transform:uppercase}.case__verdict span{color:var(--muted);font:500 .72rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.case__risk[data-outcome=down] .case__verdict b{color:var(--red)}@keyframes case-verdict{0%{opacity:0;transform:scale(1.25);letter-spacing:.02em}}.case__shard-note{margin:-.3rem 0 0;color:var(--muted);font:500 .68rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.case__verdict{animation:none}}.case__chips{align-items:center}.case__chip{padding:.38rem .5rem;border:1px solid rgb(242 239 231 / 18%);border-radius:0;background:none;font:500 .62rem/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.case__bar .case__sound{position:relative;width:1.9rem;height:1.9rem;padding:0;overflow:hidden;border:1px solid rgb(242 239 231 / 18%);background:none;color:transparent;font-size:0}.case__bar .case__sound:before{content:"";position:absolute;inset:0;background:var(--paper);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9h4l5-4v14l-5-4H4z' fill='%23000'/%3E%3Cpath d='M16 8.5a5 5 0 0 1 0 7M18.5 6a8.5 8.5 0 0 1 0 12' stroke='%23000' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") center / 15px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 9h4l5-4v14l-5-4H4z' fill='%23000'/%3E%3Cpath d='M16 8.5a5 5 0 0 1 0 7M18.5 6a8.5 8.5 0 0 1 0 12' stroke='%23000' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") center / 15px no-repeat}.case__bar .case__sound[aria-pressed=false]:before{opacity:.35}.case__jackpot{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.85rem 1rem .75rem;border-bottom:1px solid rgb(242 239 231 / 12%);background:radial-gradient(70% 140% at 0% 100%,rgb(210 42 36 / 20%),transparent 70%)}.case__jackpot[hidden]{display:none}.case__jackpot-main{display:grid;gap:.3rem;min-width:0}.case__jackpot-label,.case__jackpot-note{color:var(--muted);font:500 .56rem/1.5 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.case__jackpot-label:before{content:"\2736  ";color:var(--red)}.case__jackpot-amount{font:900 2.15rem/.9 Inter Tight,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;white-space:nowrap}.case__jackpot-note{max-width:8.5rem;text-align:right}.case__jackpot--up .case__jackpot-amount{animation:case-pool-up .7s ease-out}@keyframes case-pool-up{30%{color:#ff4b3e;text-shadow:0 0 18px rgb(255 75 62 / 55%)}}.case--player .case__machine,.case__machine{margin-top:0;padding:0;border:0;background:none}.case--player .case__stage-label{display:none}.case__window{padding:2rem 0 2.1rem}.case__pointer{display:none}.case__window:before,.case__window:after{content:"";position:absolute;left:50%;z-index:3;width:14px;height:9px;margin-left:-7px;background:var(--red)}.case__window:before{top:.75rem;clip-path:polygon(0 0,100% 0,50% 100%)}.case__window:after{bottom:.8rem;clip-path:polygon(50% 0,100% 100%,0 100%)}.case__reel .case__tile{flex-basis:214px;height:135px;border:1px solid rgb(255 255 255 / 50%);border-radius:14px;background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / 75%),transparent 45%),linear-gradient(135deg,#f6f3ec,#f2efe7 55%,#e6e0d4)}.case__reel .case__tile--origin{border-bottom:4px solid #ff4b3e}.case__reel .case__tile em{display:none}.case__tile-rarity{position:absolute;top:.66rem;right:.75rem;color:#625e56;font:700 .42rem/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.case__tile--origin .case__tile-rarity,.case__tile--inner .case__tile-rarity{color:#d22a24}.case__tile-code{position:relative;grid-row:5;margin-top:.4rem;color:#0a0a0966;font:600 .42rem/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em}.case__odds-grid .case__tile-rarity,.case__odds-grid .case__tile-code,.case__shelf .case__tile-code,.case__reward .case__tile-rarity,.case__reward .case__tile-code{display:none}.case__reel .case__tile--win{animation:case-tile-win 1.2s ease-out}@keyframes case-tile-win{0%{box-shadow:0 0 #f2efe7b3}40%{box-shadow:0 0 0 4px #f2efe7d9,0 0 46px #ff4b3e59}to{box-shadow:0 0 0 2px #f2efe799,0 18px 40px #0000007f}}.case__machine .case__hype{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.1rem 1rem 0;padding:0;border:0;background:none}.case__machine .case__hype[hidden],.case__machine .case__pool{display:none}.case__machine .case__hot,.case__machine .case__shards{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.45rem .65rem;font:500 .58rem/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.case__machine .case__hot[hidden],.case__machine .case__shards[hidden]{display:none}.case__machine .case__hot{background:#d22a2424;box-shadow:inset 0 0 0 1px #d22a248c;color:var(--paper)}.case__machine .case__hot:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff4b3e;animation:case-dot 1.6s ease-in-out infinite}.case__machine .case__hot b{font-weight:500}.case__machine .case__hot span{font-weight:600}.case__machine .case__shards{flex-direction:row-reverse;box-shadow:inset 0 0 0 1px #f2efe72e;color:var(--muted)}.case__machine .case__shard-row{display:flex;gap:2px;margin:0;padding:0}.case__machine .case__shard{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--muted)}.case__machine .case__shard--on{background:var(--paper);box-shadow:none}@keyframes case-dot{50%{opacity:.35}}.case__live{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:.7rem 1rem 0;overflow:hidden;color:var(--muted);font:500 .58rem/1.3 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.case__live[hidden]{display:none}.case__live-dot{flex:none;width:5px;height:5px;border-radius:50%;background:#ff4b3e;animation:case-dot 1.6s ease-in-out infinite}.case__live-text{overflow:hidden;text-overflow:ellipsis;animation:case-live-in .45s ease-out}.case__live b{color:var(--paper);font-weight:600}@keyframes case-live-in{0%{opacity:0;transform:translateY(6px)}}.case__controls .case__spin{position:relative;overflow:hidden}.case__controls .case__spin:not(:disabled):after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgb(255 255 255 / 55%) 50%,transparent 65%);transform:translate(-120%);animation:case-sheen 5.5s ease-in-out 1.5s infinite;pointer-events:none}@keyframes case-sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.case__tag{display:inline-block;padding:.22rem .35rem;background:var(--red);color:var(--paper);font:600 .5rem/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.case__spin--paid{position:relative;overflow:visible}.case__spin--paid .case__tag{position:absolute;top:-.55rem;right:-.25rem}.case__offer,.case__pack-offer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.75rem .85rem;border:1px solid rgb(242 239 231 / 16%);border-radius:0;background:none;color:var(--paper);text-align:left;cursor:pointer}.case__pack-offer[hidden]{display:none}.case__offer-copy{display:grid;gap:.3rem;min-width:0}.case__offer-copy b{font:600 .56rem/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--red)}.case__offer-copy>span{font:500 .88rem/1.25 Inter Tight,sans-serif;letter-spacing:-.01em}.case__pack-offer .case__offer-kicker{color:var(--muted);font:600 .56rem/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.case__pack-offer .case__offer-copy b{color:var(--paper);font:900 1.3rem/1 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:none}.case__pack-offer .case__offer-copy em{color:#ff4b3e;font-style:normal}.case__offer-price{display:grid;justify-items:end;gap:.3rem;font:600 .7rem/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.case__offer-price small{color:var(--muted);font-size:.56rem;font-weight:500}.case__pack small{color:var(--muted);font:500 .56rem/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.case__result .case__valid{color:#ff4b3e;font-weight:600}.case__result:not([hidden]) .case__card{animation:case-card-in .75s cubic-bezier(.2,.9,.25,1.15) both}@keyframes case-card-in{0%{opacity:0;transform:perspective(900px) rotateX(18deg) translateY(24px) scale(.92)}}.case__upgrade-entry{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:.85rem;width:calc(100% - 2rem);margin:1rem 1rem 0;padding:.9rem 1rem;border:1px solid rgb(242 239 231 / 16%);background:#141312;color:var(--paper);text-align:left;cursor:pointer}.case__upgrade-entry[hidden]{display:none}.case__upgrade-dial{width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,var(--paper) 0 11px,transparent 12px),conic-gradient(from 40deg,#d22a24 0 40%,#f2efe71f 40% 100%);-webkit-mask:radial-gradient(circle,#000 0 12px,transparent 12.5px 16px,#000 16.5px);mask:radial-gradient(circle,#000 0 12px,transparent 12.5px 16px,#000 16.5px)}.case__upgrade-copy{display:grid;gap:.3rem}.case__upgrade-copy b{color:var(--red);font:600 .56rem/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.case__upgrade-copy b:before{content:"\2736  "}.case__upgrade-copy span{font:700 .95rem/1.2 Inter Tight,sans-serif;letter-spacing:-.02em}.case__upgrade-go{font-size:1.2rem}@media (prefers-reduced-motion: reduce){.case__jackpot--up .case__jackpot-amount,.case__reel .case__tile--win,.case__machine .case__hot:before,.case__live-dot,.case__live-text,.case__controls .case__spin:after,.case__result:not([hidden]) .case__card{animation:none}}.case:not(.case--guest) .case__stage-label{display:none}.case__machine .case__hype{flex-wrap:nowrap;gap:.4rem}.case__machine .case__hype>:not([hidden])~:not([hidden]):before{content:none}.case__machine .case__hot,.case__machine .case__shards{gap:.4rem;padding:.42rem .55rem;font-size:.54rem;letter-spacing:.08em}.case__jackpot-label{white-space:nowrap}.case__jackpot-note{max-width:6.8rem;font-size:.52rem}.case__app .case__machine .case__hype{flex-wrap:wrap}.case__app .case__machine .case__hype>p,.case__app .case__machine .case__hype>div{flex:none;flex-direction:row;white-space:nowrap}.case__app .case__machine .case__hype>div.case__shards{flex-direction:row-reverse}.case__app .case__machine .case__hype b,.case__app .case__machine .case__hype span{display:inline}.case__tabs button{white-space:nowrap;letter-spacing:.08em}.case__controls .case__spin--paid .case__tag{top:0;right:0}.case__reel{transition:filter .4s ease-out}.case__reel--fast{filter:blur(1.3px)}.case__window--landed:before{animation:case-pointer-down .32s ease-out}.case__window--landed:after{animation:case-pointer-up .32s ease-out}@keyframes case-pointer-down{40%{transform:translateY(5px)}}@keyframes case-pointer-up{40%{transform:translateY(-5px)}}@media (prefers-reduced-motion: reduce){.case__reel--fast{filter:none}.case__window--landed:before,.case__window--landed:after{animation:none}}.case__result{position:relative}.case__sparks{position:absolute;top:9rem;left:50%;z-index:5;pointer-events:none}.case__sparks i{position:absolute;color:#ff4b3e;font-style:normal;font-size:1rem;opacity:0;animation:case-spark 1.2s cubic-bezier(.15,.8,.3,1) var(--d) forwards}@keyframes case-spark{0%{opacity:1;transform:translate(0) scale(.2) rotate(0)}70%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) scale(var(--s)) rotate(160deg)}}@media (max-width: 359px){.case__bar{gap:.5rem}.case__brand{font-size:0}.case__chip{padding:.32rem .4rem;font-size:.56rem;letter-spacing:.06em}.case__jackpot-note{display:none}.case__jackpot-label{white-space:normal}.case__offer,.case__pack-offer{flex-wrap:wrap}.case__offer-price{justify-items:start}.case__tabs button{font-size:.6rem;letter-spacing:.04em}}.case__risk{display:none!important}.case--won .case__machine,.case--won .case__jackpot,.case--won .case__switch,.case--won .case__controls .case__offer{display:none}.case--won .case__result{padding-top:.6rem}.case--won .case__controls .case__spin:not(.case__spin--paid){border:1px solid rgb(242 239 231 / 50%);background:none;color:var(--paper)}.case--won .case__controls .case__spin:not(.case__spin--paid):after{content:none}.case__bonus{display:grid;gap:.75rem;justify-items:stretch;width:100%;max-width:430px;margin-inline:auto;padding:0;border:0;border-radius:0;background:none;text-align:left}.case__record-head{display:flex;flex-wrap:wrap;gap:.2rem 1rem;justify-content:space-between;margin:0;color:var(--muted);font:500 .625rem/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.case__record-tag{color:#d22a24}.case__record-tag:before{content:"\2736  "}.case__deck{position:relative;width:100%;aspect-ratio:358 / 336;overflow:hidden;border-radius:16px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / 1.4%) 0 1px,transparent 1px 3px),linear-gradient(160deg,#161513,#0b0b0a 70%);box-shadow:inset 0 0 0 1px #f2efe71a,inset 0 1px #f2efe714,0 24px 40px #0009;isolation:isolate;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.case__deck--spinning{cursor:pointer}.case__deck>*{position:absolute;display:block;pointer-events:none}.case__deck-base,.case__deck-top,.case__deck-arm{inset:0;width:100%;height:100%}.case__deck-platter svg{display:block;width:100%;height:100%}.case__deck--spinning .case__deck-platter,.case__deck--spinning .case__deck-arm{will-change:transform}.case__deck--spinning .case__deck-glow{will-change:opacity}.case__deck-shine{border-radius:50%;background:radial-gradient(ellipse 60% 40% at 30% 22%,rgb(255 255 255 / 5%),transparent 70%),conic-gradient(from 18deg,transparent 0deg,rgb(255 255 255 / 8%) 22deg,transparent 46deg,transparent 196deg,rgb(255 255 255 / 6%) 220deg,transparent 246deg);-webkit-mask:radial-gradient(circle closest-side,transparent 39.1%,#000 39.9%);mask:radial-gradient(circle closest-side,transparent 39.1%,#000 39.9%)}.case__deck-glow{border-radius:50%;background:radial-gradient(circle closest-side,rgb(210 42 36 / 42%),rgb(210 42 36 / 16%) 55%,transparent);opacity:0}.case__rec-fill{fill:transparent}.case__rec-fill--star{fill:var(--paper);fill-opacity:.065}.case__rec-fill.is-win{fill:#d22a24;fill-opacity:1}.case__rec-num,.case__rec-label{font-family:Inter Tight,sans-serif;font-weight:900}.case__rec-num{fill:var(--paper);fill-opacity:.84;letter-spacing:-.5px}.case__rec-num.is-win{fill-opacity:1}.case__rec-label{letter-spacing:.2px}.case__rec-star{fill:#ff4b3e}.case__rec-star.is-win{fill:var(--paper)}.case__rec-side,.case__rec-mono{font-family:Case Mono,IBM Plex Mono,monospace;font-weight:600}.case__rec-side{fill:var(--paper);fill-opacity:.32;letter-spacing:.6px}.case__rec-side.is-win{fill-opacity:.75}.case__deck--done .case__rec-fill.is-win{animation:case-rec-pulse .34s ease-in-out 4 alternate}@keyframes case-rec-pulse{to{fill-opacity:.45}}.case__record-win{display:flex;gap:14px;align-items:flex-end;min-height:4.2rem;margin-top:2rem;opacity:0;transform:translateY(-.9rem)}.case__bonus--done .case__record-win{opacity:1;transform:none;transition:opacity .3s ease-out,transform .55s cubic-bezier(.2,.9,.3,1.35)}.case__record-n{flex:none;color:var(--paper);font:900 5.25rem/.8 Inter Tight,sans-serif;letter-spacing:-.06em}.case__record-text{display:grid;gap:6px;min-width:0;padding-bottom:2px}.case__record-word{color:var(--paper);font:900 1.5rem/.95 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase;overflow-wrap:anywhere}.case__bonus[data-kind=star] .case__record-word:before{content:"\2736  ";color:#ff4b3e}.case__record-note{color:var(--muted);font:500 .625rem/1.3 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}@media (prefers-reduced-motion: reduce){.case__bonus--done .case__record-win{transition:none}.case__deck--done .case__rec-fill.is-win{animation:none}}.case__shelf .case__level-row b{font:900 2.2rem/.9 Inter Tight,sans-serif;letter-spacing:-.05em}.case__shelf .case__level-bar i{background:var(--red)}.case__shelf .case__mission{position:relative;padding-left:2rem}.case__shelf .case__mission:before{content:"";position:absolute;left:0;top:.95rem;width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1.5px #0a0a0959}.case__shelf .case__mission--done:before{background:var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2l2.3 2.3L8.6 2.6' stroke='%23F2EFE7' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") center / 60% no-repeat;box-shadow:none}.case__shelf .case__mission--done span{color:#625e56;text-decoration:line-through}.case__shelf .case__pack-grid{grid-template-columns:minmax(0,1fr);gap:0}.case__shelf .case__pack{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4rem;padding:.75rem .25rem;border:0;border-bottom:1px solid rgb(10 10 9 / 14%);background:none;color:#0a0a09;text-align:left}.case__shelf .case__pack>b{font:900 1.5rem/1 Inter Tight,sans-serif;letter-spacing:-.05em}.case__shelf .case__pack>b em{color:var(--red);font-style:normal}.case__shelf .case__pack>b span{font:600 .58rem/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.case__shelf .case__pack-price{display:grid;justify-items:end;gap:.3rem;font:600 .72rem/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.case__shelf .case__pack-price small{color:#625e56;font-size:.56rem;font-weight:500}.case__shelf .case__pack em:not(b em){display:none}.case__shelf .case__pack--best{margin:.4rem 0;padding:.9rem;border:0;border-radius:12px;background:#0a0a09;color:#f2efe7}.case__shelf .case__pack--best .case__pack-price small{color:#9b978d}.case__pack-kicker{position:absolute;top:-.5rem;left:.9rem;padding:.2rem .4rem;background:var(--red);color:#f2efe7;font:600 .5rem/1 Case Mono,IBM Plex Mono,monospace;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.case__winner-rarity .case__dot{display:none}.case__shelf .case__pack>b em{position:static;display:inline;padding:0;border:0;background:none;color:var(--red);font:inherit;letter-spacing:inherit}.case__shelf .case__pack--best{overflow:visible}.case__shelf .case__pack--best>b,.case__shelf .case__pack--best>b span,.case__shelf .case__pack--best .case__pack-price{color:#f2efe7}.case__shelf .case__pack--best>b em{color:#ff4b3e}.case__shelf .case__pack--best .case__pack-kicker{top:-.55rem}.case__bar .case__brand img{display:none}.case__bar .case__brand:after{content:"CASE";margin-left:.45rem;color:var(--muted);font:500 .62rem/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em}.case__reel .case__tile{flex-basis:236px;height:149px}.case__reel .case__tile-hero{font-size:2rem}.case__shelf .case__level-row b{text-transform:uppercase}html body.case{background:#000}html body.case .case__app{max-width:430px;margin:0 auto;padding:0;background:#000}html body.case .case__app .case__bar{position:relative;height:56px;margin:0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(242,239,231,.12);background:#000}html body.case .case__app .case__brand{display:flex;align-items:baseline;gap:0;color:#f2efe7;font:900 19px/1 Inter Tight,sans-serif;letter-spacing:-.04em;text-decoration:none}html body.case .case__app .case__brand:after{margin-left:8px;color:#8d897f;font:400 10px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em}html body.case .case__app .case__chips{display:flex;gap:6px}html body.case .case__app .case__chip{padding:6px 8px;border:1px solid rgba(242,239,231,.18);color:#f2efe7;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}html body.case .case__app .case__bar .case__sound{display:none}html body.case .case__app .case__jackpot{margin:0;padding:14px 16px 12px;display:flex;align-items:flex-end;justify-content:space-between;gap:0;border:0;border-bottom:1px solid rgba(242,239,231,.12);background:radial-gradient(ellipse 70% 140% at 0% 100%,#d22a2433,#0000 70%)}html body.case .case__app .case__jackpot-main{display:block}html body.case .case__app .case__jackpot-label{display:block;color:#8d897f;font:400 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}html body.case .case__app .case__jackpot-label:before{content:"\2736  ";color:#d22a24}html body.case .case__app .case__jackpot-amount{display:block;margin-top:5px;font:900 34px/.9 Inter Tight,sans-serif;letter-spacing:-.05em}html body.case .case__app .case__jackpot-note{max-width:none;color:#8d897f;font:400 9px/1.5 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-align:right;text-transform:uppercase}html body.case .case__app .case__jackpot-note span{color:#f2efe7}html body.case .case__app .case__machine{margin:0;padding:0;border:0;background:none}html body.case .case__app .case__window{position:relative;height:250px;margin:0;padding:0;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 50% 50%,#f2efe712,#0000 70%);-webkit-mask-image:none;mask-image:none}html body.case .case__app .case__window:before,html body.case .case__app .case__window:after{width:14px;height:9px;margin-left:-7px;background:#d22a24}html body.case .case__app .case__window:before{top:22px}html body.case .case__app .case__window:after{bottom:26px}html body.case .case__app .case__reel{display:flex;align-items:center;gap:12px;padding:0 10px}html body.case .case__tile{position:relative;display:block;flex:0 0 220px;width:220px;height:139px;box-sizing:border-box;padding:14px;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:radial-gradient(circle at 30% 20%,#ffffffbf,#fff0 45%),linear-gradient(135deg,#f6f3ec,#f2efe7 55%,#e6e0d4);color:#0a0a09;box-shadow:0 18px 36px #00000080;transition:transform .35s ease-out,opacity .35s ease-out}html body.case .case__tile:before{right:-8%;bottom:-14%;width:62%;opacity:.12}html body.case .case__tile--photo:before{display:none}html body.case .case__tile--origin{border-bottom:4px solid #ff4b3e}html body.case .case__app .case__reel .case__tile{opacity:.38}html body.case .case__app .case__reel .case__tile--focus,html body.case .case__app .case__reel .case__tile--win,html body.case .case__app .case__reel--moving .case__tile{opacity:1}html body.case .case__app .case__reel .case__tile--focus,html body.case .case__app .case__reel .case__tile--win{z-index:1;transform:scale(1.09);box-shadow:0 26px 54px #0009}html body.case .case__tile-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:baseline}html body.case .case__tile-brand{font:900 15px/1 Inter Tight,sans-serif;letter-spacing:-.05em}html body.case .case__tile-rarity{position:static;color:#625e56;font:700 6.5px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case .case__tile--origin .case__tile-rarity{color:#d22a24}html body.case .case__tile--inner .case__tile-rarity{color:#625e56}html body.case .case__tile-bottom{position:absolute;z-index:1;left:14px;right:14px;bottom:12px;display:block}html body.case .case__tile-label{display:block;color:#625e56;background:none;font:700 6.5px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case .case__tile-hero{display:block;margin-top:4px;color:#0a0a09;font:900 26px/.95 Inter Tight,sans-serif;letter-spacing:-.04em;white-space:nowrap}html body.case .case__tile-hero--name{max-width:55%;font-size:15px;white-space:normal}html body.case .case__tile-code{display:block;margin-top:6px;color:#0a0a0966;font:600 6.5px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em}html body.case .case__tile-glow{position:absolute;right:-10px;top:50%;width:149px;height:149px;margin-top:-74.5px;background:radial-gradient(circle,#ffffffb3,#fff0 64%)}html body.case .case__tile-photo{position:absolute;right:2px;top:50%;width:121px;height:121px;margin-top:-60.5px;grid-row:auto;grid-column:auto}html body.case .case__tile-photo img{width:100%;height:100%;object-fit:contain}html body.case .case__app .case__machine .case__hype{margin:0;padding:6px 16px 0;gap:8px}html body.case .case__app .case__machine .case__hot,html body.case .case__app .case__machine .case__shards{gap:7px;padding:7px 10px;font:400 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em}html body.case .case__app .case__live{margin:10px 16px 0;font:400 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em}html body.case .case__app .case__controls{margin:0;padding:20px 16px 0;display:flex;flex-direction:column;align-items:center;gap:10px}html body.case .case__app .case__controls .case__spin{width:100%;height:58px;margin:0;padding:0;border:0;border-radius:0;background:#f2efe7;color:#000;font:600 14px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case .case__app .case__offer,html body.case .case__app .case__pack-offer{box-sizing:border-box;gap:12px;padding:12px 14px;border:1px solid rgba(242,239,231,.16)}html body.case .case__app .case__offer-copy b{font:600 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;color:#d22a24}html body.case .case__app .case__offer-copy>span{margin-top:1px;font:500 14px/1.25 Inter Tight,sans-serif;letter-spacing:-.01em}html body.case .case__app .case__offer-price{gap:5px;font:600 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em}html body.case .case__app .case__offer-price .case__tag,html body.case .case__app .case__tag{padding:3px 5px;font:600 8px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em}html body.case .case__tile:before{content:"";position:absolute;aspect-ratio:1;background:url(/assets/brand/masuvent-heart-ink-512.webp) center / contain no-repeat;pointer-events:none}html body.case .case__app{display:block;padding-top:0}html body.case .case__app>*{margin-top:0}html body.case:not(.case--guest) .case__app{display:flex;flex-direction:column;min-height:100dvh;padding:0}html body.case .case__app .case__shelf{--paper: #ece8de;--ink: #0a0a09;display:block;margin:auto 0 0;padding:0 0 24px;min-height:196px;box-sizing:border-box;background:#ece8de;color:#0a0a09}html body.case .case__app .case__shelf>*,html body.case .case__app .case__shelf .case__screen-bar,html body.case .case__app .case__shelf .case__screen-cta{display:none}html body.case .case__app .case__shelf>.case__tabs,html body.case .case__app .case__shelf>.case__progress{display:block}html body.case .case__app .case__shelf>.case__progress[hidden]{display:none}html body.case .case__app .case__tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 16px;padding:0;gap:0;border:0;border-bottom:1px solid rgba(10,10,9,.14);background:none}html body.case .case__app .case__tabs button{margin:0;padding:16px 0 13px;border:0;border-radius:0;background:none;box-shadow:none;color:#625e56;font:400 11px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}html body.case .case__app .case__tabs button[aria-selected=true]{color:#0a0a09;box-shadow:inset 0 -2px #0a0a09}html body.case .case__app .case__shelf .case__progress{margin:0;padding:20px 16px 0;border:0;background:none}html body.case .case__app .case__shelf .case__level{margin:0;padding:0}html body.case .case__app .case__shelf .case__level-kicker,html body.case .case__app .case__shelf .case__level-xp,html body.case .case__app .case__shelf .case__level-nn,html body.case .case__app .case__shelf .case__missions-title{display:none}html body.case .case__app .case__shelf .case__level-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0}html body.case .case__app .case__shelf .case__level-row b{color:#0a0a09;font:900 24px/1 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}html body.case .case__app .case__shelf .case__level-row>span{color:#625e56;font:400 10px/1.3 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-align:right;text-transform:uppercase}html body.case .case__app .case__shelf .case__level-bar{height:3px;margin-top:12px;border:0;background:#0a0a091f}html body.case .case__app .case__shelf .case__level-bar i{display:block;height:3px;background:#0a0a09}html body.case .case__app .case__shelf .case__missions{display:none;margin:0;padding:0}html body.case[data-screen=tasks] .case__app .case__shelf .case__missions{display:block}html body.case .case__app .case__shelf .case__mission-list{margin:0;padding:0;list-style:none}html body.case .case__app .case__shelf .case__mission{display:none;margin:18px 0 0;padding:0;border:0}html body.case .case__app .case__shelf .case__mission:first-child{display:flex;justify-content:space-between;align-items:baseline}html body.case .case__app .case__shelf .case__mission:before,html body.case .case__app .case__shelf .case__mission em{display:none}html body.case .case__app .case__shelf .case__mission span{color:#0a0a09;font:400 15px/1.2 Inter Tight,sans-serif;text-decoration:none}html body.case .case__app .case__shelf .case__mission b{color:#0a0a09;font:400 12px/1 Case Mono,IBM Plex Mono,monospace}html body.case[data-screen] .case__app>:not(.case__shelf):not(.case__rules),html body.case[data-screen] .case__toast{display:none!important}html body.case[data-screen] .case__app .case__shelf{--paper: #f2efe7;--ink: #0a0a09;margin:0;min-height:100dvh;padding:0 0 120px;background:#000;color:#f2efe7}html body.case[data-screen] .case__app .case__shelf>.case__tabs{display:none!important}html body.case[data-screen] .case__app .case__shelf .case__screen-bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;border-bottom:1px solid rgba(242,239,231,.12)}html body.case[data-screen] .case__screen-back{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#f2efe7;font:400 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case[data-screen] .case__screen-back:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M9 2L4 7l5 5' stroke='%23F2EFE7' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") center / contain no-repeat}html body.case[data-screen] .case__screen-title{font:900 19px/1 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase}html body.case[data-screen] .case__screen-balance{color:#8d897f;font:400 10px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase}html body.case[data-screen] .case__screen-balance b{margin-left:4px;color:#f2efe7;font-weight:600}html body.case[data-screen] .case__app .case__shelf .case__screen-cta{position:fixed;left:50%;bottom:20px;z-index:20;display:flex;flex-direction:column;gap:14px;width:min(398px,calc(100% - 32px));transform:translate(-50%)}html body.case[data-screen] .case__screen-hint{margin:0;color:#8d897f;font:400 9px/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-align:center;text-transform:uppercase}html body.case[data-screen] .case__screen-hint:empty{display:none}html body.case[data-screen] .case__screen-go{height:60px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;background:#f2efe7;color:#000;box-shadow:inset 0 -3px #0a0a0924}html body.case[data-screen] .case__screen-go b{font:900 19px/1 Inter Tight,sans-serif;letter-spacing:-.02em;text-transform:uppercase}html body.case[data-screen] .case__screen-go span{font:400 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em;opacity:.55;text-transform:uppercase}html body.case[data-screen=tasks] .case__app .case__shelf>.case__progress{display:block;padding:32px 16px 0}html body.case[data-screen] .case__app .case__shelf .case__level-kicker{display:block;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case[data-screen] .case__app .case__shelf .case__level-row{align-items:flex-end;margin-top:6px}html body.case[data-screen] .case__app .case__shelf .case__level-row>span:not(.case__level-xp),html body.case[data-screen] .case__app .case__shelf .case__level-word,html body.case[data-screen] .case__app .case__shelf .case__level-n{display:none}html body.case[data-screen] .case__app .case__shelf .case__level-nn{display:inline}html body.case[data-screen] .case__app .case__shelf .case__level-row b{color:#f2efe7;font:900 96px/.8 Inter Tight,sans-serif;letter-spacing:-.06em}html body.case[data-screen] .case__app .case__shelf .case__level-xp{display:block;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-align:right;text-transform:uppercase}html body.case[data-screen] .case__app .case__shelf .case__level-xp>span{display:block}html body.case[data-screen] .case__app .case__shelf .case__level-xp>span+span{margin-top:6px}html body.case[data-screen] .case__app .case__shelf .case__level-xp b{color:#f2efe7;font:inherit;letter-spacing:inherit;text-transform:inherit}html body.case[data-screen] .case__app .case__shelf .case__level-bar{margin-top:18px;background:#f2efe71f}html body.case[data-screen] .case__app .case__shelf .case__level-bar i{background:#d22a24}html body.case[data-screen] .case__app .case__shelf .case__missions-title{display:flex;justify-content:space-between;margin:66px 0 0;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case[data-screen] .case__app .case__shelf .case__missions-title b{color:#f2efe7;font-weight:600}html body.case[data-screen] .case__app .case__shelf .case__mission-list{margin-top:6px}html body.case[data-screen] .case__app .case__shelf .case__mission,html body.case[data-screen] .case__app .case__shelf .case__mission:first-child{display:grid;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:14px;row-gap:4px;align-items:center;align-content:center;height:68px;margin:0;padding:0;border-bottom:1px solid rgba(242,239,231,.12)}html body.case[data-screen] .case__app .case__shelf .case__mission:before{content:"";display:block;grid-row:1 / 3;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px #f2efe759}html body.case[data-screen] .case__app .case__shelf .case__mission--done:before{background:#d22a24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 5.2l2.3 2.3L8.6 2.6' stroke='%23F2EFE7' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") center / 10px no-repeat;box-shadow:none}html body.case[data-screen] .case__app .case__shelf .case__mission span{grid-column:2;grid-row:1;color:#f2efe7;font:600 17px/1.1 Inter Tight,sans-serif;letter-spacing:-.02em}html body.case[data-screen] .case__app .case__shelf .case__mission--done span{color:#8d897f;text-decoration:line-through}html body.case[data-screen] .case__app .case__shelf .case__mission em{display:block;grid-column:2;grid-row:2;color:#8d897f;font:400 9px/1 Case Mono,IBM Plex Mono,monospace;font-style:normal;letter-spacing:.12em;text-transform:uppercase}html body.case[data-screen] .case__app .case__shelf .case__mission b{grid-column:3;grid-row:1 / 3;color:#f2efe7;font:600 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em}html body.case[data-screen] .case__app .case__shelf .case__mission--done b{color:#d22a24}html body.case[data-screen=spins] .case__app .case__shelf>.case__packs{display:block;margin:0;padding:32px 16px 0;border:0;background:none;color:#f2efe7}html body.case[data-screen=spins] .case__packs .case__first-buy{display:inline-block;margin:0;padding:5px 8px;border:0;background:#d22a24;color:#f2efe7;font:600 9px/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case[data-screen=spins] .case__packs .case__first-buy[hidden]{display:none}html body.case[data-screen=spins] .case__packs .case__packs-title{display:block;max-width:260px;margin:16px 0 0;color:#f2efe7;font:900 36px/.92 Inter Tight,sans-serif;letter-spacing:-.05em;text-transform:uppercase}html body.case[data-screen=spins] .case__packs .case__packs-lead{margin:10px 0 0;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case[data-screen=spins] .case__packs .case__cashback,html body.case[data-screen=spins] .case__packs .case__pity{display:none}html body.case[data-screen=spins] .case__app .case__shelf .case__pack-grid{display:flex;flex-direction:column;gap:6px;margin-top:48px}html body.case[data-screen=spins] .case__app .case__shelf .case__pack{height:64px;min-height:0;margin:0;padding:0 16px;border-bottom:1px solid rgba(242,239,231,.12);color:#f2efe7}html body.case[data-screen=spins] .case__app .case__shelf .case__pack>b{color:#f2efe7;font:900 24px/1 Inter Tight,sans-serif;letter-spacing:-.05em}html body.case[data-screen=spins] .case__app .case__shelf .case__pack>b em{color:#ff4b3e}html body.case[data-screen=spins] .case__app .case__shelf .case__pack>b span{display:none}html body.case[data-screen=spins] .case__app .case__shelf .case__pack-price{gap:4px;color:#f2efe7;font:400 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em}html body.case[data-screen=spins] .case__app .case__shelf .case__pack-price small{color:#8d897f;font-size:9px}html body.case[data-screen=spins] .case__app .case__shelf .case__pack--best{height:76px;margin:0;padding:0 16px;border:0;border-radius:12px;background:#f2efe7;color:#0a0a09}html body.case[data-screen=spins] .case__app .case__shelf .case__pack--best>b{display:flex;flex-direction:column;color:#0a0a09;font-size:28px}html body.case[data-screen=spins] .case__app .case__shelf .case__pack--best>b em{color:#d22a24}html body.case[data-screen=spins] .case__app .case__shelf .case__pack--best .case__pack-price{color:#0a0a09;font-weight:600}html body.case[data-screen=spins] .case__app .case__shelf .case__pack--best .case__pack-price small{color:#625e56}html body.case[data-screen=spins] .case__app .case__shelf .case__pack--best .case__pack-kicker{position:absolute;top:13px;left:16px;padding:0;background:none;color:#d22a24;font:600 8px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em}html body.case[data-screen=spins] .case__app .case__shelf .case__pack--best>b{margin-top:14px}html body.case[data-screen=prizes] .case__app .case__shelf>.case__history,html body.case[data-screen=prizes] .case__app .case__shelf>.case__winners,html body.case[data-screen=prizes] .case__app .case__shelf>.case__extras,html body.case[data-screen=prizes] .case__app .case__shelf>.case__odds{display:block;margin:0;padding:24px 16px 0;border:0;background:none;color:#f2efe7}html body.case[data-screen=prizes] .case__app .case__shelf>[hidden]{display:none}html body.case .case__app{gap:0;row-gap:0}html body.case .case__tile{align-content:normal}html body.case .case__app .case__shelf .case__level-row b span{font:inherit;letter-spacing:inherit;color:inherit;text-transform:inherit}html body.case:not(.case--guest) .case__app{gap:0;row-gap:0}html body.case .case__app .case__shelf .case__level-row{flex-wrap:nowrap}html body.case .case__app .case__shelf .case__level-row>span{min-width:0}html body.case .case__app .case__machine .case__hot span:before{content:"\b7  ";font-weight:400}html body.case[data-screen] .case__app .case__shelf .case__mission>span{font-weight:600!important;font-size:17px!important}html body.case[data-screen]:not([data-screen=tasks]) .case__app .case__shelf>.case__progress{display:none}html body.case[data-screen=spins] .case__app .case__shelf>.case__packs{display:flex;flex-direction:column;align-items:flex-start}html body.case[data-screen=spins] .case__packs .case__first-buy{order:-1}html body.case[data-screen=spins] .case__app .case__shelf .case__pack-grid{align-self:stretch}html body.case[data-screen=spins] .case__packs h2.case__h2.case__packs-title{font:900 36px/.92 Inter Tight,sans-serif;letter-spacing:-.05em}html body.case[data-screen=spins] .case__app .case__shelf .case__packs .case__packs-lead{display:block}html body.case[data-screen=spins] .case__app .case__shelf .case__pack--best>b{display:block}html body.case[data-screen=spins] .case__packs h2.case__h2.case__packs-title{line-height:.92!important;font-size:36px!important}html body.case[data-screen=spins] .case__app .case__shelf .case__pack-grid{margin-top:40px}html body.case[data-screen=spins] .case__app .case__shelf .case__packs .case__first-buy{margin:0!important}html body.case[data-screen=spins] .case__app .case__shelf .case__packs h2.case__packs-title{margin:16px 0 0!important}html body.case[data-screen=spins] .case__app .case__shelf .case__packs .case__packs-lead{margin:10px 0 0!important}html body.case[data-screen=spins] .case__app .case__shelf>.case__packs{gap:0}html body.case[data-screen=spins] .case__app .case__shelf .case__pack-grid{margin-top:50px}html body.case.case--won .case__app .case__jackpot,html body.case.case--won .case__app .case__machine,html body.case.case--won .case__app .case__shelf,html body.case.case--won .case__app .case__offer,html body.case.case--won .case__app .case__timer,html body.case.case--won .case__app .case__status,html body.case.case--won .case__app [data-howto],html body.case.case--won .case__app [data-demo-notice]{display:none!important}html body.case .case__app .case__result{display:flex;flex-direction:column;margin:0;padding:0;border:0;background:none}html body.case .case__app .case__result[hidden]{display:none}html body.case .case__app .case__reveal{order:1;display:flex;justify-content:space-between;align-items:center;margin:0;padding:20px 16px 0;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em;text-align:left;text-transform:uppercase}html body.case .case__app .case__reveal .case__card-rarity{position:static;padding:4px 8px;border:0;border-radius:0;background:#9b978d;color:#000;font:600 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em}html body.case .case__card-rarity[data-tier=signal]{background:#36c2b4}html body.case .case__card-rarity[data-tier=archive]{background:#4c8cf5}html body.case .case__card-rarity[data-tier=blackout]{background:#a066ff}html body.case .case__card-rarity[data-tier=inner]{background:#f2b632}html body.case .case__card-rarity[data-tier=origin]{background:#ff4b3e}html body.case .case__app .case__card{--edge: #9b978d;--edge-glow: rgba(155, 151, 141, .18);order:2;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:auto;height:205px;margin:12px 16px 0;padding:0 18px 18px;overflow:hidden;border:0;border-bottom:5px solid var(--edge);border-radius:14px;background:#f2efe7;color:#0a0a09;box-shadow:0 0 0 1px #fff6,0 30px 70px var(--edge-glow);aspect-ratio:auto}html body.case .case__app .case__card--signal{--edge: #36c2b4;--edge-glow: rgba(54, 194, 180, .22)}html body.case .case__app .case__card--archive{--edge: #4c8cf5;--edge-glow: rgba(76, 140, 245, .25)}html body.case .case__app .case__card--blackout{--edge: #a066ff;--edge-glow: rgba(160, 102, 255, .25)}html body.case .case__app .case__card--inner{--edge: #f2b632;--edge-glow: rgba(242, 182, 50, .22)}html body.case .case__app .case__card--origin{--edge: #ff4b3e;--edge-glow: rgba(255, 75, 62, .3)}html body.case .case__app .case__card-heart{position:absolute;right:-30px;bottom:-40px;width:220px;height:220px;opacity:.08;filter:none}html body.case .case__app .case__card-brand{position:absolute;left:18px;top:16px;font:900 15px/1 Inter Tight,sans-serif;letter-spacing:-.04em}html body.case .case__app .case__card-photo{position:absolute;right:8px;top:18px;width:150px;height:150px;margin:0}html body.case .case__app .case__card-photo img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.18))}html body.case .case__app .case__card-label{position:relative;color:#625e56;font:600 9px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case .case__app .case__card-label:empty,html body.case .case__app .case__card-hero:empty,html body.case .case__app .case__card-title:empty,html body.case .case__app .case__card-sub{display:none}html body.case .case__app .case__card-hero{position:relative;margin-top:6px;font:900 44px/.9 Inter Tight,sans-serif;letter-spacing:-.05em}html body.case .case__app .case__card-title{position:relative;width:190px;font:900 30px/.92 Inter Tight,sans-serif;letter-spacing:-.05em;text-transform:uppercase}html body.case .case__app .case__card-value{position:relative;display:flex;gap:8px;align-items:baseline;margin-top:10px}html body.case .case__app .case__card-value[hidden]{display:none}html body.case .case__app .case__card-value s{color:#8d897f;font:700 15px/1 Inter Tight,sans-serif}html body.case .case__app .case__card-value b{font:900 19px/1 Inter Tight,sans-serif}html body.case .case__app .case__card-code{position:relative;margin-top:8px;padding:0;background:none;color:#514d45;font:400 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.18em}html body.case .case__app .case__shard-note{order:3;margin:10px 16px 0}html body.case .case__app .case__result .case__terms{order:4;display:flex;flex-direction:column;gap:4px;margin:14px 16px 0;padding:0;list-style:none;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}html body.case .case__app .case__result .case__terms[hidden]{display:none}html body.case .case__app .case__result .case__terms li{margin:0;padding:0}html body.case .case__app .case__result .case__terms li:before{content:"\2736  ";color:#d22a24}html body.case .case__app .case__result .case__valid{order:5;margin:4px 16px 0;color:#ff4b3e;font:600 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase}html body.case .case__app .case__result .case__valid:before{content:"\2736  "}html body.case .case__app .case__result-actions{order:6;display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;margin:18px 16px 0}html body.case .case__app .case__result-actions[hidden]{display:none}html body.case .case__app .case__result-actions [data-copy]{height:54px;padding:0;border:1px solid rgba(242,239,231,.3);border-radius:0;background:transparent;color:#f2efe7;font:600 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case .case__app .case__result-actions .case__claim{height:54px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:#f2efe7;color:#000;font:600 13px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}html body.case .case__app .case__upgrade-entry{order:7;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;width:auto;margin:16px 16px 0;padding:16px;border:1px solid rgba(242,239,231,.16);background:none}html body.case .case__app .case__upgrade-dial{width:56px;height:56px;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Ccircle cx='28' cy='28' r='24' stroke='rgba(242,239,231,0.2)' stroke-width='4' fill='none'/%3E%3Ccircle cx='28' cy='28' r='24' stroke='%23F2EFE7' stroke-width='4' fill='none' stroke-dasharray='40 151' transform='rotate(-90 28 28)'/%3E%3Cpath d='M28 10v8' stroke='%23D22A24' stroke-width='2'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:none;mask:none}html body.case .case__app .case__upgrade-copy b{font:600 10px/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em}html body.case .case__app .case__upgrade-copy span{margin-top:4px;font:500 15px/1.25 Inter Tight,sans-serif;letter-spacing:0}html body.case .case__app .case__upgrade-go{width:14px;height:14px;font-size:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 2l5 5-5 5' stroke='%23F2EFE7' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") center / contain no-repeat}html body.case .case__app .case__result .case__bonus{order:8}html body.case .case__app .case__jackpot-now{display:none}html body.case.case--won .case__app .case__controls{margin-top:auto;padding:24px 16px 22px}html body.case.case--won .case__app .case__jackpot-now:not([hidden]){display:block;margin:0;color:#8d897f;font:400 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}html body.case.case--won .case__app .case__controls .case__spin:not(.case__spin--paid){height:54px;border:1px solid rgba(242,239,231,.5);background:transparent;color:#f2efe7;font:600 12px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em}html body.case .case__app .case__reveal .case__card-rarity[data-tier=signal]{background:#36c2b4}html body.case .case__app .case__reveal .case__card-rarity[data-tier=archive]{background:#4c8cf5}html body.case .case__app .case__reveal .case__card-rarity[data-tier=blackout]{background:#a066ff}html body.case .case__app .case__reveal .case__card-rarity[data-tier=inner]{background:#f2b632}html body.case .case__app .case__reveal .case__card-rarity[data-tier=origin]{background:#ff4b3e}html body.case .case__app .case__card:after,html body.case .case__app .case__card:before{display:none}html body.case .case__app .case__card-title{width:175px}html body.case .case__app .case__result .case__terms{margin-bottom:0!important}html body.case .case__app .case__result .case__valid{margin-top:4px!important}html body.case .case__app .case__result-actions>*{width:auto;min-width:0;margin:0}html body.case .case__app .case__result{gap:0!important;row-gap:0!important}html body.case .case__app .case__result>*{width:auto!important;max-width:none;box-sizing:border-box}html body.case .case__app .case__pack-offer .case__offer-copy{gap:5px}html body.case .case__app .case__pack-offer .case__offer-copy .case__offer-kicker{color:#8d897f;font:600 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case .case__app .case__pack-offer .case__offer-copy b{color:#f2efe7;font:900 20px/1 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase}html body.case .case__app .case__pack-offer .case__offer-copy b em{color:#ff4b3e;font-style:normal}html body.case .case__app .case__pack-offer .case__offer-price{font:600 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em}html body.case .case__app .case__pack-offer .case__offer-price small{font:400 9px/1 Case Mono,IBM Plex Mono,monospace;color:#8d897f}html body.case .case__app .case__timer{display:block;margin:0;padding:0;border:0;background:none;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}html body.case .case__app .case__timer[hidden]{display:none}html body.case .case__app .case__timer b{margin-left:6px;color:#f2efe7;font:600 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em}html body.case .case__app .case__controls .case__spin--paid .case__tag{top:-9px;right:-4px}html body.case .case__app .case__controls .case__spin--paid{overflow:visible}html body.case .case__app .case__bonus:not([hidden]){position:fixed;inset:0;z-index:40;display:block;max-width:430px;margin:0 auto;padding:0;overflow-y:auto;border:0;background:radial-gradient(ellipse 80% 34% at 46% 30%,#f2efe70d,#0000 70%),#000}html body.case .case__bonus-bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px;border-bottom:1px solid rgba(242,239,231,.12)}html body.case .case__bonus-brand{font:900 19px/1 Inter Tight,sans-serif;letter-spacing:-.04em}html body.case .case__bonus-brand:after{content:"CASE";margin-left:8px;color:#8d897f;font:400 10px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em}html body.case .case__bonus-bar .case__record-tag{color:#d22a24;font:400 10px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}html body.case .case__bonus-bar .case__record-tag:before{content:"\2736  "}html body.case .case__bonus .case__record-head{display:block;margin:14px 16px 0;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-align:left;text-transform:uppercase}html body.case .case__bonus .case__deck{margin:12px 16px 0}html body.case .case__bonus .case__record-win{display:flex;align-items:flex-end;gap:14px;margin:26px 16px 0;text-align:left}html body.case .case__bonus .case__record-n{font:900 84px/.8 Inter Tight,sans-serif;letter-spacing:-.06em}html body.case .case__bonus .case__record-text{display:flex;flex-direction:column;padding-bottom:2px}html body.case .case__bonus .case__record-word{font:900 24px/.95 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase}html body.case .case__bonus .case__record-note{margin-top:6px;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case .case__bonus .case__bonus-keys{position:fixed;left:50%;bottom:20px;display:flex;flex-direction:column;gap:14px;width:min(398px,calc(100% - 32px));transform:translate(-50%)}html body.case .case__bonus .case__screen-go{height:60px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:14px;background:#f2efe7;color:#000;box-shadow:inset 0 -3px #0a0a0924}html body.case .case__bonus .case__screen-go b{font:900 19px/1 Inter Tight,sans-serif;letter-spacing:-.02em;text-transform:uppercase}html body.case .case__bonus .case__screen-go span{font:400 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.08em;opacity:.55;text-transform:uppercase}html body.case .case__bonus .case__bonus-close{align-self:center;padding:0;border:0;background:none;color:#8d897f;font:400 10px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}html body.case .case__bonus .case__deck{box-sizing:border-box;width:calc(100% - 32px)!important;max-width:none}html body.case .case__guest-nav,html body.case .case__marquee,html body.case .case__fan,html body.case .case__how{display:none}html body.case.case--guest .case__app{display:flex;flex-direction:column;min-height:100dvh;max-width:430px;margin:0 auto;padding:0;gap:0;background:#000}html body.case.case--guest .case__app>:not(.case__bar):not(.case__marquee):not(.case__hero):not(.case__outside){display:none!important}html body.case.case--guest .case__app .case__chips>:not(.case__guest-nav){display:none!important}html body.case.case--guest .case__app .case__brand:after{content:none}html body.case.case--guest .case__guest-nav{display:flex;gap:18px}html body.case.case--guest .case__guest-nav a{color:#f2efe7;font:400 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-decoration:none}html body.case.case--guest .case__marquee{display:flex;align-items:center;gap:14px;height:30px;padding-left:8px;overflow:hidden;border-bottom:1px solid rgba(242,239,231,.12);white-space:nowrap;font:700 11px/1 Inter Tight,sans-serif;letter-spacing:-.01em}html body.case.case--guest .case__marquee i{color:#d22a24;font-style:normal}html body.case.case--guest .case__app .case__hero{display:block;margin:0;padding:28px 16px 0;border:0;background:none;text-align:left}html body.case.case--guest .case__hero .case__eyebrow{display:block;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em}html body.case.case--guest .case__hero .case__title{max-width:300px;margin:10px 0 0;color:#f2efe7;font:900 56px/.86 Inter Tight,sans-serif;letter-spacing:-.06em;text-transform:uppercase}html body.case.case--guest .case__hero .case__lead{max-width:300px;margin:14px 0 0;color:#b5b0a6;font:400 16px/1.4 Inter Tight,sans-serif}html body.case.case--guest .case__hero .case__kinds{display:none}html body.case.case--guest .case__app .case__outside{display:flex;flex-direction:column;flex:1;margin:0;padding:0;border:0;background:none}html body.case.case--guest .case__outside>p{display:none}html body.case.case--guest .case__fan{display:block;position:relative;height:210px;margin-top:18px}html body.case.case--guest .case__fan-back,html body.case.case--guest .case__fan-front{position:absolute;overflow:hidden;border-radius:12px;background:#f2efe7;color:#0a0a09}html body.case.case--guest .case__fan-back{left:150px;top:12px;width:210px;height:136px;border-bottom:4px solid #a066ff;transform:rotate(7deg);box-shadow:0 20px 50px #0009}html body.case.case--guest .case__fan-back img{position:absolute;right:4px;top:6px;width:120px;height:120px;object-fit:contain}html body.case.case--guest .case__fan-front{left:20px;top:40px;width:230px;height:148px;border-bottom:4px solid #ff4b3e;transform:rotate(-4deg);box-shadow:0 24px 60px #000000b3}html body.case.case--guest .case__fan-front:before{content:"";position:absolute;right:-20px;bottom:-24px;width:150px;height:150px;background:url(/assets/brand/masuvent-heart-ink-512.webp) center / contain no-repeat;opacity:.1}html body.case.case--guest .case__fan-front b{position:absolute;left:16px;top:14px;font:900 13px/1 Inter Tight,sans-serif;letter-spacing:-.04em}html body.case.case--guest .case__fan-front span{position:absolute;left:16px;bottom:54px;color:#625e56;font:400 8px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case.case--guest .case__fan-front strong{position:absolute;left:16px;bottom:16px;font:900 36px/.95 Inter Tight,sans-serif;letter-spacing:-.05em}html body.case.case--guest .case__outside .case__spin{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;margin:0 16px;padding:0;border:0;border-radius:0;background:#f2efe7;color:#000;font:600 13px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}html body.case.case--guest .case__how{display:block;box-sizing:border-box;height:170px;margin-top:auto;padding:20px 16px 0;background:#ece8de;color:#0a0a09}html body.case.case--guest .case__how>b{display:block;padding-bottom:8px;border-bottom:3px solid #0a0a09;font:900 24px/normal Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase}html body.case.case--guest .case__how ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none}html body.case.case--guest .case__how i{display:block;color:#625e56;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;font-style:normal}html body.case.case--guest .case__how span{display:block;margin-top:4px;font:400 14px/1.25 Inter Tight,sans-serif}html body.case.case--guest .case__outside .case__spin:after,html body.case.case--guest .case__outside .case__spin:before{content:none}html body.case.case--guest .case__how,html body.case.case--guest .case__how *{text-align:left}html body.case.case--guest .case__guest-nav [data-bag-count]{padding:1px 5px;background:#2b2a27}html:has(body.case--upgrading),body.case--upgrading{overflow:hidden}.case__upgrader{--up-cream: #f2efe7;--up-red: #d22a24;--up-hot: #ff4b3e;--up-muted: #8d897f;--up-dim: #625e56;--up-ink: #0a0a09;--up-mono: "Case Mono", "IBM Plex Mono", Menlo, monospace;--up-sans: "Inter Tight", system-ui, sans-serif;position:fixed;inset:0;z-index:90;display:flex;justify-content:center;background:#000;color:var(--up-cream);font-family:var(--up-sans);overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}.case__up{position:relative;display:flex;flex-direction:column;width:100%;max-width:480px;height:100%;background:#000}.case__up :focus-visible{outline:2px solid var(--up-cream);outline-offset:3px}.case__up:focus{outline:none}.case__up-bar{position:relative;z-index:2;flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;height:56px;padding:0 16px;border-bottom:1px solid rgb(242 239 231 / 12%);background:#000}.case__up-back{justify-self:start;display:flex;align-items:center;gap:8px;max-width:100%;margin:0 0 0 -8px;padding:12px 8px;border:0;background:none;cursor:pointer}.case__up .case__up-back span{overflow:hidden;font:500 11px/1 var(--up-mono);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case__up-back svg{flex:none}.case__up-title{margin:0;font:900 19px/1 var(--up-sans);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap}.case__up-count{justify-self:end;overflow:hidden;color:var(--up-muted);font:500 10px/1 var(--up-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case__up-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden auto;scrollbar-width:none}.case__up-body::-webkit-scrollbar{display:none}.case__up-dial{position:relative;isolation:isolate;flex:0 1 auto;align-self:center;width:min(100%,420px);height:calc(min(100vw,420px) * 360 / 390);min-height:236px}.case__up-dial:before,.case__up-dial:after{content:"";position:absolute;inset:-4% -2% -10%;z-index:-1;pointer-events:none;transition:opacity .8s ease}.case__up-dial:before{background:radial-gradient(closest-side,#f2efe712,#f2efe700)}.case__up-dial:after{inset:-12% -6% -16%;background:radial-gradient(closest-side,#ff4b3e3d,#ff4b3e00);opacity:0}.case__up[data-phase=burned] .case__up-dial:before{opacity:0}.case__up[data-phase=won] .case__up-dial:before{opacity:0}.case__up[data-phase=won] .case__up-dial:after{opacity:1}.case__up-svg{display:block;width:100%;height:100%;overflow:visible}.case__up-bezel{fill:none;stroke:#f2efe714}.case__up-ticks line{stroke:var(--up-cream);stroke-opacity:.2;stroke-width:1}.case__up-ticks .case__up-major{stroke-opacity:.55;stroke-width:1.4}.case__up-track{fill:none;stroke:#f2efe712;stroke-width:14}.case__up-zone{fill:none;stroke:var(--up-red);stroke-width:14;transition:stroke .5s ease,stroke-opacity .8s ease}.case__up-glow{fill:none;stroke:var(--up-hot);stroke-width:14;opacity:0;transition:opacity .7s ease}.case__up-edge{stroke:#000;stroke-width:2}.case__up-ring{fill:#f2efe757;font:500 7.5px var(--up-mono);transition:fill .8s ease}.case__up-face{fill:var(--up-cream);transition:fill .8s ease}.case__up-inner{fill:none;stroke:#0a0a0914;transition:stroke .8s ease}.case__up-heart{opacity:.07;transition:opacity .8s ease}.case__up-art-color{transition:opacity .8s ease}.case__up-art-gray{opacity:0;transition:opacity .8s ease}.case__up-money-kind{fill:var(--up-dim);font:500 8px var(--up-mono);letter-spacing:.2em}.case__up-money{fill:var(--up-ink);font-family:var(--up-sans);font-weight:900;letter-spacing:-.05em;transition:fill .8s ease}.case__up-pointer line{stroke:var(--up-cream);stroke-width:4}.case__up-pointer path{fill:var(--up-cream)}.case__up-tag-box{fill:#000;stroke:#d22a2400;stroke-width:1;transition:fill .35s ease,stroke .35s ease}.case__up-tag-label{fill:var(--up-muted);font:500 8px var(--up-mono);letter-spacing:.18em;transition:fill .35s ease}.case__up-tag-value{fill:var(--up-cream);font:900 24px var(--up-sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums;transition:fill .12s ease}.case__up-tag.is-in .case__up-tag-value{fill:var(--up-hot)}.case__up-spark{stroke:var(--up-hot);stroke-linecap:round}.case__up-spark--cream{stroke:var(--up-cream)}.case__up-flash{fill:none;stroke:var(--up-hot);stroke-width:3}.case__up[data-phase=won] .case__up-zone{stroke:var(--up-hot)}.case__up[data-phase=won] .case__up-glow{opacity:.9;animation:case-up-breathe 1.8s ease-in-out .8s infinite alternate}.case__up[data-phase=won] .case__up-tag-box{fill:var(--up-hot)}.case__up[data-phase=won] .case__up-tag-label{fill:#0009}.case__up[data-phase=won] .case__up-tag-value{fill:#000}@keyframes case-up-breathe{0%{opacity:.9}to{opacity:.45}}.case__up[data-phase=burned] .case__up-zone{stroke-opacity:.3}.case__up[data-phase=burned] .case__up-ring{fill:#f2efe738}.case__up[data-phase=burned] .case__up-face{fill:#141312}.case__up[data-phase=burned] .case__up-inner{stroke:#f2efe70f}.case__up[data-phase=burned] .case__up-heart{opacity:.04}.case__up[data-phase=burned] .case__up-art-color{opacity:0}.case__up[data-phase=burned] .case__up-art-gray{opacity:.3}.case__up[data-phase=burned] .case__up-money{fill:var(--up-dim)}.case__up[data-phase=burned] .case__up-tag-box{stroke:var(--up-red)}.case__up[data-phase=burned] .case__up-tag-label,.case__up[data-phase=burned] .case__up-tag-value{fill:var(--up-red)}.case__up-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:0 16px;color:var(--up-muted);font:500 10px/1.3 var(--up-mono);letter-spacing:.14em;text-transform:uppercase}.case__up-label b{flex:none;color:var(--up-cream);font-weight:600;white-space:nowrap}.case__up-sub{margin:8px 0 0;color:var(--up-muted);font:500 10px/1.4 var(--up-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase}.case__up-note{margin:12px 0 0;color:var(--up-muted);font:500 9px/1.7 var(--up-mono);letter-spacing:.1em;text-align:left;text-transform:uppercase}.case__up-note:before{content:"\2736  ";color:var(--up-red)}.case__up-live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.case__up-target{flex:none;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;margin:4px 12px 0}.case__up-target-text{min-width:0}.case__up-name{margin:0;overflow:hidden;font:900 22px/1 var(--up-sans);letter-spacing:-.04em;text-align:center;text-transform:uppercase;text-wrap:balance;white-space:nowrap}.case__up-step{display:grid;place-items:center;height:44px;padding:0;border:0;background:none;color:var(--up-muted);opacity:.6;cursor:pointer;transition:opacity .15s ease}.case__up-step:hover:not(:disabled){opacity:1}.case__up-step:disabled{opacity:.15;cursor:default}.case__up-stake{flex:none;margin-top:24px}.case__up-cards{display:flex;gap:10px;margin-top:8px;padding:4px 16px;overflow:auto hidden;scroll-snap-type:x proximity;scroll-padding:0 16px;scrollbar-width:none}.case__up-cards::-webkit-scrollbar{display:none}.case__up-card{position:relative;flex:0 0 96px;height:96px;margin:0;padding:0;overflow:hidden;border:0;border-radius:10px;background:var(--up-cream);color:var(--up-ink);text-align:left;scroll-snap-align:start;cursor:pointer;transition:box-shadow .18s ease,opacity .18s ease,transform .18s ease}.case__up-card:active:not(:disabled){transform:scale(.97)}.case__up-card[aria-pressed=true]{box-shadow:0 0 0 2px #000,0 0 0 4px var(--up-cream)}.case__up-card.is-dim{opacity:.45}.case__up-card:disabled{cursor:default}.case__up-card-img{position:absolute;top:10px;right:-4px;width:66px;height:66px;object-fit:contain;pointer-events:none}.case__up-card-kind{position:absolute;top:9px;left:8px;max-width:62px;overflow:hidden;color:var(--up-dim);font:500 7px/1.2 var(--up-mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case__up-card-sum{position:absolute;bottom:8px;left:8px;font:900 22px/1 var(--up-sans);letter-spacing:-.02em;white-space:nowrap}.case__up-card-sum--img{font-size:15px}.case__up-card--gc{--c: var(--common);border-bottom:3px solid var(--c)}.case__up-card--gc:before{content:"";position:absolute;right:-18%;bottom:-22%;width:72%;aspect-ratio:1;background:url(/assets/brand/masuvent-heart-ink-512.webp) center / contain no-repeat;opacity:.07;pointer-events:none}.case__up-card--signal{--c: var(--uncommon)}.case__up-card--archive{--c: var(--rare)}.case__up-card--blackout{--c: var(--epic)}.case__up-card--inner{--c: var(--legendary)}.case__up-card--origin{--c: var(--mythic)}.case__up-card-brand{position:absolute;top:9px;left:8px;font:900 10px/1 var(--up-sans);letter-spacing:-.04em}.case__up-card--gc .case__up-card-kind{top:23px}.case__up-card-star{position:absolute;top:7px;right:8px;color:var(--up-red);font:700 13px/1 var(--up-sans);transition:top .2s cubic-bezier(.2,.9,.3,1),right .2s cubic-bezier(.2,.9,.3,1)}.case__up-card[aria-pressed=true] .case__up-card-star{top:28px;right:10px;text-shadow:0 0 2px var(--up-cream),0 0 2px var(--up-cream),0 0 5px var(--up-cream)}.case__up-card-sum--mid{font-size:19px}.case__up-card-sum--long{font-size:16px}.case__up-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:18px;height:18px;background:var(--up-red);color:var(--up-cream);opacity:0;transform:scale(.5);transition:opacity .16s ease,transform .2s cubic-bezier(.2,.9,.3,1.4)}.case__up-card[aria-pressed=true] .case__up-check{opacity:1;transform:none}.case__up-mult{flex:none;margin:11px 16px 0}.case__up-mult .case__up-label{padding:0}.case__up-chips{display:flex;gap:6px;margin-top:10px}.case__up-chip{flex:1;display:flex;align-items:center;justify-content:center;min-width:0;height:38px;padding:0;border:1px solid rgb(242 239 231 / 18%);border-radius:0;background:transparent;color:var(--up-muted);font:500 12px/1 var(--up-mono);letter-spacing:.04em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.case__up-chip[aria-pressed=true]{border-color:var(--up-cream);background:var(--up-cream);color:#000;font-weight:600}.case__up-chip:disabled{opacity:.35;cursor:default}.case__up-foot{flex:none;display:flex;flex-direction:column;gap:14px;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px))}.case__up-hint{min-height:1.4em;margin:0;color:var(--up-muted);font:500 9px/1.4 var(--up-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;text-wrap:balance}.case__up-hint.is-alert{color:var(--up-hot)}.case__up-key{display:flex;align-items:center;justify-content:center;height:60px;padding:0 16px;border:0;border-radius:14px;background:var(--up-cream);box-shadow:inset 0 -3px #0a0a0924;color:#000;font:900 19px/1 var(--up-sans);letter-spacing:-.02em;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .12s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.case__up-key:active:not(:disabled){transform:translateY(1px) scale(.99);box-shadow:inset 0 -1px #0a0a0924}.case__up-key:disabled,.case__up-key[aria-disabled=true]{background:#141312;box-shadow:inset 0 0 0 1px #f2efe71f;color:var(--up-muted);cursor:default}.case__up-link{align-self:center;margin:-6px 0;padding:6px 10px;border:0;background:none;color:var(--up-muted);font:500 10px/1.3 var(--up-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.case__up-result{flex:none;margin:0 16px;text-align:center}.case__up-kicker{margin:0;font:500 10px/1.3 var(--up-mono);letter-spacing:.14em;text-transform:uppercase}.case__up-kicker--red{color:var(--up-red)}.case__up-kicker--hot{color:var(--up-hot)}.case__up-lost{margin:6px 0 0;font:900 46px/1 var(--up-sans);letter-spacing:-.05em;white-space:nowrap}.case__up-strike{position:relative;display:inline-block}.case__up-strike i{position:absolute;top:54%;right:-3px;left:-3px;height:4px;margin-top:-2px;background:var(--up-red);transform-origin:left center;animation:case-up-strike .45s cubic-bezier(.6,0,.2,1) .35s both}@keyframes case-up-strike{0%{transform:scaleX(0)}}.case__up-won-name{margin:8px 0 0;font:900 32px/.95 var(--up-sans);letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:anywhere}.case__up-empty{margin-top:8px}.case__up-empty-title{margin:0;font:900 26px/1 var(--up-sans);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance}.case__up-empty .case__up-sub{margin-top:12px;text-wrap:balance}.case__up-result>*{animation:case-up-rise .5s cubic-bezier(.2,.8,.2,1) both}.case__up-result>:nth-child(2){animation-delay:.06s}.case__up-result>:nth-child(3){animation-delay:.12s}.case__up-result>:nth-child(4){animation-delay:.18s}.case__up-result>:nth-child(5){animation-delay:.24s}.case__up-foot[data-view=won],.case__up-foot[data-view=burned]{animation:case-up-rise .45s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes case-up-rise{0%{opacity:0;transform:translateY(10px)}}.case__up-embers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;text-align:left}.case__up-embers[data-count="1"]{grid-template-columns:minmax(0,calc(50% - 5px));justify-content:center}.case__up-embers[data-count="3"],.case__up-embers[data-count="5"]{grid-template-columns:repeat(3,minmax(0,1fr))}.case__up-ember{position:relative;height:104px;overflow:hidden;border-radius:10px}.case__up-embers[data-count="3"] .case__up-ember,.case__up-embers[data-count="4"] .case__up-ember,.case__up-embers[data-count="5"] .case__up-ember{height:84px}.case__up-burnt{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 90% 60% at 50% 125%,#d22a2473,#d22a2400 70%),#141312;box-shadow:inset 0 0 0 1px #f2efe714}.case__up-burnt img{position:absolute;top:8px;right:2px;width:64px;height:64px;object-fit:contain;filter:grayscale(1) brightness(.5);opacity:.6}.case__up-burnt-kind{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);overflow:hidden;color:var(--up-dim);font:500 7px/1.2 var(--up-mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case__up-burnt-sum{position:absolute;top:36px;left:10px;color:var(--up-dim);font:900 24px/1 var(--up-sans);letter-spacing:-.04em;text-decoration:line-through;text-decoration-color:var(--up-red);text-decoration-thickness:2px;white-space:nowrap}.case__up-burnt-sum--img{top:46px;font-size:16px}.case__up-burnt-code{position:absolute;bottom:10px;left:10px;max-width:calc(100% - 20px);overflow:hidden;color:var(--up-red);font:500 8px/1.2 var(--up-mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;animation:case-up-fade .4s ease calc(1.15s + var(--i, 0) * .14s) both}.case__up-burnt-code s{text-decoration-color:var(--up-red)}.case__up-embers[data-count="3"] .case__up-burnt-sum,.case__up-embers[data-count="4"] .case__up-burnt-sum,.case__up-embers[data-count="5"] .case__up-burnt-sum{top:30px;font-size:19px}.case__up-embers[data-count="3"] .case__up-burnt-sum--img,.case__up-embers[data-count="4"] .case__up-burnt-sum--img,.case__up-embers[data-count="5"] .case__up-burnt-sum--img{top:38px;font-size:14px}.case__up-embers[data-count="3"] .case__up-burnt img,.case__up-embers[data-count="5"] .case__up-burnt img{width:48px;height:48px}.case__up-embers[data-count="3"] .case__up-burnt-code,.case__up-embers[data-count="5"] .case__up-burnt-code{font-size:7px}.case__up-cover.case__up-card{position:absolute;inset:0;width:auto;height:auto;border-radius:inherit;cursor:default;animation:case-up-char .9s cubic-bezier(.55,0,.35,1) calc(.25s + var(--i, 0) * .14s) both}.case__up-flame{position:absolute;inset:0;pointer-events:none;animation:case-up-climb .9s cubic-bezier(.55,0,.35,1) calc(.25s + var(--i, 0) * .14s) both}.case__up-flame i{position:absolute;right:-6px;bottom:-2px;left:-6px;height:3px;border-radius:2px;background:#ffc29a;box-shadow:0 0 8px 2px #ff4b3ee5,0 0 24px 8px #d22a248c}.case__up-flame i:after{content:"";position:absolute;top:3px;right:6px;left:6px;height:34px;background:linear-gradient(#ff4b3e8c,#d22a2400)}@keyframes case-up-char{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes case-up-climb{0%{opacity:0;transform:translateY(0)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(-100%)}}@keyframes case-up-fade{0%{opacity:0}}.case__up-ticket{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;margin-top:40px;padding:14px 16px;border-radius:12px;background:var(--up-cream);color:var(--up-ink);text-align:left}.case__up-ticket-cell{min-width:0;margin:0;padding:0;border:0;background:none;color:var(--up-ink);text-align:left}button.case__up-ticket-cell{cursor:copy}.case__up-ticket-cell+.case__up-ticket-cut+.case__up-ticket-cell{padding-left:16px}.case__up-ticket small{display:block;overflow:hidden;color:var(--up-dim);font:500 8px/1.2 var(--up-mono);letter-spacing:.14em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.case__up-ticket b{display:block;margin-top:5px;overflow:hidden;font:600 16px/1.1 var(--up-mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.case__up-ticket-cell+.case__up-ticket-cut+.case__up-ticket-cell b{font-size:14px;letter-spacing:.06em;text-transform:uppercase}.case__up-ticket-cut{height:34px;border-left:1px dashed rgb(10 10 9 / 30%)}@media (max-height: 700px){.case__up-stake{margin-top:16px}.case__up-embers{margin-top:18px}.case__up-ticket{margin-top:22px}}@media (prefers-reduced-motion: reduce){.case__upgrader *,.case__upgrader *:before,.case__upgrader *:after{animation:none!important;transition-duration:.01ms!important}.case__up-cover,.case__up-flame{display:none}}html body.case .case__app .case__skip{display:none}html body.case.case--spinning .case__app .case__skip{position:absolute;left:0;right:0;bottom:4px;z-index:3;display:block;margin:0;color:#8d897f;font:400 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-align:center;text-transform:uppercase}html body.case.case--spinning .case__app .case__status,html body.case.case--spinning .case__app .case__offer,html body.case.case--spinning .case__app .case__timer{display:none!important}html body.case.case--spinning .case__app .case__controls .case__spin{border:1px solid rgba(242,239,231,.18);background:transparent;color:#8d897f}html body.case.case--spinning .case__app .case__controls .case__spin:after{content:none}html body.case .case__reel .case__tile--pass{animation:case-pass-cream .45s ease-out}@keyframes case-pass-cream{0%{box-shadow:0 0 0 2px #f2efe7e6,0 0 34px #ff4b3e73;filter:brightness(1.25)}to{box-shadow:0 18px 36px #00000080;filter:none}}html body.case .case__app .case__jackpot-label{white-space:normal}html body.case .case__app .case__jackpot-main{min-width:0;flex:1}html body.case[data-screen] .case__app .case__shelf .case__level-xp{max-width:62%}html body.case[data-screen] .case__app .case__shelf .case__level-xp b{white-space:normal}html body.case .case__up-card-kind{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:calc(100% - 16px);line-height:1.15}@media (max-width: 389px){html body.case .case__app .case__tabs button{font-size:10px;letter-spacing:.06em}}html body.case[data-screen=prizes] .case__extras .case__sound{display:block;width:auto;height:auto;margin:12px 0 0;padding:0;border:0;background:none;color:#8d897f;font:400 10px/1.4 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}html body.case[data-screen=prizes] .case__extras .case__sound:before{content:none}html body.case .case__app .case__reel:not(.case__reel--moving) .case__tile:has(~.case__tile--focus){translate:-10px 0}html body.case .case__app .case__reel:not(.case__reel--moving) .case__tile--focus~.case__tile{translate:10px 0}html body.case .case__app .case__reel .case__tile--focus,html body.case .case__app .case__reel .case__tile--win{box-shadow:0 26px 54px #0009,0 0 46px #d22a2459}html body.case .case__app .case__machine .case__hot:before{box-shadow:0 0 0 3px #ff4b3e40}html body.case .case__app .case__machine [data-shards-label]{color:#8d897f}html body.case .case__app .case__machine [data-shards-label] b{font-weight:inherit;color:#f2efe7}html body.case:not([data-screen]) .case__app .case__shelf .case__level-row b{line-height:normal}html body.case .case__app .case__reel .case__tile--focus,html body.case .case__app .case__reel .case__tile--win{padding:14.7px}html body.case .case__app .case__reel .case__tile--focus .case__tile-brand,html body.case .case__app .case__reel .case__tile--win .case__tile-brand{font-size:15.6px}html body.case .case__app .case__reel .case__tile--focus .case__tile-bottom,html body.case .case__app .case__reel .case__tile--win .case__tile-bottom{left:14.7px;bottom:12.85px}html body.case .case__app .case__reel .case__tile--focus .case__tile-hero:not(.case__tile-hero--name),html body.case .case__app .case__reel .case__tile--win .case__tile-hero:not(.case__tile-hero--name){font-size:27.5px}html body.case .case__app .case__card-brand,html body.case .case__app .case__card-code,html body.case .case__app .case__card-value s,html body.case .case__app .case__card-value b{line-height:normal}html body.case .case__app .case__card-value s{text-decoration-color:currentColor}html body.case.case--guest .case__marquee{height:31px;margin-top:1px}html body.case.case--guest .case__outside .case__fan+*+.case__spin,html body.case.case--guest .case__outside .case__fan+.case__spin{margin-top:-16px}html body.case[data-screen=prizes] .case__app .case__shelf{padding-bottom:120px}html body.case[data-screen=prizes] .case__app .case__shelf .case__h2{margin:0;color:#f2efe7;font:900 20px/1 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase}html body.case[data-screen=prizes] .case__app .case__shelf .case__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}html body.case[data-screen=prizes] .case__app .case__shelf .case__history-note{color:#8d897f;font:400 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}html body.case[data-screen=prizes] .case__app .case__shelf .case__history,html body.case[data-screen=prizes] .case__app .case__shelf .case__winners{margin:28px 0 0;padding:0;background:none}html body.case[data-screen=prizes] .case__app .case__shelf .case__history ul,html body.case[data-screen=prizes] .case__app .case__shelf .case__winners ul{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(242,239,231,.12)}html body.case[data-screen=prizes] .case__app .case__shelf .case__reward,html body.case[data-screen=prizes] .case__app .case__shelf .case__winner{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:0;margin:0;padding:12px 0;border:0;border-bottom:1px solid rgba(242,239,231,.12);border-radius:0;background:none;box-shadow:none;color:#f2efe7;text-align:left}html body.case[data-screen=prizes] .case__app .case__shelf .case__reward .case__tile{flex:none;width:220px;height:139px;margin:0 -124px -78.3px 0;opacity:1;transform:scale(.4364);transform-origin:0 0;box-shadow:none}html body.case[data-screen=prizes] .case__app .case__shelf .case__reward>span{display:block;min-width:0}html body.case[data-screen=prizes] .case__app .case__shelf .case__reward>span b,html body.case[data-screen=prizes] .case__app .case__shelf .case__winner strong{display:block;overflow:hidden;color:#f2efe7;font:600 15px/1.2 Inter Tight,sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}html body.case[data-screen=prizes] .case__app .case__shelf .case__reward>span small,html body.case[data-screen=prizes] .case__app .case__shelf .case__winner p{display:flex;gap:8px;margin:6px 0 0;color:#8d897f;font:400 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}html body.case[data-screen=prizes] .case__app .case__shelf .case__reward>i{color:#8d897f;font-style:normal}html body.case[data-screen=prizes] .case__app .case__shelf .case__winner{grid-template-columns:56px minmax(0,1fr)}html body.case[data-screen=prizes] .case__app .case__shelf .case__winner-preview{display:grid;width:56px;height:56px;place-items:center;overflow:hidden;background:#f2efe7;color:#0a0a09;font:900 15px/1 Inter Tight,sans-serif;letter-spacing:-.04em}html body.case[data-screen=prizes] .case__app .case__shelf .case__winner-preview img{width:100%;height:100%;object-fit:contain}html body.case[data-screen=prizes] .case__app .case__shelf .case__winner .case__winner-rarity i{display:none}html body.case[data-screen=prizes] .case__app .case__shelf .case__extras{display:grid;margin:28px 0 0;padding:0;border-top:1px solid rgba(242,239,231,.12);background:none}html body.case[data-screen=prizes] .case__app .case__shelf .case__extras>button:not([hidden]){display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;margin:0;padding:0;border:0;border-bottom:1px solid rgba(242,239,231,.12);border-radius:0;background:none;color:#f2efe7;font:600 11px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-align:left;text-decoration:none;text-transform:uppercase}html body.case[data-screen=prizes] .case__app .case__shelf .case__extras>button:not([hidden]):after{content:"\203a";color:#8d897f;font-size:16px}html body.case[data-screen=prizes] .case__app .case__shelf .case__extras .case__hint:empty{display:none}html body.case[data-screen=prizes] .case__app .case__shelf .case__history,html body.case[data-screen=prizes] .case__app .case__shelf .case__winners,html body.case[data-screen=prizes] .case__app .case__shelf .case__extras{margin-right:16px;margin-left:16px}html body.case[data-screen=prizes] .case__app .case__shelf .case__history .case__section-head{display:flex!important}html body.case[data-screen=prizes] .case__app .case__shelf .case__history .case__h2,html body.case[data-screen=prizes] .case__app .case__shelf .case__winners>.case__h2{display:block!important}html body.case[data-screen=prizes] .case__app .case__shelf .case__winners>.case__h2{margin-bottom:12px}html body.case .case__app .case__bar .case__chip:not([hidden]){display:inline-flex;align-items:center;gap:6px;height:30px;margin:0;padding:0 9px;border:1px solid rgba(242,239,231,.18);border-radius:0;background:none;color:#f2efe7;font:400 9px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .2s ease,background-color .2s ease}html body.case .case__app .case__bar .case__chip:active{background:#f2efe714}html body.case .case__app .case__chip-k{color:#8d897f}html body.case .case__app .case__chip b{color:#f2efe7;font-size:11px;font-weight:600;letter-spacing:.04em}html body.case .case__app .case__chip-week{display:inline-flex;gap:2px}html body.case .case__app .case__chip-week i{width:3px;height:9px;background:#f2efe72e}html body.case .case__app .case__chip-week i.on{background:#d22a24}html body.case .case__app .case__chip-freeze{display:inline-flex;align-items:center;gap:2px;padding-left:6px;border-left:1px solid rgba(242,239,231,.18);color:#9ec7ff;font-size:10px}html body.case .case__app .case__chip-freeze svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round}html body.case .case__app .case__chip-plus{margin-left:1px;color:#d22a24;font-size:12px;font-weight:600}@media (max-width: 374px){html body.case .case__app .case__chip-week,html body.case .case__app .case__chip-plus{display:none}}@keyframes case-screen-in{0%{opacity:0;transform:translate3d(28px,0,0)}}@keyframes case-screen-back{0%{opacity:0;transform:translate3d(-20px,0,0)}}@media (prefers-reduced-motion: no-preference){html body.case.case--screen-in[data-screen] .case__app .case__shelf{animation:case-screen-in .34s cubic-bezier(.2,.8,.2,1)}html body.case.case--screen-back:not([data-screen]) .case__app{animation:case-screen-back .3s cubic-bezier(.2,.8,.2,1)}}@media (max-width: 419px){html body.case:not(.case--guest) .case__app .case__brand:after{content:none}}@media (min-width: 720px){html body.case:not(.case--guest) .case__app{max-width:1200px}html body.case:not(.case--guest) .case__app .case__bar{padding-right:32px;padding-left:32px}html body.case:not(.case--guest) .case__app .case__window{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent 100%)}html body.case:not(.case--guest) .case__app .case__machine>:not(.case__window),html body.case:not(.case--guest) .case__app .case__live,html body.case:not(.case--guest) .case__app .case__controls,html body.case:not(.case--guest) .case__app .case__result,html body.case:not(.case--guest) .case__app .case__status{box-sizing:border-box;width:100%;max-width:430px;margin-right:auto;margin-left:auto}html body.case:not(.case--guest) .case__app .case__shelf{box-sizing:border-box;width:100%;max-width:760px;margin-right:auto;margin-left:auto}}.case-guide{position:fixed;inset:0;z-index:90}.case-guide--intro{display:grid;place-items:end center;padding:16px 16px max(24px,env(safe-area-inset-bottom));background:#000000c7;animation:case-guide-fade .25s ease-out}.case-guide__spot{position:fixed;border:1px solid rgba(242,239,231,.7);box-shadow:0 0 0 9999px #000000c7;pointer-events:none;transition:top .3s cubic-bezier(.2,.8,.2,1),left .3s cubic-bezier(.2,.8,.2,1),width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1)}.case-guide__card{position:fixed;box-sizing:border-box;padding:18px 18px 16px;background:#f2efe7;color:#0a0a09;box-shadow:0 24px 60px #0009;transition:top .3s cubic-bezier(.2,.8,.2,1);animation:case-guide-up .3s cubic-bezier(.2,.8,.2,1)}.case-guide__card--intro{position:static;width:100%;max-width:400px;padding:24px 20px 20px}.case-guide__kicker,.case-guide__count{margin:0;color:#d22a24;font:600 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.case-guide__count{color:#625e56}.case-guide__head{display:flex;align-items:center;justify-content:space-between}.case-guide__close{padding:4px 0;border:0;background:none;color:#625e56;font:400 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-decoration:underline;text-transform:uppercase;cursor:pointer}.case-guide__title{margin:8px 0 0;font:900 24px/.95 Inter Tight,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.case-guide__text{margin:10px 0 0;color:#2b2a27;font:400 15px/1.4 Inter Tight,sans-serif}.case-guide__keys{display:flex;gap:8px;margin-top:16px}.case-guide__key{flex:1;height:46px;border:1px solid rgba(10,10,9,.3);border-radius:0;background:none;color:#0a0a09;font:600 11px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.case-guide__key--main{flex:2;border-color:#0a0a09;background:#0a0a09;color:#f2efe7}@keyframes case-guide-fade{0%{opacity:0}}@keyframes case-guide-up{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.case-guide--intro,.case-guide__card,.case-guide__spot{animation:none;transition:none}}@keyframes case-layer-in{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes case-row-in{0%{opacity:0;transform:translate3d(0,8px,0)}}@media (prefers-reduced-motion: no-preference){html body.case [data-upgrader]:not([hidden]){animation:case-layer-in .34s cubic-bezier(.2,.8,.2,1)}html body.case .case__rules:not([hidden]) .case__rules-box{animation:case-layer-in .3s cubic-bezier(.2,.8,.2,1)}html body.case .case__app .case__bonus:not([hidden]){animation:case-guide-fade .3s ease-out}html body.case[data-screen] .case__app .case__shelf .case__history li,html body.case[data-screen] .case__app .case__shelf .case__winners li,html body.case[data-screen] .case__app .case__shelf .case__mission,html body.case[data-screen] .case__app .case__shelf .case__pack-grid>*{animation:case-row-in .36s cubic-bezier(.2,.8,.2,1) both}html body.case[data-screen] .case__app .case__shelf li:nth-child(2),html body.case[data-screen] .case__app .case__shelf .case__pack-grid>:nth-child(2){animation-delay:.04s}html body.case[data-screen] .case__app .case__shelf li:nth-child(3),html body.case[data-screen] .case__app .case__shelf .case__pack-grid>:nth-child(3){animation-delay:.08s}html body.case[data-screen] .case__app .case__shelf li:nth-child(4),html body.case[data-screen] .case__app .case__shelf .case__pack-grid>:nth-child(4){animation-delay:.12s}html body.case[data-screen] .case__app .case__shelf li:nth-child(n+5),html body.case[data-screen] .case__app .case__shelf .case__pack-grid>:nth-child(n+5){animation-delay:.16s}}@media (min-width: 900px){html body.case.case--guest .case__app{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:56px;align-content:start;max-width:1120px;padding:0 32px}html body.case.case--guest .case__app>*{grid-column:1 / -1}html body.case.case--guest .case__app .case__outside{display:contents}html body.case.case--guest .case__app .case__hero{display:block;grid-column:1;grid-row:3;align-self:end;padding:72px 0 0}html body.case.case--guest .case__app .case__hero>*{max-width:520px}html body.case.case--guest .case__app .case__title{font-size:88px}html body.case.case--guest .case__app .case__lead{max-width:440px;font-size:18px}html body.case.case--guest .case__app .case__outside .case__fan{grid-column:2;grid-row:3 / 5;align-self:center;width:100%;max-width:480px;height:300px;margin:72px 0 0 auto;transform:scale(1.25);transform-origin:50% 50%}html body.case.case--guest .case__app .case__outside>.case__spin{grid-column:1;grid-row:4;align-self:start;max-width:440px;margin:32px 0 0}html body.case.case--guest .case__app .case__outside .case__how{grid-column:1 / -1;grid-row:5;margin:72px -32px 0;padding-right:32px;padding-left:32px}}html body.case.case--guest .case__marquee-track{display:flex;flex:none;align-items:center;gap:14px;white-space:nowrap}@keyframes case-strip{to{transform:translate3d(-50%,0,0)}}@keyframes case-float-a{50%{transform:translate3d(0,-7px,0) rotate(-4deg)}}@keyframes case-float-b{50%{transform:translate3d(0,6px,0) rotate(8deg)}}@keyframes case-fan-in{0%{opacity:0;transform:translate3d(0,40px,0) rotate(0)}}@media (prefers-reduced-motion: no-preference){html body.case.case--guest .case__marquee-track{animation:case-strip 38s linear infinite}html body.case.case--guest .case__hero>*{animation:case-row-in .6s cubic-bezier(.2,.8,.2,1) both}html body.case.case--guest .case__hero>:nth-child(2){animation-delay:.08s}html body.case.case--guest .case__hero>:nth-child(n+3){animation-delay:.16s}html body.case.case--guest .case__fan-front{animation:case-fan-in .8s cubic-bezier(.2,.8,.2,1) .2s both,case-float-a 6s ease-in-out 1s infinite}html body.case.case--guest .case__fan-back{animation:case-fan-in .8s cubic-bezier(.2,.8,.2,1) .05s both,case-float-b 7s ease-in-out .9s infinite}html body.case.case--guest .case__outside>.case__spin{position:relative;overflow:hidden}html body.case.case--guest .case__outside>.case__spin:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);animation:case-sheen 4.5s ease-in-out 1.5s infinite;pointer-events:none}}html body.case .case__app .case__machine{position:relative}html body.case .case__app .case__egg-heart{position:absolute;top:50%;left:50%;z-index:0;width:360px;height:360px;margin:-210px 0 0 -180px;opacity:.035;filter:invert(1);pointer-events:none}html body.case .case__app .case__machine>:not(.case__egg-heart){position:relative;z-index:1}html body.case.case--guest .case__app .case__egg-heart,html body.case.case--won .case__app .case__egg-heart{display:none}html body.case .case__app .case__egg-coords{position:relative;margin:18px 0 0;color:#f2efe729;font:400 8px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.22em;text-align:center;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}html body.case.case--won .case__app .case__egg-coords{display:none}html body.case .case__app .case__egg-night:not([hidden]){margin:10px 0 0;color:#f2efe759;font:italic 400 13px/1.3 Inter Tight,sans-serif;text-align:center}html body.case .case__sparks--hearts{top:0}html body.case .case__sparks--hearts i{color:#d22a24;font-size:14px}@keyframes case-heart-breathe{50%{opacity:.06;transform:scale(1.04)}}@media (prefers-reduced-motion: no-preference){html body.case .case__app .case__egg-heart{animation:case-heart-breathe 7s ease-in-out infinite}}@keyframes case-guide-ring{50%{box-shadow:0 0 0 9999px #000000c7,0 0 0 6px #d22a2459}}@media (prefers-reduced-motion: no-preference){.case-guide__spot{animation:case-guide-ring 1.8s ease-in-out infinite}.case-guide__card>*{animation:case-row-in .4s cubic-bezier(.2,.8,.2,1) both}.case-guide__card>:nth-child(2){animation-delay:.06s}.case-guide__card>:nth-child(3){animation-delay:.12s}.case-guide__card>:nth-child(n+4){animation-delay:.18s}}html body .case__flash{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;animation:case-flash 1.1s ease-out}html body .case__flash--archive{background:radial-gradient(circle at 50% 35%,rgba(74,163,255,.45),transparent 65%)}html body .case__flash--blackout{background:radial-gradient(circle at 50% 35%,rgba(160,102,255,.5),transparent 65%)}html body .case__flash--inner{background:radial-gradient(circle at 50% 35%,rgba(242,182,50,.55),transparent 65%)}html body .case__flash--origin{background:radial-gradient(circle at 50% 35%,rgba(255,75,62,.6),transparent 68%)}@keyframes case-flash{15%{opacity:1}to{opacity:0}}@keyframes case-shake{15%{transform:translate3d(-6px,2px,0)}30%{transform:translate3d(5px,-3px,0)}45%{transform:translate3d(-4px,1px,0)}60%{transform:translate3d(3px,-1px,0)}80%{transform:translate3d(-1px,0,0)}}html body.case .case__app.case--shake{animation:case-shake .55s cubic-bezier(.3,.7,.4,1)}html body.case .case__app .case__window{transition:box-shadow .4s ease}html body.case .case__app .case__window--crawl{box-shadow:inset 60px 0 60px -30px #000000d9,inset -60px 0 60px -30px #000000d9}html body.case .case__app .case__window--crawl:before,html body.case .case__app .case__window--crawl:after{filter:drop-shadow(0 0 6px rgba(255,75,62,.9))}html body.case .case__app .case__chip-flame{width:9px;height:12px;fill:#ff4b3e;transform-origin:50% 100%}html body.case .case__app .case__chip--reward{border-color:#ff4b3ecc;box-shadow:0 0 14px #ff4b3e59}@keyframes case-flicker{50%{transform:scale(.9,1.08) skew(-3deg);opacity:.85}}@keyframes case-merge{40%{gap:0;filter:drop-shadow(0 0 6px rgba(242,239,231,.9))}}html body.case .case__app .case__shards--full .case__shard{background:#f2efe7;box-shadow:0 0 6px #f2efe799}@media (prefers-reduced-motion: no-preference){html body.case .case__app .case__chip-flame{animation:case-flicker .9s ease-in-out infinite}html body.case .case__app .case__shards--merge .case__shard-row{animation:case-merge 1.4s cubic-bezier(.4,0,.2,1)}}html body.case .case__app .case__egg-cat{position:absolute;bottom:6px;left:-80px;z-index:0;width:64px;height:34px;pointer-events:none;animation:case-cat-walk 14s linear forwards}html body.case .case__app .case__egg-cat svg{width:100%;height:100%;fill:#1d1c1a}html body.case .case__app .case__egg-cat circle{fill:#f2b632}@keyframes case-cat-walk{to{transform:translate3d(calc(100vw + 160px),0,0)}}@keyframes case-heart-beat{12%,42%{opacity:.12;transform:scale(1.12)}27%,60%{opacity:.05;transform:scale(1)}}html body.case .case__app .case__egg-heart--beat{animation:case-heart-beat 1.2s ease-out}html body.case .case__app .case__veteran:not([hidden]){display:inline-block;margin-left:8px;padding:3px 6px;border:1px solid #d22a24;color:#d22a24;font:600 8px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;vertical-align:middle}html body.case .case__app .case__egg-cake{position:absolute;top:8px;left:50%;z-index:2;margin:0;color:#f2efe780;font:400 9px/1.15 Case Mono,IBM Plex Mono,monospace;transform:translate(-50%);pointer-events:none}.case__rules-sign{margin:14px 0 0;color:#8d897f;font:italic 400 11px/1.3 Inter Tight,sans-serif;text-align:center}@media (max-width: 419px){html body.case .case__app .case__bar .case__chip:not([hidden]){gap:4px;padding:0 6px}html body.case .case__app .case__chip-week{gap:1px}html body.case .case__app .case__chip-week i{width:2px}html body.case .case__app .case__chip-freeze{padding-left:4px}}html body.case .case__app .case__fair-badge:not([hidden]){display:inline-flex;align-items:center;gap:6px;margin:14px auto 0;padding:6px 10px;border:1px solid rgba(242,239,231,.18);border-radius:0;background:none;color:#8d897f;font:600 9px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}html body.case .case__app .case__fair-badge svg{width:11px;height:11px;fill:none;stroke:#3fbf6a;stroke-width:1.6}html body.case.case--won .case__app .case__fair-badge{display:none}html body.case[data-screen=prizes] .case__app .case__shelf .case__fair:not([hidden]){margin:28px 16px 0;padding:0;background:none}html body.case .case__app .case__fair-list{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:12px 0;border-top:1px solid rgba(242,239,231,.12)}html body.case .case__app .case__fair-list dt{margin-top:8px;color:#8d897f;font:400 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}html body.case .case__app .case__fair-list dd{display:flex;align-items:center;gap:10px;margin:0;min-width:0}html body.case .case__app .case__fair-list code{overflow-wrap:anywhere;color:#f2efe7;font:400 11px/1.4 Case Mono,IBM Plex Mono,monospace}html body.case .case__app .case__fair-input{flex:1;min-width:0;height:34px;padding:0 8px;border:1px solid rgba(242,239,231,.2);border-radius:0;background:none;color:#f2efe7;font:400 12px/1 Case Mono,IBM Plex Mono,monospace}html body.case .case__app .case__fair-input:disabled{border-color:transparent;padding:0;color:#f2efe7;-webkit-text-fill-color:#f2efe7;opacity:1}html body.case .case__app .case__fair-note{margin:4px 0 12px;color:#8d897f;font:400 12px/1.35 Inter Tight,sans-serif}html body.case .case__app .case__fair-note:empty{display:none}html body.case[data-screen=prizes] .case__app .case__shelf .case__fair .case__section-head{display:flex!important}html body.case[data-screen=prizes] .case__app .case__shelf .case__fair .case__h2{display:block!important}html body.case .case__odds-grid{justify-items:start}html body.case .case__odds-grid .case__tile{zoom:var(--odds-zoom, 1)}html body.case .case__odds .case__pool-hint{max-width:65ch;margin:.4rem 0 .5rem;text-align:left}html body.case .case__tile--photo .case__tile-hero--name{max-width:86px;overflow-wrap:break-word}html body.case .case__app .case__bonus:not([hidden]){display:flex;flex-direction:column}html body.case .case__app .case__bonus:not([hidden])>*{flex:none}html body.case .case__app .case__bonus:not([hidden]):before,html body.case .case__app .case__bonus:not([hidden]):after{content:"";flex:1 1 0}html body.case .case__app .case__bonus:not([hidden]):before{order:-1}html body.case .case__app .case__bonus:not([hidden]):after{flex-grow:2}html body.case .case__bonus .case__bonus-bar{order:-2}html body.case .case__bonus .case__bonus-keys{position:static;box-sizing:border-box;width:calc(100% - 32px);margin:22px auto 0;padding-bottom:max(20px,env(safe-area-inset-bottom));transform:none}@media (min-width: 720px){html body.case .case__app .case__bonus:not([hidden]){max-width:none}html body.case .case__bonus .case__bonus-bar{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 32px}html body.case .case__bonus>:not(.case__bonus-bar){box-sizing:border-box;max-width:398px;margin-right:auto!important;margin-left:auto!important}html body.case .case__bonus .case__record-head,html body.case .case__bonus .case__record-win{width:calc(100% - 32px)}}html body.case .case__app .case__shelf>.case__prizes-empty{display:none}html body.case[data-screen=prizes] .case__app .case__shelf>.case__prizes-empty:not([hidden]){display:block;margin:0;padding:28px 16px 8px;color:#f2efe7}html body.case[data-screen=prizes] .case__app .case__shelf .case__prizes-empty .case__h2{display:block!important}html body.case[data-screen=prizes] .case__app .case__shelf .case__prizes-empty p{margin:10px 0 0;color:#8d897f;font:400 15px/1.4 Inter Tight,sans-serif}html body.case:not([data-screen]) .case__app .case__shelf .case__missions{display:block;margin-top:6px}html body.case:not([data-screen]) .case__app .case__shelf .case__mission:nth-child(-n+2){display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:13px 0 12px;border-bottom:1px solid rgba(10,10,9,.12)}html body.case:not([data-screen]) .case__app .case__shelf .case__mission:nth-child(-n+2) span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body.case:not([data-screen]) .case__app .case__shelf .case__mission--done span{color:#8d897f;text-decoration:line-through}html body.case:not([data-screen]) .case__app .case__shelf .case__mission b{flex:none}@media (min-width: 720px){html body.case:not(.case--guest):not([data-screen]) .case__app .case__shelf{margin-top:28px;margin-bottom:32px}}html body.case .case__app .case__result-actions .case__claim{box-sizing:border-box;min-width:0;padding:0 10px;text-align:center}@media (max-width: 389px){html body.case .case__app .case__result-actions .case__claim{letter-spacing:.05em}html body.case .case__app .case__result-actions [data-copy]{letter-spacing:.08em}}.case-guide__keys{flex-wrap:wrap}.case-guide__key{flex:1 1 auto;min-width:0;padding:0 12px}.case-guide__key--main{flex:2 1 auto}@media (max-width: 389px){.case-guide__key{padding:0 8px;letter-spacing:.06em}}html body.case .case__up-card-kind{display:-webkit-box;max-width:calc(100% - 38px);overflow:hidden!important;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}html body.case .case__app .case__controls .case__spin--paid .case__tag{right:10px}@media (max-width: 374px){html body.case .case__app .case__machine .case__hype{gap:6px}html body.case .case__app .case__machine .case__hot,html body.case .case__app .case__machine .case__shards{gap:5px;padding:7px;letter-spacing:.04em}}html body.case.case--guest .case__hero .case__title{max-width:100%;overflow-wrap:normal;word-break:normal}@media (max-width: 359px){html body.case.case--guest .case__hero .case__title{font-size:15.5vw}}html body.case:not([data-screen]) .case__app .case__controls{padding-bottom:22px}html body.case .case__bonus .case__record-win{margin-top:18px}html body.case:not(.case--won) .case__app .case__result{display:none!important}html body.case.case--won .case__app .case__result{animation:case-layer-in .42s cubic-bezier(.2,.8,.2,1)}html body.case.case--leaving .case__app>:not(.case__result):not(.case__bar){opacity:0;transform:translate3d(0,-10px,0);transition:opacity .26s ease,transform .26s ease}html body.case .case__app .case__card--settled{animation:none!important}html body.case .case__app .case__shelf{transition:opacity .28s ease,transform .28s ease}html body.case.case--spinning .case__app .case__shelf{opacity:.18;transform:translate3d(0,8px,0);pointer-events:none}html body.case .case__app .case__card-title{max-width:58%;font-size:clamp(22px,7.4vw,30px);text-wrap:balance}html body.case .case__app .case__sparks{z-index:0}html body.case .case__app .case__result .case__card{position:relative;z-index:1}html body.case.case--won .case__app .case__controls{margin-top:28px}html body.case .case__app .case__upgrade-dial{width:48px;height:48px;border:1px solid rgba(242,239,231,.22);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 34V14M16 22l8-8 8 8' stroke='%23D22A24' stroke-width='2.4' fill='none' stroke-linecap='square'/%3E%3C/svg%3E") center / 28px no-repeat}html body.case .case__app .case__chip-plus{display:inline!important}@media (max-width: 340px){html body.case .case__app .case__chip--streak .case__chip-k{display:none}}html body.case .case__app .case__egg-coords{color:#f2efe73d;letter-spacing:.14em;white-space:nowrap}@media (max-width: 374px){html body.case .case__app .case__egg-coords{font-size:7px;letter-spacing:.08em}}html body.case .case__app [data-level-next]{text-wrap:balance}html body.case .case__app .case__screen-title,html body.case .case__app .case__screen-go b,html body.case .case__app .case__shelf .case__h2,html body.case .case__app .case__up-won-name,html body.case .case__app .case__level-row b,html body.case .case__app .case__card-title,html body.case .case__app .case__tile-hero{word-spacing:.12em}html body.case.case--screen-out[data-screen] .case__app .case__shelf{opacity:0;transform:translate3d(24px,0,0);transition:opacity .18s ease,transform .18s ease}html body.case .case__app .case__up-won-name{text-wrap:balance}@media (max-width: 359px){html body.case .case__app .case__up-ticket{flex-wrap:wrap}html body.case .case__app .case__up-ticket-cell{flex:1 1 100%}html body.case .case__app .case__up-ticket-cut{display:none}}html body.case .case__bonus [data-bonus-again],html body.case .case__bonus [data-bonus-close]{transition:opacity .3s ease}html body.case .case__bonus [data-bonus-again][hidden],html body.case .case__bonus [data-bonus-close][hidden]{display:flex!important;visibility:hidden;opacity:0}html body.case:has(.case__bonus:not([hidden])) .case__toast,html body.case:has([data-upgrader]:not([hidden])) .case__toast{opacity:0!important;pointer-events:none}html body.case .case__app [data-fair-rotate]{border:1px solid rgba(242,239,231,.24);color:#f2efe7}html body.case .case__app .case__fair .case__link,html body.case .case__app .case__odds .case__pool-hint,html body.case .case__app .case__odds .case__photo-hint{color:#8d897f;line-height:1.5}html body.case .case__app .case__shelf .case__odds summary{display:flex;align-items:center;justify-content:space-between;list-style:none;color:#f2efe7;font:900 20px/1 Inter Tight,sans-serif;letter-spacing:-.04em;word-spacing:.12em;text-transform:uppercase;cursor:pointer}html body.case .case__app .case__shelf .case__odds summary::-webkit-details-marker{display:none}html body.case .case__app .case__shelf .case__odds summary::marker{content:""}html body.case .case__app .case__shelf .case__odds summary:after{content:"";width:10px;height:10px;border-right:2px solid #d22a24;border-bottom:2px solid #d22a24;transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s ease}html body.case .case__app .case__shelf .case__odds[open] summary:after{transform:rotate(-135deg) translate(-2px,-2px)}@media (prefers-reduced-motion: no-preference){html body.case .case__app .case__shelf .case__odds[open]>:not(summary){animation:case-row-in .35s cubic-bezier(.2,.8,.2,1) both}}html body.case .case__app .case__up-stakes,html body.case .case__app [data-up-cards]{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent);padding-right:24px}html body.case[data-screen] .case__app .case__shelf .case__missions-title{margin-top:32px}html body.case[data-screen] .case__screen-go,html body.case .case__bonus .case__screen-go{border-radius:0}@media (min-width: 720px){html body.case[data-screen] .case__screen-cta{box-sizing:border-box;width:100%;max-width:760px;margin-right:auto;margin-left:auto}html body.case[data-screen] .case__screen-cta .case__screen-go{width:100%}}@keyframes case-stamp{0%{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion: no-preference){html body.case .case__app .case__mission--done b{display:inline-block;animation:case-stamp .35s cubic-bezier(.2,.8,.3,1.3) both}}@media (min-width: 900px) and (max-width: 1099px){html body.case.case--guest .case__app{display:flex;max-width:620px}html body.case.case--guest .case__app .case__outside{display:block}html body.case.case--guest .case__app .case__outside .case__fan{margin:32px auto 0;transform:none}html body.case.case--guest .case__app .case__outside .case__how{margin:48px 0 0}}@media (min-width: 1100px){html body.case.case--guest .case__app .case__hero{max-width:520px}html body.case.case--guest .case__app .case__title{font-size:clamp(64px,6.2vw,88px)}html body.case.case--guest .case__app .case__outside .case__how{margin:72px 0 0}html body.case.case--guest .case__marquee{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}}html body.case.case--guest .case__app .case__title{padding-top:.12em}@media (prefers-reduced-motion: no-preference){html body.case.case--guest .case__app .case__fan{animation:case-guide-fade .6s ease-out .05s both}html body.case.case--guest .case__fan-front{animation:case-fan-move .8s cubic-bezier(.2,.8,.2,1) .2s both,case-float-a 6s ease-in-out 1s infinite}html body.case.case--guest .case__fan-back{animation:case-fan-move .8s cubic-bezier(.2,.8,.2,1) .05s both,case-float-b 7s ease-in-out .9s infinite}}@keyframes case-fan-move{0%{transform:translate3d(0,40px,0) rotate(0)}}html body.case.case--guest .case__outside>.case__spin>*{position:relative;z-index:1}html body.case.case--guest .case__outside>.case__spin:after{z-index:0}.case-guide__card:not(.case-guide__card--intro){animation:none}@media (max-width: 359px){html body.case .case__app .case__chip .case__chip-k{display:none}html body.case .case__app .case__chip-week{display:inline-flex!important}}@media (min-width: 720px){html body.case:not(.case--guest) .case__app .case__egg-coords{color:#f2efe74d;margin-top:10px}html body.case:not(.case--guest) .case__app .case__fair-badge:not([hidden]){margin-top:10px}}@media (min-width: 1100px){html body.case.case--won:not(.case--guest) .case__app .case__result{display:grid!important;grid-template-columns:minmax(0,560px) minmax(0,380px);column-gap:48px;align-content:start;max-width:988px;margin:32px auto 0}html body.case.case--won .case__app .case__result>*{grid-column:2}html body.case.case--won .case__app .case__result>.case__reveal{grid-column:1;grid-row:1}html body.case.case--won .case__app .case__result>.case__card{grid-column:1;grid-row:2 / span 8;align-self:start;min-height:330px}html body.case.case--won .case__app .case__card-title{font-size:42px}}html body.case .case__app .case__pack-grid>*,html body.case .case__app .case__pack-grid button,html body.case .case__app .case__offer,html body.case .case__app .case__pack-offer{border-radius:0!important}@media (min-width: 900px) and (max-width: 1099px){html body.case.case--guest .case__app .case__hero{padding-top:28px}html body.case.case--guest .case__app .case__outside .case__fan{height:230px}html body.case.case--guest .case__app .case__outside>.case__spin{width:100%;max-width:none;margin:24px 0 0}}@media (min-width: 1100px){html body.case.case--won .case__app .case__result>.case__card{width:100%!important}html body.case.case--won .case__app .case__result>:not(.case__card):not(.case__reveal){text-align:left}html body.case.case--won .case__app .case__result .case__terms{align-items:flex-start}}@media (min-width: 1100px){html body.case.case--won .case__app .case__result>.case__reveal{display:flex;align-items:center;justify-content:space-between;width:100%!important;margin-bottom:12px}html body.case.case--won .case__app .case__result .case__card-photo{top:6%;right:3%;width:47%;height:88%}html body.case.case--won .case__app .case__result .case__card-title{max-width:50%}}html body.case[data-screen] .case__screen-hint:not(:empty){margin:0 0 10px;padding:8px 0 0;background:linear-gradient(transparent,#000 40%)}html body.case.case--no-screen-key[data-screen] .case__screen-cta{display:none!important}html body.case[data-screen=spins] .case__app .case__shelf{padding-bottom:48px}html body.case .case__app .case__pack-grid{gap:12px}html body.case .case__app .case__pack{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;column-gap:14px;min-height:88px;padding:16px 18px 16px 22px;border:0!important;border-radius:16px!important;background:radial-gradient(circle at 0 50%,transparent 9px,#141412 9.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,#141412 9.5px) right / 51% 100% no-repeat;box-shadow:none;color:#f2efe7;cursor:pointer;transition:transform .15s ease,filter .2s ease;-webkit-tap-highlight-color:transparent}html body.case .case__app .case__pack:before{content:"";position:absolute;top:14px;bottom:14px;right:46px;border-left:1px dashed rgba(242,239,231,.22)}html body.case .case__app .case__pack:hover{filter:brightness(1.18)}html body.case .case__app .case__pack:active{transform:scale(.975)}html body.case .case__app .case__pack-kicker{grid-column:1 / -1}html body.case .case__app .case__pack-price{padding-right:8px}html body.case .case__app .case__pack-go{width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M6 3l6 6-6 6' stroke='%23F2EFE7' stroke-width='1.8' fill='none'/%3E%3C/svg%3E") center / contain no-repeat}html body.case .case__app .case__pack--best{background:radial-gradient(circle at 0 50%,transparent 9px,#f2efe7 9.5px) left / 51% 100% no-repeat,radial-gradient(circle at 100% 50%,transparent 9px,#f2efe7 9.5px) right / 51% 100% no-repeat;color:#0a0a09}html body.case .case__app .case__pack--best:before{border-left-color:#0a0a0940}html body.case .case__app .case__pack--best .case__pack-go{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M6 3l6 6-6 6' stroke='%230A0A09' stroke-width='1.8' fill='none'/%3E%3C/svg%3E")}@keyframes case-pack-hop{0%,60%,to{transform:translateZ(0) scale(1);filter:drop-shadow(0 0 0 rgba(210,42,36,0))}68%{transform:translate3d(0,-6px,0) scale(1.025);filter:drop-shadow(0 12px 18px rgba(210,42,36,.45))}76%{transform:translateZ(0) scale(.99)}84%{transform:translate3d(0,-2px,0) scale(1.008);filter:drop-shadow(0 4px 10px rgba(210,42,36,.3))}}@media (prefers-reduced-motion: no-preference){html body.case[data-screen=spins] .case__app .case__pack--best:not(:active){animation:case-row-in .36s cubic-bezier(.2,.8,.2,1) both,case-pack-hop 2.6s ease-in-out .8s infinite}}html body.case .case__app .case__tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.case .case__app .case__tabs [data-tab-btn]{overflow:hidden;padding-right:2px;padding-left:2px;font-size:10px;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}html body.case .case__app .case__tabs [data-tab-btn=upgrader]{color:#d22a24}html body.case:not([data-screen]) .case__app .case__shelf [data-panel]:not([data-progress]){display:none!important}html body.case .case__app .case__tile--star:after{content:attr(data-star);position:absolute;right:10px;bottom:10px;z-index:2;padding:3px 6px;background:#d22a24;color:#f2efe7;font:600 7px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}html body.case[data-screen=prizes] .case__app .case__shelf .case__fair:not([hidden]){display:block;margin:40px 16px 0;padding:0;background:none}html body.case .case__app .case__fair-toggle{display:inline-flex;align-items:center;gap:6px;list-style:none;color:#f2efe752;font:400 9px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}html body.case .case__app .case__fair-toggle::-webkit-details-marker{display:none}html body.case .case__app .case__fair-toggle svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.6}html body.case .case__app .case__fair[open] .case__fair-body{margin-top:14px}html body.case:not(.case--guest) .case__app .case__machine>span.case__egg-cat{position:absolute;z-index:0;width:64px;max-width:none;height:34px;margin:0}html body.case[data-screen]:not(.case--no-screen-key) .case__app .case__shelf{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))}html body.case.case--won .case__app .case__controls .case__pack-offer:not([hidden]){display:flex;width:100%;margin-top:10px}html body.case .case__app .case__brag:not([hidden]){order:7;display:block;width:auto;min-height:52px;margin:10px 16px 0;padding:0 16px;border:1px solid rgba(242,239,231,.22);border-radius:0;background:transparent;color:#f2efe7;font:600 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,background .2s ease}html body.case .case__app .case__brag:hover,html body.case .case__app .case__brag:focus-visible{border-color:#f2efe7;background:#f2efe70f}html body.case .case__app .case__brag:before{content:"\2197  ";color:#d22a24}html body.case:not([data-screen]) .case__app .case__road{display:none}html body.case .case__app .case__road:not([hidden]){margin-top:40px}html body.case .case__app .case__road-title{margin:0 0 18px;color:#8d897f;font:500 10px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case .case__app .case__road-list{position:relative;margin:0;padding:0;list-style:none}html body.case .case__app .case__road-list:before{content:"";position:absolute;top:14px;bottom:14px;left:17px;width:1px;background:#f2efe72e}html body.case .case__app .case__road-step{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:16px;padding:8px 0}html body.case .case__app .case__road-step b{display:grid;place-items:center;width:36px;height:28px;background:#0a0a09;border:1px solid rgba(242,239,231,.28);color:#f2efe7;font:600 12px/1 Case Mono,IBM Plex Mono,monospace}html body.case .case__app .case__road-step span{color:#c9c5bb;font:400 14px/1.3 Inter Tight,sans-serif}html body.case .case__app .case__road-step--star b{border-color:#d22a24;background:#d22a24;color:#f2efe7}html body.case .case__app .case__road-step--star span{color:#f2efe7;font-weight:600}html body.case .case__app .case__road-step--gap{margin-top:14px}html body.case .case__app .case__road-step--gap:before{content:"\22ee";position:absolute;top:-12px;left:14px;color:#f2efe766;font:12px/1 Case Mono,monospace}html body.case .case__app>.case__flyer{position:fixed;z-index:35;margin:0;pointer-events:none;will-change:transform}html body.case.case--leaving .case__app>.case__flyer:not(.case__result){opacity:1;transform:none}html body.case .case__app .case__flyer-lane{display:block;width:100%;height:100%;padding:0;transform:none;transition:none;filter:none}html body.case .case__app .case__flyer-lane .case__tile{width:100%;height:100%;margin:0;flex:none;opacity:1;transition:none;box-shadow:0 34px 80px #0009,0 0 60px #d22a2459}html body.case .case__app>.case__flyer--gone{opacity:0;transition:opacity .22s ease}html body.case .case__app .case__tile--lifted{visibility:hidden}html body.case .case__app .case__card--arriving{opacity:0;animation:none!important}html body.case .case__app .case__result .case__card--settled{transition:opacity .22s ease,transform .25s cubic-bezier(.2,.8,.2,1)}html body.case.case--won.case--flown .case__app .case__result,html body.case.case--won.case--landing .case__app .case__result{animation:none}html body.case.case--landing .case__app .case__result>:not(.case__card),html body.case.case--landing .case__app .case__controls{opacity:0;pointer-events:none}@keyframes case-rise{0%{opacity:0;transform:translate3d(0,14px,0)}}html body.case.case--rise .case__app .case__result>:not(.case__card),html body.case.case--rise .case__app .case__controls{animation:case-rise .42s cubic-bezier(.2,.8,.2,1) both}html body.case.case--rise .case__app .case__result>:nth-child(n+4){animation-delay:.07s}html body.case.case--rise .case__app .case__controls{animation-delay:.14s}html body.case .case__app>.case__paybar:not([hidden]){position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:center;gap:12px;width:min(398px,calc(100% - 32px));padding:12px 14px;transform:translate(-50%);border:1px solid rgba(242,239,231,.22);background:#141312;color:#f2efe7;font:400 13px/1.35 Inter Tight,sans-serif;box-shadow:0 18px 40px #0000008c}html body.case .case__app .case__paybar span{flex:1}html body.case .case__app .case__paybar-go{flex:none;padding:9px 12px;border:0;background:#f2efe7;color:#0a0a09;font:600 10px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}html body.case .case__app .case__result-back{display:flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin:4px 0 -12px;padding:0 16px;border:0;background:none;color:#f2efe7;font:400 11px/1 Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}html body.case .case__app .case__result-back:before{content:"";width:14px;height:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M9 2L4 7l5 5' stroke='%23F2EFE7' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") center / contain no-repeat}@media (min-width: 1100px){html body.case.case--won .case__app .case__result>.case__result-back{grid-column:1 / -1;grid-row:1}html body.case.case--won .case__app .case__result>.case__reveal{grid-row:2}html body.case.case--won .case__app .case__result>.case__card{grid-row:3 / span 8}}html body.case .case__app .case__card-min:not([hidden]){display:block;position:relative;margin-top:10px;color:#514d45;font:600 10px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em;text-transform:uppercase}@media (max-width: 1099px){html body.case .case__app .case__card-photo{display:block;height:126px}}html body.case .case__app .case__card{height:auto;min-height:205px;padding-top:34px}html body.case .case__app .case__channel{box-sizing:border-box;display:grid;gap:10px;width:100%;padding:16px 14px 14px;border:1px solid rgba(242,239,231,.16);background:linear-gradient(145deg,#181713,#0d0d0c);text-align:center}html body.case .case__app .case__channel[hidden]{display:none}html body.case .case__app .case__channel-kicker{color:#d22a24;font:600 9px/normal Case Mono,IBM Plex Mono,monospace;letter-spacing:.14em;text-transform:uppercase}html body.case .case__app .case__channel-line{margin:0 0 4px;color:#f2efe7;font:500 16px/1.3 Inter Tight,sans-serif;letter-spacing:-.01em;text-wrap:balance}html body.case .case__app .case__controls .case__channel-done{width:100%;min-height:44px;font:600 11px/1.2 Case Mono,IBM Plex Mono,monospace;letter-spacing:.12em}html body.case .case__app .case__channel-done:disabled{opacity:.55;cursor:progress}.fair__form textarea{width:100%;min-width:0;resize:vertical;padding:.7rem .8rem;border:1px solid var(--line);background:var(--void);color:var(--ink);font:.9rem var(--mono)}
