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