
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap');


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
body {
    line-height:1;
}
* {
    -webkit-tap-highlight-color: transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul {
    list-style:none;
}
input, select {
    vertical-align:middle;
}
*,
*::after,
*::before{
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;   
}
a{
    color: inherit;
    text-decoration: none;
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}


:root{
    --color-text-main: #2E2E2E; /* Светлая тема */
    --background-color: #ffff; /* Светлая тема */
    --border-color: #EFF1F2;


    --color-text-main-dark: #ffffff; /* Темная тема */
    --background-color-dark: #2E2E2E; /* Темная тема */
    --border-color-dark: #4E4E4E;

}


.dark-theme{
    --color-text-main: var(--color-text-main-dark);
    --background-color: var(--background-color-dark);
    --border-color: var(--border-color-dark);
}

.dark-theme .header__theme{
    border-radius: 4px;
    background-color: #FFF;

}

.dark-theme .header{
    background-color: #4E4E4E;
}

.dark-theme .header__location svg path {
    stroke: #FFFFFF;
}
.dark-theme .header__location-name svg path{
    fill: #fff;
}
.dark-theme .categories__item-name svg path{
    fill: #fff;
}

.dark-theme  .categories__item-top::after,
.dark-theme  .categories__item-link:after{
    position: absolute;
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="11" viewBox="0 0 6 11" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.209376 10.0511C-0.0777189 9.7525 -0.0684094 9.27772 0.230169 8.99062L4.16792 5.28125L0.230169 1.57187C-0.0684099 1.28478 -0.0777193 0.809997 0.209376 0.511417C0.496471 0.212839 0.971253 0.203529 1.26983 0.490624L5.76983 4.74062C5.91689 4.88203 6 5.07724 6 5.28125C6 5.48526 5.91689 5.68047 5.76983 5.82187L1.26983 10.0719C0.971254 10.359 0.496471 10.3497 0.209376 10.0511Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    width: 10px;
    height: 10px;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dark-theme .header__bottom-block--links svg path {
    stroke: #FFFFFF;
}
.dark-theme .categories__block-item:hover,
.dark-theme .categories__item-last:hover,
.dark-theme .categories__content-item:hover{
    background-color: #fff;
}
.dark-theme .header__search-input{
    border-color: #fff;
    color: #fff;
    background-color: transparent;
}
.dark-theme .header__search-button{
    background-color: transparent;
}
.dark-theme .header__search-button svg path{
    stroke: #fff;
}
.dark-theme .header__search-input::-webkit-input-placeholder{
    color: #fff;
}
.dark-theme .header__search-input::-moz-placeholder{
    color: #fff;
}
.dark-theme .header__search-input:-ms-input-placeholder{
    color: #fff;
}
.dark-theme .header__search-input::-ms-input-placeholder{
    color: #fff;
}
.dark-theme .header__search-input::placeholder{
    color: #fff;
}
.dark-theme .header__order-title svg path{
    stroke: #FFFFFF;
}
.dark-theme .header__order-link-tel svg path{
    stroke: #FFFFFF;
    fill: #fff;
}
.dark-theme .header__language-name{
    color: #fff;
}

.dark-theme .categories__block-item:hover > .categories__item-top > .categories__item-name{
    color: #2E2E2E;
}
.dark-theme .categories__block-item:hover > .categories__item-top > .categories__item-name svg path{
    stroke: #2E2E2E;
    fill: #2E2E2E;
}
.dark-theme .categories__block-item:hover > .categories__item-top > .categories__item-name{
    color: #2E2E2E;
}
.dark-theme .categories__block-item > .categories__item-content > .categories__content-item:hover  .categories__item-name,
.dark-theme .categories__block-item > .categories__item-content > .categories__content-item:hover  .categories__item-num {
    color: #2E2E2E;
}

.dark-theme .categories__block-item:hover > .categories__item-top::after,
.dark-theme .categories__block-item > .categories__item-content > .categories__content-item:hover  .categories__item-top::after,
.dark-theme .categories__block-item > .categories__item-content > .categories__content-item .categories__item-link:hover::after{
    position: absolute;
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="11" viewBox="0 0 6 11" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.209376 10.2698C-0.0777189 9.97125 -0.0684094 9.49647 0.230169 9.20937L4.16792 5.5L0.230169 1.79062C-0.0684099 1.50353 -0.0777193 1.02875 0.209376 0.730167C0.496471 0.431589 0.971253 0.422279 1.26983 0.709374L5.76983 4.95937C5.91689 5.10078 6 5.29599 6 5.5C6 5.70401 5.91689 5.89922 5.76983 6.04062L1.26983 10.2906C0.971254 10.5777 0.496471 10.5684 0.209376 10.2698Z" fill="%232E2E2E"/></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    width: 10px;
    height: 10px;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.dark-theme .categories__item-link:hover {
    color: #2E2E2E;
}
.dark-theme .footer__item-up{
    background-color: #EFF1F2;
}
.dark-theme .footer__item-up svg path{
    stroke: #2E2E2E;
}
.dark-theme .footer{
    background-color: #4E4E4E;
}
.dark-theme .footer__item-descr{
    color: #EFF1F2;
}
.dark-theme .footer__bottom-link{
    color: #EFF1F2;
}
.dark-theme .footer__middle-links svg path{
    fill: #EFF1F2;
}
.dark-theme .footer__bottom-name{
    color: #EFF1F2;
}
.dark-theme .categories__block-item:last-child{
    border: none;
}
.dark-theme .header__menu-catalog.categories__block{
    border-radius: 0;
}
.dark-theme .categories__bg-icon svg path{
    stroke: #EFF1F2;
    fill: #fff;
}
.dark-theme .header__burger svg path{
    stroke: #fff;
    fill: #fff;
}
.dark-theme .menu__mobile-close svg path{
    stroke: #fff;
    fill: #fff;
}
.dark-theme .basket-top{
    background-color: #2E2E2E;
}
.dark-theme .basket-bottom{
    padding-top: 20px;
    background-color: #4E4E4E;
}
.dark-theme .basket__close svg path,
.dark-theme .basket__delete-btn svg path,
.dark-theme .basket__item-quality svg path{
    stroke: #fff;
}
.dark-theme .basket__item{
    background-color: transparent;
}
.dark-theme .basket__bottom{
    background-color: #2E2E2E;
}
.dark-theme .basket__bottom-name{
    color: #EFF1F2;
}
.dark-theme .basket__bottom-btn{
    background-color: #fff;
}

.dark-theme .basket__bottom-label{
    border: 1px solid #EFF1F2;
}
.dark-theme .basket__bottom-input::-webkit-input-placeholder{
    color: #EFF1F2;
}
.dark-theme .basket__bottom-input::-moz-placeholder{
    color: #EFF1F2;
}
.dark-theme .basket__bottom-input:-ms-input-placeholder{
    color: #EFF1F2;
}
.dark-theme .basket__bottom-input::-ms-input-placeholder{
    color: #EFF1F2;
}
.dark-theme .basket__bottom-input::placeholder,
.dark-theme .basket__bottom-input{
    color: #EFF1F2;
}
.dark-theme .basket__bottom-icon svg path{
    fill: #EFF1F2;
}








button{
    color: #2E2E2E;
}
html,body{
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    scroll-behavior: smooth;

    color: var(--color-text-main);
}
.container{
    max-width: 1380px;
    padding: 0 10px;
    margin: 0 auto;
    width: 100%;
}
.body.hide{
    overflow: hidden;
}
body{
    background-color: var(--background-color);
}
.header__burger{
    display: none;
}
.header__bg-menu{
    display: none;
}
.header{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    background-color: var(--background-color);
}

.header__inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 20px 0;
    gap: 9px;
}
.header__logo-link{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.header__logo-img{
    width: 100%;
}
.header__top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header__top-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.header__location-block{
    padding: 8px;
    position: relative;

}
.header__location{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
}
.header__location-name{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
    font-size: 16px;
}
.header__location-content{
    border-radius: 5px;
    position: absolute;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
    top: 35px;
    left: 20px; 
    padding: 8px;
    background-color: var(--background-color);
    z-index: 101;
}
.header__location-item{
    font-size: 16px;
    cursor: pointer;
}
.header__location-content.active{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__link{
    font-size: 16px;
}
.header__link-yt{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
    padding: 0px 10px;
}
.header__end-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.header__language{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.header__language-name{
    padding: 10px 9px;
    background-color: var(--background-color);
    border: none;
    outline: none;
    cursor: pointer;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header__language-name.active{
    background: #EFF1F2;
    color: #6E6E6E;
}
.header__language-name:first-child{
    border-radius: 4px 0px 0px 4px;
}
.header__language-name:last-child{
    border-radius: 0px 4px 4px 0px;
}
.header__theme{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 10px 15px;
}



.header__bottom{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
}
.header__bottom-content{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
.header__bottom-num{
    font-size: 16px;
    line-height: 150%;
}

.header__bottom-block{
    width: 76.66%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 22px;
}

.header__catalog-block{
    background-color: #FCB603;
    border-radius: 4px;
    min-width: 325px;
    padding: 5px 20px 5px 23px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 50px;
    outline: none;
    border: none;
    cursor: pointer;
}
.header__catalog{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.header__catalog-name{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #2E2E2E;
}
.header__search-form{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.header__search-input{
    width: 100%;
    background-color: var(--background-color);
    outline: none;
    border-radius: 4px;
    height: 100%;
    border: 1px solid #6E6E6E;
    padding: 5px 50px 5px 20px;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    height: 50px;
}
.header__search-input::-webkit-input-placeholder{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header__search-input::-moz-placeholder{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header__search-input:-ms-input-placeholder{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header__search-input::-ms-input-placeholder{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header__search-input::placeholder{
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.header__search-button{
    position: absolute;
    border: none;
    outline: none;
    background-color: var(--background-color);
    cursor: pointer;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}


.header__bottom-order{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 5px 10px;
}
.header__order{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
.header__order-links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}
.header__order-title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 14px;
    cursor: pointer;
    font-size: 16px;
}
.header__order-block{
    position: absolute;
    display: none;
    background-color: var(--background-color);
    top: 53px;
    left: -3px;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
    width: 239px;
    border-top: 1px solid #EFF1F2;
}
.header__order-block.active{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header__order-descr{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 5px;
}
.header__order-name{
    font-size: 14px;
    margin-bottom: 20px;
}
.header__order-link{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.header__bottom-block--links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
.header__bottom-link{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 8px;
    padding: 5px;
}
.header__order-link--name{
    font-size: 14px;
}
.header__order-sub{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.header__bottom{
    position: relative;
}
.header__menu-catalog{
    position: absolute !important;
    background-color: var(--background-color) !important;
    z-index: 21 !important;
    top: 74px;
    display: none;
}
.header__menu-catalog.active{
    display: block;
}







.categories__block{
    outline: 1px solid #EFF1F2;
    border-radius: 4px;
    max-width: 325px;
    min-width: 325px;
    width: 325px;
    position: relative;
    z-index: 20;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}
.categories__item-top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 29px 40px 29px 20px;
    gap: 20px;
    cursor: pointer;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
    height: 100%;
}
.categories__item-bg{
    display: none;
    position: absolute;
    top: 0;
    right: -323px;
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: 1;
}
.categories__item-link{
    position: relative;
}
.categories__item-top::after,
.categories__item-link:after{
    position: absolute;
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="11" viewBox="0 0 6 11" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.209376 10.2698C-0.0777189 9.97125 -0.0684094 9.49647 0.230169 9.20937L4.16792 5.5L0.230169 1.79062C-0.0684099 1.50353 -0.0777193 1.02875 0.209376 0.730167C0.496471 0.431589 0.971253 0.422279 1.26983 0.709374L5.76983 4.95937C5.91689 5.10078 6 5.29599 6 5.5C6 5.70401 5.91689 5.89922 5.76983 6.04062L1.26983 10.2906C0.971254 10.5777 0.496471 10.5684 0.209376 10.2698Z" fill="%232E2E2E"/></svg>');
    background-repeat: no-repeat;
    background-size: auto;
    width: 10px;
    height: 10px;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.categories__item-name{
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}
.categories__item-name svg{
    width: 24px;
    height: 24px;
}

.categories__block-item:last-child{
    border-bottom: none;
}
.categories__block-item:hover,
.categories__item-last:hover,
.categories__content-item:hover{
    background-color: #EFF1F2;
}
.categories__item-content .categories__item-content{
    top: 0;
}
.categories__item-content{
    display: none;
    position: absolute;
    right: -323px;
    top: -1px;
    background-color: var(--background-color);
    width: 325px;
    z-index: 6;
}
.categories__item-content:hover{
    display: block;
}
.categories__content-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 20px;
}
.categories__item-num{
    font-size: 12px;
}
.categories__item-last{
    height: 82px;
    padding: 2px 40px 2px 20px;
    background-color: var(--background-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.categories__content-item{
    height: 82px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}








.footer{
    margin-top: 74px;
    padding: 40px 0;
}
.footer__inner{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 40px;
}
.footer__logo{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: block;
}
.footer__logo-img{
    width: 100%;
}
.footer__top{
    padding: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 90px;
    border-bottom: 1px solid #EFF1F2;
}
.footer__block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
}
.footer__item-name{
    font-size: 16px;
}
.footer__item-descr{
    display: block;
    text-wrap: nowrap;
    margin-top: 10px;
    color: #6E6E6E;
    font-size: 16px;
}
.footer__item-descr .on-mobile{
    display: none;
}
.footer__item-image{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 23px;
    margin-top: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer__item-up--name{
    font-size: 14px;
    line-height: 150%;
}
.footer__item-up{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
    background:  #6E6E6E;
    width: 40px;
    height: 40px;
    margin: 0 auto;
    margin-top: 20px;
    cursor: pointer;
    outline: none;
    border: none;
}
.footer__middle{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    border-bottom: 1px solid #EFF1F2;
}
.footer__middle-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
}
.footer__bottom-link{
    font-size: 16px;
    color: #6E6E6E;
}
.footer__middle-links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
}
.footer__bottom{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
}

.footer__bottom-name{
    font-size: 16px;
    color: #6E6E6E;
}

.footer__bottom-block{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
}




.basket__links{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 40px;
    padding: 20px 0;
    overflow: auto;
}
.basket__links::-webkit-scrollbar {
    display: none;
}
.basket__link{
    font-size: 16px;
    color: var(--color-text-main);
    position: relative;
    text-wrap: nowrap;
}
.basket__link + .basket__link::before{
    position: absolute;
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="10" viewBox="0 0 6 10" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.209376 9.76983C-0.0777189 9.47125 -0.0684094 8.99647 0.230169 8.70937L4.16792 5L0.230169 1.29062C-0.0684099 1.00353 -0.0777193 0.528747 0.209376 0.230167C0.496471 -0.0684109 0.971253 -0.0777207 1.26983 0.209374L5.76983 4.45937C5.91689 4.60078 6 4.79599 6 5C6 5.20401 5.91689 5.39922 5.76983 5.54062L1.26983 9.79062C0.971254 10.0777 0.496471 10.0684 0.209376 9.76983Z" fill="%236E6E6E"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 20px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -30px;
    pointer-events: none;
}
.basket__link.active{
    text-decoration: underline;
}
.basket{
    position: fixed;
    inset: 0;
    background-color: var(--background-color);
    z-index: 1000;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    overflow: auto;
}
.basket.active{
    opacity: 1;
    pointer-events: all;
}
.basket__inner{
    max-width: 1130px;
    margin: 0 auto;
    margin-bottom: 60px;
}
.basket__title{
    font-size: 39px;
    font-weight: 700;
    line-height: 100%
}
.basket__close{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.basket__top{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 40px;
}
.basket__content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}
.basket__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 48px;
    border-radius: 4px;
    border-bottom: 1px solid #EFF1F2;
    background: var(--background-color);
    padding: 24px 0;
}
.basket__item-image{
    width: 192px;
    height: 144px;
    min-width: 192px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
}
.basket__item-img{
    width: 100%;
}
.basket__item-delete{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.basket__delete-btn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.basket__item-content{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    gap: 30px;
}
.basket__item-prod {
    padding: 12px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.basket__item-box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 95px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.basket__item-name{
    max-width: 285px;
    font-size: 18px;
    text-transform: uppercase;
}
.basket__item-price{
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    width: 80%;
}
.basket__item-quality{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 10px;
    padding: 10px 20px;
    width: 210px;
    border-radius: 4px;
    border: 1px solid var(--border-color);
}

.quality-minus,
.quality-plus{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
}
.quality-total{
    font-size: 24px;
}
.basket__item-total{
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    text-wrap:  nowrap;
}
.basket__end{
    margin-top: 40px;
    margin-bottom: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    gap: 24px;
}
.basket__end-name{
    font-size: 18px;
}
.basket__end-total{
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}
.basket__btns{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}

.basket__btn-close,
.basket__btn-submit{
    width: 50%;
    padding: 10px;
    min-height: 60px;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
    outline: none;
    border: none;
    cursor: pointer;
}

.basket__btn-close{
    color: #6E6E6E;
    gap: 24px;
    background:  #F4F6F8;
}

.basket__btn-submit{
    color: #2E2E2E;
    background: #FCB603;
}
.basket__bottom-content{
    max-width: 1130px;
    margin: 0 auto;
    margin-top: 40px;
    padding: 46px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 24px;
}
.basket__bottom-name{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
    color: #6E6E6E;
    width: 50%;
}
.basket__bottom-form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
}
.basket__bottom-label{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 5px 10px 53px;
    border: 1px solid #6E6E6E;
    border-radius: 4px 0px 0px 4px;
    min-height: 60px;
    width: 50%;
}
.basket__bottom-icon{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.basket__bottom-input{
    color: #6E6E6E;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    outline: none;
    border: none;
    background-color: transparent;
    width: 100%;
}
.basket__bottom-input::-webkit-input-placeholder{
    color: #6E6E6E;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.basket__bottom-input::-moz-placeholder{
    color: #6E6E6E;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.basket__bottom-input:-ms-input-placeholder{
    color: #6E6E6E;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.basket__bottom-input::-ms-input-placeholder{
    color: #6E6E6E;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.basket__bottom-input::placeholder{
    color: #6E6E6E;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.basket__bottom-btn{
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background-color: #4E4E4E;
    color: var(--background-color);
    border-radius: 0px 4px 4px 0px;
    outline: none;
    border: none;
    min-height: 60px;
    width: 50%;
    cursor: pointer;
}



















.menu__mobile{
    display: none;
}



.btn{
    background: #FFE8AD;
    color: #2E2E2E;
}
.btn:hover{
    background: #FCB603;
}
.btn:active{
    background: #C18C03;
}


.pia__hide.product__item-attention{
    opacity: 0;
}


.product__item{
    height: initial;
}


.prod__cnt1{
    display: none;
}




.btn:hover,
.btn{
    border: 0;
    box-shadow: 0;
}




#form-language{
    display: none;
}


.featured__name{

    display: none;
}





.better__box__1,
.better__box__2,
.better__box__3,
.better__box__4 {

    display: none;
}



.better__box__1.bb__active,
.better__box__2.bb__active,
.better__box__3.bb__active,
.better__box__4.bb__active{
 display: block; 
}


.cats__top__extbox,
.main__links .main__link:nth-child(2){
    display: none;


}



.container:after,
.container:before{
    display: none;
}


.main__pages.mm__hide,
.main__more-content .mm__hide,
#custom-pagination-button,
.main__pages .mp__hide,
.common-home .pers__feat__box,
.cat__page__box .better__featured__box {
    display: none;
}





button:focus {
  outline: none !important;

}





.filters__label.disabled{
    opacity: 0.6;
}



/*
*/
body #column-right .filters__block .fbt__1 p:after {
    position: absolute;
    content: '';
    background: url(data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M9 1.5V16.5M16.5 9L1.5 9" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>) ;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    
}






.fbc__colored .filters__label{


    padding-left: 30px;

}



.fbc__colored .ocf-color{

    width: 20px;
    min-height: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-left: 0;
    margin-bottom: -54px;
}



.filters__block.fb__opacity{

    opacity: 0;
}


.filters__block.fb__opacity * {
    cursor: default;
}



.fb__price.active .filters__block-content{

    overflow-x: hidden !important;

    max-height: 100%;
    
    height: 120px;
}




.ocfilter-mobile-handle{

}





.product__icon-link.mcv__hide,
.main__content-video,
.main__content-video.mcv__hide,
.ns__box{
    display: none;
}



.main__content-video.mcv__show{
    display: block;
}


.product__icon-link.mcv__show{
    display: flex;
}





.product__item-attention.sales{
    display: none;
}

.product__item-attention.sales{
    display: none;
}
.product__item-attention.sales.pia__hide{
    display: none;
}
.product__item-attention.sales.pia__show{
    display: inline-block;
}


.reviews__sort-header{
    display: none;
}


.about__item-reviews #form-review{
    display: none;
}


.about__item-reviews .alert {
    margin-top: 60px;
    margin-bottom: -70px;
}


.no__rev__box{
    margin-top: 50px;
}


.cart__box__def{
    display: none;
}


.product__item-attention.xdsticker_bestseller{
    background-color: #5EC8FF;
    color: #fff;
}

.product__item-attention.xdsticker_novelty{

    background-color: #11CC5C;
    color: #fff;
}




.xdst__prod__page{

    position: absolute;

    top: 13px;
    left: 20px;
    background-color: red;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2px 14px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    background: #11CC5C;
    color: #FFF;
    font-size: 12px;
}


.xdst__prod__page.xdsticker_bestseller{
    left: 110px;
}




.prod__page__content .xdstickers_wrapper{
    display: none;

}




/*
h1, h2, h3, h4, h5, h6{
    color: #000;
}
*/

.comparison__block{
    display: table-cell;
}

.table-bordered,
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th,
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
    border: unset  !important;
}

.table>tbody+tbody{
    border-top: unset;
}

body table .comparison__block{
    max-width: 325px !important;

}

body table tr td.product__item-comparison {
 border-radius: 11px;
 border: 1px solid var(--border-color) !important;
 background: var(--background-color) !important;
 padding: 20px;
 height: -webkit-max-content;
 height: -moz-max-content;
 height: max-content;
 position: relative;
 z-index: 1;
 width: calc(33% - 10px) !important;

 max-width: 325px !important;
 min-width: 325px;
}


.compare__prod__tr{

}




.compare__left__box p {
  margin-bottom: 135%;


}



.main__comparison-box{
    overflow: auto;
}


.product-compare .better__featured__box {
    display: none;

}


.main__comparison-box .tr__hide{
    display: none;
}

.main__comparison-box .tr__hide.compare__prod__tr{
    display: table-row;
}

/*
header{
    display: none;
}
*/


.newsblog-category .main__item-descr{
 max-height: 58px;
 overflow: hidden;




}

.newsblog-category .main__item-image{
    background-size: cover;

    background-position: center;
    background-repeat: no-repeat;
}





.newsblog-article .main__image{
    background-size: cover;

    background-position: center;
    background-repeat: no-repeat;
}




.newsblog-article .main__item-image{
    background-size: cover;

    background-position: center;
    background-repeat: no-repeat;
}



.newsblog-article .main__item{
    max-width: 440px;
}







.artc__attr {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
}
.newsblog-article .main__item-block h5,
.newsblog-category .main__item-block h5{
    display: none;
}






.newsblog-article .main__block h5{
    display: none;
}








.account-wishlist .main{
    margin-top: 174px;
}


@media (max-width: 1140px){
   .account-wishlist .main{
    margin-top: 164px;
}
}

@media (max-width: 930px){
   .account-wishlist .main{
    margin-top: 0;   
    padding-top: 92px;
}

}

.ocfilter-mobile-handle{
    display: none;
}




.body.hide{
    display: block !important;
}


.product__top .categories__block-item{

  border-bottom: 1px solid #F4F6F8;
}


.prod__rev__box{
    display: none;
}


.about__inner .reviews__reviews-num.mrn__hide,
.main__reviews-num.mrn__hide,
.product__reviews-num.prn__hide{
    display: none;
}









.info__page__box .better__slider .swiper-wrapper{
    flex-wrap: wrap;
}


.info__page__box .pers__feat__box,
.info__prod__wrap.ipw__hide,
.info__page__box .better__slider .swiper-buttons{
    display: none;
}



/*
.checkout-checkout #container{
margin-top: 200px;

}

*/






#d_quickcheckout .main__form-input {
    width: 100%;
    height: 60px;
    color: #6E6E6E;
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    padding: 20px;
    border-radius: 4px;
    border: 1px solid var(--ui_color_grey, #EFF1F2);
    background: var(--ui_color_background, #F4F6F8);
    margin-top: 20px !important;
}







#d_quickcheckout  .main__name {
    margin-top: 48px;
    color: var(--color-text-main);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 20px;
}


#d_quickcheckout .text-danger {
    margin: 0;
    line-height: 40px;
}







.main__left label{
    display: none;
}

.main__left .col-xs-7,
.main__left .col-xs-5{
    padding: unset;
    width: 100%;

}







.main__left  .form-group{
    margin: 0;
}



.main__form-payment label,
#payment_method label,
#shipping_method label{
    display: unset;
}







.main__block-item__ext svg, .main__block-item__ext img {
    width: 100%;
}



.d__mleft__def{
    display: none;
}

.main__block-item__ext{
    display: flex;
    align-items: center;
}

.main__block-item__ext.mbi__active{


    box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 25%);

}



.main__block-item__ext{
    padding: 5px;
}



.text-danger.pae__hide{
    display: none !important;
}




.main__block-item__ext img {

    height: auto;
}







.main__left{
    width: 100%;
}




.product__end-item:nth-last-child(1) .price-total{
 font-weight: 600;

 color: #2E2E2E;
 font-size: 24px;
 font-style: normal;
 font-weight: 600;
 line-height: normal;
 text-transform: uppercase;
}

.d__def__cart{
    display: none;
}


#cart_view .product__item{
    width: 100%;
    justify-content: space-between;
}






#payment_view{
    margin-top: 20px;
    min-height: 186px;
}



#payment_view .progress-bar{
    background-color: #007aff;

}

#payment_view .progress{

    height: 8px;

    
}

#payment_view .ui-slider{
    border-radius: 4px;
    background: #2E2E2E !important;
    padding: 20px;
    padding-bottom: 50px;

    padding-left: 0;
    padding-right: 0;

    margin-left: 22px;
    margin-right: 22px;

    position: relative;
}



#payment_view .ui-slider .ui-slider-handle {
    background-color: #007aff;
    border: 0;
    height: 15px;

    width: 15px;
    border-radius: 20px;

    top: 27px;
}



#payment_view .ui-slider:before{

    content: "";
    width: 24px;
    height: 70px;
    background-color: #2E2E2E;

    position: absolute;
    left: -20px;
    top: 0;

    border-radius: 5px;

}




#payment_view .ui-slider:after{

    content: "";
    width: 24px;
    height: 70px;
    background-color: #2E2E2E;
    position: absolute;
    right: -20px;
    top: 0;

    border-radius: 5px;

}








.prop_select select{

    color: #6E6E6E;

    border-radius: 4px;
    border: 1px solid var(--ui_color_background, #F4F6F8);
    background: var(--ui_color_grey, #EFF1F2);
}



#payment_view .proposition {

    margin-bottom: 0;
    border: 0;
    padding: 0;
}





#qc_confirm_order {
    border-radius: 4px;
    background: #FCB603;
    color: #2E2E2E;
    font-family: 'Inter', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    width: 100%;
    height: 60px;
    margin-top: 24px;
    border: none;
    outline: none;
    cursor: pointer;
}

#confirm_view .panel{
    border: 0;
}
#confirm_view .panel-body{
    padding: 0;

}











