.elementor .e-a0c871c{width:30%;flex-direction:column;/* ===== Product Gallery — modofwomen | Navy Edition ===== */
.elementor-element-bab1286{
--pv-ink:#14171a;
--pv-muted:#6b7280;
--pv-line:#e9e9ec;
--pv-soft:#fafafa;
--pv-sale:#e11d48;
--pv-navy:#0f2c52;
--pv-navy-soft:rgba(15,44,82,.08);

position:relative;
font-family:"IRANYekanX","YekanBakh",sans-serif;
}

/* ---------- برچسب تخفیف ---------- */
.elementor-element-bab1286 .onsale{
position:absolute;
top:14px;
inset-inline-start:14px;
z-index:5;
background:var(--pv-sale);
color:#fff;
font-size:12px;
font-weight:800;
line-height:1;
padding:8px 14px;
border-radius:999px;
box-shadow:0 6px 16px rgba(225,29,72,.28);
margin:0;
}

/* ---------- قاب تصویر اصلی ---------- */
.elementor-element-bab1286 .woocommerce-product-gallery{
position:relative;
}
.elementor-element-bab1286 .flex-viewport,
.elementor-element-bab1286 .woocommerce-product-gallery__image{
border-radius:16px;
}
.elementor-element-bab1286 .flex-viewport{
border:1px solid var(--pv-line);
background:var(--pv-soft);
overflow:hidden;
transition:.25s ease;
}
.elementor-element-bab1286 .flex-viewport:hover{
border-color:var(--pv-navy);
box-shadow:0 12px 30px rgba(15,44,82,.12);
}
.elementor-element-bab1286 .woocommerce-product-gallery__image img{
border-radius:16px;
display:block;
width:100%;
height:auto;
object-fit:cover;
}

/* ---------- دکمه بزرگ‌نمایی (ذره‌بین) ---------- */
.elementor-element-bab1286 .woocommerce-product-gallery__trigger{
position:absolute;
top:14px;
inset-inline-end:14px;
z-index:6;
width:42px;
height:42px;
display:grid;
place-items:center;
border-radius:50%;
background:rgba(255,255,255,.92);
border:1px solid var(--pv-line);
box-shadow:0 4px 14px rgba(0,0,0,.10);
backdrop-filter:blur(6px);
transition:.22s ease;
text-decoration:none;
font-size:0;
}
.elementor-element-bab1286 .woocommerce-product-gallery__trigger img.emoji{
width:20px;
height:20px;
margin:0;
transition:.22s ease;
}
.elementor-element-bab1286 .woocommerce-product-gallery__trigger:hover{
background:var(--pv-navy);
border-color:var(--pv-navy);
transform:translateY(-1px);
box-shadow:0 8px 20px rgba(15,44,82,.30);
}
.elementor-element-bab1286 .woocommerce-product-gallery__trigger:hover img.emoji{
filter:brightness(0) invert(1);
transform:scale(1.08);
}
.elementor-element-bab1286 .woocommerce-product-gallery__trigger:focus-visible{
outline:2px solid var(--pv-navy);
outline-offset:3px;
}

/* ---------- بندانگشتی‌ها ---------- */
.elementor-element-bab1286 .flex-control-thumbs{
display:flex;
flex-wrap:wrap;
gap:10px;
margin:12px 0 0;
padding:0;
list-style:none;
}
.elementor-element-bab1286 .flex-control-thumbs li{
flex:0 0 calc((100% - 30px) / 4);
margin:0;
padding:0;
list-style:none;
}
.elementor-element-bab1286 .flex-control-thumbs li img{
width:100%!important;
height:auto!important;
aspect-ratio:1/1;
object-fit:cover;
display:block;
border-radius:12px;
border:2px solid transparent;
box-shadow:0 0 0 1px var(--pv-line);
opacity:.72;
cursor:pointer;
transition:.22s ease;
}
.elementor-element-bab1286 .flex-control-thumbs li img:hover{
opacity:1;
border-color:var(--pv-navy);
box-shadow:0 0 0 1px var(--pv-navy),0 6px 16px rgba(15,44,82,.16);
transform:translateY(-2px);
}
.elementor-element-bab1286 .flex-control-thumbs li img.flex-active{
opacity:1;
border-color:var(--pv-navy);
box-shadow:0 0 0 1px var(--pv-navy),0 6px 18px rgba(15,44,82,.20);
}

/* ---------- زوم ---------- */
.elementor-element-bab1286 .zoomImg{
border-radius:16px;
cursor:zoom-in;
}

/* ---------- موبایل ---------- */
@media (max-width:767px){
.elementor-element-bab1286 .onsale{
  top:10px;inset-inline-start:10px;
  font-size:11px;padding:6px 12px;
}
.elementor-element-bab1286 .woocommerce-product-gallery__trigger{
  top:10px;inset-inline-end:10px;
  width:38px;height:38px;
}
.elementor-element-bab1286 .flex-control-thumbs{
  gap:8px;
  flex-wrap:nowrap;
  overflow-x:auto;
  scrollbar-width:none;
  -webkit-overflow-scrolling:touch;
  padding-bottom:2px;
}
.elementor-element-bab1286 .flex-control-thumbs::-webkit-scrollbar{display:none}
.elementor-element-bab1286 .flex-control-thumbs li{
  flex:0 0 72px;
}
}
.elementor-element-bab1286 .woocommerce-product-gallery__image{
aspect-ratio:1/1;
}\n}.elementor .e-5f14291-203ab34{height:1px;margin-block-start:20px;margin-block-end:20px;background-color:#00000070;}.elementor .e-64cc926{width:70%;flex-direction:column;}.elementor .e-b60dfe3{width:90%;flex-direction:row;justify-content:center;align-items:center;/* ===== Product Summary — modofwomen | Navy Edition ===== */
.elementor-element-a5438ac{
/* پالت پایه */
--pv-ink:#14171a;
--pv-muted:#6b7280;
--pv-line:#e9e9ec;
--pv-soft:#fafafa;
--pv-accent:#111;
--pv-sale:#e11d48;

/* آبی کاربنی (رنگ تعامل) */
--pv-navy:#0f2c52;
--pv-navy-2:#16406f;
--pv-navy-soft:rgba(15,44,82,.08);

font-family:"IRANYekanX";
color:var(--pv-ink);
}

/* ---------- عنوان محصول ---------- */
.elementor-element-a5438ac .product_title{
font-size:clamp(19px,2.4vw,28px);
font-weight:800;
line-height:1.7;
margin:0 0 12px;
color:var(--pv-ink);
}

/* ---------- جداکننده ---------- */
.elementor-element-a5438ac hr{
border:0;border-top:1px solid var(--pv-line);
margin:14px 0;
}

/* ---------- کارت ویژگی‌ها ---------- */
.elementor-element-a5438ac .product-attributes-boxes{
display:grid;grid-template-columns:repeat(3,1fr);
gap:10px;margin:16px 0;
}
.elementor-element-a5438ac .product-attribute-box{
border:1px solid var(--pv-line);
border-radius:12px;
background:var(--pv-soft);
padding:12px 14px;
transition:.22s ease;
}
.elementor-element-a5438ac .product-attribute-box:hover{
background:#fff;
border-color:var(--pv-navy);
box-shadow:0 6px 18px rgba(15,44,82,.10);
transform:translateY(-1px);
}
.elementor-element-a5438ac .product-attribute-box .attr-label{
display:block;font-size:12px;color:var(--pv-muted);margin-bottom:4px;
}
.elementor-element-a5438ac .product-attribute-box .attr-value{
font-size:14px;font-weight:700;color:var(--pv-ink);
}

/* ---------- قیمت ---------- */
.elementor-element-a5438ac .price{
display:flex;align-items:center;gap:12px;flex-wrap:wrap;
margin:16px 0;
}
.elementor-element-a5438ac .price ins{
text-decoration:none;
font-size:clamp(20px,3vw,26px);
font-weight:800;color:var(--pv-ink);
}
.elementor-element-a5438ac .price del{
color:var(--pv-muted);
font-size:15px;text-decoration:line-through;opacity:.8;
}
.elementor-element-a5438ac .pv-discount{
background:var(--pv-sale);color:#fff;
font-size:12px;font-weight:800;
padding:4px 10px;border-radius:999px;
}

/* ---------- ساختار وارییشن‌ها (تبدیل جدول به بلوک) ---------- */
.elementor-element-a5438ac table.variations,
.elementor-element-a5438ac table.variations tbody,
.elementor-element-a5438ac table.variations tr,
.elementor-element-a5438ac table.variations td,
.elementor-element-a5438ac table.variations th{
display:block;width:auto;padding:0;border:0;background:none;
}
.elementor-element-a5438ac table.variations tr{margin-bottom:16px}
.elementor-element-a5438ac table.variations th.label{
font-size:13px;font-weight:700;color:var(--pv-muted);
margin-bottom:8px;text-align:right;
}

/* select اصلی فقط از نظر بصری مخفی می‌شود (native validation حفظ) */
.elementor-element-a5438ac .pv-hidden-select{
position:absolute!important;width:1px;height:1px;
padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);
white-space:nowrap;border:0;
}

