#jGrowl .ms2-message-success,#jGrowl .jGrowl-closer {
    display:none!important;
}

.cart-remove-product-form{
    position:absolute;
    width:22px;
    height:22px;
    top:0;
    right:0;
}

.making-order__field-wrap span{
    position: absolute;
    display: none;
    margin: 8px 0 0 0;
    font-size: 13px;
    line-height: 15px;
    color: #F43F5E;
}
#msOrder .making-order__field-wrap input.error + span{
    display:flex;
} 

.making-order__order-succes-wrap{
    display:flex;
}

.banner__wrap{
    position:relative;
}
.banner__wrap .video{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    object-fit: cover;
}
.banner__content-wrap,.banner__other-info{
    position:relative;
    z-index:2;
}

.product-card__calc-wrap_empty{
    border:none;
    min-height:100px;
}
.product-card__other-properties {
    display:block;
}
.product-card__properties-list{
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    display: grid;
    width:100%;
}
.product-card__properties-list li:first-child{
    margin-top:8px;
}
.product-card__type-properties{
    margin-top:8px;
}
.product-card__all-properties{
    display:block;
}
.product-card__properties-table{
    /*display: grid;
    grid-template-columns: repeat(2, auto);
    gap: 10px;
    display:grid;
    width:100%;
    max-width:100%;*/
    display:flex;
    max-width:100%;
}
.product-card__properties-table .table-row {
    width: 50%;
}
.product-card__properties-table .table-row{
    margin-top:12px;
}
.header__packing{
    font-size:12px;
}
.cart__packing{
    font-size:16px;
    font-weight:500;
    line-height: 25px;
}
.cart__packing strong{
    font-weight:500;
} 
.cart__colors {
    margin: 0;
}
.cart__title-color{
    font-size:16px;
    line-height: 25px;
    margin: 8px 0 16px 0;
}

.product-card-preview__product-card .product-card__packing {
    margin-bottom:20px;
}
.product-card-preview__product-card .product-card__packing .product-card__title-type{
    font-size:14px;
}
.product-card-preview__product-card  .product-card__radio-btns-weight {
    margin: 0;
}
.product-card-preview__product-card  label {
    font-size:14px;
}

.custom-radio-btn-wrap.hidden{
    display:none;
}

.filter-products__select.btn-reset{
    cursor:pointer;
}

#mse2_resource-parent{
   
}

.header__item-list_m{
    display:none;
}
.m-cart-link{
    display:none;
}

.header__reset-form-btn{
    display:none!important;
}
.header__reset-form-btn.active{
    display:flex!important;
}

.msMiniCart .header__quantity-products{
    display:none;
}
.msMiniCart.full .header__quantity-products{
    display:flex;
}
.header__cart_catalog span{
    color:#fff;
}

.product-card__btn-tab:focus::after {
    background: #ED4E59;
}

.product-card__btns-form button{
    margin-right:16px;
}

.product-card-preview__price{
    align-items:center;
}

.cart__empty-cart{
    display:flex;
}


.product-card__text-content table{
    margin:5px 0;
}
.product-card__text-content table td{
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #5A6185;
    padding:5px;
}

.header__products-list .header__item-subcategory:first-child {
    display: inline-block;
}
.header__products-list .header__item-subcategory:nth-child(2) {
    margin-top: 16px;
}

@media (max-width: 1150px) {
    .cart__making-purchase {
        display: block;
    }
    .content_cart >  .ask-question{
         display:none;
    }
}

.table-row p:last-child{
    padding-right:20px;
    box-sizing:border-box;
}

.choose-colors__content-table{
    padding-top:68px;
}

