/* Base visual recuperada do checkout original Novena: claro, verde petróleo e CTA verde. */
body.classic-checkout{--accent:#11766e;--topbg:#11766e;--btn:#16a34a;--card:#fff;--ink:#111827;--mut:#6b7280;--line:#e5e7eb;--soft:#f9fafb;background:#f3f4f6;color:#111827;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;}
.classic-checkout .publicnav{background:#11766e;border:0;color:#fff;max-width:none;border-radius:0;box-shadow:none;min-height:42px;padding:11px 24px;justify-content:center;gap:18px;font-size:13px;}
.classic-checkout .publiclogo{display:none}.classic-checkout .secure{color:#fff;font-weight:700;font-size:13px;}
.classic-checkout .checkout-shell{max-width:510px;margin:0 auto;padding:18px 14px 28px;}
.classic-checkout .checkout-shell>.eyebrow,.classic-checkout .checkout-heading,.classic-checkout .checkout-shell>.subtitle{display:none}
.classic-checkout .checkout-grid{display:flex;flex-direction:column;gap:14px;max-width:none;margin:0}
.classic-checkout .checkout-card{border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);border-radius:14px;padding:18px;min-width:0}
.classic-checkout .checkout-card h2{font-size:16px;color:#111827;letter-spacing:0}
.classic-checkout .order-card{order:0}.classic-checkout .formcard{order:1}
.classic-checkout .product-top{align-items:center;gap:13px}.classic-checkout .product-top .eyebrow{display:none}
.classic-checkout .product-top h2{font-size:16px;font-weight:750}.classic-checkout .product-icon{height:54px;width:54px;min-width:54px;border-radius:12px;background:#e8f3f1;color:#11766e}
.classic-checkout .product-desc{font-size:13px;color:#6b7280}
.classic-checkout .total{color:#11766e;border-top:1px solid #e5e7eb;padding:16px 0 8px;margin-top:4px}
.classic-checkout .total strong{color:#11766e;font-weight:800}
.classic-checkout .promise{background:#f9fafb;color:#374151;border:1px solid #e5e7eb;font-size:12px;line-height:1.8}
.classic-checkout label{color:#111827;font-size:14px;font-weight:650}
.classic-checkout input:not([type=checkbox]){background:#fff;border:1px solid #d1d5db;color:#111827;border-radius:10px;box-shadow:none}
.classic-checkout input:focus{border-color:#11766e;outline:2px solid rgba(17,118,110,.15)}
.classic-checkout .formtop{border:0;padding:0;margin-bottom:16px}.classic-checkout .formtop h2{font-size:16px}
.classic-checkout .circle-number{background:#11766e;color:#fff}
.classic-checkout .pixchoice{border:1px solid rgba(17,118,110,.26);background:#f4faf8;color:#111827}
.classic-checkout .pixchoice small{color:#6b7280}
.classic-checkout .btn{background:#16a34a;color:#fff;border-color:#16a34a;border-radius:10px;font-weight:750;box-shadow:0 3px 7px rgba(22,163,74,.12)}
.classic-checkout .btn:hover{background:#12843b}
.classic-checkout .btn.secondary{background:#fff;color:#11766e;border:1px solid #a7c5be;box-shadow:none}
.classic-checkout .bump{background:#f4faf8;border-color:#cee5de;color:#111827}
.classic-checkout .hint,.classic-checkout .legal,.classic-checkout .subtitle{color:#6b7280}
.classic-checkout .demo-ribbon{background:#fff4d7;color:#8b5a00;border-bottom:1px solid #fce08e}
.classic-checkout .pix-shell{max-width:510px}.classic-checkout .pixcard{background:#fff;border:1px solid #e5e7eb}
.classic-checkout .pixcard h1{color:#111827}.classic-checkout .pixamount{color:#11766e}
.classic-checkout .footer{background:transparent;color:#6b7280;font-size:12px;border:0}
@media(max-width:520px){.classic-checkout .publicnav{padding:9px 12px}.classic-checkout .checkout-shell{padding:10px 14px 30px}.classic-checkout .checkout-card{padding:18px}.classic-checkout .checkout-grid{gap:14px}}

.classic-checkout h1,.classic-checkout h2,.classic-checkout h3{font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:0}
