/* Transparent artwork inherits the surrounding surface. */
.cv2-payment-image{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;max-width:380px;min-width:0;min-height:44px;margin-inline:auto;padding:0;background:transparent}
.cv2-payment-image img{display:block;width:100%;max-width:100%;height:auto;max-height:60px;object-fit:contain;filter:none}
html[data-theme="dark"] .cv2-payment-image img,html.dark-mode .cv2-payment-image img,.cv2-static-footer-root .cv2-payment-image img{filter:brightness(0) invert(1)}
.cv2-payment-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;min-width:0;padding:10px 0;background:transparent}
.cv2-payment-logo{display:flex;align-items:center;justify-content:center;min-width:0;height:34px;padding:4px 8px;background:transparent}
.cv2-payment-logo+.cv2-payment-logo{border-left:1px solid var(--hairline-strong)}
.cv2-payment-logo img{display:block;width:auto;max-width:100%;height:auto;max-height:26px;object-fit:contain}
.cv2-static-footer-root .cv2-payment-logo img{filter:brightness(0) invert(1)}
.cv2-payment-logo--mastercard img{width:40px}
.cv2-payment-image.cv2-payment-logos{display:flex;padding:12px;border:1px solid var(--hairline-strong);border-radius:8px;background:var(--surface-1)}