  
/*PopUp код ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


    /*.t-popup{*/
    /*    max-width: 3000px;*/
    /*    margin: 0 auto;*/
    /* display: none;*/
        
    /*}*/
     
    .t-store__prod-snippet__container{
       /*background-color: #eee !important;*/
        /*width: 100%  ;*/
        margin: 60px 40px 40px 40px;
        padding: 20px;
        box-shadow: 0px 0px 16.6px 0px rgba(229, 229, 229, 0.5) !important;
        border-radius: 8px !important;
        overflow: hidden !important;
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-between;
        border: 5px solid black;
        background: #fff;
     }
    .t-store__product-snippet{
       width: 70%;
        /*display: flex;*/
        /*flex-direction: row;*/
        /* justify-content: space-between;*/
        /*align-items: center;*/
    }
.t-container > .t-container_fluid{
    display: flex;
     justify-content: space-between;
    width: 100%;
}

.t-rec > .js-store-error-msg{
    /*width: 10px;*/
    display: none;
} 
 .t-store__empty-part-msg-cont, .t-store__error-msg-cont{
       /*width: 10px;*/
       display: none;
}
    /* Общий контейнер попапа */
/*.t-store__prod-popup__container {*/
/*  background-color: #fff !important;*/
/*  width: 100% !important;*/
/*  margin: 0 auto !important;*/
/*  box-shadow: 0px 0px 16.6px 0px rgba(229, 229, 229, 0.5) !important;*/
/*  border-radius: 8px !important;*/
/*  overflow: hidden !important;*/
/*  display: flex t;*/
/*  flex-direction: row-reverse;*/
/*  justify-content: left;*/
/*  border: 5px solid black;*/
/*}*/

.t-store__prod-popup__info{
     text-align: left;
}
 
.t-store__prod-popup__title-wrapper > h1{
     text-align: left;
}
.t-store__prod-popup__title-wrapper > .js-store-prod-name{
    color: black;
    background: #fff;
    margin: 0;
}
.t-store__prod-popup__name {
    background: #fff;
    text-align: left;
} 
.t-store__prod-popup__info > .js-store-price-wrapper{
     align-items: start;
     margin: 0 0 10px 0;
}
 .t-store__prod-popup__info > .t-store__prod-popup__price-wrapper {
     align-items: start;
 }
 
.t-store__prod-popup__brand {
    /*display: none;*/
  margin-bottom: 10px  ;
  font-size: 24px ;
  color: #000 ;
}

/* Артикул */
.t-store__prod-popup__sku {
    display: none;
  font-size: 18px ;
  color: #000 ;
  font-weight: 700;
  margin-bottom: 6px;
}

.t-store__prod-popup__btn-wrapper{
    background: #000;
    margin: 0;
}

.t-store__prod-popup__btn-wrapper > .t1002__addBtn {
     /*display: none;*/
     position: absolute;
    top: 0;
    margin: -10px 0 0 0;
    /* z-index: 9999; */
    /* height: 500px; */
    /* outline: none; */
    border: none;
 
 }
.t-store__prod-popup__btn{
    width: 100%;
    height: 100%;
    font-size: 32px;
    padding: 5px;
    border: 10px solid black;
}
.t-store__prod-popup__text{
        background: #000;
        margin: 0px;
        padding: 20px;
}
.js-store-prod-all-text{
    text-align: left;
    color: #fff;
    font-size: 16px;
     
}
.t-store__prod-popup__text > js-store-prod-all-charcs{
    
}

.js-store-product > div{
    display: flex;
}


 
.t-store__prod-popup__wrapper img{
    width: 300px;
    
    
}

