/* Ekano – single product: gallery | info | buy box, tabs, related carousel. */
.ek-single div.product{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,9.4fr);gap:0 28px;align-items:start;margin:0}
.ek-single div.product::before{content:"";grid-area:1/1/2/-1;align-self:stretch;background:#fff;border-radius:var(--ek-r);box-shadow:0 0 0 1px var(--ek-line)}
.ek-single div.product>*{grid-column:1/-1;min-width:0}
.ek-single div.product>.ek-gal{grid-area:1/1/2/2;position:relative;padding:20px;padding-inline-end:0}
.ek-single div.product>.summary{grid-area:1/2/2/3;width:auto!important;float:none!important;margin:0!important;padding:20px;padding-inline-start:0}
/* gallery */
.ek-single div.product div.images{width:auto!important;float:none!important;margin:0!important}
.ek-single .woocommerce-product-gallery__wrapper{border-radius:12px;overflow:hidden}
.ek-single .woocommerce-product-gallery__image img{border-radius:12px}
.ek-single div.product div.images .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0!important;padding:0}
.ek-single div.product div.images .flex-control-thumbs li{width:66px!important;float:none!important;margin:0!important;padding:4px;box-sizing:border-box;background:#fff;border:1px solid var(--ek-line);border-radius:10px;overflow:hidden}
.ek-single div.product div.images .flex-control-thumbs li img{border-radius:6px;opacity:.65}
.ek-single div.product div.images .flex-control-thumbs li img.flex-active,.ek-single div.product div.images .flex-control-thumbs li:hover img{opacity:1}
.ek-single div.product div.images .flex-control-thumbs li:has(.flex-active){border-color:var(--ek-red)}
.ek-single div.product div.images .woocommerce-product-gallery__trigger{top:10px;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.15)}
/* zoom trigger on the side opposite the flags (flags sit at inline-start) */
.rtl.ek-single div.product div.images .woocommerce-product-gallery__trigger{left:10px!important;right:auto!important}
body:not(.rtl).ek-single div.product div.images .woocommerce-product-gallery__trigger{right:10px!important;left:auto!important}
/* WooGallery (gallery-slider-for-woocommerce, used on ekano.ir) has its own lightbox button, top-right by default
   (class "top-right" or "top_right"): move it to the top corner opposite the flags. Other positions are left alone. */
