body .t-btnflex_md, .t-btn.t-btnflex_md,
body .t-submit.t-btnflex_md {
  font-size: 22px;
  padding-left: 40px;
  padding-right: 50px;
}
#rec2018541111,
#rec2029814681 {
  background-image: url("https://static.tildacdn.com/tild3164-3838-4666-a365-633965333465/riba_01.webp");
  background-repeat: no-repeat;
  background-position: 0% 100%;
}
#rec2029814681 {
  background-image: url("https://static.tildacdn.com/tild3334-3032-4165-a539-663065626338/riba_01_2.webp");
}
.t776 .t-store__card-list {
  gap: 20px;
  align-items: stretch;
}
.t776 .t-store__card-list .t-store__card {
  flex: 1;
  max-width: none;
  min-width: 250px;
  border-radius: 12px;
  background: #e6f2f8;
  padding: 0;
  margin: 0;
  border: 1px solid #cce8f7;
  overflow: hidden;
  box-shadow: 0px 15px 30px -10px rgba(0,11,48,0.1);
  transition: all 0.2s ease;
}
.t776 .t-store__filter__chosen-bar,
.t776 .t-store__grid-separator {
  display: none;
}
.t776 .t-store__card-list .t-store__card:hover {
  border: 1px solid #9acae3;
}
body .t-store__parts-item .t-store__parts-switch-btn {
  transition: all 0.2s ease;
  margin-bottom: 5px;
}
body .t-store__parts-switch-wrapper {
  margin-bottom: 10px;
}

body .t-store__parts-item > .t-store__parts-switch-btn,
body .t-store__parts-item > .t-store__parts-switch-btn {
  border-bottom: 2px solid transparent;
}
body .t-store__parts-item:hover > .t-store__parts-switch-btn,
body .t-store__parts-item > .t-store__parts-switch-btn.t-active {
  opacity: 1;
  color: #E93222 !important;
  border-bottom: 2px solid #E93222;
}
@media screen and (max-width: 767px) {
    body .t-store__parts-item:hover > .t-store__parts-switch-btn,
    body .t-store__parts-item > .t-store__parts-switch-btn.t-active {
      color: #000 !important;
      border-bottom: 0px;
    }
}
body .t776 .t-store__card__btns-wrapper {
  margin-top: auto !important;
  display: flex;
  justify-content: space-between;
}
body .t-store__card__mark {
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  height: 25px;
  padding: 0 10px;
  width: auto;
}
body #rec2018541111 .t-btnflex.t-btnflex_type_button {
  padding: 12px 10px;
}
body .t776 .t-store__card__btns-wrapper .t-store__prod__quantity {
  border: 1px solid #94b7ca;
}
body .t776 .t-store__card__btns-wrapper .t-store__prod__quantity:hover,
body .t776 .t-store__card__btns-wrapper .t-store__prod__quantity:focus {
  border: 1px solid #e93222;
  transition: all 0.2s ease;
}
body .t776 .t-store__card__btns-wrapper .t-store__card__btn {
  margin-right: 0;
}
.t776 .t-store__card-list .t-store__card__wrap_txt-and-btns {
  background: linear-gradient(0deg,#F8FDFF 0%, #E3F6FF 100%);
  height: 100%;
  padding: 15px;
}
.t776 .t-store__card__textwrapper {
  display: flex;
  flex-direction: column;
  padding-top: 0;
}
.t776 .store__card__wrap_txt-and-opts,
.t776 .store__card__wrap_txt-and-opts > a,
.t776 .store__card__wrap_txt-and-opts .t-store__card__textwrapper {
  height: 100%;
}
.t776 .t-store__card__price-wrapper {
  margin-top: auto;
  padding-top: 15px;
  text-align: right;
}
#rec2016521371 .t-menu-base__maincontainer {
  min-height: 90px;
  padding: 0;
}
body #rec2018541111 .t-store__card .t-typography__descr,
body #rec2018541111 .t-store__card .t-typography__title {
  line-height: 1.2;
}
.t776 .t-store__search-wrapper {
  background: #f8f8f8;
  border: 1px solid #cce8f7;
  border-radius: 6px;
  overflow: hidden;
  transition: all 0.2s ease;
}
.t776 .t-store__search-wrapper:hover,
.t776 .t-store__search-wrapper:focus,
.t776 .t-store__search-wrapper:active {
  border: 1px solid #9acae3;
}
.t776 .t-store__search-wrapper .t-store__filter__input {
  background: transparent !important;
  border: none !important;
  min-height: 38px;
  font-size: 19px;
}
#allrecords .t-store__card a {
  pointer-events: none !important;
}
@media screen and (min-width: 768px) {
    .t776 .t-store__filter {
      margin-left: 0;
      margin-right: 0;
    }
}
.t776 .t-store__filter__search-and-sort {
  text-align: center;
}
.t776 .t-store__filter__search.t-descr_xxs {
  width: 100%;
  max-width: 420px;
}
.t776 .t-store__filter__search.t-descr_xxs .t-store__filter__input.js-store-filter-search {
  width: 100%;
}
.t776 .t-store__search-icon {
  border-left: none;
  width: 27px !important;
}
.t776 .t-store__search-icon path {
  fill: #67a3c4 !important;
}
/* Тотально скрываем кнопку "Все" */
.js-store-parts-switcher.t-store__parts-switch-btn.t-name.t-name_xs.t-menu__link-item.t-store__parts-switch-btn-all {
  display: none !important;
}

