/* начало для iphone fix отображение каталога */
@media screen and (max-width: 480px) {
    /* Первый селектор - для контейнера с gap="10" */
    .t951 .t-store__grid-cont_mobile-one-row[data-col-gap="10"] {
        max-width: none !important;
        width: auto !important;
    }
    
    /* Второй селектор - для items в контейнере с gap="20" */
    .t951 .t-store__grid-cont_mobile-one-row[data-col-gap="20"].t-store__mobile-two-columns .t-item {
        max-width: none !important;
        width: auto !important;
    }
}
/* конец для iphone fix отображение каталога */

/* начало Спец. якорь */
#targetvis {
  scroll-margin-top: 100vh;
}
/* конец Спец. якорь */

/* начало фикс верхнего меню */
/* Для экранов шире 1200px */
@media (min-width: 1201px) {
    .t967__maincontainer > .t967__top {
        height: 6vh !important;
    }
    
    .t967__maincontainer > .t967__bottom {
        height: 5vh !important;
    }
}

/* Для планшетов (981px - 1200px) */
@media (max-width: 1200px) and (min-width: 981px) {
    .t967__maincontainer > .t967__top {
        height: 10vh !important;
    }
    
    .t967__maincontainer > .t967__bottom {
        height: 6vh !important;
    }
}

/* Для мобильных (980px и меньше) */
@media (max-width: 980px) {
    .t967__maincontainer > .t967__top,
    .t967__maincontainer > .t967__bottom {
        height: auto !important;
    }
}
/* конец фикс верхнего меню */

/* начало Для контейнера uc-sert-2in и uc-sert-1in — ограничение максимальной высоты и ширины изображений */
.uc-sert-2in .t156__item img, 
.uc-sert-1in .t156__item img {
    max-width: 100% !important;
    max-height: 388px !important;  /* Задайте нужную высоту */
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
}
/* конец Для контейнера uc-sert-2in и uc-sert-1in — ограничение максимальной высоты и ширины изображений */