:root{--green:#13b66b;--green2:#0b9f5a;--dark:#111827;--muted:#667085;--line:#e5e7eb;--bg:#f6f8f7;--card:#fff;--shadow:0 18px 55px rgba(16,24,40,.10);--radius:24px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(circle at top,#eafff3 0,#f7f8fb 42%,#fff 100%);color:var(--dark);padding-bottom:92px}.notice{position:sticky;top:0;z-index:20;background:#0d1b14;color:#fff;text-align:center;font-size:13px;font-weight:800;padding:11px 8px;box-shadow:0 6px 20px rgba(0,0,0,.08)}.page{width:min(1120px,100%);margin:22px auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding:0 16px}.checkout,.card{background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border:1px solid rgba(229,231,235,.95);border-radius:var(--radius);box-shadow:var(--shadow)}.checkout{padding:22px}.brandline{display:flex;align-items:center;gap:12px;margin-bottom:18px}.mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,var(--green),#67e19e);display:grid;place-items:center;color:#fff;font-weight:900;box-shadow:0 10px 24px rgba(19,182,107,.22)}.brandline strong{display:block;font-size:18px}.brandline span{font-size:13px;color:var(--muted);font-weight:700}.progress{display:flex;align-items:center;gap:9px;background:#f0fdf5;border:1px solid #c9f3dc;border-radius:999px;padding:8px 10px;margin-bottom:18px}.progress span{font-size:12px;font-weight:900;color:#779182;white-space:nowrap}.progress span.on{color:var(--green2)}.progress i{height:2px;background:#b6e8ce;flex:1}.product-card{display:grid;grid-template-columns:210px 1fr;gap:18px;align-items:center}.product-media{border-radius:20px;overflow:hidden;background:#f2f4f7;border:1px solid var(--line)}img{max-width:100%;display:block}.product-info .eyebrow{display:inline-flex;margin:0 0 10px;color:#087443;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;padding:6px 10px;font-weight:900;font-size:12px}.product-info h1{margin:0 0 8px;font-size:32px;letter-spacing:-.04em;line-height:1.04}.desc{color:var(--muted);font-weight:600;margin:0 0 12px;line-height:1.5}.score{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.score small{color:var(--muted);font-weight:700}.price-box{display:grid;grid-template-columns:1fr 1.3fr;gap:14px;margin:18px 0;padding:16px;border-radius:20px;background:linear-gradient(135deg,#111827,#143b28);color:#fff;align-items:center}.price-box span{display:block;font-size:12px;opacity:.75;font-weight:800;text-transform:uppercase}.price-box del{font-size:20px;color:#fecaca}.price-box .now strong{font-size:42px;letter-spacing:-.05em;line-height:1}.price-box small{grid-column:1/-1;color:#d1fae5;font-weight:800}.form{border:1px solid var(--line);border-radius:22px;padding:18px;background:#fff}.form h2,.pix h2{font-size:22px;line-height:1.1;margin:0 0 6px}.form p,.pix p{margin:0 0 14px;color:var(--muted);font-weight:600;line-height:1.45}.form label{display:block;font-size:13px;font-weight:900;color:#344054;margin:12px 0}.form input{width:100%;height:54px;margin-top:7px;border:1.6px solid #d0d5dd;border-radius:16px;padding:0 15px;font-size:16px;outline:0;background:#fff;transition:.18s}.form input:focus{border-color:var(--green);box-shadow:0 0 0 4px rgba(19,182,107,.12)}.btn,.sticky button{width:100%;border:0;border-radius:16px;background:linear-gradient(180deg,#19c979,var(--green2));color:#fff;font-size:16px;font-weight:1000;padding:18px 16px;cursor:pointer;box-shadow:0 14px 30px rgba(19,182,107,.28);transition:.15s;letter-spacing:-.01em}.btn:hover,.sticky button:hover{transform:translateY(-1px);filter:saturate(1.05)}.btn:disabled{opacity:.65;cursor:not-allowed}.below-btn{font-size:12px;color:var(--muted);font-weight:800;text-align:center;margin-top:10px}.pix{margin-top:18px;border:1.6px solid #abefc6;background:#f0fdf5;border-radius:22px;padding:18px;text-align:center}.hidden{display:none}.success-icon{width:54px;height:54px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;margin:0 auto 12px;font-weight:1000;font-size:30px}.qr{width:238px;height:238px;object-fit:contain;margin:12px auto;background:#fff;border-radius:16px;padding:10px;border:1px solid var(--line)}textarea{width:100%;height:92px;border:1px solid #b6e8ce;border-radius:14px;padding:12px;font-size:13px;resize:none;background:#fff;color:#344054}.timer{margin:12px 0 0;color:#087443;font-weight:900}.steps{display:grid;gap:8px;margin-top:14px;text-align:left;background:#fff;border-radius:16px;padding:13px;border:1px solid #d1fadf}.steps span{font-size:13px;color:#344054;font-weight:800}.side{display:grid;gap:16px;align-content:start;position:sticky;top:56px}.card{padding:18px}.card h3{margin:0 0 14px;font-size:18px}.row,.total{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.row span,.total span{color:var(--muted);font-weight:700}.row b{text-align:right}.total{border:0;align-items:end}.total strong{font-size:28px;color:var(--green2)}.trust .grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.trust span{background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:10px;font-size:12px;font-weight:900}.testimonial{display:flex;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.testimonial:first-of-type{border-top:0}.testimonial img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 auto}.testimonial p{margin:0;font-size:13px;line-height:1.45;color:#475467;font-weight:600}.testimonial b{display:block;color:#111827;margin-top:6px}.toast{position:fixed;left:16px;bottom:92px;background:#fff;border:1px solid var(--line);box-shadow:0 12px 40px rgba(16,24,40,.18);border-radius:999px;padding:12px 16px;font-size:13px;font-weight:900;transform:translateY(20px);opacity:0;transition:.25s;z-index:40}.toast.show{transform:translateY(0);opacity:1}.sticky{position:fixed;left:0;right:0;bottom:0;background:rgba(255,255,255,.9);backdrop-filter:blur(10px);padding:10px 14px;border-top:1px solid var(--line);z-index:35}.sticky button{max-width:560px;margin:0 auto;display:block;animation:pulse 1.6s infinite}@keyframes pulse{0%,100%{box-shadow:0 14px 30px rgba(19,182,107,.28)}50%{box-shadow:0 14px 38px rgba(19,182,107,.48)}}@media(max-width:900px){.page{grid-template-columns:1fr;margin:14px auto}.side{position:static}.product-card{grid-template-columns:1fr}.product-media{max-height:260px}.product-media img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:28px}.price-box{grid-template-columns:1fr}.checkout{padding:16px;border-radius:20px}.notice{font-size:12px}.side .compact{order:-1}.toast{left:10px;right:10px;text-align:center}.progress span{font-size:11px}.price-box .now strong{font-size:38px}} 
