/*Кнопка под заказ*/
#allrecords .js-out-of-stock-inserted-block{
    color:#fff!important;
}
.js-store-prod-sold-out{
    display:none;
}
/*Высота кнопки*/
.t-btn_md{
    height: 30px;
    font-size: 14px;
    padding-left: 40px;
    padding-right: 40px;
}
.t734 .t-btn_md{
    height: 60px;
    font-size: 18px;
}
/*Заголовок в баннере*/
#rec772892116 .t734__title strong em span{
    line-height: 0;
    font-size: 2.25em;
    display: inline-block;
    transform: translateY(15px);
}
.t734__wrapper{
    padding-left:15px;
}
.t734 .t-cover__carrier{
    background-position: center bottom;
}
/*Карточки товаров*/
.t1002__picture-wrapper .t1002__addBtn, .t-store__card__imgwrapper .t1002__addBtn{
    background: transparent;
}
.t1002__addBtn {
    width: 30px;
    height: 30px;
    right:20px;
    top:20px;
}
.t1002__addBtn svg path{
    stroke: #608252;
}
.t1002__addBtn_active svg path{
    fill: #608252;
}
.t-store__card__bgimg{
    border-radius:30px;
}
#allrecords .t-store__card a{
    flex:1;
}
.t-store__card__price-wrapper {
    margin-top: 8px;
}
.t-store__card__price-item, .t-store__prod-popup__price-item{
    line-height: 1;
}
.t-store__card__textwrapper{
    padding-top: 16px;
}
.t776 .t-store__card__btns-wrapper {
    margin-top: 16px;
}
.t-col{
    margin-left: 4px;
    margin-right: 4px;
}
.t-col_3 {
    max-width: calc(100% / 4 - 4px* 3);
}
/*Галерея*/
.t-slds .t-col{
    width:100%!important;
}
.t-slds .t923__bgimg{
    border-radius: 30px;
}
#rec774118119 ul.t-slds__arrow_container{
    max-width: 1200px;
    position: relative;
}

