.menu-desktop__item.active .menu-desktop__mega{display:block}.menu-desktop__item.active .menu-desktop__drop{display:block}.menu-desktop__item.active .menu-desktop-characters{display:block}.menu-desktop__mega{display:none;position:absolute;background-color:var(--color-white);left:50%;transform:translateX(-50%);top:100%;width:100%;padding:2em 0;margin-top:1.875em;border-radius:1.25em;max-width:85em}@media (max-width:1400px){.menu-desktop__mega{max-width:78em}}.menu-desktop__mega--2-tier .wrap{padding:0 6.5em}@media (max-width:1400px){.menu-desktop__mega--2-tier .wrap{padding:0 4.5em}}.menu-desktop__drop{display:none;position:absolute;background-color:var(--color-white);left:-1em;top:100%;margin-top:1.875em;border-radius:1.25em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:10em;padding:2em 1.75em}.menu-desktop .menu-drop .menu-child{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:1.25em 1em}.menu-desktop .menu-drop a{display:block;padding-right:3em;white-space:nowrap;text-decoration:none}.menu-desktop .menu-drop a span{font-size:1.25em}.menu-desktop .menu-drop a:hover span{color:var(--color-mint)}.menu-desktop .menu-mega{display:grid;grid-template-columns:1fr auto;gap:1em}.menu-desktop .menu-mega a{display:block;min-width:10em;text-decoration:none}.menu-desktop .menu-mega__title{font-weight:500;text-decoration:none;border-bottom:1px solid var(--color-grey-medium);margin-bottom:1em;padding-bottom:1em;line-height:1}.menu-desktop .menu-mega__features{display:flex;gap:1em}.menu-desktop .menu-mega__feature{width:13.4375em;min-width:13.4375em;position:relative}.menu-desktop .menu-mega__feature img{position:relative;opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:linear;margin-bottom:1.625em;border-radius:1.25em}.menu-desktop .menu-mega__feature img.preload{opacity:0}.menu-desktop .menu-mega__feature a{color:var(--color-forest);text-transform:uppercase;text-decoration:underline}.menu-desktop .menu-mega__feature a:hover{color:var(--color-mint)}.menu-desktop .menu-mega__feature .feature-overlay-text{position:absolute;left:50%;top:35%;transform:translate(-50%,-50%);color:var(--color-white);font:1.25em lulo,arial,sans-serif;text-transform:uppercase;text-align:center;width:80%;pointer-events:none}.menu-desktop .menu-mega-1-tier .menu-child{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:.5em 1em}.menu-desktop .menu-mega-2-tier .mega-menus{display:flex;gap:1em}.menu-desktop .menu-mega-2-tier .menu-child{width:100%;max-width:15em}.menu-desktop .menu-mega-2-tier .menu-child__title{text-decoration:none;padding-bottom:1em;line-height:1}.menu-desktop .menu-mega-2-tier .menu-child__title span{font-size:1.25em;font-weight:500;font-family:lulo,arial,sans-serif;color:var(--color-forest)}.menu-desktop .menu-mega-2-tier .menu-grandchild{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:1.25em 1em}.menu-desktop .menu-mega-2-tier .menu-grandchild__item a span{font-size:1.25em}.menu-desktop .menu-mega-2-tier .menu-grandchild__item:hover a{color:var(--color-mint)}.menu-desktop .menu-mega-2-tier .menu-grandchild__item:last-of-type:hover a{color:var(--color-mint)}.menu-desktop .menu-mega-2-tier .menu-grandchild__item:last-of-type a{text-decoration:underline;color:var(--color-forest)}.menu-desktop .menu-mega-2-tier .menu-grandchild__item:last-of-type a span{text-transform:uppercase;font-size:1em}