#flycart-dialog, #flycart-options-dialog{
    max-width: 1500px;
    max-height: unset;

    margin-top: 50px;
    background: #fff;
    padding-bottom: 100px;
}




.basket__inner{
    width: 100%;
    margin-top: 40px;
}




.basket__item-total{

    white-space:  nowrap;
}








.basket__item .field.number{
    display: none;
}






.basket__item  .basket__item-price {

    opacity: 0;
    cursor: default;
}





.basket__bottom-content{
    padding-bottom: 20px;
}
.ok-message{
    text-align: right;

    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}





.cbk__block__wrap{
    display: none;
}



.btn {
    background: #FCB603;
}
.btn:hover {
    background: #FFE8AD;
}





#button-ukrcredits {
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    min-height: 50px;
    outline: none;
    border: none;
    cursor: pointer;
    padding: 3px;
    background-color: #11CC5C;
    border-radius: 4px;
    width: 50%;
    text-wrap: nowrap;
}


#button-ukrcredits img{
    display: none;
}

#product .main__content-btns .credit-btn{

    display: none;
}



.characteristic__product .characteristic__product-img{

    max-width: 245px;
}




.list__inner #newsletter-email{
    margin-top: 10px;
}








footer a:hover{
   color: #6E6E6E;
   opacity: 0.7;
}




