.productImages{position:relative;display:block;overflow:hidden;width:100%}.productImages.loading{opacity:0}.productImages:after{left:0;background:linear-gradient(to right,var(--reverse-color),transparent)}.productImages:after,.productImages:before{content:"";position:absolute;top:0;width:8px;height:100%;z-index:2}.productImages:before{right:0;background:linear-gradient(to left,var(--reverse-color),transparent)}.productImages .productImagesActions{position:absolute;top:4px;right:20px;z-index:1}.productImages .swiper{padding:0!important;width:100%!important}.productImages .swiperList{position:relative;width:100%;overflow:visible;padding:0 16px!important;margin-bottom:28px!important}.productImages .swiperList .swiper-slide{position:relative;display:block;width:100%!important;height:100%!important;margin-left:16px}.productImages .preloadingMagnifier{position:relative;width:100%;height:100%;margin:0 16px 28px 0}.productImages .swiperThumbList{position:relative;width:100%;overflow:visible;padding:0 16px 0 8px!important;margin-bottom:8px!important}.productImages .swiperThumbList .swiper-wrapper{display:flex;flex-wrap:wrap}.productImages .swiperThumbList .swiper-slide{width:calc(25% - 8px);height:100px;border-radius:0;margin:0 0 8px 8px;padding:0;border:unset}.productImages .swiperThumbList:not(.isLoading) .swiper-slide img{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:100%;max-height:100%;object-fit:contain;border:1px solid var(--action-color);box-shadow:rgba(var(--action-color-rgb),.1) 0 2px 8px 0}.productImages .swiperThumbList:not(.isLoading) .swiper-slide img:hover{border-color:rgba(var(--action-color-rgb),.3)}.productImages .swiper-pagination{display:block;bottom:-24px}.productImages .imageMagnifier{border:1px solid rgba(var(--action-color-rgb),.3);overflow:hidden;transition:all .3s}.productImages .imageMagnifier:hover{border-color:rgba(var(--action-color-rgb),.3)}.productImages .imageMagnifier img{background-size:contain!important}.productImages .swiperList .prev,.productImages .swiperThumbList .prev{right:24px!important}.productImages .swiperList .next,.productImages .swiperThumbList .next{left:24px!important}.productImages .preloading{position:relative;width:100%;height:100%;direction:rtl}.productImages .preloadingThumbs{position:relative;width:100%;display:flex;flex-wrap:wrap;margin:0 16px 16px 0}.productImages .preloadingThumbs .skeleton{width:calc(25% - 14px);height:100px;margin:0 0 8px 8px}.productImages .swiperList .next,.productImages .swiperThumbList .next{left:8px}.productImages .swiperList .prev,.productImages .swiperThumbList .prev{right:8px}@media (max-width:1200px){.productImages .swiperThumbList .swiper-slide{height:82px}.productImages .preloadingMagnifier{width:352px;height:352px}.productImages .preloadingThumbs .skeleton{width:82px;height:82px}}@media (max-width:1000px){.productImages{padding-bottom:2px}.productImages .swiperList .swiper-slide img{width:100%;height:318px;object-fit:contain}.productImages .productImagesActions{top:8px;right:8px}.productImages .swiperThumbList{padding:0 16px!important}.productImages .swiperThumbList .swiper-wrapper{flex-wrap:unset}.productImages .swiperThumbList .swiper-slide{width:82px;height:82px}.productImages .imageMagnifier{width:100%!important;height:240px!important;border:unset!important;cursor:pointer;margin:16px 0 28px}.productImages .imageMagnifier .originalImage:hover{opacity:1!important}.productImages .imageMagnifier .largeImage{display:none!important}.productImages .swiper-pagination{bottom:-10px}.productImages .swiperList{margin-bottom:16px!important}.productImages .preloading{display:flex;justify-content:center;align-items:center;flex-direction:column}.productImages .preloadingMagnifier{width:240px;max-width:calc(100% - 32px);height:240px;margin:16px 0 44px}.productImages .preloadingThumbs{height:82px;overflow:hidden;margin:32px 32px 16px 0;display:none}.productImages .preloadingThumbs .skeleton{width:82px;height:82px;display:inline-block}}.productCart{position:relative;width:100%;display:flex;flex-direction:column;border-radius:16px;padding:16px;overflow:hidden;background-color:var(--reverse-color-rgb);border:2px solid var(--action-color);z-index:1;transition:all .3s}.productCart .discount{position:relative;display:block;display:flex;justify-content:flex-end;align-items:center;margin-bottom:12px}.productCart .discount .main{position:relative;height:14px;line-height:18px;color:var(--secondary-text-color);margin-right:8px;font-weight:600;font-size:14px}.productCart .discount .main:after{content:"";position:absolute;top:7px;left:0;width:100%;border-bottom:1px solid var(--secondary-text-color)}.productCart .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)}.productCart .price{position:relative;display:block;display:flex;justify-content:flex-end;align-items:center;color:var(--text-color);margin-bottom:32px}.productCart .price:after{content:"";position:absolute;bottom:-16px;right:0;width:100%;border-bottom:1px solid rgba(var(--action-rgb),.1)}.productCart .price span{font-size:20px;font-weight:600;font-weight:700;height:20px;line-height:20px}.productCart .price span.toman{font-size:13px;font-weight:600;display:flex;justify-content:center;align-items:center;margin-right:8px}.productCart .warranty{position:relative;display:flex;justify-content:flex-start;align-items:center;margin:20px 0 0}.productCart .warranty svg{position:relative;min-width:24px;max-width:24px;min-height:24px;max-height:24px}.productCart .warranty.securePayment svg{min-width:22px;max-width:22px;min-height:22px;max-height:22px}.productCart .warranty svg path:first-child{fill:var(--primary-color);stroke:var(--primary-color)}.productCart .warranty svg path{fill:transparent;stroke:var(--reverse-color)}.productCart .warranty span{font-size:14px;font-weight:600;line-height:16px;margin:2px 6px 0 0}.productCart .quantity{position:relative;color:var(--red-color);margin-bottom:16px;font-size:14px}.productCart .primaryButton svg{margin:1px 8px 0 0}.productCart .primaryButton svg path{stroke:var(--reverse-color)}@media (max-width:1000px){.productCart{padding:0;border:unset}.productCart .addToCart,.productCart .price,.productCart .quantity,.productCart:before{display:none}.productCart .warranty{margin:0 0 20px}.productCart .warranty:last-child{margin:0}}.productFeature{position:relative;width:100%;direction:rtl;padding:16px}.productFeature h3.title{margin:0 0 16px;padding:0;font-size:18px;font-weight:700}.productFeature ul{margin:0}.productFeature .more{position:relative;color:var(--primary-color);font-size:14px;cursor:pointer}.productFeature .more:after{content:"";position:absolute;bottom:2px;right:0;width:100%;border-bottom:1px solid rgba(var(--primary-rgb),.1)}.productFeature .more:hover:after{display:none}.productInfo{position:relative;width:100%;display:flex;flex-direction:column;direction:rtl;background-color:var(--reverse-color);margin-bottom:20px;z-index:11}.productInfo .productInfoBreadcrumbs{position:relative;display:block;width:100%}.productInfo .productInfoWrapper{position:relative;width:100%;display:flex;flex-direction:row}.productInfo .productInfoImages{width:500px;padding-top:16px}.productInfo .productInfoDetails,.productInfo .productInfoImages{position:-webkit-sticky;position:sticky;top:112px;height:-moz-fit-content;height:fit-content}.productInfo .productInfoDetails{width:70%;padding-top:8px}.productInfo .productInfoCart{position:-webkit-sticky;position:sticky;top:112px;width:30%;height:-moz-fit-content;height:fit-content;padding:16px}.productPropertyInfo{position:relative;display:block;width:100%;height:100%}.productPropertyInfo .offerWrapper{position:relative;height:44px;display:flex;justify-content:center;align-items:center;margin:8px 16px;border-radius:16px;color:var(--red-color);background-color:rgba(var(--red-color-rgb),.1)}.productPropertyInfo .offerWrapper .offer{position:absolute;right:16px;font-size:16px;font-weight:600}.productPropertyInfo .offerWrapper .remainTime{position:absolute;left:16px;direction:ltr;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:600}.productPropertyInfo .offerWrapper .remainTime svg{margin:0 8px 2px 0}.productPropertyInfo .offerWrapper .remainTime svg path{stroke-width:3;stroke:var(--red-color)}.productPropertyInfoWrapper{position:relative;display:block;width:100%;height:100%;padding:0 16px}.productPropertyInfoWrapper>.title{font-size:18px;font-weight:600;margin:0 0 8px}.productPropertyInfoWrapper .enTitle{font-size:14px;color:var(--secondary-text-color);margin:8px 0 16px}.productPropertyInfoWrapper .ratings{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-bottom:20px}.productPropertyInfoWrapper .ratings span{position:relative;height:16px;line-height:18px;margin:0 4px 0 16px;font-size:14px}.productPropertyInfoWrapper .ratings span:after{content:"";position:absolute;top:0;left:-8px;width:1px;height:100%;background-color:rgba(var(--text-color-rgb),.3)}.productPropertyInfoWrapper .ratings a{position:relative;font-size:14px;color:var(--primary-color)}.productPropertyInfoWrapper .ratings a:after{content:"";position:absolute;bottom:2px;right:0;width:100%;display:none;border-bottom:1px solid rgba(var(--primary-rgb),.1)}.productPropertyInfoWrapper .ratings a:hover:after{display:block}.productPropertyInfoWrapper .images{display:none}.productPropertyInfoWrapper .colors{position:relative;display:flex;flex-direction:column;margin-bottom:16px}.productPropertyInfoWrapper .colors .selectedColor{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px}.productPropertyInfoWrapper .colors .selectedColor span{position:relative;display:block;margin-left:8px;font-size:16px;font-weight:600}.productPropertyInfoWrapper .colors .selectedColor span:last-child{font-weight:400}.productPropertyInfoWrapper .colors .colorsWrapper{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.productPropertyInfoWrapper .colors .colorsWrapper .colorTag{margin:0 0 16px 16px}.productPropertyInfoWrapper .preloading{width:100%;height:44px}@media (max-width:1300px){.productInfo .productInfoDetails{width:65%}.productInfo .productInfoCart{width:35%}}@media (max-width:1200px){.productInfo .productInfoImages{width:350px}.productInfo .productInfoDetails{width:60%}.productInfo .productInfoCart{width:30%}}@media (max-width:1000px){.productInfo .productInfoWrapper{display:block}.productInfo .productInfoImages{position:relative;top:0;width:100%}.productInfo .productInfoDetails{border-bottom:4px solid var(--body-color)}.productInfo .productInfoCart,.productInfo .productInfoDetails{position:relative;width:100%;top:unset}.productPropertyInfoWrapper .images{display:block}}.productCartBar{position:-webkit-sticky;position:sticky;bottom:0;right:0;width:100%;height:-moz-fit-content;height:fit-content;padding:8px 16px;justify-content:center;align-items:center;flex-direction:column;z-index:50;background-color:rgba(var(--body-color-rgb),.65);-webkit-backdrop-filter:saturate(130%) blur(26px);backdrop-filter:saturate(130%) blur(26px);box-shadow:0 -1px 2px rgba(var(--text-color-rgb),.1)}.productCartBarWrapper{position:relative;width:100%;height:100%;display:flex;justify-content:flex-start;align-items:center}.productCartBarWrapper .imageWrapper{position:relative;display:block;margin-left:32px;min-width:80px;min-height:80px;max-width:80px;max-height:80px}.productCartBarWrapper .imageWrapper img{position:relative;display:block;width:100%;height:100%;object-fit:contain}.productCartBar .discount{position:relative;display:block;display:flex;justify-content:flex-end;align-items:center;margin-bottom:6px}.productCartBar .discount .main{position:relative;height:14px;line-height:18px;color:var(--secondary-text-color);margin-left:8px;font-weight:600;font-size:14px}.productCartBar .discount .main:after{content:"";position:absolute;top:7px;left:0;width:100%;border-bottom:1px solid var(--secondary-text-color)}.productCartBar .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-left:8px;font-weight:600;font-size:14px;color:var(--reverse-color);background-color:var(--red-color)}.productCartBar .price{position:relative;display:block;display:flex;justify-content:flex-end;align-items:center;color:var(--text-color)}.productCartBar .price span{font-size:20px;font-weight:600;font-weight:700;height:20px;line-height:20px}.productCartBar .price span.toman{font-size:13px;font-weight:600;display:flex;justify-content:center;align-items:center;margin-right:8px}.productCartBar .primaryButton{padding:0 20px}.productCartBar .primaryButton:hover{box-shadow:rgba(var(--action-color-rgb),.4) 0 2px 16px 0}.productCartBar .primaryButton svg{margin:1px 8px 0 0}.productCartBar .primaryButton svg path{stroke:var(--reverse-color)}.productCartBar .countAction>.action svg.disabled path{stroke:var(--secondary-text-color)!important}.productCartBar .quantity{height:16px;line-height:16px;justify-content:flex-start;color:var(--red-color);font-size:14px;margin-bottom:6px}.productCartBar .actionWrapper,.productCartBar .quantity{position:relative;width:100%;display:flex;align-items:center}.productCartBar .actionWrapper{max-width:200px;height:100%;justify-content:flex-end}.productCartBar .priceWrapper{position:relative;width:100%;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:12px;padding:4px 0}.productCartBar .secondaryButton{min-width:128px}.productCartBar .outOfStock{background-color:var(--action-color)}@media (max-width:1000px){.productCartBar{position:fixed;padding:16px}.productCartBar .imageWrapper{display:none}.productWrapper{margin-bottom:76px}}