.t-store__prod-popup__gallery-column .js-store-desktop-custom-gallery .
{
     box-shadow: 0px 0px 16.6px 0px rgba(229, 229, 229, 0.5) !important;
     border: 1px solid black;
}
.t-store > .t-store__relevants__container{
    width: 30%;
    /*padding: 10px 10px 10px 10px;*/
    background-color: #000;
}
.t-store > .t-store__relevants__container >  .t-container{
    padding-left:3%;
}
.t-store > .t-store__relevants__container >  .t-container > .t-col {
    /*display: flex;*/
    /*flex-direction: column;*/
    margin: 0;
    /*padding-left:7%;*/
    /*align-items: center;*/
    /*text-align: center;*/
    /*justify-content: center;*/
}
.t-store__relevants__title{
    margin: 10px 0;
    color: #fff;
}
.t-store > .t-store__relevants__container >  .t-container > .t-col > .t-store__relevants-grid-cont{
   /*max-width: 90%;*/
    display: flex;
    gap: 20px;
    justify-content: left;
    flex-wrap: wrap;
    padding: 0 0 20px 0;
}
.t-store > .t-store__relevants__container >  .t-container > .t-col > .t-store__relevants-grid-cont > .t-store__card{
     background-color: #fff;
    /*max-width: 260px;*/
    /*margin: 20px 20px 30px 0;*/
    margin: 0;
   width: 45%;
   
    /*max-height: 330px;*/
}
.t-store > .t-store__relevants__container >  .t-container > .t-col > .t-store__relevants-grid-cont > .t-store__card > a > .t-store__card__textwrapper{
     height: 110px !important;
   
    /*max-height: 330px;*/
}
/* .t-img{*/
/*transition: transform 0.3s ease;*/
/*margin: 0;*/
/*}*/
/* .t-img:hover{*/
/*     transform: scale(1.8);*/
/*}*/
.t-store__prod-popup__slider{
    /*height: 1000px;*/
    /*height: 100%;*/
   
    /*   display: flex;*/
    /*   flex-direction: column;*/
    /*align-items: center;*/
 
     
}
.t-store__prod-popup__gallery-column{
 height: 100%;   
  display: flex;
       flex-direction: column;
    align-items: center;
    /*gap: 30px;*/
     
 
}
.t-store__prod-popup__wrapper{
    
    display: flex;
    align-items: center;
    justify-content: center;
    /*background: #fff;*/
    /*padding: 30px;*/
    /*max-width: 70% ;*/
    /*height: 50%;*/
    
}
.t-store__prod-popup__wrapper img {
        max-width: 70% ;
        max-height: 70%;
        object-fit: contain;
        box-shadow: 0px 0px 20px 0px rgba(229, 229, 229, 1) !important;
    }
/* Адаптивность */


  
  /* Фильтрация //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
.t951__sidebar{
    /*padding-left: 50px;*/
    width: 100%;
    max-width: 270px;
}
 
.t951__sidebar-wrapper{
        /*padding-right: 20px;*/
        /*padding-left: 20px;*/
        /*width: 100%;*/
        max-width: 280px;
        margin-right:0;
}
.t951__sidebar .t-store__filter__item {
     margin-bottom: 7px;
     height: screen;
      background: #fff;
     /*margin: 0 30px 0 0;*/
     /*max-width: 200px;*/
 }
 .js-store-parts-select-container {
      background: #fff;
 }
 .t951__sidebar-wrapper{
     height: screen;
      background: #fff;
 }
 #rec1164735341 .t951__cont-wrapper .t951__sidebar {
     background-color: #fff;
     padding: 0 !important;
 }
  #rec1164735341{
      padding-bottom: 0 !important;
  }
/* Общий стиль фильтров */
.t-store__filter__item {
  background: #fff;
  border: 2px solid transparent;
  border-radius: 4px;
  margin-bottom: 0;
    
  /*transition: border 0.3s;*/
  padding: 0;
}

/* Открытый фильтр */
.t-store__filter__item.open {
  border: 5px solid black;
}

/* Заголовки фильтров */
.t-store__filter__item-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  color: #000;
  margin: 0;
   
  padding: 6px;
  background: #fff;
  transition: color 0.3s;
  cursor: pointer;

}

/* Заголовок при открытом фильтре */
.t-store__filter__item.open > .t-store__filter__item-title {
  background: #000;
  color: #fff;
}

/* Контейнер содержимого */
/*.t-store__filter__item-controls-wrap {*/
/*  display: none;*/
/*  padding: 10px;*/
/*  background: #fff;*/
/*  border-radius: 0 0 4px 4px;*/
/*  color: #000;*/
  

    
/*}*/
 
/* Открытие */
/*.t-store__filter__item.open .t-store__filter__item-controls-wrap {*/
/*  display: block;*/
/*}*/

