/* Rebootek V5.10 — catálogo premium. Aislado en .rb510, no cambia admin. */
.rb510-wrap{max-width:1480px;margin:auto;padding:18px clamp(16px,3vw,48px) 55px;color:#14211a}.rb510-crumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#65756b;margin:4px 0 18px}.rb510-crumb a{color:#15783a;text-decoration:none}.rb510-h1{font-size:clamp(30px,3.5vw,44px);font-weight:850;letter-spacing:-1.5px;margin:0 0 14px;color:#10251b}.rb510-offers-hero{width:100%;aspect-ratio:1400/241;border-radius:21px;overflow:hidden;background:#052015;box-shadow:0 16px 34px #163b231d;margin-bottom:27px}.rb510-offers-hero img{width:100%;height:100%;display:block;object-fit:fill}.rb510-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 15px}.rb510-intro strong{font-size:18px}.rb510-intro p,.rb510-intro>span{font-size:13px;color:#718076;margin:4px 0}.rb510-filters{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin:12px 0 21px;padding:10px 0}.rb510-filters strong{font-size:13px;margin-right:4px}.rb510-filters select{max-width:100%;border:1px solid #dae2dc;background:#fff;border-radius:10px;padding:11px 14px;font:inherit;font-size:13px;color:#1a3124}.rb510-filters label{min-width:0}.rb510-sortlabel{margin-left:auto;display:flex;gap:9px;align-items:center;color:#52675a;font-size:13px}.rb510-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.rb510-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.rb510-grid .product.rb59-card{background:white!important;border:1px solid #e2e9e4!important;border-radius:15px!important;padding:14px!important;box-shadow:0 4px 12px #0925180a!important;display:flex!important;flex-direction:column!important;gap:0!important;min-width:0;transition:transform .18s,box-shadow .18s}.rb510-grid .product.rb59-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px #0925181a!important}.rb510-grid .rb59-pic{height:148px!important;margin:0 auto 9px!important;width:100%!important;display:flex;align-items:center;justify-content:center}.rb510-grid .rb59-pic img{width:auto!important;height:auto!important;max-height:100%!important;max-width:100%!important;object-fit:contain!important}.rb510-grid .rb59-card-link{color:#17251c!important;text-decoration:none!important;display:flex!important;flex-direction:column!important;gap:5px;flex:1}.rb510-grid .rb59-tag{align-self:start!important;background:#0caf2d!important;color:#fff!important;font-size:10px!important;font-weight:800!important;border-radius:40px!important;padding:4px 10px!important}.rb510-grid h3{font-size:13px!important;line-height:1.3!important;min-height:50px!important;margin:5px 0!important;font-weight:750!important}.rb510-grid .rb59-availability{font-size:12px!important;margin:4px 0!important}.rb510-grid .rb59-card .price{margin-top:auto!important;padding:8px 0 10px!important}.rb510-grid .rb59-card .price b{font-size:22px!important;color:#08692a!important}.rb510-grid .rb59-card form button,.rb510-grid .rb59-consult{border-radius:9px!important;background:#0aac29!important;color:#fff!important;padding:10px!important;border:none!important;font-weight:750!important;font-size:12px!important;text-align:center!important;width:100%!important;cursor:pointer}.rb510-grid .rb59-card form{margin:0}.rb510-grid .rb59-card[data-hidden="1"]{display:none!important}.rb510-bottom{margin:34px 0 0;padding:24px 0;border-top:1px solid #e4eee7;display:flex;gap:22px;justify-content:space-between}.rb510-bottom>div{display:flex;gap:3px;flex-direction:column;font-size:14px}.rb510-bottom small{font-size:12px;color:#6d786e}.rb510-empty{grid-column:1/-1;padding:26px 10px;color:#61736b}
.rb510-gaming-hero{position:relative;display:grid;grid-template-columns:1.4fr .8fr .7fr;min-height:260px;align-items:center;overflow:hidden;border-radius:21px;background:radial-gradient(circle at 61% 50%,#08883e 0%,#064b25 27%,transparent 52%),linear-gradient(120deg,#041009,#08271a 58%,#04110a);color:white;padding:28px 36px;box-shadow:0 18px 32px #1239211e;margin-bottom:27px}.rb510-gaming-hero:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 60px,#00ff7320 63px,transparent 67px 140px);pointer-events:none}.rb510-gaming-copy,.rb510-gaming-visual,.rb510-gaming-list{position:relative;z-index:1}.rb510-gaming-copy h2{font-size:clamp(30px,3.7vw,53px);margin:10px 0;line-height:1.05;color:white}.rb510-gaming-copy h2 em{color:#26ef59;font-style:normal}.rb510-kicker{font-size:12px;font-weight:800;color:#80f8a1;letter-spacing:2px}.rb510-gaming-copy p{font-size:15px;max-width:420px;color:#e8fff0}.rb510-gaming-copy a{display:inline-block;border-radius:10px;background:#19dd45;color:#04180a;padding:12px 22px;text-decoration:none;font-weight:800}.rb510-gaming-visual{font-size:90px;text-align:center;filter:drop-shadow(0 0 22px #2bff77)}.rb510-gaming-visual span{display:block;letter-spacing:6px;font-size:20px;font-weight:900}.rb510-gaming-list{font-size:14px;line-height:3;color:#f2fff7}
@media(max-width:950px){.rb510-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rb510-gaming-hero{grid-template-columns:1fr .7fr}.rb510-gaming-list{display:none}}@media(max-width:660px){.rb510-wrap{padding:13px 12px 35px}.rb510-offers-hero{aspect-ratio:2.5;border-radius:13px}.rb510-offers-hero img{object-fit:cover;object-position:left center}.rb510-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.rb510-grid .product.rb59-card{padding:9px!important}.rb510-grid .rb59-pic{height:122px!important}.rb510-grid h3{font-size:12px!important;min-height:59px!important}.rb510-grid .rb59-card .price b{font-size:18px!important}.rb510-filters{gap:7px}.rb510-filters select{padding:9px;font-size:12px}.rb510-sortlabel{margin-left:0}.rb510-bottom{flex-direction:column;gap:14px}.rb510-gaming-hero{padding:23px 20px;min-height:250px;grid-template-columns:1fr}.rb510-gaming-visual{display:none}.rb510-intro{align-items:start}}
/* V5.10.1: banner premium real de Revi para GAMING */
.rb510-gaming-premium{width:100%;aspect-ratio:1515/253;overflow:hidden;border-radius:21px;background:#03160b;box-shadow:0 16px 34px #163b231d;margin-bottom:27px}
.rb510-gaming-premium a,.rb510-gaming-premium img{width:100%;height:100%;display:block}.rb510-gaming-premium img{object-fit:fill}
@media(max-width:660px){.rb510-gaming-premium{aspect-ratio:2.5;border-radius:13px}.rb510-gaming-premium img{object-fit:cover;object-position:46% center}}
