/* Αγαπημένα (wishlist) — καρδιά στις κάρτες, στη σελίδα προϊόντος και στο header. */
.product-image .button-set-top.wishlist-set { display: block; opacity: 1; visibility: visible; top: 8px; right: 8px; }
.button-set-top.wishlist-set .btn-icon.wishlist { color: #333; background-color: rgba(255,255,255,.92); border-radius: 50%; width: 36px; height: 36px; box-shadow: 0 1px 4px rgba(0,0,0,.15); }
.button-set-top.wishlist-set .btn-icon.wishlist:hover { color: #fe6b00; background-color: #fff; }
.wishlist.js-wishlist.active,
.button-set-top.wishlist-set .btn-icon.wishlist.active { color: #fe6b00; }
.wishlist.js-wishlist.active .icon-feather-heart::before { content: "\e90c"; } /* γεμάτη καρδιά (feather heart-on) */
.wishlist.js-wishlist.is-busy { opacity: .6; pointer-events: none; }
.product-form-submit .wishlist.js-wishlist { width: 54px; height: 54px; font-size: 20px; color: #333; background: #fff; }
.product-form-submit .wishlist.js-wishlist.active { border-color: #fe6b00 !important; }
.wishlist-link .iconCot { position: relative; }
.wishlist-toast { position: fixed; left: 50%; bottom: 24px; transform: translateX(-50%); z-index: 2000; background: #171717; color: #fff; padding: 10px 18px; border-radius: 5px; font-size: 14px; opacity: 0; transition: opacity .2s; pointer-events: none; }
.wishlist-toast.show { opacity: 1; }
@media (max-width: 767px) {
	.product-image .button-set-top.wishlist-set { top: 5px; right: 5px; }
	.button-set-top.wishlist-set .btn-icon.wishlist { width: 30px; height: 30px; font-size: 13px; }
}
