.payment-methods{border:0;margin:18px 0;padding:0;min-width:0;grid-column:1/-1}
.payment-methods legend{font-weight:700;margin-bottom:12px;font-size:16px}
.payment-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:660px}
.payment-options label{display:flex!important;align-items:center;gap:4px;border:1px solid #c8d9e4;border-radius:6px;padding:8px 6px;min-width:0;min-height:48px;font-size:12px;line-height:1.4;cursor:pointer;background:#fff;color:#173247}
.payment-options input{width:13px!important;height:13px!important;min-width:13px!important;min-height:0!important;padding:0!important;box-sizing:border-box;margin:0;accent-color:#087af0;flex-shrink:0}
.payment-options img{width:16px;height:16px;flex-shrink:0}
.payment-options label:has(input:checked){border-color:#087af0;background:#edf5ff}
.payment-options span{overflow-wrap:anywhere}
@media(max-width:600px){
 .payment-options label{position:relative;display:flex!important;gap:5px;padding:6px;min-height:44px;font-size:11px!important;line-height:1.3}
 .payment-options input{position:absolute;width:1px!important;height:1px!important;min-width:0!important;clip-path:inset(50%);overflow:hidden;opacity:0}
 .payment-options img{width:14px;height:14px}
 .payment-options label:has(input:focus-visible){outline:2px solid #087af0;outline-offset:2px}
 .payment-options span{min-width:0}
}
.payment-settings{padding:16px 0;border-bottom:1px solid var(--line)}
.payment-settings label{display:flex;align-items:center;gap:10px;padding:10px 0}
.payment-settings input{width:18px;height:18px}
.payment-settings fieldset{border:0;padding:0;margin:0 0 12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:4px 16px}
.payment-settings button{border:1px solid #c8d9e4;border-radius:6px;padding:9px 14px;margin:0 8px 0 0;background:var(--surface,#fff);color:var(--text,#0875cf);font:inherit;cursor:pointer}
.payment-settings h2{font-size:20px}
.shipping-estimate{font-size:14px;line-height:1.8;overflow-wrap:anywhere}
[data-checkout] button[type=submit]:disabled,.order-workspace [data-order-submit]:disabled{background:#d5dde3!important;border-color:#d5dde3!important;color:#6a7782!important;box-shadow:none!important;opacity:1;cursor:not-allowed}
@media(max-width:600px){.order-workspace .order-account-bar{grid-template-columns:minmax(0,1fr)}.order-workspace [data-order-email]{overflow-wrap:anywhere}}
