.jgeo-checkout{--ink:#2b1c13;--ink-soft:#4a3529;--muted:#6d5444;--field-line:#b9a294;--line:#e7d9cc;--paper:#fbf6f1;--soft:#f3ece5;--nude:#ecd5b8;--green:#9a4f2c;--green-hover:#7f3f22;--orange:#cc794d;--orange-text:#9a4f2c;--danger:#a8321c;background:var(--paper);color:var(--ink);font-family:var(--font-jost), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.jgeo-checkout.checkout-page{background:var(--paper)}.jgeo-checkout .checkout-topbar{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);min-height:76px}.jgeo-checkout .checkout-topbar>div{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;display:flex}.jgeo-checkout .checkout-logo{color:var(--ink);text-decoration:none}.jgeo-checkout .jgeo-wordmark{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.3em;text-indent:.3em;text-align:center;font-size:28px;line-height:1;display:inline-block}.jgeo-checkout .jgeo-wordmark small{font-family:var(--font-jost), sans-serif;letter-spacing:.42em;text-transform:uppercase;text-indent:.42em;color:var(--muted);margin-top:5px;font-size:7.5px;display:block}.jgeo-checkout .checkout-banner{background:var(--nude);color:var(--ink);letter-spacing:.04em;text-transform:none;font-size:13px;font-weight:500}.jgeo-checkout h1,.jgeo-checkout h2,.jgeo-checkout h3{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.01em;color:var(--ink);font-weight:400}.jgeo-checkout .checkout-step-title,.jgeo-checkout .checkout-summary h2,.jgeo-checkout .checkout-payment-methods-title{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.02em;text-transform:none;font-size:22px;font-weight:500}.jgeo-checkout .checkout-primary,.jgeo-checkout button[type=submit],.jgeo-checkout .btn-primary{background:var(--green);border:1px solid var(--green);color:#fff;letter-spacing:.14em;border-radius:0;font-weight:500}.jgeo-checkout .checkout-primary:hover,.jgeo-checkout button[type=submit]:hover{background:var(--green-hover);border-color:var(--green-hover)}.jgeo-checkout .payment-tabs button,.jgeo-checkout .shipping-quotes button{border-color:var(--line);color:var(--ink);background:#fff;border-radius:0}.jgeo-checkout .payment-tabs button[aria-selected=true],.jgeo-checkout .shipping-quotes button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.jgeo-checkout input,.jgeo-checkout select,.jgeo-checkout textarea{border-color:var(--field-line);color:var(--ink);background:#fff;border-radius:0}.jgeo-checkout input:focus,.jgeo-checkout select:focus,.jgeo-checkout textarea:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.jgeo-checkout label,.jgeo-checkout .field-hint{color:var(--muted)}.jgeo-checkout .checkout-summary,.jgeo-checkout .step-body,.jgeo-checkout .pix-box,.jgeo-checkout .checkout-bump{border:1px solid var(--line);background:#fff;border-radius:0}.jgeo-checkout .summary-item+.summary-item,.jgeo-checkout .summary-row{border-color:var(--line)}.jgeo-checkout .summary-row.total strong,.jgeo-checkout .checkout-summary .total{color:var(--ink)}.jgeo-checkout .pix-discount{color:var(--green)}.jgeo-checkout .checkout-legal-links a{color:var(--muted)}.jgeo-checkout .checkout-steps,.jgeo-checkout .checkout-legal-links{border-color:var(--line)}.jgeo-checkout footer,.jgeo-checkout #checkout-footer{background:var(--paper);border-top:1px solid var(--line);color:var(--ink)}.jgeo-checkout .checkout-payment-methods{border-top:none}.jgeo-checkout .checkout-payment-methods-title{color:var(--muted);letter-spacing:.16em;font-size:12px;font-weight:500}.jgeo-checkout .payment-method-badge{border-color:var(--line);background:#fff}.jgeo-checkout .pix-discount,.jgeo-checkout .pix-box,.jgeo-checkout .payment-state{background:var(--soft);color:var(--ink-soft);border-radius:0}.jgeo-checkout .coupon-row button,.jgeo-checkout .checkout-bump button,.jgeo-checkout .payment-tabs button{border-radius:0}.jgeo-checkout .payment-tabs button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width:900px){.jgeo-checkout .checkout-topbar{min-height:68px;padding:0 18px}.jgeo-checkout .jgeo-wordmark{font-size:24px}}
