/* REMIX593 V7 – nuevas compras, convocatoria de DJs y pack VIP; no se alteran las proporciones originales */
.remix-purchase{margin:25px 0 17px;padding:21px;border:1px solid rgba(245,188,55,.28);border-radius:16px;background:linear-gradient(130deg,rgba(239,186,55,.085),rgba(16,17,19,.9));max-width:870px}
.remix-purchase-label{font-size:11px!important;font-weight:850!important;letter-spacing:.17em;color:#f4c144!important;margin:0 0 13px!important}
.remix-purchase-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.remix-buy{display:flex;align-items:center;justify-content:center;min-height:57px;padding:14px 17px;border-radius:10px;font-size:12px;font-weight:900;letter-spacing:.025em;text-align:center;line-height:1.45;transition:transform .2s,filter .2s;text-decoration:none}
.remix-buy:hover,.dj-radio-button:hover{transform:translateY(-2px);filter:brightness(1.09)}
.remix-buy:focus-visible,.dj-radio-button:focus-visible,.vip-feature-media:focus-visible{outline:3px solid white;outline-offset:3px}
.remix-buy-hotmart{background:#efbc38;color:#161109!important;border:1px solid #f1c64e}
.remix-buy-whatsapp{background:#15231d;color:#bdf3cf!important;border:1px solid #3c9c66}
.remix-buy-whatsapp:before{content:'◉';font-size:18px;margin-right:8px}
.remix-purchase-caption{font-size:11px!important;color:#b0aea8!important;line-height:1.6!important;margin:14px 0 0!important}
.remix-more-info{margin:10px 0 0!important;font-size:13px}
.remix-more-link{color:#e9bd52;text-decoration:underline;text-underline-offset:4px}
.inner-hero .remix-purchase{margin-top:32px}
.detail-cta .remix-purchase{padding:15px;max-width:100%;background:#161817}
.detail-cta .remix-purchase-options{grid-template-columns:1fr}
.detail-cta .remix-buy{min-height:50px}
.rb-sales .rb-hero .remix-purchase{margin-top:24px}
.rb-sales .rb-final .remix-purchase{max-width:760px;margin:24px auto 0;text-align:left}
.rb-sales .rb-final .remix-purchase-caption{text-align:left}
.rb-sales .rb-final .rb-legal{margin-top:24px}
/* Radio invitación – no parece un botón de soporte */
.dj-radio-card{margin-top:24px;border:1px solid rgba(237,187,63,.43);background:linear-gradient(135deg,#312717,#18191b 72%);border-radius:18px;padding:23px 21px 22px;box-shadow:0 16px 44px #0005}
.dj-radio-kicker{display:block;color:#f1c459;letter-spacing:.15em;font-weight:900;font-size:10px;margin-bottom:12px}
.dj-radio-card h3{font-size:clamp(21px,2.2vw,30px);line-height:1.13;font-weight:900;letter-spacing:-.04em;margin:0 0 12px;color:#fff}
.dj-radio-card p{color:#c9c2b5;font-size:13px;line-height:1.75;margin:0 0 19px}
.dj-radio-button{display:block;width:100%;box-sizing:border-box;text-decoration:none!important;background:#efbf47;border:1px solid #ffda6e;border-radius:12px;color:#16100a!important;padding:16px 12px;font-size:12px;font-weight:900;letter-spacing:.02em;text-align:center;line-height:1.55;transition:transform .2s,filter .2s}
/* DJ call-to-action en inicio */
.home-dj-invite{padding:45px 0 70px;background:radial-gradient(ellipse at 85% 15%,rgba(236,181,60,.14),transparent 50%),#0c0d10}
.home-dj-box{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:28px;border:1px solid rgba(233,179,53,.35);background:linear-gradient(112deg,#191714,#111217 80%);border-radius:22px;overflow:hidden;padding:clamp(27px,4.4vw,60px)}
.home-dj-copy{position:relative;z-index:1}.home-dj-copy .section-title{font-size:clamp(31px,3.5vw,55px);margin:11px 0 18px;line-height:1.07}
.home-dj-copy p{font-size:15px;color:#c3beb7;line-height:1.8;max-width:650px;margin:0 0 23px}
.home-dj-cta{display:inline-flex!important;align-items:center;justify-content:center;min-height:53px}
.home-dj-note{display:block;color:#94918c;margin-top:16px;font-size:11px}
.home-dj-art{align-self:stretch;min-height:245px;border-radius:19px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;background:radial-gradient(circle at 50% 51%,rgba(245,189,50,.22),transparent 64%),#131416;border:1px solid #4f3e21;box-shadow:inset 0 0 40px #0005;text-align:center}
.home-dj-art:before,.home-dj-art:after{content:'';width:260px;height:260px;border:1px solid #78602b66;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-dj-art:after{width:194px;height:194px;border-color:#af852c88}
.home-dj-onair,.home-dj-art-title,.home-dj-eq{position:relative;z-index:1}.home-dj-onair{font-weight:900;background:#f1bb36;color:#101010;font-size:10px;padding:8px 18px;border-radius:30px;letter-spacing:.2em}
.home-dj-art-title{max-width:245px;color:#fff;font-size:clamp(21px,2.6vw,34px);line-height:1.1;font-weight:900;letter-spacing:-.045em}
.home-dj-eq{letter-spacing:.14em;font-size:16px;color:#eeb83d}
/* Packs: flyer original como elemento destacado */
.vip-feature{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,.92fr) minmax(0,1.08fr);gap:0;border:1px solid #806124;background:linear-gradient(140deg,#17191c,#101113);border-radius:19px;overflow:hidden;box-shadow:0 18px 42px #0004}
.vip-feature-media{display:block;background:#050506;align-self:stretch;max-height:645px;overflow:hidden}
.vip-feature-media img{display:block;width:100%;height:100%;max-height:645px;object-fit:contain;object-position:center;aspect-ratio:1/1}
.vip-feature-info{padding:clamp(24px,4.1vw,62px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.vip-title{font-size:clamp(31px,3.8vw,57px);font-weight:900;line-height:1.08;letter-spacing:-.055em;margin:18px 0 16px;color:#fff}
.vip-feature-info>p{font-size:15px;line-height:1.83;color:#d0cbc2;max-width:520px;margin:0 0 18px}
.vip-feature-info>p.vip-note{font-size:12px;color:#a49e91;margin-bottom:28px}
.vip-feature-info .vip-buy{line-height:1.5;max-width:100%;white-space:normal;text-align:center}
.vip-small{color:#898780;font-size:11px;margin-top:15px;line-height:1.5}
@media(max-width:900px){.home-dj-box{grid-template-columns:1fr}.home-dj-art{min-height:190px}.vip-feature{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.remix-purchase-options{grid-template-columns:1fr}.remix-purchase{padding:15px}.remix-buy{font-size:11px;padding:13px 11px}.home-dj-invite{padding:22px 0 48px}.home-dj-box{padding:23px}.home-dj-art{min-height:165px}.home-dj-art:before{width:225px;height:225px}.home-dj-art:after{width:165px;height:165px}.vip-feature{grid-template-columns:1fr}.vip-feature-media{max-height:none}.vip-feature-media img{width:100%;height:auto;max-height:none;object-fit:contain}.vip-feature-info{padding:26px 22px 30px}.vip-title{font-size:39px}.dj-radio-card{margin-top:18px;padding:21px 17px}.dj-radio-button{font-size:11px}}
