/*Инпуты. Разное*/
input {
    font-family: 'Inter' !important;
}
.t-input-group[data-field-name='mailing-agreement'] label,
.t-input-group[data-field-name='pdn'] label {
    align-items: flex-start;
}
.t-input-group[data-field-name='mailing-agreement'] span,
.t-input-group[data-field-name='pdn'] span {
    line-height: 1.3;
    font-size: 12px;
}
.t-checkbox__control {
    display: flex;
}


/*Каталог. Карточки*/
select,
.t-store__card__price *, 
.t-store__sort-select,
.js-store-price-wrapper *,
.t-store__prod-popup__sku,
.js-store-close-text,
.t706__cartpage-info-wrapper,
.t706__sidebar-products {
    font-family: 'Inter' !important;
}
/*Выравнивание цен в карточках товаров ST310N и ST320N*/
.t778 .store__card__wrap_txt-and-opts.store__card__has-btns,
.t778 .store__card__wrap_txt-and-opts.store__card__has-btns a,
.t778 .t-store__card__textwrapper,
.t951 .store__card__wrap_txt-and-opts.store__card__has-btns,
.t951 .store__card__wrap_txt-and-opts.store__card__has-btns a,
.t951 .t-store__card__textwrapper{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.t778 .t-store__card__price-wrapper {
    margin-top: 0px !important;
    display: flex;
    flex-grow: 1;
    align-content: flex-end;
    flex-wrap: wrap;
}
.t951 .t-store__card__price-wrapper {
    margin-top: 20px !important;
    display: flex;
    flex-grow: 1;
    align-content: flex-end;
    flex-wrap: wrap;
}

/*Стили корзины и оформления заказа*/
.t706__cartpage-form {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 50px !important;
}
.t706__cartpage-info {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 50px !important;
}
.t706 .t-input-title  {
    font-size: 14px !important;
    color: #777777 !important;
}
.t706 .t-input-group_rd .t-input-title {
    margin-bottom: 15px !important;
}

.t706 .t-input-group_rd .t-input-block_rd-flex{
    margin-bottom: 5px !important;
}

.t706 .t-input-group_uw .t-input-title {
    margin-bottom: 15px !important;
}
.t706 .t-input-group_tx .t-text  {
    font-size: 14px !important;
    line-height: 1.4 !important;
}
.t706 .t-input-group_pm {
    display: none !important;
}
.t706__form-bottom-text {
    font-size: 14px !important;
    color: #777777;
}
@media screen and (max-width: 1200px){
    .t706__cartpage-form {
        padding-right: 30px !important;
    }
    .t706__cartpage-info {
       padding-left: 0 !important;
    }
    
    #rec958480701 .tn-elem[data-elem-id="1753252052291"] {
            left: 10px !important;
            top: 5px !important;
    }
}

@media screen and (max-width: 960px){
    .t706__cartpage-form {
        padding-right: 20px !important;
    }
    .t706__cartpage-info {
       padding-left: 20px !important;
    }
    .t706__cartwin-totalamount-wrap {
        display: none !important;
    }
    
     #rec958480701 .tn-elem[data-elem-id="1753252052291"] {
            left: 10px !important;
            top: 10px !important;
    }
}

@media screen and (max-width: 640px){
    .t706 .t-text_xs {
        font-size: 14px !important;
    }
    
     #rec958480701 .tn-elem[data-elem-id="1753252052291"] {
            left: 20px !important;
            top: 5px !important;
    }
}

@media screen and (max-width: 479px){
    #rec958480701 .tn-elem[data-elem-id="1753252052291"] {
            left: 20px !important;
            top: 5px !important;
    }
}


/*Конфигуратор. Обязятельный селектор '.uc-cat-config'*/

