/* Noite Acesa — página escura (preto, vinho e dourado). Carregada depois de site.css. */
body.na{background:#1a1a1a;color:rgba(255,255,255,.9);font:400 15px/1.6 'Poppins',system-ui,sans-serif;padding-bottom:0;letter-spacing:.02em;--red:#950000;--red2:#b8123a;--gold:#d4af37;--panel:#232323;--line:rgba(149,0,0,.4)}
.na main{max-width:560px;margin:0 auto}
.na img{max-width:100%;height:auto;display:block}
.na [hidden]{display:none!important}
.marq{background:var(--red);color:#fff;overflow:hidden;white-space:nowrap;font:500 .82rem 'Poppins';letter-spacing:.12em;padding:9px 0}
.marq-in{display:inline-block;animation:mq 60s linear infinite}
.marq span{margin:0 26px}
@keyframes mq{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.marq-in{animation:none}}
.hero-img img{width:100%}
.panel,.sec{padding:26px 16px}
.panel{background:var(--panel);margin:0 0 6px;border-radius:0 0 22px 22px;text-align:center}
.pill{display:inline-block;background:linear-gradient(180deg,#b8123a,#8a0b2a);color:#fff;border-radius:99px;padding:10px 22px;font:700 .74rem 'Poppins';letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 18px rgba(184,18,58,.35);margin:0 0 22px;border:1px solid rgba(255,255,255,.15)}
.pill.wide{display:block;text-align:center;font-size:.82rem;padding:12px 18px;margin:0 auto 22px;max-width:340px}
.tt{font:900 1.62rem/1.12 'Poppins';text-transform:uppercase;color:#fff;text-align:center;margin:0 0 14px;letter-spacing:-.01em;text-wrap:balance}
.tt span{color:var(--red2)}
h1.tt{font-size:1.72rem}
.sub,.lead{text-align:center;font-weight:500;letter-spacing:.06em;margin:0 auto 20px;max-width:34ch;color:rgba(255,255,255,.9)}
.lead{max-width:40ch;font-size:.92rem;font-weight:400}
.lead b{font-weight:700;color:#fff}
.chips{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px}
.chips li{background:#1c1c1c;border:1px solid rgba(255,255,255,.08);border-radius:99px;padding:8px 18px;font:600 .74rem 'Poppins';letter-spacing:.1em}
.timer{border:1px solid var(--line);background:rgba(149,0,0,.14);border-radius:16px;padding:22px 12px;margin:0 0 24px}
.timer p{margin:0 0 14px;font:700 .76rem 'Poppins';letter-spacing:.12em;color:#ff6b6b;text-transform:uppercase;max-width:none}
.tboxes{display:flex;justify-content:center;align-items:center;gap:8px}
.tboxes span{background:#1c1c1c;border-radius:10px;min-width:62px;padding:10px 6px;display:flex;flex-direction:column;align-items:center}
.tboxes b{font:800 1.5rem/1.1 'Poppins';color:#ff5252;font-variant-numeric:tabular-nums}
.tboxes i{font:700 .6rem 'Poppins';font-style:normal;letter-spacing:.14em;margin-top:4px;color:#fff}
.tboxes em{font-style:normal;color:var(--red2);font-weight:800}
.choose{font:700 .74rem 'Poppins';letter-spacing:.14em;color:#b8a5a5;margin:0 0 12px;text-align:center;max-width:none}
.vers{display:flex;flex-direction:column;gap:0}
.ver{border:0;border-radius:14px;padding:14px 12px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:'Poppins';width:100%;box-shadow:0 8px 22px rgba(0,0,0,.35);transition:transform .12s}
.ver:active{transform:scale(.985)}
.ver.v1{background:linear-gradient(180deg,#a30000,#8a0000);color:#f5f5f0}
.ver.v2{background:linear-gradient(180deg,#dcb944,#c9a431);color:#1a1a1a}
.vn{font:800 .95rem 'Poppins';letter-spacing:.06em;text-transform:uppercase}
.vp{font-size:1rem;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center}
.vp s{opacity:.75;font-size:.8rem}.vp b{font-weight:800;font-size:1.12rem}
.vp i{font:700 .68rem 'Poppins';font-style:normal;background:rgba(255,255,255,.2);border-radius:6px;padding:2px 7px}
.v2 .vp i{background:rgba(0,0,0,.14)}
.vnote{font:600 .68rem 'Poppins';letter-spacing:.08em;color:#b8a5a5;text-align:center;margin:10px auto 16px;max-width:none}
.trust,.trust2{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font:600 .72rem 'Poppins';letter-spacing:.1em;color:#b8a5a5;margin:8px 0 0;max-width:none}
.pains{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:12px}
.pains li{display:flex;gap:14px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:16px}
.pains .em{flex:none;width:44px;height:44px;border-radius:50%;background:#2e2e2e;display:grid;place-items:center;font-size:1.3rem}
.pains p{margin:0;font-size:.95rem;letter-spacing:.05em;max-width:none}.pains b{font-weight:800;color:#fff}
.decksc{display:grid;gap:14px;max-width:340px;margin:0 auto}
.deckc,.gain,.inc{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:14px;padding:24px 16px;text-align:center}
.deckc .em,.gain .em,.inc .em{font-size:2rem;display:block;margin-bottom:10px}
.deckc h3{font:800 1rem 'Poppins';color:var(--red2);margin:0 0 8px}
.deckc p,.gain p{margin:0 auto;font-size:.82rem;letter-spacing:.06em;max-width:30ch}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.gain{border-top-width:1px;padding:20px 12px}
.gain h3{font:800 .74rem 'Poppins';color:var(--red2);text-transform:uppercase;letter-spacing:.1em;margin:0 0 8px}
.gain p{font-size:.76rem}
.inc{border-top-width:1px;padding:26px 10px;min-height:150px;display:flex;flex-direction:column;justify-content:center}
.inc h3{font:800 .74rem/1.3 'Poppins';text-transform:uppercase;letter-spacing:.08em;margin:0;color:#fff}
.offer2 .oimg{border-radius:14px;margin-bottom:18px;width:100%}
.otitle{font:700 1.5rem/1.2 'Poppins';color:#fff;margin:0 0 18px;text-align:left}
.viewers{font:600 .8rem 'Poppins';letter-spacing:.08em;margin:6px 0 14px;max-width:none}.viewers b{color:var(--red2)}
.secure{border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}
.secure h3{display:flex;gap:12px;align-items:center;margin:0;padding:16px;font:700 .95rem 'Poppins';color:#fff;border-bottom:1px solid rgba(255,255,255,.06)}
.secure h3 span{background:var(--red);border-radius:8px;width:34px;height:34px;display:grid;place-items:center;flex:none}
.secure ul{list-style:none;margin:0;padding:16px 16px 6px;display:grid;gap:12px}
.secure li{position:relative;padding-left:28px;font-size:.82rem;font-weight:600;letter-spacing:.05em}
.secure li::before{content:"✓";position:absolute;left:0;top:1px;width:18px;height:18px;border-radius:50%;background:var(--red);color:#fff;font-size:.68rem;display:grid;place-items:center}
.secure li b{color:var(--red2);font-weight:700}
.trust2{padding:12px 12px 16px;gap:6px}
.bonuses{display:grid;gap:18px}
.bonus{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:18px;padding:14px 14px 22px;text-align:center}
.bonus img{border-radius:10px;width:100%;margin-bottom:16px}
.btag{display:inline-block;background:rgba(149,0,0,.3);color:#ff6b6b;border-radius:8px;padding:4px 12px;font:700 .66rem 'Poppins';letter-spacing:.16em;margin-bottom:10px}
.bonus h3{font:800 .9rem/1.3 'Poppins';text-transform:uppercase;letter-spacing:.08em;color:#fff;margin:0 0 10px}
.bonus p{font-size:.8rem;font-weight:600;letter-spacing:.06em;margin:0 auto;max-width:34ch}
.faqd{display:grid;gap:10px}
.faqd details{background:var(--panel);border-radius:14px;padding:0 16px}
.faqd summary{list-style:none;cursor:pointer;color:var(--red2);font:600 .9rem/1.35 'Poppins';padding:16px 28px 16px 0;position:relative}
.faqd summary::-webkit-details-marker{display:none}
.faqd summary::after{content:"⌄";position:absolute;right:2px;top:12px;color:var(--red2);font-size:1.1rem}
.faqd details[open] summary::after{content:"⌃"}
.faqd p{margin:0;padding:0 0 16px;font-size:.84rem;max-width:none}
.reviews{border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(149,0,0,.14),transparent 260px)}
.tt.rv{font-size:1.4rem}.tt.rv span{display:block}
.rsum{display:flex;justify-content:center;align-items:center;gap:14px;margin:0 0 18px;max-width:none}
.stars{color:var(--red2);letter-spacing:.2em}.rsum b{background:#2a2a2a;padding:6px 12px;font:700 .68rem 'Poppins';letter-spacing:.12em}
.rform{background:var(--panel);padding:18px;display:grid;gap:8px;margin-bottom:22px}
.rform h3{font:800 .72rem 'Poppins';letter-spacing:.1em;margin:0 0 6px;color:#fff}
.rform label,.rlabel{font:500 .68rem 'Poppins';letter-spacing:.1em;color:#cfc4c4;margin:8px 0 0;max-width:none}
.rform label small{letter-spacing:.02em;color:#9a8d8d}
.rform input,.rform textarea{width:100%;background:#2e2e2e;border:1px solid rgba(255,255,255,.08);color:#fff;font:400 .9rem 'Poppins';padding:12px;border-radius:2px}
.rstars{display:flex;justify-content:flex-end;gap:6px}
.rstars button{background:none;border:0;font-size:1.7rem;color:#555;cursor:pointer;padding:2px 4px}
.rstars button.on{color:var(--red2)}
.rbtn{display:inline-block;justify-self:start;background:#1a1a1a;border:1px solid rgba(255,255,255,.12);color:#fff;font:800 .72rem 'Poppins';letter-spacing:.12em;padding:13px 18px;cursor:pointer;text-decoration:none}
.rfine{font-size:.66rem;color:#9a8d8d;margin:6px 0 0;max-width:none}.rfine.ok{color:#7dd3a0;font-size:.8rem}
.rvi{background:var(--panel);padding:16px;margin-bottom:12px}
.rvi strong{font:800 .74rem 'Poppins';letter-spacing:.1em;text-transform:uppercase;color:#fff}
.rvi .vf{border:1px solid var(--red2);color:#fff;background:var(--red);font:700 .52rem 'Poppins';letter-spacing:.12em;padding:2px 7px;margin-left:8px;vertical-align:middle}
.rvi .st{display:block;color:var(--red2);font-size:.7rem;letter-spacing:.2em;margin:8px 0}
.rvi p{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;max-width:none}
.rempty{text-align:center;color:#b8a5a5;font-size:.84rem;max-width:none}
.rmore{display:block;margin:10px auto 0;background:none;border:1px solid rgba(255,255,255,.15);color:#fff;font:700 .7rem 'Poppins';letter-spacing:.12em;padding:12px 18px;cursor:pointer}
.contact{text-align:center}.contact .rbtn{justify-self:center}
.nfoot{max-width:560px;margin:0 auto;padding:26px 16px 40px;font-size:.74rem;color:#9a8d8d;text-align:center;border-top:1px solid rgba(255,255,255,.06)}
.nfoot p{max-width:none;margin:0 0 10px}.nfoot a{color:#cfc4c4}.nfoot nav{display:flex;gap:16px;justify-content:center;margin-bottom:10px}
/* carrinho lateral */
.dshade{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:50}
.drawer{position:fixed;top:0;right:0;bottom:0;width:min(430px,100%);background:#1a1a1a;z-index:51;display:flex;flex-direction:column;font-family:'Poppins';box-shadow:-10px 0 40px rgba(0,0,0,.6)}
.dhead{display:flex;justify-content:center;align-items:center;padding:16px;position:relative;font:800 1.4rem 'Poppins';color:#fff}
.dhead button{position:absolute;right:10px;top:8px;background:none;border:0;color:#fff;font-size:2.2rem;line-height:1;cursor:pointer;padding:4px 12px}
.dtimer{background:#fff;color:#1a1a1a;text-align:center;font:700 .82rem 'Poppins';letter-spacing:.1em;margin:0;padding:12px;max-width:none}
.dbody{flex:1;overflow:auto;padding:16px}
.dmain,.bump{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;margin-bottom:16px}
.dmain{grid-template-columns:80px 1fr}
.dmain img,.bump img{border-radius:4px;width:100%}
.dmain strong{font:800 .98rem/1.25 'Poppins';color:#fff;display:block;letter-spacing:.04em}
.dmain em,.bump em{font-style:normal;display:block;margin-top:4px}
.dmain s,.bump s{color:#9a8d8d;font-size:.78rem}.dmain b,.bump b{color:var(--red);font-weight:800;filter:brightness(1.5)}
.bump strong{font:800 .86rem 'Poppins';color:#fff;display:block;letter-spacing:.04em}
.bump span{font-size:.78rem;display:block;line-height:1.3;letter-spacing:.04em}
.badd{width:42px;height:30px;border:0;border-radius:6px;background:var(--red);color:#fff;font:800 1.1rem 'Poppins';cursor:pointer}
.badd[aria-pressed=true]{background:#2f6b4f}
.dfoot{border-top:1px solid rgba(255,255,255,.12);padding:14px 16px 18px}
.dsave,.dtotal{display:flex;justify-content:space-between;margin:0 0 4px;max-width:none;font:800 1rem 'Poppins';letter-spacing:.06em}
.dsave{color:var(--red);filter:brightness(1.5)}.dtotal{color:#fff;font-size:1.15rem;margin-bottom:12px}
.dpay{width:100%;border:0;border-radius:8px;background:var(--red);color:#fff;font:800 1.05rem 'Poppins';letter-spacing:.1em;padding:16px;cursor:pointer}
.dpaym{display:flex;gap:8px;justify-content:center;margin:12px 0 0;max-width:none}
.dpaym span{background:#fff;color:#1a1a1a;border-radius:4px;font:800 .62rem 'Poppins';padding:4px 8px;letter-spacing:.06em}
/* checkout (Pix) no tema escuro */
.na .co{background:#232323;color:#fff;font-family:'Poppins';border:1px solid var(--line)}
.na .co h2{font:800 1.3rem 'Poppins';color:#fff}
.na .co-prod,.na .co-lead,.na .co-fine,.na .chk,.na .co label small{color:#cfc4c4}
.na .co input[type=text],.na .co input[type=email],.na .co input[type=tel],.na .co input:not([type]){background:#2e2e2e;border-color:rgba(255,255,255,.14);color:#fff}
.na .co .btn{background:var(--red);font-family:'Poppins';letter-spacing:.06em}
.na .co-close{color:#fff}.na .co a{color:#ff8a8a}.na .co-wait{color:#ff8a8a}
.na .co #pix-qr{border-color:#444}
