/* ===== پنل کاربری المارو — نسخهٔ ۳٫۰٫۰ (پوستهٔ نسخهٔ ۳، بازنویسیِ یک‌پارچه) =====
 *
 * مرجع: docs/22-design-master.md §۳۶ + پیش‌نمایشِ Glow (حالتِ nav-b).
 * اصلِ حسن (۱۴۰۵/۰۵/۱۸): لایه روی لایه ممنوع — این فایل جایگزینِ کاملِ
 * همهٔ نسخه‌های قبلی است، نه وصله‌ای رویشان.
 *
 * دو درسِ ثبت‌شده که این‌جا اجرا شده‌اند:
 * ۱) ویجتِ «My Account» المنتور استایلِ درون‌صفحه‌ای چاپ می‌کند که بعد از
 *    ما می‌آید؛ روی رنگ/قلم/چیدمانِ ناوبری !important لازم است.
 * ۲) استایلِ علاقه‌مندی‌ها روی .tinv-wishlist سوار است (نه بدنهٔ پنل)،
 *    چون افزونهٔ TI صفحهٔ مستقلِ /wishlist/ هم دارد.
 *
 * موبایل‌اول · راست‌چین · هدفِ لمس ≥۴۴px · گریدها minmax(0,1fr).
 */

.woocommerce-account,
.tinv-wishlist{
	--elm-primary:#A0455A;
	--elm-primary-hover:#8C3A4E;
	--elm-primary-press:#77303F;
	--elm-accent:#B14A3C;
	--elm-blush:#F9E7E3;
	--elm-blush2:#FBF5F0;
	--elm-rose:#F3D9D3;
	--elm-rosegold:#C48A78;
	--elm-ink:#3E2329;
	--elm-muted:#7A5C60;
	--elm-on:#FFF6F3;
	--elm-on-mut:#F0CDD2;
	--elm-surface:#FFFFFF;
	--elm-bg:#FFFCFB;
	--elm-border:#F0DED7;
	--elm-border-strong:#DEC3BC;
	--elm-ok-bg:#EEF7F2;
	--elm-ok-ink:#2E7D5B;
	--elm-wr-bg:#FBF4E6;
	--elm-wr-ink:#9A6700;
	--elm-danger:#C0392B;
	--elm-danger-bg:#FBEDEA;
	--elm-ring:rgba(160,69,90,.30);
	--elm-r-sm:6px;
	--elm-r-md:12px;
	--elm-radius:16px;
	--elm-r-lg:16px;
	--elm-r-pill:999px;
	--elm-tap:44px;
	--elm-sh-sm:0 2px 8px rgba(62,35,41,.06);
	--elm-sh-md:0 4px 16px rgba(62,35,41,.08);
	--elm-sh-lg:0 12px 32px rgba(62,35,41,.12);
	--elm-g-id:linear-gradient(135deg,#3E2329 0%,#77303F 55%,#A0455A 100%);
	--elm-halo:rgba(196,138,120,.25);
}

body.woocommerce-account{background-color:var(--elm-bg) !important;}

.woocommerce-account .woocommerce{
	font-family:inherit;color:var(--elm-ink);direction:rtl;
	font-size:15px;line-height:1.85;letter-spacing:0;max-width:100%;
}
.woocommerce-account .woocommerce *{box-sizing:border-box;}
.woocommerce-account .woocommerce::after,
.woocommerce-account .woocommerce::before{content:none !important;}

/* آیکون‌های خطی مشترک */
.woocommerce-account .elm-i{
	width:20px;height:20px;flex:none;display:block;
	fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;
}
.woocommerce-account .elm-i--sm{width:16px;height:16px;}
.woocommerce-account .elm-i--lg{width:24px;height:24px;}

/* قلم پنل — عمداً صریح، نه inherit (درسِ ثبت‌شده) */
.woocommerce-account .woocommerce,
.woocommerce-account .woocommerce *:not(svg):not(path):not(circle):not(use){
	font-family:'iran yekan','IRANYekan','Vazirmatn',Tahoma,sans-serif !important;
}

/* عنصرها نباید حاشیه/شکلِ قالب را بگیرند */
.woocommerce-account .elm-dash p,
.woocommerce-account .elm-card p,
.woocommerce-account .elm-order p,
.woocommerce-account .elm-empty p{margin:0;}
.woocommerce-account .elm-dash h3,
.woocommerce-account .elm-dash h4,
.woocommerce-account .elm-card h3,
.woocommerce-account .elm-card h4,
.woocommerce-account .elm-sechead h3,
.woocommerce-account .elm-ticket h4{margin:0;padding:0;letter-spacing:0;}
.woocommerce-account .elm-dash b,
.woocommerce-account .elm-dash em,
.woocommerce-account .elm-dash i,
.woocommerce-account .elm-order b,
.woocommerce-account .elm-order em,
.woocommerce-account .elm-order i,
.woocommerce-account .elm-ticket b,
.woocommerce-account .elm-ticket i{font-style:normal;}
.woocommerce-account .elm-dash ul,
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;}

/* ---------- فیلدها ---------- */
.woocommerce-account .woocommerce label{color:var(--elm-ink) !important;font-weight:600;}
.woocommerce-account .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=submit]),
.woocommerce-account .woocommerce select,
.woocommerce-account .woocommerce textarea{
	color:var(--elm-ink) !important;background:var(--elm-surface) !important;
	border:1px solid var(--elm-border-strong) !important;border-radius:var(--elm-r-md) !important;
	padding:12px 14px !important;font-size:16px !important;min-height:48px !important;
	box-shadow:none !important;box-sizing:border-box !important;
}
.woocommerce-account .woocommerce textarea{min-height:96px !important;}
.woocommerce-account .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,
.woocommerce-account .woocommerce select:focus,
.woocommerce-account .woocommerce textarea:focus{
	border-color:var(--elm-primary) !important;
	box-shadow:0 0 0 3px var(--elm-ring) !important;outline:none !important;
}

/* ---------- دکمه‌ها: قرصی (§۳۶) ---------- */
.woocommerce-account .woocommerce .button,
.woocommerce-account .woocommerce button[type=submit],
.woocommerce-account .woocommerce input[type=submit],
.woocommerce-account .woocommerce button.woocommerce-Button,
.woocommerce-account .woocommerce a.button,
.woocommerce-account .elm-btn,
.woocommerce-account .elmaroo-btn{
	background:var(--elm-primary) !important;color:var(--elm-on) !important;
	border:1px solid transparent !important;border-radius:var(--elm-r-pill) !important;
	padding:13px 22px !important;font-size:15px !important;font-weight:700 !important;
	line-height:1.2 !important;min-height:48px !important;box-sizing:border-box !important;
	text-shadow:none !important;text-decoration:none !important;
	opacity:1 !important;cursor:pointer;display:inline-flex;align-items:center;
	justify-content:center;gap:7px;width:auto;min-width:0;
	transition:background .15s cubic-bezier(.4,0,.2,1);
}
.woocommerce-account .woocommerce .button:hover,
.woocommerce-account .woocommerce button[type=submit]:hover,
.woocommerce-account .woocommerce a.button:hover,
.woocommerce-account .elm-btn:hover,
.woocommerce-account .elmaroo-btn:hover{background:var(--elm-primary-hover) !important;}
.woocommerce-account .elm-btn:active{background:var(--elm-primary-press) !important;}
.woocommerce-account .elm-btn--ghost{
	background:var(--elm-surface) !important;color:var(--elm-primary) !important;
	border-color:var(--elm-border-strong) !important;
}
.woocommerce-account .elm-btn--ghost:hover{background:var(--elm-blush) !important;}
.woocommerce-account .elm-btn--sm{
	min-height:40px !important;padding:9px 16px !important;font-size:14px !important;position:relative;
}
.woocommerce-account .elm-btn--sm::after{content:"";position:absolute;inset:-4px 0;}
.woocommerce-account .elm-btn--full{width:100% !important;}
.woocommerce-account .elm-btnrow{display:flex;flex-wrap:wrap;gap:8px;}
.woocommerce-account .elm-btnrow .elm-btn{flex:1 1 auto;}
.woocommerce-account .elmaroo-btn--wa{background:#2E7D5B !important;color:#FFFFFF !important;}
.woocommerce-account a:focus-visible,
.woocommerce-account button:focus-visible{outline:2px solid var(--elm-primary);outline-offset:2px;}
.woocommerce-account .elm-link{
	font-size:13px;font-weight:700;color:var(--elm-primary);text-decoration:none;
	display:inline-flex;align-items:center;gap:3px;position:relative;
}
.woocommerce-account .elm-link:hover{text-decoration:underline;}
.woocommerce-account .elm-link::after{content:"";position:absolute;inset:-12px -12px;}

/* ================================================================
   چیدمان کلی — محتوا بالا؛ ناوبری «ب»: ردیفِ قرصیِ اسکرولی
   ================================================================ */
.woocommerce-account .woocommerce-MyAccount-content{background:transparent;padding:0;margin:0;min-width:0;}
.woocommerce-account .woocommerce-MyAccount-content > h2,
.woocommerce-account .woocommerce-MyAccount-content > h3{font-size:20px;font-weight:800;margin:0 0 12px;}

@media (max-width:1024px){
	.woocommerce-account .woocommerce{display:flex !important;flex-direction:column;gap:0;}
	.woocommerce-account .woocommerce > .woocommerce-notices-wrapper{order:0;}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		order:1;float:none !important;width:100% !important;margin:0 0 14px !important;
	}
	.woocommerce-account .woocommerce-MyAccount-content{order:2;float:none !important;width:100% !important;}
}

