@property --gradient-angle {
  syntax: "";
  initial-value: 90deg;
  inherits: false;
}

:root {
  --bg-background: #D9D5CB;
  --clr-card: #EBE8E0;
  --clr-1: #FFFEFD;
  --clr-2: #E2DED4;
  --clr-3: #FFFFFF;
}

@keyframes rotate-border {
  0% {
    --gradient-angle: 0deg;
  }
  100% {
    --gradient-angle: 360deg;
  }
}



/*Стили хэдера*/
.underline .tn-atom:after{
    content:'';
    display:block;
    width:0px;
    height: 1px;
    background-color: #4D403A;
    transition: all .4s ease-in-out;
    position: absolute;
    bottom: -3px;
    
}


.underline .tn-atom:hover:after{
    width:40px;
}

.header-glass .tn-atom{
    background-color: #dedacf91 !important;
    backdrop-filter: blur(10px) !important;
}




/*Корзина в хэдре*/

.cart-text{
    pointer-events: auto;
    cursor: pointer;
}
    
.blkFav{pointer-events:none; }
.favorites_icon , 
.favorites_total {
    opacity: 0;
    pointer-events: none;
    transition: all .4s;
}
.r .show-fav{
    opacity: 1;
    pointer-events: auto;
}
.favorites_icon_anim {
    -webkit-animation: t1002__pulse-anim 0.6s;
    animation: t1002__pulse-anim 0.6s;
}
.favorites_icon{
    cursor:pointer;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out,-webkit-transform 0.2s ease-in-out;
}
.t1002__wishlisticon {  display: none}

.blkElem{pointer-events:none; }
.cartcopyanim {
-webkit-animation: t706__pulse-anim 0.6s;
animation: t706__pulse-anim 0.6s;}
.cartcopy_elem .tn-atom , 
.cartprice_elem .tn-atom {
    opacity:0;
    pointer-events: none;
}
.r .show-cart{
    opacity: 1;
    pointer-events: auto;
}
.cartcopy{cursor:pointer}
.t706__carticon {display: none !important;} 

.deg-button .tn-atom:hover .tn-atom__button-icon::before{
    transform: rotate(45deg);
}

.deg-button .tn-atom .tn-atom__button-icon::before{
    transition: transform .4s ease;
}






/*анимация скидки, фиксы лайка*/

.t-store__card__mark {
  position: relative;
  height: 30px;
  /*width: 16rem;*/
  border-radius: 30px;
  cursor: pointer;
  background-color: var(--clr-card);
}

.t-store__card__mark::after,
.t-store__card__mark::before {
  content: " ";
  position: absolute;
  z-index: -1;
  inset: -3px;
  background: conic-gradient(
    from var(--gradient-angle),
    var(--clr-card),
    var(--clr-1),
    var(--clr-2),
    var(--clr-3),
    var(--clr-2),
    var(--clr-1),
    var(--clr-card)
  );
  border-radius: inherit;
  animation: rotate-border 5s linear infinite;
}

.t-store__card__mark::after {
  filter: blur(3rem);
}

.t1002__picture-wrapper .t-store__card__mark-wrapper{
    left: 13px;
}
.t-store__card__mark-wrapper{
    top: 12px;
}

.t-store__card__imgwrapper .t1002__addBtn{
    top:10px;
}

.uc-cart-slider-1 .t-store__load-more-btn-wrap{
    display: none;   
}

.t1002__addBtn{
    width: 34px;
    height: 34px;
}

.t1002__addBtn svg{
    max-height: 15px;
}

.js-store-price-wrapper{
    display: inline-flex;
    padding: 6px 10px;
    margin-right: auto;
    height: 33px;
    background-color: #DEDACF;
    border-radius: 20px;
    align-items: center;
    order: 3;
}

.t-store__card__price{
    font-weight: 700 !important;
    color:#4D403A;
}

#allrecords .t-store__card .t-store__card__price_old{
    margin-left: 5px;
    font-weight: 700 !important;
    color: #958D85;
}