/*Карты*/
.map{
    border-radius: 30px;
    overflow: hidden;
}
/*Форма*/
.tn-form_horiz .t-input-group_cb{
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(20px);
    width: auto !important;
}
.tn-form_horiz .t-input-group_cb br{
    display:none;
}
.t-checkbox__indicator{
        height: 12px!important;
    width: 12px!important;
    border-width: 1px!important;
    border-radius: 4px!important;
    margin-right: 5px!important;
}
.t-checkbox__indicator:after{
    left: 3.5px!important;
    top: 2px!important;
    width: 2px!important;
    height: 4px!important;
}
/*Листинг товаров*/
.t951 .t-store__filter__search-and-sort {
    display: flex;
    justify-content: space-between;
}
.t951 .t-store__filter__search .t-store__filter__input {
    border-color: #608252;
    background: #fff;
    border-radius: 10px;
    width: 284px;
    color: #608252;
    padding: 2px 20px;
    font-size: 14px;
    font-weight: 500;
}
svg.t-store__search-icon {
    border-left: 0;
}
.t951 .t-store__filter__search .t-store__filter__input::placeholder{
    color: #608252;
}
svg.t-store__search-icon path{
    fill:#608252;
}
select.t-store__sort-select {
    border: 0;
    background: transparent;
    color: #608252;
    font-size: 14px;
    padding: 0;
    font-weight: 500;
}
.t-store__filter__sort .t-store__sort-select-wrapper:after{
    border-width: 0;
    border-color: transparent;
    width: 5px;
    height: 5px;
    border-top: 1px solid #608252;
    border-right: 1px solid #608252;
    margin-right: 0px;
    transform: rotate(135deg);
    top:-2px;
}
.js-store-parts-select-container.t951__sidebar.t951__sidebar_sticky {
    width: 284px;
    margin-right: 8px;
}
.t951__sidebar_sticky .t951__sidebar-wrapper {
    padding: 40px 20px;
    border-radius: 30px;
    border: 1px solid #608252;
}
.t951 .t951__cont-wrapper .t951__sidebar .t-store__filter{
    margin-bottom:0;
}
.t951__sidebar .t-store__filter__item-title {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 16px ;
}
.t951__sidebar .t-store__filter__item {
    margin-bottom: 20px;
}
.t-store__filter__item.t-store__filter__item_price.js-store-filter-item.t-descr.t-descr_xxs {
    display: flex;
    flex-direction: column-reverse;
}
.t-store__filter__item.t-store__filter__item_price.js-store-filter-item.t-descr.t-descr_xxs .t-store__filter__item-title{
    order: 1;
}
.t951__sidebar .t-store__filter__item_price .t-store__filter__input {
    border-color: #608252;
    border-radius: 10px;
    padding: 2px 10px;
    font-size: 14px;
    font-weight: 500;
    color: #608252;
    background: transparent;
}
.t951__sidebar .t-store__filter__item-controls-wrap.t-store__filter__item-price-box.js-store-filter-item-controls-wr{
    margin-bottom: 16px ;
}
.t951__sidebar .t-store__filter__item_price .t-store__filter__item-controls-wrap .t-store__filter__range_bg{
    background-color: #608252;
    height: 1px;
}
input[type=range]::-webkit-slider-thumb {
    background: #608252;
    border-radius: 300px;
    cursor: pointer;
    width:6px;
    height: 6px;
    -webkit-appearance: none;
    margin-top: -2px;
}
.t951 .t951__sidebar .t-store__filter__item .t-checkbox__control {
    color: #000;
    font-size: 14px;
    font-weight: 500;
}
.t951__sidebar .t-checkbox__indicator {
    height: 20px !important;
    width: 20px !important;
}
span.t-store__filter__title {
    vertical-align: middle;
}
.t951__sidebar .t-checkbox__indicator:after {
    left: 5.5px !important;
    top: 2px !important;
    width: 6px !important;
    height: 9px !important;
}
/*Аккордеон*/
.t585__trigger-button{
    background: #FAF3E7;
    border-radius:30px;
    padding-left:40px;
    padding-right:40px;
}
.t585__text{
    padding:20px 40px 0;
}
.t585__icon{
    right:24px;
    
}
.t585__icon > .t585__lines{
    background-image:url('https://static.tildacdn.com/tild6333-3136-4362-a532-306266333235/arr.svg');
    background-position: center;
    background-size: auto;
    background-repeat: no-repeat;
    transform: rotate(90deg);
}
.t585__opened .t585__lines{
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
/*Форма спасибо*/
#rec778189249 .t-input-group.t-input-group_cb {
    position: absolute;
    margin-bottom: 0 !important;
    top: 100%;
    padding-top: 10px;
} 