@media (max-width: 1024px) {
    .filter-products__often-seek {
        margin: 0 15px 10px 0;
    }
    .projects-company__content-project{
        order:2;
    }
    .projects-company__row-projects:nth-child(even) .projects-company__project {
        flex-direction: column;
    }
    .projects-company__row-projects:nth-child(even) .projects-company__project:nth-child(even) {
        flex-direction: column;
    }
    .choose-colors__content-item{
        align-items:center;
        height:29px;
    }
    .choose-colors__content-table{
        align-items:flex-start;
    }
    
    .cart__packing{
        font-size:14px;
    }
    .cart__title-color{
        font-size:14px;
    }
}
@media (max-width: 767px) {
    .header__item-list_m{
        display:flex;
    } 
    .header__quantity-products{
        font-size: 8px;
    }
    .msMiniCart .header__quantity-products{
        display:none;
    }
    .msMiniCart.full .header__quantity-products{
        display:flex;
    }
    .header__search-wrap input[type='search'], .header__search-wrap input[type='search']::placeholder {
        color: #222945;
    }
    .header__cart {
        position: absolute;
        top: -61px;
        right: 74px;
    }
    .product-card__btns-form button{
        margin-right:0;
    }
    .product-card-preview__price {
   
    }
    
    .product-card__properties-table {
        grid-template-columns: repeat(1, auto);
        gap:0;
    }
    .product-card__properties-list {
        grid-template-columns: repeat(1, 1fr);
        gap: 0;
    }
    
    .product-card-preview__price span {
        font-size: 12px;
        line-height: 14px;
    }
    
    .about-us__content-wrap {
        grid-template-columns: 1fr;
        gap: 0;
        margin: 64px 0 0 0;
    }
    .about-us__text-content-about-us_mt{
        margin-top:32px;
    }
    
     .cart__packing{
        font-size:12px;
        line-height: 20px;
    }
    .cart__title-color{
        font-size:12px;
        line-height: 20px;
        margin:0;
    }
     .cart__colors {
        display: block;
    }
    .cart__color {
        width: 16px;
        height: 16px;
    }
    .cart__delete-product {
        width:16px;
        height:16px;
    }
    .cart__delete-product svg {
        width: 16px;
        height: 16px;
        stroke: #222945;
        stroke-width: 2px;
    }
    
    .product-card__counter-toggle:hover svg {
        stroke: #5A6185;
    }
    
    
    .product-card__properties-table .table-row {
        width: 100%;
    }
    .table-row p:last-child{
        padding-right:0;
    }
    
    .product-card__calc-wrap_empty{
        display:none;
    }
}

@media (max-width: 407px) {
    .banner__title-banner{
        font-size:24px;
        line-height:30px;
    }
}


.header__logo{
    display:flex;
    align-items:center;
}
.header__logo img{
    margin-right:6px;
}

.footer__logo{
    display:flex;
    align-items:center;
}
.footer__logo img{
    margin-right:12px;
}

.header__top-head {
    padding: 16px 0;
}
.header__logo img{
    max-width:100%;
}
.footer__logo img{
    max-width:100%;
}
.footer__logo img:first-child{
    display:inline;
}
.footer__logo img:last-child{
    display:none;
}
@media (max-width: 768px) {
    .header__logo{
        width:127px;
    }
    .header__cart {
        top: -66px;
    }
    .footer__logo{
        width:111px;
        margin:0;
    }
    .footer__logo img{
        margin:0;
    }
    .footer__logo img:first-child{
        display:none;
    }
    .footer__logo img:last-child{
        display:inline;
    }
}

.delivery-tab{
    display:none;
}
.delivery-tab.active{
    display:block;
}

.product-card__longtitle{
    font-size:14px;
}

.product-card__gallery{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
}
.product-card__gallery .product-card__photo-img{
    width:calc(100%/3 - 5px);
    margin:0 0 10px 0;
}
.product-card__gallery .product-card__photo-img img{
    max-width:100%;
}
.product-card__gallery:after{
    content:'';
    width:calc(100%/3 - 5px);
    display:block;
}

@media (max-width: 767px) {
    .product-card__gallery:after{
        display:none;
    }
    .product-card__gallery .product-card__photo-img{
        width:calc(50% - 5px);
    }
}

.product-card__text-content p {
    font-weight: 400;
}
.product-card__text-content table td {
    font-weight: 400;
}

.header__title-product p.header__title-product__subtitle{
    display: -webkit-box;
    margin: 0 0 12px 0;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 14px;
    line-height: 21px;
    font-weight:400;
}