/* Кастомные селекты */
/*.t-store__filter__custom-sel {*/
/*  background: #fff;*/
/*  padding: 6px 10px;*/
/*  border-radius: 4px;*/
/*  margin-bottom: 6px;*/
/*  cursor: pointer;*/
/*  transition: background 0.3s, color 0.3s;*/
/*  position: relative;*/
/*  color: #000;*/
 
/*}*/

/*.t-store__filter__custom-sel:hover {*/
/*  background: #eee;*/
/*  color: #000;*/
/*}*/
 

/* Кнопка фильтра */
.t-store__filter__btn {
  background: #fff;
  color: #000;
  padding: 6px 10px;
  border: 1px solid #000;
  cursor: pointer;
  border-radius: 4px;
  font-weight: 500;
  margin-top: 8px;
  transition: background 0.3s, color 0.3s;
}

.t-store__filter__btn:hover {
  background: #000;
  color: #fff;
}

/* Цена — спецстили ////////////////////////////////////////////////////////////////////////////////////////////////// */
/*    .t951__sidebar .t-store__filter__item-controls-wrap.t-store__filter__item-price-box.js-store-filter-item-controls-wr {*/
/*    display: none;*/
/*}*/

/*.t-store__filter__item_price.open .t-store__filter__item-controls-wrap {*/
/*  display: flex;*/
/*}*/

.t-store__filter__input {
  width: 70px;
  padding: 5px;
  /*margin-right: 5px;*/
  border-radius: 4px;
  border: 1px solid #000;
  background: #fff;
  color: #000;
  text-align: center;
}

/* Подкатегории — контейнер */
.custom-inner-categories {
  /*margin-top: -5px;*/
  /*display: none;*/
  background: #fff;
  /*transition: max-height 0.2s ease, opacity 0.2s ease !important;*/
  /*padding: 0 0 0 10px;*/
  /*border: 6px solid black;*/
}

/* Подкатегории — элементы */
.custom-inner-categories .t-store__filter__item {
  all: unset;
  /*display: block;*/
  padding: 0;
  margin: 0;
  background: #fff !important;
}

/* Заголовки подкатегорий */
.custom-inner-categories .t-store__filter__item-title {
  all: unset;
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #000;
  background: #fff !important;
  padding: 0 0 0 10px;
  /*margin-left: 5px;*/
  cursor: default;
}

/* Подкатегории — содержимое */
.custom-inner-categories .t-store__filter__item-controls-wrap {
  all: unset;
  display: block;
  /*padding: 0 0 0 5px;*/
  background: #fff !important;
}

/* Подкатегории — селекты (исправлен !important для active) */
.custom-inner-categories .t-store__filter__custom-sel {
  background: #fff;
  color: #fff;
  margin-left: 10px;
  padding: 1px 0 1px 0;
  transition: background 0.3s, color 0.3s;
}

.custom-inner-categories .t-store__filter__custom-sel:hover {
  background: #000;
  > .t-store__filter__title{
    color: #fff;
    }
}

.custom-inner-categories .t-store__filter__custom-sel.active {
  /*background: #000  ;*/
  /*color: #fff ;*/
}/* Заголовок буквы всегда на своем месте */
.t-store__filter__letter-header {
  position: relative;
  z-index: 1;
  background: #fff; /* Чтобы не перекрывался активными элементами */
  margin: 10px 0 5px;
  padding: 5px 10px;
  font-weight: bold;
}


 
 /* Заголовок буквы всегда на своем месте */
.t-store__filter__letter-header {
  position: relative;
  z-index: 1;
  background: #fff; /* Чтобы не перекрывался активными элементами */
  margin: 10px 0 5px;
  padding: 5px 10px;
  font-weight: bold;
}

/* Стабильность размеров при активации */
.t-store__filter__custom-sel {
  transition: background 0.3s ease;
  margin: 0 !important;
  padding: 8px 10px;
  display: block;
  position: relative;
}