.information-contact .main__item-block svg{

    filter: invert(1);
}



.dark-theme .product__item-name  {

    color: #fff;

}





body.dark-theme h3 {

   color: #fff;  
}



body.dark-theme h1 {

   color: #fff;  
}


.header__bottom-link.basket-link:hover{
    cursor: pointer;

}


.pad__2 .text-danger,
#payment_address_email_input .text-danger{
    display: none !important;
}


.pad__2.has-error .td__one,
#payment_address_email_input.has-error .td__one{
    display: block !important;
}







.checkout-success #content {

  margin-top: 100px;

}


.checkout-success #content h1 {

  display: none;

}


#payment_address_telephone_input .flag-container{
    display: none;
}




.mi__serv .ok-message{
    color: #fff;

}
.information-contact-success #content{
    margin-top: 150px;

}


.categories__links,
.viewed__help-block{

    display: none;
}



#payment_address_email_input .td__one:nth-child(2){
    display: none;


}
#product .main__top-btn:nth-child(3){
    display: none;

}



body.dark-theme .categories__block-filters p{
    color: #fff !important;
}


body.dark-theme .categories__block-filters:hover p{
    color: #000 !important;
}



body.dark-theme #cart_view .product__item{
    background-color: transparent;
}


body.dark-theme .quality-minus, body.dark-theme .quality-plus{
    filter: invert(1);
}

