.b5-desktop-nav .sf-nav-categories{position:relative}
.sf-nav-categories summary{cursor:pointer;white-space:nowrap}
.b5-desktop-nav .sf-nav-categories ul{position:absolute;z-index:5;top:100%;left:0;min-width:12rem;margin:8px 0 0;padding:6px 0;list-style:none;background:#fff;border:1px solid var(--line);box-shadow:0 6px 20px #0002}
.sf-nav-categories ul{list-style:none;margin:0;padding:0}
.b5-desktop-nav .sf-nav-categories a{display:block;padding:7px 12px}
.b5-mobile-nav .sf-nav-categories summary{padding:10px 16px}
.b5-mobile-nav .sf-nav-categories a{display:block;padding-inline-start:28px}
