/* Criminal Mambo V3.5 — home editorial y comercial */
.hero-coupon-btn{align-items:center;justify-content:center;margin-top:1px;padding:6px 11px;border-radius:20px;border:1px solid rgba(255,213,0,.48);background:rgba(0,0,0,.5);backdrop-filter:blur(8px);color:var(--yellow);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.65px;transition:.18s}
.hero-coupon-btn:hover{background:var(--yellow);color:#000;transform:translateY(-1px)}
.coupon-count-mini{background:var(--red);color:#fff;padding:1px 6px;border-radius:10px;font-size:9px;margin-left:4px}
.ben-legal{color:#686868;font-size:8.5px;line-height:1.35;text-align:center;margin-top:6px;letter-spacing:.15px}
.recitales-home-section{background:linear-gradient(180deg,#080808,#120303);border-block:1px solid var(--border-2)}
.home-coming-soon{flex:1 0 100%;min-height:165px;background:linear-gradient(135deg,#111,#080808);border:1px dashed var(--red);border-radius:14px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;color:#fff}
.home-coming-soon .hcs-icon{font-size:42px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.home-coming-soon b{display:block;font-family:Impact,"Arial Black",sans-serif;font-size:22px;text-transform:uppercase;letter-spacing:.2px}.home-coming-soon p{color:var(--gray);font-size:12px;line-height:1.5;margin-top:4px}.home-coming-soon a{color:var(--yellow);border:1px solid var(--yellow);border-radius:20px;padding:8px 13px;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.home-coming-soon a:hover{background:var(--yellow);color:#000}
.trend-coming-soon{border-color:var(--border-2)}
.category-access-section{padding:17px 20px;background:#050505;border-block:1px solid var(--border-2)}
.category-access-inner{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}
.category-access-title span{display:block;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.category-access-title small{display:block;color:var(--gray);font-size:9px;margin-top:2px}
.home-category-chips{display:flex;gap:6px;overflow-x:auto;padding:3px 2px;scrollbar-width:none}.home-category-chips::-webkit-scrollbar{display:none}
.home-cat-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;background:#101010;border:1px solid var(--border-2);border-radius:30px;color:#ddd;padding:7px 11px;font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.35px;transition:.15s}.home-cat-chip:hover{border-color:var(--red);color:#fff;background:rgba(227,6,19,.1)}.home-cat-chip span{font-size:14px}.home-cat-chip-design{border-color:rgba(255,213,0,.5);color:var(--yellow)}
.category-access-all{color:var(--red);font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap}
@media(max-width:800px){.category-access-inner{grid-template-columns:1fr auto;gap:8px}.category-access-title small{display:none}.home-category-chips{grid-column:1/-1;grid-row:2}.home-coming-soon{grid-template-columns:auto 1fr;min-height:150px;padding:17px;gap:11px}.home-coming-soon a{grid-column:1/-1;text-align:center}.home-coming-soon b{font-size:17px}.home-coming-soon .hcs-icon{font-size:34px}}
@media(max-width:480px){.category-access-section{padding:13px 12px}.home-cat-chip{padding:6px 9px;font-size:8.5px}.hero-coupon-btn{font-size:8px;padding:5px 9px}.home-coming-soon{min-height:140px}.home-coming-soon p{font-size:11px}}