body.dark-theme .prop_calc span{
   color: #000 !important;

}

body.dark-theme .product__end-item:nth-last-child(1) .price-total{
    color: #fff !important;
}



#payment_view .ui-slider{
    z-index: 10;
}











.dark-theme .categories__block-filters .categories__item-name {
    color: #2E2E2E;
}


.cat__page__box .categories__links {
    display: flex;
}






.table-hover>tbody>tr:hover {
    background-color: transparent;
}








.header__logo-img{
    height: 48px;
}


.cat__page__box .main__slider-block,
.cat__page__box .cbi__1 , .cat__page__box .cbi__2{
    display: none;

}



.dark-theme .main__page.active{
    color: #2E2E2E;
}

.main__page.active{
    background-color: #FCB603;
}


.main__page {
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #F4F6F8;
    cursor: pointer;
    border-radius: 4px;
}




.main__pages{
    width: 100%;
}
.main__pages{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 20px;
}


.product-search .main__pages{

    justify-content: center;

    margin-top: 20px;
    margin-bottom: 20px;
}


.product-search .src__h2{
    margin-top: 15px;
    margin-bottom: 15px;

}






.categories__item-num{
    display: none;
}


.basket__inner{
    overflow: auto;
    padding-right: 20px;

}




.dark-theme #qc_confirm_order {
    margin-top: 0;
}