/* Активный элемент не влияет на расположение других */
.t-store__filter__custom-sel.active {
  background-color: #000 !important; /* или любой нужный фон */
  color: #fff !important;
   > .t-store__filter__custom-sel[data-letter-group-start="true"]::before{
    color: #fff !important;
}
}
.t-store__filter__letter-header {
  font-weight: bold;
  margin: 10px 0 5px;
  font-size: 16px;
}

.t-store__filter__brand-group {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
/* Выравниваем буквы фильтра по вертикали */
.t-store__filter__letter-header {
  font-size: 16px; /* или подберите нужный размер */
  line-height: 1.5; /* обеспечим выравнивание */
  display: flex;
  align-items: center;
  height: 24px; /* или auto */
  padding-left: 10px;
  font-weight: 600;
  margin: 5px 0;
}

.t-store__filter__options {
    text-align:left;
    margin: 0 0 0 15px;
    max-width: 230px;
}
.t-store__filter__title {
    max-width: 80%;
    font-size: 13px;
    padding:  0 0 0 15px;
}
.t-store__filter__custom-sel{
         /*width: 100%;*/
}
.t-store__filter__item-controls-container {
    padding: 0 0 0 0;
     max-width: 100%;
    
}
.t-store__filter__item_select .t-store__filter__item-controls-container
{   padding: 0;
     padding-top: 0px;
     padding-bottom: 0px;
}


/* Сортировка ставим рядом с фильтром */
.t-store__filter__search-and-sort {
    position: absolute;
    top: 148px;
    left:280px;
z-index:200;
  margin-bottom: 40px;
  flex: 1 1 auto;
  max-width: calc(100% - 270px); /* учитываем ширину фильтра + отступ */
  border: none;
}

/* Если нужно выровнять селект сортировки */
.t-store__filter__sort {
  display: inline-block;
 
}
.t-store__sort-select{
     background: initial !important;
  /*border: 1px solid #f3f3f3 !important;*/
  text-transform: uppercase;
  font-weight: 600;
  border: none !important;
}
 .t-store__grid-cont{
     position: relative;
 }
 .t-store__sort-select-wrapper{
     width: 100% !important;
     border: none !important;
 }
 .t-store__card__price_old > .t-store__card__price-currency{
     color: #B8B8B8 !important;
      font-size: 18px !important;
 }
 .js-store-prod-price-old-val{
     color: #B8B8B8 !important;
     font-size: 18px !important;
 }
 
 
/* Карточка товара/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
 t-store__filter__item-controls-wrap > t-store__filter__item-controls-container {
     padding: 0;
 }
 .t951{
     padding-left: 0;
     padding-right: 0;
 }
.t951 .t-store__valign-buttons.js-store-grid-cont{
    /*gap: 35px;*/
    /*justify-content: space-between;*/
}
.t951__cont-wrapper{
    /*gap: 20px;*/
    background-color: #f3f3f3;
    text-align: center;
    margin: 140px 0 0 0;
}
.t-store__grid-cont_indent{
    /*padding-left: 20px;*/
}
 /* .t951__grid-cont {*/
 /*   background-color: #f3f3f3;*/
 /* display: flex;*/
 /* flex-wrap: wrap;*/
  /*column-gap: 35px;*/
  /*gap: 15px;*/
 /* width:100%;*/
 /*justify-content: space-between;*/
  /*justify-content: center;*/
 /*margin:  0 0 0 30px;*/
 /*padding: 20px;*/
 /* }*/
.t951__grid-cont {
    position:relative;
  display: grid !important;
  grid-template-columns: repeat(5, 1fr) !important; /* по умолчанию 5 карточек */
  gap: 40px;
  margin:15px 0 0 0;
  /*padding: 40px;*/
  background-color: f3f3f3;
  box-sizing: border-box;
}

.t-store__card {
    /*max-width: calc(20% - 20px);*/
    width: 100%;
  background-color: #fff;
box-shadow: 0px 0px 30px 4px rgba(184, 184, 184, 0.54);
  transition: box-shadow 0.2s ease;
  box-sizing: border-box;
  min-width: 0; /* важно для grid */
}

