.khm4va_summary{gap:.65rem;margin-block:1rem;font-size:.875rem;line-height:1.4;display:grid}.khm4va_summary>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.khm4va_summary>div>:last-child{white-space:nowrap;flex-shrink:0}.khm4va_discount{color:var(--discount-color,var(--accent))}@media (max-width:400px){:is(.cart-summary .khm4va_summary>div,.checkout-summary .khm4va_summary>div){flex-direction:column;align-items:flex-start;gap:.15rem}}
.zwzu3G_picker,.zwzu3G_body{min-width:0}.zwzu3G_fields{min-width:0;display:grid}.zwzu3G_fields>fieldset+fieldset{border-top:1px solid var(--border)}.zwzu3G_picker .zwzu3G_legend{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.zwzu3G_fee{color:var(--brand);font:700 .75rem/1.3 var(--font-sans);text-transform:none;letter-spacing:0;background:#edf0ff;padding:.2rem .4rem}.zwzu3G_fee[data-paid=true]{background:var(--paper);color:var(--ink)}.zwzu3G_windows{color:var(--text-muted);margin:.6rem 0 0;font-size:.75rem;line-height:1.5}.zwzu3G_policyLink{min-height:24px;color:var(--brand);white-space:nowrap;text-underline-offset:.2em;align-items:center;font-size:.8rem;line-height:1.4;text-decoration:underline;display:inline-flex}.zwzu3G_policyLink:hover{text-decoration-thickness:2px}.zwzu3G_policyLink:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.zwzu3G_error{color:var(--danger);margin:0;padding:0 1rem 1rem;font-size:.8rem;line-height:1.5}.zwzu3G_footer{border-top:1px solid var(--border);gap:.75rem;padding:1rem;display:grid}.zwzu3G_footer>button{white-space:normal;width:100%;min-height:48px;padding:.75rem;font-size:.9rem;line-height:1.4}.zwzu3G_footer>small{font-size:.75rem}.zwzu3G_total{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .75rem;font-size:.85rem;display:flex}.zwzu3G_totalLabel{flex-wrap:wrap;align-items:center;gap:.15rem .5rem;display:flex}.zwzu3G_total small{font-size:.75rem}.zwzu3G_total strong{white-space:nowrap;font-size:1.15rem}.zwzu3G_modalPicker{flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden}.zwzu3G_modalPicker .zwzu3G_body{overscroll-behavior:contain;flex:0 auto;min-height:0;overflow-y:auto}.zwzu3G_modalPicker .zwzu3G_footer{background:var(--surface);padding-bottom:max(1rem, env(safe-area-inset-bottom));flex:none}@media (min-width:641px){.zwzu3G_modalPicker .zwzu3G_fields{grid-template-columns:repeat(2,minmax(0,1fr))}.zwzu3G_modalPicker .zwzu3G_fields>fieldset+fieldset{border-top:0;border-left:1px solid var(--border)}}
