/* Блок «Каталог» на главной: адаптивность без ломки композиции */

/* Планшеты и средние экраны: показываем десктоп-версию с 481px */
@media screen and (min-width: 481px) {
  #rec2370167001.t-rec {
    display: block !important;
  }
  #rec2370184461.t-rec {
    display: none !important;
  }
}

/* Мобильная версия: оставляем оригинальную композицию */
@media screen and (max-width: 480px) {
  #rec2370167001.t-rec {
    display: none !important;
  }
  #rec2370184461.t-rec {
    display: block !important;
  }

  /* Заголовок "Каталог": безопасный верхний отступ */
  #rec2370184461 .tn-elem[data-elem-id="1781117219446"] {
    top: 18px !important;
  }

  /* Текстовые подписи делаем авто-высоты, чтобы не ловить наезды по высоте 100px */
  #rec2370184461 .tn-elem[data-elem-id="1781117484370"],
  #rec2370184461 .tn-elem[data-elem-id="1781117502545000001"],
  #rec2370184461 .tn-elem[data-elem-id="1781117505761000002"] {
    height: auto !important;
  }

  /* Картинки каталога: равномерный шаг */
  #rec2370184461 .tn-elem[data-elem-id="1781117277602"] {
    top: 120px !important; /* S */
  }
  #rec2370184461 .tn-elem[data-elem-id="1781117273735"] {
    top: 650px !important; /* M */
  }
  #rec2370184461 .tn-elem[data-elem-id="1781117279499"] {
    top: 1180px !important; /* L */
  }

  /* Подписи S/M/L: одинаковый отступ от своей картинки */
  #rec2370184461 .tn-elem[data-elem-id="1781117484370"] {
    top: 565px !important; /* S label */
  }
  #rec2370184461 .tn-elem[data-elem-id="1781117502545000001"] {
    top: 1095px !important; /* M label */
  }
  #rec2370184461 .tn-elem[data-elem-id="1781117505761000002"] {
    top: 1625px !important; /* L label */
  }

  /* Высота артборда под новую мобильную компоновку */
  #rec2370184461 .t396__artboard,
  #rec2370184461 .t396__filter,
  #rec2370184461 .t396__carrier {
    height: 1750px !important;
  }
}
