:root {
    --color-gold: linear-gradient(90deg, rgba(174,134,37,1) 0%, rgba(247,254,138,1) 28%, rgba(210,172,71,1) 61%, rgba(237,201,103,1) 99%);
    --color-gold-rotate: linear-gradient(110deg, rgba(174,134,37,1) 0%, rgba(247,254,138,1) 28%, rgba(210,172,71,1) 61%, rgba(237,201,103,1) 99%);
    --time-animate: 0.8s;
    --time-animate-button: 0.6s;
    --color-light-grey: #FFFCFC;
    --color-dark-grey: #141414;
    --color-dark-grey50: rgba(20,20,20,0.5);
    --color-grey: #DEDEDE;
    --color-grey50: rgba(217,217,217,0.5);
    /*--scale: 101%*/
}

/*Zero-кнопки*/
/*.button-gold  .tn-atom {*/
/*    background: var(--color-gold);*/
/*    transform: scale(100%);*/
/*    transition: all var(--time-animate-button) ease-in-out !important;*/
/*}*/
/*.button-gold:hover  .tn-atom {*/
/*    background: var(--color-gold-rotate);*/
/*    transform: scale(var(--scale));*/
/*    transition: all var(--time-animate-button) ease-in-out!important;*/
/*}*/

/* подменю каталога*/
.t794__list_item:first-of-type a {
    text-align: center;
    font-style: 500;
}

/*золотой текст постоянно*/
.text-gold .tn-atom {
    color: transparent!important;
    -webkit-background-clip: text;
	background-clip: text;
    background-image: var(--color-gold);
}

/*тонкие линии*/
.line-horiz {
    height: 0.5px!important;
}

.line-vert {
    width: 0.5px!important;
}

.border05 .tn-atom {
    border: var(--color-grey50) solid 0.5px!important;
}

/*анимация карточек*/
.t396__elem.zoomoff {overflow: hidden;}
.zoomoff .tn-atom {transition: var(--time-animate) ease;}
.zoomoff .tn-atom:hover {transform: scale(1.15);}

/*золотой текст при наведении zero-каталог на темном фоне, блок ST310N */
.text-hover-gold .tn-atom, .store__card__wrap_txt-and-opts a .js-store-prod-name {
    color: var(--color-light-grey)!important;
    background-image: none;
    transition: all var(--time-animate) ease-in-out;
    
    &:hover {
        color: transparent!important;
        -webkit-background-clip: text;
    	background-clip: text;
        background-image: var(--color-gold);
        transition: all var(--time-animate) ease-in-out;
    }
}

/*ПЕРВЫЙ ЭКРАН - галерея*/

/*затемнение изображений*/
.t-slds__item .tn-atom__slds-img{
  background-color: rgb(0 0 0 / 50%)!important;
  background-blend-mode: overlay!important;
}
@media screen and (max-width: 639px) {
    .t-slds__item .tn-atom__slds-img{
        background-color: rgb(0 0 0 / 20%)!important;
        background-blend-mode: overlay!important;
    }
}

/*dots - форма и размер*/
.t396 .t-slds__bullet .t-slds__bullet_body {
  border: 2px solid #ffffff!important;
  background-color: transparent!important;
}

@media screen and (max-width: 639px) {
    .t396 .t-slds__bullet .t-slds__bullet_body {
         width: 10px!important;
         height: 10px!important;
    }  
    .t396 .t-slds__bullet_wrapper {
        padding-bottom: 5px!important;
    }
}
/*.t396 .slick-dots li button:before {*/
/*  content: '○'!important;*/
/*  font-size: 20px!important;*/
/*  opacity:1;*/
/*}*/
/*.t396 .slick-dots li.slick-active button:before {*/
/*  content: '●'!important;*/
/*  font-size: 20px!important;*/
/*}*/