/*Сетка товаров*/
.uc-cat-config .t-catalog__card__mark {
    height: auto;
    padding: 6px 8px;
    width: auto;
    border-radius: 4px;
}
@media screen and (max-width: 1199px) {
    .uc-cat-config .t-catalog__stretch-col_25 {
        width: calc(33.33% - var(--t-catalog-col-gap)*2/3);
    }
}
@media screen and (max-width: 959px) {
    .uc-cat-config .t-catalog__stretch-col_25 {
        width: calc(50% - var(--t-catalog-mobile-col-gap)*1/2);
    }
}
@media screen and (max-width: 640px) {
    .uc-cat-config  .t-catalog__card__btns-wrapper{
        flex-direction: row;
        
    }
    .uc-cat-config  a.js-catalog-prod-btn.t-catalog__card__btn {
        flex: 1;
    }
}
@media screen and (max-width: 479px) {
    .uc-cat-config .t-catalog__card__mark {
        font-size: 10px;
    }
} 
@media screen and (max-width: 359px) {
    .uc-cat-config .t-catalog__stretch-col_25 {
        width: 100%;
    }
}

/*Pop-up с товаром*/
/*Pop-up. Контейнер*/
a.t-catalog__prod-popup__close-txt,
.t-catalog__prod-popup__close-txt:before {
    font-family: 'inter', sans-serif;
}
.uc-cat-config .t-popup_show {
    backdrop-filter: blur(10px)
}

@media screen and (min-width: 960px) {
    .uc-cat-config .t-catalog__prod-popup__container {
        padding: 40px 40px !important;
    }
    .uc-cat-config .js-catalog-product.js-product.t-catalog__product-popup > div,
    div[data-tilda-page-alias="catalog-configurator"] .t-catalog__product-snippet > .t-container > div {
        display: flex;
        flex-direction: row-reverse;
        column-gap: 40px;
    }
    .uc-cat-config .js-catalog-product.js-product.t-catalog__product-popup > div::after {
        display: none !important;
    }
    .uc-cat-config .t-catalog__prod-popup__col-left, .t-catalog__prod-popup__col-right {
        width: 50%;
        margin-inline: 0;
        max-width: 50%;
    }
    div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__slider {
        margin-inline: 0;
    }
}
/*Pop-up. Шрифтовые стили*/
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__name {
    font-size: var(--uc-typo-fontsize-fSdscYWcyY9T) !important;
    line-height: var(--uc-typo-lineheight-fSdscYWcyY9T) !important;
    font-weight: var(--uc-typo-fontweight-fSdscYWcyY9T) !important;
    font-family: var(--uc-typo-fontfamily-fSdscYWcyY9T,var(--t-headline-font,Arial)) !important;
    color: var(--uc-typo-color-fSdscYWcyY9T) !important;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__price {
    font-size: var(--uc-typo-fontsize-So8vaK5q9) !important;
    line-height: var(--uc-typo-lineheight-So8vaK5q9) !important;
    color: var(--uc-color-color-So8vaK5q9) !important;
    font-weight: var(--uc-typo-fontweight-So8vaK5q9) !important;
    font-family: var(--uc-typo-fontfamily-So8vaK5q9,var(--t-headline-font,Arial)) !important;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__text.t-descr {
    font-size: var(--uc-typo-fontsize-cbzDY7UFNT) !important;
    line-height: var(--uc-typo-lineheight-cbzDY7UFNT) !important;
    font-weight: var(--uc-typo-fontweight-cbzDY7UFNT) !important;
    font-family: var(--uc-typo-fontfamily-cbzDY7UFNT,var(--t-headline-font,Arial)) !important;
    color: var(--uc-typo-color-cbzDY7UFNT) !important;
}
/*Pop-up.Кнопка избранного*/
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper a.t1002__addBtn:not(.t1002__addBtn_active)::after {
    content:'Добавить в подборку';
    display: block;
    color: #ee6d64;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 1.0;
    width: auto;
    margin-left: 5px;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper a.t1002__addBtn.t1002__addBtn_active::after {
    content:'Товар в подборке!';
    display: block;
    color: #ffffff;
    font-size: 14px;
    font-family: 'Inter';
    font-weight: 500;
    line-height: 1.0;
    width: auto;
    margin-left: 5px;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper.js-catalog-buttons-wrapper a:not(.t1002__addBtn) {
    display: none !important;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper a.t1002__addBtn {
    width: auto;
    padding-inline: 15px 20px;
}
div[data-tilda-page-alias="catalog-configurator"] .t-catalog__prod-popup__btn-wrapper a.t1002__addBtn:not(.t1002__addBtn_active):hover svg path {
    fill: #ee6d64 !important;
    stroke: #ee6d64 !important;
}
