*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f6fbff;color:#0f172a}.container{width:min(1120px,calc(100% - 32px));margin:0 auto}.card{background:#fff;border:1px solid #e0f2fe;border-radius:26px;box-shadow:0 18px 50px rgba(14,165,233,.12)}.mini-top{background:linear-gradient(90deg,#0ea5e9,#f59e0b);color:#fff;text-align:center;font-weight:1000;padding:10px}.checkout-header{background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08);position:sticky;top:0;z-index:10}.checkout-header .container{height:76px;display:flex;align-items:center;justify-content:space-between;gap:14px}.checkout-header img{width:200px;max-width:60vw}.secure-pill{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc;border-radius:999px;padding:10px 14px;font-weight:900}.checkout-grid{display:grid;grid-template-columns:1fr 380px;gap:24px;margin-top:26px;margin-bottom:36px;align-items:start}.checkout-form{padding:28px}.step-kicker{color:#0ea5e9;font-weight:1000;font-size:13px;letter-spacing:.12em}.checkout-form h1{font-size:35px;margin:10px 0}.checkout-form p{color:#475569;line-height:1.5}.form-section{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:22px}.form-section h2{font-size:18px;margin:0 0 14px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.full{grid-column:1/-1}.field label{display:block;font-weight:900;font-size:14px;margin-bottom:7px}.field input,.field select{width:100%;height:48px;border:1px solid #cbd5e1;border-radius:15px;padding:0 14px;font-size:15px;outline:none;background:#fff}.field input:focus,.field select:focus{border-color:#0ea5e9;box-shadow:0 0 0 4px #e0f2fe}.helper{display:block;font-size:12px;color:#64748b;margin-top:6px}.hidden{display:none}.pix-btn,.paid-btn,.copy-btn,.back-btn{border:0;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;text-align:center}.pix-btn{width:100%;height:58px;border-radius:18px;background:linear-gradient(90deg,#22c55e,#16a34a);color:#fff;font-size:18px;font-weight:1000;box-shadow:0 14px 28px rgba(34,197,94,.28)}.loading-line{display:none;margin-top:12px;color:#0e7490;font-weight:900}.summary-card{padding:22px;position:sticky;top:102px}.product-summary{display:flex;gap:14px;align-items:center;margin-bottom:18px}.product-summary img{width:92px;height:92px;object-fit:cover;border-radius:18px;border:1px solid #e0f2fe}.product-summary span{display:inline-block;color:#ef4444;font-weight:1000;font-size:12px}.product-summary h3{margin:4px 0;font-size:17px}.product-summary small{color:#64748b}.summary-line,.summary-total{display:flex;justify-content:space-between;border-top:1px solid #e2e8f0;padding:13px 0;color:#475569}.summary-line strong{color:#0f172a}.summary-total strong{font-size:25px;color:#ef4444}.trust-list{display:grid;gap:10px;margin-top:12px}.trust-list div{display:flex;gap:8px;color:#475569;font-size:14px;line-height:1.35}.trust-list b{background:#22c55e;color:#fff;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;flex:0 0 auto}.payment-page,.thanks-page{min-height:100vh;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at top left,#fef9c3,transparent 35%),#f6fbff}.payment-card,.thanks-card{width:min(620px,100%);padding:28px;text-align:center}.payment-logo{width:220px;margin-bottom:8px}.payment-card h1,.thanks-card h1{font-size:34px;margin:10px 0}.sub,.thanks-lead,.warning{color:#475569;line-height:1.5}.countdown{display:inline-flex;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:999px;padding:10px 14px;font-weight:1000;margin:10px 0 18px}.qr-box{width:min(340px,100%);margin:0 auto 18px;border:1px solid #dbeafe;border-radius:26px;padding:14px;background:#fff}.qr-box img{width:100%;display:block;border-radius:18px}.pix-code-area{text-align:left}.pix-code-area label{display:block;font-weight:900;margin-bottom:8px}.pix-code{width:100%;height:92px;border:1px solid #cbd5e1;border-radius:18px;padding:12px;resize:none}.copy-btn{width:100%;height:48px;background:#0ea5e9;color:#fff;border-radius:15px;font-weight:1000;margin-top:10px}.paid-btn{width:100%;height:56px;background:#22c55e;color:#fff;border-radius:18px;font-weight:1000;font-size:17px;margin-top:16px}.success-badge{display:inline-flex;align-items:center;gap:10px;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0;border-radius:999px;padding:10px 14px;font-weight:1000}.check-icon{background:#22c55e;color:#fff;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.tracking-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;padding:16px;margin:18px 0}.tracking-label{display:block;color:#64748b;font-size:14px}.tracking-code-row{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:10px}.tracking-code-row strong{font-size:25px;letter-spacing:.06em}.tracking-code-row button{border:0;background:#0ea5e9;color:#fff;border-radius:12px;padding:10px 12px;font-weight:900;cursor:pointer}.status-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.status-step{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:12px}.status-step span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#cbd5e1;color:#fff;font-weight:900}.status-step.active span{background:#22c55e}.status-step strong{display:block;font-size:13px;margin-top:8px}.order-box{display:grid;gap:8px;text-align:left;background:#f8fbff;border:1px solid #e0f2fe;border-radius:20px;padding:16px}.order-box div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e2e8f0;padding:8px 0}.order-box div:last-child{border-bottom:0}.order-box span{color:#64748b}.next-info{margin:18px 0;color:#475569}.back-btn{height:50px;border-radius:16px;background:#0f172a;color:#fff;font-weight:1000}.toast{position:fixed;left:50%;bottom:22px;transform:translateX(-50%) translateY(80px);background:#0f172a;color:#fff;padding:13px 18px;border-radius:999px;box-shadow:0 18px 40px rgba(15,23,42,.25);opacity:0;transition:.25s;z-index:99}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}.summary-card{position:static}.field-grid{grid-template-columns:1fr}.secure-pill{display:none}.checkout-form h1,.payment-card h1,.thanks-card h1{font-size:28px}.status-steps{grid-template-columns:1fr}}.pix-btn:disabled,.paid-btn:disabled,.copy-btn:disabled{opacity:.72;cursor:not-allowed;filter:grayscale(.1)}
#paymentStatusLine{background:#ecfeff;border:1px solid #a5f3fc;border-radius:14px;padding:10px 12px;color:#0e7490;font-size:14px}

