/* Neutralize WooCommerce default loop controls — static product-card owns UI */
.product-card .button,
.product-card a.button,
.product-card button.button,
.product-card .add_to_cart_button,
.product-card .ajax_add_to_cart,
.product-card .added_to_cart {
  display: none !important;
}

.product-card .price-now .woocommerce-Price-amount,
.product-card .price-was .woocommerce-Price-amount,
.product-card .price-now .woocommerce-Price-currencySymbol,
.product-card .price-was .woocommerce-Price-currencySymbol {
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
}

.product-card .price-now del,
.product-card .price-now ins,
.product-card .price-was del,
.product-card .price-was ins {
  text-decoration: inherit;
  background: none;
}

/* Ensure cart icon keeps fill (wp_kses previously stripped paths/viewBox) */
.product-card-add {
  color: #151515;
}

.product-card-add svg {
  display: block;
  width: 1.05rem;
  height: 1.05rem;
  color: inherit;
  fill: currentColor;
}

.product-card-add svg path {
  fill: currentColor !important;
}

.product-card-add:hover,
.product-card:hover .product-card-add,
.product-card:focus-within .product-card-add {
  color: var(--brand-hover, #145a9e);
}

.product-card-add.is-loading {
  color: #151515;
  opacity: 0.7;
}
