.nvm-nav{position:relative}
.nvm-nav .nvm-nav__list{list-style:none;margin:0;padding:0}
.nvm-nav .nvm-nav__row{display:flex;align-items:center;gap:4px}
.nvm-nav .nvm-nav__list .nvm-nav__row .nvm-nav__link,.nvm-nav .nvm-nav__list .nvm-nav__row .nvm-nav__link:hover,.nvm-nav .nvm-nav__list .nvm-nav__row .nvm-nav__link:focus{color:inherit;text-decoration:none;font:inherit;line-height:inherit;transition:color .2s,background-color .2s}
.nvm-nav .nvm-nav__toggle,.nvm-nav .nvm-nav__toggle:active{display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;border:0;border-radius:0;background:none;background-color:transparent;box-shadow:none;min-height:0;min-width:0;width:auto;height:auto;line-height:1;text-transform:none;letter-spacing:normal;font-size:inherit;cursor:pointer;color:var(--nvm-caret-color,currentColor)}
.nvm-nav .nvm-nav__toggle:hover,.nvm-nav .nvm-nav__toggle:focus{background:none;background-color:transparent;border:0;box-shadow:none;color:var(--nvm-caret-color,currentColor)}
.nvm-nav .nvm-icon{width:auto;height:var(--nvm-caret,16px);display:block;transition:transform .2s}
/* horizontal */
.nvm-nav--horizontal > .nvm-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nvm-gap,20px)}
.nvm-nav--horizontal .nvm-nav__item{position:relative}
.nvm-nav--horizontal .nvm-nav__item--depth-0 > .nvm-nav__row{min-height:var(--nvm-min-h,48px)}
.nvm-nav--horizontal .nvm-nav__item--depth-0:hover > .nvm-nav__row,.nvm-nav--horizontal .nvm-nav__item--depth-0.is-open > .nvm-nav__row{color:var(--nvm-hover)}
.nvm-nav--horizontal .nvm-nav__item--depth-0.is-current > .nvm-nav__row{color:var(--nvm-active)}
.nvm-nav--horizontal .nvm-nav__sub{position:absolute;top:100%;left:0;min-width:var(--nvm-sub-min,200px);background:var(--nvm-sub-bg,#fff);box-shadow:var(--nvm-sub-shadow);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s,transform .2s,visibility .2s;z-index:1000}
.nvm-nav--horizontal .nvm-nav__sub .nvm-nav__sub{top:0;left:100%}
.nvm-nav--horizontal .nvm-nav__item.is-open > .nvm-nav__sub{opacity:1;visibility:visible;transform:none}
.nvm-nav--horizontal .nvm-nav__sub .nvm-nav__row{justify-content:space-between;padding:var(--nvm-sub-pad,10px 15px);color:var(--nvm-sub-color);white-space:nowrap;gap:15px}
.nvm-nav--horizontal .nvm-nav__sub .nvm-nav__toggle{color:inherit}
.nvm-nav--horizontal .nvm-nav__sub .nvm-nav__item:hover > .nvm-nav__row,.nvm-nav--horizontal .nvm-nav__sub .nvm-nav__item.is-open > .nvm-nav__row,.nvm-nav--horizontal .nvm-nav__sub .nvm-nav__item.is-current > .nvm-nav__row{background:var(--nvm-sub-hover-bg);color:var(--nvm-sub-hover-color)}
.nvm-nav--horizontal .nvm-nav__mega{position:fixed;left:0;width:100vw;background:var(--nvm-mega-bg,#fff);box-shadow:var(--nvm-sub-shadow);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:998;cursor:auto}
.nvm-nav--horizontal .nvm-nav__item.is-open > .nvm-nav__mega{opacity:1;visibility:visible}
/* vertical */
.nvm-nav--vertical > .nvm-nav__list{display:flex;flex-direction:column}
.nvm-nav--vertical .nvm-nav__row{justify-content:space-between;padding:var(--nvm-v-pad,10px 15px);gap:10px}
.nvm-nav--vertical .nvm-nav__item + .nvm-nav__item{border-top:1px solid var(--nvm-v-divider,transparent)}
.nvm-nav--vertical .nvm-nav__row:hover,.nvm-nav--vertical .nvm-nav__item.is-current > .nvm-nav__row{background:var(--nvm-v-hover-bg);color:var(--nvm-v-hover-color)}
.nvm-nav--vertical .nvm-nav__row:hover .nvm-nav__toggle,.nvm-nav--vertical .nvm-nav__item.is-current > .nvm-nav__row .nvm-nav__toggle{color:inherit}
.nvm-nav--vertical .nvm-nav__sub,.nvm-nav--vertical .nvm-nav__mega{display:none}
.nvm-nav--vertical .nvm-nav__item.is-open > .nvm-nav__sub,.nvm-nav--vertical .nvm-nav__item.is-open > .nvm-nav__mega{display:block}
.nvm-nav--vertical .nvm-nav__item.is-open > .nvm-nav__row .nvm-icon{transform:rotate(180deg)}
.nvm-nav--vertical .nvm-nav__sub .nvm-nav__row{padding-left:calc(15px + 15px * var(--nvm-depth,1))}
.nvm-nav--vertical .nvm-nav__list--depth-2 .nvm-nav__row{--nvm-depth:2}
.nvm-nav--horizontal .nvm-nav__item--depth-0 > .nvm-nav__row > .nvm-nav__toggle{width:calc(var(--nvm-caret,16px) + 2px)}
.nvm-nav .nvm-nav__toggle .nvm-icon{flex-shrink:0}
