#stripe-checkout-option .stripe-payment-methods {
  min-width: 0;
  margin: 0 0 1rem;
  padding: 0;
  border: 0;
}
#stripe-checkout-option legend {
  margin-bottom: .6rem;
  font-weight: 600;
}
#stripe-checkout-option .stripe-payment-methods label {
  display: flex;
  align-items: center;
  gap: .75rem;
  margin: .5rem 0;
  padding: .85rem;
  border: 1px solid currentColor;
  border-radius: .5rem;
  cursor: pointer;
  overflow-wrap: anywhere;
}
#stripe-checkout-option .stripe-payment-methods input {
  flex: 0 0 auto;
  width: 1.1rem;
  height: 1.1rem;
  min-height: 0;
  margin: 0;
  padding: 0;
  appearance: auto;
  accent-color: #74502f;
}
#stripe-checkout-option .stripe-payment-methods label:focus-within {
  outline: 2px solid currentColor;
  outline-offset: 3px;
}
#stripe-checkout-option [hidden] {
  display: none !important;
}
