:root{--accent:#0f62fe;--accent-dark:#0043ce;--ink:#0b1220;--ink-soft:#4a5568;--ink-faint:#8a94a6;--line:#e3e8ef;--bg:#f5f7fa;--card:#ffffff;--ok:#0f9d58;--warn:#b45309;--radius:14px;--shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.06)}.tema-escuro{--ink:#f2f2f2;--ink-soft:#b6b6b6;--ink-faint:#8a8a8a;--line:#2f2f2f;--bg:#141414;--card:#1c1c1c;--ok:#5ec98a;--warn:#e0a75c;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.5);background:var(--bg);min-height:100vh}.tema-escuro,.tema-escuro .bump-title,.tema-escuro .prod-name,.tema-escuro .sum-line span:last-child,.tema-escuro .sum-total,.tema-escuro h1,.tema-escuro h2{color:var(--ink)}.tema-escuro .coupon button,.tema-escuro .coupon input,.tema-escuro .field input,.tema-escuro .field select{background:#242424;border-color:#333;color:var(--ink)}.tema-escuro .coupon button:hover{background:#2c2c2c}.tema-escuro .bump{background:#241d1e;border-color:var(--accent)}.tema-escuro .bump:hover{background:#2b2224}.tema-escuro .bump.on{background:#2f2325}.tema-escuro .secure-pill{background:#1c1c1c;border-color:#333}.tema-escuro .timer-bar{background:#000}.tema-escuro .proof{background:#1c1c1c;border-color:#333;color:var(--ink)}.tema-escuro .err-box{background:#2a1a1a;border-color:#5a2b2b;color:#f0a3a3}.tema-escuro .prod img{background:#262626}.tema-escuro .prod-variant{background:rgba(255,255,255,.08)}.tema-escuro .field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%23999' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>")}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.timer-bar{background:linear-gradient(90deg,#111827,#1f2937);color:#fff;text-align:center;padding:11px 16px;font-size:14px;font-weight:500;letter-spacing:.01em}.timer-bar strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(255,255,255,.14);padding:3px 9px;border-radius:6px;margin-left:6px}.shell{max-width:1080px;margin:0 auto;padding:28px 20px 64px}.brandbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.brandbar .logo{font-weight:700;font-size:17px;letter-spacing:-.01em}.brandbar .logo img{height:30px;width:auto;display:block}.secure-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);background:#fff;border:1px solid var(--line);padding:6px 11px;border-radius:999px}.grid{display:grid;grid-template-columns:1fr 400px;grid-gap:24px;gap:24px;align-items:start}@media (max-width:900px){.grid{grid-template-columns:1fr}.summary-col{order:2;position:static;top:auto}.shell{padding:18px 14px 48px}.card{padding:18px 16px}.brandbar{margin-bottom:16px}h1{font-size:20px}}.mobile-total{display:none}@media (max-width:900px){.mobile-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 0;padding:13px 15px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.mobile-total .mt-name{font-size:14px;font-weight:600}.mobile-total .mt-sub{font-size:12px;color:var(--ok);font-weight:600}.mobile-total .mt-price{font-size:21px;font-weight:700;white-space:nowrap;letter-spacing:-.02em}.mobile-total .mt-was{font-size:13px;color:var(--ink-faint);text-decoration:line-through;margin-right:7px;font-weight:400}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.card+.card{margin-top:16px}h1{font-size:22px;margin:0 0 4px;letter-spacing:-.02em}h2{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-faint);margin:0 0 16px;font-weight:600}.muted{color:var(--ink-soft);font-size:14px;margin:0}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:550;margin-bottom:6px;color:var(--ink)}.field input{width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:9px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}.field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,98,254,.12)}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field select{width:100%;border:1px solid var(--line);border-radius:9px;font-size:15px;font-family:inherit;color:var(--ink);background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' stroke='%238a94a6' stroke-width='1.8' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 13px center;padding:11px 34px 11px 13px;cursor:pointer}.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,0,0,.07)}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:12px;gap:12px}.hint{font-size:12.5px;color:var(--ink-faint);margin-top:5px;line-height:1.45}.prod{display:flex;gap:13px;align-items:flex-start;padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--line)}.prod img{width:62px;height:62px;border-radius:9px;object-fit:cover;flex-shrink:0;background:#f2f4f8}.prod-name{font-weight:650;font-size:15px;margin-bottom:3px}.prod-variant{font-size:13px;font-weight:600;color:var(--accent);background:rgba(0,0,0,.04);display:inline-block;padding:3px 9px;border-radius:6px;margin-top:4px}.prod-desc{font-size:12.8px;color:var(--ink-soft);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bump{border:2px dashed var(--accent);background:#f0f5ff;border-radius:12px;padding:16px;display:flex;gap:12px;cursor:pointer;transition:background .15s}.bump:hover{background:#e8f0ff}.bump.on{background:#e3edff;border-style:solid}.bump input{margin-top:3px;width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.bump-title{font-weight:650;font-size:14.5px;margin-bottom:3px}.bump-desc{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.bump-price{font-weight:650;color:var(--accent);white-space:nowrap}.summary-col{position:-webkit-sticky;position:sticky;top:20px}.sum-line{display:flex;justify-content:space-between;gap:12px;font-size:14.5px;padding:9px 0;color:var(--ink-soft)}.sum-line span:last-child{color:var(--ink);font-weight:550;white-space:nowrap}.sum-line.discount span:last-child{color:var(--ok)}.sum-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:10px;padding-top:14px;font-size:16px;font-weight:650}.sum-total .big{font-size:26px;letter-spacing:-.02em}.compare{color:var(--ink-faint);text-decoration:line-through;font-size:14px;margin-right:8px;font-weight:400}.deliverables{list-style:none;padding:0;margin:14px 0 0}.deliverables li{font-size:13.5px;color:var(--ink-soft);padding:5px 0 5px 22px;position:relative;line-height:1.5}.deliverables li:before{content:"✓";position:absolute;left:0;color:var(--ok);font-weight:700}.coupon{display:flex;gap:8px;margin-top:14px}.coupon input{flex:1 1;padding:9px 12px;border:1px solid var(--line);border-radius:8px;font-size:14px;font-family:inherit;text-transform:uppercase}.coupon input:focus{outline:none;border-color:var(--accent)}.coupon button{padding:9px 16px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:14px;font-weight:550;cursor:pointer;color:var(--ink)}.coupon button:hover{background:#f7f9fc}.coupon-msg{font-size:13px;margin-top:8px}.coupon-msg.ok{color:var(--ok)}.coupon-msg.err{color:#d92d20}.pay-btn{width:100%;padding:16px;background:var(--accent);color:#fff;border:none;border-radius:11px;font-size:16.5px;font-weight:650;font-family:inherit;cursor:pointer;margin-top:20px;transition:background .15s,transform .06s;letter-spacing:-.01em}.pay-btn:hover:not(:disabled){background:var(--accent-dark)}.pay-btn:active:not(:disabled){transform:translateY(1px)}.pay-btn:disabled{opacity:.55;cursor:not-allowed}.ghost-btn{width:100%;padding:13px;background:transparent;color:var(--ink-faint);border:none;font-size:14.5px;font-family:inherit;cursor:pointer;margin-top:10px;text-decoration:underline}.ghost-btn:hover{color:var(--ink-soft)}.err-box{background:#fef3f2;border:1px solid #fecdca;color:#b42318;padding:12px 14px;border-radius:9px;font-size:14px;margin-top:14px}.trust{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:18px;font-size:12.5px;color:var(--ink-faint)}.testimonial{border-left:3px solid var(--line);padding:4px 0 4px 14px;margin-top:16px}.testimonial p{margin:0 0 6px;font-size:13.5px;color:var(--ink-soft);line-height:1.6;font-style:italic}.testimonial cite{font-size:12.5px;color:var(--ink-faint);font-style:normal;font-weight:550}.proof{position:fixed;left:20px;bottom:20px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 28px rgba(16,24,40,.14);border-radius:12px;padding:12px 16px;font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:10px;animation:slideIn .35s ease;z-index:50;max-width:300px}.proof .dot{width:8px;height:8px;border-radius:50%;background:var(--ok);flex-shrink:0}.proof small{display:block;color:var(--ink-faint);font-size:11.5px;margin-top:2px}@keyframes slideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.proof{display:none}}.center-wrap{max-width:620px;margin:0 auto;padding:48px 20px;text-align:center}.big-title{font-size:30px;letter-spacing:-.03em;margin:0 0 12px;line-height:1.2}.check-circle{width:62px;height:62px;border-radius:50%;background:#e7f7ee;color:var(--ok);display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 20px}.upsell-bullets{list-style:none;padding:0;margin:20px 0;text-align:left}.upsell-bullets li{padding:9px 0 9px 28px;position:relative;font-size:15px;color:var(--ink-soft)}.upsell-bullets li:before{content:"✓";position:absolute;left:0;top:9px;color:var(--ok);font-weight:700;font-size:16px}.admin-shell{max-width:1180px;margin:0 auto;padding:32px 20px 80px}.admin-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.admin-head,.stats{margin-bottom:24px;gap:14px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.stat .k{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-weight:600}.stat .v{font-size:25px;font-weight:680;margin-top:6px;letter-spacing:-.02em}table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;border:1px solid var(--line)}th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);padding:12px 14px;border-bottom:1px solid var(--line);background:#fbfcfe;font-weight:650}td{padding:14px;border-bottom:1px solid #f0f3f8;font-size:13.5px;vertical-align:top}tr:last-child td{border-bottom:none}.tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600}.tag.physical{background:#fff4e5;color:var(--warn)}.tag.digital{background:#eef2ff;color:#3538cd}.tag.upsell{background:#f3e8ff;color:#7e22ce}.tag.shipped{background:#e7f7ee;color:var(--ok)}.tag.pending{background:#fef3f2;color:#b42318}.addr{color:var(--ink-soft);line-height:1.55}.addr,.mini-btn{font-size:12.5px}.mini-btn{padding:6px 12px;font-weight:600;border-radius:7px;border:1px solid var(--line);background:#fff;cursor:pointer;font-family:inherit;white-space:nowrap}.mini-btn:hover{background:#f7f9fc}.table-wrap{overflow-x:auto}.login-box{max-width:380px;margin:90px auto}