/* Shared shopping payment note; follows the existing light/dark site tokens. */
.payment-options-note{margin:20px 0 24px;padding:16px 0;border-block:1px solid var(--line);max-width:68ch;text-align:left;overflow-wrap:anywhere}
.payment-options-note strong{display:block;color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}
.payment-options-note p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.65;max-width:64ch}
.setup>.payment-options-note{max-width:none}
.payment-options-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.payment-provider-logos{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin:-8px -16px 0}
.payment-provider-logo{display:inline-flex;align-items:center;justify-content:flex-start;padding:16px;min-height:64px;flex:0 0 auto}
.payment-provider-logo img{display:block;height:auto;max-width:100%;object-fit:contain}
.payment-provider-grab img{width:160px}
.payment-provider-spaylater img{width:128px}
.payment-provider-logo .payment-logo-light{display:none}
:root[data-theme=light] .payment-provider-logo .payment-logo-dark{display:none}
:root[data-theme=light] .payment-provider-logo .payment-logo-light{display:block}
@media(max-width:600px){.payment-options-note{margin:16px 0 20px;padding:14px 0}.payment-options-note strong{font-size:16px}.payment-options-note p{font-size:14px}}
/* Cart: keep the checkout action primary and place payment marks beside the clear action. */
.cart-payment-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cart-payment-options{max-width:250px;flex:0 1 250px}
.cart-payment-options .payment-provider-logos{justify-content:flex-end;gap:0;margin:0 -8px}
.cart-payment-options .payment-provider-logo{padding:8px;min-height:44px}
.cart-payment-options .payment-provider-grab img{width:107px}
.cart-payment-options .payment-provider-spaylater img{width:80px}
.cart-payment-options p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;text-align:right}
@media(max-width:420px){.cart-payment-options{max-width:100%;flex-basis:100%}.cart-payment-options .payment-provider-logos{justify-content:flex-start}.cart-payment-options p{text-align:left}}
