/* Limit payment-brand marks, never payment-provider buttons or frames. */
body.woocommerce-checkout #payment .payment_methods img.ppcp-card-icon {
  display:inline-block!important;width:36px!important;height:24px!important;
  max-width:36px!important;max-height:24px!important;object-fit:contain;
  margin:3px!important;float:none!important;vertical-align:middle;
}
.gcp-payment-total {display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 12px;padding:12px 0;border-top:1px solid #e2e2e2;color:var(--wd-title-color,#242424);}
.gcp-payment-total strong {font-size:1.2em;white-space:nowrap;}
.gcp-purchase-facts {font:inherit;color:var(--wd-text-color,#444);}
.gcp-purchase-facts dl {margin:0;}
.gcp-purchase-facts dl>div {display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:6px 0;}
.gcp-purchase-facts dt {font-weight:600;}
.gcp-purchase-facts dd {margin:0;}
.gcp-configuration-note {margin:8px 0 0;font-size:.93em;}
.gcp-return-link,.gcp-purchase-facts a {font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.gcp-return-link {display:inline-flex;align-items:center;min-height:44px;}
.gcp-return-link:focus-visible,.gcp-purchase-facts a:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
@media(max-width:767px){.gcp-purchase-facts dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px;}}