.t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="40"], .t-store__grid-cont_col-width_stretch[data-col-gap="0"]{
    padding: 10px 40px 40px 40px;
 
     
}
    .t951__grid-cont.t-container_100:not(.t-store__grid-cont_indent)[data-col-gap='40'] {
         margin-right: 0; 
    }




  .t-store__card > a {
    /*display: block;*/
    /*width: 100%;*/
  
  }

  .t-store__card__img {
    /*margin: 30px auto;*/
    /*display: block;*/
  }

  /* Заголовок — черный фон на всю ширину */
  .js-store-prod-name {
    background-color: #000;
    color: #fff  ;
    padding: зpx 12px;
    /*display: block;*/
    /*width: 100%;*/
    /*box-sizing: border-box;*/
    text-align: center;
    /*margin: 60px 0 0 0;*/
  }

  /* Описание под заголовком */
  .t-store__card__descr {
    margin: 0 0 0;
    padding: 0 10px;
    font-size: 14px;
    color: #333;
    text-align: center;
    
  }

  /* Артикул без подписи */
  .t-store__card__sku {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    margin-bottom: 0px;
    text-align: center;
  }

  /* Цена — отступ сверху и по центру */
  .t-store__card__price-wrapper {
    
    margin-top: 0px;
    text-align: center;
  }
.js-store-price-wrapper{
    display: flex;
     justify-content: center;
     gap: 10px;
    align-items: center;
}
  .t-store__card__textwrapper{
      margin: 0;
  }

  .t-store__card__price-currency{
      font-size: 20px;
    color: #000;
    font-weight: 600;
  }
  .t-store__card__price-value{
      font-size: 20px;
    color: #000;
    font-weight: 600;
  }
  .custom-icons {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 0 auto 0;
}

.custom-icons button {
  background: none;
  border: none;
  font-size: 20px;
  cursor: pointer;
  padding: 6px;
  transition: transform 0.2s ease;
}

.custom-icons button:hover {
  transform: scale(1.2);
}
.js-product-controls-wrapper .t-store__card__prod-controls-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center ;
    justify-content: space-between;
}
.custom-buttons-wrapper{
    display: flex;
    flex-direction: row;
    align-items: center ;
    justify-content: space-between;
    width: 90%;
    padding: 10px  0px;
  
}

.t-store__valign-buttons .t-store__grid-separator {
    display: none;
     width: 0;
}
..t-store__cards-wrapper {
  display: flex; /* Используем flexbox для размещения карточек */
  flex-wrap: wrap; /* Перенос на новую строку при необходимости */
}
/* Сначала отключаем буквы везде */
.t-store__filter__custom-sel[data-letter]::before {
  display: none;
}

/* Показываем только у тех, у кого явно стоит флаг начала группы */
.t-store__filter__custom-sel[data-letter-group-start="true"]::before {
  content: attr(data-letter);
  display: block;
  font-weight: bold;
  margin: 10px 0 5px;
  /*color: #333;*/
  text-transform: uppercase;
  padding-left: 4px;
  border-bottom: 1px solid #ddd;
}

.t-tildalаbеl {
    display: none !important;
}
.t-container_100:before{
    content:none;
}
 .t951__grid-cont[data-col-gap='40']{
     margin-left: 0;
}

/* Контейнер слайдера */
.t-store__filter__item_price .t-store__filter__item-price-slider {
    width: 90% !important;           /* ширина 80% */
    margin: 0 auto !important;       /* центрирование по горизонтали */
    /*display: flex !important;*/
    flex-direction: column !important;
    align-items: center !important;
}


/* Webkit-браузеры (Chrome, Safari, Edge) */
.t-store__filter__item_price .t-store__filter__range::-webkit-slider-thumb {
    -webkit-appearance: none !important;
    appearance: none !important;
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #000 !important;    /* черная точка */
    cursor: pointer !important;
    margin-top: -3px !important;    /* выравнивание точки по центру линии */
    transition: transform 0.2s ease !important;
}

.t-store__filter__item_price .t-store__filter__range::-webkit-slider-thumb:hover {
    transform: scale(1.3) !important; /* плавное увеличение при наведении */
}

/* Firefox */
.t-store__filter__item_price .t-store__filter__range::-moz-range-thumb {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #000 !important;
    cursor: pointer !important;
    transition: transform 0.2s ease !important;
}

.t-store__filter__item_price .t-store__filter__range::-moz-range-thumb:hover {
    transform: scale(1.3) !important;
}