/* ناوبری — زره در برابرِ استایلِ درون‌صفحه‌ایِ ویجتِ المنتور (درسِ ثبت‌شده) */
.woocommerce-account .elm-nav__head{display:none !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	display:block !important;margin:0 !important;padding:0 !important;
	list-style:none;border:0 !important;background:none !important;
	flex:none !important;width:auto !important;max-width:none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	margin:0 !important;padding:6px !important;
	display:flex !important;flex-direction:row !important;flex-wrap:nowrap;
	gap:2px !important;align-items:center !important;justify-content:flex-start;
	height:auto !important;min-height:0 !important;
	background:var(--elm-ink) !important;border:0 !important;
	border-radius:var(--elm-r-pill) !important;box-shadow:var(--elm-sh-lg) !important;
	overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	background:transparent !important;color:#F3D9D3 !important;
	font-family:'iran yekan','IRANYekan','Vazirmatn',Tahoma,sans-serif !important;
	font-size:13px !important;font-weight:700 !important;
	border:0 !important;box-shadow:none !important;text-decoration:none !important;
	min-height:44px !important;height:44px !important;
	display:inline-flex !important;align-items:center !important;gap:7px !important;
	width:auto !important;padding:0 13px !important;border-radius:var(--elm-r-pill) !important;
	text-align:right !important;white-space:nowrap;
	transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1);
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
	background:rgba(255,252,251,.14) !important;color:#FFFCFB !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
	background:#FFFCFB !important;color:var(--elm-primary) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation .elm-nav__ic{
	background:transparent !important;color:inherit !important;
	width:20px !important;height:20px !important;border-radius:0 !important;
	display:grid;place-items:center;flex:none;
}
.woocommerce-account .woocommerce-MyAccount-navigation .elm-nav__t{display:inline !important;}
.woocommerce-account .woocommerce-MyAccount-navigation li.elm-nav-exit a{color:#F6C7C0 !important;}

/* ================================================================
   کارت هویت — گرادیانِ هویتیِ مشترکِ نسخهٔ ۳ (§۳۵/§۳۶)
   ================================================================ */
.woocommerce-account .elm-id{
	background:var(--elm-g-id);color:var(--elm-on);
	border-radius:var(--elm-r-lg);padding:20px 16px;position:relative;
	overflow:hidden;box-shadow:var(--elm-sh-md);
}
.woocommerce-account .elm-id::before{
	content:"";position:absolute;top:-40px;left:-40px;width:160px;height:160px;
	border-radius:var(--elm-r-pill);background:var(--elm-halo);pointer-events:none;
}
.woocommerce-account .elm-id::after{
	content:"";position:absolute;inset:auto -48px -48px auto;width:160px;height:160px;
	border-radius:var(--elm-r-pill);border:2px solid var(--elm-rosegold);opacity:.5;pointer-events:none;
}
.woocommerce-account .elm-id__row{display:flex;align-items:center;gap:12px;position:relative;}
.woocommerce-account .elm-ava{
	width:64px;height:64px;border-radius:var(--elm-r-pill);flex:none;
	background:var(--elm-blush);color:var(--elm-primary);
	border:2px solid var(--elm-rosegold);
	display:grid;place-items:center;font-size:24px;font-weight:800;
}
.woocommerce-account .elm-id__who{min-width:0;flex:1;}
.woocommerce-account .elm-id__who b{
	display:block;font-size:20px;font-weight:800;line-height:1.5;color:#FFFFFF;
	white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.woocommerce-account .elm-id__who span{display:block;font-size:13px;color:var(--elm-rose);}
.woocommerce-account .elm-id__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;position:relative;}
.woocommerce-account .elm-idchip{
	display:inline-flex;align-items:center;gap:6px;font-size:13px;
	background:rgba(255,252,251,.14);border:1px solid rgba(255,252,251,.2);
	border-radius:var(--elm-r-pill);padding:4px 11px;color:var(--elm-on);text-decoration:none;
}
.woocommerce-account a.elm-idchip{min-height:44px;padding:4px 14px;}
.woocommerce-account a.elm-idchip:hover{background:rgba(255,252,251,.24);}
.woocommerce-account .elm-bell{
	width:44px;height:44px;flex:none;border-radius:var(--elm-r-pill);
	border:1px solid rgba(255,246,243,.32);background:rgba(255,246,243,.10);
	color:var(--elm-on);display:grid;place-items:center;position:relative;text-decoration:none;
}
.woocommerce-account .elm-bell:hover{background:rgba(255,246,243,.20);}
.woocommerce-account .elm-bell__dot{
	position:absolute;top:9px;left:10px;width:9px;height:9px;border-radius:var(--elm-r-pill);
	background:#F6C7C0;border:1.5px solid #8C3A4E;
}

/* ================================================================
   کاشی‌های آمار
   ================================================================ */
.woocommerce-account .elm-kpis{
	display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;
}
.woocommerce-account .elm-kpi{
	background:var(--elm-surface);border:0;
	border-radius:var(--elm-radius);padding:12px;box-shadow:var(--elm-sh-md);
	display:grid;grid-template-columns:minmax(0,1fr);gap:2px;text-decoration:none;color:var(--elm-ink);
	transition:box-shadow .15s cubic-bezier(.4,0,.2,1);
}
.woocommerce-account a.elm-kpi:hover{box-shadow:var(--elm-sh-lg);}
.woocommerce-account .elm-kpi__ic{
	width:36px;height:36px;border-radius:var(--elm-r-md);background:var(--elm-blush);
	color:var(--elm-primary);display:grid;place-items:center;margin-bottom:4px;
}
.woocommerce-account .elm-kpi__n{font-size:22px;font-weight:800;line-height:1.35;color:var(--elm-ink) !important;}
.woocommerce-account .elm-kpi__l{font-size:13px;font-weight:500;color:var(--elm-muted);line-height:1.6;}
.woocommerce-account .elm-kpi__f{font-size:13px;font-weight:600;line-height:1.7;}
.woocommerce-account .elm-kpi__f.is-ok{color:var(--elm-ok-ink);}
.woocommerce-account .elm-kpi__f.is-wr{color:var(--elm-wr-ink);}
.woocommerce-account .elm-kpi__f.is-mut{color:var(--elm-muted);font-weight:400;}

/* ================================================================
   کارت عمومی و سرعنوان
   ================================================================ */
.woocommerce-account .elm-card{
	background:var(--elm-surface);border:0;
	border-radius:var(--elm-radius);padding:16px;box-shadow:var(--elm-sh-md);margin-top:14px;
}
.woocommerce-account .elm-card__head{display:flex;align-items:center;gap:9px;margin-bottom:12px;}
.woocommerce-account .elm-card__head h3{font-size:17px;font-weight:700;margin:0;flex:1;line-height:1.6;}
.woocommerce-account .elm-card__head .elm-i{color:var(--elm-primary);}
.woocommerce-account .elm-sechead{display:flex;align-items:center;gap:8px;margin:16px 0 10px;}
.woocommerce-account .elm-sechead h3{font-size:17px;font-weight:700;margin:0;flex:1;}

/* ---------- پروفایل پوست: حلقهٔ درصد و چیپ‌ها ----------
   بازخوردِ حسن ۱۴۰۵/۰۵/۱۹: «نامرتب و چاق». علت: چیپ‌ها گریدِ دوستونه با
   ارتفاعِ اجباریِ ۴۰px بودند؛ در ستونِ باریکِ کنارِ حلقه، متنِ هر چیپ دو خط
   می‌شد و بلوک باد می‌کرد. حالا حلقه و متن رو‌به‌روی هم در یک ردیف، و
   چیپ‌ها ردیفِ روانِ جمع‌وجور. */
.woocommerce-account .elm-skin{display:flex;gap:14px;align-items:center;}
.woocommerce-account .elm-ring{position:relative;width:74px;height:74px;flex:none;}
.woocommerce-account .elm-ring svg{width:74px;height:74px;transform:rotate(-90deg);}
.woocommerce-account .elm-ring circle{fill:none;stroke-width:7;stroke-linecap:round;}
.woocommerce-account .elm-ring .bgc{stroke:var(--elm-blush);}
.woocommerce-account .elm-ring .fgc{stroke:var(--elm-primary);}
.woocommerce-account .elm-ring b{
	position:absolute;inset:0;display:grid;place-items:center;
	font-size:17px;font-weight:800;color:var(--elm-primary);
}
.woocommerce-account .elm-skin__body{flex:1;min-width:0;}
.woocommerce-account .elm-skin__body p{margin:0 0 8px;font-size:13px;color:var(--elm-muted);line-height:1.7;}
.woocommerce-account .elm-chips{display:flex;flex-wrap:wrap;gap:6px;}
/* چیپ‌ها فقط برچسب‌اند (نه دکمه) — پس قاعدهٔ هدفِ لمسِ ۴۴px شاملشان نیست
   و می‌توانند جمع‌وجور بمانند. */
.woocommerce-account .elm-chip{
	display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;
	line-height:1.6;white-space:nowrap;
	background:var(--elm-blush2);border:1px solid var(--elm-border);
	border-radius:var(--elm-r-pill);padding:3px 10px;
}
.woocommerce-account .elm-chip i{
	width:13px;height:13px;border-radius:var(--elm-r-pill);display:block;
	border:1px solid rgba(62,35,41,.16);
}
.woocommerce-account .elm-chip.is-todo{
	background:var(--elm-surface);border:1px dashed var(--elm-rosegold);
	color:var(--elm-muted);font-weight:400;
}

/* ================================================================
   کارت سفارش
   ================================================================ */
.woocommerce-account .elm-order{
	background:var(--elm-surface);border:0;
	border-radius:var(--elm-radius);padding:16px;box-shadow:var(--elm-sh-md);
	display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;
}
.woocommerce-account .elm-order__top{
	display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;
}
.woocommerce-account .elm-order__no{font-size:15px;font-weight:700;}
.woocommerce-account .elm-order__date{font-size:13px;color:var(--elm-muted);grid-column:1 / -1;}
.woocommerce-account .elm-pill{
	display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;
	border-radius:var(--elm-r-pill);padding:3px 11px;white-space:nowrap;
}
.woocommerce-account .elm-pill i{
	width:7px;height:7px;border-radius:var(--elm-r-pill);background:currentColor;display:block;
}
.woocommerce-account .elm-pill--wr{background:var(--elm-wr-bg);color:var(--elm-wr-ink);}
.woocommerce-account .elm-pill--ok{background:var(--elm-ok-bg);color:var(--elm-ok-ink);}
.woocommerce-account .elm-pill--dg{background:var(--elm-danger-bg);color:var(--elm-danger);}
.woocommerce-account .elm-pill--p{background:var(--elm-blush);color:var(--elm-primary);}

/* نوشته تمام‌عرض؛ عکس‌ها زیرش — توی هم نمی‌روند */
.woocommerce-account .elm-thumbs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.woocommerce-account .elm-thumbs__txt{
	order:-1;font-size:13px;color:var(--elm-muted);line-height:1.6;min-width:0;
}
.woocommerce-account .elm-thumbs__txt b{
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
	color:var(--elm-ink);font-size:15px;font-weight:700;line-height:1.7;overflow-wrap:break-word;
}
.woocommerce-account .elm-thumbs__txt em{
	display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-style:normal;
}
.woocommerce-account .elm-thumbstack{display:flex;flex:none;justify-content:flex-start;}
.woocommerce-account .elm-thumb{
	width:44px;height:44px;border-radius:10px;background:var(--elm-blush2);
	border:1px solid var(--elm-border);display:grid;place-items:center;margin-left:-9px;
	box-shadow:var(--elm-sh-sm);overflow:hidden;
}
.woocommerce-account .elm-thumb:first-child{margin-left:0;}
.woocommerce-account .elm-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.woocommerce-account .elm-thumb--more{
	background:var(--elm-blush);color:var(--elm-primary);font-size:13px;font-weight:700;
}

/* نوار پیشرفت سفارش */
.woocommerce-account .elm-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:2px;}
.woocommerce-account .elm-step{
	display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;
	position:relative;text-align:center;
}
.woocommerce-account .elm-step::before{
	content:"";position:absolute;top:11px;left:50%;height:2px;width:100%;
	background:var(--elm-border);z-index:0;
}
.woocommerce-account .elm-step:first-child::before{display:none;}
.woocommerce-account .elm-step .dotw{
	width:24px;height:24px;border-radius:var(--elm-r-pill);background:var(--elm-surface);
	border:2px solid var(--elm-border);display:grid;place-items:center;position:relative;
	z-index:1;color:var(--elm-surface);
}
.woocommerce-account .elm-step span{font-size:13px;color:var(--elm-muted);line-height:1.5;}
.woocommerce-account .elm-step.is-done::before,
.woocommerce-account .elm-step.is-now::before{background:var(--elm-primary);}
.woocommerce-account .elm-step.is-done .dotw{background:var(--elm-primary);border-color:var(--elm-primary);}
.woocommerce-account .elm-step.is-done .dotw .elm-i{width:13px;height:13px;stroke-width:2.6;}
.woocommerce-account .elm-step.is-now .dotw{
	border-color:var(--elm-primary);background:var(--elm-surface);
	box-shadow:0 0 0 4px rgba(160,69,90,.16);
}
.woocommerce-account .elm-step.is-now .dotw i{
	width:9px;height:9px;border-radius:var(--elm-r-pill);background:var(--elm-primary);display:block;
}
.woocommerce-account .elm-step.is-now span{color:var(--elm-primary);font-weight:700;}
.woocommerce-account .elm-step.is-done span{color:var(--elm-ink);}
.woocommerce-account .elm-order__foot{
	display:flex;flex-wrap:wrap;align-items:center;gap:9px;
	border-top:1px solid var(--elm-border);padding-top:11px;
}
.woocommerce-account .elm-order__total{
	flex:1 1 100%;display:flex;align-items:baseline;gap:7px;font-size:13px;color:var(--elm-muted);
}
.woocommerce-account .elm-order__total b{
	font-size:17px;font-weight:800;color:var(--elm-ink);white-space:nowrap;
}
.woocommerce-account .elm-order__total b .woocommerce-Price-amount{color:var(--elm-ink) !important;}