.rtl.ek-single .ek-gal .wcgs-lightbox:not(.top_left):not(.bottom_left):not(.bottom_right):not(.middle) .sp_wgs-lightbox{right:auto!important;left:14px!important;top:14px!important}
body:not(.rtl).ek-single .ek-gal .wcgs-lightbox:not(.top_left):not(.bottom_left):not(.bottom_right):not(.middle) .sp_wgs-lightbox{left:auto!important;right:14px!important;top:14px!important}
.ek-pflag{position:absolute;inset-inline-start:30px;z-index:9;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:8px;font-size:12px;line-height:1.6;pointer-events:none}
.ek-pflag-hot{top:28px;background:#ff7a00;color:#fff}
.ek-pflag-off{top:28px;background:var(--ek-red);color:#fff}
.ek-pflag-hot+.ek-pflag-off{top:62px}
/* title + info */
.ek-single .product_title{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--ek-line);font-size:19px;font-weight:700;line-height:1.75;color:#222}
.ek-sum{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.ek-code{margin-bottom:10px;font-size:12.5px;color:#888}
.ek-code .sku,.ek-code .ek-code-v{color:var(--ek-red);font-weight:700;unicode-bidi:isolate}
.ek-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 10px;border:1px solid var(--ek-line);border-radius:12px;overflow:hidden}
.ek-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 6px;font-size:11.5px;color:#888;text-decoration:none}
.ek-stat:hover{background:#fafafa;color:#666}
.ek-stat+.ek-stat{border-inline-start:1px solid var(--ek-line)}
.ek-stat strong{font-size:18px;line-height:1.4;color:#222}
.ek-stars{font-size:14px;line-height:1;letter-spacing:1px;background:linear-gradient(to left,#f5a623 var(--r),#d6d6d6 var(--r));-webkit-background-clip:text;background-clip:text;color:transparent}
.ek-single .woocommerce-product-details__short-description{margin-bottom:12px;font-size:13.5px;line-height:2.05;color:#444;text-align:justify}
.ek-single .woocommerce-product-details__short-description p{margin:0 0 .6em}
.ek-meta{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0 0 14px;font-size:12.5px;color:#888}
.ek-meta a{color:#555;text-decoration:none}
.ek-meta a:hover{color:var(--ek-red)}
.ek-trust{margin:0;padding:0;list-style:none;border:1px solid var(--ek-line);border-inline-start:3px solid var(--ek-red);border-radius:12px;overflow:hidden}
.ek-trust li{display:flex;align-items:center;gap:10px;padding:10px 12px;list-style:none}
.ek-trust li+li{border-top:1px solid #f2f2f2}
.ek-trust-ico{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:9px;background:#e9f7ee;color:#179653}
.ek-trust-2 .ek-trust-ico{background:#e8f1ff;color:#1f6fd1}
.ek-trust-3 .ek-trust-ico{background:#fff4e5;color:#e36a00}
.ek-trust strong{display:block;font-size:13px;color:#222;line-height:1.7}
.ek-trust small{display:block;font-size:11.5px;line-height:1.7;color:#888}
/* buy box */
.ek-buy{padding:16px;border:1px solid var(--ek-line);border-radius:14px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.05)}
.ek-single div.product .ek-buy p.price,.ek-single div.product .ek-buy span.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:0 0 10px;font-size:21px;font-weight:700;color:#222}
.ek-single div.product .ek-buy .price del{flex-basis:100%;font-size:13px;font-weight:400;color:#a5a5a5;opacity:1}
.ek-single div.product .ek-buy .price ins{text-decoration:none;font-weight:700;color:#222}
.ek-single div.product .ek-buy .price .woocommerce-Price-currencySymbol{font-size:13px;font-weight:400;color:#777}
.ek-stock{display:inline-flex;align-items:center;gap:5px;margin:0 0 14px;white-space:nowrap;padding:4px 12px;border-radius:14px;font-size:12.5px;line-height:1.7}
.ek-stock small{font-size:11.5px;opacity:.8}
.ek-stock.is-in{background:#e7f6ec;color:#128a43}
.ek-stock.is-out{background:#fdecef;color:#d6002f}
.ek-stock.is-back{background:#fff4e5;color:#b86200}
.ek-single .ek-buy form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin:0 0 12px!important}
.ek-single .ek-buy form.cart>.ek-stock{margin:0;margin-inline-end:auto;align-self:center}
.ek-single .ek-buy form.cart::before,.ek-single .ek-buy form.cart::after{display:none}
.ek-single .ek-buy form.variations_form{display:block}
.ek-single .ek-buy .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px}
.ek-single .ek-buy table.variations{margin:0 0 10px}
.ek-single .ek-buy table.variations th,.ek-single .ek-buy table.variations td{display:block;padding:0 0 4px;text-align:start}
.ek-single .ek-buy table.variations select{width:100%;height:40px;border:1px solid #dcdcdc;border-radius:8px;padding:0 10px;font-family:inherit}
.ek-single .ek-buy .quantity,.ek-single .ek-buy div.quantity.wqpmb_quantity{display:flex!important;align-items:center;float:none!important;margin:0!important;height:48px;box-sizing:border-box;border:1px solid #dedede;border-radius:10px;overflow:hidden;background:#fff}
.ek-single .ek-buy .quantity .qty,.ek-single .ek-buy .quantity input.input-text.qty.text{width:44px;height:100%;min-height:0;margin:0!important;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:15px;line-height:normal;text-align:center;-moz-appearance:textfield}
/* wqpmb (Quantity Plus Minus Button) in the buy box: its wrapper leaves the layout, its -/+ never show (ours do) */
.ek-single .ek-buy .qib-button-wrapper{display:contents!important}
.ek-single .ek-buy .qib-button-wrapper>.qib-button{display:none!important}
.ek-single .ek-buy .quantity .qty::-webkit-inner-spin-button,.ek-single .ek-buy .quantity .qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.ek-qty-btn{display:flex;align-items:center;justify-content:center;width:36px;height:100%;padding:0;border:0;background:none;color:#555;cursor:pointer}
.ek-qty-btn:hover,.ek-qty-btn:focus{background:var(--ek-bg);color:var(--ek-red)}
.ek-single .ek-buy .single_add_to_cart_button{flex:1 1 100%;min-width:120px;height:48px;float:none!important;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0!important;padding:0 16px!important;border-radius:10px!important;background:var(--ek-red)!important;color:#fff!important;font-size:15px!important;font-weight:700;box-shadow:0 6px 16px rgba(231,0,54,.25)}
.ek-single .ek-buy .single_add_to_cart_button:hover{background:var(--ek-red-d)!important}
.ek-single .ek-buy .single_add_to_cart_button.disabled{opacity:.5;box-shadow:none}
.ek-buy .yith-wcwl-add-to-wishlist,.ek-buy .yith-add-to-wishlist-button-block{display:block;width:100%;margin:0 0 10px!important}
.ek-buy .yith-wcwl-add-to-wishlist a,.ek-buy .yith-wcwl-add-to-wishlist button,.ek-buy .yith-add-to-wishlist-button-block button,.ek-buy .yith-add-to-wishlist-button-block a{display:flex!important;align-items:center;justify-content:center;gap:6px;width:100%;height:42px;box-sizing:border-box;margin:0;padding:0 12px!important;border:1px solid #f3b3c1!important;border-radius:10px!important;background:#fff!important;color:var(--ek-red)!important;font-size:13.5px!important;font-family:inherit;text-decoration:none;cursor:pointer;box-shadow:none!important}
.ek-buy .yith-wcwl-add-to-wishlist a:hover,.ek-buy .yith-wcwl-add-to-wishlist button:hover,.ek-buy .yith-add-to-wishlist-button-block button:hover{background:#fff0f3!important}
.ek-buy .yith-wcwl-add-to-wishlist svg,.ek-buy .yith-add-to-wishlist-button-block svg{width:18px;height:18px;color:var(--ek-red)}
.ek-ds{display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border:1px dashed #1f6fd1;border-radius:10px;color:#1f6fd1;font-size:13.5px;text-decoration:none}
.ek-ds small{opacity:.7}
.ek-ds:hover{background:#f2f7ff;color:#1f6fd1}
.ek-tiers{margin:0 0 14px}
.ek-tiers table{width:100%;margin:0;border:1px solid var(--ek-line)!important;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;font-size:12.5px}
.ek-tiers th{padding:8px 6px;border:0!important;background:#fdecef;color:#b3002a;font-weight:700;text-align:center}
.ek-tiers td{padding:8px 6px;border:0!important;border-top:1px solid #f2f2f2!important;text-align:center;background:#fff}
.ek-tiers tr.is-on td{background:#fff5f7;color:var(--ek-red);font-weight:700}
.ek-buy p.price.ek-tier-price del{color:#888;font-size:.8em;font-weight:400}.ek-buy p.price.ek-tier-price ins{text-decoration:none;color:var(--ek-red)}
/* tabs */
.ek-single .woocommerce-tabs{margin:16px 0 0!important;padding:0 24px 24px;background:#fff;border-radius:var(--ek-r);box-shadow:0 0 0 1px var(--ek-line)}
.ek-single div.product .woocommerce-tabs ul.tabs{display:flex;gap:6px;margin:0 -24px 20px!important;padding:0 18px!important;border-bottom:1px solid var(--ek-line);overflow-x:auto;scrollbar-width:none}
.ek-single div.product .woocommerce-tabs ul.tabs::before{display:none}
.ek-single div.product .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
.ek-single div.product .woocommerce-tabs ul.tabs li::before,.ek-single div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
.ek-single div.product .woocommerce-tabs ul.tabs li a{display:block;padding:15px 14px 12px!important;border-bottom:3px solid transparent;color:#666!important;font-size:14px;font-weight:700;white-space:nowrap}
.ek-single div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ek-red)!important;border-bottom-color:var(--ek-red)}
.ek-single .woocommerce-Tabs-panel{margin:0!important;font-size:14px;line-height:2.1;color:#444}
.ek-single .woocommerce-Tabs-panel img{max-width:100%;height:auto}
.ek-single .woocommerce-Tabs-panel p{margin:0 0 .7em}
.ek-single table.woocommerce-product-attributes{margin:0;border:1px solid var(--ek-line)!important;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden}
.ek-single table.woocommerce-product-attributes th,.ek-single table.woocommerce-product-attributes td{padding:10px 16px!important;border:0!important;border-top:1px solid #f1f1f1!important;font-size:13.5px;line-height:1.9;text-align:start}
.ek-single table.woocommerce-product-attributes tr:first-child th,.ek-single table.woocommerce-product-attributes tr:first-child td{border-top:0!important}
.ek-single table.woocommerce-product-attributes th{width:32%;background:#fafafa;font-weight:700;color:#333}
.ek-single table.woocommerce-product-attributes td{font-style:normal!important;color:#555}
.ek-single table.woocommerce-product-attributes td p{margin:0;padding:0!important}
.ek-single #reviews #comments ol.commentlist li .comment-text{border-radius:12px}
.ek-single #reviews .comment-form input[type=text],.ek-single #reviews .comment-form input[type=email],.ek-single #reviews .comment-form textarea{width:100%;box-sizing:border-box;border:1px solid #dcdcdc;border-radius:8px;padding:8px 12px;font-family:inherit}
.ek-single .woocommerce-Reviews-title,.ek-single #reply-title{font-size:16px;font-weight:700}
/* related */
.ek-single .ek-pbox{width:auto;max-width:none;margin:16px 0 0}
@media (max-width:991px){
 .ek-single div.product{grid-template-columns:minmax(0,1fr)}
 .ek-single div.product::before{grid-area:1/1/3/2}
 .ek-single div.product>.ek-gal{grid-area:1/1/2/2;padding:12px}
 .ek-single div.product>.summary{grid-area:2/1/3/2;padding:0 12px 14px}
 .ek-pflag{inset-inline-start:22px}
 .ek-pflag-hot,.ek-pflag-off{top:20px}
 .ek-pflag-hot+.ek-pflag-off{top:52px}
 .ek-single .product_title{font-size:16.5px}
 .ek-sum{grid-template-columns:minmax(0,1fr);gap:0}
 /* 2.1.1: title > code > stats > like/share, then the buy box, then description + brand */
 .ek-info{display:contents}
 .ek-info>.ek-code{order:-5}
 .ek-info>.ek-stats{order:-4}
 .ek-info>.ek-acts{order:-3}
 .ek-buy{order:-1;margin:0 0 14px;box-shadow:none}
 .ek-single .woocommerce-tabs{padding:0 14px 16px}
 .ek-single div.product .woocommerce-tabs ul.tabs{margin:0 -14px 14px!important;padding:0 6px!important}
 .ek-single div.product .woocommerce-tabs ul.tabs li a{padding:13px 10px 10px!important;font-size:13.5px}
 .ek-single .woocommerce-Tabs-panel{font-size:13.5px}
 .ek-single table.woocommerce-product-attributes th{width:40%}
}
/* 1.1.9: WooGallery magnifier "loading" state while the lightbox script loads (inc/gallery-lightbox.php) */
.wcgs-lightbox.ek-wcgs-busy .sp_wgs-lightbox .sp_wgs-icon-search::before{content:""!important;display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:ek-wcgs-spin .7s linear infinite;vertical-align:middle}
@keyframes ek-wcgs-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.wcgs-lightbox.ek-wcgs-busy .sp_wgs-lightbox .sp_wgs-icon-search::before{animation-duration:2s}}

/* 2.1.1: like (wishlist) + share row under the rating stats */
.ek-acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}
.ek-acts .yith-wcwl-add-to-wishlist,.ek-acts .yith-add-to-wishlist-button-block{margin:0!important}
.ek-act,.ek-acts .yith-wcwl-add-to-wishlist a,.ek-acts .yith-wcwl-add-to-wishlist button,.ek-acts .yith-add-to-wishlist-button-block a,.ek-acts .yith-add-to-wishlist-button-block button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:36px;box-sizing:border-box;margin:0!important;padding:0 14px!important;border:1px solid var(--ek-line)!important;border-radius:999px!important;background:#fff!important;color:#555!important;font:inherit;font-size:12.5px!important;line-height:1!important;text-decoration:none;cursor:pointer;box-shadow:none!important;white-space:nowrap}
.ek-acts .yith-wcwl-add-to-wishlist svg,.ek-acts .yith-add-to-wishlist-button-block svg,.ek-act svg{width:17px!important;height:17px!important;flex:none;color:var(--ek-red)}
.ek-act:focus-visible,.ek-acts a:focus-visible,.ek-acts button:focus-visible{outline:2px solid var(--ek-red);outline-offset:2px}
@media (hover:hover){.ek-act:hover,.ek-acts .yith-wcwl-add-to-wishlist a:hover,.ek-acts .yith-add-to-wishlist-button-block button:hover,.ek-acts .yith-add-to-wishlist-button-block a:hover{border-color:#f3b3c1!important;color:var(--ek-red)!important;background:#fff6f8!important}}
.ek-acts .yith-wcwl-add-to-wishlist .feedback,.ek-acts .yith-wcwl-add-to-wishlist .separator{display:none}
.ek-share-wrap{position:relative}
.ek-share-pop{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline-start:0;min-width:160px;padding:6px;border:1px solid var(--ek-line);border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12)}
.ek-share-pop[hidden]{display:none}
.ek-share-pop a,.ek-share-pop button{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:8px 10px;border:0;border-radius:8px;background:none;color:#333;font:inherit;font-size:13px;line-height:1.4;text-align:start;text-decoration:none;cursor:pointer}
.ek-share-pop a:hover,.ek-share-pop button:hover,.ek-share-pop button:focus{background:#f6f6f6;color:var(--ek-red)}
.ek-share-pop svg{flex:none;color:var(--ek-red)}
/* 2.1.1: «حداقل تعداد سفارش N است» (in the buy box, where the wishlist box was) */
.ek-minq{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:10px 12px;border:1px solid #f3b3c1;border-radius:10px;background:#fff6f8;color:#7a1027;font-size:13px;line-height:1.7}
.ek-minq[hidden]{display:none}
.ek-minq svg{flex:none;color:var(--ek-red)}
.ek-minq b{font-weight:700;color:var(--ek-red)}
/* 2.1.3 action row: icon-only round buttons (like / share / ثبت نظر), same size on desktop and mobile. Labels stay for screen readers. */
.ek-acts{gap:10px}
.ek-act,.ek-acts .yith-wcwl-add-to-wishlist a,.ek-acts .yith-wcwl-add-to-wishlist button,.ek-acts .yith-add-to-wishlist-button-block a,.ek-acts .yith-add-to-wishlist-button-block button{width:40px;min-width:40px;height:40px;padding:0!important;gap:0;font-size:0!important;line-height:0!important;overflow:hidden}
.ek-acts .yith-wcwl-add-to-wishlist svg,.ek-acts .yith-add-to-wishlist-button-block svg,.ek-act svg,.ek-acts .yith-wcwl-icon{width:18px!important;height:18px!important;margin:0!important;font-size:18px!important;line-height:1!important}
.ek-acts .yith-wcwl-add-to-wishlist-button__label,.ek-acts .yith-wcwl-add-to-wishlist a span,.ek-acts .yith-add-to-wishlist-button-block a span,.ek-acts .yith-add-to-wishlist-button-block button span,.ek-act>span{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ek-acts .yith-wcwl-add-to-wishlist-button--added svg{fill:currentColor}
#reviews,#review_form_wrapper{scroll-margin-top:90px}
/* 2.1.4 wishlist heart: red of the notice bar (--ek-heart = --ek-red-d #c4002d; set --ek-heart:var(--ek-red) for the lighter brand red), exactly centred in its 40x40 circle, filled when the product is in the
   wishlist. YITH's own CSS sets justify-content:flex-start and color:var(--add-to-wishlist-icon-color,#000) with stronger selectors.
   Covers YITH 4.x (block, <svg>) and 3.x/2.x markup (<i class="yith-wcwl-icon fa …">, <svg class="yith-wcwl-icon-svg">, or no icon). */
.ek-acts{--ek-heart:var(--ek-red-d,#c4002d);--add-to-wishlist-icon-color:var(--ek-heart);--added-to-wishlist-icon-color:var(--ek-heart);--add-to-wishlist-color:var(--ek-heart);--added-to-wishlist-color:var(--ek-heart)}
.ek-acts .yith-wcwl-add-to-wishlist,.ek-acts .yith-add-to-wishlist-button-block,.ek-acts .yith-wcwl-add-to-wishlist>div{margin:0!important;padding:0!important;line-height:0!important}
.ek-acts .yith-wcwl-add-to-wishlist a,.ek-acts .yith-wcwl-add-to-wishlist button,.ek-acts .yith-add-to-wishlist-button-block a,.ek-acts .yith-add-to-wishlist-button-block button{position:relative;justify-content:center!important;align-items:center!important;gap:0!important;text-align:center!important;text-indent:0!important;color:var(--ek-heart)!important}
.ek-acts .yith-wcwl-add-to-wishlist svg,.ek-acts .yith-add-to-wishlist-button-block svg,.ek-acts .yith-wcwl-icon{display:block!important;flex:none!important;position:static!important;width:18px!important;height:18px!important;margin:0!important;padding:0!important;color:var(--ek-heart)!important;font-size:18px!important;line-height:18px!important;text-align:center!important;transform:none!important}
/* FA <i> icons: our heart drawn in CSS (no dependency on the Font Awesome font). */
.ek-acts i.yith-wcwl-icon{font-size:0!important}.ek-acts i.yith-wcwl-icon::before{content:""!important;display:block;width:18px;height:18px;margin:0!important;background:var(--ek-heart)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222%203%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020s-7-4.35-7-10a4%204%200%200%201%207-2.65A4%204%200%200%201%2019%2010c0%205.65-7%2010-7%2010z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222%203%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020s-7-4.35-7-10a4%204%200%200%201%207-2.65A4%204%200%200%201%2019%2010c0%205.65-7%2010-7%2010z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.ek-acts i.yith-wcwl-icon.fa-heart::before,.ek-acts .yith-wcwl-wishlistaddedbrowse i.yith-wcwl-icon::before,.ek-acts .yith-wcwl-wishlistexistsbrowse i.yith-wcwl-icon::before,.ek-acts a.delete_item i.yith-wcwl-icon::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222%203%2020%2020%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020s-7-4.35-7-10a4%204%200%200%201%207-2.65A4%204%200%200%201%2019%2010c0%205.65-7%2010-7%2010z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222%203%2020%2020%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020s-7-4.35-7-10a4%204%200%200%201%207-2.65A4%204%200%200%201%2019%2010c0%205.65-7%2010-7%2010z%22%2F%3E%3C%2Fsvg%3E")}
.ek-acts .yith-wcwl-add-to-wishlist svg[fill="none"],.ek-acts .yith-add-to-wishlist-button-block svg[fill="none"]{stroke:var(--ek-heart)!important}
.ek-acts .yith-wcwl-add-to-wishlist-button--added svg,.ek-acts .yith-wcwl-wishlistaddedbrowse svg,.ek-acts .yith-wcwl-wishlistexistsbrowse svg,.ek-acts a.delete_item svg{fill:var(--ek-heart)!important;stroke:var(--ek-heart)!important}
.ek-acts .yith-wcwl-add-to-wishlist a:not(:has(svg,i,img))::before,.ek-acts .yith-add-to-wishlist-button-block a:not(:has(svg,i,img))::before,.ek-acts .yith-add-to-wishlist-button-block button:not(:has(svg,i,img))::before{content:"";display:block;flex:none;width:18px;height:18px;background:var(--ek-heart);-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222%203%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020s-7-4.35-7-10a4%204%200%200%201%207-2.65A4%204%200%200%201%2019%2010c0%205.65-7%2010-7%2010z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222%203%2020%2020%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020s-7-4.35-7-10a4%204%200%200%201%207-2.65A4%204%200%200%201%2019%2010c0%205.65-7%2010-7%2010z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
.ek-acts .yith-wcwl-add-to-wishlist-button--added:not(:has(svg,i,img))::before,.ek-acts .yith-wcwl-wishlistaddedbrowse a:not(:has(svg,i,img))::before,.ek-acts .yith-wcwl-wishlistexistsbrowse a:not(:has(svg,i,img))::before,.ek-acts a.delete_item:not(:has(svg,i,img))::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222%203%2020%2020%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020s-7-4.35-7-10a4%204%200%200%201%207-2.65A4%204%200%200%201%2019%2010c0%205.65-7%2010-7%2010z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%222%203%2020%2020%22%20fill%3D%22%23000%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.8%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020s-7-4.35-7-10a4%204%200%200%201%207-2.65A4%204%200%200%201%2019%2010c0%205.65-7%2010-7%2010z%22%2F%3E%3C%2Fsvg%3E")}