.checkout-header .brand-logo{width:240px;max-width:52vw;display:block}.secure-badge-img{width:260px;max-width:42vw;display:block}.secure-pill{display:none}@media(max-width:900px){.checkout-header .container{height:auto;min-height:76px;padding:10px 0}.checkout-header .brand-logo{width:205px}.secure-badge-img{width:185px;max-width:45vw;display:block}}@media(max-width:520px){.checkout-header .container{justify-content:center;flex-wrap:wrap}.checkout-header .brand-logo{width:210px;max-width:88vw}.secure-badge-img{width:220px;max-width:88vw}}
.checkout-header .secure-badge-img{width:260px;max-width:42vw;display:block}
@media(max-width:900px){.checkout-header .secure-badge-img{width:185px;max-width:45vw;display:block}}
@media(max-width:520px){.checkout-header .secure-badge-img{width:220px;max-width:88vw}}

.geo-shipping-box{display:flex;gap:12px;align-items:center;background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #bbf7d0;border-radius:20px;padding:14px;margin:14px 0 8px}.geo-shipping-box strong{display:block;color:#166534;font-size:15px}.geo-shipping-box small{display:block;color:#475569;margin-top:3px;line-height:1.35}.geo-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#22c55e;color:#fff;box-shadow:0 10px 22px rgba(34,197,94,.24);flex:0 0 auto}.purchase-info-list div{font-size:15px}.summary-line strong span{color:#16a34a;font-weight:1000}
