/* R10: Only the badge that was previously embedded in main_category.blade.php.
   Layout, colours, gallery, cards and hover effects remain in original style.css. */
.product-box figure { position: relative; }
.product-box_special {
  position: absolute;
  top: 12px;
  left: 12px;
  z-index: 3;
  pointer-events: none;
}
.product-box_special__label {
  display: inline-flex;
  align-items: center;
  padding: 7px 14px;
  border-radius: 999px;
  background: linear-gradient(135deg, #f02f24 0%, #ff6a35 100%);
  color: #fff;
  font-size: 13px;
  font-weight: 800;
  box-shadow: 0 7px 18px rgba(240, 47, 36, .34);
}
@media (max-width: 575.98px) {
  .product-box_special { top: 10px; left: 10px; }
  .product-box_special__label { padding: 5px 10px; font-size: 12px; }
}