.js-store-price-wrapper::before{
    content: '';
    height: 100%;
    width: 15px;
    height: 15px;
    margin-right: 10px;
    display: inline-block;
    background: url(https://static.tildacdn.com/tild3262-3863-4533-b332-613466383062/cart-icon.svg);
    background-size: contain;
    background-repeat: no-repeat;
}





/*Фикс вертикального размера карточки*/
.store__card__wrap_txt-and-opts > a{
    width: 100%;
    display: flex;
    height: 100%;
    flex-direction: column;
} 

#allrecords .t-store__card__textwrapper{
    display: flex;
    flex-direction: column;
    height: 100% !important;
}
.js-store-prod-descr{
    order:1;
} 


.js-store-prod-name{
    flex-grow: 1;
    height: 100%;
    order:2;
}

.t-store__card__wrap_txt-and-btns, .store__card__wrap_txt-and-opts {
    height: 100%;
}

@media (min-width:1200px){
  #rec1784654871 ,#rec1784654871 .t396__artboard{
    overflow: visible;
}  
}






/*фиксы галереи акций*/

.t-slds__item{
    transition:transform .4s;
}
.t-slds__item:not(.t-slds__item_active){
    transform: scale(.7)
}

.uc-sales-gallery .t-slds__arrow, .uc-sales-gallery .t-slds__arrow_container{
    display: none;
}

.slide-button{
    background: #4D403A;
    color: #F9F8F4 !important;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: 140px;
    height: 30px;
    align-items: center;
    margin-bottom: 0px;
    border-radius: 20px;
    border: 1px solid transparent;
    transition: all .4s ease;
    justify-content: center;
    font-family: 'Manrope', Arial, sans-serif;
    font-size: 14px;
}

.slide-button:hover{
    background: #F9F8F4;
    border: 1px solid #4D403A;
    color: #4D403A !important;
}




/*Фиксы для брендов*/
    
    @media (min-width: 1200px){
        .uc-main-brands .js-product.t-col_3{
            max-width:180px;
        }
        
        .uc-main-brands .t-store__card-list{
            justify-content: flex-end;
        }
        
        .uc-main-brands .js-product:hover .t-store__card__wrap_all{
            background-color: #B6A697 !important; 
        }
        
        .uc-main-brands .t-section__descr{
            background: #4D403A;
            width: 140px;
            position: absolute;
            height: 30px;
            z-index: 10;
            bottom: 30px;
            justify-content: center;
            align-items: center;
            margin-bottom: 0px;
            border-radius: 20px;
            border:1px solid transparent;
            transition:all .4s ease;
        }
        
        #allrecords .uc-main-brands .t-section__descr a{
            color: #F9F8F4;
        }
        .uc-main-brands .t-section__descr a::after{
            content:'';
            display: inline-flex;
            margin-left: 12px;
            width: 15px;
            height: 11px;
            background-image: url('https://static.tildacdn.com/tild3238-6637-4365-b430-636333613065/Vector.svg');
            background-size: contain;
            background-repeat: no-repeat;
            vertical-align: middle;
        }
        
        .uc-main-brands .t-section__descr:hover{
            background: #F9F8F4;
            border:1px solid #4D403A;
        }
            
        #allrecords .uc-main-brands .t-section__descr:hover a{
            color: #4D403A;
        }
        
        .uc-main-brands .t-section__descr {
            display: flex;
            align-items: center;
        }
        
        .uc-main-brands .t-store__card-list, .uc-main-brands .t778{
            position: relative;
            overflow: hidden;
        }
        
        .uc-main-brands .t-store__card-list:before{
            content: '';
            position: absolute;
            left: 0;
            bottom: -1px;
            width: 397px;
            height: 414px;
            background-image: url(https://static.tildacdn.com/tild6539-6563-4664-a631-313232366636/nvkt.png);
            background-size: contain;
            background-repeat: no-repeat;
            background-position-y: bottom;
        } 
        
        .uc-main-brands .t-store__card-list{
            background: #DEDACF;
            padding: 20px 0;
            border-radius: 20px;
        } 
        
    }
    
    .uc-main-brands .js-store-price-wrapper{
        background-color: #FFFFFF;
    }

    .uc-main-brands .js-product-img, .uc-main-brands .t-store__card__bgimg_second{
        top: 10px;
        left: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        border-radius: 20px;
    }

    .uc-main-brands .t-store .t-store__card__wrap_txt-and-btns.t-store__card__wrap_pad-sm .t-store__card__textwrapper{
        padding-left: 10px;
        padding-right: 10px;
    }  
    
    .uc-main-brands .t-section__container{
        display:none;
    }
    

    



