.product-card{position:relative;background-color:#fff;height:100%;display:flex;justify-content:space-between;align-items:stretch;flex-flow:row wrap}.bordered-card .product-card{border:1px solid #ccc}.no-touch .product-card:hover .btn-add-to-cart{opacity:1}.product-card a{text-decoration:none}.product-card .btn-add-to-cart{cursor:pointer;display:block;transition:opacity ease-in-out 150ms;opacity:0;position:absolute;bottom:24px;right:10px;width:45px;height:45px;border-radius:50%;color:#000;background-color:#8bd3d6;z-index:100;font-size:30px;line-height:45px;text-align:center}@media screen and ( max-width: 1023px ){.product-card .btn-add-to-cart{display:none}}@media screen and ( min-width: 1024px ){.product-card .btn-add-to-cart{bottom:17px}}.product-card .show-more-info-popup{cursor:pointer;user-select:none;display:block;position:absolute;bottom:24px;right:10px;width:45px;height:45px;border-radius:50%;background-color:#8bd3d6;line-height:45px;z-index:100;color:#fff}.product-card .show-more-info-popup .search-label{font-size:36px;width:30px;height:30px;border-radius:50%;margin:7px 8px 8px 7px}.product-card.external-partner .image-cont a{padding:10px}.product-card.external-partner .image-cont a picture{min-height:128px}@media screen and ( min-width: 1024px ){.product-card.external-partner .image-cont a picture{min-height:244px}}.product-card .popup-product-info .image-cont picture{aspect-ratio:1}.product-card .image-cont{position:relative}.product-card .image-cont>a{display:block}.product-card .image-cont .out_of_stock{position:absolute;z-index:2;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,.75)}.product-card .image-cont .out_of_stock:after{position:absolute;content:"sold out";top:50%;left:50%;width:100%;text-align:center;transform-origin:center;transform:translate(-50%, -50%) rotate(-45deg);color:#000;opacity:.35;font-size:30px;font-weight:600}.product-card .image-cont picture{display:block;margin:0 auto;overflow:hidden;background-repeat:no-repeat;background-size:cover;max-width:200px}@media screen and ( min-width: 1024px ){.product-card .image-cont picture{max-width:264px}}.product-card .image-cont picture img{width:100%;height:auto;margin:0 auto}.product-card .image-cont .reward-points{z-index:10;position:absolute;top:10px;left:10px;vertical-align:middle;font-size:0}@media screen and ( min-width: 1024px ){.product-card .image-cont .reward-points{top:15px;left:0}}.product-card .image-cont .reward-points img{width:24px;height:24px;display:inline-block;vertical-align:middle}@media screen and ( min-width: 1024px ){.product-card .image-cont .reward-points img{width:40px;height:40px}}.product-card .image-cont .reward-points span{display:inline-block;font-size:16px;line-height:26px;font-weight:900;text-transform:uppercase;padding-left:4px;vertical-align:middle}@media screen and ( min-width: 1024px ){.product-card .image-cont .reward-points span{font-size:20px;line-height:40px;padding-left:6px}}.product-card .image-cont .badge{z-index:10;position:absolute;top:10px;left:10px;display:flex;flex-flow:column;align-items:flex-start;height:calc(100% - 10px)}@media screen and ( min-width: 1024px ){.product-card .image-cont .badge{top:15px;left:0;height:calc(100% - 15px)}}.product-card .image-cont .badge span{height:14px;font-size:12px;font-weight:900;line-height:16px;text-transform:uppercase;color:#000;background-color:#f3767d;padding:0 6px;border-radius:4px;margin-bottom:3px;width:fit-content}@media screen and ( min-width: 1024px ){.product-card .image-cont .badge span{font-size:16px;line-height:16px;height:16px;margin-bottom:5px}}.product-card .image-cont .badge span.new{background-color:#8bd3d6}.product-card .image-cont .badge span.onfire{color:#000;border-radius:100%;width:min-content;word-break:normal;text-align:center;font-size:12px;padding:6px 6px;height:auto;position:absolute;bottom:0}@media screen and ( min-width: 1024px ){.product-card .image-cont .badge span.onfire{font-size:13px;line-height:13px;padding:9px 6px}}.product-card .image-cont .badge span.promo-badge{order:-1}.product-card .image-cont .wishlist-btn{text-align:center;cursor:pointer;position:absolute;top:0;right:0;width:42px;height:42px;padding:5px;z-index:4;color:#838383;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);text-shadow:#fff 1px 0px 0px,#fff .540302px .841471px 0px,#fff -0.416147px .909297px 0px,#fff -0.989992px .14112px 0px,#fff -0.653644px -0.756802px 0px,#fff .283662px -0.958924px 0px,#fff .96017px -0.279415px 0px;transition:all ease-in-out 150ms}@media screen and ( min-width: 1024px ){.product-card .image-cont .wishlist-btn{width:54px;height:48px;padding:5px 2px;top:5px;right:-10px}}.product-card .image-cont .wishlist-btn:hover{color:#e46065}.product-card .image-cont .wishlist-btn .wishlist-icon{position:relative;z-index:2;font-size:32px}@media screen and ( min-width: 1024px ){.product-card .image-cont .wishlist-btn .wishlist-icon{font-size:38px;transition:all ease-in-out 150ms}}.product-card .image-cont .wishlist-btn.isWishlisted{color:#e46065}.product-card .image-cont .wishlist-btn.isWishlisted .wishlist-icon{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 32}.product-card .image-cont .wishlist-btn.isloading{animation:pulseOpacity 1s ease-in-out infinite}.product-card .image-cont .wishlist-btn.isloading .wishlist-heart-icon:after{filter:grayscale(1) contrast(0.85)}.product-card .description-cont{padding:0 10px 10px;min-height:114px}@media screen and ( min-width: 1024px ){.product-card .description-cont{padding:0;min-height:115px}}.product-card .description-cont .brand-name{font-size:17px;line-height:17px;min-height:17px;font-weight:700;text-transform:uppercase;margin:0 0 5px 0}@media screen and ( min-width: 1024px ){.product-card .description-cont .brand-name{font-size:18px;line-height:18px;min-height:18px;margin:0 0 7px 0}}.product-card .description-cont .name{display:block;font-size:15px;line-height:15px;height:30px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px}@media screen and ( min-width: 1024px ){.product-card .description-cont .name{font-size:17px;line-height:17px;height:34px}}.product-card .description-cont .description{display:block;font-size:14px;line-height:15px;height:26px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px}@media screen and ( max-width: 1023px ){.product-card .description-cont .description{display:none}}@media screen and ( min-width: 1024px ){.product-card .description-cont .description{font-size:16px;line-height:18px;height:36px;margin-bottom:14px}}.product-card .description-cont .price-box{vertical-align:baseline;font-weight:700}.product-card .description-cont .price-box .strike-price{font-size:15px;line-height:15px;vertical-align:baseline;text-decoration:line-through;color:#575757;margin-left:3px}@media screen and ( min-width: 1024px ){.product-card .description-cont .price-box .strike-price{font-size:17px;line-height:17px;margin-left:5px}}.product-card .description-cont .price-box .final-price{font-size:18.5px;line-height:18px;vertical-align:baseline;color:#000}.product-card .description-cont .price-box .final-price.is-discounted{color:#e46065}@media screen and ( min-width: 1024px ){.product-card .description-cont .price-box .final-price{font-size:21.5px;line-height:20px}}.product-card .description-cont .price-box .discount-perc{float:right;vertical-align:baseline;margin-top:1px;font-size:17px;line-height:17px;font-weight:900;color:#cfcfcf}@media screen and ( min-width: 1024px ){.product-card .description-cont .price-box .discount-perc{font-size:21px;line-height:21px}}.product-card .description-cont .reviews{vertical-align:top;height:20px;width:100%;margin-bottom:2px}@media screen and ( min-width: 1024px ){.product-card .description-cont .reviews{height:24px}}.product-card .description-cont .reviews .stars-wrap{vertical-align:top;display:inline-block;height:14px;margin-top:2px;margin-right:4px;width:75px}@media screen and ( min-width: 1024px ){.product-card .description-cont .reviews .stars-wrap{margin-right:10px;height:16px;width:85px}}.product-card .description-cont .reviews .num-reviews{vertical-align:top;font-size:14.5px;line-height:18px;margin-top:2px;display:inline-block}@media screen and ( min-width: 1024px ){.product-card .description-cont .reviews .num-reviews{font-size:16px}}.product-card .description-cont .other-options{display:block;font-size:16px;line-height:23px;height:26px;padding-top:5px;margin-top:5px;overflow:hidden}.product-card .description-cont .other-options .colors-cont{font-size:0;display:block}.product-card .description-cont .other-options .colors-cont .circle-col{position:relative;display:inline-block;border-radius:50%;width:15px;height:15px;margin:0 7px 0 3px}.product-card .description-cont .other-options .colors-cont .circle-col.selected:after{content:"";display:block;position:absolute;width:19px;height:19px;border-radius:50%;border:1px solid #000;margin:-3px}.product-card .description-cont .btn-primary{margin:0 auto 10px auto;display:block;max-width:220px}@media screen and ( max-width: 1023px ){.product-card .description-cont .btn-primary{padding:8px 15px;max-width:100%;min-width:0;margin:10px auto 0 auto}.product-card .description-cont .btn-primary:after{margin-top:0}}.product-card .btn-secondary{align-self:end}.zoom-image-container{position:fixed;width:100%;height:100%;z-index:5000;left:0;top:0}.zoom-image-container .close-veil{width:100%;height:100%;z-index:3;background-color:rgba(183,183,183,.75);position:absolute}.zoom-image-container img{position:relative;max-width:100%;max-height:100%;width:auto;height:auto;z-index:5}.zoom-image-container .close-btn-zoom-image-modal{position:absolute;right:10px;top:10px;z-index:10;border-radius:50%;background-color:#fff;border:2px solid #000}
/*# sourceMappingURL=product-card.css.map */
