*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:15px;line-height:1.55;font-weight:400;letter-spacing:-.016em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.014em;margin:0 0 var(--space-2)}p{margin:0 0 var(--space-3)}figure{margin:0}img{display:block;max-width:100%}a{color:var(--color-text);text-decoration:none;text-underline-offset:3px}a:hover{color:var(--color-accent)}:focus{outline:none}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.page{position:relative;background:var(--color-bg);color:var(--color-text);min-height:100vh;overflow-x:clip}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:calc(var(--radius-md) * .75)}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-neutral-500);color:var(--color-neutral-800)}.input{width:100%;min-height:36px;padding:6px 10px;font:inherit;font-size:14px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}.kc{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:pointer;text-align:left;border:2px solid var(--color-text);box-shadow:4px 5px 0 var(--color-text);padding:12px 22px;font:500 13.5px/1.15 var(--font-heading);letter-spacing:.036em;text-transform:uppercase;transition:transform .12s var(--ease-press),box-shadow .12s var(--ease-press),background .12s}.kc:hover{transform:translate(-2px,-2px);box-shadow:7px 8px 0 var(--color-text)}.kc:active{transform:translate(5px,6px);box-shadow:0 0 0 var(--color-text)}.kc--accent{background:var(--color-text);color:var(--color-bg);box-shadow:4px 5px 0 var(--color-accent)}.kc--accent:hover{box-shadow:7px 8px 0 var(--color-accent)}.kc--accent:active{box-shadow:0 0 0 var(--color-accent)}.kc--accent:hover{background:var(--color-neutral-900);color:var(--color-bg)}.kc--light{background:var(--color-bg);color:var(--color-text)}.kc--light:hover{background:var(--color-neutral-100);color:var(--color-text)}.kc--sm{padding:9px 16px;font-size:11.5px;letter-spacing:.032em;box-shadow:3px 4px 0 var(--color-text)}.kc--sm:hover{transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--color-text)}.kc--sm:active{transform:translate(3px,4px);box-shadow:0 0 0 var(--color-text)}.kc--md{padding:11px 16px;font-size:12px;letter-spacing:.032em;box-shadow:4px 5px 0 var(--color-text)}.kc--md:hover{transform:translate(-2px,-2px);box-shadow:6px 7px 0 var(--color-text)}.kc--md:active{transform:translate(4px,5px);box-shadow:0 0 0 var(--color-text)}.kc--on-ink{border-color:var(--color-bg);box-shadow:4px 5px 0 var(--color-bg)}.kc--on-ink:hover{box-shadow:6px 7px 0 var(--color-bg)}.kc--on-ink:active{transform:translate(4px,5px);box-shadow:0 0 0 var(--color-bg)}.kc-block{width:100%}.ulink{font:500 13px/1.15 var(--font-heading);letter-spacing:.036em;text-transform:uppercase;color:var(--color-text);border-bottom:2px solid var(--color-accent);padding-bottom:3px}.ulink:hover{color:var(--color-text)}.ulink--sm{font-size:12.5px;letter-spacing:.04em;padding-bottom:2px}@keyframes sq-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.ann{background:var(--color-text);color:var(--color-bg);overflow:hidden;padding:8px 0}.ann-track{display:flex;width:max-content;animation:sq-marq 34s linear infinite}.ann-run{display:flex;align-items:center}.ann-run span{font:500 12px/1 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;padding:0 20px;white-space:nowrap}.ann-run i{font-size:10px;opacity:.6;padding:0 2px;font-style:normal}.hdr-wrap{position:sticky;top:14px;z-index:40;display:flex;justify-content:center;padding:18px 16px 0}.hdr{display:flex;align-items:center;gap:6px;width:100%;max-width:980px;box-sizing:border-box;padding:7px;background:color-mix(in srgb,var(--color-text) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--color-bg) 14%,transparent);border-radius:16px;box-shadow:var(--shadow-lg)}.hdr-brand{font:600 17px/1 var(--font-heading);color:var(--color-bg);padding:0 12px}.hdr-brand:hover{color:var(--color-bg)}.hdr-nav{display:flex;gap:24px;padding:0 14px;font:500 14px/1.15 var(--font-heading)}.hdr-nav a{color:var(--color-bg)}.hdr-nav a:hover{color:var(--color-bg);opacity:.8}.hdr-nav a[aria-current=page]{border-bottom:2px solid var(--color-accent);padding-bottom:2px}.hdr-right{margin-left:auto;display:flex;gap:8px;align-items:center}.hdr-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:10px;cursor:pointer;box-shadow:3px 4px 0 var(--color-neutral-900);transition:transform .12s var(--ease-press),box-shadow .12s var(--ease-press),background .12s}.hdr-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--color-neutral-900)}.hdr-btn:active{transform:translate(3px,4px);box-shadow:0 0 0 var(--color-neutral-900)}.hdr-cart{background:transparent;color:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-bg) 40%,transparent);padding:10px 13px;font:500 12px/1.15 var(--font-heading)}.hdr-cart:hover{background:color-mix(in srgb,var(--color-bg) 14%,transparent);color:var(--color-bg)}.hdr-cart svg{display:block}.hdr-count{background:var(--color-accent);color:var(--color-bg);font:500 11px/1 var(--font-heading);padding:2px 6px}.hdr-cta{background:var(--color-bg);color:var(--color-text);padding:12px 18px;font:500 13px/1.15 var(--font-heading);letter-spacing:.022em}.hdr-cta:hover{background:var(--color-accent);color:var(--color-bg)}.hdr-cart{box-shadow:none}.hdr-cart:hover,.hdr-cart:active{box-shadow:none;transform:none}.band{padding:clamp(36px,5vw,64px) clamp(20px,4.4vw,56px) clamp(44px,5.5vw,72px);border-top:1px solid var(--color-neutral-400)}.band--tight{padding-bottom:clamp(40px,5vw,68px)}.band--tint{background:var(--color-neutral-100)}.sec-head{display:flex;align-items:baseline;gap:18px;margin-bottom:36px;flex-wrap:wrap}.sec-no{font:600 clamp(19px,2vw,26px)/1.1 var(--font-heading);color:var(--color-accent);letter-spacing:-.011em}.sec-h2{margin:0;font:500 clamp(20px,2.2vw,30px)/1.1 var(--font-heading);letter-spacing:.008em;text-transform:uppercase}.sec-rule{flex:1;min-width:60px;height:2px;background:repeating-linear-gradient(90deg,var(--color-neutral-500) 0 6px,transparent 6px 14px)}.sec-note{font:500 12px/1.15 var(--font-heading);letter-spacing:.045em;text-transform:uppercase;color:var(--color-neutral-800)}.sec-note--dark{color:var(--color-text);font-weight:500}.sec-stat{font:500 14px/1.15 var(--font-heading)}.star{color:var(--color-accent)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--color-neutral-400)}.split--l{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.split--r{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.split-pad{padding:clamp(36px,5vw,64px) clamp(20px,4.4vw,56px);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.split-bl{border-left:1px solid var(--color-neutral-400)}.slot{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;text-align:center;overflow:hidden;background:repeating-linear-gradient(-45deg,transparent 0 9px,color-mix(in srgb,var(--color-neutral-400) 26%,transparent) 9px 10px),var(--color-neutral-200);color:var(--color-neutral-700)}.slot:before{content:"PHOTO";font:500 9.5px/1.15 var(--font-heading);letter-spacing:.16em;color:var(--color-neutral-600);border:1px solid var(--color-neutral-500);padding:3px 8px}.slot span{font:400 12px/1.45 var(--font-body);max-width:24ch}.slot--grayscale{filter:grayscale(1)}.slot--art{padding:0;gap:0;background:radial-gradient(var(--color-neutral-300) 1px,transparent 1px) 0 0 / 15px 15px,var(--color-neutral-100)}.slot--art:before{display:none}.slot--art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:50% 76%;transition:transform .18s var(--ease-press)}.pcard:hover .slot--art svg,.pair-card:hover .slot--art svg{transform:scale(1.05,.88)}.slot-brief{position:absolute;left:10px;bottom:10px;z-index:1;display:inline-flex;gap:7px;align-items:baseline;max-width:calc(100% - 20px);background:var(--color-bg);border:1px solid var(--color-neutral-400);padding:4px 9px;font:400 10px/1.3 var(--font-body);color:var(--color-neutral-600);text-align:left}.slot-brief b{font:500 9px/1.15 var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-700)}.slot-cross{position:absolute;top:12px;right:12px;width:14px;height:14px;z-index:1;opacity:.6}.slot-cross:before,.slot-cross:after{content:"";position:absolute;background:var(--color-neutral-600)}.slot-cross:before{left:50%;top:0;bottom:0;width:1.5px;transform:translate(-50%)}.slot-cross:after{top:50%;left:0;right:0;height:1.5px;transform:translateY(-50%)}.pcard{border:1px solid var(--color-neutral-400);background:var(--color-bg);display:flex;flex-direction:column;position:relative}.pcard-bar{height:5px}.pcard-media{display:block;aspect-ratio:1/1;border-bottom:1px solid var(--color-neutral-400);position:relative;overflow:hidden}.pcard-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.pcard-row{display:flex;justify-content:space-between;width:100%;align-items:baseline}.pcard-name{font:600 18px/1.15 var(--font-heading)}.pcard-title{color:var(--color-text)}.pcard-title:hover{color:var(--color-accent)}.pcard-no{font:500 12px/1.15 var(--font-heading);letter-spacing:.036em;color:var(--color-neutral-700)}.pcard-benefit{margin:0;font:400 13.5px/1.45 var(--font-body);color:var(--color-neutral-700)}.pcard-price{display:flex;align-items:baseline;gap:8px}.pcard-badge{position:absolute;top:17px;left:12px;z-index:2;background:var(--color-text);color:var(--color-bg);font:500 10.5px/1.15 var(--font-heading);letter-spacing:.07em;text-transform:uppercase;padding:5px 9px;pointer-events:none}.pcard-title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.pcard-body .kc,.pcard-actions{position:relative;z-index:2}.pair-card{position:relative}.pair-card .kc{position:relative;z-index:2}.price-now{font:600 18px/1.15 var(--font-heading)}.price-was{font:500 13px/1.15 var(--font-body);color:var(--color-neutral-600);text-decoration:line-through}.price-save{font:500 11px/1.15 var(--font-heading);letter-spacing:.022em;color:var(--color-accent-700)}.rating{font:500 13px/1.15 var(--font-heading)}.rating i{color:var(--color-neutral-600);font-weight:500;font-style:normal}.sw-row{display:flex;gap:6px}.sw{width:14px;height:14px;border:1px solid var(--color-neutral-500);display:block}.sw--sel{outline:2px solid var(--color-text);outline-offset:2px}.teaser{border:1px dashed var(--color-neutral-500);display:flex;flex-direction:column}.teaser-body{padding:28px 22px 22px;display:flex;flex-direction:column;gap:16px}.teaser-q{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:3px solid var(--color-neutral-600);font:600 26px/1.15 var(--font-heading);color:var(--color-neutral-600)}.teaser-name{display:block;font:600 17px/1.15 var(--font-heading);color:var(--color-neutral-700)}.teaser-sub{font:400 13px/1.5 var(--font-body);color:var(--color-neutral-700)}.teaser-cta{font:500 13px/1.15 var(--font-heading);letter-spacing:.036em;color:var(--color-accent-700)}.ft{border-top:1px solid var(--color-neutral-400);padding:clamp(36px,5vw,56px) clamp(20px,4.4vw,56px) 0}.ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:48px}.ft-brand{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ft-mark{display:flex;align-items:center;gap:10px}.ft-dot{width:12px;height:12px;background:var(--color-accent)}.ft-word{font:600 19px/1.15 var(--font-heading)}.ft-blurb{margin:0;font:400 13.5px/1.5 var(--font-body);color:var(--color-neutral-700);max-width:26ch}.ft-dom{font:500 12px/1.15 var(--font-heading);letter-spacing:.045em;text-transform:uppercase}.ft-col{display:flex;flex-direction:column;gap:11px;font:400 14px/1.15 var(--font-body)}.ft-col strong{font:500 12px/1.15 var(--font-heading);letter-spacing:.062em;text-transform:uppercase;color:var(--color-neutral-700)}.ft-col a{color:var(--color-text)}.ft-col a:hover{color:var(--color-accent)}.ft-bot{border-top:1px solid var(--color-neutral-400);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0;font:500 12px/1.15 var(--font-heading);letter-spacing:.036em;text-transform:uppercase;color:var(--color-neutral-700)}.ft-pay{display:flex;gap:8px;flex-wrap:wrap}.ft--slim{border-top:1px solid var(--color-neutral-400);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:18px clamp(20px,4.4vw,56px);font:500 12px/1.15 var(--font-heading);letter-spacing:.036em;text-transform:uppercase;color:var(--color-neutral-700)}.ft--slim a{color:var(--color-neutral-700)}.wa{position:fixed;right:20px;bottom:24px;z-index:45;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .12s var(--ease-press),box-shadow .12s var(--ease-press),background .12s;display:flex;align-items:center;gap:10px;background:var(--color-text);color:var(--color-bg);padding:12px 18px;box-shadow:5px 6px 0 var(--color-accent);cursor:pointer;border:none;transition:transform .12s var(--ease-press),box-shadow .12s var(--ease-press),background .12s}.wa:hover{background:var(--color-neutral-800);color:var(--color-bg);transform:translate(-2px,-2px);box-shadow:7px 8px 0 var(--color-accent)}.wa:active{transform:translate(5px,6px);box-shadow:0 0 0 var(--color-accent)}.wa span{font:500 13px/1.15 var(--font-heading);letter-spacing:.05em}.mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--color-text);color:var(--color-bg);align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-top:1px solid var(--color-neutral-400)}.mbar-price{font:600 15px/1.15 var(--font-heading)}.mbar-sub{font:500 10px/1.15 var(--font-heading);letter-spacing:.045em;text-transform:uppercase;opacity:.75}.mbar .kc{padding:11px 22px;font-size:13px;letter-spacing:.036em}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-text) 52%,transparent);border:none}.drawer-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.drawer-root[hidden]{display:none}.drawer{position:absolute;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--color-bg);border-left:1px solid var(--color-neutral-400);display:flex;flex-direction:column;box-shadow:-12px 0 40px #0000002e}.dr-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--color-neutral-400)}.dr-head strong{font:600 14px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.dr-x{all:unset;cursor:pointer;font:600 22px/1.15 var(--font-heading);padding:2px 10px}.dr-x:hover{color:var(--color-accent)}.dr-ship{padding:14px 22px;border-bottom:1px solid var(--color-neutral-400);display:flex;flex-direction:column;gap:9px;background:var(--color-neutral-100)}.dr-ship-row{display:flex;justify-content:space-between;gap:10px;font:500 11.5px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.dr-ship-pct{color:var(--color-accent-700);white-space:nowrap}.meter{height:12px;border:1px solid var(--color-text);background:var(--color-bg);position:relative}.meter-fill{position:absolute;top:1px;bottom:1px;left:1px;background:var(--color-accent);transition:width .35s}.dr-body{flex:1;overflow:auto}.dr-line{display:flex;gap:14px;padding:16px 22px;border-bottom:1px solid var(--color-neutral-300)}.dr-line-main{flex:1;display:flex;flex-direction:column;gap:4px}.dr-line-top{display:flex;justify-content:space-between;gap:10px}.dr-line-top strong{font:500 14px/1.15 var(--font-heading)}.dr-line-meta{font:400 12px/1.15 var(--font-body);color:var(--color-neutral-700)}.dr-line-ctl{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.stepper{display:flex;border:1px solid var(--color-neutral-500)}.stepper button{all:unset;cursor:pointer;padding:6px 13px;font:500 14px/1.15 var(--font-heading)}.stepper button:hover{background:var(--color-neutral-100)}.stepper span{padding:6px 13px;font:500 13px/1.15 var(--font-heading);border-left:1px solid var(--color-neutral-400);border-right:1px solid var(--color-neutral-400)}.dr-rm{all:unset;cursor:pointer;font:500 11px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600)}.dr-rm:hover{color:var(--color-accent)}.dr-set{padding:16px 22px;display:flex;flex-direction:column;gap:12px;background:var(--color-neutral-100);border-bottom:1px solid var(--color-neutral-300)}.dr-set-row{display:flex;justify-content:space-between;align-items:center}.dr-set-row strong{font:600 12px/1.15 var(--font-heading);letter-spacing:.05em;text-transform:uppercase}.dr-set-count{font:500 12px/1.15 var(--font-heading);color:var(--color-accent-700)}.dr-set-glyphs{display:flex;gap:10px;align-items:center}.dr-set-done{font:500 12px/1.15 var(--font-heading);letter-spacing:.032em;text-transform:uppercase;color:var(--color-accent-700)}.dr-foot{border-top:1px solid var(--color-neutral-400);padding:14px 22px 16px;display:flex;flex-direction:column;gap:7px}.dr-tot-row{display:flex;justify-content:space-between;font:500 13px/1.15 var(--font-body)}.dr-tot-row b{color:var(--color-accent-700);font-weight:500}.dr-tot{display:flex;justify-content:space-between;align-items:baseline}.dr-tot strong:first-child{font:600 15px/1.15 var(--font-heading);letter-spacing:.022em;text-transform:uppercase}.dr-tot strong:last-child{font:600 20px/1.15 var(--font-heading)}.dr-fine{font:400 11.5px/1.15 var(--font-body);color:var(--color-neutral-700)}.dr-note{font:500 11.5px/1.15 var(--font-body);color:var(--color-accent-700)}.dr-foot .kc{margin-top:4px;padding:14px 22px}.dr-pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.dr-empty{flex:1;display:flex;flex-direction:column;gap:16px;padding:26px 22px;overflow:auto}.dr-empty h3{display:block;font:600 20px/1.15 var(--font-heading);letter-spacing:-.011em;margin:0}.dr-empty-sub{font:400 13px/1.5 var(--font-body);color:var(--color-neutral-700)}.dr-sug{display:flex;align-items:center;gap:14px;border:1px solid var(--color-neutral-400);padding:12px 14px}.dr-sug-main{flex:1;display:flex;flex-direction:column}.dr-sug-main strong{font:500 14px/1.15 var(--font-heading)}.dr-sug-main span{font:400 12px/1.15 var(--font-body);color:var(--color-neutral-700)}.dr-sug .kc{padding:8px 14px;font-size:11px}.dr-wa{display:flex;align-items:center;gap:10px;font:500 13px/1.15 var(--font-heading);color:var(--color-text)}.hero{position:relative;overflow:hidden;padding:clamp(74px,9vw,124px) clamp(20px,4.4vw,56px) clamp(48px,6vw,84px)}.hero-in{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;max-width:1000px;margin:0 auto}.hero h1{margin:0;font:600 clamp(30px,4.4vw,54px)/1 var(--font-heading);letter-spacing:-.022em}.hero h1 span{display:block}.hero h1 .accent{color:var(--color-accent)}.hero-tri{margin:0;font:500 clamp(11px,1.15vw,14px)/1.7 var(--font-body);letter-spacing:.085em;word-spacing:.18em;text-transform:uppercase;color:var(--color-neutral-800)}.hero-cta{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:6px}.hero-cta .kc{padding:12px 22px;font-size:13.5px}.hero-trust{font:400 12px/1.6 var(--font-body);color:var(--color-neutral-700)}.usp{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-neutral-400)}.usp-item{display:flex;gap:10px;align-items:center;justify-content:center;padding:16px 12px;font:500 12px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;border-left:1px solid var(--color-neutral-400)}.usp-item:first-child{border-left:none}.game{border-top:1px solid var(--color-neutral-400)}.game-count{display:flex;align-items:baseline;gap:14px}.game-count strong{font:600 clamp(64px,8vw,116px)/1 var(--font-heading);letter-spacing:-.028em;font-variant-numeric:tabular-nums}.game-zone{position:relative;overflow:hidden;min-height:clamp(340px,42vw,540px);background:radial-gradient(var(--color-neutral-400) 1px,transparent 1px);background-size:15px 15px;touch-action:none;cursor:pointer;user-select:none;-webkit-user-select:none}.game-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease;pointer-events:none}.game-zone.is-live .game-canvas{opacity:1}.game-zone.is-live .game-fb{display:none}.game-fb{-webkit-appearance:none;appearance:none;border:none;background:none;cursor:pointer;position:absolute;left:50%;top:50%;width:clamp(170px,20vw,250px);height:clamp(170px,20vw,250px);transform:translate(-50%,-50%);transition:transform .16s var(--ease-press);touch-action:manipulation;padding:0}.game-fb svg{width:100%;height:100%;display:block}.game-fb:hover{transform:translate(-50%,-50%) scale(1.03)}.game-fb:active,.game-fb.is-down{transform:translate(-50%,-52%) scale(1.16,.6) translateY(14%)}.xstrips{position:relative;height:clamp(180px,21vw,270px);overflow:visible}.ribbon{position:absolute;left:50%;top:50%;width:190vw;overflow:hidden}.ribbon--accent{transform:translate(-50%,-50%) rotate(-5deg);background:var(--color-accent-500);z-index:2}.ribbon--accent .ribbon-run{color:var(--color-text)}.ribbon--ink .ribbon-run{color:var(--color-bg)}.ribbon--ink{transform:translate(-50%,-50%) rotate(5deg);z-index:1;background:var(--color-text)}.ribbon-track{display:flex;width:max-content;padding:7px 0;animation:sq-marq 24s linear infinite}.ribbon--ink .ribbon-track{animation-direction:reverse}.ribbon-run{display:flex;align-items:center}.ribbon-run span{font:600 clamp(11px,1.15vw,15px)/1 var(--font-heading);letter-spacing:.005em;text-transform:uppercase;color:inherit;padding:0 20px;white-space:nowrap}.ribbon-run i{font-size:clamp(12px,1.3vw,18px);padding:0 5px;transform:translateY(-2px);display:inline-block;font-style:normal}.fcard{border:1px solid var(--color-neutral-400);background:var(--color-bg);display:flex;flex-direction:column}.fcard-thumb{position:relative;aspect-ratio:1/.9;overflow:hidden;background:var(--color-neutral-200);border-bottom:1px solid var(--color-neutral-300)}.fcard-no{position:absolute;top:0;left:0;z-index:1;font:600 15px/1 var(--font-heading);letter-spacing:.02em;color:var(--color-bg);background:var(--color-text);padding:8px 11px}.fcard-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.fcard-body strong{font:600 18px/1.15 var(--font-heading)}.fcard-body span{font:400 13.5px/1.55 var(--font-body);color:var(--color-neutral-700)}.stmt{margin:0 auto;max-width:620px;text-align:center;font:500 clamp(21px,2.7vw,36px)/1.32 var(--font-heading);letter-spacing:.005em;text-transform:uppercase}.gl{display:inline-flex;vertical-align:middle;width:.82em;height:.82em;margin:0 .1em;transform:translateY(-.06em);transition:transform .15s var(--ease-press)}.gl:hover{transform:translateY(-.06em) scale(1.1,.78)}.gl--sq{background:var(--color-accent);border:2px solid var(--color-text)}.gl--ci{background:var(--color-text);border-radius:50%}.gl--ring{border:.2em solid var(--color-accent);border-radius:50%;box-sizing:border-box}.shape-card{border:1px solid var(--color-neutral-400);color:var(--color-text);display:flex;flex-direction:column;background:var(--color-bg);transition:transform .12s var(--ease-press),background .12s}.shape-card:hover{background:var(--color-neutral-100);color:var(--color-text)}.shape-card:active{transform:scale(.985)}.shape-card-bar{height:5px}.shape-card-body{padding:28px 22px 22px;display:flex;flex-direction:column;gap:16px}.shape-card-body strong{display:block;font:600 17px/1.15 var(--font-heading)}.shape-card-body em{font:400 13px/1.15 var(--font-body);color:var(--color-neutral-700);font-style:normal}.shape-card-cta{font:500 13px/1.15 var(--font-heading);letter-spacing:.036em}.shape-sq{width:52px;height:52px;border:3px solid var(--color-text);background:var(--color-accent);display:block}.shape-ci{width:52px;height:52px;border:3px solid var(--color-text);border-radius:50%;background:var(--color-bg);display:block}.shape-do{width:52px;height:52px;border:14px solid var(--color-text);border-radius:50%;display:block;box-sizing:border-box}.set-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font:400 15px/1.4 var(--font-body)}.set-list li{display:flex;gap:12px;align-items:baseline}.set-list li:before{content:"";width:10px;height:5px;background:var(--color-accent);flex:none;transform:translateY(1px)}.set-h3{margin:0;font:600 clamp(27px,3.3vw,42px)/1.02 var(--font-heading);letter-spacing:-.022em}.set-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.set-price strong{font:600 34px/1.15 var(--font-heading)}.set-price s{font:500 17px/1.15 var(--font-body);color:var(--color-neutral-600)}.set-media{position:relative;min-height:560px}.story-h3{margin:0;font:600 clamp(27px,3.1vw,40px)/1 var(--font-heading);letter-spacing:-.028em}.story-lock{display:flex;gap:12px;font:600 15px/1.15 var(--font-heading);letter-spacing:.062em;text-transform:uppercase}.story-lock .accent{color:var(--color-accent)}.story-body{margin:0;font:400 clamp(14px,1.2vw,16.5px)/1.65 var(--font-body);color:var(--color-neutral-800);max-width:52ch}.story-kick{margin:18px 0 0;font:500 clamp(14px,1.2vw,16.5px)/1.4 var(--font-heading)}.rev{margin:0;border:1px solid var(--color-neutral-400);display:flex;flex-direction:column}.rev-media{aspect-ratio:4/3;border-bottom:1px solid var(--color-neutral-400);position:relative;overflow:hidden}.rev-media img{width:100%;height:100%;object-fit:cover;display:block}.rev-cap{padding:20px 22px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.rev-stars{color:var(--color-accent);font:500 14px/1.15 var(--font-heading);letter-spacing:2px}.rev-cap p{margin:0;font:400 15px/1.5 var(--font-body)}.rev-who{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rev-who strong{font:500 13px/1.15 var(--font-heading)}.acc-item{border-bottom:1px solid var(--color-neutral-400)}.acc-item:last-child{border-bottom:none}.acc-btn{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:22px clamp(20px,2.5vw,32px);font:500 17px/1.15 var(--font-heading)}.acc-btn:hover{background:var(--color-neutral-100)}.acc-btn i{font:600 22px/1.15 var(--font-heading);color:var(--color-accent);font-style:normal}.acc-panel{display:none;margin:0;padding:0 clamp(20px,2.5vw,32px) 22px;font:400 15px/1.55 var(--font-body);color:var(--color-neutral-800);max-width:56ch}.acc-item.is-open .acc-panel{display:block}.faq-intro{padding:clamp(36px,5vw,64px) clamp(20px,4.4vw,56px);display:flex;flex-direction:column;justify-content:center}.faq-intro p{margin:20px 0 0;font:400 15px/1.5 var(--font-body);color:var(--color-neutral-700);max-width:30ch}.join-pad{padding:clamp(36px,5vw,56px) clamp(20px,4.4vw,56px);display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:flex-start}.join-h2{margin:0;font:600 clamp(23px,2.5vw,32px)/1 var(--font-heading);letter-spacing:-.022em}.join-pad p{margin:0;font:400 16px/1.5 var(--font-body);color:var(--color-neutral-800);max-width:38ch}.join-row{display:flex;gap:14px;flex-wrap:wrap;width:100%}.join-row .input{flex:1;min-width:200px}.join-row .kc{padding:12px 24px}.join-done{display:flex;align-items:center;padding:0 18px;background:var(--color-text);color:var(--color-bg);font:500 14px/1.15 var(--font-heading)}.join-fine{font:400 12.5px/1.15 var(--font-body);color:var(--color-neutral-700)}.vlabel{position:absolute;top:24px;right:16px;z-index:1;writing-mode:vertical-rl;font:500 11px/1.15 var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--color-neutral-500)}.crumb{font:500 12px/1.15 var(--font-heading);letter-spacing:.045em;text-transform:uppercase;color:var(--color-neutral-700)}.crumb a{color:var(--color-neutral-700)}.crumb .here{color:var(--color-text)}.coll-intro{padding:clamp(36px,5vw,60px) clamp(20px,4.4vw,56px) clamp(24px,3vw,36px)}.coll-head{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-top:14px}.coll-head h1{margin:0;font:600 clamp(34px,4.6vw,58px)/1 var(--font-heading);letter-spacing:-.028em}.coll-live{font:500 13px/1.15 var(--font-heading);letter-spacing:.036em;text-transform:uppercase;color:var(--color-accent)}.coll-vp{margin:14px 0 0;font:400 14px/1.6 var(--font-body);color:var(--color-neutral-700);max-width:52ch}.fbar{position:relative;z-index:30;display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px clamp(20px,4.4vw,56px);background:var(--color-bg);border-top:1px solid var(--color-neutral-400);border-bottom:1px solid var(--color-neutral-400)}.fbar-chips{display:flex;gap:8px;flex-wrap:wrap}.fbar-axes{display:flex;gap:22px;flex-wrap:wrap;align-items:flex-start}.fbar-axis{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fbar-axis-lbl{font:500 10.5px/1.15 var(--font-heading);letter-spacing:.085em;text-transform:uppercase;color:var(--color-neutral-600)}@media(max-width:780px){.fbar-axes{flex-direction:column;gap:10px}}.chip{-webkit-appearance:none;appearance:none;cursor:pointer;padding:9px 15px;font:500 12px/1.15 var(--font-heading);letter-spacing:.032em;text-transform:uppercase;border:1px solid var(--color-neutral-500);background:var(--color-bg);color:var(--color-text);transition:all .12s}.chip:hover{border-color:var(--color-text)}.chip[aria-pressed=true]{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.fbar-right{margin-left:auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fbar-count{font:500 12px/1.15 var(--font-heading);letter-spacing:.045em;text-transform:uppercase;color:var(--color-neutral-700)}.fbar select{padding:9px 12px;font:500 12px/1.15 var(--font-heading);letter-spacing:.022em;text-transform:uppercase;cursor:pointer;width:auto}.coll-grid-wrap{padding:clamp(28px,4vw,48px) clamp(20px,4.4vw,56px) clamp(44px,5.5vw,72px)}.coll-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto}.pcard-actions{display:flex;gap:10px;width:100%}.pcard-actions .kc{flex:1;padding:12px 20px;font-size:13px;letter-spacing:.036em;white-space:nowrap}.pcard-actions .qv-btn{flex:none;padding:12px 14px;justify-content:center}.coll-teaser{border:1px dashed var(--color-neutral-500);display:flex;flex-direction:column;justify-content:center;padding:32px 22px;gap:16px}.meter-glyphs{display:flex;gap:12px;align-items:center}.meter-label{font:500 13px/1.15 var(--font-heading);letter-spacing:.036em;color:var(--color-neutral-700);margin-left:6px}.coll-set-copy{margin:0;font:400 14px/1.6 var(--font-body);color:var(--color-neutral-700);max-width:46ch}.coll-set-h2{margin:0;font:600 clamp(24px,2.8vw,36px)/1.05 var(--font-heading);letter-spacing:-.022em}.kick{font:500 12px/1.15 var(--font-heading);letter-spacing:.062em;text-transform:uppercase;color:var(--color-accent)}.qv-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.qv-root[hidden]{display:none}.qv{position:relative;width:min(760px,100%);max-height:min(620px,92vh);overflow:auto;background:var(--color-bg);border:1px solid var(--color-neutral-400);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qv-media{position:relative;min-height:300px;border-right:1px solid var(--color-neutral-400)}.qv-body{padding:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.qv-top{display:flex;justify-content:space-between;width:100%;align-items:center}.qv-x{all:unset;cursor:pointer;font:600 20px/1.15 var(--font-heading);padding:2px 8px}.qv-x:hover{color:var(--color-accent)}.qv-name{display:block;font:600 24px/1.15 var(--font-heading);letter-spacing:-.016em}.qv-no{font:500 12px/1.15 var(--font-heading);letter-spacing:.036em;color:var(--color-neutral-700)}.qv-benefit{margin:0;font:400 13.5px/1.55 var(--font-body);color:var(--color-neutral-700)}.qv-price{display:flex;align-items:baseline;gap:10px}.qv-price strong{font:600 24px/1.15 var(--font-heading)}.qv-price s{font:500 14px/1.15 var(--font-body);color:var(--color-neutral-600)}.qv-swatches{display:flex;flex-direction:column;gap:8px}.qv-sw-row{display:flex;gap:8px}.sw-btn{-webkit-appearance:none;appearance:none;cursor:pointer;width:22px;height:22px;border:1px solid var(--color-neutral-500);padding:0}.lbl{font:500 11.5px/1.15 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-700)}.qv-body .kc{width:100%;padding:13px 22px;font-size:13px}.qv-fine{font:400 12px/1.15 var(--font-body);color:var(--color-neutral-700)}.pdp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-top:1px solid var(--color-neutral-400)}.pdp-media{border-right:1px solid var(--color-neutral-400)}.pdp-stage{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.pdp-stage::-webkit-scrollbar{display:none}.pdp-frame{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:1/1;position:relative}.pdp-badge{position:absolute;top:14px;left:14px;z-index:3;background:var(--color-text);color:var(--color-bg);font:500 10.5px/1.15 var(--font-heading);letter-spacing:.07em;text-transform:uppercase;padding:5px 9px}.pdp-dots{display:flex;align-items:center;gap:14px;padding:12px clamp(16px,2vw,22px);border-top:1px solid var(--color-neutral-400);background:var(--color-bg)}.pdp-seg{display:flex;flex:1;gap:4px;cursor:pointer}.pdp-seg span{flex:1;height:3px;background:var(--color-neutral-300);transition:background .18s ease}.pdp-seg span.is-on{background:var(--color-text)}.pdp-seg span.is-here{background:var(--color-accent)}.pdp-count{font:600 11px/1 var(--font-heading);letter-spacing:.05em;color:var(--color-neutral-800);font-variant-numeric:tabular-nums;white-space:nowrap}.pdp-arrows{display:flex;gap:6px}.pdp-arrow{-webkit-appearance:none;appearance:none;cursor:pointer;width:30px;height:26px;border:2px solid var(--color-text);background:var(--color-bg);color:var(--color-text);box-shadow:3px 4px 0 var(--color-text);font:500 13px/1 var(--font-heading);transition:transform .12s var(--ease-press),box-shadow .12s var(--ease-press),opacity .12s}.pdp-arrow:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--color-text)}.pdp-arrow:active:not(:disabled){transform:translate(3px,4px);box-shadow:0 0 0 var(--color-text)}.pdp-arrow:disabled{opacity:.38;cursor:default;border-color:var(--color-neutral-400);box-shadow:3px 4px 0 var(--color-neutral-400)}@media(max-width:640px){.pdp-arrows{display:none}}.buy{padding:clamp(28px,3.6vw,48px) clamp(20px,3.6vw,48px);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.buy-top{display:flex;justify-content:space-between;width:100%;align-items:baseline;gap:12px}.buy-top h1{margin:0;font:600 clamp(30px,3.6vw,46px)/1 var(--font-heading);letter-spacing:-.022em}.buy-no{font:500 12px/1.15 var(--font-heading);letter-spacing:.036em;color:var(--color-neutral-700);white-space:nowrap}.buy-rate{font:500 13px/1.15 var(--font-heading);color:var(--color-text)}.buy-rate:hover{color:var(--color-text)}.buy-head{margin:0;font:500 15px/1.45 var(--font-heading)}.buy-desc{margin:0;font:400 13.5px/1.6 var(--font-body);color:var(--color-neutral-700);max-width:52ch}.buy-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.buy-price strong{font:600 32px/1.15 var(--font-heading)}.buy-price s{font:500 16px/1.15 var(--font-body);color:var(--color-neutral-600)}.buy-spec{font:500 11.5px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-700)}.cost-line{margin:-6px 0 0;font:400 13.5px/1.55 var(--font-body);color:var(--color-neutral-700);max-width:46ch}.cost-line b{color:var(--color-text);font-weight:500}.eta-line{margin:0;font:500 12.5px/1.15 var(--font-heading);color:var(--color-text);display:flex;align-items:center;gap:8px}.eta-line:before{content:"";width:7px;height:7px;flex:none;background:var(--color-accent);border-radius:50%}.buy-reversal{margin:-4px 0 0;font:400 12.5px/1.55 var(--font-body);color:var(--color-neutral-700);max-width:46ch}.buy-axes{display:flex;gap:8px;flex-wrap:wrap}.axis-chip{font:500 11px/1.15 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--color-neutral-500);color:var(--color-text);padding:6px 12px;border-radius:999px;transition:all .12s}a.axis-chip:hover{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.axis-chip--flat{color:var(--color-neutral-700);border-style:dashed}.offers{border:1px solid var(--color-neutral-400);width:100%;box-sizing:border-box}.offers div{display:flex;gap:10px;align-items:baseline;padding:10px 16px;border-bottom:1px solid var(--color-neutral-300)}.offers div:last-child{border-bottom:none}.offers b{color:var(--color-accent);font:600 13px/1.15 var(--font-heading)}.offers span{font:400 13px/1.15 var(--font-body)}.buy-colors{display:flex;flex-direction:column;gap:8px}.buy-sw-row{display:flex;gap:10px}.buy-sw-row .sw-btn{width:30px;height:30px}.buy-atc{display:flex;gap:12px;width:100%;flex-wrap:wrap;align-items:stretch}.qstep{display:flex;border:2px solid var(--color-text)}.qstep button{all:unset;cursor:pointer;padding:12px 16px;font:600 16px/1.15 var(--font-heading)}.qstep button:hover{background:var(--color-neutral-100)}.qstep span{padding:12px 16px;font:600 15px/1.15 var(--font-heading);border-left:2px solid var(--color-text);border-right:2px solid var(--color-text);min-width:16px;text-align:center}.buy-atc .kc{flex:1;min-width:220px;padding:14px 24px;font-size:15px}.trust-row{display:flex;gap:14px;flex-wrap:wrap;width:100%;border-top:1px solid var(--color-neutral-300);padding-top:14px}.trust-row span{font:500 11px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-700);display:flex;align-items:center;gap:6px}.pin{width:100%;box-sizing:border-box;border:1px solid var(--color-neutral-400);padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--color-neutral-100)}.pin-lbl{font:500 11.5px/1.15 var(--font-heading);letter-spacing:.05em;text-transform:uppercase}.pin-row{display:flex;gap:10px;flex-wrap:wrap}.pin-row .input{flex:1;min-width:150px;background:var(--color-bg)}.pin-row .kc{padding:9px 18px;font-size:12px}.pin-msg{font:500 12.5px/1.15 var(--font-heading)}.pin-msg.is-err{color:var(--color-accent-700)}.pay-row{display:flex;gap:8px;flex-wrap:wrap}.sq-pad-wrap{border-left:1px solid var(--color-neutral-400);display:flex;align-items:center;justify-content:center;padding:clamp(36px,5vw,64px);background:radial-gradient(var(--color-neutral-400) 1px,transparent 1px);background-size:15px 15px}.sq-pad{-webkit-appearance:none;appearance:none;width:clamp(150px,16vw,210px);height:clamp(150px,16vw,210px);background:var(--color-text);border:3px solid var(--color-text);box-shadow:8px 10px 0 var(--color-text);cursor:pointer;touch-action:manipulation;transition:transform .16s var(--ease-press),box-shadow .16s var(--ease-press)}.sq-pad:hover{transform:scale(1.03)}.sq-pad:active,.sq-pad.is-down{transform:scale(1.16,.6) translateY(14%);box-shadow:2px 3px 0 var(--color-text)}.segs{display:flex;gap:5px;align-items:center}.seg{width:16px;height:16px;border:1px solid var(--color-text);background:var(--color-bg);transition:background .15s}.seg.is-on{background:var(--color-accent)}.segs-count{font:500 13px/1.15 var(--font-heading);margin-left:8px}.sq-hint{font:500 11.5px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-600)}.coupon{border:2px solid var(--color-text);background:var(--color-bg);padding:16px 18px;display:flex;flex-direction:column;gap:10px;box-shadow:5px 6px 0 var(--color-accent)}.coupon-h{font:600 13px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase}.coupon-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.coupon-code{font:600 18px/1.15 var(--font-heading);letter-spacing:.085em;border:1px dashed var(--color-neutral-600);padding:7px 14px}.coupon-copy{-webkit-appearance:none;appearance:none;background:var(--color-text);color:var(--color-bg);border:none;padding:10px 16px;font:500 12px/1.15 var(--font-heading);letter-spacing:.032em;text-transform:uppercase;cursor:pointer}.coupon-copy:hover{background:var(--color-neutral-800)}.coupon-copy:active{transform:translateY(2px)}.coupon-fine{font:400 11.5px/1.15 var(--font-body);color:var(--color-neutral-700)}.sq-h2{margin:0;font:600 clamp(24px,2.8vw,36px)/1.05 var(--font-heading);letter-spacing:-.022em}.sq-copy{margin:0;font:400 14px/1.6 var(--font-body);color:var(--color-neutral-700);max-width:44ch}.pair-card{border:1px solid var(--color-neutral-400);display:flex;flex-direction:column}.pair-body{padding:22px;display:flex;flex-direction:column;gap:12px;align-items:flex-start;flex:1}.pair-body strong{font:600 17px/1.15 var(--font-heading)}.pair-blurb{display:block;font:400 12.5px/1.5 var(--font-body);color:var(--color-neutral-700)}.pair-row{display:flex;justify-content:space-between;width:100%;align-items:center}.pair-row strong{font:600 16px/1.15 var(--font-heading)}.pair-row s{font:500 12px/1.15 var(--font-body);color:var(--color-neutral-600)}.pair-set{border:2px solid var(--color-text);background:var(--color-text);color:var(--color-bg);display:flex;flex-direction:column;gap:14px;padding:22px;justify-content:center;align-items:flex-start}.pair-set-kick{font:500 11.5px/1.15 var(--font-heading);letter-spacing:.062em;text-transform:uppercase;color:var(--color-accent-200)}.pair-set strong{font:600 clamp(19px,1.8vw,23px)/1.2 var(--font-heading);letter-spacing:-.011em}.pair-set-sub{font:400 12.5px/1.55 var(--font-body);opacity:.8}.pair-set .kc{padding:12px 20px;font-size:12.5px}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--color-neutral-400);border:1px solid var(--color-neutral-400);margin-top:8px}.specs div{background:var(--color-bg);padding:14px 16px;display:flex;flex-direction:column;gap:3px}.specs span{font:500 10.5px/1.15 var(--font-heading);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-600)}.specs strong{font:500 14px/1.15 var(--font-heading)}.det-pad{padding:clamp(36px,5vw,64px) clamp(20px,4.4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:14px}.det-pad p{margin:0;font:400 14px/1.6 var(--font-body);color:var(--color-neutral-700);max-width:30ch}.det-pad .acc-btn{font-size:16px;padding:20px clamp(20px,2.5vw,32px)}.pdp-acc .acc-btn{font:500 16px/1.15 var(--font-heading);padding:20px clamp(20px,2.5vw,32px)}.pdp-acc .acc-panel{font-size:14px;line-height:1.6;padding:0 clamp(20px,2.5vw,32px) 20px}.rev-split{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(24px,3vw,48px)}.histo{display:flex;flex-direction:column;gap:8px;align-self:start}.histo-row{display:flex;align-items:center;gap:10px}.histo-row span:first-child{font:500 12px/1.15 var(--font-heading);width:22px}.histo-bar{flex:1;height:10px;border:1px solid var(--color-text);position:relative}.histo-fill{position:absolute;top:1px;bottom:1px;left:1px;background:var(--color-accent)}.histo-fill--dim{background:var(--color-neutral-600)}.histo-pct{font:500 11px/1.15 var(--font-body);color:var(--color-neutral-700);width:32px;text-align:right}.histo-note{font:400 12px/1.5 var(--font-body);color:var(--color-neutral-700);margin-top:10px}.rev--pdp .rev-cap{padding:18px 20px;gap:9px}.rev--pdp .rev-cap p{font-size:14px}.rev--pdp .rev-stars{font-size:13px}.rev--pdp .rev-who strong{font-size:12.5px}.satc{position:fixed;left:0;right:0;bottom:0;z-index:55;background:var(--color-accent-700);color:var(--color-bg);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px clamp(20px,4.4vw,56px);padding-right:calc(clamp(20px,4.4vw,56px) + 4px);transform:translateY(110%);transition:transform .25s ease}.satc.is-on{transform:translateY(0)}.satc-main{display:flex;flex-direction:column;min-width:0}.satc-main span{font:600 15px/1.15 var(--font-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.satc-main .satc-sub{font:500 12.5px/1.15 var(--font-heading);letter-spacing:.045em;text-transform:uppercase;opacity:1}.satc .kc{padding:11px 22px;font-size:13px;letter-spacing:.036em;white-space:nowrap}.nf{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:26px;padding:clamp(48px,7vw,96px) clamp(20px,4.4vw,56px);background:radial-gradient(var(--color-neutral-400) 1px,transparent 1px);background-size:15px 15px}.nf-keys{display:flex;gap:clamp(10px,2vw,20px);align-items:center}.nf-key{-webkit-appearance:none;appearance:none;cursor:pointer;border:3px solid var(--color-text);box-shadow:8px 10px 0 var(--color-text);width:clamp(90px,13vw,170px);height:clamp(110px,16vw,210px);font:600 clamp(56px,8.5vw,120px)/1 var(--font-heading);display:flex;align-items:center;justify-content:center;transition:transform .16s var(--ease-press),box-shadow .16s var(--ease-press);touch-action:manipulation}.nf-key:hover{transform:scale(1.03)}.nf-key:active,.nf-key.is-down{transform:scale(1.14,.62) translateY(12%);box-shadow:2px 3px 0 var(--color-text)}.nf-key--4a{background:var(--color-accent);color:var(--color-bg)}.nf-key--0{background:var(--color-bg);color:var(--color-text);border-radius:50%;width:clamp(110px,16vw,210px);height:clamp(110px,16vw,210px)}.nf-key--4b{background:var(--color-text);color:var(--color-bg);box-shadow:8px 10px 0 var(--color-accent)}.nf-key--4b:active,.nf-key--4b.is-down{box-shadow:2px 3px 0 var(--color-accent)}.nf-copy{display:flex;flex-direction:column;gap:10px;align-items:center}.nf-copy h1{margin:0;font:600 clamp(26px,3.4vw,44px)/1.05 var(--font-heading);letter-spacing:-.022em}.nf-copy p{margin:0;font:400 14px/1.6 var(--font-body);color:var(--color-neutral-700);max-width:44ch}.nf-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center}.nf-exists{border-top:1px solid var(--color-neutral-400);padding:clamp(28px,4vw,44px) clamp(20px,4.4vw,56px)}.nf-exists>span{display:block;font:500 12px/1.15 var(--font-heading);letter-spacing:.062em;text-transform:uppercase;color:var(--color-neutral-700);margin-bottom:20px}.nf-row{border:1px solid var(--color-neutral-400);color:var(--color-text);display:flex;align-items:center;gap:16px;padding:16px 18px;background:var(--color-bg)}.nf-row:hover{background:var(--color-neutral-100);color:var(--color-text)}.nf-row-main{flex:1;display:flex;flex-direction:column}.nf-row-main strong{font:600 15px/1.15 var(--font-heading)}.nf-row-main span{font:400 12px/1.15 var(--font-body);color:var(--color-neutral-700)}.nf-arrow{font:600 16px/1.15 var(--font-heading);color:var(--color-accent)}@keyframes sq-bob{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-11px) rotate(var(--r, 0deg))}}.field{display:block;line-height:0;background:var(--color-neutral-200)}.field img{width:100%;height:clamp(230px,34vw,520px);object-fit:cover;object-position:42% 50%;display:block}@media(max-width:700px){.field img{height:clamp(300px,62vw,420px)}}.hero-in{z-index:1}.stmt .gl-img{height:1.2em;width:auto;display:inline-block;vertical-align:middle;margin:0 .14em;transform:translateY(-.08em);transition:transform .15s var(--sq-ease-press, cubic-bezier(.34,1.56,.64,1))}.stmt .gl-img:hover{transform:translateY(-.08em) scale(1.12,.8)}.pcard,.fcard,.teaser,.coll-teaser,.shape-card,.rev,.pair-card,.pair-set,.slot,.qv,.pin,.offers,.coupon,.game-zone{border-radius:16px;overflow:hidden}.specs{border-radius:12px;overflow:hidden}.input{border-radius:10px}.chip,.tag,.meter,.meter-fill{border-radius:999px}.drawer{border-radius:18px 0 0 18px}.dr-thumb{border-radius:10px}.dr-sug{border-radius:12px}.dr-set-sq{border-radius:6px}.seg{border-radius:4px}.stepper,.qstep{border-radius:10px;overflow:hidden}.histo-bar,.histo-fill{border-radius:999px}.nf-key{border-radius:14px}.nf-key--0{border-radius:50%}.nf-row{border-radius:12px}.wa{border-radius:999px}.sq-pad{border-radius:16px}.dr-thumb{width:44px;height:44px;flex:none;display:block;object-fit:cover;border:1px solid var(--color-neutral-400);background:var(--color-neutral-100)}.dr-sug .dr-thumb{width:38px;height:38px}.dr-set-sq{width:22px;height:22px;display:inline-block;box-sizing:border-box;border:2px solid var(--color-text);background:var(--color-bg);transition:background .15s}.dr-set-sq.is-on{background:var(--color-accent)}.shape-tile-media{aspect-ratio:1/1;overflow:hidden;border-bottom:1px solid var(--color-neutral-300)}.shape-tile-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s var(--ease-press);transform-origin:50% 76%}.shape-card:hover .shape-tile-media img{transform:scale(1.05,.94)}.pcard-media img{width:100%;height:100%;object-fit:cover;display:block}.pdp-media{min-width:0}.mode-tabs{display:inline-flex;border:2px solid var(--color-text)}.mode-tab{-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--color-bg);color:var(--color-text);border:none;padding:7px 15px;font:500 11.5px/1.15 var(--font-heading);letter-spacing:.04em;text-transform:uppercase;transition:background .12s,color .12s,transform .1s var(--ease-press)}.mode-tab+.mode-tab{border-left:2px solid var(--color-text)}.mode-tab:hover{background:var(--color-neutral-200)}.mode-tab:active{transform:scale(.94)}.mode-tab[aria-pressed=true]{background:var(--color-text);color:var(--color-bg)}.shop-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s var(--ease-press)}.shop-groups.is-in{opacity:1;transform:none}.shop-group{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;color:var(--color-bg);background:var(--color-neutral-200);transition:transform .14s var(--ease-press),box-shadow .14s var(--ease-press)}.shop-group:hover{color:var(--color-bg);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.shop-group:active{transform:translateY(0);box-shadow:none}.sg-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.shop-group:hover .sg-photo{transform:scale(1.05)}.sg-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,18,17,.74) 0%,rgba(20,18,17,.34) 26%,transparent 52%)}.sg-body{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,2.2vw,26px);display:flex;flex-direction:column;gap:4px}.sg-body strong{font:600 clamp(19px,2vw,26px)/1 var(--font-heading);letter-spacing:-.016em}.sg-body em{font:400 12.5px/1.15 var(--font-body);font-style:normal;opacity:.78}.sg-cta{margin-top:10px;font:500 11.5px/1.15 var(--font-heading);letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.sg-cta:after{content:"";height:1px;width:0;background:currentColor;transition:width .28s var(--ease-press)}.shop-group:hover .sg-cta:after{width:26px}.fcard-prod{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.fcard:hover .fcard-prod{transform:scale(1.05)}@keyframes sq-pop{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.hdr-count.is-bump{animation:sq-pop .34s var(--ease-press)}.kc.is-added{background:var(--color-text)!important;color:var(--color-bg)!important}@keyframes sq-slide-in{0%{transform:translate(100%)}to{transform:none}}@keyframes sq-fade-in{0%{opacity:0}to{opacity:1}}.drawer{animation:sq-slide-in .3s var(--ease-press)}.drawer-root .scrim{animation:sq-fade-in .25s ease}@keyframes sq-zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.qv{animation:sq-zoom-in .24s var(--ease-press)}.qv-root .scrim{animation:sq-fade-in .2s ease}.pcard{transition:transform .14s var(--ease-press),box-shadow .14s var(--ease-press)}.pcard:hover{transform:translate(-3px,-3px);box-shadow:6px 7px 0 var(--color-text)}.chip{transition:all .12s,transform .1s var(--ease-press)}.chip:active{transform:scale(.94)}.game-count strong.is-bump,.dr-set-sq.is-on,.meter-glyphs .dr-set-sq.is-on{animation:sq-pop .3s var(--ease-press)}.seg.is-on{animation:sq-pop .26s var(--ease-press)}.hdr-nav a{position:relative}.hdr-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .18s var(--ease-press)}.hdr-nav a:hover:after{transform:scaleX(1)}.hdr-nav a[aria-current=page]{border-bottom:none}.hdr-nav a[aria-current=page]:after{transform:scaleX(1)}@media(max-width:640px){.mode-tabs{width:100%}.mode-tab{flex:1}}@media(max-width:960px){.split,.split--l,.split--r,.rev-split,.pdp{grid-template-columns:1fr!important}.grid4,.grid3,.coll-grid,.ft-grid{grid-template-columns:repeat(2,1fr)!important}.hdr-nav{display:none!important}.split-bl,.sq-pad-wrap{border-left:none!important;border-top:1px solid var(--color-neutral-400)!important}.pdp-media{border-right:none;border-bottom:1px solid var(--color-neutral-400)}.qv{grid-template-columns:1fr}.qv-media{border-right:none;border-bottom:1px solid var(--color-neutral-400)}.set-media{min-height:340px}}@media(max-width:960px){.usp{grid-template-columns:repeat(2,1fr)}.usp-item:nth-child(3){border-left:none}.usp-item:nth-child(n+3){border-top:1px solid var(--color-neutral-400)}}@media(max-width:780px){.grid3,.grid4,.shop-groups{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1*clamp(20px,4.4vw,56px));padding-inline:clamp(20px,4.4vw,56px);padding-bottom:4px}.grid3::-webkit-scrollbar,.grid4::-webkit-scrollbar,.shop-groups::-webkit-scrollbar{display:none}.grid3>*,.grid4>*,.shop-groups>*{flex:0 0 78%;scroll-snap-align:start}.shop-groups>*{flex-basis:64%}.grid3:after,.grid4:after,.shop-groups:after{content:"";flex:0 0 clamp(4px,1vw,12px)}}@media(max-width:640px){.coll-grid,.ft-grid{grid-template-columns:1fr!important}.specs{grid-template-columns:repeat(2,1fr)!important}.usp-item{font-size:10.5px;padding:13px 8px;gap:7px}.mbar{display:flex}.wa{bottom:88px}.page{padding-bottom:66px}.page--pdp{padding-bottom:76px}.page--pdp .wa{display:none}.hero h1{letter-spacing:-.022em}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.ann-track,.ribbon-track{animation:none!important}}.wa.is-on{opacity:1;pointer-events:auto}.rail{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-inline:calc(-1*clamp(20px,4.4vw,56px));padding:2px clamp(20px,4.4vw,56px) 14px;scroll-padding-left:clamp(20px,4.4vw,56px)}.rail>*{flex:0 0 clamp(146px,12.4vw,178px);scroll-snap-align:start}.rail:after{content:"";flex:0 0 1px}.rail::-webkit-scrollbar{height:6px}.rail::-webkit-scrollbar-track{background:var(--color-neutral-200)}.rail::-webkit-scrollbar-thumb{background:var(--color-neutral-500)}.rail:hover::-webkit-scrollbar-thumb{background:var(--color-neutral-700)}.pcard--sm .pcard-body{padding:10px 11px 12px;gap:6px}.pcard--sm .pcard-bar{height:4px}.pcard--sm .pcard-name{font-size:12.5px}.pcard--sm .pcard-no{font-size:9px;letter-spacing:.03em}.pcard--sm .price-now{font-size:12.5px}.pcard--sm .rating{font-size:10px}.pcard--sm .rating i{display:none}.pcard--sm .pcard-badge{top:9px;left:7px;font-size:9px;padding:4px 7px;letter-spacing:.05em}.pcard--sm .kc{padding:8px;font-size:9.5px;letter-spacing:.03em;justify-content:center}@media(max-width:640px){.rail>*{flex-basis:46%}}.rail-nav{display:flex;align-items:center;gap:20px;margin-top:4px}.rail-track{position:relative;flex:1;height:3px;cursor:pointer;background:var(--color-neutral-300)}.rail-track:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.rail-thumb{position:absolute;top:0;bottom:0;left:0;background:var(--color-accent);transition:left .18s ease,width .18s ease}.rail-btns{display:flex;gap:8px}.rail-btn{-webkit-appearance:none;appearance:none;cursor:pointer;width:34px;height:28px;border:2px solid var(--color-text);background:var(--color-bg);color:var(--color-text);box-shadow:3px 4px 0 var(--color-text);font:500 15px/1 var(--font-heading);transition:transform .12s var(--ease-press),box-shadow .12s var(--ease-press),opacity .12s}.rail-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--color-text)}.rail-btn:active:not(:disabled){transform:translate(3px,4px);box-shadow:0 0 0 var(--color-text)}.rail-btn:disabled{opacity:.38;cursor:default;box-shadow:3px 4px 0 var(--color-neutral-400);border-color:var(--color-neutral-400)}@media(max-width:640px){.rail-btns{display:none}}@keyframes sq-cheer{0%{box-shadow:inset 0 0 0 0 transparent}22%{box-shadow:inset 0 0 0 3px var(--color-accent)}to{box-shadow:inset 0 0 0 0 transparent}}.game-zone.is-cheer{animation:sq-cheer .9s ease-out}.game-count strong{transition:transform .28s var(--ease-press)}.game-zone.is-cheer~* .game-count strong,.split:has(.game-zone.is-cheer) .game-count strong{transform:scale(1.12)}.hdr-megabtn{-webkit-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:var(--color-bg);font:500 14px/1.2 var(--font-heading);padding:0;position:relative}.hdr-megabtn:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .2s var(--ease-press)}.hdr-megabtn:hover:after,.hdr-megabtn[aria-expanded=true]:after{transform:scaleX(1)}.hdr-wrap{flex-direction:column;align-items:center}body.mega-on .hdr{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;background:color-mix(in srgb,var(--color-text) 96%,transparent)}.mega{width:100%;max-width:980px;box-sizing:border-box;background:color-mix(in srgb,var(--color-text) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--color-bg) 14%,transparent);border-top:none;margin-top:-1px;border-radius:0 0 16px 16px;box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;transform:translateY(-8px);transition:opacity .18s ease,transform .22s var(--ease-press)}.mega.is-in{opacity:1;transform:none}.mega-inner{padding:clamp(16px,1.9vw,22px) 19px clamp(18px,2.1vw,24px)}.mega-kick{display:block;font:500 10.5px/1 var(--font-heading);letter-spacing:.085em;text-transform:uppercase;color:color-mix(in srgb,var(--color-bg) 62%,transparent);margin-bottom:12px}.mega-shop{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,30px)}.mega-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mega-tile{position:relative;display:block;overflow:hidden;aspect-ratio:1 / 1.08;border-radius:10px;color:var(--color-bg);opacity:0;transform:translateY(10px);animation:mega-rise .34s var(--ease-press) forwards;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes mega-rise{to{opacity:1;transform:none}}.mega-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.mega-tile:hover img{transform:scale(1.06)}.mega-tile-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(18,16,15,.8) 0%,rgba(18,16,15,.25) 46%,transparent 72%)}.mega-tile-body{position:absolute;left:11px;right:11px;bottom:9px;display:flex;align-items:baseline;justify-content:space-between;gap:6px}.mega-tile-body strong{font:600 13.5px/1.1 var(--font-heading)}.mega-tile-body em{font:500 10.5px/1 var(--font-heading);font-style:normal;opacity:.7}.mega-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.25fr;gap:clamp(16px,2vw,28px)}.mega-col{display:flex;flex-direction:column;gap:2px;min-width:0}.mega-col a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--color-bg);font:500 13px/1.15 var(--font-heading);padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--color-bg) 12%,transparent);transition:color .12s,padding-left .14s var(--ease-press)}.mega-col a:last-child{border-bottom:none}.mega-col a:hover{color:var(--color-accent-400);padding-left:5px}.mega-col a i{font-style:normal;font-size:10px;opacity:.55;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.mega-promo{position:relative;display:block;overflow:hidden;border-radius:12px;color:var(--color-bg);min-height:168px}.mega-promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.3,1)}.mega-promo:hover img{transform:scale(1.05)}.mega-promo-body{position:absolute;inset:auto 14px 12px 14px;display:flex;flex-direction:column;gap:2px;text-shadow:0 1px 14px rgba(18,16,15,.7)}.mega-promo-body strong{font:600 17px/1.1 var(--font-heading)}.mega-promo-body em{font:400 11.5px/1.3 var(--font-body);font-style:normal;opacity:.85}.mega-promo .mega-kick{margin-bottom:4px}@media(max-width:960px){.mega{display:none!important}}@media(prefers-reduced-motion:reduce){.mega-tile{opacity:1;transform:none;animation:none}}.mega-promo .mega-tile-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(14,12,11,.92) 0%,rgba(14,12,11,.82) 34%,rgba(14,12,11,.5) 62%,rgba(14,12,11,.12) 82%,transparent 100%)}.mega-promo-body{z-index:1;text-shadow:none}.mega-promo-cta{margin-top:8px;align-self:flex-start;font:600 10.5px/1 var(--font-heading);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text);background:var(--color-bg);padding:7px 11px;box-shadow:3px 4px 0 var(--color-accent);transition:transform .12s var(--ease-press),box-shadow .12s var(--ease-press)}.mega-promo:hover .mega-promo-cta{transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--color-accent)}.mega-col a:last-of-type{border-bottom:none}.setb{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,30px);background:var(--color-surface);min-height:560px;scroll-margin-top:96px}.setb-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.setb-slot{-webkit-appearance:none;appearance:none;position:relative;overflow:hidden;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border:1px dashed var(--color-neutral-500);background:var(--color-bg);padding:0;color:var(--color-neutral-600)}.setb-slot b{font:600 20px/1 var(--font-heading);opacity:.5}.setb-slot.is-filled{border:1px solid var(--color-text);cursor:pointer;box-shadow:3px 4px 0 var(--color-accent)}.setb-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.setb-slot em{position:absolute;left:0;right:0;bottom:0;z-index:2;font:600 10px/1 var(--font-heading);font-style:normal;letter-spacing:.04em;text-transform:none;color:var(--color-bg);background:color-mix(in srgb,var(--color-text) 82%,transparent);padding:5px 6px;text-align:left}.setb-slot-x{position:absolute;top:5px;right:5px;z-index:3;font:600 12px/1 var(--font-heading);color:var(--color-bg);background:var(--color-text);min-width:30px;min-height:30px;display:grid;place-items:center;transition:background .12s}.setb-slot.is-filled:hover .setb-slot-x{background:var(--color-accent)}.setb-find{position:relative;display:flex;align-items:center}.setb-ico{position:absolute;left:11px;color:var(--color-neutral-700);pointer-events:none}.setb-find input{width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;padding:11px 34px;border:1px solid var(--color-neutral-500);border-radius:0;background:var(--color-bg);color:var(--color-text);font:400 13.5px var(--font-body)}.setb-find input:focus-visible{border-color:var(--color-text);outline-offset:0}.setb-find input::placeholder{color:var(--color-neutral-700);opacity:1}.setb-find input::-webkit-search-cancel-button{display:none}.setb-clear{position:absolute;right:8px;-webkit-appearance:none;appearance:none;border:none;cursor:pointer;background:none;color:var(--color-neutral-700);font:600 12px var(--font-heading);padding:6px}.setb-axes{display:flex;gap:6px;flex-wrap:wrap}.setb-chip{-webkit-appearance:none;appearance:none;cursor:pointer;padding:6px 11px;border:1px solid var(--color-neutral-500);background:var(--color-bg);color:var(--color-text);border-radius:0;font:500 11px var(--font-heading);letter-spacing:.04em;text-transform:uppercase;transition:background .12s,color .12s,border-color .12s}.setb-chip[aria-pressed=true]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.setb-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));align-items:start;gap:9px}.setb-item{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0;overflow:hidden;border:1px solid var(--color-neutral-400);background:var(--color-bg);display:flex;flex-direction:column;text-align:left;transition:transform .12s var(--ease-press),box-shadow .12s var(--ease-press)}.setb-item img{width:100%;height:clamp(96px,8.4vw,122px);object-fit:cover;display:block;flex:none}.setb-item-nm{font:600 11px/1.2 var(--font-heading);color:var(--color-text);padding:6px 7px 0}.setb-item-fl{font:500 9px/1 var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-700);padding:3px 7px 7px}.setb-item:hover{transform:translateY(-2px);box-shadow:3px 4px 0 var(--color-neutral-400)}.setb-item.is-on{border-color:var(--color-text);box-shadow:0 0 0 1px var(--color-text) inset}.setb-item.is-on img{opacity:.42}.setb-item-in{position:absolute;top:7px;left:7px;font:600 8.5px/1 var(--font-heading);letter-spacing:.07em;text-transform:uppercase;color:var(--color-bg);background:var(--color-text);padding:4px 5px}.setb-item{position:relative}.setb-item--any{align-items:center;justify-content:center;text-align:center;border-style:dashed;background:transparent}.setb-any-ico{font-size:21px;line-height:1;color:var(--color-neutral-700);height:clamp(96px,8.4vw,122px);display:grid;place-items:center}.setb-item--any .setb-item-nm,.setb-item--any .setb-item-fl{padding-left:4px;padding-right:4px}.setb-none{margin:0;font:400 12.5px var(--font-body);color:var(--color-neutral-700)}.setb-none button{-webkit-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:0;font:600 12.5px var(--font-heading);color:var(--color-text);border-bottom:2px solid var(--color-accent)}.set-hint{font:400 12.5px/1.5 var(--font-body);color:var(--color-neutral-700)}.kc:disabled{cursor:default;background:transparent;color:var(--color-neutral-800);border-color:var(--color-neutral-500);box-shadow:none}.kc:disabled:hover{transform:none;box-shadow:none}@media(max-width:960px){.setb{min-height:0}.setb-slots{position:sticky;top:0;z-index:2;background:var(--color-bg);padding-bottom:8px}.setb-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.setb{padding:18px 16px 22px;gap:12px}.setb-slot-x{min-width:34px;min-height:34px}.setb .kc[data-add-set]{position:sticky;bottom:10px;z-index:3;width:100%}.setb .set-hint{order:99}}.mbar,.wa{transition:opacity .2s}body.setb-active .mbar,body.setb-active .wa{opacity:0;pointer-events:none}.setb-zone{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0;font:500 9.5px/1 var(--font-heading);letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-700)}.setb-zone b{font:600 9.5px/1 var(--font-heading);letter-spacing:.09em;color:var(--color-text)}.setb-zone--list{margin-top:2px}.setb .kc[data-add-set]{position:sticky;bottom:10px;z-index:3;width:100%}.setb .set-hint{text-align:center}@media(min-width:961px){#set .split-pad{position:sticky;top:92px;align-self:start}}@media(min-width:961px){.split--setb{grid-template-columns:minmax(0,34fr) minmax(0,66fr)}.split--setb .setb-list{grid-template-columns:repeat(5,minmax(0,1fr))}.split--setb .setb-item img,.split--setb .setb-any-ico{height:clamp(122px,10.4vw,158px)}.split--setb .setb-slot{aspect-ratio:5 / 4}}.setb .kc[data-add-set]{justify-content:center;text-align:center}@media(max-width:780px){.setb-item--any{grid-column:span 2;align-self:stretch;flex-direction:row;gap:10px;justify-content:center;align-items:center}.setb-item--any .setb-any-ico{height:auto}.setb-item--any .setb-item-nm{padding:0 4px}.setb-item--any .setb-item-fl{display:none}}#set .split-pad .setb-slots,#set .split-pad .setb-zone{width:100%}#set .split-pad .kc[data-add-set]{width:100%;justify-content:center;text-align:center}#set .split-pad .set-hint{align-self:center}.satc.is-on~.wa{bottom:calc(24px + var(--satc-h, 68px))}.scrim:empty,.pcard-bar:empty,.shop-group-bar:empty,.meter-fill:empty,.histo-fill:empty,.histo-bar:empty,.sg-veil:empty,.mega-tile-veil:empty,.rail-thumb:empty,.rail-track:empty,.xstrips-row:empty,.seg:empty,.dr-set-sq:empty,.sq-pad:empty,.ft-dot:empty,.sec-rule:empty,.pdp-seg span:empty,.game-fb:empty,.hero-slot:empty{display:block}.pdp-seg span:empty{display:block}.rail-thumb:empty{display:block}.sq-field{display:block;line-height:0;background:var(--color-neutral-200)}.sq-field img{width:100%;height:clamp(230px,34vw,520px);object-fit:cover;object-position:42% 50%;display:block}@media(max-width:700px){.sq-field img{height:clamp(300px,62vw,420px)}}.page--pdp .mbar{display:none!important}.cpick-wrap{display:flex;flex-direction:column;gap:9px}.cpick-head{display:flex;align-items:baseline;gap:8px}.cpick-lbl{font:600 10.5px/1 var(--font-heading);letter-spacing:.085em;text-transform:uppercase;color:var(--color-neutral-800)}.cpick-now{font:500 12.5px/1 var(--font-heading);color:var(--color-text)}.cpick-row{display:flex;gap:10px;flex-wrap:wrap}.cpick{-webkit-appearance:none;appearance:none;cursor:pointer;padding:0;position:relative;width:34px;height:34px;flex:none;border:1px solid color-mix(in srgb,var(--color-text) 22%,transparent);transition:transform .12s var(--ease-press),box-shadow .12s var(--ease-press)}.cpick:hover{transform:translateY(-2px)}.cpick[aria-checked=true]{box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.cpick[data-oos]{opacity:.4}.cpick[data-oos]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(to top right,transparent 46%,var(--color-text) 46%,var(--color-text) 54%,transparent 54%)}@media(max-width:640px){.cpick{width:30px;height:30px}}@media(min-width:781px){.rail{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:clamp(146px,12.4vw,178px);align-items:start;row-gap:12px}.rail>*{flex:none;width:auto}.rail:after{display:none}}.sq-header-section{position:sticky;top:14px;z-index:40}.sq-header-section .hdr-wrap{position:static}.template--404 .sq-footer-section{display:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/sq-store.css.map */
