/*кастомизация страницы товара с адаптивом*/
/*1 блок – фото и описание*/
div.t-store__prod-snippet__container {
    padding-top: 5px!important;
    padding-bottom: 50px!important;
}
.t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col.t-col_6 {
    margin-left: 0!important;
    margin-right: 20px!important;
}
    /*заголовок*/
h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-size: 36px;
    letter-spacing: -1px;
}
.t-store__prod-popup__brand {
    display: none;
}
.t-store__prod-popup__sku {
    color: #929292;
}
    /*цена*/
.js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
    font-size: 24px;
    letter-spacing: -1px;
    font-weight: 600!important;
}
.t-store__prod__quantity {
    height: 40px;
    border: 1px solid #D8D8D8;
    margin: 0 10px 8px 0!important;
}
.t-store__prod__quantity__minus-wrapper, .t-store__prod__quantity__plus-wrapper {
    min-width: 18px;
    width: 16px;
    height: 18px;
    margin: 0 8px;
}
.t-store__prod__quantity-input {
    color: #929292;
}
a.t-store__prod-popup__btn.t-btn.t-btn_sm {
    height: 40px;
    width: 183px;
    box-sizing: border-box;
    color: #fff!important;
    background-color: #61A457!important;
    border: 1px solid #61A457!important;
    transition: all .2s ease; 
}
a.t-store__prod-popup__btn.t-btn.t-btn_sm:hover {
    color: #61A457!important;
    background-color: #fff!important;
    border: 1px solid #61A457!important;
}
    /*наборный текст*/
.js-store-prod-all-text {
    font-size: 16px;
}
    /*страна производства*/
.js-store-prod-all-charcs {
    color: #929292;
    font-size: 14px;
}
/*2 блок – аккордеон*/
.js-store-tabs.t-store__tabs.t-store__tabs_accordion.t-col.t-col_12 {
    max-width: 100%;
    margin: 50px 0 0 0!important;
}
div.t-store .t-store__tabs .t-store__tabs__button, .t-store .t-store__tabs_accordion .t-store__tabs__item-button {
    border-top: 1px solid #eee!important;
    /*border-bottom:1px solid #eee!important;*/
}
div.t-store .t-store__tabs_accordion .t-store__tabs__item-button:not(.t-store__tabs__item-button_active) {
    border-bottom:1px solid #eee!important;
}
    /*заголовок*/
h2.t-store__tabs__item-title.t-name.t-name_xs {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #252525!important;
}
    /*наборный текст*/
.t-store__tabs__content.t-descr.t-descr_xxs {
    font-size: 16px;
}
#rec695802584 .t-store .t-store__tabs.t-store__tabs_accordion .t-store__tabs__item-button {
    border-top: 1px solid #d8d8d8!important;
}
#rec695802584 .t-store .t-store__tabs_accordion .t-store__tabs__item-button:not(.t-store__tabs__item-button_active) {
    border-bottom: 1px solid #d8d8d8!important;
}
/*3 блок – рекоменд. товары*/
    /*заголовок*/
.t-store__relevants__title.t-uptitle.t-uptitle_xxl {
    font-size: 54px!important;
    font-weight: 600;
    letter-spacing: -2px;
}
.t-store__relevants__title {
        margin: 100px 0 30px;
}
.t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 0 20px;
}
.js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
    max-width: 100%;
    margin: 0;
}
.t-store__card__imgwrapper.t-store__card__imgwrapper_1-1 {
    padding-bottom: 100%;
}
#rec695802584 .t-store .t-col {
    margin-left: 0;
}
.t-store__card__textwrapper {
    padding-top: 15px!important;
}
.js-store-price-wrapper.t-store__card__price-wrapper {
    margin-top: 5px!important;
}
.t-store__card__price_old {
    margin-left: 0;
}
.t-store__card .t-store__card__price {
    margin-right: 10px;
}
.t-store__card__textwrapper {
    height: unset!important;
}
    /*кнопки*/
.t-store__card__btns-wrapper.js-store-buttons-wrapper {
    display: flex !important;
    justify-content: space-between;
}
.t-store__relevants__container .js-store-prod-btn.t-store__card__btn.t-btn.t-btn_sm {
    box-sizing: border-box;
    color: #252525!important;
    background-color: #fff!important;
    border: 1px solid #d8d8d8;
    border-radius: 30px;
    height: 40px;
    width: 140px!important;
    /*padding: 5px 22px 5px 22px!important;*/
    padding: 5px 10px!important;
    margin: 0;
    transition: all .2s ease;
}
.t-store__relevants__container .js-store-prod-btn.t-store__card__btn.t-btn.t-btn_sm:hover {
    border-color: #3A3A3A;
}

