.product-menu{position:relative}.product-menu-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0;display:flex}.product-menu-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.product-menu-toggle:hover{color:var(--blue)}.menu-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-top:-4px;transform:rotate(45deg)}.product-menu-toggle[aria-expanded=true] .menu-chevron{margin-top:4px;transform:rotate(225deg)}.product-menu-panel{z-index:5;border:1px solid var(--line);background:var(--paper);width:min(300px,100vw - 40px);max-height:min(60vh,480px);max-height:min(60vh,480px,calc(100vh - var(--site-header-height,93px) - 32px));max-height:min(60dvh,480px,calc(100dvh - var(--site-header-height,93px) - 32px));border-radius:12px;margin:0;padding:10px;list-style:none;display:block;position:absolute;top:calc(100% + 16px);left:0;overflow:auto;box-shadow:0 15px 40px #17324d22}.product-menu-panel[hidden]{display:none!important}.product-menu-panel a{white-space:normal;border-radius:6px;padding:10px 12px;display:block}.product-menu-panel a:hover{background:var(--soft)}.product-menu-panel ul{border-left:1px solid var(--line);margin:0 0 6px 12px;padding:0 0 0 10px;font-size:13px;font-weight:500;list-style:none}.product-menu-panel ul a{padding:8px 10px}@media (width<=740px){.product-menu-panel{top:calc(100% + 12px)}}.searchpanel a.result{display:block}
