.menu-wrapper {    position: absolute;    left: 0;    bottom: 0;    min-width: calc(100% - 80px);    box-sizing: border-box;    min-height: 300px;    max-height: 75vh;    background-color: #fff;    border: 1px solid #023817;    transform: translate(-100%, calc(100% + 20px));    opacity: 0;    padding: 20px 30px;    z-index: 999999;    transition: 0.3s;}.menu-wrapper * {    box-sizing: border-box;}.menu-wrapper.opener {    opacity: 1;    transform: translate(40px, calc(100% + 20px));}.main-cats-menu {    max-height: 70vh;    flex-grow: 2;    overflow-y: auto;    overflow-x: hidden;}.main-cats-menu .menu-item {    position: relative;    cursor: pointer;}.main-cats-menu .menu-item a {    text-decoration: none;    font-size: 20px;    color: #000;    font-weight: 400;    padding: 6px 10px 6px 0;}.main-cats-menu .menu-item.sel-item:before,.main-cats-menu .menu-item:hover:before {    content: '';    position: absolute;    left: -10px;    top: -5px;    display: inline-block;    width: calc(100% + 85px);    height: calc(100% + 10px);    pointer-events: none;    z-index: -1;    background: linear-gradient(-90deg, rgba(1, 133, 54, 0.04), rgba(1, 133, 54, 0.38));}/*.main-cats-menu .menu-item.sel-item div,*//*.main-cats-menu .menu-item:hover div {*//*    color: #ffffff!important;*//*    text-shadow:*//*            -0   -2px 0   #078B3A,*//*            0   -2px 0   #078B3A,*//*            -0    2px 0   #078B3A,*//*            0    2px 0   #078B3A,*//*            -2px -0   0   #078B3A,*//*            2px -0   0   #078B3A,*//*            -2px  0   0   #078B3A,*//*            2px  0   0   #078B3A,*//*            -1px -2px 0   #078B3A,*//*            1px -2px 0   #078B3A,*//*            -1px  2px 0   #078B3A,*//*            1px  2px 0   #078B3A,*//*            -2px -1px 0   #078B3A,*//*            2px -1px 0   #078B3A,*//*            -2px  1px 0   #078B3A,*//*            2px  1px 0   #078B3A,*//*            -2px -2px 0   #078B3A,*//*            2px -2px 0   #078B3A,*//*            -2px  2px 0   #078B3A,*//*            2px  2px 0   #078B3A,*//*            -2px -2px 0   #078B3A,*//*            2px -2px 0   #078B3A,*//*            -2px  2px 0   #078B3A,*//*            2px  2px 0   #078B3A;*//*}*/.main-cats-menu .menu-item .svg-wrapper {    display: flex;    width: 30px;    height: 30px;    justify-content: center;    align-items: center;}.under-cats-list-block {    margin: 10px 10px 10px 60px;    width: 730px;    flex-grow: 2;    align-self: normal;}.under-cats-list-block .header-line {    background: linear-gradient(90.66deg, #078B3A 6.47%, #023315 92.34%);    height: 55px;    width: 100%;}.under-cats-list-block {    border: 1px solid #078B3A;}.under-lists {    background-color: #ffffff;    width: 100%;    max-height: calc(70vh - 100px);    padding: 10px 0;    overflow-y: auto;}.under-lists > li {}.site-pages .invisible {    display: none!important;}li.under-cat-big-card {    display: flex;    flex-wrap: wrap;    justify-content: space-between;}.title-menu-card {    display: inline-block;    font-size: 20px;    font-weight: 700;    line-height: 20px;    margin-bottom: 10px;    text-decoration: none;    color: #000;}.title-menu-card:hover {    text-decoration: underline;}.menu-card {    width: calc(33.33% - 30px);    padding: 10px;}.card-lists li {    font-size: 16px;    font-weight: 400;    margin: 2px 0;    cursor: pointer;}.card-lists li a {    text-decoration: none;    color: #000;}.card-lists li:hover {    text-shadow: 0 0 2px #d5ffe4;}.card-lists li:active {    transform: scale(0.95);}.hidden-menu {    display: none!important;}@media screen and (max-width: 950px) {    summary {        list-style: none;    }    summary::-webkit-details-marker {        display: none;    }        .menu-wrapper {        box-sizing: border-box;        padding: 10px;        position: fixed;        left: 10px;        top: 65px;        height: fit-content;        max-height: 80vh;        overflow-y: auto;        transform: translate(-100%, 0);        width: calc(100vw - 20px);    }    .menu-wrapper.opener {        opacity: 1;        transform: translate(0, 0);        z-index: 9999;    }    .main-cat > div {        transition: 1s;        opacity: 0;        transform: translateY(-20px);        padding: 5px 10px 5px 20px;    }    .main-cat > div > details {        margin-bottom: 5px;    }    .main-cat[open] > div {        opacity: 1;        transform: translateY(0);    }    .under-cat-little {        font-size: 14px;        font-weight: 700;        line-height: 19px;        background-color: #fff;        border-radius: 50px;        padding: 3px 10px;        display: inline-block;        max-width: fit-content;    }    .micro-list {        padding: 5px 0 5px 0;    }    .micro-list div {        padding: 5px 0 5px 15px;        font-size: 14px;        font-weight: 400;        line-height: 19px;    }    .bord .micro-list {        position: relative;    }    .bord[open] .micro-list:before {        content: '';        position: absolute;        display: inline-block;        width: 100%;        height: calc(100% + 10px);        left: -12px;        top: -9px;        border: 1px dotted #078B3A;        z-index: -1;    }    #body-s .micro-list div:hover,    #body-s .micro-list div:focus,    #body-s .micro-list div:active {        background-color: #078B3A;        color: #ffffff!important;        font-weight: 900;    }    .site-pages .products-list li .text-info div {        font-size: 14px;    }    .site-pages .products-list li .text-info div.price {        font-size: 16px;    }    .main-cats-menu {        overflow-x: hidden;    }    .main-cats-menu .menu-item:hover:before {        background: none!important;    }    .main-cats-menu .menu-item:hover div {        text-shadow: none!important;        color: #000000!important;        font-weight: 400;    }    .main-cats-menu .menu-item a {        font-size: 14px;        display: block;        color: green;    }}