.t-store__relevants__container .js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_sm {
    box-sizing: border-box;
    color: #fff!important;
    background-color: #61A457;
    border: 1px solid #61A457;
    border-radius: 30px;
    height: 40px;
    width: 140px!important;
    padding: 5px 10px!important;
    margin: 0;
    transition: all .2s ease;
}
.t-store__relevants__container .js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_sm:hover {
    color: #61A457!important;
    background-color: #fff!important;
    border-color:#61A457 !important;
}
@media screen and (max-width: 1240px) {
    /*1 блок – левая и правая колонки*/
    .t-store__prod-popup__col-left {
        max-width: 590px;
    }
   .t-store__prod-popup__col-right {
       max-width: 560px;
   } 
}
@media screen and (max-width: 1200px) {
    /*1 блок – левая и правая колонки*/
    .t-store__prod-popup__col-left {
        max-width: 470px;
    }
   .t-store__prod-popup__col-right {
       max-width: 460px;
    } 
    /*3 блок*/
    /*заголовок карточек, адаптив*/ 
    .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_md {
        font-size: 1.7vw!important;
    }
    /*кнопки*/
    .t-store__relevants__container .js-store-prod-btn.t-store__card__btn.t-btn.t-btn_sm {
        /*padding: 0 11px!important;*/
        width: 100%!important;
        margin: 0 0 5px!important;
    }
    .t-store__relevants__container .js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_sm {
        /*padding: 0 11px!important;*/
        width: 100%!important;
        margin: 0 0 5px!important;
    }
}
@media screen and (max-width: 1024px) {
    /*3 блок*/
    /*заголовок карточек, адаптив*/ 
    .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_md {
        font-size: 1.7vw!important;
    }
}
@media screen and (max-width: 980px) {
    /*1 блок – левая и правая колонки*/
    .t-store__prod-popup__col-left {
        max-width: 460px;
    }
    .t-store__product-snippet .t-container {
        max-width: unset!important;
    } 
    .t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col.t-col_6 {
        padding: 0 0 0 10px;
    }
    .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6 {
        padding: 0;
    }
    /*2 блок*/
    .t-store.t-store__prod-snippet__container .t-store__tabs {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
/*адаптив текста*/
    /*заголовок карточки*/
    h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
        font-size: max(2.5vw, 24px);
    }
    /*артикул*/
    .t-store__prod-popup__sku {
        font-size: max(1.46vw, 14px);
    }
    /*цена*/
    .js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
        font-size: 2.1vw;
    }
    /*описание карточки*/
    .js-store-prod-all-text {
        font-size: max(1.46vw, 14px);
    }
    /*страна производства*/
    .js-store-prod-all-charcs {
        font-size: max(1.46vw, 14px);
    }
    /*заголовок аккордеона*/ 
    h2.t-store__tabs__item-title.t-name.t-name_xs {
        font-size: max(2.08vw, 20px);
    }
    /*описание аккордеона*/
    .t-store__tabs__content.t-descr.t-descr_xxs {
        font-size: max(1.46vw, 14px);
    }
    /*3 блок*/
    /*заголовок рекомендаций*/
    .t-store__relevants__title.t-uptitle.t-uptitle_xxl {
        font-size: 3.75vw!important;
        letter-spacing: -1px;
    }
    /*заголовок карточек, адаптив*/ 
    .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_md {
        font-size: max(2.08vw, 20px)!important;
    }
}
@media screen and (max-width: 970px) {
    /*1 блок*/
    .t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col.t-col_6 {
        padding: 0 0 0 5px;
    }
    /*2 блок*/
    .t-store.t-store__prod-snippet__container .t-store__tabs {
        padding-left: 5px!important;
        padding-right: 5px!important;
    }
}
@media screen and (max-width: 960px) {
    #rec695802584 .t-store__prod-snippet__container {
        padding-top: 20px!important;
    }
    /*1 блок – левая и правая колонки*/
    .t-store__prod-popup__col-left {
        max-width: unset!important;
    }
   .t-store__prod-popup__col-right {
       max-width: unset!important;
    } 
    .t-store__product-snippet .t-container {
        max-width: 640px!important;
    }
    .t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col.t-col_6 {
        padding: 0 10px!important;
        margin-bottom: 20px;
    }
    .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6 {
        padding: 0 10px;
    }
    /*2 блок*/
    .t-store.t-store__prod-snippet__container .t-store__tabs {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    /*3 блок*/
    .t-store__relevants-grid-cont.js-store-relevants-grid-cont.js-store-grid-cont.t-store__valign-buttons.t-store__grid-cont_mobile-one-row {
        display: flex;
        grid-template-columns: unset;
        grid-template-rows: unset;
    }
        .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
        max-width: 100px;
    }
    .t-store__relevants__title {
        margin: 50px 0 20px;
    }
    .t-store__relevants__container .t-col {
        padding-left: 10px;
        padding-right: 10px;
    }
    .t-store__relevants__container {
        margin-left: 0; 
        margin-right: 0;
    }
    /*скрываем иконку прокрутки влево*/
    .t-store__scroll-icon-wrapper {
        display: none!important;
    }
    /*кнопки*/
    .t-store__card__btns-wrapper.js-store-buttons-wrapper {
        flex-direction: column;
    }
    .t-store__relevants__container .js-store-prod-btn.t-store__card__btn.t-btn.t-btn_sm  {
        margin: 3px 0;
    }
    .t-store__relevants__container .js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_sm {
        margin: 3px 0 25px;
    }
}
@media screen and (max-width: 768px) {
/*адаптив текста 3 блок*/
    /*заголовок рекомендаций*/
    .t-store__relevants__title.t-uptitle.t-uptitle_xxl {
        font-size: 5vw!important;
    }
}
@media screen and (max-width: 640px) {
    /*1 блок*/
    .t-store__prod-popup__slider.js-store-prod-slider.t-store__prod-popup__col-left.t-col.t-col_6 {
        padding: 0 15px!important;
    }
    .t-store__prod-popup__info.t-align_left.t-store__prod-popup__col-right.t-col.t-col_6 {
        padding: 0 15px;
    }
    .t-slds__thumbsbullet-wrapper {
        padding: 0!important;
    }
    /*2 блок*/
    .t-store.t-store__prod-snippet__container .t-store__tabs {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    /*3 блок*/
    .t-store__relevants__container .t-col {
        padding-left: 15px;
        padding-right: 15px;
    } 
    .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
        min-width: 60%;
    }
/*адаптив текста*/
    /*заголовок карточки*/
    h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
        font-size: 4.9vw;
    }
    /*артикул*/
    .t-store__prod-popup__sku {
        font-size: 2.4vw;
    }
    /*цена*/
    .js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
        font-size: 3vw;
    }
    /*описание карточки*/
    .js-store-prod-all-text {
        font-size: 3vw;
    }
    /*страна производства*/
    .js-store-prod-all-charcs {
        font-size: 2.4vw;
    }
    /*заголовок аккордеона*/ 
    h2.t-store__tabs__item-title.t-name.t-name_xs {
        font-size: 4vw;
    }
    /*описание аккордеона*/
    .t-store__tabs__content.t-descr.t-descr_xxs {
        font-size: 3vw;
    }
    /*заголовок рекомендаций*/
    .t-store__relevants__title.t-uptitle.t-uptitle_xxl {
        font-size: 5.63vw!important;
    }
    /*заголовок карточек*/
    .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_md {
        font-size: 4vw!important;
    }
}
@media screen and (max-width: 576px) {
/*адаптив текста*/
    /*заголовок карточки*/
    h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
        font-size: 4.9vw;
    }
    /*артикул*/
    .t-store__prod-popup__sku {
        font-size: 2.4vw;
    }
    /*цена*/
    .js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
        font-size: 3vw;
    }
    /*описание карточки*/
    .js-store-prod-all-text {
        font-size: 3vw;
    }
    /*страна производства*/
    .js-store-prod-all-charcs {
        font-size: 2.4vw;
    }
    /*заголовок аккордеона*/ 
    h2.t-store__tabs__item-title.t-name.t-name_xs {
        font-size: 4vw;
    }
    /*описание аккордеона*/
    .t-store__tabs__content.t-descr.t-descr_xxs {
        font-size: 3vw;
    }
    /*заголовок рекомендаций*/
    .t-store__relevants__title.t-uptitle.t-uptitle_xxl {
        font-size: 6.3vw!vw!important;
    }
    /*заголовок карточек*/
    .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_md {
        font-size: 4vw!important;
    }    
}
@media screen and (max-width: 480px) {
    /*3 блок*/
    .js-product.t-store__card.t-col.t-col_3.t-align_left.js-product-relevant.t-item {
        min-width: 70%;
    }
/*адаптив текста*/
    /*заголовок карточки*/
    h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
        font-size: 7.2vw;
    }
    /*артикул*/
    .t-store__prod-popup__sku {
        font-size: 3.5vw;
    }
    /*цена*/
    .js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
        font-size: 5vw;
    }
    /*описание карточки*/
    .js-store-prod-all-text {
        font-size: 4.4vw;
    }
    /*страна производства*/
    .js-store-prod-all-charcs {
        font-size: 4.4vw;
    }
    /*заголовок аккордеона*/ 
    h2.t-store__tabs__item-title.t-name.t-name_xs {
        font-size: 6vw;
    }
    /*описание аккордеона*/
    .t-store__tabs__content.t-descr.t-descr_xxs {
        font-size: 4.4vw;
    }
    /*заголовок рекомендаций*/
    .t-store__relevants__title.t-uptitle.t-uptitle_xxl {
        font-size: 11vw!important;
    }
    /*заголовок карточек*/
    .js-store-prod-name.js-product-name.t-store__card__title.t-typography__title.t-name.t-name_md {
        font-size: 6vw!important;
    }    
}