/*#rec822410981*/
/*золотой текст при наведении (каталог в zero-блоке) на страницах разделов каталога*/
:has(.vcatmore1:hover) .vcatname1 .tn-atom, :has(.vcatmore2:hover) .vcatname2 .tn-atom, :has(.vcatmore3:hover) .vcatname3 .tn-atom, :has(.vcatmore4:hover) .vcatname4 .tn-atom {
    color: transparent!important;
    -webkit-background-clip: text;
	background-clip: text;
    background-image: var(--color-gold);
    transition: all var(--time-animate) ease-in-out;
}

/*золотой текст при наведении zero-каталог на белом фоне*/
.text-hover-gold-dark .tn-atom {
    color: var(--color-dark-grey)!important;
    background-image: none;
    transition: all var(--time-animate) ease-in-out;
    
    &:hover {
        color: transparent!important;
        -webkit-background-clip: text;
    	background-clip: text;
        background-image: var(--color-gold);
        transition: all var(--time-animate) ease-in-out;
    }
}

/*КАК ЗАКАЗАТЬ*/

/*стрелки как заказать*/

.ArrLeft .tn-atom, .ArrRight .tn-atom, .vcatpagprev .tn-atom, .vcatpagnext .tn-atom, .img-btn .tn-atom {
    border-color: #d9d9d980!important;
    border-width: 0.5px!important;
    transition: all var(--time-animate-button) ease;
    
    &:hover{
        border-color: #d9d9d9!important;
        transition: all var(--time-animate-button) ease;
    }
}    

/*ДРУГИЕ РАЗДЕЛЫ НАШЕЙ МЕБЕЛИ (разделы каталога)*/
/*стрелки для галереи*/
.ArrLeft01 .tn-atom, .ArrRight01 .tn-atom {
    border-color: var(--color-dark-grey50)!important;
    border-width: 0.5px!important;
    transition: all var(--time-animate-button) ease;
    
    &:hover{
        border-color: var(--color-dark-grey)!important;
        transition: all var(--time-animate-button) ease;
    }
}    


/* ОТЗЫВЫ */

/*разделы убрать*/
.uc-otz .t-feed__post-imgwrapper, .t-feed__post-imgwrapper_afterdescr {display:none;}

/*сетка*/
.uc-otz .js-feed-parts-select-container {display:none;}

/*карточка*/
.uc-otz .t897 .js-feed-post {
    box-sizing: border-box;
    border:solid 0.5px var(--color-grey50);
}

/*разделы убрать*/
.uc-otz .t-feed__post-imgwrapper, .t-feed__post-imgwrapper_afterdescr {display:none;}

/*сетка*/
.uc-otz .js-feed-parts-select-container {display:none;}

/*карточка*/
.uc-otz .t897 .t-feed__col-grid__wrapper{
    height: 200px!important;
}

@media screen and (min-width: 1200px) {
    .uc-otz .t897 {
       width: 1160px;
       margin: 0 auto;
    }
    .uc-otz .t897 .js-feed{
       width: 780px;
       margin-left: auto;
       margin-right: 0px;
    }
/*карточка*/
      
    .uc-otz .t897 .js-feed-post {
        width: 370px;
        height: 260px;
        padding: 30px;
        overflow: hidden;
        margin: 0 0 20px 20px;
    }
    .uc-otz .t897 .t-feed__col-grid__wrapper .js-feed-post-descr{
        height: 70px!important;
        padding:0!important;
        margin-top: 20px;
    }
/*кнопка*/
    .uc-otz .t897 .js-feed-btn-show-more {
        width: 760px;
        height: 62px;
    }
}

@media screen and (min-width: 960px) and (max-width: 1199px) {
    .uc-otz .t897 {
       width: 100%; /*940*/
       min-width: 900px;
       margin: 0 0 0 auto;
    }
    .uc-otz .t897 .js-feed{
       width: calc( 100% - 310px - 20px + 15px);
       margin-left: auto;
       margin-right: 0px;
    }
    .uc-otz .js-feed-container {
        margin-right: 0!important;
    }
    
/*карточка*/
    .uc-otz .t897 .js-feed .js-feed-post {
        width: calc((100% - 20px - 2 * 20px - 10px) / 2);
        height: 250px;
        padding: 20px;
        overflow: hidden;
        margin: 0 0 20px 20px;
        box-sizing: border-box;
    }
    .uc-otz .t897 .t-feed__col-grid__wrapper .js-feed-post-descr{
        height: 70px!important;
        padding:0!important;
        margin-top: 20px;
    }
    
/*кнопка*/
    .uc-otz .t897 .js-feed-btn-show-more {
        width: 260px;
        height: 62px;
        margin-right: 20px;
    }
}

