.ProductDetailView-module__ktjbKq__container{max-width:900px;margin:0 auto;padding:2rem 0 5rem}.ProductDetailView-module__ktjbKq__backBar{margin-bottom:1.5rem}.ProductDetailView-module__ktjbKq__backBtn{color:var(--foreground-muted);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.ProductDetailView-module__ktjbKq__backBtn:hover{color:var(--primary)}.ProductDetailView-module__ktjbKq__gameHeaderCard{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:#fff;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;box-shadow:0 2px 10px #00000008}.ProductDetailView-module__ktjbKq__gameThumbWrap{border-radius:var(--radius-xl);border:1px solid #eceef2;flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.ProductDetailView-module__ktjbKq__gameThumb{object-fit:cover}.ProductDetailView-module__ktjbKq__gameHeaderInfo{flex-direction:column;gap:.35rem;display:flex}.ProductDetailView-module__ktjbKq__gameName{font-family:var(--font-display);color:#1e2329;font-size:1.45rem;font-weight:800}.ProductDetailView-module__ktjbKq__officialBadge{color:#00b074;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.ProductDetailView-module__ktjbKq__stepCard{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:#fff;flex-direction:column;gap:1.25rem;margin-bottom:1.5rem;padding:1.75rem;display:flex;box-shadow:0 2px 12px #00000008}.ProductDetailView-module__ktjbKq__stepTitle{font-family:var(--font-display);color:#1e2329;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;display:flex}.ProductDetailView-module__ktjbKq__inputGrid{width:100%}.ProductDetailView-module__ktjbKq__inputGridZone{grid-template-columns:2fr 1fr;gap:.75rem;display:grid}.ProductDetailView-module__ktjbKq__textInput{border-radius:var(--radius-md);color:#1e2329;font-family:var(--font-sans);background:#f4f6f9;border:1px solid #e0e3e8;outline:none;width:100%;padding:.75rem 1rem;font-size:.9375rem;font-weight:500;transition:all .2s}.ProductDetailView-module__ktjbKq__textInput:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #e539351a}.ProductDetailView-module__ktjbKq__denomGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.85rem;display:grid}.ProductDetailView-module__ktjbKq__denomCard{border-radius:var(--radius-md);cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e6e8ec;flex-direction:column;align-items:center;gap:.4rem;padding:1rem;transition:all .15s;display:flex;position:relative}.ProductDetailView-module__ktjbKq__denomCard:hover{background:#fdfdfe;border-color:#d2d6dc;transform:translateY(-1px)}.ProductDetailView-module__ktjbKq__denomCardActive{background:#fff8f8;border-color:#e53935;box-shadow:0 4px 12px #e5393526}.ProductDetailView-module__ktjbKq__denomCardActive:after{content:"✓";color:#e53935;font-size:.75rem;font-weight:700;position:absolute;top:6px;right:8px}.ProductDetailView-module__ktjbKq__diamondIconWrap{color:#0a68ff;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ProductDetailView-module__ktjbKq__denomName{color:#1e2329;font-size:.9375rem;font-weight:700}.ProductDetailView-module__ktjbKq__denomPrice{color:#e53935;font-size:.875rem;font-weight:700}.ProductDetailView-module__ktjbKq__paymentGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.85rem;display:grid}.ProductDetailView-module__ktjbKq__paymentCard{border-radius:var(--radius-md);cursor:pointer;background:#fff;border:1.5px solid #e6e8ec;align-items:center;gap:.75rem;padding:1rem;transition:all .15s;display:flex;position:relative}.ProductDetailView-module__ktjbKq__paymentCard:hover{background:#fdfdfe;border-color:#d2d6dc}.ProductDetailView-module__ktjbKq__paymentCardActive{background:#fff8f8;border-color:#e53935;box-shadow:0 4px 12px #e5393526}.ProductDetailView-module__ktjbKq__paymentPromoBadge{color:#fff;border-radius:var(--radius-pill);background:#e53935;padding:.15rem .45rem;font-size:.5625rem;font-weight:800;position:absolute;top:-8px;right:8px}.ProductDetailView-module__ktjbKq__paymentInfo{flex-direction:column;display:flex}.ProductDetailView-module__ktjbKq__paymentName{color:#1e2329;font-size:.875rem;font-weight:700}.ProductDetailView-module__ktjbKq__paymentTag{color:var(--foreground-muted);font-size:.75rem}.ProductDetailView-module__ktjbKq__checkoutSummaryCard{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem;display:flex;box-shadow:0 4px 16px #0000000d}.ProductDetailView-module__ktjbKq__totalGroup{flex-direction:column;display:flex}.ProductDetailView-module__ktjbKq__totalLabel{color:var(--foreground-muted);font-size:.8125rem;font-weight:600}.ProductDetailView-module__ktjbKq__totalPriceAmount{font-family:var(--font-display);color:#e53935;font-size:1.75rem;font-weight:800}.ProductDetailView-module__ktjbKq__buyNowButton{color:#fff;border-radius:var(--radius-pill);cursor:pointer;background:#e53935;border:none;align-items:center;gap:.5rem;padding:.85rem 2.5rem;font-size:1rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #e5393559}.ProductDetailView-module__ktjbKq__buyNowButton:hover:not(:disabled){background:#d32f2f;transform:translateY(-1px);box-shadow:0 6px 20px #e5393580}.ProductDetailView-module__ktjbKq__buyNowButton:disabled{opacity:.6;cursor:not-allowed}.ProductDetailView-module__ktjbKq__errorBanner{color:#c62828;border-radius:var(--radius-md);background:#ffebee;border:1px solid #ffcdd2;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.85rem 1.25rem;font-size:.875rem;display:flex}@media (max-width:640px){.ProductDetailView-module__ktjbKq__inputGrid,.ProductDetailView-module__ktjbKq__inputGridZone{grid-template-columns:1fr}.ProductDetailView-module__ktjbKq__denomGrid{grid-template-columns:repeat(2,1fr)}.ProductDetailView-module__ktjbKq__paymentGrid{grid-template-columns:1fr}.ProductDetailView-module__ktjbKq__checkoutSummaryCard{flex-direction:column;align-items:stretch}.ProductDetailView-module__ktjbKq__buyNowButton{justify-content:center;width:100%}}
