@media only screen and (min-width : 1200px) {
    .user_personal_seperator{position:relative;padding-right:30px}
    .user_personal_seperator:after{content:"";display:block;position:absolute;right:11px;height:calc(100% - 50px);background:#dbdbdb;width:1px;top:40px}
    }
    @media only screen and (max-width : 1740px) {
    .swiper-buttons .swiper-button-next{right:70px}
    .swiper-buttons .swiper-button-prev{left:70px}
    }
    @media only screen and (max-width : 1540px) {
    .swiper-buttons .swiper-button-next{right:10px}
    .swiper-buttons .swiper-button-prev{left:10px}
    }
    @media only screen and (max-width : 1440px) {
    .search{margin:auto 20px}
    .header_informers__link{padding:0 30px;width:100%;max-width:110px}
    .header_cart_link{width:180px;max-width:100%;padding:12px 0}
    .categories_nav .level_2.categories_nav__subcategory{width:100%}
    /* .product_preview__image picture,.product_preview__no_image{height:200px} */
    .banner_about1_text{max-width:610px}
    .banner_about1_preview{gap:40px}
    .banner_about1_text{gap:30px}
    .banner_about1_text .block__title{margin-bottom:0}
    .banner_products1_preview{width:345px}
    .banner_advantages1_item{max-width:400px}
    .banner_about2_text,.banner_about3_text{max-width:605px}
    .banner_about2_right{grid-auto-rows:101px;grid-auto-columns:200px}
    .banner_advantages2_item{max-width:400px}
    .form_subscribe1{padding:0 60px}
    .block_numbers_content{max-width:630px}
    .banner_about3_right{grid-auto-rows:180px;grid-auto-columns:198px}
    .form_subscribe2_content{max-width:840px}
    .form2_button--subscribe{right:10px}
    .social__link{margin-right:30px}
    .banner_main2_item,.banner_main2_img img,.banner_main2_img picture{max-width:615px;max-height:376px}
    .categories_nav .level_2 .subcategory{column-gap:45px;overflow:hidden}
    .categories_nav .level_3 .subcategory .categories_menu__item .categories_menu__link,.categories_nav .level_2 .categories_menu__link{white-space:normal;text-align:left}
    .description_img{transform:translateX(0);position:absolute;z-index:0;right:10px}
    .boxed_description .block__description{max-width:100%;position:relative;z-index:10}
    .bottom_categories{padding:0 0 30px}
    .tabs_product_card{max-width:580px}
    .payment_content{gap:7px}
    .tabs__link{padding:0 30px}
    .fn_purchases_wrap{max-width:820px}
    .purchase__group{white-space:nowrap;align-items:flex-end}
    .product_preview__image_mini img{max-width:75px;max-height:80px}
    .product_preview__image_mini picture{height:80px}
    .subcategories_main_list{grid-template-columns:repeat(5,1fr)}
    /* .product_item.swiper-slide{min-height:450px} */
    .block_purchases .purchase__name{max-width:300px}
    .block_purchases .purchase__remove{margin-left:50px}
    .purchase__group_content{font-size:32px}
    .banner_advantages1_title,.banner_advantages2_title{font-size:26px}
    .block_contacts_main{padding:60px}
    .categories__no_image svg{width:115px;height:115px}
    .footer_menu{column-gap:28px}
    .product_block__body{margin:0}
    }

    @media (max-width: 1400px) {
        /* .fn_banner_main:not(.swiper-container-initialized) .swiper-wrapper{display:grid;grid-template-columns:1fr 1fr 0.5fr;gap:0}
        .fn_banner_main:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+4){display:none} */
    }
    @media only screen and (max-width : 1200px) {
    .catalog_button{-webkit-box-flex:0;-webkit-flex:1 0 275px;-ms-flex:1 0 275px;flex:1 0 275px;max-width:275px}
    .catalog_button__heading{gap:20px}
    .gift_page_heading__text p, .gift_page_heading__text ul li, .gift_page_heading__text ol li {font-size: 16px;}
    .gift_page_heading__text ul li, .gift_page_heading__text ol li {margin: 0 0 .5rem 1.5rem;}
    .gift_page_heading__text ul, .gift_page_heading__text ol {margin: 0 0 0.5rem 0.5rem;}
    .breadcrumbs {margin: 14px 0;}
    .gift_page_heading__wrap {padding-top: 55px;padding-bottom: 55px;}
    .breadcrumbs .breadcrumbs__item {font-size: 14px;}
    .gift_page_heading__text p {margin: 0 0 1rem;}
    .gift_page_heading__img, .gift_page_heading {height: 60vh;}
    h1.gift_page_heading__title {font-size: 34px;}
    .search{margin:auto 15px}
    .header_cart_link{padding:12px 0;gap:20px}
    .header_cart_link svg{width:35px;height:35px;margin-left:15px}
    .header_informers__item .cart_counter{left:38px;top:5px}
    .main_banner{width:calc(100% - 290px)}
    .section_categories .block__title{margin-bottom:30px}
    .banner_advantages1_item:first-child,.banner_advantages1_item,.banner_advantages1_item:last-child{padding:0 35px}
    .banner_advantages1_title,.banner_advantages2_title{font-size:24px}
    .contacts_main_item{padding:16px 30px}
    .fn_gift_page_tabs_slider:not(.swiper-container-initialized) .swiper-wrapper {grid-template-columns: repeat(3, 1fr);}
    .fn_gift_page_tabs_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+5) {display: none;}
    .fn_to_present:not(.swiper-container-initialized) .swiper-wrapper {grid-template-columns: repeat(3, 1fr);}
    .fn_to_present:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+4) {display: none;}
    h1,.h1{font-size:42px}
    h2,.h2, .block__description h2{font-size:38px}
    .form_feedback_flex{flex-direction:column}
    .form_feedback_right{max-width:100%}
    .categories_nav{width:275px}
    .banner_about1_preview{flex-direction:column}
    .banner_advantages1{align-items:flex-start}
    .subcategory_name{text-align:center}
    .subcategory_link{font-size:18px}
    .banner_advantages2{gap:12px}
    .form_subscribe2_content{max-width:700px}
    .social__link{margin-right:20px}
    .block_purchases{flex-direction:column}
    .fn_purchases_wrap{max-width:100%}
    .purchase_detail{max-width:100%}
    .place_order{max-width:350px;margin-left:auto}
    .block_purchases .purchase__remove{margin-left:50px}
    .categories_nav li:hover > .categories_nav__subcategory{transform:translateX(275px) translateZ(0px);width:100%}
    .banner_about2_right{grid-auto-rows:135px;grid-auto-columns:260px}
    .banner_about2_preview,.banner_about3_preview{flex-direction:column;gap:30px}
    .background_about2{background-position:-120px center;background-repeat:repeat;background-size:50%}
    .banner_about2_text,.banner_about3_text{max-width:780px;gap:0}
    .banner_about3_right{grid-auto-rows:200px;grid-auto-columns:260px}
    .banner_about1_text{max-width:50%}
    .banner_main2_flex{flex-direction:column;gap:30px}
    .banner_main2_item,.banner_main2_img img,.banner_main2_img picture{max-width:820px;max-height:500px}
    .form_subscribe1{padding:0;height:440px}
    .form_subscribe1_content{gap:30px;max-width:660px;padding:0 0 0 30px}
    .form_subscribe1_img img{bottom:42px}
    .form_subscribe2{padding:50px 0}
    .form_subscribe2_content{gap:30px}
    .sidebar_blog{width:320px}
    .post_container{width:calc(100% - 340px)}
    .post_item_sidebar .article__title{font-size:16px;max-width:235px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
    .categories__no_image svg{height:140px}
    .sidebar--user{width:280px}
    .user_container,.blog_container{margin-left:300px;width:calc(100% - 300px)}
    .payment_item{align-items:center}
    /* .details_boxed__select{margin-top:100px} */
    .details_boxed__brand{top:40px}
    .tabs_product_card{max-width:480px}
    .product-page__details .block__title .h3{font-size:30px}
    .details_boxed__buttons{gap:10px}
    .delivery_payment_block{gap:20px}
    .delivery_payment_block,.details_prod_item,.product_description,.product_features,.product_comments{padding:30px 10px}
    .top_details_product{padding:0 10px}
    .tabs__link{padding:0 20px}
    .product-page__images-item{width:60px}
    .product-page__gallery{max-height:600px}
    .product-page__image--full{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .tab_product_info{max-width:180px}
    .details_boxed__select .variant_select{max-width:300px}
    .product_tab_name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
    .comment_form_img{max-width:395px}
    .popup_comment_content{gap:20px;padding:30px}
    .form_comment_center{margin:5px 0 15px}
    .blog_list .article_list{display:grid;grid-template-columns:repeat(2,1fr)}
    .comment__boxed{-webkit-flex:0 0 calc(100% - 60px);-ms-flex:0 0 calc(100% - 60px);flex:0 0 calc(100% - 60px);max-width:calc(100% - 60px)}
    .subcategories_main_list{grid-template-columns:repeat(4,1fr);gap:10px}
    .subcategory_img img{height:170px}
    .btn_order_submit{width:100%}
    .header-contact--phone,.header-contact--email,.header-contact--time{font-size:16px}
    .banner_about1_content{gap:30px}
    .menu_group--header .menu_group__link{padding:30px 16px;font-size:14px}
    .footer_slogan{max-width:300px}
    .header-contact__inner{padding:12px 15px 0}
    .search_desktop{margin:auto 20px}
    .product-page__details{width:calc(100% - 450px)}
    .product-page__gallery{max-width:430px}
    .details_boxed__price{font-size:32px}
    .price_title{font-size:18px}
    .payment_item,.delivery_item{gap:12px}
    }
    @media (max-width: 1199px) {
        .fn_product_slide:not(.swiper-container-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);}
        .fn_product_slide:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+4){display:none}
        .fn_categories, .fn_wishlist_page {grid-template-columns: repeat(3, 1fr);}
    }
    @media (max-width: 1024px) {
    .menu_group--header .menu_group__link {padding: 30px 12px;}
    .background_about2{background-position:-127px center;background-size:51%}
    .banner_advantages2{flex-direction:column}
    .banner_advantages2_item{max-width:100%}
    .banner_advantages2_icon{max-width:55px;max-height:55px}
    .banner_advantages2_preview{flex-direction:row;flex-wrap:wrap;row-gap:0;padding:30px 20px}
    .banner_advantages2_description{margin-left:75px}
    .form_subscribe1_content{max-width:620px}
    .block__description h2{font-size:36px;}
    .form_subscribe2_content{max-width:660px}
    .cart_body,.last_step_cart{gap:40px}
    .contacts_page_block{gap:20px}
    .purchase__image{-webkit-flex:0 0 80px;-ms-flex:0 0 80px;flex:0 0 80px;max-width:80px;min-height:60px}
    .last_step_purchases .purchase__group_content{width:100%}
    .order_boxeded .purchase__price_total,.last_step_purchases .purchase__price_total{margin-left:10px}
    .purchase__name .purchase__name_link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
    .header_cart_link{padding:12px 0}
    .footer_menu{grid-template-columns:repeat(1,1fr)}
    .filters .filter__group{padding-bottom:24px;margin-bottom:24px}
    .products_container__sort{padding:16px;margin-bottom:16px}
    .browsed.products .block__title,.section_browsed .block__title,.cart_main_products .block__title{margin-bottom:16px}
    .browsed.products,.cart_main_products{margin-top:80px}
    .boxed--stretch{height:auto}
    .details_boxed__buttons{gap:10px}
    .product-page__button,.place_order,.next_step_btn{padding:0 60px}
    .details_prod_item{padding:30px 0}
    .product_preview__button--pre_order,.form__button_continue{padding:14px 40px!important}
    .product_button_tab{padding:14px 46px!important}
    .tabs_product_card .product_button_tab{padding:6px!important}
    .purchase_detail{max-width:400px;padding:24px}
    .cart_main_products{padding-bottom:80px!important}
    .subcategories_main_list{grid-template-columns:repeat(3,1fr)}
    footer{padding:60px 0 0}
    .banner_advantages1_title,.banner_advantages2_title{font-size:22px}
    .contact_item_title{font-size:20px}
    .contacts_main_item svg{width:26px;height:26px}
    .main_contact_link{font-size:16px}
    .product_comments .block__title h3{margin-right:10px}
    .comments_btn{margin-left:0}
    .banner_advantages1_description{font-size:14px}
    .main_banner_item_content{padding:0 1px}
    .main_banner_item{align-items:center;padding-top:0}
    .main_banner_item_annotation{font-size:40px;line-height:48px;margin-bottom:16px}
    .about_us_wrapper{gap:24px}
    .about_us_body .section_h1{font-size:40px;line-height:44px;margin-bottom:32px}
    .about_us_body{max-width:500px}
    .swiper-buttons .swiper-button-prev,.swiper-buttons .swiper-button-next{display:none}
    }
    @media only screen and (min-width : 992px) {
    .menu_switcher{display:none!important}
    .position_sticky{position:sticky;top:70px}
    .block__header_button:hover{background:var(--button-color);border-color:var(--button-color);color:var(--button-text)}
    .block__header_button:hover .block__more{color:var(--button-text)}
    .filter__name:hover .filter__name_arrow{color:var(--basic-company)}
    .filter__selected_feature .filter__sf_link:hover{border-color:#FF4F34}
    .filter__selected_feature .filter__sf_link:hover .remove_icon{color:#d81f1fff}
    .filter__selected_feature_reset .filter__sf_reset:hover{border-color:transparent}
    .filter__item:hover .filter__link{color:var(--basic-company)}
    .filter__link:hover .filter__label{color:var(--basic-company)}
    .filter__link:hover .filter__checkbox{border-color:var(--button-color)}
    .anchor_comments__link:hover,.view_all_feature:hover,.anchor_comments__link:focus,.view_all_feature:focus{border-color:transparent}
    .blog_catalog__switch:hover,.blog_catalog__link:hover,a.filter__catalog_link:hover{color:var(--second-company-text)}
    a.filter__catalog_link:hover span{padding-right:10px}
    .product_sort__link:not(.active_down):hover,.product_sort__link:not(.active_up):hover{color:var(--button-color);border-color:var(--button-color)}
    .checkbox:hover .checkbox__icon{border-color:var(--button-color)}
    .breadcrumbs a:hover{color:var(--button-color)}
    .account__link:hover,.header_informers__link:not(.header_cart_link):hover{color:var(--boxed-text)}
    .switcher__visible:hover .switcher__name:after{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);top:0}
    .switcher__item:hover .switcher__hidden{display:block;z-index:1}
    .switcher__link:hover{text-decoration:none;color:#C60000}
    .main_brands__image:hover img{opacity:1}
    .menu_group__link:hover{color:var(--basic-company);text-decoration:none}
    /* .header_wishlist_link:hover svg, .header_user_link:hover svg, .header_informers__link:hover svg {
        color: var(--boxed-text);
    } */
    .password_remind_link:hover,.registr_link:hover,.remind_btn_footer:hover,.cancel_change_mail:hover{color:var(--second-company); border-bottom: 1px solid var(--second-company);}
    .menu_group--header .menu_eventer:hover .menu_group__list--2{display:block;z-index:1}
    .menu_group--header .menu_eventer:hover .menu_group__list--3{display:none}
    .menu_group--header .menu_eventer:hover .menu_group__link:after{transform:rotate(-135deg);top:2px}
    .menu_group--header .menu_group__link:hover{color:#fff;text-decoration:none}
    .menu_group--footer .menu_group__link:hover{color:#fff;text-decoration:none}
    .header-contact__inner:hover{background:#fff;box-shadow:0 0 3px #0000004d;z-index:1;height:auto}
    .header-contact__inner--adress:hover{background:transparent;box-shadow:none;z-index:1;height:auto}
    .header-contact__inner:hover .header-contact__item{opacity:1;visibility:visible;height:auto;position:relative}
    /* .main_banner_item_link:hover .main_banner_image img{transform:scale(1.05)} */
    .header-contact__inner:hover .header-contact__item--visible:after{content:none}
    .header-contact__inner:hover .header-contact__item--visible a{color:#21293C}
    .header-contact__inner:hover .header-contact__item--visible a:hover{color:var(--second-company)}
    .header-contact--phone a:hover,.header-contact--email a:hover{color:var(--second-company)}
    .search__button:hover{opacity:1}
    .categories_nav .level_1 li:hover .level_3.categories_nav__subcategory{visibility:visible;opacity:1}
    a.main_contact_link:hover{color:var(--second-company)}
    .header-contact__inner:hover .header-contact__section svg{color:#21293C}
    .categories_nav__menu:hover .categories_nav::before{content:"";position:absolute;width:100%;height:100%;background-color:#7f7f7f;display:block}
    .header_informers__link::after{content:'';position:absolute;background:#FFFFFF26;width:65px;height:65px;display:block;border-radius:100%;top:-6px;opacity:0;transition:all .3s ease}
    .search_desktop{position:relative;margin:auto 30px;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:375px;width:100%;align-items:center;background:transparent;backdrop-filter:none;display:flex}
    .categories_nav .level_2 li:hover > .categories_nav__subcategory{transform:translateX(0px) translateZ(0px)}
    .categories_nav .categories_menu__item .categories_menu__link:hover{background:#e8ebdb;text-decoration:none}
    .categories_nav .subcategory .categories_menu__item:hover{background:none}
    .cancel_comment_btn:hover{border:1px solid transparent;background:var(--button-color)}
    .categories_nav .level_3 .subcategory .categories_menu__item .categories_menu__link:hover{color:var(--second-company-text);text-decoration:none}
    .categories_nav__subcategory.level_4{display:none!important}
    .author_list__item:hover .author_list__preview,.brand__item:hover .brand__preview{border-radius:5px;-webkit-box-shadow:0 6px 18px 0 #4C5D7D29;-moz-box-shadow:0 6px 18px 0 #4C5D7D29;box-shadow:0 6px 18px 0 #4C5D7D29;z-index:3}
    .fn_products_slide .product_item{width:264px}
    .product_item:not(.no_hover):hover .product_preview{border-radius:5px;-webkit-box-shadow:0 4px 12px 0 #00033d33;-moz-box-shadow:0 4px 12px 0 #00033d33;box-shadow:0 4px 12px 0 #00033d33;z-index:3}
    .product_button_tab:hover,.form__button:hover,.comments_btn:hover,.product-page__button:hover{background:var(--second-company); color: var(--second-company-text);}
    .product_preview__name a:hover{color:var(--basic-company)}
    .product_preview__button--pre_order:hover{background:#7f7f7f;border-color:#7f7f7f;color:#fff;background:#7f7f7f;border-color:#7f7f7f;color:#fff}
    .form__button--border:active,.form__button--border:hover,.form__button--border:focus{background:#7f7f7f;border-color:#7f7f7f;color:#fff}
    .product-page__button--preloader:hover,.product-page__button--preloader:focus{background:#7f7f7f;border-color:#7f7f7f;color:#fff}
    .product_preview__button:not(.button--blick):hover{opacity:.8}
    .header__bottom{width:100%;height:80px}
    .product_item:hover .product_preview__button .product_preview__button_text{visibility:visible;overflow:visible;opacity:1;width:auto}
    .all_categories_btn:hover,.block__more:hover,.filter__selected_feature_reset .filter__sf_reset:hover{color:var(--basic-company)}
    .block__more:hover{border-bottom:1px solid var(--basic-company)}
    .all_categories_btn:hover::after,.filter__selected_feature_reset .filter__sf_reset:hover::after{background:var(--basic-company)}
    .product_preview__center .wishlist_button svg path,.details_boxed__buttons .wishlist_button svg path{transition:all .3s ease;fill:transparent}
    .product_preview__buttons .comparison_button:hover,.product_preview__buttons .fast_order_button:hover{background-color:#d1660029!important}
    .product_preview__center .wishlist_button:hover svg path,.details_boxed__buttons .wishlist_button:hover svg path{fill:var(--dark-green);transition:all .3s ease}
    .product_preview__center .wishlist_button:hover svg,.details_boxed__buttons .wishlist_button:hover svg{color:var(--dark-green)}
    .browsed__item:hover .product_preview,.product_item:hover .product_preview{box-shadow:0 6px 18px 0 #4C5D7D29}
    .article__button:hover{color:var(--button-color)}
    .article_item:hover .article__preview{border-radius:5px;-webkit-box-shadow:0 4px 28px 0 #04330130;-moz-box-shadow:0 4px 28px 0 #04330130;box-shadow:0 4px 28px 0 #04330130;z-index:3}
    .article__button:hover svg{left:3px}
    .details_boxed__other .fast_order_button:hover,.product-page__compare:hover,.product-page__wishlist:hover{border-color:var(--button-color);color:var(--button-color)}
    .product-page__compare:focus,.product-page__wishlist:focus{color:var(--button-color)}
    .pager a:hover{text-decoration:none;color:var(--button-color);background:#fff;border-color:#dbdbdb}
    .sidebar_card__link:hover,.browsed__link:hover{border-color:transparent;-webkit-box-shadow:0 1px 4px #8e8e8e;-moz-box-shadow:0 1px 4px #8e8e8e;box-shadow:0 1px 4px #8e8e8e}
    .footer__contact_item .callback:hover{color:var(--basic-company-text);background-color:var(--basic-company);border-color:var(--basic-company)}
    .footer__contact_item .email:hover,.footer__contact_item .phone:hover{color:#fff!important;text-decoration:none}
    .footer__menu_link:hover{color:#fff;text-decoration:none}
    .menu_group--footer .menu_group__link:hover span::after,.footer__menu_link:hover span::after,.footer__contact_item .phone:hover span::after,.menu_group--header .menu_group__link:hover span::after{opacity:1;width:100%}
    .form__button--subscribe:hover,.form2_button--subscribe:hover,.form_btn_notify:hover{opacity:1;color:var(--basic-company-text);background:var(--button-color-hover)}
    .social__link:hover{background:#E9EAEB;color:var(--second-company-text)}
    .footer__copyright a:hover{color:var(--second-company)!important;text-decoration:none}
    .compare_show a:hover{text-decoration:none}
    .purchase__name .purchase__name_link:hover{color:var(--second-company)}
    .purchase__remove:hover{background:red;color:#fff;border-color:red}
    .form__button--coupon:hover{opacity:1}
    .form_search_content_desktop{display:flex;width:100%;height:fit-content;height:58px;position:relative;z-index:20;}
    .form_search_desktop{display:block;width:100%;height:58px;position:relative}
    .form_search_desktop input{background:#fff;border:none;color:var(--body-text);height:58px;width:100%}
    }
    @media only screen and (max-width : 991px) {
    .absolute_breadcrumbs {top: 75px;}
    .fn_categories, .fn_wishlist_page {gap: 10px;}
    .logo__link img, .logo__link svg {max-width: 90px;}
    .footer_mobile {column-gap: 10px}
    h1,.h1{font-size:35px}
    .header__logo {padding: 0;}
    .section_categories .block__title{margin-bottom:30px}
    .footer__hidden{display:none}
    .contacts_container {margin: 80px auto;}
    .product-page__images{max-height:320px}
    .form_search_content{display:flex;flex-direction:column;width:100%;max-width:660px;height:fit-content;padding:0 20px;/* height:50px; */position:relative;z-index:20;margin:0 auto;top: 15vh;}
    .form_search_mobile{display:block;width:100%;height:60px;margin:20px 0 0;position:relative}
    .form_search_mobile input{background:var(--bg);border:none;color:var(--body-text);height:50px;width:100%}
    .sidebar:not(.sidebar--user){position:relative;top:0;max-width:260px;display:block;transition:.3s}
    .blog_container--left,.post_container--left{margin-right:0;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-left:0}
    .sidebar__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;transition:.3s;color:var(--basic-company-text);padding:0 15px}
    .sidebar__header.opened{right:5px;z-index:5}
    .faq_list{flex-direction:column}
    .faq-list{width:100%}
    .sidebar__header--close{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}
    .sidebar__header--close svg{height:30px;position:relative;width:30px;color:var(--basic-company-text)}
    .sidebar__header--reset{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
    .mobile_filter__reset{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:14px;font-weight:400;background:transparent;border:none;height:35px;color:#fff;width:100%}
    .mobile_filter__reset svg{margin-right:8px;display:inline-block;height:15px;position:relative;width:15px}
    .blog_container--left,.post_container--left{margin-left:0;width:100%}
    .no_product_container{margin-left:0;width:100%}
    .blog_container__boxed,.post_container__boxed{position:relative}
    .blog_container__boxed .switch_mobile_filter,.post_container__header .switch_mobile_filter{width:130px;position:absolute;top:20px;right:15px}
    .block_explanation{margin-top:20px;padding-left:0}
    footer{padding-top:40px;padding-bottom:70px}
    .to_top{bottom:80px}
    .header__top{position:fixed;top:0;width:100%;z-index:20;height:36px}
    .header__center{position:fixed;top:0;width:100%;z-index:20;height: 75px;}
    .footer__copyright{margin-top:30px}
    .footer__title:before{content:none}
    .footer__title{border-bottom:none;margin-bottom:0;padding:0 15px;border-radius:0;background:transparent;line-height:36px;color:#fff;font-weight:700;font-size:16px;padding:20px 0;border-bottom:1px solid #ffffff36}
    .footer_column{max-width:100%;width:100%}
    .footer_first_column{gap:20px}
    .footer_slogan{max-width:100%}
    .footer__content{margin-bottom:10px;margin-top:20px;padding-left:15px;padding-right:15px}
    .subcategory_img img{height:180px}
    .account__link{border-right:none}
    .categories__no_image svg{height:120px;width:120px}
    .block__abouts_us{border-right:none;padding-right:0;border-bottom:1px solid;border-color:var(--border-color);padding-bottom:20px;margin-bottom:20px}
    .product_preview__top{display:none}
    .autocomplete-suggestions {
        max-height: 60vh!important;
        height: fit-content;
    }
    .fn_to_present:not(.swiper-container-initialized) .swiper-wrapper {display: flex;}
    .fn_to_present:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide{flex: 0 0 calc(100% / 2.5);}
    .fn_to_present:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+4) {display: none;}
    .product_preview__prices{margin-top:0;min-height:25px}
    .product_preview__bottom{margin:5px 0 0}
    .filters .filter__group{padding-bottom:16px;margin-bottom:16px}
    .product_preview__prices .old_price{margin:0 5px 0 0;font-size:13px;font-weight:400}
    .header_informers__item .cart_counter{left:45px}
    .header_informers__item .compare_counter,.header_informers__item .wishlist_counter{right:20px}
    .products_list.no_gutters .product_preview{position:relative}
    .banner_products1_preview{width:230px}
    .banner_advantages1_description{font-size:14px}
    .banner_advantages1_title{font-size:18px}
    .fn_categories,.fn_wishlist_page{row-gap:10px}
    .main_banner{display:block;width:100%;margin-left:0;margin-bottom:10px;box-shadow:none;}
    .main_banner, .main_banner_item, .main_banner_image img {height: auto;}
    .article_list.no_gutters .article__preview{border-right:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb}
    .brand__item{margin-bottom:10px}
    .block--cart_purchases{margin-bottom:15px}
    .block__header--boxed{padding:10px 15px;margin-bottom:10px}
    .block{margin-bottom:10px}
    .block--boxed{padding:15px}
    .brand{margin-bottom:-10px}
    .tabs{margin-bottom:10px}
    .pager{margin-top:10px;margin-bottom:10px}
    .products_container__boxed{padding:0;margin-bottom:10px}
    .block__header--boxed .block__header_promo,.block__header--boxed .block__header_button{right:inherit;top:inherit}
    .block__header--promo .block__heading,.block__header--promo .block__title{padding-right:0;margin:0}
    /* .gallery_image picture,.gallery_image a{min-height:inherit} */
    .gallery_image img{object-fit:contain}
    .product-page__img picture {width: auto; height: 100%;}
    .menu_switcher__heading .catalog_icon{margin-right:5px;display:inline-block;position:relative}
    .menu_switcher__heading .catalog_icon svg{width:20px;height:20px}
    .main_banner,.main_banner_item{margin:0;background-position:center}
    .main_banner_item_description ul li{margin-bottom:10px;font-weight:700}
    .about_us_wrapper{flex-direction:column}
    .about_us_body{max-width:100%}
    .main_banner_item_annotation{font-size:24px;line-height:32px}
    .fn_product .block__header{margin-bottom:20px}
    .product-page__gallery{position:relative;top:0;width:100%}
    .product-page__images-item{width:90px}
    .categories_nav{display:none}
    .product-page__gallery{max-height:800px}
    .product-page__details{width:100%}
    .details_boxed__select{margin-top:40px}
    .footer_bottom .payment_content {gap: 0px;}
    .product-page__details .block__title .h3{font-size:24px}
    .all_categories_btn,.banner_about1_link,.numbers_btn,.comments_btn{font-size:16px}
    .boxed_description_block,.faq_block{padding:40px 15px}
    .question_text{font-size:18px}
    .fn_product_slide {margin: 0}
    .fn_product_slide:not(.swiper-container-initialized) .swiper-wrapper{ display: flex;overflow: hidden;gap: 10px;}
    .fn_product_slide:not(.swiper-container-initialized) .swiper-slide {flex: 0 0 calc(100% / 2.5);}
    .fn_product_slide:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+4){display:none}
    .faq_item{width:100%;margin-bottom:12px}
    .item_answer{font-size:14px;padding:16px 20px}
    .post_flex{display:flex;flex-direction:column-reverse}
    .block_post_comments{gap:30px}
    .post__heading{font-size:30px}
    .block__description--style,.sidebar_item_title,.comment__body,.comment__name,.count_purchases_cart,.purchase_detail__name--total,.cart_form_description,.delivery_name_form{font-size:14px}
    .post_container__body,.post_container__wrapper{margin-bottom:0}
    .features__item,.data_item{max-width:100%}
    .sidebar_blog{width:100%;margin-top:60px}
    .header_informers__link:hover .informer_name {color: #6B6B6B}
    .post_item_sidebar .article__title{max-width:100%}
    .sidebar_blog .sidebar__boxed{padding:30px 10px 0;margin-bottom:0}
    .shop_address_top{font-size:16px}
    .sidebar_blog .sidebar_item:last-child{padding-bottom:0;margin-bottom:0}
    .sidebar_blog_heading,.form_header_post .form__title,.personal_data_title h2,.cart_form_title h2,.count_purchases,.contacts_title{font-size:18px}
    .last_step_cart{flex-direction:column}
    .cart_logo{padding:30px 0}
    .cart_body_information{max-width:340px}
    .purchase_detail__price--total{font-size:30px}
    .cart_total_price{line-height:2.5}
    .cart_body,.last_step_cart{gap:20px;padding:0 10px}
    .first_step_form,.another_recipient_form{flex-direction:column;display:flex}
    .article_item{height:490px}
    .product_page_flex{margin:0}
    .block__title_popup span{font-size:30px}
    .popup_no_instock_description{font-size:16px}
    .popup_no_instock_content{max-height:790px;padding:30px}
    .popup_no_instock_content .products_list.no_gutters{padding-bottom:0}
    .popup_no_instock_content .swiper_buttons{margin:20px auto 0}
    .product-page__image--full{-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
    .tabs_buttons{display:flex;justify-content:space-evenly;border-bottom:1px solid #D5D5D5;padding:10px 0}
    .tabs__link.selected:after{bottom:-10px}
    .tabs__link{height:44px}
    .tabs_product_card{max-width:550px;padding:10px 0}
    .tab_product_info{max-width:280px}
    .tabs_product_card.show{display:none}
    .tabs_product_card{visibility:visible;opacity:1;display:none}
    .block__header{margin-bottom:0}
    .banner_advantages2{padding-bottom:0}
    .section_numbers{padding:0 0 50px}
    .banner_about2_right{grid-auto-rows:120px;grid-auto-columns:240px}
    .banner_about3_right{grid-auto-rows:200px;grid-auto-columns:240px}
    .form_login_left{width:50%}
    .form__login,.form__register,.form__remind{max-width:380px;width:100%}
    .search__input{width:310px}
    .catalog_button{-webkit-box-flex:0;-webkit-flex:1 0 280px;-ms-flex:1 0 280px;flex:1 0 280px;max-width:280px}
    .header_cart_link{width:180px}
    .header_informers__link{padding:0 18px}
    .logo__link{padding-right:0}
    .header__center_flex{padding:5px 0}
    .catalog_button__heading{font-size:20px}
    .main_banner .banner_group{margin-left:0}
    /* .product_preview__image picture,.product_preview__no_image{height:220px} */
    .product_preview__name_link{font-size:14px}
    /* .product_preview__name{height:42px} */
    .product_preview__annotation{font-size:12px;height:32px}
    .banner_about1_text,.banner_about1_description,.banner_advantages2_description,.subscribe_description{font-size:14px}
    .background_about2{background-position:260px center;background-size:62%}
    .banner_advantages1_icon{width:50px;height:50px}
    .banner_main2_flex{flex-direction:row;gap:10px}
    .banner_advantages1_item:first-child,.banner_advantages1_item,.banner_advantages1_item:last-child{padding:0 23px}
    .banner_about1_preview{gap:10px}
    .banner_advantages1{gap:0}
    .page_about_content{flex-direction:column}
    .page_about_text{max-width:100%}
    .article__info_item{font-size:12px;padding-right:15px;gap:5px}
    .article__title{font-size:16px;height:48px}
    .article__info{padding:15px 10px}
    .banner_advantages2_title{font-size:20px}
    .form_subscribe1_content{padding:0 0 0 20px;max-width:470px}
    .form_subscribe1{height:420px}
    .form_subscribe1_img img{bottom:52px}
    .block_numbers_content{max-width:100%}
    .numbers_background::after{background:linear-gradient(114.17deg,#0e0700d9 47.22%,#0e070000 128.41%)}
    .sidebar--user{display:none;width:100%;background:#fdfdfd;position:fixed;z-index:100;left:0;top:0;height:100%; max-height : 100vh; overflow: auto}
    .sidebar__boxed--user{width:50%;background:#fdfdfd;box-shadow:none}
    .user_container{margin-left:0;width:100%}
    .user_banner_title{font-size:18px;margin-bottom:12px}
    .user_banners_item{max-width:360px}
    .product_preview__image_mini picture{height:80px}
    .search__input{border:1px solid #A5A5A5}
    .popup_comment_content .btn_close_popup{position:absolute;right:10px;top:10px}
    .block_header_comments .form_product_title{font-size:26px}
    .block__header_promo{font-size:16px}
    .comment_form_img{max-width:300px}
    .form_comment_right .form__body{flex-direction:column}
    .popup_comment_content{max-height:700px;height:fit-content}
    .discounted_block_more{bottom:70px}
    .numbers_top_description{font-size:16px}
    .sidebar_item .products_list.no_gutters{padding-bottom:0}
    .mobile_header_bottom{height:70px;display:flex!important;align-items:center;padding:0;position:fixed;z-index:20;bottom:0;left:0;width:100%;background:#FFF;font-size:12px;line-height:15px;color:#6B6B6B;border-top:1px solid #D5D5D5;box-shadow:0 -5px 30px 0 #000C1D1F}
    .header_search__item,.header_cart_item{width:45px;height:45px;min-width:45px;border:1px solid var(--pagination-color);border-radius:5px;color:var(--pagination-color)}
    .header_search__item svg{width:24px;height:24px}
    .header_informers__item{padding:0;width:20%;min-width:1px}
    .menu_switcher{flex:1 0 65px;display:flex!important}
    .header_informers__item:first-child{padding-left:5px}
    .header_informers__item svg{width:28px;height:28px;color:#6B6B6B}
    .menu_switcher__heading{background:transparent;height:100%}
    .header_informers__link{padding:14px 0}
    .header_cart_link{padding:0}
    .header_informers__link span{color:#6B6B6B}
    .header_cart_item .cart_counter,.header_informers__item .wishlist_counter,.header_informers__item .compare_counter{right:-7px;background:#66A23A;border:3px solid #fff;width:14px;height:14px;font-size:0}
    .header_cart_item .cart_counter{border:3px solid #434142}
    .header_informers__item .compare_counter,.header_informers__item .wishlist_counter,.header_informers__item .cart_counter{top:0}
    .header_cart_link{background-color:transparent;flex-direction:column;gap:0;justify-content:center}
    .banner_advantages1_preview{gap:0}
    .purchase__image{-webkit-box-flex:0;-webkit-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px;max-width:100px}
    .purchase__image img{max-height:100px}
    .purchase__image svg{width:80px;height:100px}
    .main{padding:75px 0 0}
    .header__bottom_panel {height: 75px;}
    .header_cart_item .cart_counter{top:1px;left:27px}
    .header_cart_link svg{width:34px;height:34px;margin-left:0;color:var(--pagination-color)}
    .header_links{display:flex;gap:15px}
    .purchase_detail__price--total .currency{font-size:30px}
    .form_login_right,.form_register_right,.form_remind_right{width:54%}
    .order_boxeded .purchase__image{flex:0 0 100px;max-width:100px;min-height:130px}
    .tabs_navigation_product.fixed{top:75px}
    /* .main.second-page.pad-top{padding-top: 200px;} */
    .tabs_navigation_product .tabs_buttons{width:100%;border-bottom:none;padding:6px 0}
    .product-page__gallery{max-width:100%}
    .block_purchases .purchase__name{max-width:300px}
    .mobile_categories{width:100%;height:100%;top:0;left: 0;z-index:9999;max-width:480px;background:var(--bg);position:fixed;transition: transform .4s ease, -webkit-transform .4s ease;transform: translateX(-480px);overflow: hidden;}
    .mobile_categories.open {transform: translateX(0);}
    .cat_mobile{top:0;bottom:0px;width:100%;left: 0;margin: 0;height: calc(100% - 165px);;z-index:10000;width:100%;max-width:480px;max-height:100%;box-sizing:border-box;overflow:auto;margin:20px 0 60px 0;}
    /* .cat_mobile.open {transform: translateX(0);} */
    .close_cat{width:100%;height:inherit;top:0;bottom:0px;z-index:9999;position:fixed}
    /* .fn_catalog_menu_mob::after{content:'';position:fixed;z-index:9990;top:0;display: none;right:0;bottom:70px;width:100%;height:inherit;-ms-scroll-chaining:none;overscroll-behavior:none;background:#0000004d;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;opacity: 0;visibility: hidden;transition: visibility 0s ease .4s, opacity .4s ease;}
    .fn_catalog_menu_mob.open::after {display: block;opacity: 1;visibility: visible;transition-delay: .05s;}  */
    body.open-cat{overflow: hidden;}
    body.open-cat:before {
        content: "";
        position: absolute;
        z-index: 999;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        -ms-scroll-chaining: none;
        overscroll-behavior: none;
        transition: visibility 0s ease .4s, opacity .4s ease;background: rgba(0, 0, 0, 0.3);}
    .menu_close {
        width: 35px;
        height: 35px;
        display: grid;
        place-items: center;
    }
    .menu_close svg {
        width: 22px;
        height: 22px;
        display: block;
    }
    .mobile_menu__ttl {
        font-size: 22px;
        font-weight: 800;
        color: var(--body-heading);
    }
    .mobile_menu__header {
        padding: 40px 16px 10px 16px;
    }
    .nav-icon {
        width: 100%;
        min-width: 28px;
        max-width: 28px;
        height: auto;
        aspect-ratio: 1/1;
    }
    .nav-icon img {
        width: 100%;
        height: 100%;
        object-fit: contain;
        display: block;
    }
    .main_cat_mobile{font-size:18px;text-decoration:none;font-weight:400;margin:0;padding:5px 10px;}
    .main_cat_mobile a{text-decoration:none;display:flex;align-items:center;gap:10px;color: var(--basic-company-text)}
    .main_cat_mobile svg{width:15px;height:15px;transform:rotate(90deg);transition:all .3s}
    .main_cat_mobile.active svg{transform:rotate(270deg)}
    .sub_cat_mobile{display:none;margin-left:45px;padding:15px 15px 0;list-style-image:url(../images/list.jpg)}
    .sub_cat_mobile li{font-size:18px;font-weight:400;padding:15px 20px;margin:0}
    .arrow_down_cat{width:55%;display:flex;height:31px;align-items:center;justify-content:flex-end}
    .product_preview__out_stock{font-size:14px}
    .name_img_cat{display:flex;align-items:center;gap:10px}
    .has_child_mobile a{justify-content:space-between}
    .search__button{height:50px}
    .comparison_wrapper{top:110px}
    .contacts_page_block{flex-direction:column}
    .contact_left_block{max-width:100%;position:relative;top:0}
    .informer_name{font-size:12px}
    .fn_serch_mobile.form_search{background:#000000b0;flex-direction:row;justify-content:center;align-items:stretch;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;backdrop-filter:saturate(180%) blur(20px);display:none;margin:0}
    .filter__name{margin-bottom:12px;font-size:18px}
    .max_input,.min_input{padding:0 10px}
    .header__bottom{width:100%;height:0}
    .product_button_tab{padding:14px 24px!important}
    .product_preview__button--pre_order,.form__button_continue{padding:14px 6px!important}
    /* .product_item .product_center_bottom,.main-products{padding:0} */
    .block__description h2{font-size:32px;}
    .details_prod_item{padding:24px 0}
    .copyright_icons{flex-wrap:wrap;max-width:300px;justify-content:center}
    .popup_cart .block__title_popup .h2{font-size:24px;line-height:32px}
    .popup_cart_content{padding:32px}
    .popup_cart_content .purchase__name{max-width:300px}
    .main-products .block__title, .section_categories .block__title, .second-page .block__title{margin-bottom:20px}
    .subcategory_link{gap:16px}
    .block_advantages1{padding:60px 0}
    .header_cart_link:hover, .header_cart_link:hover svg {color: var(--pagination-color)}
    .button--blick:after {content: none}
    .section_about_us{padding:60px 0;margin:80px 0}
    .section_advertising{gap:16px}
    .section_banner,.section_categories{margin:80px 0}
    .fn_readmore + [data-readmore-toggle]{font-size:16px}
    .main_contacts_grid{grid-template-columns:repeat(2,1fr)}
    /* .contacts_main_item.instagram, .contacts_main_item.facebook {grid-column: 2;}
    .contacts_main_item.telegram, .contacts_main_item.viber {grid-column: 1;} */
    /* .contacts_main_item:first-child,.contacts_main_item:nth-child(3n){padding-right:30px;padding-left:15px}
    .contacts_main_item:nth-child(2n){padding-left:30px;padding-right:15px}
    .contacts_main_item:nth-child(3),.contacts_main_item:nth-child(4){padding-top:30px;padding-bottom:30px}
    .contacts_main_item:nth-child(4){border-bottom:1px solid #D1D5DB} */
    .gallery_image a {
        height: 500px;
    }
    .product-add-image {
        aspect-ratio: 2.5 / 1;
    }
    .product-add-image .picture {
        max-width: 50%;
    }
    .bg.product-add-image .picture {
        max-width: 26%;
    }
    
    }

    @media only screen and (max-width : 880px) {
        .gift_page_heading__img, .gift_page_heading {height: 500px;}
        .help_gift__wrap {grid-template-columns: 44% 51%;}
    }

    @media only screen and (min-width : 768px) {
    .product-page__img .swiper-button-prev,.product-page__img .swiper-button-next,.user_tab__switch:after{display:none}
    .user_tab__switch{cursor:inherit}
    }
    @media only screen and (max-width : 767px) {
    .product_item.swiper-slide {padding: 0;}
    .optional_wrap {
        max-width: 80%;
    }
    .form__group.half {
        width: 100%;
    }
    .form__group {
        margin-bottom: 10px;
    }
    .help_gift__box {
        padding: 20px;
    }
    .gift_page_heading__img:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        background: rgb(0 0 0 / 49%);
        z-index: 2;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }
    .fn_gift_page_tabs_slider:not(.swiper-container-initialized) .swiper-wrapper {display: flex;}
    .fn_gift_page_tabs_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {flex: 0 0 calc(100% / 2.5);}
    .fn_gift_page_tabs_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+4) {display: none;}
    .block__subtitle, .how_work__name {font-size: 16px;}
    h1.gift_page_heading__title, .gift_page_heading__text p, .gift_page_heading__text ul li, .gift_page_heading__text ol li, .absolute_breadcrumbs .breadcrumbs a {color: #fff;}
    .breadcrumbs .breadcrumbs__item + .breadcrumbs__item:before {height: 17px;}
    .block__subtitle {max-width: 100%;}
    .gift_page_heading__content {max-width: 100%;}
    .gift_page_heading__img {background-position: 85%;}
    .page_description {max-width: 100%;}
    .products_title {margin-bottom: 30px;}
    .fn_categories, .fn_wishlist_page {grid-template-columns: repeat(2, 1fr);}
    .main_banner_content{font-size: 18px;}
    .search{display:none;position:absolute;margin:0;width:100%;top:45px;left:0;background:var(--second-company);padding:0 7px 7px}
    .comparison_wrapper{top:130px}
    .search__input{font-size:12px;padding:10px;border-radius:3px;height:32px}
    .search__button{border-radius:3px;right:6px;top:0}
    .block__description .video,.block__description .mce-object-iframe{position:relative;padding-bottom:56.25%;width:100%}
    .blog_container__boxed .switch_mobile_filter,.post_container__header .switch_mobile_filter{width:100px;padding:0 5px}
    .post_information__item{margin:5px 25px 5px 0;font-size:12px}
    .header__bottom_panel{position:static}
    footer{padding-bottom:70px}
    .top_text{font-size:12px;max-width:190px}
    .menu_switcher__heading{background:transparent;height:100%}
    .header_informers__item svg{width:28px;height:28px;color:#6B6B6B}
    .header_cart_link{background-color:transparent;flex-direction:column;gap:0;justify-content:center}
    .header_informers__item .cart_counter,.header_informers__item .wishlist_counter,.header_informers__item .compare_counter{background:#FFC300;border:3px solid #fff;width:14px;height:14px;font-size:0}
    .menu_switcher{flex:1 0 65px}
    #wishlist svg{width:26px;height:26px}
    .header_informers__item{padding:0}
    .header_informers__link span{color:#6B6B6B}
    .to_top{bottom:75px}
    .header__bottom_panel{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:44px}
    .block__header--promo .block__heading,.block__header--promo .block__title{padding-right:0}
    .block__header_button{max-width:auto;position:relative;padding:2px 0;background:transparent;border:none;color:var(--basic-company)}
    .products_container__boxed{border-radius:0;margin-bottom:10px}
    .products_container__sort{border-bottom:none;margin-bottom:0;padding:0;background-color:transparent}
    .boxed--big{margin-bottom:30px}
    .product_sort__form{display:inline-block;vertical-align:middle;margin:5px 8px 0 0}
    .product_sort__link{padding:0;font-weight:500;margin:0;border:none}
    .advantages{border-top:1px solid;border-left:1px solid;border-color:#dbdbdb}
    .advantages__item:last-child .advantages__preview{border-right:1px solid;border-bottom:1px solid;border-color:#dbdbdb}
    .advantages__item .advantages__preview{border-bottom:1px solid;border-color:#dbdbdb}
    .advantages__preview{padding:20px 5px}
    .advantages__icon svg{width:60px;height:60px;color:#058d27}
    .advantages__title{font-size:14px;line-height:1.2;height:35px;overflow:hidden}
    .article_list:not(.fn_articles_slide){margin-bottom:-10px}
    .tabs__content{padding:10px 0}
    .footer__payments{text-align:center;margin-bottom:15px}
    .payments__list{text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .categories__no_image svg{height:100px}
    .product_preview__button--buy .product_preview__button_text{display:none}
    .product_preview__buttons .product_preview__button:before{font-size:20px}
    .product-page__images{min-height:1px;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-right:0!important;margin-left:0!important;margin-top:15px}
    .product-page__img{padding:0}
    .product-page__images-item{margin:0;float:left}
    .purchase__image{-webkit-box-flex:0;-webkit-flex:0 0 70px;-ms-flex:0 0 70px;flex:0 0 70px;max-width:70px;height:70px}
    .purchase__image img{max-height:70px}
    .gallery_image{overflow:hidden}
    .user_container{margin-left:0;width:100%}
    .profile{border-bottom:none}
    .user_container .tab:first-child .mobile_tab__content{display:block}
    .user_container__boxed{margin-bottom:0}
    .user_tab__switch .block__header{min-height:40px;padding:15px}
    .user_tab__switch .h1{font-size:16px;font-weight:500}
    .boxed_no_comments{padding:40px 20px}
    .boxed_no_comments__icon{margin-bottom:15px}
    .boxed_no_comments__title{font-size:16px;margin-bottom:0}
    .categories_nav{display:none}
    .block__description h2{line-height:1;font-size:30px}
    .product_preview{box-shadow:none}
    .browsed.products h2,.cart_main_products h2{font-size:24px}
    .browsed.products,.cart_main_products{margin-top:40px}
    .banner_advantages1,.banner_main2_flex{flex-direction:column}
    .banner_advantages1_item{max-width:100%}
    .banner_advantage1_top{flex-direction:row;align-items:center;flex-wrap:wrap}
    .banner_advantages1_description{max-width:100%;margin-left:70px;text-align:left}
    .form_subscribe1{height:450px;justify-content:flex-start;position:relative}
    .form_subscribe1_content{max-width:385px;z-index:2}
    .form_subscribe1_img{position:absolute;right:0}
    .subcategory_img img{height:200px}
    .background_about2{background-position:200px center;background-size:64%}
    .form_comment_right{gap:20px}
    .form_subscribe1_img img{bottom:12px;max-height:480px;right:0}
    .categories__link{padding:10px 15px;font-size:14px}
    .banner_about2_preview,.banner_about3_preview{gap:20px}
    .banner_about3_right{grid-auto-rows:170px;grid-auto-columns:180px}
    .banner_about2_right{grid-auto-rows:95px;grid-auto-columns:180px}
    .form_subscribe2{padding:50px 30px}
    .tabs__link{font-size:14px;padding:0 10px}
    .gallery_image .wishlist_button,.gallery_image .comparison_button{width:50px;min-height:50px;height:50px}
    .gallery_image .wishlist_button svg,.gallery_image .comparison_button svg{width:26px;height:26px}
    /* .product-page__images-item{min-height:70px} */
    .product-page__images-item{width:60px}
    .tabs_navigation_product{margin-bottom:20px}
    .details_boxed__brand{top:30px;width:110px;height:70px}
    .details_boxed__brand a{padding:10px}
    .product-page__sku,.rating_text,.available__no_stock,.available__in_stock{font-size:14px}
    .details_boxed__select{align-items:flex-start;flex-direction:column}
    .details_boxed__select .variant_select{max-width:50%}
    .price_title{font-size:16px}
    .details_boxed__price,.details_boxed__price .currency{font-size:28px}
    .details_boxed__old_price,.tab_old_price{font-size:18px}
    .product_button_tab,.place_order,.next_step_btn,.details_boxed__other .fast_order_button,.product-page__compare,.product-page__wishlist,.delivery_info,.features__name,.features__value,.data_name,.data_value{font-size:14px}
    /* .product-page__button{width:100%;max-width:100%;font-size:16px} */
    .details_prod_item{padding:16px 0}
    .delivery_img{width:30px;height:30px}
    .delivery_content{padding-top:5px}
    .popup_cart_content{padding:30px}
    .product-page__details .block__title{margin-bottom:16px}
    .details_boxed__buttons{padding-top:16px}
    .product_description,.product_features,.product_comments{padding:24px 0}
    .comment__icon{-webkit-flex:0 0 40px;-ms-flex:0 0 40px;flex:0 0 40px;max-width:40px}
    .comment__icon svg{width:40px;height:40px}
    .products_container{margin-left:0;width:100%}
    .sidebar:not(.sidebar--user){position:fixed;z-index:10000;top:0;right:-320px;width:320px;max-width:calc(100vw - 50px);height:100vh;display:block;padding:30px 0;overflow-y:auto;transition:.3s;background:#FDFDFD;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:#F5F5F5}
    /* .gallery_image img{max-height:320px} */
    .sidebar.opened{right:0;overscroll-behavior:none;box-shadow:-20px 0 20px 0 #0000001f; border-radius: 5px 0 0 5px}
    .cart_logo{justify-content:space-between;align-items:center}
    .cart_btn_goback{position:relative}
    .sidebar__boxed{padding:30px 15px 0;margin-bottom:0;box-shadow:none}
    .filter__name{font-size:18px}
    .fn_selected_features{padding:30px 15px 0}
    .filter_group_top{margin-bottom:0;padding-bottom:30px}
    .question_text{font-size:16px}
    .see_more_plus svg{width:18px;height:18px}
    .form_login_left,.form_register_left,.form_remind_left{width:60%}
    .form_login_right,.form_register_right,.form_remind_right{width:75%;padding:15px}
    .data_password{display:flex;flex-wrap:wrap}
    .form_login_left img,.form_remind_left img,.form_register_left img{height:100%}
    .block__description--style td,.block__description--style th{padding:5px;font-size:14px}
    .block__description--style th,.popup_notify_description,.details_boxed__select .variant_select{font-size:14px}
    .order_tot_price,.form_header_post .form__title,.details_boxed__title{font-size:16px}
    .all_categories_btn,.banner_about1_link,.numbers_btn,.comments_btn,.user_mobile_btn,.switch_mobile_filter,.form__button,.all_news_btn{font-size:16px}
    .products_sort{padding:10px 16px;font-size:16px}
    .switch_mobile_filter{padding:0 24px;margin-left:auto;width:195px;justify-content:center}
    .products_title{flex-direction:column;align-items:flex-start;gap:25px}
    .sort_filter{width:100%;justify-content:space-between;align-items:center}
    .popup_comment_content{flex-direction:column;padding:30px 20px;max-height:800px;height:fit-content}
    .comment_form_img{max-width:200px;margin:0 auto}
    .form_comment_right .form__body{flex-direction:row}
    .form__input{height:40px;}
    .form__textarea, .form__input {font-size:14px}
    .sidebar_blog .sidebar__boxed{padding:15px 10px}
    .sidebar_blog_heading{font-size:16px;margin-bottom:20px}
    .post_item_sidebar .article__title{font-size:15px}
    .post_item_sidebar .article__image_link{min-height:45px;max-height:45px}
    .post_item_sidebar .article__image_link img{max-height:45px}
    .article__info{gap:5px}
    .article__title{-webkit-line-clamp:2;}
    .product_preview__image_mini picture{height:80px;width:75px}
    .popup_no_instock_content,.popup_notify_content,.popup_change_content{height:fit-content}
    .block_purchases .purchase__image,.order_boxeded .purchase__image{-webkit-flex:0 0 90px;-ms-flex:0 0 90px;flex:0 0 90px;max-width:90px;min-height:90px}
    .purchase__name{gap:5px;max-width:280px}
    .last_step_purchases .purchase__price_total .purchase__group_content{width:75px;margin-left:40px}
    .last_step_cart{flex-direction:column-reverse}
    .purchase__name .purchase__name_link,.purchase__old_price_content{font-size:14px;line-height:19px}
    .block_purchases .product_icons a{width:45px;height:45px}
    .block_purchases .product_icons a svg,.block_purchases .purchase__remove svg{width:30px;height:30px}
    .purchase__group{gap:10px}
    .purchase__group_content{font-size:24px}
    .purchase__amount .amount,.purchase__amount .amount__plus,.purchase__amount .amount__minus{height:45px}
    .purchase__amount .amount__input{font-size:18px}
    .block_purchases .purchase__remove{margin-left:25px;width:45px;height:45px}
    .sort_title{display:none}
    .count_purchases{padding-bottom:0;font-size:16px}
    .purchase_detail__price,.purchase_detail__price--total .currency{font-size:20px}
    .detail_last_item{padding:10px 0}
    .purchase_detail__name--total{font-size:16px}
    .order_block{flex-direction:column;gap:30px}
    .block_order_details{gap:0}
    .sidebar_order_details{margin-left:0;max-width:100%}
    .cart_body{flex-direction:column-reverse;gap:40px}
    .cart_body_information{max-width:100%;position:relative;top:0}
    .purchase_detail__item:first-child{margin-bottom:0}
    .cart_info_item{align-items:center}
    .fn_deliveries_block,.fn_payments_block{padding-top:35px;padding-bottom:15px}
    .form_cart_items{padding-bottom:15px}
    .header__center{top:0}
    .top_flex{height:55px}
    .arrow_down_cat{width:45%}
    .filter_counter{border-radius:50%;color:var(--second-company-text);padding:1px 1px 0;position:absolute;text-align:center;font-weight:400;line-height:17px;display:block;right:22px;top:8px;background:#FFC300;border:3px solid #c60000;width:16px;height:16px;font-size:0}
    /* .product_preview__image img{height:auto} */
    .product_preview__prices .old_price,.product_preview__prices .old_price .currency{font-size:14px;margin:0}
    .product_preview__prices .price,.product_preview__prices .price .currency{font-size:20px;line-height:26px}
    .fn_variants{width:100%;max-width:100%}
    .fn_product_slide{padding:0}
    .faq__arrow{top:10px;right:12px}
    .copyright_icons{order:0;row-gap:10px}
    .footer__title_arrow,.product-page__sku{display:none}
    .footer__content{display:block;padding-left:0;padding-right:0}
    .footer__title{line-height:20px;padding:20px 0 16px;font-size:20px;color:#B9B5C8}
    .boxed_description{margin-top:60px;padding:30px 0}
    .faq__answer{padding:16px 12px}
    .faq_wrapper{margin:30px 0 60px}
    .footer_mobile{flex-flow:row wrap}
    .footer_mobile .footer_column:nth-child(2),.footer_mobile .footer_column:nth-child(3){width:100%}
    /* .phones_list_right,.block__description p{font-size:14px;line-height:20px} */
    .footer__contact_item .phone,.footer__contact_item .email{font-weight:400}
    .product_description{padding-bottom:12px}
    .product_page .block__heading{margin-bottom:0}
    .tabs_buttons{border-bottom:none}
    /* h2,.h2{font-size:20px} */
    h3,.h3{font-size:20px}
    .callback{height:44px}
    .footer_menu{display:grid;grid-template-columns:repeat(2,1fr)}
    .block_purchases .purchase__remove{margin-left:auto;margin-top:16px}
    .purchase__old_price_content{margin-top:16px;align-items:center}
    .block__popup_cart .purchase__old_price_content{margin-top:0}
    .purchase_detail{padding:24px 16px}
    .block_purchases .purchase__item:first-child,.order_boxeded .purchase__item:first-child,.last_step_purchases .purchase__item:first-child{padding:0 0 16px}
    .section_advertising,.main_banner_item{flex-direction:column}
    .main_banner_item_annotation,.about_us_body .section_h1{font-size:30px;line-height:40px}
    .main_banner,.main_banner_item{background-position:center;background-size:cover}
    .main_banner {max-height: 100%;}
    /* .main_banner_item {height: 434px;} */
    .main_banner_image img {height:100%;}
    .main_banner_item_description img{width:40px;height:40px}
    .main_banner_item_description,.about_us_link{font-size:16px}
    .block__title .h2{font-size:30px}
    .about_us_body .section_h1{margin-bottom:24px}
    .banner_advantages1_preview,.section_advertising{gap:10px}
    .main_banner_item_annotation span{font-weight:700}
    .banner_advantages1_item:first-child,.banner_advantages1_item,.banner_advantages1_item:last-child{padding:20px 12px}
    /* .subcategory_name{height:50px} */
    .subcategories_main_list{grid-template-columns:repeat(2,1fr)}
    .banner_advantages1_item{border-right:none;border-bottom:1px solid #ffffff2b}
    .banner_advantages1_item:last-child{border-right:none;border-bottom:none}
    .block_contacts_main{padding:40px}
    /* .contacts_main_item:first-child,.contacts_main_item:nth-child(3n){padding-right:25px;padding-left:0}
    .contacts_main_item:nth-child(2n){padding-left:25px;padding-right:0} */
    .block-wrap {grid-template-columns: 55% 40%;}
    }
    @media (max-width : 680px) {
        .block-wrap {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;row-gap: 16px;}
        .contacts_main_item {padding: 16px;}
        .product-add-image {
            aspect-ratio: 1.6 / 1;
        }
        .bg.product-add-image .picture {
            max-width: 40%;
        }
        .product_btn {
            max-width: 40px;
            min-width: 40px;
            height: 40px;
        }
        .product_preview__center .wishlist_button__remove, .product_preview__center .wishlist_button, .product_preview__center .comparison_button, .details_boxed__buttons .wishlist_button {
            width: 40px;
            min-width: 40px;
            max-width: 40px;
            min-height: 40px;
            height: 40px;
        }
        .product_item .product_center_bottom, .rating_comments, .product_preview__name, .subcategory_name {padding: 0 10px;}
        .product_preview__prices .price, .product_preview__prices .price .currency {font-size: 18px;}
        .product_preview .fn_variants {gap: 5px;}
        .product_preview {padding-bottom: 10px;}
        .main-products, .faq_block_boxed {padding: 0;}
        .fn_wishlist_page .product_preview__center .wishlist_button__remove {width: 40px;height: 40px;}
    }
    
    @media (max-width : 576px) {
    .section_banner, .section_categories {margin: 50px 0;}
    .fn_product_slide:not(.swiper-container-initialized) .swiper-wrapper{gap:5px}
    .product_preview__image picture, .product_preview__no_image {aspect-ratio: 1/1;}
    .product_btn {
        max-width: 35px;
        min-width: 35px;
        height: 35px;
    }
    .fn_to_present:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide{flex: 0 0 calc(100% / 2);}
    .fn_to_present:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+3) {display: none;}
    .fn_gift_page_tabs_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {flex: 0 0 calc(100% / 2);}
    .fn_gift_page_tabs_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+3) {display: none;}
    .product_preview__center .wishlist_button__remove, .product_preview__center .wishlist_button, .product_preview__center .comparison_button, .details_boxed__buttons .wishlist_button {
        width: 35px;
        min-width: 35px;
        max-width: 35px;
        min-height: 35px;
        height: 35px;
    }
        .help_gift__wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        flex-direction: column;
    }
    .optional_wrap {max-width: 100%;}
    .gift_page_heading__btn {
        padding: 0 12px;
    }
    h1.gift_page_heading__title {
        font-size: 30px;margin-bottom: 20px;
    }
    .to_present__img img {height: auto;aspect-ratio: 1/1;}
    .optional_wrap {padding: 16px;}
    .optional__title span {font-size: 18px;}
    .optional__text {font-size: 16px;}
    .section-block, .section_bg, .section-image {padding: 60px 0;}
    .gift_btn:not(.gift_page_heading__btn)  {margin-top: 16px;}
    .gift_page_heading__btn {margin-top: 20px;}
    .gift_page_heading__wrap {padding-top: 50px;padding-bottom: 50px;}
    .fn_wishlist_page .product_preview__center .wishlist_button__remove {width: 35px;height: 35px;}
    .products_title {margin-bottom: 24px;}
    .product_btn svg, .product_preview__center .wishlist_button svg, .product_preview__center .comparison_button svg, .details_boxed__buttons .wishlist_button svg {width: 25px;height: 25px;}
    .product_preview__prices .price, .product_preview__prices .price .currency {font-size: 16px;line-height: 12px;}
    .product_preview__prices .old_price, .product_preview__prices .old_price .currency {font-size: 13px;}
    .product_item .product_center_bottom, .rating_comments, .product_preview__name, .subcategory_name {padding: 0 5px;}
    .subcategory_link {padding: 0 0 5px;}
    .product_preview {padding-bottom: 5px;}
    .product_preview__name_link {font-size: 14px;}
    .price_from {margin-right: 4px; font-size: 12px;}
    .product_preview__prices.discount {grid-template-columns: 20px 1fr;}
    .details_boxed__select {padding: 0;}
    .post_container__no_img svg {max-width: 110px;}
    .breadcrumbs .breadcrumbs__item {font-size: 14px;}
    .breadcrumbs {margin: 14px 0;}
    .breadcrumbs .breadcrumbs__item + .breadcrumbs__item:before {height: 18px;}
    h6,.h6{font-size:14px;margin:0 0 15px;font-weight:600}
    .message_error{margin:10px 0 20px}
    .contacts_container {margin: 50px auto;}
    .boxed__description img{display:block;float:none!important}
    .coupon__title{font-size:13px;margin:3px 0 5px;font-weight:400;display:inline-block;border-bottom:1px dashed;line-height:1.3;font-style:italic;opacity:.7;cursor:pointer}
    .block{margin:0 0 10px}
    .block--boxed{box-shadow:none;padding:10px}
    .form--boxed{padding:10px}
    .block__header--boxed{padding:10px;margin-bottom:10px}
    .form__header{margin-bottom:10px}
    .form_cart .form__header{margin-bottom:10px}
    .form_cart{margin-top:15px;margin-bottom:15px}
    .form__title{font-size:16px;font-weight:500;margin:0 auto 10px}
    .form__header::after{top:35%}
    .delivery__name_price{font-weight:600;font-size:10px}
    .form__title svg{display:none}
    .form__group{margin-bottom:10px}
    .form--boxed_cart,.form__button{width:100%;margin-left:0;justify-content:center}
    .pager li:first-child{margin-bottom:10px}
    .purchase__content{-webkit-box-flex:0;-webkit-flex:0 0 calc(100% - 75px);-ms-flex:0 0 calc(100% - 75px);flex:0 0 calc(100% - 75px);max-width:70%;padding-left:10px}
    .delivery__image{display:none}
    .cart_logo_link img{width:220px}
    .details_boxed__other{-webkit-box-flex:0;-webkit-flex:0 0 150px;-ms-flex:0 0 150px;flex:0 0 150px;width:150px}
    .details_boxed__other .fast_order_button,.product-page__compare,.product-page__wishlist{margin-right:0;margin-left:10px}
    .form__button--subscribe{width:auto!important}
    .details_boxed__item--one,.details_boxed__item{padding:10px}
    .details_boxed__old_price{font-weight:400;margin:0 10px 0 0;font-size:16px}
    .details_boxed__old_price .currency{font-weight:400;font-size:11px}
    .mobile_tab__content .comment{margin-bottom:10px}
    .comment__inner{gap:10px}
    .tab{padding:0 15px}
    .comment__name{font-size:13px}
    .comment__date{font-size:12px}
    .comment__author{justify-content:space-between;width:100%}
    .details_boxed__no_brand .details_boxed__title{display:block}
    .cell{padding:15px 5px;line-height:1.1;font-size:16px;font-weight:500;height:50px!important}
    .comparison_block__left{width:40%}
    .products_list{position:relative}
    .product_preview__button--pre_order{padding:0;line-height:1px}
    .blog_list .article_list{grid-template-columns:repeat(1,1fr)}
    .product_preview__button--pre_order .product_preview__button_text{padding:0;font-size:14px;line-height:1;display:block}
    body,.boxed__description{font-size:13px;line-height:1.3}
    .advantages__preview{padding:10px 5px}
    .advantages__title{font-size:12px;line-height:1.2;height:30px;min-height:30px}
    .advantages__icon svg{width:50px;height:50px}
    .xzoom-thumbs{text-align:center;margin-bottom:0}
    .anchor_comments__link{margin-top:5px;margin-bottom:3px}
    .hc-offcanvas-nav ul.bottom-nav li a.nav-item{font-size:16px}
    .password_remind{margin-bottom:15px;margin-top:10px}
    .hc-offcanvas-nav ul.top-nav .mobile__link img{max-height:45px}
    .hc-offcanvas-nav ul.top-nav .account__link{font-size:11px}
    .block__description--style{font-size:14px}
    .block__description{padding:0}
    /* .block__description--style p{line-height:1.6;margin:0 0 1rem} */
    .block__description--style .table{margin:0}
    .block__description--style .table__cell{margin:1rem 0}
    .block__description--style img{margin:0 0 1rem}
    .block__description--style ul li,.block__description--style ol li{font-size:14px;font-weight:400;line-height:1.4;margin:0 0 .8rem}
    .block__description--style blockquote{margin:1rem 0;padding:15px 10px 15px 40px}
    .block__description--style blockquote::before{font-size:55px;left:-5px}
    .block__description--style blockquote p{font-size:14px;line-height:1.5;margin:0 0 .5rem}
    .order_boxeded .purchase__group_content,.last_step_purchases .purchase__group_content{gap:5px;font-weight:600}
    .order_boxeded .purchase__price_total,.last_step_purchases .purchase__price_total{display:flex;gap:5px}
    .details_boxed_pct{top:-20px}
    .details_boxed__prices{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
    .page_description{font-size:16px}
    .author_card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
    .author_card__info,.author_card__image{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}
    .author_card__image{padding:0 0 20px;min-height:auto}
    .author_card__info{padding:0}
    .purchase__price{order:1;padding:0}
    .purchase__amount{order:-1}
    .pager a{height:unset;min-height:45px}
    .form_feedback_title{font-size:20px;margin-bottom:15px}
    .container{padding-left:15px;padding-right:15px; gap: 0}
    .banner_about1_text{gap:20px}
    .no_comments_bl{font-size:14px}
    .cancel_comment_btn{width:100%;margin-top:15px;justify-content:center}
    .banner_advantages1_icon{width:46px;height:46px}
    .banner_advantages1_description{margin-left:0}
    .subcategory_link{font-size:16px; word-break: break-word; }
    .subcategory_img img {height: 170px;}
    .main-products .block__more {margin: 10px auto 0}
    .order_bottom_text {font-size: 16px;margin-bottom: 30px;}
    /* .subcategory_name{height:38px} */
    .categories__no_image svg{width:100px;height:100px}
    .banner_about2_right{grid-auto-rows:70px;grid-auto-columns:150px}
    .block_contacts_main{padding:16px}
    .background_about2{background-position:168px center;background-size:60%}
    .banner_advantages2_preview{padding:20px 10px;column-gap:10px}
    .banner_advantages2_icon{max-width:40px;max-height:40px}
    .main_contacts_description{text-align:center}
    .banner_advantages2_description{margin-left:50px}
    .main_contacts_grid{grid-template-columns:repeat(1,1fr)}
    .contacts_main_item.instagram, .contacts_main_item.facebook {grid-column: 1;}
    .contacts_main_item.telegram, .contacts_main_item.viber {grid-column: 1;}
    .footer__menu_link{white-space:normal}
    .footer_bottom{flex-direction:column}
    .copyright_icons{order:0}
    .banner_advantages1_title{font-size:18px}
    body{font-size:14px}
    .form_subscribe1_content{max-width:300px}
    .form_subscribe1_img{right:-45px}
    .form_subscribe1_img img{bottom:-27px;max-height:400px}
    .form_subscribe1{overflow:hidden}
    .numbers_top_description,.footer__menu_link,.menu_group--footer .menu_group__link,.footer__contact_item .phone{font-size:14px}
    .main_number_heading{font-size:38px}
    .main_number_description{font-size:16px}
    .main_numbers_item{gap:5px}
    .block_numbers_content{gap:30px}
    .banner_about3_right{grid-auto-rows:150px;grid-auto-columns:150px}
    .form_subscribe2{padding:40px 0}
    .form2_button--subscribe{right:0;width:auto}
    .payment_item,.delivery_item{flex-direction:column;align-items:flex-start;gap:10px}
    .features .features__name{width:190px}
    .product-page__details .block__title .h3, .product-page__details .block__title .title_rating .h3 span{font-size:22px}
    .top_details_product{padding:0}
    .delivery_payment_block,.details_prod_item,.product_description,.product_features,.product_comments{padding:30px 0}
    .price_title{line-height:30px}
    .comment__icon svg{width:35px;height:35px}
    .comment__icon{-webkit-flex:0 0 35px;-ms-flex:0 0 35px;flex:0 0 35px;max-width:35px}
    .admin_note .comment__icon svg{width:35px;height:35px}
    .block_explanation__body thead{display:none}
    .block_explanation__body tr{display:flex;flex-direction:column;box-shadow:none;border:1px solid #D5D5D5;margin-bottom:10px;border-radius:5px;padding:15px}
    .block_explanation__body td{display:flex;gap:10px;align-items:center}
    .block__description--style table{min-width:100%}
    .block_explanation__body .features__name{font-weight:600; padding:0; white-space: nowrap;}
    .order_tot_price{white-space:nowrap}
    .block_explanation__body td a{font-size:18px}
    .block_explanation__body .features_dash{top:0}
    .article__title{font-size:18px;line-height:25px;}
    .banner_about1_title{font-size:35px}
    .p1::after{content:url(../images/title.svg);position:absolute;position:absolute;left:-14px;top:16%}
    .banner_main_text h1{font-size:45px}
    .article__footer{margin-top:10px}
    .article__info_item svg{width:20px;height:18px}
    .article__avatar svg,.article__avatar{width:16px;height:16px}
    .article__info{padding:15px 10px 10px}
    .subscribe2_description{font-size:14px}
    .item_question{padding:15px 0;margin:0 15px}
    .see_more_plus svg{width:15px;height:15px}
    .item_answer{padding:15px}
    .sticker{font-size:12px;height:24px;line-height:18px;padding:2px 7px}
    .no_img_text{font-size:14px}
    .product_preview__no_image svg{width:auto;height:140px}
    .product_sort__title,select{font-size:14px}
    .switch_mobile_filter{margin-left:15px}
    .products_sort{gap:10px}
    .block_purchases .purchase__item,.order_boxeded .purchase__item,.last_step_purchases .purchase__item{flex-wrap:wrap;row-gap:5px}
    .block_purchases .purchase__content{height:90px}
    .block_purchases .purchase__name{max-width:100%}
    .main_cat_mobile,.sub_cat_mobile li{font-size:16px;padding:10px}
    .block__popup_cart .purchase__item{flex-wrap:wrap;row-gap:0}
    .block__popup_cart .purchase__group{margin-left:85px}
    .banner_group__variant1 .banner_group__text,.banner_group__variant2 .banner_group__text{width:100%;padding:0 30px}
    .banner_group__variant1 .banner_group__text2{width:100%;padding:0 30px;bottom:50px}
    .banner_group__title{font-size:35px}
    .banner_group__description{font-size:16px}
    .banner_about1_link{width:100%;justify-content:center}
    .form_login,.form_remind,.form_register{padding:0;flex-direction:column;max-height:100%}
    .form_login_left,.form_register_left,.form_remind_left{width:100%;height: 300px;}
    .form_login_left img,.form_remind_left img,.form_register_left img{border-radius:0;width:100%;object-fit:cover}
    .form_login_right,.form_register_right,.form_remind_right{width:100%}
    .block_about2{margin:30px 0}
    .main-articles{padding:30px 15px}
    .section_numbers,.block_advantages1{padding:30px 0}
    .sidebar__boxed--user{width:100%}
    .block_adv_notmain{padding:50px 0 0}
    .not_found__description{padding:60px 7px}
    .not_found__image{width:350px}
    .not_found__image img{top:46px}
    .cat_icon svg{width:95%;height:auto}
    .not_found__image .cat_icon{top:-170px;left:-120px}
    .not_found__image .flowers_icon svg{width:72px;height:100px}
    .not_found__image .flowers_icon{top:-23px}
    .form_search_content{max-width:470px}
    .search_close svg{top:20px;right:20px}
    .popup_comment_content{top:6%}
    .comment_form_img{max-height:280px}
    .comment_form_img img{max-height:260px}
    .advertising_image{max-height:206px}
    .subcategories_main_list{grid-template-columns:repeat(2,1fr)}
    h1,.h1{font-size:30px}
    .main_h1 {text-align: center;}
    .section_banner, .section_categories, .main-products, .faq_block_boxed .contacts_container, .section_about_us {margin-top: 50px;}
    .section_about_us {padding: 30px 0;}
    .block_advantages1 {margin: 0;}
    .main_banner_item {padding: 0 5px;}
    .block__title .h2{font-size:26px; font-weight: 700;}
    .purchase__group{flex-direction:row;margin-left:0;margin-top:auto}
    .contacts_main_item{padding:16px!important;}
    .block_contacts_main .block__title{gap:24px;margin-bottom:25px}
    .contact_item_title{font-size:18px;margin-bottom:7px}
    .contacts_main_item svg{width:22px;height:22px}
    .main_contact_link{font-size:16px}
    .gallery_image a {height: 400px;}
    }
    @media only screen and (max-width : 480px) {
    .fn_cat_list:not(.swiper-container-initialized) .swiper-wrapper {display: flex; gap: 10px;overflow-x: hidden;scroll-snap-type: x mandatory;}
    .fn_cat_list:not(.swiper-container-initialized) .swiper-slide {flex: 0 0 calc(100% / 2.5);}
    .fn_cat_list:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+4){display:none}
    .fn_to_present:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide{flex: 0 0 calc(100% / 1.5);}
    .fn_to_present:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide:nth-child(1n+3) {display: none;}
    .product_btn {max-width: 32px;min-width: 32px;height: 32px;}
    .product_preview__center .wishlist_button__remove, .product_preview__center .wishlist_button, .product_preview__center .comparison_button, .details_boxed__buttons .wishlist_button {
        width: 22px;
        min-width: 22px;
        max-width: 22px;
        min-height: 22px;
        height: 22px;
        background: transparent;
    }
    .to_present__icon {min-width: 50px;max-width: 50px;height: 50px;}
    .gift_page_heading__btn svg {width: 18px;height: 18px;}
    .block__title.column {gap: 10px;}
    .gift_page_tabs__wrap {margin-bottom: 10px;}
    .fn_gift_page_tabs_slider:not(.swiper-container-initialized) .swiper-wrapper .swiper-slide {flex: 0 0 calc(100% / 1.5);}
    .absolute_breadcrumbs {
        top: 60px;
    }
    .gift_page_heading__wrap {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .gift_page_tabs {gap: 5px;}
    .gift_page_item, .to_present__item {padding: 12px 10px;}
    .gift_page_tab {height: 40px;font-size: 14px;}
    .gift_page_heading__text p, .gift_page_heading__text ul li, .gift_page_heading__text ol li {
        font-size: 15px;
    }
    .breadcrumbs {margin: 10px 0;}
    .products_title {margin-bottom: 16px;}
    .fn_wishlist_page .product_preview__center .wishlist_button__remove {width: 22px;height: 22px;}
    .fn_categories, .fn_wishlist_page {gap: 5px;}
    .block__title .h2{font-size:22px}
    .price_from {margin-bottom: 2px;}
    .section-block, .section_bg, .section-image {
        padding: 40px 0;
    }
    .to_present__annotation {font-size: 14px;}
    .to_present__name {font-size: 16px;}
    .gift-page .block__more {margin: 10px auto 0;}
    .product_btn svg, .product_preview__center .wishlist_button svg, .product_preview__center .comparison_button svg, .details_boxed__buttons .wishlist_button svg {width: 22px;height: 22px;}
    .product_preview__name_link {font-size: 12px;line-height: 1.1; text-overflow: ellipsis;max-height: calc(1.1em * 2);display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
    .product_preview__prices .old_price, .popup_prices .old_price, .product_preview__prices .price, .product_preview__prices .price .currency {line-height: 1;}
    .product_preview__prices .old_price, .product_preview__prices .old_price .currency {font-size: 12px;}
    .fn_product_images, .product_preview__image, .rating_comments{margin-bottom: 5px;}
    .product_center_bottom {gap: 5px;}
    .product_preview .fn_variants {gap: 2px;}
    .product_preview__prices .price, .product_preview__prices .old_price, .popup_prices .old_price {gap: 1px;}
    .main-products .block__more {font-size: 14px;}
    .product_preview__center .wishlist_button svg, .product_preview__center .comparison_button svg, .details_boxed__buttons .wishlist_button svg,
    .product_preview__center .wishlist_button.selected svg, .details_boxed__buttons .wishlist_button.selected svg {color: #fff;}
    .product_preview__center .wishlist_button.selected svg path, .details_boxed__buttons .wishlist_button.selected svg path {fill: #fff;}
    .fn_wishlist_page .product_preview__center .wishlist_button__remove {color: #fff;}
    .sticker {height: fit-content;line-height: 12px;padding: 2px 5px;font-size: 11px;font-weight: 400;margin-bottom: 3px;}
    .product_preview__prices .price, .product_preview__prices .price .currency {font-size: 14px;}
    .product_preview__prices .price .currency{font-size:12px;font-weight:500;line-height: 1.2;}
    .gallery_image .details_boxed_pct {top: 5px;left: 5px;padding: 5px 7px;font-size: 14px;}
    .stickers_product-page, .stickers {top: 5px;left: 5px;}
    .product_icons {top: 2px;right: 2px;}
    .fn_wishlist_page .product_icons {top: 5px;right: 5px;}
    .contacts_container {margin: 40px auto;}
    .contacts_main_item {padding: 10px 0px !important;}
    .subcategories_main_list {display: flex;gap: 0;}
    .subcategory_img img {height: 140px;}
    .subcategory_link {font-size: 14px;padding: 0 0 10px;gap: 5px;}
    .main_banner_content {height: calc((1.2em * 3) + 10px);border-radius: 0 5px 5px 0;font-size: 16px;top: 18px;padding: 10px 10px;}
    .main_banner_item {padding: 0;}
    .header__center {height: 60px;}
    .main {padding: 60px 0 0;}
    .header__logo .logo__link img {max-width: 60px;}
    .main-products .block__title, .section_categories .block__title {margin-bottom: 10px;}
    h1, .h1 {font-size: 26px;font-weight:600;line-height:1.1}
    .about_us_image {aspect-ratio: 1/.6;}
    .section_numbers, .block_advantages1 {padding: 5px 0;}
    .banner_advantage1_top{row-gap:8px;}
    .banner_advantages1_item:first-child, .banner_advantages1_item, .banner_advantages1_item:last-child {padding: 12px 10px;}
    .banner_advantages1_icon {width: 36px;height: 36px;}
    .product_preview__no_image svg {height: 100px;}
    /* .main_banner {height: 260px;} */
    /* .main_banner_item {height: 250px;} */
    .fn_banner_main {margin-top: 10px;}
    .section_banner, .main-products, .faq_block_boxed .contacts_container, .section_about_us {margin-top: 16px;}
    .section_banner{margin: 16px 0;}
    .section_categories {margin: 16px 0;}
    .contacts_container {margin: 30px auto;}
    body{line-height:1.4}
    .main-products, .faq_block_boxed {padding: 0;}
    h1, .h1, .block__description h2, .block__description h3, .block__description h4, .block__description h5, .block__description h6{margin-bottom: 10px;}
    .block__description p {margin: 0 0 1rem;font-size: 14px;}
    .block__description img{margin-bottom: 1rem;}
    .block__description ul li, .block__description ol li {font-size: 14px;}
    .product_item {margin-bottom: 0;}
    .swiper_buttons {display: none;}
    .container {padding-left: 10px;padding-right: 10px;}
    .banner_about2_right{grid-auto-rows:60px;grid-auto-columns:130px}
    .background_about2{background-position:130px center;background-size:65%}
    .form--boxed.popup{padding:10px}
    .block__title{font-size:20px;font-weight:500}
    /* .form_search_content{max-width:340px} */
    .search_close svg{top:15px;right:7px}
    .details_boxed__select .select2-container{width:100%!important}
    .header_informers__item i{width:24px;height:24px}
    .header_informers__item i::before{font-size:24px;line-height:1}
    .header_informers__item.icon:before{font-size:28px;line-height:1}
    .header_informers__item i.icon-balance-scale::before{font-size:20px;line-height:1}
    .header_informers__item.icon::before{font-size:26px;line-height:1}
    .header_informers__item{padding:0 5px}
    .header_informers__item.icon-search{min-width:35px;height:24px}
    .form_feedback{padding:20px}
    footer{overflow:hidden}
    .numbers_btn,.comments_btn{padding:0 30px;margin-left:15px}
    .about2_background_block,.banner_about1_img img{border:5px solid #fff}
    .numbers_container{height:750px}
    .numbers_background::after{background:linear-gradient(114.17deg,#0e070073 47.22%,#0e070000 128.41%)}
    .scroll_products .scroll_products__item{width:160px}
    .block_explanation__header{font-size:18px;font-weight:600;margin-bottom:10px}
    .product_preview__buttons .comparison_button,.product_preview__buttons .fast_order_button{margin-left:3px}
    .header_informers__link i.fa-balance-scale:before{font-size:24px}
    .purchase__image svg{width:60px;height:70px}
    .arrow_down_cat{width:35%}
    .block__popup_cart .purchase__group_content{font-size:20px}
    .popup_cart_content{padding:15px}
    .contact_left_block{padding:20px}
    .swiper-btn-prev,.swiper-btn-next{width:48px;height:40px}
    .swiper-btn-prev::after{bottom:-24px;left:25px}
    .footer_slogan{font-size:14px}
    .copyright{flex-direction:column;gap:10px}
    .product-page__details .block__title{flex-direction:column;gap:20px}
    .comments_btn{margin-left:0;width:100%;justify-content:center}
    .title_rating{width:100%;justify-content:space-between}
    .comment_form{margin-top:-50px}
    .switch_mobile_filter{width:100%;justify-content:center;margin-left:0}
    .product-page__no_image svg{width:150px;height:150px;margin:50px}
    .sort_filter{flex-direction:column;gap:15px}
    .fn_products_sort{width:100%}
    .products_sort{justify-content:center}
    .products_container__sort{width:100%}
    .switch_mobile_filter{height:40px;font-size:14px}
    .mobile_product_button, .fast_order_button {flex: 1 0 100%; max-width: 100%;}
    .add_image__wrap {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-direction: column;gap: 16px;}
    .add_image__btns {width: 100%;}
    .product-add-image {padding: 10px;}
    .product-add-image {aspect-ratio: 1.1 / 1;}
    .bg.product-add-image .picture {max-width: 55%;}
    .tabs_navigation_product.fixed {top: 60px;}
    .rating_comments {margin-bottom: 5px;}
    }
    @media only screen and (max-width : 400px) {
        .product_item .product_center_bottom {
            flex-direction: column;
        }
        .product_preview .fn_variants {
            width: 100%;
        }
        .product_btn {
            max-width: 100%;
        }
        .product_preview__prices.discount {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-wrap: wrap-reverse;
        }
        .product_preview__prices .old_price {
            margin-left: 5px;
        }
    }
    
    @media only screen and (max-width : 380px) {
        .header_mob_text {font-size: 12px;}
    }
    @media only screen and (max-width : 360px) {
    .menu_switcher__heading{padding:0;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
    .product_preview__out_stock{white-space:normal;font-size:11px;font-weight:500;line-height:1.1}
    .logo__link img,.logo__link svg{max-width:90px}
    .header_links{gap:10px}
    .mobile_header_bottom{font-size:11px;justify-content:space-between}
    .header_informers__link{width:fit-content}
    .menu_switcher{flex:1 0 30px;max-width:fit-content}
    .header_informers__item{min-width:35px}
    .shop_address{width:260px}
    .tabs__link{padding:0 8px}
    .popup_comment_content{max-height:900px}
    .sort_title{display:none}
    .products_sort{padding:10px 6px}
    .all_categories_btn,.banner_about1_link,.numbers_btn,.comments_btn,.user_mobile_btn,.switch_mobile_filter,.form__button,.all_news_btn{font-size:14px}
    .block_purchases .purchase__content{max-width:190px}
    .popup_cart .block__title_popup .h2{font-size:20px;line-height:24px}
    .footer__title{font-size:16px;line-height:18px}
    .header_cart_item .cart_counter {top: 1px;left: 20px;}
    .fn_cat_list:not(.swiper-container-initialized) .swiper-slide {flex: 0 0 calc(100% / 2.2);}
    }
    @media only screen and (min-width : 1440px) {
    .col-qw-3{float:left;width:25%}
    .col-qd-2{float:left;width:20%}
    }
    @media only screen and (max-width:400px) {
    .switch_mobile_filter{margin-left:0}
    .banner_about2_right{grid-auto-rows:45px;grid-auto-columns:100px}
    .delivery_info{max-width:250px}
    .mobile_product_button{width:100%}
    }







