/*! 
    ____________________________
     * vpodarok.ru
    ----------------------------
   */
:root{--color-showcase:#069999}.filter-sidebar{z-index:99999999;background-color:rgba(56,56,56,.7);justify-content:flex-end;width:100%;height:100%;font-family:Cmr,sans-serif,serif;font-size:16px;font-weight:400;line-height:1;transition:all .5s;display:flex;position:fixed;top:0;left:0}.filter-sidebar .filter{background-color:#fff;width:400px;height:100%;animation:.25s forwards sidebar;position:relative;right:0}.filter-sidebar .filter .header{color:#343b3c;justify-content:center;align-items:center;width:100%;height:46px;font-size:18px;font-weight:600;line-height:1;display:flex;position:relative;box-shadow:0 4px 20px rgba(0,0,0,.05)}.filter-sidebar .filter .close-sidebar{border-radius:5px;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;right:18px}.filter-sidebar .filter .close-sidebar:hover{background-color:#f5fcfd}.filter-sidebar .filter-select-block{background-color:#f4f5fb;height:100%;max-height:calc(100% - 200px);overflow-y:auto}.filter-sidebar .markup,.filter-sidebar .category{background-color:#fff;width:100%}.filter-sidebar .markup li,.filter-sidebar .category li{align-items:center;width:100%;height:52px;display:flex}.filter-sidebar .markup li:not(:-webkit-any(.filter-sidebar .markup li:last-child,.filter-sidebar .category li:last-child)),.filter-sidebar .category li:not(:-webkit-any(.filter-sidebar .markup li:last-child,.filter-sidebar .category li:last-child)){border-bottom:1px solid #e5e6e6}.filter-sidebar .markup li:not(:-moz-any(.filter-sidebar .markup li:last-child,.filter-sidebar .category li:last-child)),.filter-sidebar .category li:not(:-moz-any(.filter-sidebar .markup li:last-child,.filter-sidebar .category li:last-child)){border-bottom:1px solid #e5e6e6}.filter-sidebar .markup li:not(:is(.filter-sidebar .markup li:last-child,.filter-sidebar .category li:last-child)),.filter-sidebar .category li:not(:is(.filter-sidebar .markup li:last-child,.filter-sidebar .category li:last-child)){border-bottom:1px solid #e5e6e6}.filter-sidebar .markup li:first-child,.filter-sidebar .category li:first-child{color:#343b3c;padding:0 30px;font-size:16px;font-weight:600;line-height:100%}.filter-sidebar .markup label,.filter-sidebar .category label{color:#495354;cursor:pointer;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 30px;transition:background-color .25s ease-in-out;display:flex}.filter-sidebar .markup label:hover,.filter-sidebar .category label:hover{background-color:#effafb}.controls-button{flex-direction:column;justify-content:space-between;width:100%;height:156px;padding:20px 30px;display:flex;position:relative;box-shadow:0 -4px 20px rgba(0,0,0,.05)}@media (max-width:768px){.filter-sidebar .filter-select-block{max-height:calc(100% - 136px)}.filter-sidebar .filter-select-block::-webkit-scrollbar{display:none}.filter-sidebar .markup li,.filter-sidebar .category li{height:49px}.filter-sidebar .filter{border-radius:10px 10px 0 0;width:100%;height:calc(100% - 90px);margin-top:90px;padding:0;animation:.45s sidebar-mobile}.controls-button{flex-direction:row-reverse;gap:20px;height:92px;padding-bottom:24px}}@media (max-width:450px){.filter-sidebar *{font-size:14px!important}.filter-sidebar .filter-select-block{max-height:calc(100% - 180px)}.controls-button{flex-direction:column;gap:10px;height:135px;padding:20px 24px 24px}.controls-button button{height:47px}}