/* ================================================================
   بلیت تخفیف
   ================================================================ */
.woocommerce-account .elm-ticket{
	display:grid;grid-template-columns:96px minmax(0,1fr);background:var(--elm-surface);
	border:0;border-radius:var(--elm-radius);
	box-shadow:var(--elm-sh-md);overflow:hidden;margin-bottom:12px;
}
.woocommerce-account .elm-ticket__amt{
	background:var(--elm-blush);display:grid;place-content:center;text-align:center;
	padding:14px 8px;border-left:2px dashed var(--elm-border-strong);position:relative;
}
.woocommerce-account .elm-ticket__amt b{
	display:block;font-size:22px;font-weight:800;color:var(--elm-primary);line-height:1.4;
}
.woocommerce-account .elm-ticket__amt span{font-size:13px;color:var(--elm-muted);}
.woocommerce-account .elm-ticket__amt::before,
.woocommerce-account .elm-ticket__amt::after{
	content:"";position:absolute;left:-8px;width:14px;height:14px;
	border-radius:var(--elm-r-pill);background:var(--elm-bg);border:1px solid var(--elm-border);
}
.woocommerce-account .elm-ticket__amt::before{top:-8px;}
.woocommerce-account .elm-ticket__amt::after{bottom:-8px;}
.woocommerce-account .elm-ticket__body{
	padding:12px 13px;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;
}
.woocommerce-account .elm-ticket__body h4{margin:0;font-size:15px;font-weight:700;line-height:1.6;}
.woocommerce-account .elm-ticket__meta{
	display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--elm-muted);
}
.woocommerce-account .elm-code{
	display:flex;align-items:center;gap:8px;background:var(--elm-blush2);
	border:1px dashed var(--elm-border-strong);border-radius:var(--elm-r-md);padding:5px 6px 5px 10px;
}
.woocommerce-account .elm-code b{
	flex:1;min-width:0;font-size:15px;font-weight:800;letter-spacing:.06em;color:var(--elm-ink);
	overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
.woocommerce-account .elm-copy{
	font-family:inherit;font-size:13px;font-weight:600;color:var(--elm-primary);
	background:var(--elm-surface);border:1px solid var(--elm-border-strong);
	border-radius:var(--elm-r-pill);padding:7px 12px;cursor:pointer;
	display:inline-flex;align-items:center;gap:5px;min-height:36px;position:relative;
}
.woocommerce-account .elm-copy::after{content:"";position:absolute;inset:-5px 0;}
.woocommerce-account .elm-copy:hover{background:var(--elm-blush2);}
.woocommerce-account .elm-ticket.is-off{box-shadow:none;border:1px solid var(--elm-border);}
.woocommerce-account .elm-ticket.is-off .elm-ticket__amt{background:var(--elm-bg);}
.woocommerce-account .elm-ticket.is-off .elm-ticket__amt b,
.woocommerce-account .elm-ticket.is-off h4{color:var(--elm-muted);}

/* ================================================================
   گزینه‌های پروفایل پوست
   ================================================================ */
.woocommerce-account .elm-field{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;}
.woocommerce-account .elm-field__l{font-size:15px;font-weight:700;display:flex;align-items:center;gap:7px;}
.woocommerce-account .elm-field__l .elm-i{color:var(--elm-primary);}
.woocommerce-account .elm-field__hint{font-size:13px;color:var(--elm-muted);line-height:1.7;}
.woocommerce-account .elm-opts{display:flex;flex-wrap:wrap;gap:7px;}
.woocommerce-account .elm-opt{position:relative;display:inline-flex;}
.woocommerce-account .elm-opt input{position:absolute;opacity:0;width:0;height:0;}
.woocommerce-account .elm-opt span{
	display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;cursor:pointer;
	background:var(--elm-surface);border:1px solid var(--elm-border-strong);color:var(--elm-ink);
	border-radius:var(--elm-r-pill);padding:9px 15px;min-height:44px;
}
.woocommerce-account .elm-opt span:hover{background:var(--elm-blush);}
.woocommerce-account .elm-opt input:checked + span{
	background:var(--elm-ink);border-color:var(--elm-ink);color:#FFFCFB;
}
.woocommerce-account .elm-opt input:focus-visible + span{box-shadow:0 0 0 3px var(--elm-ring);}
.woocommerce-account .elm-tones{display:flex;flex-wrap:wrap;gap:10px;}
.woocommerce-account .elm-tone{position:relative;width:52px;}
.woocommerce-account .elm-tone input{position:absolute;opacity:0;width:0;height:0;}
.woocommerce-account .elm-tone span{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:5px;cursor:pointer;}
.woocommerce-account .elm-tone i{
	width:44px;height:44px;border-radius:var(--elm-r-pill);display:block;
	border:2px solid transparent;box-shadow:inset 0 0 0 1px rgba(62,35,41,.10);
}
.woocommerce-account .elm-tone em{
	font-size:13px;color:var(--elm-muted);line-height:1.4;text-align:center;font-style:normal;
}
.woocommerce-account .elm-tone input:checked + span i{
	border-color:var(--elm-primary);box-shadow:0 0 0 3px rgba(160,69,90,.18);
}
.woocommerce-account .elm-tone input:checked + span em{color:var(--elm-primary);font-weight:700;}
.woocommerce-account .elm-note{
	background:var(--elm-blush2);border:1px dashed var(--elm-rosegold);
	border-radius:var(--elm-radius);padding:12px 13px;font-size:13px;color:var(--elm-muted);
	line-height:1.85;display:flex;gap:9px;align-items:flex-start;margin-top:14px;
}
.woocommerce-account .elm-note .elm-i{color:var(--elm-rosegold);flex:none;margin-top:3px;}
.woocommerce-account .elm-note b{color:var(--elm-ink);}

/* ---------- حالت خالی ---------- */
.woocommerce-account .elm-empty,
.woocommerce-account .elmaroo-empty{
	display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:9px;text-align:center;
	padding:24px 16px;background:var(--elm-surface);border:1px solid var(--elm-border);
	border-radius:var(--elm-radius);font-size:14px;color:var(--elm-muted);
}
.woocommerce-account .elm-empty p,
.woocommerce-account .elmaroo-empty p{margin:0;font-size:14px;color:var(--elm-muted);}
.woocommerce-account .elm-empty__ic{
	width:56px;height:56px;border-radius:var(--elm-r-pill);background:var(--elm-blush);
	color:var(--elm-primary);display:grid;place-items:center;
}

/* ================================================================
   نوار پیشنهاد محصول
   ================================================================ */
.woocommerce-account .elm-rail{
	display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;
	scrollbar-width:none;-webkit-overflow-scrolling:touch;
}
.woocommerce-account .elm-rail::-webkit-scrollbar{display:none;}
/* کارتِ محصول — عیناً §۱۱ سند: عکس ← عنوان ← قیمت ← دکمه، وسط‌چین،
   گریدِ دو ردیفه (ردیفِ ۱ لینک، ردیفِ ۲ دکمه). عرضِ اسلایدر از §۱۱٫۸. */
.woocommerce-account .elm-pcard{
	width:46%;flex:none;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;
	background:var(--elm-surface);
	border:1px solid var(--elm-border);border-radius:14px;padding:8px;
	box-shadow:0 1px 2px rgba(62,35,41,.06);text-align:center;position:relative;
	color:var(--elm-ink) !important;
	transition:box-shadow .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);
}
.woocommerce-account .elm-pcard:hover{box-shadow:0 4px 16px rgba(62,35,41,.08);transform:translateY(-3px);}
.woocommerce-account .elm-pcard__body{display:block;min-width:0;text-decoration:none;color:var(--elm-ink) !important;}
.woocommerce-account .elm-pcard__img{
	display:block;aspect-ratio:1/1;border-radius:10px;overflow:hidden;
	background:var(--elm-surface);margin-bottom:8px;
}
.woocommerce-account .elm-pcard__img img{width:100%;height:100%;object-fit:contain;display:block;}
.woocommerce-account .elm-pcard__t{
	display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;
	font-size:13px;font-weight:700;line-height:1.75;overflow-wrap:break-word;
	color:var(--elm-ink) !important;
}
/* قیمت: اول قیمتِ جدید، بعدِ آن خط‌خورده — هرکدام خطِ خودش (§۱۰) */
.woocommerce-account .elm-pcard__p{
	display:flex;flex-direction:column;align-items:center;margin-top:4px;
	font-size:14px;font-weight:700;color:var(--elm-ink) !important;
}
.woocommerce-account .elm-pcard__p ins{order:1;text-decoration:none;}
.woocommerce-account .elm-pcard__p del{order:2;font-size:13px;font-weight:400;color:var(--elm-muted) !important;}
/* تلهٔ سه‌لایهٔ قیمتِ ووکامرس (§۱۰٫۳): رنگ روی هر لایه بسته می‌شود */
.woocommerce-account .elm-pcard__p .woocommerce-Price-amount,
.woocommerce-account .elm-pcard__p bdi{color:inherit !important;}
/* «تومان» کنارِ عدد، کم‌رنگ و اندازهٔ کپشن (§۱۰٫۱) */
.woocommerce-account .elm-pcard__p .woocommerce-Price-currencySymbol{
	font-size:11px;font-weight:400;color:var(--elm-muted) !important;
}
.woocommerce-account .elm-pcard__btn{
	display:flex;align-items:center;justify-content:center;
	min-height:44px;padding:8px 10px;border-radius:12px;
	background:var(--elm-primary);color:var(--elm-on) !important;
	font-size:13px;font-weight:700;line-height:1.4;text-decoration:none;
	white-space:normal;cursor:pointer;
	transition:background .15s cubic-bezier(.4,0,.2,1);
}
.woocommerce-account .elm-pcard__btn:hover{background:var(--elm-primary-hover);}
.woocommerce-account .elm-pcard__btn:active{background:var(--elm-primary-press);}
.woocommerce-account .elm-pcard__badge{
	position:absolute;top:14px;right:14px;z-index:1;background:var(--elm-accent);
	color:var(--elm-on);font-size:11px;font-weight:700;border-radius:var(--elm-r-pill);padding:4px 10px;
}

