.catalog-nav-group{position:relative}
.catalog-nav-toggle{font:inherit;color:inherit;background:none;border:0;padding:12px 0;cursor:pointer;white-space:nowrap;font-weight:600}
.catalog-nav-toggle:focus-visible,.catalog-nav-panel a:focus-visible{outline:3px solid #7abd16;outline-offset:3px}
.catalog-nav-panel{position:absolute;top:100%;left:-16px;min-width:260px;max-width:calc(100vw - 40px);padding:10px;background:#fff;color:#173c2c;border:1px solid #dce8df;border-radius:16px;box-shadow:0 18px 44px #09271924;z-index:100;max-height:65vh;overflow-y:auto}
.catalog-nav-panel[hidden]{display:none}
.main-nav .catalog-nav-panel a{display:block;padding:12px 14px;border-radius:9px;font-size:14px;white-space:normal;text-decoration:none}
.main-nav .catalog-nav-panel a:hover{background:#edf7e7;color:#244b13}
@media(max-width:980px){.catalog-nav-group{width:100%}.catalog-nav-toggle{width:100%;text-align:left;padding:14px 0}.catalog-nav-panel{position:static;box-shadow:none;min-width:0;max-width:100%;margin-bottom:8px;max-height:45vh}.main-nav.open{max-height:80vh;overflow-y:auto}}
