.combo-checkout-container{align-self:center;width:100%;max-width:1100px;min-height:calc(100vh - 70px);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,3vw,2rem) clamp(2rem,3.5vw,4rem)}.combo-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:2rem;width:100%;margin-top:.5rem;display:grid}@media (max-width:1280px){.combo-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:1.5rem}}@media (max-width:1024px){.combo-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:1.25rem}}@media (max-width:800px){.combo-checkout-grid{grid-template-columns:1fr}.combo-summary-card{position:static;top:auto}}@media (max-width:640px){.combo-checkout-container{padding:1.5rem .9rem 2.25rem}.combo-checkout-card{padding:1.1rem!important}.combo-summary-card{padding:1rem!important}.combo-payment-actions{flex-direction:column}.combo-payment-actions .p-primaryCta,.combo-payment-actions .p-secondaryCta{justify-content:center;width:100%}.combo-bank-card,.combo-payment-note{padding:1rem!important}.combo-bank-row{flex-direction:column;align-items:flex-start}.combo-bank-value{text-align:left}.combo-success-state{gap:.85rem;padding:.5rem 0 0!important}.combo-success-title{line-height:1.2;font-size:var(--text-xl)!important}.combo-success-desc{font-size:var(--text-base);margin-bottom:1.25rem!important}}.combo-checkout-card{width:100%;min-width:0;padding:clamp(1.25rem,2.5vw,2rem)!important}.mt-4{margin-top:.25rem}.combo-success-state{text-align:center;flex-direction:column;gap:1rem;display:flex}.combo-success-title{font-size:var(--text-xl);margin:0;font-weight:800}.combo-success-desc{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.6}.combo-action-row{flex-direction:column;gap:.5rem;display:flex}.combo-payment-state{width:100%}.combo-bank-card,.combo-payment-note{overflow-wrap:anywhere;width:100%}.combo-bank-row{gap:.75rem}.combo-bank-value{text-align:right;overflow-wrap:anywhere}.combo-payment-actions{width:100%}.combo-summary-card{flex-direction:column;align-self:start;gap:.75rem;width:100%;min-width:0;height:fit-content;display:flex;position:static;padding:clamp(1rem,2vw,1.5rem)!important}.divider{background-color:#1c2d3514;height:1px;margin:24px 0}.c-payment-choice{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.c-payment-choice__legend{font-size:var(--text-sm);color:var(--text-main);margin:0 0 var(--space-1);padding:0;font-weight:700}.c-payment-choice__option{align-items:flex-start;gap:var(--space-3);border:2px solid var(--border);border-radius:var(--r-md);width:100%;min-width:0;padding:var(--space-4);background:var(--surface);cursor:pointer;transition:border-color .2s,background .2s;display:flex}.c-payment-choice__option:hover{border-color:color-mix(in srgb, var(--brand-coral) 50%, var(--border))}.c-payment-choice__option.is-selected{border-color:var(--brand-coral);background:color-mix(in srgb, var(--brand-coral) 6%, var(--surface))}.c-payment-choice__option input[type=radio]{width:20px;height:20px;accent-color:var(--brand-coral);flex-shrink:0;margin-top:2px}.c-payment-choice__body{flex-direction:column;gap:2px;min-width:0;display:flex}.c-payment-choice__title{font-size:var(--text-base);color:var(--text-main);font-weight:700}.c-payment-choice__price{align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);color:var(--text-main);letter-spacing:-.02em;flex-wrap:wrap;font-weight:900;display:flex}.c-payment-choice__save{font-size:var(--text-xs);color:var(--brand-coral);font-weight:700}.c-payment-choice__note{font-size:var(--text-xs);color:var(--text-muted);line-height:1.4}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out both fadeIn}
