/* Scoped to WooCommerce payment labels, including CartFlows Instant Checkout. */
.payment_method_cod > label,.payment_method_bacs > label{position:relative;overflow:visible!important;min-height:30px}
.bts-price{float:right;display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:12px;font-weight:700;color:#172b23;line-height:1.35;font-size:1em}
.bts-price .amount{white-space:nowrap}
.bts-offer{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;background:#e2f6e9;color:#146738;font-size:11px;font-weight:700;line-height:1.4}
.bts-note{display:block;clear:both;padding-top:7px;color:#326647;font-size:11px;font-weight:400;line-height:1.5}
.bts-arrow{display:inline-block;font-size:16px;line-height:1}
.bts-animate .bts-arrow{animation:bts-nudge 1.4s ease-in-out 6}
.payment_method_bacs:has(input:checked){box-shadow:inset 3px 0 #26854a}
@keyframes bts-nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(-4px)}}
@media(prefers-reduced-motion:reduce){.bts-animate .bts-arrow{animation:none}}
@media(max-width:420px){.bts-price{font-size:13px;margin-left:8px}.bts-offer{font-size:10px}.bts-note{font-size:10px}}
.bts-method-name{display:inline-block;max-width:65%;vertical-align:top}.bts-note{clear:none!important;padding-top:5px;margin-left:0;max-width:70%}.payment_method_pmd_manual>label{position:relative;overflow:visible!important;min-height:30px}.payment_method_pmd_manual:has(input:checked){box-shadow:inset 3px 0 #26854a}
