
/* Поиск */
.t-search-widget__result_product-title {
    font-size:16px;
}

.t-search-widget__result_product-price {
    font-size:16px;
    color:#CAA458;
}

.t-search-widget__result_product-desc {
    display:none;
}

.t-search-widget__result__body.t-descr {
     display:none;
}

.t-search-widget__result__title.t-name {
      font-size:15px;
}

.t-search-widget__result_product-img {
    width: 100px!important;
    height: 100px!important;
    border-radius: 4px!important;
    border: none!important;
}

.t-search-widget__result_product-text {
  display: flex;
  flex-direction: column;
  justify-content: center; /* центрируем по вертикали */
  height: 100%; /* важно, чтобы родитель имел высоту */
  gap:8px;
}

.t-search-widget__query-result {
    font-size: 14px!important;
}

.t985__searchvariant {
    font-size: 14px!important;
}

/* Пагинация в каталоге */

.t-store__pagination__item {
    font-weight: 600!important;
    opacity: 1!important;
}

.t-store .t-store__pagination__item_active {
border-color: #402F25!important;
    border-radius: 8px!important;
    background: #402F25!important;
    color: #fff!important;
}


/* Общие стили для стрелок слайдера */
#rec1430721861 .t-slds__arrow_container {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1400px; /* ограничиваем зону, чтобы стрелки не "уезжали" к краям экрана */
  margin: 0 auto;
  pointer-events: none; /* чтобы контейнер не мешал кликам */
  z-index: 50;
}

/* Обеспечиваем кликабельность самих кнопок */
#rec1430721861 .t-slds__arrow_wrapper {
  pointer-events: auto;
}

/* Расстояние стрелок от слайдов */
#rec1430721861 .t-slds__arrow_wrapper-left {
  margin-left: -2px; /* ближе к контенту, можешь подкорректировать */
}

#rec1430721861 .t-slds__arrow_wrapper-right {
  margin-right: -2px;
}


#rec1447124681 .t-slds__arrow_container {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1400px; /* ограничиваем зону, чтобы стрелки не "уезжали" к краям экрана */
  margin: 0 auto;
  pointer-events: none; /* чтобы контейнер не мешал кликам */
  z-index: 50;
}

#rec1447124681 .t-slds__arrow_wrapper {
  pointer-events: auto;
}


#rec1457901141 .t-slds__arrow_container {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  max-width: 1400px; /* ограничиваем зону, чтобы стрелки не "уезжали" к краям экрана */
  margin: 0 auto;
  pointer-events: none; /* чтобы контейнер не мешал кликам */
  z-index: 50;
}

#rec1457901141 .t-slds__arrow_wrapper {
  pointer-events: auto;
}



.uc-subs .t-input {border-radius: 50px 0px 0px 50px!important;}
.uc-subs .t-submit {border-radius: 0px 50px 50px 0px!important;}

.t898__btn_label {box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.15);}

.t-store__filter__search-and-sort {
    text-align: left!important;
}

.t-store__filter__btn, .t-store__filter__input {
    background: #ffffff!important;
    color: #402f25!important;
    font-size: 14px!important;
    font-weight: 500!important;
    padding: 5px 10px!important;
}

.t-store__filter__search .t-store__filter__input {
    width: 260px!important;
}

@media screen and (max-width: 960px) {
.t-store__filter__search-and-sort {
display: block !important;
}
.t-store__filter__search-mob-btn-icon {
display: none!important;
}

.t-store__filter__search .t-store__filter__input {
    width: 100% !important;
}

/*.t-store__filter__search {*/
        /*width: auto!important;*/
    /*}*/

.t-store__filter__options, .t-store__filter__search-and-sort {
        margin-top: 0px!important;
}
}

.t-store__search-icon {
    padding-left: 12px!important;
    padding-right: 12px!important;
}