.making-order__form__usertype-btns{
    display:flex;
    margin-bottom:20px;
    border-bottom:1px solid #090647;
}
.making-order__form__usertype-btns a{
    display:flex;
    background:#fff;
    border:1px solid #090647;
    color:#090647;
    outline:none;
    padding:10px 25px;
    border-bottom:none;
    transition:0.3s;
}
.making-order__form__usertype-btns a.active{
    background:#090647;
    color:#fff;
}
.making-order__form__usertype-btns a:hover{
    color:#000;
}
.making-order__form__usertype-btns a.active:hover{
    color:#fff;
}
.making-order__data-person_company{
    display:none;
}
.company .making-order__data-person_company{
    display:grid;
}

.transport-delivery-list{
    display:flex;
    flex-wrap:nowrap;
    flex-direction:column;
}
.making-order__radio-btns.transport-delivery-list .making-order__radio-btn-wrap {
    margin: 0 0 10px 0;
}



.product-card__colors {
    flex-wrap:wrap;
}
.basic-colors{
    margin: 15px 0 0 0;
    font-size: 14px;
    line-height: 16px;
    color: #5A6185;
    width:100%;
}

.product-video{
    position:relative;
}
.product-video:after{
    content:'';
    display:block;
    width:64px;
    height:64px;
    background-image:url('../images/youtube.svg');
    background-size:cover;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    opacity:0.8;
    transition:0.2s;
}
.product-card__slide-preview:hover .product-video:after{
    opacity:1;
}
.swiper-slide-active{
    z-index:1010101001;
}
.product-card__slide-thumb_video{
    position:relative;
}
.product-card__slide-thumb_video:after{
    content:'';
    display:block;
    width:32px;
    height:32px;
    background-image:url('../images/youtube.svg');
    background-size:cover;
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    opacity:1;
    transition:0.2s;
}


@media screen and (max-width: 767px){
    .product-card__text-content {
        display: block;
        overflow: hidden;
        max-height:166px;
    }
    .product-card__content-wrap.active-content .product-card__text-content {
        max-height:100%;
    }
}