/* ================================================================
   پیام‌ها، جدول‌ها، صفحه‌بندی ووکامرس
   ================================================================ */
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info,
.woocommerce-account .woocommerce-error{
	border-radius:var(--elm-radius) !important;border:1px solid var(--elm-border) !important;
	background:var(--elm-blush2) !important;color:var(--elm-ink) !important;
	border-top:3px solid var(--elm-primary) !important;font-size:14px;
}
.woocommerce-account .woocommerce-error{
	background:var(--elm-danger-bg) !important;border-top-color:var(--elm-danger) !important;
}
.woocommerce-account .woocommerce table.shop_table{
	border:1px solid var(--elm-border);border-radius:var(--elm-radius);border-collapse:separate;
	border-spacing:0;overflow:hidden;background:var(--elm-surface);font-size:14px;
}
.woocommerce-account .woocommerce table.shop_table th{
	background:var(--elm-blush2);color:var(--elm-muted);font-size:13px;font-weight:700;
	border-bottom:1px solid var(--elm-border);padding:10px 12px;
}
.woocommerce-account .woocommerce table.shop_table td{
	border-top:1px solid var(--elm-border);padding:12px;color:var(--elm-ink);
}
.woocommerce-account .woocommerce-pagination ul{
	display:flex;gap:6px;list-style:none;padding:0;margin:14px 0 0;border:0;
}
.woocommerce-account .woocommerce-pagination li{border:0;}
.woocommerce-account .woocommerce-pagination a,
.woocommerce-account .woocommerce-pagination span{
	display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;
	border-radius:var(--elm-r-pill);border:1px solid var(--elm-border-strong);background:var(--elm-surface);
	color:var(--elm-ink);font-size:14px;font-weight:600;text-decoration:none;padding:0 10px;
}
.woocommerce-account .woocommerce-pagination .current{
	background:var(--elm-primary);border-color:var(--elm-primary);color:var(--elm-on);
}