/*корректировка на автоскейл изображения*/
@media screen and (min-width: 1000px) and (max-width: 1099px) {
  .uc-otz .t897 .js-feed{width: calc( 100% - 330px - 20px);}
}
@media screen and (min-width: 1100px) and (max-width: 1199px) {
  .uc-otz .t897 .js-feed{width: calc( 100% - 380px - 20px);}
}

@media screen and (min-width: 640px) and (max-width: 959px) {
    .uc-otz .t897 {
       width: 100%; /*max 940*/
       min-width: 625px;
       margin: 0 0 0 auto !important;
    }
    .uc-otz .t897 .js-feed{
       width: calc(53%);
       margin-left: auto;
       margin-right: 0px;
    }
    .js-feed-container {
        margin-right: 0!important;
    }
/*карточка*/
    .uc-otz .t897 .js-feed .js-feed-post {
        width: calc(100% - 30px);
        height: 200px;
        padding: 20px;
        overflow: hidden;
        margin: 0 0 20px 20px!important;
        box-sizing: border-box;
    }
    .uc-otz .t-feed__col-grid__post-wrapper {
           height: 180px!important;
       }
    .uc-otz .t897 .t-feed__col-grid__wrapper{
        height: 178px!important;
        margin-bottom: 0;
    }
    .uc-otz .t897 .t-feed__col-grid__wrapper .js-feed-post-descr{
        height: 65px!important;
        padding:0!important;
        margin-top: 20px;
    }
    .uc-otz .t-feed__textwrapper .js-feed-post-title {
        font-size: 20px!important;
    }
    .uc-otz .t-feed__textwrapper .js-feed-post-descr {
        font-size: 16px!important;
    }
    .uc-otz .t-feed__post-parts-date-row {
        display: none;
    }
    
/*кнопка*/
    .uc-otz .t897 .js-feed-btn-show-more {
        width: calc(100% - 60px);
        height: 62px;
        margin-right:15px;
}
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    .uc-otz .t897 {
       width: 100%; /*max 640*/
       margin: 0;
    }
    
    .uc-otz .t897 .js-feed {
       width: 100%;
    }
    .uc-otz .js-feed-container {
        margin-right: 0!important;
    }
/*карточка*/
      
    .uc-otz .t897 .js-feed .js-feed-post {
        width: calc(100% - 20px);
        height: 200px;
        padding: 20px;
        overflow: hidden;
        margin: 0 10px 20px 10px!important;
        box-sizing: border-box;
    }
    .uc-otz .t-feed__col-grid__post-wrapper {
           height: 130px!important;
       }
    .uc-otz .t897 .t-feed__col-grid__wrapper{
        height: 130px!important;
        margin-bottom: 0;
    }
    .uc-otz .t897 .t-feed__button-readmore .t-btn {
        padding-bottom:10px;
        margin-top: 10px;
    }
    .uc-otz .t897 .t-feed__col-grid__wrapper .js-feed-post-descr{
        height: 45px!important;
        padding:0!important;
        margin-top: 20px;
    }
    .uc-otz .t-feed__textwrapper .js-feed-post-title {
        font-size: 20px!important;
    }
    .uc-otz .t-feed__textwrapper .js-feed-post-descr {
        font-size: 16px!important;
    }
    .uc-otz .t-feed__post-parts-date-row {
        display: none;
    }
    
/*кнопка*/
    .uc-otz .t897 .js-feed-btn-show-more {
        width: 360px;
        height: 45px;
        margin-right:15px;
    }
}

