.shop-payment-choices { min-width:0; margin-top:12px; }
.shop-payment-note,.shop-payment-after { font-size:12px; line-height:1.6; }
.shop-payment-or { text-align:center; margin:10px 0; opacity:.75; }
.shop-payment-choice { padding-top:6px; }
.shop-payment-breakdown { margin:8px 0; font-size:12px; }
.shop-payment-breakdown>div,.shop-payment-total { display:flex; justify-content:space-between; gap:10px; flex-wrap:wrap; }
.shop-payment-breakdown dt,.shop-payment-breakdown dd { margin:0; }
.shop-payment-choice button { width:100%; margin-top:6px; }
.shop-payment-choice button:disabled { opacity:.5; cursor:not-allowed; }
.web-shop-excellent-price { display:block; opacity:.75; font-size:11px; line-height:1.5; }
