/* Хедеры: по умолчанию скрываем все варианты до применения нужного диапазона */
.uc-header-1,
.uc-header-5,
.uc-header-6 {
  display: none !important;
}


/* uc-header-1: основной хедер для ширины 1161px и выше */
@media screen and (min-width: 1161px) {
  .uc-header-1 {
    display: block !important;
  }
}

/* uc-header-5 и uc-header-6: связка подложки и бургера для ширины 601–1160px */
@media screen and (min-width: 601px) and (max-width: 1160px) {
  .uc-header-5,
  .uc-header-6 {
    display: block !important;
  }
}

/* uc-header-1: мобильная версия первого хедера для ширины 600px и ниже */
@media screen and (max-width: 600px) {
  .uc-header-1 {
    display: block !important;
  }
}




/* #rec2202827641: мобильная высота хедера 66px и выравнивание логотипа/бургера */
@media screen and (max-width: 960px) {
  #rec2202827641 .tmenu-mobile__container {
    height: 66px !important;
    min-height: 66px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  #rec2202827641 .t-menu-base__logowrapper,
  #rec2202827641 .t-menu-base__logo,
  #rec2202827641 .t-menu-base__logo a {
    height: 66px !important;
    min-height: 66px !important;
    display: flex !important;
    align-items: center !important;
  }

  #rec2202827641 .t-menu-burger {
    height: 66px !important;
    display: flex !important;
    align-items: center !important;
  }

  #rec2202827641 .t-menu-base__logowrapper_mobile {
    margin-left: 0 !important;
    padding-left: 20px !important;
  }

  #rec2202827641 .t-menu-base__logo {
    margin-left: 0 !important;
  }
}



/* #rec2199057811: мобильная высота хедера 66px, без изменения размера логотипа */
@media screen and (max-width: 960px) {
  #rec2199057811 .tmenu-mobile__container {
    height: 66px !important;
    min-height: 66px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
  }

  #rec2199057811 .t-menu-base__logowrapper,
  #rec2199057811 .t-menu-base__logo,
  #rec2199057811 .t-menu-base__logo a {
    height: 66px !important;
    min-height: 66px !important;
    display: flex !important;
    align-items: center !important;
  }

  #rec2199057811 .t-menu-base__logowrapper_mobile {
    margin-left: initial !important;
    padding-left: initial !important;
  }

  #rec2199057811 .t-menu-base__logo {
    margin-left: initial !important;
  }

  #rec2199057811 .t-menu-burger,
  #rec2199057811 .t-menuburger,
  #rec2199057811 .t-menu-base__burger_mlauto {
    height: 66px !important;
    min-height: 66px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-top: 0 !important;
    top: auto !important;
    transform: none !important;
  }

  #rec2199057811 .t-menu-burger__icon,
  #rec2199057811 .t-menu-burger__icon_small {
    position: relative !important;
    top: 0 !important;
    transform: none !important;
    margin-top: 0 !important;
  }

  #rec2199057811 .t-menuwidgeticons__icon,
  #rec2199057811 .t-menuwidgeticons__link {
    width: auto !important;
    min-width: initial !important;
    max-width: none !important;
    height: auto !important;
    min-height: initial !important;
    max-height: none !important;
    flex: initial !important;
  }

  #rec2199057811 .t-menuwidgeticons__img {
    width: auto !important;
    height: auto !important;
  }
}




/* #rec2199057811: мобильная версия первого хедера должна быть выше карточек товаров */
@media screen and (max-width: 600px) {
  #rec2199057811,
  #rec2199057811 .tmenu-mobile,
  #rec2199057811 .tmenu-mobile__container,
  #rec2199057811 .t-menu-burger,
  #rec2199057811 .t-menuburger {
    position: relative !important;
    z-index: 10000 !important;
  }
}



/* #rec2199057811: скрываем текстовый номер телефона, но не трогаем телефон в соц-иконках */
#rec2199057811 a[href^="tel:"]:not(.t-sociallinks a),
#rec2199057811 a[href*="tel:"]:not(.t-sociallinks a) {
  display: none !important;
}



/* #rec2199057811: показываем текстовый номер телефона только от 1701px */
@media screen and (min-width: 1701px) {
  #rec2199057811 a[href^="tel:"]:not(.t-sociallinks a),
  #rec2199057811 a[href*="tel:"]:not(.t-sociallinks a) {
    display: inline-flex !important;
  }
}



