.productCardShadow{position:relative;width:-moz-fit-content;width:fit-content;max-width:19.8125rem;max-height:36.6875rem}.productCardShadow:before{content:"";position:absolute;top:21.4px;right:19px;width:calc(100% - 2.2rem);height:calc(100% - 2.6rem);box-shadow:0 0 19px 5px #000;background-color:transparent}.productCardShadow .productCard{width:100%;height:100%;-webkit-clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 15px,100% calc(100% - 15px),calc(100% - 15px) 100%,15px 100%,0 calc(100% - 15px),0 15px);position:relative;display:flex;flex-direction:column;background-color:#fff;overflow:hidden;justify-content:space-between}.productCardShadow .productCard .productCardHeartSpinnerContainer{display:flex;position:absolute;top:0;right:0;background-color:#fff;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center}.productCardShadow .productCard .productCardHeartSpinnerContainer .spinner{width:2rem;height:2rem;border-radius:50%;box-sizing:border-box;border-top:2px solid #ccc;border-left:2px solid #ccc;border-right:2px solid rgba(255,255,0,0);animation:loader .7s linear infinite}.productCardShadow .productCard .productCardHeartSpinnerContainer{background-color:rgba(0,0,0,.2)}.productCardShadow .productCard .productCardHeartSpinnerContainer .spinner{border-top-color:#d92c27;border-left-color:#d92c27}.productCardShadow .productCard .productCardImageSpinnerContainer{display:flex;position:absolute;top:0;right:0;background-color:#fff;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center}.productCardShadow .productCard .productCardImageSpinnerContainer .spinner{width:2rem;height:2rem;border-radius:50%;box-sizing:border-box;border-top:2px solid #ccc;border-left:2px solid #ccc;border-right:2px solid rgba(255,255,0,0);animation:loader .7s linear infinite;border-top-color:#d92c27;border-left-color:#d92c27}.productCardShadow .productCard .productInfo .productPageLink{cursor:pointer}.productCardShadow .productCard .productInfo:hover h2{text-decoration:underline}.productCardShadow .productCard .productInfo .heartIcon{cursor:pointer;position:absolute;font-size:2.225rem;color:#278cd9;top:2px;left:2px;z-index:10;border-radius:50%;padding:7px 11px 5px;align-content:center;transition:all .15s ease}.productCardShadow .productCard .productInfo .heartIcon:hover{background-color:hsla(0,0%,80%,.17)}.productCardShadow .productCard .productInfo .offerBadge{position:absolute;top:20px;right:-37px;background-color:#d92c27;height:43px;width:170px;text-align:center;align-content:center;color:#fff;font-size:1.25rem;transform:rotate(42deg)}.productCardShadow .productCard .productInfo .productImageWrapper{position:relative}.productCardShadow .productCard .productInfo .productImageWrapper img{width:100%;height:auto}.productCardShadow .productCard .productInfo h2{font-size:1.175rem;font-weight:400;color:#1e262d;margin:22px 13px 10px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:45px;max-width:16.4rem}.productCardShadow .productCard .productInfo .normalPrice,.productCardShadow .productCard .productInfo .priceContainer .offerPriceContainer span{color:#1e262d}.productCardShadow .productCard .buttonContainer{align-content:flex-end;height:100%;margin:20px 23px 13px;height:-moz-fit-content;height:fit-content}.productCardShadow .productCard .buttonContainer .addToCartBorder .addToCartButton,.productCardShadow .productCard .buttonContainer .buyButton,.productCardShadow .productCard .buttonContainer .contactUsBorder .contactUsButton{width:100%;height:3rem;-webkit-clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);cursor:pointer;background-color:#d92c27;text-align:center;color:#fff;font-size:1.125rem;transition:all .15s ease}.productCardShadow .productCard .buttonContainer .addToCartBorder .addToCartButton:hover,.productCardShadow .productCard .buttonContainer .buyButton:hover,.productCardShadow .productCard .buttonContainer .contactUsBorder .contactUsButton:hover{background-color:#ce2b26}.productCardShadow .productCard .buttonContainer .addToCartBorder{margin-top:7px;background-color:#d92c27;display:flex;align-items:center;justify-content:center;height:3rem;padding:1px}.productCardShadow .productCard .buttonContainer .addToCartBorder,.productCardShadow .productCard .buttonContainer .addToCartBorder>*{-webkit-clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);width:100%}.productCardShadow .productCard .buttonContainer .addToCartBorder>*{height:100%}.productCardShadow .productCard .buttonContainer .addToCartBorder .addToCartButton{color:#d92c27;background-color:#fff;height:100%;justify-items:center}.productCardShadow .productCard .buttonContainer .addToCartBorder .addToCartButton:hover{background-color:#fff1f0}.productCardShadow .productCard .outOfStockContainer{display:flex;flex-direction:column;gap:7px;margin:0 14px 13px;justify-content:flex-end;height:100%}.productCardShadow .productCard .outOfStockContainer .outOfStockBadge{background-color:rgba(217,44,39,.25);padding:11px 0;text-align:center;font-size:1.125rem;color:#d92c27;font-weight:500;margin:15px -14px 0}.productCardShadow .productCard .outOfStockContainer .contactUsBorder{background-color:#278cd9;display:flex;align-items:center;justify-content:center;height:3rem;padding:1px}.productCardShadow .productCard .outOfStockContainer .contactUsBorder,.productCardShadow .productCard .outOfStockContainer .contactUsBorder>*{-webkit-clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);width:100%}.productCardShadow .productCard .outOfStockContainer .contactUsBorder>*{height:100%}.productCardShadow .productCard .outOfStockContainer .contactUsBorder .contactUsButton{cursor:pointer;text-align:center;color:#278cd9;font-size:1.125rem;background-color:#fff;align-content:center;transition:all .15s ease}.productCardShadow .productCard .outOfStockContainer .contactUsBorder .contactUsButton:hover{background-color:#d2ecff}@media(max-width:78.125rem){.productCardShadow .productCard .buttonContainer{margin:9px}.productCardShadow .productCard .buttonContainer .addToCartBorder .addToCartButton,.productCardShadow .productCard .buttonContainer .buyButton{font-size:1rem}.productCardShadow .productCard .buttonContainer .buyButton{height:2.8rem}.productCardShadow .productCard .buttonContainer .addToCartBorder{height:2.8rem;margin-top:5px}.productCardShadow .productCard .outOfStockContainer{margin:0 9px 9px}.productCardShadow .productCard .outOfStockContainer .outOfStockBadge{font-size:1rem}.productCardShadow .productCard .outOfStockContainer .contactUsBorder{height:2.8rem}.productCardShadow .productCard .outOfStockContainer .contactUsBorder .contactUsButton{font-size:1rem}.productCardShadow .productCard .productInfo h2{font-size:.975rem;height:40px}.productCardShadow .productCard .productInfo .heartIcon{top:4px;left:4px;font-size:1.725rem;padding:5px 9px}.productCardShadow .productCard .productInfo .offerBadge{top:18px;right:-33px;height:37px;width:150px;font-size:1.1rem}.productCardShadow .productCard .productInfo .normalPrice{font-size:1.1rem}}@media(max-width:31.25rem){.productCardShadow .productCard{width:100%;height:100%;-webkit-clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px)}.productCardShadow .productCard .productInfo .heartIcon{font-size:1.525rem;padding:5px 8px 3px}.productCardShadow .productCard .productInfo .offerBadge{top:13px;right:-28px;height:33px;width:123px;font-size:1rem}.productCardShadow .productCard .productInfo h2{font-size:.875rem;height:37px;margin:7px}.productCardShadow .productCard .buttonContainer .addToCartBorder{height:2.4rem}.productCardShadow .productCard .buttonContainer .addToCartBorder .addToCartButton{font-size:.8rem}.productCardShadow .productCard .buttonContainer .buyButton{height:2.4rem;font-size:.8rem}.productCardShadow .productCard .outOfStockContainer{gap:5px}.productCardShadow .productCard .outOfStockContainer .outOfStockBadge{padding:8px 0;font-size:.8rem}.productCardShadow .productCard .outOfStockContainer .contactUsBorder{height:2.4rem}.productCardShadow .productCard .outOfStockContainer .contactUsBorder .contactUsButton{font-size:.8rem}}@media(max-width:20rem){.productCardShadow .productCard .productInfo .productImageWrapper{min-width:7.5rem}.productCardShadow .productCard .productInfo h2{font-size:.675rem;height:27px}.productCardShadow .productCard .productInfo .priceContainer .offerPriceContainer span{font-size:.8rem}.productCardShadow .productCard .productInfo .priceContainer .offerPriceContainer span small{font-size:.5375rem}.productCardShadow .productCard .productInfo .normalPrice{font-size:.8rem}.productCardShadow .productCard .productInfo .normalPrice small{font-size:.5375rem}.productCardShadow .productCard .productInfo .offerBadge{font-size:.9rem;height:28.2px}.productCardShadow .productCard .buttonContainer .addToCartBorder .addToCartButton,.productCardShadow .productCard .buttonContainer .buyButton,.productCardShadow .productCard .outOfStockContainer .contactUsBorder .contactUsButton{font-size:.7rem}}.mobileBorderPageSelector{padding:0}.mobileBorderPageSelector .mobilePageSelectorContainer button{width:4.025rem;height:4.025rem;font-size:1.2375rem}