/*Каталог товаров*/
@media screen and (min-width: 1200px){
.js-store-grid-cont,
.t778__container .t-store__parts-switch-wrapper {
    max-width: 100vw;
    padding: 0 30px;    /*Отступы по бокам экрана*/
    box-sizing: border-box;
    display: grid !important;
    grid-template-columns: repeat( auto-fit, minmax(350px, 1fr) );  /*Минимальная ширина карточки*/
    gap: 15px 15px;  /*Отступ между карточками, первое значение – по оси Y, второе – по оси X*/
}
}

.js-store-grid-cont:before,
.js-store-grid-cont:after,
.t778__container:before,
.t778__container:after,
.t-store__grid-separator,
.t778__separator {
    display: none;
}

.js-product:not(.js-product-relevant),
.t778__col{
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

.t-store__card__wrap_all,
.t778__wrapper {
    height: 100%;
}


@media screen and (max-width: 1000px){
.js-store-grid-cont,
.t778__container{
    padding: 0 40px;   /*Отступы по бокам экрана*/ 
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
    gap: 10px 10px;  /*Отступ между карточками*/
    }
}

@media screen and (max-width: 768px){
.js-store-grid-cont,
.t778__container{
    padding: 0 40px;    /*Отступы по бокам экрана*/
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
    gap: 10px 10px;  /*Отступ между карточками*/
    }
}

@media screen and (max-width: 480px){
.js-store-grid-cont,
.t778__container{
    padding: 0 40px;    /*Отступы по бокам экрана*/
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );  /*Минимальная ширина карточки*/
    gap: 10px 10px;  /*Отступ между карточками*/
    }
}



/*Опция товаров*/
.t-store .js-product.t-align_center .js-product-controls-wrapper,.t-store .js-store-product .t-store__prod-popup__info.t-align_center .js-product-controls-wrapper {
    background-color: #FBF8F2;
}

.t-store .t-store__card.t-align_center .t-store__card__btns-wrapper, .t-store__card__btn {
    background-color: #FBF8F2;
    border-radius: 0px 0px 20px 20px;
}

.t786 .t-store__card__btns-wrapper {
    margin-top: 0px;
}

.t-store .js-product.t-align_center .js-product-controls-wrapper .t-product__option, .t-store .js-store-product .t-store__prod-popup__info.t-align_center .js-product-controls-wrapper .t-product__option {
    flex-direction: row;
    align-items: center;
}

.t-store .t-align_center .t-product__option-title, .t-store .t-store__popup-container_8-cols .t-product__option-title {
    padding: 0px 10px 0px 0px;
}

.js-product .t-product__option-select  {
    background: #F7F1E5;
    border: 1px solid #d8b97a;
    border-radius: 50px;
    color: #716e44;
}

.t-align_center .t-store__card__btn {
    margin: 20px 0 30px;
}

.js-product .t-product__option-variants:after {
    border-color: #716E44 transparent transparent !important;
    border-style: solid;
    border-width: 6px 5px 0;
    bottom: 0;
    content: " ";
    height: 0;
    pointer-events: none;
    position: absolute;
    right: 10px;
    top: 3px !important;
    width: 0
}

.t-store .t-product__option-variants {
    min-width: 100px;
}

@media screen and (max-width: 640px) {
.t-store .t-product__option-select {
    font-size:10px;
    }
}

@media screen and (max-width: 670px) {
.t-store__card__btn {
    width:80%;
    }
}

/*Отметка на товаре*/
.t-store__card__mark-wrapper {
    display: table;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 5
}

.t-store__card__mark {
    background-color: #111;
    border-radius: 0px 20px 0px 50px;
    box-sizing: border-box;
    color: #fff;
    display: table-cell;
    font-family: 'Involve';
    font-size: 10px;
    font-weight: 500;
    height: 40px;
    padding: 0px 40px;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}

.t-store__parts-switch-btn-all {
    display: none;
}

/*Кнопка товара*/
.t-btn_xs {
    height: 45px;
    font-size: 14px;
    padding-left: 50px;
    padding-right: 50px;
}

@media screen and (max-width: 670px) {
    .t-btn_xs {
    height: 45px;
    font-size: 12px;
    padding-left: 50px;
    padding-right: 50px;
}
}

.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-lg .t-store__card__btns-wrapper {
    padding-bottom: 0px;
}

.t-store .t-store__card__wrap_all.t-store__card__wrap_pad-lg .store__card__wrap_txt-and-opts {
    padding-bottom: 0px;
}

/*Попап успеха*/
.t-form-success-popup__wrapper {
background-color: #f7f1e5 !important;
border-radius: 20px !important;
border: 1px solid #d8b97a !important;
}


.t-text_md {
    font-size: 14px;
}    
.t-title_xxs {
    font-size: 16px;
}    



@media (min-width: 1201px) {
.t-feed__post {
    width: calc(25vw - 50px) !important;
}
.t-feed__slider-grid__post-wrapper {
    width: 100% !important;
    margin-left: 6px;
    margin-right: 6px;
}
.t1004 .t-slds__main {
    max-width: calc(100% - 200px);
}
.t1004 .t-slds__container {
    width: 100%;
}
}
