.deals-heading{margin-bottom:36px}.deals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.deal-card{background:var(--color-panel-dark);border:1px solid var(--color-line);border-radius:var(--radius);flex-direction:column;min-width:0;transition:border-color .2s;display:flex;overflow:hidden}.deal-card:hover,.deal-card:focus-visible{border-color:var(--color-accent);color:var(--color-text)}.deal-card:focus-visible{outline-offset:4px}.deal-card .catalog-card-image{aspect-ratio:5/4}.deal-card .catalog-card-image img{padding:24px}.deal-badge{background:var(--color-gold);color:var(--color-background);letter-spacing:1.2px;border-radius:2px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:14px;left:14px}.deal-copy{flex:1;padding:20px}.deal-copy .product-game{color:var(--color-gold);margin-bottom:10px;font-size:10px;line-height:1.5}.deal-copy h2{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.5}.deal-options{color:var(--color-muted);margin-top:12px;font-size:12px;line-height:1.6}.deal-footer{text-align:center;border-top:1px solid var(--color-line);background:linear-gradient(145deg, #14373e, var(--color-panel-dark));flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:22px 20px;display:flex}.deal-prices{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:12px;width:100%;display:flex}.deal-original{color:var(--color-muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:15px;display:inline-flex}.deal-prices s{color:var(--color-muted);font-size:15px;text-decoration-thickness:1.5px}.deal-prices strong{color:var(--color-accent);font-size:25px;font-weight:600}.deal-cta{color:var(--color-accent);align-items:center;gap:7px;font-size:11px;display:flex}.deal-cta svg{width:16px}.deals-preview-note{color:var(--color-gold);border:1px solid var(--color-gold);margin-bottom:24px;padding:16px;font-size:13px;line-height:1.6}@media (max-width:1000px){.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:600px){.deals-grid{grid-template-columns:minmax(0,1fr)}}
