.out-of-stock{background-color:#f8d7da;color:#721c24}.bestseller{background-color:#d4edda;color:#155724}.discount{background-color:#fff3cd;color:#856404}.opportunity{background-color:#d1ecf1;color:#0c5460}.product-rating{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;margin-bottom:8px;min-height:20px;text-align:center}.product-rating .rating-stars{display:flex;gap:2px}.product-rating .rating-stars i{font-size:11px;color:#ffc107}.product-rating .rating-count{color:#666;font-size:11px}.discount-badge-container{min-height:28px;display:flex;align-items:center;justify-content:center;margin-top:8px}.discount-badge-inline{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1.5px solid var(--primary-color);border-radius:6px;font-size:11px;font-weight:600;color:var(--primary-color);background:transparent;transition:all .3s ease;text-decoration:none;cursor:pointer}.discount-badge-inline i{font-size:10px;transition:transform .3s ease}.discount-badge-inline:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.discount-badge-inline:hover i{transform:scale(1.1)}.discount-badge-inline.no-discount{border-color:var(--primary-color);color:var(--primary-color)}.discount-badge-inline.no-discount:hover{background:var(--primary-color);color:#fff}.discount-badge-inline .badge-text-default{display:inline}.discount-badge-inline .badge-text-hover,.discount-badge-inline:hover .badge-text-default{display:none}.discount-badge-inline:hover .badge-text-hover{display:inline}@media (max-width: 767px){.discount-badge-container{min-height:26px;margin-top:6px}.discount-badge-inline{font-size:10px;padding:3px 8px;gap:3px}.discount-badge-inline i{font-size:9px}}