body.fixar .js-store-parts-select-container .t-store__parts-switch-wrapper {
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  padding: 5px 0;
  z-index: 1000;
  position: fixed;
  background: rgba(255,255,255,.75);
  backdrop-filter: blur(10px);
  box-shadow: 0 3px 15px -1px rgba(0,0,0,0.1),0 2px 1px -1px rgba(0,0,0,0.05);
  translateY(-100%)
}
/* Состояние «скрыто» – элемент находится выше своего контейнера */
body.fixar .js-store-parts-select-container .t-store__parts-switch-wrapper {
    transform: translateY(-100%);
    /* Запускаем анимацию после 1 с задержки, плавно перемещая элемент вниз */
    animation: slideDown .25s ease .3s forwards;
}
/* Ключевые кадры анимации – от -100 % до 0 % */
@keyframes slideDown {
    from { transform: translateY(-100%); }
    to   { transform: translateY(0); }
}
/* (Опционально) Поддержка старых браузеров */
@-webkit-keyframes slideDown {
    from { -webkit-transform: translateY(-100%); }
    to   { -webkit-transform: translateY(0); }
}
.t-store__prod-popup__info.t-store__prod-popup__col-right.t-col_6 {
  padding: 20px;
  background-color: #f1f7fa;
  border: 1px solid #cce8f7;
  box-sizing: border-box;
}
body .t-menu-base__mobile-menu .tmenu-mobile__container {
  padding: 5px 20px;
}
body .tmenu-mobile__container {
  min-height: 50px;
  padding: 20px;
}
@media screen and (max-width: 960px) {
  body .t-menu-base__logowrapper.t-menu-base__logowrapper_mobile {
    width: 100%;
  }
  .t-menu-base__logo {
    margin: auto;
  }
  .t-store__filter .t-store__filter__controls-wrapper:before {
    content: '';
    position: relative;
    width: 40px;
    height: 40px;
    left: 50%;
    transform: translateX(-50%);
    background-color: #ebf4f9;
    background-image: url("https://static.tildacdn.com/tild3137-3032-4738-b661-366139646365/scroller.webp");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 50%;
    border-radius: 6px;
    border: 1px solid #d4e8f2;
  }
  .t-store__filter .t-store__filter__controls-wrapper .js-store-search-mob-btn {
    display: none;
  }
  body .t-store__filter {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
    body #rec2016521371 .t-menu-base__imglogo {
      max-width: 60px !important;
      width: 100%;
    }
}
body .t-menu-base__mobile-menu .tmenu-mobile__container_right .t-menu-base__burger_mlauto {
  opacity: 0;
  visibility: hidden;
}
@media screen and (min-width: 961px) {
    body .t-slds__bgimg {
      border-radius: 12px;
    }
    .t-store__prod-popup__info.t-store__prod-popup__col-right.t-col_6 {
      margin: 0;
      border-radius: 12px;
    }
}
.t678 .t-input {
  font-size: 21px;
  border-radius: 10px;
}
.t-popup__container {
  background: #fff;
  border-radius: 12px;
}
@media screen and (max-width: 980px) {
  .t-store__product-snippet .t-store__prod-popup__col-left,
  .t-store__product-snippet .t-store__prod-popup__col-right {
    margin: 0;
  }
}
.uc-sizeren {
  display: none;
}
body.fixar .uc-sizeren {
  display: block;
}
body .t776 .t-popup {
  background-color: rgba(255, 255, 255, 0.85) !important;
  backdrop-filter: blur(10px);
}
body .t776 .t-popup__container {
  background-color: transparent !important;
}
@media screen and (max-width: 960px) {
  body .t776 .t-store__card-list::after {
    display: none;
  }
  body #rec2016521371 .t-menu-base {
    display: none !important;
  }
  .t776 .t-store__card-list .t-store__card {
    min-width: 300px;
  }
  .t776 .t-store__card-list {
    gap: 10px;
    flex-wrap: wrap;
  }
  body .t776 .t-store__card-list {
    row-gap: 30px !important;
  }
}
@media screen and (max-width: 767px) {
  body .t-store__parts-switch-wrapper {
    white-space: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  body .t-store__parts-switch-wrapper::-webkit-scrollbar {
    display: none;
  }
  #rec2018541111 .t-store__parts-switch-btn {
     font-size: 15px !important;
     margin-left: 3px;
     margin-right: 3px;
  }
  body .t-store__parts-switch-wrapper .t-store__parts-item-title {
    padding: 10px 12px;
    border: 2px solid #b9e0f4;
    border-radius: 20px;
    background: #f9fdff;
  }
  body .t-store__parts-switch-wrapper .t-active .t-store__parts-item-title {
    border: 2px solid #E93222;
  }
}
@media screen and (max-width: 480px) {
  body .t951 .mobile-two-columns .t-item, .t951 .t951__cont-wrapper .t-store__mobile-two-columns .t-item {
    width: 100%;
  }
}
