
.js-store-grid-cont 
.t-store__card-list{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);  /*Количество колонок на десктопе*/
    gap: 20px;  /*Отступы между карточками*/
    padding: 0 20px;    /*Отступы по бокам контейнера, чтобы попасть в сетку*/
    box-sizing: border-box;
}

.js-store-grid-cont:before,
.js-store-grid-cont:after,
.t-store__grid-separator{
  display: none !important;     /*Скрываем все лишние элементы, чтобы блок нормально выглядел*/
}
/*Общие настройки ширины и высоты карточки*/
.js-product {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    background-color: #ffffff;
    border-radius: 16px;
    border: solid 1px lightgray;

}

.t-store__card__textwrapper {
padding-left: 10px;
}

.t-store__card__img{
    border-radius: 20px;
}

.js-store-parts-select-container{
    border-radius: 16px;
    border: solid 1px lightgray;

}

.t-store__card__btns-wrapper{
    padding-left: 10px !important;
    padding-bottom: 10px !important;

}


/*Настройка количества колонок для планшетов*/
@media screen and (max-width: 960px){
   .js-store-grid-cont 
   .t-store__card-list{
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
} 
}
/*Настройка количества колонок для мобилок*/
@media screen and (max-width: 480px){
   .js-store-grid-cont 
   .t-store__card-list{
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
    .t-store__grid-cont_col-width_stretch{
    padding: 0 5px 0 5px !important;    /*Отступы по бокам контейнера, чтобы попасть в сетку*/
}
.js-product {
    padding: 0 !important;
    margin: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
    background-color: #ffffff;
    border-radius: 10px;
}

.js-store-parts-select-container{
    border-radius: 10px;
    padding: 15px 10px 15px 10px !important;
    margin: 0px 5px 20px 5px !important;
    
}

.t-store__card__btns-wrapper{
    padding-left: 0px !important;
    padding-bottom: 0px !important;
    margin: 10px !important;
}

.t-align_left .t-store__card__btn {
    margin: 10px 0px 0px 0px;
}
}