.t-store__filter__item_price .t-store__filter__range::-moz-range-track {
    background: #000 !important;
    height: 4px !important;
    border-radius: 2px !important;
}

/* Старые IE/Edge */
.t-store__filter__item_price .t-store__filter__range::-ms-thumb {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background: #000 !important;
    cursor: pointer !important;
}
/* Контейнер содержимого */
/*.t-store__filter__item-controls-wrap {*/
/*  max-height: 0;*/
/*  overflow: hidden;*/
   
/*  border-radius: 0 0 4px 4px;*/
/*  color: #000;*/
/*  transition: max-height 0.4s ease, padding 0.4s ease;*/
/*}*/

/* Открытое состояние */
/*.t-store__filter__item.open > .t-store__filter__item-controls-wrap {*/
  
 
/*}*/
/* Уменьшаем расстояние между ценой и кнопками */
.t-store__card__price-wrapper {
    margin-bottom: 0px;
    display: flex;
}

/* Убираем лишний отступ у кнопок */
.t-store__card__btn-wrapper {
    margin-top: 0px !important; /* меньше, чем по умолчанию */
}

/* Если нужно уменьшить общий "воздух" снизу карточки */
.t-store__card__textwrapper {
    padding-bottom: 0px !important;
    display:flex;
    flex-direction: column;
    justify-content: space-around;
}
 .t-store__card{
     /*max-height:250px;*/
 }
 /* Ховер эффект для всех опций фильтра */
.t-store__filter__custom-sel:hover {
  background-color: black !important;
  color: white !important;
   >.t-store__filter__custom-sel[data-letter-group-start="true"]::before{
     color: white !important;
}
}

/* Активный (выбранный) фильтр */
.t-store__filter__custom-sel.selected-filter {
  background-color: black !important;
  color: white !important;
  >.t-store__filter__custom-sel[data-letter-group-start="true"]::before{
     color: white !important;
}
}
/* Ховер на брендах */
.t-store__filter__custom-sel:hover,
.t-store__filter__custom-sel:hover[data-letter-group-start="true"]::before {
  background-color: black !important;
  color: white !important;
}

/* Выбранный бренд */
.t-store__filter__custom-sel.selected-filter,
.t-store__filter__custom-sel.selected-filter[data-letter-group-start="true"]::before {
  background-color: black !important;
  color: white !important;
}
/*.t-store__filter__custom-sel{*/
/*    margin: 0 0 8px 0;*/
/*}*/
/* Контейнер для кастомной линии */
.t-store__filter__item-price-slider {
  position: relative;
  height: 6px; /* толщина линии */
}

/* Убираем стандартную заливку Tilda */
 
.t-store__filter__range_bg {
  background: black !important;
  z-index: 1 !important;
}
 

.t-store__filter__price-outer_start {   background: gray !important; z-index: 2 !important;}
.t-store__filter__price-outer_end   {   background: gray !important; z-index: 2 !important;}
.t-store__filter__range{
    z-index: 3 !important;
    height: 32px !important;
}
.t-name_xs{
    line-height: normal !important;
}
.t-store__filter__chosen-bar{
    display: none !important;
}
.t-tildalаbеl {
    display: none !important;
}
.t-store__prod-popup__info > .js-store-price-wrapper{
    justify-content: start;
    flex-direction: column;
    gap: 0px;
}
.t-store__prod-popup__price-wrapper > .js-store-prod-price {
    font-weight: 700 !important;
    font-size: 24px !important;
}
.t-store__prod-popup__price_old{
    margin-left: 0px ;
}
.t-store__prod-popup__price_old > .js-store-prod-price-old-val{
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #B8B8B8 !important;
    
}
.t-store__prod-popup__close-txt-wr{
    display: none;
}
.t951__sidebar_sticky {
    position: relative;
    max=width: 280px;
}
#rec1164735341 .t951 .t951__sidebar .t-store__filter__btn-expand {
    border-color: inherit;
    color: #848484;
    font-size: 12px !important;
    margin: 0 0 0 14px;
}
/* WebKit (Chrome, Safari, Edge) */
.t-store__filter__item-controls-container::-webkit-scrollbar {
  width: 6px;   /* толщина вертикального скролла */
  height: 6px;  /* толщина горизонтального */
}

