.productCardShadow{position:relative;width:100%;max-width:19.8125rem}.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%;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:var(--background-primary);overflow:hidden;justify-content:space-between;transition:background-color .3s ease;min-height:100%}.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 var(--placeholder-color);border-left:2px solid var(--placeholder-color);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:var(--origin-red);border-left-color:var(--origin-red)}.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-color:var(--placeholder-color);border-left-color:var(--placeholder-color);border-right:2px solid rgba(255,255,0,0);animation:loader .7s linear infinite;border-top:2px solid var(--origin-red);border-left:2px solid var(--origin-red)}.productCardShadow .productCard .productInfo{flex:1;display:flex;flex-direction:column}.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:var(--origin-blue);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:rgba(var(--placeholder-color),.17)}.productCardShadow .productCard .productInfo .offerBadge{position:absolute;top:20px;right:-37px;background-color:var(--origin-red);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:var(--text-primary);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:var(--text-primary)}.productCardShadow .productCard .buttonContainer{margin:auto 23px 13px;padding-top:20px}.productCardShadow .productCard .buttonContainer .addToCartBorder .addToCartButton,.productCardShadow .productCard .buttonContainer .buyButton,.productCardShadow .productCard .buttonContainer .contactUsBorder .contactUsButton{width:100%;height:3rem;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:var(--origin-red);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:var(--hover-button-red)}.productCardShadow .productCard .buttonContainer .addToCartBorder{margin-top:7px;background-color:var(--origin-red);display:flex;align-items:center;justify-content:center;height:3rem;padding:1px}.productCardShadow .productCard .buttonContainer .addToCartBorder,.productCardShadow .productCard .buttonContainer .addToCartBorder>*{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:var(--origin-red);background-color:var(--background-primary);height:100%;justify-items:center;transition:background-color .3s ease}.productCardShadow .productCard .buttonContainer .addToCartBorder .addToCartButton:hover{background-color:var(--red-border-button-hover)}.productCardShadow .productCard .outOfStockContainer{display:flex;flex-direction:column;gap:7px;margin:auto 14px 13px}.productCardShadow .productCard .outOfStockContainer .outOfStockBadge{background-color:rgba(var(--origin-red),.25);padding:11px 0;text-align:center;font-size:1.125rem;color:var(--origin-red);font-weight:500;margin:15px -14px 0}.productCardShadow .productCard .outOfStockContainer .contactUsBorder{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);background-color:var(--origin-blue);display:flex;align-items:center;justify-content:center;width:100%;height:3rem;padding:1px}.productCardShadow .productCard .outOfStockContainer .contactUsBorder>*{width:100%;height:100%;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)}.productCardShadow .productCard .outOfStockContainer .contactUsBorder .contactUsButton{cursor:pointer;text-align:center;color:var(--origin-blue);font-size:1.125rem;background-color:var(--background-primary);align-content:center;transition:all .15s ease,background-color .3s ease}.productCardShadow .productCard .outOfStockContainer .contactUsBorder .contactUsButton:hover{background-color:var(--border-button-hover)}@media(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(width <= 31.25rem){.productCardShadow .productCard{width:100%;height:100%;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(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}