/* بازرگانی آذربایجان — هویت رنگی HVAC
   برند از لوگوی Bazaz: تیل صنعتی #0F4C5C، طلایی گرما #F4B942، نعنایی سرما #7FD1C5 */
:root {
  --bz-brand: #0f4c5c;
  --bz-brand-mid: #1a6b7c;
  --bz-brand-deep: #0a3540;
  --bz-brand-ink: #122026;
  --bz-brand-wash: #e6f4f2;
  --bz-brand-soft: rgba(15, 76, 92, 0.12);
  --bz-brand-glow: rgba(15, 76, 92, 0.22);

  --bz-gold: #f4b942;
  --bz-mint: #7fd1c5;

  --bz-heat: #e07a1f;
  --bz-heat-deep: #c45e12;
  --bz-heat-soft: #fdecd8;
  --bz-heat-glow: rgba(224, 122, 31, 0.24);

  --bz-cool: #2aa8b8;
  --bz-cool-deep: #1a8494;
  --bz-cool-soft: #e4f7f8;
  --bz-cool-glow: rgba(42, 168, 184, 0.24);

  --bz-jet: #d97706;
  --bz-jet-deep: #b45309;
  --bz-jet-soft: #fef3c7;
  --bz-jet-glow: rgba(217, 119, 6, 0.22);

  --bz-fan: #1a9b8e;
  --bz-fan-deep: #0f766e;
  --bz-fan-soft: #d1faf4;
  --bz-fan-glow: rgba(26, 155, 142, 0.22);

  --bz-parts: #5b6b7c;
  --bz-parts-deep: #3d4a57;
  --bz-parts-soft: #e8ecf1;

  --bz-wholesale: #1e3a5f;
  --bz-wholesale-soft: #e8eef6;

  --mt-ink: #122026;
  --mt-ink-soft: #2a3a44;
  --mt-ember: var(--bz-heat);
  --mt-ember-deep: var(--bz-heat-deep);
  --mt-copper: #c47a3a;
  --mt-steel: var(--bz-parts);
  --mt-mist: #e8eef0;
  --mt-card: #ffffff;
  --mt-line: rgba(18, 32, 38, 0.1);
  --mt-glow: var(--bz-brand-glow);
}

/* ——— کروم سراسری: جایگزینی آبی ویندوز با تیل سازمانی ——— */
.btn-primary,
.btn-primary--lg,
.site-header__action--primary,
.acc-w11-hero__btn--primary,
.site-footer__action-card--primary,
.site-footer__cta,
.isc-up-chrome__brand-mark {
  background: linear-gradient(90deg, var(--bz-brand-deep), var(--bz-brand-mid)) !important;
  box-shadow: 0 10px 24px -12px var(--bz-brand-glow) !important;
  color: #fff !important;
  border-color: transparent !important;
}