.t-store__sort-select {
    background: #f8f8f8;
    border: 1px solid #ddd;
    color: #402f25!important;
    padding: 8px 30px 9px 10px!important;
        font-weight: 500!important;
    font-size: 12px!important;
}

/* Добавляем иконку в кнопку товаров в блоке ST305N */
.uc-products .t-btnflex.t-btnflex_type_button2 {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px; /* расстояние между текстом и иконкой */
  font-size: 16px;
    padding: 16px 24px;
}

/* Добавляем иконку через псевдоэлемент */
.uc-products .t-btnflex.t-btnflex_type_button2::before {
    margin-right: 4px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("https://static.tildacdn.com/tild6262-3364-4231-b762-663263663666/basket.svg") no-repeat center / contain;
  filter: brightness(0) invert(1); /* делает иконку белой, если кнопка цветная */
}

/* Добавляем иконку в кнопку товаров в блоке ST305N */
.uc-prod .t-btnflex.t-btnflex_type_button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px; /* расстояние между текстом и иконкой */
  font-size: 16px;
    padding: 16px 24px;
}

/* Добавляем иконку через псевдоэлемент */
.uc-prod .t-btnflex.t-btnflex_type_button::before {
    margin-right: 4px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("https://static.tildacdn.com/tild6262-3364-4231-b762-663263663666/basket.svg") no-repeat center / contain;
  filter: brightness(0) invert(1); /* делает иконку белой, если кнопка цветная */
}


/* Добавляем иконку в кнопку товаров в блоке ST305N */
#rec1447124681 .t-btnflex.t-btnflex_type_button2 {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px; /* расстояние между текстом и иконкой */
  font-size: 16px;
    padding: 16px 24px;
}

/* Добавляем иконку через псевдоэлемент */
#rec1447124681 .t-btnflex.t-btnflex_type_button2::before {
    margin-right: 4px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("https://static.tildacdn.com/tild6262-3364-4231-b762-663263663666/basket.svg") no-repeat center / contain;
  filter: brightness(0) invert(1); /* делает иконку белой, если кнопка цветная */
}

/* Добавляем иконку в кнопку товаров в блоке ST305N */
#rec1457901141 .t-btnflex.t-btnflex_type_button2 {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px; /* расстояние между текстом и иконкой */
  font-size: 16px;
    padding: 16px 24px;
}

/* Добавляем иконку через псевдоэлемент */
#rec1457901141 .t-btnflex.t-btnflex_type_button2::before {
    margin-right: 4px;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background: url("https://static.tildacdn.com/tild6262-3364-4231-b762-663263663666/basket.svg") no-repeat center / contain;
  filter: brightness(0) invert(1); /* делает иконку белой, если кнопка цветная */
}

.t923__textwrapper {
    padding: 20px 0px;
}

.t923 .t-card__btn-wrapper, .t923 .t-card__btntext-wrapper {
    padding: 0px;
}

.t923__bgimg {
    border-radius: 12px;
}

@media screen and (max-width: 800px) {
    .t-slds__arrow-withbg {
        height: 32px !important;
        width: 32px !important;
    }
    
        .t-slds__arrow-withbg .t-slds__arrow_body {
        width: 8px !important;
    }
}

/*@media screen and (max-width: 670px) {
    .t776__btn {
        width: 180px!important;
    }
    
    .t-store__card__btn {
        width: 180px!important;
    }
}
*/

@media screen and (max-width: 640px) {
        .t776__scroll-icon-wrapper {
        margin: -40px 0px 0px 0px;
    }
    
    .t923__content {
        height: 170px!important;
    }
}


@media screen and (max-width: 480px) {
.uc-subs .t-input {border-radius: 50px!important;}
.uc-subs .t-submit {border-radius: 50px!important;}
    
    .t-slds__arrow_wrapper-left {
    left: 16px;}
    
    .t-slds__arrow_wrapper-right {
    right: 16px;}
    
}


@media screen and (min-width: 480px) {
.t776 .t-store__card__btns-wrapper {
    margin-top: 0px;}
}

