.imageLazyLoad{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;object-fit:contain}.imageLazyLoad img.loading{opacity:0}.secondaryButton{position:relative;min-width:54px;min-height:44px;display:flex;justify-content:center;align-items:center;padding:8px 16px;border-radius:16px;color:var(--primary-color);background-color:var(--secondary-color);font-size:13px;font-weight:600;transition:all .3s}.secondaryButton span{font-weight:600}.secondaryButton:hover{color:var(--reverse-color);background-color:var(--primary-color);box-shadow:rgba(var(--action-color-rgb),.25) 0 7px 29px 0}.secondaryButton:active{color:var(--reverse-color);background-color:rgb(0,55,200)}.secondaryButton svg circle,.secondaryButton svg path{stroke:var(--primary-color)}.secondaryButton:hover svg path{stroke:var(--reverse-color)}.colorTag{position:relative;width:-moz-fit-content;width:fit-content;height:40px;display:flex;justify-content:center;align-items:center;padding:8px;border-radius:16px;overflow:hidden;cursor:pointer;background-color:var(--reverse-color);border:2px solid rgba(var(--text-color-rgb),.1);transition:all .3s}.colorTag:hover{color:var(--text-color);border-color:rgba(var(--text-color-rgb),.2);box-shadow:var(--action-color) 0 7px 29px 0}.colorTag:active{background-color:rgba(var(--action-color-rgb),.2)}.colorTag.active{border-color:var(--primary-color)}.colorTag .circle{position:relative;width:20px;min-width:20px;height:20px;min-height:20px;border-radius:50%;border:1px solid var(--action-color);box-shadow:0 1px 2px var(--action-color) inset;margin-left:8px;z-index:1}.colorTag .title{font-size:14px;margin-left:8px;color:var(--text-color);white-space:nowrap;z-index:1}.cartCard{position:relative;display:block;width:100%;height:216px;overflow:hidden;direction:rtl;border-radius:16px;background-color:var(--reverse-color);box-shadow:rgba(var(--action-color-rgb),.1) 0 2px 16px 0;transition:all .3s}.cartCard:active,.cartCard:focus,.cartCard:hover{box-shadow:rgba(var(--action-color-rgb),.25) 0 7px 29px 0}.cartCard .deleteCart{position:absolute;top:8px;left:8px;width:54px;height:44px;display:flex;justify-content:center;align-items:center;padding:0;border-radius:12px;z-index:1;color:var(--sub-text-color);transition:all .3s}.cartCard .deleteCart:hover{background-color:var(--reverse-color);box-shadow:rgba(var(--action-color-rgb),.25) 0 7px 29px 0;box-shadow:var(--action-color) 0 7px 29px 0}.cartCard .deleteCart svg path{stroke-width:40px;stroke:var(--sub-text-color)}.cartCard .deleteCart:hover svg path{stroke:var(--primary-color)}.cartCard>a{position:relative;display:block;width:100%;height:100%}.cartCard .offerTitle{top:8px;right:8px}.cartCard .offerTitle,.cartCard .remainTime{position:absolute;display:flex;justify-content:center;align-items:center;font-size:13px;font-weight:600;border-radius:8px;color:var(--red-color);z-index:2}.cartCard .remainTime{top:4px;left:8px;padding:2px 0 0 18px}.cartCard .remainTime svg{position:absolute;top:4px;left:0}.cartCard .remainTime svg path{stroke-width:44;stroke:var(--red-color)}.cartCard .imageWrapper{position:absolute;width:140px;height:140px;padding:8px;top:24px;right:0;display:flex;justify-content:center;align-items:flex-start}.cartCard .imageWrapper img{width:100%;height:100%;background-color:var(--reverse-color);border-radius:16px;object-fit:contain}.cartCard .countAction{height:40px!important}.cartCard .colors{position:absolute;width:100%;top:174px;right:0;padding-right:4px;display:flex;justify-content:center;align-items:center;z-index:2}.cartCard .colors span{width:8px;height:8px;border-radius:50%;margin:0 4px;border:1px solid var(--action-color);box-shadow:0 1px 1px var(--action-color) inset}.cartCard .title{height:40px;top:32px;padding:0;margin:0;font-size:14px;font-weight:400;line-height:21px;color:var(--text-color);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cartCard .color,.cartCard .title{position:absolute;width:calc(100% - 140px);right:140px}.cartCard .color{display:flex;justify-content:flex-start;align-items:center;top:78px}.cartCard .color span{font-size:14px;color:var(--text-color);margin-left:8px}.cartCard .color span.code{position:relative;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1)}.cartCard .guarantee{justify-content:flex-start;flex-wrap:wrap;width:calc(100% - 140px);top:104px;right:140px;padding-left:8px;font-size:14px;color:var(--text-color);line-height:21px}.cartCard .guarantee,.cartCard .stars{position:absolute;display:flex;align-items:center}.cartCard .stars{bottom:146px;left:8px;padding-right:4px;justify-content:center;color:var(--secondary-text-color)}.cartCard .stars span{position:relative;font-size:13px;font-weight:600;color:var(--secondary-text-color);padding-top:6px}.cartCard .stars svg path{fill:var(--yellow-color);stroke:var(--yellow-color)}.cartCard .quantity{position:absolute;top:8px;right:140px;font-weight:600;font-size:13px;color:var(--red-color)}.cartCard .discount{position:absolute;top:152px;right:140px;display:flex;justify-content:space-between;align-items:center}.cartCard .discount .main{position:relative;height:14px;line-height:18px;color:var(--secondary-text-color);font-weight:600;font-size:14px}.cartCard .discount .main:after{content:"";position:absolute;top:7px;left:0;width:100%;border-bottom:1px solid var(--secondary-text-color)}.cartCard .discount .percent{line-height:18px;border-radius:8px;padding:2px 8px 0;margin-left:8px;height:20px;font-weight:600;font-size:13px;color:var(--reverse-color);background-color:var(--red-color)}.cartCard .discount .percent,.cartCard .price{display:flex;justify-content:center;align-items:center}.cartCard .price{position:absolute;width:-moz-fit-content;width:fit-content;top:178px;right:140px;color:var(--text-color)}.cartCard .price span{font-size:17px;font-weight:600;font-weight:700;height:20px;line-height:20px}.cartCard .price span.toman{width:38px;font-size:13px;font-weight:600;display:flex;justify-content:center;align-items:center}.cartCard .addToCart{position:absolute;width:120px;bottom:8px;right:8px}.cartCard .addToCart .action{min-width:32px!important;max-width:32px!important;min-height:32px!important;max-height:32px!important;padding:0}.cartCard .outOfStock{position:absolute;display:flex;justify-content:center;align-items:center;width:120px;bottom:8px;right:8px;min-height:40px;height:40px;padding-left:28px;border-radius:12px;background-color:var(--secondary-color)}.cartCard .outOfStock span{font-size:12px;font-weight:700;color:var(--secondary-text-color)}.cartCard .outOfStock button{position:absolute;top:4px;left:4px;min-width:32px;min-height:32px;padding:0;border-radius:10px;background-color:var(--reverse-color)}.cartCard .outOfStock button:hover svg path{stroke:var(--primary-color)}.cartCard .colors{bottom:22px}@media (max-width:480px){.cartCard .preloading .preloadingImageSkeleton{width:calc(140px - 16px);display:flex;justify-content:center}.cartCard .preloading .preloadingImageSkeleton .skeleton{width:120px;height:120px}.cartCard .preloading .preloadingTitleRowOneSkeleton,.cartCard .preloading .preloadingTitleRowTwoSkeleton{width:calc(100% - 140px)}.cartCard .preloading .preloadingPriceDiscountSkeleton{width:20%;right:calc(140px + 8px)}.cartCard .preloading .preloadingPriceMainSkeleton{width:20%}.cartCard .preloading .preloadingAddToCartSkeleton{width:calc(100% - 140px)}}.cartCard .preloading{position:relative;width:100%;height:100%;background-color:var(--reverse-color);border-radius:16px;overflow:hidden}.cartCard .preloading .preloadingImageSkeleton{position:absolute;width:calc(100% - 24px);height:160px;top:32px;right:12px;border-radius:8px;overflow:hidden;width:calc(140px - 16px);display:flex;justify-content:center}.cartCard .preloading .preloadingImageSkeleton .skeleton{width:120px;height:120px}.cartCard .preloading .preloadingTitleRowOneSkeleton{position:absolute;width:calc(100% - 16px);height:20px;left:8px;bottom:144px;border-radius:8px;overflow:hidden;width:calc(100% - 140px)}.cartCard .preloading .preloadingTitleRowTwoSkeleton{position:absolute;width:calc(100% - 16px);height:20px;left:8px;bottom:114px;border-radius:8px;overflow:hidden;width:calc(100% - 140px)}.cartCard .preloading .preloadingPriceDiscountSkeleton{position:absolute;width:calc(140px - 16px);height:20px;right:8px;bottom:60px;border-radius:8px;overflow:hidden;width:20%;right:calc(140px + 8px)}.cartCard .preloading .preloadingPriceMainSkeleton{position:absolute;width:calc(140px - 16px);height:20px;left:8px;bottom:60px;border-radius:8px;overflow:hidden;width:20%}.cartCard .preloading .preloadingAddToCartSkeleton{position:absolute;width:calc(100% - 16px);height:20px;left:8px;bottom:16px;border-radius:8px;overflow:hidden;width:calc(100% - 140px)}.productAddToCart{position:relative;display:block;width:100%}.productAddToCart .primaryButton,.productAddToCart .secondaryButton{width:100%}.productAddToCart .countAction{position:relative;width:100%;height:44px;display:flex;justify-content:space-between;align-items:center;background-color:var(--action-color);border-radius:12px;padding:4px}.productAddToCart .countAction>.action{position:relative;display:flex;justify-content:center;align-items:center;min-width:36px;max-width:36px;min-height:36px;max-height:36px;padding:0;border-radius:10px;background-color:var(--reverse-color)}.productAddToCart .countAction>.action:active svg path,.productAddToCart .countAction>.action:focus svg path,.productAddToCart .countAction>.action:hover svg path{stroke:var(--primary-color)}.productAddToCart .countAction>.action svg.disabled path{stroke:var(--secondary-text-color)!important}.productAddToCart .productAddToCartLoading{position:relative;display:block;width:100%;height:44px}.productAddToCart .outOfStock{position:relative;width:100%;height:44px;display:flex;justify-content:center;align-items:center;border-radius:12px;font-size:13px;font-weight:600;color:var(--secondary-text-color);background-color:var(--secondary-color)}.cartDrawer{position:relative;width:100%;height:100%;display:block;direction:ltr;overflow:auto}.cartDrawer .cartDrawerWrapper{position:relative;width:100%;height:auto;direction:rtl}.cartDrawer>.title{position:-webkit-sticky;position:sticky;top:0;padding:16px;direction:rtl;z-index:3;background-color:var(--body-color)}.cartDrawer>.title,.cartDrawer>.title h3{display:flex;justify-content:flex-start;align-items:center;margin:0}.cartDrawer>.title h3{padding:0;font-size:20px;font-weight:600}.cartDrawer>.title h3 svg{margin:0 8px 4px 0}.cartDrawer>.title h3 svg path{stroke:var(--green-color)}.cartDrawer>.title button{width:54px;margin-left:8px;padding:0}.cartDrawer>.title button svg path{stroke-width:50px;stroke:var(--sub-text-color)}.cartDrawer>.title button:hover svg path{stroke:var(--primary-color)}.cartDrawer .cartDrawerBody{position:relative;width:100%;height:auto;padding:16px}.cartDrawer .cartDrawerBody .cartCard{margin-bottom:16px}.cartDrawer .cartDrawerBody .selectedColor{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px}.cartDrawer .cartDrawerBody .selectedColor span{margin-left:8px;font-size:14;font-weight:600}.cartDrawer .cartDrawerBody .colorsWrapper{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.cartDrawer .cartDrawerBody .colorsWrapper .colorTag{margin:0 0 16px 16px}.cartDrawer .cartDrawerFooter{position:-webkit-sticky;position:sticky;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;bottom:0;width:100%;padding:16px;direction:rtl;margin-top:16px;z-index:3;background-color:var(--body-color)}.cartDrawer .cartDrawerFooter .discount{position:relative;display:block;display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px}.cartDrawer .cartDrawerFooter .discount .main{position:relative;height:14px;line-height:18px;color:var(--secondary-text-color);margin-right:8px;font-weight:600;font-size:14px}.cartDrawer .cartDrawerFooter .discount .main:after{content:"";position:absolute;top:7px;left:0;width:100%;border-bottom:1px solid var(--secondary-text-color)}.cartDrawer .cartDrawerFooter .discount .percent{min-width:38px;line-height:18px;border-radius:8px;padding-top:2px;height:20px;display:flex;justify-content:center;align-items:center;margin-right:8px;font-weight:600;font-size:14px;color:var(--reverse-color);background-color:var(--red-color)}.cartDrawer .cartDrawerFooter .price{position:relative;display:block;display:flex;justify-content:flex-end;align-items:center;color:var(--text-color)}.cartDrawer .cartDrawerFooter .price span{font-size:20px;font-weight:600;font-weight:700;height:20px;line-height:20px}.cartDrawer .cartDrawerFooter .price span.toman{font-size:13px;font-weight:600;display:flex;justify-content:center;align-items:center;margin-right:8px}.cartDrawer .cartDrawerFooter .primaryButton{padding:0 20px}.cartDrawer .cartDrawerFooter .primaryButton:hover{box-shadow:rgba(var(--action-color-rgb),.4) 0 2px 16px 0}.cartDrawer .cartDrawerFooter button svg{margin:1px 8px 0 0}.cartDrawer .cartDrawerFooter .quantity{height:16px;line-height:16px;color:var(--red-color);font-size:14px;margin-bottom:10px;padding:0 8px}.cartDrawer .cartDrawerFooter .actionWrapper,.cartDrawer .cartDrawerFooter .quantity{position:relative;width:100%;display:flex;justify-content:flex-end;align-items:center}.cartDrawer .cartDrawerFooter .actionWrapper{height:100%;flex-direction:column}.cartDrawer .cartDrawerFooter .actionWrapper button{width:100%;margin-bottom:16px}.cartDrawer .cartDrawerFooter .priceWrapper{position:relative;width:100%;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:12px}