.checkout-methods{display:flex;gap:12px;flex-wrap:wrap;border:1px solid var(--line);padding:10px 12px;margin:12px 0;font-size:13px}.checkout-methods legend{padding:0 5px;font-size:11px;color:var(--muted)}.checkout-methods label{display:flex;align-items:center;gap:6px;cursor:pointer}.checkout-methods input{accent-color:var(--ink);width:16px;height:16px;margin:0}.bank-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.bank-fields>div{min-width:0}.bank-fields label{display:block;font-size:11px;margin:0 0 4px}.bank-fields input{font:inherit;font-size:14px;width:100%;min-width:0;border:1px solid var(--line);padding:9px 10px;color:var(--ink);background:var(--paper);min-height:42px}.bank-transfer-form{margin-top:14px}.bank-transfer-form .button{margin-top:14px}#bankDeliverySummary{font-size:12px;margin:12px 0 8px}.bank-test-note{font-size:11px;color:var(--copper);margin:8px 0}.bank-transfer-result h3{font:500 23px/1.3 Georgia,serif;margin:16px 0 12px}.bank-transfer-result dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;font-size:13px}.bank-transfer-result dt{color:var(--muted)}.bank-transfer-result dd{margin:0;overflow-wrap:anywhere;font-weight:500}.bank-transfer-result p{font-size:12px;line-height:1.5}#checkoutPaymentMethods[hidden],#bankTransferForm[hidden],#bankTransferResult[hidden],#bankAddressFields[hidden]{display:none!important}@media(max-width:550px){.bank-fields{grid-template-columns:1fr;gap:8px}.bank-fields input{font-size:16px;min-height:44px}.bank-transfer-result dl{grid-template-columns:1fr;gap:2px}.bank-transfer-result dd{margin-bottom:8px}}
#pickupMethodOption[hidden],#pickupAddressFields[hidden]{display:none!important}#pickupAddressFields{margin-top:10px}.bank-fields select{font:inherit;width:100%;min-height:42px}