.text-block{
    margin-bottom:40px;
}
.text-block h2{
    color: #222945;
    font-size: 32px;
    font-weight: 400;
    line-height: 118.188%; 
    margin-bottom:24px;
    margin-bottom:20px;
    margin-bottom:48px;
}
.text-block h3{
    font-family: Golos;
    font-size: 24px;
    font-weight: 400;
    line-height: 118.188%;
    margin-bottom:20px;
    margin-top:48px;
}
.text-block p{
    margin-bottom:10px;
    font-size:16px;
}
.text-block ul{
    color: #222945;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}
.text-block a{
    text-decoration:underline;
    transition:0.2s;
    font-size:16px;
}
.text-block img{
    max-width:100%;
    margin:20px 10px;
}
.text-block a:hover{
    text-decoration:none;
    color:#FF717A;
}
.text-block ul{
    margin:20px 0;
    padding:0 0 0 10px;
}
.text-block ul li{
    padding-left:16px;
    position:relative;
}
.text-block ul li:before{
    content:'';
    width:5px;
    height:5px;
    border-radius:50%;
    background: #222945;
    position:absolute;
    top:10px;
    left:0;
}

.reviews{
    display:flex;
    gap:32px;
    flex-direction:column;
}

.review{
    padding: 30px 30px 40px 30px;
    border: 2px solid #E6E9EF;
}
.review__top{
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom:12px;
}
.review__name{
    display:flex;
    align-items:center;
    gap:14px;
    color: #596185;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
}
.review__name:before{
    content:url('/static/images/user_i.svg');
}

.review__rating{
  display:flex;  
  gap:15px;
  align-items:center;
}
.review__rating__score{
    color: #596185;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px; 
}

.review__rating span{
  display:flex;  
  gap:9px;
}
.review__rating__stars{
    display:flex;
    gap:9px;
}
.review__rating__stars span{
    display:block;
    background:url('/static/images/star_n.svg');
    width:20px;
    height:20px;
}
.review__rating__stars span.active{
    background:url('/static/images/star_active.svg');
}
.review__rating__stars span.half{
    background:url('/static/images/star-half.svg');
}
.review__text{
    color: #222945;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; 
    margin-bottom:12px;
}
.review__photos{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
}
.review__photos a{
    font-size:0;
    width:84px;
    height:58px;
    display:block;
    background-size:cover;
    background-position:center center;
}
.reviews + button{
    display:flex;
    color: #FF7079;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px; 
    background:#fff;
    border: 2px solid #FF7079;
    margin-top:32px;
    padding:11px 66px;
    align-items:center;
    justify-content:center;
    width:auto;
    transition:0.2s;
}
.reviews + button:hover{
    background: #FF7079;
    color:#fff;
}
.reviews-btn div{
    gap:10px;
    display:flex;
    align-items:center;
    
}
.reviews-btn{
    
}
.reviews-btn span{
    height:16px;
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius: 2px;
    background: #FF5C66;
    padding:0 3px;
    box-sizing:border-box;
    line-height:16px;
}

@media (max-width: 768px) {
    .review__top{
        flex-direction:column;
        gap:10px;
        align-items:flex-start;
    }
    .review{
        padding: 15px;
    }
}

.reviews-disclaimer{
    background: #F7F8FD;
    color: #596185;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    line-height: 25px;
    padding:24px;
    margin-top:60px;
}
.product-card__slider-wrap{
    overflow:hidden;
}

.publication__title-article_2{
    font-size:37px;
    line-height: normal;
}
.text-block_article h3{
    color: #222945;
    font-size: 27px;
    font-weight: 600;
}

.text-block__columns{
    display:flex;
    align-items:flex-start;
    gap:32px;
    margin-top:30px;
}
.text-block .text-block__columns h3{
    margin-top:0;
}
.text-block .text-block__columns img{
    margin:0;
    flex:0 0 auto;
}
.text-block__columns > p{
    flex:0 0 auto;
}

.project__text-content-description a{
    text-decoration: underline;
    transition: 0.2s;
}
.project__text-content-description a:hover{
    text-decoration: none;
    color: #FF717A;
}

.choose-colors__content-item__popup{
    position:absolute;
    display:none;
    width:calc(100% - 40px);
    height:50%;
    z-index:2;
    top:20px;
    left:20px;
}
.choose-colors__content-item__popup.active{
    display:block;
}
.choose-colors__content-item__popup a{
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    top:10px;
    right:10px;

}
.choose-colors__content-item__popup a svg{
    stroke: #fff;
    stroke-width: 3px;
    width:24px;
    height:24px;
}
.choose-colors__content-item__popup__title{
    font-size:32px;
    color:#fff;
    position:absolute;
    top:10px;
    left:10px;
}

.cart__title-color__name{
    display:inline-block;
    margin-left:5px;
}

.main-color-popup{
    display:none;
}
.main-color-popup.open{
    display:block;
    padding:20px;
    position:relative;
    position:fixed;
    top:190px;
    left:50%;
    transform: translate(-50%, 0);
    height:200px;
    width:420px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    z-index:1001;
}
.main-color-popup span{
    color:#fff;
    font-size:24px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}
.main-color-popup a {
    display:block;
    position:absolute;
    top:15px;
    right:15px;
    font-size:0;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    line-height:0;
    background:#444;
    border-radius:50%;
    padding:10px;

}
.main-color-popup a svg{
    stroke: #fff;
    stroke-width: 3px;
    width:20px;
    height:20px;
}

.articles{
    margin-bottom:91px;
}
.articles__wrap{
    padding:0 95px;
}
.articles__columns{
    display:flex;
    gap:80px;
}
.articles__columns > div{
    width:calc((100% - 80px)/2);
}
.articles__category__title{
    font-size:27px;
    color:#1D2642;
    font-family: 'Golos', sans-serif;
    font-weight: 500;
    margin-bottom:30px;
}

.articles__category__item{
    display:block;
    margin-bottom:20px;
    position:relative;
    padding-left:48px;
}
.articles__category__item:before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:50%;
    transform: translate(0, -50%);
    width:24px;
    height:24px;
    background:url('../images/svg/arrow-brown.svg');
}
.articles__category__item:last-child{
    margin-bottom:0;
}
.articles__category__item__name{
    color:#F5E64F;
    font-size:20px;
    line-height:25px;
    font-family: 'Golos', sans-serif;
    margin-bottom:4px;
    transition:0.2s;
}
.articles__category__item__intro{
    color:#6E6E6E;
    font-family: 'Golos', sans-serif;
    font-weight: 500;
    font-size:18px;
    transition:0.2s;
}
.articles__category__item:hover .articles__category__item__name{
    color:#F0D41F;
}
.articles__category__item:hover .articles__category__item__intro{
    color:#000000;
}

