.hero-star{margin:1rem 0 .4rem}.hero-star .card{border:2px solid var(--gold);background:linear-gradient(135deg,#0b1f3a,#16325c);color:#fff}
.hero-star .card h2,.hero-star .card .price{color:#fff}.hero-star .card .serie,.hero-star .card dt,.hero-star .card .crit,.hero-star .card .tipo{color:#f3dc8a}
.hero-star .card .price{font-size:1.8rem}
.card .crit{font-size:.75rem;color:var(--muted);margin:.4rem 0 0}
#gadget{margin:1.2rem 0 2rem}.gad-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.card.gad{border-top:4px solid var(--gold)}
.card.duo{border-top:4px solid var(--navy)}#duo,#ultra{margin:1.2rem 0}
.card[hidden]{display:none!important}
@media (max-width:600px){
 .gad-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px;-webkit-overflow-scrolling:touch}
 .gad-grid .card{flex:0 0 82%;scroll-snap-align:start}
}
@media (max-width:600px){.card dl{display:block!important}.card dt{margin-top:.35rem}.card dd{margin:0!important;text-align:left!important;word-break:normal;white-space:normal}}
/* v5.2 · GEV-213: cifras nunca se parten; dt arriba / dd abajo a todo ancho */
.card{min-width:0}
.card dl{display:block!important}
.card dt{margin-top:.35rem}
.card dd{margin:0!important;text-align:left!important;overflow-wrap:normal!important;word-break:normal!important;white-space:normal}
.nw{white-space:nowrap}
.card .price{white-space:nowrap}
.card .vig{margin:.2rem 0 0;font-size:.82rem;font-weight:700;color:#7a5b00;background:#fbf3d6;border-radius:6px;padding:.2rem .45rem;display:inline-block}
.grid,.tl-v .grid,.gad-grid,.duo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))!important}
.gad-mas{display:none;margin:.8rem auto 0;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid var(--navy);background:var(--card);font:inherit;font-weight:800;cursor:pointer}
@media (max-width:600px){
 .gad-grid{display:grid!important;overflow:visible!important;grid-template-columns:1fr!important}
 .gad-grid .card{flex:none!important}
 .gad-grid .card.gad-oculta{display:none}
 .gad-mas{display:block}
}

.card .card-img{margin:.5rem 0 .3rem;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:10px;overflow:hidden}
.card .card-img img{display:block;max-width:100%;height:auto;max-height:200px;width:auto;object-fit:contain}
.hero-star .card .card-img{max-width:220px}
body.vista-lista .card .card-img{display:none}
.card .acts .cta{min-height:44px;display:inline-flex;align-items:center}
@media (max-width:600px){.wrap{padding-left:16px!important;padding-right:16px!important;overflow-x:clip}.card{min-width:0;max-width:100%;box-sizing:border-box}.duo-grid .card .acts .cta{width:100%;justify-content:center}}
