.sidebar{height:calc(100dvh - var(--header-top-position));width:0;position:fixed;z-index:var(--z-index-modal);top:var(--header-top-position);left:0;background-color:#fff;transition:transform .3s ease;width:100%;display:flex;flex-direction:column;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.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:9rem;padding:1.5rem 1.8rem;border-right:1px dashed transparent}.sidebar-logo img{width:100%;height:auto}.sidebar-close-wrapper{padding:1rem 2rem;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:2rem;padding:2rem 1rem 2rem 1.5rem;list-style:none;margin:0}.sidebar_menu>ul{display:flex;flex-direction:column;gap:2rem;list-style:none;padding:0;margin:0}.sidebar_menu li a,.sidebar_menu li button{color:currentColor;text-decoration:none;text-transform:uppercase;font-family:inherit;font-size:inherit}.sidebar_accordion_content ul{list-style:none;padding:0;margin:0;padding-top:1rem;padding-left:1rem;display:flex;flex-direction:column;gap:1rem}.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:-1rem;padding-inline:1rem}.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:.5rem 1rem;border-top:1px dashed rgba(0,0,0,.3);padding:1.4rem 1.5rem}.sidebar_footer_cta{border-top:1px dashed rgba(0,0,0,.3);padding:1.4rem 1.5rem;text-align:center}.sidebar_footer_cta .button{width:100%;max-width:36rem;margin-inline:auto}@media screen and (min-width:1025px){.sidebar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sidebar.css.map */
