/*
Theme Name: امپراطور موبایل
Theme URI: https://empmob.com/
Author: SinFul برای فروشگاه امپراطور موبایل خسروانی
Author URI: https://empmob.com/
Description: قالب اختصاصی فروشگاه امپراطور موبایل خسروانی — لوازم جانبی موبایل،راست‌چین و فارسی،بر اساس طرح تهران‌اسپیکر (سرمه‌ای و لیمویی).
Version: 3.2.60
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: empmob
Tags: e-commerce, rtl-language-support, custom-logo, custom-menu, featured-images, threaded-comments
*/
/* ===== وزیرمتن — میزبانی داخلی،فونت متغیر (v2.9.0) ===== */
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/vazirmatn-arabic.woff2') format('woff2');unicode-range:U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1}
@font-face{font-family:'Vazirmatn';font-style:normal;font-weight:100 900;font-display:swap;src:url('fonts/vazirmatn-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}


/* ---------- پایه و متغیرها ---------- */
:root{
  --navy:#002864;
  --navy-2:#032452;
  --lime:#b6e30c;
  --lime-dark:#6f8900;
  --orange:#f77b4d;
  --red:#c92b55;
  --bg:#F5F6F8;
  --card:#FFFFFF;
  --text:#102a43;
  --muted:#5f7283;
  --border:#dce3e8;
  --radius:18px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  direction:rtl;
  text-align:right;
  font-family:"Vazirmatn",Tahoma,"Segoe UI",sans-serif;
  background:var(--bg);
  color:var(--text);
  line-height:1.9;
}
a{color:var(--navy);text-decoration:none}
a:hover{color:var(--lime-dark)}
img{max-width:100%;height:auto}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
button,.button,input[type="submit"]{font-family:inherit;cursor:pointer}

/* ---------- نوار اطلاع و سربرگ ---------- */
.top-strip{background:var(--orange);color:#fff;font-size:13.5px;font-weight:700}
.top-strip .container{padding-top:7px;padding-bottom:7px;text-align:center}
.site-header{background:var(--navy);color:#fff;position:sticky;top:0;z-index:100;box-shadow:0 4px 18px rgba(0,40,100,.25)}
.header-row{display:flex;align-items:center;gap:24px;padding:14px 0;flex-wrap:wrap}
.site-logo img{height:52px;width:auto;display:block}
.site-logo .logo-text{font-size:24px;font-weight:900;color:#fff;line-height:1.4}
.site-logo .logo-text span{color:var(--lime)}
.site-logo .tagline{font-size:12px;color:#c6d9f0;margin-top:-2px}
.header-search{flex:1;min-width:220px}
.header-search form{display:flex;background:#fff;border-radius:999px;overflow:hidden;padding:3px}
.header-search input[type="search"]{flex:1;border:0;outline:0;padding:10px 18px;font-family:inherit;font-size:14px}
.header-search button{border:0;background:var(--lime);color:var(--navy);font-weight:800;padding:10px 22px;border-radius:999px}
.header-actions{display:flex;gap:14px;align-items:center}
.header-actions a{color:#fff;font-size:14px;font-weight:700}
.header-actions .cart-link{background:rgba(255,255,255,.12);padding:9px 16px;border-radius:999px}
.header-actions .cart-link:hover{background:var(--lime);color:var(--navy)}
.main-nav{background:var(--navy-2)}
.main-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;flex-wrap:wrap}
.main-nav li a{display:block;color:#f0f3f5;padding:11px 15px;font-size:14.5px;font-weight:700;border-radius:10px}
.main-nav li a:hover{background:rgba(255,255,255,.12);color:#fff}
.main-nav li.current a{background:var(--lime);color:var(--navy)}

/* ---------- قهرمان ---------- */
.hero{background:linear-gradient(120deg,var(--navy) 0%,#162E6B 60%,#1E3A8A 100%);color:#fff;border-radius:0 0 28px 28px;padding:52px 0 56px;margin-bottom:34px;overflow:hidden}
.hero h1{font-size:34px;font-weight:900;line-height:1.6;margin:0 0 12px}
.hero h1 span{color:var(--lime)}
.hero p{color:#c6d9f0;font-size:16.5px;max-width:620px;margin:0 0 24px}
.btn{display:inline-block;padding:13px 28px;border-radius:999px;font-weight:800;font-size:15px;border:0}
.btn-lime{background:var(--lime);color:var(--navy)}
.btn-lime:hover{background:color-mix(in srgb,#b6e30c 72%,#ffffff);color:var(--navy)}
.btn-outline{border:2px solid rgba(255,255,255,.55);color:#fff;background:transparent}
.btn-outline:hover{border-color:#fff;color:#fff}

/* ---------- بخش‌ها و کارت‌ها ---------- */
.section{margin-bottom:44px}
.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.section-head h2{font-size:22px;font-weight:900;margin:0}
.section-head h2::after{content:"";display:block;width:54px;height:4px;background:var(--lime);border-radius:4px;margin-top:6px}
.section-head a{font-size:14px;font-weight:700;color:var(--lime-dark)}
.cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.cat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px;display:flex;align-items:center;gap:16px;transition:.2s}
.cat-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,40,100,.12);border-color:var(--lime)}
.cat-card .cat-icon{width:56px;height:56px;border-radius:16px;background:#F1F7D6;color:var(--navy);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:900;flex-shrink:0}
.cat-card h3{margin:0;font-size:17px;font-weight:800}
.cat-card p{margin:2px 0 0;color:var(--muted);font-size:13px}

/* ---------- برندها ---------- */
.brand-row{display:flex;flex-wrap:wrap;gap:12px}
.brand-chip{background:var(--card);border:1px solid var(--border);border-radius:999px;padding:10px 22px;font-weight:800;font-size:15px;color:var(--navy)}
.brand-chip:hover{border-color:var(--navy)}

/* ---------- تعمیرات ---------- */
.repair-section{background:var(--navy);color:#fff;border-radius:24px;padding:34px 30px}
.repair-section h2{margin:0 0 8px;font-size:22px;font-weight:900}
.repair-section h2 span{color:var(--lime)}
.repair-section p{color:#c6d9f0;margin:0 0 18px}
.repair-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.repair-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:18px}
.repair-item h3{margin:0 0 4px;font-size:16px}
.repair-item p{margin:0;font-size:13.5px;color:#c6d9f0}
.repair-note{margin-top:18px;font-size:13.5px;color:var(--lime);font-weight:700}

/* ---------- پاصفحه ---------- */
.site-footer{background:var(--navy);color:#c6d9f0;margin-top:56px}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding:40px 0 28px}
.site-footer h3{color:#fff;font-size:16px;margin:0 0 14px}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{margin-bottom:8px}
.site-footer a{color:#c6d9f0}
.site-footer a:hover{color:var(--lime)}
.enamad-box{border:1.5px dashed rgba(255,255,255,.4);border-radius:14px;padding:14px;font-size:13px;text-align:center;color:#fff}
.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:16px 0;text-align:center;font-size:13px;color:#99b4d6}

/* ---------- محتوای عمومی و فروشگاه ---------- */
.page-wrap{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:30px;margin:30px 0}
.page-wrap h1{font-size:26px;margin-top:0}
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:14px;text-align:center}
.woocommerce ul.products li.product .price{color:var(--navy);font-weight:800}
.woocommerce ul.products li.product .price del{color:var(--muted)}
.woocommerce ul.products li.product .price ins{color:var(--red);text-decoration:none}
.woocommerce span.onsale{background:var(--red)}
.woocommerce a.button,.woocommerce button.button{background:var(--navy);color:#fff;border-radius:999px;padding:11px 20px;font-weight:700}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--lime);color:var(--navy)}
.woocommerce-message,.woocommerce-info{border-top-color:var(--lime)}
.woocommerce-message::before,.woocommerce-info::before{color:var(--lime-dark)}

/* ---------- واکنش‌گرا ---------- */
@media (max-width:900px){
  .cat-grid{grid-template-columns:repeat(2,1fr)}
  .repair-grid{grid-template-columns:1fr 1fr}
  .footer-grid{grid-template-columns:1fr}
  .hero h1{font-size:26px}
  .header-search{order:3;flex-basis:100%}
}
@media (max-width:560px){
  .cat-grid{grid-template-columns:1fr}
  .repair-grid{grid-template-columns:1fr}
}

/* ---------- نسخه ۱٫۱: زیرمنو،بنرها،زبانه‌ها،برندها،سایدبار،موبایل ---------- */
.main-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}
.main-nav ul li{position:relative}
.main-nav ul li a{display:block;padding:10px 14px;color:#fff;text-decoration:none;font-weight:700;font-size:14px}
.main-nav ul li a:hover{color:var(--lime)}
.main-nav ul .sub-menu{display:none;position:absolute;top:100%;right:0;min-width:200px;background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(0,40,100,.25);z-index:50;flex-direction:column;padding:8px}
.main-nav ul .sub-menu li a{color:var(--text);font-weight:500}
.main-nav ul .sub-menu li a:hover{color:var(--navy);background:var(--bg);border-radius:8px}
.main-nav ul li:hover > .sub-menu{display:flex}
@media (max-width:820px){
  .main-nav ul .sub-menu{position:static;box-shadow:none;background:rgba(255,255,255,.08);border-radius:10px}
  .main-nav ul .sub-menu li a{color:#fff}
  .main-nav ul li.open > .sub-menu{display:flex}
}

.banner-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.banner{display:block;border-radius:var(--radius);padding:26px 24px;color:#fff;text-decoration:none}
.banner strong{display:block;font-size:20px;font-weight:900;margin-bottom:4px}
.banner span{font-size:14px;opacity:.9}
.banner-navy{background:linear-gradient(120deg,var(--navy),var(--navy-2))}
.banner-orange{background:linear-gradient(120deg,#f77b4d,#f77b4d)}
@media (max-width:700px){.banner-row{grid-template-columns:1fr}}

.cat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.cat-chip{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:2px 10px;font-size:12px;color:var(--muted)}

.empmob-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.empmob-tab-btn{border:1.5px solid var(--border);background:#fff;border-radius:20px;padding:8px 20px;font-family:inherit;font-weight:700;cursor:pointer}
.empmob-tab-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}
.empmob-tab-panel{display:none}
.empmob-tab-panel.active{display:block}

.brand-card{display:inline-block;background:var(--navy);color:#fff;border-radius:14px;padding:12px 24px;font-weight:800;text-decoration:none;margin:4px}
.brand-card:hover{background:var(--navy-2);color:var(--lime)}

.mag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.mag-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;text-decoration:none;color:var(--text);display:block}
.mag-card h3{margin:8px 0;font-size:16px}
.mag-card p{color:var(--muted);font-size:14px}
.mag-thumb img{width:100%;height:auto;border-radius:12px}
@media (max-width:820px){.mag-grid{grid-template-columns:1fr}}
.mag-list-item{display:flex;gap:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:16px}
.mag-list-item img{border-radius:12px;max-width:220px;height:auto}
.mag-list-item h2{margin:0 0 6px;font-size:18px}
.mag-list-item h2 a{color:var(--text);text-decoration:none}
.mag-date{color:var(--muted);font-size:13px}
@media (max-width:700px){.mag-list-item{flex-direction:column}.mag-list-item img{max-width:100%}}

.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:start}
.shop-sidebar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px}
.empmob-widget{margin-bottom:22px}
.empmob-widget-title{font-size:15px;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid var(--border)}
.shop-sidebar ul{list-style:none;margin:0;padding:0}
.shop-sidebar ul li{margin-bottom:6px}
.shop-sidebar a{color:var(--text);text-decoration:none}
.shop-sidebar a:hover{color:var(--navy)}
@media (max-width:900px){.shop-layout{grid-template-columns:1fr}}

.onsale{background:var(--red)!important;color:#fff!important;border-radius:10px!important;padding:4px 12px!important;font-size:13px!important;font-weight:800!important;min-height:0!important;line-height:1.6!important}

.telegram-float{position:fixed;left:18px;bottom:18px;z-index:90;width:54px;height:54px;border-radius:50%;background:#229ED9;color:#fff;display:flex;align-items:center;justify-content:center;font-size:26px;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.bottom-nav{display:none}
@media (max-width:820px){
  .bottom-nav{display:flex;position:fixed;bottom:0;right:0;left:0;z-index:80;background:var(--navy);padding:8px 4px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -4px 16px rgba(0,0,0,.2)}
  .bottom-nav a{color:#fff;text-decoration:none;font-size:20px;display:flex;flex-direction:column;align-items:center;line-height:1.3}
  .bottom-nav a span{font-size:11px;margin-top:2px}
  .telegram-float{bottom:76px;left:14px;width:48px;height:48px;font-size:22px}
  body{padding-bottom:64px}
}

/* ---------- نسخه ۱٫۲: هدر فشرده،اسلایدر،پنل‌های کشویی،جستجوی تمام‌صفحه ---------- */
.top-strip{font-size:12.5px;padding:5px 0;text-align:center}
.strip-msg{display:none}
.strip-msg.active{display:inline}
.strip-msg a{color:#fff;text-decoration:underline}
.site-header .header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}
.site-logo img{height:46px;width:auto;display:block}
.header-actions{display:flex;gap:8px;align-items:center}
.icon-btn{position:relative;background:rgba(255,255,255,.1);border:none;color:#fff;width:42px;height:42px;border-radius:12px;font-size:19px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none}
.icon-btn:hover{background:rgba(255,255,255,.2)}
.cart-count{position:absolute;top:-6px;left:-6px;background:var(--red);color:#fff;font-size:11px;font-weight:800;min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 5px}
.header-search{padding:0 0 12px}
.header-search form{display:flex;gap:0}
.header-search input[type="search"]{flex:1;border-radius:0 14px 14px 0;border:none;padding:10px 14px;font-family:inherit;font-size:14px}
.header-search button{border-radius:14px 0 0 14px;border:none;background:var(--lime);color:var(--navy);font-family:inherit;font-weight:800;padding:10px 18px;cursor:pointer}

.search-overlay{position:fixed;inset:0;background:var(--navy);z-index:200;display:none;padding:70px 20px 20px;color:#fff}
.search-overlay.open{display:block}
.overlay-close{position:absolute;top:16px;left:16px;background:rgba(255,255,255,.12);border:none;color:#fff;width:42px;height:42px;border-radius:50%;font-size:18px;cursor:pointer}
.search-overlay-inner{max-width:560px;margin:0 auto}
.search-q{font-size:22px;font-weight:900;margin:0 0 16px}
.search-overlay form{display:flex}
.search-overlay input[type="search"]{flex:1;border:none;border-radius:0 14px 14px 0;padding:13px 16px;font-family:inherit;font-size:15px}
.search-overlay button[type="submit"]{border:none;border-radius:14px 0 0 14px;background:var(--lime);color:var(--navy);font-family:inherit;font-weight:800;padding:13px 20px;cursor:pointer}
.search-pop-title{margin:22px 0 10px;color:rgba(255,255,255,.75);font-size:13px}
.search-chips{display:flex;flex-wrap:wrap;gap:8px}
.search-chips a{background:rgba(255,255,255,.1);color:#fff;border-radius:20px;padding:7px 16px;text-decoration:none;font-size:14px}
.search-chips a:hover{background:rgba(255,255,255,.22)}

.hero-slider{position:relative;border-radius:var(--radius);overflow:hidden;min-height:300px;margin-top:18px}
.hero-slider .slide{position:absolute;inset:0;padding:44px 34px;color:#fff;opacity:0;pointer-events:none;transition:opacity .5s;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hero-slider .slide.active{opacity:1;pointer-events:auto;position:relative}
.hero-slider .slide h2{font-size:32px;font-weight:900;line-height:1.5;margin:0 0 10px}
.hero-slider .slide h2 span{color:var(--lime)}
.slide-orange h2 span{color:#fff}
.hero-slider .slide p{margin:0 0 20px;opacity:.92;max-width:520px}
.slide-navy{background:linear-gradient(120deg,var(--navy),var(--navy-2))}
.slide-orange{background:linear-gradient(120deg,#f77b4d,#f99a75)}
.slide-dark{background:linear-gradient(120deg,#061f38,#1B2B4D)}
.btn-dark{background:var(--navy);color:#fff;border-radius:14px;padding:11px 24px;text-decoration:none;font-weight:800;display:inline-block}
.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.18);border:none;color:#fff;width:38px;height:38px;border-radius:50%;font-size:20px;cursor:pointer;z-index:3}
.slider-arrow.prev{right:12px}
.slider-arrow.next{left:12px}
.slider-dots{position:absolute;bottom:12px;right:0;left:0;display:flex;justify-content:center;gap:6px;z-index:3}
.slider-dot{width:8px;height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.45);cursor:pointer;padding:0}
.slider-dot.active{background:var(--lime);width:22px;border-radius:5px}
@media (max-width:700px){.hero-slider .slide h2{font-size:24px}.hero-slider .slide{padding:30px 22px}.hero-slider{min-height:250px}}

.cats-circles{display:flex;gap:18px;overflow-x:auto;padding:6px 2px 10px;scrollbar-width:none}
.cats-circles::-webkit-scrollbar{display:none}
.cat-circle{display:flex;flex-direction:column;align-items:center;gap:8px;text-decoration:none;color:var(--text);flex:0 0 auto;width:84px}
.circle-ico{width:72px;height:72px;border-radius:50%;background:var(--navy);color:var(--lime);display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 6px 16px rgba(0,40,100,.25)}
.circle-name{font-size:12.5px;font-weight:700;text-align:center;line-height:1.5}

.support-pill{position:fixed;left:14px;bottom:86px;z-index:90;background:#229ED9;color:#fff;border-radius:24px;padding:9px 18px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.25)}
@media (min-width:821px){.support-pill{bottom:22px}}

.sheet-backdrop{position:fixed;inset:0;background:rgba(0,20,40,.56);z-index:140;opacity:0;pointer-events:none;transition:opacity .25s}
.sheet-backdrop.show{opacity:1;pointer-events:auto}
.bottom-sheet{position:fixed;right:0;left:0;bottom:0;z-index:150;background:#fff;border-radius:22px 22px 0 0;max-height:78vh;transform:translateY(105%);transition:transform .3s;display:flex;flex-direction:column}
.bottom-sheet.open{transform:translateY(0)}
.sheet-head{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}
.sheet-close{background:var(--bg);border:1px solid var(--border);width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:17px;font-weight:800;box-shadow:0 2px 8px rgba(0,40,100,.14);flex:none}
.sheet-body{overflow-y:auto;padding:14px 20px 26px}
body.sheet-lock{overflow:hidden}
.acc-item{border:1px solid var(--border);border-radius:14px;margin-bottom:8px;overflow:hidden}
.acc-btn{width:100%;background:#fff;border:none;font-family:inherit;font-weight:800;font-size:15px;padding:13px 16px;display:flex;justify-content:space-between;cursor:pointer;color:var(--text)}
.acc-panel{display:none;padding:4px 16px 12px}
.acc-item.open .acc-panel{display:block}
.acc-item.open .acc-arrow{transform:rotate(180deg)}
.acc-panel a{display:block;padding:7px 0;color:var(--muted);text-decoration:none;border-bottom:1px dashed var(--border)}
.acc-panel a:last-child{border-bottom:none}
.sheet-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.sheet-links a{background:var(--bg);border-radius:12px;padding:11px;text-align:center;text-decoration:none;color:var(--text);font-weight:700}
.sheet-cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.sheet-cat-grid a{background:var(--bg);border-radius:14px;padding:14px;text-decoration:none;color:var(--text);font-weight:800;display:flex;flex-direction:column;gap:2px}
.sheet-cat-grid small{color:var(--muted);font-weight:500}

.bottom-nav .bn-item{background:none;border:none;font-family:inherit;color:#fff;text-decoration:none;font-size:19px;display:flex;flex-direction:column;align-items:center;line-height:1.3;cursor:pointer;padding:0 6px}
.bottom-nav .bn-item span{font-size:11px;margin-top:2px}
@media (max-width:820px){
  .main-nav{display:none}
  .support-pill{bottom:80px}
  body{padding-bottom:70px}
}
@media (min-width:821px){
  .bottom-sheet,.sheet-backdrop{display:none}
}

/* ---------- نسخه ۱٫۳: حالت تیره،جست‌وجوی زنده،سایدبار،۴۰۴،آکاردئون فوتر ---------- */
.btn-navy{background:var(--navy);color:#fff}
.btn-navy:hover{background:var(--navy-2);color:var(--lime)}

.header-search{position:relative}
.live-search-results{position:absolute;top:calc(100% + 6px);right:0;left:0;background:var(--card);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 40px rgba(0,40,100,.22);z-index:120;overflow:hidden;text-align:right}
.live-search-results-overlay{position:static;margin-top:14px;box-shadow:none}
.lsr-item{display:flex;align-items:center;gap:12px;padding:10px 14px;color:var(--text);border-bottom:1px solid var(--border)}
.lsr-item:last-of-type{border-bottom:none}
.lsr-item:hover{background:var(--bg)}
.lsr-item img{width:44px;height:44px;object-fit:cover;border-radius:10px;flex-shrink:0}
.lsr-title{flex:1;font-weight:700;font-size:14px;line-height:1.6}
.lsr-price{color:var(--lime-dark);font-weight:800;font-size:13.5px;white-space:nowrap}
.lsr-empty{padding:14px;color:var(--muted);font-size:14px}
.lsr-all{display:block;text-align:center;padding:11px;background:var(--navy);color:#fff;font-weight:800;font-size:14px}
.lsr-all:hover{color:var(--lime)}

.side-cat-list > li{margin-bottom:10px}
.side-cat-list > li > a{font-weight:800}
.side-subcats{margin:4px 0 0;padding:0 14px 0 0!important}
.side-subcats li{margin-bottom:3px}
.side-subcats a{color:var(--muted);font-size:13.5px}
.side-brand-list li{margin-bottom:5px}
.price-filter-form .price-inputs{display:flex;gap:8px;margin-bottom:10px}
.price-filter-form input[type="number"]{flex:1;min-width:0;border:1px solid var(--border);border-radius:10px;padding:9px 10px;font-family:inherit;font-size:13.5px;background:var(--card);color:var(--text)}
.price-filter-btn{width:100%;background:var(--navy);color:#fff;border:none;border-radius:10px;padding:10px;font-family:inherit;font-weight:800}
.price-filter-btn:hover{background:var(--lime);color:var(--navy)}
.price-filter-clear{display:block;text-align:center;margin-top:8px;color:var(--red);font-size:13px;font-weight:700}

.error-404-wrap{text-align:center}
.error-404-inner{max-width:560px;margin:0 auto;padding:20px 0 8px}
.error-404-num{font-size:110px;font-weight:900;color:var(--navy);line-height:1.2}
.error-404-num{background:linear-gradient(120deg,var(--navy),var(--lime-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.error-404-wrap h1{font-size:26px;margin:6px 0 8px}
.error-404-wrap p{color:var(--muted);margin:0 0 20px}
.error-404-search{max-width:420px;margin:0 auto 20px}
.error-404-search form{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:999px;overflow:hidden;padding:3px}
.error-404-search input[type="search"]{flex:1;border:0;outline:0;background:transparent;padding:10px 16px;font-family:inherit;font-size:14px;color:var(--text)}
.error-404-search button{border:0;background:var(--lime);color:var(--navy);font-weight:800;padding:10px 20px;border-radius:999px;font-family:inherit}
.error-404-links{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:22px}
.error-404-cats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.error-404-cats a{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:6px 16px;font-size:13.5px;font-weight:700;color:var(--text)}
.error-404-cats a:hover{border-color:var(--lime-dark);color:var(--navy)}

@media (max-width:900px){
  .footer-col > h3{cursor:pointer;display:flex;justify-content:space-between;align-items:center}
  .footer-col > h3::after{content:"▾";font-size:13px;transition:transform .2s}
  .footer-col.open > h3::after{transform:rotate(180deg)}
  .footer-col:not(.open) > ul,.footer-col:not(.open) > p,.footer-col:not(.open) > .enamad-box{display:none}
}

/* حالت تیره */
html[data-theme="dark"]{
  --bg:#061f38;
  --card:#032452;
  --text:#f0f3f5;
  --muted:#99b4d6;
  --border:#263A63;
}
html[data-theme="dark"] a{color:#c6d9f0}
html[data-theme="dark"] a:hover{color:var(--lime)}
html[data-theme="dark"] .page-wrap{background:var(--card)}
html[data-theme="dark"] .woocommerce ul.products li.product{background:var(--card)}
html[data-theme="dark"] .woocommerce ul.products li.product .price{color:#fff}
html[data-theme="dark"] .bottom-sheet{background:var(--card);color:var(--text)}
html[data-theme="dark"] .acc-btn{background:var(--card);color:var(--text)}
html[data-theme="dark"] .acc-panel a{color:var(--muted)}
html[data-theme="dark"] .sheet-links a,html[data-theme="dark"] .sheet-cat-grid a{background:#061f38;color:var(--text)}
html[data-theme="dark"] .empmob-tab-btn{background:var(--card);color:var(--text)}
html[data-theme="dark"] .main-nav ul .sub-menu{background:var(--card)}
html[data-theme="dark"] .main-nav ul .sub-menu li a{color:var(--text)}
html[data-theme="dark"] .cat-card h3,html[data-theme="dark"] .mag-card h3{color:var(--text)}
html[data-theme="dark"] .brand-chip{color:#fff}
html[data-theme="dark"] .section-head a{color:var(--lime)}
html[data-theme="dark"] .shop-sidebar a{color:var(--text)}
html[data-theme="dark"] .error-404-search form{background:#061f38}
html[data-theme="dark"] .error-404-cats a{background:#061f38;color:var(--text)}
html[data-theme="dark"] .circle-name{color:var(--text)}
html[data-theme="dark"] .header-search input[type="search"]{background:#fff;color:#032452}

/* ---------- نسخه ۱٫۳٫۱: حالت خالی فروشگاه و صفحه‌بندی مجله ---------- */
.empmob-empty-shop{text-align:center;padding:26px 10px}
.empmob-empty-title{font-size:18px;font-weight:900;margin:0 0 8px}
.empmob-empty-text{color:var(--muted);max-width:520px;margin:0 auto 18px}
.empmob-empty-cta{margin-top:20px}
.mag-pagination{display:flex;gap:8px;justify-content:center;margin-top:10px;flex-wrap:wrap}
.mag-pagination .page-numbers{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:6px 14px;color:var(--text);font-weight:700}
.mag-pagination .page-numbers.current{background:var(--navy);color:#fff;border-color:var(--navy)}

/* ---------- نسخه ۱٫۳٫۲: رفع اسکرول افقی موبایل،ترتیب محتوا،حذف زوم دوبارلمس ---------- */
html{-webkit-text-size-adjust:100%}
body{overflow-x:hidden;overflow-x:clip}
a,button,input,select,textarea,label{-webkit-tap-highlight-color:transparent}
a,button{touch-action:manipulation}
input,select,textarea,img,iframe,video,embed{max-width:100%}
.shop-layout>*{min-width:0}
.footer-grid>*,.cat-grid>*,.trust-strip>*,.repair-grid>*,.mag-grid>*,.banner-row>*{min-width:0}
.page-wrap{overflow-wrap:break-word}
.price-filter-form,.price-filter-form .price-inputs{max-width:100%}
.side-cat-list,.side-brand-list{overflow-wrap:anywhere}
@media (max-width:900px){
  .shop-layout{display:flex;flex-direction:column}
  .shop-content{order:-1;width:100%;min-width:0}
  .shop-sidebar{width:100%;min-width:0}
}
@media (max-width:700px){
  .page-wrap{padding:20px 16px;margin:20px 0}
  .woocommerce table.shop_table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

/* ===== v1.4: مسیر راهنما ===== */
.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--muted);margin:2px 0 16px}
.breadcrumb a{color:var(--muted)}
.breadcrumb a:hover{color:var(--navy)}
.breadcrumb .bc-cur{color:var(--navy);font-weight:700}
.bc-sep{opacity:.45}
/* ===== v1.4: نوار متحرک برندها ===== */
.brand-marquee{overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.brand-track{display:flex;width:max-content;animation:brand-scroll 28s linear infinite}
.brand-marquee:hover .brand-track{animation-play-state:paused}
.brand-group{display:flex;gap:12px;padding-inline-end:12px}
@keyframes brand-scroll{to{transform:translateX(-50%)}}
/* ===== v1.4: فیلتر موبایل به‌صورت پنل کشویی ===== */
.shop-filter-btn{display:none}
.sidebar-sheet-head{display:none}
@media (max-width:900px){
  .shop-filter-btn{display:block;width:100%;margin:0 0 14px;background:var(--navy);color:#fff;border:0;border-radius:12px;padding:13px;font-family:inherit;font-weight:800;font-size:.95rem;cursor:pointer}
  .shop-sidebar{position:fixed;inset-inline:0;bottom:0;top:auto;max-height:84vh;overflow-y:auto;z-index:150;background:var(--card,#fff);border-radius:20px 20px 0 0;padding:18px;transform:translateY(106%);transition:transform .3s ease;box-shadow:0 -12px 40px rgba(0,0,0,.25)}
  .shop-sidebar.open{transform:none}
  .sidebar-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--navy)}
}
/* ===== v1.4: نوار چسبان افزودن به سبد (صفحه محصول،موبایل) ===== */
.sticky-atc{display:none}
@media (max-width:900px){
  .sticky-atc{display:flex;align-items:center;gap:12px;position:fixed;inset-inline:10px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:90;background:var(--card,#fff);border:1px solid var(--line,#e9eef1);border-radius:16px;padding:10px 12px;box-shadow:0 10px 30px rgba(0,0,0,.18)}
  .sticky-atc-price{font-weight:900;color:var(--navy);font-size:.92rem;white-space:nowrap}
  .sticky-atc-price del{opacity:.55;font-weight:400;font-size:.8rem}
  .sticky-atc-price ins{text-decoration:none}
  .sticky-atc-btn{flex:1;background:var(--lime);color:#002864;border:0;border-radius:12px;padding:13px;font-family:inherit;font-weight:900;font-size:1rem;cursor:pointer}
  body.single-product .page-wrap{padding-bottom:96px}
}

/* ===== v1.4.2: برچسب موجودی،پیشنهاد شگفت‌انگیز،اثبات اجتماعی ===== */
.woocommerce ul.products li.product{position:relative}
.stock-badge{position:absolute;top:10px;inset-inline-end:10px;z-index:3;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:999px;line-height:1.7}
.stock-badge.in{background:#e7f9ee;color:#12805c;border:1px solid #bfe9d2}
.stock-badge.out{background:#fff0f4;color:#b3261e;border:1px solid #f5c6c2}
.deals-section{background:linear-gradient(135deg,#fff0f4,#fff);border:1px solid #f3c2d4;border-radius:20px;padding:20px}
.deals-head h2{color:#c92b55}
.deals-head a{color:#c92b55;font-weight:800}
.social-proof{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0}
.social-proof .sp-item{background:var(--card,#fff);border:1px solid var(--line,#e9eef1);border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:700;color:var(--navy)}

/* ===== v1.5.0: صفحه محصول بخشی ===== */
.single-product .product{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:26px;align-items:start}
.single-product .product .woocommerce-product-gallery{grid-column:1}
.single-product .product .summary{grid-column:2;background:var(--card,#fff);border:1px solid var(--line,#dce3e8);border-radius:20px;padding:22px 24px;box-shadow:0 6px 24px rgba(0,40,100,.05)}
.single-product .product .emp-section,.single-product .product .related,.single-product .product .upsells{grid-column:1/-1}
@media(max-width:900px){.single-product .product{grid-template-columns:minmax(0,1fr)}.single-product .product .woocommerce-product-gallery,.single-product .product .summary{grid-column:1}}
.emp-section{background:var(--card,#fff);border:1px solid var(--line,#dce3e8);border-radius:20px;padding:26px 28px;margin-top:26px}
.emp-section-title{font-size:1.35rem;font-weight:900;color:var(--navy);margin:0 0 18px;padding-bottom:12px;border-bottom:2px solid var(--lime,#b6e30c)}
.emp-specs-table{width:100%;border-collapse:collapse;font-size:.95rem}
.emp-specs-table td{padding:11px 14px;border-bottom:1px solid var(--line,#eceef3);vertical-align:top}
.emp-specs-table tr td:first-child{width:220px;font-weight:800;color:var(--navy);background:#f7f9fa}
.emp-specs-table tr:nth-child(even) td:last-child{background:#fbfcfe}
.emp-review-body h2,.emp-review-body h3{color:var(--navy);margin:22px 0 10px}
.emp-review-body h2:first-child,.emp-review-body h3:first-child{margin-top:0}
.emp-review-body p{line-height:2.05;margin:0 0 12px}
.emp-review-body ul{line-height:2.05}
.emp-faq-list{display:flex;flex-direction:column;gap:10px}
.emp-faq-item{border:1px solid var(--line,#dce3e8);border-radius:14px;overflow:hidden}
.emp-faq-q{display:flex;align-items:center;gap:12px;width:100%;background:#f7f9fa;border:0;padding:14px 16px;cursor:pointer;font:inherit;text-align:right;color:var(--navy)}
.emp-faq-num{font-weight:900;color:#8fb50d;font-size:1.05rem}
.emp-faq-qtext{flex:1;font-weight:800}
.emp-faq-arrow{transition:transform .25s}
.emp-faq-item.open .emp-faq-arrow{transform:rotate(180deg)}
.emp-faq-a{display:none;padding:14px 18px;line-height:2;color:var(--ink)}
.emp-faq-item.open .emp-faq-a{display:block}
.emp-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line,#dce3e8)}
.emp-trust-row span,.emp-trust-row a{background:#f2f7e8;border:1px solid #dcebC0;border-radius:999px;padding:5px 12px;font-size:.8rem;font-weight:700;color:#47650a;text-decoration:none}

/* ===== v1.6.0: باکس خرید سه‌ناحیه‌ای ===== */
.single-product .product .summary{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:6px 22px;background:transparent;border:0;box-shadow:none;padding:0}
.single-product .product .summary>*{grid-column:1;min-width:0}
.single-product .product .summary .emp-buy-card{grid-column:2;grid-row:1/span 8;background:var(--card,#fff);border:1px solid var(--line,#dce3e8);border-radius:20px;padding:20px;box-shadow:0 6px 24px rgba(0,40,100,.06);position:sticky;top:16px;height:fit-content}
.emp-buy-color{display:flex;gap:8px;align-items:center;font-size:.9rem;margin-bottom:12px;color:var(--ink)}
.emp-buy-color strong{color:var(--navy)}
.emp-buy-card .price{font-size:1.3rem;font-weight:900;color:var(--navy);margin:6px 0 14px}
.emp-buy-card form.cart{display:flex;flex-direction:column;gap:10px}
.emp-buy-card form.cart .quantity input{width:100%;text-align:center}
.emp-buy-card .single_add_to_cart_button{width:100%;background:var(--lime,#b6e30c)!important;color:#002864!important;font-weight:900;border-radius:14px;padding:14px;font-size:1rem;border:0}
.emp-buy-card .product_meta{border-top:1px dashed var(--line,#dce3e8);margin-top:14px;padding-top:12px;font-size:.82rem;line-height:2}
.emp-buy-card .emp-trust-row{border-top:1px dashed var(--line,#dce3e8);margin-top:12px;padding-top:12px}
.emp-keyspecs{margin-top:16px}
.emp-keyspecs-title{font-size:1rem;font-weight:900;color:var(--navy);margin:0 0 10px}
.emp-keyspecs-grid{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px}
.emp-keyspec{background:#f7f9fa;border:1px solid var(--line,#e9edf3);border-radius:12px;padding:9px 12px;display:flex;flex-direction:column;gap:2px}
.emp-keyspec-label{font-size:.75rem;color:#7a8499;font-weight:700}
.emp-keyspec-value{font-size:.88rem;font-weight:800;color:var(--navy)}
.emp-keyspecs-more{display:inline-block;margin-top:10px;color:#7ba409;font-weight:800;font-size:.85rem;text-decoration:none}
@media(max-width:1100px){.single-product .product .summary{grid-template-columns:minmax(0,1fr)}.single-product .product .summary .emp-buy-card{grid-column:1;grid-row:auto;position:static}}
.single-product .product{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}

/* ===== v1.6.1: خنثی‌سازی عرض و فلوت پیش‌فرض ووکامرس روی گالری و سامری ===== */
.single-product .product .woocommerce-product-gallery,
.single-product .product div.summary{float:none!important;width:auto!important;clear:none!important}
.single-product .product{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
.single-product .product>*{min-width:0}
.single-product .product .summary>*{min-width:0}

/* ===== v1.6.2: اصلاح قطعی چیدمان موبایل صفحه محصول ===== */
@media (max-width: 900px) {
	.single-product .product { grid-template-columns: minmax(0, 1fr) !important; }
	.single-product .product .woocommerce-product-gallery,
	.single-product .product .summary,
	.single-product .product .emp-section,
	.single-product .product .related,
	.single-product .product .upsells { grid-column: 1 / -1 !important; }
	.single-product .product .summary { grid-template-columns: minmax(0, 1fr) !important; }
	.single-product .product .summary .emp-buy-card { grid-column: 1 / -1 !important; position: static !important; }
	.emp-buy-card .price { white-space: nowrap; }
	.emp-specs-table tr td:first-child { width: 38%; }
	.emp-keyspecs-grid { grid-template-columns: 1fr 1fr; }
}

/* ===== v1.7.0: نوار ابزار گالری ===== */
.single-product .product{position:relative}
.single-product .product > .onsale{top:64px!important}
.emp-gallery-tools{position:absolute;top:12px;inset-inline-start:12px;z-index:6;display:flex;gap:8px;align-items:center}
.emp-gt-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;border-radius:999px;background:#fff;border:1px solid var(--line,#dce3e8);box-shadow:0 3px 10px rgba(0,40,100,.10);padding:0 8px;position:relative}
.emp-gt-btn a,.emp-gt-btn button{color:var(--navy);text-decoration:none}
.emp-gt-video{background:var(--navy,#002864);color:#fff;border:0;border-radius:999px;height:42px;padding:0 16px;font-weight:800;font-size:.85rem;cursor:pointer;box-shadow:0 3px 10px rgba(0,40,100,.18)}
.emp-gt-wishlist .yith-wcwl-add-to-wishlist{margin:0}
.emp-gt-wishlist a{font-size:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.emp-gt-wishlist a .yith-wcwl-icon{font-size:19px!important;color:var(--navy)}
.emp-gt-wishlist .yith-wcwl-wishlistexistsbrowse a,.emp-gt-wishlist .yith-wcwl-wishlistaddedbrowse a{font-size:0}
.emp-gt-compare a{font-size:0;background:none!important;border:0!important;box-shadow:none!important;padding:0!important}
.emp-gt-compare a::before{content:"⇄";font-size:19px;color:var(--navy)}
.emp-gt-share>button{background:none;border:0;font-size:17px;cursor:pointer;padding:0}
.emp-share-menu{display:none;position:absolute;top:50px;inset-inline-start:0;background:#fff;border:1px solid var(--line,#dce3e8);border-radius:14px;box-shadow:0 10px 30px rgba(0,40,100,.16);padding:8px;min-width:180px;flex-direction:column;gap:2px;z-index:9}
.emp-gt-share.open .emp-share-menu{display:flex}
.emp-share-menu a,.emp-share-menu button{display:block;width:100%;text-align:right;background:none;border:0;padding:9px 10px;border-radius:9px;font:inherit;font-size:.85rem;font-weight:700;color:var(--navy);cursor:pointer;text-decoration:none}
.emp-share-menu a:hover,.emp-share-menu button:hover{background:#f2f6e9}
.emp-gt-reviews{gap:4px;font-size:16px;font-weight:800;color:var(--navy);text-decoration:none}
.emp-gt-reviews span{font-size:.85rem}
.emp-video-modal{position:fixed;inset:0;background:rgba(4,10,24,.75);z-index:99;display:flex;align-items:center;justify-content:center}
.emp-video-modal[hidden]{display:none}
.emp-video-box{width:min(860px,92vw);background:#000;border-radius:16px;overflow:hidden;position:relative}
.emp-video-box iframe,.emp-video-box video{width:100%;aspect-ratio:16/9;display:block;border:0}
.emp-video-close{position:absolute;top:8px;inset-inline-end:8px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.92);font-size:20px;cursor:pointer}
/* پنهان‌کردن دکمه‌های متنی پیش‌فرض افزونه‌ها در سامری (نسخه آیکونی در نوار ابزار هست) */
.single-product .summary .yith-wcwl-add-to-wishlist,
.single-product .summary a.compare{display:none!important}

/* ===== v1.7.1: آیکون‌های برداری و ظاهر شیشه‌ای نوار ابزار گالری ===== */
.emp-gallery-tools{gap:10px}
.emp-gt-btn{background:rgba(255,255,255,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,40,100,.07);box-shadow:0 8px 20px rgba(0,40,100,.14);transition:transform .18s ease,box-shadow .18s ease}
.emp-gt-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,40,100,.20)}
.emp-gt-btn:active{transform:scale(.95)}
.emp-gt-video{background:linear-gradient(135deg,#002864,#173d85);box-shadow:0 8px 20px rgba(0,40,100,.28);transition:transform .18s ease,box-shadow .18s ease}
.emp-gt-video:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,40,100,.34)}
.emp-gt-compare a::before{content:none!important}
.emp-gt-compare a{display:block;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3 4 7l4 4'/%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='m16 21 4-4-4-4'/%3E%3Cpath d='M20 17H4'/%3E%3C/svg%3E") center/21px no-repeat!important}
.emp-gt-share>button{font-size:0;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='18' cy='5' r='3'/%3E%3Ccircle cx='6' cy='12' r='3'/%3E%3Ccircle cx='18' cy='19' r='3'/%3E%3Cpath d='m8.6 13.5 6.8 4'/%3E%3Cpath d='m15.4 6.5-6.8 4'/%3E%3C/svg%3E") center/20px no-repeat}
.emp-gt-reviews{font-size:0;gap:6px}
.emp-gt-reviews::before{content:"";width:21px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E") center/contain no-repeat}
.emp-gt-reviews span{font-size:.88rem;font-weight:800;color:var(--navy)}
.emp-gt-wishlist .yith-wcwl-icon{color:var(--navy)}
.emp-gt-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon,
.emp-gt-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon{color:#e0245e}
@media (max-width:480px){.emp-gt-btn{min-width:38px;height:38px}.emp-gt-video{height:38px;padding:0 12px;font-size:.8rem}}

/* ===== v1.8.0: نوار برند و بج‌های ویژگی ===== */
.emp-brand-row{grid-column:1/-1;display:flex;gap:12px;align-items:stretch;margin-bottom:4px}
.emp-feature-badges{display:flex;gap:10px;align-items:center;background:#f3f6f8;border:1px solid var(--line,#dce3e8);border-radius:16px;padding:8px 14px}
.emp-brand-chip{flex:1;display:flex;align-items:center;justify-content:center;background:#f3f6f8;border:1px solid var(--line,#dce3e8);border-radius:16px;padding:8px 18px;font-weight:900;font-size:1.25rem;letter-spacing:.14em;color:var(--navy);text-transform:uppercase}
.emp-badge{width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--line,#dce3e8);box-shadow:0 3px 10px rgba(0,40,100,.08);display:inline-block;background-repeat:no-repeat;background-position:center;background-size:21px}
.emp-badge-bluetooth{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5'/%3E%3C/svg%3E")}
.emp-badge-fastcharge{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E8A100' stroke='%23E8A100' stroke-width='1' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E")}
.emp-badge-water{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B7FD4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z'/%3E%3C/svg%3E")}
.emp-badge-fm{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M4.93 19.07a10 10 0 0 1 0-14.14'/%3E%3Cpath d='M7.76 16.24a6 6 0 0 1 0-8.49'/%3E%3Cpath d='M16.24 7.76a6 6 0 0 1 0 8.49'/%3E%3Cpath d='M19.07 4.93a10 10 0 0 1 0 14.14'/%3E%3C/svg%3E")}
@media (max-width:480px){.emp-badge{width:38px;height:38px}.emp-brand-chip{font-size:1.05rem}}

/* ===== v1.8.1: نوار ابزار داخل خود گالری (رفع هم‌پوشانی با ردیف برند) ===== */
.single-product .woocommerce-product-gallery{position:relative!important}

/* ===== v1.8.2: نوار ابزار چسبیده به لبه بالای گالری ===== */
.emp-gallery-tools{top:2px}

/* ===== v1.8.3: نوار ابزار دقیقاً روی لبه بالای گالری (نیمه روی خط قاب) ===== */
.emp-gallery-tools{top:-21px}

/* ===== v1.9.0: نوار ابزار روی خط اتصال ردیف برند و گالری + ذره‌بین هم‌تراز ===== */
.emp-gallery-tools{top:12px}
.emp-brand-row{position:relative}
.emp-brand-row .emp-gallery-tools{top:calc(100% + 26px);transform:translateY(-50%);inset-inline-start:12px;inset-inline-end:12px;justify-content:space-between;pointer-events:none;z-index:8}
.emp-gallery-tools .emp-tools-group{display:flex;gap:8px;align-items:center}
.emp-gallery-tools>*{pointer-events:auto}
.emp-zoom-btn{font-size:0;width:26px;height:26px;border:0;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") center/20px no-repeat}
.single-product .woocommerce-product-gallery__trigger{display:none!important}


/* ===== v2.0.0: آیکون‌های منو + نوار برندها + هیروی محصولی ===== */
.main-nav .container{display:flex;align-items:center;gap:8px}
.main-nav ul{flex:1 1 auto;min-width:0}
.nav-ico{display:inline-block;width:22px;height:22px;border-radius:50%;background-color:var(--lime);background-position:center;background-repeat:no-repeat;background-size:14px;vertical-align:-6px;margin-left:7px;flex:none}
.nav-ico-home{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 10.5 12 3l9 7.5'/%3E%3Cpath d='M5 9.5V21h14V9.5'/%3E%3Cpath d='M9.5 21v-6h5v6'/%3E%3C/svg%3E")}
.nav-ico-grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h7v7H4z'/%3E%3Cpath d='M13 4h7v7h-7z'/%3E%3Cpath d='M4 13h7v7H4z'/%3E%3Cpath d='M13 13h7v7h-7z'/%3E%3C/svg%3E")}
.nav-ico-speaker{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 5 6.5 9H3v6h3.5L11 19z'/%3E%3Cpath d='M15 9.8a3.6 3.6 0 0 1 0 4.4'/%3E%3Cpath d='M17.4 7.2a8 8 0 0 1 0 9.6'/%3E%3C/svg%3E")}
.nav-ico-plug{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E")}
.nav-ico-battery{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h15.5a1.5 1.5 0 0 1 1.5 1.5v5A1.5 1.5 0 0 1 18.5 16H3a1.5 1.5 0 0 1-1.5-1.5v-5A1.5 1.5 0 0 1 3 8z'/%3E%3Cpath d='M22.5 11v2'/%3E%3Crect x='5' y='10.8' width='7' height='2.6' rx='1.3' fill='%23002864' stroke='none'/%3E%3C/svg%3E")}
.nav-ico-cable{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v4'/%3E%3Cpath d='M15 3v4'/%3E%3Cpath d='M7 7h10v3.5a5 5 0 0 1-10 0z'/%3E%3Cpath d='M12 15.5V21'/%3E%3C/svg%3E")}
.nav-ico-car{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 15 6 9.8A2 2 0 0 1 7.9 8.3h8.2A2 2 0 0 1 18 9.8L19.5 15'/%3E%3Cpath d='M3 15h18v4h-2.4'/%3E%3Cpath d='M5.4 19H3v-4'/%3E%3Cpath d='M9.6 19h4.8'/%3E%3Ccircle cx='7.6' cy='19' r='1.8'/%3E%3Ccircle cx='16.4' cy='19' r='1.8'/%3E%3C/svg%3E")}
.nav-ico-watch{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 9.8V12l1.8 1.8'/%3E%3Cpath d='M9.6 5.6 10.1 3h3.8l.5 2.6'/%3E%3Cpath d='M9.6 18.4l.5 2.6h3.8l.5-2.6'/%3E%3Ccircle cx='12' cy='12' r='5.6'/%3E%3C/svg%3E")}
.nav-ico-lamp{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 10h12.5v5a5 5 0 0 1-5 5h-2.5a5 5 0 0 1-5-5z'/%3E%3Cpath d='M17 11h.8a2.7 2.7 0 0 1 0 5.4H17'/%3E%3Cpath d='M8 6.5c0-1.2 1-1.3 1-2.5'/%3E%3Cpath d='M12 6.5c0-1.2 1-1.3 1-2.5'/%3E%3C/svg%3E")}
.nav-ico-article{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 3.5h13V20.5h-13z'/%3E%3Cpath d='M9 8.5h6'/%3E%3Cpath d='M9 12.5h6'/%3E%3Cpath d='M9 16.5h3.5'/%3E%3C/svg%3E")}
.nav-ico-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 11v5'/%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='7.8' r='1.15' fill='%23002864' stroke='none'/%3E%3C/svg%3E")}
.nav-ico-phone{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.2 4h3.4l1.6 4.2-2.3 1.7a12.5 12.5 0 0 0 5.2 5.2l1.7-2.3L19 14.4v3.4a2 2 0 0 1-2.1 2A16.5 16.5 0 0 1 3.2 6.1a2 2 0 0 1 2-2.1z'/%3E%3C/svg%3E")}
.main-nav li.current .nav-ico{background-color:#fff}
.nav-brands{display:flex;align-items:center;gap:16px;flex:none}
.nav-brands-all{display:flex;align-items:center;color:var(--lime);border:1px solid rgba(182,227,12,.5);background:rgba(182,227,12,.12);border-radius:999px;padding:4px 13px 4px 5px;font-size:13px;font-weight:800}
.nav-brands-all .nav-ico{margin-left:6px;width:20px;height:20px;background-size:12px}
.nav-brands-list{display:flex;align-items:center;gap:17px}
.nav-brand-name{color:#fff;font-weight:800;font-size:13.5px;letter-spacing:.3px;opacity:.92;white-space:nowrap}
.nav-brand-name:hover{color:var(--lime);opacity:1}
@media (max-width:1280px){.nav-brands-list{display:none}}
@media (max-width:900px){.nav-brands{display:none}}
.hero-slider{min-height:348px}
.hero-slider .slide-hero{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:14px;padding:40px 46px 76px;background:linear-gradient(120deg,#002864,#132C63)}
.hero-slider .slide-hero-alt{background:linear-gradient(120deg,#0B2B26,#002864)}
.hero-brand{display:inline-block;background:rgba(182,227,12,.14);border:1px solid rgba(182,227,12,.45);color:var(--lime);padding:3px 13px;border-radius:999px;font-weight:800;letter-spacing:1.6px;font-size:12.5px;margin-bottom:15px;direction:ltr}
.hero-slider .slide-hero h2{font-size:31px;line-height:1.65;margin:0 0 12px}
.hero-tag{font-size:16.5px;margin:0 0 24px;opacity:.95}
.hero-tag mark{background:none;color:var(--lime);font-weight:900}
.hero-cta{display:inline-flex;align-items:center;gap:11px;background:#fff;color:var(--navy);font-weight:900;font-size:15.5px;padding:7px 8px 7px 22px;border-radius:999px;box-shadow:0 12px 28px rgba(0,0,0,.28)}
.hero-cta-ico{width:31px;height:31px;border-radius:50%;background-color:var(--navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:19px;flex:none}
.hero-cta:hover{background:var(--lime)}
.hero-media{margin:0;position:relative;display:flex;justify-content:center}
.hero-media::before{content:'';position:absolute;top:50%;right:50%;transform:translate(50%,-50%);width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(182,227,12,.32),transparent 66%)}
.hero-media img{position:relative;max-height:288px;max-width:100%;width:auto;border-radius:22px;box-shadow:0 26px 54px rgba(0,0,0,.38)}
.slider-controls{position:absolute;bottom:15px;right:50%;transform:translateX(50%);background:#fff;border-radius:999px;display:flex;align-items:center;gap:3px;padding:5px 9px;box-shadow:0 12px 28px rgba(0,40,100,.3);z-index:5}
.slider-controls .slider-arrow{position:static;transform:none;background:none;color:var(--navy);width:29px;height:29px;font-size:19px;line-height:1}
.slider-controls .slider-arrow:hover{color:#5B74B8}
.slider-controls .slider-dots{position:static;display:flex;gap:6px;padding:0 3px}
.slider-controls .slider-dot{background:#C9D2E8}
.slider-controls .slider-dot.active{background:var(--navy);width:20px}
@media (max-width:820px){.hero-slider .slide-hero{grid-template-columns:1fr;padding:26px 20px 74px;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-media{order:-1}.hero-media img{max-height:178px}.hero-media::before{width:230px;height:230px}.hero-slider .slide-hero h2{font-size:22px}.hero-tag{font-size:14.5px}}


/* ===== v2.1.0: نوار منوی تک‌ردیفه فشرده + هیروی تمام‌قد ===== */
.main-nav .container{max-width:1500px;padding-right:18px;padding-left:18px;gap:14px}
.main-nav ul{flex-wrap:nowrap;gap:0}
.main-nav li a{padding:9px 9px;font-size:13.5px;white-space:nowrap}
.main-nav .nav-ico{width:20px;height:20px;background-size:12.5px;margin-left:5px;vertical-align:-5px}
.nav-brands{gap:12px}
.nav-brands-list{gap:12px}
.nav-brand-name{font-size:12px;letter-spacing:0}
.nav-brands-all{padding:3px 11px 3px 4px;font-size:12.5px}
@media (max-width:1599px){.nav-brands-list{display:none}}
@media (max-width:1180px){.main-nav li a{font-size:12.5px;padding:8px 6px}.main-nav .nav-ico{width:18px;height:18px}}
.hero-slider{min-height:404px;margin-bottom:38px;border-radius:26px}
.hero-slider .slide-hero{grid-template-columns:1fr 1fr;padding:0;gap:0}
.hero-copy{padding:46px 48px 70px}
.hero-slider .slide-hero h2{font-size:34px}
.hero-tag{font-size:17px}
.hero-media{height:100%;display:block}
.hero-media::before{display:none}
.hero-media img{max-height:none;height:100%;width:100%;object-fit:cover;border-radius:0;box-shadow:none;-webkit-mask-image:linear-gradient(to right,#000 80%,transparent 99%);mask-image:linear-gradient(to right,#000 80%,transparent 99%)}
.slider-controls{bottom:-19px}
@media (max-width:820px){
.hero-slider{min-height:0}
.hero-slider .slide-hero{grid-template-columns:1fr;padding:0}
.hero-copy{padding:24px 20px 72px}
.hero-media{order:-1;height:212px}
.hero-media img{-webkit-mask-image:none;mask-image:none}
}

/* ===== v2.1.1: غلبه بر قانون قدیمی لینک منو ===== */
.main-nav ul li a{padding:9px 9px;font-size:13.5px}
@media (max-width:1180px){.main-nav ul li a{font-size:12.5px;padding:8px 6px}}


/* ===== v2.2.0: رفع تداخل نوار + آزاد شدن کپسول کنترل هیرو ===== */
.main-nav .container{max-width:none;padding-right:26px;padding-left:26px}
.nav-brands-list{display:none}
@media (min-width:1760px){.nav-brands-list{display:flex;gap:9px}.nav-brand-name{font-size:11.5px}}
.hero-slider{overflow:visible}
.hero-slider .slide-hero{border-radius:26px;overflow:hidden}
.slider-controls{padding:7px 12px;gap:5px}
.slider-controls .slider-arrow{width:32px;height:32px;font-size:20px}

/* ===== v2.2.1: ارتفاع ثابت و یکسان برای همه اسلایدهای هیرو ===== */
@media (min-width:821px){
.hero-slider{height:432px;min-height:0}
.hero-slider .slide-hero{height:100%}
}
@media (max-width:820px){
.hero-slider{height:548px;min-height:0}
.hero-slider .slide-hero{height:100%;grid-template-rows:212px 1fr}
.hero-media{height:212px}
}

/* ===== v2.2.2: نمایش کامل محصول در هیرو،بدون برش ===== */
.hero-media{display:flex;align-items:center;justify-content:center;padding:24px 6px 24px 24px}
.hero-media::before{display:block;width:300px;height:300px}
.hero-media img{object-fit:contain;width:100%;height:100%;max-height:100%;border-radius:18px;box-shadow:0 22px 48px rgba(0,0,0,.35);-webkit-mask-image:none;mask-image:none}
@media (max-width:820px){.hero-media{padding:14px 14px 4px}.hero-media::before{display:none}}

/* ===== v2.2.3: اندازه قطعی عکس هیرو + محو تمیز بین اسلایدها ===== */
.hero-media img{width:auto;height:auto;max-width:100%;max-height:384px}
.hero-slider .slide{transition:opacity .45s ease,visibility 0s linear .45s;visibility:hidden}
.hero-slider .slide.active{transition:opacity .45s ease;visibility:visible}
@media (max-width:820px){.hero-media img{max-height:196px}}

/* ===== v2.3.0: محصول شفاف،جزئی از خود هیرو ===== */
.hero-media{padding:18px 6px 18px 24px}
.hero-media::before{display:block;width:340px;height:340px}
.hero-media img{max-height:398px;border-radius:0;box-shadow:none;filter:drop-shadow(0 26px 26px rgba(0,0,0,.45))}
@media (max-width:820px){.hero-media{padding:12px 12px 2px}.hero-media img{max-height:198px}}

/* ===== v2.3.2: حذف حلقه نور لیمویی پشت محصول ===== */
.hero-media::before{display:none}

/* ===== v2.4.1: موجودی واقعی و هشدار موجودی کم ===== */
.stock-badge.in.low{background:#fff5e7;color:#8a5a00;border:1px solid #ecd28f}
.emp-lowstock{margin:10px 0 0;font-weight:800;font-size:.86rem;color:#c2410c}
.emp-lowstock::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#ea580c;margin-inline-end:7px}

/* ===== v2.5.0: کارت خلاصه‌ی نظرات + کارت‌های نظر ===== */
.emp-revsum{position:relative}
.emp-revsum-tag{display:inline-block;background:rgba(182,227,12,.16);color:var(--navy);border:1px solid rgba(182,227,12,.55);font-size:.78rem;font-weight:800;padding:5px 14px;border-radius:999px;margin-bottom:12px}
html[data-theme="dark"] .emp-revsum-tag{color:var(--lime)}
.emp-revsum-title{font-size:1.3rem;font-weight:900;color:var(--navy);margin:0 0 8px;line-height:1.7}
html[data-theme="dark"] .emp-revsum-title{color:#fff}
.emp-revsum-sub{color:var(--muted);font-size:.92rem;line-height:2;margin:0 0 18px}
.emp-revsum-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}
.emp-revsum-tile{background:rgba(127,140,165,.07);border:1px solid var(--border,#dce3e8);border-radius:16px;padding:18px 12px;text-align:center}
.emp-revsum-tile .emp-revsum-ico{font-size:1.35rem;display:block;margin-bottom:6px}
.emp-revsum-tile strong{display:block;font-size:1.65rem;font-weight:900;color:var(--navy);line-height:1.3}
html[data-theme="dark"] .emp-revsum-tile strong{color:#fff}
.emp-revsum-tile small{color:var(--muted);font-weight:700}
.emp-sent-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;color:var(--navy);margin-bottom:8px}
html[data-theme="dark"] .emp-sent-head{color:#fff}
.emp-sent-head small{color:var(--muted);font-weight:600}
.emp-sent{display:flex;height:10px;border-radius:99px;overflow:hidden;background:rgba(127,140,165,.15)}
.emp-sent i{display:block;height:100%}
.emp-sent i.pos{background:#21762a}
.emp-sent i.neu{background:#c8d3db}
.emp-sent i.neg{background:#c92b55}
.emp-sent-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:8px;font-size:.85rem;color:var(--muted);font-weight:700}
.emp-sent-legend .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-inline-end:6px}
.emp-sent-legend .dot.pos{background:#21762a}
.emp-sent-legend .dot.neu{background:#c8d3db}
.emp-sent-legend .dot.neg{background:#c92b55}
.emp-revsum-note{margin-top:18px;background:rgba(0,40,100,.045);border:1px solid var(--border,#dce3e8);border-inline-start:4px solid var(--lime);border-radius:14px;padding:14px 16px;line-height:2;font-size:.92rem}
.emp-revsum-body{margin-top:16px;line-height:2.1}
.emp-revsum-body p{margin:0 0 10px}
.emp-chips-title{margin-top:18px;font-weight:800;color:var(--navy)}
html[data-theme="dark"] .emp-chips-title{color:#fff}
.emp-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}
.emp-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border,#dce3e8);border-radius:999px;padding:6px 13px;font-size:.86rem;font-weight:700;background:rgba(127,140,165,.05)}
.emp-chip b{color:var(--lime-dark);font-weight:900}
html[data-theme="dark"] .emp-chip b{color:var(--lime)}
.emp-revsum-src{margin-top:16px;color:var(--muted);font-size:.82rem;line-height:1.9}
.emp-reviews .commentlist{list-style:none;margin:0;padding:0}
.emp-reviews .commentlist li.review,.emp-reviews .commentlist li.comment{margin:0 0 16px}
.emp-reviews .commentlist .comment_container{background:rgba(127,140,165,.06);border:1px solid var(--border,#dce3e8);border-radius:18px;padding:18px 20px}
.emp-reviews .commentlist .comment_container img.avatar{border-radius:50%;float:right;margin-left:14px}
.emp-reviews .commentlist .children{list-style:none;margin:14px 0 0;padding:0 18px 0 0}
.emp-reviews .commentlist .children .comment_container{border-inline-start:4px solid var(--lime)}
.emp-reviews .commentlist .star-rating{float:left}
.emp-reviews .commentlist .meta{color:var(--muted);font-size:.85rem}
.emp-reviews .commentlist .description p{line-height:2.05;margin:8px 0 0}
@media (max-width:640px){.emp-revsum-tiles{gap:10px}.emp-revsum-tile strong{font-size:1.4rem}}

/* ===== v2.6.0: نوار تب چسبان بخش‌های محصول ===== */
.emp-tabs{position:sticky;z-index:60;margin-top:26px;background:var(--card,#fff);border:1px solid var(--border,#dce3e8);border-radius:16px;box-shadow:0 10px 24px rgba(0,40,100,.08);padding:8px}
.emp-tabs-in{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}
.emp-tabs-in::-webkit-scrollbar{display:none}
.emp-tab{flex:1 0 auto;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:.92rem;font-weight:800;padding:11px 18px;border-radius:11px;cursor:pointer;white-space:nowrap;transition:.2s}
.emp-tab:hover{color:var(--navy)}
.emp-tab.active{background:var(--navy);color:var(--lime)}
html[data-theme="dark"] .emp-tab.active{background:var(--lime);color:var(--navy)}
.emp-section{scroll-margin-top:170px}
/* ===== v2.6.0: کاروسل کشویی محصولات مشابه در موبایل ===== */
@media (max-width:768px){
  .emp-related .products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:4px 2px 12px;scrollbar-width:none}
  .emp-related .products::-webkit-scrollbar{display:none}
  .emp-related .products li.product{flex:0 0 68%;width:auto!important;margin:0!important;scroll-snap-align:start;float:none!important}
}

/* ===== v2.7.0: کارت محصول + نوار خرید به سبک تهران‌اسپیکر (شماره‌های ۱ و ۲ جعفر) ===== */
.woocommerce ul.products li.product{background:var(--navy);border:0;border-radius:22px;padding:0 0 14px;overflow:hidden;display:flex;flex-direction:column;text-align:start;box-shadow:0 12px 28px rgba(0,40,100,.16)}
html[data-theme="dark"] .woocommerce ul.products li.product{background:#152C55}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;position:relative}
.woocommerce ul.products li.product img{background:#fff;width:100%;aspect-ratio:1/1;object-fit:contain;padding:18px;margin:0;display:block}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#fff;font-size:.97rem;font-weight:800;line-height:1.9;padding:14px 16px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.65em;text-align:start}
.emp-card-brandline{display:block;color:#99b4d6;font-size:.8rem;font-weight:600;padding:1px 16px 0;letter-spacing:.2px;text-align:start}
.woocommerce ul.products li.product .star-rating{margin:9px 16px 0;float:none;color:var(--lime)}
.woocommerce ul.products li.product .price{color:#fff;font-weight:900;font-size:1.04rem;padding:9px 16px 0;display:block;text-align:start}
.woocommerce ul.products li.product .price del{color:rgba(255,255,255,.5);font-weight:400;font-size:.85rem}
.woocommerce ul.products li.product .price ins{color:#fff;text-decoration:none}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{font-size:.78rem;font-weight:700;color:#c6d9f0}
.emp-card-eye{position:absolute;inset-inline-end:14px;bottom:58px;width:44px;height:30px;border:1.6px solid var(--lime);border-radius:999px;color:var(--lime);display:flex;align-items:center;justify-content:center;background:rgba(0,40,100,.25)}
.emp-card-eye svg{width:19px;height:19px}
.woocommerce ul.products li.product .stock-badge{position:static;order:0;align-self:flex-start;margin:12px 16px 0;font-size:.74rem}
.woocommerce ul.products li.product .stock-badge.in{background:rgba(52,199,89,.16);color:#4ADE80;border-color:rgba(74,222,128,.4)}
.woocommerce ul.products li.product .stock-badge.in.low{background:rgba(245,179,1,.16);color:#FBBF24;border-color:rgba(251,191,36,.4)}
.woocommerce ul.products li.product .stock-badge.out{background:rgba(255,90,118,.14);color:#FDA4AF;border-color:rgba(253,164,175,.35)}
.woocommerce ul.products li.product .onsale{top:12px;inset-inline-start:50%;transform:translateX(50%);background:var(--lime);color:var(--navy);border-radius:999px;font-size:.76rem;font-weight:900;padding:4px 12px;line-height:1.7;z-index:3}
.emp-card-tools{position:absolute;top:0;inset-inline:0;display:flex;justify-content:space-between;align-items:flex-start;padding:12px;pointer-events:none;z-index:4}
.emp-card-tools>*{pointer-events:auto}
.emp-card-brand{width:38px;height:38px;border-radius:50%;background:#101828;color:#fff;font-weight:900;display:flex;align-items:center;justify-content:center;font-size:1.02rem;box-shadow:0 4px 10px rgba(0,0,0,.2)}
.emp-card-wish .yith-wcwl-add-to-wishlist{margin:0;padding:0}
.emp-card-wish a.add_to_wishlist,.emp-card-wish .yith-wcwl-wishlistaddedbrowse a,.emp-card-wish .yith-wcwl-wishlistexistsbrowse a{display:flex;width:38px;height:38px;border-radius:50%;border:1.6px solid rgba(0,40,100,.55);background:rgba(255,255,255,.92);align-items:center;justify-content:center;color:var(--navy);text-decoration:none}
.emp-card-wish a span{display:none!important}
.emp-card-wish i{font-size:17px;font-style:normal}
.emp-card-wish .yith-wcwl-wishlistexistsbrowse,.emp-card-wish .yith-wcwl-wishlistaddedbrowse{position:relative}
.woocommerce ul.products li.product .add_to_cart_button{margin:auto 14px 0;background:var(--lime);color:var(--navy);border-radius:12px;font-weight:900;text-align:center;padding:11px 10px;display:block}
.woocommerce ul.products li.product .add_to_cart_button:hover{background:color-mix(in srgb,#b6e30c 72%,#ffffff);color:var(--navy)}
.woocommerce ul.products li.product a.compare.button{background:none;color:#99b4d6;font-size:.78rem;font-weight:700;text-align:center;display:block;margin-top:9px;padding:0}
.bottom-nav svg{width:23px;height:23px;display:block}
@media (max-width:768px){
  .sticky-atc{inset-inline:0;bottom:calc(66px + env(safe-area-inset-bottom));background:var(--navy);border:0;border-top:1px solid rgba(182,227,12,.35);border-radius:0;padding:12px 14px;box-shadow:0 -8px 24px rgba(0,0,0,.28);gap:14px}
  .sticky-atc-price{color:#fff;font-size:1.02rem}
  .sticky-atc-price del{color:rgba(255,255,255,.55)}
  .sticky-atc-btn{border-radius:14px;padding:14px}
}

/* ===== v2.7.1: کادر فشرده محصولات مشابه + پولیش فوتر و ناوبری پایین ===== */
.emp-related .woocommerce ul.products li.product{padding-bottom:12px;border-radius:20px}
.emp-related .woocommerce ul.products li.product img{aspect-ratio:4/3.1;padding:12px}
.emp-related .woocommerce ul.products li.product .woocommerce-loop-product__title{-webkit-line-clamp:1;min-height:0;padding-top:12px;font-size:.93rem}
.emp-related .woocommerce ul.products li.product .stock-badge{display:none}
.emp-related .woocommerce ul.products li.product a.compare.button{display:none}
.emp-related .woocommerce ul.products li.product .add_to_cart_button{display:none}
.emp-related .woocommerce ul.products li.product .price{padding-bottom:2px}
.emp-related .emp-card-eye{bottom:15px}
@media (max-width:768px){
  .emp-related .products li.product{flex:0 0 60%}
}
.site-footer h3{font-weight:800;padding-bottom:11px;background:linear-gradient(var(--lime),var(--lime)) bottom right/34px 3px no-repeat}
.site-footer li{margin-bottom:10px}
.site-footer li a{font-size:.93rem}
.site-footer li a::before{content:"‹";color:var(--lime);font-weight:900;margin-inline-end:7px}
.site-footer .f-ico{display:inline-flex;width:30px;height:30px;border:1px solid rgba(255,255,255,.25);border-radius:9px;align-items:center;justify-content:center;margin-inline-end:8px;vertical-align:-9px;color:var(--lime)}
.site-footer .f-ico svg{width:16px;height:16px}
.site-footer li a:has(.f-ico)::before{content:none}
.bottom-nav{border-top:1px solid rgba(182,227,12,.16);padding-top:10px}
.bottom-nav svg{width:25px;height:25px}
.bottom-nav .bn-item span,.bottom-nav a span{font-weight:600;margin-top:3px}

/* ===== v2.7.2: کارت مشابه بزرگ و جادار (دستور جعفر: «تا این حد بزرگتر») ===== */
.emp-related .woocommerce ul.products li.product img{padding:6px}
.emp-related .woocommerce ul.products li.product .star-rating{display:none}
.emp-related .emp-card-brandline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}
.emp-related .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem}
.emp-related .woocommerce ul.products li.product .price{font-size:1.13rem;padding-inline-end:72px}
.emp-related .emp-card-eye{bottom:16px;width:48px;height:32px}
@media (max-width:768px){
  .emp-related .products li.product{flex:0 0 84%}
  .emp-section{scroll-margin-top:208px}
}

/* ===== v2.7.3: ناوبری پایین عین مرجع (بریدگی نیم‌دایره وسط + رنگ برچسب‌ها) ===== */
.bottom-nav{border-top:0;-webkit-mask-image:radial-gradient(circle 28px at 50% -13px,transparent 26.5px,#000 27.5px);mask-image:radial-gradient(circle 28px at 50% -13px,transparent 26.5px,#000 27.5px)}
.bottom-nav .bn-item span,.bottom-nav a span{color:#A9BCE0}

/* ===== v2.7.4: ریزتنظیم ناوبری پایین (تناسبات مرجع) ===== */
.bottom-nav{-webkit-mask-image:radial-gradient(circle 32px at 50% -18px,transparent 30.5px,#000 31.5px);mask-image:radial-gradient(circle 32px at 50% -18px,transparent 30.5px,#000 31.5px);padding-top:12px}
.bottom-nav svg{width:27px;height:27px}
.bottom-nav .bn-item span,.bottom-nav a span{margin-top:4px}
@media (max-width:768px){
  .sticky-atc{bottom:calc(70px + env(safe-area-inset-bottom))}
}

/* ===== v2.7.5: رنگ برچسب ناوبری (از کد مرجع ارسالی جعفر) ===== */
.bottom-nav .bn-item span,.bottom-nav a span{color:#aec3dc}

/* ===== v2.8.0: شیت‌ها بالای ناوبری باز می‌شوند؛ ناوبری همیشه در دسترس (الگوی تهران‌اسپیکر) ===== */
.bottom-sheet{bottom:calc(66px + env(safe-area-inset-bottom));max-height:min(78vh,calc(100dvh - 150px))}
.sheet-backdrop.above-nav{bottom:calc(66px + env(safe-area-inset-bottom))}
body.sheet-lock .sticky-atc{opacity:0;pointer-events:none}
.sticky-atc{transition:opacity .2s}

/* ===== v2.8.2: رفع نشت شیت بسته (اشتباه از تغییر ۲٫۸٫۰ بود: آفست پایین از مقدار مخفی‌سازی بیشتر شد) ===== */
.bottom-sheet{transform:translateY(calc(100% + 110px));visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}
.bottom-sheet.open{transform:translateY(0);visibility:visible;transition:transform .3s ease}

/* ===== v2.10.1: رفع بهم‌ریختگی کارت‌ها (دستور جعفر ۱۰:۴۲) ===== */
.emp-card-brandline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.woocommerce ul.products li.product .price{padding-inline-end:16px;line-height:1.6}
.woocommerce ul.products li.product .add_to_cart_button{height:46px;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:.85rem;padding:0 8px}
@media (min-width:769px){.woocommerce ul.products li.product .add_to_cart_button{font-size:.95rem}}
.emp-card-eye{top:58px;bottom:auto;inset-inline-end:12px;width:40px;height:28px;background:rgba(255,255,255,.94);border-color:var(--navy);color:var(--navy)}
.emp-related .emp-card-eye{top:auto;bottom:4px;inset-inline-end:14px;width:48px;height:32px;background:rgba(0,40,100,.25);border-color:var(--lime);color:var(--lime)}
@media (max-width:768px){
  .emp-related .woocommerce ul.products li.product{flex:0 0 84%!important;width:auto!important}
  .emp-related .woocommerce ul.products li.product .star-rating{display:none!important}
}

/* ===== v2.10.2: چشم محصولات مرتبط هم مثل کارت‌های فروشگاه روی ناحیه عکس ===== */
.emp-related .emp-card-eye{top:58px;bottom:auto;inset-inline-end:12px;width:40px;height:28px;background:rgba(255,255,255,.94);border-color:var(--navy);color:var(--navy)}
.emp-related .woocommerce ul.products li.product .price{padding-inline-end:16px}

/* ===== v2.10.3: ابعاد ویترین محصولات هم‌راستا با کارت‌های فروشگاه و محصولات مشابه ===== */
.empmob-tab-panel ul.products{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0}
.empmob-tab-panel ul.products li.product{flex:1 1 230px;width:auto!important;max-width:none;margin:0!important;float:none!important}
@media (max-width:768px){
  .empmob-tab-panel ul.products{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 12px;scrollbar-width:none}
  .empmob-tab-panel ul.products::-webkit-scrollbar{display:none}
  .empmob-tab-panel ul.products li.product{flex:0 0 84%;scroll-snap-align:start}
}

/* ===== v2.10.5: بازسازی قطعی ستون‌بندی و کادر نظرات در موبایل ===== */
.emp-reviews #reviews,.emp-reviews #comments{display:block;width:100%;max-width:100%;min-width:0}
.emp-reviews .commentlist{display:block;width:100%;max-width:100%}
.emp-reviews .commentlist li.review,.emp-reviews .commentlist li.comment{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;float:none}
.emp-reviews .commentlist .children{display:block;width:100%;box-sizing:border-box}
.emp-reviews .commentlist .comment_container{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}
.emp-reviews .commentlist .comment_container img.avatar{position:static!important;float:right;width:48px!important;height:48px!important;margin:0 0 6px 12px;padding:0}
.emp-reviews .commentlist .comment-text{margin:0!important;border:0!important;padding:0!important;min-width:0;width:auto}
.emp-reviews .commentlist .comment-text .description p{overflow-wrap:break-word;line-height:2.05}
.emp-reviews .commentlist .star-rating{float:left}
@media (max-width:768px){
  .emp-reviews{padding:20px 16px}
  .emp-reviews .commentlist .comment_container{padding:14px 14px}
  .emp-reviews .commentlist .children{padding:0 10px 0 0}
}

/* ===== v2.11.0: حالت بنری هیرو (سوئیچ‌دار؛ حالت فعلی دست‌نخورده می‌ماند) ===== */
.hero-banner-mode{min-height:0;background:none}
.hero-banner-mode .slide{padding:0}
.hero-banner-mode .hero-banner-slide a{display:block}
.hero-banner-mode .hero-banner-slide img{width:100%;height:auto;display:block}

/* ===== v2.11.1: تیتر واقعی (HTML) روی بنر — قابل ویرایش از تنظیمات بنر هدر ===== */
.hero-banner-slide{overflow:hidden}
.hero-banner-overlay{position:absolute;inset-inline:0;bottom:0;padding:22px 26px;color:#fff;text-align:start;background:linear-gradient(to top,rgba(0,16,36,.62),rgba(0,16,36,0) 78%);pointer-events:none}
.hero-banner-overlay h2{font-size:1.7rem;font-weight:900;line-height:1.5;margin:0 0 6px;text-shadow:0 2px 14px rgba(0,10,24,.45)}
.hero-banner-overlay p{margin:0 0 12px;font-size:1rem;opacity:.94;text-shadow:0 1px 8px rgba(0,10,24,.5)}
.hero-banner-cta{display:inline-block;background:var(--lime);color:var(--navy);font-weight:900;font-size:.92rem;border-radius:12px;padding:10px 20px}
@media (max-width:768px){
  .hero-banner-overlay{padding:16px 18px}
  .hero-banner-overlay h2{font-size:1.25rem}
  .hero-banner-overlay p{font-size:.9rem;margin-bottom:10px}
}

/* ===== v2.11.2: گوشه گرد بنر و زبانه کنترل مدل تهران (فقط حالت بنری؛ حالت کات‌اوت دست‌نخورده) ===== */
.hero-banner-mode{border-radius:20px;overflow:hidden}
.hero-banner-slide{border-radius:20px}
.hero-banner-mode .slider-controls{bottom:0;background:var(--bg);border-radius:20px 20px 0 0;height:45px;padding:0 16px;box-shadow:none;gap:6px}
@media (max-width:768px){
  .hero-banner-mode .hero-banner-overlay{padding-bottom:58px}
}

/* ===== v2.12.0: نوار متحرک «برترین برندها» (الهام از تهران اسپیکر،با برندهای واقعی فروشگاه) ===== */
.brands-band{background:var(--surface-subtle);border-radius:var(--radius);margin-top:22px;padding:22px 0 26px;overflow:hidden}
.brands-band-head{padding:0 26px;margin-bottom:16px}
.brands-band-head h2{font-size:1.3rem;font-weight:900;color:var(--navy);margin:0 0 4px}
.brands-band-head p{margin:0;color:var(--muted);font-size:.92rem}
.brand-marquee{overflow:hidden;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.brand-track{display:flex;width:max-content;animation:empmob-brand-scroll 26s linear infinite}
.brand-marquee:hover .brand-track{animation-play-state:paused}
.brand-group{display:flex;align-items:center;gap:56px;padding-inline-end:56px}
.brand-wm{font-size:1.35rem;font-weight:800;color:var(--navy);text-decoration:none;white-space:nowrap;opacity:.82;transition:opacity .25s,color .25s;line-height:1}
.brand-wm:hover{opacity:1;color:#6F8900}
.wm-oraimo{text-transform:lowercase;font-weight:900;letter-spacing:-.5px}
.wm-porodo{text-transform:uppercase;font-weight:900;letter-spacing:2.5px}
.wm-green-lion{text-transform:uppercase;font-weight:800;letter-spacing:1px}
.wm-ldnio{text-transform:uppercase;font-weight:900;letter-spacing:4px}
.wm-powerology{text-transform:uppercase;font-weight:800;letter-spacing:1.5px}
.wm-hainoteko{text-transform:uppercase;font-weight:800;letter-spacing:1px}
.wm-maxwell{text-transform:uppercase;font-weight:800;letter-spacing:2px}
.wm-kf-senior{text-transform:uppercase;font-weight:800;letter-spacing:1px}
@keyframes empmob-brand-scroll{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@media (prefers-reduced-motion:reduce){.brand-track{animation:none}}
@media (max-width:768px){.brand-group{gap:38px;padding-inline-end:38px}.brand-wm{font-size:1.12rem}.brand-track{animation-duration:19s}}

/* ===== v2.13.0: اسلایدر کشویی حلقه‌ای + زبانه سفید لبه بنر (دقیق مثل تهران اسپیکر) ===== */
.hero-slider .slider-track{display:flex;direction:ltr;height:100%;transition:transform .85s cubic-bezier(.22,.68,.26,1)}
.hero-slider .slider-track .slide{position:relative;flex:0 0 100%;inset:auto;opacity:1;pointer-events:auto;direction:rtl}
.hero-slider .slide-clone{pointer-events:none}
.hero-slider.hero-banner-mode{min-height:0}
.hero-slider .slider-controls{bottom:0;border-radius:20px 20px 0 0;padding:10px 18px 8px;box-shadow:0 -8px 22px rgba(0,20,50,.14)}
/* وُردمارک اختصاصی هر برند */
.wm-green-lion .wm-accent{color:#1E9E50}
.wm-kf-senior .wm-strong{font-weight:900;letter-spacing:.5px}
.brands-band .wm-oraimo{font-size:1.55rem}
.brands-band .wm-porodo{font-size:1.3rem}
.brands-band .wm-green-lion{font-size:1.22rem}
.brands-band .wm-ldnio{font-size:1.32rem}
.brands-band .wm-powerology{font-size:1.16rem}
.brands-band .wm-hainoteko{font-size:1.34rem;text-transform:none;letter-spacing:0;font-weight:800}
.brands-band .wm-maxwell{font-size:1.2rem}
.brands-band .wm-kf-senior{font-size:1.22rem}
/* عکس واقعی محصول در دایره دسته‌ها */
.circle-ico.circle-photo{background:var(--surface-subtle);overflow:hidden;padding:0;box-shadow:0 6px 16px rgba(0,40,100,.18)}
.circle-ico.circle-photo img{width:100%;height:100%;object-fit:cover;display:block}

/* ===== v2.13.1: دایره‌های دسته‌بندی وسط‌چین با شکل تهران (بزرگ،خاکستری روشن) ===== */
.cats-circles{justify-content:safe center;gap:24px;padding:12px 6px 16px}
.cat-circle{width:106px}
.circle-ico{width:96px;height:96px;background:var(--surface-subtle);color:var(--navy);font-size:34px;box-shadow:none;border:1px solid var(--border)}
.circle-ico.circle-photo{background:var(--surface-subtle);border:1px solid var(--border);box-shadow:none}
.circle-name{font-size:13.5px}
@media (max-width:920px){.cats-circles{justify-content:flex-start}}
@media (max-width:768px){.cat-circle{width:86px}.circle-ico{width:78px;height:78px;font-size:28px}.cats-circles{gap:16px}}

/* ===== v2.13.2: رفع نوار خاکستری هدر بنری + زبانه سفید واقعی + گوشه‌های گرد ===== */
.hero-slider.hero-banner-mode{height:auto;min-height:0;border-radius:26px;overflow:hidden;background:none}
.hero-slider.hero-banner-mode .slider-controls{background:#fff;height:auto;box-shadow:0 -8px 22px rgba(0,20,50,.14)}

/* ===== v2.13.4: افکت‌های هاور به سبک تهران اسپیکر ===== */
.cat-circle .circle-ico{transition:transform .35s ease,box-shadow .35s ease}
.cat-circle:hover .circle-ico{transform:translateY(-4px);box-shadow:0 0 0 3px #fff,0 0 0 5.5px var(--lime),0 14px 26px rgba(0,40,100,.16)}
.cat-circle .circle-ico img{transition:transform .45s ease}
.cat-circle:hover .circle-ico img{transform:scale(1.08)}
.cat-circle .circle-name{transition:color .3s ease}
.cat-circle:hover .circle-name{color:var(--navy)}
.brand-wm{padding:7px 15px;border-radius:999px;transition:background .3s ease,color .3s ease,opacity .3s ease}
.brand-wm:hover{background:var(--lime);color:var(--navy);opacity:1}
.nav-brand-name{padding:5px 12px;border-radius:999px;transition:background .3s ease,color .3s ease,opacity .3s ease}
.nav-brand-name:hover{background:var(--lime);color:var(--navy);opacity:1}
.woocommerce ul.products li.product{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;overflow:hidden}
.woocommerce ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 20px 38px rgba(0,40,100,.16);border-color:#B9C8D8}
.woocommerce ul.products li.product img{transition:transform .5s ease}
.woocommerce ul.products li.product:hover img{transform:scale(1.05)}
.hero-cta{transition:transform .3s ease}
.hero-cta:hover{transform:translateY(-2px) scale(1.02)}
.hero-banner-cta{transition:transform .3s ease}
.hero-banner-slide:hover .hero-banner-cta{transform:scale(1.06)}

/* ===== v2.13.5: رفع نامرئی بودن اسلایدهای غیرفعال در حالت کشویی (visibility قدیمی دوران فید) ===== */
.hero-slider .slider-track .slide{visibility:visible}

/* ===== v2.13.6: شانه‌های منحنی زبانه کنترل اسلایدر (فیلت مقعر،دقیق مثل تهران اسپیکر) ===== */
.hero-slider .slider-controls::before,.hero-slider .slider-controls::after{content:'';position:absolute;bottom:0;width:22px;height:22px;pointer-events:none}
.hero-slider .slider-controls::before{left:-22px;background:radial-gradient(circle at 0 0,transparent 21.5px,#fff 22.5px)}
.hero-slider .slider-controls::after{right:-22px;background:radial-gradient(circle at 100% 0,transparent 21.5px,#fff 22.5px)}

/* ===== v2.14.0: پیشنهاد شگفت‌انگیز به سبک سایت (نوار سرمه‌ای + شمارش معکوس واقعی) ===== */
.deals-section{background:linear-gradient(135deg,var(--navy) 0%,var(--navy-2) 58%,#0A2E5E 100%);border:none;border-radius:26px;padding:24px;position:relative;overflow:hidden}
.deals-section::before{content:'';position:absolute;top:-70px;inset-inline-start:-40px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(182,227,12,.28),transparent 68%);pointer-events:none}
.deals-head{position:relative;z-index:1;align-items:center;gap:12px;flex-wrap:wrap}
.deals-head h2{color:#fff;display:flex;align-items:center;gap:10px}
.deals-bolt{display:inline-flex;align-items:center;justify-content:center;background:var(--lime);color:var(--navy);border-radius:11px;width:34px;height:34px;font-size:18px;box-shadow:0 6px 16px rgba(182,227,12,.4)}
.deals-head a{color:var(--lime);font-weight:800}
.deals-countdown{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.28);color:#fff;border-radius:999px;padding:7px 16px;font-weight:800;font-size:.9rem}
.deals-countdown b{color:var(--lime);font-variant-numeric:tabular-nums;letter-spacing:.5px}
.deals-section ul.products{position:relative;z-index:1}
@media (max-width:768px){
  .deals-section{padding:18px 14px}
  .deals-section ul.products{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}
  .deals-section ul.products li.product{flex:0 0 72%;scroll-snap-align:start;margin:0}
}

/* ===== v2.14.1: هم‌ارتفاعی کارت‌های محصول و هم‌ترازی قیمت/دکمه در همه ردیف‌ها ===== */
.woocommerce ul.products{align-items:stretch}
.woocommerce ul.products li.product{height:100%}
.woocommerce ul.products li.product .price{margin-top:auto}

/* ===== v2.14.2: تبدیل شبکه محصولات از فلوت به فلکس (هم‌ارتفاعی واقعی ردیف‌ها) ===== */
.woocommerce ul.products{display:flex;flex-wrap:wrap;align-items:stretch}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.woocommerce ul.products li.product{float:none}

/* ===== v2.14.3: جداسازی بج تخفیف و موجودی + چیپ سفید قلب علاقه‌مندی ===== */
.woocommerce ul.products li.product .stock-badge{position:absolute;top:58px;inset-inline-start:12px;margin:0;z-index:3;box-shadow:0 4px 12px rgba(0,20,50,.18)}
.emp-card-wish .yith-add-to-wishlist-button-block{display:flex;margin:0}
.emp-card-wish .yith-add-to-wishlist-button-block button,
.emp-card-wish .yith-add-to-wishlist-button-block a,
.emp-card-wish .yith-add-to-wishlist-button-block .wp-block-button__link{width:38px;height:38px;min-width:38px;border-radius:50%;background:#fff;border:1.6px solid rgba(0,40,100,.22);display:flex;align-items:center;justify-content:center;color:var(--navy);box-shadow:0 4px 12px rgba(0,20,50,.18);cursor:pointer;padding:0;font-size:0;text-decoration:none}
.emp-card-wish .yith-add-to-wishlist-button-block svg{width:19px;height:19px}
.emp-card-wish .yith-add-to-wishlist-button-block button:hover{color:#C92B55;border-color:rgba(201,43,85,.5)}

/* ===== v2.15.0: بازطراحی کارت محصول — روشنِ ممتاز (فقط حالت روشن؛ تیره همان سرمه‌ای می‌ماند) ===== */
:root:not([data-theme="dark"]) .woocommerce ul.products li.product{background:#fff;border:1px solid #E2EAF2;border-radius:24px;box-shadow:0 10px 28px rgba(0,40,100,.07)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product::before{content:'';position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--lime),#7FB800);transform:scaleX(0);transition:transform .45s ease;z-index:6;pointer-events:none}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product:hover{border-color:#C8DCE9;box-shadow:0 24px 46px rgba(0,40,100,.15)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product:hover::before{transform:scaleX(1)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product img{background:linear-gradient(180deg,#F9FBFC,#EDF2F6)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .woocommerce-loop-product__title{color:#102A43}
:root:not([data-theme="dark"]) .emp-card-brandline{color:#7A90A6}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .star-rating{color:#86A800}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .price{color:var(--navy)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .price del{color:#9DB2C4}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .price ins{color:var(--navy)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{color:#8FA5B8}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .onsale{background:linear-gradient(135deg,#E0245E,#C92B55);color:#fff;box-shadow:0 6px 14px rgba(201,43,85,.35)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .stock-badge{background:rgba(255,255,255,.94);backdrop-filter:blur(4px)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .stock-badge.in{color:#177245;border-color:rgba(23,114,69,.35)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .stock-badge.in.low{color:#9A6B00;border-color:rgba(154,107,0,.4)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .stock-badge.out{color:#C92B55;border-color:rgba(201,43,85,.35)}
:root:not([data-theme="dark"]) .emp-card-eye{border-color:rgba(0,40,100,.2);color:var(--navy);background:rgba(255,255,255,.92);box-shadow:0 4px 12px rgba(0,20,50,.12)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .add_to_cart_button{box-shadow:0 8px 18px rgba(182,227,12,.35)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product a.compare.button{color:#7A90A6}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product a.compare.button:hover{color:var(--navy)}

/* ===== v2.15.1: سیاست موجودی جعفر — «موجود» نمایش داده نمی‌شود؛ «ناموجود» چیپ کوچک تیره؛ حذف دایره حرف برند ===== */
.stock-badge.in{display:none!important}
p.stock.in-stock{display:none!important}
.woocommerce ul.products li.product .stock-badge.out{font-size:.68rem;padding:2px 9px;background:rgba(6,31,56,.88);color:#fff;border:0;font-weight:700;box-shadow:0 4px 10px rgba(0,20,50,.25)}
:root:not([data-theme="dark"]) .woocommerce ul.products li.product .stock-badge.out{background:rgba(6,31,56,.88);color:#fff}
.emp-card-brand{display:none!important}

/* ===== v2.15.2: رفع دام height:100% (خنثی‌کننده کشش فلکس) + چشم هم‌تراز قلب در بالای عکس ===== */
.woocommerce ul.products li.product{height:auto}
.emp-card-eye{top:12px;bottom:auto;inset-inline-end:12px;height:34px}

/* ===== v2.16.0: بخش «بر اساس نیازت انتخاب کن» — جایگزین شبکه خشک دسته‌بندی ===== */
.needs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.need-card{background:#fff;border:1px solid #E2EAF2;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;box-shadow:0 10px 28px rgba(0,40,100,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.need-card:hover{transform:translateY(-5px);box-shadow:0 22px 44px rgba(0,40,100,.14);border-color:#C8DCE9}
.need-visual{height:150px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.need-visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.need-card:hover .need-visual img{transform:scale(1.05)}
.need-glyph{font-size:3.4rem;color:rgba(255,255,255,.92);line-height:1}
.need-audio .need-visual{background:linear-gradient(135deg,#002864,#0B5394)}
.need-power-bank .need-visual{background:linear-gradient(135deg,#123B2A,#1E7A46)}
.need-charging .need-visual{background:linear-gradient(135deg,#4A3200,#B07D10)}
.need-car-accessories .need-visual{background:linear-gradient(135deg,#2A1A4A,#6B4FA1)}
.need-home-personal .need-visual{background:linear-gradient(135deg,#4A1F0B,#C65A2E)}
.need-gadgets .need-visual{background:linear-gradient(135deg,#083B4C,#1E7A8C)}
.need-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:5px}
.need-body h3{font-size:1.07rem;font-weight:900;color:#102A43;margin:0}
.need-body p{font-size:.86rem;line-height:1.95;color:#5F7283;margin:0}
.need-cta{margin-top:7px;font-size:.85rem;font-weight:800;color:#6F8900}
html[data-theme="dark"] .need-card{background:#0B2148;border-color:rgba(255,255,255,.12)}
html[data-theme="dark"] .need-body h3{color:#fff}
html[data-theme="dark"] .need-body p{color:#AEC3DC}
html[data-theme="dark"] .need-cta{color:var(--lime)}
@media (max-width:900px){.needs-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.needs-grid{grid-template-columns:1fr}.need-visual{height:130px}}

/* ===== v2.16.1: بج تخفیف صفحه محصول روی گوشه گالری ===== */
.single-product .woocommerce-product-gallery{position:relative}
.single-product .woocommerce-product-gallery .onsale{position:absolute!important;top:14px!important;inset-inline-start:14px;z-index:5;background:linear-gradient(135deg,#E0245E,#C92B55)!important;color:#fff!important;border-radius:999px!important;box-shadow:0 6px 14px rgba(201,43,85,.35);padding:4px 12px!important}

/* ===== v2.16.2: بج تخفیف گالری کمی پایین‌تر (درخواست جعفر) ===== */
.single-product .woocommerce-product-gallery .onsale{top:44px!important}

/* ===== v2.16.3: بج تخفیف گالری دقیقاً روی نقطه علامت جعفر ===== */
.single-product .woocommerce-product-gallery .onsale{top:24px!important}

/* ===== v2.17.0: سنجشِ کارتی = چیپ آیکونی گوشه پایین عکس (متن حذف شد) ===== */
.woocommerce ul.products li.product a.compare.button{position:relative;z-index:4;flex:none;align-self:flex-end;width:38px;height:38px;margin:-50px 0 12px 12px;border-radius:50%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3 4 7l4 4'/%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='m16 21 4-4-4-4'/%3E%3Cpath d='M20 17H4'/%3E%3C/svg%3E");background-position:center;background-size:20px;background-repeat:no-repeat;border:1.6px solid rgba(0,40,100,.22);box-shadow:0 4px 12px rgba(0,20,50,.16);font-size:0;padding:0}
.woocommerce ul.products li.product a.compare.button .label{display:none!important}
.woocommerce ul.products li.product a.compare.button:hover{border-color:rgba(111,137,0,.65);background-color:#F4F9E4}

/* ===== v2.17.1: افکت هاور یکدست هر سه چیپ کارت (قلب و چشم هم مثل سنجش) ===== */
.woocommerce ul.products li.product a.compare.button{transition:background-color .25s ease,border-color .25s ease}
.emp-card-eye{transition:background-color .25s ease,border-color .25s ease}
.emp-card-eye:hover{border-color:rgba(111,137,0,.65);background-color:#F4F9E4}
.emp-card-wish a.add_to_wishlist,.emp-card-wish .yith-add-to-wishlist-button-block button{transition:background-color .25s ease,border-color .25s ease}
.emp-card-wish a.add_to_wishlist:hover,.emp-card-wish .yith-add-to-wishlist-button-block button:hover{background-color:#F4F9E4;border-color:rgba(111,137,0,.65)}
html[data-theme="dark"] .emp-card-eye:hover{background-color:rgba(182,227,12,.18);border-color:var(--lime)}

/* ===== v2.17.2: هاور چیپ‌ها با اولویت قطعی (قانون قبلی زیر سایه قوانین قدیمی‌تر مانده بود) ===== */
:root:not([data-theme="dark"]) .emp-card-eye:hover{border-color:rgba(111,137,0,.65)!important;background-color:#F4F9E4!important}
.emp-card-wish .yith-add-to-wishlist-button-block button:hover,
.emp-card-wish .yith-add-to-wishlist-button-block a:hover,
.emp-card-wish .yith-add-to-wishlist-button-block .wp-block-button__link:hover,
.emp-card-wish a.add_to_wishlist:hover{background-color:#F4F9E4!important;border-color:rgba(111,137,0,.65)!important}

/* ===== v2.18.0: ریل افقی موبایل — پیشنهادها و ویترین کنار هم،اسکرول از بغل (مثل تهران اسپیکر) ===== */
@media (max-width:820px){
.deals-section .woocommerce ul.products,
.empmob-tab-panel .woocommerce ul.products{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;align-items:stretch;gap:12px;padding:4px 2px 12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.deals-section .woocommerce ul.products::-webkit-scrollbar,
.empmob-tab-panel .woocommerce ul.products::-webkit-scrollbar{display:none}
.deals-section .woocommerce ul.products li.product,
.empmob-tab-panel .woocommerce ul.products li.product{flex:0 0 72%;max-width:72%;margin:0;scroll-snap-align:start}
}

/* ===== v2.18.1: خنثی‌کردن حاشیه ۵۰px ووکامرس روی پاسخ‌های تودرتو (علت بیرون‌زدگی کادر پاسخ از صفحه) ===== */
.emp-reviews .commentlist .children{margin:14px 0 0!important}
.emp-reviews .commentlist #respond{margin:20px 0 0!important}

/* ===== v2.18.2: دکمه مقایسه نوار ابزار گالری — حذف قطعی متن «سنجش» + اندازه یکسان با بقیه دکمه‌ها در دسکتاپ و موبایل ===== */
.emp-gt-compare .compare-button{margin:0!important;padding:0!important;line-height:0!important}
.emp-gt-compare a.compare{display:flex!important;align-items:center;justify-content:center;width:26px!important;height:26px!important;min-width:0!important;padding:0!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden}
.emp-gt-compare a.compare .label{display:none!important}

/* ===== v2.18.3: خنثی‌کردن گرید صفحه محصول روی پوسته دکمه مقایسه (کلاس product را یدک می‌کشد و در دسکتاپ کش می‌آمد) ===== */
.single-product .compare-button{display:block!important;grid-template-columns:none!important;gap:0!important;width:auto!important}

/* ===== v3.0.3: کارت خرید مثل اورایمو ایران — قیمت‌ها زیر هم بدون تداخل + تعداد و دکمه خرید کنار هم ===== */
.emp-buy-card .price{white-space:normal;display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.5}
.emp-buy-card .price del{font-size:.95rem;font-weight:600;color:#8CA0B3}
.emp-buy-card .price ins{font-size:1.45rem;font-weight:900;color:var(--navy);text-decoration:none}
.emp-buy-card form.cart{flex-direction:row;flex-wrap:wrap;align-items:stretch}
.emp-buy-card form.cart .quantity{flex:0 0 118px;order:1}
.emp-buy-card form.cart .quantity input{width:100%;height:100%;min-height:50px;text-align:center;font-weight:800;font-size:1.05rem;color:var(--navy);background:#fff;border:1px solid #C8D3DB;border-radius:14px;padding:10px 6px}
.emp-buy-card form.cart .single_add_to_cart_button{flex:1 1 150px;order:2;width:auto;min-height:50px}
.emp-buy-card form.cart>*:not(.quantity):not(.single_add_to_cart_button){flex:1 1 100%;order:3}
html[data-theme="dark"] .emp-buy-card form.cart .quantity input{background:#0E2A47;color:#fff;border-color:rgba(255,255,255,.22)}

/* ===== v3.0.4: استپر تعداد کارت خرید — + و − داخل همان باکس (مثل اورایمو ایران) ===== */
.emp-buy-card form.cart .quantity{display:flex;align-items:stretch;border:1px solid #C8D3DB;border-radius:14px;background:#fff;overflow:hidden}
.emp-buy-card form.cart .quantity input{border:0!important;background:transparent!important;flex:1 1 auto;min-width:0;min-height:48px;height:auto;border-radius:0;padding:8px 2px}
.emp-qty-btn{flex:0 0 38px;border:0;background:none;font-size:1.3rem;font-weight:800;line-height:1;color:var(--navy);cursor:pointer;font-family:inherit;padding:0}
.emp-qty-btn:hover{color:#6F8900;background:#F4F9E4}
html[data-theme="dark"] .emp-buy-card form.cart .quantity{background:#0E2A47;border-color:rgba(255,255,255,.22)}
html[data-theme="dark"] .emp-qty-btn{color:#fff}

/* ===== v3.0.5: سواچ رنگ در کارت خرید (دایره رنگی + نام رنگ) ===== */
.emp-buy-color{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.emp-buy-color-label{color:var(--muted,#5F7283);font-weight:700}
.emp-color-item{display:inline-flex;align-items:center;gap:7px}
.emp-color-swatch{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #C8D3DB,0 2px 6px rgba(0,40,100,.18);flex:none}

/* ===== v3.0.7: بج تضمین اصالت + چیپ آخرین بروزرسانی + بنر زرد اصالت (مثل ایران پاما) ===== */
.emp-auth-badge{display:inline-flex;align-items:center;gap:7px;background:var(--navy);color:#fff;font-weight:800;font-size:.86rem;padding:8px 16px;border-radius:999px;margin:10px 0 2px}
.emp-updated-chip{display:inline-flex;align-items:center;gap:6px;background:#F0F3F5;border:1px solid #E2EAF2;color:#5F7283;font-size:.8rem;font-weight:700;padding:6px 12px;border-radius:999px;margin-bottom:10px}
.emp-auth-banner{display:flex;align-items:center;justify-content:center;gap:8px;background:#FEF3C7;border:1px solid #F2DFA6;color:#7A5B00;font-weight:900;font-size:.92rem;border-radius:14px;padding:12px 14px;margin-top:12px}
html[data-theme="dark"] .emp-updated-chip{background:#0E2A47;border-color:rgba(255,255,255,.14);color:#B9CCDC}
html[data-theme="dark"] .emp-auth-banner{background:rgba(234,179,0,.16);border-color:rgba(234,179,0,.4);color:#F2CE6B}

/* ===== v3.0.8: آیکون سبد خرید داخل دکمه افزودن به سبد خرید (کارت خرید + نوار چسبان) ===== */
.emp-buy-card .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:9px}
.emp-buy-card .single_add_to_cart_button::after{content:'';width:21px;height:21px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' 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") center/contain no-repeat}
.sticky-atc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.sticky-atc-btn::after{content:'';width:19px;height:19px;flex:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' 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") center/contain no-repeat}

/* ===== v3.0.9: آیکون سبد فقط روی دکمه اصلی کارت خرید (به‌صورت پس‌زمینه خود دکمه)؛ از نوار چسبان حذف شد ===== */
.sticky-atc-btn::after{content:none!important}
.emp-buy-card .single_add_to_cart_button::after{content:none!important}
.emp-buy-card .single_add_to_cart_button{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' 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-repeat:no-repeat!important;background-position:left 16px center!important;background-size:21px!important;padding-left:46px!important}

/* ===== v3.0.10: دکمه خرید طرح ۲ جعفر — لایم + متن سرمه‌ای + آیکون سبد سرمه‌ای چسبیده به متن (گروه وسط‌چین) ===== */
.emp-buy-card .single_add_to_cart_button{background-position:left max(14px,calc(50% - 112px)) center!important;background-size:23px!important;padding-left:14px!important}

/* ===== v3.0.11: آیکون سبد واقعی داخل دکمه خرید (SVG درون دکمه)؛ حذف روش پس‌زمینه ===== */
.emp-buy-card .single_add_to_cart_button{background-image:none!important;padding-left:14px!important}
.emp-atc-ico{width:22px;height:22px;flex:none}

/* ===== v3.0.12: دکمه خرید طرح ۱ جعفر — سفید با حاشیه لایم،متن سرمه‌ای،آیکون لایم ===== */
.emp-buy-card .single_add_to_cart_button{background:#fff!important;border:3px solid var(--lime)!important;color:var(--navy)!important}
.emp-buy-card .single_add_to_cart_button:hover{background:#F4F9E4!important}
.emp-atc-ico{color:var(--lime)}

/* ===== v3.0.14: رنگ و تناسب دقیق طرح جعفر — سبز نمونه‌برداری‌شده از عکس خودش (#7FDF02)،آیکون بزرگ‌تر و فاصله متناسب ===== */
.emp-buy-card .single_add_to_cart_button{border-color:#7FDF02!important;gap:12px}
.emp-atc-ico{color:#7FDF02;width:27px;height:27px}

/* ===== v3.0.15: بازگشت دکمه خرید به طراحی اولیه سایت — لایم ساده،بدون آیکون و حاشیه ===== */
.emp-buy-card .single_add_to_cart_button{background:var(--lime)!important;border:0!important}

/* ===== v3.0.16: نوار چسبان جمع‌وجور — دکمه خرید یک‌خطی؛ قیمت‌ها زیر هم ===== */
.sticky-atc-price{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3}
.sticky-atc-btn{white-space:nowrap;font-size:.95rem;padding:12px 10px}

/* ===== v3.0.17: نوار چسبان — دکمه به‌اندازه متنش (بدون کش‌آمدن)،قیمت درشت‌تر ===== */
.sticky-atc-btn{flex:0 0 auto;padding:12px 18px}
.sticky-atc-price{flex:1 1 auto}
.sticky-atc-price ins{font-size:1.3rem;font-weight:900}
.sticky-atc-price del{font-size:.85rem}

/* ===== v3.0.18: کاشی‌های مشخصات کلیدی با آیکون رنگی — الگو از طرح‌های جعفر،داده‌ها واقعی خود محصول ===== */
.emp-keyspecs-grid{gap:10px}
.emp-keyspec{flex-direction:row;align-items:center;gap:10px;background:#fff;border:1px solid #E3EAF3;border-radius:16px;padding:12px;box-shadow:0 2px 10px rgba(6,31,56,.05)}
.emp-keyspec-text{display:flex;flex-direction:column;gap:1px;min-width:0}
.emp-keyspec-ico{width:44px;height:44px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#E8EDF2;color:#475569}
.emp-keyspec-ico svg{width:22px;height:22px}
.emp-keyspec-label{font-size:.72rem}
.emp-keyspec-value{font-size:.9rem;line-height:1.5}
.emp-keyspec-ico[data-ico="bolt"]{background:#EFE7FD;color:#7C3AED}
.emp-keyspec-ico[data-ico="battery"]{background:#E2F5E9;color:#1F9D55}
.emp-keyspec-ico[data-ico="bluetooth"]{background:#E1EBFE;color:#2563EB}
.emp-keyspec-ico[data-ico="drop"]{background:#E0F2FE;color:#0284C7}
.emp-keyspec-ico[data-ico="sun"]{background:#FCF0D3;color:#D97706}
.emp-keyspec-ico[data-ico="radio"]{background:#FAE8FF;color:#C026D3}
.emp-keyspec-ico[data-ico="clock"]{background:#FDEBDD;color:#EA580C}
.emp-keyspec-ico[data-ico="weight"]{background:#EDF1F5;color:#64748B}
.emp-keyspec-ico[data-ico="shield"]{background:#D9F2EE;color:#0F766E}
.emp-keyspec-ico[data-ico="palette"]{background:#FCE7F1;color:#DB2777}
.emp-keyspec-ico[data-ico="link"]{background:#E4E4FB;color:#4F46E5}
.emp-keyspec-ico[data-ico="mic"]{background:#F1E7FC;color:#9333EA}
.emp-keyspec-ico[data-ico="plug"]{background:#DFF6FA;color:#0891B2}
.emp-keyspec-ico[data-ico="layers"]{background:#EFEBE8;color:#78716C}
[data-theme="dark"] .emp-keyspec{background:#0A2150;border-color:rgba(255,255,255,.12);box-shadow:none}
[data-theme="dark"] .emp-keyspec-value{color:#fff}
[data-theme="dark"] .emp-keyspec-label{color:#9DB2CC}

/* ===== v3.0.19: آرایش بخش نقد و بررسی و جمع‌بندی نظرات — کارت مجلّه‌ای هم‌زبان با طراحی کلی سایت (سرمه‌ای/لایم) ===== */
.emp-review,.emp-revsum{border-radius:24px;box-shadow:0 8px 30px rgba(6,31,56,.06)}
.emp-review .emp-section-title,.emp-revsum-title{border-bottom:0;padding-bottom:0;display:flex;align-items:center;gap:10px}
.emp-review .emp-section-title::before,.emp-revsum-title::before{content:'';width:8px;height:1.05em;flex:none;border-radius:99px;background:var(--lime)}
.emp-review-body{border-top:1px solid var(--line,#e9edf3);padding-top:20px}
.emp-review-body>p:first-of-type{background:#F7F9FA;border-inline-start:4px solid var(--lime);border-radius:14px;padding:16px 18px;font-size:1.06rem;font-weight:700;color:#102A43;line-height:2.15}
.emp-review-body p{color:#334E68;font-size:.97rem;line-height:2.1}
.emp-review-body h2{font-size:1.18rem;font-weight:900;color:var(--navy);margin:28px 0 10px;display:flex;align-items:center;gap:9px}
.emp-review-body h2::before{content:'';width:6px;height:1em;flex:none;border-radius:99px;background:var(--lime)}
.emp-review-body h3{font-size:1.03rem;font-weight:900;color:var(--navy);margin:22px 0 8px;display:flex;align-items:center;gap:8px}
.emp-review-body h3::before{content:'';width:8px;height:8px;flex:none;border-radius:50%;background:var(--lime)}
.emp-review-body strong{color:var(--navy);background-image:linear-gradient(transparent 64%,rgba(182,227,12,.45) 64%)}
.emp-review-body ul{list-style:none;padding:0;margin:0 0 14px}
.emp-review-body ul li{position:relative;padding-inline-start:26px;line-height:2.1;color:#334E68;margin-bottom:4px}
.emp-review-body ul li::before{content:'✓';position:absolute;inset-inline-start:2px;color:#6F8900;font-weight:900}
.emp-review-body table{width:100%;border-collapse:collapse;font-size:.93rem;margin:6px 0 16px}
.emp-review-body table td,.emp-review-body table th{padding:10px 13px;border-bottom:1px solid var(--line,#eceef3);text-align:right}
.emp-review-body table td:first-child,.emp-review-body table th:first-child{font-weight:800;color:var(--navy);background:#F7F9FA}
.emp-review-body blockquote{background:rgba(0,40,100,.045);border-inline-start:4px solid var(--lime);border-radius:14px;padding:14px 18px;margin:0 0 14px;line-height:2.1;color:#102A43}
.emp-review-body img{border-radius:16px}
.emp-review-body a{color:#6F8900;text-underline-offset:3px}
.emp-revsum-tiles{gap:12px}
.emp-revsum-tile{background:#fff;border:1px solid #E3EAF3;border-radius:18px;box-shadow:0 2px 10px rgba(6,31,56,.05);padding:20px 12px}
.emp-revsum-tile .emp-revsum-ico{display:inline-flex;width:48px;height:48px;border-radius:50%;background:rgba(182,227,12,.18);align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:8px}
.emp-revsum-note{border-radius:16px;padding:16px 18px}
.emp-revsum-body{color:#334E68}
[data-theme="dark"] .emp-review-body>p:first-of-type{background:rgba(255,255,255,.05);color:#E8EEF7}
[data-theme="dark"] .emp-review-body p,[data-theme="dark"] .emp-review-body ul li,[data-theme="dark"] .emp-revsum-body{color:#C7D3E4}
[data-theme="dark"] .emp-review-body h2,[data-theme="dark"] .emp-review-body h3{color:#fff}
[data-theme="dark"] .emp-review-body strong{color:#fff}
[data-theme="dark"] .emp-review-body table td:first-child,[data-theme="dark"] .emp-review-body table th:first-child{background:rgba(255,255,255,.05);color:#fff}
[data-theme="dark"] .emp-revsum-tile{background:#0A2150;border-color:rgba(255,255,255,.12);box-shadow:none}
@media(max-width:640px){.emp-review-body>p:first-of-type{padding:14px 15px;font-size:1.01rem}.emp-review-body h2{font-size:1.09rem}}

/* ===== v3.0.20: آرایش حرفه‌ای بخش دیدگاه‌ها — کارت‌های نظر،پاسخ فروشگاه،فرم دیدگاه ===== */
.emp-reviews{border-radius:24px;box-shadow:0 8px 30px rgba(6,31,56,.06)}
.emp-reviews .woocommerce-Reviews-title{font-size:1.3rem;font-weight:900;color:var(--navy);margin:0 0 20px;display:flex;align-items:center;gap:10px}
.emp-reviews .woocommerce-Reviews-title::before{content:'';width:8px;height:1.05em;flex:none;border-radius:99px;background:var(--lime)}
.emp-reviews .commentlist .comment_container{background:#fff;border:1px solid #E3EAF3;border-radius:18px;box-shadow:0 2px 10px rgba(6,31,56,.05);padding:20px}
.emp-reviews .commentlist .comment_container img.avatar{width:52px!important;height:52px!important;border:2px solid rgba(182,227,12,.65);padding:2px;background:#fff}
.emp-reviews .commentlist .woocommerce-review__author{color:var(--navy);font-size:.99rem;font-weight:900}
.emp-reviews .commentlist .woocommerce-review__published-date{color:#7A8499;font-size:.8rem}
.emp-reviews .commentlist .star-rating{color:#F5A623;font-size:1.05rem}
.emp-reviews .commentlist .description p{color:#334E68}
.emp-reviews .commentlist .children .comment_container{background:rgba(182,227,12,.07)}
.emp-reviews .woocommerce-noreviews{border:1.5px dashed #C8D3DB;background:#F7F9FA;border-radius:16px;padding:20px;text-align:center;color:#5F7283;font-weight:700;line-height:2}
.emp-reviews #respond{background:#F7F9FA;border:1px solid var(--line,#e9edf3);border-radius:18px;padding:22px;margin-top:22px}
.emp-reviews .comment-reply-title{font-weight:900;color:var(--navy);font-size:1.08rem;display:block;margin-bottom:6px}
.emp-reviews .comment-notes,.emp-reviews .required-field-message{color:#7A8499;font-size:.82rem;line-height:1.9}
.emp-reviews .comment-form label{font-weight:700;font-size:.88rem;color:#102A43;display:block;margin-bottom:6px}
.emp-reviews .comment-form input[type="text"],.emp-reviews .comment-form input[type="email"],.emp-reviews .comment-form input[type="url"],.emp-reviews .comment-form textarea,.emp-reviews .comment-form select{width:100%;border:1px solid #C8D3DB;border-radius:12px;padding:11px 13px;font:inherit;background:#fff;color:#102A43;box-sizing:border-box}
.emp-reviews .comment-form input:focus,.emp-reviews .comment-form textarea:focus,.emp-reviews .comment-form select:focus{border-color:var(--lime);box-shadow:0 0 0 3px rgba(182,227,12,.25);outline:none}
.emp-reviews .comment-form-cookies-consent label{display:inline;font-weight:400;font-size:.85rem}
.emp-reviews .form-submit .submit{background:var(--lime);color:#002864;border:0;border-radius:12px;padding:12px 32px;font-weight:900;font-size:1rem;font-family:inherit;cursor:pointer;width:auto}
.emp-reviews .form-submit .submit:hover{filter:brightness(.96)}
[data-theme="dark"] .emp-reviews .commentlist .comment_container{background:#0A2150;border-color:rgba(255,255,255,.12);box-shadow:none}
[data-theme="dark"] .emp-reviews .commentlist .description p{color:#C7D3E4}
[data-theme="dark"] .emp-reviews .woocommerce-Reviews-title,[data-theme="dark"] .emp-reviews .woocommerce-review__author,[data-theme="dark"] .emp-reviews .comment-reply-title{color:#fff}
[data-theme="dark"] .emp-reviews #respond{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}
[data-theme="dark"] .emp-reviews .comment-form label{color:#E8EEF7}
[data-theme="dark"] .emp-reviews .comment-form input[type="text"],[data-theme="dark"] .emp-reviews .comment-form input[type="email"],[data-theme="dark"] .emp-reviews .comment-form textarea,[data-theme="dark"] .emp-reviews .comment-form select{background:#0A2150;color:#fff;border-color:rgba(255,255,255,.22)}
[data-theme="dark"] .emp-reviews .woocommerce-noreviews{background:transparent;border-color:rgba(255,255,255,.25);color:#9DB2CC}
@media(max-width:640px){.emp-reviews .commentlist .comment_container{padding:15px}.emp-reviews #respond{padding:16px}}

/* ===== v3.0.21: چشم مشاهده در همه بخش‌ها هم‌تراز قلب (بالای کارت،۱۲px) — قانون قدیمی محصولات مشابه (۵۸px) خنثی شد ===== */
.emp-related .emp-card-eye,.emp-card-eye{top:12px!important;bottom:auto!important}

/* ===== v3.0.22: نوار چسبان مثل تهران اسپیکر — دکمه سبز سمت راست،قیمت سمت چپ ===== */
.sticky-atc-btn{order:-1}
.sticky-atc-price{align-items:flex-end}

/* ===== v3.0.24: فاصله کم بین عدد و «تومان» در همه قیمت‌های سایت ===== */
.woocommerce-Price-currencySymbol{margin-inline-start:.3em}

/* ===== v3.0.25: زبانه (ناچ) وسط لبه پایین نوار چسبان — مثل تهران اسپیکر ===== */
@media (max-width:768px){
.sticky-atc::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:-11px;width:104px;height:12px;background:var(--navy);border-radius:0 0 99px 99px;box-shadow:0 8px 14px rgba(0,0,0,.18);pointer-events:none}
}

/* ===== v3.0.26: اصلاح ناچ — نوار چسبان چسبیده به ناوبری پایین + زبانه پرکننده بریدگی نیم‌دایره ناوبری (الگوی واقعی تهران) ===== */
@media (max-width:768px){
.sticky-atc{bottom:calc(60px + env(safe-area-inset-bottom))}
.sticky-atc::after{width:62px;height:30px;bottom:-28px;box-shadow:none}
}

/* ===== v3.0.27: زبانه دقیقاً به‌اندازه بریدگی ناوبری (۱۴px) — نه عمیق‌تر؛ با سایه ملایم برای دیده‌شدن فرورفتگی مثل تهران ===== */
@media (max-width:768px){
.sticky-atc::after{width:64px;height:13px;bottom:-11px;box-shadow:0 4px 6px rgba(0,0,0,.25)}
}

/* ===== v3.0.28: بازگشت کامل به طراحی اولیه درز نوار و ناوبری — زبانه حذف،فاصله نوار مثل قبل (دستور جعفر: شروع دوباره) ===== */
@media (max-width:768px){
.sticky-atc{bottom:calc(70px + env(safe-area-inset-bottom))}
.sticky-atc::after{content:none!important}
}

/* ===== v3.0.29: فرورفتگی فوتر با قوس لبه مقعر — همان تکنیک زبانه هدر (عکس ۱ جعفر)،آینه‌شده برای لبه پایین نوار چسبان مثل تهران (عکس ۲) ===== */
@media (max-width:768px){
.sticky-atc{bottom:calc(60px + env(safe-area-inset-bottom))}
.sticky-atc::after{content:''!important;width:96px;height:16px;bottom:-15px;background:radial-gradient(circle at 0 0,transparent 15.5px,var(--navy) 16.5px) left top/16px 16px no-repeat,radial-gradient(circle at 100% 0,transparent 15.5px,var(--navy) 16.5px) right top/16px 16px no-repeat,linear-gradient(var(--navy),var(--navy)) center top/64px 16px no-repeat;border-radius:0;box-shadow:none;filter:drop-shadow(0 3px 2px rgba(0,0,0,.30))}
}

/* ===== v3.0.30: برگشت به حالت قبل از فرورفتگی فوتر (طراحی اولیه) — دستور جعفر ===== */
@media (max-width:768px){
.sticky-atc{bottom:calc(70px + env(safe-area-inset-bottom))}
.sticky-atc::after{content:none!important}
}

/* ===== v3.0.31: موبایل — بلوک تیتر بنر فشرده شد تا کامل در نیمه خالی پایین کاور بنشیند و روی محصول نیفتد (اندازه‌گیری هر دو کاور: محصول نیمه بالایی،پایین آرام) ===== */
@media (max-width:768px){
.hero-slider.hero-banner-mode .hero-banner-overlay{padding:14px 18px 50px}
.hero-banner-mode .hero-banner-overlay h2{font-size:1.08rem;line-height:1.45;margin-bottom:4px}
.hero-banner-mode .hero-banner-overlay p{font-size:.82rem;line-height:1.6;margin-bottom:9px}
.hero-banner-mode .hero-banner-cta{padding:8px 16px;font-size:.85rem}
}

/* ===== v3.0.32: بسته اصلاحات نقد بیرونی (پیشنهاد سینفول،به دستور جعفر) — پشتیبانی دایره‌ای،شمارنده نوار پایین،بنرهای تصویری،نیازهای دوستونه موبایل،تب‌های نشکن ===== */
.support-pill{width:52px;height:52px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;font-size:21px;line-height:1}
.bn-item{position:relative}
.bn-count{position:absolute;top:3px;inset-inline-end:calc(50% - 23px);min-width:19px;height:19px;border-radius:10px;background:#C92B55;color:#fff;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;padding:0 5px;border:2px solid var(--navy);z-index:2}
.banner{position:relative;overflow:hidden}
.banner strong{position:relative;z-index:1;max-width:68%}
.banner span{display:block;position:relative;z-index:1;max-width:68%}
.banner-cutout{position:absolute;inset-inline-end:4px;bottom:0;height:96%;width:auto;z-index:0;filter:drop-shadow(0 10px 14px rgba(0,0,0,.35));pointer-events:none}
.need-visual img{object-position:50% 30%}
@media (max-width:820px){
.empmob-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}
.empmob-tab-btn{flex:0 0 auto;padding:8px 15px;font-size:.9rem}
}
@media (max-width:560px){
.needs-grid{grid-template-columns:repeat(2,1fr);gap:12px}
.need-visual{height:96px}
.need-body{padding:12px 13px 14px}
.need-body h3{font-size:.95rem}
.need-body p{font-size:.8rem;line-height:1.8}
.need-cta{display:none}
.banner-cutout{height:88%}
}

/* ===== v3.0.34: آیکون‌های هدر SVG یکدست (به‌جای ایموجی) + ذره‌بین داخل اینپوت جستجو + یادداشت تک‌رنگ ===== */
.icon-btn svg{width:22px;height:22px;display:block}
#theme-toggle .ic-sun{display:none}
html[data-theme="dark"] #theme-toggle .ic-sun{display:block}
html[data-theme="dark"] #theme-toggle .ic-moon{display:none}
.header-search form{position:relative}
.header-search input[type="search"]{padding-inline-start:46px;border-radius:14px}
.header-search button{position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);width:36px;height:36px;min-width:36px;padding:0;font-size:0;color:transparent;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M21 21l-4.35-4.35'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:21px;border-radius:50%;cursor:pointer;z-index:2}
.emp-buy-color-only{font-size:.8rem;color:var(--muted,#5F7283)}

/* ===== v3.0.35: لوگوهای واقعی برندها در نوار برترین برندها (کارت سفید؛ فایل سالم: الدینیو،پاورولوژی،گرین لاین) ===== */
.brand-wm.has-logo{background:#fff;border:1px solid #E3EAF3;border-radius:12px;padding:7px 14px;opacity:1;line-height:1}
.brand-logo{height:30px;width:auto;max-width:150px;object-fit:contain;display:block}
.brand-logo-tall{height:38px}
@media (max-width:768px){
.brand-logo{height:25px}
.brand-logo-tall{height:32px}
.brand-wm.has-logo{padding:6px 11px}
}

/* ===== v3.0.41: مشخصات کلیدی ردیفی — استایل دوم به انتخاب جعفر (پنل روشن،ردیف‌های جداشده،آیکون یکدست سرمه‌ای) ===== */
.emp-keyspecs{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:22px 26px 14px;box-shadow:0 8px 30px rgba(6,31,56,.05)}
.emp-keyspecs-title{position:relative;font-size:1.12rem;padding-bottom:12px;margin:0 0 4px}
.emp-keyspecs-title::after{content:"";position:absolute;bottom:0;right:0;width:64px;height:5px;border-radius:99px;background:var(--lime)}
.emp-keyspecs-grid{display:flex;flex-direction:column;gap:0}
.emp-keyspec{flex-direction:row;align-items:center;gap:12px;background:transparent;border:0;border-radius:0;box-shadow:none;padding:13px 2px}
.emp-keyspec + .emp-keyspec{border-top:1px solid var(--border)}
.emp-keyspec-text{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:14px;flex:1;min-width:0}
.emp-keyspec-label{font-size:.85rem;color:var(--muted);font-weight:700;white-space:nowrap}
.emp-keyspec-value{font-size:.95rem;font-weight:800;color:var(--text);text-align:left;line-height:1.7}
.emp-keyspec-ico{width:46px;height:46px;background:#F3F6F8;color:var(--navy)}
.emp-keyspec-ico[data-ico]{background:#F3F6F8;color:var(--navy)}
.emp-keyspecs-more{margin-top:12px}
[data-theme="dark"] .emp-keyspecs{background:#0A2150;border-color:rgba(255,255,255,.12);box-shadow:none}
[data-theme="dark"] .emp-keyspec{background:transparent;box-shadow:none}
[data-theme="dark"] .emp-keyspec + .emp-keyspec{border-top-color:rgba(255,255,255,.12)}
[data-theme="dark"] .emp-keyspec-ico[data-ico]{background:rgba(255,255,255,.08);color:#fff}
@media (max-width:640px){
.emp-keyspecs{padding:18px 16px 10px}
.emp-keyspec{padding:11px 0}
.emp-keyspec-label{white-space:normal}
.emp-keyspec-value{font-size:.9rem}
}

/* ===== v3.0.43: دلیل‌های خرید زیر توضیح کوتاه + تقویت بخش مشخصات فنی (گزینه‌های ۲ و ۳ جعفر) ===== */
.emp-reasons{margin-top:18px;background:#F7F9FA;border:1px solid var(--border);border-radius:18px;padding:16px 18px 10px}
.emp-reasons-title{position:relative;font-size:1rem;font-weight:900;color:var(--navy);margin:0 0 12px;padding-bottom:10px}
.emp-reasons-title::after{content:"";position:absolute;bottom:0;right:0;width:48px;height:4px;border-radius:99px;background:var(--lime)}
.emp-reasons-list{list-style:none;margin:0;padding:0}
.emp-reasons-list li{display:flex;align-items:flex-start;gap:10px;padding:7px 0}
.emp-reason-ico{width:26px;height:26px;flex:none;border-radius:50%;background:#EEF5C8;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}
.emp-reason-ico svg{width:14px;height:14px}
.emp-reason-text{font-size:.93rem;font-weight:700;color:var(--text);line-height:1.9}
[data-theme="dark"] .emp-reasons{background:#0A2150;border-color:rgba(255,255,255,.12)}
[data-theme="dark"] .emp-reasons-title{color:#fff}
[data-theme="dark"] .emp-reason-text{color:#E8EEF6}
.emp-specs .emp-section-title{border-bottom:0;padding-bottom:0;display:flex;align-items:center;gap:10px}
.emp-specs .emp-section-title::before{content:'';width:8px;height:1.05em;flex:none;border-radius:99px;background:var(--lime)}
.emp-specs-table{margin-top:18px}
.emp-specs-table td{padding:12px 16px}
.emp-specs-table tr td:first-child{background:#F0F3F5}
.emp-specs-table tr td:last-child{font-weight:600;color:var(--text)}
.emp-specs-table tr:nth-child(even) td:last-child{background:#F7F9FA}
.emp-specs-table tr:last-child td{border-bottom:0}
[data-theme="dark"] .emp-specs-table tr td:first-child{background:rgba(255,255,255,.06)}
[data-theme="dark"] .emp-specs-table tr:nth-child(even) td:last-child{background:rgba(255,255,255,.03)}

/* ===== v3.0.45 — homepage micro-interactions pilot ===== */
html.emp-rvl body.home .rvl{opacity:0;transform:translateY(14px)}
html.emp-rvl body.home .rvl.in{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s ease}
body.home a.button,body.home .add_to_cart_button{transition:transform .12s ease,background-color .2s ease}
body.home a.button:active,body.home .add_to_cart_button:active{transform:scale(.97)}
@media (prefers-reduced-motion:reduce){
	html.emp-rvl body.home .rvl{opacity:1;transform:none;transition:none}
	body.home a.button:active,body.home .add_to_cart_button:active{transform:none}
}

/* ---------- اینفوگرافیک راهنمای خرید ---------- */
.guide-info{margin:4px 0 30px}
.gi-head{background:linear-gradient(135deg,var(--navy) 0%,#0a3a8a 100%);border-radius:18px;padding:22px 24px;color:#dbe9ff;position:relative;overflow:hidden}
.gi-head::after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:var(--lime)}
.gi-head h2{color:#fff;margin:0 0 6px;font-size:21px}
.gi-head p{margin:0;color:#bcd2f5;font-size:14px}
.gi-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}
.gi-step{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 16px;position:relative;box-shadow:0 4px 16px rgba(0,40,100,.06)}
.gi-step::before{content:"";position:absolute;top:0;inset-inline:0;height:4px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,var(--lime),rgba(182,227,12,0))}
.gi-num{position:absolute;top:12px;inset-inline-end:14px;width:30px;height:30px;border-radius:50%;background:var(--lime);color:var(--navy);font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}
.gi-ico{width:46px;height:46px;border-radius:13px;background:rgba(0,40,100,.07);color:var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:10px}
.gi-ico svg{width:26px;height:26px}
.gi-step h3{margin:0 0 8px;font-size:15.5px;color:var(--navy)}
.gi-step p{margin:0;font-size:13px;line-height:2;color:#47586e}
.gi-ship{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}
.gi-chip{background:#f4f9e8;border:1px solid rgba(140,180,20,.35);border-radius:14px;padding:13px 16px;font-size:13px;color:#3c4a2e;line-height:2}
.gi-chip strong{display:block;color:var(--navy);font-size:14px;margin-bottom:2px}
@media (max-width:900px){.gi-steps{grid-template-columns:repeat(2,1fr)}.gi-ship{grid-template-columns:1fr}}
@media (max-width:560px){.gi-steps{grid-template-columns:1fr}}

/* ---------- اینفوگرافیک قوانین: چیدمان سه‌ستونه ---------- */
.gi-steps.three{grid-template-columns:repeat(3,1fr)}
@media (max-width:900px){.gi-steps.three{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.gi-steps.three{grid-template-columns:1fr}}
.gi-note{margin-top:14px;font-size:12.5px;color:#6b7a8f;text-align:center}

/* ---------- v3.0.50: مقاله مجله (single) ---------- */
.emp-single-wrap{max-width:920px;margin-inline:auto}
.emp-article-head{text-align:right;margin-bottom:26px}
.emp-article-cat{display:inline-block;background:var(--lime);color:var(--navy);font-weight:800;font-size:13px;border-radius:999px;padding:5px 16px;text-decoration:none;margin-bottom:14px}
.emp-article-head h1{font-size:34px;font-weight:800;line-height:1.45;margin:0 0 6px;color:var(--navy);letter-spacing:-.2px}
html[data-theme="dark"] .emp-article-head h1{color:var(--text)}
.emp-article-lede{font-size:18.5px;line-height:2.05;color:var(--text);opacity:.86;margin:18px 0 20px;max-width:820px;border-inline-start:3px solid var(--lime);padding-inline-start:18px;font-weight:500}
.emp-article-meta{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-start;align-items:center;font-size:13.5px;color:var(--muted);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 2px}
@media(max-width:640px){.emp-article-head h1{font-size:27px;line-height:1.55}.emp-article-lede{font-size:16.5px;line-height:2;padding-inline-start:14px}}
.emp-meta-sep{color:var(--lime-dark)}
.emp-article-hero{margin:22px 0 8px}
.emp-article-hero img{width:100%;height:auto;border-radius:20px;box-shadow:0 18px 44px rgba(0,40,100,.20);display:block}
.emp-article-body{font-size:16.5px;line-height:2.15;color:var(--text)}
.emp-article-body p{margin:0 0 18px}
.emp-article-body>p:first-of-type{font-size:17.25px;line-height:2.2}
.emp-article-body h2{font-size:24px;line-height:1.6;color:var(--navy);margin:38px 0 14px;padding-inline-start:16px;position:relative}
html[data-theme="dark"] .emp-article-body h2{color:var(--text)}
.emp-article-body h2::before{content:"";position:absolute;inset-inline-start:0;top:8px;bottom:8px;width:5px;border-radius:4px;background:var(--lime)}
.emp-article-body h3{font-size:19px;color:var(--navy);margin:26px 0 10px}
html[data-theme="dark"] .emp-article-body h3{color:var(--text)}
.emp-article-body ul,.emp-article-body ol{margin:0 0 18px;padding-inline-start:24px}
.emp-article-body li{margin-bottom:8px}
.emp-article-body a{color:var(--navy);font-weight:700;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:4px}
html[data-theme="dark"] .emp-article-body a{color:var(--lime)}
.emp-article-body figure{margin:26px 0}
.emp-article-body figure img{width:100%;height:auto;border-radius:18px;box-shadow:0 12px 32px rgba(0,40,100,.14);display:block}
.emp-article-body figcaption{text-align:center;font-size:13.5px;color:var(--muted);margin-top:10px;line-height:2}
.emp-article-body table{width:100%;border-collapse:separate;border-spacing:0;margin:20px 0 26px;font-size:15px;border:1px solid var(--border);border-radius:14px;overflow:hidden}
.emp-article-body th{background:var(--navy);color:#fff;padding:12px 14px;text-align:right;font-size:15px}
.emp-article-body td{padding:11px 14px;border-top:1px solid var(--border);line-height:1.9}
.emp-article-body tbody tr:nth-child(even) td{background:var(--bg)}
html[data-theme="dark"] .emp-article-body tbody tr:nth-child(even) td{background:rgba(255,255,255,.04)}
.emp-article-body blockquote{margin:26px 0;padding:20px 24px;background:linear-gradient(135deg,var(--navy),var(--navy-2));color:#e7efff;border-radius:18px;font-size:17px;line-height:2.1;position:relative}
.emp-article-body blockquote p{margin:0}
.emp-article-body blockquote::before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:var(--lime);border-radius:18px 0 0 18px}
/* باکس‌ها و اجزای مقاله */
.emp-toc{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:18px 22px;margin:24px 0}
.emp-toc strong{display:block;color:var(--navy);margin-bottom:10px;font-size:16px}
html[data-theme="dark"] .emp-toc strong{color:var(--text)}
.emp-toc ol{margin:0;padding-inline-start:22px}
.emp-toc li{margin-bottom:6px}
.emp-toc a{font-weight:600;text-decoration:none}
.emp-summary{background:linear-gradient(135deg,var(--navy) 0%,#0a3a8a 100%);border-radius:18px;padding:22px 24px;color:#dbe9ff;margin:24px 0;position:relative;overflow:hidden}
.emp-summary::after{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:var(--lime)}
.emp-summary strong{display:block;color:#fff;font-size:18px;margin-bottom:10px}
.emp-summary ul{margin:0;padding-inline-start:22px}
.emp-summary li{margin-bottom:7px;color:#dbe9ff}
.emp-callout{border-radius:16px;padding:18px 22px;margin:24px 0;line-height:2.05;font-size:15.5px}
.emp-callout p:last-child{margin-bottom:0}
.emp-callout strong{color:var(--navy)}
html[data-theme="dark"] .emp-callout strong{color:var(--text)}
.emp-callout.tip{background:#f4f9e8;border:1px solid rgba(140,180,20,.4)}
.emp-callout.warn{background:#fdf1f4;border:1px solid rgba(201,43,85,.3)}
.emp-callout.info{background:var(--bg);border:1px solid var(--border)}
html[data-theme="dark"] .emp-callout.tip{background:rgba(182,227,12,.08)}
html[data-theme="dark"] .emp-callout.warn{background:rgba(201,43,85,.12)}
.emp-check{list-style:none;padding:0;margin:0 0 18px}
.emp-check li{position:relative;padding-inline-start:30px;margin-bottom:10px}
.emp-check li::before{content:"✓";position:absolute;inset-inline-start:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--lime);color:var(--navy);font-size:13px;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:1}
.emp-faq{margin:10px 0 8px}
.emp-faq-item{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:16px 20px;margin-bottom:12px}
.emp-faq-item h3{margin:0 0 8px;font-size:16.5px}
.emp-faq-item p{margin:0;font-size:15px;line-height:2;color:var(--muted)}
.emp-picks{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 8px}
.emp-pick{display:block;background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 16px;text-decoration:none;color:var(--text);box-shadow:0 4px 16px rgba(0,40,100,.06);position:relative;overflow:hidden}
html[data-theme="dark"] .emp-pick{background:var(--card)}
.emp-pick::before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--lime),rgba(182,227,12,0))}
.emp-pick .emp-pick-tag{display:inline-block;background:rgba(0,40,100,.07);color:var(--navy);border-radius:999px;font-size:12px;font-weight:800;padding:3px 12px;margin-bottom:10px}
html[data-theme="dark"] .emp-pick .emp-pick-tag{color:var(--lime);background:rgba(182,227,12,.12)}
.emp-pick strong{display:block;font-size:15.5px;line-height:1.9;margin-bottom:6px;color:var(--navy)}
html[data-theme="dark"] .emp-pick strong{color:var(--text)}
.emp-pick p{font-size:13.5px;line-height:2;color:var(--muted);margin:0 0 12px}
.emp-pick .emp-pick-go{font-size:13.5px;font-weight:800;color:var(--lime-dark)}
@media (max-width:820px){.emp-picks{grid-template-columns:1fr}}
.emp-cta{background:linear-gradient(135deg,var(--navy),var(--navy-2));border-radius:20px;padding:28px 26px;text-align:center;margin:30px 0 10px;color:#dbe9ff}
.emp-cta strong{display:block;color:#fff;font-size:21px;margin-bottom:8px}
.emp-cta p{margin:0 0 18px;line-height:2.05}
.emp-cta a{display:inline-block;background:var(--lime);color:var(--navy);font-weight:900;border-radius:999px;padding:12px 30px;text-decoration:none;font-size:16px}
.emp-cta a:hover{background:#fff}
.emp-article-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:26px 0 6px;font-size:13.5px;color:var(--muted)}
.emp-article-tags a{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px 14px;color:var(--text);text-decoration:none;font-weight:600}
.emp-share{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0;font-size:14px;color:var(--muted)}
.emp-share a{border:1.5px solid var(--navy);color:var(--navy);border-radius:999px;padding:7px 18px;text-decoration:none;font-weight:800;font-size:13.5px}
html[data-theme="dark"] .emp-share a{border-color:var(--lime);color:var(--lime)}
.emp-share a:hover{background:var(--navy);color:#fff}
html[data-theme="dark"] .emp-share a:hover{background:var(--lime);color:var(--navy)}
.emp-author-box{display:flex;gap:18px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:20px 22px;margin:24px 0}
.emp-author-box-text strong{color:var(--navy);font-size:16px}
html[data-theme="dark"] .emp-author-box-text strong{color:var(--text)}
.emp-author-box-text p{margin:6px 0 0;font-size:14px;line-height:2;color:var(--muted)}
.emp-author-box-btn{flex-shrink:0;background:var(--navy);color:#fff;border-radius:999px;padding:11px 22px;text-decoration:none;font-weight:800;font-size:14px}
.emp-author-box-btn:hover{background:var(--lime);color:var(--navy)}
@media (max-width:700px){.emp-author-box{flex-direction:column;align-items:flex-start}.emp-article-head h1{font-size:26px}}
.emp-related{margin-top:34px}
.emp-related>h2{font-size:21px;color:var(--navy);margin:0 0 16px}
html[data-theme="dark"] .emp-related>h2{color:var(--text)}
.emp-single-wrap .comment-list{list-style:none;padding:0}
.emp-single-wrap .comment-body{border:1px solid var(--border);border-radius:14px;padding:14px 18px;margin-bottom:12px;background:var(--bg)}
.emp-single-wrap .comment-reply-title,.emp-single-wrap .comments-title{font-size:18px;color:var(--navy)}

/* ---------- اجزای تصویری صفحات مرجوعی و ضمانت ---------- */
.gi-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}
.gi-path{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px 16px;box-shadow:0 4px 16px rgba(0,40,100,.06)}
.gi-path h3{margin:0 0 8px;font-size:15.5px;color:var(--navy)}
.gi-path p{margin:0;font-size:13px;line-height:2;color:#47586e}
.gi-tag{display:inline-block;font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 11px;margin-bottom:11px}
.gi-path.ok{border-top:5px solid var(--lime)}
.gi-path.ok .gi-tag{background:#eef7d8;color:#4a6b00}
.gi-path.mid{border-top:5px solid #f0ad2d}
.gi-path.mid .gi-tag{background:#fdf0d7;color:#8a5a00}
.gi-path.no{border-top:5px solid #d9534f}
.gi-path.no .gi-tag{background:#fbe7e6;color:#a02c28}
.gi-h3{margin:22px 0 0;font-size:17px;color:var(--navy)}
.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.gi-big7{display:flex;gap:20px;align-items:center;background:linear-gradient(135deg,var(--navy) 0%,#0a3a8a 100%);border-radius:18px;padding:22px 24px;margin-top:14px;color:#dbe9ff}
.gi-big7 .num{flex:0 0 96px;width:96px;height:96px;border-radius:50%;border:3px solid var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}
.gi-big7 .num b{font-size:36px;line-height:1.05;color:var(--lime)}
.gi-big7 .num small{font-size:12px}
.gi-big7 h3{color:#fff;margin:0 0 6px;font-size:17px}
.gi-big7 p{margin:0;font-size:13.5px;line-height:2;color:#bcd2f5}
.vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.vs-card{border-radius:16px;padding:18px;border:1px solid var(--border)}
.vs-yes{background:#f4f9e8;border-color:rgba(140,180,20,.45)}
.vs-no{background:#fdf1f0;border-color:rgba(217,83,79,.35)}
.vs-card h3{margin:0 0 10px;font-size:15.5px;color:var(--navy)}
.vs-card ul{list-style:none;margin:0;padding:0}
.vs-card li{padding:5px 0;font-size:13.5px;line-height:1.9;color:#47586e}
.vs-yes li::before{content:"✓";color:#6da544;font-weight:800;margin-inline-end:8px}
.vs-no li::before{content:"✕";color:#d9534f;font-weight:800;margin-inline-end:8px}
.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.chip-row span{background:#fff;border:1px solid var(--border);border-radius:999px;padding:6px 13px;font-size:12.5px;color:#47586e}
@media (max-width:900px){.gi-paths{grid-template-columns:1fr}.promise-grid,.vs-grid{grid-template-columns:1fr}}
@media (max-width:560px){.gi-big7{flex-direction:column;text-align:center}}

/* ---------- آکاردئون سؤالات متداول ---------- */
.faq-item{border:1px solid var(--border);border-radius:14px;margin:0 0 12px;background:#fff;overflow:hidden}
.faq-item summary{cursor:pointer;list-style:none;padding:15px 18px;font-weight:700;color:var(--navy);display:flex;gap:11px;align-items:center;font-size:15px}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::before{content:"؟";flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--lime);color:var(--navy);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px}
.faq-item summary::after{content:"+";margin-inline-start:auto;font-size:21px;line-height:1;color:var(--navy)}
.faq-item[open ] summary::after{content:"−"}
.faq-item[open ]{border-color:rgba(140,180,20,.55);box-shadow:0 4px 14px rgba(0,40,100,.06)}
.faq-item .faq-a{padding:0 18px 16px 18px;color:#47586e;font-size:14px;line-height:2.1}
.faq-item .faq-a p{margin:0}

/* ---------- v3.0.52: جدول مقایسه داخل مقاله و حکم نهایی ---------- */
.emp-table-wrap{overflow-x:auto;margin:20px 0 26px;border-radius:14px}
.emp-table-wrap table{margin:0;min-width:560px}
.emp-verdict{background:#f4f9e8;border:1.5px solid rgba(140,180,20,.5);border-radius:18px;padding:22px 24px;margin:26px 0;line-height:2.05}
html[data-theme="dark"] .emp-verdict{background:rgba(182,227,12,.08)}
.emp-verdict strong{display:block;color:var(--navy);font-size:18px;margin-bottom:8px}
html[data-theme="dark"] .emp-verdict strong{color:var(--lime)}
.emp-verdict p{margin:0 0 8px}
.emp-verdict p:last-child{margin-bottom:0}
.emp-pick img{width:100%;height:170px;object-fit:cover;border-radius:12px;margin-bottom:12px;display:block;background:var(--bg)}

/* ===== Comment form — premium card (v3.0.53) ===== */
.comment-respond{position:relative;background:linear-gradient(180deg,#FFFFFF 0%,#F5F9F1 100%);border:1px solid #DCE3E8;border-radius:22px;padding:30px 30px 26px;margin:26px 0 0;box-shadow:0 14px 34px rgba(6,31,56,.08);overflow:hidden}
.comment-respond::before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,#8FBC00 0%,var(--lime) 55%,#8FBC00 100%)}
.comment-respond .comment-reply-title{font-size:1.32rem;font-weight:900;color:var(--navy);margin:0 0 8px;display:flex;align-items:center;gap:11px;line-height:1.5}
.comment-respond .comment-reply-title::before{content:"";width:12px;height:27px;border-radius:6px;background:var(--lime);box-shadow:inset 0 0 0 2px rgba(0,40,100,.14);flex:0 0 auto}
.comment-respond .comment-reply-title small{font-size:.8rem;font-weight:700}
.comment-respond #cancel-comment-reply-link{color:#C92B55;text-decoration:none}
.comment-respond .comment-notes{background:rgba(0,40,100,.045);border:1px dashed rgba(0,40,100,.18);border-radius:12px;padding:10px 14px;font-size:.83rem;line-height:1.95;color:#5F7283}
.comment-respond .required{color:#C92B55}
.comment-respond .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}
.comment-respond .comment-form>*{margin:0}
.comment-respond .comment-form .comment-notes,.comment-respond .comment-form-comment,.comment-respond .comment-form-rating,.comment-respond .comment-form-url,.comment-respond .comment-form-cookies-consent,.comment-respond .form-submit,.comment-respond .logged-in-as{grid-column:1/-1}
.comment-respond .logged-in-as{font-size:.85rem;color:#5F7283;line-height:1.9}
.comment-respond .comment-form label{display:block;font-weight:800;font-size:.9rem;color:#102A43;margin:0 0 8px}
.comment-respond .comment-form input[type="text"],.comment-respond .comment-form input[type="email"],.comment-respond .comment-form input[type="url"],.comment-respond .comment-form textarea,.comment-respond .comment-form select{width:100%;box-sizing:border-box;border:1.5px solid #C8D3DB;border-radius:14px;background:#fff;color:#102A43;font:inherit;font-size:.95rem;padding:13px 15px;transition:border-color .2s ease,box-shadow .2s ease}
.comment-respond .comment-form textarea{min-height:150px;line-height:2;resize:vertical}
.comment-respond .comment-form input[type="text"]:hover,.comment-respond .comment-form input[type="email"]:hover,.comment-respond .comment-form input[type="url"]:hover,.comment-respond .comment-form textarea:hover,.comment-respond .comment-form select:hover{border-color:#9FB2C1}
.comment-respond .comment-form input[type="text"]:focus,.comment-respond .comment-form input[type="email"]:focus,.comment-respond .comment-form input[type="url"]:focus,.comment-respond .comment-form textarea:focus,.comment-respond .comment-form select:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(182,227,12,.22);outline:none}
.comment-respond .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:9px}
.comment-respond .comment-form-cookies-consent input[type="checkbox"]{width:19px;height:19px;margin:4px 0 0;accent-color:#002864;flex:0 0 auto;cursor:pointer}
.comment-respond .comment-form-cookies-consent label{display:inline;font-weight:400;font-size:.85rem;line-height:1.9;color:#5F7283;margin:0;cursor:pointer}
.comment-respond .form-submit .submit{appearance:none;-webkit-appearance:none;border:0;cursor:pointer;background:var(--lime);color:#09213A;font:inherit;font-weight:900;font-size:1rem;padding:14px 40px;border-radius:14px;box-shadow:0 10px 22px rgba(143,188,0,.35);transition:transform .18s ease,box-shadow .18s ease}
.comment-respond .form-submit .submit:hover{transform:translateY(-2px);box-shadow:0 15px 28px rgba(143,188,0,.42)}
.comment-respond .form-submit .submit:active{transform:scale(.98)}
[data-theme="dark"] .comment-respond{background:linear-gradient(180deg,#0B2560 0%,#0A2150 100%);border-color:rgba(255,255,255,.13);box-shadow:none}
[data-theme="dark"] .comment-respond .comment-reply-title{color:#fff}
[data-theme="dark"] .comment-respond .comment-notes{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.16);color:#B9C7DC}
[data-theme="dark"] .comment-respond .logged-in-as{color:#B9C7DC}
[data-theme="dark"] .comment-respond .comment-form label{color:#E8EEF7}
[data-theme="dark"] .comment-respond .comment-form input[type="text"],[data-theme="dark"] .comment-respond .comment-form input[type="email"],[data-theme="dark"] .comment-respond .comment-form input[type="url"],[data-theme="dark"] .comment-respond .comment-form textarea,[data-theme="dark"] .comment-respond .comment-form select{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.22);color:#fff}
[data-theme="dark"] .comment-respond .comment-form-cookies-consent label{color:#B9C7DC}
[data-theme="dark"] .comment-respond .comment-form-cookies-consent input[type="checkbox"]{accent-color:var(--lime)}
@media(max-width:640px){.comment-respond{padding:22px 16px 20px;border-radius:18px}.comment-respond .comment-form{grid-template-columns:1fr}.comment-respond .comment-reply-title{font-size:1.18rem}.comment-respond .form-submit .submit{width:100%;padding:14px 20px}}

/* ---------- v3.0.57: کارت مجله کامل‌تر + پیشنهاد سردبیر (الگوی دیجیاتو) ---------- */
.mag-card{position:relative}
.mag-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;color:var(--muted)}
.mag-chip{display:inline-block;background:rgba(182,227,12,.18);color:var(--lime-dark);font-weight:800;font-size:12px;border-radius:999px;padding:3px 12px;text-decoration:none;line-height:1.9}
html[data-theme="dark"] .mag-chip{color:var(--lime)}
a.mag-chip:hover{background:var(--lime);color:var(--navy)}
.editors-badge{position:absolute;top:14px;inset-inline-start:14px;z-index:3;background:var(--lime);color:var(--navy);font-weight:900;font-size:12.5px;border-radius:999px;padding:5px 14px;box-shadow:0 8px 20px rgba(0,40,100,.25);pointer-events:none}
.mag-list-thumb{position:relative;display:block;flex-shrink:0}
.mag-list-thumb img{display:block}
.mag-meta{color:var(--muted);font-size:13px;margin:0 0 8px}
.mag-featured{border:2px solid var(--lime);background:linear-gradient(135deg,var(--card) 0%,rgba(182,227,12,.07) 100%);padding:22px}
.mag-featured h2{font-size:22px}
.mag-featured .mag-list-thumb img{max-width:340px}
@media (max-width:700px){.mag-featured .mag-list-thumb img{max-width:100%}}
.emp-article-body h2{scroll-margin-top:120px}
.emp-toc{border-top:4px solid var(--lime)}

/* ===== v3.0.59: هاب دسته + معرفی دسته + جدول سنجش ===== */
.term-description{max-width:820px;line-height:2.05;color:var(--ink);font-size:1.02rem;margin:6px 0 4px}
.emp-cathub{margin-top:30px}
.emp-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:4px 0 6px}
.emp-pick-card{background:#fff;border:1px solid var(--line,#dce3e8);border-radius:16px;padding:18px 16px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px}
html[data-theme="dark"] .emp-pick-card{background:var(--card)}
.emp-pick-card::before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,var(--lime,#b6e30c),rgba(182,227,12,0))}
.emp-pick-scene{display:flex;align-items:center;gap:8px;color:var(--navy);font-size:.95rem}
.emp-pick-icon{font-size:1.3rem}
.emp-pick-name{margin:0;font-size:1.02rem;font-weight:900;color:var(--navy);line-height:1.7}
.emp-pick-why{margin:0;line-height:1.95;color:var(--ink);font-size:.93rem;flex:1}
.emp-pick-btn{display:inline-block;align-self:flex-start;background:var(--navy,#002864);color:#fff;text-decoration:none;border-radius:10px;padding:8px 18px;font-weight:800;font-size:.9rem}
.emp-pick-btn:hover{background:#8fb50d;color:#0c1a05}
.emp-cathub-sub{font-size:1.12rem;font-weight:900;color:var(--navy);margin:24px 0 10px}
.emp-cathub-tips{margin:0;padding-inline-start:20px;line-height:2.05;color:var(--ink)}
.emp-cathub-tips li{margin-bottom:6px}
.emp-cathub-guide{margin:16px 0 4px}
.emp-cathub-guide a{color:var(--navy);font-weight:900;text-decoration:none;border-bottom:2px solid var(--lime,#b6e30c);padding-bottom:2px}
@media(max-width:760px){.emp-pick-grid{grid-template-columns:1fr}}
#yith-woocompare-table td,#yith-woocompare-table th{line-height:1.9}

/* ===== v3.0.61: قبل از خرید بدانید ===== */
.emp-consider{border-inline-start:5px solid #e8a13a}
.emp-consider .emp-section-title{border-bottom-color:#e8a13a}
.emp-consider-body ul{margin:0;padding-inline-start:20px;line-height:2.1;color:var(--ink)}
.emp-consider-body li{margin-bottom:8px}
.emp-consider-body li:last-child{margin-bottom:0}
.emp-consider-body a{color:var(--navy);font-weight:800;text-decoration:none;border-bottom:2px solid var(--lime,#b6e30c)}

/* ===== Compare (YITH) — premium mobile-first redesign (v3.0.62) ===== */
/* --- Popup page (inside the compare iframe) --- */
body.yith-woocompare-popup{padding:12px;background:linear-gradient(180deg,#F2F6F9 0%,#EAF1E2 100%)}
body.yith-woocompare-popup #yith-woocompare{background:#fff;border:1px solid #E1E9EE;border-radius:24px;box-shadow:0 22px 55px rgba(6,31,56,.14);padding:16px 14px 20px;margin:0 auto;max-width:1180px}
body.yith-woocompare-popup #yith-woocompare::before{content:"سنجش محصولات";display:block;background:linear-gradient(90deg,#001B45 0%,var(--navy) 70%);color:#fff;font-weight:900;font-size:1.12rem;line-height:1.6;padding:13px 18px;border-radius:14px;border-bottom:3px solid var(--lime);margin:0 0 14px}
body.yith-woocompare-popup #yith-woocompare table.compare-list .product_info th h2{display:none}
body.yith-woocompare-popup #yith-woocompare table.compare-list{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}
body.yith-woocompare-popup #yith-woocompare table.compare-list col{width:auto!important}
body.yith-woocompare-popup #yith-woocompare thead th,body.yith-woocompare-popup #yith-woocompare thead td,body.yith-woocompare-popup #yith-woocompare tfoot th,body.yith-woocompare-popup #yith-woocompare tfoot td{height:0;padding:0;border:0;line-height:0;font-size:0}
body.yith-woocompare-popup #yith-woocompare table.compare-list tbody th:not(.filler){width:96px;min-width:0!important;max-width:96px;padding:12px 10px;font-size:.8rem;font-weight:800;color:var(--navy);text-align:right;vertical-align:middle;background:linear-gradient(180deg,#F2F7E7,#EAF3DA);position:sticky;inset-inline-start:0;z-index:5;border-inline-end:2px solid rgba(0,40,100,.09);border-bottom:1px solid #E7EEE0;overflow:visible;white-space:normal;line-height:1.8}
body.yith-woocompare-popup #yith-woocompare table.compare-list tbody td:not(.filler){width:auto;min-width:0!important;padding:12px 8px;text-align:center;vertical-align:middle;font-size:.88rem;color:#102A43;border-bottom:1px solid #EDF1F4;line-height:1.9}
body.yith-woocompare-popup #yith-woocompare table.compare-list tbody td.filler{width:0!important;min-width:0!important;padding:0!important;border:0}
body.yith-woocompare-popup #yith-woocompare table.compare-list tbody tr{transition:background .15s ease}
body.yith-woocompare-popup #yith-woocompare table.compare-list tbody tr:nth-child(even) td:not(.filler){background:#F8FBF3}
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollBody{border:0!important}
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollBody::-webkit-scrollbar{height:6px;-webkit-appearance:none}
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollBody::-webkit-scrollbar-thumb{background:var(--lime);border-radius:99px}
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollBody::-webkit-scrollbar-track{background:#EDF1F4;border-radius:99px}
@media(max-width:900px){body.yith-woocompare-popup #yith-woocompare div.DTFC_LeftWrapper,body.yith-woocompare-popup #yith-woocompare div.DTFC_RightWrapper,body.yith-woocompare-popup #yith-woocompare div.DTFC_Blocker{display:none!important}}
/* product info cells */
body.yith-woocompare-popup #yith-woocompare table.compare-list tr.product_info td{vertical-align:top;padding:14px 8px 16px;background:#fff!important}
body.yith-woocompare-popup #yith-woocompare table.compare-list .product_info td>*{margin-bottom:12px}
body.yith-woocompare-popup #yith-woocompare table.compare-list .image-wrap{background:linear-gradient(180deg,#F8FAFB,#ECF1F4);border:1px solid #E3EAF3;border-radius:16px;padding:9px;line-height:0}
body.yith-woocompare-popup #yith-woocompare table.compare-list .image-wrap img{width:100%;height:auto;max-height:128px;object-fit:cover;border-radius:10px}
body.yith-woocompare-popup #yith-woocompare table.compare-list .image-wrap .image-overlay{display:block;position:absolute;top:6px;inset-inline-start:6px;bottom:auto;left:auto;right:auto;background:none;line-height:normal;z-index:3}
body.yith-woocompare-popup #yith-woocompare table.compare-list .image-wrap .image-overlay .remove{margin:0}
body.yith-woocompare-popup #yith-woocompare table.compare-list .image-wrap .image-overlay .remove a{display:inline-flex;align-items:center;background:rgba(255,255,255,.94);border:1px solid #F0C4CE;color:#C92B55;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:999px;box-shadow:0 3px 10px rgba(6,31,56,.14);text-transform:none;width:auto;height:auto;line-height:1.7;position:static}
body.yith-woocompare-popup #yith-woocompare table.compare-list .image-wrap .image-overlay .remove a::after{content:none}
body.yith-woocompare-popup #yith-woocompare table.compare-list .remove a span.remove{display:none}
body.yith-woocompare-popup #yith-woocompare table.compare-list .product_title{font-size:.92rem;font-weight:800;color:var(--navy);line-height:1.95;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.yith-woocompare-popup #yith-woocompare .add_to_cart_wrap .button{display:block;text-align:center;background:var(--lime);color:#09213A;font-weight:900;font-size:.87rem;line-height:1.7;padding:11px 6px;border-radius:12px;box-shadow:0 9px 20px rgba(143,188,0,.32);white-space:normal;border:0}
body.yith-woocompare-popup #yith-woocompare .add_to_cart_wrap .button:hover{filter:brightness(1.04)}
body.yith-woocompare-popup #yith-woocompare .add_to_cart_wrap .button:active{transform:scale(.98)}
body.yith-woocompare-popup #yith-woocompare .added_to_cart{display:block;text-align:center;margin-top:8px;color:var(--navy);font-weight:800;font-size:.82rem}
/* price row highlight */
body.yith-woocompare-popup #yith-woocompare table.compare-list tr.price td:not(.filler){background:linear-gradient(180deg,rgba(182,227,12,.17),rgba(182,227,12,.06))!important;font-weight:800}
body.yith-woocompare-popup #yith-woocompare table.compare-list tr.price ins{text-decoration:none}
body.yith-woocompare-popup #yith-woocompare table.compare-list tr.price ins .woocommerce-Price-amount{color:var(--navy);font-size:1.04rem;font-weight:900}
body.yith-woocompare-popup #yith-woocompare table.compare-list tr.price del{opacity:.55;font-size:.78rem;font-weight:400;display:block}
body.yith-woocompare-popup #yith-woocompare table.compare-list tr.price .woocommerce-Price-currencySymbol{font-size:.78em;font-weight:700}
/* empty state */
body.yith-woocompare-popup #yith-woocompare .empty-comparison{margin:56px auto!important;max-width:430px;background:#FBFCFE;border:1.5px dashed #C4D2DC;border-radius:18px;padding:36px 22px;color:#5F7283;font-weight:700;line-height:2;text-align:center}
/* desktop sizes */
@media(min-width:900px){
body.yith-woocompare-popup{padding:26px}
body.yith-woocompare-popup #yith-woocompare{padding:24px 24px 28px}
body.yith-woocompare-popup #yith-woocompare table.compare-list tbody th:not(.filler){width:172px;max-width:172px;font-size:.9rem;padding:15px 16px}
body.yith-woocompare-popup #yith-woocompare table.compare-list tbody td:not(.filler){padding:15px 14px;font-size:.95rem}
body.yith-woocompare-popup #yith-woocompare table.compare-list .image-wrap img{max-height:172px}
body.yith-woocompare-popup #yith-woocompare table.compare-list .product_title{font-size:1rem}
}
/* dark mode (popup follows the shop theme) */
[data-theme="dark"] body.yith-woocompare-popup,body.yith-woocompare-popup[data-theme="dark"]{background:linear-gradient(180deg,#071733,#0A2150)}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare{background:#0A2150;border-color:rgba(255,255,255,.13);box-shadow:none}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare table.compare-list tbody td:not(.filler){color:#E8EEF7;border-bottom-color:rgba(255,255,255,.09)}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare table.compare-list tbody tr:nth-child(even) td:not(.filler){background:rgba(255,255,255,.035)}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare table.compare-list tbody th:not(.filler){background:#0D2A5C;color:#fff;border-inline-end-color:rgba(255,255,255,.14);border-bottom-color:rgba(255,255,255,.09)}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare table.compare-list tr.product_info td{background:transparent!important}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare table.compare-list .product_title{color:#fff}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare table.compare-list .image-wrap{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.13)}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare table.compare-list tr.price ins .woocommerce-Price-amount{color:var(--lime)}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare .added_to_cart{color:#fff}
html[data-theme="dark"] body.yith-woocompare-popup #yith-woocompare .empty-comparison{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.25);color:#B9C7DC}
/* --- Parent page: popup chrome + preview bar --- */
body .yith-woocompare-popup-container{background:rgba(4,20,38,.62)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.yith-woocompare-popup-container iframe{border:0;border-radius:20px;box-shadow:0 30px 80px rgba(0,0,0,.5);background:#fff}
a.yith-woocompare-popup-close{top:14px;right:14px;width:44px;height:44px;border-radius:50%;background:var(--navy);color:#fff!important;font-size:29px;line-height:43px;text-align:center;box-shadow:0 10px 24px rgba(6,31,56,.4);z-index:5}
@media(max-width:768px){.yith-woocompare-popup-container iframe{width:96vw!important;height:93vh!important}}
#yith-woocompare-preview-bar{background:linear-gradient(90deg,#001B45 0%,var(--navy) 75%);border-top:2px solid var(--lime);box-shadow:0 -14px 34px rgba(6,31,56,.35);padding:12px 14px calc(12px + env(safe-area-inset-bottom));z-index:120}
#yith-woocompare-preview-bar .container{gap:14px;max-width:1120px;flex-wrap:wrap}
#yith-woocompare-preview-bar header p{margin:0;font-size:.86rem;font-weight:800;color:#fff;line-height:1.9}
#yith-woocompare-preview-bar .compare-list{gap:12px}
#yith-woocompare-preview-bar .compare-list li{width:62px}
#yith-woocompare-preview-bar .compare-list li.product-placeholder{border:1.5px dashed rgba(255,255,255,.55);border-radius:12px;min-height:62px;color:#fff}
#yith-woocompare-preview-bar .compare-list .image-wrap img{border-radius:10px;display:block}
#yith-woocompare-preview-bar .yith-woocompare-open.button{background:var(--lime);color:#09213A;font-weight:900;font-size:.9rem;border:0;border-radius:12px;padding:11px 22px;box-shadow:0 9px 20px rgba(143,188,0,.35);text-decoration:none;display:inline-block}
#yith-woocompare-preview-bar .yith-woocompare-open.button:active{transform:scale(.98)}
@media(max-width:640px){#yith-woocompare-preview-bar .container{justify-content:space-between;gap:10px}#yith-woocompare-preview-bar header{flex:1 1 100%}#yith-woocompare-preview-bar .compare-list li{width:52px}#yith-woocompare-preview-bar .compare-list li.product-placeholder{min-height:52px}}

/* ===== Compare hardening vs DataTables transforms (v3.0.63) ===== */
body.yith-woocompare-popup #yith-woocompare-table_wrapper,
body.yith-woocompare-popup #yith-woocompare .dataTables_scroll,
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollHead,
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollHeadInner,
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollBody,
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollFoot,
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollFootInner{width:100%!important;max-width:100%!important;box-sizing:border-box}
body.yith-woocompare-popup #yith-woocompare table.compare-list,
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollHead table,
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollFoot table{width:100%!important;max-width:100%!important;margin:0!important}
body.yith-woocompare-popup #yith-woocompare .dataTables_scrollBody{overflow-x:auto!important}
body.yith-woocompare-popup #yith-woocompare div.DTFC_LeftWrapper,
body.yith-woocompare-popup #yith-woocompare div.DTFC_RightWrapper,
body.yith-woocompare-popup #yith-woocompare div.DTFC_Blocker{display:none!important}
body.yith-woocompare-popup #yith-woocompare table.compare-list thead th,
body.yith-woocompare-popup #yith-woocompare table.compare-list thead td{width:auto!important;min-width:0!important}
@media(max-width:900px){
body.yith-woocompare-popup #yith-woocompare table.compare-list tbody th:not(.filler){width:92px!important;max-width:92px!important}
body.yith-woocompare-popup #yith-woocompare table.compare-list tbody td:not(.filler){width:auto!important}
}

/* ===== Compare native-table mode (v3.0.64) ===== */
body.yith-woocompare-popup #yith-woocompare{overflow-x:auto;-webkit-overflow-scrolling:touch}
body.yith-woocompare-popup #yith-woocompare table.compare-list{min-width:0}

/* ===== Compare (YITH) — unified redesign for the on-page popup (v3.0.65) ===== */
.yith-woocompare-popup-container .yith-woocompare-table-wrapper{background:#fff;border:1px solid #E1E9EE;border-radius:24px;box-shadow:0 24px 60px rgba(6,31,56,.28);max-width:1180px;width:calc(100% - 24px);margin:3.5vh auto;max-height:93vh;overflow-y:auto;overflow-x:hidden}
.yith-woocompare-popup-container .yith-woocompare-table-scroll-wrapper{padding:16px 14px 20px;position:relative}
.yith-woocompare-popup-container #yith-woocompare::before,body.yith-woocompare-popup #yith-woocompare::before{content:"سنجش محصولات";display:block;background:linear-gradient(90deg,#001B45 0%,var(--navy) 70%);color:#fff;font-weight:900;font-size:1.12rem;line-height:1.6;padding:13px 18px;border-radius:14px;border-bottom:3px solid var(--lime);margin:0 0 14px}
#yith-woocompare table.compare-list .product_info th h2{display:none}
#yith-woocompare{overflow-x:auto;-webkit-overflow-scrolling:touch}
#yith-woocompare table.compare-list{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%!important;max-width:100%!important;min-width:0;margin:0!important}
#yith-woocompare table.compare-list col{width:auto!important}
#yith-woocompare thead th,#yith-woocompare thead td,#yith-woocompare tfoot th,#yith-woocompare tfoot td{height:0;padding:0;border:0;line-height:0;font-size:0;width:auto!important;min-width:0!important}
#yith-woocompare table.compare-list tbody th:not(.filler){width:96px;min-width:0!important;max-width:96px;padding:12px 10px;font-size:.8rem;font-weight:800;color:var(--navy);text-align:right;vertical-align:middle;background:linear-gradient(180deg,#F2F7E7,#EAF3DA);position:sticky;inset-inline-start:0;z-index:5;border-inline-end:2px solid rgba(0,40,100,.09);border-bottom:1px solid #E7EEE0;overflow:visible;white-space:normal;line-height:1.8}
#yith-woocompare table.compare-list tbody td:not(.filler){width:auto!important;min-width:0!important;padding:12px 8px;text-align:center;vertical-align:middle;font-size:.88rem;color:#102A43;border-bottom:1px solid #EDF1F4;line-height:1.9}
#yith-woocompare table.compare-list tbody td.filler{width:0!important;min-width:0!important;padding:0!important;border:0}
#yith-woocompare table.compare-list tbody tr:nth-child(even) td:not(.filler){background:#F8FBF3}
#yith-woocompare-table_wrapper,#yith-woocompare .dataTables_scroll,#yith-woocompare .dataTables_scrollHead,#yith-woocompare .dataTables_scrollHeadInner,#yith-woocompare .dataTables_scrollBody,#yith-woocompare .dataTables_scrollFoot,#yith-woocompare .dataTables_scrollFootInner{width:100%!important;max-width:100%!important;box-sizing:border-box}
#yith-woocompare .dataTables_scrollHead table,#yith-woocompare .dataTables_scrollFoot table{width:100%!important;max-width:100%!important;margin:0!important}
#yith-woocompare .dataTables_scrollBody{overflow-x:auto!important;border:0!important}
#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar{height:6px;-webkit-appearance:none}
#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar-thumb{background:var(--lime);border-radius:99px}
#yith-woocompare .dataTables_scrollBody::-webkit-scrollbar-track{background:#EDF1F4;border-radius:99px}
#yith-woocompare div.DTFC_LeftWrapper,#yith-woocompare div.DTFC_RightWrapper,#yith-woocompare div.DTFC_Blocker{display:none!important}
#yith-woocompare table.compare-list tr.product_info td{vertical-align:top;padding:14px 8px 16px;background:#fff!important}
#yith-woocompare table.compare-list .product_info td>*{margin-bottom:12px}
#yith-woocompare table.compare-list .image-wrap{background:linear-gradient(180deg,#F8FAFB,#ECF1F4);border:1px solid #E3EAF3;border-radius:16px;padding:9px;line-height:0;display:block;position:relative}
#yith-woocompare table.compare-list .image-wrap img{width:100%;height:auto;max-height:128px;object-fit:cover;border-radius:10px}
#yith-woocompare table.compare-list .image-wrap .image-overlay{display:block;position:absolute;top:6px;inset-inline-start:6px;bottom:auto;left:auto;right:auto;background:none;line-height:normal;z-index:3}
#yith-woocompare table.compare-list .image-wrap .image-overlay .remove{margin:0}
#yith-woocompare table.compare-list .image-wrap .image-overlay .remove a{display:inline-flex;align-items:center;background:rgba(255,255,255,.94);border:1px solid #F0C4CE;color:#C92B55;font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:999px;box-shadow:0 3px 10px rgba(6,31,56,.14);text-transform:none;width:auto;height:auto;line-height:1.7;position:static}
#yith-woocompare table.compare-list .image-wrap .image-overlay .remove a::after{content:none}
#yith-woocompare table.compare-list .remove a span.remove{display:none}
#yith-woocompare table.compare-list .product_title{font-size:.92rem;font-weight:800;color:var(--navy);line-height:1.95;margin:2px 0 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#yith-woocompare .add_to_cart_wrap .button{display:block;text-align:center;background:var(--lime);color:#09213A;font-weight:900;font-size:.87rem;line-height:1.7;padding:11px 6px;border-radius:12px;box-shadow:0 9px 20px rgba(143,188,0,.32);white-space:normal;border:0}
#yith-woocompare .add_to_cart_wrap .button:hover{filter:brightness(1.04)}
#yith-woocompare .add_to_cart_wrap .button:active{transform:scale(.98)}
#yith-woocompare .added_to_cart{display:block;text-align:center;margin-top:8px;color:var(--navy);font-weight:800;font-size:.82rem}
#yith-woocompare table.compare-list tr.price td:not(.filler){background:linear-gradient(180deg,rgba(182,227,12,.17),rgba(182,227,12,.06))!important;font-weight:800}
#yith-woocompare table.compare-list tr.price ins{text-decoration:none}
#yith-woocompare table.compare-list tr.price ins .woocommerce-Price-amount{color:var(--navy);font-size:1.04rem;font-weight:900}
#yith-woocompare table.compare-list tr.price del{opacity:.55;font-size:.78rem;font-weight:400;display:block}
#yith-woocompare table.compare-list tr.price .woocommerce-Price-currencySymbol{font-size:.78em;font-weight:700}
#yith-woocompare .empty-comparison{margin:56px auto!important;max-width:430px;background:#FBFCFE;border:1.5px dashed #C4D2DC;border-radius:18px;padding:36px 22px;color:#5F7283;font-weight:700;line-height:2;text-align:center}
@media(min-width:900px){
#yith-woocompare table.compare-list tbody th:not(.filler){width:172px;max-width:172px;font-size:.9rem;padding:15px 16px}
#yith-woocompare table.compare-list tbody td:not(.filler){padding:15px 14px;font-size:.95rem}
#yith-woocompare table.compare-list .image-wrap img{max-height:172px}
#yith-woocompare table.compare-list .product_title{font-size:1rem}
.yith-woocompare-popup-container .yith-woocompare-table-scroll-wrapper{padding:22px 22px 26px}
}
html[data-theme="dark"] .yith-woocompare-popup-container .yith-woocompare-table-wrapper{background:#0A2150;border-color:rgba(255,255,255,.13)}
html[data-theme="dark"] #yith-woocompare table.compare-list tbody td:not(.filler){color:#E8EEF7;border-bottom-color:rgba(255,255,255,.09)}
html[data-theme="dark"] #yith-woocompare table.compare-list tbody tr:nth-child(even) td:not(.filler){background:rgba(255,255,255,.035)}
html[data-theme="dark"] #yith-woocompare table.compare-list tbody th:not(.filler){background:#0D2A5C;color:#fff;border-inline-end-color:rgba(255,255,255,.14);border-bottom-color:rgba(255,255,255,.09)}
html[data-theme="dark"] #yith-woocompare table.compare-list tr.product_info td{background:transparent!important}
html[data-theme="dark"] #yith-woocompare table.compare-list .product_title{color:#fff}
html[data-theme="dark"] #yith-woocompare table.compare-list .image-wrap{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.13)}
html[data-theme="dark"] #yith-woocompare table.compare-list tr.price ins .woocommerce-Price-amount{color:var(--lime)}
html[data-theme="dark"] #yith-woocompare .added_to_cart{color:#fff}
html[data-theme="dark"] #yith-woocompare .empty-comparison{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.25);color:#B9C7DC}

/* ===== سبد خرید تازه (v3.0.66) — کارت آیتم،خلاصه چسبان،نوار ارسال رایگان،مراحل خرید ===== */
.emp-steps{display:flex;align-items:center;gap:12px;max-width:620px;margin:4px auto 20px;padding:0 4px}
.emp-step{display:flex;align-items:center;gap:8px;font-weight:800;color:#8296AB;white-space:nowrap;font-size:.95rem}
.emp-step-dot{width:34px;height:34px;border-radius:50%;border:2px solid #C8D3DB;display:flex;align-items:center;justify-content:center;font-size:.95rem;background:#fff;color:#8296AB;flex:none}
.emp-step.is-active{color:var(--navy)}
.emp-step.is-active .emp-step-dot{background:var(--lime);border-color:var(--lime);color:var(--navy);box-shadow:0 6px 16px rgba(182,227,12,.45)}
.emp-step-line{flex:1;height:2px;min-width:22px;background:repeating-linear-gradient(90deg,#C8D3DB 0 6px,transparent 6px 12px)}
.emp-freeship{max-width:760px;margin:0 auto 22px;background:#fff;border:1.5px solid #DCE9B8;border-radius:16px;padding:14px 18px;box-shadow:0 8px 22px rgba(0,40,100,.06)}
.emp-freeship-text{margin:0 0 10px;font-weight:800;color:var(--navy);text-align:center;font-size:.98rem}
.emp-freeship-track{height:10px;background:#EAF0E2;border-radius:99px;overflow:hidden}
.emp-freeship-fill{height:100%;width:0;background:linear-gradient(90deg,#8FBE04,var(--lime));border-radius:99px;transition:width .7s ease}
.emp-freeship.is-done{background:#F4F9E4;border-color:var(--lime)}
.emp-trustrow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}
.emp-trustrow .emp-trust{background:#fff;border:1px solid #E2EAF2;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:9px;font-weight:800;color:var(--navy);font-size:.92rem;box-shadow:0 6px 16px rgba(0,40,100,.05)}
.emp-trust-ic{width:36px;height:36px;flex:none;border-radius:50%;background:#F4F9E4;color:#6D9403;display:flex;align-items:center;justify-content:center}
.emp-trust-ic svg{width:20px;height:20px}
@media (max-width:820px){.emp-trustrow{grid-template-columns:repeat(2,1fr)}}
@media (max-width:480px){.emp-step{font-size:.8rem;gap:6px}.emp-step-dot{width:28px;height:28px;font-size:.85rem}}
body.woocommerce-cart .wp-block-woocommerce-cart{max-width:1200px;margin-inline:auto}
body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{gap:26px;align-items:flex-start}
body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{position:sticky;top:96px;background:#fff;border:1px solid #E2EAF2;border-radius:20px;box-shadow:0 12px 30px rgba(0,40,100,.08);padding:22px}
@media (max-width:960px){body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{position:static}}
body.woocommerce-cart .wc-block-cart-items{background:#fff;border:1px solid #E2EAF2;border-radius:20px;box-shadow:0 12px 30px rgba(0,40,100,.07);padding:4px 22px;width:100%}
body.woocommerce-cart .wc-block-cart-items thead th{color:var(--muted);font-size:.82rem;font-weight:700;border-bottom:1px solid #E2EAF2;padding:14px 8px}
body.woocommerce-cart .wc-block-cart-items__row{border-bottom:1px dashed #DFE8F0}
body.woocommerce-cart .wc-block-cart-items__row:last-child{border-bottom:0}
body.woocommerce-cart .wc-block-cart-items__row td{padding:18px 8px;vertical-align:middle}
body.woocommerce-cart .wc-block-cart-item__image img{width:86px;height:86px;object-fit:contain;border-radius:14px;border:1px solid #EDF2F7;background:linear-gradient(145deg,#F7FAF1,#EFF5E4);padding:6px}
body.woocommerce-cart .wc-block-components-product-name{font-weight:800;color:var(--navy);font-size:1.02rem;line-height:1.7;text-decoration:none}
body.woocommerce-cart .wc-block-components-product-metadata{color:var(--muted);font-size:.85rem}
body.woocommerce-cart .wc-block-cart-item__prices .wc-block-components-product-price{font-weight:800;color:var(--navy)}
body.woocommerce-cart .wc-block-components-product-price del{color:#9DB0C2;font-weight:600}
body.woocommerce-cart .wc-block-components-product-price ins{text-decoration:none}
body.woocommerce-cart .wc-block-components-quantity-selector{border:1.5px solid #C8D3DB;border-radius:999px;padding:2px;background:#fff}
body.woocommerce-cart .wc-block-components-quantity-selector>input{font-weight:800;color:var(--navy);text-align:center}
body.woocommerce-cart .wc-block-components-quantity-selector__button{border-radius:50%;color:var(--navy);font-weight:900}
body.woocommerce-cart .wc-block-components-quantity-selector__button:hover{background:#F4F9E4}
body.woocommerce-cart .wc-block-cart-item__remove-link{color:var(--red);font-size:.83rem;font-weight:700;text-decoration:none;opacity:.9}
body.woocommerce-cart .wc-block-cart-item__remove-link:hover{opacity:1;text-decoration:underline}
body.woocommerce-cart .wc-block-cart-item__total{font-weight:900;color:var(--navy);font-size:1.06rem}
body.woocommerce-cart .wc-block-cart__totals-title{font-size:1.14rem;font-weight:900;color:var(--navy);text-align:right;position:relative;padding-inline-start:12px;margin-bottom:8px}
body.woocommerce-cart .wc-block-cart__totals-title::before{content:'';position:absolute;inset-inline-start:0;top:4px;bottom:4px;width:4px;border-radius:4px;background:var(--lime)}
body.woocommerce-cart .wc-block-components-totals-item{padding:9px 0}
body.woocommerce-cart .wc-block-components-totals-item__label{color:#41576E;font-weight:700}
body.woocommerce-cart .wc-block-components-totals-item__value{font-weight:800;color:var(--navy)}
body.woocommerce-cart .wc-block-components-totals-footer-item{background:#F4F9E4;border-radius:12px;padding:12px 14px;margin-top:10px}
body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,body.woocommerce-cart .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1.1rem;font-weight:900;color:var(--navy)}
body.woocommerce-cart .wc-block-components-totals-coupon__input{border:1.5px solid #C8D3DB;border-radius:12px;padding:10px 12px}
body.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-button{background:var(--navy);color:#fff;border-radius:12px;font-weight:800;border:0}
body.woocommerce-cart .wc-block-cart__submit-container{margin-top:16px}
body.woocommerce-cart .wc-block-cart__submit-button{background:var(--lime)!important;color:var(--navy)!important;font-weight:900;font-size:1.06rem;border-radius:14px;padding:15px 18px;width:100%;border:0;box-shadow:0 10px 22px rgba(182,227,12,.35);transition:transform .15s ease,box-shadow .15s ease}
body.woocommerce-cart .wc-block-cart__submit-button:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(182,227,12,.45)}
body.woocommerce-cart .wc-block-cart__empty-cart__title{font-weight:900;color:var(--navy);font-size:1.45rem}
html[data-theme="dark"] .emp-step-dot{background:#0E2A47}
html[data-theme="dark"] .emp-freeship{background:#0E2A47;border-color:rgba(182,227,12,.35)}
html[data-theme="dark"] .emp-freeship-text{color:#fff}
html[data-theme="dark"] .emp-trust{background:#0E2A47;color:#fff;border-color:rgba(255,255,255,.13)}
html[data-theme="dark"] body.woocommerce-cart .wc-block-cart-items,html[data-theme="dark"] body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{background:#0E2A47;border-color:rgba(255,255,255,.13)}
html[data-theme="dark"] body.woocommerce-cart .wc-block-components-product-name,html[data-theme="dark"] body.woocommerce-cart .wc-block-cart-item__total,html[data-theme="dark"] body.woocommerce-cart .wc-block-cart__totals-title,html[data-theme="dark"] body.woocommerce-cart .wc-block-components-totals-item__value{color:#fff}
html[data-theme="dark"] body.woocommerce-cart .wc-block-components-totals-item__label{color:#B9C7DC}
html[data-theme="dark"] body.woocommerce-cart .wc-block-components-totals-footer-item{background:rgba(182,227,12,.14)}
html[data-theme="dark"] body.woocommerce-cart .wc-block-cart__empty-cart__title{color:#fff}

/* ===== تسویه حساب تازه (v3.0.67) — هم‌خانواده سبد خرید ===== */
.emp-step.is-done{color:var(--navy)}
.emp-step.is-done .emp-step-dot{background:var(--navy);border-color:var(--navy);color:var(--lime)}
.emp-payhow{max-width:860px;margin:0 auto 24px;background:linear-gradient(135deg,#002864,#0A3A7A);border-radius:20px;padding:20px 22px;box-shadow:0 14px 30px rgba(0,40,100,.22)}
.emp-payhow-title{color:#fff;font-weight:900;font-size:1.08rem;margin:0 0 14px;text-align:center}
.emp-payhow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.emp-payhow-step{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px}
.emp-payhow-step p{margin:0;color:#E8F0FA;font-size:.9rem;line-height:1.9;font-weight:600}
.emp-payhow-num{width:28px;height:28px;flex:none;border-radius:50%;background:var(--lime);color:var(--navy);font-weight:900;display:flex;align-items:center;justify-content:center;font-size:.95rem}
@media (max-width:760px){.emp-payhow-steps{grid-template-columns:1fr}}
body.woocommerce-checkout .woocommerce{max-width:1200px;margin-inline:auto}
body.woocommerce-checkout form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:6px 26px;align-items:start}
body.woocommerce-checkout form.woocommerce-checkout .woocommerce-NoticeGroup{grid-column:1/-1}
body.woocommerce-checkout form.woocommerce-checkout .col2-set{grid-column:1;grid-row:2}
body.woocommerce-checkout form.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:2;font-weight:900;color:var(--navy);font-size:1.14rem;position:relative;padding-inline-start:12px;margin:0 0 12px}
body.woocommerce-checkout form.woocommerce-checkout #order_review_heading::before{content:'';position:absolute;inset-inline-start:0;top:3px;bottom:3px;width:4px;border-radius:4px;background:var(--lime)}
body.woocommerce-checkout form.woocommerce-checkout #order_review{grid-column:2;grid-row:2;margin-top:44px;position:sticky;top:96px;background:#fff;border:1px solid #E2EAF2;border-radius:20px;box-shadow:0 12px 30px rgba(0,40,100,.08);padding:20px 22px}
@media (max-width:960px){body.woocommerce-checkout form.woocommerce-checkout{grid-template-columns:1fr}body.woocommerce-checkout form.woocommerce-checkout .col2-set,body.woocommerce-checkout form.woocommerce-checkout #order_review_heading,body.woocommerce-checkout form.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}body.woocommerce-checkout form.woocommerce-checkout #order_review{position:static;margin-top:0}}
body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields{background:#fff;border:1px solid #E2EAF2;border-radius:20px;box-shadow:0 12px 30px rgba(0,40,100,.06);padding:22px;margin-bottom:20px}
body.woocommerce-checkout .woocommerce-billing-fields>h3,body.woocommerce-checkout .woocommerce-shipping-fields>h3,body.woocommerce-checkout .woocommerce-additional-fields>h3{font-weight:900;color:var(--navy);font-size:1.12rem;position:relative;padding-inline-start:12px;margin:0 0 16px}
body.woocommerce-checkout .woocommerce-billing-fields>h3::before,body.woocommerce-checkout .woocommerce-shipping-fields>h3::before,body.woocommerce-checkout .woocommerce-additional-fields>h3::before{content:'';position:absolute;inset-inline-start:0;top:3px;bottom:3px;width:4px;border-radius:4px;background:var(--lime)}
body.woocommerce-checkout .form-row label{font-weight:700;color:#41576E;font-size:.9rem;margin-bottom:6px}
body.woocommerce-checkout .form-row .input-text,body.woocommerce-checkout .form-row textarea,body.woocommerce-checkout .form-row select{border:1.5px solid #C8D3DB;border-radius:12px;padding:11px 13px;background:#fff;width:100%;transition:border-color .15s ease,box-shadow .15s ease}
body.woocommerce-checkout .form-row .input-text:focus,body.woocommerce-checkout .form-row textarea:focus,body.woocommerce-checkout .form-row select:focus{border-color:var(--lime);box-shadow:0 0 0 4px rgba(182,227,12,.22);outline:none}
body.woocommerce-checkout .form-row .required{color:var(--red)}
body.woocommerce-checkout #order_review table.shop_table{width:100%;border:0;margin:0 0 14px}
body.woocommerce-checkout #order_review table.shop_table th,body.woocommerce-checkout #order_review table.shop_table td{border:0;border-bottom:1px dashed #DFE8F0;padding:10px 2px;text-align:right;vertical-align:top}
body.woocommerce-checkout #order_review table.shop_table thead th{color:var(--muted);font-size:.83rem;border-bottom:1px solid #E2EAF2}
body.woocommerce-checkout #order_review table.shop_table .product-name{font-weight:700;color:var(--navy)}
body.woocommerce-checkout #order_review table.shop_table .order-total td,body.woocommerce-checkout #order_review table.shop_table .order-total th{border-bottom:0}
body.woocommerce-checkout #order_review table.shop_table .order-total{background:#F4F9E4}
body.woocommerce-checkout #order_review table.shop_table .order-total .woocommerce-Price-amount{font-weight:900;color:var(--navy);font-size:1.12rem}
body.woocommerce-checkout #order_review table.shop_table .order-total th{font-weight:900;color:var(--navy)}
body.woocommerce-checkout .woocommerce-checkout-payment{background:transparent;border-top:1px dashed #DFE8F0;padding-top:14px}
body.woocommerce-checkout .wc_payment_methods{padding:0;margin:0 0 14px;list-style:none}
body.woocommerce-checkout .wc_payment_method{border:1.5px solid #E2EAF2;border-radius:14px;padding:12px 14px;margin-bottom:10px;background:#fff}
body.woocommerce-checkout .wc_payment_method:has(>input:checked){border-color:var(--lime);background:#F4F9E4}
body.woocommerce-checkout .wc_payment_method>label{font-weight:800;color:var(--navy);cursor:pointer}
body.woocommerce-checkout .wc_payment_method .payment_box{background:#fff;border:1px dashed #C8D3DB;border-radius:12px;padding:12px 14px;margin-top:10px;font-size:.92rem;line-height:2;color:#41576E}
body.woocommerce-checkout .wc_payment_method .payment_box::before{display:none}
body.woocommerce-checkout #place_order{width:100%;float:none;background:var(--lime);color:var(--navy);font-weight:900;font-size:1.06rem;border-radius:14px;padding:15px 18px;border:0;box-shadow:0 10px 22px rgba(182,227,12,.35);transition:transform .15s ease,box-shadow .15s ease}
body.woocommerce-checkout #place_order:hover{transform:translateY(-1px);box-shadow:0 14px 26px rgba(182,227,12,.45)}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{background:#fff;border:1.5px dashed #C8D3DB;border-top:3px solid var(--lime);border-radius:14px;color:var(--navy);font-weight:700;padding-right:44px}
body.woocommerce-checkout form.checkout_coupon,body.woocommerce-checkout form.woocommerce-form-login{background:#fff;border:1px solid #E2EAF2;border-radius:16px;padding:18px 20px}
body.woocommerce-checkout form.checkout_coupon .button,body.woocommerce-checkout form.woocommerce-form-login .button{background:var(--navy);color:#fff;border-radius:12px;font-weight:800;padding:11px 20px;border:0}
html[data-theme="dark"] body.woocommerce-checkout .woocommerce-billing-fields,html[data-theme="dark"] body.woocommerce-checkout .woocommerce-shipping-fields,html[data-theme="dark"] body.woocommerce-checkout .woocommerce-additional-fields,html[data-theme="dark"] body.woocommerce-checkout form.woocommerce-checkout #order_review{background:#0E2A47;border-color:rgba(255,255,255,.13)}
html[data-theme="dark"] body.woocommerce-checkout .woocommerce-billing-fields>h3,html[data-theme="dark"] body.woocommerce-checkout .woocommerce-shipping-fields>h3,html[data-theme="dark"] body.woocommerce-checkout form.woocommerce-checkout #order_review_heading,html[data-theme="dark"] body.woocommerce-checkout #order_review table.shop_table .product-name,html[data-theme="dark"] body.woocommerce-checkout #order_review table.shop_table .order-total .woocommerce-Price-amount,html[data-theme="dark"] body.woocommerce-checkout #order_review table.shop_table .order-total th{color:#fff}
html[data-theme="dark"] body.woocommerce-checkout .form-row label{color:#B9C7DC}
html[data-theme="dark"] body.woocommerce-checkout .form-row .input-text,html[data-theme="dark"] body.woocommerce-checkout .form-row textarea,html[data-theme="dark"] body.woocommerce-checkout .form-row select{background:#0A2140;border-color:rgba(255,255,255,.22);color:#fff}
html[data-theme="dark"] body.woocommerce-checkout #order_review table.shop_table .order-total{background:rgba(182,227,12,.14)}
html[data-theme="dark"] body.woocommerce-checkout .wc_payment_method{background:#0A2140;border-color:rgba(255,255,255,.16)}
html[data-theme="dark"] body.woocommerce-checkout .wc_payment_method>label{color:#fff}
html[data-theme="dark"] body.woocommerce-checkout .wc_payment_method .payment_box{background:#0E2A47;color:#B9C7DC}

/* ===== سبد خرید موبایل (v3.0.68) — رفع سرریز افقی =====
   علت ریشه‌ای: جدول آیتم‌های بلاک ووکامرس در حالت موبایل حداقل‌عرض ذاتی ~۴۳۳px داشت
   (گرید ثابت 80px+132px به‌همراه پدینگ افقی ۲۲px کارت و پدینگ 18px/8px سلول‌ها که قانون موبایل
   ووکامرس را خنثی می‌کرد)؛ از کانتینر ~۳۱۶px بیرون می‌زد،عرض سند را تا ~۴۷۰px می‌برد و کل صفحه
   در موبایل بریده/شناور دیده می‌شد (قیمت مجموع بیرون کارت می‌افتاد). */
@media (max-width:700px){
  body.woocommerce-cart .site-main .container{padding-inline:12px}
  body.woocommerce-cart .page-wrap{padding:18px 12px}
  body.woocommerce-cart .wp-block-woocommerce-filled-cart-block{gap:18px}
  body.woocommerce-cart .wp-block-woocommerce-cart-items-block,body.woocommerce-cart .wp-block-woocommerce-cart-totals-block{min-width:0;width:100%}
  body.woocommerce-cart .wc-block-cart-items{padding:2px 12px;max-width:100%}
  body.woocommerce-cart .wc-block-cart-items__row td{padding:16px 0}
  body.woocommerce-cart .wp-block-woocommerce-filled-cart-block.is-mobile table.wc-block-cart-items .wc-block-cart-items__row{grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:16px 0}
  body.woocommerce-cart .wp-block-woocommerce-filled-cart-block.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column:2;grid-row:1;min-width:0}
  body.woocommerce-cart .wp-block-woocommerce-filled-cart-block.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-column:2;grid-row:2;justify-self:end;text-align:left;padding:2px 0 0}
  body.woocommerce-cart .wc-block-cart-item__image img{width:64px;height:64px}
  body.woocommerce-cart .wc-block-cart-item__total{font-size:.98rem}
  .emp-steps{gap:6px}
  .emp-step{min-width:0;gap:5px}
  .emp-step-line{min-width:10px}
}
@media (max-width:480px){
  .emp-step{font-size:.76rem}
  .emp-step-dot{width:26px;height:26px}
  .emp-step-line{min-width:8px}
}

/* ===== v3.0.69: باکس بپرس + خبرم کن + روند قیمت ===== */
.emp-ask-card{margin-top:14px;background:linear-gradient(135deg,#002864,#0a3a7d);border-radius:16px;padding:16px 18px;color:#fff}
.emp-ask-title{font-weight:900;font-size:1.02rem;margin-bottom:4px}
.emp-ask-sub{margin:0 0 12px;font-size:.86rem;line-height:1.9;color:#C9D8EC}
.emp-ask-btns{display:flex;gap:10px;flex-wrap:wrap}
.emp-ask-btn{flex:1;min-width:130px;text-align:center;text-decoration:none;font-weight:800;font-size:.9rem;border-radius:12px;padding:10px 12px;transition:transform .15s ease,box-shadow .15s ease}
.emp-ask-btn:hover{transform:translateY(-1px)}
.emp-ask-tg{background:#B6E30C;color:#0B2447}
.emp-ask-wa{background:#22c064;color:#fff}
.emp-waitlist{margin-top:14px;background:var(--card,#fff);border:2px dashed #B6E30C;border-radius:16px;padding:16px 18px}
.emp-waitlist-title{font-weight:900;color:var(--navy);font-size:1.02rem;margin-bottom:4px}
.emp-waitlist-sub{margin:0 0 12px;font-size:.86rem;line-height:1.9;color:var(--ink)}
.emp-waitlist-form{display:flex;gap:8px;flex-wrap:wrap}
.emp-waitlist-form input[type=text],.emp-waitlist-form input[type=tel]{flex:1;min-width:130px;border:1px solid var(--line,#dce3e8);border-radius:12px;padding:10px 12px;font:inherit;font-size:.9rem;background:var(--card,#fff);color:var(--ink)}
.emp-waitlist-form input:focus{outline:2px solid #B6E30C;outline-offset:1px}
.emp-waitlist-form button{background:#002864;color:#fff;border:0;border-radius:12px;padding:10px 20px;font:inherit;font-weight:900;cursor:pointer}
.emp-waitlist-form button:disabled{opacity:.55;cursor:wait}
.emp-waitlist-msg{flex-basis:100%;margin:6px 0 0;font-size:.86rem;font-weight:700;color:#2E7D32}
html[data-theme="dark"] .emp-waitlist-msg{color:#8BD98A}
.emp-price-chart{background:linear-gradient(180deg,rgba(0,40,100,.045),rgba(182,227,12,.05));border:1px solid var(--line,#dce3e8);border-radius:14px;padding:10px 8px 4px}
.emp-price-chart svg{width:100%;height:auto;display:block}
.emp-pc-area{fill:rgba(182,227,12,.22)}
.emp-pc-line{fill:none;stroke:#002864;stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round}
.emp-pc-dots circle{fill:#B6E30C;stroke:#002864;stroke-width:1.6}
.emp-pc-val{font-size:12.5px;font-weight:800;fill:#002864}
html[data-theme="dark"] .emp-pc-line{stroke:#B6E30C}
html[data-theme="dark"] .emp-pc-val{fill:#DCE9F7}
.emp-price-stats{display:flex;gap:10px 22px;flex-wrap:wrap;margin-top:14px;font-size:.88rem;color:var(--ink)}
.emp-price-stats .emp-price-trend{font-weight:900;color:var(--navy)}
html[data-theme="dark"] .emp-price-stats .emp-price-trend{color:#B6E30C}
.emp-price-note{margin:12px 0 0;font-size:.85rem;line-height:2;color:var(--ink);opacity:.85}

/* v3.0.71: پشته شناور پشتیبانی (کانتینر ثابت مشترک؛ حباب‌ها درون آن می‌نشینند) */
.support-stack{position:fixed;left:14px;bottom:84px;z-index:96;display:flex;flex-direction:column;gap:12px}
@media (min-width:821px){.support-stack{bottom:22px}}
.support-stack .support-pill{position:static;width:52px;height:52px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:#229ED9;color:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.25)}
.support-stack .support-pill-wa{background:#22c064}
.support-stack .support-pill svg{width:26px;height:26px;flex:none}

/* v3.0.72: برچسب راهنمای شناور حباب‌های پشتیبانی (نمایش با هاور) */
.support-stack .support-pill{position:relative}
.support-tip{position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%) translateX(-6px);background:#0B2447;color:#fff;font-size:.82rem;font-weight:700;line-height:1.6;padding:8px 12px;border-radius:10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 10px 26px rgba(0,20,40,.28)}
.support-tip::before{content:'';position:absolute;top:50%;right:100%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#0B2447;border-left:0}
.support-stack .support-pill:hover .support-tip,.support-stack .support-pill:focus-visible .support-tip{opacity:1;transform:translateY(-50%) translateX(0)}

/* v3.0.73: افکت هاور زنده حباب‌های پشتیبانی (فنری + موج رنگی + حرکت آیکون) */
.support-stack .support-pill{--pill-glow:rgba(34,158,217,.45);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}
.support-stack .support-pill-wa{--pill-glow:rgba(34,192,100,.5)}
.support-stack .support-pill svg{transition:transform .3s ease}
.support-stack .support-pill:hover,.support-stack .support-pill:focus-visible{transform:translateY(-3px) scale(1.13);animation:emp-pill-pulse 1.1s ease-out infinite}
.support-stack .support-pill:hover svg{transform:rotate(-7deg) scale(1.1)}
.support-stack .support-pill-wa:hover svg{animation:emp-tip-wiggle .5s ease}
@keyframes emp-pill-pulse{0%{box-shadow:0 10px 26px rgba(0,0,0,.28),0 0 0 0 var(--pill-glow)}100%{box-shadow:0 10px 26px rgba(0,0,0,.28),0 0 0 15px rgba(255,255,255,0)}}
@keyframes emp-tip-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-9deg) scale(1.12)}55%{transform:rotate(7deg) scale(1.12)}100%{transform:rotate(0) scale(1.1)}}
@media (prefers-reduced-motion: reduce){.support-stack .support-pill,.support-stack .support-pill svg,.support-tip{transition:none}.support-stack .support-pill:hover{animation:none;transform:none}.support-stack .support-pill-wa:hover svg{animation:none}}

/* ===== v3.0.74: خرید فوری + موجودی کم + نوار خرید چسبان + پیگیری سفارش + ابعاد واقعی ===== */
.emp-buy-now{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:13px 16px;border:2px solid var(--navy);border-radius:14px;color:var(--navy);font-weight:900;font-size:1rem;text-decoration:none;background:transparent;transition:background .18s ease,color .18s ease}
.emp-buy-now:hover{background:var(--navy);color:#fff}
html[data-theme="dark"] .emp-buy-now{border-color:#B6E30C;color:#B6E30C}
html[data-theme="dark"] .emp-buy-now:hover{background:#B6E30C;color:#0B2447}
.emp-lowstock{margin-top:12px;background:#FFF4E5;border:1px solid #F2D3A0;border-radius:12px;padding:10px 12px}
.emp-lowstock-txt{font-weight:800;font-size:.88rem;color:#8A5A00;margin-bottom:7px}
.emp-lowstock-bar{height:7px;border-radius:99px;background:#F5E3C2;overflow:hidden}
.emp-lowstock-bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#F59E0B,#EF4444)}
html[data-theme="dark"] .emp-lowstock{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.4)}
html[data-theme="dark"] .emp-lowstock-txt{color:#F5C15C}
.emp-sticky-buy{display:none}
@media (max-width:820px){
  .emp-sticky-buy{display:flex;align-items:center;gap:10px;position:fixed;right:0;left:0;bottom:calc(62px + env(safe-area-inset-bottom));z-index:85;background:var(--card,#fff);border-top:1px solid var(--line,#dce3e8);box-shadow:0 -8px 26px rgba(0,20,40,.16);padding:9px 12px;transform:translateY(160%);transition:transform .3s ease}
  .emp-sticky-buy.show{transform:translateY(0)}
  body.emp-sb-on{padding-bottom:132px}
  body.single-product .support-stack{bottom:150px}
  body.emp-sb-on.single-product .support-stack{bottom:216px}
}
.emp-sb-thumb{width:44px;height:44px;object-fit:cover;border-radius:10px;flex:none}
.emp-sb-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.emp-sb-name{font-size:.8rem;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.emp-sb-price{font-size:.92rem;font-weight:900;color:var(--navy)}
.emp-sb-price del{font-weight:500;font-size:.78rem;opacity:.6;margin-inline-end:6px}
.emp-sb-price ins{text-decoration:none}
html[data-theme="dark"] .emp-sb-price{color:#B6E30C}
.emp-sb-btn{flex:none;background:#B6E30C;color:#0B2447;font-weight:900;font-size:.92rem;border-radius:12px;padding:12px 16px;text-decoration:none}
.emp-sb-btn.emp-sb-done{background:var(--navy);color:#fff}
.emp-scale-img{width:100%;height:auto;border-radius:14px;display:block}
.emp-scale-note{margin:12px 0 0;font-size:.88rem;line-height:2;color:var(--ink);opacity:.85}
.emp-track-form{display:grid;gap:12px;max-width:520px}
.emp-track-form label{display:grid;gap:6px;font-weight:800;font-size:.92rem;color:var(--ink)}
.emp-track-form input{border:1px solid var(--line,#dce3e8);border-radius:12px;padding:12px 14px;font:inherit;background:var(--card,#fff);color:var(--ink)}
.emp-track-form input:focus{outline:2px solid #B6E30C;outline-offset:1px}
.emp-track-form button{background:#002864;color:#fff;border:0;border-radius:12px;padding:13px;font:inherit;font-weight:900;cursor:pointer}
.emp-track-result{margin-top:22px;border:1px solid var(--line,#dce3e8);border-radius:16px;padding:18px;background:var(--card,#fff)}
.emp-track-head{font-weight:900;color:var(--navy);margin-bottom:16px}
.emp-track-steps{list-style:none;margin:0;padding:0;display:flex;gap:0}
.emp-track-steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;text-align:center}
.emp-track-steps li::before{content:'';position:absolute;top:15px;inset-inline-end:50%;width:100%;height:3px;background:var(--line,#dce3e8);z-index:0}
.emp-track-steps li:first-child::before{display:none}
.emp-track-steps li.done::before{background:#B6E30C}
.emp-track-dot{width:31px;height:31px;border-radius:50%;background:#E7EDF3;color:#5B7186;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.85rem;position:relative;z-index:1}
.emp-track-steps li.done .emp-track-dot{background:#B6E30C;color:#0B2447}
.emp-track-steps li.current .emp-track-dot{background:#002864;color:#fff;box-shadow:0 0 0 5px rgba(182,227,12,.35)}
.emp-track-label{font-size:.78rem;font-weight:700;color:var(--ink)}
.emp-track-steps li.todo .emp-track-label{opacity:.55}
.emp-track-items{margin-top:16px;font-size:.9rem;color:var(--ink)}
.emp-track-note{margin:12px 0 0;font-size:.88rem;line-height:2;color:var(--ink);opacity:.9}
.emp-track-code{margin-top:14px;background:rgba(182,227,12,.16);border:1px dashed #8FBF00;border-radius:12px;padding:11px 14px;font-size:.95rem}
.emp-track-code strong{font-size:1.05rem;letter-spacing:.5px}
.emp-track-bad{margin-top:18px;background:#FDECEC;border:1px solid #F3B8B8;color:#8A2626;border-radius:12px;padding:13px 15px;font-size:.9rem;line-height:2}
html[data-theme="dark"] .emp-track-bad{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.4);color:#F2A3A3}
@media (max-width:560px){.emp-track-label{font-size:.68rem}}

/* ===== v3.0.76: کارت‌های نیاز — نمایش کامل محصول + هاور نمایشی (به دستور جعفر) ===== */
.need-visual{height:200px}
.need-card .need-visual.has-photo{background:radial-gradient(130% 140% at 50% 0%,#FFFFFF 0%,#EEF3F7 58%,#DFE9F1 100%)}
.need-visual.has-photo img{object-fit:contain;padding:16px 20px;box-sizing:border-box;filter:drop-shadow(0 12px 14px rgba(0,40,100,.16));transition:transform .65s cubic-bezier(.22,.61,.36,1),filter .65s ease}
html[data-theme="dark"] .need-card .need-visual.has-photo{background:radial-gradient(130% 140% at 50% 0%,#14335F 0%,#0E2750 60%,#0B2148 100%)}
.need-visual::before{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,#6F8900,#B6E30C);transform:scaleX(0);transform-origin:right;transition:transform .55s cubic-bezier(.22,.61,.36,1);z-index:3}
.need-visual::after{content:"";position:absolute;top:-10%;bottom:-10%;left:0;width:55%;background:linear-gradient(105deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.38) 50%,rgba(255,255,255,0) 100%);transform:translateX(-190%) skewX(-14deg);z-index:2;pointer-events:none}
.need-card{transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease,border-color .45s ease}
.need-card:hover{transform:translateY(-8px);box-shadow:0 26px 52px rgba(0,40,100,.17);border-color:#B6E30C}
.need-card:hover .need-visual::before{transform:scaleX(1)}
.need-card:hover .need-visual::after{transform:translateX(320%) skewX(-14deg);transition:transform .95s ease}
.need-card:hover .need-visual.has-photo img{transform:scale(1.09) rotate(-1.2deg);filter:drop-shadow(0 22px 22px rgba(0,40,100,.26))}
.need-visual:not(.has-photo){background-size:165% 165%;background-position:0% 0%;transition:background-position .9s ease}
.need-card:hover .need-visual:not(.has-photo){background-position:95% 95%}
.need-glyph{display:inline-block;transition:transform .6s cubic-bezier(.22,.61,.36,1)}
.need-card:hover .need-glyph{transform:scale(1.16) rotate(-5deg)}
.need-cta{display:inline-block;transition:transform .4s ease}
.need-card:hover .need-cta{transform:translateX(-5px)}
@media (max-width:900px){.need-visual{height:178px}}
@media (max-width:560px){.need-visual{height:150px}.need-visual.has-photo img{padding:10px 12px}}
@media (prefers-reduced-motion:reduce){.need-card,.need-card:hover{transform:none}.need-visual::after{display:none}.need-card:hover .need-visual.has-photo img,.need-card:hover .need-glyph{transform:none}}

/* ===== v3.0.77: هماهنگ‌سازی عکس کارت‌های نیاز با فضای سایت — حل‌شدن سفیدی عکس در صحنه (به دستور جعفر) ===== */
.need-card .need-visual.has-photo{background:radial-gradient(58% 20% at 50% 84%,rgba(0,40,100,.15),rgba(0,40,100,0) 70%),radial-gradient(130% 150% at 50% 0%,#FFFFFF 0%,#EDF2F6 55%,#DEE8F0 100%)}
html[data-theme="dark"] .need-card .need-visual.has-photo{background:radial-gradient(58% 20% at 50% 84%,rgba(0,40,100,.18),rgba(0,40,100,0) 70%),radial-gradient(130% 150% at 50% 0%,#F7FAFC 0%,#E6EDF3 55%,#D5E1EB 100%)}
.need-visual.has-photo img{mix-blend-mode:multiply;filter:none;padding:10px 16px}
.need-card:hover .need-visual.has-photo img{transform:scale(1.08) rotate(-1deg);filter:none}
@media (max-width:560px){.need-visual.has-photo img{padding:8px 10px}}

/* ===== v3.0.80: عکس کارت نیاز تا لبه‌ها — پس‌زمینه محوِ خودِ عکس پشت محصول کامل (به دستور جعفر) ===== */
.need-visual.has-photo::before{content:"";inset:0;height:auto;background:linear-gradient(rgba(247,249,251,.38),rgba(247,249,251,.38)),var(--np) center/cover no-repeat;filter:blur(16px) brightness(1.05);transform:scale(1.28);transform-origin:center;z-index:0}
.need-card:hover .need-visual.has-photo::before{transform:scale(1.28)}
.need-visual.has-photo img{position:relative;z-index:1}

/* ===== v3.0.81: عکس کارت نیاز تمام‌قاب تا لبه‌ها — خودِ عکس،بدون هیچ واسطه‌ای (به دستور جعفر) ===== */
.need-visual.has-photo img{object-fit:cover;object-position:50% 50%;padding:0;mix-blend-mode:normal}
.need-visual.has-photo::before{inset:auto;inset-inline:0;bottom:0;height:3px;background:linear-gradient(90deg,#6F8900,#B6E30C);filter:none;transform:scaleX(0);z-index:3}
.need-card:hover .need-visual.has-photo::before{transform:scaleX(1)}

/* ===== v3.0.82: قاب عکس کارت‌های نیاز هم‌فرم ویترین (نزدیک مربع) — پس‌زمینه خود عکس تا لبه‌ها،محصول کامل (به دستور جعفر) ===== */
.need-visual{height:350px}
@media (max-width:900px){.need-visual{height:385px}}
@media (max-width:560px){.need-visual{height:240px}}

/* ===== v3.0.83: کارت‌های نیاز — ابعاد پهنِ قبلی + پس‌زمینه خودِ عکس تا لبه‌ها با تطبیق رنگ خودکار (به دستور جعفر) ===== */
.need-visual{height:200px}
.need-card .need-visual.has-photo{background:#F5F7F9}
html[data-theme="dark"] .need-card .need-visual.has-photo{background:#F5F7F9}
.need-visual.has-photo img{object-fit:contain;padding:10px 16px}
@media (max-width:900px){.need-visual{height:178px}}
@media (max-width:560px){.need-visual{height:150px}.need-visual.has-photo img{padding:8px 10px}}

/* ===== v3.0.84: طراحی شیک منوی مرتب‌سازی فروشگاه و شمارنده نتایج (به دستور جعفر) ===== */
.woocommerce-ordering{position:relative;display:inline-flex;align-items:center;background:#fff;border:1.5px solid #DCE3E8;border-radius:16px;padding:4px;box-shadow:0 6px 18px rgba(0,40,100,.06);transition:border-color .25s ease,box-shadow .25s ease;margin-bottom:20px}
.woocommerce-ordering::before{content:"";position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 24 24' fill='none' stroke='%236F8900' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 5v13M8 18l-3.2-3.2M8 18l3.2-3.2M16 19V6M16 6l-3.2 3.2M16 6l3.2 3.2'/%3E%3C/svg%3E") center/contain no-repeat;pointer-events:none;z-index:1}
.woocommerce-ordering:hover{border-color:#B6E30C;box-shadow:0 10px 24px rgba(0,40,100,.10)}
.woocommerce-ordering:focus-within{border-color:#B6E30C;box-shadow:0 0 0 4px rgba(182,227,12,.22)}
.woocommerce-ordering select.orderby{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9'%3E%3Cpath d='M1.5 1.5 6.5 6.5 11.5 1.5' fill='none' stroke='%23102A43' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat left 10px center;border:0;border-radius:12px;padding:9px 12px;padding-inline-start:40px;padding-inline-end:34px;font:inherit;font-size:.93rem;font-weight:800;color:#102A43;cursor:pointer;min-width:225px}
.woocommerce-ordering select.orderby:focus{outline:none}
.woocommerce-result-count{color:#5F7283;font-size:.92rem;font-weight:600;line-height:46px;margin-bottom:20px}
html[data-theme="dark"] .woocommerce-ordering{background:#0E2750;border-color:rgba(255,255,255,.16);box-shadow:0 6px 18px rgba(0,0,0,.25)}
html[data-theme="dark"] .woocommerce-ordering select.orderby{color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='9' viewBox='0 0 13 9'%3E%3Cpath d='M1.5 1.5 6.5 6.5 11.5 1.5' fill='none' stroke='%23E8F1F8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
html[data-theme="dark"] .woocommerce-result-count{color:#AEC3DC}
@media (max-width:640px){.woocommerce-ordering{display:flex;width:100%}.woocommerce-ordering select.orderby{width:100%;min-width:0}.woocommerce-result-count{line-height:1.9;margin-bottom:10px}}

/* ===== v3.0.85: طراحی شیک سایدبار فروشگاه — درخت دسته‌بندی،فیلتر قیمت،برندها،مسیر راهنما (به دستور جعفر) ===== */
.shop-sidebar{border-radius:22px;padding:20px;box-shadow:0 14px 34px rgba(0,40,100,.07)}
.empmob-widget{margin-bottom:26px}
.empmob-widget:last-child{margin-bottom:4px}
.empmob-widget-title{position:relative;font-size:15.5px;font-weight:900;color:var(--navy);border-bottom:0;padding-bottom:10px;margin-bottom:14px}
.empmob-widget-title::before{content:"";position:absolute;bottom:1px;inset-inline-start:0;inset-inline-end:0;height:1px;background:var(--border)}
.empmob-widget-title::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:34px;height:3.5px;border-radius:3px;background:linear-gradient(90deg,#B6E30C,#6F8900)}
.side-cat-list > li{margin-bottom:4px}
.side-cat-list > li > a{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;font-weight:800;color:var(--navy);transition:background .25s ease,transform .25s ease}
.side-cat-list > li > a::before{content:"";width:7px;height:7px;border-radius:50%;background:#C8D3DB;flex:0 0 auto;transition:background .25s ease,transform .25s ease}
.side-cat-list > li > a:hover{background:#F2F7E8;transform:translateX(-3px)}
.side-cat-list > li > a:hover::before{background:#B6E30C;transform:scale(1.25)}
.side-cat-list > li.is-current > a{background:linear-gradient(90deg,#E9F5CB,#F4FADF);color:#3F5A00;box-shadow:inset 0 0 0 1.5px #B6E30C}
.side-cat-list > li.is-current > a::before{background:#6F8900;transform:scale(1.3)}
.side-cat-list > li.is-open > a{background:#F2F7E8;color:#3F5A00}
.side-cat-list .side-subcats{margin:2px 0 8px!important;padding:4px 12px 4px 0!important;border-inline-start:2px dashed #DFE9C8;margin-inline-start:16px}
.side-subcats li{margin-bottom:2px}
.side-subcats a{display:block;padding:6px 10px;border-radius:9px;font-size:13.5px;color:var(--muted);transition:background .2s ease,color .2s ease,transform .2s ease}
.side-subcats a:hover{background:#F7F9FA;color:var(--navy);transform:translateX(-3px)}
.side-subcats li.is-current a{background:#E9F5CB;color:#3F5A00;font-weight:800}
.side-brand-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.shop-sidebar .side-brand-list li{margin-bottom:0}
.side-brand-list a{display:block;text-align:center;padding:8px 4px;border:1.5px solid var(--border);border-radius:11px;font-size:13px;font-weight:700;color:var(--text);transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}
.side-brand-list a:hover{border-color:#B6E30C;background:#F7FBEC;color:#3F5A00;transform:translateY(-2px)}
.price-filter-form .price-inputs{gap:10px;margin-bottom:12px}
.price-filter-form input[type="number"]{border:1.5px solid #DCE3E8;border-radius:12px;padding:11px 12px;background:#F7F9FA;font-size:14px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}
.price-filter-form input[type="number"]:focus{outline:none;border-color:#B6E30C;background:#fff;box-shadow:0 0 0 4px rgba(182,227,12,.20)}
.price-filter-btn{background:var(--lime);color:var(--navy);border-radius:12px;padding:12px;font-size:14.5px;box-shadow:0 8px 18px rgba(182,227,12,.35);transition:transform .2s ease,box-shadow .2s ease}
.price-filter-btn:hover{background:var(--lime);color:var(--navy);transform:translateY(-2px);box-shadow:0 12px 24px rgba(182,227,12,.45)}
.price-filter-btn:active{transform:translateY(0)}
.price-filter-clear{display:block;text-align:center;margin-top:10px;font-size:13px;color:#C92B55;font-weight:700;text-decoration:none}
.breadcrumb{gap:6px;font-size:.85rem;margin-bottom:18px}
.breadcrumb a{padding:3px 8px;border-radius:8px;background:#fff;border:1px solid var(--border);transition:border-color .2s ease,color .2s ease}
.breadcrumb a:hover{border-color:#B6E30C;color:#3F5A00}
.breadcrumb .bc-cur{background:#002864;color:#fff;font-weight:800;padding:3px 10px;border-radius:8px}
.bc-sep{color:#6F8900;opacity:1;font-weight:900}
html[data-theme="dark"] .empmob-widget-title{color:#fff}
html[data-theme="dark"] .side-cat-list > li > a{color:#E8F1F8}
html[data-theme="dark"] .side-cat-list > li > a:hover{background:rgba(182,227,12,.12)}
html[data-theme="dark"] .side-cat-list > li.is-current > a{background:rgba(182,227,12,.16);color:#CFE89A;box-shadow:inset 0 0 0 1.5px rgba(182,227,12,.6)}
html[data-theme="dark"] .side-cat-list > li.is-open > a{background:rgba(182,227,12,.10);color:#CFE89A}
html[data-theme="dark"] .side-cat-list .side-subcats{border-inline-start-color:rgba(255,255,255,.14)}
html[data-theme="dark"] .side-subcats a:hover{background:rgba(255,255,255,.06);color:#fff}
html[data-theme="dark"] .side-subcats li.is-current a{background:rgba(182,227,12,.16);color:#CFE89A}
html[data-theme="dark"] .side-brand-list a{border-color:rgba(255,255,255,.16)}
html[data-theme="dark"] .price-filter-form input[type="number"]{background:#0B2148;border-color:rgba(255,255,255,.16);color:#fff}
html[data-theme="dark"] .breadcrumb a{background:#0E2750;border-color:rgba(255,255,255,.14)}

/* ===== v3.0.87: بسته سوم ایده‌ها ===== */
.emp-paycard{background:linear-gradient(135deg,#002864,#0B3D8F);color:#fff;border-radius:20px;padding:22px;margin:18px 0;box-shadow:0 14px 34px rgba(0,40,100,.25)}
.emp-paycard-title{font-weight:900;font-size:1.25rem;margin-bottom:6px}
.emp-paycard-sub{opacity:.88;font-size:.92rem;line-height:1.9;margin:0 0 14px}
.emp-pay-row{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:11px 14px;margin-bottom:10px;flex-wrap:wrap}
.emp-pay-row span{opacity:.85;font-size:.86rem}
.emp-pay-row strong{font-size:1.05rem;margin-inline-start:auto}
.emp-copy-btn{background:#B6E30C;color:#0B2148;border:0;border-radius:999px;padding:6px 16px;font-weight:800;cursor:pointer;font-size:.84rem}
.emp-copy-btn:hover{filter:brightness(1.06)}
.emp-receipt-form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:6px}
.emp-receipt-label{background:rgba(255,255,255,.09);border:1px dashed rgba(255,255,255,.4);border-radius:14px;padding:10px 14px;font-size:.88rem;cursor:pointer;flex:1;min-width:210px}
.emp-receipt-label input{display:block;margin-top:8px;color:#fff;font-size:.8rem;max-width:100%}
.emp-receipt-form button{background:#B6E30C;color:#0B2148;border:0;border-radius:999px;padding:11px 22px;font-weight:900;cursor:pointer}
.emp-receipt-msg{width:100%;font-size:.88rem;margin:4px 0 0}
.emp-receipt-ok{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:rgba(182,227,12,.16);border:1px solid rgba(182,227,12,.5);border-radius:14px;padding:10px 14px;margin-bottom:12px;font-size:.9rem}
.emp-receipt-thumb{width:52px;height:52px;object-fit:cover;border-radius:10px}
.emp-paycard-wa{display:inline-block;margin-top:14px;background:#22c064;color:#fff;border-radius:999px;padding:11px 22px;font-weight:800;text-decoration:none}
.emp-paycard-note{opacity:.8;font-size:.84rem;line-height:1.9;margin:12px 0 0}
.emp-paycard-done{font-weight:800;font-size:1.02rem}
.emp-pricedrop{border:1.5px dashed rgba(0,40,100,.35);border-radius:18px;padding:16px 18px;margin-top:14px;background:#F4F8FF}
.emp-pricedrop-title{font-weight:900;color:#002864;margin-bottom:4px}
.emp-pricedrop-sub{font-size:.88rem;color:#43536B;margin:0 0 10px;line-height:1.8}
.emp-pricedrop-form{display:flex;gap:8px;flex-wrap:wrap}
.emp-pricedrop-form input[type="tel"]{flex:1;min-width:170px;border:1.5px solid #C9D6E8;border-radius:999px;padding:10px 16px;font:inherit}
.emp-pricedrop-form button{background:#002864;color:#fff;border:0;border-radius:999px;padding:10px 22px;font-weight:800;cursor:pointer}
.emp-pricedrop-msg{width:100%;font-size:.86rem;color:#1E6B2E;margin:2px 0 0}
html[data-theme="dark"] .emp-pricedrop{background:#0B2148;border-color:rgba(255,255,255,.3)}
html[data-theme="dark"] .emp-pricedrop-title{color:#fff}
html[data-theme="dark"] .emp-pricedrop-sub{color:#B9C6D8}
.emp-pricelist{background:#fff;border:1.5px solid #E1E9F2;border-radius:20px;padding:24px;margin:18px 0}
.emp-pl-head{text-align:center;margin-bottom:16px}
.emp-pl-shop{font-weight:900;color:#002864}
.emp-pl-title{margin:6px 0 2px}
.emp-pl-date{color:#5A6E85;font-size:.9rem}
.emp-pl-print{margin-top:12px;background:#002864;color:#fff;border:0;border-radius:999px;padding:10px 24px;font-weight:800;cursor:pointer}
.emp-pl-table{width:100%;border-collapse:collapse;font-size:.94rem}
.emp-pl-table th,.emp-pl-table td{border-bottom:1px solid #E8EEF5;padding:10px 8px;text-align:right}
.emp-pl-table th{color:#002864}
.emp-pl-table s{color:#9AA9BC}
.emp-pl-sale{background:#B6E30C;color:#0B2148;border-radius:999px;padding:1px 10px;font-size:.76rem;font-weight:800}
.emp-pl-ok{color:#1E8A3C;font-weight:700}
.emp-pl-out{color:#C23B2E;font-weight:700}
.emp-pl-note{color:#5A6E85;font-size:.88rem;line-height:1.9;margin-top:14px}
html[data-theme="dark"] .emp-pricelist{background:#0B2148;border-color:rgba(255,255,255,.16)}
.emp-recent{max-width:1240px;margin:26px auto;padding:0 16px}
.emp-recent-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.emp-recent-clear{background:none;border:1px solid #C9D6E8;color:#5A6E85;border-radius:999px;padding:5px 14px;font-size:.8rem;cursor:pointer}
.emp-recent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;padding:0;margin:12px 0 0}
@media (max-width:820px){.emp-recent-grid{grid-template-columns:repeat(2,1fr)}}

/* ===== v3.0.88: پری‌لودر لوگوی فروشگاه — پرده سرمه‌ای با هاله نور و نوار پیشرفت (به دستور جعفر) ===== */
#emp-load{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:radial-gradient(120% 90% at 50% 38%,#0A3A7A 0%,#002864 46%,#031630 100%);overflow:hidden;animation:empLoadAuto .7s ease 4.6s forwards}
.emp-load-skip #emp-load{display:none}
.emp-load-stage{position:relative;display:flex;align-items:center;justify-content:center}
.emp-load-glow{position:absolute;top:50%;left:50%;width:560px;height:560px;transform:translate(-50%,-54%);background:radial-gradient(closest-side,rgba(64,156,255,.20),rgba(182,227,12,.07) 55%,transparent 72%);pointer-events:none}
.emp-load-halo{position:absolute;top:50%;left:50%;width:min(392px,94vw);aspect-ratio:392/216;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 210deg,transparent 0 58%,rgba(182,227,12,.75) 76%,transparent 90%),conic-gradient(from 30deg,transparent 0 60%,rgba(110,190,255,.5) 78%,transparent 92%);-webkit-mask:radial-gradient(closest-side,transparent 66%,#000 67.5%,#000 79%,transparent 80.5%);mask:radial-gradient(closest-side,transparent 66%,#000 67.5%,#000 79%,transparent 80.5%);opacity:0;pointer-events:none;animation:empLoadFadeIn 1.4s ease .35s forwards,empLoadPulse 3.4s ease-in-out 1.9s infinite}
.emp-load-logo{position:relative;z-index:2;overflow:hidden;border-radius:6px;animation:empLoadIn .95s cubic-bezier(.22,.61,.36,1) .08s both}
.emp-load-logo img{display:block;width:min(300px,64vw);height:auto}
.emp-load-shine{position:absolute;top:-20%;bottom:-20%;left:0;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-220%) skewX(-16deg);mix-blend-mode:soft-light;animation:empLoadShine 2.6s ease .9s infinite;pointer-events:none}
.emp-load-bar{width:168px;height:3px;border-radius:3px;background:rgba(255,255,255,.16);overflow:hidden}
.emp-load-bar span{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,#6F8900,#B6E30C);box-shadow:0 0 12px rgba(182,227,12,.8);animation:empLoadFill 2.4s cubic-bezier(.19,.54,.36,1) .15s forwards}
@keyframes empLoadIn{from{opacity:0;transform:scale(.92) translateY(12px);filter:blur(14px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}
@keyframes empLoadFadeIn{to{opacity:1}}
@keyframes empLoadPulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.035)}}
@keyframes empLoadShine{0%{transform:translateX(-220%) skewX(-16deg)}42%,100%{transform:translateX(340%) skewX(-16deg)}}
@keyframes empLoadFill{to{width:86%}}
@keyframes empLoadAuto{to{opacity:0;visibility:hidden}}
html.emp-ready #emp-load{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .65s ease,visibility 0s linear .7s}
html.emp-ready .emp-load-logo{animation:none;transform:scale(1.06);filter:blur(6px);opacity:0;transition:transform .6s ease,filter .6s ease,opacity .6s ease}
html.emp-ready .emp-load-bar span{animation:none;width:100%;transition:width .3s ease}
@media (prefers-reduced-motion:reduce){.emp-load-halo,.emp-load-shine{animation:none}.emp-load-logo{animation-duration:.2s}#emp-load{animation-delay:1.2s}}

/* ===== v3.0.94: فوتر حرفه‌ای — نوار اعتماد،ستون برند و تماس،کارت اپلیکیشن و شبکه‌های اجتماعی (به دستور جعفر) ===== */
.footer-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:26px 0 2px}
.ft-item{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:14px 16px}
.ft-ico{flex:none;width:44px;height:44px;border-radius:13px;background:rgba(182,227,12,.13);color:var(--lime);display:inline-flex;align-items:center;justify-content:center}
.ft-ico svg{width:22px;height:22px}
.ft-item strong{display:block;color:#fff;font-size:.95rem;font-weight:800}
.ft-item small{display:block;color:#99b4d6;font-size:.8rem;margin-top:2px}
.footer-logo{display:block;width:158px;height:auto;margin-bottom:6px}
.footer-contact{margin-top:14px}
.f-contact-row{display:inline-flex;align-items:center}
.site-footer .footer-contact li a::before{content:none}
.footer-app{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,rgba(182,227,12,.16),rgba(255,255,255,.05));border:1px solid rgba(182,227,12,.38);border-radius:18px;padding:14px;margin-bottom:20px;transition:transform .25s,box-shadow .25s}
.site-footer a.footer-app:hover{color:#c6d9f0;transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.28)}
.app-ico{flex:none;width:52px;height:52px;border-radius:14px;background:var(--lime);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}
.app-ico img{width:40px;height:40px;object-fit:contain}
.app-txt{flex:1;min-width:0}
.app-txt strong{display:block;color:#fff;font-size:1rem;font-weight:800}
.app-txt small{display:block;color:#b9cfe8;font-size:.8rem;margin-top:2px}
.app-btn{flex:none;background:var(--lime);color:#09213A;font-weight:800;font-size:.85rem;border-radius:999px;padding:8px 16px}
.footer-socials{display:flex;flex-direction:column;gap:9px}
.f-soc{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 13px;font-size:.92rem;transition:border-color .2s,background .2s,transform .2s}
.f-soc svg{width:18px;height:18px;color:var(--lime);flex:none}
.site-footer a.f-soc:hover{color:#fff;border-color:rgba(182,227,12,.55);background:rgba(182,227,12,.07);transform:translateX(-3px)}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px 22px;flex-wrap:wrap;text-align:start}
.footer-legal a{color:#99b4d6}
.site-footer .footer-legal a:hover{color:var(--lime)}
.footer-lockup{color:#7E99BC;font-size:.78rem;letter-spacing:.03em}
@media (max-width:900px){.footer-trust{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.footer-bottom{justify-content:center;text-align:center}.ft-item{padding:12px}}

/* FV-BEGIN — فوتر طرح ۱۱ «جعبه‌ای کلاسیک» (سبکِ نمونهٔ ارسالی جعفر) */
.site-footer.fv11{background:linear-gradient(180deg,#00235C 0%,#002864 45%,#031630 100%)}
.fv11-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:30px 0 8px}
.fv11-tbox{display:flex;gap:13px;align-items:flex-start;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:16px;background:rgba(255,255,255,.03)}
.fv11-tico{flex:none;width:44px;height:44px;border-radius:12px;background:rgba(182,227,12,.13);display:inline-flex;align-items:center;justify-content:center}
.fv11-tico svg{width:22px;height:22px;color:var(--lime)}
.fv11-ttxt strong{display:block;color:#fff;font-size:.93rem;font-weight:800;margin-bottom:4px}
.fv11-ttxt small{display:block;color:#8FA9C9;font-size:.78rem;line-height:1.8}
.fv11-grid{padding-top:22px}
.fv11-logo{width:172px;height:auto;margin-bottom:14px}
.site-footer.fv11 .footer-col h3{position:relative;padding-bottom:11px}
.site-footer.fv11 .footer-col h3::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:26px;height:3px;border-radius:2px;background:var(--lime)}
.fv11-crow{display:flex;align-items:center;gap:10px;margin-top:11px;color:#DCE9F7;font-size:.88rem}
.fv11-cico{flex:none;width:34px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:9px;display:inline-flex;align-items:center;justify-content:center}
.fv11-cico svg{width:16px;height:16px;color:var(--lime)}
.site-footer.fv11 a.fv11-crow:hover{color:#fff}
.fv11-soch{margin-top:22px}
.fv11-srow{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:11px 15px;margin-top:9px;color:#E6F0FC;font-size:.9rem}
.fv11-srow svg{width:18px;height:18px;color:var(--lime);flex:none}
.site-footer.fv11 a.fv11-srow:hover{color:#fff;border-color:rgba(182,227,12,.55);background:rgba(182,227,12,.05)}
.fv11-bottom{border-top:1px solid rgba(255,255,255,.12)}
@media (max-width:1000px){.fv11-trust{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.fv11-trust{grid-template-columns:1fr}}
/* FV-END */

/* APPV1-BEGIN — ردیف دانلود اپلیکیشن در ستون فوتر،هم‌شکل ردیف‌های شبکه‌های اجتماعی */
.fv11-app-ico{width:24px;height:24px;border-radius:7px;background:#fff;padding:2px;object-fit:contain;flex:none}
.site-footer.fv11 .footer-side .fv11-soch{margin-top:0}
/* APPV1-END */

/* HEADFONT-BEGIN — فونت تیترها و سرتیترها: یکان‌بخ (بدنه: وزیرمتن) */
@font-face{font-family:'YekanBakh';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/YekanBakh-SemiBold.woff') format('woff')}
@font-face{font-family:'YekanBakh';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/YekanBakh-Bold.woff') format('woff')}
@font-face{font-family:'YekanBakh';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/YekanBakh-ExtraBold.woff') format('woff')}
@font-face{font-family:'YekanBakh';font-style:normal;font-weight:900;font-display:swap;src:url('fonts/YekanBakh-Black.woff') format('woff')}
h1,h2,h3{font-family:'YekanBakh','Vazirmatn',Tahoma,sans-serif}
/* HEADFONT-END */

/* BRANDCARD-BEGIN — کارت برند فوتر: لوگوی دایره‌ای سفید */
.fv11-brandcard{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:18px;padding:16px;margin-bottom:18px}
.fv11-disc{width:62px;height:62px;flex:none;padding:4px}
.fv11-disc img{width:100%;height:100%;display:block}
.fv11-bname{display:block;color:#fff;font-family:'YekanBakh','Vazirmatn',Tahoma,sans-serif;font-weight:800;font-size:20px;line-height:1.4}
.fv11-bsub{display:block;font-size:12px;color:#9FB4CC;margin-top:2px}
.fv11-bline{display:block;height:3px;width:52px;border-radius:3px;background:linear-gradient(90deg,#B6E30C,rgba(182,227,12,0));margin-top:9px}
/* BRANDCARD-END */

/* MYACC-BEGIN — بازطراحی حساب کاربری (ورود/عضویت + صفحه شخصی) */
.page-wrap:has(#customer_login)>h1,.page-wrap:has(.woocommerce-MyAccount-navigation)>h1{display:none}
.emp-acc-band{background:radial-gradient(130% 120% at 50% 0%,#0A3A7A,#002864 58%,#031630);border-radius:22px;color:#fff;text-align:center;padding:26px 20px 30px;margin-bottom:20px}
.emp-acc-band img{width:56px;height:56px}
.emp-acc-band h2{color:#fff;font-size:22px;margin:9px 0 4px}
.emp-acc-band p{margin:0;font-size:12.5px;color:#A9BED6}
body.emp-acc .woocommerce form .form-row{margin-bottom:14px;padding:0}
body.emp-acc .woocommerce form label{font-size:12.5px;font-weight:700;color:#334E68;margin-bottom:6px}
body.emp-acc .woocommerce form .input-text,body.emp-acc .woocommerce form input[type="text"],body.emp-acc .woocommerce form input[type="email"],body.emp-acc .woocommerce form input[type="password"],body.emp-acc .woocommerce form input[type="tel"],body.emp-acc .woocommerce form select,body.emp-acc .woocommerce form textarea{width:100%;border:1.5px solid #DCE3E8;border-radius:13px;background:#FBFDFE;padding:12px 14px;font-size:14px;color:#102A43;box-shadow:none;transition:border-color .15s,box-shadow .15s}
body.emp-acc .woocommerce form .input-text:focus,body.emp-acc .woocommerce form input:focus,body.emp-acc .woocommerce form select:focus,body.emp-acc .woocommerce form textarea:focus{border-color:#B6E30C;background:#fff;outline:none;box-shadow:0 0 0 4px rgba(182,227,12,.18)}
body.emp-acc .woocommerce .button,body.emp-acc .woocommerce button.button{background:#B6E30C;color:#09213A;border:0;border-radius:14px;font-weight:800;font-size:15px;padding:13px 28px;box-shadow:0 10px 24px rgba(182,227,12,.30);transition:transform .15s,box-shadow .15s}
body.emp-acc .woocommerce .button:hover,body.emp-acc .woocommerce button.button:hover{background:#B6E30C;color:#09213A;transform:translateY(-1px)}
body.emp-acc .woocommerce-message,body.emp-acc .woocommerce-info,body.emp-acc .woocommerce-error{border:0;border-top:0;border-radius:14px;padding:15px 18px;font-size:14px;line-height:2;box-shadow:0 10px 24px rgba(0,40,100,.06);margin:0 0 18px}
body.emp-acc .woocommerce-message::before,body.emp-acc .woocommerce-info::before,body.emp-acc .woocommerce-error::before{display:none}
body.emp-acc .woocommerce-message{background:#EAF7EC;color:#1E5C26;border-inline-start:4px solid #2E9E44}
body.emp-acc .woocommerce-info{background:#FFF6DE;color:#6B5410;border-inline-start:4px solid #E3B505}
body.emp-acc .woocommerce-error{background:#FDECEF;color:#8F1D38;border-inline-start:4px solid #C92B55}
body.emp-acc .woocommerce-message .button,body.emp-acc .woocommerce-info .button,body.emp-acc .woocommerce-error .button{background:#002864;color:#fff;box-shadow:none;border-radius:10px;font-size:12.5px;padding:8px 18px;float:left}
#customer_login{display:block;max-width:600px;margin:0 auto;background:#fff;border:1px solid #E1E8F0;border-radius:22px;box-shadow:0 18px 40px rgba(0,40,100,.08);padding:24px 26px 28px}body.emp-acc-guest .woocommerce{max-width:600px;margin-inline:auto}
#customer_login .col-1,#customer_login .col-2{width:auto;float:none;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}
#customer_login h2{font-size:21px;color:#0A2540;margin:0 0 4px}
#customer_login h2::after{content:"";display:block;width:46px;height:3.5px;border-radius:3px;background:#B6E30C;margin-top:9px}
#customer_login form{border:0;padding:0;margin:18px 0 0}
#customer_login .woocommerce-form-login__submit,#customer_login .woocommerce-form-register__submit{width:100%}
body.emp-acc .woocommerce-form-login .lost_password{margin-top:13px;text-align:center}
body.emp-acc .woocommerce-form-login .lost_password a{color:#002864;font-weight:700;font-size:13px}
body.emp-acc .woocommerce-form-login__rememberme{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;font-size:13px}
.emp-acc-tabs{display:flex;background:#EEF2F6;border-radius:12px;padding:4px;gap:4px;margin-bottom:20px}
.emp-acc-tabs button{flex:1;border:0;background:transparent;padding:10px;border-radius:9px;font-family:inherit;font-weight:800;font-size:14px;color:#63788E;cursor:pointer}
.emp-acc-tabs button.on{background:#002864;color:#fff;box-shadow:0 6px 16px rgba(0,40,100,.25)}
.woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:1fr 1fr;gap:11px;list-style:none;padding:0;margin:0 0 20px}
.woocommerce-MyAccount-navigation ul li{margin:0;padding:0}
.woocommerce-MyAccount-navigation ul li a{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #E1E8F0;border-radius:16px;padding:15px 13px;font-weight:700;font-size:14px;color:#102A43;text-decoration:none;box-shadow:0 8px 20px rgba(0,40,100,.05)}
.woocommerce-MyAccount-navigation ul li a::before{content:"";width:22px;height:22px;flex:none;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='5' cy='12' r='1.6'/%3E%3Ccircle cx='12' cy='12' r='1.6'/%3E%3Ccircle cx='19' cy='12' r='1.6'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--dashboard a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7.5' height='7.5' rx='1.8'/%3E%3Crect x='13.5' y='3' width='7.5' height='7.5' rx='1.8'/%3E%3Crect x='3' y='13.5' width='7.5' height='7.5' rx='1.8'/%3E%3Crect x='13.5' y='13.5' width='7.5' height='7.5' rx='1.8'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--orders a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 8h13l-1.1 11a2 2 0 0 1-2 1.8H8.6a2 2 0 0 1-2-1.8L5.5 8Z'/%3E%3Cpath d='M9 11V6a3 3 0 0 1 6 0v5'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--downloads a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v10m0 0 4-4m-4 4-4-4'/%3E%3Cpath d='M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-address a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--edit-account a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23002864' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4.5 20.5a7.5 7.5 0 0 1 15 0'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation-link--customer-logout a{color:#C92B55}
.woocommerce-MyAccount-navigation-link--customer-logout a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C92B55' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H6a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E")}
.woocommerce-MyAccount-navigation ul li.is-active a{border-color:#B6E30C;background:#F7FBEA}
@media(min-width:992px){
body.emp-acc .woocommerce-MyAccount-navigation{float:right;width:290px}
body.emp-acc .woocommerce-MyAccount-content{float:left;width:calc(100% - 320px)}
.woocommerce-MyAccount-navigation ul{grid-template-columns:1fr;margin-bottom:0}
}
@media(max-width:991px){
body.emp-acc .woocommerce-MyAccount-navigation,body.emp-acc .woocommerce-MyAccount-content{float:none;width:100%}
}
body.emp-acc-dashboard .woocommerce-MyAccount-content>p:first-of-type{position:relative;background:radial-gradient(130% 120% at 85% 0%,#0A3A7A,#002864 60%,#031630);color:#fff;border-radius:20px;padding:22px 84px 22px 22px;padding-inline-start:84px;padding-inline-end:22px;font-size:15.5px;line-height:2.1;margin:0 0 16px}
body.emp-acc-dashboard .woocommerce-MyAccount-content>p:first-of-type::before{content:"";position:absolute;inset-inline-start:18px;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;background-color:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.25);background-image:url(https://empmob.com/wp-content/uploads/2026/10/empmob-logo-mark-navy.png);background-size:34px;background-repeat:no-repeat;background-position:center}
body.emp-acc-dashboard .woocommerce-MyAccount-content>p:first-of-type strong{color:#fff}
body.emp-acc-dashboard .woocommerce-MyAccount-content>p:first-of-type a{color:#B6E30C;font-weight:700;text-decoration:underline}
body.emp-acc-dashboard .woocommerce-MyAccount-content>p:nth-of-type(2){color:#5F7283;line-height:2.1;font-size:14.5px}
body.emp-acc .woocommerce-MyAccount-content h2,body.emp-acc .woocommerce-MyAccount-content h3{color:#0A2540}
body.emp-acc .woocommerce table.shop_table{border:1px solid #E1E8F0;border-radius:16px;overflow:hidden;border-collapse:separate;border-spacing:0}
body.emp-acc .woocommerce table.shop_table th{background:#F0F4F8;color:#0A2540;font-weight:800;padding:13px 14px;border:0}
body.emp-acc .woocommerce table.shop_table td{padding:13px 14px;border:0;border-top:1px solid #EDF1F5}
body.emp-acc .woocommerce table.shop_table .button{background:#002864;color:#fff;box-shadow:none;border-radius:10px;font-size:12.5px;padding:7px 16px}
body.emp-acc .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px}
body.emp-acc .woocommerce-Address{width:auto;float:none;background:#fff;border:1px solid #E1E8F0;border-radius:18px;padding:20px;box-shadow:0 10px 24px rgba(0,40,100,.05)}
body.emp-acc .woocommerce-Address address{line-height:2.1;color:#334E68;font-style:normal}
body.emp-acc .woocommerce-Address-title h3{margin:0 0 6px}
body.emp-acc .woocommerce-Address-title .edit{background:#B6E30C;color:#09213A;border-radius:9px;font-size:12px;font-weight:800;padding:5px 14px;text-decoration:none}
@media(max-width:700px){body.emp-acc .woocommerce-Addresses{grid-template-columns:1fr}}
body.emp-acc .woocommerce form fieldset{border:1px solid #E1E8F0;border-radius:16px;padding:18px;margin-top:18px}
body.emp-acc .woocommerce form fieldset legend{font-weight:800;color:#0A2540;padding:0 8px}
/* MYACC-END */

/* CAPTCHA-BEGIN — آزمون امنیتی ثبت‌نام */
.emp-captcha-q{display:inline-block;background:#EEF2F6;border:1px solid #DCE3E8;border-radius:9px;padding:1px 12px;font-weight:900;color:#002864;margin-inline-start:6px}
.emp-cap-wrap{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.emp-cap-imgbox{display:inline-flex;border-radius:14px;overflow:hidden;border:1px solid #DCE3E8;box-shadow:0 6px 16px rgba(0,40,100,.08);line-height:0;background:#F3F7FC}
.emp-cap-img{width:156px;height:54px;display:block}
.emp-cap-refresh{width:46px;height:46px;flex:none;border-radius:13px;border:1px solid #DCE3E8;background:#fff;color:#002864;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.emp-cap-refresh svg{width:21px;height:21px}
.emp-cap-refresh.emp-spin svg{animation:empSpin .7s linear}
@keyframes empSpin{to{transform:rotate(360deg)}}
/* CAPTCHA-END */

/* v3.2.14: جعبه اعتماد،راهنمای انتخاب اسپیکر،استعلام اصالت،نوار ارسال رایگان */
.emp-trust{margin:18px 0;padding:16px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,40,100,.06)}
.emp-trust-h{font-weight:800;color:var(--navy);margin-bottom:10px;font-size:15px}
.emp-trust-r{display:flex;gap:10px;padding:7px 0;border-top:1px dashed var(--border)}
.emp-trust-r:first-of-type{border-top:0}
.emp-trust-r span{flex:0 0 92px;font-weight:700;color:var(--navy);font-size:13px}
.emp-trust-r p{margin:0;font-size:13.5px;line-height:1.9;color:var(--text);flex:1;min-width:0}
.emp-trust-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.emp-trust-links a{padding:7px 12px;border:1px solid var(--lime);border-radius:999px;color:var(--navy);font-size:12.5px;font-weight:700;text-decoration:none;background:rgba(182,227,12,.12)}
.emp-finder{max-width:760px;margin:0 auto}
.emp-fq{margin:0 0 22px;padding:18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}
.emp-fq-t{font-weight:800;color:var(--navy);margin-bottom:12px}
.emp-fq-opts{display:flex;flex-wrap:wrap;gap:8px}
.emp-fq-opts button{padding:10px 16px;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;font-size:14px;cursor:pointer}
.emp-fq-opts button.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.emp-finder-result{margin-top:8px}
.emp-fr-h{font-weight:800;color:var(--navy);font-size:18px;margin-bottom:12px;text-align:center}
.emp-fr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:640px){.emp-fr-grid{grid-template-columns:1fr}}
.emp-fr-card{padding:18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;box-shadow:0 10px 28px rgba(0,40,100,.07)}
.emp-fr-label{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--lime);color:var(--navy);font-weight:800;font-size:12.5px;margin-bottom:10px}
.emp-fr-card img{max-width:180px;height:auto;margin:4px auto 10px;display:block}
.emp-fr-name{font-weight:800;color:var(--navy);line-height:1.8}
.emp-fr-price{color:var(--lime-dark);font-weight:800;margin:6px 0}
.emp-fr-over{font-size:13px;color:var(--orange);line-height:1.9}
.emp-fr-card ul{text-align:right;margin:10px 0;padding:0 18px 0 0;line-height:2;font-size:13.5px}
.emp-fr-btn{display:inline-block;margin-top:8px;padding:10px 22px;border-radius:999px;background:var(--navy);color:#fff;text-decoration:none;font-weight:700}
.emp-verify{max-width:560px;margin:0 auto;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}
.emp-verify-intro{line-height:2;font-size:14px;color:var(--text)}
.emp-verify label{display:block;margin:12px 0;font-weight:700;color:var(--navy);font-size:14px}
.emp-verify input,.emp-verify select,.emp-verify textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;font:inherit;background:var(--bg);color:var(--text)}
.emp-verify button{width:100%;margin-top:14px;padding:13px;border:0;border-radius:999px;background:var(--navy);color:#fff;font:inherit;font-weight:800;cursor:pointer}
.emp-verify-msg{margin-top:12px;padding:10px 14px;border-radius:12px;background:rgba(182,227,12,.16);line-height:1.9;font-size:14px}
.emp-shipbar{margin:0 0 18px;padding:14px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}
.emp-shipbar p{margin:0 0 8px;font-size:14px;line-height:1.9}
.emp-shipbar-track{height:10px;border-radius:999px;background:var(--bg);overflow:hidden}
.emp-shipbar-track i{display:block;height:100%;background:linear-gradient(90deg,var(--lime),#7FB800);border-radius:999px;transition:width .5s ease}
.emp-shipbar-sub{margin-top:8px!important;color:var(--lime-dark);font-weight:700}

/* AUDITFIX-BEGIN — اصلاحات گزارش بررسی ۲۰۲۶-۱۱-۰۱ */
/* تیتر آرشیو مجله */
.emp-arch-title{font-size:1.7rem;margin:6px 0 4px}
.emp-arch-desc{color:#5F7283;line-height:2;margin:0 0 8px}
/* یادداشت روش پرداخت زیر دکمه خرید */
.emp-pay-note{display:flex;gap:8px;align-items:flex-start;background:#F7F9FA;border:1px solid #E1E8F0;border-radius:12px;padding:9px 11px;font-size:.8rem;line-height:1.9;color:#41586E;margin:2px 0 0}
.emp-pay-note svg{width:19px;height:19px;flex:none;color:#002864;margin-top:2px}
/* فوتر موبایل: نشانه تمرکز برای بازکردن بخش‌ها با صفحه‌کلید */
.footer-col > h3[role="button"]:focus-visible{outline:2px solid var(--lime,#B6E30C);outline-offset:3px;border-radius:6px}
/* موبایل محصول: سقف ارتفاع صحنه گالری تا نام و قیمت زودتر دیده شوند */
@media (max-width:900px){
.single-product .woocommerce-product-gallery__image img{max-height:320px;object-fit:contain}
}
/* AUDITFIX-END */

/* MOBHEAD-BEGIN — هدر موبایل محصول بالای گالری */
.emp-mob-head{display:none}
@media (max-width:900px){
.emp-mob-head{display:block;grid-column:1/-1;margin-top:58px}
.emp-mob-title{font-family:'YekanBakh','Vazirmatn',sans-serif;font-weight:800;font-size:1.22rem;line-height:1.6;color:#002864;margin:0 0 10px}
.emp-mob-specs{display:flex;flex-wrap:wrap;gap:7px}
.emp-mob-spec{background:#F2F7E8;border:1px solid #DCEBC0;border-radius:999px;padding:4px 11px;font-size:.75rem;font-weight:800;color:#47650A}
.single-product .product .summary .product_title{display:none}
.single-product .product > .onsale{top:112px}
}
@media (max-width:900px) and (max-height:780px){
.emp-mob-head{margin-top:50px}
.emp-mob-title{margin-bottom:8px}
}
/* MOBHEAD-END */


/* PHASE2: یادداشت زمان پاسخ کارت پرسش + پیام رسید در پیگیری */
.emp-ask-note{margin:10px 2px 0;font-size:.8rem;color:#5F7283}
.emp-track-note-ok{background:#EDF7E4;border:1px solid #CBE3AE;color:#2F5D0A;border-radius:12px;padding:10px 12px}


/* v3.2.25: در موبایلِ صفحه محصول، دکمه‌های شناور پشتیبانی نمایش داده نمی‌شوند تا روی عنوان و محتوا نیفتند؛ دکمه‌های پرسشِ خودِ محصول در دسترس‌اند */
@media (max-width:900px){ body.single-product .support-stack{display:none} }




/* ===== منوی کشویی تیره یکپارچه (v3.2.31 — نهایی و عمومی) ===== */
@media (min-width:821px){
.main-nav ul .sub-menu{background:linear-gradient(180deg,#00235A,#041E45);border-radius:0 0 16px 16px;box-shadow:0 26px 40px rgba(2,24,54,.35);border-top:1px solid rgba(255,255,255,.07);padding:12px 16px 14px;min-width:308px;counter-reset:empdk}
html[data-theme="dark"] .main-nav ul .sub-menu{background:linear-gradient(180deg,#00235A,#041E45)}
.main-nav li:hover > .sub-menu,.main-nav li:focus-within > .sub-menu{animation:empDkIn .35s ease both}
@keyframes empDkIn{from{opacity:0}to{opacity:1}}
.main-nav ul .sub-menu li a{display:flex;align-items:baseline;gap:10px;color:#EAF1F8;font-size:14.5px;font-weight:700;padding:10px 6px;border-radius:0;position:relative;border-bottom:1px solid rgba(255,255,255,.09);counter-increment:empdk}
.main-nav ul .sub-menu li:last-child a{border-bottom:none}
.main-nav ul .sub-menu li a:before{content:counter(empdk,persian);color:#B6E30C;font-size:11px;font-weight:900;min-width:16px}
.main-nav ul .sub-menu li a:hover{background:rgba(255,255,255,.05);color:#fff;border-radius:8px}
.main-nav ul .sub-menu li a:after{content:'';position:absolute;bottom:-1px;right:0;height:2px;width:100%;background:#B6E30C;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}
.main-nav ul .sub-menu li a:hover:after{transform:scaleX(1)}
.emp-nav-meta{margin-inline-start:auto;color:#8FA9C4;font-size:10.5px;font-weight:500}
.emp-nav-meta.soon{color:#647E9E}
.main-nav ul > li:hover > a{box-shadow:inset 0 -3px 0 #B6E30C;color:#fff}
}
@media (prefers-reduced-motion: reduce){ .main-nav li:hover > .sub-menu{animation:none} }


/* ===== منوی موبایل تیره یکپارچه (v3.2.33 — نهایی و عمومی) ===== */
@media (max-width:820px){
#sheet-menu{background:linear-gradient(180deg,#00235A,#041E45);color:#EAF1F8}
#sheet-menu .sheet-head{border-bottom:1px solid rgba(255,255,255,.12)}
#sheet-menu .sheet-head strong{color:#fff;font-size:16px}
#sheet-menu .sheet-close{background:rgba(255,255,255,.10);color:#fff;border:1px solid rgba(255,255,255,.25)}
#sheet-menu .acc-item{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);border-radius:16px;margin-bottom:9px}
#sheet-menu .acc-btn{background:transparent;color:#fff;justify-content:flex-start;gap:10px;align-items:center;padding:13px 14px;font-size:14.5px}
#sheet-menu .acc-btn .nav-ico{flex:none}
#sheet-menu .acc-cnt{margin-inline-start:auto;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#C9D9EC;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}
#sheet-menu .acc-arrow{color:#B6E30C}
#sheet-menu .acc-panel{counter-reset:mbacc;padding:2px 14px 10px}
#sheet-menu .acc-panel a{display:flex;align-items:baseline;gap:9px;color:#C9D9EC;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.10);animation:mbRowIn .35s ease both}
#sheet-menu .acc-panel a:not(:first-child){counter-increment:mbacc}
#sheet-menu .acc-panel a:nth-child(2){animation-delay:.03s}
#sheet-menu .acc-panel a:nth-child(3){animation-delay:.06s}
#sheet-menu .acc-panel a:nth-child(4){animation-delay:.09s}
#sheet-menu .acc-panel a:nth-child(5){animation-delay:.12s}
#sheet-menu .acc-panel a:nth-child(6){animation-delay:.15s}
@keyframes mbRowIn{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
#sheet-menu .acc-panel a:before{content:counter(mbacc,persian);color:#B6E30C;font-size:10.5px;font-weight:900;min-width:14px}
#sheet-menu .acc-panel a:first-child{color:#B6E30C;font-weight:800}
#sheet-menu .acc-panel a:first-child:before{content:none}
#sheet-menu .acc-meta{margin-inline-start:auto;color:#647E9E;font-size:10px;font-weight:500}
#sheet-menu .sheet-links a{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);color:#EAF1F8}
}
@media (prefers-reduced-motion: reduce){ #sheet-menu .acc-panel a{animation:none} }

/* v3.2.37: تیکت پشتیبانی + مشاهده سریع */
.emp-qv-btn{display:block;width:100%;margin-top:8px;padding:9px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--navy);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.emp-qv-btn:hover{border-color:var(--lime);background:rgba(182,227,12,.12)}
.emp-qv{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}
.emp-qv[hidden]{display:none}
.emp-qv-back{position:absolute;inset:0;background:rgba(3,20,44,.55)}
.emp-qv-box{position:relative;width:min(680px,92vw);max-height:88vh;overflow:auto;background:var(--card);border-radius:var(--radius);padding:20px;box-shadow:0 24px 60px rgba(0,40,100,.25)}
.emp-qv-x{position:absolute;top:10px;inset-inline-start:10px;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--bg);cursor:pointer;font-size:15px}
.emp-qv-body{display:flex;gap:18px;flex-wrap:wrap}
.emp-qv-img{width:220px;max-width:100%;height:auto;border-radius:14px}
.emp-qv-info{flex:1;min-width:220px}
.emp-qv-name{font-weight:800;color:var(--navy);line-height:1.9}
.emp-qv-price{margin:8px 0;color:var(--lime-dark);font-weight:800}
.emp-qv-excerpt{font-size:13.5px;line-height:2;color:var(--text)}
.emp-qv-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}
.emp-qv-add{background:var(--navy)!important;color:#fff!important;border-radius:999px!important;padding:10px 20px!important;font-weight:700}
.emp-qv-more{color:var(--navy);font-weight:700;font-size:13.5px}
.emp-qv-out{color:var(--red);font-weight:800}
.emp-qv-loading{width:100%;text-align:center;padding:26px 0;color:var(--muted)}
.emp-ticket-list{display:flex;flex-direction:column;gap:8px;margin:14px 0 22px}
.emp-ticket-item{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card);text-decoration:none;color:var(--text)}
.emp-ticket-item-t{font-weight:700}
.emp-ticket-badge{flex:0 0 auto;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--bg);color:var(--navy)}
.emp-ticket-badge.st-open{background:rgba(247,123,77,.18);color:#b34a1f}
.emp-ticket-badge.st-answered{background:rgba(182,227,12,.25);color:var(--lime-dark)}
.emp-ticket-badge.st-closed{background:var(--bg);color:var(--muted)}
.emp-ticket-meta{color:var(--muted);font-size:13.5px}
.emp-ticket-thread{display:flex;flex-direction:column;gap:10px;margin:16px 0}
.emp-ticket-msg{max-width:88%;padding:12px 14px;border-radius:16px;line-height:2;font-size:14px;background:var(--bg)}
.emp-ticket-msg p{margin:0}
.emp-ticket-msg.me{align-self:flex-start;background:rgba(0,40,100,.06)}
.emp-ticket-msg.shop{align-self:flex-end;background:rgba(182,227,12,.16)}
.emp-ticket-who{font-size:12px;font-weight:800;color:var(--navy);margin-bottom:4px}
.emp-ticket-form{margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card)}
.emp-ticket-newt{font-weight:800;color:var(--navy);margin-bottom:8px}
.emp-ticket-form label{display:block;margin:12px 0;font-weight:700;color:var(--navy);font-size:14px}
.emp-ticket-form input,.emp-ticket-form select,.emp-ticket-form textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;font:inherit;background:var(--bg);color:var(--text)}
.emp-ticket-form button{padding:11px 24px;border:0;border-radius:999px;background:var(--navy);color:#fff;font:inherit;font-weight:800;cursor:pointer}
.emp-ticket-close{margin-top:10px}
.emp-ticket-closebtn{padding:9px 18px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}

/* ===== نوار پارالاکس ویترین شناور (v3.2.40) ===== */
.plx-band{position:relative;overflow:hidden;background:#002864;color:#fff;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:84px 20px 96px}
.plx-ring{position:absolute;border:2px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}
.plx-in{position:relative;max-width:1200px;margin:0 auto;min-height:540px}
.plx-txt{position:relative;z-index:5;max-width:480px}
.plx-txt h2{color:#fff;font-size:clamp(34px,5vw,58px);margin:0 0 12px}
.plx-txt p{color:#C8D6EB;font-size:clamp(15px,1.8vw,19px);margin:0}
.plx-cta{display:inline-block;background:#B6E30C;color:#0A1931;font-weight:800;text-decoration:none;padding:12px 26px;border-radius:999px;margin-top:22px}
.plx-cta:hover{background:#c9ef4a}
.plx-item{position:absolute;display:block;will-change:transform}
.plx-item img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 26px 22px rgba(0,0,0,.45))}
.plx-c1{width:430px;height:330px;left:-6px;top:238px}
.plx-c1 img{transform:rotate(-7deg)}
.plx-c2{width:196px;height:330px;left:392px;top:228px}
.plx-c2 img{transform:rotate(3deg)}
.plx-c3{width:336px;height:436px;left:576px;top:118px}
.plx-c3 img{transform:rotate(-3deg)}
.plx-c3::before{content:"";position:absolute;inset:6% -4%;border-radius:50%;background:radial-gradient(circle,rgba(182,227,12,.34) 0%,rgba(182,227,12,0) 65%);z-index:-1}
@media (max-width:900px){
 .plx-band{padding:56px 16px 64px}
 .plx-in{min-height:0;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}
 .plx-txt{max-width:100%;flex:1 1 100%}
 .plx-item{position:relative;left:auto!important;top:auto!important;flex:1 1 30%;min-width:140px;height:200px}
 .plx-c3{flex-basis:42%}
}

/* ===== جان‌بخشی هاور نوار پارالاکس (v3.2.41) ===== */
.plx-glow{position:absolute;width:420px;height:420px;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .45s ease;background:radial-gradient(circle,rgba(182,227,12,.16) 0%,rgba(182,227,12,0) 62%);transform:translate(-50%,-50%);z-index:0}
.plx-band.plx-live .plx-glow{opacity:1}
.plx-item{transition:opacity .35s ease,filter .35s ease}
.plx-item img{transition:transform .3s ease,filter .3s ease;transform-style:preserve-3d}
.plx-item:hover img{filter:drop-shadow(0 38px 30px rgba(0,0,0,.55)) brightness(1.06)}
.plx-item:active img{transform:scale(1.05)}
@media (prefers-reduced-motion: reduce){.plx-item,.plx-item img,.plx-glow,.plx-depth,.plx-in{transition:none}.plx-orbit{animation:none!important}}

/* v3.2.42: تایمر حراج،برچسب کارت،ورود پنجره‌ای،نظر پیشرفته،هدیه */
.emp-countdown{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 14px;border-radius:14px;background:var(--navy);color:#fff}
.emp-cd-label{font-size:13px;font-weight:700}
.emp-cd-nums{font-weight:800;color:var(--lime);font-size:16px;letter-spacing:.5px}
.emp-cd-chip{display:inline-block;margin:0 0 6px;padding:3px 10px;border-radius:999px;background:var(--navy);color:#fff;font-size:11.5px}
.emp-cd-chip .emp-cd-nums{color:var(--lime);font-size:11.5px}
.emp-card-label{display:inline-block;margin:0 0 6px 6px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800}
.emp-card-label.featured{background:var(--lime);color:var(--navy)}
.emp-gift-tag{color:var(--lime-dark);font-weight:800;font-size:12.5px}
.emp-login{position:fixed;inset:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:24px 12px}
.emp-login[hidden]{display:none}
.emp-login-back{position:fixed;inset:0;background:rgba(3,20,44,.55)}
.emp-login-box{position:relative;width:min(720px,94vw);background:var(--card);border-radius:var(--radius);padding:24px;box-shadow:0 24px 60px rgba(0,40,100,.25)}
.emp-login-x{position:absolute;top:10px;inset-inline-start:10px;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--bg);cursor:pointer}
.emp-login-brand{font-weight:800;color:var(--navy);font-size:17px;margin-bottom:14px;text-align:center}
.emp-pc{margin-top:10px;padding:10px 12px;border-radius:12px;font-size:13.5px;line-height:1.9}
.emp-pc ul{margin:4px 0 0;padding:0 18px 0 0}
.emp-pc.pros{background:rgba(182,227,12,.14)}
.emp-pc.cons{background:rgba(201,43,85,.07)}
.emp-helpful{margin-top:10px;padding:7px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--navy);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}
.emp-helpful.voted{border-color:var(--lime);background:rgba(182,227,12,.16)}
.comment-form-pros textarea,.comment-form-cons textarea{width:100%}

/* ===== عمق واقعی و حرکت مداری نوار پارالاکس (v3.2.51) =====
   معماری لایه‌ها (transform ها با هم نمی‌جنگند):
   .plx-item  = آفست پارالاکس اسکرول (JS) + جای/اندازه/z
   .plx-orbit = حرکت مداری دائمی (animation،فقط transform)
   .plx-depth = عمق هاور/فوکوس (scale/opacity/filter با گذار فنری)
   img        = تیلت سه‌بعدی دنبال موس (JS) + چرخش پایه هر کارت
   همه قوانین عمومی‌اند و به تعداد محصولات وابسته نیستند. */
.plx-band{perspective:1400px}
.plx-in{transition:transform .8s cubic-bezier(.22,1,.36,1)}
.plx-orbit{display:block;width:100%;height:100%;will-change:transform;animation:plxOrbit var(--plx-dur,9s) ease-in-out var(--plx-del,0s) infinite}
@keyframes plxOrbit{
 0%{transform:translate(calc(var(--plx-ox,14px)*var(--plx-amp,1)),0) rotate(1.8deg)}
 25%{transform:translate(0,calc(var(--plx-oy,8px)*var(--plx-amp,1))) rotate(.4deg)}
 50%{transform:translate(calc(var(--plx-ox,14px)*var(--plx-amp,1)*-1),0) rotate(-1.8deg)}
 75%{transform:translate(0,calc(var(--plx-oy,8px)*var(--plx-amp,1)*-1)) rotate(-.4deg)}
 100%{transform:translate(calc(var(--plx-ox,14px)*var(--plx-amp,1)),0) rotate(1.8deg)}
}
@media (pointer:coarse){.plx-item{--plx-amp:.45}}
.plx-depth{display:block;position:relative;width:100%;height:100%;will-change:transform;transition:transform .75s cubic-bezier(.22,1.36,.36,1),opacity .65s ease,filter .65s ease}
.plx-depth::before{content:"";position:absolute;inset:4% -5%;border-radius:50%;background:radial-gradient(circle,rgba(182,227,12,.42) 0%,rgba(182,227,12,0) 65%);opacity:0;transition:opacity .65s ease;z-index:-1;pointer-events:none}
.plx-item img{transition:transform .3s ease,filter .6s ease}
/* هاله نوار با هاور یک محصول دور همان محصول جمع می‌شود */
.plx-glow{transition:opacity .45s ease,transform .8s cubic-bezier(.22,1,.36,1)}
.plx-band.plx-hot .plx-glow{opacity:1;transform:translate(-50%,-50%) scale(1.4);background:radial-gradient(circle,rgba(182,227,12,.26) 0%,rgba(182,227,12,0) 62%)}
/* محصول فعال: جلو،بالا،بزرگ،سایه عمیق و پهن،هاله قوی */
.plx-item:hover,.plx-item:focus-visible,.plx-item:focus-within{z-index:30!important}
.plx-item:hover .plx-depth,.plx-item:focus-visible .plx-depth,.plx-item:focus-within .plx-depth{transform:scale(1.16) translateY(-10px)}
.plx-item:hover .plx-depth::before,.plx-item:focus-visible .plx-depth::before,.plx-item:focus-within .plx-depth::before{opacity:.95}
.plx-item:hover .plx-depth img,.plx-item:focus-visible .plx-depth img,.plx-item:focus-within .plx-depth img{filter:drop-shadow(0 56px 40px rgba(0,0,0,.62)) brightness(1.07)}
/* بقیه محصولات هنگام هاور موس: عقب،کوچک،محو و کم‌اشباع (فقط اشاره‌گر دقیق) */
@media (hover:hover) and (pointer:fine){
 .plx-in:has(>.plx-item:hover)>.plx-item:not(:hover) .plx-depth{transform:scale(.9);opacity:.55;filter:blur(1.6px) saturate(.55)}
}
/* بقیه محصولات هنگام فوکوس کیبورد روی یک محصول: همان عقب‌نشینی،بدون قید اشاره‌گر */
.plx-in:has(>.plx-item:focus-within)>.plx-item:not(:focus-within) .plx-depth{transform:scale(.9);opacity:.55;filter:blur(1.6px) saturate(.55)}
@media (prefers-reduced-motion: reduce){
 .plx-orbit{animation:none!important}
 .plx-depth,.plx-in,.plx-glow{transition:none!important}
 .plx-item:hover .plx-depth,.plx-item:focus-visible .plx-depth,.plx-item:focus-within .plx-depth{transform:none}
 .plx-in:has(>.plx-item:hover)>.plx-item:not(:hover) .plx-depth,.plx-in:has(>.plx-item:focus-within)>.plx-item:not(:focus-within) .plx-depth{transform:none;opacity:1;filter:none}
}

/* ===== v3.2.54: جان‌بخشی محصول بنرهای دوتایی صفحه اصلی (به سفارش جعفر) =====
   لایه‌ها با هم نمی‌جنگند:
   .banner-prod  = جای محصول + تیلت سه‌بعدی دنبال موس (JS،متغیرهای --brx/--bry) + جلو آمدن هنگام «داغ شدن»
   .banner-cutout = شناور بودن بسیار ملایم دائمی (animation) + سایه و روشنایی
   ::before = هاله نور پشت محصول — ::after = موج صدای پالس‌زننده دور محصول
   افکت اصلی فقط وقتی فعال می‌شود که موس دقیقاً روی خودِ محصول باشد (کلاس .prod-hot از JS)؛
   فوکوس کیبورد روی بنر هم همان افکت را می‌گیرد. رنگ هاله از خود بنر می‌آید. */
.banner{--bglow:rgba(182,227,12,.55);--bring:rgba(182,227,12,.8)}
.banner-orange{--bglow:rgba(255,224,171,.65);--bring:rgba(255,255,255,.85)}
.banner-prod{position:absolute;inset-inline-end:4px;bottom:0;height:96%;z-index:0;display:block;pointer-events:none;transform:perspective(760px) rotateX(var(--brx,0deg)) rotateY(var(--bry,0deg));transition:transform .45s cubic-bezier(.22,1.36,.36,1)}
.banner-prod::before{content:"";position:absolute;inset:-14% -24%;border-radius:50%;background:radial-gradient(circle,var(--bglow) 0%,rgba(182,227,12,0) 65%);opacity:0;transform:scale(.78);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1.36,.36,1);z-index:0;pointer-events:none}
.banner-prod::after{content:"";position:absolute;inset:5% -9%;border-radius:50%;border:2px solid var(--bring);opacity:0;z-index:2;pointer-events:none}
.banner-prod .banner-cutout{position:relative;inset:auto;bottom:auto;height:100%;width:auto;z-index:1;pointer-events:none;animation:bannerFloat 5.4s ease-in-out infinite alternate;transition:filter .5s ease}
@keyframes bannerFloat{from{transform:translateY(0) rotate(0deg)}to{transform:translateY(-4px) rotate(-1.1deg)}}
@keyframes bannerWave{0%{transform:scale(.55);opacity:.8}70%{opacity:.28}100%{transform:scale(1.28);opacity:0}}
/* موس روی خود محصول (یا فوکوس کیبورد روی بنر): محصول جلو می‌آید،بزرگ می‌شود،هاله و موج صدا جان می‌گیرند */
.banner.prod-hot .banner-prod,.banner:focus-visible .banner-prod{transform:perspective(760px) rotateX(var(--brx,0deg)) rotateY(var(--bry,0deg)) translate(6px,-7px) scale(1.14)}
.banner.prod-hot .banner-prod::before,.banner:focus-visible .banner-prod::before{opacity:.95;transform:scale(1.06)}
.banner.prod-hot .banner-prod::after,.banner:focus-visible .banner-prod::after{animation:bannerWave 1.5s ease-out infinite}
.banner.prod-hot .banner-cutout,.banner:focus-visible .banner-cutout{animation-play-state:paused;filter:drop-shadow(0 22px 24px rgba(0,0,0,.52)) brightness(1.08)}
/* ورود موس به خود بنر (هنوز روی محصول نیست): فقط یک روشن‌شدن خفیف،مقدمه افکت اصلی */
@media (hover:hover) and (pointer:fine){
.banner:hover:not(.prod-hot) .banner-cutout{filter:drop-shadow(0 14px 18px rgba(0,0,0,.45)) brightness(1.04)}
}
@media (max-width:560px){.banner-prod{height:88%}}
@media (prefers-reduced-motion: reduce){
.banner-prod{transition:none}
.banner-prod .banner-cutout{animation:none;transition:none}
.banner.prod-hot .banner-prod,.banner:focus-visible .banner-prod{transform:none}
.banner.prod-hot .banner-prod::after,.banner:focus-visible .banner-prod::after{animation:none}
}

/* ===== v3.2.55: هندسه قطعی قاب محصول بنر — نسبت‌ابعاد واقعی هر کات‌اوت روی قاب ست می‌شود تا پهنای قاب در همه مرورگرها دقیقاً پهنای خود محصول باشد و هاله و موج صدا همیشه وسط خود محصول بنشینند (Flash ‏۱۰۰۰×۱۰۰۳ و Rover ‏۷۱۵×۹۰۰) ===== */
.banner-navy .banner-prod{aspect-ratio:1000/1003}
.banner-orange .banner-prod{aspect-ratio:715/900}
.banner-prod .banner-cutout{width:100%;height:100%;object-fit:contain}

/* ===== v3.2.56: اصلاح به دستور جعفر — ابعاد و استایل بنرها دقیقاً به حالت اصلی برگشت؛همان افکت،مستقیم روی خود عکس اصلی =====
   قاب واسط (.banner-prod) و شناور دائمی حذف شدند؛در حالت عادی،عکس محصول با همان قوانین اولیه خودش رندر می‌شود
   (جای ثابت،ارتفاع ۹۶٪،همان سایه قبلی — هیچ تغییری در ابعاد و سبک). افکت فقط لحظه هاور روی خود محصول اضافه می‌شود:
   هاله (::before بنر) و موج صدا (::after بنر) دور همان ناحیه محصول می‌نشینند و خود عکس جلو می‌آید و دنبال موس خم می‌شود. */
.banner-cutout{transform-origin:50% 88%;transition:transform .45s cubic-bezier(.22,1.36,.36,1),filter .5s ease}
.banner::before{content:"";position:absolute;width:168px;height:168px;inset-inline-end:-26px;top:50%;border-radius:50%;background:radial-gradient(circle,var(--bglow) 0%,rgba(182,227,12,0) 65%);opacity:0;transform:translateY(-50%) scale(.78);transition:opacity .55s ease,transform .7s cubic-bezier(.22,1.36,.36,1);z-index:0;pointer-events:none}
.banner::after{content:"";position:absolute;width:124px;height:124px;inset-inline-end:-4px;top:50%;border-radius:50%;border:2px solid var(--bring);opacity:0;transform:translateY(-50%) scale(.55);z-index:1;pointer-events:none}
.banner.prod-hot .banner-cutout,.banner:focus-visible .banner-cutout{transform:perspective(760px) rotateX(var(--brx,0deg)) rotateY(var(--bry,0deg)) translate(5px,-5px) scale(1.13);filter:drop-shadow(0 22px 24px rgba(0,0,0,.52)) brightness(1.08)}
.banner.prod-hot::before,.banner:focus-visible::before{opacity:.95;transform:translateY(-50%) scale(1.05)}
.banner.prod-hot::after,.banner:focus-visible::after{animation:bannerWaveB 1.5s ease-out infinite}
@keyframes bannerWaveB{0%{transform:translateY(-50%) scale(.55);opacity:.8}70%{opacity:.28}100%{transform:translateY(-50%) scale(1.28);opacity:0}}
@media (max-width:560px){
.banner::before{width:132px;height:132px;inset-inline-end:-20px}
.banner::after{width:100px;height:100px;inset-inline-end:-2px}
}
@media (prefers-reduced-motion: reduce){
.banner-cutout{transition:none}
.banner.prod-hot .banner-cutout,.banner:focus-visible .banner-cutout{transform:none}
.banner::before{transition:none}
.banner.prod-hot::after,.banner:focus-visible::after{animation:none}
}

/* ===== v3.2.57: به دستور جعفر — افکت بنر فقط روی خود محصول؛عنوان و متن بنر در هیچ حالتی رنگ عوض نمی‌کنند =====
   علت تغییر رنگ: قانون عمومی a:hover قالب (رنگ لیمویی تیره) روی رنگ سفید بنر غلبه می‌کرد و متن با هاور سبز می‌شد.
   این قانون فقط برای همین دو بنر،رنگ متن را در همه حالت‌ها (عادی،هاور،فوکوس،لحظه افکت محصول) سفید قفل می‌کند. */
.banner,.banner:hover,.banner:focus,.banner:active,.banner:visited,.banner.prod-hot{color:#fff}
.banner strong,.banner>span{color:#fff}

/* ===== v3.2.58: بخش «گالری عکس محصولات» در صفحه اصلی (به سفارش جعفر) — موزاییک زنده از عکس‌های واقعی گالری pic.empmob.com =====
   عکس‌ها از photos.json گالری خوانده می‌شوند (از هر محصول یکی،افقی)؛با اضافه‌شدن عکس تازه به گالری،این بخش خودش به‌روز می‌شود.
   رنگ متن همه اجزا در همه حالت‌ها قفل است تا قانون عمومی هاور لینک‌ها چیزی را سبز نکند. */
.gal-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:var(--lime);color:var(--navy);margin-inline-end:10px;vertical-align:-10px;box-shadow:0 6px 16px rgba(182,227,12,.35)}
.gal-ico svg{width:21px;height:21px}
.gal-sec .gal-enter{background:var(--navy);color:#fff;padding:9px 18px;border-radius:999px;font-size:13.5px;transition:background .3s ease,color .3s ease}
.gal-sec .gal-enter:hover{background:var(--lime);color:var(--navy)}
.gal-sub{color:var(--muted,#5F7283);font-size:14.5px;margin:-4px 0 16px}
.gal-mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:148px;gap:12px}
.gal-tile{position:relative;display:block;border-radius:18px;overflow:hidden;color:#fff;text-decoration:none}
.gal-tile-big{grid-column:span 2;grid-row:span 2}
.gal-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.22,1,.36,1)}
.gal-tile::after{content:"";position:absolute;inset:0;border-radius:18px;box-shadow:inset 0 0 0 2px rgba(182,227,12,0);transition:box-shadow .45s ease;pointer-events:none}
.gal-tile:hover{color:#fff}
.gal-tile:hover img{transform:scale(1.07)}
.gal-tile:hover::after{box-shadow:inset 0 0 0 3px var(--lime)}
.gal-cap{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:28px 14px 11px;background:linear-gradient(to top,rgba(0,20,45,.74),rgba(0,20,45,0));pointer-events:none}
.gal-name{font-weight:800;font-size:13.5px;letter-spacing:.2px;direction:ltr}
.gal-cat{background:rgba(182,227,12,.94);color:var(--navy);font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 10px;white-space:nowrap}
@media (max-width:700px){
.gal-mosaic{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px;scrollbar-width:none}
.gal-mosaic::-webkit-scrollbar{display:none}
.gal-tile{flex:0 0 72%;height:208px;scroll-snap-align:start}
.gal-tile-big{flex-basis:84%}
}
@media (prefers-reduced-motion: reduce){
.gal-tile img{transition:none}
.gal-tile:hover img{transform:none}
}

/* ===== v3.2.59: اصلاح سربرگ بخش گالری در موبایل عمودی (به گزارش جعفر با اسکرین‌شات) =====
   مشکل: تیتر کنار دکمه «ورود به گالری» جا نمی‌شد،دوخطی و نامرتب می‌افتاد.
   در موبایل،سربرگ ستونی می‌شود: تیتر کامل در یک خط با آیکون کوچک‌تر،دکمه در ردیف جدا زیر تیتر. */
@media (max-width:700px){
.gal-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px}
.gal-head h2{font-size:19px;white-space:nowrap}
.gal-ico{width:34px;height:34px;border-radius:10px;margin-inline-end:8px;vertical-align:-8px}
.gal-ico svg{width:19px;height:19px}
.gal-sec .gal-enter{padding:8px 16px;font-size:13px}
.gal-sub{font-size:13.5px;line-height:2;margin-bottom:14px}
}

/* ===== v3.2.60: جای دکمه گالری در موبایل (به نشانی جعفر روی اسکرین‌شات) — دکمه از ردیف جدا برگشت به همان ردیف تیتر،در فضای خالی سمت چپ =====
   حالا که تیتر یک‌خطی و آیکون کوچک است،هر دو در یک ردیف جا می‌شوند؛قانون ستونی v3.2.59 با این قانون خنثی می‌شود. */
@media (max-width:700px){
.gal-head{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px}
.gal-sec .gal-enter{padding:7px 13px;font-size:12.5px;white-space:nowrap}
}
@media (max-width:380px){
.gal-head h2{font-size:17px}
.gal-ico{width:30px;height:30px;border-radius:9px;vertical-align:-7px}
.gal-ico svg{width:17px;height:17px}
}
