.mega-menu{position:static;height:100%}.mega-menu__content{background-color:rgb(var(--color-background));border-left:0;border-radius:0;border-right:0;max-height:calc(100vh - var(--header-bottom-position-desktop,20rem) - 4rem);overflow-y:auto;padding-bottom:2.4rem;padding-top:2.4rem;position:absolute;top:calc(100%);box-shadow:0 2px 2px rgba(26,26,26,.2)}.js .mega-menu__content{opacity:0;transform:translateY(-1.5rem)}@media (prefers-reduced-motion){.mega-menu[open] .mega-menu__content{opacity:1;transform:translateY(0)}}.mega-menu__link{color:rgba(var(--color-foreground),.75);display:block;line-height:calc(1 + .3 / var(--font-body-scale));padding-bottom:.6rem;padding-top:.6rem;text-decoration:none;font-size:1.2rem}.mega-menu__list{display:flex;justify-content:center;flex-wrap:wrap;-moz-column-gap:0;column-gap:0;list-style:none;text-align:left;white-space:nowrap}.mega-menu__link--level-2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-align:left;letter-spacing:-.4px;line-height:1.2}.mega-menu:not(.mega-menu__full-width) .mega-menu__list{display:block}.mega-menu:not(.mega-menu.mega-menu__full-width) .mega-menu__list{padding:0 1.8rem}.mega-menu__full-width .mega-menu__content{left:0;right:0}.mega-menu__full-width .mega-menu__list{width:calc(30% - .4rem)}.category-name__badge{margin-left:1.4rem;font-size:1.4rem!important}.mega-menu__link--level-2{color:var(--header-nav-child-foreground-color)}.mega-menu__link--level-2:hover{color:var(--header-nav-child-hover-foreground-color)}.mega-menu__link--level-3{color:var(--header-nav-grandchild-foreground-color)}.mega-menu__link--level-3:hover{color:var(--header-nav-grandchild-hover-foreground-color)}.mega-menu__content .mega-menu__links__wrapper{width:100%}.mega-menu-image__heading{margin-top:1.2rem;padding-bottom:20px;font-size:1.4rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);white-space:normal;line-height:1.2}.list-menu--inline:hover .list-menu--inline__li:not(:hover){opacity:.5}@media (min-width:990px){.header__icons:hover .header__icon:not(:hover){opacity:.5}}