@font-face{font-family:Anton;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fonts/anton-latin.woff2) format("woff2")}:root{--bg:#ffffff;--surface:#f5f5f5;--surface-warm:#fafafa;--fg:#111111;--fg-2:var(--fg);--muted:#707072;--meta:#9e9ea0;--border:#cacacb;--border-soft:#e5e5e5;--star-outline:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='241.1 225.8 136.9 127.8'%3E%3Cpath d='M374.79 292.62 C376.97 285.48 365.13 278.65 345.84 274.55 C339 273.09 335.02 267.45 335.95 260.51 C338.55 240.94 336.1 227.48 328.65 227.15 C321.2 226.81 310.69 239.69 301.42 258.96 C298.13 265.8 290.85 270.93 283.31 271.75 C262.07 274.04 246.43 279.63 244.25 286.77 C242.07 293.9 253.91 300.73 273.2 304.83 C280.04 306.29 284.02 311.93 283.09 318.88 C280.49 338.44 282.94 351.9 290.39 352.24 C297.84 352.57 308.35 339.69 317.62 320.42 C320.91 313.58 328.19 308.45 335.72 307.63 C356.97 305.34 372.61 299.75 374.79 292.62 M344.11 293.96 C345.36 289.87 338.57 285.95 327.5 283.6 C323.58 282.76 321.3 279.53 321.82 275.54 C323.32 264.32 321.91 256.6 317.64 256.4 C313.37 256.21 307.34 263.6 302.02 274.65 C300.13 278.58 295.96 281.52 291.63 281.99 C279.45 283.3 270.47 286.51 269.22 290.61 C267.97 294.7 274.76 298.61 285.83 300.97 C289.75 301.81 292.03 305.04 291.51 309.03 C290.01 320.25 291.42 327.97 295.69 328.16 C299.96 328.35 305.99 320.97 311.31 309.91 C313.2 305.99 317.37 303.04 321.7 302.58 C333.88 301.26 342.86 298.06 344.11 293.96' fill-rule='evenodd' fill='%23ffffff'/%3E%3C/svg%3E");--accent:#111111;--accent-on:#ffffff;--accent-hover:#707072;--accent-active:#000000;--club-gold:#f8b810;--club-red:#e82840;--club-green:#00b080;--success:#008560;--warn:#f8b810;--danger:#d6203a;--font-display:"Nike Futura ND","Anton","Helvetica Now Display Medium","Helvetica Now Display","Helvetica Neue",Helvetica,Arial,sans-serif;--font-body:"Helvetica Now Text Medium","Helvetica Now Text","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,Monaco,Consolas,monospace;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--text-4xl:96px;--leading-body:1.75;--leading-tight:0.9;--tracking-display:-0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--section-y-desktop:80px;--section-y-tablet:48px;--section-y-phone:32px;--radius-sm:8px;--radius-md:20px;--radius-lg:24px;--radius-pill:30px;--elev-flat:none;--elev-ring:0 0 0 1px var(--border);--elev-raised:0 0 0 1px var(--border);--focus-ring:0 0 0 2px rgba(39,93,197,1);--motion-fast:150ms;--motion-base:200ms;--ease-standard:cubic-bezier(0.2,0,0,1);--container-max:1440px;--container-gutter-desktop:48px;--container-gutter-tablet:24px;--container-gutter-phone:16px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);font-weight:400}img,video{max-width:100%;display:block}a{color:var(--fg);text-decoration:none;transition:color var(--motion-base) var(--ease-standard)}a:hover{color:var(--muted)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--fg);color:var(--bg)}h1,h2,h3{margin:0;font-weight:500}.display{font-family:var(--font-display);font-weight:500;text-transform:uppercase;line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}.display-hero{font-size:clamp(56px,9.5vw,var(--text-4xl))}.display-mid{font-size:clamp(40px,6vw,var(--text-3xl))}.h1{font-size:var(--text-2xl)}.h1,.h2{line-height:1.2}.h2{font-size:var(--text-xl)}.h3{font-size:var(--text-base);line-height:1.5;font-weight:500}.lead{font-size:var(--text-lg);line-height:1.6}.body-sm{font-size:var(--text-sm);line-height:1.86}.body-muted{color:var(--muted)}.meta-text{color:var(--meta)}.eyebrow{font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.eyebrow,.num{font-family:var(--font-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter-desktop)}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.stack-2>*+*{margin-top:var(--space-2)}.stack-3>*+*{margin-top:var(--space-3)}.stack-4>*+*{margin-top:var(--space-4)}.stack-6>*+*{margin-top:var(--space-6)}.stack-8>*+*{margin-top:var(--space-8)}section{padding-block:var(--section-y-desktop)}.section-tight{padding-block:var(--space-12)}.tone-dark{background:var(--fg);color:var(--bg)}.tone-dark .body-muted,.tone-dark .eyebrow,.tone-dark .meta-text{color:var(--meta)}.tone-dark a{color:var(--bg)}.tone-dark a:hover{color:var(--meta)}.tone-dark ::selection{background:var(--bg);color:var(--fg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;line-height:1.5;border-radius:var(--radius-pill);padding:12px 24px;min-height:48px;cursor:pointer;border:none;text-decoration:none;transition:background var(--motion-base) var(--ease-standard),border-color var(--motion-base) var(--ease-standard),color var(--motion-base) var(--ease-standard)}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-on)}.btn-primary:active{background:var(--accent-active)}.btn-secondary{background:transparent;color:var(--fg);border:1.5px solid var(--border)}.btn-secondary:hover{border-color:var(--muted);background:var(--border-soft);color:var(--fg)}.btn-sm{font-size:var(--text-sm);padding:8px 20px;min-height:40px}.btn.is-disabled,.btn[disabled]{background:var(--border-soft);color:var(--meta);cursor:not-allowed;border:none}.tone-dark .btn-primary{background:var(--bg);color:var(--fg)}.tone-dark .btn-primary:hover{background:var(--border);color:var(--fg)}.tone-dark .btn-secondary{color:var(--bg);border-color:var(--muted)}.tone-dark .btn-secondary:hover{border-color:var(--bg);background:transparent;color:var(--bg)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:4px 12px;border-radius:var(--radius-pill);background:var(--surface);color:var(--fg)}.badge-muted{color:var(--muted)}.badge-success{color:var(--success)}.badge-danger{color:var(--danger)}.badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.tone-dark .badge{background:transparent;box-shadow:0 0 0 1px var(--muted);color:var(--bg)}.tone-dark .badge-success{color:var(--club-green)}.tone-dark .badge-danger{color:var(--club-red)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field label{font-size:var(--text-sm);font-weight:500}.field input{font-family:var(--font-body);font-size:var(--text-base);color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 16px;min-height:48px;transition:border-color var(--motion-base) var(--ease-standard);width:100%}.field input::placeholder{color:var(--muted)}.field input:hover{border-color:var(--muted)}.field input:focus-visible{border-color:var(--fg)}.field input[aria-invalid=true]{border-color:var(--danger)}.field-help{font-size:var(--text-xs);color:var(--muted)}.field-error{font-size:var(--text-xs);color:var(--danger);display:none}.field.has-error .field-error{display:block}.tone-dark .field-error{color:var(--club-red)}.tone-dark .field input[aria-invalid=true]{border-color:var(--club-red)}.tone-dark .field input{background:transparent;color:var(--bg);border-color:var(--muted)}.tone-dark .field input::placeholder{color:var(--meta)}.tone-dark .field input:focus-visible{border-color:var(--bg)}.form-inline{display:flex;gap:var(--space-2);align-items:stretch;max-width:460px}.form-inline .field{flex:1 1}@media (max-width:480px){.form-inline{flex-direction:column}}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 18%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 -1px 0 0 color-mix(in srgb,var(--border-soft) 30%,transparent) inset;transition:background var(--motion-base) var(--ease-standard),box-shadow var(--motion-base) var(--ease-standard)}.topnav.tone-dark{background:color-mix(in srgb,var(--fg) 20%,transparent);box-shadow:inset 0 -1px 0 0 rgba(255,255,255,.08)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.topnav{background:var(--bg);box-shadow:0 -1px 0 0 var(--border-soft) inset}.topnav.tone-dark{background:var(--fg);box-shadow:inset 0 -1px 0 0 #39393b}}.topnav-inner{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:var(--space-6)}.brandmark{font-family:var(--font-display);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-display);font-size:var(--text-xl);line-height:1}.brandmark .mk-word{display:block;height:17px;width:auto}.brandmark .mk-club{display:block;height:44px;width:auto}.site-footer .brandmark{flex:none}.gate-mark .mk-stack{display:block;height:96px;width:auto}@media (max-width:640px){.brandmark .mk-word{height:14px}.brandmark .mk-club{height:36px}.gate-mark .mk-stack{height:72px}}.topnav-cta{display:flex;gap:var(--space-3);align-items:center}.menu-toggle{display:inline-flex;align-items:center;gap:var(--space-2);background:none;border:none;cursor:pointer;min-height:44px;padding:8px var(--space-1);font-family:var(--font-body);font-size:var(--text-base);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--fg);transition:color var(--motion-base) var(--ease-standard)}.menu-toggle:hover{color:var(--muted)}.menu-toggle .mk-star{width:12px;height:auto;flex:none;color:var(--club-gold)}.tone-dark .menu-toggle{color:var(--bg)}.tone-dark .menu-toggle:hover{color:var(--meta)}.topnav .brandmark{color:var(--fg)}.topnav .brandmark:hover{color:var(--muted)}.topnav .brandmark.on-dark{color:var(--bg)}.topnav .brandmark.on-dark:hover{color:var(--meta)}.topnav .topnav-cta .menu-toggle{color:var(--fg)}.topnav .topnav-cta .menu-toggle:hover{color:var(--muted)}.topnav .topnav-cta.on-dark .menu-toggle{color:var(--bg)}.topnav .topnav-cta.on-dark .menu-toggle:hover{color:var(--meta)}.topnav .topnav-cta .btn-secondary{color:var(--fg);border-color:var(--border)}.topnav .topnav-cta .btn-secondary:hover{border-color:var(--muted);background:var(--border-soft);color:var(--fg)}.topnav .topnav-cta.on-dark .btn-secondary{color:var(--bg);border-color:var(--muted);background:transparent}.topnav .topnav-cta.on-dark .btn-secondary:hover{border-color:var(--bg);color:var(--bg)}.menu-overlay{position:fixed;inset:0;z-index:100;background:var(--fg);color:var(--bg);display:flex;flex-direction:column;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .4s var(--ease-standard),visibility 0s linear .4s}.menu-overlay.is-open{opacity:1;visibility:visible;transition:opacity .4s var(--ease-standard)}body.menu-locked{overflow:hidden}.menu-overlay ::selection{background:var(--bg);color:var(--fg)}.menu-overlay:before{content:"";position:fixed;top:50%;right:-16vmin;width:104vmin;aspect-ratio:136.9/127.8;background:var(--star-outline) center /contain no-repeat;opacity:0;transform:translateY(-46%) rotate(-9deg);transition:opacity .9s var(--ease-standard) .25s;pointer-events:none}.menu-overlay.is-open:before{opacity:.05;animation:star-drift 70s var(--ease-standard) infinite alternate}@keyframes star-drift{0%{transform:translateY(-46%) rotate(-9deg)}to{transform:translateY(-43%) rotate(-2deg)}}@media (max-width:768px){.menu-overlay:before{top:58%}}.menu-overlay>.container{position:relative;z-index:1}.menu-overlay>.menu-foot,.menu-overlay>nav.container{max-width:none;margin-inline:0}.menu-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);min-height:60px;flex:none}.menu-top .brandmark{color:var(--bg)}.menu-top .brandmark:hover{color:var(--meta)}.menu-close{position:fixed;top:0;right:var(--container-gutter-desktop);z-index:110;color:var(--bg)}.menu-close:hover{color:var(--meta)}@media (max-width:1024px){.menu-close{right:var(--container-gutter-tablet)}}@media (max-width:640px){.menu-close{right:var(--container-gutter-phone)}}.menu-list{list-style:none;margin:0;padding:var(--space-8) 0 var(--space-12);display:flex;flex-direction:column}.menu-link{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-2);font-family:var(--font-display);font-weight:500;text-transform:uppercase;font-size:clamp(44px,8.5vw,var(--text-4xl));line-height:1.04;letter-spacing:var(--tracking-display);color:var(--bg);transition:color var(--motion-base) var(--ease-standard)}.menu-num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;flex:none;min-width:40px}.menu-list:hover .menu-link,.menu-num{color:var(--meta)}.menu-list .menu-link:focus-visible,.menu-list:hover .menu-link:hover{color:var(--bg)}.menu-link[aria-current=page]{color:var(--meta)}.menu-link[aria-current=page] .menu-here{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;align-self:center}.menu-overlay .menu-list li{opacity:0;transform:translateY(.4em);transition:opacity .5s var(--ease-standard),transform .5s var(--ease-standard)}.menu-overlay.is-open .menu-list li{opacity:1;transform:none}.menu-overlay.is-open .menu-list li:first-child{transition-delay:60ms}.menu-overlay.is-open .menu-list li:nth-child(2){transition-delay:.12s}.menu-overlay.is-open .menu-list li:nth-child(3){transition-delay:.18s}.menu-overlay.is-open .menu-list li:nth-child(4){transition-delay:.24s}.menu-overlay.is-open .menu-list li:nth-child(5){transition-delay:.3s}.menu-overlay.is-open .menu-list li:nth-child(6){transition-delay:.36s}.menu-foot{margin-top:auto;padding-bottom:var(--space-8);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-6);flex-wrap:wrap;font-size:var(--text-sm);color:var(--meta)}.menu-foot a{color:var(--bg);font-weight:500}.menu-foot a:hover{color:var(--meta)}@media (prefers-reduced-motion:reduce){.menu-overlay,.menu-overlay .menu-list li,.menu-overlay:before{transition:none}.menu-overlay.is-open:before{animation:none}}.promo-bar{background:var(--fg);color:var(--bg);text-align:center;font-size:var(--text-xs);font-weight:500;padding:10px var(--space-4);letter-spacing:.06em;text-transform:uppercase}.promo-bar a{color:var(--bg);text-decoration:underline;text-underline-offset:3px}.ph-media{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 70% 20%,color-mix(in srgb,var(--fg) 62%,var(--bg)) 0,var(--fg) 58%),var(--fg);color:var(--bg)}.ph-media:before{z-index:1;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='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.1;mix-blend-mode:overlay}.ph-media:after,.ph-media:before{content:"";position:absolute;inset:0;pointer-events:none}.ph-media:after{background:radial-gradient(140% 110% at 50% 40%,transparent 60%,rgba(17,17,17,.35) 100%),linear-gradient(180deg,rgba(17,17,17,0) 40%,rgba(17,17,17,.72))}.ph-media.is-light{background:radial-gradient(120% 90% at 30% 25%,var(--bg) 0,var(--border-soft) 70%),var(--surface);color:var(--muted)}.ph-media.is-light:before{opacity:.05}.ph-media.is-light:after{background:none}.ph-media.ph-photo{background:#fff}.ph-media.ph-photo:before{opacity:.04}.ph-media.ph-photo:after{background:none}.ph-media.ph-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--crop,50% 50%);transition:object-position .6s var(--ease-standard),transform .6s var(--ease-standard)}.ph-media.ph-photo>img.fit-contain{object-fit:contain;padding:6%;box-sizing:border-box}.ph-photo.photo-swap:hover>img,a:focus-visible .ph-photo.photo-swap>img,a:hover .ph-photo.photo-swap>img{object-position:var(--crop-alt,var(--crop,50% 50%))}.ph-label{position:absolute;left:var(--space-4);bottom:var(--space-3);z-index:1;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--meta)}.ph-film .ph-canvas{position:absolute;inset:-8%;background:radial-gradient(85% 70% at 62% 30%,color-mix(in srgb,var(--fg) 48%,var(--bg)) 0,transparent 55%),radial-gradient(60% 80% at 20% 80%,color-mix(in srgb,color-mix(in srgb,var(--club-green) 16%,var(--fg)) 72%,var(--bg)) 0,transparent 60%),radial-gradient(50% 36% at 50% 96%,color-mix(in srgb,var(--club-green) 12%,transparent) 0,transparent 100%),linear-gradient(160deg,color-mix(in srgb,var(--fg) 84%,var(--bg)) 0,var(--fg) 70%);animation:filmdrift 26s var(--ease-standard) infinite alternate;will-change:transform}@keyframes filmdrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2.5%,-1.8%)}}.is-frozen .ph-canvas{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ph-film .ph-canvas{animation:none}*{scroll-behavior:auto!important}}.ratio-wide{aspect-ratio:16/9}.ratio-tall{aspect-ratio:3/4}.ratio-square{aspect-ratio:1/1}.ratio-poster{aspect-ratio:4/5}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.product-card{display:flex;flex-direction:column;gap:var(--space-3)}.product-card .ph-media{transition:opacity var(--motion-base) var(--ease-standard)}.product-card a:hover .product-name{text-decoration:underline;text-underline-offset:3px}.product-name{font-size:var(--text-base);font-weight:500;line-height:1.5}.product-sub{color:var(--muted)}.product-price,.product-sub{font-size:var(--text-sm);line-height:1.5}.product-price{font-weight:500}.countdown{display:flex;gap:var(--space-6)}.countdown .unit{display:flex;flex-direction:column;gap:var(--space-1)}.countdown .num{font-family:var(--font-display);font-size:clamp(40px,5.5vw,72px);font-weight:500;line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.countdown .unit-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--meta)}.countdown-compact{display:inline-flex;gap:var(--space-2);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.inventory{display:flex;flex-direction:column;gap:var(--space-2)}.inventory-bar{height:2px;background:var(--border-soft);position:relative;overflow:hidden}.inventory-bar i{position:absolute;inset:0 auto 0 0;background:var(--fg);display:block}.inventory-line{display:flex;justify-content:space-between;font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.size-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.size-btn{min-width:56px;min-height:48px;padding:8px 16px;border-radius:var(--radius-pill);border:1.5px solid var(--border);background:transparent;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--fg);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.size-btn:hover{border-color:var(--muted)}.size-btn[aria-pressed=true]{background:var(--fg);border-color:var(--fg);color:var(--bg)}.size-btn[disabled]{color:var(--meta);border-color:var(--border-soft);cursor:not-allowed;text-decoration:line-through}.acc{border-top:1px solid var(--border-soft)}.acc details{border-bottom:1px solid var(--border-soft)}.acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) 0;font-weight:500;cursor:pointer}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";color:var(--muted);font-size:var(--text-lg);line-height:1}.acc details[open] summary:after{content:"–"}.acc .acc-body{padding-bottom:var(--space-4);color:var(--muted);font-size:var(--text-sm);line-height:1.86;max-width:60ch}section.hero-frame{position:relative;min-height:calc(100svh + 1px);min-height:calc(100dvh + 1px);padding-block:0;display:flex;align-items:flex-end}section.hero-frame>.ph-media{position:absolute;inset:0;z-index:0;aspect-ratio:auto}section.hero-frame>.container{position:relative;z-index:2;width:100%;padding-block:var(--space-12)}.frame-split,section.hero-frame.frame-center{align-items:center}.frame-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12)}.frame-split .ph-media{height:min(70svh,760px)}.frame-split.is-flipped>:first-child{order:2}.frame-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);align-items:start}.frame-pair .ph-media{height:min(56svh,640px)}.hero .ph-media:before,.photo-scroll .ph-media:before,section.hero-frame>.ph-media:before{opacity:.16}@media (prefers-reduced-motion:no-preference){.hero .ph-media:before,.photo-scroll .ph-media:before,section.hero-frame>.ph-media:before{animation:grain-jitter .9s steps(3) infinite}}@keyframes grain-jitter{0%{background-position:0 0}33%{background-position:58px -34px}66%{background-position:-42px 22px}to{background-position:0 0}}.photo-scroll .ph-media:after,section.hero-frame>.ph-media:not(.is-light):after{background:linear-gradient(180deg,rgba(17,17,17,.34),transparent 16%),radial-gradient(140% 110% at 50% 40%,transparent 52%,rgba(17,17,17,.44) 100%),linear-gradient(180deg,transparent 40%,rgba(17,17,17,.78))}section.hero-frame>.ph-media.is-light:after{background:radial-gradient(140% 110% at 50% 40%,transparent 60%,rgba(17,17,17,.1) 100%)}section.hero-frame.tone-dark:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(56% 44% at 76% 14%,rgba(255,255,255,.1),transparent 70%)}@media (prefers-reduced-motion:no-preference){section.hero-frame.tone-dark:after{animation:flood-drift 22s var(--ease-standard) infinite alternate}}@keyframes flood-drift{0%{transform:translateZ(0);opacity:.95}to{transform:translate3d(-7%,4%,0);opacity:.55}}.feature-grid{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-8);gap:var(--space-8);align-items:end}.feature-detail{width:clamp(160px,15vw,232px)}.feature-detail .ph-media{box-shadow:0 0 0 1px rgba(255,255,255,.14)}.feature-bar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-8);flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.16);padding-top:var(--space-5)}.price-denom{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;color:var(--meta);vertical-align:super}@media (max-width:960px){.feature-detail{display:none}}.rack-frame{flex-direction:column;justify-content:center;gap:var(--space-8)}.rack-scroller{display:flex;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:max(var(--container-gutter-desktop),calc((100% - var(--container-max)) / 2));scroll-padding-inline:max(var(--container-gutter-desktop),calc((100% - var(--container-max)) / 2));padding-bottom:var(--space-2);scrollbar-width:none}.rack-scroller::-webkit-scrollbar{display:none}.rack-scroller .shop-card{flex:0 0 clamp(232px,22vw,320px);scroll-snap-align:start}.reveal-x{transform:translateX(56px)}.reveal-x.is-in{transform:none}@media (max-width:1024px){.rack-scroller{padding-inline:var(--container-gutter-tablet);scroll-padding-inline:var(--container-gutter-tablet)}}@media (max-width:640px){.rack-scroller{padding-inline:var(--container-gutter-phone);scroll-padding-inline:var(--container-gutter-phone)}.rack-scroller .shop-card{flex-basis:min(68vw,280px)}}.toast{position:fixed;left:50%;bottom:var(--space-6);transform:translate(-50%,16px);background:var(--fg);color:var(--bg);font-size:var(--text-sm);font-weight:500;padding:12px 24px;border-radius:var(--radius-pill);opacity:0;pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard),transform var(--motion-base) var(--ease-standard);z-index:90;max-width:min(92vw,480px);text-align:center}.toast.is-on{opacity:1;transform:translate(-50%)}.site-footer{background:var(--fg);color:var(--bg);padding-block:var(--space-12) var(--space-6)}.site-footer .eyebrow{color:var(--meta)}.footer-row{justify-content:space-between;gap:var(--space-6) var(--space-8)}.footer-join,.footer-row{display:flex;align-items:center;flex-wrap:wrap}.footer-join{gap:var(--space-5)}.footer-join .form-inline{max-width:380px}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5)}.footer-nav a{color:var(--bg);font-size:var(--text-sm);font-weight:500}.footer-fine,.footer-nav a:hover{color:var(--meta)}.footer-fine{margin-top:var(--space-6);padding-top:var(--space-4);box-shadow:inset 0 1px 0 0 #39393b;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;font-size:var(--text-xs)}.woven-label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);outline:1px solid var(--border-soft);outline-offset:2px;padding:6px 14px}.hero-frame .woven-label,.tone-dark .woven-label{color:var(--meta);border-color:#4b4b4d;outline-color:rgba(255,255,255,.12)}.stitch-rule{border:none;height:0;border-top:1px dashed var(--border);margin:0}.tone-dark .stitch-rule{border-top-color:#4b4b4d}.spec-sheet{margin:0}.spec-sheet>div{display:grid;grid-template-columns:minmax(104px,148px) 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-3);border-top:1px dashed var(--border)}.spec-sheet>div:last-child{border-bottom:1px dashed var(--border)}.spec-sheet dt{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--meta);padding-top:3px}.spec-sheet dd{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--muted)}.spec-sheet dd b,.spec-sheet dd strong{color:var(--fg);font-weight:500}.tone-dark .spec-sheet>div{border-color:#4b4b4d}.tone-dark .spec-sheet dd{color:var(--meta)}.tone-dark .spec-sheet dd b,.tone-dark .spec-sheet dd strong{color:var(--bg)}@media (max-width:640px){.spec-sheet>div{grid-template-columns:1fr;gap:var(--space-1)}}kbd{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 6px;color:var(--muted)}html{scroll-snap-type:y mandatory}.snap-panel{scroll-snap-align:start;scroll-snap-stop:always}.photo-scroll,.photo-scroll figure,.snap-panel,section.hero-frame{overflow:clip}header.snap-panel:not(.hero),section.snap-panel:not(.hero-frame){min-height:calc(100svh + 1px);min-height:calc(100dvh + 1px);display:flex;align-items:center}header.snap-panel:not(.hero)>*,section.snap-panel>*{width:100%}section.snap-panel.final-frame{flex-direction:column;align-items:stretch;justify-content:flex-end;padding-block:0;scroll-snap-align:end}.final-frame>.final-body{flex:1 1 auto;display:flex;align-items:center;padding-block:var(--section-y-desktop)}.final-frame>.final-body>*{width:100%}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:y proximity}.snap-panel{scroll-snap-stop:normal}}@media (max-width:768px){.snap-panel,header.snap-panel,section.hero-frame.snap-panel{scroll-snap-stop:always}.deck-scroll,header.snap-panel.deck-scroll,section.snap-panel.deck-scroll{height:calc(100svh + 1px);height:calc(100dvh + 1px);min-height:0;display:block;overflow-y:auto;padding-top:76px}.deck-scroll:not(.final-frame):after{content:"";position:-webkit-sticky;position:sticky;bottom:0;display:block;height:56px;margin-top:-56px;background:linear-gradient(to top,var(--bg) 12%,transparent);pointer-events:none;transition:opacity var(--motion-base) var(--ease-standard)}.tone-dark .deck-scroll:not(.final-frame):after,.tone-dark.deck-scroll:not(.final-frame):after{background:linear-gradient(0deg,#0a0a0a 12%,transparent)}.deck-scroll.is-read:not(.final-frame):after{opacity:0}}:root{--rail-gutter:var(--container-gutter-desktop)}@media (max-width:1024px){:root{--rail-gutter:var(--container-gutter-tablet)}}@media (max-width:640px){:root{--rail-gutter:var(--container-gutter-phone)}}@media (max-width:768px){section.snap-panel.m-poster{position:relative;isolation:isolate;align-items:flex-end;padding-block:0}.m-poster [data-m-bg]{position:absolute;inset:0;z-index:-1;height:100%;width:100%;aspect-ratio:auto}.m-poster [data-m-bg]:after{background:linear-gradient(180deg,rgba(17,17,17,.36),transparent 26%),linear-gradient(180deg,transparent 36%,rgba(17,17,17,.84))}section.snap-panel.m-poster>.container{width:100%;color:var(--bg);padding-block:var(--space-8) calc(var(--space-8) + env(safe-area-inset-bottom, 0px))}.m-poster .eyebrow{color:rgba(255,255,255,.6)}.m-poster .body-muted{color:rgba(255,255,255,.72)}.m-poster .unit-label{color:rgba(255,255,255,.55)}.m-poster .woven-label{color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.35)}.m-poster .btn-primary{background:var(--bg);color:var(--fg)}.m-poster .btn-secondary{color:var(--bg);border-color:rgba(255,255,255,.5)}.m-poster .btn-secondary:hover{border-color:var(--bg);background:transparent;color:var(--bg)}section.snap-panel.final-frame.m-poster{align-items:stretch;justify-content:flex-end}.final-frame.m-poster>.final-body{align-items:flex-end}.final-frame.m-poster .site-footer{background:transparent}.frame-pair,.product-grid{display:flex;gap:var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--rail-gutter));padding-inline:var(--rail-gutter);scroll-padding-inline:var(--rail-gutter);scrollbar-width:none}.frame-pair::-webkit-scrollbar,.product-grid::-webkit-scrollbar{display:none}.product-grid .product-card{flex:0 0 72%;scroll-snap-align:start}.frame-pair>*{flex:0 0 84%;scroll-snap-align:center}.frame-pair .ph-media{height:min(52svh,460px)}}@media (max-height:600px){html{scroll-snap-type:y proximity}.snap-panel,header.snap-panel,section.hero-frame.snap-panel{scroll-snap-stop:normal}.deck-scroll,header.snap-panel.deck-scroll,section.snap-panel.deck-scroll{height:auto;min-height:0;overflow:clip;padding-top:0}.deck-scroll:not(.final-frame):after{content:none}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-standard),transform .6s var(--ease-standard)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){main .photo-scroll .ph-media{animation:frame-settle linear both;animation-timeline:view();animation-range:entry 0 entry 100%}main section.hero-frame>.ph-media{animation:frame-cinema linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes frame-settle{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes frame-cinema{0%{transform:scale(1.1) translateY(-2%)}to{transform:scale(1.04) translateY(2%)}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.24s}::view-transition-new(root){animation-duration:.32s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media (max-width:768px){.hero .ph-media:before,.ph-film .ph-canvas,.photo-scroll .ph-media:before,section.hero-frame>.ph-media:before{animation:none}}@media (max-width:768px){@supports (animation-timeline:view()){main .photo-scroll .ph-media,main section.hero-frame>.ph-media{animation:none}}}.countdown .num{overflow:hidden}.countdown .num>span{display:inline-block}.cd-tick>span{animation:cd-roll .46s var(--ease-standard)}@keyframes cd-roll{0%{transform:translateY(.5em);opacity:.2}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.cd-tick>span{animation:none}}.cart-scrim{position:fixed;inset:0;z-index:120;background:rgba(17,17,17,.55);opacity:0;visibility:hidden;transition:opacity .32s var(--ease-standard),visibility 0s linear .32s}.cart-drawer{position:fixed;top:0;right:0;bottom:0;z-index:121;width:min(440px,100vw);background:var(--bg);color:var(--fg);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .42s var(--ease-standard);box-shadow:var(--elev-ring)}body.cart-open .cart-scrim{opacity:1;visibility:visible;transition:opacity .32s var(--ease-standard)}body.cart-open .cart-drawer{transform:none}body.cart-open{overflow:hidden}.cart-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);box-shadow:0 -1px 0 0 var(--border-soft) inset}.cart-head h2{font-family:var(--font-display);font-size:var(--text-xl);text-transform:uppercase;letter-spacing:var(--tracking-display)}.cart-close{background:none;border:none;cursor:pointer;min-width:44px;min-height:44px;font-size:var(--text-lg);color:var(--muted)}.cart-close:hover{color:var(--fg)}.cart-body{flex:1 1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.cart-line{display:grid;grid-template-columns:96px 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.cart-line .ph-media{aspect-ratio:4/5}.cart-foot{padding:var(--space-5) var(--space-6) var(--space-6);box-shadow:0 1px 0 0 var(--border-soft) inset;display:flex;flex-direction:column;gap:var(--space-3)}.cart-total{display:flex;justify-content:space-between;align-items:baseline;font-weight:500}@media (prefers-reduced-motion:reduce){.cart-drawer,.cart-scrim{transition:none}}.buy-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--container-gutter-phone) calc(var(--space-3) + env(safe-area-inset-bottom, 0px));background:color-mix(in srgb,var(--bg) 80%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 0 var(--border-soft) inset;transform:translateY(100%);transition:transform .32s var(--ease-standard)}.buy-bar.is-on{transform:none}.buy-bar .buy-bar-meta{flex:1 1;min-width:0;line-height:1.3}.buy-bar .buy-bar-meta b{display:block;font-size:var(--text-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-bar .buy-bar-meta span{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-mono)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.buy-bar{background:var(--bg)}}@media (max-width:960px){.buy-bar{display:flex}}@media (prefers-reduced-motion:reduce){.buy-bar{transition:none}}@media (max-width:1024px){.container{padding-inline:var(--container-gutter-tablet)}.final-frame>.final-body,section{padding-block:var(--section-y-tablet)}.frame-split{gap:var(--space-8)}section.hero-frame>.container{padding-block:var(--space-8)}}@media (max-width:960px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.frame-split{grid-template-columns:1fr;gap:var(--space-6)}.frame-split.is-flipped>:first-child{order:0}.frame-split .ph-media{height:min(48svh,520px)}.display-hero{font-size:clamp(48px,13vw,84px)}.display-mid{font-size:clamp(36px,9vw,56px)}.feature-bar{padding-top:var(--space-4)}}@media (max-width:640px){.menu-link[aria-current=page] .menu-here,.topnav-cta .btn{display:none}.container{padding-inline:var(--container-gutter-phone)}.final-frame>.final-body,section{padding-block:var(--section-y-phone)}.site-footer{padding-block:var(--space-8) var(--space-5)}.countdown{gap:var(--space-4)}section.hero-frame>.container{padding-block:var(--space-6)}.frame-split .ph-media{height:min(44svh,440px)}.menu-link{font-size:clamp(48px,13.5vw,64px);gap:var(--space-3)}.menu-num{min-width:28px}}@media (max-width:430px){.countdown .num{font-size:28px}.display-hero{font-size:clamp(40px,14vw,60px)}}@media (max-width:768px){.m-trim,.woven-label{display:none}.cart-drawer .woven-label{display:inline-flex}.product-card .product-sub{display:none}.countdown{gap:0;align-items:baseline;flex-wrap:nowrap}.countdown .unit{flex-direction:row;align-items:baseline}.countdown .unit-label{display:none}.countdown .unit:not(:last-child):after{content:":";font-family:var(--font-mono);font-size:24px;opacity:.4;margin-inline:var(--space-2)}.countdown .num{font-size:36px}.feature-bar .frame-index,.room-line,.site-footer .footer-nav{display:none}.site-footer{padding-block:var(--space-6) var(--space-5)}.site-footer .footer-row{flex-direction:column;align-items:flex-start;gap:var(--space-5)}.site-footer .brandmark .mk-club{height:28px}.footer-join{width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer-join .form-inline{max-width:none;width:100%}.footer-join .form-inline .field{flex:1 1}.footer-fine{margin-top:var(--space-5);padding-top:var(--space-3)}.cart-drawer .spec-sheet{display:none}.spec-sheet dd{line-height:1.6}.m-poster .drop-split>.stack-6,.m-poster>.container>.stack-6{gap:var(--space-6)}}html.cms-mode .cms-anchor{position:relative}html.cms-mode .cms-tag{font-family:var(--font-mono);font-style:normal;font-weight:500;font-size:10px;letter-spacing:.08em;text-transform:none;line-height:1;color:#fff;background:rgba(39,93,197,1);padding:4px 7px;white-space:nowrap;pointer-events:none}html.cms-mode .ph-label .cms-tag{display:inline-block;margin-left:10px;vertical-align:1px}html.cms-mode .cms-tag-pin{position:absolute;bottom:calc(100% + 6px);left:0;z-index:40}html.cms-mode .cms-view-badge{position:fixed;left:50%;bottom:14px;transform:translateX(-50%);z-index:300;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(39,93,197,1);padding:6px 12px;white-space:nowrap;pointer-events:none}@media (pointer:fine){:root{--cursor-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='28' viewBox='229.1 213.8 160.9 151.8'%3E%3Cpath d='M374.79 292.62 C376.97 285.48 365.13 278.65 345.84 274.55 C339 273.09 335.02 267.45 335.95 260.51 C338.55 240.94 336.1 227.48 328.65 227.15 C321.2 226.81 310.69 239.69 301.42 258.96 C298.13 265.8 290.85 270.93 283.31 271.75 C262.07 274.04 246.43 279.63 244.25 286.77 C242.07 293.9 253.91 300.73 273.2 304.83 C280.04 306.29 284.02 311.93 283.09 318.88 C280.49 338.44 282.94 351.9 290.39 352.24 C297.84 352.57 308.35 339.69 317.62 320.42 C320.91 313.58 328.19 308.45 335.72 307.63 C356.97 305.34 372.61 299.75 374.79 292.62 M344.11 293.96 C345.36 289.87 338.57 285.95 327.5 283.6 C323.58 282.76 321.3 279.53 321.82 275.54 C323.32 264.32 321.91 256.6 317.64 256.4 C313.37 256.21 307.34 263.6 302.02 274.65 C300.13 278.58 295.96 281.52 291.63 281.99 C279.45 283.3 270.47 286.51 269.22 290.61 C267.97 294.7 274.76 298.61 285.83 300.97 C289.75 301.81 292.03 305.04 291.51 309.03 C290.01 320.25 291.42 327.97 295.69 328.16 C299.96 328.35 305.99 320.97 311.31 309.91 C313.2 305.99 317.37 303.04 321.7 302.58 C333.88 301.26 342.86 298.06 344.11 293.96' fill-rule='evenodd' fill='%23ffffff' paint-order='stroke' stroke='%23111111' stroke-width='12' stroke-linejoin='round'/%3E%3C/svg%3E") 15 14,auto;--cursor-star-act:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='30' viewBox='247.9 231.6 123.2 116.2'%3E%3Cpath d='M337.3 278.11 C332.07 276.99 329.03 272.68 329.73 267.37 C331.72 252.4 329.85 242.11 324.15 241.85 C318.45 241.6 310.42 251.45 303.32 266.18 C300.8 271.41 295.24 275.34 289.48 275.97 C273.23 277.72 261.26 281.99 259.59 287.45 C257.93 292.91 266.99 298.13 281.74 301.27 C286.97 302.39 290.01 306.7 289.31 312.01 C287.32 326.98 289.19 337.27 294.89 337.53 C300.58 337.78 308.62 327.93 315.72 313.2 C318.23 307.97 323.8 304.04 329.56 303.42 C345.81 301.66 357.77 297.39 359.44 291.93 C361.11 286.47 352.05 281.25 337.3 278.11' fill-rule='nonzero' fill='%23f8b810' paint-order='stroke' stroke='%23111111' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E") 16 15,pointer}html{cursor:var(--cursor-star)}:is(a,button,summary,select,label,[role=button]):not([disabled]){cursor:var(--cursor-star-act)}input:where([type=text],[type=email],[type=search],[type=password]),textarea{cursor:text}}