.t-store__filter__item-controls-container::-webkit-scrollbar-track {
  background: transparent; /* фон под полосой */
}

.t-store__filter__item-controls-container::-webkit-scrollbar-thumb {
  background: #000;    /* чёрный ползунок */
  border-radius: 0;    /* убираем скругления, острые края */
}

.t-store__filter__item-controls-container::-webkit-scrollbar-thumb:hover {
  background: #222;    /* чуть светлее при наведении */
}

/* Firefox */
.t-store__filter__item-controls-container {
  scrollbar-width: thin;                /* тонкий скролл */
  scrollbar-color: #000 transparent;    /* чёрный ползунок на прозрачном фоне */
}

  @media (max-width: 1700px) {
      .t951__grid-cont {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
 @media (max-width: 1650px) {
    .js-store-prod-popup-buy-btn-txt{
        font-size: 24px;
    }
    .t951__cont-wrapper{
    margin: 110px 0 0 0;
}
.t-store__filter__search-and-sort{
    top: 118px;
}
}
@media (max-width: 1500px) {
    .js-store-prod-popup-buy-btn-txt{
        font-size: 16px;
    }
    .t-name_xl{
        font-size: 18px;
    }
    .js-product-brand{
        font-size: 18px;
    }
    .t951__grid-cont {
    grid-template-columns: repeat(4, 1fr) !important;
  }
}
@media (max-width: 1400px) {
    .js-store-prod-popup-buy-btn-txt{
        font-size: 16px;
    }
    .t-name_xl{
        font-size: 18px;
    }
    .js-product-brand{
        font-size: 18px;
    }
    
}
  @media (max-width: 1351px) {
      .t951__grid-cont {
    grid-template-columns: repeat(3, 1fr) !important;
  }
      .t951__cont-wrapper{
    margin: 90px 0 0 0;
}
.t-store__filter__search-and-sort{
    top:100px;
}
}
@media (max-width: 1200px) {
#rec1164735341 .t-store__card .t-store__card__price {
        font-size: 18px;
    }
    .t-store__card__price-currency{
        font-size: 18px;
    }
    .t-store__card__price-value{
        font-size: 18px;
    }
    
}
@media (max-width: 1100px) {
   .t-container_fluid{
       flex-direction: column;
   }
       .t-container_fluid .t-col_4 {
        max-width: 100%;
    }
    .t-store__card__textwrapper{
        font-size: 16px;
    }
      .t-store__card__price-value{
         font-size: 16px;
     }
     .t-store__card__sku{
         font-size: 16px;
     }
     .t951__grid-cont {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (min-width: 961px) {
    .t951__sidebar {
         margin-right: 0; 
        /*width: 250px;*/
    }
    .t951__sidebar .t-store__filter__item-controls-wrap.t-store__filter__item-price-box.js-store-filter-item-controls-wr{
        text-align: center;
        margin: 0 0 10px 0; 
    }
}
@media (max-width: 960px) {
    .t-store > .t-store__relevants__container >  .t-container > .t-col > .t-store__relevants-grid-cont > .t-store__card{
        background-color: #fff;
     
        width: 100%;
    
        gap: 0;
     
    }
    .t-store > .t-store__relevants__container >  .t-container > .t-col > .t-store__relevants-grid-cont{
        flex-direction: row;
    }
     
    .t-store__prod-snippet__container{
           
            margin: 40px 40px 40px 40px;
            padding: 20px;
            box-shadow: 0px 0px 16.6px 0px rgba(229, 229, 229, 0.5) !important;
            border-radius: 8px !important;
            overflow: hidden !important;
            display: block;
            border: 5px solid black;
            background: #fff;
     }
     .t-store > .t-store__relevants__container{
        width: 100%;
       
    }
    .t-store__product-snippet{
        width: 100%;
    }
    .t-store__prod-popup__col-right {
         margin-left: 0; 
        /*max-width: 440px;*/
    }
    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12), .t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
     
     
         width: 100%; 
    }
    .t-store__grid-cont .t951__cont-wrapper>.t951__grid-cont{
        padding: 20px;
    }
.t-store{
    background-color: #f3f3f3;
}
.t951__sidebar{
    max-width: 100%;
}
.t951__sidebar-wrapper{
    max-width: 100%;
}
.t-store__filter__options {
    max-width: 90%;
}
.t-store__filter__item_sort-mobile {
    max-width: 100%;
}
  .t951__grid-cont {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}

@media (max-width: 690px) {
    .t-store > .t-store__relevants__container{
    width: 100%;
   
}
  .t-store__prod-popup__container {
    flex-direction: column !important;
    max-width: 90% !important;
  }
  .t-store__prod-popup__col-left,
  .t-store__prod-popup__col-right {
    max-width: 100% !important;
    padding: 10px !important;
  }
  .t-store__prod-snippet__container{
            margin: 0;
    }
    .js-store__prod-snippet__container{
            margin: 0;
    }   
     .t951__grid-cont {
    grid-template-columns: repeat(2, 1fr) !important;
  }
    .t-store__grid-cont_mobile-grid .t-col:not(.t-col_8):not(.t-col_12), .t-store__grid-cont_mobile-grid .t-store__stretch-col:not(.t-store__stretch-col_100) {
     
     
         width: 100%; 
    }
}
@media (max-width: 480px) {
    .t951 .mobile-two-columns .t-item, .t951 .t951__cont-wrapper .t-store__mobile-two-columns .t-item{
        width: 100%;
    }
    .t-store__grid-cont_col-width_stretch.t-container_100[data-col-gap="40"], .t-store__grid-cont_col-width_stretch[data-col-gap="0"]{
    padding: 10px;
}
.t951__grid-cont {
    gap:15px;
  }
}
@media (max-width: 450px) {
    .t-store__prod-snippet__container{
            padding: 10px;
    }
    .js-store__prod-snippet__container{
            padding: 10px;
    }    
    .js-store-prod-all-text{
        font-size: 14px;
    }
}

/*.search-shape{*/
/*    transition: none !important;*/
/*    position: relative !important;*/
    /*top: 62px !important;*/
/*}*/

/* ==== Sticky шапка ==== */
/*#rec1241840416 {*/
/*  position: sticky !important;*/
/*  top: 0 !important;*/
/*  z-index: 5001 !important;*/
/*  width: 100% !important;*/
/*  overflow: visible !important;*/
/*}*/

/*#rec1241840416 .t396__artboard[style*="position: fixed"],*/
/*#rec1241840416 .t396__artboard.t396__artboard_fixed {*/
/*  position: static !important;*/
/*}*/

/*#rec1241840416 .t396,*/
/*#rec1241840416 {*/
/*  overflow: visible !important;*/
/*}*/

/*#rec1241840416.rec-is-fixed {*/
/*  position: fixed !important;*/
/*  top: 0 !important;*/
/*  left: 0; right: 0;*/
/*  width: 100% !important;*/
/*}*/

/*#rec1241840416-spacer {*/
/*  display:none;*/
/*  height:0;*/
/*}*/
/*#rec1241840416.rec-is-fixed + #rec1241840416-spacer {*/
/*  display:block;*/
/*}*/

/* ==== Скрываем меню до позиционирования ==== */
/*#rec1156003141 .t396__artboard,*/
/*#rec1156002966 .t396__artboard,*/
/*#rec1158759571 .t396__artboard,*/
/*#rec1158879611 .t396__artboard,*/
/*#rec1158892886 .t396__artboard,*/
/*#rec1160724901 .t396__artboard,*/
/*#rec1160746206 .t396__artboard,*/
/*#rec1160908061 .t396__artboard {*/
/*  opacity: 0;*/
/*  transition: opacity 0.2s ease;*/
/*}*/

/* Примечание: если в некоторых меню есть «плавающие» absolute-группы, они сохранят свое поведение,
   т.к. мы изменяем только позиционирование artboard (минимально). */
   
   
   
/* #rec1242646806 .tn-elem[data-elem-id="175619523855024840"]{*/
/*       z-index: 6000 !important;*/
/*   }*/
/*   #rec1242646806 .tn-elem[data-elem-id="175619523856874860"]{*/
/*       z-index: 6000 !important;*/
/*   }*/
   
 