.checkout-panel{border-top:1px solid var(--line,#ddd);overflow-wrap:anywhere;width:100%;min-width:0;padding-top:1rem}.checkout-panel form,.checkout-panel fieldset{gap:1rem;min-width:0;display:grid}.checkout-panel fieldset{border:0;margin:0;padding:0}.checkout-panel legend{margin-bottom:1rem;font-weight:600}.checkout-panel label{gap:.4rem;min-width:0;display:grid}.checkout-panel input:not([type=checkbox]),.checkout-panel select{color:#15232b;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #8b9195;border-radius:.5rem;padding:.6rem;font-size:16px}.checkout-panel .checkout-check{align-items:flex-start;gap:.6rem;display:flex}.checkout-panel input[type=checkbox]{flex-shrink:0;width:22px;height:22px}.checkout-panel .button{white-space:normal;min-height:44px;margin-top:.5rem}.checkout-panel [role=alert]{color:#9b2424}.checkout-panel :focus-visible{outline-offset:3px;outline:3px solid #8b6500}.checkout-summary,.checkout-status{padding:.8rem 0}.checkout-panel button:disabled{opacity:.65;cursor:wait}.availability-result:has(.checkout-panel){flex-wrap:wrap}
.payment-panel{border:1px solid var(--line,#ddd);background:#fff;border-radius:.75rem;gap:.75rem;width:100%;margin-top:1rem;padding:1rem;display:grid}.payment-panel h3,.payment-panel p{margin:0}.payment-panel__test-mode{color:#5e4b13;font-size:.9rem}.payment-panel__form{gap:1rem;display:grid}.payment-panel__form .button{width:100%;min-height:44px}