/* #rec2202806541 / ME403: позиционирование скрытого бургера поверх подложки */
#rec2202806541 .t450__menu__content {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  width: auto !important;
  height: 66px !important;
  top: 0 !important;
  right: 20px !important;
  left: auto !important;
}




/* #rec2202806541 / ME403: компактная группа иконок поиска, избранного и корзины */
#rec2202806541 .t-menuwidgeticons__wrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 6px !important;
  width: max-content !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* #rec2202806541 / ME403: размер кликабельных контейнеров иконок */
#rec2202806541 .t-menuwidgeticons__icon,
#rec2202806541 .t-menuwidgeticons__link {
  width: 40px !important;
  height: 40px !important;
  padding: 0 !important;
}

/* #rec2202806541 / ME403: дополнительная фиксация размеров контейнера иконки */
#rec2202806541 .t-menuwidgeticons__icon {
  min-width: 40px !important;
  max-width: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important;
  margin: 0 !important;
  flex: 0 0 40px !important;
}

/* #rec2202806541 / ME403: центрирование SVG внутри кликабельной зоны */
#rec2202806541 .t-menuwidgeticons__link {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* #rec2202806541 / ME403: размер самих SVG-иконок */
#rec2202806541 .t-menuwidgeticons__img {
  width: 24px !important;
  height: 24px !important;
}



/* #rec2202806541 / ME403: расстояние между группой иконок и бургером */
#rec2202806541 .t450__burger_container {
  margin-left: 6px !important;
}

