
.inventory-slider-wrap{position:relative}
.inventory-slider{overflow:hidden;width:100%}
.inventory-slider .swiper-wrapper{align-items:stretch}
.inventory-slider .swiper-slide{display:flex;height:auto;overflow:visible}
.inventory-slider .inv-card{border:2px solid var(--accent,#cf1e27);border-radius:10px;background:#fff;overflow:visible;width:100%;display:flex;flex-direction:column}
.inv-card-link{color:#000;text-decoration:none;display:block}
.inventory-slider .inv-card-body{padding:16px;display:flex;flex-direction:column;gap:12px}
.inventory-slider .inv-card-media{background:#f7f7f7;position:relative;aspect-ratio:3/2;border-radius:5px;overflow:hidden}
.inventory-slider .inv-card-img{width:100%;height:100%;object-fit:cover;display:block}

/* Tag pill — matches the SRP archive style (flat light-grey pill with
   an exclamation-circle icon, top-left of the card). */
.inventory-slider .inv-sale-ribbon{position:absolute;top:12px;left:12px;z-index:2}

.inv-tag-pill{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 12px 5px 8px;
  background:#f4f4f5;
  color:#111;
  border:1px solid #e4e4e7;
  border-radius:999px;
  font-weight:600;
  font-size:12px;
  line-height:1.2;
  box-shadow:0 2px 6px rgba(0, 0, 0, 0.12);
}

.inv-tag-icon{
  width:14px;
  height:14px;
  flex-shrink:0;
  color:#4a4a4a;
}

.inv-tag-label{white-space:nowrap}

.inventory-slider .inv-price{font-size:24px;font-weight:600;margin:0;text-align:center}

.inventory-slider .inv-price--sale{margin-left:5px}
.inventory-slider .inv-price--orig{font-size:18px;text-decoration:line-through;opacity:0.7}

.swiper-button-disabled{display:none}

.age-message{font-size:15px;text-align:center}