/*кастомные стрелки галерея*/
#rec695802584 .t-slds__arrow.t-slds__arrow-left.t-slds__arrow-withbg {
    background-image: url(https://static.tildacdn.com/tild3065-3930-4532-b261-623636356532/octicon_arrow-up-24.svg);
    background-position: center center;
    background-repeat: no-repeat;
}
#rec695802584 .t-slds__arrow.t-slds__arrow-right.t-slds__arrow-withbg {
    background-image: url(https://static.tildacdn.com/tild6264-3363-4332-b235-613731636236/photo.svg);
}
#rec695802584 div.t-slds__arrow_body.t-slds__arrow_body-left>svg, #rec695802584 div.t-slds__arrow_body.t-slds__arrow_body-right>svg {
    display: none !important;
}
#rec695802584 .t-slds__arrow-right {
    right: 10px;
}
#rec695802584 .t-slds__arrow-left {
    left: 10px;
}
    /*скрываем на планшете и мобилке*/
@media screen and (max-width: 640px) {
    #rec695802584 .t-slds__arrow-right, #rec695802584 .t-slds__arrow-left {
        display: none;
    }
}


/*стрелки аккордеона*/
.t-store .t-store__tabs__close {
    background-image: url('https://static.tildacdn.com/tild6264-3363-4332-b235-613731636236/photo.svg');
    width: 40px;
    height: 40px;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(90deg) !important;
    border-radius: 50%;
    border: 1px solid #D8D8D8;
}
.t-store__tabs__close:hover {
    border-color: #3a3a3a;
    translate: 0.2s all ease;
}
.t-store__tabs__item_active .t-store__tabs__close {
    transform: rotate(0deg) !important;
}
.t-store__tabs__close-icon {
    display: none;
}
.t-store__tabs__close::after {
    content: none !important;
    bacground-color: transparent !important;
}


