/* LFO uplift v2 — компактный каталог на телефоне: товары на первом экране.
   Заголовок h1 остаётся в разметке (SEO), но становится маленьким;
   надзаголовок и подводка скрыты; фильтры в одну строку с прокруткой. */
@media (max-width: 700px) {
  .catalog-page .breadcrumb { padding-top: 10px; padding-bottom: 4px; }
  .catalog-page .breadcrumb a { min-height: 32px; }
  .catalog-heading .eyebrow,
  .catalog-heading > p { display: none; }
  .catalog-heading h1 { font-size: 22px; line-height: 1.2; margin: 0; }

  .catalog-tools { flex-direction: row; align-items: center; gap: 8px; margin-top: 10px; }
  .catalog-tools > .search-field { flex: 1; width: auto; }
  .catalog-tools .search-field input { padding: 9px 6px; font-size: 14px; }
  .catalog-tools .sort-field { align-self: center; gap: 4px; flex-shrink: 0; }
  .catalog-tools .sort-field select { max-width: none; width: auto; font-size: 13px; min-height: 40px; padding-right: 22px; }

  .catalog-filters {
    flex-wrap: nowrap; overflow-x: auto; gap: 6px; margin-top: 10px;
    scrollbar-width: none; -webkit-overflow-scrolling: touch; padding-bottom: 2px;
  }
  .catalog-filters::-webkit-scrollbar { display: none; }
  .catalog-filters button { flex: 0 0 auto; white-space: nowrap; min-height: 38px; padding: 8px 12px; }

  .catalog-page .result-bar { margin-top: 8px; margin-bottom: 10px; }
}
