.product-card{display:block;text-decoration:none;color:var(--ink)}.product-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-mid)}.product-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .3s ease,transform .4s ease}.product-card-img.secondary{opacity:0}.product-card:hover .product-card-img.primary{transform:scale(1.03)}.product-card:hover .product-card-img.secondary{opacity:1;transform:scale(1.03)}.product-card:hover .product-card-img.secondary+.product-card-badges{opacity:1}.product-card-badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:1}.product-card-info{padding:var(--space-3) var(--space-1) 0;text-align:center}.product-card-series{margin:0 0 2px;font-size:.68rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.product-card-name{margin:0 0 4px;font-size:1.18rem;font-weight:400;line-height:1.3}.product-card:hover .product-card-name{color:var(--accent-dark)}.product-card-price{margin:0;font-size:.92rem;color:var(--ink-soft)}.product-card-was{margin-left:8px;font-size:.82rem;color:var(--ink-faint);text-decoration:line-through}.product-card-bundle{margin:2px 0 0;font-size:.78rem;color:var(--accent-dark)}.release-countdown{max-width:560px;margin:0 auto var(--space-8);padding:var(--space-6) var(--space-4);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-mid)}.release-countdown-title{margin:var(--space-1) 0 var(--space-2);font-size:1.35rem}.release-countdown-local{margin:0 0 var(--space-4);font-size:.85rem;color:var(--ink-soft)}.release-countdown-clock{display:flex;justify-content:center;gap:var(--space-4);margin:var(--space-4) 0 var(--space-2)}.release-countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:56px}.release-countdown-value{font-family:var(--font-display,inherit);font-size:2rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-dark)}.release-countdown-label{margin-top:var(--space-1);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:520px){.release-countdown-clock{gap:var(--space-3)}.release-countdown-value{font-size:1.6rem}}