.add-favorites-popup{position:absolute;display:none;float:right;margin:0 auto;background:#000;color:#fff;padding:15px 10px;width:370px;right:50px;border-radius:3px;font-family:inherit}
@media(max-width:991px){.add-favorites-popup{position:fixed;width:100%;right:0;top:0}
}
.fav-product-name{padding-right:15px}
.add-favorites-close{color:white;float:right;padding-right:10px;cursor:pointer}
body{overflow-x:hidden}
.fade-in{display:flex;animation:fadeIn ease .9s;animation-fill-mode:forwards;opacity:0}
@keyframes fadeIn{0{opacity:0;display:flex}
100%{opacity:1}
}
.fade-out{animation:fadeOut ease .9s;animation-fill-mode:forwards}
@keyframes fadeOut{0{display:flex;opacity:1}
100%{opacity:0;display:none}
}
.animate-right{animation:animateRight ease .8s;animation-fill-mode:both}
@keyframes animateRight{0{right:50px;display:flex}
50%{right:-600px;display:none}
100%{right:50px;display:none}
}
.favorite-icon{content:url('clientlib-favourites/resources/images/favicon.png')}
.favorite-icon:not(.active):hover{content:url('clientlib-favourites/resources/images/favicon-hover.png')}
.favorite-icon.active{content:url('clientlib-favourites/resources/images/favicon-active.png')}
.favorite-cmp .cmp-products{flex-wrap:wrap}
.favorite-cmp .cmp-products.fader{-webkit-mask-image:none}
@media(max-width:767px){.favorite-cmp.cmp-products__container .cmp-products .cmp-products__card{width:100%;margin:0 15px 20px}
}
.favorite-cmp.cmp-products__container .cmp-products .cmp-products__card .selected-image{object-fit:contain}
.favorite-cmp .cmp-product__arrows{display:none !important}
.cmp-fav-card .cmp-products{-webkit-mask-image:none !important}
.cmp-fav-card .cmp-product__arrows{display:none !important}
.cmp-fav-card .cmp-products{flex-wrap:wrap !important}
.cmp-fav-card.cmp-products__container .cmp-products .cmp-products__card .cmp-products__card--main-image{width:100%}
.cmp-fav-card.cmp-products__container .cmp-products .cmp-products__card .cmp-products__card--main-image img{object-fit:contain}
@media(min-width:768px) and (max-width:991px){.cmp-fav-card.cmp-products__container .cmp-products .cmp-products__card{width:340px;min-width:340px}
}
@media(min-width:992px) and (max-width:1200px){.cmp-fav-card.cmp-products__container .cmp-products .cmp-products__card{width:220px;min-width:220px}
}
@media(min-width:1200px){.cmp-fav-card.cmp-products__container .cmp-products .cmp-products__card{width:265px;min-width:265px}
}
@media(max-width:767px){.cmp-fav-card.cmp-products__container .cmp-products .cmp-products__card{width:100%;margin-left:15px;margin-right:15px}
}