/* uc-header-1: десктопный хедер занимает ровно 66px и не двигает хлебные крошки */
@media screen and (min-width: 1161px) {
  .uc-header-1 {
    height: 66px !important;
    min-height: 66px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* uc-header-1: скрываем соцсети на промежуточных десктопных ширинах */
@media screen and (min-width: 1161px) and (max-width: 1445px) {
  .uc-header-1 .t-sociallinks {
    display: none !important;
  }
}

/* uc-header-1: сжимаем расстояние между пунктами меню на 1161–1380px */
@media screen and (min-width: 1161px) and (max-width: 1380px) {
  .uc-header-1 .t-menu__list {
    gap: 20px !important;
  }

  .uc-header-1 .t-menu__list > li {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .uc-header-1 .t-menu__link-item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


/* uc-header-5: подложка на 601–1160px занимает ровно 66px и не двигает хлебные крошки */
@media screen and (min-width: 601px) and (max-width: 1160px) {
  .uc-header-5 {
    height: 66px !important;
    min-height: 66px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* uc-header-5: мобильный контейнер подложки, высота 66px и выравнивание логотипа */
@media screen and (min-width: 601px) and (max-width: 1160px) {
  .uc-header-5 .tmenu-mobile__container {
    height: 66px !important;
    min-height: 66px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
  }

  .uc-header-5 .t-menu-base__logowrapper,
  .uc-header-5 .t-menu-base__logo,
  .uc-header-5 .t-menu-base__logo a {
    height: 66px !important;
    min-height: 66px !important;
    display: flex !important;
    align-items: center !important;
  }

  /* uc-header-5: скрываем собственный бургер подложки, оставляем рабочий бургер из uc-header-6 */
  .uc-header-5 .t-menu-burger,
  .uc-header-5 .t-menuburger,
  .uc-header-5 .t-menu-base__burger_mlauto,
  .uc-header-5 .t-menu-burger__icon,
  .uc-header-5 .t-menu-burger__icon_small {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }

  /* uc-header-5: сдвигаем правую группу иконок влево, освобождая место под бургер из uc-header-6 */
  .uc-header-5 .t-menu-base__rightcontainer,
  .uc-header-5 .t-menu-base__rightwrapper,
  .uc-header-5 .t-menu-base__rightside {
    padding-right: 0 !important;
    margin-right: 0 !important;
    transform: translateX(-48px) !important;
  }
}

/* uc-header-5: держим соцсети видимыми от 661px до 1160px */
/*@media screen and (min-width: 661px) and (max-width: 1160px) {
  .uc-header-5 .t-menu-base__rightcontainer,
  .uc-header-5 .t-menu-base__rightwrapper,
  .uc-header-5 .t-menu-base__rightside,
  .uc-header-5 .t-menu-base__right_social_links,
  .uc-header-5 .t-sociallinks,
  .uc-header-5 .t-sociallinks__wrapper {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}
*/
/* uc-header-5: оставляем соцсети видимыми в мобильной версии блока на 661–1160px */
@media screen and (min-width: 661px) and (max-width: 1160px) {
  .uc-header-5 .t-menu-base__rightwrapper,
  .uc-header-5 .t-menu-base__right_social_links,
  .uc-header-5 .t-menu-base__right_social_links_mobile,
  .uc-header-5 .t-menu-base__mobile-social,
  .uc-header-5 .t-sociallinks,
  .uc-header-5 .t-sociallinks__wrapper {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }
}

/* uc-header-5: возвращаем ширину самим иконкам соцсетей после мобильного перехода Tilda */
@media screen and (min-width: 661px) and (max-width: 1160px) {
  .uc-header-5 .t-sociallinks__item,
  .uc-header-5 .t-sociallinks__item a {
    display: inline-flex !important;
    width: auto !important;
    min-width: 24px !important;
    max-width: none !important;
    height: 24px !important;
    min-height: 24px !important;
    opacity: 1 !important;
    visibility: visible !important;
    overflow: visible !important;
  }

  .uc-header-5 .t-sociallinks__item svg {
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
  }
}




/* uc-header-5: раскладка без собственного бургера на 601–960px */
@media screen and (min-width: 601px) and (max-width: 960px) {
  #rec2202827641 .tmenu-mobile__container {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  #rec2202827641 .t-menu-base__rightwrapper {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-left: auto !important;
    transform: none !important;
    left: auto !important;
  }

  #rec2202827641 .t-sociallinks {
    margin-left: auto !important;
    transform: none !important;
  }

  #rec2202827641 .t-menuwidgeticons__wrapper {
    display: flex !important;
  }
}







/* uc-header-5: скрываем соцсети только на 660px и ниже */
@media screen and (min-width: 601px) and (max-width: 660px) {
  .uc-header-5 .t-menu-base__right_social_links,
  .uc-header-5 .t-sociallinks,
  .uc-header-5 .t-sociallinks__wrapper {
    display: none !important;
  }
}



/* uc-header-5: на ширине 601–960px сохраняем расстояние между иконками поиска/избранного/корзины и сдвигаем всю группу влево от бургера */
@media screen and (min-width: 601px) and (max-width: 960px) {
  .uc-header-5 .t-menuwidgeticons__wrapper {
    gap: 20px !important;
    column-gap: 20px !important;
    margin-right: 0 !important;
    transform: translateX(-40px) !important;
  }
}

/* uc-header-6: бургер поверх подложки на 601–1160px и не добавляет высоту странице */
@media screen and (min-width: 601px) and (max-width: 1160px) {
  .uc-header-6 {
    height: 0 !important;
    min-height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: visible !important;
  }
}

/* #rec2199057811: скрываем дублирующийся логотип внутри раскрывающегося мобильного меню */
@media screen and (max-width: 600px) {
  #nav2199057811 .t-menu-base__logowrapper {
    display: none !important;
  }
}




/* uc-header-1: в мобильном режиме до 600px — только минимальная высота, не фиксированная */
@media screen and (max-width: 600px) {
  .uc-header-1 {
    height: auto !important;
    min-height: 66px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

/* #rec2199057811: убираем нижний отступ мобильного хедера, который может двигать хлебные крошки */
@media screen and (max-width: 600px) {
  #rec2199057811 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }
}

/* uc-header-1: в мобильном режиме держим высоту 66px, но не обрезаем раскрывающееся меню */
@media screen and (max-width: 600px) {
  #rec2199057811 {
    overflow: visible !important;
  }
}


/* Поиск T838: попап результатов поиска поверх всего */
.t-site-search-popup,
.t-site-search-popup__background {
  z-index: 100020 !important;
}



#rec2213056071 {
  position: fixed !important;
  top: 66px !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 10020 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: opacity 0.2s ease !important;
  isolation: isolate !important;
}

#rec2213056071.cor-search-open {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

#rec2213056071 .t838,
#rec2213056071 .t838__wrapper,
#rec2213056071 .t838__blockinput,
#rec2213056071 .t838__result,
#rec2213056071 .t838__result-inner,
#rec2213056071 [class*="t838__result"] {
  position: relative !important;
  z-index: 99999 !important;
}

.t-store,
.t-store__product,
.t-productsy,
.t336,
.t336__col {
  z-index: auto !important;
}

