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