#shop-sidebar .topo-sidebar-menu,#shop-sidebar .topo-sidebar-menu ul{list-style:none;margin:0;padding:0}
#shop-sidebar .topo-sidebar-menu li{position:relative;margin:0;padding:0;border-bottom:1px solid #e7e7e7}
#shop-sidebar .topo-sidebar-menu li a{display:block;padding:10px 44px 10px 0;color:inherit;text-decoration:none;line-height:1.35}
#shop-sidebar .topo-sidebar-menu li ul{padding-left:16px}
#shop-sidebar .topo-sidebar-menu li ul li:last-child{border:0}
#shop-sidebar .topo-side-toggle{position:absolute;right:0;top:0;width:40px;height:40px;min-height:0;margin:0;padding:0;border:0;background:transparent;color:inherit}
#shop-sidebar .topo-side-toggle span:before,#shop-sidebar .topo-side-toggle span:after{content:'';position:absolute;left:15px;top:19px;width:10px;height:2px;background:currentColor}
#shop-sidebar .topo-side-toggle[aria-expanded=false] span:after{transform:rotate(90deg)}
#shop-sidebar .topo-side-toggle:focus-visible{outline:2px solid #0c2340;outline-offset:-3px}
#shop-sidebar .topo-sidebar-menu [hidden],#shop-sidebar .sf-filter-content[hidden]{display:none!important}
#shop-sidebar .topo-side-toggle.topo-side-heading{position:relative;display:block;width:100%;height:auto;min-height:40px;text-align:left;padding:10px 44px 10px 0;line-height:1.35;font-weight:400;text-transform:none}
#shop-sidebar .topo-side-heading span:before,#shop-sidebar .topo-side-heading span:after{left:auto;right:15px;top:19px}
#shop-sidebar .topo-side-all a{font-weight:600}
