/**
 * YITH React wishlist uses <button> + SVG, not classic <a><i>.
 * Theme card styles previously targeted only anchors — hearts looked missing.
 */

.shop-card__wishlist .yith-add-to-wishlist-button-block,
.home-bestsellers__wishlist .yith-add-to-wishlist-button-block,
.product-related .home-bestsellers__wishlist .yith-add-to-wishlist-button-block {
  margin: 0;
  width: auto;
}

.shop-card__wishlist .yith-wcwl-add-to-wishlist-button,
.home-bestsellers__wishlist .yith-wcwl-add-to-wishlist-button,
.product-related .home-bestsellers__wishlist .yith-wcwl-add-to-wishlist-button,
.shop-card__wishlist a,
.home-bestsellers__wishlist a,
.product-related .home-bestsellers__wishlist a {
  width: 36px;
  height: 36px;
  min-width: 36px;
  min-height: 36px;
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 0 !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 0 !important;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
  color: #000000 !important;
  text-decoration: none;
  font-size: 0;
  line-height: 1;
  cursor: pointer;
}

.shop-card__wishlist .yith-wcwl-add-to-wishlist-button:hover,
.home-bestsellers__wishlist .yith-wcwl-add-to-wishlist-button:hover,
.product-related .home-bestsellers__wishlist .yith-wcwl-add-to-wishlist-button:hover,
.shop-card__wishlist .yith-wcwl-add-to-wishlist-button:focus-visible,
.home-bestsellers__wishlist .yith-wcwl-add-to-wishlist-button:focus-visible,
.product-related .home-bestsellers__wishlist .yith-wcwl-add-to-wishlist-button:focus-visible {
  background: #ffffff !important;
  color: #000000 !important;
  border: 0 !important;
}

.shop-card__wishlist .yith-wcwl-add-to-wishlist-button svg,
.home-bestsellers__wishlist .yith-wcwl-add-to-wishlist-button svg,
.product-related .home-bestsellers__wishlist .yith-wcwl-add-to-wishlist-button svg,
.shop-card__wishlist a svg,
.home-bestsellers__wishlist a svg,
.product-related .home-bestsellers__wishlist a svg,
.shop-card__wishlist a i,
.home-bestsellers__wishlist a i,
.product-related .home-bestsellers__wishlist a i {
  width: 18px !important;
  height: 18px !important;
  max-width: none !important;
  display: block;
  flex-shrink: 0;
}

/* Single product: keep a clear heart control (label stays hidden via base.css) */
.product-single__wishlist .yith-add-to-wishlist-button-block {
  margin: 0;
}

.product-single__wishlist .yith-wcwl-add-to-wishlist-button {
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  padding: 0 !important;
  background: none !important;
  border: 0 !important;
  color: #111111 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  min-height: 44px;
  cursor: pointer;
}

.product-single__wishlist .yith-wcwl-add-to-wishlist-button svg {
  width: 22px !important;
  height: 22px !important;
  max-width: none !important;
  display: block;
  color: white;
}

/* Header heart is a filled path — outline stroke rules made it disappear */
.site-header__icon-link--wishlist svg path {
  fill: white;
  stroke: none;
}