/* ---------- سواچ‌ها (مشترک) ---------- */
.elementor-element-a5438ac .pv-swatches{
display:flex;flex-wrap:wrap;gap:10px;align-items:center;
}
.elementor-element-a5438ac .pv-swatch{
position:relative;cursor:pointer;border:0;background:none;
-webkit-tap-highlight-color:transparent;
}

/* --- سواچ رنگ (دایره‌ای) --- */
.elementor-element-a5438ac .pv-swatch--color{
width:42px;height:42px;border-radius:50%;padding:0;
display:grid;place-items:center;background:#fff;
border:2px solid transparent;
box-shadow:0 0 0 1px var(--pv-line) inset;
transition:.22s ease;
}
.elementor-element-a5438ac .pv-swatch--color .pv-dot{
width:30px;height:30px;border-radius:50%;
box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);
transition:.22s ease;
}
.elementor-element-a5438ac .pv-swatch--color:hover:not(.is-disabled){
border-color:var(--pv-navy);
box-shadow:0 0 0 1px var(--pv-navy) inset,0 6px 16px rgba(15,44,82,.18);
transform:translateY(-1px);
}
.elementor-element-a5438ac .pv-swatch--color.is-active{
border-color:var(--pv-navy);
box-shadow:0 0 0 3px #fff inset,0 0 0 4px var(--pv-navy) inset;
}
.elementor-element-a5438ac .pv-swatch--color.is-active .pv-dot{width:26px;height:26px}