.header__bottom-order {

    background-color: rgba(252, 182, 3, 0.60);
    border-radius: 4px;
}





.header__bottom-order:hover {

 background-color: #FCB603;

}






.body__ukr .fc__rus{
    display: none;
}

.body__ukr .fc__ukr{
    display: block;
}
.body__rus .fc__ukr{
    display: none;
}
.body__rus .fc__rus{
    display: block;
}






#shipping_address_city_input .col-xs-7{
    display: none;
}





#shipping_address_form #shipping_address_country_id_input,
#city__sel__one,
#shipping_address_form #shipping_address_zone_id_input
{
 /* display: none;*/
}






#shipping_address_form #shipping_address_country_id_input.nvp__active,
#city__sel__one.nvp__active,
#shipping_address_form #shipping_address_zone_id_input.nvp__active
{
  display: none;
}



/*
.body__ukr .cso__rus{
    display: none;
}
.body__rus .cso__ukr {
    display: none;
}
*/



/*

*/
.product__item.cntpi__hide {

    display: none;
}

.product__item .prod__stock__ext2,
.product__item .prod__stock__ext{
   display: none;
}































































































































@media (min-width: 600px){

    .categories__block-item{
        width: 325px;
        min-height: 82px;
        max-height: 82px;
        height: 82px;

    }

}