/* ================================================================
   کلاس‌های elmaroo-* که تمپلیت‌های آدرس/مشاوره هنوز دارند
   ================================================================ */
.woocommerce-account .elmaroo-skin__intro{font-size:14px;color:var(--elm-muted);line-height:1.85;}
.woocommerce-account .elmaroo-consult{
	background:var(--elm-surface);border:0;border-radius:var(--elm-radius);
	padding:18px 14px;box-shadow:var(--elm-sh-md);text-align:center;
	display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:9px;
}
.woocommerce-account .elmaroo-consult__icon{font-size:44px;line-height:1;}
.woocommerce-account .elmaroo-consult__title{font-size:17px;font-weight:800;}
.woocommerce-account .elmaroo-consult__text{font-size:14px;color:var(--elm-muted);line-height:1.85;margin:0;}
.woocommerce-account .elmaroo-consult__hint{font-size:13px;color:var(--elm-muted);}
/* کارتِ آدرس — کارتِ عمومیِ پنل (§۱۷٫۶) + جدولِ مشخصات عیناً طبقِ §۲۴ سند */
.woocommerce-account .elmaroo-address-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;}
.woocommerce-account .elmaroo-addr{
	background:var(--elm-surface);border:1px solid var(--elm-border);border-radius:14px;
	padding:14px;box-shadow:var(--elm-sh-sm);color:var(--elm-ink) !important;
}
.woocommerce-account .elmaroo-addr__head{display:flex;align-items:center;gap:10px;}
.woocommerce-account .elmaroo-addr__well{
	flex:none;width:34px;height:34px;border-radius:10px;background:var(--elm-blush);
	display:grid;place-items:center;color:var(--elm-primary);
}
.woocommerce-account .elmaroo-addr__well .elm-i{width:18px;height:18px;}
.woocommerce-account .elmaroo-addr__head h3{
	margin:0;font-size:17px;font-weight:700;color:var(--elm-ink) !important;
}
/* جدول: قابِ گرد با دورخط، ستونِ کلیدِ بلاش، جداکنندهٔ ستون، سطرِ درمیان (§۲۴) */
.woocommerce-account .elmaroo-addr__table{
	width:100%;margin-top:12px;border:1px solid var(--elm-border) !important;
	border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;
	background:var(--elm-surface) !important;
}
.woocommerce-account .elmaroo-addr__table th{
	width:112px;background:var(--elm-blush) !important;color:var(--elm-primary) !important;
	font-size:13px;font-weight:700;text-align:right;white-space:nowrap;vertical-align:top;
	padding:10px 11px !important;border:0 !important;
	border-inline-end:1px solid var(--elm-border) !important;
}
.woocommerce-account .elmaroo-addr__table td{
	font-size:13px;color:var(--elm-ink) !important;text-align:right;line-height:1.8;
	padding:10px 11px !important;border:0 !important;background:var(--elm-surface) !important;
}
.woocommerce-account .elmaroo-addr__table tr + tr th,
.woocommerce-account .elmaroo-addr__table tr + tr td{border-top:1px solid var(--elm-border) !important;}
.woocommerce-account .elmaroo-addr__table tr:nth-child(even) td{background:var(--elm-bg) !important;}
@media (min-width:600px){
	.woocommerce-account .elmaroo-addr__table th{font-size:14px;padding:12px 14px !important;}
	.woocommerce-account .elmaroo-addr__table td{font-size:14px;padding:12px 14px !important;}
}
.woocommerce-account .elmaroo-addr__empty{
	margin-top:12px;padding:22px 14px;border:1px dashed var(--elm-border-strong);
	border-radius:14px;color:var(--elm-muted) !important;font-size:14px;text-align:center;
}
.woocommerce-account .elmaroo-addr__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.woocommerce-account .elmaroo-addr__btn{
	display:inline-flex;align-items:center;justify-content:center;gap:6px;position:relative;
	min-height:40px;padding:9px 16px;border-radius:var(--elm-r-pill);font-size:14px;font-weight:700;
	text-decoration:none;cursor:pointer;border:1px solid var(--elm-border-strong);
	background:var(--elm-surface);color:var(--elm-primary) !important;
}
.woocommerce-account .elmaroo-addr__btn::after{content:"";position:absolute;inset:-4px 0;}
.woocommerce-account .elmaroo-addr__btn--solid{
	background:var(--elm-primary);border-color:var(--elm-primary);color:var(--elm-on) !important;
}
.woocommerce-account .elmaroo-addr__btn--ghost{background:var(--elm-blush2);}
.woocommerce-account .elmaroo-addr__btn--danger{color:var(--elm-danger) !important;border-color:var(--elm-danger);}

