/* === Шрифты и базовая типографика для сайта === */

/* Заголовки */
h1, h2, h3, h4, .t-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.2;
  color: #111;
}

/* Подзаголовки и кнопки */
h3, h4, .t-btn, .t-name {
  font-weight: 600;
}

/* Основной текст */
body, p, .t-descr, .t-text {
  font-family: 'Inter', sans-serif !important;
  font-weight: 400;
  line-height: 1.6;
  color: #222;
}

/* Акцентный текст (подписи, фильтры и т.п.) */
.t-text_xs, .t-uptitle, .t-menu__link-item {
  font-weight: 500;
}

/* Цены, артикулы, технические параметры */
.price, .t-store__card__price, .t-store__prod-popup__price, .sku {
  font-family: 'IBM Plex Mono', monospace !important;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
  color: #000;
}

/* Опционально: немного сжать межбуквие */
.t-title, .t-name {
  letter-spacing: -0.02em;
}


/* === Безопасная защита от горизонтального скролла (не ломает сетку) === */
/* Важно: НЕ трогаем .t-container и не делаем ковровые ограничения */
html, body {
  width: 100%;
  max-width: 100%;
}

body {
  overflow-x: hidden;
}

/* иногда помогает, но не вмешивается в центровку контейнеров */
.t-records {
  overflow-x: hidden;
}

/* медиа не вылезает за контейнер */
img, video, iframe {
  max-width: 100%;
  height: auto;
}


/* === Твои точечные решения (оставляем как есть) === */

/* Горизонтальный свайп логотипов для блока Наши партнёры */
#rec1839185451 .t396__artboard,
#rec1839185451 .t396__carrier,
#rec1839185451 .t396__filter {
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
}

/* чтобы ZeroBlock не резал контент по ширине */
#rec1839185451 {
  overflow-x: visible !important;
}

/* Горизонтальный свайп для ZeroBlock с отзывами */
#rec1840221471 .t396__artboard{
  overflow-x: auto !important;
  overflow-y: hidden !important;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
}

/* чтобы не появлялась горизонтальная прокрутка у всей страницы */
#rec1840221471{
  overflow: hidden;
}

/* скрыть скроллбар (не везде, но где получится) */
#rec1840221471 .t396__artboard::-webkit-scrollbar{
  height: 0;
}