/* ═══════════════════════════════════════════════════════════════
   پوستهٔ زبان طراحی یکپارچه (نسخهٔ A) — فاز ۰ و ۱
   هدر، منو، ناوبری پایین موبایل، فوتر، کارت کالا، سبد کشویی.
   فقط با body.nw-ds (inc/design-system.php)؛ مارک‌آپ دست‌نخورده است.
   ═══════════════════════════════════════════════════════════════ */

/* ── فاز ۰: نگاشت فضاهای نام قدیمی به توکن‌ها ─────────────────── */
body.nw-ds {
	--ph-accent: var(--nw-o);
	--ph-accent-d: var(--nw-od);
	--ph-ink: var(--nw-ink);
	--ph-muted: var(--nw-mut);
	--ph-border: var(--nw-line);
	--ph-bg: var(--nw-bg);
	--ph-soft: var(--nw-soft);
	--ph-radius: var(--nw-r-field);
	--ph-shadow: var(--nw-e2);
	--pishro-orange: var(--nw-o);
	--pishro-orange-dark: var(--nw-od);
	--pishro-orange-light: var(--nw-osoft);
}
/* کارت کالا در سه بافت: فروشگاه، کاروسل خانه، مشابه‌های صفحهٔ محصول */
body.nw-ds .pishro-shop,
body.nw-ds .ph-carousel .pishro-card,
body.nw-ds .nw-rel__track > .pishro-card {
	--ps-accent: var(--nw-o);
	--ps-accent-d: var(--nw-od);
	--ps-accent-soft: var(--nw-osoft);
	--ps-ink: var(--nw-ink);
	--ps-ink-2: var(--nw-ink2);
	--ps-muted: var(--nw-mut);
	--ps-border: var(--nw-line);
	--ps-soft: var(--nw-soft);
	--ps-card: var(--nw-bg);
	--ps-red: var(--nw-sale);
	--ps-green: var(--nw-ok);
	--ps-radius: var(--nw-r-card);
	--ps-shadow: none;
	--ps-shadow-lg: var(--nw-e2);
}

/* حلقهٔ فوکوس فقط برای عناصر قابل کلیک؛ فیلدهای متنی فوکوس خودشان را دارند (حاشیهٔ کادر جستجو و فرم‌ها)
   و حلقهٔ دوم دورشان کادر دوتایی می‌ساخت. */
body.nw-ds :is(a, button, summary, [role="button"], [role="radio"], [role="switch"], [tabindex]:not(input):not(textarea):not(select)):focus-visible { outline: 2px solid var(--nw-ink); outline-offset: 2px; }
body.nw-ds .pishro-search__input:focus,
body.nw-ds .pishro-search__input:focus-visible,
body.nw-ds .pishro-f-news__input:focus,
body.nw-ds .pishro-f-news__input:focus-visible { outline: 0 !important; box-shadow: none !important; }

/* ══════════════ هدر ══════════════ */