@media (max-width: 930px){

    .dark-theme .categories__block-filters .categories__item-name {
        color: #2E2E2E !important;
    }

    .categories__link-item::after{

        padding: 30px;
        background-repeat: no-repeat;
        background-position: center;
        right: -3px;
    }




    .categories__link.active {
        background-color: #FCB603;
        text-align: left;

    }

    .categories__link-content .categories__link.active{
        text-align: center;

    }




}




@media (max-width: 780px){

    .ocfilter-option-popover{

        left: 50% !important;

    }







    body table tr td.product__item-comparison{
        min-width: 190px;
    }







}







@media (min-width: 931px){
    .categories__item-top:hover ~ .categories__item-bg{
        display: block;
    }
    .categories__item-bg:hover{
        display: block;
    }
    .categories__item-bg:hover ~ .categories__item-content{
        display: block;
    }
    .categories__item-top:hover ~ .categories__item-content{
        display: block;
    }
    .basket__bottom-label{
        padding: 10px 5px 10px 41px;
    }
    .basket__bottom-icon{
        left: 15px;
    }
}

@media (max-width: 1270px){
    .header__top-block{
        gap: 15px;
    }
    .header__location-block{
        padding: 0;
    }
}
@media (max-width: 1200px){
    .header__logo-link{
        width: 155px;
    }
    .header__link-yt{
        padding: 0;
        gap: 10px;
    }
    .header__location{
        gap: 5px;
    }
    .header__language-name{
        padding: 10px 5px;
    }
    .header__order-links{
        gap: 10px;
    }
    .header__bottom-link{
        gap: 1px;
    }
    .footer__logo{
        width: 190px;
        min-width: 190px;
    }
    .footer__top{
        gap: 10px;
    }
    .footer__block{
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: end;
        gap: 10px;
    }
}
@media (max-width: 1140px){
    .header__search-input::-webkit-input-placeholder{
        font-size: 14px;
    }
    .header__search-input::-moz-placeholder{
        font-size: 14px;
    }
    .header__search-input:-ms-input-placeholder{
        font-size: 14px;
    }
    .header__search-input::-ms-input-placeholder{
        font-size: 14px;
    }
    .header__link,
    .header__language-name,
    .header__location-name,
    .header__location-item,
    .header__catalog-name,
    .header__search-input,
    .header__search-input::placeholder,
    .header__order-title,
    .header__bottom-num,
    .footer__item-name,
    .footer__item-descr,
    .footer__bottom-link{
        font-size: 14px;
    }
    .header__order-name{
        margin-bottom: 10px;
    }
    .header__order-block,
    .header__order-sub{
        gap: 10px;
    }
    .header__search-input{
        height: 40px;
    }
    .header__catalog-block{
        height: 40px;
        min-width: 301px;
    }
    .header__theme{
        padding: 7px 12px;
    }
    .footer__block{
        gap: 20px;
    }
    .footer__inner{
        gap: 20px;
    }
    .footer{
        margin-top: 50px;
    }
}
@media (max-width: 1050px){
    .header__search-input::-webkit-input-placeholder{
        font-size: 12px;
    }
    .header__search-input::-moz-placeholder{
        font-size: 12px;
    }
    .header__search-input:-ms-input-placeholder{
        font-size: 12px;
    }
    .header__search-input::-ms-input-placeholder{
        font-size: 12px;
    }
    .header__link,
    .header__language-name,
    .header__location-name,
    .header__location-item,
    .header__catalog-name,
    .header__search-input,
    .header__search-input::placeholder,
    .header__order-title,
    .header__bottom-num,
    .footer__item-descr{
        font-size: 12px;
    }
    .header__top-block{
        gap: 13px;
    }
    .header__end-block{
        gap: 13px;
    }
    .container {
        max-width: 964px;
    }
    .footer__item-descr .on-mobile{
        display: block;
    }
    .footer__item-descr{
        max-width: 101px;
        text-wrap:  wrap;
    }
    .basket__item-price{
        width: auto;
    }
    .basket__item-box{
        gap: 10px;
    }
    .basket__item-name{
        max-width: 100%;
    }
    .basket__bottom-name{
        font-size: 14px;
    }
    .basket__bottom{
        gap: 16px;
    }
    .basket__bottom-input::-webkit-input-placeholder{
        font-size: 16px;
    }
    .basket__bottom-input::-moz-placeholder{
        font-size: 16px;
    }
    .basket__bottom-input:-ms-input-placeholder{
        font-size: 16px;
    }
    .basket__bottom-input::-ms-input-placeholder{
        font-size: 16px;
    }
    .basket__bottom-btn,
    .basket__bottom-input,
    .basket__bottom-input::placeholder{
        font-size: 16px;
    }
}

