/* زر نبهني عند توفر المنتج (احتمالات شائعة للأصناف) */
.btn-notify, .notify-availability, [data-action*="notify"], .out-of-stock .btn, .is-out .btn{
  background: var(--coffee) !important; color:#fff !important;
  border-radius: 999px !important;
}
.btn-notify:hover, .notify-availability:hover, [data-action*="notify"]:hover{
  background: var(--coffee-700) !important;
}

/* بطاقات المنتجات */
.product-card, .product-item, .product{
  border-radius: var(--radius);
  overflow:hidden;
  background:#fff;
  box-shadow: var(--shadow);
  border:1px solid rgba(46,26,18,.06);
}
.product-card .title, .product .product-title, .product-item .product-title{
  color: var(--coffee);
  font-weight:700;
}
.product-card .price, .product .price{
  color: var(--brand);
  font-weight:800;
  font-size:1.1rem;
}
.product-card .controls, .product .actions{ gap:.5rem; }

/* شارات التخفيض والتوفر */
.badge, .label, .tag, .product .badge{
  background: var(--brand) !important;
  color:#fff !important; border:none !important;
  border-radius: 999px; padding:.25rem .6rem; font-weight:700;
}
/* تأثير تمرير خفيف على صور المنتجات */
.product-card:hover img, .product:hover img{
  transform: scale(1.03); transition: transform .25s ease;
}