/* ───────────────────────────────────────────────────────────────
 * K-Promo — PATCH 3.0
 * ───────────────────────────────────────────────────────────────
 * Шапка: приведение к ЭФФЕКТИВНЫМ значениям эталона. В JSX многие
 * элементы шапки имеют inline-стили, которые перебивают CSS-классы
 * из styles.css. Patch-1.7/1.9 ориентировались только на классы и
 * пропустили inline-overrides. Этот патч их закрывает.
 *
 *   Селектор             CSS-класс       inline JSX       Эффект.
 *   .phone-line          16/700          18/600           18/600
 *   .phone-mobile        14/600          16/(inherit)     16/600
 *   .cta-call            15/600          18/600 (span)    18/600
 *   .snav-allcats span   inherit 800/15  600/14           600/14
 *   .snav-link           15/700 caps     600/14           600/14 caps
 *   .snav-cart-sum       (inherit)       600              600
 *   .badge-count (fav)   11/800          600 на span      11/600
 *   .snav-allcats svg    color=#fff      color="#FFCF02"  жёлтая
 *
 * Подключается ПОСЛЕ patch-2.0.css (handle kp-patch-30, deps
 * ['kp-patch-20']). patch-1.6 / 1.7 / 1.9 переопределяются здесь.
 * ─────────────────────────────────────────────────────────────── */


/* ═══════════════════════════════════════════════════════════════
 * 1 — Телефон верхний (десктоп)
 *   inline JSX: fontSize 18, fontWeight 600
 * ═══════════════════════════════════════════════════════════════ */

body.kp-body .kp-phone-line:not(.kp-phone-mobile) {
  font-size: 18px !important;
  font-weight: 600 !important;
}


/* ═══════════════════════════════════════════════════════════════
 * 2 — Телефон нижний (мобильный)
 *   inline JSX: fontSize 16 (вес 600 наследуется из patch-1.9)
 * ═══════════════════════════════════════════════════════════════ */

body.kp-body .kp-phone-mobile,
body.kp-body a.kp-phone-mobile,
body.kp-body .kp-phone-line.kp-phone-mobile {
  font-size: 16px !important;
}


/* ═══════════════════════════════════════════════════════════════
 * 3 — CTA "Заказать звонок"
 *   inline JSX на span внутри button: fontSize 18, fontWeight 600
 *   В нашем header.php span'а нет — текст лежит прямо в кнопке,
 *   поэтому таргет — сама кнопка.
 * ═══════════════════════════════════════════════════════════════ */

body.kp-body .kp-cta-call,
body.kp-body button.kp-cta-call {
  font-size: 18px !important;
}


/* ═══════════════════════════════════════════════════════════════
 * 4 — Текст "ВСЕ КАТЕГОРИИ" в sticky-nav кнопке
 *   inline JSX на span: fontSize 14, fontWeight 600
 *   uppercase / letter-spacing .1em / тёмный фон — уровнем выше
 *   на .kp-snav-allcats, не меняем.
 * ═══════════════════════════════════════════════════════════════ */

body.kp-body .kp-snav-allcats span {
  font-size: 14px !important;
  font-weight: 600 !important;
}


/* ═══════════════════════════════════════════════════════════════
 * 5 — Ссылки sticky-nav ("Доставка и оплата" и т. д.)
 *   inline JSX: fontSize 14, fontWeight 600
 *   uppercase / letter-spacing .08em — из main.css, не трогаем.
 * ═══════════════════════════════════════════════════════════════ */

body.kp-body .kp-snav-link {
  font-size: 14px !important;
  font-weight: 600 !important;
}


/* ═══════════════════════════════════════════════════════════════
 * 6 — Сумма в корзине
 *   inline JSX на span.cart-sum: fontWeight 600
 *   patch-1.6 ставит 800 — здесь возвращаем 600 (text-transform
 *   и letter-spacing из 1.6 остаются как есть).
 * ═══════════════════════════════════════════════════════════════ */

body.kp-body .kp-snav-cart-sum {
  font-weight: 600 !important;
}


/* ═══════════════════════════════════════════════════════════════
 * 7 — Бэйдж избранного (НЕ корзины)
 *   inline JSX на span с favCount: fontWeight 600
 *   .kp-badge-cart inline не имеет — остаётся 800 из main.css.
 * ═══════════════════════════════════════════════════════════════ */

body.kp-body .kp-badge-count:not(.kp-badge-cart) {
  font-weight: 600 !important;
}


/* ═══════════════════════════════════════════════════════════════
 * 8 — Иконка menu в кнопке "ВСЕ КАТЕГОРИИ" — жёлтая
 *   Эталон JSX: <KP.Icon name="menu" color="#FFCF02"/>
 *   patch-1.6 ставит stroke:#fff на ВСЕ svg внутри .kp-snav-allcats —
 *   здесь точечно красим обратно в жёлтый.
 *
 *   PHP-правка в header.php не требуется: kp_ui_icon() не имеет
 *   параметра color (4-й аргумент — class, см. inc/icons.php:94),
 *   SVG генерится с stroke="currentColor", поэтому цветом управляем
 *   через CSS на родителе.
 * ═══════════════════════════════════════════════════════════════ */

body.kp-body .kp-snav-allcats svg {
  color: var(--yellow, #FECE15) !important;
  stroke: var(--yellow, #FECE15) !important;
}
