/* Additions for the standalone site (not part of the Shopify theme). */
.payment-pill {
  display: inline-flex; align-items: center; height: 26px; padding: 0 9px;
  border-radius: 6px; border: 1px solid var(--line); background: var(--card);
  font-size: 11.5px; font-weight: 700; letter-spacing: .01em; color: var(--ink); white-space: nowrap;
}
.payment-pill--klarna { background: #FFB3C7; border-color: #FFB3C7; color: #0B051D; }
.payment-pill--paypal { color: #003087; }
.payments--dark .payment-pill { background: rgba(255, 255, 255, .08); border-color: rgba(255, 255, 255, .16); color: inherit; }

/* Payments paused notice */
.paused { display: flex; align-items: flex-start; gap: 12px; }
.paused__icon { flex: none; display: grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--gold); color: #1D1A12; }
.paused__icon .icon { width: 18px; height: 18px; }
.paused__body { display: grid; gap: 2px; line-height: 1.4; }
.paused__body strong { font-size: 15.5px; }
.paused__body span { font-size: 14px; }
.paused--bar { justify-content: center; padding: 12px max(16px, var(--gutter)); background: #FFF3D6; color: var(--ink); border-bottom: 1px solid color-mix(in srgb, var(--gold) 50%, transparent); }
.paused--bar .paused__body { max-width: 760px; }
.paused--box { margin-bottom: 12px; padding: 14px; border-radius: var(--r-sm); background: #FFF3D6; border: 1px solid color-mix(in srgb, var(--gold) 55%, transparent); }
.buybox .btn[disabled] { opacity: .6; }
