.m-mega-nav{-ms-scroll-chaining:none;background-color:hsla(0,0%,100%,.9);border-radius:6px;display:block;left:0;max-height:65rem;opacity:0;overflow:auto;overscroll-behavior:contain;pointer-events:none;position:absolute;text-align:left;top:calc(100% + .8rem);transition:opacity .3s ease-in-out;width:100%;z-index:999}.m-mega-nav--active{opacity:1;pointer-events:all}.m-mega-nav__inner{display:flex;flex-direction:column;justify-content:flex-start;max-height:calc(100vh - 14rem);padding:3.2rem 2.4rem 2.4rem}.m-mega-nav__grid{padding-bottom:2rem}.m-mega-nav__bottom{border-top:1px solid #e0e0e0;padding-bottom:2.4rem;padding-top:4.2rem}.m-mega-nav__bottom__link{display:flex;position:relative}.m-mega-nav__bottom__link__image{object-fit:cover;width:100%}.m-mega-nav__bottom__link .a-btn{bottom:1.6rem;left:1.6rem;margin-bottom:0;position:absolute;right:1.6rem}.m-mega-nav__item a{color:var(--color-primary-body);display:inline-block;font-size:var(--nav-megamenu-link-fs);font-weight:400;line-height:var(--nav-megamenu-link-lh);text-decoration:none;transition:color var(--default-transition-easing) var(--default-transition-timing)}.m-mega-nav__item a.m-mega-nav__link{color:var(--color-primary-body);font-family:var(--ff-primary);font-size:var(--nav-title-fs);font-weight:500;line-height:var(--nav-title-lh)}.m-mega-nav__item a.m-mega-nav__link--active,.m-mega-nav__item a.m-mega-nav__sub-link--active,.m-mega-nav__item a:hover{color:var(--color-primary-body)}.m-mega-nav__item a.m-mega-nav__sub-link--underline:after{width:100%}.m-mega-nav__link{margin-bottom:1.6rem}.m-mega-nav__sublinks{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.8rem}.m-mega-nav__sub-link{width:max-content}.m-mega-nav__sub-link:after{background-color:var(--color-quaternary-body);content:"";display:block;height:1px;transition:width .3s ease-in-out;width:0}.m-mega-nav__sub-link:hover:after{width:100%}.m-mega-nav__media img{border-radius:1.5rem;height:auto;max-width:100%;width:100%}.m-mega-nav__media p:first-of-type.m-mega-nav__media-title{margin-top:1.5rem}.m-mega-nav__media-badge{vertical-align:middle}@media screen and (min-width:1100px){.m-mega-nav__media-badge{vertical-align:top}}