@media (max-width: 930px){
    .header__bg-menu{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99;
    }
    .header__bg-menu.active{
        display: block;
    }
    .container {
        max-width: 747px;
    }
    .footer{
        padding: 0;
    }
    .footer__inner{
        padding: 40px 30px;
    }
    .footer__top{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: none;
    }
    .footer__logo {
        width: 193px;
        min-width: 193px;
    }
    .footer__block{
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__item{
        border-bottom: 1px solid#EFF1F2;
        padding: 10px 0;
    }
    .footer__item-descr {
        max-width: 123px;
    }
    .footer__item-descr .on-mobile{
        display: none;
    }
    .footer__item-up{
        margin: 23px 0 20px;
    }

    .header__logo-link {
        width: 131px;
        min-width: 131px;
    }

    .header__burger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
    }
    .header__inner{
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .header__catalog-block{
        display: none;
    }
    .header__menu-catalog{
        position: absolute !important;
        background-color: red;
        display: block;
        left: 0;
    }
    .header__top-block{
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transition: all 0.2s ease;
        -o-transition: all 0.2s ease;
        transition: all 0.2s ease;
        opacity: 0;
        pointer-events: none;
        overflow-y: auto;
        gap: 0;
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        background-color: var(--background-color);
        z-index: 333;
        padding: 20px 10px;
        border-radius: 4px;
        background: var(--background-color);
        -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
    }
    .header__top-block.active{
        opacity: 1;
        pointer-events: all;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    .menu__mobile{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 20px;
        width: 100%;
    }
    .menu__mobile-close{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
    }
    .header__link,
    .header__location-name,
    .header__location-item,
    .header__order-title,
    .header__language-name,
    .header__order-name{
        font-size: 16px;
    }
    .header__order-name{
        margin-bottom: 15px;
    }
    .header__order-sub{
        gap: 15px;
    }
    .header__order-block{
        z-index: 6;
        position: initial;
        padding: 20px 0 0;
        gap: 15px;
    }
    .header__bottom-order{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        padding: 20px 0;
        gap: 20px;
        border-bottom: 1px solid #EFF1F2;
        background: var(--background-color);
    }
    .header__link{
        width: 100%;
        padding: 20px 0;
        border-bottom: 1px solid #EFF1F2;
        background: var(--background-color);
    }
    .header__location-content{
        position: initial;
        padding: 20px 0px;
    }
    .header__location-block{
        padding: 20px 0;
        border-bottom: 1px solid #EFF1F2;
        background: var(--background-color);
        width: 100%;
    }
    .header__end-block {
        padding: 20px 0;
        gap: 13px;
        width: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 1px solid #EFF1F2;
        border-bottom: 1px solid #EFF1F2;
    }
    .header__menu-catalog{
        display: none;
        position: initial !important;
        border-bottom: 1px solid #EFF1F2;
    }
    .header__bottom-order{
        display: none;
    }
    .header__top-block.active .header__menu-catalog,
    .header__top-block.active .header__bottom-order{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .header__menu-catalog{
        outline: none !important;
    }
    .header__bottom-order{
        width: 100%;
    }
    .categories__item-content.active{
        display: block;
        position: absolute;
        z-index: 23;
        top: 133px;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        overflow: scroll;
    }
    .categories__item-top.active ~ .categories__item-bg{
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: var(--background-color);
        z-index: 12;
    }
    .header__top-block.no-scroll{
        overflow:unset;
    }
    .categories__bg-top{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 27px 16px;
        margin-bottom: 42px;
    }
    .categories__bg-back{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        gap: 20px;
    }
    .categories__bg-icon,
    .categories__bg-close{
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .categories__bg-name{
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
    }
    .categories__bg-all{
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        color: #FCB603;
        padding: 0px 10px;
    }
    .categories__item-content .categories__item-top.active ~ .categories__item-content{
        display: block;
        position: absolute;
        z-index: 23;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        overflow: auto;
    }
    .categories__item-content{
        position: initial;
    }
    .categories__item-last{
        font-size: 16px;
    }

    .header__search-input{
        display: none;
    }
    .header__logo-link{
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .header__search-button{
        position: initial;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .header__bottom-block--links{
        gap: 12px;
    }
    .footer{
        background-color: var(--background-color);
        margin-top: 79px;
    }
    .footer__top{
        padding: 20px 0;
        gap: 20px;
    }
    .header .categories__item-name{
        font-size: 14px;
    }
    .header .categories__item-last{
        font-size: 14px;
    }
    .header .categories__item-top{
        gap: 5px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
        padding: 20px 0;
    }
    .header .categories__item-top ~ .categories__item-content .categories__item-top{
        padding: 20px 10px;
    }
    .categories__item-last{
        padding: 20px 10px;
    }
    .header .categories__item-num {
        font-size: 12px;
    }
    .categories__content-block {
        margin-top: -9px;
    }
    .basket__link{
        font-size: 14px;
    }
    .basket__links{
        margin-bottom: 48px;
    }
    .basket__top{
        margin-bottom: 51px;
    }
    .basket__title{
        font-size: 25px;
    }
    .basket__item,
    .basket__item-content{
        gap: 24px;
    }
    .basket__item-name{
        font-size: 16px;
    }
    .basket__item-price,
    .basket__item-quality,
    .quality-total{
        font-size: 18px;
    }
    .basket__item-quality{
        width: 117px;
    }
    .basket__content{
        gap: 18px;
    }
    .basket__end-name{
        font-size: 16px;
    }
    .basket__end-total{
        font-size: 18px;
    }
    .basket__bottom{
        margin-top: 71px;
    }
    .basket__bottom-name{
        font-size: 12px;
    }
    .basket__bottom-input::-webkit-input-placeholder {
        font-size: 14px;
    }
    .basket__bottom-input::-moz-placeholder {
        font-size: 14px;
    }
    .basket__bottom-input:-ms-input-placeholder {
        font-size: 14px;
    }
    .basket__bottom-input::-ms-input-placeholder {
        font-size: 14px;
    }
    .basket__bottom-btn, .basket__bottom-input, .basket__bottom-input::placeholder {
        font-size: 14px;
    }
    .basket__bottom-btn{
        width: auto;
        padding: 7px;
        text-wrap: nowrap;
    }
    .basket__bottom-label{
        width: 63%;
    }
    .basket__bottom-form{
        min-width: 314px;
    }
    .basket__close {
        width: 24px;
    }
}

@media (max-width: 600px){
    .basket__bottom-content{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }
    .footer__inner {
        padding: 20px 0;
    }
    .footer__middle-block{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer__middle{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 20px;
    }
    .footer__bottom{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        gap: 20px;
    }
    .footer__bottom-block{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }
    .header__bottom-num{
        font-size: 10px;
    }
    .header__bottom-link svg{
        width: 16px;
    }
    .header__bottom-block--links{
        gap: 10px;
    }
    .header__search-button svg{
        width: 16px;
    }
    .header__logo-link{
        position: initial;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
    .basket__links {
        margin-bottom: 40px;
    }
    .basket__top{
        margin-bottom: 20px;
    }
    .basket__item{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }
    .basket__item-delete{
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
    .basket__item-price, .basket__item-quality, .quality-total {
        font-size: 14px;
    }
    .basket__item-total{
        font-size: 14px;
    }
    .basket__item-content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .basket__item-image{
        width: 50%;
        min-width: 50%;
    }
    .basket__item-prod{
        width: 50%;
    }
    .basket__end{
        display: none;
    }
    .basket__btns{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .basket__btn-close,
    .basket__btn-submit{
        width: 100%;
        font-size: 14px;
    }
    .basket__bottom{
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 12px;
    }
    .basket__bottom-name{
        width: 100%;
        font-size: 12px;
    }
    .basket__bottom-form{
        min-width: 100%;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .basket__bottom-label{
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 4px 4px 0 0;
        padding: 0;
    }
    .basket__bottom-input{
        width: auto;
    }
    .basket__bottom-input::-webkit-input-placeholder {
        font-size: 12px;
    }
    .basket__bottom-input::-moz-placeholder {
        font-size: 12px;
    }
    .basket__bottom-input:-ms-input-placeholder {
        font-size: 12px;
    }
    .basket__bottom-input::-ms-input-placeholder {
        font-size: 12px;
    }
    .basket__bottom-btn, .basket__bottom-input, .basket__bottom-input::placeholder {
        font-size: 12px;
    }
    .basket__bottom-btn{
        width: 100%;
        border-radius: 0px 0px 4px 4px;
    }
    .basket__bottom-input {
        width: 126px;
        margin-left: 20px;
    }
    .basket__bottom-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-365%, -50%);
        -ms-transform: translate(-365%, -50%);
        transform: translate(-365%, -50%);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media (max-width: 247px){
    .header__top-block.active {
        width: 100%;
    }
    .header .categories__block {
        min-width: auto;
        width: 100%;
    }
}