/*Карточка товара*/
#rec781690308 .t758__breadcrumb-divider{
    font-size:0px!important;
}
#rec781690308 .t758__breadcrumb-divider:before{
    content:"-";
    font-size:14px;
}
.t-store__prod-snippet__container {
    padding-top: 0px;
    padding-bottom: 60px;
}
h1.js-store-prod-name.js-product-name.t-store__prod-popup__name.t-name.t-name_xl {
    font-size: 28px;
    color: #313236 !important;
    font-weight: 700 !important;
}
.t-store__prod-popup__sku.t-descr.t-descr_xxs, .t-store .t-product__option-title {
    color: #7f7f7f;
    font-size: 14px;
}
.js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item.t-name.t-name_md {
    font-size: 28px;
}
.js-product .t-product__option-select{
    font-size: 14px;
    font-weight: 600;
    border: 1px #608252 solid;
    color: #608252;
    padding: 6px 30px 6px 20px;
    border-radius: 50px;
    line-height: 1.2;
}
.js-product .t-product__option-select option, .t-descr_xxs, .t-store .t-store__tabs__controls .t-store__tabs__button-title {
    font-size: 14px!important;
    font-weight: 700!important;
}
.js-product .t-product__option-variants:after{
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' viewBox='0 0 7 4' fill='none'%3e%3cpath d='M1 1L3.5 3L6 1' stroke='%237F7F7F' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    right: 15px;
        border-width: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
        width: 10px;
    height: 7px;
    top: 13px;
}
.t-store__prod__quantity{
    border-color:#608252;
    height:30px;
}
.t-store__prod__quantity-input, .t-store .t-store__tabs__controls .t-store__tabs__button-title{
   color:#608252!important; 
}
.t-store__prod__quantity__minus, .t-store__prod__quantity__plus{
    background-size: 50% 2px, 2px 50%;
}
td.js-store-prod-popup-buy-btn-txt {
    font-size: 0;
}
td.js-store-prod-popup-buy-btn-txt:before {
    content: "В корзину";
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
a.t-store__prod-popup__btn.t-btn.t-btn_sm {
    height: 30px;
    background-color: #608252 !important;
}
.t1002__addBtn svg {
    max-width: 59%;
    max-height: 56%;
}
p.t-typography__characteristics.js-store-prod-charcs {
    margin-bottom: 10px;
    font-weight: 700;
}
/*.t-slds__container, */
.t-slds__thumbsbullet-border, .t-slds__bgimg, .t-store .t-slds__container {
    border-radius: 30px;
}
.t-slds__thumbsbullet.t-slds__bullet{
    margin-right: 8px;
    margin-top: 20px;
}
.t-slds__thumbsbullet.t-slds__bullet{
    width:100px;
}
.t-store .t-store__tabs .t-store__tabs__button {
    border: 1px solid #608252 !important;
    padding: 10px 20px !important;
    border-radius: 40px !important;
}
.t-store .t-store__tabs_tabs .t-store__tabs__controls{
    gap:8px;
}
.t-store .t-store__tabs__controls .t-store__tabs__button_active{
    background:#608252 !important;
}
.t-store .t-store__tabs__controls .t-store__tabs__button_active .t-store__tabs__button-title{
    color:#fff!important; 
}
.t-store .t-store__tabs__controls .t-store__tabs__button{
    text-align:center;
}
.t-store .t-store__tabs_tabs .t-store__tabs__content{
    font-size:14px;
    color:#313236!important;
}
.t-store__relevants__title.t-uptitle.t-uptitle_xxl {
    font-size: 24px !important;
    margin: 30px 0 20px !important;
    color: #313236 !important;
}
.t-store__prod-popup__slider.js-store-prod-slider:after{
    content:"Оттенок цветов на фото может отличаться реального! \AУточняйте информацию у менеджера.";
    margin-top:15px;
    padding:10px 15px;
    border-radius:24px;
    border: 1px solid #608252;
    display:block;
    text-align:center;
    white-space: pre;
}
/*Корзина*/
.t706__cartpage-content{
    gap: 15px;
}
.t706 .t-form .t-input, .t706 .t-form .t-select {
    height: 37px;
}
.t-input{
    font-size:14px;
}
.t-radio__control, .t-radio__control:first-child{
    margin-bottom:17px;
}
.t-radio__control.t-text_xs, .t-checkbox__control.t-text_xs {
    line-height: 1.4;
}

form .t-checkbox__labeltext a{
    text-decoration:underline!important;
}

@media(max-width:1200px){
    .t-col_3 {
        max-width: 232px;
    }
    .t734__wrapper {
        padding-left: 10px;
    }
    .t734__table .t-container {
        width: 100%;
    }
    .t734__leftaligned .t734__textwrapper {
        padding-left: 0px !important;
    }
    header, #rec772861041{
        position: sticky;
        left: 0;
        top: 0;
        right: 0;
        z-index: 100;
    }
    div#t-header{
        padding-top:40px;
    }
    div#t-header #rec772861041{
        position: fixed;
    }
    .t-menuwidgeticons__icon_sm .t-menuwidgeticons__link {
        width: 23px!important;
        height: 23px!important;
    }
}
@media(max-width:992px){
    #rec772861041 .tn-elem[data-elem-id="1720702307435"]{
        left: 15px!important;
    }
    .t1002__addBtn svg {
        max-width: 80%;
        max-height: 80%;
    }
    .t-col_3 {
        max-width: calc(100% / 2);
        padding: 0 10px;
        margin: 0;
        margin-bottom: 20px !important;
    }
    .t-store__load-more-btn {
        margin-top: 30px;
    }
    #rec774118119 .t-width .t-slds__wrapper {
        padding: 0 2px;
    }
    #rec774118119  .t-container {
        max-width: 100%;
    }
    .mob_photo .tn-atom{
        transform:scale(-1,1)!important;
    }
    .js-store-parts-select-container.t951__sidebar.t951__sidebar_sticky {
        width: 100%;
        margin-right: 0;
        margin-left: auto;
        margin-right: auto;
        max-width: 573px;
        margin-bottom: 25px;
    }
    .t-store__parts-switch-wrapper {
        margin-bottom: 20px!important;
    }
    .t951__sidebar_sticky .t951__sidebar-wrapper{
        padding: 20px 20px;
    }
    .t-store__grid-cont .t-store__stretch-col {
        margin-bottom: 20px!important;
    }
    
}
@media(max-width:767px){
    #rec772892116 .t-slds__items-wrapper, #rec772892116 .t-slds__item, #rec772892116 .t-cover, #rec772892116 .t-cover__carrier, #rec772892116 .t-cover__wrapper{
        height:295px!important;
    }
    .t734__wrapper {
        
    }
    .t734__table{
        background-color: rgba(0, 0, 0, 0.2);
    }
    #rec772892116 .t734__title, #rec772892116 .t734__title strong em span{
        color:#fff!important;
    }
    .t-btn_md {
        height: 35px;
        font-size: 16px;
        padding-left: 24px;
        padding-right: 24px;
    }
    .t-store__grid-cont_mobile-grid{
        display: flex;
        flex-wrap: wrap;
    }
    store__card__imgwrapper {
        padding-bottom: 86%;
    }
    .t1002__addBtn svg {
        max-width: 100%;
        max-height: 100%;
    }
    .t-store__card .t-store__card__price {
        font-size: 18px!important;
        
    }
    .t776 .t-store__card__btns-wrapper, .t951 .t-store__card__btns-wrapper {
        margin-top: 10px;
        display: grid;
        gap:8px;
    }
    .t-align_left .t-store__card__btn{
        margin:0;
    }
    .t-store__load-more-btn {
        margin-top: 10px;
        width: 100%;
        max-width: 300px;
    }
    .t-container {
        max-width: 330px;
    }
    #rec774118119 .t-slds__items-wrapper {
        height:160px!important;
    }
    .t923__imgwrapper_3-4 {
        padding-bottom:160px;
    }
    .t923 .t-slds__container{
        overflow: visible;
    }
    .t923 .t-slds__item{
        max-width: 170px;
    }
    .t585__trigger-button{
        border-radius: 15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .t585__text {
        padding: 10px 15px 0;
    }
    .t951 .t-store__filter__search .t-store__filter__input{
        width:100%;
    }
    a.t-store__prod-popup__btn.t-btn.t-btn_sm, .t-store__prod__quantity{
        height: 35px;
        max-width: 150px;
    }
    .t-store__prod-popup__btn-wrapper .t1002__addBtn{
        height:35px;
        width:35px;
    }
    .t-store .t-store__tabs__controls .t-store__tabs__button-title {
        padding-top: 0px!important;
        padding-bottom: 0px!important;
    }
    .t758__col {
        padding-left:0;
        margin-left:0;
    }
    .t-store__relevants__container .t-col_3{
        max-width: 100%;
    }
    .t-store__product-snippet .t-container {
        max-width: 330px!important;
    }
    .t-store__prod-popup__slider.js-store-prod-slider:after{
        white-space: initial;
    }
    .t-store .t-slds__thumbsbullet-wrapper{
        padding-left:0;
        padding-right:0;
        width:100%;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 10px;
        margin-top: 10px;
    }
    .t-slds__thumbsbullet.t-slds__bullet{
        margin-right: 0px;
        margin-top: 0px;
    }
        
}
@media(max-width:350px){
    .t-store__product-snippet .t-container {
        max-width: 300px!important;
    }
    .t-container {
        max-width: 300px;
    }
    .t-menuwidgeticons__wrapper {
        margin-right: 10px!important;
    }
    .t-menuwidgeticons__icon_sm.t-menuwidgeticons__icon_bg {
        width: 38px!important;
        margin: 0!important;
    }
}
