.offer-badge{display:inline-flex;align-items:center;gap:.42rem;min-height:24px;max-width:100%;padding:.34rem .65rem;border:1px solid var(--badge-border);border-radius:999px;background:var(--badge-background);color:var(--badge-text);font:600 .58rem/1.25 Montserrat,sans-serif;letter-spacing:.01em;text-transform:none;white-space:normal}
.offer-badge::before{content:'';width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}
.offer-badge-label{min-width:0}
.offer-badge--hosting{--badge-background:rgba(142,52,171,.16);--badge-border:rgba(169,79,200,.46);--badge-text:#deb4ee}
.offer-badge--fast{--badge-background:rgba(28,119,79,.16);--badge-border:rgba(84,185,128,.46);--badge-text:#b6ebcd}
.product-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.7rem}
.hosting-location-heading{flex-wrap:wrap}
.hosting-location-heading .offer-badge{margin-left:auto}
.hosting-package-condition:has(.hosting-limited-note),.hosting-package-condition:has(.offer-badge){display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .7rem}
.hosting-limited-note{color:#f0bd83;font:600 .62rem/1.4 Montserrat,sans-serif}
.deal-meta .offer-badge{margin-left:.35rem;vertical-align:middle}
.deal-inventory-note{margin:.65rem 0 0;padding:.65rem .8rem;border-left:2px solid #ed7d3a;background:rgba(237,125,58,.08);color:#d9c7bc;font:.65rem/1.5 Montserrat,sans-serif}
.deal-inventory-note strong{color:#f4d1aa}
@media(max-width:600px){.offer-badge{font-size:.52rem;padding:.3rem .55rem}.product-status-row{gap:.3rem;margin-bottom:.5rem}.deal-meta .offer-badge{margin:.35rem 0 0}}
