/*@media (max-width: 640px) {*/
/*    .t-store__card__textwrapper {*/
/*        display: flex;*/
/*        flex-direction: column !important;*/
/*        align-items: flex-start !important;*/
/*        text-align: left !important;*/
/*        align-content: center !important;*/
/*    }*/
/*    .t-store__card__price-wrapper {*/
/*        margin-top: 5px !important;*/
/*    }*/
/*}*/
/*@media (min-width: 640px) {*/
/*название товара и цена в один ряд*/
/*    .t-store__card__price-wrapper {*/
/*        margin-top: 0px !important;*/
/*    }*/
/*    .t-store__card__textwrapper {*/
/*        display: flex;*/
/*        justify-content: space-between !important;*/
/*        align-content: center !important;*/
/*        text-align: left !important;*/
/*    }*/
/*}*/
/*убрали добавить в избранное в кататлоге*/
.t1002__addBtn:not(.t-popup .t1002__addBtn):not(.t-store__product-snippet .t1002__addBtn) {
    display: none;
}

/*разделы и сортировка в один ряд*/
/* 1) Делаем именно этот контейнер (с разделами + фильтрами) flex-строкой */
#rec1242420086 .js-store-parts-select-container.t-store__grid-cont.t-container{
  display:flex !important;
  align-items:stretch;
  justify-content:space-between;
  gap:24px;
}

.t-store__parts-switch-wrapper {
    margin-bottom: 0px !important;
}

@media screen and (max-width: 960px) {
    .t-descr_xxs {
        font-size: 16px !important;
    }
}

@media screen and (max-width: 640px) {
    #rec1242420086 .t-store__parts-switch-btn {
        font-size: 16px;
        margin: 0px !important;
    }
}

@media (max-width: 640px) {
    #rec1242420086 .t-store__filter {
        margin-left: 0 !important;
        margin: 0px !important;
    }
}
/* 2) Кнопки разделов — в ряд слева */
#rec1242420086 .t-store__parts-switch-wrapper{
  display:flex !important;
  gap:16px;
  flex-wrap:wrap; /* чтобы красиво переносилось, если не влезет */
}

/* 3) Блок сортировки — уводим вправо и выравниваем по центру строки */
#rec1242420086 .t-store__filter{
  margin-left:auto !important;   /* толкаем вправо */
}
#rec1242420086 .t-store__filter__search-and-sort{
  display:flex !important;
  align-items:center;
}

/* 4) Отключаем навязанную сетку ТОЛЬКО внутри этого контейнера */
#rec1242420086 .js-store-parts-select-container .t-container,
#rec1242420086 .js-store-parts-select-container .t-store__grid-cont,
#rec1242420086 .js-store-parts-select-container .js-store-grid-cont{
  display:contents !important; /* не ломаем нашу flex-линию */
}

/* Адаптив: на узких экранах — в две строки: разделы сверху, сортировка ниже */
@media (max-width: 640px){
  #rec1242420086 .js-store-parts-select-container.t-store__grid-cont.t-container{
    flex-direction:column;
    align-items:stretch;
    gap:12px;
  }
  #rec1242420086 .t-store__filter{
    margin-left:0 !important;
  }
}
.t-store__filter {
    margin-left: 0px !important;
    margin-right: 0px !important;
}
/*.t-container:before, .t-container:after, .t-container_10:before, .t-container_10:after, .t-container_8:before, .t-container_8:after, .t-container_100:before, .t-container_100:after {*/
/*    display: none !important;*/
/*}*/

/*меняем вид сортировки */
.t-store__sort-select {
    background: none !important;
    border: none !important;
}

/*раскрываем фильтры в мобилке*/
@media screen and (max-width: 960px) {
.t-store__filter__options {
display: block !important;
}
.t-store__filter__opts-mob-btn {
display: none!important;
}
.t-store__filter__search-and-sort {
display: block !important;
}
.t-store__filter__search-mob-btn-icon {
display: none!important;
}
.t-store__filter__input, .t-store__filter__btn {
background: #ffffff !important;
}
}


/*Своя иконка избранного в карточках товаров*/
:root{
    --iconNormal: url(https://static.tildacdn.com/tild6461-3431-4361-b966-626463323833/Frame_847.svg);
    --iconAdded: url(https://static.tildacdn.com/tild6536-6664-4930-b639-306365633166/Frame_848.svg);
    --iconScaleHover: scale(1.1);  /*Увеличение иконки при наведении*/
    --iconTransition: all .4s ease-in-out;  /*Плавность анимации*/
    --bgIconRadiusNormal: 60px; /*Радиус скругления углов у подложки с иконкой*/
    --bgIconRadiusHover: 60px; /*Радиус скругления углов у подложки с иконкой при наведении*/
    --bgIconColorHover: #FFFDF2 !important;    /*Цвет подложки с иконкой при наведении*/
    --bgIconColorAdded: #FFFDF2 !important;    /*Цвет подложки с иконкой, когда товар добавлен в избранное*/
    --bgIconColorNomral: #FFFDF2 !important; /*Цвет подложки в обычном состоянии*/
    --widthIcon: 32px;
    --heightIcon: 32px;
    
}
/*Иконка в обычном состоянии*/
    a.t1002__addBtn:after {
    content: "";
    position: absolute;
    width: var(--widthIcon);
    height: var(--heightIcon);
    background-image: var(--iconNormal);
    background-repeat: no-repeat;
    background-size: cover;
    transition: var(--iconTransition);
}   

/*Иконка при наведении*/
    a.t1002__addBtn:hover:after {
    content: "";
    transform: var(--iconScaleHover);
    transition: var(--iconTransition);
}   

/*Иконка, когда товар добавили в избранное*/
    a.t1002__addBtn_active:after {
    content: "";
    width: var(--widthIcon);
    height: var(--heightIcon);
    background-image: var(--iconAdded);
    background-repeat: no-repeat;
}

/*Скрываем оригинальную иконку*/
.t1002__addBtn svg{
    display:none;
}

/*Если нужен определенный радиус скругления и цвет у подложки с иконкой*/

.t1002__addBtn{
    border-radius: var(--bgIconRadiusNormal) !important; /*Радиус скругления*/
    background: var(--bgIconColorNomral) !important;    /*Цвет подложки*/
    transition: var(--iconTransition);
}
.t1002__addBtn:hover{
    border-radius: var(--bgIconRadiusHover) !important; /*Радиус скругления при наведении*/
    background: var(--bgIconColorHover) !important;    /*Цвет подложки при наведении*/
    transition: var(--iconTransition);
}
.t1002__addBtn_active{
    background: var(--bgIconColorAdded) !important;
}



/*изменение корзины*/
.t706__sidebar-heading.t-name.t-name_xl {
    font-weight: 400 !important;
}

.t706__product-title.t-descr.t-descr_sm {
    font-weight: 400;
}

.t706__sidebar-prodamount-wrap.t-descr.t-descr_sm {
    font-weight: 400;
}

.t706__product-imgdiv {
    border-radius: 3px;
}

.t706__cartpage-products::after {
    content: " ";
    display: block;
    height: 1px;
    background: #CCCCCC;
    margin-top: 10px !important;
}

.t706__cartpage-prodamount.t706__cartwin-prodamount-wrap.t-descr.t-descr_sm {
    font-weight: 400;
}


.t-store__card__sold-out-msg { visibility: hidden;