body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallets{grid-column:1/-1;margin:4px 0 0;padding:0;border:0;background:transparent;color:#18261e;display:grid;gap:9px;min-width:0}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallets[hidden],body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallets [hidden]{display:none}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallets p{margin:0;text-align:center;font-size:12px;line-height:1.7;font-weight:400;color:#6b7067;overflow-wrap:anywhere}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallet-buttons{width:100%;min-width:0}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallet-buttons:empty,body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallet-note:empty{display:none}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallet-buttons button{width:100%;height:54px;min-height:54px;max-height:54px;max-width:100%;margin:0;box-sizing:border-box;font-size:16px;line-height:normal}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) #alwa7-apple-pay-button button{height:40px;min-height:40px;max-height:40px;padding:0;border-radius:8px}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallet-buttons .gpay-button-fill{height:54px;min-height:54px}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallets .commerce-button{justify-self:center;min-height:40px;padding:8px 16px;border:1px solid #b99150;background:#17291e;color:#fff;font-size:12px;font-weight:500}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallets button:disabled{opacity:.6;cursor:wait}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallet-buttons [aria-disabled="true"]{opacity:.5;cursor:not-allowed;pointer-events:none}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-wallet-buttons .checkout-apple-unready{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black;height:40px;min-height:40px;max-height:40px;border:0;border-radius:8px}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-submit{font-family:inherit;font-size:14px;font-weight:500}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods{grid-column:1/-1;display:grid;gap:6px;margin-top:-7px;min-width:0;text-align:center}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods>div{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;direction:ltr}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img{display:block;width:34px;height:34px;object-fit:contain;border:1px solid #e7e1d6;border-radius:5px;background:#fff}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[hidden]{display:none}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods small{font-size:11px;line-height:1.6;color:#767b71}
body[data-commerce-page="balance"] .balance-payment-options{display:grid;gap:16px;margin-top:22px;min-width:0;width:100%}
body[data-commerce-page="balance"] .balance-payment-options>.commerce-button{width:100%;margin:0;min-height:48px;padding:12px 16px}
/* Keep loading feedback on the selected wallet, not on the hosted fallback. */
.checkout-wallet-buttons[data-paying="apple"],.checkout-wallet-buttons[data-paying="google"]{position:relative;pointer-events:none}
.checkout-wallet-buttons[data-paying="apple"]::after,.checkout-wallet-buttons[data-paying="google"]::after{content:'';position:absolute;inset-inline-end:16px;top:calc(50% - 8px);width:16px;height:16px;box-sizing:border-box;border:2px solid #ffffff65;border-top-color:#fff;border-radius:50%;animation:wallet-wait .8s linear infinite;pointer-events:none}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) form[data-native-payment-busy="true"] .checkout-submit{opacity:.65;transform:none;box-shadow:none;transition:none;cursor:not-allowed}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) #alwa7-apple-pay-button apple-pay-button{--apple-pay-button-height:40px!important;--apple-pay-button-border-radius:8px!important;display:block}
@keyframes wallet-wait{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.checkout-wallet-buttons[data-paying]::after{animation:none}}

/* Official Google mark retains its built-in clear space. */
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[data-native-method="google"]{width:64px;height:44px;border:0;border-radius:0;background:transparent}

/* Logo-only acceptance marks for regular, custom and balance checkout. Not wallet buttons. */
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img{border:0;border-radius:0;background:transparent}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[src*="/apple-pay.svg"]{content:url("/assets/payment-marks-light/apple-pay.svg")}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[src*="/mastercard.svg"]{content:url("/assets/payment-marks-light/mastercard.svg")}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[src*="/visa.svg"]{content:url("/assets/payment-marks-light/visa.svg")}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[src*="/mada.svg"]{content:url("/assets/payment-marks-light/mada.svg")}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[src*="/knet.svg"]{content:url("/assets/payment-marks-light/knet.svg")}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[src*="/benefit-pay.svg"]{content:url("/assets/payment-marks-light/benefit-pay.svg")}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[src*="/amex.svg"]{content:url("/assets/payment-marks-light/amex.svg")}
body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods img[src*="/samsung-pay.svg"]{width:22px;height:22px;margin:0 6px}
@media(max-width:480px){body:is([data-commerce-page="checkout"],[data-commerce-page="balance"]) .checkout-other-methods>div{width:min(270px,100%);margin-inline:auto;gap:10px}}
