#mobile-menu.drawer{background-color:var(--background_color);color:var(--primary_text);top:calc(var(--announcement-dynamic-height) + var(--header-dynamic-height));opacity:0;height:calc(var(--window-height, 100dvh) - var(--announcement-dynamic-height) - var(--header-dynamic-height))!important;transition:opacity .25s ease-in-out;width:100%;overflow:initial}#mobile-menu.edit-mode{display:block!important;visibility:visible!important;opacity:1!important}#mobile-menu[aria-expanded=true]{opacity:1}#mobile-menu .drawer__content{height:100%;width:100%;position:relative}.mobile-menu__back-button,.mobile-menu__link{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;color:var(--primary_text)}.mobile-menu__back-button svg,.mobile-menu__link svg{width:1rem;height:1rem}.mobile-menu__back-button path,.mobile-menu__link path{fill:var(--primary_text)}.mobile-menu__grid{display:flex;min-height:100%;height:auto;width:100%;-webkit-overflow-scrolling:touch;flex-direction:column;position:absolute;left:0;top:0;padding:0 1rem 4.3125rem;background-color:var(--background_color);transition:transform .25s ease-in-out;max-height:calc(var(--window-height, 100dvh) - var(--announcement-dynamic-height) - var(--header-dynamic-height))!important;overflow-y:auto;overflow-x:hidden}.mobile-menu__grid[aria-expanded=false]{transform:translate(100%)}#mobile-menu:has(.mobile-menu__grid--level-three[aria-expanded=true]) .mobile-menu__grid--level-one[aria-expanded=false],#mobile-menu:has(.mobile-menu__grid--level-two[aria-expanded=true]) .mobile-menu__grid--level-one[aria-expanded=false],#mobile-menu:has(.mobile-menu__grid--level-three[aria-expanded=true]) .mobile-menu__grid--level-two[aria-expanded=false]{transform:translate(100%)}.mobile-menu__grid--level-two{z-index:2}.mobile-menu__grid--level-three{z-index:3}.mobile-menu__grid[aria-hidden=true]{display:none}.mobile-menu__image-wrapper{display:block;width:100%}.mobile-menu__back-button{justify-content:flex-start}.drawer__footer{position:absolute;bottom:0;left:0;width:100%;padding:1rem;background-color:var(--background_color);border-top:1px solid var(--tertiary_grey);z-index:3}.mobile-menu__action-items,.mobile-menu__action-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%}.mobile-menu__action-items{width:fit-content}
/*# sourceMappingURL=/cdn/shop/t/109/assets/section-sidebar_menu.css.map */