/*адаптив текста стандартных блоков*/
  /*SV301, SV302, SV402*/ 
.uc-slider .t-name_lg, .t-card__title {
    letter-spacing: -0.5px;
}
@media screen and (max-width: 960px) {
    .uc-slider .t-name_lg, .t-card__title  {
        font-size: max(2.08vw, 20px) !important;
    }
    .uc-slider .t-descr_sm {
        font-size: max(1.46vw, 14px) !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-slider .t-name_lg, .t-card__title  {
        font-size: 4vw !important;
    }
    .uc-slider .t-descr_sm {
        font-size: 3vw !important;
    }
    .uc-slider .t845__imgwrapper {
        max-width: 50vw !important;
    }
} 
@media screen and (max-width: 576px) {
    .uc-slider .t-name_lg, .t-card__title  {
        font-size: 4vw !important;
    }
    .uc-slider .t-descr_smr {
        font-size: 3vw !important;
    }
    .uc-slider .t845__imgwrapper {
        max-width: 12vw !important;
    }
} 
 @media screen and (max-width: 480px) {
    .uc-slider .t-name_lg, .t-card__title  {
        font-size: 6vw !important;
    }
    .uc-slider .t-descr_sm {
        font-size: 4.3vw !important;
    }
    .uc-slider .t845__imgwrapper {
        max-width: 18vw !important;
    }
} 
@media screen and (max-width: 420px) {
    .uc-slider .t845__imgwrapper {
        max-width: 14vw !important;
    }
}
    /*TE600*/ 
.uc-akcii .t-card__title {
    letter-spacing: -0.5px;
}
@media screen and (max-width: 1199px) {
    .uc-akcii .t-card__title {
        font-size: max(2vw, 20px) !important;
    }
}
@media screen and (max-width: 960px) {
    .uc-akcii .t-card__title {
        font-size: max(2vw, 20px) !important;
    }
    .uc-akcii .t-card__descr {
        font-size: max(1.46vw, 14px) !important;
    }
} 
@media screen and (max-width: 640px) {
    .uc-akcii .t-card__title {
        font-size: 4vw !important;
    }
    .uc-akcii .t-card__descr {
        font-size: max(3vw, 18px) !important;
    }
} 
@media screen and (max-width: 576px) {
    .uc-akcii .t-card__title {
        font-size: 4vw !important;
    }
    .uc-akcii .t-card__descr {
        font-size: 3vw !important;
    }
}
@media screen and (max-width: 480px) {
    .uc-akcii .t-card__title {
        font-size: 6.3vw !important;
    }
    .uc-akcii .t-card__descr {
        font-size: 4.3vw !important;
    }
}
    /*TX16N*/ 
.uc-accord .t585__title {
    letter-spacing: -0.5px;
}
@media screen and (max-width: 960px) {
    .uc-accord .t585__title {
        font-size: max(2.08vw, 20px) !important;
    }
    .uc-accord .t585__text {
        font-size: max(1.46vw, 14px) !important;
    }
} 
/*ST305N для слайдера на мобилке*/ 
#rec690603916 .t776__content .t776__title {
    letter-spacing: -0.5px;
}
@media screen and (max-width: 960px) {
    #rec690603916 .t776__content .t776__title {
        font-size: max(2.08vw, 20px) !important;
    }
    #rec690603916 .t776__textwrapper .t776__descr {
        font-size: max(1.46vw, 14px) !important;
    }
} 
@media screen and (max-width: 640px) {
    #rec690603916 .t776__content .t776__title {
        font-size: 4vw !important;
    }
    #rec690603916 .t776__textwrapper .t776__descr {
        font-size: 3vw !important;
    }
} 
@media screen and (max-width: 576px) {
    #rec690603916 .t776__content .t776__title {
        font-size: 4vw !important;
    }
    #rec690603916 .t776__textwrapper .t776__descr {
        font-size: 3vw !important;
    }
} 
@media screen and (max-width: 480px) {
    #rec690603916 .t776__content .t776__title {
        font-size: 6vw !important;
    }
    #rec690603916 .t776__textwrapper .t776__descr {
        font-size: 4.3vw !important;
    }
} 


/*кнопки*/
#rec690603916 .js-store-prod-btn.t-store__card__btn.t-btn.t-btn_sm {
    color: #3A3A3A !important;
    border: 1px solid #D8D8D8;
    box-sizing: border-box;
    border-radius: 30px;
    background-color: white;
    padding: 5px 24px 5px 24px !important;
    margin: 0;
    height: 40px;
    transition: all .2s ease; 
}
#rec690603916 .js-store-prod-btn.t-store__card__btn.t-btn.t-btn_sm:hover {
    border-color: #252525;
}
/*стили для кнопки "Записаться" и ховер*/
#rec690603916 .js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_sm {
    color: white !important;
    border: 1px solid #61A457;
    box-sizing: border-box;
    border-radius: 30px;
    background-color: #61A457;
    padding: 5px 24px 5px 24px !important;
    margin: 0;
    height: 40px;
    transition: all .2s ease; 
}
#rec690603916 .js-store-prod-btn2.t-store__card__btn.t-store__card__btn_second.t-btn.t-btn_sm:hover{
    color: #61A457 !important;
    border-color: #61A457 !important;
    background-color: white;
}

/*карточки*/
#rec690603916 .t-store__card__mark {
    font-size: 14px;
    width: 90px;
    height: 30px;
}