.elementor-1000832 .elementor-element.elementor-element-5e975418{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1000832 .elementor-element.elementor-element-47b7ff4a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1000832 .elementor-element.elementor-element-7d8ce621{--display:flex;--min-height:384px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1000832 .elementor-element.elementor-element-17949809{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000832 .elementor-element.elementor-element-17949809.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1000832 .elementor-element.elementor-element-4edea20a{padding:20px 20px 20px 20px;border-radius:50px 50px 50px 50px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-viewport{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs img{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li{padding-right:calc(23px / 2);padding-left:calc(23px / 2);padding-bottom:23px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs{margin-right:calc(-23px / 2);margin-left:calc(-23px / 2);}.elementor-1000832 .elementor-element.elementor-element-7bfcb72f{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:-6px 7px 10px 0px rgba(173, 78, 78, 0.5);}.elementor-1000832 .elementor-element.elementor-element-84d5f9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1000832 .elementor-element.elementor-element-84d5f9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1000832 .elementor-element.elementor-element-31fe3790 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:600;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-1000832 .elementor-element.elementor-element-3c053ff:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(13px/2);}.elementor-1000832 .elementor-element.elementor-element-3c053ff:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(13px/2);}.elementor-1000832 .elementor-element.elementor-element-3c053ff.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(13px/2);margin-left:calc(13px/2);}.elementor-1000832 .elementor-element.elementor-element-3c053ff.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-13px/2);margin-left:calc(-13px/2);}body:not(.rtl) .elementor-1000832 .elementor-element.elementor-element-3c053ff.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-13px/2) + (-1px/2) );}body:not.rtl .elementor-1000832 .elementor-element.elementor-element-3c053ff.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-13px/2) - (1px/2) );}.elementor-1000832 .elementor-element.elementor-element-3c053ff .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-1000832 .elementor-element.elementor-element-3c053ff:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:double;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-1000832 .elementor-element.elementor-element-3c053ff.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:double;border-left-width:1px;}.elementor-1000832 .elementor-element.elementor-element-3c053ff{font-family:"Yekan Bakh", Sans-serif;font-size:13px;}.elementor-1000832 .elementor-element.elementor-element-3c053ff a{color:var( --e-global-color-primary );}.elementor-1000832 .elementor-element.elementor-element-45e8a7f0{--display:flex;--min-height:344px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;box-shadow:7px -3px 20px 1px rgba(0,0,0,0.5);}.elementor-1000832 .elementor-element.elementor-element-45e8a7f0:hover{--border-radius:20px 20px 20px 20px;--border-top-left-radius:20px;--border-top-right-radius:20px;--border-bottom-right-radius:20px;--border-bottom-left-radius:20px;}.elementor-1000832 .elementor-element.elementor-element-45e8a7f0, .elementor-1000832 .elementor-element.elementor-element-45e8a7f0::before{--border-transition:0.3s;}.elementor-1000832 .elementor-element.elementor-element-45e8a7f0.e-con{--align-self:center;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1000832 .elementor-element.elementor-element-149822a8{width:var( --container-widget-width, 87.339% );max-width:87.339%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:87.339%;--container-widget-flex-grow:0;--button-spacing:64px;}.elementor-1000832 .elementor-element.elementor-element-149822a8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1000832 .elementor-element.elementor-element-149822a8 .cart button, .elementor-1000832 .elementor-element.elementor-element-149822a8 .cart .button{font-family:"Yekan Bakh", Sans-serif;font-size:14px;border-radius:50px 50px 50px 50px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1000832 .elementor-element.elementor-element-149822a8 .added_to_cart{font-family:"IRANYekanX", Sans-serif;}.elementor-1000832 .elementor-element.elementor-element-149822a8 .quantity .qty{border-radius:50px 50px 50px 50px;transition:all 0.2s;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-149822a8 form.cart .variations{margin-bottom:-20px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-149822a8 form.cart table.variations tr th, .woocommerce .elementor-1000832 .elementor-element.elementor-element-149822a8 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-1000832 .elementor-element.elementor-element-149822a8 form.cart table.variations label{font-family:"IRANYekanX", Sans-serif;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-149822a8 form.cart table.variations td.value select, .woocommerce .elementor-1000832 .elementor-element.elementor-element-149822a8 form.cart table.variations td.value:before{border-radius:30px;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1000832 .elementor-element.elementor-element-65c756f0.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-1000832 .elementor-element.elementor-element-65c756f0{text-align:center;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-65c756f0 .price{color:var( --e-global-color-secondary );font-family:"Yekan Bakh", Sans-serif;}.elementor-1000832 .elementor-element.elementor-element-7ba57ab6.elementor-element{--align-self:center;}.elementor-1000832 .elementor-element.elementor-element-3865e82.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-1000832 .elementor-element.elementor-element-71c637d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1000832 .elementor-element.elementor-element-71c637d2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1000832 .elementor-element.elementor-element-6facdb4e{padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(173, 78, 78, 0.5);}.elementor-1000832 .elementor-element.elementor-element-6facdb4e.elementor-element{--flex-grow:1;--flex-shrink:0;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-6facdb4e .woocommerce-tabs ul.wc-tabs li a{color:#610F32;font-family:"Yekan Bakh", Sans-serif;font-size:16px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-6facdb4e .woocommerce-tabs ul.wc-tabs li{background-color:#8D7C86;border-color:#8D7C86;border-radius:30px 30px 0 0;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-6facdb4e .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#8D7C86;font-family:"IRANYekanX", Sans-serif;font-size:13px;border-width:4px 4px 4px 4px;margin-top:-4px;border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.woocommerce .elementor-1000832 .elementor-element.elementor-element-6facdb4e .woocommerce-Tabs-panel{color:var( --e-global-color-secondary );}.woocommerce .elementor-1000832 .elementor-element.elementor-element-6facdb4e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Yekan Bakh", Sans-serif;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-6facdb4e .woocommerce-tabs ul.wc-tabs{margin-left:20px;margin-right:20px;}.elementor-1000832 .elementor-element.elementor-element-58e0d23b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1000832 .elementor-element.elementor-element-53c183e{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-primary );}.elementor-1000832 .elementor-element.elementor-element-53c183e .elementor-headline{text-align:center;font-family:"Yekan Bakh", Sans-serif;font-size:25px;}.elementor-1000832 .elementor-element.elementor-element-53c183e .elementor-headline-dynamic-text{font-family:"Yekan Bakh", Sans-serif;}.elementor-1000832 .elementor-element.elementor-element-3451ffd8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000832 .elementor-element.elementor-element-3451ffd8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1000832 .elementor-element.elementor-element-36395834{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1000832 .elementor-element.elementor-element-2dc6ba93{--grid-columns:6;--grid-column-gap:3px;}@media(max-width:1024px){.elementor-1000832 .elementor-element.elementor-element-2dc6ba93{--grid-columns:2;}}@media(max-width:767px){.elementor-1000832 .elementor-element.elementor-element-4a076c2b .woocommerce-breadcrumb{font-size:11px;}.elementor-1000832 .elementor-element.elementor-element-17949809{--min-height:0vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1000832 .elementor-element.elementor-element-3c053ff{font-size:11px;}.elementor-1000832 .elementor-element.elementor-element-149822a8{width:var( --container-widget-width, 276.906px );max-width:276.906px;--container-widget-width:276.906px;--container-widget-flex-grow:0;--button-spacing:25px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-6facdb4e .woocommerce-tabs ul.wc-tabs li a{font-size:11px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-6facdb4e .woocommerce-tabs .woocommerce-Tabs-panel{font-size:12px;}.woocommerce .elementor-1000832 .elementor-element.elementor-element-6facdb4e .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:14px;}.elementor-1000832 .elementor-element.elementor-element-53c183e .elementor-headline{font-size:18px;}.elementor-1000832 .elementor-element.elementor-element-3451ffd8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1000832 .elementor-element.elementor-element-2dc6ba93{--grid-columns:2;}}@media(min-width:768px){.elementor-1000832 .elementor-element.elementor-element-17949809{--width:19.932%;}.elementor-1000832 .elementor-element.elementor-element-84d5f9a{--width:44%;}.elementor-1000832 .elementor-element.elementor-element-45e8a7f0{--width:56%;}.elementor-1000832 .elementor-element.elementor-element-3451ffd8{--content-width:1400px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-4edea20a *//* ═══════════════════════════════════════════════════════
   🖼️ WOOCOMMERCE PRODUCT GALLERY — Glass Style
   ═══════════════════════════════════════════════════════ */

/* ───────── متغیرهای پایه ───────── */
:root {
  --gallery-radius:     20px;
  --gallery-radius-sm:  16px;
  --gallery-radius-xs:  12px;
  --gallery-accent:     #0095f6;     /* آبی اینستاگرام */
  --gallery-accent-2:   #e1306c;     /* صورتی اینستاگرام */
  --gallery-grad:       linear-gradient(45deg, #f09433, #e6683c, #dc2743, #cc2366, #bc1888);
  --gallery-bg-light:   #ffffff;
  --gallery-bg-dark:    rgba(18, 18, 18, 0.72);
  --gallery-shadow-light: 0 12px 35px rgba(0, 0, 0, 0.08);
  --gallery-shadow-dark:  0 12px 40px rgba(0, 0, 0, 0.6);
  --gallery-border-dark:  rgba(255, 255, 255, 0.08);
}

/* ═══════════════════════════════════════════════════════
   📦 کانتینر گالری
   ═══════════════════════════════════════════════════════ */
.elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery {
  max-width: 100%;
  position: relative;
}

/* ═══════════════════════════════════════════════════════
   🖼️ تصویر اصلی — تم روشن
   ═══════════════════════════════════════════════════════ */
.elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image img {
  width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: var(--gallery-radius);
  background: var(--gallery-bg-light);
  padding: 12px;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow:
    0 12px 35px rgba(0, 0, 0, 0.08),
    0 0 0 1px rgba(0, 0, 0, 0.04);
}

/* هاور تصویر اصلی — تم روشن */
.elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image:hover img {
  transform: scale(1.03);
  box-shadow:
    0 22px 45px rgba(0, 0, 0, 0.15),
    0 0 0 1px rgba(0, 149, 246, 0.15);
}

/* ═══════════════════════════════════════════════════════
   🌙 تصویر اصلی — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image img,
body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image img,
[data-theme="dark"] .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image img {
  background: var(--gallery-bg-dark);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.6),
    0 0 0 1px var(--gallery-border-dark),
    inset 0 1px 0 rgba(255, 255, 255, 0.05);
  border: 1px solid var(--gallery-border-dark);
}

/* هاور تصویر اصلی — دارک مود */
html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image:hover img,
body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image:hover img,
[data-theme="dark"] .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image:hover img {
  transform: scale(1.03);
  box-shadow:
    0 24px 55px rgba(0, 0, 0, 0.75),
    0 0 0 1px rgba(0, 149, 246, 0.35),
    0 0 30px rgba(0, 149, 246, 0.15),
    inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

/* ═══════════════════════════════════════════════════════
   🎯 لیست تصاویر بندانگشتی
   ═══════════════════════════════════════════════════════ */
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs {
  display: flex;
  gap: 12px;
  margin-top: 16px;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}

/* آیتم بندانگشتی */
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li {
  flex: 0 0 auto;
  margin: 0;
}

/* تصویر بندانگشتی — تم روشن */
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  padding: 8px;
  object-fit: cover;
  background: var(--gallery-bg-light);
  border: 2px solid transparent;
  opacity: 0.6;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
}

/* هاور و اکتیو بندانگشتی — تم روشن */
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img:hover,
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img.flex-active {
  opacity: 1;
  border-color: var(--gallery-accent);
  transform: scale(1.1);
  box-shadow:
    0 8px 20px rgba(0, 149, 246, 0.25),
    0 0 0 3px rgba(0, 149, 246, 0.12);
}

/* ═══════════════════════════════════════════════════════
   🌙 تصویر بندانگشتی — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img,
body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img,
[data-theme="dark"] .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img {
  background: var(--gallery-bg-dark);
  backdrop-filter: blur(16px) saturate(180%);
  -webkit-backdrop-filter: blur(16px) saturate(180%);
  box-shadow:
    0 4px 16px rgba(0, 0, 0, 0.5),
    0 0 0 1px var(--gallery-border-dark);
}

/* هاور و اکتیو بندانگشتی — دارک مود */
html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img:hover,
html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img.flex-active,
body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img:hover,
body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img.flex-active,
[data-theme="dark"] .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img:hover,
[data-theme="dark"] .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img.flex-active {
  opacity: 1;
  border-color: var(--gallery-accent);
  transform: scale(1.1);
  box-shadow:
    0 8px 24px rgba(0, 149, 246, 0.45),
    0 0 0 3px rgba(0, 149, 246, 0.25),
    0 0 20px rgba(0, 149, 246, 0.2);
  filter: brightness(1.05);
}

/* ═══════════════════════════════════════════════════════
   ✨ فلش‌های اسلایدر (اگر فعال باشه) — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-direction-nav a,
body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-direction-nav a {
  background: rgba(18, 18, 18, 0.75);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid var(--gallery-border-dark);
  color: #f5f5f5;
  border-radius: 50%;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease;
}

html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-direction-nav a:hover,
body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-direction-nav a:hover {
  background: var(--gallery-accent);
  color: #fff;
  border-color: var(--gallery-accent);
  box-shadow: 0 0 20px rgba(0, 149, 246, 0.5);
}

/* ═══════════════════════════════════════════════════════
   🔍 آیکون زوم (اگر فعال باشه) — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__trigger,
body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__trigger {
  background: rgba(18, 18, 18, 0.75);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border: 1px solid var(--gallery-border-dark);
  color: #f5f5f5;
  border-radius: 50%;
  transition: all 0.3s ease;
}

html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__trigger:hover,
body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__trigger:hover {
  background: var(--gallery-accent);
  color: #fff;
  border-color: var(--gallery-accent);
  box-shadow: 0 0 20px rgba(0, 149, 246, 0.5);
}

/* ═══════════════════════════════════════════════════════
   📱 ریسپانسیو تبلت
   ═══════════════════════════════════════════════════════ */
@media (max-width: 768px) {
  .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image img {
    border-radius: var(--gallery-radius-sm);
    padding: 8px;
  }

  .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs {
    justify-content: center;
    gap: 10px;
    margin-top: 14px;
  }

  .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img {
    width: 64px;
    height: 64px;
    padding: 6px;
  }
}

/* ═══════════════════════════════════════════════════════
   📱 ریسپانسیو موبایل
   ═══════════════════════════════════════════════════════ */
@media (max-width: 480px) {
  .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image img {
    border-radius: var(--gallery-radius-xs);
    padding: 6px;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
  }

  html.gdm-dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image img,
  body.dark .elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image img {
    box-shadow:
      0 8px 24px rgba(0, 0, 0, 0.55),
      0 0 0 1px var(--gallery-border-dark);
  }

  .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs {
    gap: 8px;
    margin-top: 12px;
  }

  .elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img {
    width: 56px;
    height: 56px;
    padding: 5px;
  }
}

/* ═══════════════════════════════════════════════════════
   🎬 انیمیشن ورود نرم گالری
   ═══════════════════════════════════════════════════════ */
@keyframes galleryFadeIn {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery {
  animation: galleryFadeIn 0.6s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li {
  animation: galleryFadeIn 0.5s cubic-bezier(0.4, 0, 0.2, 1) both;
}

.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li:nth-child(1) { animation-delay: 0.05s; }
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li:nth-child(2) { animation-delay: 0.10s; }
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li:nth-child(3) { animation-delay: 0.15s; }
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li:nth-child(4) { animation-delay: 0.20s; }
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li:nth-child(5) { animation-delay: 0.25s; }
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li:nth-child(6) { animation-delay: 0.30s; }

/* ═══════════════════════════════════════════════════════
   🎬 ترنزیشن نرم هنگام تغییر تم
   ═══════════════════════════════════════════════════════ */
.elementor-1000832 .elementor-element.elementor-element-4edea20a .woocommerce-product-gallery__image img,
.elementor-1000832 .elementor-element.elementor-element-4edea20a .flex-control-thumbs li img {
  transition:
    background 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    box-shadow 0.4s cubic-bezier(0.4, 0, 0.2, 1),
    transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
    opacity 0.3s ease,
    border-color 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-149822a8 *//* ============================================================
   محصول تکی با استایل گل‌مورفیسم — دارک مود
   ============================================================ */

/* ---------- متغیرهای دارک مود ---------- */
:root {
  --sp-dark-bg:        #0a0a0a;
  --sp-dark-surface:   #121212;
  --sp-dark-surface-2: #1a1a1a;
  --sp-dark-text:      #f5f5f5;
  --sp-dark-text-2:    #a8a8a8;
  --sp-dark-border:    rgba(255, 255, 255, 0.08);
  --sp-dark-border-2:  rgba(255, 255, 255, 0.15);
  --sp-dark-accent:    #0095f6;
  --sp-dark-accent-2:  #e1306c;

  /* سایه‌های نئومورفیک تاریک */
  --sp-shadow-dark-1:  8px 8px 20px rgba(0, 0, 0, 0.6);
  --sp-shadow-dark-2:  -6px -6px 16px rgba(255, 255, 255, 0.03);
  --sp-shadow-inset-1: inset 4px 4px 10px rgba(0, 0, 0, 0.6);
  --sp-shadow-inset-2: inset -3px -3px 8px rgba(255, 255, 255, 0.03);
}

/* ═══════════════════════════════════════════════════════
   🛒 دکمه افزودن به سبد خرید — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product button.single_add_to_cart_button,
body.dark .single-product button.single_add_to_cart_button {
  font-size: 0 !important;
  text-indent: -9999px !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  width: 60px !important;
  height: 60px !important;
  min-width: 60px !important;
  padding: 0 !important;
  border-radius: 50% !important;

  /* پس‌زمینه‌ی تیره */
  background: linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%) !important;
  border: 1px solid var(--sp-dark-border-2) !important;

  box-shadow:
    8px 8px 20px rgba(0, 0, 0, 0.6),
    -6px -6px 16px rgba(255, 255, 255, 0.03),
    inset 2px 2px 4px rgba(255, 255, 255, 0.04),
    inset -2px -2px 4px rgba(0, 0, 0, 0.4) !important;

  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
  position: relative !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
}

/* آیکون سبد خرید با SVG — رنگ روشن */
html.gdm-dark .single-product button.single_add_to_cart_button::before,
body.dark .single-product button.single_add_to_cart_button::before {
  content: "" !important;
  display: block !important;
  width: 26px !important;
  height: 26px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f5f5' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='21' r='1'/%3E%3Ccircle cx='20' cy='21' r='1'/%3E%3Cpath d='M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6'/%3E%3C/svg%3E") !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  filter: drop-shadow(0 0 6px rgba(0, 149, 246, 0.4)) !important;
}

/* ---------- هاور دکمه (دارک) ---------- */
html.gdm-dark .single-product button.single_add_to_cart_button:hover,
body.dark .single-product button.single_add_to_cart_button:hover {
  background: linear-gradient(135deg, var(--sp-dark-accent) 0%, #0074cc 100%) !important;
  border-color: var(--sp-dark-accent) !important;
  box-shadow:
    inset 4px 4px 12px rgba(0, 0, 0, 0.3),
    inset -4px -4px 12px rgba(255, 255, 255, 0.1),
    0 0 24px rgba(0, 149, 246, 0.45) !important;
  transform: scale(0.96) !important;
}

html.gdm-dark .single-product button.single_add_to_cart_button:hover::before,
body.dark .single-product button.single_add_to_cart_button:hover::before {
  filter: drop-shadow(0 0 8px rgba(255, 255, 255, 0.5)) !important;
}

/* ---------- حالت فعال/کلیک (دارک) ---------- */
html.gdm-dark .single-product button.single_add_to_cart_button:active,
body.dark .single-product button.single_add_to_cart_button:active {
  transform: scale(0.9) !important;
  box-shadow:
    inset 8px 8px 16px rgba(0, 0, 0, 0.7),
    inset -8px -8px 16px rgba(255, 255, 255, 0.05) !important;
}

/* ═══════════════════════════════════════════════════════
   📦 حذف پس‌زمینه بخش متغیرها — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product table.variations,
html.gdm-dark .single-product table.variations tbody,
html.gdm-dark .single-product table.variations tr,
html.gdm-dark .single-product table.variations td,
html.gdm-dark .single-product .variations_form,
html.gdm-dark .single-product form.variations_form,
body.dark .single-product table.variations,
body.dark .single-product table.variations tbody,
body.dark .single-product table.variations tr,
body.dark .single-product table.variations td,
body.dark .single-product .variations_form,
body.dark .single-product form.variations_form {
  background: transparent !important;
  background-color: transparent !important;
}

/* ═══════════════════════════════════════════════════════
   🪟 کانتینر اصلی افزودن به سبد — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product .elementor-add-to-cart,
body.dark .single-product .elementor-add-to-cart {
  background: rgba(18, 18, 18, 0.72) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  padding: 30px 25px !important;
  border-radius: 30px !important;
  border: 1px solid var(--sp-dark-border-2) !important;
  box-shadow:
    10px 10px 30px rgba(0, 0, 0, 0.5),
    -8px -8px 24px rgba(255, 255, 255, 0.02),
    inset 0 0 0 1px rgba(255, 255, 255, 0.02) !important;
}

/* ═══════════════════════════════════════════════════════
   🔽 سلکت متغیر — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product table.variations select,
body.dark .single-product table.variations select {
  background: linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%) !important;
  border: 1px solid var(--sp-dark-border-2) !important;
  border-radius: 20px !important;
  height: 50px !important;
  padding: 0 18px !important;
  font-size: 14px !important;
  color: var(--sp-dark-text) !important;
  box-shadow:
    inset 5px 5px 12px rgba(0, 0, 0, 0.5),
    inset -5px -5px 12px rgba(255, 255, 255, 0.03),
    2px 2px 6px rgba(0, 0, 0, 0.3) !important;
  transition: all 0.3s ease !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  cursor: pointer !important;
}

html.gdm-dark .single-product table.variations select:focus,
body.dark .single-product table.variations select:focus {
  outline: none !important;
  border-color: var(--sp-dark-accent) !important;
  box-shadow:
    inset 6px 6px 14px rgba(0, 0, 0, 0.6),
    inset -6px -6px 14px rgba(255, 255, 255, 0.04),
    0 0 0 3px rgba(0, 149, 246, 0.2) !important;
}

/* گزینه‌های داخل سلکت */
html.gdm-dark .single-product table.variations select option,
body.dark .single-product table.variations select option {
  background: #1a1a1a !important;
  color: var(--sp-dark-text) !important;
}

/* ═══════════════════════════════════════════════════════
   🔢 ورودی تعداد — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product .quantity input.qty,
body.dark .single-product .quantity input.qty {
  background: linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%) !important;
  border: 1px solid var(--sp-dark-border-2) !important;
  border-radius: 20px !important;
  height: 50px !important;
  width: 80px !important;
  text-align: center !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: var(--sp-dark-text) !important;
  box-shadow:
    inset 5px 5px 12px rgba(0, 0, 0, 0.5),
    inset -5px -5px 12px rgba(255, 255, 255, 0.03),
    2px 2px 6px rgba(0, 0, 0, 0.3) !important;
  transition: all 0.3s ease !important;
}

html.gdm-dark .single-product .quantity input.qty:focus,
body.dark .single-product .quantity input.qty:focus {
  outline: none !important;
  border-color: var(--sp-dark-accent) !important;
  box-shadow:
    inset 6px 6px 14px rgba(0, 0, 0, 0.6),
    inset -6px -6px 14px rgba(255, 255, 255, 0.04),
    0 0 0 3px rgba(0, 149, 246, 0.2) !important;
}

/* ═══════════════════════════════════════════════════════
   🎛️ چینش دکمه و تعداد — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product .woocommerce-variation-add-to-cart,
body.dark .single-product .woocommerce-variation-add-to-cart {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
  margin-top: 20px !important;
}

/* ═══════════════════════════════════════════════════════
   🏷️ برچسب متغیر — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product table.variations td.label label,
body.dark .single-product table.variations td.label label {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--sp-dark-text) !important;
  background: linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%) !important;
  padding: 6px 18px !important;
  border-radius: 30px !important;
  border: 1px solid var(--sp-dark-border-2) !important;
  box-shadow:
    4px 4px 10px rgba(0, 0, 0, 0.5),
    -3px -3px 8px rgba(255, 255, 255, 0.03) !important;
  display: inline-block !important;
}

/* ═══════════════════════════════════════════════════════
   💰 قیمت — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product .price,
html.gdm-dark .single-product .woocommerce-variation-price,
body.dark .single-product .price,
body.dark .single-product .woocommerce-variation-price {
  background: linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%) !important;
  padding: 10px 24px !important;
  border-radius: 30px !important;
  display: inline-block !important;
  border: 1px solid var(--sp-dark-border-2) !important;
  box-shadow:
    inset 4px 4px 10px rgba(0, 0, 0, 0.5),
    inset -4px -4px 10px rgba(255, 255, 255, 0.03),
    0 0 20px rgba(0, 149, 246, 0.08) !important;
  font-size: 22px !important;
  font-weight: 700 !important;
  color: var(--sp-dark-accent) !important;
  margin-bottom: 16px !important;
}

/* قیمت — رنگ سفید برای عدد */
html.gdm-dark .single-product .price .woocommerce-Price-amount,
html.gdm-dark .single-product .woocommerce-variation-price .woocommerce-Price-amount,
body.dark .single-product .price .woocommerce-Price-amount,
body.dark .single-product .woocommerce-variation-price .woocommerce-Price-amount {
  color: var(--sp-dark-text) !important;
}

/* ═══════════════════════════════════════════════════════
   🔄 دکمه ریست متغیرها — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product .reset_variations,
body.dark .single-product .reset_variations {
  background: linear-gradient(135deg, #1a1a1a 0%, #0f0f0f 100%) !important;
  padding: 6px 16px !important;
  border-radius: 30px !important;
  font-size: 12px !important;
  color: var(--sp-dark-accent-2) !important;
  text-decoration: none !important;
  border: 1px solid rgba(225, 48, 108, 0.3) !important;
  box-shadow:
    4px 4px 10px rgba(0, 0, 0, 0.5),
    -3px -3px 8px rgba(255, 255, 255, 0.03) !important;
  transition: all 0.3s ease !important;
  display: inline-block !important;
}

html.gdm-dark .single-product .reset_variations:hover,
body.dark .single-product .reset_variations:hover {
  background: var(--sp-dark-accent-2) !important;
  color: #fff !important;
  box-shadow:
    0 0 20px rgba(225, 48, 108, 0.4),
    inset 4px 4px 10px rgba(0, 0, 0, 0.3) !important;
}

/* ═══════════════════════════════════════════════════════
   🧹 حذف پس‌زمینه‌های اضافی — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product .variations_form,
html.gdm-dark .single-product form.variations_form,
html.gdm-dark .single-product .woocommerce-variation-add-to-cart,
html.gdm-dark .single-product .single_variation_wrap,
body.dark .single-product .variations_form,
body.dark .single-product form.variations_form,
body.dark .single-product .woocommerce-variation-add-to-cart,
body.dark .single-product .single_variation_wrap {
  background: transparent !important;
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
  box-shadow: none !important;
}

/* حذف پس‌زمینه سلول‌ها */
html.gdm-dark .single-product table.variations td.value,
html.gdm-dark .single-product table.variations td.label,
body.dark .single-product table.variations td.value,
body.dark .single-product table.variations td.label {
  background: transparent !important;
  background-color: transparent !important;
}

html.gdm-dark .single-product table.variations td.value,
body.dark .single-product table.variations td.value {
  padding: 6px 0 !important;
}

html.gdm-dark .single-product table.variations td.label,
body.dark .single-product table.variations td.label {
  padding: 6px 0 8px 0 !important;
}

/* چیدمان ردیف‌های جدول */
html.gdm-dark .single-product table.variations tr,
body.dark .single-product table.variations tr {
  margin-bottom: 14px !important;
  display: block !important;
}

html.gdm-dark .single-product table.variations td,
body.dark .single-product table.variations td {
  display: block !important;
  padding: 4px 0 !important;
}

/* ═══════════════════════════════════════════════════════
   ⛔ دکمه غیرفعال — دارک مود
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product button.single_add_to_cart_button.disabled,
html.gdm-dark .single-product button.single_add_to_cart_button:disabled,
body.dark .single-product button.single_add_to_cart_button.disabled,
body.dark .single-product button.single_add_to_cart_button:disabled {
  opacity: 0.4 !important;
  cursor: not-allowed !important;
  background: #1a1a1a !important;
  box-shadow:
    4px 4px 10px rgba(0, 0, 0, 0.5),
    -3px -3px 8px rgba(255, 255, 255, 0.02) !important;
}

html.gdm-dark .single-product button.single_add_to_cart_button.disabled::before,
html.gdm-dark .single-product button.single_add_to_cart_button:disabled::before,
body.dark .single-product button.single_add_to_cart_button.disabled::before,
body.dark .single-product button.single_add_to_cart_button:disabled::before {
  filter: drop-shadow(0 0 0 transparent) !important;
  opacity: 0.5;
}

/* ═══════════════════════════════════════════════════════
   📱 ریسپانسیو — دارک مود
   ═══════════════════════════════════════════════════════ */
@media (max-width: 768px) {
  html.gdm-dark .single-product button.single_add_to_cart_button,
  body.dark .single-product button.single_add_to_cart_button {
    width: 56px !important;
    height: 56px !important;
    min-width: 56px !important;
  }

  html.gdm-dark .single-product button.single_add_to_cart_button::before,
  body.dark .single-product button.single_add_to_cart_button::before {
    width: 24px !important;
    height: 24px !important;
  }

  html.gdm-dark .single-product .elementor-add-to-cart,
  body.dark .single-product .elementor-add-to-cart {
    padding: 20px 16px !important;
    border-radius: 24px !important;
  }

  html.gdm-dark .single-product .price,
  html.gdm-dark .single-product .woocommerce-variation-price,
  body.dark .single-product .price,
  body.dark .single-product .woocommerce-variation-price {
    font-size: 18px !important;
    padding: 8px 18px !important;
  }
}

/* ═══════════════════════════════════════════════════════
   ✨ انیمیشن اضافه شدن به سبد خرید
   ═══════════════════════════════════════════════════════ */
@keyframes cartBounce {
  0%   { transform: translate(-50%, -50%) scale(1); }
  50%  { transform: translate(-50%, -50%) scale(1.3); }
  100% { transform: translate(-50%, -50%) scale(1); }
}

html.gdm-dark .single-product button.single_add_to_cart_button.added::before,
body.dark .single-product button.single_add_to_cart_button.added::before {
  animation: cartBounce 0.4s ease !important;
  filter: drop-shadow(0 0 12px rgba(0, 149, 246, 0.8)) !important;
}

/* ═══════════════════════════════════════════════════════
   🎬 ترنزیشن نرم برای تغییر تم
   ═══════════════════════════════════════════════════════ */
html.gdm-dark .single-product button.single_add_to_cart_button,
html.gdm-dark .single-product .elementor-add-to-cart,
html.gdm-dark .single-product table.variations select,
html.gdm-dark .single-product .quantity input.qty,
html.gdm-dark .single-product .price,
html.gdm-dark .single-product table.variations td.label label,
html.gdm-dark .single-product .reset_variations,
body.dark .single-product button.single_add_to_cart_button,
body.dark .single-product .elementor-add-to-cart,
body.dark .single-product table.variations select,
body.dark .single-product .quantity input.qty,
body.dark .single-product .price,
body.dark .single-product table.variations td.label label,
body.dark .single-product .reset_variations {
  transition: background 0.35s cubic-bezier(0.4, 0, 0.2, 1),
              color 0.25s ease,
              border-color 0.25s ease,
              box-shadow 0.3s ease,
              transform 0.2s ease !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cuktechiran.com/wp-content/uploads/2026/09/YekanBakhFaNum-Bold.woff2') format('woff2'),
		url('https://cuktechiran.com/wp-content/uploads/2026/09/YekanBakhFaNum-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */