/* ═══════════════════════════════════════════════════════════════════════════
   ГОРИЗОНТАЛЬНЫЕ КАРУСЕЛИ — колесо и палец листают СТРАНИЦУ, а не карусель.

   Владелец 2026-08-31: «в пк версии таже проблема осталась — я щас на макбуке
   с тачпада когда курсор был на карусели товаров на главной странице хотел
   проскролить вниз а получилось что как бы карточку товара пытался скролить а
   не страницу».

   ═══ ПРИЧИНА — ТА ЖЕ, ЧТО НА КАРТОЧКЕ ТОВАРА, НО ШИРЕ ═══
   Правило CSS: если одна ось `auto`/`scroll`, а вторая `visible`, вторая
   ВЫЧИСЛЯЕТСЯ в `auto`. Слайдеры темы объявляют только `overflow-x`, поэтому
   каждый из них молча становится ещё и вертикальным прокрутчиком.

   ЗАМЕР 2026-08-31, главная, 1440×900:

       горизонтальных прокрутчиков: 9
       у ВСЕХ overflow-y: auto
       из них с вертикальным запасом > 0: 1   (запас 1 px — она и перехватывала)

   ★ Остальные восемь имели запас РОВНО НОЛЬ. Это не «всё хорошо», а «пока
   совпало»: любой сдвиг вёрстки — другой шрифт, зум, длинное название товара —
   даёт им тот же 1 px, и перехват возвращается. Ровно поэтому лечим ПОРОДУ,
   а не ту одну карусель, на которую показал владелец.

   ═══ ПОЧЕМУ ПРИЗНАК `.slider`, А НЕ СПИСОК ═══
   Замер: класс `.slider` есть у всех девяти каруселей и НЕТ у обычной сетки
   коллекции (там `overflow-x: visible`, 1101 против 1100 — просто округление).
   То же решение, что с бейджами карточек: правило по признаку живёт дольше,
   чем список мест, потому что список отстаёт от каталога и от вёрстки.

   ★ Почему не `touch-action`: проверено настоящим касанием в этом же проекте —
   `touch-action: pan-x` не отдаёт вертикальный жест странице, а ЗАПРЕЩАЕТ его
   (страница сдвинулась на 0 px). Работает именно снятие второй оси.

   Подключается глобально в modules/theme/theme-global.tsx, после зеркала темы.
   ═══════════════════════════════════════════════════════════════════════════ */

.slider {
  /* !important — потому что зеркало темы объявляет overflow каждому слайдеру
     собственным правилом, и частное значение обязано проигрывать общему
     запрету. Тот же довод, что у ширины бейджей. */
  overflow-y: hidden !important;
}