@media screen and (max-width: 479px) {
    .uc-otz .t897 {
       width: 100%; /*max 479*/
       margin: 0;
    }
    
    .uc-otz .t897 .js-feed{
       width: 100%;
    }
    .uc-otz .js-feed-container {
        margin-right: 0!important;
    }
    
/*карточка*/
    .uc-otz .t897 .js-feed .js-feed-post {
        width: calc(100% - 20px);
        height: 200px;
        padding: 20px;
        overflow: hidden;
        margin: 0 10px 20px 10px!important;
        box-sizing: border-box;
    }
       .uc-otz .t-feed__col-grid__post-wrapper {
           height: 130px!important;
       }
       .uc-otz .t897 .t-feed__col-grid__wrapper{
        height: 130px!important;
        margin-bottom: 0;
    }
    .uc-otz .t897 .t-feed__button-readmore .t-btn {
        padding-bottom:10px;
        margin-top: 20px;
    }
     .uc-otz .t897 .t-feed__col-grid__wrapper .js-feed-post-descr{
        height: 40px!important;
        padding:0!important;
        margin-top: 20px;
    }
        .uc-otz .t-feed__textwrapper .js-feed-post-title {
            font-size: 18px!important;
        }
        .uc-otz .t-feed__textwrapper .js-feed-post-descr {
            font-size: 15px!important;
        }
        .uc-otz .t-feed__post-parts-date-row {
        display: none;
        }
    
/*кнопка*/
    .uc-otz .t897 .js-feed-btn-show-more {
        width: 280px;
        height: 45px;
        margin-right:15px;
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
}

/*ссылка смотреть оригинал*/
.uc-otz .t897 .t-feed__button-readmore .t-btn  {
    text-transform: uppercase;
    font-size: 14px;
    padding-left: 0px!important;
    padding-top: 10px;
    padding-bottom:30px;
    text-align: left;
    color: var(--color-light-grey);
    background-image: none!important;
    transition: all var(--time-animate-button) ease;
    
    &:hover {
        background: var(--color-gold);
        color: transparent!important;
        -webkit-background-clip: text;
        background-clip: text;
        background-image: var(--color-gold)!important;
        transition: all var(--time-animate-button) ease;
    }
}   
    
/*кнопка*/
.uc-otz .t897 .t-feed__buttons-wrapper.t-container {
    margin-top: 0px!important;
    margin-left: 10px;
}

.uc-otz .t897 .js-feed-btn-show-more {
    margin-left: auto;
    margin-right: auto;
    background-image: var(--color-gold);
    border-radius: 0px!important;
    text-transform: uppercase;
    font-size:16px!important;
    font-family: 'Manrope',Arial,sans-serif;
    font-weight: 400!important;
    color:var(--color-dark-grey)!important;
    transition: all var(--time-animate-button) ease-in-out;

    &:hover {
        background-image: var(--color-gold-rotate);
        transition: all var(--time-animate-button) ease-in-out;
    }
}

/*отступы снизу блока*/
/*#rec816657215 {*/
/*    padding-bottom: 85px;*/
/*}*/

/*Отступы после блока*/

@media screen and (min-width: 1200px) {
.uc-otz:not(#rec830871901) {
   margin-bottom: 80px;
}
#rec816657215 {
   margin-bottom: 60px;
}
}


@media screen and (max-width: 1199px) {
.uc-otz:not(#rec830871901) {
   margin-bottom: 75px;
}
#rec816657215 {
   margin-bottom: 60px;
}
}

@media screen and (max-width: 959px) {
.uc-otz:not(#rec830871901) {
   margin-bottom: 70px;
}
#rec816657215 {
   margin-bottom: 60px;
}
}

@media screen and (max-width: 639px) {
.uc-otz:not(#rec830871901) {
   margin-bottom: 35px;
}
#rec816657215 {
   margin-bottom: 50px;
}
}

@media screen and (max-width: 479px) {
.uc-otz:not(#rec830871901) {
   margin-bottom: 50px;
}
#rec816657215 {
   margin-bottom: 70px;
}
}

/*На страницу О компании убрать */




