/* Roxi R5: wallet choice borrows the checkout's existing accent and typography. */
.purchase-checkout .rx5-wallet-method {
  width:100%; display:flex; align-items:center; gap:12px; border:1px solid var(--purchase-line,#e6e8f0);
  border-radius:12px; padding:13px 15px; background:#fff; color:var(--purchase-ink,#222231);
  text-align:left; font:inherit; cursor:pointer; transition:border-color .16s,background .16s;
}
.purchase-checkout .rx5-wallet-method[hidden] { display:none!important; }
.purchase-checkout .rx5-wallet-method[disabled] {cursor:not-allowed; opacity:.62;}
.purchase-checkout .rx5-wallet-method[aria-pressed="true"] {border-color:var(--purchase-accent,#f04468);background:rgba(240,68,104,.055);}
.purchase-checkout .rx5-wallet-method-icon {width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:rgba(240,68,104,.09);color:var(--purchase-accent,#f04468);font-size:20px;flex-shrink:0;}
.purchase-checkout .rx5-wallet-method-text {display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;}
.purchase-checkout .rx5-wallet-method-text strong {font-size:14px;font-weight:700;}
.purchase-checkout .rx5-wallet-method-text small {font-size:12px;opacity:.8;}
.purchase-checkout .rx5-wallet-check {color:var(--purchase-accent,#f04468);opacity:0;}
.purchase-checkout .rx5-wallet-method[aria-pressed="true"] .rx5-wallet-check {opacity:1;}
.purchase-checkout .rx5-wallet-help {margin:9px 0; font-size:13px;color:var(--purchase-ink,#222231);}
.purchase-checkout .rx5-wallet-help[hidden] {display:none!important;}
.purchase-checkout .rx5-wallet-help a {color:var(--purchase-accent,#f04468);text-decoration:underline;}
