.online-payments{width:100%;min-width:0}.online-payments[data-online-context="product"] .online-payment-row{margin-top:10px}.online-payments button{max-width:100%;overflow-wrap:anywhere}.online-payments [role="button"]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.online-payment-error{color:#a11919;line-height:1.5;font-size:1.4rem}.online-payments [aria-disabled="true"]{opacity:.5;cursor:not-allowed}

.online-payments[data-online-context="drawer"],
.online-payments[data-online-context="page"] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 10px;
}

.online-payments[data-online-context="drawer"] > [data-online-api],
.online-payments[data-online-context="page"] > [data-online-api] {
  margin-block: 0;
}