/*БЛОК ВОПРОСЫ И ОТВЕТЫ*/  
/*замена иконки*/
.uc-faq .t668__icon-hover, .uc-faq .t585__icon-hover  {
    opacity: 1;
}
.uc-faq .t585__opened .t585__lines  {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.uc-faq .t585__lines svg  {
    display: none;
}
.uc-faq .t585__lines::after  {
    content: " ";
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    background-image:url(https://static.tildacdn.com/tild3561-3637-4635-a161-326430643338/chevron-down_2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.uc-faq .t585__lines::before  {
    content: none;
}
.uc-faq .t585__opened .t585__lines svg  {
    display: none;
}
.uc-faq .t585__opened .t585__lines::after  {
    content: none;
}
.uc-faq .t585__opened .t585__lines::before  {
    content: " ";
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    background-image:url(https://static.tildacdn.com/tild3561-3334-4133-b363-373436643435/chevron-down_2.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
.uc-faq .t585__text  {
    padding-top: 5px;
}
.uc-faq .t585__circle  {
    background-color: #ffffff !important;
}

/*@media screen and (max-width: 640px)  {*/
/*    #rec816253937 .t585__title  {*/
/*        font-size: 18px !important;*/
/*    }*/
/*    #rec816253937 .t585__text  {*/
/*        font-size: 14px !important;*/
/*    }*/
/*}*/

/*отступы внизу блока*/
.uc-faq {
    padding-bottom: 85px;
}

/*ФОРМА ПОДВАЛ*/

.forma-podval .js-tilda-rule {
    border-width: 0.5px!important;
    border-color: var(--color-grey)!important;
  
}
.forma-podval .t-checkbox__indicator, .t-checkbox__control .t-checkbox__indicator {
    border: 0.5px solid var(--color-grey);
}

.forma-podval .tn-form__submit .t-submit {
    background-image: var(--color-gold);
    text-transform: uppercase;
    color: var(--color-dark-grey)!important;
    font-weight: 400;
    transition: all var(--time-animate-button) ease-in-out;
}

.forma-podval .tn-form__submit .t-submit:hover {
    background-image: var(--color-gold-rotate);
    color: var(--color-dark-grey)!important;
    text-transform: uppercase;
    transition: all var(--time-animate-button) ease-in-out;
    /*transform: scale(var(--scale));*/
}

/*БЛОК МАГАЗИНА - страницы разделов каталога*/

/*Выравнивани названия в карточках блоков магазина по горизонтали*/
/*:has(#rec823259706)*/
/*@media screen and ((min-width: 931px) or (max-width: 639px)) {*/
    .t-store__card__textwrapper {
        padding-left: 0!important;
        padding-right: 0!important;
    }
/*}*/

/*отступы до и после названия товара*/
.store__card__wrap_txt-and-opts {
  padding-bottom: 5px!important;
  padding-top: 5px!important;   
}

/*прижимаем фильтры к основному блоку*/
.t778 .t-store__filter {
  margin-bottom: 20px!important;
}

/*скрываем фильтры на главной странице в мобильной версии и кнопку пагинации*/
#rec825255847 .t778 .t-store__filter {
 display:none!important;
}
#rec825255847 .t778 .t-store__pagination {
    display:none!important;
}
/*стилизация полей поиска и порядка*/
.t-store__filter__input, .t-store__sort-select {
  background-color: transparent !important;
  color: #d7d7d7!important;
  !;
  border-color:#d7d7d7;
}
.t-store__sort-select-wrapper:after {
  border-color: #d7d7d7 transparent transparent transparent;
}

/*масштабирование фото*/
img.js-product-img {
  overflow: hidden;
  scale: 1;
  transition: all 0.4s ease;
}
img.js-product-img:hover {
  overflow: hidden;
  scale: 1.15;
  transition: all 0.4s ease;
}

/*отступы между карточками и высота блока для названия*/
@media screen and (max-width: 960px) {
  .t-store__grid-cont .t-col, .t-store__grid-cont .t-store__stretch-col {
    margin-bottom: 0px!important;
  }
  .t-store__card__wrap_txt-and-btns {
    height: 100px!imporant;
  }
}
/*размер названий товаров*/
@media screen and (max-width: 1200px) {
    .t-store__card .t-store__card__textwrapper .js-store-prod-name {
        font-size: 14px!important;
        /*text-transform: none!important;*/
    }
}
@media screen and (max-width: 639px) {
    .t-store__card .t-store__card__textwrapper .js-store-prod-name {
        font-size: 14px!important;
        text-transform: none!important;
    }
}

/*кнопки Подробнее*/
.t-store__card__btns-wrapper, .js-store-buttons-wrapper {
  padding-left: 0!important;
  color: var(--color-grey)!important;
}
.t-store__card__btns-wrapper a.js-store-prod-btn, .js-store-buttons-wrapper a.t-store__card__btn {
  padding-left: 0!important;
  align-items: flex-start!important;
  justify-content:flex-start!important;
  color: var(--color-grey)!important;
}

/*кнопка загрузить еще*/

.js-store-load-more-btn {
    margin-top:0!important;
    height: 30px!important;
}

/* Кастомизируем содержание блока, если нет товаров для выбранного фильтра*/

.t-store__empty-part-msg {
  background-image: url('https://static.tildacdn.com/tild6434-6636-4665-a465-303935373933/logo-medium.png');
  background-repeat: no-repeat;
  background-size: 120px auto;
  background-position: top center;
  color: #e6bf3f;
  font-size: 0px;
}

.t-store__empty-part-msg:before {
  content:"Подходящих проектов пока нет.\0aИзмените параметры отбора";
  white-space: pre;
  text-transform: uppercase;
    font-size: 20px;
}

@media screen and (max-width: 639px) {
.t-store__empty-part-msg {
  background-size: 60px auto;
}
.t-store__empty-part-msg:before {
  font-size: 14px;
}
    
}
/*ВКЛАДКИ НА СТРАНИЦАХ РАЗДЕЛА КАТАЛОГА*/

/*золотой тест при наведении на неактивную вкладку*/
.t397__tab:not(.t397__tab_active) .t397__title {
    background-image: none;
    transition: all var(--time-animate) ease-in-out;
}
.t397__tab:not(.t397__tab_active):hover .t397__title {
    color: transparent!important;
    -webkit-background-clip: text;
	background-clip: text;
    background-image: var(--color-gold);
    transition: all var(--time-animate) ease-in-out;
}

/*золотое подчеркивание активной вкладки*/
/*:has(#rec825503136, #rec825521759, #rec826291660, #rec828619288, #rec828709039, #rec829263447) .t397 .t397__tab.t397__tab_active {*/
/*  border-bottom-color: var(--color-gold)!important;*/
/*  border-bottom-width: 3px!important;*/
/*  transition: all var(--time-animate) ease-in-out;*/
/*}*/
.t397__tab:not(.t397__tab_active) {
  border-bottom-color: var(--color-grey50)!important;
  border-bottom-width: 1px!important;
  transition: all var(--time-animate) ease-in-out;
}

/*СКРЫВАЕМ КОЛИЧЕСТВО в листинге товаров*/

.js-store-price-wrapper, .t-store__card__price-wrapper {
    display: none;
}

 /*ПРЕДУПРЕЖДЕНИЕ COOKIES*/

.t886 .t886__wrapper {
  border: 0.5px solid rgba(217, 217, 217, .5) !important;
  background-color: rgba(20, 20, 20, .46);
  backdrop-filter: blur(3px);
}

/*СВОЯ ИКОНКА НАВЕРХ*/

.t190, .t890, .t190 button, .t890 button, .t190 button svg, .t890 button svg  {
    width:45px;
    height:45px;
}
.t190 button svg, .t890 button svg  {
    background-image:url(https://static.tildacdn.com/tild3138-3431-4761-a332-306366656334/top_1.svg);
    background-position: center center;
    background-size: cover;
}
.t190 button svg path, .t890 svg path, .t890 svg rect  {
    display: none;
}
.t890__arrow  {
    box-shadow: unset !important;
    border-radius: unset !important;
}