/* Global overrides to keep add-to-cart visible and disable when out of stock */

/* Keep product action visible (disable hover-only reveal) */
.product .product-action,
.product.product-4 .product-action,
.product.product-7 .product-action,
.product .product-action-vertical {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

.product:hover .product-action,
.product:hover .product-action-vertical {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

/* Disabled cart buttons should not be clickable */
.btn-product.disabled,
.btn-cart.disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.65;
}

/* Optional: toned-down style when explicitly marking out-of-stock button */
.btn-cart.out-of-stock {
  background-color: #e9ecef;
  color: #6c757d;
}