.sidebar{height:calc(100dvh - var(--header-top-position));width:0;position:fixed;z-index:100;top:var(--header-top-position);left:0;background-color:#fff;transition:opacity .1s;width:100%;display:flex;flex-direction:column;opacity:0;visibility:hidden;pointer-events:none}.sidebar.open{opacity:1;visibility:visible;pointer-events:auto}.sidebar:focus{background-color:red}.sidebarBackdrop{display:block;width:100%;height:100%;position:fixed;background:transparent;top:0;left:0;opacity:0;visibility:hidden;transition:all .2s;z-index:50}.sidebar.open+.sidebarBackdrop{opacity:1;visibility:visible}.sidebar_header{display:flex;border-bottom:1px dashed rgba(0,0,0,.3)}.sidebar-logo{width:80px;padding:15px 18px;border-right:1px dashed transparent}.sidebar-logo img{width:100%;height:auto}.sidebar-close-wrapper{border-left:1px dashed rgba(0,0,0,.3);padding:10px 20px;display:flex;align-items:center;margin-left:auto}.sidebar-close{border:none;padding:0;background-color:transparent;cursor:pointer}.sidebar_content{display:flex;flex-direction:column;position:relative;overflow:auto}.sidebar_menu{display:flex;flex-direction:column;gap:20px;padding:20px 10px 20px 15px;list-style:none;margin:0;letter-spacing:0}.sidebar_menu>ul{display:flex;flex-direction:column;gap:20px;list-style:none;padding:0;margin:0}.sidebar_accordion_content ul{list-style:none;margin:0;padding:10px 0 0 10px;display:flex;flex-direction:column;gap:10px}.sidebar_accordion_title{background:transparent;padding:0;border:none;cursor:pointer;display:flex;justify-content:space-between;width:100%;align-items:center}.sidebar_accordion_title svg{transition:transform .2s ease}.sidebar_accordion.open .sidebar_accordion_title svg{transform:rotate(90deg)}.sidebar_accordion_content{max-height:0;transition:max-height .2s ease;overflow:hidden;visibility:hidden;margin-inline:-10px;padding-inline:10px}.sidebar_accordion.open .sidebar_accordion_content{visibility:visible}.sidebar_footer{margin-top:auto}.sidebar_footer_menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;border-top:1px dashed rgba(0,0,0,.3);padding:14px 15px}@media screen and (min-width: 1025px){.sidebar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/sidebar.css.map */
