.advex-checkout-page{background:radial-gradient(ellipse at 85% 15%,#9315f90b,transparent 50%),#0d0c10!important}
.checkout-main{width:min(1180px,92%);margin-top:40px}.checkout-intro{align-items:center;margin-bottom:32px}.checkout-intro h1{font-size:clamp(30px,3vw,44px);letter-spacing:-1.4px;margin:12px 0}.checkout-intro p{margin-bottom:0}
.checkout-steps{gap:20px}.checkout-steps li{min-width:85px;font-weight:600}.checkout-steps b{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff20;border-radius:50%;font-size:12px;margin-bottom:8px;font-weight:700}.checkout-steps li[aria-current] b{background:#8518db;border-color:#ae5aff;box-shadow:0 0 20px #9315f925}.checkout-steps li[aria-current]{color:#e7caff}
.checkout-layout{grid-template-columns:350px minmax(0,1fr);gap:28px}.checkout-summary,.checkout-fields{border:1px solid #ffffff16;border-radius:18px;background:#18151e;padding:28px;box-shadow:0 16px 50px #0002}.checkout-summary{border-top:3px solid #9315f9}.checkout-summary h2{font-size:23px;margin-bottom:20px}.checkout-summary .product{padding:20px 0}.checkout-summary .product strong{font-weight:700;line-height:1.6}.checkout-summary .product-price{display:block;font-weight:700;margin-top:12px}.row.total{background:#9315f912;border:1px solid #9315f935;border-radius:10px;padding:17px 14px;font-weight:800;color:#fff}.summary-note{line-height:1.8;margin:18px 0;color:#b1a3bf}
.checkout-block-heading{display:flex;gap:14px;align-items:center;margin-bottom:14px}.checkout-block-heading h2{margin:5px 0 0;font-size:24px}.checkout-block-heading .av-label{font-size:9px}.checkout-heading-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#9315f91c;color:#c393ff;flex-shrink:0}.checkout-heading-icon svg{width:25px;height:25px}.checkout-fields>p{line-height:1.7;margin-bottom:25px}.field-grid{gap:20px 16px}.field label{font-size:12px;color:#e0d5eb}.field input{background:#100e16;border:1px solid #ffffff25;border-radius:9px;padding:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:#ac61ff;outline:none;box-shadow:0 0 0 3px #9315f920}.field input::placeholder{color:#8f839e}.payment-choice{border-radius:12px;background:#9315f90c;justify-content:flex-start;padding:18px;gap:13px}.checkout-pix-icon{color:#44d7b1!important;flex-shrink:0}.checkout-pix-icon svg{width:28px;height:28px}.payment-choice strong{font-weight:750;font-size:13px}.payment-choice small{line-height:1.6}.payment-choice .payment-selected{margin-left:auto;font-size:9px;color:#c7a2ef;white-space:nowrap}.terms{font-size:11px;color:#c5b8d2}.terms input{width:16px;height:16px;flex-shrink:0}.pay{border-radius:10px;min-height:53px;box-shadow:0 6px 25px #9315f925}.error:empty{display:none}.error:not(:empty){padding:10px 12px;border-radius:8px;background:#ff536510;line-height:1.6}.order-help{border-top:1px solid #ffffff12;display:flex;gap:10px;padding-top:18px}.order-help svg{width:22px;height:22px;color:#bd87ff;flex-shrink:0}.order-help strong{font-size:11px}.order-help span{display:block;font-size:10px;color:#a99bb7;line-height:1.7;margin-top:5px}.checkout-assurances{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;padding-top:22px;border-top:1px solid #ffffff12}.checkout-assurances>div{display:flex;gap:9px;align-items:flex-start}.checkout-assurances svg{width:20px;height:20px;flex-shrink:0;color:#ba89ef}.checkout-assurances strong{display:block;font-size:10px;color:#d9cce5}.checkout-assurances small{display:block;font-size:9px;color:#a99bb7;line-height:1.6;margin-top:5px}.checkout-footer{gap:15px;line-height:1.6}.card.section{border-radius:18px!important}
@media(max-width:900px){.checkout-layout{grid-template-columns:290px minmax(0,1fr);gap:20px}.checkout-summary,.checkout-fields{padding:22px}.checkout-intro{display:block}.checkout-steps{margin-top:24px}.field-grid{grid-template-columns:1fr}.payment-choice .payment-selected{display:none}}
@media(max-width:760px){.checkout-main{margin-top:28px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-steps{justify-content:space-between;gap:12px}.checkout-steps li{min-width:0;font-size:9px}.checkout-steps b{display:grid;margin-bottom:6px}.checkout-block-heading h2{font-size:21px}.checkout-summary,.checkout-fields{padding:22px 18px;border-radius:14px}.checkout-assurances{gap:15px 10px}.checkout-intro h1{font-size:32px}.checkout-footer{font-size:9px}.checkout-summary h2{margin-bottom:12px}.checkout-summary .product{padding:12px 0}}
