/* Small unobtrusive product-only BNPL notice; never restyle Stripe's internal content. */
.pt-single-product .pt-bnpl-message {
  margin: 8px 0 12px;
  padding: 10px 12px;
  border-left: 2px solid #b89b77;
  background: #f0e6d8;
  border-radius: 0 3px 3px 0;
  max-width: 400px;
}
.pt-single-product .pt-bnpl-fallback {
  margin: 0 !important;
  font: 500 13px/1.5 Arial,sans-serif;
  color: #544334;
}
.pt-single-product .pt-bnpl-stripe { margin-top: 5px; }
.pt-single-product .pt-bnpl-stripe:empty { display: none; }
.pt-single-product .pt-bnpl-message.pt-bnpl-has-plans .pt-bnpl-fallback { display: none; }
