.store-page,.deck-page{background:radial-gradient(70% 40% at 50% 0%, #1e1c198c, transparent 70%), radial-gradient(50% 30% at 85% 30%, #604a2840, transparent 70%), var(--night-1);min-height:100svh;padding:clamp(96px,13vh,140px) clamp(16px,4vw,56px) 40px}.store-page{padding-bottom:96px}.store-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));justify-content:center;gap:clamp(24px,3vw,40px);max-width:1240px;margin:44px auto 0;display:grid}.store-grid[data-count="1"]{grid-template-columns:minmax(0,860px)}.deck-tile{border:1px solid var(--line);background:#1313138c;border-radius:22px;grid-template-columns:minmax(130px,40%) 1fr;align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(18px,3vw,32px);display:grid}.store-grid[data-count="1"] .deck-tile{border-color:#d9b86c8c;box-shadow:0 0 0 4px #d9b86c0f,0 24px 60px #0006}.deck-tile-art .vc-art{aspect-ratio:1107/1897;filter:drop-shadow(0 16px 26px #0000008c);transition:transform .35s var(--ease-out)}.deck-tile-art:hover .vc-art{transform:translateY(-6px)rotate(-1.5deg)}.deck-tile-by{font:600 12px var(--font-caps);letter-spacing:.24em;color:var(--gold-2);text-transform:uppercase}.deck-tile h2{font:600 clamp(24px, 2.4vw, 34px)/1.35 var(--font-display);color:#f7ecd0;margin-top:8px}.deck-tile h2 a{color:inherit;text-decoration:none}.deck-tile-en{color:var(--ink-soft);font-size:15px}.deck-tile-tag{color:#e4dbc2;margin-top:14px;line-height:1.7}.deck-tile-price{font:600 22px var(--font-display);color:var(--gold-3);margin:14px 0 18px}@media (max-width:560px){.deck-tile{text-align:center;grid-template-columns:1fr}.deck-tile-art{width:58%;margin:0 auto}}.deck-hero>*{min-width:0}.deck-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1200px;margin:0 auto;display:grid}.deck-hero-art .deck-fan{height:clamp(260px,30vw,420px);margin:0 auto}.deck-hero-art .deck-fan a{width:clamp(100px,12vw,176px)}.deck-hero-text h1{font:600 clamp(34px, 3.8vw, 54px)/1.25 var(--font-display);color:#f7ecd0;text-wrap:balance;margin-top:10px}.deck-en{color:var(--ink-soft);margin-top:4px;font-size:clamp(16px,1.3vw,19px)}.deck-tag{font:600 clamp(19px, 1.6vw, 23px)/1.5 var(--font-display);color:var(--gold-3);margin-top:18px}.deck-desc{color:#e4dbc2;max-width:560px;margin-top:8px;line-height:1.8}.deck-price{font:600 26px var(--font-display);color:var(--gold-3);margin-top:18px}.deck-ctas{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.deck-specs-title{font:600 13px var(--font-caps);letter-spacing:.28em;color:var(--gold-2);text-transform:uppercase;margin-top:34px}:lang(th) .deck-specs-title{font-family:var(--font-display);letter-spacing:.04em;font-size:16px}.deck-specs{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:12px;font-size:15px;display:grid}.deck-specs div{grid-template-columns:120px 1fr;gap:14px;display:grid}.deck-specs dt{color:var(--ink-soft)}.deck-specs dd{color:var(--ink)}.deck-page .shop{margin:clamp(56px,8vw,96px) calc(-1*clamp(16px,4vw,56px)) 0}@media (max-width:900px){.deck-hero{grid-template-columns:1fr;gap:18px}.deck-hero-art .deck-fan{height:clamp(210px,52vw,300px);margin-bottom:26px}.deck-hero-art .deck-fan a{width:clamp(76px,19vw,120px)}.deck-hero-text{text-align:center}.deck-desc{margin-inline:auto}.deck-ctas{justify-content:center}.deck-specs{text-align:left}.deck-specs div{grid-template-columns:96px 1fr}}.store-more{background:var(--night-1);padding:clamp(72px,9vw,120px) clamp(16px,4vw,56px)}.store-more h2{font:600 clamp(28px, 3vw, 42px)/1.35 var(--font-display);color:#f7ecd0;margin-top:8px}