.articles .btn-pink{
    background:#fff;
    margin-top:30px;
    border:2px solid #F5E64F;
    color:#3F2409;
}
.articles .btn-pink:hover{
    background:#F0D41F;
    color:#fff;
    border:2px solid #F0D41F;
}

.products-slider {
    padding: 0 0 86px 0;
}

.about-us__text-content-preview {
    max-width: none;
    margin: 0 auto 50px auto;
    text-align: left;
}
.about-us__text-content-preview h3{
    font-size:37px;
    font-weight:500;
    color:#212A45;
    margin-bottom:20px;
    font-family: 'Golos', sans-serif;
}
.about-us__text-content-preview p{
    font-size:24px;
    line-height:28px;
    margin-bottom:20px;
    font-weight:400;
    color:#212A45;
}
.about-us__text-content-preview p:last-child{
    margin-bottom:0;
}
.about-us__text-content-preview ul{
    font-size:24px;
    line-height:28px;
    margin-bottom:15px;
    list-style-type: disc;
    padding:0 0 0 15px;
    margin-left:15px;
}
.about-us__text-content-preview ul li{
    font-size:24px;
    line-height:28px;
    margin-bottom:15px;
    font-weight:400;
    color:#212A45;
    list-style-type: disc;
}

.articles__wrap_wide{
    padding:0;
}
.systems{
    margin-bottom:86px;
}
.systems__title{
    margin-bottom:28px;
}
.systems__list{
    display:flex;
    gap:28px;
}
.systems__list__item{
    border:2px solid #C2CDEA;
    width:calc((100% - 56px) / 3);
    box-sizing:border-box;
    padding:20px;
}
.systems__list__item__title{
    font-size:20px;
    color:#151E3B;
    line-height:25px;
    font-family: 'Golos', sans-serif;
    font-weight: 500;
    padding-bottom:7px;
    border-bottom:2px solid #FF7079;
    margin-bottom:14px;
    display:inline-block;
}
.systems__list__item__link{
    color:#182757;
    font-size:16px;
    line-height:25px;
    font-weight:500;
    display:block;
    margin-bottom:8px;
}
.systems__list__item__alert{
    color:#7C7A7A;
    font-size:13px;
    line-height:25px;
}

.systems__contacts{
    display:flex;
    align-items:center;
    gap:16px;
    margin-top:30px;
}
.systems__contacts .btn-pink{
    width:206px;
    border:2px solid #FF717A;
    color:#FF717A;
    background:#fff;
}
.systems__contacts .btn-pink:hover{
    background:#FF717A;
    color:#fff;
}
.systems__contacts__text{
    color:#5C6582;
    font-size:13px;
    line-height:16px;
}

