/* ===== Tema Réveillon: preto e dourado ===== */
:root{
  --green:#121212; --green-2:#2a2416; --gold:#d4af37; --gold-2:#f3dc8f;
  --cream:#f8f4ea; --ink:#1a1814; --muted:#6f685c; --line:#e7dcc3;
}
body{background:var(--cream)}
.topbar{background:linear-gradient(90deg,#8a6d1f,#d4af37,#8a6d1f);color:#1a1408;font-weight:600}
.topbar .cd{background:rgba(0,0,0,.18)}
.hero{background:radial-gradient(1200px 520px at 50% -10%,#3a2f12,#141414 58%,#050505)}
.hero .sub{color:#e6dcc4}
.hero .eyebrow,.micro,.vsl-hint{color:var(--gold-2)}
/* brilhos dourados no lugar da neve */
.snow{opacity:.7;background-image:radial-gradient(2px 2px at 20px 30px,#f3dc8f,transparent),radial-gradient(1.5px 1.5px at 140px 80px,#fff,transparent),radial-gradient(2px 2px at 260px 160px,#d4af37,transparent),radial-gradient(1.5px 1.5px at 380px 40px,#f3dc8f,transparent),radial-gradient(2px 2px at 90px 200px,#fff,transparent);animation:sparkle 6s ease-in-out infinite alternate}
@keyframes sparkle{from{opacity:.35;background-position:0 0}to{opacity:.85;background-position:0 -40px}}
.vsl-frame{box-shadow:0 0 0 4px rgba(212,175,55,.75),0 30px 60px -20px rgba(0,0,0,.7)}
.vsl-empty{background:linear-gradient(135deg,#1f1a0e,#0b0b0b)}
.strip{background:linear-gradient(90deg,#b8902c,#e8c860,#b8902c)}
.strip-grid b{color:#141414}
.turn{background:#141414;border:1px solid #3a2f12}
.x-list li:before{background:#f6ecd0;color:#8a6d1f}
.cat h3 em{background:#141414;color:var(--gold-2)}
.math-card .total{background:#141414}
.bonus-item{border-left-color:var(--gold)}
.bonus-item .tag{background:#141414;color:var(--gold-2)}
.offer{background:radial-gradient(900px 400px at 50% 0,#2a2416,#0b0b0b)}
.offer-card{box-shadow:0 0 0 6px var(--gold),0 40px 80px -30px #000}
.ribbon{background:#141414;color:var(--gold-2)}
.box-face{background:linear-gradient(160deg,#1c1c1c,#000);box-shadow:16px 16px 0 -2px #3a2f12,0 20px 40px -10px rgba(0,0,0,.6)}
.box-face span{color:var(--gold-2)}
.price{color:#a67c00}
.seal{color:#141414}
.final{background:radial-gradient(800px 300px at 50% 0,#3a2f12,#0b0b0b)}
.final p{color:#e6dcc4}
.site-footer{background:#050505;color:#a99f86}
.sticky-cta b{color:#a67c00}
/* checkout / pix / upsell */
.co-head{background:#141414}
.co-head small{color:var(--gold-2)}
.step i{background:#141414;color:var(--gold-2)}
.method.active{border-color:#141414;background:#f6efdc}
.bump{border-color:#b8860b;background:#fffaf0}
.bump-head{background:#141414;color:var(--gold-2)}
.bump .bp{color:#a67c00}
.summary-total span:last-child{color:#a67c00}
.mini-product .thumb{background:linear-gradient(160deg,#1c1c1c,#000);color:var(--gold-2)}
.btn-copy{background:#141414}
.page-upsell{background:#0b0b0b}
.up-alert{background:var(--gold)}