/* --- سواچ سایز (دکمه‌ای) --- */
.elementor-element-a5438ac .pv-swatch--text{
min-width:52px;height:44px;padding:0 14px;
border:1px solid var(--pv-line);border-radius:12px;background:#fff;
font-family:'iranyekanx';font-size:14px;font-weight:700;color:var(--pv-ink);
text-transform:uppercase;transition:.22s ease;
}
.elementor-element-a5438ac .pv-swatch--text:hover:not(.is-disabled){
border-color:var(--pv-navy);background:var(--pv-navy-soft);
color:var(--pv-navy);transform:translateY(-1px);
}
.elementor-element-a5438ac .pv-swatch--text.is-active{
background:var(--pv-navy);border-color:var(--pv-navy);color:#fff;
box-shadow:0 6px 16px rgba(15,44,82,.22);
}

/* --- focus برای دسترس‌پذیری --- */
.elementor-element-a5438ac .pv-swatch:focus-visible{
outline:2px solid var(--pv-navy);outline-offset:3px;
}

/* --- حالت ناموجود --- */
.elementor-element-a5438ac .pv-swatch.is-disabled{
opacity:.32;cursor:not-allowed;transform:none;
}
.elementor-element-a5438ac .pv-swatch.is-disabled::after{
content:"";position:absolute;inset:0;border-radius:inherit;
background:linear-gradient(to top left,
  transparent 47%,#9ca3af 47%,#9ca3af 53%,transparent 53%);
}

/* ---------- پاک کردن گزینه‌ها ---------- */
.elementor-element-a5438ac .reset_variations{
display:inline-block;margin-top:6px;
font-size:13px;color:var(--pv-muted);text-decoration:underline;
transition:.2s ease;
}
.elementor-element-a5438ac .reset_variations:hover{color:var(--pv-navy)}

/* ---------- تعداد (quantity) ---------- */
.elementor-element-a5438ac .quantity{
display:inline-flex;align-items:center;
border:1px solid var(--pv-line);border-radius:12px;overflow:hidden;
transition:.22s ease;
}
.elementor-element-a5438ac .quantity:focus-within{
border-color:var(--pv-navy);
box-shadow:0 0 0 3px rgba(15,44,82,.10);
}
.elementor-element-a5438ac .pv-qty-btn{
width:42px;height:46px;border:0;background:#fff;
font-size:20px;font-weight:700;color:var(--pv-ink);cursor:pointer;
transition:.18s ease;
}
.elementor-element-a5438ac .pv-qty-btn:hover{
background:var(--pv-navy-soft);color:var(--pv-navy);
}
.elementor-element-a5438ac .quantity input.qty{
width:56px;height:46px;text-align:center;border:0;
font-size:15px;font-weight:700;color:var(--pv-ink);
-moz-appearance:textfield;
}
.elementor-element-a5438ac .quantity input.qty::-webkit-outer-spin-button,
.elementor-element-a5438ac .quantity input.qty::-webkit-inner-spin-button{
-webkit-appearance:none;margin:0;
}
/* ---------- دکمه افزودن به سبد ---------- */
.elementor-element-a5438ac .single_add_to_cart_button{
border:0;border-radius:12px;
padding:14px 26px;
font-family:'iranyekanx';font-size:15px;font-weight:800;
color:#fff;background:#0f2c52; /* حالت عادی: آبی کاربنی */
cursor:pointer;
box-shadow:0 8px 20px rgba(15,44,82,.16);
transition:.22s ease;
}
.elementor-element-a5438ac .single_add_to_cart_button:hover:not(.disabled){
background:#0a1f3a; /* حالت هاور: تیره‌تر از navy */
box-shadow:0 12px 26px rgba(10,31,58,.34);
transform:translateY(-1px);
}
.elementor-element-a5438ac .single_add_to_cart_button.disabled,
.elementor-element-a5438ac .single_add_to_cart_button:disabled{
opacity:.5;cursor:not-allowed;box-shadow:none;transform:none;
}

/* ---------- موبایل ---------- */
@media (max-width:767px){
.elementor-element-a5438ac .product-attributes-boxes{
  grid-template-columns:repeat(2,1fr);
}
.elementor-element-a5438ac .woocommerce-variation-add-to-cart{
  display:flex;flex-direction:column;gap:12px;
}
.elementor-element-a5438ac .quantity{width:100%;justify-content:space-between}
.elementor-element-a5438ac .quantity input.qty{flex:1}
.elementor-element-a5438ac .single_add_to_cart_button{width:100%}
}\n}.elementor .e-5f6c884-c792e78{height:1px;margin-block-start:20px;margin-block-end:20px;background-color:#00000070;}.elementor .e-41f5852-c49f81a{height:1px;margin-block-start:20px;margin-block-end:20px;background-color:#00000070;}.elementor .e-5765189{width:1240px;flex-direction:column;}