/* نوار بالایی: روشن به‌جای زغالی */
body.nw-ds .pishro-topbar {
	background: var(--nw-soft);
	border-bottom: 1px solid var(--nw-line);
	color: var(--nw-ink2);
	font-size: 12.5px;
}
body.nw-ds .pishro-topbar__inner { height: 44px; }
body.nw-ds .pishro-topbar__links a { color: var(--nw-ink2); font-weight: 600; }
body.nw-ds .pishro-topbar__links a:hover,
body.nw-ds .pishro-topbar__links a.is-active { color: var(--nw-ink); text-decoration: underline; text-underline-offset: 4px; }
body.nw-ds .pishro-topbar__links a i { color: var(--nw-mut); }
body.nw-ds .pishro-topbar__phone,
body.nw-ds .pishro-topbar__phone i { color: var(--nw-ink); }
body.nw-ds .pishro-topbar__ship { color: var(--nw-ink2); font-weight: 600; }
body.nw-ds .pishro-topbar__ship > i { color: var(--nw-ok); font-size: 17px; }
body.nw-ds .pishro-topbar__ship-link {
	background: transparent;
	color: var(--nw-ink);
	border: 1px solid var(--nw-line2);
}
body.nw-ds .pishro-topbar__ship-link:hover { background: var(--nw-ink); border-color: var(--nw-ink); color: #fff; }
body.nw-ds .pishro-topbar__sep { background: var(--nw-line2); }

/* چیپ «تحویل به شهر» */
body.nw-ds .pd-chip__btn {
	min-height: 34px;
	background: var(--nw-bg);
	border: 1px solid var(--nw-line);
	color: var(--nw-ink2);
	border-radius: 10px;
}
body.nw-ds .pd-chip__btn:hover,
body.nw-ds .pd-chip.is-open .pd-chip__btn { background: var(--nw-bg); border-color: var(--nw-ink); }
body.nw-ds .pd-chip.is-set .pd-chip__btn { border-color: var(--nw-okline); background: var(--nw-okbg); }
body.nw-ds .pd-chip__pin,
body.nw-ds .pd-chip.is-set .pd-chip__city { color: var(--nw-ok); }
body.nw-ds .pd-chip__prefix,
body.nw-ds .pd-chip__caret { color: var(--nw-mut); }
body.nw-ds .pd-chip__city { color: var(--nw-ink); }

/* نوار اصلی */
body.nw-ds .pishro-main { border-bottom-color: var(--nw-line); }
body.nw-ds .pishro-search__box {
	background: var(--nw-soft);
	border: 1.5px solid transparent;
	border-radius: var(--nw-r-btn);
	padding: 3px;
}
body.nw-ds .pishro-search__box:focus-within {
	background: var(--nw-bg);
	border-color: var(--nw-ink);
	box-shadow: none;
}
body.nw-ds .pishro-search__icon { color: var(--nw-mut); padding-inline-start: .65rem; }
body.nw-ds .pishro-header .pishro-search__input { background: transparent; color: var(--nw-ink); min-height: 40px; }
body.nw-ds .pishro-header .pishro-search__input::placeholder { color: var(--nw-mut); opacity: 1; }
body.nw-ds .pishro-header .pishro-search__submit {
	min-height: 40px;
	background: var(--nw-ink);
	color: #fff;
	border-radius: 11px;
	font-weight: 700;
}
body.nw-ds .pishro-header .pishro-search__submit:hover { background: #000; }
body.nw-ds .pishro-search__results { border-radius: 16px; border-color: var(--nw-line); box-shadow: var(--nw-e3); }

/* اکشن‌ها: دکمهٔ خط‌دار افقی، سبد جوهری؛ آیکن‌های رنگی تک‌رنگ می‌شوند (CSS بر fill صفت SVG مقدم است) */
body.nw-ds .pishro-actions { gap: 8px; }
body.nw-ds .pishro-action {
	flex-direction: row;
	gap: 6px;
	min-width: 0;
	min-height: var(--nw-tap);
	padding: 0 12px;
	border: 1px solid var(--nw-line);
	border-radius: 12px;
	background: var(--nw-bg);
	color: var(--nw-ink);
}
body.nw-ds .pishro-action:hover { background: var(--nw-soft); border-color: var(--nw-line2); color: var(--nw-ink); }
body.nw-ds .pishro-action__label,
body.nw-ds .pishro-action:hover .pishro-action__label { font-size: 13px; font-weight: 700; color: inherit; }
body.nw-ds .pishro-action__svg { width: 22px; height: 22px; color: inherit; }
body.nw-ds .pishro-action__svg * { fill: currentColor; }
body.nw-ds .pishro-action__svg > :first-child { opacity: .22; }
body.nw-ds .pishro-action__svg [fill="none"] { fill: none; stroke: currentColor; }
body.nw-ds .pishro-action__svg [fill="#fff"] { fill: var(--nw-bg); }
/* آیکن هر اکشن در یک مربع رنگی نقش‌محور: حساب خنثی، کیف پول سبز (پول/اطمینان)، سبد نارنجی (خرید) */
body.nw-ds .pishro-action { padding-inline: 6px 12px; }
body.nw-ds .pishro-action__svg { box-sizing: content-box; padding: 5px; border-radius: 9px; background: var(--nw-soft); color: var(--nw-ink2); }
body.nw-ds .pishro-action--wallet .pishro-action__svg { background: var(--nw-okbg); color: var(--nw-ok); }
body.nw-ds .pishro-action--wallet:hover { border-color: var(--nw-okline); }
body.nw-ds .pishro-action.pishro-header-cart-wrap { background: var(--nw-o); border-color: var(--nw-o); color: var(--nw-ink); }
body.nw-ds .pishro-action.pishro-header-cart-wrap:hover { background: var(--nw-od); border-color: var(--nw-od); color: var(--nw-ink); }
body.nw-ds .pishro-action.pishro-header-cart-wrap .pishro-action__svg { background: rgba(255, 255, 255, .4); color: var(--nw-ink); }
body.nw-ds .pishro-action.pishro-header-cart-wrap .pishro-action__svg > :first-child { opacity: .3; }
body.nw-ds .pishro-header .pishro-action.pishro-header-cart-wrap .pishro-header-count { background: var(--nw-ink); color: #fff; }
body.nw-ds .pishro-header .pishro-header-count {
	top: -7px;
	right: auto;
	inset-inline-start: -7px;
	inset-inline-end: auto;
	width: auto;
	min-width: 20px;
	height: 20px;
	line-height: 16px;
	padding-inline: 5px;
	background: var(--nw-o);
	color: var(--nw-ink);
	font-weight: 900;
	border: 2px solid var(--nw-bg);
	border-radius: var(--nw-r-pill);
}

/* منوی دسته‌ها و چیپ‌های نوار: نقش‌محور (اقساط نیلی، همکار نارنجی‌تیره، تخفیف قرمز، بقیه خنثی) */
body.nw-ds .pishro-nav__allcats { background: var(--nw-ink); color: #fff; border-radius: 12px; height: 38px; }
body.nw-ds .pishro-nav__allcats:hover { background: #000; }
body.nw-ds .pishro-megamenu__cat { color: var(--nw-ink2); font-weight: 600; }
body.nw-ds .pishro-megamenu__item:hover > .pishro-megamenu__cat,
body.nw-ds .pishro-megamenu__cat:hover { background: var(--nw-soft); color: var(--nw-ink); box-shadow: inset 0 -2.5px 0 var(--nw-o); }
body.nw-ds .pishro-megamenu__cat i { color: var(--nw-mut); }
body.nw-ds .pishro-megamenu__panel { border-color: var(--nw-line); border-radius: 16px; box-shadow: 0 24px 40px rgba(20, 24, 33, .12); }
body.nw-ds .pishro-megamenu__viewall { background: var(--nw-soft); color: var(--nw-ink); }
body.nw-ds .pishro-megamenu__viewall:hover { background: var(--nw-ink); color: #fff; }
body.nw-ds .pishro-megamenu__gtitle { color: var(--nw-mut); }
body.nw-ds .pishro-megamenu__gtitle i { color: var(--nw-mut); }
body.nw-ds .pishro-megamenu__brand { color: var(--nw-ink2); }
body.nw-ds .pishro-megamenu__brand:hover { background: var(--nw-soft); color: var(--nw-ink); }
body.nw-ds .pishro-megamenu__colchip { background: var(--nw-soft); color: var(--nw-ink2); border-color: var(--nw-line); }
body.nw-ds .pishro-megamenu__colchip i { color: var(--nw-mut); }
body.nw-ds .pishro-megamenu__colchip:hover { background: var(--nw-ink); border-color: var(--nw-ink); color: #fff; }
body.nw-ds .pishro-megamenu__colchip:hover i { color: #fff; }

/* خرید سریع = خرید (نارنجی ملایم)، لیست قیمت = اطلاعات (خاکستری پر)، همکاران = نارنجی خط‌دار */
body.nw-ds .pishro-nav__quick { --chip-bg: var(--nw-osoft); --chip-bg-h: #ffecc7; --chip-line: var(--nw-oline); --chip-fg: var(--nw-o-ink); }
body.nw-ds .pishro-nav__plist { --chip-bg: var(--nw-soft); --chip-bg-h: #eceef2; --chip-line: var(--nw-soft); --chip-fg: var(--nw-ink2); }
body.nw-ds .pishro-nav a.pishro-nav__credit { --chip-bg: var(--nw-paybg); --chip-bg-h: #e2e6fd; --chip-line: var(--nw-payline); --chip-fg: var(--nw-payd); }
body.nw-ds .pishro-nav a.pishro-nav__partner { --chip-bg: var(--nw-bg); --chip-bg-h: var(--nw-osoft); --chip-line: var(--nw-oline); --chip-fg: var(--nw-o-ink); }
body.nw-ds .pishro-nav a.pishro-nav__partner.pp-fx-shine::after { background: linear-gradient(115deg, transparent 32%, rgba(245, 166, 35, .22) 50%, transparent 68%); }
body.nw-ds .pishro-nav__quick:hover,
body.nw-ds .pishro-nav__plist:hover,
body.nw-ds .pishro-nav a.pishro-nav__credit:hover,
body.nw-ds .pishro-nav a.pishro-nav__partner:hover { transform: none; }
body.nw-ds .pishro-nav__deals {
	background: var(--nw-sale);
	box-shadow: none;
	border-radius: 12px;
}
body.nw-ds .pishro-nav__deals:hover { background: var(--nw-bad); filter: none; transform: none; }
body.nw-ds .pishro-nav__deals-tag { color: var(--nw-bad); }

/* ── موبایل: نوار بالایی روشن، ناوبری پایین سفید ── */
@media (max-width: 860px) {
	body.nw-ds .pishro-main { padding-block: .6rem; }
	body.nw-ds .pishro-header .pishro-search__submit { padding-inline: .9rem; }
}
@media (max-width: 760px) {
	body.nw-ds .pishro-topbar__ticker > a { color: var(--nw-ink2); }
	body.nw-ds .pishro-topbar__ticker i { color: var(--nw-ok); }
	body.nw-ds .pishro-ticker-phone,
	body.nw-ds .pishro-ticker-phone i { color: var(--nw-ink) !important; }
	body.nw-ds .pishro-ticker-more { background: var(--nw-bg); color: var(--nw-ink); border: 1px solid var(--nw-line); }
	body.nw-ds .pd-chip__btn { min-height: 36px; }
}
@media (max-width: 860px) {
	body.nw-ds .pishro-bottom-nav {
		background: rgba(255, 255, 255, .97);
		-webkit-backdrop-filter: blur(10px);
		backdrop-filter: blur(10px);
		border-top: 1px solid var(--nw-line);
		box-shadow: 0 -6px 20px rgba(20, 24, 33, .06);
	}
	body.nw-ds .pishro-bottom-nav__item { color: var(--nw-mut); font-size: .68rem; position: relative; }
	body.nw-ds .pishro-bottom-nav__item:not(.pishro-bottom-nav__item--cart-slot):hover,
	body.nw-ds .pishro-bottom-nav__item.is-active,
	body.nw-ds .pishro-bottom-nav__item.is-active i { color: var(--nw-ink); }
	body.nw-ds .pishro-bottom-nav__item.is-active { font-weight: 800; }
	body.nw-ds .pishro-bottom-nav__item.is-active i { transform: none; }
	body.nw-ds .pishro-bottom-nav__item.is-active::before {
		content: "";
		position: absolute;
		inset-block-start: 0;
		inset-inline: 30%;
		height: 3px;
		border-radius: 0 0 3px 3px;
		background: var(--nw-o);
	}
	body.nw-ds .pishro-bottom-nav__cart {
		background: var(--nw-o);
		border-color: var(--nw-bg);
		box-shadow: 0 6px 16px rgba(20, 24, 33, .18);
	}
	body.nw-ds .pishro-bottom-nav__cart:hover { background: var(--nw-od); }
	body.nw-ds .pishro-bottom-nav__cart i { color: var(--nw-ink); }
	body.nw-ds .pishro-bottom-nav__badge { background: var(--nw-ink); color: #fff; border-color: var(--nw-bg); }
}

/* کشوی دسته‌بندی موبایل: روشن، هم‌خانوادهٔ نوار بالایی جدید */
body.nw-ds .pishro-mmenu { background: var(--nw-bg); color: var(--nw-ink); box-shadow: var(--nw-e3); }
body.nw-ds .pishro-mmenu-overlay { background: rgba(15, 17, 22, .45); }
body.nw-ds .pishro-mmenu__head { background: var(--nw-bg); border-bottom-color: var(--nw-line); }
body.nw-ds .pishro-mmenu__title,
body.nw-ds .pishro-mmenu__greet,
body.nw-ds .pishro-mmenu__user { color: var(--nw-ink); }
body.nw-ds .pishro-mmenu__title i { color: var(--nw-ink); }
body.nw-ds .pishro-mmenu__login { color: var(--nw-o-ink); }
body.nw-ds .pishro-mmenu__close { color: var(--nw-mut); }
body.nw-ds .pishro-mmenu__close:hover { color: var(--nw-ink); }
body.nw-ds .pishro-mmenu__tile { background: var(--nw-soft); color: var(--nw-ink2); }
body.nw-ds .pishro-mmenu__tile:hover { background: #eceef2; }
body.nw-ds .pishro-mmenu__tile i { color: var(--nw-ink2); }
body.nw-ds .pishro-mmenu__body a { color: var(--nw-ink); border-bottom-color: var(--nw-line); border-radius: 10px; }
body.nw-ds .pishro-mmenu__body > a:hover,
body.nw-ds .pishro-macc__head:hover { background: var(--nw-soft); }
body.nw-ds .pishro-mmenu__body a i,
body.nw-ds .pishro-macc__head > i:first-child { color: var(--nw-mut); }
body.nw-ds .pishro-mmenu__chev,
body.nw-ds .pishro-macc__caret { color: var(--nw-mut) !important; }
body.nw-ds .pishro-mmenu__section,
body.nw-ds .pishro-macc__gtitle { color: var(--nw-mut); }
body.nw-ds .pishro-mmenu__deals,
body.nw-ds .pishro-mmenu__deals i { color: var(--nw-bad) !important; }
body.nw-ds .pishro-mmenu__blog { border-top-color: var(--nw-line); color: var(--nw-mut) !important; }
body.nw-ds .pishro-mmenu__blog i { color: var(--nw-mut) !important; }
body.nw-ds .pishro-mmenu__blog.is-active,
body.nw-ds .pishro-mmenu__blog.is-active i { color: var(--nw-ink) !important; }
body.nw-ds .pishro-macc__head { color: var(--nw-ink); border-bottom-color: var(--nw-line); border-radius: 10px; }
body.nw-ds .pishro-macc.is-open .pishro-macc__head { font-weight: 800; }
body.nw-ds .pishro-macc__panel { background: var(--nw-soft); border-radius: 0 0 12px 12px; }
body.nw-ds .pishro-mmenu__body .pishro-macc__panel a.pishro-macc__all { background: var(--nw-bg); color: var(--nw-ink); box-shadow: var(--nw-e1); }
body.nw-ds .pishro-macc__all > i:first-child,
body.nw-ds .pishro-macc__gtitle i,
body.nw-ds .pishro-macc__chip--tag i { color: var(--nw-mut); }
body.nw-ds .pishro-mmenu__body .pishro-macc__panel a.pishro-macc__chip,
body.nw-ds .pishro-mmenu__body .pishro-macc__panel a.pishro-macc__chip--tag {
	background: var(--nw-bg);
	border: 1px solid var(--nw-line);
	color: var(--nw-ink2);
	min-height: 36px;
}
body.nw-ds .pishro-mmenu__body .pishro-macc__panel a.pishro-macc__chip:hover,
body.nw-ds .pishro-mmenu__body .pishro-macc__panel a.pishro-macc__chip--tag:hover { background: var(--nw-ink); border-color: var(--nw-ink); color: #fff; }
body.nw-ds .pishro-mmenu__body .pishro-macc__panel a.pishro-macc__chip:hover i { color: #fff; }

/* ══════════════ فوتر ══════════════ */
body.nw-ds .pishro-footer { background: var(--nw-bg); border-top-color: var(--nw-line); color: var(--nw-ink); }
body.nw-ds .pishro-f-trust { border-bottom-color: var(--nw-line); }
body.nw-ds .pishro-f-trust__item { justify-content: flex-start; gap: 10px; }
body.nw-ds .pishro-f-trust__icon,
body.nw-ds .pishro-f-trust__item .pishro-f-trust__icon {
	width: 44px;
	height: 44px;
	border-radius: 12px;
	background: var(--nw-soft);
	color: var(--nw-ink2);
	font-size: 22px;
}
body.nw-ds .pishro-f-trust__item--guarantee .pishro-f-trust__icon { background: var(--nw-okbg); color: var(--nw-ok); }
body.nw-ds .pishro-f-trust__title { font-size: 13px; }
body.nw-ds .pishro-f-trust__sub,
body.nw-ds .pishro-f-brand__desc,
body.nw-ds .pishro-f-copy,
body.nw-ds .pishro-f-pay { color: var(--nw-mut); }
body.nw-ds .pishro-f-col__title { color: var(--nw-ink); font-size: 14px; }
body.nw-ds .pishro-f-col__links a { color: var(--nw-mut); }
body.nw-ds .pishro-f-col__links a:hover { color: var(--nw-ink); }
body.nw-ds .pishro-f-col__links a i { color: var(--nw-line2); }
body.nw-ds .pishro-f-news__title i { color: var(--nw-o-ink); }
body.nw-ds .pishro-f-news__form { border-color: var(--nw-line2); border-radius: var(--nw-r-field); }
body.nw-ds .pishro-f-news__form:focus-within { border-color: var(--nw-ink); }
body.nw-ds .pishro-f-news__btn { background: var(--nw-ink); color: #fff; border-radius: 9px; }
body.nw-ds .pishro-f-news__btn:hover:not(:disabled) { background: #000; }
body.nw-ds .pishro-f-social a { border-color: var(--nw-line); color: var(--nw-ink2); }
body.nw-ds .pishro-f-social a:hover { background: var(--nw-ink); border-color: var(--nw-ink); color: #fff; transform: none; }
body.nw-ds .pishro-f-badge { border-color: var(--nw-line); border-radius: 14px; }
body.nw-ds .pishro-f-trustbar,
body.nw-ds .pishro-f-bottom { border-top-color: var(--nw-line); }
body.nw-ds .pishro-f-copy strong { color: var(--nw-ink); }
body.nw-ds .pishro-f-pay i { color: var(--nw-ok); }
body.nw-ds .pishro-totop { background: var(--nw-ink); color: #fff; }
body.nw-ds .pishro-totop:hover { background: #000; }

/* ══════════════ کارت کالا (همهٔ بافت‌ها) ══════════════ */
body.nw-ds .pishro-card {
	background: var(--nw-bg);
	border: 1px solid var(--nw-line);
	border-radius: var(--nw-r-card);
	box-shadow: none;
}
body.nw-ds .pishro-card:hover,
body.nw-ds .pishro-shop .pishro-card:hover {
	transform: none;
	border-color: #dfe2e7;
	box-shadow: var(--nw-e2);
}
body.nw-ds .pishro-card__media { padding: 8px 8px 0; }
body.nw-ds .pishro-card .pishro-card__img-link {
	background: var(--nw-soft);
	border-radius: 13px;
}
body.nw-ds .pishro-card .pishro-card__img-link img { mix-blend-mode: multiply; }
body.nw-ds .pishro-shop .pishro-card:hover .pishro-card__media img { transform: scale(1.03); }

/* بج‌ها: برچسب‌های کوچک گوشه‌گرد، رنگ نقش */
body.nw-ds .pishro-card__badges { inset-block-start: 14px; inset-inline-start: 14px; gap: 4px; }
body.nw-ds .pishro-card__badge { border-radius: 7px; font-size: .68rem; padding: .28rem .45rem; }
body.nw-ds .pishro-card__badge--off { background: var(--nw-sale); }
body.nw-ds .pishro-card__badge--low { background: var(--nw-osoft); color: var(--nw-o-ink); box-shadow: inset 0 0 0 1px var(--nw-oline); }
body.nw-ds .pishro-card__badge--out { background: var(--nw-ink2); }

/* علاقه‌مندی و مقایسه */
body.nw-ds .pishro-card__overlays { inset-block-start: 14px; inset-inline-end: 14px; gap: 4px; }
body.nw-ds .pishro-card__overlays .nw-wish-btn,
body.nw-ds .pishro-card__overlays .nw-cmp-btn {
	width: 32px;
	height: 32px;
	border-radius: 10px;
	background: rgba(255, 255, 255, .9);
	border: 0;
	box-shadow: 0 1px 4px rgba(20, 24, 33, .1);
	color: var(--nw-ink2);
}
body.nw-ds .pishro-card__overlays .nw-wish-btn:hover,
body.nw-ds .pishro-card__overlays .nw-cmp-btn:hover { background: var(--nw-ink); color: #fff; }
body.nw-ds .pishro-card__overlays .nw-wish-btn--active,
body.nw-ds .pishro-card__overlays .nw-wish-btn--active:hover { background: #fff; color: #d0344b; }

/* بدنه */
body.nw-ds .pishro-card__body { padding: .55rem .75rem .75rem; }
body.nw-ds .pishro-card__brand { color: var(--nw-mut); font-weight: 600; }
body.nw-ds .pishro-card__swatch { width: 12px; height: 12px; border: 0; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .14); }
body.nw-ds .pishro-card__title,
body.nw-ds .pishro-card:hover .pishro-card__title { color: var(--nw-ink) !important; font-size: .84rem !important; }
body.nw-ds .pishro-card:hover .pishro-card__title { text-decoration: underline; text-decoration-color: var(--nw-line2); text-underline-offset: 4px; }
body.nw-ds .pishro-card__rating { color: var(--nw-mut); }
body.nw-ds .pishro-card__rating-val { color: var(--nw-ink); }

/* چیپ مشخصات: خنثی (رنگ فقط برای نقش‌ها) */
body.nw-ds .pishro-card__specs .pishro-spec-chip {
	background: var(--nw-soft);
	color: var(--nw-ink2);
	border-color: transparent;
	border-radius: 6px;
}
body.nw-ds .pishro-card__specs .pishro-spec-chip .ti { color: var(--nw-mut); }
body.nw-ds .pishro-card__badges .pishro-pack-tag { border-radius: 7px; }

/* نوار قیمت: سفید با خط جداکننده به‌جای نوار نارنجی کم‌رنگ */
body.nw-ds .pishro-card__foot,
body.nw-ds .pishro-card.outofstock .pishro-card__foot {
	margin-inline: -.75rem;
	margin-block-end: -.75rem;
	padding: .5rem .75rem .7rem;
	background: transparent;
	border-block-start: 1px solid var(--nw-line);
}
body.nw-ds .pishro-card__price { color: var(--nw-ink); font-weight: 800; }
body.nw-ds .pishro-card__price del { color: var(--nw-mut); opacity: 1; }
body.nw-ds .pishro-card__price .woocommerce-Price-currencySymbol { color: var(--nw-mut); font-weight: 500; font-size: .72em; }
body.nw-ds .pishro-card__price-out { color: var(--nw-bad); font-weight: 800; }
body.nw-ds .pishro-card .nw-ff-mini.is-ready { color: var(--nw-ok); }
body.nw-ds .pishro-card .nw-ff-mini.is-wait { color: var(--nw-o-ink); }
/* «یا ۴ قسط» (pishro-credit-sale): نیلی اقساط */
body.nw-ds .pishro-card .pcs-cbadge > span { color: var(--nw-payd); background: var(--nw-paybg); border-color: var(--nw-payline); }

/* ══════════════ سبد کشویی ══════════════ */
body.nw-ds .pishro-drawer__header { border-bottom-color: var(--nw-line); }
body.nw-ds .pishro-drawer__view-cart-bar { background: var(--nw-soft); border-bottom-color: var(--nw-line); }
body.nw-ds .pishro-drawer__view-cart-btn { color: var(--nw-ink); border-color: var(--nw-line2); font-weight: 700; }
body.nw-ds .pishro-drawer__view-cart-btn:hover { background: var(--nw-ink); border-color: var(--nw-ink); color: #fff; }
body.nw-ds .pishro-cart-item__img-wrap { background: var(--nw-soft); border-radius: 12px; }
body.nw-ds .pishro-qty-btn,
body.nw-ds .pishro-qty-del { border-radius: 10px; }
body.nw-ds .pishro-discount-badge { background: var(--nw-badbg); color: var(--nw-bad); }
body.nw-ds .pishro-drawer__checkout-btn {
	background: var(--nw-o);
	color: var(--nw-ink);
	border-radius: var(--nw-r-btn);
	box-shadow: none;
	font-weight: 800;
}
body.nw-ds .pishro-drawer__checkout-btn:hover { background: var(--nw-od); color: var(--nw-ink); box-shadow: none; }
body.nw-ds .pishro-drawer__trust-item { background: var(--nw-soft); }
body.nw-ds .pishro-drawer__trust-icon { color: var(--nw-ok); }

@media (prefers-reduced-motion: reduce) {
	body.nw-ds .pishro-card,
	body.nw-ds .pishro-card .pishro-card__media img { transition: none; }
}
