/* Product-card payment labels (owner decision, 16 October 2026): the card's large price is the
   check/wire unit price; the card/PayPal unit price sits beneath it. Values: inc/btllc-editorial.php. */
body .btllc-card-meta { display:flex; flex-direction:column; gap:3px; }
body .btllc-card-meta .btllc-card-basis { color:var(--bt-muted); }
body .btllc-card-meta .btllc-card-alt { color:var(--bt-muted); font-size:12px; font-weight:600; line-height:1.35; font-variant-numeric:tabular-nums; }
body .btllc-card-meta .btllc-card-alt__amount { color:var(--bt-ink); font-weight:700; }
body .btllc-card-meta .btllc-card-alt.is-limit { font-weight:500; }
@media(max-width:767px) { body .btllc-card-meta .btllc-card-alt { font-size:11px; } }
/* "As low as" with its condition beside it (owner 2026-10-21 #58/#59/#70): the card meta's last line, and on the
   product page under the price. Values: agni-cartify inc/deals/class-deals-cards.php. */
body .btllc-card-meta .btllc-card-aslow { color:var(--bt-muted); font-size:12px; line-height:1.35; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
body .btllc-card-meta .btllc-card-aslow__lead { color:var(--bt-primary, #185C53); font-weight:700; }
body .btllc-card-meta .btllc-card-aslow__amount { color:var(--bt-ink); font-weight:700; }
@media(max-width:767px) { body .btllc-card-meta .btllc-card-aslow { font-size:11px; } }
.sp-hardcoded .sp-aslow { margin:-2px 0 12px; font-size:14px; line-height:1.5; color:var(--bt-muted); font-variant-numeric:tabular-nums; }
.sp-hardcoded .sp-aslow strong { color:var(--bt-ink); font-weight:700; }
/* Deal badge (owner #71): a small teal link to /deals/ over the lower left corner of the card's image box, so the
   titles and prices of a row stay aligned; "Our pick" in the gold palette of the deals strip. The image box becomes the
   badge's positioning box (the theme's labels in it are anchored top/left, so they don't move). */
body ul.products li.product .product-thumbnail { position:relative; }
body .btllc-deal-badge { position:absolute; left:12px; bottom:8px; z-index:2; display:inline-flex; align-items:center; max-width:calc(100% - 24px); min-height:24px; margin:0; padding:2px 9px; box-sizing:border-box; border:1px solid #C7E0DA; border-radius:999px; background:#E8F3F0; color:var(--bt-primary, #185C53) !important; font-size:11.5px; font-weight:700; line-height:1.3; text-decoration:none !important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
body .btllc-deal-badge:hover { background:#D7EBE5; text-decoration:underline !important; }
body .btllc-deal-badge:focus-visible { outline:3px solid var(--bt-focus, #A87B30); outline-offset:2px; }
body .btllc-deal-badge.is-pick { border-color:#E7D8BA; background:#F5EEDF; color:#6B4E1C !important; }
body .btllc-deal-badge[hidden] { display:none !important; }
@media(max-width:767px) { body .btllc-deal-badge { left:8px; bottom:6px; max-width:calc(100% - 16px); padding:2px 7px; font-size:10px; } }