.full-width-button .tn-atom__button-content{
    width: 100%
    
}




/*Слайдеры товаров, общие настройки*/

.slick-slide, .slick-slide a, .slick-slide .t-btn { outline: none}
#allrecords .slick-next {right: 20px}
#allrecords .slick-prev, #allrecords .slick-next {
    width: 26px;
    height: 19px;
    z-index: 99;
}
/*.slick-slider { padding: 0 40px}*/
.slick-track .t-col { max-width: none}
button.slick-arrow:before {
    content: "";
    font-size: 0;
    background-image: url(https://static.tildacdn.com/tild3633-6663-4436-a131-383461383838/slider-arrow.svg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 26px;
    height: 19px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
}
button.slick-next:before {transform: rotate(180deg)}
#allrecords .slick-dotted.slick-slider {margin-bottom: 0}
#allrecords .slick-dots {bottom: -50px}
ul.slick-dots { padding-left: 0 !important;  left: 0;}
.slick-dots li button:before { font-size: 10px; color: #c1c1c1;}
.slick-dots li.slick-active button:before { color: #4D403A;}
.slick-dots li { margin: 0 0}
.slick-track { height: 100%}
.slick-slider .t-store__valign-buttons.js-store-grid-cont { flex-wrap: nowrap}
.slick-slider .t-store__card__textwrapper { height: auto !important}
.slick-track { display: flex}
.slick-slide { height: auto}
.t-store__card__wrap_all {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.t-store__card__wrap_txt-and-btns {flex-grow: 1}




/*Кастомизация сладеров*/
#allrecords .slick-prev, #allrecords.slick-next{
    top: -65px;
}

#allrecords .slick-prev {
    left:unset;
    right: 70px;
}

.uc-cart-slider-1 .t776 .t-section__container .t-col, .uc-cart-slider-1 .t-section__title, .uc-cart-slider-1 .t-section__descr {
    display: flex;
    align-items: center;
}
.uc-cart-slider-1 .t-section__title{
    margin-right:30px;
}

.uc-cart-slider-1 .t776 .t-section__container .t-col{
    margin-bottom: 40px; 
}

.uc-cart-slider-1 .t-section__descr{
    background: #4D403A;
    width: 140px;
    height: 30px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0px;
    border-radius: 20px;
    border:1px solid transparent;
    transition:all .4s ease;
}

#allrecords .uc-cart-slider-1 .t-section__descr a{
    color: #F9F8F4;
}

.uc-cart-slider-1 .t-section__descr:hover{
    background: #F9F8F4;
    border:1px solid #4D403A;
}
    
#allrecords .uc-cart-slider-1 .t-section__descr:hover a{
    color: #4D403A;
}

@media screen and (max-width:960px){
.slick-dots { bottom: -50px}
.slick-slide{ margin-bottom: 0 !important}
}
@media screen and (max-width:600px){
/*.slick-dots {display:none !important}*/
    #allrecords .slick-prev, #allrecords .slick-next{
        top: -20px;
    }
    .slick-track { height: auto; display:block !important;}
    .uc-cart-slider-1 .t776 .t-section__container .t-col {
        flex-direction: column;
        align-items: flex-start;   
                gap: 10px;
    }

}
