.page_checkout__ghIdu{min-height:100vh;position:relative;padding:clamp(32px,4vw,64px) clamp(32px,4vw,64px) 120px;background:linear-gradient(135deg,#ff8c42,#ff6b35,#e74c3c);background-attachment:fixed;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;color:#fff}.page_voltarBtn__swx4I{position:absolute;top:18px;left:18px;background:rgba(255,255,255,.2);color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px;transition:.2s;text-decoration:none;display:inline-block;z-index:10;backdrop-filter:blur(10px)}.page_voltarBtn__swx4I:hover{background:rgba(255,255,255,.3);transform:translateY(-2px)}.page_gradient__baqR6{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;background:radial-gradient(circle at 20% 30%,rgba(255,255,255,.12),transparent 60%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.12),transparent 55%),radial-gradient(circle at 50% 80%,rgba(0,0,0,.15),transparent 60%);animation:page_float__tgRyx 12s ease-in-out infinite;pointer-events:none}@keyframes page_float__tgRyx{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page_card__vY80O{position:relative;z-index:1;width:min(1100px,100%);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:40px;padding:clamp(24px,4vw,48px);box-shadow:0 25px 55px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3);backdrop-filter:blur(18px)}.page_header__hg2KO{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.page_kicker__WcVJO{letter-spacing:.2em;text-transform:uppercase;font-size:12px;opacity:.8}.page_header__hg2KO h2{margin:6px 0 0;font-size:clamp(28px,4vw,36px)}.page_linkButton__njXxx{border:1px solid rgba(255,255,255,.5);border-radius:999px;padding:10px 18px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease}.page_linkButton__njXxx:hover{transform:translateY(-2px);background:rgba(255,255,255,.18)}.page_secao__O_bT2{background:rgba(0,0,0,.2);border-radius:28px;padding:24px;margin-top:20px;border:1px solid rgba(255,255,255,.15)}.page_sectionHeader__18_m_{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page_summaryList__Ci40y{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.page_summaryList__Ci40y li{display:flex;flex-direction:column;background:rgba(255,255,255,.07);padding:12px;border-radius:16px;gap:4px}.page_linha__thsws{display:flex;justify-content:space-between;align-items:center;margin:6px 0}.page_detailLine__KFqxq{display:flex;flex-direction:column;gap:6px}.page_link__7luxe{background:none;border:none;color:#ffd700;cursor:pointer;font-weight:600;text-decoration:underline}.page_paymentOptions__AX8Eo{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.page_paymentOption__yi_z3{display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(255,255,255,.08);border-radius:18px;border:1px solid rgba(255,255,255,.2);cursor:pointer}.page_paymentOption__yi_z3 input{width:18px;height:18px}.page_totalFinal__Rn5I_{margin-top:12px;display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:700}.page_btn__3YsWD{width:100%;padding:16px;border-radius:32px;border:none;margin-top:16px;background:linear-gradient(135deg,#ffd700,#ffed4e,#ffa500);color:#2c3e50;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.page_btn__3YsWD:disabled{cursor:not-allowed;opacity:.5}.page_btn__3YsWD:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px rgba(255,215,0,.4)}.page_secondary__Qm1sS{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff}.page_emptyState__DfWIK{text-align:center;padding:60px 20px;border-radius:28px;background:rgba(0,0,0,.25);border:1px dashed rgba(255,255,255,.3)}.page_modalOverlay__R_I8q{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10;padding:16px}.page_modalCard__DH15m{width:min(560px,100%);background:rgba(0,0,0,.65);border-radius:28px;border:1px solid rgba(255,255,255,.2);padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.4)}.page_modalHeader__5x2Po{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.page_closeButton__NFZm_{background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.page_modalList__KMkcx{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.page_modalList__KMkcx li{background:rgba(255,255,255,.05);border-radius:18px;padding:14px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.page_modalButtons__KaM_U{display:flex;gap:8px;flex-wrap:wrap}.page_modalButtons__KaM_U button{border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:6px 12px;background:transparent;color:#fff;cursor:pointer}.page_modalButtons__KaM_U button:disabled{opacity:.4;cursor:not-allowed}.page_activePill__3Kk37{background:rgba(255,215,0,.2)}.page_modalForm__vCv_H{display:flex;flex-direction:column;gap:10px;margin-top:18px}.page_modalForm__vCv_H input,.page_modalForm__vCv_H textarea{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.2);color:#fff;padding:10px 14px;resize:none}.page_paymentCard__xdfpc{max-width:420px;text-align:center}.page_paymentSummary__wgXJi{margin:18px 0;display:flex;flex-direction:column;gap:6px}@media (max-width:720px){.page_secao__O_bT2{padding:18px}.page_paymentOptions__AX8Eo{grid-template-columns:1fr}.page_header__hg2KO{flex-direction:column;align-items:flex-start}}.page_mensagem__EbtXR{text-align:center;padding:30px}