.checkout-page{min-height:100vh;background:radial-gradient(circle at 76% 22%,#253d651f,transparent 32%),#070c18}.checkout-container{width:min(1060px,calc(100% - 48px));margin-inline:auto}.checkout-header{border-bottom:1px solid #243753;background:#090f1db8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.checkout-header .checkout-container{height:auto;padding-block:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}.checkout-logo{display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}.checkout-logo .mark{width:37px;height:37px;padding:5px;border-radius:11px}.checkout-logo strong{display:block;font:800 16px/1 Cinzel;letter-spacing:.17em;background:linear-gradient(130deg,#f9e6bd,#e5b869,#bb8739);-webkit-background-clip:text;background-clip:text;color:transparent}.checkout-logo em{display:block;margin-top:4px;color:#8491a6;font-size:7px;font-style:normal;font-weight:700;letter-spacing:.17em}.back-link{color:#aeb8c7;font-size:11px;font-weight:600;text-decoration:none}.back-link:hover{color:#e5b869}.checkout-layout{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:66px;gap:66px;padding:72px 0}.checkout-progress{display:flex;align-items:center;gap:8px;color:#74839b;font-size:10px;font-weight:700}.checkout-progress span{display:grid;place-items:center;width:19px;height:19px;border:1px solid #40516a;border-radius:50%}.checkout-progress .progress-current{border-color:#e5b869;background:#e5b869;color:#0b1220}.checkout-progress i{width:32px;height:1px;background:#3a4a63}.checkout-progress small{margin-left:5px;color:#8593a6;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.checkout-heading{margin:31px 0}.checkout-kicker{color:#e5b869;font-size:9px;font-weight:700;letter-spacing:.16em}.checkout-heading h1{margin:12px 0;color:#f5f7fa;font:700 clamp(31px,3.5vw,45px)/1.15 Cinzel;letter-spacing:-.04em}.checkout-heading h1 em{font-style:normal;background:linear-gradient(130deg,#f7e5be,#e5b869 55%,#b68135);-webkit-background-clip:text;background-clip:text;color:transparent}.checkout-heading p{max-width:430px;color:#9ca9ba;font-size:13px;line-height:1.7}.checkout-form{max-width:515px}.checkout-form fieldset{margin:0 0 25px;padding:0;border:0}.checkout-form legend{margin-bottom:14px;color:#e7ebf1;font-size:12px;font-weight:700}.checkout-form label{display:block;margin-bottom:13px;color:#aab5c5;font-size:10px;font-weight:700}.checkout-form input{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #2d405e;border-radius:9px;outline:0;background:#0c1628;color:#f2f5f8;font:400 13px DM Sans;transition:.2s}.checkout-form input::placeholder{color:#596981}.checkout-form input:focus{border-color:#e5b86999;box-shadow:0 0 0 3px #e5b86912}.installments{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.installments button{padding:12px 10px;border:1px solid #2b3d59;border-radius:9px;background:#0d182a;color:#b5bfcd;text-align:left;cursor:pointer;transition:.2s}.installments button:hover{border-color:#6780a1}.installments button.selected{border-color:#e5b869;background:#e5b86913;box-shadow:inset 0 0 0 1px #e5b86944}.installments b,.installments span{display:block}.installments b{color:#edf0f4;font-size:10px}.installments span{margin-top:4px;color:#7d8ba1;font-size:9px}.checkout-submit{display:flex;width:100%;align-items:center;justify-content:center;padding:15px;border:0;border-radius:10px;background:linear-gradient(135deg,#f0ca83,#dba850);color:#0b1220;cursor:pointer;font:700 13px DM Sans;box-shadow:0 10px 30px #dca94b26;transition:.25s}.checkout-submit:hover{transform:translateY(-2px);box-shadow:0 14px 30px #dca94b42}.checkout-submit span{margin-left:10px;font-size:17px}.checkout-disclaimer{margin:13px auto 0;max-width:380px;color:#738198;text-align:center;font-size:9px;line-height:1.5}.order-summary{height:max-content;padding:29px;border:1px solid #bd8e4470;border-radius:17px;background:linear-gradient(145deg,#192a47,#0e192d 72%);box-shadow:0 22px 60px #0004}.summary-top{display:flex;align-items:center;justify-content:space-between}.summary-top span{color:#a7b1c0;font-size:9px;font-weight:700;letter-spacing:.14em}.summary-top b{padding:5px 7px;border-radius:5px;background:#e5b86919;color:#e5b869;font-size:8px}.order-summary h2{margin:15px 0 7px;color:#fff;font:700 22px Cinzel}.summary-description{margin:0;color:#9ba8ba;font-size:11px;line-height:1.6}.summary-price{margin:24px 0 16px;padding:17px 0;border-block:1px solid #344761}.summary-price small{display:block;color:#99a6b9;font-size:9px}.summary-price strong{display:block;margin-top:5px;color:#f5d594;font:700 37px/.95 Cinzel;letter-spacing:-.05em}.summary-price strong span{font-size:20px}.summary-price p{margin:6px 0 0;color:#94a2b6;font-size:10px}.order-summary ul{margin:0;padding:0;list-style:none}.order-summary li{display:flex;align-items:center;gap:9px;margin:13px 0;color:#d7dee7;font-size:11px}.summary-security{display:flex;align-items:center;gap:10px;margin-top:21px;padding-top:17px;border-top:1px solid #31435d}.summary-security>span{color:#e5b869;font-size:19px}.summary-security p{margin:0;color:#8290a5;font-size:9px;line-height:1.55}.summary-security b{display:block;color:#dce2eb;font-size:10px}.checkout-assurance{border-top:1px solid #233650;background:#0a1323}.checkout-assurance .checkout-container{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;padding:24px 0}.checkout-assurance>div>div{display:flex;align-items:center;gap:10px}.checkout-assurance b,.checkout-assurance span span{display:block}.checkout-assurance b{color:#d6dde7;font-size:10px}.checkout-assurance span span{margin-top:3px;color:#77869c;font-size:9px}.checkout-success{max-width:475px;margin-top:42px;padding:34px 28px;border:1px solid #3b6551;border-radius:15px;background:#0e211b}.checkout-success>span{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#397e4529}.checkout-success .check{width:22px;height:22px;font-size:13px}.checkout-success h1{margin:17px 0 8px;font:700 26px Cinzel}.checkout-success p{color:#a8b7b3;font-size:12px;line-height:1.65}.checkout-success .integration-note{padding:11px;border-radius:7px;background:#ffffff09;color:#8d9d99;font-size:10px}.back-home{display:inline-block;margin-top:10px;color:#e5b869;font-size:11px;font-weight:700;text-decoration:none}@media(max-width:800px){.checkout-layout{grid-template-columns:1fr;gap:31px;padding:48px 0}.checkout-form-wrap{order:1}.order-summary{order:0}.checkout-assurance .checkout-container{grid-template-columns:1fr;gap:18px}.checkout-heading h1{font-size:35px}.checkout-assurance{padding:5px 0}.checkout-success{margin-top:30px}}@media(max-width:480px){.checkout-container{width:min(100% - 32px,500px)}.checkout-header .checkout-container{padding-block:12px}.back-link{font-size:10px}.checkout-layout{padding-top:36px}.installments{grid-template-columns:1fr}.installments button{display:flex;align-items:center;justify-content:space-between}.installments span{margin:0}.order-summary{padding:23px}}.pagbank-form{max-width:515px}.pagbank-form fieldset{margin:0 0 24px;padding:0;border:0}.pagbank-form legend{margin-bottom:14px;color:#e7ebf1;font-size:12px;font-weight:700}.pagbank-form label{display:block;margin-bottom:13px;color:#aab5c5;font-size:10px;font-weight:700}.pagbank-form input,.pagbank-form select{display:block;width:100%;margin-top:7px;padding:13px 14px;border:1px solid #2d405e;border-radius:9px;outline:0;background:#0c1628;color:#f2f5f8;font:400 13px DM Sans}.pagbank-form input:focus,.pagbank-form select:focus{border-color:#e5b86999;box-shadow:0 0 0 3px #e5b86912}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.address-grid{display:grid;grid-template-columns:.9fr 1.3fr .55fr;grid-gap:12px;gap:12px}.mp-error{margin:10px 0;color:#ff9e9e;font-size:11px}@media(max-width:480px){.address-grid,.form-grid{grid-template-columns:1fr}}.pagbank-form .checkout-acceptance{display:flex;align-items:flex-start;gap:12px;line-height:1.6}.pagbank-form .checkout-acceptance input{width:20px;height:20px;flex-shrink:0;margin-top:4px}.pagbank-form ol{padding-left:22px;line-height:1.9}