/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
.pswp{-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;width:100%;height:100%;display:none;position:absolute;top:0;left:0;overflow:hidden}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{opacity:.001;will-change:opacity;transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{opacity:0;-webkit-backface-visibility:hidden;will-change:opacity;background:#000;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateZ(0)}.pswp__scroll-wrap{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.pswp__container,.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;inset:0}.pswp__container,.pswp__img{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{transform-origin:0 0;-webkit-transition:-webkit-transform .333s cubic-bezier(.4,0,.22,1);width:100%;transition:transform .333s cubic-bezier(.4,0,.22,1);position:absolute}.pswp__bg{will-change:opacity;transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;inset:0;overflow:hidden}.pswp__img{width:auto;height:auto;position:absolute;top:0;left:0}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{top:0;left:0;width:100%!important;height:auto!important}.pswp__error-msg{text-align:center;color:#ccc;width:100%;margin-top:-8px;font-size:14px;line-height:16px;position:absolute;top:50%;left:0}.pswp__error-msg a{color:#ccc;text-decoration:underline}.pswp__button{cursor:pointer;-webkit-appearance:none;float:right;opacity:.75;width:44px;height:44px;-webkit-box-shadow:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;transition:opacity .2s;display:block;position:relative;overflow:visible}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{opacity:.9;outline:none}.pswp__button::-moz-focus-inner{border:0;padding:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background:url(/build/assets/default-skin-xVIwaS7p.png) 0 0/264px 88px no-repeat;width:44px;height:44px}@media (-webkit-device-pixel-ratio>=1.1),(-webkit-device-pixel-ratio>=1.09375),(resolution>=105dpi),(resolution>=1.1x){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(/build/assets/default-skin-IfmqqLPT.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:0 0}}.pswp__button--close{background-position:0 -44px}.pswp__button--share{background-position:-44px -44px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-44px 0}.pswp__button--zoom{background-position:-88px 0;display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{background:0 0;width:70px;height:100px;margin-top:-50px;position:absolute;top:50%}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";background-color:#0000004d;width:32px;height:30px;position:absolute;top:35px}.pswp__button--arrow--left:before{background-position:-138px -44px;left:6px}.pswp__button--arrow--right:before{background-position:-94px -44px;right:6px}.pswp__counter,.pswp__share-modal{-webkit-user-select:none;user-select:none}.pswp__share-modal{z-index:1600;opacity:0;-webkit-backface-visibility:hidden;will-change:opacity;background:#00000080;width:100%;height:100%;padding:10px;transition:opacity .25s ease-out;display:block;position:absolute;top:0;left:0}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{z-index:1620;-webkit-transition:-webkit-transform .25s;-webkit-backface-visibility:hidden;will-change:transform;background:#fff;border-radius:2px;width:auto;transition:transform .25s;display:block;position:absolute;top:56px;right:44px;transform:translateY(6px);box-shadow:0 2px 5px #00000040}.pswp__share-tooltip a{color:#000;padding:8px 12px;font-size:14px;line-height:18px;text-decoration:none;display:block}.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;border:6px solid #0000;border-bottom-color:#fff;width:0;height:0;display:block;position:absolute;top:-12px;right:15px}a.pswp__share--facebook:hover{color:#fff;background:#3e5c9a}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{color:#fff;background:#55acee}a.pswp__share--pinterest:hover{color:#ce272d;background:#ccc}a.pswp__share--download:hover{background:#ddd}.pswp__counter{color:#fff;opacity:.75;height:44px;padding:0 10px;font-size:13px;line-height:44px;position:absolute;top:0;left:0}.pswp__caption{width:100%;min-height:44px;position:absolute;bottom:0;left:0}.pswp__caption small{color:#bbb;font-size:11px}.pswp__caption__center{text-align:left;color:#ccc;max-width:420px;margin:0 auto;padding:10px;font-size:13px;line-height:20px}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{opacity:0;will-change:opacity;direction:ltr;width:44px;height:44px;margin-left:-22px;transition:opacity .25s ease-out;position:absolute;top:0;left:50%}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(/build/assets/preloader-DYW9ma1C.gif) no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{animation:.5s linear infinite clockwise}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{animation:1s cubic-bezier(.4,0,.22,1) infinite donut-rotate}.pswp--css_animation .pswp__preloader__icn{opacity:.75;background:0 0;width:14px;height:14px;margin:0;position:absolute;top:15px;left:15px}.pswp--css_animation .pswp__preloader__cut{width:7px;height:14px;position:relative;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{box-sizing:border-box;background:0 0;border:2px solid #fff;border-color:#fff #fff #0000 #0000;border-radius:50%;width:14px;height:14px;margin:0;position:absolute;top:0;left:0}@media screen and (width<=1024px){.pswp__preloader{float:right;margin:0;position:relative;top:auto;left:auto}}@keyframes clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes donut-rotate{0%{transform:rotate(0)}50%{transform:rotate(-140deg)}to{transform:rotate(0)}}.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550}.pswp__top-bar{width:100%;height:44px;position:absolute;top:0;left:0}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;transition:opacity .333s cubic-bezier(.4,0,.22,1)}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:#00000080}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:#0000004d}.pswp__ui--idle .pswp__top-bar,.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none!important}.pswp--minimal--dark .pswp__top-bar{background:0 0}[x-cloak]{display:none!important}.product-box.product-card{background:#fff;border:1px solid #f0f2f5;border-radius:16px;flex-direction:column;height:100%;min-height:0;margin:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2228310d}.product-box.product-card:hover{border-color:#f6d9c1;transform:translateY(-4px);box-shadow:0 10px 24px -12px #2228314d,0 2px 6px #2228310f}.product-box.product-card .product-media{background:#f7f8fa;border-bottom:1px solid #f2f4f6;flex:none;position:relative;overflow:hidden}.product-box.product-card .product-media img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;transition:transform .6s;display:block}.product-box.product-card:hover .product-media img{transform:scale(1.05)}.product-box.product-card.is-unavailable .product-media img{filter:saturate(.35);opacity:.85}.product-box.product-card .on-sale-badge{z-index:2;color:#fff;background:#ff6363;border-radius:9px;padding:4px 9px;font-family:vazir-bold-fd,serif;font-size:11px;line-height:1.5;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #ff636359}.product-box.product-card .sold-out-flag{z-index:2;color:#fff;background:#222831d9;border-radius:9px;padding:4px 10px;font-family:vazir-bold-fd,serif;font-size:11px;position:absolute;bottom:10px;right:10px}.product-box.product-card .details{background:#fff;border-radius:0;flex-direction:column;flex:auto;gap:6px;padding:11px 12px 12px;display:flex}.product-box.product-card .category{color:#98a1ac;white-space:nowrap;text-overflow:ellipsis;font-family:vazir-light-fd,serif;font-size:10.5px;line-height:1.6;overflow:hidden}.product-box.product-card .category a{z-index:2;color:inherit;position:relative}.product-box.product-card .category a:hover{color:#fa812f}.product-box.product-card .category-sep{color:#cfd6dd;margin:0 3px}.product-box.product-card .product-title{color:inherit;text-decoration:none}.product-box.product-card h2{color:#222831;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.4em;margin:0;padding:0;font-family:vazir-bold-fd,serif;font-size:clamp(12px,2.6vw,14.5px);line-height:1.7;transition:color .25s;display:-webkit-box;overflow:hidden}.product-box.product-card:hover h2{color:#fa812f}.product-box.product-card .product-pricing{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:3px 8px;margin-top:auto;display:flex}.product-box.product-card .price-line{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.product-box.product-card .final-price{color:#102e50;white-space:nowrap;font-family:vazir-bold-fd,serif;font-size:clamp(12.5px,2.9vw,16px)}.product-box.product-card .price{color:#a3abb5;font-family:vazir-light-fd,serif;font-size:11px}.product-box.product-card .call-for-price{color:#fa812f;font-family:vazir-bold-fd,serif;font-size:clamp(11.5px,2.7vw,13.5px)}.product-box.product-card .availability{color:#7b848f;white-space:nowrap;align-items:center;gap:5px;font-family:vazir-light-fd,serif;font-size:10.5px;display:inline-flex}.product-box.product-card .availability:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.product-box.product-card .availability.is-in{color:#2f9e68}.product-box.product-card .availability.is-out{color:#d9534f}.product-box.product-card .product-cta{color:#fa812f;background:#fff6ee;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-family:vazir-bold-fd,serif;font-size:clamp(11px,2.5vw,12.5px);transition:background-color .25s,color .25s;display:flex}.product-box.product-card:hover .product-cta{color:#fff;background:#fa812f}.product-card .card-add-btn{z-index:3;color:#fa812f;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:15px;line-height:1;transition:transform .18s,background-color .18s,color .18s;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 14px #2228312e}.product-card .card-add-btn:hover{color:#fff;background:#fa812f;transform:translateY(-2px)}.product-card .card-add-btn:active{transform:scale(.94)}.product-card .card-add-btn.is-busy{pointer-events:none;opacity:.65}@media (width<=767.98px){.product-card .card-add-btn{width:34px;height:34px;font-size:13px;bottom:8px;left:8px}}#cart-count{display:inline-block}.is-bumping{animation:.42s cart-bump}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.14)}70%{transform:scale(.97)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.is-bumping{animation:none}}@media (width<=767.98px){.product-grid-compact{--bs-gutter-x:.75rem;--bs-gutter-y:.9rem}#categories-showcase,#featured-products,#on-sale-products,#latest-products,#most-sales-products,#benefits{margin-top:1.75rem!important}#categories-showcase .section-title,#featured-products h2.title,#latest-products .section-title,#most-sales-products .section-title{font-size:19px!important}#categories-showcase .section-subtitle,#latest-products .section-subtitle,#most-sales-products .section-subtitle{font-size:12.5px!important}#featured-products h2.title{margin-bottom:12px!important}}#main-nav .mega-sublist,#main-nav .mega-sublist ul{float:none;visibility:visible;opacity:1;box-shadow:none;background:0 0;position:static}@media (width>=992px){#main-nav .mega-column{list-style:none}#main-nav .mega-group+.mega-group{margin-top:.55rem}#main-nav .mega-row{align-items:center;gap:.4rem;display:flex}#main-nav .mega-toggle{display:none}#main-nav .mega-lvl2{color:#222831;align-items:center;gap:.45rem;padding:2px 0;font-family:vazir-bold-fd,serif;font-size:13.5px;text-decoration:none;display:flex}#main-nav .mega-lvl2:hover{color:#fa812f}#main-nav .mega-bullet{background:#fa812f;border-radius:50%;flex:none;width:6px;height:6px}#main-nav .mega-sublist>ul{width:auto;margin:0;padding:0;list-style:none}#main-nav .mega-lvl3{color:#6b7280;border-radius:6px;padding:3px .75rem;font-family:vazir-light-fd,serif;font-size:12.5px;text-decoration:none;display:block}#main-nav .mega-lvl3:hover{color:#fa812f;background:#fff8f2}}@media (width<=991.98px){#main-nav .droopmenu-header{align-items:center;gap:.6rem;padding:0 .9rem;display:flex}#main-nav .droopmenu-header>span{color:#222831;font-family:vazir-bold-fd,serif;font-size:15px}#main-nav .droopmenu-nav{box-shadow:-14px 0 34px -12px #22283173}#main-nav .droopmenu .droopmenu-tabheader{color:#222831;background:#fff;border-bottom:1px solid #eef1f5;align-items:center;min-height:50px;padding:.7rem 1rem;font-family:vazir-bold-fd,serif;font-size:13.5px;display:flex}#main-nav .droopmenu .droopmenu-tabheader:before{content:none}#main-nav .mega-chevron{background:#f4f6f8;border-radius:7px;flex:none;order:2;justify-content:center;align-items:center;width:22px;height:22px;margin-inline-start:auto;transition:transform .3s,background-color .3s;display:inline-flex}#main-nav .mega-chevron:before{content:"";border-bottom:2px solid #7c8794;border-right:2px solid #7c8794;width:6px;height:6px;transition:border-color .3s;transform:translateY(-1px)rotate(45deg)}#main-nav .droopmenu .droopmenu-tabheader.droopmenu-tab-active,#main-nav .droopmenu .droopmenu-tabsection.droopmenu-tab-active>.droopmenu-tabheader{color:#fa812f;background:#fff8f1;border-bottom-color:#f6dcc6}#main-nav .droopmenu .droopmenu-tabheader.droopmenu-tab-active .mega-chevron,#main-nav .droopmenu .droopmenu-tabsection.droopmenu-tab-active>.droopmenu-tabheader .mega-chevron{background:#fa812f;transform:rotate(180deg)}#main-nav .droopmenu .droopmenu-tabheader.droopmenu-tab-active .mega-chevron:before,#main-nav .droopmenu .droopmenu-tabsection.droopmenu-tab-active>.droopmenu-tabheader .mega-chevron:before{border-color:#fff}#main-nav .droopmenu .droopmenu-tabcontent{background:#f7f9fb;border-bottom:0;padding:.6rem .7rem .75rem}@keyframes mega-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}#main-nav .droopmenu .droopmenu-tabcontent.droopmenu-tab-active,#main-nav .droopmenu .droopmenu-tabsection.droopmenu-tab-active>.droopmenu-tabcontent{animation:.28s mega-panel-in}#main-nav .droopmenu .droopmenu-row{margin:0}#main-nav .mega-column{float:none;width:100%;margin:0;padding:0;list-style:none}#main-nav .mega-group{background:#fff;border:1px solid #e9eef3;border-radius:12px;overflow:hidden}#main-nav .mega-group+.mega-group{margin-top:.5rem}#main-nav .mega-row{align-items:center;gap:.25rem;padding-inline-end:.4rem;display:flex}#main-nav .mega-lvl2{color:#222831;flex:auto;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .7rem;font-family:vazir-bold-fd,serif;font-size:13px;text-decoration:none;display:flex}#main-nav .mega-lvl2:hover{color:#fa812f}#main-nav .mega-bullet{background:#cfd8e0;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #f4f7fa}#main-nav .mega-group.has-children .mega-bullet{background:#fa812f;box-shadow:0 0 0 3px #fff1e6}#main-nav .mega-toggle{cursor:pointer;background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;flex:none;width:34px;height:34px;margin:0;padding:0;position:relative}#main-nav .mega-toggle:before{content:"";border-bottom:2px solid #7c8794;border-right:2px solid #7c8794;width:7px;height:7px;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}#main-nav .mega-toggle[aria-expanded=true]{background:#fff1e6;border-color:#f6dcc6}#main-nav .mega-toggle[aria-expanded=true]:before{transform:translate(-50%,-35%)rotate(-135deg)}#main-nav .mega-sublist{visibility:hidden;border-right:2px solid #f0e2d5;grid-template-rows:0fr;margin-right:.7rem;transition:grid-template-rows .3s,visibility 0s linear .3s;display:grid}#main-nav .mega-group:has(>.mega-row>.mega-toggle[aria-expanded=true])>.mega-sublist{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s}#main-nav .mega-sublist>ul{width:auto;min-height:0;margin:0 0 .5rem;padding:.15rem .55rem 0 0;list-style:none;overflow:hidden}#main-nav .mega-sublist>ul>li+li .mega-lvl3{border-top:1px solid #f6f8fa}#main-nav .mega-lvl3{color:#5b6672;border-radius:8px;padding:.4rem .55rem;font-family:vazir-fd,serif;font-size:12.5px;line-height:1.8;text-decoration:none;display:block}#main-nav .mega-lvl3:before{content:"";vertical-align:middle;background:#dde5ec;width:8px;height:1px;margin-inline-end:.45rem;display:inline-block}#main-nav .mega-lvl3:hover{color:#fa812f;background:#fff8f2}#main-nav .mega-lvl3:hover:before{background:#fa812f}}.post-image,.side-blog-product .image,.side-blog-post .image{object-fit:cover;width:100%;height:100%;display:block}#cart-page .cart-panel{background:#fff;border:1px solid #f0f2f5;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #2228310d}#cart-page .cart-panel-head{background:#fcfdfe;border-bottom:1px solid #f2f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}#cart-page .cart-panel-title{color:#102e50;align-items:center;gap:8px;font-family:vazir-bold-fd,serif;font-size:15px;display:flex}#cart-page .cart-panel-title i{color:#fa812f}#cart-page .cart-count-chip{color:#c96a1e;background:#fff6ee;border-radius:999px;padding:3px 10px;font-family:vazir-light-fd,serif;font-size:11.5px}#cart-page .cart-panel-link{color:#fa812f;font-family:vazir-light-fd,serif;font-size:12.5px;transition:opacity .2s}#cart-page .cart-panel-link:hover{opacity:.75;text-decoration:none}#cart-page .cart-item{border-bottom:1px solid #f4f6f8;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 18px;transition:background-color .2s;display:flex}#cart-page .cart-item:last-child{border-bottom:0}#cart-page .cart-item:hover{background:#fcfdfe}#cart-page .cart-item.is-blocked .cart-item-media img{filter:saturate(.3);opacity:.75}#cart-page .cart-item.is-blocked .cart-item-title{color:#9aa3ad}#cart-page .cart-item-media{background:#f7f8fa;border:1px solid #f2f4f6;border-radius:12px;flex:none;width:88px;overflow:hidden}#cart-page .cart-item-media img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;display:block}#cart-page .cart-item-body{flex:200px;min-width:0}#cart-page .cart-item-title{color:#222831;font-family:vazir-bold-fd,serif;font-size:14px;line-height:1.7;transition:color .2s;display:block}#cart-page .cart-item-title:hover{color:#fa812f;text-decoration:none}#cart-page .cart-item-colors{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}#cart-page .cart-color-label{color:#8b949e;font-family:vazir-light-fd,serif;font-size:11.5px}#cart-page .cart-colors{align-items:center;gap:6px;display:flex}#cart-page .cart-color{cursor:pointer;background:#fff;border:1px solid #e3e7eb;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:3px;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}#cart-page .cart-color-dot{background:var(--swatch,#ccc);border-radius:50%;width:100%;height:100%;display:block}#cart-page .cart-color-check{color:#fff;pointer-events:none;width:62%;height:62%;margin:auto;display:none;position:absolute;inset:0}#cart-page .cart-color:not(:disabled):hover{border-color:#fa812f;transform:scale(1.08)}#cart-page .cart-color.is-current{cursor:default;border-color:#fa812f;box-shadow:0 0 0 3px #fa812f2e}#cart-page .cart-color.is-current .cart-color-check{display:block}#cart-page .cart-color:disabled:not(.is-current){opacity:.35;cursor:not-allowed}#cart-page .cart-color-name{color:#5b6672;font-family:vazir-light-fd,serif;font-size:12px}#cart-page .cart-item-note{border-radius:999px;align-items:center;gap:5px;margin-top:6px;padding:3px 9px;font-family:vazir-light-fd,serif;font-size:11px;display:inline-flex}#cart-page .cart-item-note.is-warning{color:#b5730d;background:#fff8ec}#cart-page .cart-item-note.is-danger{color:#c0392b;background:#fdf0ef}#cart-page .cart-qty{background:#fafbfc;border:1px solid #e9edf1;border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}#cart-page .cart-qty.is-busy{opacity:.6}#cart-page .cart-qty-btn{color:#102e50;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:11px;line-height:1;transition:background-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #22283114}#cart-page .cart-qty-btn:not(:disabled):hover{color:#fff;background:#fa812f;transform:translateY(-1px)}#cart-page .cart-qty-btn:disabled{opacity:.5;cursor:not-allowed}#cart-page .cart-qty .order-number{text-align:center;color:#102e50;background:0 0;border:0;width:34px;padding:0;font-family:vazir-bold-fd,serif;font-size:14px}#cart-page .cart-item-total{text-align:left;flex-direction:column;flex:none;align-items:flex-end;gap:2px;min-width:118px;margin-inline-start:auto;display:flex}#cart-page .cart-item-was{color:#a3abb5;align-items:center;gap:6px;font-family:vazir-light-fd,serif;font-size:11px;display:inline-flex}#cart-page .cart-item-save{color:#2f9e68;background:#eefaf3;border-radius:999px;padding:1px 7px;font-size:10.5px}#cart-page .cart-item-now{color:#102e50;white-space:nowrap;font-family:vazir-bold-fd,serif;font-size:15px}#cart-page .cart-item-now small{color:#8b949e;font-family:vazir-light-fd,serif;font-size:10.5px}#cart-page .cart-item-each,#cart-page .cart-item-call{color:#8b949e;white-space:nowrap;font-family:vazir-light-fd,serif;font-size:11px}#cart-page .cart-item-call{color:#fa812f;align-items:center;gap:5px;font-family:vazir-bold-fd,serif;display:inline-flex}#cart-page .cart-item-remove{color:#b9c0c8;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:12px;transition:background-color .18s,color .18s;display:inline-flex}#cart-page .cart-item-remove:not(:disabled):hover{color:#c0392b;background:#fdf0ef}#cart-page .cart-panel-foot{background:#fcfdfe;border-top:1px solid #f2f4f6;justify-content:flex-start;padding:12px 18px;display:flex}#cart-page .cart-panel-clear{color:#c0392b;cursor:pointer;background:#fff;border:1px solid #f0dcd8;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-family:vazir-light-fd,serif;font-size:12px;transition:background-color .18s,color .18s;display:inline-flex}#cart-page .cart-panel-clear:hover{color:#fff;background:#c0392b;border-color:#c0392b}#cart-page .cart-summary{background:#fff;border:1px solid #f0f2f5;border-radius:16px;padding:18px;position:sticky;top:16px;box-shadow:0 1px 2px #2228310d}#cart-page .cart-summary-head{color:#102e50;border-bottom:1px solid #f2f4f6;margin-bottom:4px;padding-bottom:12px;font-family:vazir-bold-fd,serif;font-size:15px}#cart-page .cart-summary-row{color:#5b6672;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;font-family:vazir-light-fd,serif;font-size:12.5px;display:flex}#cart-page .cart-summary-row.is-discount{color:#2f9e68}#cart-page .cart-summary-call{color:#b5730d;background:#fff8ec;border-radius:12px;align-items:flex-start;gap:7px;margin-top:4px;padding:10px 12px;font-family:vazir-light-fd,serif;font-size:11.5px;line-height:1.8;display:flex}#cart-page .cart-summary-total{color:#fff;background:#102e50;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:14px;font-family:vazir-bold-fd,serif;font-size:15px;display:flex}#cart-page .cart-summary-total #factor-total{font-size:17px}#cart-page .cart-summary-cta{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px 16px;font-family:vazir-bold-fd,serif;font-size:14px;display:flex}#cart-page .cart-summary-hint{color:#c0392b;text-align:center;margin-top:8px;font-family:vazir-light-fd,serif;font-size:11.5px;line-height:1.8}#cart-page .cart-summary-notes{border-top:1px solid #f2f4f6;flex-direction:column;gap:8px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:flex}#cart-page .cart-summary-notes li{color:#8b949e;align-items:center;gap:8px;font-family:vazir-light-fd,serif;font-size:11.5px;display:flex}#cart-page .cart-summary-notes i{color:#fa812f;text-align:center;width:14px}#cart-page .cart-btn{text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-family:vazir-bold-fd,serif;font-size:13.5px;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}#cart-page .cart-btn-primary{color:#fff;background:#fa812f;box-shadow:0 8px 20px -10px #fa812fe6}#cart-page .cart-btn-primary:hover{color:#fff;background:#e97326;text-decoration:none}#cart-page .cart-btn-primary.is-disabled{color:#9aa3ad;box-shadow:none;cursor:not-allowed;background:#dfe3e8}#cart-page .cart-btn-ghost{color:#102e50;background:#fff;border:1px solid #e9edf1}#cart-page .cart-btn-ghost:hover{color:#fa812f;border-color:#fa812f;text-decoration:none}#cart-page .cart-empty{text-align:center;background:#fff;border:1px solid #f0f2f5;border-radius:16px;flex-direction:column;align-items:center;padding:56px 24px;display:flex;box-shadow:0 1px 2px #2228310d}#cart-page .cart-empty-icon{color:#fa812f;background:#fff6ee;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:18px;font-size:32px;display:flex}#cart-page .cart-empty h2{color:#102e50;margin-bottom:10px;font-family:vazir-bold-fd,serif;font-size:19px}#cart-page .cart-empty p{color:#8b949e;max-width:460px;margin-bottom:22px;font-family:vazir-light-fd,serif;font-size:13px;line-height:2}#cart-page .cart-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}@media (width<=767.98px){#cart-page .cart-item{gap:10px 12px;padding:14px}#cart-page .cart-item-media{width:72px}#cart-page .cart-item-body{flex:140px}#cart-page .cart-qty{order:4}#cart-page .cart-item-total{order:5;min-width:0}#cart-page .cart-item-remove{order:3;margin-inline-start:auto}#cart-page .cart-summary{margin-top:14px;position:static}}@media (prefers-reduced-motion:reduce){#cart-page .cart-item,#cart-page .cart-color,#cart-page .cart-qty-btn,#cart-page .cart-btn{transition:none}}#product-page .purchase-card{background:#fff;border:1px solid #f0f2f5;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 1px 2px #2228310d}#product-page .purchase-note{border-radius:12px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px 14px;font-size:12.5px;line-height:1.9;display:flex}#product-page .purchase-note i{margin-top:4px}#product-page .purchase-note.is-warning{color:#b7791f;background:#fff8ec;border:1px solid #f6e2c0}#product-page .purchase-note.is-danger{color:#d64545;background:#fff1f0;border:1px solid #f8d6d3}#product-page .price-block{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}#product-page .price-now{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}#product-page .price-value{color:#222831;font-family:vazir-bold-fd,serif;font-size:clamp(22px,4.5vw,30px);line-height:1.2}#product-page .price-currency{color:#8b95a1;font-size:13px}#product-page .price-was{color:#a9b4c0;font-size:14px;text-decoration:line-through}#product-page .price-now.is-unavailable{color:#8b95a1;background:#f8fafc;border-radius:12px;padding:10px 14px;font-size:13.5px}#product-page .price-badge{text-align:center;background:#fff1f0;border:1px solid #f8d6d3;border-radius:12px;flex-direction:column;gap:2px;padding:7px 13px;display:flex}#product-page .price-badge-value{color:#ff6363;font-family:vazir-bold-fd,serif;font-size:13.5px}#product-page .price-badge-name{color:#d64545;font-size:11px}#product-page .call-for-price-box{text-align:center;background:#f8fafc;border:1px solid #eef1f5;border-radius:14px;padding:16px}#product-page .call-for-price-title{color:#102e50;align-items:center;gap:9px;margin-bottom:8px;font-family:vazir-bold-fd,serif;font-size:15px;display:inline-flex}#product-page .call-for-price-title i{color:#fa812f}#product-page .call-for-price-text{color:#8b95a1;margin:0 0 14px;font-size:12.5px;line-height:1.9}#product-page .purchase-sep{background:repeating-linear-gradient(270deg,#eef1f5 0 6px,#0000 6px 12px);height:1px;margin:18px 0}#product-page .purchase-field{margin-top:18px}#product-page .field-head{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:6px;margin-bottom:11px;display:flex}#product-page .field-label{color:#222831;font-family:vazir-bold-fd,serif;font-size:13.5px}#product-page .field-chosen{color:#fa812f;font-family:vazir-bold-fd,serif;font-size:13px}#product-page .field-empty{color:#8b95a1;margin:0;font-size:12.5px}#product-page .color-list{flex-wrap:wrap;gap:10px;display:flex}#product-page .color-swatch{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:50%;flex:none;width:36px;height:36px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;box-shadow:inset 0 0 0 1px #e8ecf1}#product-page .color-swatch-dot{border-radius:50%;width:100%;height:100%;display:block}#product-page .color-swatch-check{color:#fff;opacity:0;pointer-events:none;width:62%;height:62%;margin:auto;transition:opacity .15s;position:absolute;inset:0}#product-page .color-swatch:not(.is-out):hover{border-color:#f6d9c1}#product-page .color-swatch.is-active{border-color:#fa812f;box-shadow:0 0 0 3px #fff1e6}#product-page .color-swatch.is-active .color-swatch-check{opacity:1}#product-page .color-swatch.is-out{opacity:.45;cursor:not-allowed;box-shadow:inset 0 0 0 1px #e8ecf1}#product-page .qty-stepper{background:#f8fafc;border:1px solid #e8ecf1;border-radius:14px;align-items:center;gap:3px;padding:4px;transition:opacity .2s;display:inline-flex}#product-page .qty-stepper.is-disabled{opacity:.6}#product-page .qty-btn{color:#222831;cursor:pointer;background:#fff;border:none;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;font-size:13px;transition:background .2s,color .2s;display:grid;box-shadow:0 1px 2px #2228310f}#product-page .qty-btn:not(:disabled):hover{color:#fa812f;background:#fff1e6}#product-page .qty-btn:disabled{color:#c6cdd6;box-shadow:none;cursor:not-allowed;background:0 0}#product-page .qty-value{color:#222831;text-align:center;appearance:textfield;background:0 0;border:none;width:54px;font-family:vazir-bold-fd,serif;font-size:15px}#product-page .qty-value:focus{outline:none}#product-page .qty-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#product-page .qty-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#product-page .field-hint{margin-top:10px;font-size:12.5px}#product-page .hint-in{color:#12805c;align-items:center;gap:7px;display:inline-flex}#product-page .hint-low{color:#b7791f;align-items:center;gap:7px;display:inline-flex}#product-page .hint-out{color:#d64545;align-items:center;gap:7px;display:inline-flex}#product-page .purchase-cta{color:#fff;cursor:pointer;background:#fa812f;border:none;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;margin-top:22px;padding:0 22px;font-family:vazir-bold-fd,serif;font-size:16px;transition:background .25s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 22px -12px #fa812fd9}#product-page .purchase-cta:not(:disabled):hover{background:#ef7420;transform:translateY(-1px)}#product-page .purchase-cta:disabled{color:#a9b4c0;box-shadow:none;cursor:not-allowed;background:#e9edf2}#product-page .purchase-cta.is-phone{letter-spacing:.5px;background:#102e50;margin-top:0;font-size:15px;box-shadow:0 10px 22px -14px #102e50e6}#product-page .purchase-cta.is-phone:hover{background:#0c2339}section.inner-page#product-page #product-nav-tabs{border:none;border-radius:0;margin-top:60px;line-height:26px}section.inner-page#product-page #product-nav-tabs>hr{display:none}section.inner-page#product-page #product-nav-tabs #tabs-panel{background:#f6f8fa;border:1px solid #eef1f5;border-radius:14px;flex-wrap:wrap;gap:4px;padding:5px;display:inline-flex}section.inner-page#product-page #product-nav-tabs #tabs-panel .tab-item{color:#5b6672;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-family:vazir-bold-fd,serif;font-size:14px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}section.inner-page#product-page #product-nav-tabs #tabs-panel .tab-item:hover{color:#222831;background:#ffffffbf}section.inner-page#product-page #product-nav-tabs #tabs-panel .tab-item.selected{color:#fa812f;background:#fff;box-shadow:0 1px 3px #2228311a}#product-page #product-nav-tabs #tabs-panel .tab-count{color:#fa812f;background:#fff1e6;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-family:vazir-fd,serif;font-size:11px;line-height:1;display:inline-flex}section.inner-page#product-page #product-nav-tabs .tabs-container{padding-top:6px;font-size:14px}#product-page .product-description{color:#3d4653;font-size:14.5px;line-height:2.1}#product-page .product-description p{margin:0 0 14px}#product-page .product-description p:last-child{margin-bottom:0}#product-page .description-empty{color:#8b95a1;background:#fbfcfd;border:1px dashed #e3e9ef;border-radius:14px;margin:0;padding:16px 18px;font-size:13.5px}#product-page .spec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:14px;display:flex}#product-page .spec-head h2{color:#102e50;align-items:center;gap:9px;margin:0;font-family:vazir-bold-fd,serif;font-size:16px;display:inline-flex}#product-page .spec-head h2 i{color:#fa812f;font-size:15px}#product-page .spec-count{color:#5b6672;background:#f6f8fa;border-radius:999px;padding:3px 10px;font-size:11.5px}#product-page .spec-empty{color:#8b95a1;align-items:center;gap:9px;padding:18px;font-size:13.5px;display:flex}section.inner-page#product-page #product-nav-tabs #details-tab .spec-row{flex-direction:row;align-items:center;display:flex}section.inner-page#product-page #product-nav-tabs #details-tab .spec-name{color:#5b6672;background:#f8fafc;border-bottom:none;border-left:1px solid #f2f4f6;flex:0 0 120px;max-width:120px;padding:12px 14px;font-size:13px}@media (width>=768px){section.inner-page#product-page #product-nav-tabs #details-tab .spec-table{background:#fff;border:1px solid #eef1f5;border-radius:14px}section.inner-page#product-page #product-nav-tabs #details-tab .spec-row{border-bottom:1px solid #f2f4f6}section.inner-page#product-page #product-nav-tabs #details-tab .spec-name{color:#5b6672;background:#f8fafc;border-left:1px solid #f2f4f6;flex:0 0 210px;max-width:210px;padding:12px 16px;font-size:13px}}section.inner-page#product-page #product-nav-tabs #details-tab .spec-value{color:#222831;padding:12px 16px;font-size:13.5px}#product-page .reviews{padding-top:4px}#product-page .reviews-head{border-bottom:1px solid #f2f4f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;padding-bottom:14px;display:flex}#product-page .reviews-head h2{color:#102e50;align-items:center;gap:9px;margin:0;font-family:vazir-bold-fd,serif;font-size:16px;display:inline-flex}#product-page .reviews-head h2 i{color:#fa812f;font-size:15px}#product-page .reviews-count{color:#5b6672;background:#f6f8fa;border-radius:999px;padding:3px 10px;font-size:11.5px}#product-page .review-card{background:#fff;border:1px solid #f0f2f5;border-radius:16px;margin-bottom:12px;padding:16px;transition:border-color .25s,box-shadow .25s;box-shadow:0 1px 2px #2228310a}#product-page .review-card:hover{border-color:#f6d9c1;box-shadow:0 9px 22px -14px #2228314d}#product-page .review-head{align-items:center;gap:12px;display:flex}#product-page .review-avatar{object-fit:cover;background:#f2f4f6;border:1px solid #eef1f5;border-radius:50%;flex:none;width:42px;height:42px}#product-page .review-meta{flex-direction:column;gap:3px;min-width:0;display:flex}#product-page .review-name{color:#222831;flex-wrap:wrap;align-items:center;gap:6px;font-family:vazir-bold-fd,serif;font-size:14px;display:flex}#product-page .review-badge{border-radius:999px;align-items:center;padding:2px 9px;font-family:vazir-fd,serif;font-size:10.5px;line-height:1.8;display:inline-flex}#product-page .review-badge.is-admin{color:#b7791f;background:#fff7e6;border:1px solid #f6e2c0}#product-page .review-badge.is-buyer{color:#12805c;background:#eafaf3;border:1px solid #cdece0}#product-page .review-date{color:#8b95a1;align-items:center;gap:6px;font-size:12px;display:inline-flex}#product-page .review-body{color:#3d4653;margin-top:12px;font-size:13.5px;line-height:2}#product-page .review-actions{margin-top:12px;display:flex}#product-page .reply-btn{color:#5b6672;cursor:pointer;background:#f8fafc;border:1px solid #eef1f5;border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-family:vazir-fd,serif;font-size:12px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}#product-page .reply-btn img{opacity:.75;width:14px;height:14px}#product-page .reply-btn:hover{color:#fa812f;background:#fff1e6;border-color:#f6d9c1}#product-page .review-reply{margin-top:12px;background:#f8fafc;border:1px solid #eef1f5;border-radius:14px;margin-inline-start:24px;padding:14px}#product-page .review-reply .review-avatar{width:34px;height:34px}#product-page .review-reply .review-body{margin-top:10px;font-size:13px}#product-page .reviews-empty{text-align:center;background:#fbfcfd;border:1px dashed #e3e9ef;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:32px 20px;display:flex}#product-page .reviews-empty i{color:#c6cdd6;font-size:26px}#product-page .reviews-empty p{color:#8b95a1;margin:0;font-size:13.5px}#product-page .reviews-pagination{justify-content:center;margin-top:20px;display:flex}#product-page .reviews-pagination .pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin:0}#product-page .reviews-pagination .page-link{color:#5b6672;text-align:center;border:1px solid #eef1f5;min-width:38px;font-size:13px;border-radius:10px!important}#product-page .reviews-pagination .page-link:hover{color:#fa812f;background:#fff1e6;border-color:#f6d9c1}#product-page .reviews-pagination .page-item.active .page-link{color:#fff;background:#fa812f;border-color:#fa812f}#product-page .reviews-pagination .page-item.disabled .page-link{color:#c6cdd6;background:#fbfcfd}#product-page .review-form-card{background:#fff;border:1px solid #f0f2f5;border-radius:16px;margin-top:18px;padding:18px;box-shadow:0 1px 2px #2228310a}#product-page .review-form-head{margin-bottom:14px}#product-page .review-form-head h3{color:#102e50;align-items:center;gap:9px;margin:0 0 6px;font-family:vazir-bold-fd,serif;font-size:15px;display:inline-flex}#product-page .review-form-head h3 i{color:#fa812f;font-size:14px}#product-page .review-form-head p{color:#8b95a1;margin:0;font-size:12.5px}#product-page .review-form label{color:#5b6672;margin-bottom:8px;font-size:12.5px;display:block}#product-page .review-form .form-control{color:#222831;box-shadow:none;background:#fbfcfd;border:1px solid #e8ecf1;border-radius:12px;padding:12px 14px;font-family:vazir-fd,serif;font-size:13.5px;line-height:2}#product-page .review-form .form-control:focus{background:#fff;border-color:#fa812f;box-shadow:0 0 0 3px #fff1e6}#product-page .review-form .form-control.is-invalid{border-color:#ff6363}#product-page .review-form-actions{justify-content:flex-end;margin-top:12px;display:flex}#product-page .review-submit{color:#fff;cursor:pointer;background:#fa812f;border:none;border-radius:12px;align-items:center;gap:9px;padding:12px 26px;font-family:vazir-bold-fd,serif;font-size:14px;transition:background .25s,transform .2s;display:inline-flex;box-shadow:0 10px 22px -14px #fa812fe6}#product-page .review-submit:hover{background:#ef7420;transform:translateY(-1px)}#product-page .review-gate{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:26px 20px;display:flex}#product-page .review-gate>i{color:#c6cdd6;font-size:28px}#product-page .review-gate h3{color:#102e50;margin:0;font-family:vazir-bold-fd,serif;font-size:15px}#product-page .review-gate p{color:#8b95a1;margin:0;font-size:13px}#product-page .review-gate-links{gap:10px;margin-top:8px;display:flex}#product-page .review-gate-link{color:#5b6672;background:#f8fafc;border:1px solid #eef1f5;border-radius:12px;justify-content:center;align-items:center;min-width:128px;padding:11px 20px;font-family:vazir-bold-fd,serif;font-size:13px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}#product-page .review-gate-link:hover{color:#fa812f;background:#fff1e6}#product-page .review-gate-link.is-primary{color:#fff;background:#fa812f;border-color:#fa812f}#product-page .review-gate-link.is-primary:hover{color:#fff;background:#ef7420}@media (width<=991.98px){section.inner-page#product-page #product-nav-tabs{margin-top:36px}section.inner-page#product-page #product-nav-tabs #tabs-panel .tab-item{padding:9px 13px;font-size:13px}}@media (width<=767.98px){section.inner-page#product-page #product-nav-tabs{margin-top:26px}section.inner-page#product-page #product-nav-tabs #tabs-panel .tab-item{gap:6px;padding:8px 11px;font-size:12px}#product-page .purchase-card{border-radius:16px;padding:15px}#product-page .color-swatch,#product-page .qty-btn{width:34px;height:34px}#product-page .qty-value{width:48px}#product-page .purchase-cta{min-height:48px;font-size:15px}#product-page .call-for-price-box{padding:14px}#product-page .product-description{font-size:14px}#product-page .review-card{padding:14px}#product-page .review-avatar{width:34px;height:34px}#product-page .review-reply{margin-inline-start:12px;padding:12px}#product-page .review-form-card{padding:15px}#product-page .review-submit{justify-content:center;width:100%}#product-page .review-gate-links{flex-wrap:wrap}#product-page .review-gate-link{flex:120px;min-width:0}#product-page .reviews-pagination .page-link{min-width:34px;padding:6px 8px;font-size:12.5px}}@media (prefers-reduced-motion:reduce){#product-page .purchase-cta,#product-page .color-swatch,#product-page .qty-btn,#product-page .review-card,#product-page .reply-btn,#product-page .review-submit{transition:none}}section#slider .carousel{border-radius:20px;overflow:hidden;box-shadow:0 18px 40px -22px #102e5073,0 2px 8px #102e500f}section#slider .carousel-inner{aspect-ratio:4/3;border-radius:20px;overflow:hidden}@media (width>=576px){section#slider .carousel-inner{aspect-ratio:16/9}}@media (width>=768px){section#slider .carousel-inner{aspect-ratio:16/6}}section#slider .carousel-item{height:100%}section#slider .slide{height:100%;position:relative;overflow:hidden}section#slider .slide-image{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;display:block}section#slider .slide-link{z-index:1;position:absolute;inset:0}section#slider .slide-caption{inset-inline:0;z-index:2;color:#fff;text-align:start;pointer-events:none;background:linear-gradient(#102e5000 0%,#102e5073 55%,#102e50e0 100%);padding:48px 28px 30px;position:absolute;bottom:0}section#slider .slide-title{text-shadow:0 2px 10px #00000059;margin:0 0 6px;font-family:vazir-bold-fd,serif;font-size:clamp(17px,2.6vw,30px);line-height:1.4}section#slider .slide-subtitle{color:#ffffffe0;max-width:46ch;margin:0;font-family:vazir-fd,serif;font-size:clamp(12px,1.5vw,15px);line-height:1.9}section#slider .slide-cta{color:#fff;background:#fa812f;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:9px 18px;font-family:vazir-bold-fd,serif;font-size:12.5px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px -8px #fa812fbf}section#slider .slide:hover .slide-cta{transform:translate(-3px);box-shadow:0 10px 24px -8px #fa812fe6}section#slider .carousel-indicators{gap:6px;margin-bottom:22px}section#slider .carousel-indicators [data-bs-target]{opacity:1;background-color:#ffffffb3;border:0;border-radius:999px;width:9px;height:9px;margin:0;transition:width .25s,background-color .25s;box-shadow:0 1px 4px #00000059}section#slider .carousel-indicators .active{background-color:#fa812f;width:26px}section#slider .carousel-control-prev,section#slider .carousel-control-next{opacity:1;width:8%}section#slider .carousel-control-prev-icon,section#slider .carousel-control-next-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#102e5059;background-size:18px;border:1px solid #ffffff80;border-radius:50%;width:42px;height:42px;padding:0;transition:background-color .2s,transform .2s}section#slider .carousel-control-prev:hover .carousel-control-prev-icon,section#slider .carousel-control-next:hover .carousel-control-next-icon{background-color:#fa812fe6;transform:scale(1.06)}section#slider .carousel-progress{inset-inline:0;z-index:3;background:#ffffff2e;height:4px;position:absolute;bottom:0;overflow:hidden}section#slider .carousel-progress-bar{background:#fa812f;width:0;height:100%;display:block}section#slider .carousel-progress-bar.is-running{animation-name:slider-progress;animation-timing-function:linear;animation-fill-mode:forwards}section#slider .carousel:hover .carousel-progress-bar.is-running{animation-play-state:paused}@keyframes slider-progress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){section#slider .carousel-progress{display:none}}
