
/* Стили шапки CONCEPT5: блок .uc-domokomplekt исключён из оформления вариантов товаров */
.btn1 .tn-atom.active, .btn2 .tn-atom.active, .btn3 .tn-atom.active {
    background: #161616 !important;
    color: #fff !important;
}

/* Menu start */
.t450__right_descr[field="descr"] a {
    color: #000 !important;
    font-size: 20px;
}
.t450__right_descr[field="descr2"] {
    color: #000 !important;
    border-radius: 10px;
    background-color: #ffe000 !important;
    font-size: 18px !important;
    padding: 10px;
    text-align: center;
}
/* Menu end */

/* Projects grid */
.t-store__card__textwrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px !important;
}
.t-store__card__bgimg, .t-store__card__bgimg_second {
    border-radius: 10px;
}
.t-store__card__textwrapper .t-store__card__price-wrapper {
    margin-top: 0;
}
.js-product-price.js-store-prod-price-val.t-store__card__price-value::before {
    content: 'от ';
}
.t-store__card .t-typography__title {
    font-size: 22px;
}
.t-store__card__sku, .t-store__card__descr {
    display: none;
}

/* Варианты в одну строку: только ВНЕ .uc-domokomplekt */
.js-product .t-product__option:not(.uc-domokomplekt *) {
    display: flex;
    justify-content: space-between;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Упрощённый вид варианта: только ВНЕ .uc-domokomplekt */
.js-product .t-product__option-variants_buttons .t-product__option-item_simple:not(.uc-domokomplekt *) {
    margin-bottom: 5px !important;
    padding: 0 !important;
    min-width: auto !important;
    min-height: auto !important;
    border: none !important;
    background-color: transparent !important;
    pointer-events: none;
    font-family: 'Onest';
    font-weight: 400;
}

/* Названия и значения: только ВНЕ .uc-domokomplekt */
.js-product-edition-option-name:not(.uc-domokomplekt *) {
    font-size: 16px !important;
    padding-left: 22px;
}
.t-product__option-title_buttons:not(.uc-domokomplekt *) {
    font-size: 16px !important;
    font-weight: 500;
}

@media screen and (max-width: 480px) {
    .t-product__option-title_buttons:not(.uc-domokomplekt *),
    .js-product-edition-option-name:not(.uc-domokomplekt *) {
        font-size: 14px !important;
    }
    .js-store-prod-name {
        font-size: 24px !important;
    }
}

.t-store__prod-popup__price-wrapper {
    margin-bottom: 15px !important;
}

/* Иконки: только ВНЕ .uc-domokomplekt */
.js-product-controls-wrapper .js-product-edition-option:nth-child(1):not(.uc-domokomplekt *)::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url("https://static.tildacdn.com/tild6330-6233-4030-a362-316433363235/Group_135.svg");
    background-size: cover;
    top: 3px;
    width: 16px;
    height: 16px;
}
.js-product-controls-wrapper .js-product-edition-option:nth-child(2):not(.uc-domokomplekt *)::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url("https://static.tildacdn.com/tild3833-3465-4039-b464-643639633864/item-info1.svg");
    background-size: cover;
    top: 3px;
    width: 16px;
    height: 16px;
}
.js-product-controls-wrapper .js-product-edition-option:nth-child(3):not(.uc-domokomplekt *)::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url("https://static.tildacdn.com/tild3330-3230-4263-b162-343539626435/item-info2_1.svg");
    background-size: cover;
    top: 3px;
    width: 16px;
    height: 16px;
}
.js-product-controls-wrapper .js-product-edition-option:nth-child(4):not(.uc-domokomplekt *)::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url("https://static.tildacdn.com/tild3638-3363-4537-a564-396137313932/photo.svg");
    background-size: cover;
    top: 3px;
    width: 16px;
    height: 16px;
}
.js-product-controls-wrapper .js-product-edition-option:nth-child(5):not(.uc-domokomplekt *)::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url("https://static.tildacdn.com/tild3236-3936-4239-b362-303834346636/svg-gobbler.svg");
    background-size: cover;
    top: 3px;
    width: 16px;
    height: 16px;
}
.js-product-controls-wrapper .js-product-edition-option:nth-child(6):not(.uc-domokomplekt *)::before {
    content: "";
    display: block;
    position: absolute;
    background-image: url("https://static.tildacdn.com/tild3561-6162-4138-b737-653338386435/Frame_7.svg");
    background-size: cover;
    top: 3px;
    width: 16px;
    height: 16px;
}
/* Projects grid end */

.pulse {
    border-radius: 10px;
    animation: shadow-pulse 2s infinite;
}
@keyframes shadow-pulse {
    0% { box-shadow: 0 0 0 0 rgba(225,224,0,.4); }
    70% { box-shadow: 0 0 0 30px rgba(225,224,0,0); }
    100% { box-shadow: 0 0 0 0 rgba(225,224,0,0); }
}
.t704__form-bottom-text { color: #fff; }
.t-feed__col-grid__post-wrapper .t-feed__post-bgimg { border-radius: 10px; }

@media screen and (max-width: 640px) {
    #rec736545045 .t344__col { text-align: center; }
    .t944__btn { font-size: 16px; }
}
.t-popup { backdrop-filter: blur(1px); }
@media screen and (max-width: 960px) {
    .uc-brad .t-col { padding-left: 15px; }
}
.t-feed__post-popup, .t-feed__post-popup.t-popup { background-color: #fafafa !important; }
.t-text_md { font-size: 16px !important; }
.t-feed__post-popup__content img { border-radius: 10px !important; }
.t-title_xxs { line-height: 1.1 !important; }
@media screen and (max-width: 560px) {
    .t-feed__post-popup.t-popup_show .t-popup__container.t-popup__container-static {
        padding: 80px 0 20px 0 !important;
    }
    .t758__link-item__wrapper .t-menu__link-item { font-family: 'TildaSans' !important; }
}
@media screen and (max-width: 960px) {
    .t-col {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}
/* iOS Safari */
video::-webkit-media-controls-start-playback-button {
    display: none !important;
    -webkit-appearance: none;
    pointer-events: none;
}