@media screen and (max-width: 1140px) {
    .articles__wrap{
        padding:0 50px;
    }
    .articles__wrap_wide{
        padding:0;
    }
}
@media screen and (max-width: 1024px) {
    .articles__wrap{
        padding:0;
    }
    .products-slider {
        padding: 0 0 64px 0;
    }
    .articles{
        margin-bottom:64px;
    }
}
@media (max-width: 992px) {
    .main-color-popup.open{
        top:170px;
    }
    .publication__title-article_2{
        font-size: 24px;
        line-height: 28px;
    }
    .text-block__columns{
        flex-direction:column;
        align-items:center;
    }
    .text-block .text-block__columns img{
        max-width:100%;
    }
    
    .articles__title{
        font-size:18px;
        margin-bottom:12px;
    }
    .articles__category__title {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .about-us__text-content-preview h3{
        font-size:18px;
        margin-bottom:12px;
    }
    .about-us__text-content-preview p{
        font-size:16px;
        line-height:25px;
        margin-bottom:10px;
    }
    .about-us__text-content-preview ul{
        font-size:16px;
        line-height:25px;
    }
    .about-us__text-content-preview ul li{
        font-size:16px;
        line-height:20px;
    }
    .systems__list{
        flex-direction:column;
        gap:14px;
    }
    .systems__list__item{
        width:100%;
        padding:16px 20px;
    }
    
    .systems__list__item__title{
        font-size:14px;
        line-height:20px;
        padding-bottom:4px;
        margin-bottom:14px;
    }
    .systems__list__item__link{
        font-size:12px;
        line-height:20px;
        margin-bottom:4px;
    }
    .systems__list__item__alert{
        color:#7C7A7A;
        font-size:11px;
    }
    .systems__title{
        margin-bottom:12px;
    }
}


@media (max-width: 768px) {
    .main-color-popup.open{
        width:100%;
        top:10px;
    }
    .popular-product .swiper-button-next {
        display: flex;
        top:-24px;
        right:10px;
        width:25px;
        height:25px;
    }
    .popular-product .swiper-button-next svg {
        width: 15px;
        height: 15px;
    }
    .popular-product {
        overflow:visible;
    }
    
    .articles__columns{
        flex-direction:column;
        gap:30px;
    }
    .articles__columns > div{
        width:100%;
    }
    .articles__category__item{
        margin-bottom:14px;
        padding-left:34px;
    }
    .articles__category__item:before{
        width:22px;
        height:22px;
        background-image:url('../images/svg/arrow-brown.svg');
        background-size:cover;
    }
    .articles__category__item__name{
        font-size:15px;
        line-height:19px;
    }
    .articles__category__item__intro{
        font-size:14px;
        line-height:18px;
    }
    
    .about-us__banner-wrap1 {
        margin: 0 0 50px 0;
    }
    
    .systems__contacts{
        flex-direction:column;
        align-items:flex-start;
        gap:8px;
        margin-top:14px;
    }
    .systems__contacts .btn-pink{
        width:100%;
    }
    .systems__contacts__text{
        font-size:11px;
    }
    .systems__contacts__text br{
        display:none;
    }
}

.info__content .btn-white{
    background:#fff;
}
.info__content .btn-white:hover{
    background:#F5E64F;
}





.footer__info-foot-wrap_policy{
    display:flex;
    margin-top:20px;
    gap:10px 20px;
    justify-content:flex-end;
}
.footer__info-foot-wrap_policy a{
    color: #F5E64F;
    font-weight: 500;
    font-size: 14px;
    color: #F5E64F;
}
.footer__info-foot-wrap_policy a:hover{
    color: #F0D41F;
}

@media screen and (max-width: 767px) {
    .footer__info-foot-wrap_policy {
        margin-top:10px;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}


.cookie-alert{
	z-index:100001;
	position:fixed;
	border:1px solid rgba(0,0,0,.3);
	display:none;
	align-items:center;
	justify-content:space-between;
	gap:30px;
	width:1500px;
	box-sizing:border-box;
	padding:12px 16px;
	left:50%;
	bottom:20px;
	background: #F7F8FE;
	transform: translate(-50%, 0);
	box-shadow:
		0 -11px 7px rgba(0, 0, 0, 0.03),
		0 -5px 5px rgba(0, 0, 0, 0.04),
		0 -1px 3px rgba(0, 0, 0, 0.05);
}
.cookie-alert.show{
	display:flex;
}
.cookie-alert p{
	font-size:14px;
	line-height:18px;
	color:#222945;
	margin:0;
}
.cookie-alert p strong{
	font-weight:bold;
	display:block;
	margin-bottom:3px;
}
.cookie-alert p a{
	color:inherit;
	font-size:14px;
	line-height:18px;
	color:#3F2409;
}
.cookie-alert p a:hover{
	text-decoration:underline;
}
.cookie-alert__btn{
	color:#3F2409;
	background:#F5E64F;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:600;
	border:none;
	height:38px;
	font-size:14px;
	min-width:130px;
	cursor:pointer;
	transition:0.2s;
}
.cookie-alert__btn:hover{
	background:#F0D41F;
}
@media (max-width: 1500px) {
	.cookie-alert{
		width:calc(100% - 20px);
	}
}
@media (max-width: 768px) {
	.cookie-alert{
		flex-direction:column;
		gap:10px;
		bottom:10px;
	}
	.cookie-alert__btn{
		width:100%;
	}
	.cookie-alert p{
    	font-size:12px;
    	line-height:16px;
    }
    .cookie-alert p a{
    	font-size:12px;
    	line-height:16px;
    }
}


label.consent-label {
    position: relative;
}
label.consent-label-block {
    align-items: flex-start;
    margin: 0;
}
label.consent-label {
    cursor: pointer;
    display: flex;
    justify-content: flex-start;
    margin-bottom: 15px;
    position:relative;
}
.consent-label-block input {
    opacity: 0;
    position:absolute;
}
label.consent-label div {
    width: 20px;
    height: 20px;
    min-width: 20px;
    background: #FFFFFF;
    border: 1px solid #BDBDBD;
    box-sizing: border-box;
    border-radius: 2px;
    margin-right: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
}
label.consent-label span {
    font-size:12px;
    line-height:16px;
}
label.consent-label span a{
    color:#3F2409;
    font-size:12px;
    line-height:16px;
}
label.consent-label span a:hover{
    text-decoration:underline;
}
label.consent-label input[type="checkbox"]:checked + div:before {
    content: '';
    display: block;
    width: 11px;
    height: 8px;
    background: url(../images/check-icon.svg);
}

.product-card__btns-form .product-card__mailto {
    margin-right: 16px;
}
.product-card-preview__price__request{
    font-weight: 600;
    font-size: 22px;
    line-height: 40px;
    min-height:40px;
}
.header__cart_catalog span{
    color: #222945;
}
.top-link{
    display:flex;
    padding: 10px 0;
    font-size:20px;
    text-decoration:none;
    align-items:center;
    justify-content:center;
    background: #F5E64F;
    color: #222945;
    transition:0.2s;
}
.top-link:hover{
    background:#F0D41F;
}
@media (max-width: 768px) {
    .product-card__btns-form .product-card__mailto {
        margin-right: 0;
    }
}
@media (max-width:480px) {
    .products-slider__title-products-slider{
        font-size:16px;
    }
}
@media (max-width:380px) {
    .products-slider__title-products-slider{
        font-size:14px;
    }
}
@media (max-width:330px) {
    .products-slider__title-products-slider{
        font-size:13px;
    }
}


.text-block_article .all-products-cards{
    margin:20px 0;
}
.text-block_article .all-products-cards .product-card-preview__product-card{
    text-decoration:none
}
.text-block_article .all-products-cards img{
    padding:0;
    margin:0;
}
.text-block_article .all-products-cards .product-card-preview__price p{
    padding:0;
    margin:0;
}

.text-block_article .all-products-cards {
    grid-template-columns: repeat(2, 1fr);
}
.text-block_article .all-products-cards .product-card-preview__product-card{
    flex-direction:row;
    height:200px;
}
.text-block_article  .product-card-preview__img-product-card{
    max-height:100%;
    padding:0;
    height:100%;
    width:auto;
}
.text-block_article  .product-card-preview__img-product-card img{
    width:auto;
    position:static;
}

@media (max-width:1200px) {
    .text-block_article .product-card-preview__content-product-card{
        padding:10px;
    }
    .text-block_article .product-card-preview__title-product {
        font-size: 14px;
        line-height: 18px;
    }
    .text-block .product-card-preview__content-product-card p {
        font-size: 12px;
        line-height:16px;
        margin-bottom:5px;
    }
}

@media (max-width:768px) {
    .text-block_article .all-products-cards {
        grid-template-columns: repeat(1, 1fr);
    }
    .text-block_article  .product-card-preview__img-product-card{
        max-width:170px;
        min-width:150px;
        height:170px;
    }
    .text-block_article .all-products-cards .product-card-preview__product-card {
        height: 170px;
    }
}

@media (max-width: 767px) {
    .publication__content-wrap .all-products-cards {
        display: block !important;
        margin: 14px 0 22px;
    }

    .publication__content-wrap .product-card-preview {
        width: 100% !important;
        margin: 0 0 10px !important;
    }

    .publication__content-wrap .product-card-preview__product-card {
        display: flex !important;
        align-items: stretch;
        min-height: 116px !important;
        height: auto !important;
        overflow: hidden;
    }

    .publication__content-wrap .product-card-preview__img-product-card {
        position: relative !important;
        flex: 0 0 118px !important;
        width: 118px !important;
        height: auto !important;
        min-height: 116px !important;
    }

    .publication__content-wrap .product-card-preview__img-product-card img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
    }

    .publication__content-wrap .product-card-preview__product-card > form {
        flex: 1 1 auto !important;
        min-width: 0 !important;
    }

    .publication__content-wrap .product-card-preview__content-product-card {
        height: 100% !important;
        min-height: 116px !important;
        padding: 9px 10px !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .publication__content-wrap .product-card-preview__article-number,
    .publication__content-wrap .product-card-preview__colors-product-wrap,
    .publication__content-wrap .product-card-preview__other-info button {
        display: none !important;
    }

    .publication__content-wrap .product-card-preview__title-product {
        font-size: 15px !important;
        line-height: 1.15 !important;
        margin: 0 0 4px !important;
    }

    .publication__content-wrap .product-card-preview__text-content-product-card {
        font-size: 12px !important;
        line-height: 1.2 !important;
        max-height: 30px;
        overflow: hidden;
        margin: 0 !important;
    }

    .publication__content-wrap .product-card-preview__other-info {
        margin-top: auto !important;
    }

    .publication__content-wrap .product-card-preview__offer {
        top: 8px !important;
        left: 8px !important;
    }
}

@media (min-width: 768px) {
    .publication__content-wrap .all-products-cards {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 24px;
        margin: 32px 0 40px;
    }

    .publication__content-wrap .product-card-preview {
        width: 100% !important;
        margin: 0 !important;
    }

    .publication__content-wrap .product-card-preview__product-card {
        display: flex !important;
        flex-direction: column !important;
        min-height: 0 !important;
        height: 100% !important;
        border: 1px solid #c4ceed;
        overflow: hidden;
    }

    .publication__content-wrap .product-card-preview__img-product-card {
        width: 100% !important;
        height: 180px !important;
        min-height: 180px !important;
    }

    .publication__content-wrap .product-card-preview__img-product-card img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
    }

    .publication__content-wrap .product-card-preview__content-product-card {
        height: auto !important;
        min-height: 150px !important;
        padding: 18px 18px 16px !important;
        display: flex !important;
        flex-direction: column !important;
    }

    .publication__content-wrap .product-card-preview__article-number {
        display: none !important;
    }

    .publication__content-wrap .product-card-preview__title-product {
        font-size: 20px !important;
        line-height: 1.15 !important;
        margin: 0 0 6px !important;
    }

    .publication__content-wrap .product-card-preview__text-content-product-card {
        font-size: 17px !important;
        line-height: 1.22 !important;
        margin: 0 0 12px !important;
    }

    .publication__content-wrap .product-card-preview__other-info {
        margin-top: auto !important;
    }
}

@media (min-width: 768px) {
    .publication__content-wrap .product-card-preview__article-number,
    .publication__content-wrap .product-card-preview__colors-product-wrap,
    .publication__content-wrap .product-card-preview__other-info button,
    .publication__content-wrap .product-card-preview__other-info [name="ms2_action"] {
        display: none !important;
    }

    .publication__content-wrap .product-card-preview__content-product-card {
        min-height: 120px !important;
    }
}

.publication__content-wrap .product-card-preview__img-product-card {
    overflow: hidden;
    background: #f5f6fb;
}

.publication__content-wrap .product-card-preview__img-product-card img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center;
}