
.aa-nav-group{position:relative;min-width:0}
.aa-nav-heading{display:flex;align-items:center;gap:3px}
.aa-subnav-toggle{border:0;background:transparent;color:inherit;min-width:32px;min-height:36px;padding:4px;cursor:pointer}
.aa-subnav-toggle[aria-expanded="true"] span{display:inline-block;transform:rotate(180deg)}
.aa-subnav-toggle:focus-visible,.aa-subnav a:focus-visible{outline:2px solid #a64c00;outline-offset:2px}
.aa-subnav[hidden]{display:none!important}
.aa-subnav{position:absolute;top:100%;left:0;z-index:1000;width:310px;max-width:calc(100vw - 40px);max-height:65vh;overflow-y:auto;background:#f8f6f0;border:1px solid #dcd8cf;box-shadow:0 12px 24px #0002;padding:12px}
.aa-nav-group:nth-last-child(-n+3) .aa-subnav{left:auto;right:0}
.aa-subnav ul{list-style:none;margin:0;padding:0}
.aa-subnav ul ul{padding-left:14px;border-left:1px solid #dcd8cf;margin:2px 0 8px 8px}
.aa-nav .aa-subnav a{display:block;white-space:normal;font-size:14px;line-height:1.45;padding:9px 10px;text-align:left}
.aa-subnav a:hover{background:#eae6dc}
@media(max-width:760px){
.aa-category-menu .aa-nav{display:block}
.aa-nav-heading{justify-content:space-between}
.aa-nav-heading>a{flex:1;min-width:0;white-space:normal}
.aa-subnav-toggle{min-width:44px;min-height:44px}
.aa-subnav,.aa-nav-group:nth-last-child(-n+3) .aa-subnav{position:static;width:100%;max-width:100%;max-height:none;box-shadow:none;padding:8px;box-sizing:border-box}
.aa-category-menu .aa-subnav a{min-height:44px;box-sizing:border-box;display:flex;align-items:center}
}
