.widget_product_categories ul.children[hidden],#main-menu .lems-menu-children[hidden]{display:none}.widget_product_categories ul.children:not([hidden]),#main-menu .lems-menu-children:not([hidden]){display:block}.widget_product_categories .lems-category-toggle,#main-menu .lems-category-toggle{float:right;min-width:32px;min-height:32px;padding:0;margin:0;border:1px solid #ccc;background:transparent;color:inherit;line-height:28px}.widget_product_categories ul.children,#main-menu .lems-menu-children{margin-left:16px}#main-menu .lems-menu-children{padding-left:12px;list-style:none;clear:both}.header-nav .has-dropdown:hover>.nav-dropdown,.header-nav .has-dropdown:focus-within>.nav-dropdown,.header-bottom-nav .has-dropdown:hover>.nav-dropdown,.header-bottom-nav .has-dropdown:focus-within>.nav-dropdown{visibility:visible;opacity:1;pointer-events:auto;display:block}.header-nav .has-dropdown[data-lems-closed]>.nav-dropdown,.header-bottom-nav .has-dropdown[data-lems-closed]>.nav-dropdown{visibility:hidden;opacity:0;pointer-events:none}.header-nav .nav-dropdown,.header-bottom-nav .nav-dropdown{width:320px;max-width:90vw;max-height:70vh;overflow-y:auto}.header-nav .nav-dropdown>li,.header-bottom-nav .nav-dropdown>li{display:block;width:100%}.header-nav .nav-dropdown .sub-menu,.header-bottom-nav .nav-dropdown .sub-menu{display:block;padding-left:14px;width:100%}.lems-footer-shop a{color:inherit}
.lems-menu-dialog{width:min(85vw,340px);max-width:100%;height:100dvh;max-height:100dvh;position:fixed;inset:0 auto 0 0;margin:0;padding:20px;border:0;background:#fff;color:#333;overflow-y:auto}.lems-menu-dialog::backdrop{background:#0009}.lems-menu-dialog .mobile-sidebar{display:block;width:100%;max-width:100%;background:#fff}.lems-menu-close{margin-left:auto;display:block}.lems-menu-dialog .nav-sidebar .lems-menu-children:not([hidden]){display:block}.lems-menu-dialog .nav-sidebar .lems-category-toggle{position:relative;z-index:1}.lems-menu-dialog .nav-sidebar li{clear:both}

.lems-menu-dialog #main-menu ul{position:static;left:auto;right:auto;top:auto;transform:none;visibility:visible;opacity:1;width:auto;min-width:0;max-width:100%}.lems-menu-dialog #main-menu li{display:block;float:none;width:auto;min-width:0;max-width:100%;position:relative}.lems-menu-dialog #main-menu li>a{display:inline-block;max-width:calc(100% - 40px);white-space:normal;overflow-wrap:anywhere}.lems-menu-dialog #main-menu .lems-menu-children:not([hidden]){display:block}.lems-menu-dialog #main-menu .lems-menu-children[hidden]{display:none}
