/* AUTOBOSS Membership · member price line (product pages). Mobile first; ≥768 tablet, ≥1024 desktop. */
.abms-price-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:24px;margin:8px 0 4px;font:400 13px/1.4 var(--autoboss-font-sans,inherit);color:#191919}
.abms-price-line.is-teaser,.abms-price-line.is-member{flex-wrap:nowrap}
.abms-price-text{min-width:0}
.abms-price-text strong{font-weight:700}
/* Tier badge: crown + uppercase tier name. Pro = gold on black, Business = silver on graphite, others = white on the tier colour. */
.abms-price-tag{display:inline-flex;align-items:center;gap:3px;flex:none;height:20px;padding:0 6px 0 5px;border-radius:4px;background:var(--abms-tier,#576471);color:#fff;font:700 11px/1 var(--autoboss-font-sans,inherit);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.abms-price-tag svg{flex:none;width:12px;height:12px}
.abms-price-tag.is-pro{background:linear-gradient(135deg,#2b2b2b,#0b0b0b);color:var(--abms-tier,#fbbf47);box-shadow:inset 0 0 0 1px rgba(251,191,71,.35)}
.abms-price-tag.is-business{background:linear-gradient(135deg,#3b4046,#15181b);color:#e9ecef}
/* "Sign in ›" / "Become Pro ›" on the right edge, lined up with the offers row arrow. */
.abms-price-cta{display:inline-flex;align-items:center;gap:4px;flex:none;min-height:24px;margin-left:auto;color:rgba(9,9,10,.56);font-weight:500;text-decoration:none;white-space:nowrap}
.abms-price-cta::after{content:"";width:6px;height:6px;margin-right:2px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);opacity:.7}
.abms-price-cta:hover,.abms-price-cta:focus-visible{color:#191919}
.abms-price-line a:not(.abms-price-cta){color:#191919;font-weight:600;text-decoration:underline;text-underline-offset:2px;min-height:24px;display:inline-flex;align-items:center}
.abms-price-line a:not(.abms-price-cta):hover,.abms-price-line a:not(.abms-price-cta):focus-visible{color:#fd384f}
.abms-price-line a:focus-visible{outline:2px solid #191919;outline-offset:2px;border-radius:2px}
@media (min-width:1024px){.abms-price-line{font-size:14px}}
.abms-price-line.is-warranty{color:rgba(9,9,10,.72);font-size:13px}
.abms-price-line.is-warranty svg{flex:0 0 auto}
.abms-price-line.is-warranty a{font-weight:500}
.abms-price-line.is-quote{font-size:13px}
.abms-muted{color:rgba(9,9,10,.56)}