.btn-primary:hover,
.btn-primary--lg:hover,
.acc-w11-hero__btn--primary:hover {
  background: linear-gradient(90deg, #082830, var(--bz-brand-deep)) !important;
}

.site-header__card-accent,
.site-header .site-header__card::before {
  background: linear-gradient(to left, var(--bz-gold), var(--bz-brand-mid), var(--bz-mint)) !important;
}

.site-brand:hover,
.site-nav__link:hover,
a.font-semibold.text-\[\#0078d4\] {
  color: var(--bz-brand) !important;
}
.site-brand--mark-only {
  gap: 0 !important;
  padding-inline-end: 0.15rem;
}
.site-brand--mark-only .site-brand__logo {
  width: 3.15rem;
  height: 3.15rem;
  display: block;
}

.site-shell {
  background:
    radial-gradient(ellipse 80% 46% at 100% 0%, rgba(127, 209, 197, 0.16), transparent 55%),
    radial-gradient(ellipse 55% 40% at 0% 12%, rgba(244, 185, 66, 0.1), transparent 50%),
    linear-gradient(180deg, #f4f8f8 0%, #eef4f4 48%, #e8eef0 100%) !important;
  color: var(--bz-brand-ink);
}

.acc-w11-page .acc-w11,
.acc-w11 {
  --acc-accent: var(--bz-brand);
}

.acc-w11__orb--blue {
  background: rgba(42, 168, 184, 0.28) !important;
}
.acc-w11__orb--purple {
  background: rgba(244, 185, 66, 0.2) !important;
}
.acc-w11__orb--green {
  background: rgba(127, 209, 197, 0.28) !important;
}

.acc-w11-hero__accent,
.acc-w11-hero--about .acc-w11-hero__accent,
.acc-w11-hero--contact .acc-w11-hero__accent,
.acc-w11-hero--help .acc-w11-hero__accent,
.acc-w11-hero--faq .acc-w11-hero__accent,
.acc-w11-hero--terms .acc-w11-hero__accent,
.acc-w11-hero--privacy .acc-w11-hero__accent,
.acc-w11-hero--returns .acc-w11-hero__accent,
.acc-w11-hero--customers .acc-w11-hero__accent,
.acc-w11-hero--feedback .acc-w11-hero__accent {
  background: linear-gradient(to left, var(--bz-gold), var(--bz-brand-mid), var(--bz-cool)) !important;
}

.acc-w11-hero__eyebrow,
.acc-w11-trust__icon,
.isc-about-why__item i,
.acc-w11-stu-hub__icon {
  color: var(--bz-brand) !important;
}

.acc-w11-trust__icon,
.acc-w11-stu-hub__icon {
  background: var(--bz-brand-soft) !important;
}

.acc-w11-stu-hub__card:hover {
  border-color: rgba(15, 76, 92, 0.28) !important;
}

.text-\[\#0078d4\],
.hover\:text-\[\#0078d4\]:hover {
  color: var(--bz-brand) !important;
}

/* ——— کارت‌های خدمات برگه‌ها ——— */
.acc-w11-stu-hub__card--heat .acc-w11-stu-hub__icon,
.acc-w11-stu-hub__card--amber .acc-w11-stu-hub__icon {
  background: var(--bz-heat-soft) !important;
  color: var(--bz-heat-deep) !important;
}
.acc-w11-stu-hub__card--cool .acc-w11-stu-hub__icon,
.acc-w11-stu-hub__card--blue .acc-w11-stu-hub__icon,
.acc-w11-stu-hub__card--teal .acc-w11-stu-hub__icon {
  background: var(--bz-cool-soft) !important;
  color: var(--bz-cool-deep) !important;
}
.acc-w11-stu-hub__card--jet .acc-w11-stu-hub__icon {
  background: var(--bz-jet-soft) !important;
  color: var(--bz-jet-deep) !important;
}
.acc-w11-stu-hub__card--fan .acc-w11-stu-hub__icon,
.acc-w11-stu-hub__card--emerald .acc-w11-stu-hub__icon {
  background: var(--bz-fan-soft) !important;
  color: var(--bz-fan-deep) !important;
}
.acc-w11-stu-hub__card--parts .acc-w11-stu-hub__icon {
  background: var(--bz-parts-soft) !important;
  color: var(--bz-parts-deep) !important;
}
.acc-w11-stu-hub__card--wholesale .acc-w11-stu-hub__icon,
.acc-w11-stu-hub__card--purple .acc-w11-stu-hub__icon {
  background: var(--bz-wholesale-soft) !important;
  color: var(--bz-wholesale) !important;
}

/* ——— منوی فروشگاه: گرمایش / سرمایش ——— */
.site-nav__dropdown-section--heat {
  border-color: rgba(224, 122, 31, 0.22) !important;
  background: rgba(253, 236, 216, 0.45) !important;
}
.site-nav__dropdown-section--heat .site-nav__dropdown-section-label { color: var(--bz-heat-deep) !important; }
.site-nav__dropdown-card--tone-heat i {
  background: var(--bz-heat) !important;
  color: #fff !important;
}
.site-nav__dropdown-card--tone-heat:hover {
  border-color: rgba(224, 122, 31, 0.4) !important;
  background: var(--bz-heat-soft) !important;
  color: var(--bz-heat-deep) !important;
}

.site-nav__dropdown-section--cool {
  border-color: rgba(42, 168, 184, 0.22) !important;
  background: rgba(228, 247, 248, 0.5) !important;
}
.site-nav__dropdown-section--cool .site-nav__dropdown-section-label { color: var(--bz-cool-deep) !important; }
.site-nav__dropdown-card--tone-cool i {
  background: var(--bz-cool) !important;
  color: #fff !important;
}
.site-nav__dropdown-card--tone-cool:hover {
  border-color: rgba(42, 168, 184, 0.4) !important;
  background: var(--bz-cool-soft) !important;
  color: var(--bz-cool-deep) !important;
}

.site-nav__dropdown-section--jet {
  border-color: rgba(217, 119, 6, 0.22) !important;
  background: rgba(254, 243, 199, 0.45) !important;
}
.site-nav__dropdown-card--tone-jet i { background: var(--bz-jet) !important; color: #fff !important; }

.site-nav__dropdown-section--fan {
  border-color: rgba(26, 155, 142, 0.22) !important;
  background: rgba(209, 250, 244, 0.45) !important;
}
.site-nav__dropdown-card--tone-fan i { background: var(--bz-fan) !important; color: #fff !important; }

.site-nav__link--theme-shop {
  border-color: rgba(15, 76, 92, 0.22) !important;
  background: rgba(15, 76, 92, 0.08) !important;
  color: var(--bz-brand-deep) !important;
}
.site-nav__link--theme-shop > i:not(.site-nav__chevron) {
  background: var(--bz-brand) !important;
  color: #fff !important;
}

/* ——— تصویر پیش‌فرض دسته روی کارت خانه ——— */
.mt-cat {
  position: relative;
  overflow: hidden;
}
.mt-cat__photo {
  width: 100%;
  height: 5.4rem;
  object-fit: cover;
  border-radius: 0.75rem;
  margin-bottom: 0.15rem;
  background: #122026;
}
.mt-cat--has-photo {
  min-height: 11.2rem;
  padding-top: 0.85rem;
}

/* ——— دسته‌های خانه و فروشگاه ——— */
.mt-cat--heat i,
.bz-tile--heat i { background: var(--bz-heat) !important; color: #fff !important; }
.mt-cat--heat,
.bz-tile--heat {
  background: linear-gradient(165deg, #fff, var(--bz-heat-soft)) !important;
  border-color: rgba(224, 122, 31, 0.22) !important;
}
.mt-cat--heat:hover { box-shadow: 0 16px 32px -18px var(--bz-heat-glow) !important; }

.mt-cat--cool i,
.bz-tile--cool i { background: var(--bz-cool) !important; color: #fff !important; }
.mt-cat--cool,
.bz-tile--cool {
  background: linear-gradient(165deg, #fff, var(--bz-cool-soft)) !important;
  border-color: rgba(42, 168, 184, 0.22) !important;
}
.mt-cat--cool:hover { box-shadow: 0 16px 32px -18px var(--bz-cool-glow) !important; }

.mt-cat--jet i,
.bz-tile--jet i { background: var(--bz-jet) !important; color: #fff !important; }
.mt-cat--jet,
.bz-tile--jet {
  background: linear-gradient(165deg, #fff, var(--bz-jet-soft)) !important;
  border-color: rgba(217, 119, 6, 0.22) !important;
}

.mt-cat--fan i,
.bz-tile--fan i { background: var(--bz-fan) !important; color: #fff !important; }
.mt-cat--fan,
.bz-tile--fan {
  background: linear-gradient(165deg, #fff, var(--bz-fan-soft)) !important;
  border-color: rgba(26, 155, 142, 0.22) !important;
}

.mt-cat--brand i { background: var(--bz-brand) !important; color: var(--bz-gold) !important; }
.mt-cat--wholesale i { background: var(--bz-wholesale) !important; color: #fff !important; }
.mt-cat--parts i { background: var(--bz-parts) !important; color: #fff !important; }

/* ——— خط محصول: گرمایش ——— */
.bz-line-heat {
  --mt-ember: var(--bz-heat);
  --mt-ember-deep: var(--bz-heat-deep);
  --mt-glow: var(--bz-heat-glow);
}
.bz-line-heat .mt-shop-v2__hero,
.bz-line-heat .mt-guide__hero,
.bz-line-heat .mt-pdp__hero,
.site-shell.bz-line-heat .mt-shop-v2__hero {
  background:
    radial-gradient(ellipse 70% 80% at 100% 0%, var(--bz-heat-glow), transparent 55%),
    linear-gradient(135deg, #fff, var(--bz-heat-soft) 70%) !important;
  border-color: rgba(224, 122, 31, 0.18) !important;
}
.bz-line-heat .mt-shop-v2__eyebrow,
.bz-line-heat .mt-guide__eyebrow { color: var(--bz-heat-deep) !important; }
.bz-line-heat .btn-primary,
.bz-line-heat .mt-shop-v2__btn--solid,
.bz-line-heat .mt-filter__submit {
  background: linear-gradient(90deg, var(--bz-heat-deep), var(--bz-heat)) !important;
  box-shadow: 0 10px 24px -12px var(--bz-heat-glow) !important;
}

/* ——— خط محصول: سرمایش ——— */
.bz-line-cool {
  --mt-ember: var(--bz-cool);
  --mt-ember-deep: var(--bz-cool-deep);
  --mt-glow: var(--bz-cool-glow);
}
.bz-line-cool .mt-shop-v2__hero,
.bz-line-cool .mt-guide__hero,
.bz-line-cool .mt-pdp__hero,
.site-shell.bz-line-cool .mt-shop-v2__hero {
  background:
    radial-gradient(ellipse 70% 80% at 100% 0%, var(--bz-cool-glow), transparent 55%),
    linear-gradient(135deg, #fff, var(--bz-cool-soft) 70%) !important;
  border-color: rgba(42, 168, 184, 0.18) !important;
}
.bz-line-cool .mt-shop-v2__eyebrow,
.bz-line-cool .mt-guide__eyebrow { color: var(--bz-cool-deep) !important; }
.bz-line-cool .btn-primary,
.bz-line-cool .mt-shop-v2__btn--solid,
.bz-line-cool .mt-filter__submit {
  background: linear-gradient(90deg, var(--bz-cool-deep), var(--bz-cool)) !important;
  box-shadow: 0 10px 24px -12px var(--bz-cool-glow) !important;
}

/* ——— جت‌هیتر / فن / قطعات ——— */
.bz-line-jet {
  --mt-ember: var(--bz-jet);
  --mt-ember-deep: var(--bz-jet-deep);
  --mt-glow: var(--bz-jet-glow);
}
.bz-line-jet .mt-shop-v2__hero {
  background:
    radial-gradient(ellipse 70% 80% at 100% 0%, var(--bz-jet-glow), transparent 55%),
    linear-gradient(135deg, #fff, var(--bz-jet-soft) 70%) !important;
}
.bz-line-jet .btn-primary,
.bz-line-jet .mt-shop-v2__btn--solid {
  background: linear-gradient(90deg, var(--bz-jet-deep), var(--bz-jet)) !important;
}

.bz-line-fan {
  --mt-ember: var(--bz-fan);
  --mt-ember-deep: var(--bz-fan-deep);
  --mt-glow: var(--bz-fan-glow);
}
.bz-line-fan .mt-shop-v2__hero {
  background:
    radial-gradient(ellipse 70% 80% at 100% 0%, var(--bz-fan-glow), transparent 55%),
    linear-gradient(135deg, #fff, var(--bz-fan-soft) 70%) !important;
}
.bz-line-fan .btn-primary,
.bz-line-fan .mt-shop-v2__btn--solid {
  background: linear-gradient(90deg, var(--bz-fan-deep), var(--bz-fan)) !important;
}

.bz-line-parts .mt-shop-v2__hero {
  background: linear-gradient(135deg, #fff, var(--bz-parts-soft) 70%) !important;
}

/* هیرو روشن: متن تیره تا روی هلویی/نعنایی خوانا بماند */
.bz-line-heat .mt-shop-v2__hero,
.bz-line-cool .mt-shop-v2__hero,
.bz-line-jet .mt-shop-v2__hero,
.bz-line-fan .mt-shop-v2__hero,
.bz-line-parts .mt-shop-v2__hero,
.bz-line-heat .mt-guide__hero,
.bz-line-cool .mt-guide__hero,
.bz-line-heat .mt-pdp__hero,
.bz-line-cool .mt-pdp__hero {
  color: var(--bz-brand-ink) !important;
}
.bz-line-heat .mt-shop-v2__hero h1,
.bz-line-cool .mt-shop-v2__hero h1,
.bz-line-jet .mt-shop-v2__hero h1,
.bz-line-fan .mt-shop-v2__hero h1,
.bz-line-parts .mt-shop-v2__hero h1,
.bz-line-heat .mt-guide__hero h1,
.bz-line-cool .mt-guide__hero h1,
.bz-line-heat .mt-pdp__hero h1,
.bz-line-cool .mt-pdp__hero h1 {
  color: var(--bz-brand-ink) !important;
}
.bz-line-heat .mt-shop-v2__lead,
.bz-line-cool .mt-shop-v2__lead,
.bz-line-jet .mt-shop-v2__lead,
.bz-line-fan .mt-shop-v2__lead,
.bz-line-parts .mt-shop-v2__lead,
.bz-line-heat .mt-guide__hero > p,
.bz-line-cool .mt-guide__hero > p {
  color: #3f4b57 !important;
}
.bz-line-heat .mt-shop-v2__hero-stats strong,
.bz-line-cool .mt-shop-v2__hero-stats strong,
.bz-line-jet .mt-shop-v2__hero-stats strong,
.bz-line-fan .mt-shop-v2__hero-stats strong,
.bz-line-parts .mt-shop-v2__hero-stats strong {
  color: var(--bz-brand-ink) !important;
}
.bz-line-heat .mt-shop-v2__hero-stats span,
.bz-line-cool .mt-shop-v2__hero-stats span,
.bz-line-jet .mt-shop-v2__hero-stats span,
.bz-line-fan .mt-shop-v2__hero-stats span,
.bz-line-parts .mt-shop-v2__hero-stats span {
  color: #5b6b7c !important;
}
.bz-line-heat .mt-shop-v2__hero-stats > div,
.bz-line-cool .mt-shop-v2__hero-stats > div,
.bz-line-jet .mt-shop-v2__hero-stats > div,
.bz-line-fan .mt-shop-v2__hero-stats > div,
.bz-line-parts .mt-shop-v2__hero-stats > div {
  background: rgba(255, 255, 255, 0.78) !important;
  border-color: rgba(18, 32, 38, 0.1) !important;
}
.bz-line-heat .mt-shop-v2__hero h1 { color: #9a3412 !important; }
.bz-line-cool .mt-shop-v2__hero h1 { color: #115e67 !important; }
.bz-line-jet .mt-shop-v2__hero h1 { color: #92400e !important; }
.bz-line-fan .mt-shop-v2__hero h1 { color: #115e59 !important; }
.bz-line-heat .mt-shop-v2__hero-actions > .mt-shop-v2__btn:not([class*="--"]),
.bz-line-cool .mt-shop-v2__hero-actions > .mt-shop-v2__btn:not([class*="--"]),
.bz-line-jet .mt-shop-v2__hero-actions > .mt-shop-v2__btn:not([class*="--"]),
.bz-line-fan .mt-shop-v2__hero-actions > .mt-shop-v2__btn:not([class*="--"]),
.bz-line-parts .mt-shop-v2__hero-actions > .mt-shop-v2__btn:not([class*="--"]) {
  background: #fff !important;
  color: var(--bz-brand-ink) !important;
  border-color: rgba(18, 32, 38, 0.16) !important;
}
.bz-line-heat .mt-shop-v2__btn--ghost,
.bz-line-cool .mt-shop-v2__btn--ghost,
.bz-line-jet .mt-shop-v2__btn--ghost,
.bz-line-fan .mt-shop-v2__btn--ghost,
.bz-line-parts .mt-shop-v2__btn--ghost {
  background: #fff !important;
  color: var(--bz-brand-ink) !important;
  border-color: rgba(18, 32, 38, 0.16) !important;
}
.bz-line-heat .mt-shop-v2__btn--ghost:hover,
.bz-line-cool .mt-shop-v2__btn--ghost:hover,
.bz-line-jet .mt-shop-v2__btn--ghost:hover,
.bz-line-fan .mt-shop-v2__btn--ghost:hover,
.bz-line-parts .mt-shop-v2__btn--ghost:hover {
  color: var(--bz-brand-ink) !important;
  background: #fff !important;
  filter: brightness(0.97);
}

/* میان‌بر هیرو خانه */
.mt-hero__links a[href*="kind=hvac_heater"] { color: var(--bz-heat-deep) !important; }
.mt-hero__links a[href*="kind=hvac_cooler"] { color: var(--bz-cool-deep) !important; }
.mt-hero__links a[href*="kind=hvac_jet"] { color: var(--bz-jet-deep) !important; }

/* آمار خانه */
.mt-home-stats__grid article:nth-child(1) strong { color: var(--bz-heat-deep) !important; }
.mt-home-stats__grid article:nth-child(2) strong { color: var(--bz-cool-deep) !important; }
.mt-home-stats__grid article:nth-child(3) strong { color: var(--bz-brand) !important; }
.mt-home-stats__grid article:nth-child(4) strong { color: var(--bz-fan-deep) !important; }

/* پنل کاربری */
.isc-up-chrome__brand-text small,
.isc-up-footer__copy { color: var(--bz-brand-mid) !important; }
.isc-up-footer__mark {
  background: var(--bz-brand) !important;
  color: var(--bz-gold) !important;
}

/* وعده‌های درباره ما */
.bz-promise-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.85rem;
}
@media (min-width: 720px) {
  .bz-promise-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.bz-promise {
  display: flex;
  gap: 0.85rem;
  align-items: flex-start;
  padding: 1rem 1.1rem;
  border-radius: 1.1rem;
  background: #fff;
  border: 1px solid rgba(15, 76, 92, 0.1);
  box-shadow: 0 8px 24px -18px rgba(18, 32, 38, 0.25);
}
.bz-promise i {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.8rem;
  display: grid;
  place-items: center;
  background: var(--bz-brand-soft);
  color: var(--bz-brand);
  flex-shrink: 0;
}
.bz-promise--heat i { background: var(--bz-heat-soft); color: var(--bz-heat-deep); }
.bz-promise--cool i { background: var(--bz-cool-soft); color: var(--bz-cool-deep); }
.bz-promise strong { display: block; font-size: 0.95rem; color: var(--bz-brand-ink); }
.bz-promise p { margin: 0.2rem 0 0; font-size: 0.8rem; line-height: 1.7; color: #5b6b7c; }

.bz-goal-list {
  display: grid;
  gap: 0.65rem;
}
@media (min-width: 800px) {
  .bz-goal-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.bz-goal-list li {
  display: flex;
  gap: 0.65rem;
  align-items: flex-start;
  padding: 0.85rem 1rem;
  border-radius: 0.95rem;
  background: rgba(255, 255, 255, 0.86);
  border: 1px solid rgba(15, 76, 92, 0.08);
  font-size: 0.88rem;
  line-height: 1.8;
  color: #334155;
}
.bz-goal-list li i { color: var(--bz-brand); margin-top: 0.2rem; flex-shrink: 0; }

.bz-hero-stats dt { font-variant-numeric: tabular-nums; }

.mt-shop-v2__btn--ghost.bz-btn-heat {
  color: #9a3412 !important;
  border-color: rgba(154, 52, 18, 0.35) !important;
  background: var(--bz-heat-soft) !important;
}
.mt-shop-v2__btn--ghost.bz-btn-cool {
  color: #115e67 !important;
  border-color: rgba(17, 94, 103, 0.35) !important;
  background: var(--bz-cool-soft) !important;
}
.mt-shop-v2__btn--ghost.bz-btn-jet {
  color: #92400e !important;
  border-color: rgba(146, 64, 14, 0.35) !important;
  background: var(--bz-jet-soft) !important;
}
.isc-contact-panel--heat .isc-contact-panel__icon {
  background: var(--bz-heat-soft) !important;
  color: var(--bz-heat-deep) !important;
}
.cart-empty__cat--heat .cart-empty__cat-icon { background: var(--bz-heat-soft) !important; color: var(--bz-heat-deep) !important; }
.cart-empty__cat--cool .cart-empty__cat-icon { background: var(--bz-cool-soft) !important; color: var(--bz-cool-deep) !important; }
.cart-empty__cat--jet .cart-empty__cat-icon { background: var(--bz-jet-soft) !important; color: var(--bz-jet-deep) !important; }
.cart-empty__cat--fan .cart-empty__cat-icon { background: var(--bz-fan-soft) !important; color: var(--bz-fan-deep) !important; }
.cart-empty__cat--parts .cart-empty__cat-icon { background: var(--bz-brand-soft) !important; color: var(--bz-brand) !important; }

.mt-line-heat .section-head__eyebrow { color: var(--bz-heat-deep) !important; }
.mt-line-cool .section-head__eyebrow { color: var(--bz-cool-deep) !important; }
.mt-line-jet .section-head__eyebrow { color: var(--bz-jet-deep) !important; }

.site-footer__brand-desc-accent--blue { color: var(--bz-heat-deep) !important; }
.site-footer__brand-desc-accent--violet { color: var(--bz-cool-deep) !important; }
.site-footer__brand-desc-accent--teal { color: var(--bz-jet-deep) !important; }
.site-footer__brand-desc-accent--emerald { color: var(--bz-fan-deep) !important; }

/* ——— هیرو خانه: CTA و خطوط محصول ——— */
.bz-hero-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 0.55rem;
  margin: 1.05rem 0 1.1rem;
}
.mt-hero--bleed .bz-hero-cta .btn-primary,
.mt-hero--bleed .bz-hero-cta .btn-primary--lg {
  background: linear-gradient(90deg, var(--bz-gold), #e0a32a) !important;
  color: var(--bz-brand-deep) !important;
  box-shadow: 0 12px 28px -12px rgba(244, 185, 66, 0.55) !important;
}
.mt-hero--bleed .bz-hero-cta .btn-secondary,
.mt-hero--bleed .bz-hero-cta .btn-secondary--lg {
  background: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid rgba(255, 255, 255, 0.22) !important;
  color: #fff !important;
}
.mt-hero--bleed .bz-hero-cta .btn-secondary:hover {
  background: rgba(255, 255, 255, 0.18) !important;
}

.bz-hero-lines {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.55rem;
  margin: 0 0 1.15rem;
}
@media (min-width: 800px) {
  .bz-hero-lines { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.bz-hero-line {
  display: flex;
  flex-direction: column;
  gap: 0.12rem;
  padding: 0.85rem 0.95rem;
  border-radius: 1rem;
  text-decoration: none;
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.14);
  min-height: 5.4rem;
}
.bz-hero-line i {
  width: 2rem;
  height: 2rem;
  border-radius: 0.65rem;
  display: grid;
  place-items: center;
  margin-bottom: 0.2rem;
  font-size: 1rem;
}
.bz-hero-line strong { font-size: 0.92rem; font-weight: 800; }
.bz-hero-line span { font-size: 0.75rem; opacity: 0.78; }
.bz-hero-line--heat i { background: var(--bz-heat); color: #fff; }
.bz-hero-line--cool i { background: var(--bz-cool); color: #fff; }
.bz-hero-line--jet i { background: var(--bz-jet); color: #fff; }
.bz-hero-line--svc i { background: var(--bz-gold); color: var(--bz-brand-deep); }
.bz-hero-line:hover { background: rgba(255, 255, 255, 0.14); }

.mt-home .mt-hero__bg {
  background:
    radial-gradient(ellipse 70% 80% at 8% 18%, rgba(224, 122, 31, 0.28), transparent 55%),
    radial-gradient(ellipse 55% 70% at 92% 8%, rgba(42, 168, 184, 0.26), transparent 50%),
    linear-gradient(135deg, #0a3540 0%, #0f4c5c 48%, #12323a 100%) !important;
}

/* ——— کارت‌های خدمات ——— */
.bz-svc-feat {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.9rem;
}
@media (min-width: 860px) {
  .bz-svc-feat { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.bz-svc-feat__card {
  position: relative;
  padding: 1.25rem 1.3rem 1.2rem;
  border-radius: 1.25rem;
  background: #fff;
  border: 1px solid rgba(15, 76, 92, 0.1);
  box-shadow: 0 16px 36px -24px rgba(18, 32, 38, 0.4);
  overflow: hidden;
}
.bz-svc-feat__card::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  bottom: 0;
  width: 5px;
}
.bz-svc-feat__card--heat::before { background: var(--bz-heat); }
.bz-svc-feat__card--cool::before { background: var(--bz-cool); }
.bz-svc-feat__card em {
  display: inline-block;
  font-style: normal;
  font-size: 0.72rem;
  font-weight: 800;
  color: var(--bz-brand);
  margin: 0.35rem 0 0.2rem;
}
.bz-svc-feat__card h3 {
  margin: 0;
  font-size: 1.12rem;
  font-weight: 850;
  color: var(--bz-brand-ink);
}
.bz-svc-feat__card p {
  margin: 0.4rem 0 0.7rem;
  font-size: 0.86rem;
  line-height: 1.75;
  color: #5b6b7c;
}
.bz-svc-feat__card ul {
  margin: 0 0 0.95rem;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.35rem;
}
.bz-svc-feat__card li {
  display: flex;
  gap: 0.4rem;
  align-items: flex-start;
  font-size: 0.8rem;
  color: #334155;
}
.bz-svc-feat__card li i { color: var(--bz-fan-deep); margin-top: 0.15rem; }
.bz-svc-feat__card > a {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.84rem;
  font-weight: 800;
  color: var(--bz-brand);
  text-decoration: none;
}
.bz-svc-feat__card > a:hover { color: var(--bz-cool-deep); }

.bz-svc-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.75rem;
}
@media (min-width: 700px) {
  .bz-svc-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1100px) {
  .bz-svc-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.bz-svc-grid--home {
  margin-top: 0.85rem;
}
@media (min-width: 1100px) {
  .bz-svc-grid--home { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.bz-svc-card {
  display: flex;
  flex-direction: column;
  gap: 0.28rem;
  padding: 1rem 1.05rem 1.05rem;
  border-radius: 1.1rem;
  background: #fff;
  border: 1px solid rgba(15, 76, 92, 0.1);
  text-decoration: none;
  color: inherit;
  box-shadow: 0 10px 28px -22px rgba(18, 32, 38, 0.4);
  min-height: 100%;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}
.bz-svc-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 16px 32px -18px var(--bz-brand-glow);
}
.bz-svc-card__icon {
  width: 2.55rem;
  height: 2.55rem;
  border-radius: 0.8rem;
  display: grid;
  place-items: center;
  font-size: 1.15rem;
  margin-bottom: 0.2rem;
  background: var(--bz-brand-soft);
  color: var(--bz-brand);
}
.bz-svc-card--heat .bz-svc-card__icon,
.bz-svc-feat__card--heat .bz-svc-card__icon { background: var(--bz-heat-soft); color: var(--bz-heat-deep); }
.bz-svc-card--cool .bz-svc-card__icon,
.bz-svc-feat__card--cool .bz-svc-card__icon { background: var(--bz-cool-soft); color: var(--bz-cool-deep); }
.bz-svc-card--jet .bz-svc-card__icon { background: var(--bz-jet-soft); color: var(--bz-jet-deep); }
.bz-svc-card--fan .bz-svc-card__icon { background: var(--bz-fan-soft); color: var(--bz-fan-deep); }
.bz-svc-card--parts .bz-svc-card__icon { background: var(--bz-parts-soft); color: var(--bz-parts-deep); }
.bz-svc-card--wholesale .bz-svc-card__icon { background: var(--bz-wholesale-soft); color: var(--bz-wholesale); }
.bz-svc-card--brand .bz-svc-card__icon { background: var(--bz-brand-soft); color: var(--bz-brand); }
.bz-svc-card--heat:hover { border-color: rgba(224, 122, 31, 0.38); }
.bz-svc-card--cool:hover { border-color: rgba(42, 168, 184, 0.38); }
.bz-svc-card--jet:hover { border-color: rgba(217, 119, 6, 0.38); }
.bz-svc-card--fan:hover { border-color: rgba(26, 155, 142, 0.38); }
.bz-svc-card small {
  font-size: 0.7rem;
  font-weight: 800;
  color: var(--bz-brand-mid);
}
.bz-svc-card strong {
  font-size: 0.92rem;
  font-weight: 850;
  color: var(--bz-brand-ink);
  line-height: 1.4;
}
.bz-svc-card > span {
  font-size: 0.78rem;
  line-height: 1.65;
  color: #5b6b7c;
}
.bz-svc-card em {
  margin-top: auto;
  padding-top: 0.45rem;
  font-style: normal;
  font-size: 0.78rem;
  font-weight: 800;
  color: var(--bz-brand);
}

.bz-svc-who {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}
@media (min-width: 900px) {
  .bz-svc-who { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.bz-svc-who article {
  padding: 1rem 1.05rem;
  border-radius: 1.1rem;
  background: #fff;
  border: 1px solid rgba(15, 76, 92, 0.1);
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.bz-svc-who i {
  width: 2.3rem;
  height: 2.3rem;
  border-radius: 0.75rem;
  display: grid;
  place-items: center;
  background: var(--bz-brand-soft);
  color: var(--bz-brand);
  margin-bottom: 0.2rem;
}
.bz-svc-who strong { font-size: 0.92rem; color: var(--bz-brand-ink); }
.bz-svc-who span { font-size: 0.78rem; line-height: 1.65; color: #5b6b7c; }

.bz-svc-hero .mt-hero__inner { padding-bottom: 2rem !important; }

.mt-line-fan .section-head__eyebrow { color: var(--bz-fan-deep) !important; }

.bz-svc-card--heat:hover,
.bz-svc-feat__card--heat:hover { box-shadow: 0 16px 32px -18px var(--bz-heat-glow); }
.bz-svc-card--cool:hover,
.bz-svc-feat__card--cool:hover { box-shadow: 0 16px 32px -18px var(--bz-cool-glow); }

/* ——— صفحه محصول تهویه (PDP) ——— */
.bz-pdp-gallery {
  display: grid;
  gap: 0.55rem;
}
.bz-pdp-gallery__main {
  position: relative;
  border-radius: 1.15rem;
  overflow: hidden;
  background:
    radial-gradient(ellipse 80% 70% at 100% 0%, color-mix(in srgb, var(--mt-ember, var(--bz-cool)) 18%, transparent), transparent 55%),
    linear-gradient(165deg, #fff, #f3f8f8);
  border: 1px solid rgba(15, 76, 92, 0.1);
  min-height: 16rem;
}
.bz-pdp-gallery__main img {
  width: 100%;
  height: 16.5rem;
  object-fit: contain;
  display: block;
  background: transparent;
}
.bz-pdp-gallery__thumbs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.4rem;
}
.bz-pdp-gallery__thumbs button {
  margin: 0;
  padding: 0;
  border: 2px solid transparent;
  border-radius: 0.75rem;
  overflow: hidden;
  background: #fff;
  cursor: pointer;
  aspect-ratio: 1;
}
.bz-pdp-gallery__thumbs img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.bz-pdp-gallery__thumbs button.is-on,
.bz-pdp-gallery__thumbs button:hover {
  border-color: var(--mt-ember, var(--bz-brand));
}
.bz-pdp-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.35rem;
  margin: 0.55rem 0 0;
  padding: 0;
  list-style: none;
}
.bz-pdp-chips li {
  display: inline-flex;
  flex-direction: column;
  gap: 0.05rem;
  padding: 0.4rem 0.65rem;
  border-radius: 0.75rem;
  background: var(--bz-brand-wash);
  border: 1px solid rgba(15, 76, 92, 0.1);
  font-weight: 850;
  font-size: 0.92rem;
  color: var(--bz-brand-ink);
  line-height: 1.2;
}
.bz-pdp-chips small {
  font-size: 0.68rem;
  font-weight: 700;
  color: #5b6b7c;
}
.bz-line-cool .bz-pdp-chips li { background: var(--bz-cool-soft); border-color: rgba(42, 168, 184, 0.2); }
.bz-line-heat .bz-pdp-chips li { background: var(--bz-heat-soft); border-color: rgba(224, 122, 31, 0.2); }
.bz-line-jet .bz-pdp-chips li { background: var(--bz-jet-soft); border-color: rgba(217, 119, 6, 0.2); }
.bz-line-fan .bz-pdp-chips li { background: var(--bz-fan-soft); border-color: rgba(26, 155, 142, 0.2); }

.bz-metrics {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7rem;
}
@media (min-width: 640px) {
  .bz-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1100px) {
  .bz-metrics { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.bz-metric {
  display: grid;
  gap: 0.22rem;
  padding: 1rem 1.05rem 1.05rem;
  border-radius: 1.15rem;
  background: #fff;
  border: 1px solid rgba(15, 76, 92, 0.1);
  border-top: 3px solid var(--bz-brand);
  box-shadow: 0 12px 28px -22px rgba(18, 32, 38, 0.45);
  min-height: 8.4rem;
}
.bz-metric--heat { border-top-color: var(--bz-heat); }
.bz-metric--cool { border-top-color: var(--bz-cool); }
.bz-metric--power { border-top-color: var(--bz-gold); }
.bz-metric--fuel { border-top-color: var(--bz-jet); }
.bz-metric--motor { border-top-color: var(--bz-brand); }
.bz-metric--grade { border-top-color: var(--bz-fan); }
.bz-metric--line { border-top-color: var(--bz-parts); }
.bz-metric__icon {
  width: 2.35rem;
  height: 2.35rem;
  border-radius: 0.75rem;
  display: grid;
  place-items: center;
  font-size: 1.1rem;
  background: var(--bz-brand-soft);
  color: var(--bz-brand);
}
.bz-metric--heat .bz-metric__icon { background: var(--bz-heat-soft); color: var(--bz-heat-deep); }
.bz-metric--cool .bz-metric__icon { background: var(--bz-cool-soft); color: var(--bz-cool-deep); }
.bz-metric--power .bz-metric__icon { background: #fef3c7; color: #b45309; }
.bz-metric--fuel .bz-metric__icon { background: var(--bz-jet-soft); color: var(--bz-jet-deep); }
.bz-metric--motor .bz-metric__icon { background: var(--bz-brand-soft); color: var(--bz-brand-deep); }
.bz-metric--grade .bz-metric__icon { background: var(--bz-fan-soft); color: var(--bz-fan-deep); }
.bz-metric__value {
  font-size: 1.45rem;
  font-weight: 900;
  letter-spacing: -0.03em;
  color: var(--bz-brand-ink);
  line-height: 1.15;
}
.bz-metric__value small {
  font-size: 0.72rem;
  font-weight: 800;
  color: #5b6b7c;
  letter-spacing: 0;
}
.bz-metric h3 { margin: 0; font-size: 0.88rem; font-weight: 850; color: var(--bz-brand-ink); }
.bz-metric p { margin: 0; font-size: 0.76rem; line-height: 1.65; color: #5b6b7c; }

.bz-sheet {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  margin-top: 0.85rem;
  border-radius: 1.15rem;
  overflow: hidden;
  border: 1px solid rgba(15, 76, 92, 0.12);
  background: #fff;
}
@media (min-width: 720px) {
  .bz-sheet { grid-template-columns: 1fr 1fr; }
}
.bz-sheet__row {
  display: flex;
  justify-content: space-between;
  gap: 0.75rem;
  align-items: baseline;
  padding: 0.72rem 1rem;
  border-bottom: 1px solid rgba(15, 76, 92, 0.08);
  font-size: 0.84rem;
}
@media (min-width: 720px) {
  .bz-sheet__row:nth-child(odd) { border-inline-end: 1px solid rgba(15, 76, 92, 0.08); }
}
.bz-sheet__row span { color: #5b6b7c; font-weight: 700; }
.bz-sheet__row strong { color: var(--bz-brand-ink); font-weight: 850; text-align: end; }
.bz-sheet__row:nth-child(4n+1),
.bz-sheet__row:nth-child(4n+2) { background: rgba(230, 244, 242, 0.45); }
.bz-line-heat .bz-sheet__row:nth-child(4n+1),
.bz-line-heat .bz-sheet__row:nth-child(4n+2) { background: rgba(253, 236, 216, 0.4); }
.bz-line-cool .bz-sheet__row:nth-child(4n+1),
.bz-line-cool .bz-sheet__row:nth-child(4n+2) { background: rgba(228, 247, 248, 0.55); }

.bz-hi {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7rem;
}
@media (min-width: 720px) {
  .bz-hi { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1100px) {
  .bz-hi { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.bz-hi__card {
  padding: 1rem 1.05rem 1.05rem;
  border-radius: 1.15rem;
  background: #fff;
  border: 1px solid rgba(15, 76, 92, 0.1);
  display: grid;
  gap: 0.28rem;
  min-height: 8.2rem;
}
.bz-hi__icon {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.75rem;
  display: grid;
  place-items: center;
  background: var(--bz-brand-soft);
  color: var(--bz-brand);
  font-size: 1.1rem;
}
.bz-hi__card--heat .bz-hi__icon { background: var(--bz-heat-soft); color: var(--bz-heat-deep); }
.bz-hi__card--cool .bz-hi__icon { background: var(--bz-cool-soft); color: var(--bz-cool-deep); }
.bz-hi__card--motor .bz-hi__icon { background: var(--bz-brand-soft); color: var(--bz-brand-deep); }
.bz-hi__card--grade .bz-hi__icon { background: var(--bz-fan-soft); color: var(--bz-fan-deep); }
.bz-hi__card--line .bz-hi__icon { background: var(--bz-parts-soft); color: var(--bz-parts-deep); }
.bz-hi__card h3 { margin: 0; font-size: 0.92rem; font-weight: 850; color: var(--bz-brand-ink); }
.bz-hi__card p { margin: 0; font-size: 0.78rem; line-height: 1.7; color: #5b6b7c; }

.bz-feat {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.4rem;
  margin: 0.85rem 0 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 800px) {
  .bz-feat { grid-template-columns: 1fr 1fr; }
}
.bz-feat li {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
  padding: 0.7rem 0.85rem;
  border-radius: 0.9rem;
  background: #fff;
  border: 1px solid rgba(15, 76, 92, 0.08);
  font-size: 0.84rem;
  line-height: 1.7;
  color: #243038;
}
.bz-feat i { color: var(--bz-fan-deep); margin-top: 0.15rem; flex-shrink: 0; }
.bz-line-heat .bz-feat i { color: var(--bz-heat-deep); }
.bz-line-cool .bz-feat i { color: var(--bz-cool-deep); }

.bz-cover {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7rem;
}
@media (min-width: 720px) {
  .bz-cover { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1100px) {
  .bz-cover { grid-template-columns: repeat(5, minmax(0, 1fr)); }
}
.bz-cover__card {
  padding: 1rem 0.95rem 1.05rem;
  border-radius: 1.15rem;
  background: linear-gradient(165deg, #fff, var(--bz-brand-wash));
  border: 1px solid rgba(15, 76, 92, 0.1);
  display: grid;
  gap: 0.18rem;
}
.bz-line-cool .bz-cover__card { background: linear-gradient(165deg, #fff, var(--bz-cool-soft)); }
.bz-line-heat .bz-cover__card { background: linear-gradient(165deg, #fff, var(--bz-heat-soft)); }
.bz-line-jet .bz-cover__card { background: linear-gradient(165deg, #fff, var(--bz-jet-soft)); }
.bz-cover__icon {
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 0.7rem;
  display: grid;
  place-items: center;
  background: #fff;
  color: var(--mt-ember, var(--bz-brand));
}
.bz-cover__card strong {
  font-size: 1.35rem;
  font-weight: 900;
  color: var(--bz-brand-ink);
  letter-spacing: -0.03em;
}
.bz-cover__card strong small { font-size: 0.72rem; font-weight: 800; color: #5b6b7c; }
.bz-cover__card h3 { margin: 0; font-size: 0.86rem; font-weight: 850; }
.bz-cover__card p,
.bz-cover__card em {
  margin: 0;
  font-size: 0.74rem;
  line-height: 1.6;
  color: #5b6b7c;
}
.bz-cover__card em { font-style: normal; font-weight: 700; color: var(--bz-brand-mid); }

.bz-use {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7rem;
}
@media (min-width: 800px) {
  .bz-use { grid-template-columns: 1fr 1fr; }
}
.bz-use__card {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
  padding: 1rem 1.05rem;
  border-radius: 1.1rem;
  background: #fff;
  border: 1px solid rgba(15, 76, 92, 0.1);
}
.bz-use__card > span {
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 0.75rem;
  display: grid;
  place-items: center;
  flex-shrink: 0;
  background: var(--bz-brand-soft);
  color: var(--bz-brand);
  font-size: 1.1rem;
}
.bz-line-cool .bz-use__card > span { background: var(--bz-cool-soft); color: var(--bz-cool-deep); }
.bz-line-heat .bz-use__card > span { background: var(--bz-heat-soft); color: var(--bz-heat-deep); }
.bz-use__card h3 { margin: 0; font-size: 0.92rem; font-weight: 850; }
.bz-use__card p { margin: 0.2rem 0 0; font-size: 0.8rem; line-height: 1.7; color: #5b6b7c; }

.bz-svc {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.7rem;
}
@media (min-width: 800px) {
  .bz-svc { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1100px) {
  .bz-svc { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.bz-svc__card {
  display: grid;
  gap: 0.22rem;
  padding: 1rem 1.05rem 1.05rem;
  border-radius: 1.15rem;
  background: #fff;
  border: 1px solid rgba(15, 76, 92, 0.1);
  text-decoration: none;
  color: inherit;
  min-height: 8.6rem;
  transition: transform 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}
.bz-svc__card:hover {
  transform: translateY(-2px);
  border-color: color-mix(in srgb, var(--mt-ember, var(--bz-brand)) 45%, transparent);
  box-shadow: 0 16px 32px -20px var(--mt-glow, var(--bz-brand-glow));
}
.bz-svc__card > span {
  width: 2.35rem;
  height: 2.35rem;
  border-radius: 0.75rem;
  display: grid;
  place-items: center;
  background: var(--bz-brand-soft);
  color: var(--bz-brand);
}
.bz-svc__card strong { font-size: 0.92rem; color: var(--bz-brand-ink); }
.bz-svc__card p { margin: 0; font-size: 0.78rem; line-height: 1.65; color: #5b6b7c; }
.bz-svc__card em { font-style: normal; margin-top: auto; padding-top: 0.35rem; font-size: 0.78rem; font-weight: 800; color: var(--bz-brand); }

.bz-pdp-copy p { margin: 0.55rem 0 0; font-size: 0.92rem; line-height: 1.9; color: #334155; }
.bz-pdp-copy p:first-of-type { margin-top: 0.35rem; }

.bz-pdp-b2b {
  margin: 0.55rem 0 0;
  padding: 0.7rem 0.85rem;
  border-radius: 0.85rem;
  background: var(--bz-wholesale-soft);
  color: var(--bz-wholesale);
  font-size: 0.78rem;
  line-height: 1.65;
  font-weight: 700;
}
.bz-pdp-b2b a { color: inherit; font-weight: 850; }

.mt-pdp--hvac .mt-pdp__title-kind {
  background: var(--mt-ember, var(--bz-brand));
  color: #fff;
}
.bz-line-cool .mt-chip.is-active { background: var(--bz-cool); border-color: var(--bz-cool); color: #fff; }
.bz-line-heat .mt-chip.is-active { background: var(--bz-heat); border-color: var(--bz-heat); color: #fff; }
.bz-line-jet .mt-chip.is-active { background: var(--bz-jet); border-color: var(--bz-jet); color: #fff; }
.bz-line-fan .mt-chip.is-active { background: var(--bz-fan); border-color: var(--bz-fan); color: #fff; }

/* نقشه نشان در صفحه تماس */
.isc-contact-map__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  flex-wrap: wrap;
}
.isc-contact-map__neshan {
  display: inline-flex;
  align-items: center;
  min-height: 2.25rem;
  padding: 0.35rem 0.8rem;
  border-radius: 0.75rem;
  background: var(--bz-brand);
  color: #fff !important;
  font-size: 0.8rem;
  font-weight: 800;
  text-decoration: none;
}
.isc-contact-map__neshan:hover {
  background: var(--bz-brand-deep);
}
.isc-contact-map__frame {
  background: var(--bz-brand-wash);
}
.isc-contact-map__hint {
  margin: 0;
  padding: 0.65rem 1rem 0.85rem;
  font-size: 0.8rem;
  color: #5b6b7c;
}
.isc-contact-map__fallback {
  display: grid;
  place-items: center;
  height: 100%;
  padding: 1.5rem;
  color: #5b6b7c;
  font-size: 0.9rem;
}
