/* Карточка товара (новая вёрстка): скрытие неиспользуемых попапов/форм старого
   шаблона из футера.

   На товарных страницах gstyle.css отключён (см. $isCatalogElementPage в
   header.php). Эти попапы — модалки, которые старый gstyle держал в display:none
   до открытия. Без gstyle они теряют display:none и вылезают в футере как
   визуальный мусор. В новой карточке они не вызываются, поэтому полностью
   скрываем их (используемые — «Быстрая покупка» #callback-popup_new и
   «В корзину» #add-to-basket-popup/#subscribe-pop — здесь НЕ трогаем, у них
   свои стили в шаблонах компонентов; «Уведомить о поступлении»
   #header-callback_new_new_new тоже используется на товарах не в наличии — у него
   свои стили в шаблоне podpis, здесь НЕ скрываем). */
#js-form-subscribe-popup,   /* «Подписаться на рассылку» */
#sign-in-popup,             /* старый «Вход» */
#sign-up-popup,             /* старый «Регистрация» */
/* 16.10.2026: окно формы 4 на карточке теперь нужно — его открывает кнопка
   «Заказать» в плитке «Упаковка на заказ». Гасим, только пока скрипт
   карточки не поставил ему класс rv-cb_open; вид окна — в compat. */
#callback-popup:not(.rv-cb_open) /* «Мы вам перезвоним» (форма 4) */ {
    display: none !important;
}

/* Старая модалка поиска из footer.php (search.title). Без gstyle она теряет
   display:none и вылезает второй строкой под шапкой. Прячем — но БЕЗ
   !important: на мобильном эта модалка и есть поиск, её открывает jQuery
   через .show(), а он ставит инлайновый display. Обычное правило он
   перебьёт, !important — нет. */
.search_modal { display: none; }

/* ─── Текст в полях попапов старого шаблона ───────────────────────────
   «Быстрая покупка» (#callback-popup_new) и «Уведомить о поступлении»
   (#header-callback_new_new_new) — чёрные попапы, а их поля цвет текста
   себе не задают. Белым он был не от нашего CSS, а от normalize внутри
   bootstrap.min.css: `input { color: inherit }` плюс
   `.callback-form-input-wrapp { color: #fff }`. На товарных страницах
   старый набор отключён, поэтому поля берут цвет браузера по умолчанию —
   чёрный текст на чёрном фоне. Снаружи это выглядит так, будто поле
   ничего не принимает: у телефона ещё и маска +7 (___) ___-__-__ стоит
   невидимо, курсор садится в любое место шаблона, и набор «не идёт».
   Возвращаем цвет сами, bootstrap обратно не включаем.
   -webkit-text-fill-color — для Safari и автозаполнения, там обычного
   color у input бывает недостаточно. */
#callback-popup_new .form-input,
#header-callback_new_new_new .form-input {
    color: #fff;
    -webkit-text-fill-color: #fff;
    caret-color: #fff;
}

#callback-popup_new .form-input::placeholder,
#header-callback_new_new_new .form-input::placeholder {
    color: #8a8a8a;
    -webkit-text-fill-color: #8a8a8a;
}