/* ================================================================
   علاقه‌مندی‌ها (TI Wishlist) — روی .tinv-wishlist سوار است تا در
   صفحهٔ مستقلِ /wishlist/ هم کار کند. زره !important در برابرِ CSS
   خودِ افزونه که بعد از ما بار می‌شود.
   ================================================================ */
.tinv-wishlist{direction:rtl;color:var(--elm-ink);}
.tinv-wishlist .tinv-header{display:none !important;}
.tinv-wishlist table.tinvwl-table-manage-list{
	border:0 !important;background:none !important;border-collapse:collapse;
}
.tinv-wishlist table.tinvwl-table-manage-list thead,
.tinv-wishlist table.tinvwl-table-manage-list td.product-cb,
.tinv-wishlist .tinv-lists-nav,
.tinv-wishlist .social-buttons{display:none !important;}
.tinv-wishlist table.tinvwl-table-manage-list tbody tr{
	display:grid !important;
	grid-template-columns:80px minmax(0,1fr) 44px !important;
	grid-template-areas:
		"thumb name   rm"
		"thumb price  price"
		"thumb stock  stock"
		"date  date   date"
		"act   act    act" !important;
	gap:2px 12px !important;align-items:start !important;
	background:var(--elm-surface) !important;border:0 !important;
	border-radius:var(--elm-radius) !important;
	box-shadow:var(--elm-sh-md) !important;padding:14px !important;margin-bottom:12px !important;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td{
	display:block !important;border:0 !important;padding:0 !important;
	background:none !important;text-align:right !important;width:auto !important;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail{grid-area:thumb !important;}
.tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail img{
	width:80px !important;height:80px !important;object-fit:cover;
	border-radius:10px !important;border:1px solid var(--elm-border) !important;display:block;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-name{
	grid-area:name !important;font-size:14px !important;font-weight:700 !important;line-height:1.7 !important;
	font-family:'iran yekan','IRANYekan','Vazirmatn',Tahoma,sans-serif !important;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-name a{
	color:var(--elm-ink) !important;text-decoration:none !important;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-name a:hover{color:var(--elm-primary) !important;}
.tinv-wishlist table.tinvwl-table-manage-list td.product-price{
	grid-area:price !important;font-size:15px !important;font-weight:800 !important;color:var(--elm-ink) !important;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-stock{grid-area:stock !important;}
.tinv-wishlist td.product-stock .stock{font-size:13px !important;color:var(--elm-ok-ink) !important;margin:0 !important;}
/* آیکونِ وب‌فونتیِ TI اینجا هم رندر نمی‌شود (مربعِ ناخوانا) — حذف؛ متن کافی است */
.tinv-wishlist td.product-stock .stock .ftinvwl{display:none !important;}
.tinv-wishlist td.product-stock .stock.out-of-stock{color:var(--elm-danger) !important;}
.tinv-wishlist table.tinvwl-table-manage-list td.product-date{
	grid-area:date !important;font-size:13px !important;color:var(--elm-muted) !important;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove{
	grid-area:rm !important;justify-self:end !important;
}
/* سلکتور باید از قاعدهٔ عمومیِ دکمهٔ قرصی (‎.woocommerce button[type=submit]‎)
   قوی‌تر باشد، وگرنه آن قاعده دکمهٔ حذف را پُر و بزرگ می‌کند. */
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove button{
	width:36px !important;height:36px !important;min-height:36px !important;
	border-radius:var(--elm-r-pill) !important;
	border:1px solid var(--elm-border-strong) !important;
	background:var(--elm-surface) !important;color:var(--elm-muted) !important;cursor:pointer;
	display:grid !important;place-items:center !important;
	font-size:18px !important;font-weight:400 !important;line-height:1 !important;
	padding:0 !important;position:relative;
}
/* وب‌فونتِ آیکونِ TI روی این صفحه رندر نمی‌شود (مربعِ ناخوانا)؛
   ضربدر را خودمان با متن می‌کشیم. */
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove button .ftinvwl{display:none !important;}
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove button::before{content:"×";}
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove button::after{content:"";position:absolute;inset:-4px;}
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove button:hover{
	color:var(--elm-danger) !important;border-color:var(--elm-danger) !important;
}
.tinv-wishlist table.tinvwl-table-manage-list td.product-action{grid-area:act !important;margin-top:8px !important;}
.tinv-wishlist td.product-action .button,
.tinv-wishlist .tinvwl_add_to_cart_button{
	width:100% !important;justify-content:center !important;
	background:var(--elm-primary) !important;color:var(--elm-on) !important;
	border:0 !important;border-radius:var(--elm-r-pill) !important;
	min-height:44px !important;font-size:14px !important;font-weight:700 !important;
	display:inline-flex !important;align-items:center !important;cursor:pointer;
	font-family:'iran yekan','IRANYekan','Vazirmatn',Tahoma,sans-serif !important;
}
.tinv-wishlist td.product-action .button:hover{background:var(--elm-primary-hover) !important;}
.tinv-wishlist td.product-action .tinvwl-txt{display:inline !important;}

/* ================================================================
   تبلت و کامپیوتر
   ================================================================ */
@media (min-width:600px) and (max-width:1024px){
	.woocommerce-account .elm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));}
	.woocommerce-account .elm-cols{
		display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;
	}
	.woocommerce-account .elm-cols > *{margin-top:0;}
	.woocommerce-account .elm-pcard{width:31%;}
}

@media (min-width:1025px){
	.woocommerce-account .woocommerce{display:flex !important;flex-direction:column;gap:0;}
	.woocommerce-account .woocommerce > .woocommerce-notices-wrapper{order:0;}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		order:1;position:sticky;top:24px;z-index:44;
		margin:0 auto 14px !important;float:none !important;
		width:fit-content !important;max-width:100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content{order:2;width:100% !important;float:none !important;margin:0 !important;}
	.woocommerce-account .woocommerce-MyAccount-navigation ul{
		flex-wrap:wrap !important;justify-content:center !important;
		padding:6px 8px !important;position:static;
	}
	.woocommerce-account .elm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));}
	.woocommerce-account .elm-cols{
		display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;
	}
	.woocommerce-account .elm-cols > *{margin-top:0;}
	.woocommerce-account .elm-rail{gap:12px;}
	.woocommerce-account .elm-pcard{width:19%;}
	.woocommerce-account .elm-pcard__t{font-size:14px;}
	.woocommerce-account .elmaroo-address-cards{grid-template-columns:repeat(2,minmax(0,1fr));}
	.tinv-wishlist table.tinvwl-table-manage-list tbody{
		display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody tr{margin-bottom:0 !important;}
}

@media (prefers-reduced-motion:reduce){
	.woocommerce-account *{transition:none !important;}
}

.woocommerce-account .sr{
	position:absolute;width:1px;height:1px;padding:0;margin:-1px;
	overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}

/* فرمِ ویرایشِ آدرس: پلاک/طبقه/واحد یک ردیفِ سه‌ستونه (§۱۸٫۳ — کلاسِ elm-f3) */
.woocommerce-account .woocommerce-address-fields__field-wrapper{
	display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0 8px;
}
.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row{grid-column:span 6;float:none;width:100%;}
.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-first,
.woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last{grid-column:span 3;}
.woocommerce-account .woocommerce-address-fields__field-wrapper .elm-f3{grid-column:span 2;}

/* ================================================================
   نسخهٔ ۳٫۱٫۰ — بازخوردِ حسن (۱۴۰۵/۰۵/۱۸، دورِ پایانی پنل)
   ================================================================ */

/* رنگِ لینکِ سراسریِ قالب/کیت نباید متن‌های پنل را آبی کند
   (رنگ‌های کارتِ محصول و کارتِ آدرس داخلِ بلوکِ خودشان با !important بسته شده‌اند) */
.woocommerce-account .elm-link,
.woocommerce-account .elm-sechead a{color:var(--elm-primary) !important;}
.woocommerce-account .elm-sechead h3{color:var(--elm-ink) !important;}

/* فوترِ «اقدامِ جمعیِ» علاقه‌مندی‌ها: فقط یک دکمه — «افزودن همه به سبد».
   «افزودن منتخب‌ها» با چک‌باکسِ پنهان بی‌معناست (بازخوردِ حسن ۱۴۰۵/۰۵/۱۸). */
.tinv-wishlist tfoot tr{
	display:block !important;background:none !important;box-shadow:none !important;
	padding:0 !important;margin:0 !important;border:0 !important;
}
.tinv-wishlist tfoot td{
	display:block !important;background:none !important;border:0 !important;padding:0 !important;
}
.tinv-wishlist tfoot select,
.tinv-wishlist tfoot .tinvwl-to-left,
.woocommerce-account .tinv-wishlist.woocommerce tfoot button[name="tinvwl-action-product_apply"],
.woocommerce-account .tinv-wishlist.woocommerce tfoot button[name="tinvwl-action-product_selected"]{display:none !important;}
/* سلکتور باید از قاعدهٔ عمومیِ دکمهٔ قرصی (۳ کلاس + عنصر) قوی‌تر باشد؛
   کلاسِ ‎woocommerce‎ را خودِ TI روی همین ‎div.tinv-wishlist‎ می‌گذارد. */
.woocommerce-account .tinv-wishlist.woocommerce tfoot button{
	width:100% !important;margin:8px 0 0 !important;min-height:44px !important;
	background:var(--elm-surface) !important;color:var(--elm-primary) !important;
	border:1px solid var(--elm-border-strong) !important;
	border-radius:var(--elm-r-pill) !important;padding:10px 16px !important;
	font-size:14px !important;font-weight:700 !important;line-height:1.4 !important;cursor:pointer;
	display:inline-flex !important;align-items:center !important;justify-content:center !important;
	font-family:'iran yekan','IRANYekan','Vazirmatn',Tahoma,sans-serif !important;
}
.woocommerce-account .tinv-wishlist.woocommerce tfoot button:hover{background:var(--elm-blush) !important;}

/* ══════════════════════════════════════════════════════════════════════════
   امنیت حساب — اندپوینت `security` (نسخهٔ ۳٫۶٫۲)

   بدنه را «Digits» با شورت‌کدِ [df-account-manage] می‌سازد. نشانه‌گذاری‌اش
   ۱۴۰۵/۰۵/۱۹ با مسیرِ سنجشِ موقت از سایتِ زنده **خوانده شد** (نه حدس):

     .digits_account_security_dashboard-container
       .digits_account_security_dashboard
         .digits_account_security_dashboard-head      ← تیتر، یک DIV است نه h1
         .digits_account_security_dashboard-body      ← خالی (فقط فاصله)
         ...-keys_setup > .digits_secure_account
              .digits_secure_account_heading
              .digits_secure_account_body             ← خالی (فقط فاصله)
              .digits_secure_account_footer > form
         ...-totp_setup > .digits_secure_account > form
              .digits_secure_account_heading
              .digits_secure_account_footer > button.button.button-primary
         ...-footer                                   ← خالی (فقط فاصله)

   دو درسِ این ساخت:
   ۱. تیتر `div` بود، پس قاعدهٔ `h1,h2,h3`ِ ساختِ قبلی هرگز نخورد و تیتر
      درشت و وسط‌چین ماند.
   ۲. آن سه div خالیِ خالی نیستند؛ **فاصله** دارند. پس `:empty` رویشان
      نمی‌گیرد. به‌جای پنهان‌کردن، فقط فاصله‌شان صفر می‌شود — اگر روزی
      محتوا بگیرند باز هم دیده می‌شوند («شکستِ باز»).

   قاعده‌های عمومیِ پایینِ بلوک عمداً مانده‌اند: اگر Digits روزی نامِ
   کلاس‌هایش را عوض کند، باز هم چیزِ قابلِ قبولی دیده می‌شود.
   ══════════════════════════════════════════════════════════════════════════ */

.woocommerce-account .elm-sec{display:block !important;}

/* ── راهنمای بالای بخش (مالِ خودمان) ───────────────────────────────────── */
.woocommerce-account .elm-sec__intro{
	display:flex !important;align-items:flex-start !important;gap:12px !important;
	padding:16px !important;margin:0 0 18px !important;
	background:var(--elm-blush) !important;border-radius:14px !important;
}
.woocommerce-account .elm-sec__intro-i{
	display:inline-flex !important;align-items:center !important;justify-content:center !important;
	width:40px !important;height:40px !important;flex:0 0 40px !important;
	border-radius:999px !important;background:var(--elm-surface) !important;
	color:var(--elm-primary) !important;
}
.woocommerce-account .elm-sec__intro-i .elm-i{width:22px !important;height:22px !important;}
.woocommerce-account .elm-sec__intro-t{min-width:0 !important;}
.woocommerce-account .elm-sec__title{
	margin:0 0 4px !important;font-size:16px !important;font-weight:800 !important;
	line-height:1.6 !important;color:var(--elm-primary) !important;
}
.woocommerce-account .elm-sec__lead{
	margin:0 !important;font-size:14px !important;line-height:1.95 !important;
	color:var(--elm-ink) !important;
}

/* ── ظرفِ خروجیِ Digits ────────────────────────────────────────────────── */
.woocommerce-account .elm-sec__body{
	background:var(--elm-surface) !important;border:1px solid var(--elm-border) !important;
	border-radius:14px !important;padding:4px 14px !important;overflow-x:auto !important;
}
.woocommerce-account .elm-sec__body,
.woocommerce-account .elm-sec__body *{
	font-family:'iran yekan','IRANYekan','Vazirmatn',Tahoma,sans-serif !important;
	color:var(--elm-ink);
}

/* تیترِ کارت — یک DIV است، نه h1..h3 (اندازه‌گیریِ ۱۴۰۵/۰۵/۱۹) */
.woocommerce-account .elm-sec .elm-sec__body .digits_account_security_dashboard-head{
	display:block !important;margin:0 !important;padding:12px 0 2px !important;
	font-size:15px !important;font-weight:800 !important;line-height:1.6 !important;
	color:var(--elm-primary) !important;text-align:right !important;
}

/* ظرف‌های خالی: فاصله صفر — پنهان نمی‌شوند */
.woocommerce-account .elm-sec .elm-sec__body .digits_account_security_dashboard-body,
.woocommerce-account .elm-sec .elm-sec__body .digits_account_security_dashboard-footer,
.woocommerce-account .elm-sec .elm-sec__body .digits_secure_account_body{
	padding:0 !important;margin:0 !important;min-height:0 !important;
	line-height:0 !important;font-size:0 !important;
}

/* هر ردیف: عنوان راست، دکمه چپ، یک خطِ نازکِ جداکننده */
.woocommerce-account .elm-sec .elm-sec__body .digits_secure_account{
	display:flex !important;align-items:center !important;justify-content:space-between !important;
	flex-wrap:wrap !important;gap:10px 12px !important;
	padding:14px 0 !important;margin:0 !important;
	border-top:1px solid var(--elm-border) !important;
}
/* بلوکِ دوم عنوان و دکمه را داخلِ <form> گذاشته؛ فرم هم باید ردیف شود. */
.woocommerce-account .elm-sec .elm-sec__body .digits_secure_account > form{
	display:flex !important;align-items:center !important;justify-content:space-between !important;
	flex-wrap:wrap !important;gap:10px 12px !important;
	width:100% !important;margin:0 !important;padding:0 !important;
}
/* ظرفِ هر ردیف — فاصلهٔ خودش صفر شود تا فقط فاصلهٔ ما بماند */
.woocommerce-account .elm-sec .elm-sec__body .digits_account_security_dashboard-keys_setup,
.woocommerce-account .elm-sec .elm-sec__body .digits_account_security_dashboard-totp_setup{
	margin:0 !important;padding:0 !important;
}
.woocommerce-account .elm-sec .elm-sec__body
	.digits_account_security_dashboard-keys_setup .digits_secure_account{
	border-top:0 !important;
}
.woocommerce-account .elm-sec .elm-sec__body .digits_secure_account_heading{
	flex:1 1 auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;
	font-size:15px !important;font-weight:700 !important;line-height:1.75 !important;
	color:var(--elm-ink) !important;text-align:right !important;
}
.woocommerce-account .elm-sec .elm-sec__body .digits_secure_account_footer{
	flex:0 0 auto !important;margin:0 !important;padding:0 !important;
	line-height:normal !important;font-size:inherit !important;
}

/* دکمهٔ Digits → دکمهٔ برند. گزینشگر عمداً بلند است تا بر
   `.button.button-primary`ِ قالب و کیت غالب شود. */
.woocommerce-account .elm-sec .elm-sec__body .digits_secure_account_footer button,
.woocommerce-account .elm-sec .elm-sec__body button.button,
.woocommerce-account .elm-sec .elm-sec__body button.button-primary,
.woocommerce-account .elm-sec .elm-sec__body button.digits_secure_account_modal,
.woocommerce-account .elm-sec .elm-sec__body button.setup_button{
	display:inline-flex !important;align-items:center !important;justify-content:center !important;
	min-height:44px !important;min-width:104px !important;padding:10px 22px !important;
	background:var(--elm-primary) !important;color:var(--elm-on) !important;
	border:0 !important;border-radius:10px !important;
	font-size:15px !important;font-weight:700 !important;line-height:1.2 !important;
	text-decoration:none !important;text-shadow:none !important;cursor:pointer !important;
	box-shadow:none !important;
	transition:background 180ms cubic-bezier(.4,0,.2,1) !important;
}
.woocommerce-account .elm-sec .elm-sec__body button:hover{
	background:var(--elm-primary-hover) !important;color:var(--elm-on) !important;
}
.woocommerce-account .elm-sec .elm-sec__body button:focus-visible{
	outline:0 !important;box-shadow:0 0 0 3px rgba(160,69,90,.30) !important;
}
/* در گوشی عنوانِ بلند تمامِ خط را می‌گیرد و دکمه به خطِ بعد می‌افتد؛ آنجا
   تمام‌عرض می‌شود تا یتیم نماند و هدفِ لمس بزرگ‌تر شود. */
@media(max-width:480px){
	.woocommerce-account .elm-sec .elm-sec__body .digits_secure_account_footer{
		flex:1 1 100% !important;
	}
	.woocommerce-account .elm-sec .elm-sec__body .digits_secure_account_footer button{
		width:100% !important;
	}
}

/* ── قاعده‌های عمومیِ پشتیبان (اگر Digits کلاس‌ها را عوض کرد) ──────────── */
.woocommerce-account .elm-sec__body h1,
.woocommerce-account .elm-sec__body h2,
.woocommerce-account .elm-sec__body h3{
	font-size:15px !important;font-weight:800 !important;line-height:1.6 !important;
	color:var(--elm-primary) !important;margin:12px 0 6px !important;text-align:right !important;
}
.woocommerce-account .elm-sec__body input[type="text"],
.woocommerce-account .elm-sec__body input[type="tel"],
.woocommerce-account .elm-sec__body input[type="number"],
.woocommerce-account .elm-sec__body input[type="password"]{
	min-height:48px !important;border:1px solid var(--elm-border-strong) !important;
	border-radius:10px !important;padding:10px 14px !important;
	font-size:16px !important;color:var(--elm-ink) !important;background:var(--elm-bg) !important;
}
.woocommerce-account .elm-sec__body img,
.woocommerce-account .elm-sec__body table,
.woocommerce-account .elm-sec__body iframe{max-width:100% !important;height:auto !important;}

/* ── حالتِ «Digits خاموش است» ──────────────────────────────────────────── */
.woocommerce-account .elm-sec__off{
	background:var(--elm-wr-bg) !important;border-radius:14px !important;padding:18px !important;
}
.woocommerce-account .elm-sec__off-t{
	margin:0 0 6px !important;font-size:15px !important;font-weight:800 !important;
	color:var(--elm-wr-ink) !important;
}
.woocommerce-account .elm-sec__off-p{
	margin:0 0 14px !important;font-size:14px !important;line-height:1.95 !important;
	color:var(--elm-ink) !important;
}

/* ── پانویس ───────────────────────────────────────────────────────────── */
.woocommerce-account .elm-sec__foot{
	margin:16px 0 0 !important;font-size:13px !important;line-height:1.9 !important;
	color:var(--elm-muted) !important;
}
.woocommerce-account .elm-sec__foot a{
	color:var(--elm-primary) !important;font-weight:700 !important;
	text-decoration:underline !important;text-underline-offset:3px !important;
}

@media(prefers-reduced-motion:reduce){
	.woocommerce-account .elm-sec__body button{transition:none !important;}
}

/* ================================================================
   کدِ رهگیریِ پست (tracking.php)

   عددها و رنگ‌ها از توکن‌های بالای همین فایل می‌آیند — §۲ و §۶ سندِ
   طراحی. هیچ هگزِ خامی این‌جا نیست.
   ================================================================ */

/* --- خطِ کوتاه روی کارتِ سفارش، در فهرست و داشبورد --- */
.woocommerce-account .elm-order__track{
	display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;
	background:var(--elm-blush2);border-radius:var(--elm-r-md);padding:10px 12px;
}
.woocommerce-account .elm-order__track.is-new{background:var(--elm-blush);}
.woocommerce-account .elm-order__track-k{
	font-size:13px;color:var(--elm-muted);display:flex;align-items:center;gap:6px;
}
.woocommerce-account .elm-order__track-k b{
	background:var(--elm-primary);color:var(--elm-on);font-size:11px;font-weight:700;
	border-radius:var(--elm-r-pill);padding:2px 8px;
}
.woocommerce-account .elm-order__track-v{
	font-size:15px;font-weight:700;color:var(--elm-ink);
	letter-spacing:.5px;overflow-wrap:anywhere;
}

/* --- کارتِ کامل، بالای صفحهٔ سفارش --- */
.woocommerce-account .elm-track-card{
	background:var(--elm-surface);border:1px solid var(--elm-border);
	border-radius:var(--elm-radius);padding:16px;margin-bottom:20px;
	box-shadow:var(--elm-sh-sm);
}
.woocommerce-account .elm-track-card.is-new{
	border-color:var(--elm-border-strong);background:var(--elm-blush2);
}
.woocommerce-account .elm-track-card__head{
	display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px;
}
.woocommerce-account .elm-track-card__title{font-size:15px;font-weight:700;color:var(--elm-ink);}
.woocommerce-account .elm-track-card__hint{
	font-size:13px;line-height:1.8;color:var(--elm-muted);margin:0 0 12px;
}

/* کد: لاتین، چپ‌چین، درشت — باید یک‌نگاهی خوانده و کپی شود.
 *
 * گرید است نه flex-wrap، و عمداً: با flex، کدِ بلند دکمه را به خطِ دوم
 * می‌انداخت و دکمه آن‌جا آویزان می‌ماند (روی ۳۷۵ با کدِ ۲۳رقمی دیده شد).
 * با `minmax(0,1fr)` کد هرچقدر هم بلند باشد داخلِ ستونِ خودش می‌شکند و
 * دکمه سرِ جایش می‌ماند. */
.woocommerce-account .elm-track-card__code{
	display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;
	background:var(--elm-blush);border-radius:var(--elm-r-md);
	padding:12px 14px;margin-bottom:12px;
}
.woocommerce-account .elm-track-card__code bdi{
	font-size:18px;font-weight:700;color:var(--elm-ink);
	letter-spacing:1px;overflow-wrap:anywhere;min-width:0;
}
/* حاشیه دارد تا «دکمه» دیده شود نه «کادرِ نوشتن» — بی‌حاشیه، سفیدِ روی
   صورتی شبیهِ فیلدِ ورودی می‌شد. */
.woocommerce-account .elm-track-card__copy{
	min-height:var(--elm-tap);padding:0 16px;cursor:pointer;
	background:var(--elm-surface);color:var(--elm-primary);
	border:1px solid var(--elm-border-strong);
	border-radius:var(--elm-r-pill);font:inherit;font-size:14px;font-weight:700;
	flex:0 0 auto;
}
.woocommerce-account .elm-track-card__copy:hover{background:var(--elm-rose);}

