@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_9af783{font-family:Sora,Sora Fallback;font-style:normal}.__variable_9af783{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_37ef13{font-family:Inter,Inter Fallback;font-style:normal}.__variable_37ef13{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#eef1f4;--surface:#ffffff;--surface-2:#e6eaef;--ink:#16181c;--ink-muted:#5c636b;--line:#dce1e6;--brand:#7e2e3a;--brand-hover:#6a2531;--brand-tint:#f3e3e7;--on-brand:#ffffff;--brand-ring:rgba(255,255,255,0.35);--ok:#1e7a5e;--ok-bg:rgba(30,122,94,0.12);--low:#b8860b;--low-bg:rgba(230,167,38,0.12);--info:#2f77c2;--sold:#8a8e93;--preorder:#5b52c7;--focus:#2f77c2;--game-pokemon:#e6a726;--game-onepiece:#d23b3b;--game-yugioh:#c9a227;--game-dragonball:#2f8fd0;--game-sports:#2d5bd0;--game-accent:var(--brand);--game-accent-tint:color-mix(in srgb,var(--game-accent) 12%,transparent);--game-accent-ink:#fff;--font-display:var(--font-sora),system-ui,sans-serif;--font-body:var(--font-inter),system-ui,sans-serif;--font-mono:var(--font-plex-mono),ui-monospace,monospace;--text-caption:12px;--text-small:14px;--text-body:16px;--text-lg:18px;--text-subhead:20px;--text-h3:26px;--text-h2:42px;--text-h1:68px;--leading-body:1.5;--leading-display:1.15;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--container-max:1280px;--gutter:24px;--gutter-mobile:16px;--r-button:999px;--r-input:999px;--r-card:24px;--r-image:16px;--r-badge:999px;--shadow-card:0 8px 16px rgba(22,24,28,0.1),0 24px 48px rgba(22,24,28,0.12);--shadow-hover:0 16px 28px rgba(22,24,28,0.14),0 34px 64px rgba(22,24,28,0.16);--dur:200ms;--ease:cubic-bezier(0,0,0.2,1);--flip-dur:400ms}[data-game=pokemon]{--game-accent:var(--game-pokemon);--game-accent-ink:var(--ink)}[data-game=onepiece]{--game-accent:var(--game-onepiece);--game-accent-ink:#fff}[data-game=yugioh]{--game-accent:var(--game-yugioh);--game-accent-ink:var(--ink)}[data-game=other]{--game-accent:var(--brand);--game-accent-ink:#fff}@media (prefers-reduced-motion:reduce){:root{--dur:0ms;--flip-dur:0ms}}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink);background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.container{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--gutter)}.mono{font-family:var(--font-mono)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn-ghost,.btn-primary,.btn-secondary{font-family:var(--font-body);font-size:var(--text-body);font-weight:500;padding:var(--space-3) var(--space-6);border-radius:var(--r-button);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-2);border:none;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn-primary{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 0 0 2px var(--brand-ring)}.btn-primary:hover{background:var(--brand-hover)}.btn-secondary{background:transparent;color:var(--brand);box-shadow:inset 0 0 0 1.5px var(--brand)}.btn-ghost{background:transparent;color:var(--ink)}.btn-primary:active,.btn-secondary:active{transform:scale(.97)}.btn-primary:disabled,.btn-secondary:disabled{background:var(--sold);color:#fff;box-shadow:none;cursor:not-allowed;opacity:.85}.btn-primary svg,.btn-secondary svg{width:18px;height:18px}.stock-badge{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;width:-moz-fit-content;width:fit-content;font-family:var(--font-body);font-size:var(--text-small);font-weight:500;padding:2px var(--space-3);border-radius:var(--r-badge)}.stock-badge.in_stock{color:var(--ok);background:var(--ok-bg)}.stock-badge.low_stock{color:var(--low);background:var(--low-bg)}.stock-badge.sold_out{color:var(--sold);background:var(--surface-2)}.stock-badge.preorder{color:var(--preorder);background:color-mix(in srgb,var(--preorder) 12%,transparent)}.wordmark{position:relative;gap:var(--space-3);text-decoration:none;pointer-events:auto}.wordmark,.wordmark-mark{display:flex;align-items:center}.wordmark-mark{width:40px;height:40px;background:var(--surface);border:2px solid var(--brand);border-radius:10px;justify-content:center;font-weight:600;font-size:var(--text-body);color:var(--brand);box-shadow:0 4px 12px rgba(0,0,0,.3)}.wordmark-mark,.wordmark-text{font-family:var(--font-display);letter-spacing:-.02em}.wordmark-text{font-weight:500;font-size:var(--text-h3);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5)}.wordmark--dark .wordmark-text{color:var(--ink);text-shadow:none}.wordmark-logo{width:clamp(120px,26vw,150px);height:auto;display:block}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:var(--space-6);height:64px}.header-search{flex:1 1;max-width:400px;display:flex;align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-input)}.header-search input{flex:1 1;border:none;background:transparent;font-family:var(--font-body);font-size:var(--text-small);color:var(--ink);outline:none}.header-search svg{width:18px;height:18px;color:var(--ink-muted)}.header-utils{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-button);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;text-decoration:none;position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn svg{width:18px;height:18px}.icon-btn.has-items{box-shadow:0 0 0 2px var(--brand)}.cart-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-badge);background:var(--brand);color:#fff;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.currency-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-button);background:var(--surface-2);border:1px solid var(--line)}.currency-switch.on-dark{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.currency-switch button{font-family:var(--font-body);font-size:var(--text-caption);font-weight:600;padding:4px 10px;border:none;background:transparent;color:var(--ink-muted);border-radius:var(--r-button);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.currency-switch.on-dark button{color:rgba(255,255,255,.7)}.currency-switch button[aria-pressed=true]{background:var(--brand);color:#fff}.trust-strip{background:var(--surface-2);border-bottom:1px solid var(--line);font-size:var(--text-small);color:var(--ink-muted)}.trust-strip__inner{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap;min-height:40px;padding-block:var(--space-2)}.trust-strip__item{display:inline-flex;align-items:center;gap:var(--space-2)}.category-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.category-header__inner{height:56px}.category-header__inner,.category-header__track{display:flex;align-items:center;gap:var(--space-4)}.category-header__track{flex:1 1;min-width:0}.category-divider{width:1px;height:24px;background:var(--line)}.game-switch{position:relative;display:inline-flex}.game-switch__trigger{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1;color:var(--ink);background:var(--game-accent-tint);border:1px solid color-mix(in srgb,var(--game-accent) 30%,transparent);padding:var(--space-2) var(--space-3);border-radius:var(--r-badge);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.game-switch__trigger:hover{background:color-mix(in srgb,var(--game-accent) 18%,var(--surface))}.game-switch__trigger:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.game-switch__dot{width:10px;height:10px;border-radius:50%;background:var(--game-accent);flex:none}.game-switch__caret{font-size:var(--text-caption);color:var(--ink-muted);transition:transform var(--dur) var(--ease)}.game-switch__trigger[aria-expanded=true] .game-switch__caret{transform:rotate(180deg)}.game-menu{position:absolute;top:100%;left:0;z-index:60;min-width:200px;margin-top:var(--space-1);padding:var(--space-2);display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-image);box-shadow:var(--shadow-card)}.game-menu[hidden]{display:none}.account-menu{position:relative;display:inline-flex}.account-menu__list{position:absolute;top:100%;right:0;z-index:60;min-width:160px;margin-top:var(--space-1);padding:var(--space-2);display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-image);box-shadow:var(--shadow-card)}.account-menu__list[hidden]{display:none}.account-menu__form{display:contents}.account-menu__item{display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--r-button);border:none;background:none;font-family:var(--font-body);font-size:var(--text-small);color:var(--ink);text-decoration:none;cursor:pointer}.account-menu__item:hover{background:var(--surface-2)}.game-menu__item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--r-image);font-family:var(--font-body);font-size:var(--text-small);color:var(--ink);text-decoration:none;cursor:pointer}a.game-menu__item:focus-visible,a.game-menu__item:hover{background:var(--surface-2);outline:none}.game-menu__item.active{background:var(--game-accent-tint);font-weight:600}.game-menu__item.is-soon{color:var(--ink-muted);opacity:.55;cursor:default}.game-menu__dot{width:8px;height:8px;border-radius:50%;background:var(--game-accent);flex:none}.game-menu__name{flex:1 1}.game-menu__check{color:var(--game-accent);font-size:var(--text-small)}.game-menu__soon{font-size:var(--text-caption);font-weight:500;color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--r-badge);padding:0 var(--space-2)}.category-links{display:flex;gap:var(--space-2)}.category-link{font-size:var(--text-small);text-decoration:none;color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-radius:var(--r-badge)}.category-link.active{color:var(--ink);background:var(--game-accent-tint)}.footer{background:var(--ink);color:rgba(255,255,255,.85);margin-top:var(--space-24)}.footer__cols{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-12)}.footer__brand-name{font-family:var(--font-display);font-weight:600;font-size:var(--text-subhead);color:#fff;margin-bottom:var(--space-2)}.footer__tagline{font-size:var(--text-small);color:rgba(255,255,255,.6);max-width:32ch}.footer__col h4{font-family:var(--font-body);font-size:var(--text-small);color:#fff;margin-bottom:var(--space-3)}.footer__col a{display:block;font-size:var(--text-small);color:rgba(255,255,255,.6);text-decoration:none;padding-block:var(--space-1)}.footer__col a:hover{color:#fff}.footer__trust{display:flex;align-items:center;justify-content:center;gap:var(--space-6);flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.1);padding-block:var(--space-4);font-size:var(--text-small);color:rgba(255,255,255,.6)}.page{min-height:60vh}.page__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-caption);color:var(--game-accent)}.page__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);margin-block:var(--space-2) var(--space-4)}.page__note{color:var(--ink-muted);max-width:60ch}.offline-banner{background:var(--low-bg);color:var(--low);border:1px solid color-mix(in srgb,var(--low) 30%,transparent);border-radius:var(--r-image);padding:var(--space-3) var(--space-4);font-size:var(--text-small);margin-block:var(--space-4)}@media (max-width:1024px){.wordmark-text{font-size:var(--text-subhead)}.wordmark-mark{width:36px;height:36px;font-size:var(--text-small)}}@media (max-width:768px){.btn-primary{font-size:var(--text-small);padding:var(--space-2) var(--space-4)}.wordmark-text{font-size:var(--text-lg)}.wordmark-mark{width:32px;height:32px;font-size:var(--text-small)}.wordmark{gap:var(--space-2)}.header-search{display:none}.category-header__track{overflow-x:auto;scrollbar-width:none}.category-header__track::-webkit-scrollbar{display:none}.category-header__track>*{flex-shrink:0}.footer__cols{grid-template-columns:1fr 1fr}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding-block:var(--space-4);font-size:var(--text-small);color:var(--ink-muted)}.breadcrumb a{color:var(--ink-muted);text-decoration:none}.breadcrumb a:hover{color:var(--ink)}.breadcrumb__sep{margin-inline:var(--space-2);color:var(--line)}.breadcrumb__current{color:var(--ink)}.page-header{padding-block:var(--space-4) var(--space-6)}.page-title{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);line-height:var(--leading-display)}.page-subtitle{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-lg)}.set-badge{font-size:var(--text-body);font-weight:500;padding:2px var(--space-3);border-radius:var(--r-badge);background:var(--game-accent-tint);color:var(--game-accent)}.page--pad{padding-bottom:var(--space-24)}.cart-policy-links{margin-top:var(--space-4);text-align:center;font-size:var(--text-small);color:var(--ink-muted)}.cart-policy-links a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.cart-policy-links a:hover{color:var(--brand-hover)}.policy{max-width:760px;padding-top:var(--space-12)}.policy__header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--line)}.policy__updated{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-small)}.policy__body{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink)}.policy__body h2{font-size:var(--text-h3);margin-top:var(--space-12);margin-bottom:var(--space-4)}.policy__body h2,.policy__body h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-display)}.policy__body h3{font-size:var(--text-subhead);margin-top:var(--space-8);margin-bottom:var(--space-3)}.policy__body p{margin-bottom:var(--space-4)}.policy__body ol,.policy__body ul{margin:0 0 var(--space-4);padding-left:var(--space-6)}.policy__body li{margin-bottom:var(--space-2)}.policy__body li::marker{color:var(--ink-muted)}.policy__body a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.policy__body a:hover{color:var(--brand-hover)}.policy__body strong{font-weight:600}.policy__body hr{border:none;border-top:1px solid var(--line);margin:var(--space-8) 0}@media (max-width:768px){.policy{padding-top:var(--space-8)}.policy__body h2{margin-top:var(--space-8)}}.featured-banner{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:center;background:linear-gradient(120deg,var(--game-accent-tint),transparent 70%),var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-12);margin-bottom:var(--space-8)}.featured-banner__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-caption);color:var(--game-accent)}.featured-banner__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);margin-block:var(--space-2) var(--space-3)}.featured-banner__desc{color:var(--ink-muted);margin-bottom:var(--space-6);max-width:46ch}.featured-banner__art{aspect-ratio:16/10;border-radius:var(--r-image);background:color-mix(in srgb,var(--game-accent) 18%,var(--surface-2));display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);color:var(--ink-muted);overflow:hidden}.featured-banner__art img{width:100%;height:100%;object-fit:cover}.quick-entries{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-12)}.quick-entry{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);text-decoration:none;color:var(--ink);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),border-color var(--dur) var(--ease)}.quick-entry:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--game-accent)}.quick-entry__icon{width:40px;height:40px;border-radius:var(--r-image);display:flex;align-items:center;justify-content:center;background:var(--game-accent-tint);color:var(--game-accent)}.quick-entry__icon svg{width:20px;height:20px}.quick-entry__label{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.quick-entry__count{font-size:var(--text-small);color:var(--ink-muted)}.section{margin-bottom:var(--space-12)}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.section-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3)}.section-link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-small);font-weight:500;color:var(--game-accent);text-decoration:none}.section-link svg{width:14px;height:14px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.product-grid--4{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.product-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.product-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.product-card__image{position:relative;aspect-ratio:1/1;background:var(--surface-2);display:flex;align-items:center;justify-content:center}.product-badge{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;font-size:var(--text-caption);font-weight:600;padding:2px var(--space-2);border-radius:var(--r-badge)}.product-badge--new{background:var(--ok);color:#fff}.product-badge--preorder{background:var(--preorder);color:#fff}.preorder-ships{margin-top:var(--space-1)}.order-item__preorder,.preorder-ships{font-size:var(--text-caption);color:var(--preorder)}.type-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.type-chips.is-pending{opacity:.6}.type-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--r-badge);background:var(--surface);font-family:var(--font-body);font-size:var(--text-small);color:var(--ink);cursor:pointer}.type-chip:hover{border-color:var(--ink-muted)}.type-chip.active{background:var(--game-accent,var(--ink));border-color:var(--game-accent,var(--ink));color:#fff}.type-chip__count{opacity:.7;font-size:var(--text-caption)}.preorder-hold-note{font-size:var(--text-small);color:var(--preorder);background:color-mix(in srgb,var(--preorder) 8%,transparent);border:1px solid color-mix(in srgb,var(--preorder) 25%,transparent);border-radius:var(--r-image);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-3)}.product-card__body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1 1}.product-card__title{font-size:var(--text-small);font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.product-card__price{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.series-block{margin-bottom:var(--space-12)}.series-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-subhead);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.sets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.set-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.set-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.set-card__image{position:relative;aspect-ratio:16/10;background:color-mix(in srgb,var(--game-accent) 12%,var(--surface-2));display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-small)}.set-card__logo{position:absolute;top:var(--space-3);left:var(--space-3);font-size:var(--text-caption);padding:2px var(--space-2);border-radius:var(--r-badge);background:var(--surface);color:var(--game-accent);z-index:2}.set-card__body{padding:var(--space-4)}.set-card__series{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--game-accent)}.set-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);margin-block:var(--space-1) var(--space-2)}.set-card__meta{display:flex;justify-content:space-between;font-size:var(--text-small);color:var(--ink-muted)}.set-tile{display:flex;aspect-ratio:16/10;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;text-decoration:none;color:var(--ink);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.set-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.set-tile__band{flex:0 0 52px;display:flex;align-items:center;justify-content:center;background:var(--game-accent);color:var(--game-accent-ink)}.set-tile__code{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.14em;text-transform:uppercase;font-size:var(--text-caption)}.set-tile__art{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;background:var(--surface-2)}.set-tile__art .thumb--set-tile{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.set-tile__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--ink-muted);font-size:var(--text-small)}.set-tile__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(22,24,28,0) 46%,rgba(22,24,28,.84))}.set-tile__label{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:var(--space-3) var(--space-4);color:#fff}.set-tile__label--light{color:var(--ink)}.set-tile__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-body);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.set-tile__count{margin-top:2px;font-size:var(--text-caption);color:rgba(255,255,255,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.set-tile__label--light .set-tile__count{color:var(--ink-muted)}.toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:var(--space-4)}.toolbar.is-pending{opacity:.6}.filter-group{display:flex;flex-direction:column;gap:var(--space-1)}.filter-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-caption);color:var(--ink-muted)}.filter-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-size:var(--text-small);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-button);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235C636B' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;cursor:pointer}.sort-group{margin-left:auto}.toggle-group{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border-radius:var(--r-button)}.toggle-btn{font-family:var(--font-body);font-size:var(--text-small);font-weight:500;padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--ink-muted);border-radius:var(--r-button);cursor:pointer}.toggle-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.toggle-btn:disabled{opacity:.5;cursor:not-allowed}.results-count{font-size:var(--text-small);color:var(--ink-muted);margin-bottom:var(--space-4)}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-4) 0}.pagination .results-count{margin-bottom:0}.pagination__controls{display:flex;align-items:center;gap:var(--space-3)}.pager-status{color:var(--ink-muted)}.pager-btn,.pager-status{font-size:var(--text-small)}.pager-btn{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--r-btn,8px);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pager-btn:hover{background:var(--surface-2)}.pager-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pager-btn.is-disabled{color:var(--ink-muted);opacity:.5;pointer-events:none}.search-empty{padding:var(--space-16) var(--space-4);text-align:center}@media (prefers-reduced-motion:reduce){.pager-btn{transition:none}}.card-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.card-row{display:grid;grid-template-columns:48px 1fr auto auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);transition:background var(--dur) var(--ease)}.card-row:last-child{border-bottom:none}.card-row:hover{background:var(--bg)}.card-row__info{min-width:0}.card-row__number{font-size:var(--text-caption);color:var(--ink-muted)}.card-row__name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-row__cond-full{font-size:var(--text-caption);color:var(--ink-muted)}.card-row__cond{font-family:var(--font-mono);font-size:var(--text-small);color:var(--ink-muted);white-space:nowrap}.card-row__price{font-family:var(--font-display);font-weight:600;font-size:var(--text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:90px}.thumb{display:block;object-fit:cover;background:var(--surface-2)}.thumb--placeholder{display:flex;align-items:center;justify-content:center;text-align:center;padding:4px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-muted)}.thumb--card{width:44px;aspect-ratio:2.5/3.5;border-radius:6px}.thumb--sealed{aspect-ratio:1/1}.thumb--sealed,.thumb--set{width:100%;height:100%;border-radius:0}.thumb--set{object-fit:contain;padding:var(--space-4)}.browse-all{display:flex;justify-content:center;margin-top:var(--space-8)}@media (max-width:1024px){.quick-entries{grid-template-columns:repeat(3,1fr)}.featured-banner{grid-template-columns:1fr}.featured-banner__art{display:none}}@media (max-width:768px){.page-title{font-size:var(--text-h3)}.quick-entries{grid-template-columns:1fr}.toolbar{align-items:stretch}.sort-group{margin-left:0}.card-row{grid-template-columns:44px 1fr auto;grid-template-areas:"thumb info price" "thumb badges price";row-gap:var(--space-1)}.card-row .thumb{grid-area:thumb}.card-row__info{grid-area:info}.card-row .stock-badge{grid-area:badges;justify-self:start}.card-row__price{grid-area:price;align-self:center;min-width:0}.card-row__cond{display:none}}.pdp-main{padding-block:var(--space-6) var(--space-12)}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);gap:var(--space-12);align-items:start}.gallery{position:-webkit-sticky;position:sticky;top:80px}.gallery__main{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery__main--sealed{aspect-ratio:1/1}.gallery__main--card{aspect-ratio:2.5/3.5;max-width:420px;margin-inline:auto}.thumb--gallery{width:100%;height:100%;object-fit:contain;padding:var(--space-6)}.gallery__thumbs{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.gallery__thumb{width:64px;height:64px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:var(--r-image);background-color:var(--surface-2);background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid var(--line);transition:border-color .12s ease}.gallery__thumb:hover{border-color:var(--game-accent)}.gallery__thumb:focus-visible{outline:2px solid var(--game-accent);outline-offset:2px}.gallery__thumb--active{border-color:var(--game-accent);box-shadow:0 0 0 1px var(--game-accent)}.buy-box{display:flex;flex-direction:column;gap:var(--space-6)}.product-category{text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-caption);color:var(--game-accent);margin-bottom:var(--space-2)}.product-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);line-height:var(--leading-display)}.price-block{display:flex;align-items:baseline;gap:var(--space-3)}.price{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-caption{font-size:var(--text-small);color:var(--ink-muted)}.qty-row{display:flex;align-items:center;gap:var(--space-4)}.qty-label{font-size:var(--text-small);color:var(--ink-muted)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--r-button);overflow:hidden}.qty-btn{width:40px;height:40px;border:none;background:var(--surface);color:var(--ink);font-size:var(--text-lg);cursor:pointer}.qty-btn:hover:not(:disabled){background:var(--surface-2)}.qty-btn:disabled{color:var(--sold);cursor:not-allowed}.qty-value{min-width:44px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.buy-box>.btn-primary{justify-content:center;padding-block:var(--space-3)}.addcart{display:inline-flex;align-items:center;gap:var(--space-3)}.btn-add{font-family:var(--font-body);font-size:var(--text-small);font-weight:500;padding:var(--space-2) var(--space-4);background:var(--brand);color:var(--on-brand);border:none;border-radius:var(--r-button);box-shadow:inset 0 0 0 2px var(--brand-ring);cursor:pointer}.btn-add:hover:not(:disabled){background:var(--brand-hover)}.btn-add:disabled{background:var(--sold);box-shadow:none;cursor:not-allowed}.addcart__note{font-size:var(--text-caption);color:var(--ink-muted)}.shipping-info{align-self:flex-start;width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-3);background:var(--surface-2);border-radius:var(--r-image)}.shipping-title{font-weight:500;font-size:var(--text-small)}.shipping-subtitle,.trust-row{font-size:var(--text-small);color:var(--ink-muted)}.trust-row{display:flex;flex-wrap:wrap;gap:var(--space-4)}.trust-item{display:inline-flex;align-items:center;gap:var(--space-1)}.product-header{display:flex;flex-direction:column;gap:var(--space-2)}.product-set{display:flex;align-items:center;gap:var(--space-3)}.product-set-name{color:var(--game-accent);font-weight:500;font-size:var(--text-small)}.product-set-code{font-size:var(--text-caption);padding:2px var(--space-2);border-radius:var(--r-badge);background:var(--game-accent-tint);color:var(--game-accent)}.product-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-small)}.product-meta-item+.product-meta-item:before{content:"·";margin-right:var(--space-3);color:var(--line)}.finish-selector{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);align-self:flex-start}.finish-selector,.finish-tab{border-radius:var(--r-button)}.finish-tab{font-size:var(--text-small);font-weight:500;padding:var(--space-2) var(--space-4);color:var(--ink-muted);text-decoration:none}.finish-tab.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.variants-section{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.variants-header{padding:var(--space-3) var(--space-4);background:var(--surface-2);font-weight:600;font-size:var(--text-small)}.variants-empty{padding:var(--space-6) var(--space-4);color:var(--ink-muted);text-align:center}.variant-row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--line)}.variant-row:first-child{border-top:none}.variant-row.is-soldout{opacity:.75}.variant-info{display:flex;flex-direction:column}.variant-condition{font-weight:500}.variant-language{font-size:var(--text-small);color:var(--ink-muted)}.variant-price-block{display:flex;flex-direction:column;align-items:flex-end}.variant-price{font-family:var(--font-display);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variant-price-block .price-caption{font-size:var(--text-caption)}.photo-note{font-size:var(--text-small);color:var(--ink-muted);padding:var(--space-3) var(--space-4);background:var(--surface-2);border-radius:var(--r-image)}.details-section{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--line)}.details-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);margin-bottom:var(--space-6)}.details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.detail-item dt{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin-bottom:var(--space-1)}.detail-item dd{font-weight:500}@media (max-width:900px){.pdp-grid{grid-template-columns:1fr;gap:var(--space-8)}.gallery{position:static}.gallery__main--card{max-width:320px}}@media (max-width:600px){.variant-row{grid-template-columns:1fr auto;grid-template-areas:"info price" "stock action";row-gap:var(--space-2)}.variant-info{grid-area:info}.variant-row .stock-badge{grid-area:stock;justify-self:start}.variant-price-block{grid-area:price}.variant-action{grid-area:action;justify-self:end}}.cart-title{margin-block:var(--space-6) var(--space-8)}.cart-title .count{color:var(--ink-muted);font-weight:400}.cart-layout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start;padding-bottom:var(--space-24)}.cart-items{display:flex;flex-direction:column;gap:var(--space-3)}.cart-item{display:grid;grid-template-columns:80px 1fr auto auto auto;align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.cart-item.is-soldout{opacity:.85;border-color:color-mix(in srgb,var(--sold) 40%,var(--line))}.cart-item__image{width:80px;height:80px;border-radius:var(--r-image);overflow:hidden;background:var(--surface-2)}.thumb--cart{width:100%;height:100%;object-fit:contain;padding:var(--space-2)}.cart-item__info{min-width:0}.cart-item__name{font-weight:500}.cart-item__variant{font-size:var(--text-small);color:var(--ink-muted);margin-top:2px}.cart-flag{font-size:var(--text-caption);margin-top:var(--space-2);font-weight:500}.cart-flag--warn{color:var(--low)}.cart-flag--danger{color:var(--brand)}.cart-item__price{text-align:right;min-width:90px}.line-price{font-family:var(--font-display);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unit-price{font-size:var(--text-caption);color:var(--ink-muted)}.remove-btn{width:36px;height:36px;border:none;background:transparent;color:var(--ink-muted);border-radius:var(--r-button);cursor:pointer;font-size:var(--text-lg);line-height:1}.remove-btn:hover{background:var(--surface-2);color:var(--brand)}.cart-summary{position:-webkit-sticky;position:sticky;top:80px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5,var(--space-4))}.summary-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-subhead);margin-bottom:var(--space-4)}.summary-rows{display:flex;flex-direction:column;gap:var(--space-3)}.summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-body)}.summary-row .label{color:var(--ink-muted)}.summary-row .value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.summary-row .eta{display:block;font-size:var(--text-caption);color:var(--ink-muted)}.summary-row.vat{font-size:var(--text-small);color:var(--ink-muted)}.summary-row.total{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-1);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.summary-row.total .label{color:var(--ink)}.promo-form{display:flex;gap:var(--space-2);margin-block:var(--space-4)}.promo-input{flex:1 1;min-width:0;border:1px solid var(--line);border-radius:var(--r-input);background:var(--bg);font-family:var(--font-body)}.promo-btn,.promo-input{padding:var(--space-2) var(--space-4);font-size:var(--text-small)}.promo-btn{border:1px solid var(--line);border-radius:var(--r-button);background:var(--surface-2);font-weight:500;cursor:pointer}.promo-btn:disabled,.promo-input:disabled{opacity:.6;cursor:not-allowed}.cart-ctas{display:flex;flex-direction:column;gap:var(--space-3)}.cart-ctas .btn-primary,.cart-ctas .btn-secondary{justify-content:center}.cart-trust{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);font-size:var(--text-small);color:var(--ink-muted)}.cart-trust,.empty-cart{display:flex;flex-direction:column}.empty-cart{align-items:center;gap:var(--space-4);text-align:center;padding-block:var(--space-24)}.empty-cart__icon{width:72px;height:72px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;color:var(--ink-muted)}.empty-cart__icon svg{width:30px;height:30px}.empty-cart__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3)}.empty-cart__note{color:var(--ink-muted)}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static;order:-1}}@media (max-width:600px){.cart-item{grid-template-columns:64px 1fr auto;grid-template-areas:"image info remove" "image qty price";row-gap:var(--space-3)}.cart-item__image{grid-area:image;width:64px;height:64px}.cart-item__info{grid-area:info}.qty-section{grid-area:qty}.cart-item__price{grid-area:price}.remove-btn{grid-area:remove;justify-self:end}}.checkout-h1{margin-block:var(--space-6) var(--space-8)}.checkout-layout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start;padding-bottom:var(--space-24)}.checkout-form{display:flex;flex-direction:column;gap:var(--space-8)}.form-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-6)}.form-section .section-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.section-number{width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:flex;align-items:center;justify-content:center;font-size:var(--text-small)}.form-section .section-title,.section-number{font-family:var(--font-display);font-weight:600}.form-section .section-title{font-size:var(--text-subhead)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4)}.form-row.full{grid-template-columns:1fr}.form-row:last-child{margin-bottom:0}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-field label{font-size:var(--text-small);font-weight:500;color:var(--ink-muted)}.form-field input,.form-field select{font-family:var(--font-body);font-size:var(--text-body);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--r-image);background:var(--bg);color:var(--ink)}.form-field select.filter-select{border-radius:var(--r-image)}.field-hint{color:var(--ink-muted)}.field-error,.field-hint{font-size:var(--text-caption)}.field-error{color:var(--brand);font-weight:500}.guest-note{font-size:var(--text-small);color:var(--ink-muted);margin-top:var(--space-2)}.shipping-options{display:flex;flex-direction:column;gap:var(--space-3)}.shipping-option{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1.5px solid var(--line);border-radius:var(--r-image);cursor:pointer;transition:border-color var(--dur) var(--ease)}.shipping-option.selected{border-color:var(--brand);background:var(--brand-tint)}.shipping-option input{accent-color:var(--brand)}.shipping-option-info{flex:1 1}.shipping-option-name{font-weight:500}.shipping-option-eta{font-size:var(--text-small);color:var(--ink-muted)}.shipping-option-price{font-family:var(--font-display);font-weight:600}.pay-section{display:flex;flex-direction:column;gap:var(--space-3)}.btn-place-order{justify-content:center;padding-block:var(--space-4);font-size:var(--text-lg)}.legal-note{font-size:var(--text-caption);color:var(--ink-muted);text-align:center}.revalidate-notice{background:var(--low-bg);border:1px solid color-mix(in srgb,var(--low) 40%,transparent);border-radius:var(--r-card);padding:var(--space-4) var(--space-6)}.revalidate-notice__title{font-weight:600;color:var(--low);margin-bottom:var(--space-2)}.revalidate-notice ul{margin-left:var(--space-6);color:var(--ink);font-size:var(--text-small)}.revalidate-notice__hint{margin-top:var(--space-2);font-size:var(--text-small);color:var(--ink-muted)}.order-summary{position:-webkit-sticky;position:sticky;top:80px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-6);gap:var(--space-4)}.order-items,.order-summary{display:flex;flex-direction:column}.order-items{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.order-item{display:grid;grid-template-columns:40px 1fr auto;grid-gap:var(--space-3);gap:var(--space-3);align-items:center}.order-item__image{width:40px;height:40px;border-radius:var(--r-image);overflow:hidden;background:var(--surface-2)}.order-item__name{font-size:var(--text-small);font-weight:500}.order-item__variant{font-size:var(--text-caption);color:var(--ink-muted)}.order-item__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--text-small)}.confirmation{max-width:640px;margin-inline:auto;padding-block:var(--space-12);text-align:center}.confirmation__badge{width:64px;height:64px;margin:0 auto var(--space-4);border-radius:50%;background:var(--ok-bg);color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:30px}.confirmation__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);margin-block:var(--space-2) var(--space-3)}.confirmation__order{font-family:var(--font-mono);color:var(--ink-muted);margin-bottom:var(--space-6)}.confirmation__panel{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.confirmation__cod{background:var(--brand-tint);border-radius:var(--r-image);padding:var(--space-4);font-size:var(--text-small)}.confirmation__note{font-size:var(--text-caption);color:var(--low)}.confirmation__next{text-align:left;margin-bottom:var(--space-6)}.confirmation__next h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-subhead);margin-bottom:var(--space-3)}.confirmation__next ol{margin-left:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);color:var(--ink-muted)}.confirmation__email{margin-top:var(--space-4);font-size:var(--text-small);color:var(--ink-muted)}.auth-card{max-width:440px;margin-inline:auto;padding-block:var(--space-12);text-align:center}.auth-card__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2);margin-bottom:var(--space-3)}.auth-card__lead{color:var(--ink-muted);margin-bottom:var(--space-6)}.auth-card__google{width:100%}.auth-card__note{background:var(--surface-2);border-radius:var(--r-image);padding:var(--space-4)}.auth-card__guest,.auth-card__note{font-size:var(--text-small);color:var(--ink-muted)}.auth-card__guest{margin-top:var(--space-6)}.account{max-width:880px;margin-inline:auto}.account__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8)}.account__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h2)}.account__title--page{margin-bottom:var(--space-6)}.account__email{color:var(--ink-muted);font-size:var(--text-small)}.account__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.account-tile{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-6);transition:box-shadow var(--dur) var(--ease)}a.account-tile:hover{box-shadow:var(--shadow-card)}.account-tile__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg)}.account-tile__desc{color:var(--ink-muted);font-size:var(--text-small)}.account-tile--placeholder{opacity:.6}.account-empty{color:var(--ink-muted);padding-block:var(--space-6)}.order-list{display:flex;flex-direction:column;gap:var(--space-2)}.order-list__row{display:grid;grid-template-columns:1.4fr 1fr 1.4fr auto auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-image);padding:var(--space-4) var(--space-6);transition:box-shadow var(--dur) var(--ease)}.order-list__row:hover{box-shadow:var(--shadow-card)}.order-list__number{font-family:var(--font-mono);font-weight:500}.order-list__count,.order-list__date{color:var(--ink-muted);font-size:var(--text-small)}.order-list__total{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.order-detail{max-width:880px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-6)}.order-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.order-detail__status{color:var(--brand)}.order-detail__total{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-detail__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-6)}.order-detail__h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-subhead);margin-bottom:var(--space-4)}.order-detail__cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.order-lines{display:flex;flex-direction:column;gap:var(--space-3)}.order-lines__row{display:grid;grid-template-columns:1fr auto auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:center}.order-lines__name{display:flex;flex-direction:column}.order-lines__code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink-muted)}.order-lines__qty{color:var(--ink-muted)}.order-lines__amount,.order-lines__qty{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-lines__amount{text-align:right}.order-lines__foot{display:flex;justify-content:space-between;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.order-detail__address{font-style:normal;line-height:1.7;font-size:var(--text-small)}.order-detail__cod{background:var(--brand-tint);border-radius:var(--r-image);padding:var(--space-4);font-size:var(--text-small)}.order-detail__terms{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-caption)}.wishlist-heart{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-muted);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.wishlist-heart.active,.wishlist-heart:hover{color:var(--brand);border-color:var(--brand)}.wishlist-heart svg{width:18px;height:18px}.wishlist-heart__label{font-size:var(--text-small);font-weight:500}.wishlist-heart:disabled{opacity:.6;cursor:default}.buy-box__wishlist{display:flex}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.wishlist-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.wishlist-card__media{display:block;aspect-ratio:2.5/3.5;background:var(--surface-2)}.wishlist-card__media .thumb{width:100%;height:100%;object-fit:cover}.wishlist-card__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.wishlist-card__name{font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.wishlist-card__price{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wishlist-card__actions{display:flex;align-items:center;gap:var(--space-2);margin-top:auto}.wishlist-card__actions>:first-child{flex:1 1}.btn-sm{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);font-size:var(--text-small)}.addresses-layout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.address-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-4)}.address-card__actions{display:flex;align-items:center;gap:var(--space-3)}.address-card__delete{display:inline-flex;align-items:center;gap:var(--space-3)}.address-card__action{background:none;border:none;padding:0;font-family:var(--font-body);font-size:var(--text-small);color:var(--ink-muted);text-decoration:underline;cursor:pointer}.address-card__action:hover{color:var(--ink)}.address-card__action--danger{color:var(--sold)}.address-card__action--danger:hover{color:#b3261e}.address-form__buttons{display:flex;gap:var(--space-3)}.address-card__title{font-family:var(--font-display);font-weight:600}.address-card__body{font-style:normal;color:var(--ink-muted);font-size:var(--text-small);line-height:1.6}.addresses-note{margin-top:var(--space-4);color:var(--ink-muted);font-size:var(--text-caption)}.address-form{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-6)}.address-form__ok{color:var(--ok);font-size:var(--text-small)}@media (max-width:768px){.addresses-layout{grid-template-columns:1fr}}.restock{flex-direction:column}.restock,.restock__guest{display:flex;gap:var(--space-2)}.restock__guest{flex-wrap:wrap;align-items:center}.restock__guest input[type=email]{flex:1 1;min-width:160px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit}.restock__hint{flex-basis:100%;font-size:var(--text-caption);color:var(--ink-muted)}.restock--compact .restock__guest{flex-direction:column;align-items:stretch}.restock-done{font-size:var(--text-small);color:var(--ok)}.restock-done.compact{font-size:var(--text-caption);max-width:200px}.alerts-row{grid-template-columns:1fr auto auto}.alerts-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.order-list__row{grid-template-columns:1fr auto;row-gap:var(--space-2)}.order-list__count,.order-list__date,.order-list__status{font-size:var(--text-caption)}.order-detail__cols{grid-template-columns:1fr}}@media (max-width:900px){.checkout-layout{grid-template-columns:1fr}.order-summary{position:static;order:-1}}@media (max-width:600px){.form-row{grid-template-columns:1fr}}