.menu-desktop__item.active .menu-desktop__mega{display:block}.menu-desktop__item.active .menu-desktop__drop{display:block}.menu-desktop__mega{display:none;position:absolute;background:var(--color-white) url(menu-drop.gif) repeat-x left top;left:0;top:100%;width:100%;padding:2.5em 0;z-index:1}.menu-desktop__drop{display:none;position:absolute;background-color:var(--color-white);left:-1em;top:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:9em;padding:2em 1.75em}.menu-desktop .menu-drop .menu-child{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;gap:.5em 0}.menu-desktop .menu-drop a{display:block;padding-right:3em;white-space:nowrap;text-decoration:none}.menu-desktop .menu-drop a:hover{text-decoration:none;color:var(--color-red)}.menu-desktop .menu-mega{display:grid;grid-template-columns:1fr auto;gap:1em}.menu-desktop .menu-mega.no-feature{grid-template-columns:1fr}.menu-desktop .menu-mega a{display:block;min-width:10em}.menu-desktop .menu-mega a span{font-size:.875em}.menu-desktop .menu-mega__title{font-weight:600;text-decoration:none;margin-bottom:1em;line-height:1;text-transform:uppercase}.menu-desktop .menu-mega__features{display:flex;gap:1em}.menu-desktop .menu-mega__feature{width:15em;min-width:15em}.menu-desktop .menu-mega__feature img{position:relative;opacity:1;transition-property:opacity;transition-duration:.25s;transition-timing-function:linear}.menu-desktop .menu-mega__feature img.preload{opacity:0}.menu-desktop .menu-mega-brands{display:block}.menu-desktop .menu-mega-brands .menu-child{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25em}.menu-desktop .menu-mega-brands .menu-child a{border-radius:.5em;overflow:hidden;min-width:100%}.menu-desktop .menu-mega-brands .sub-link{display:flex;width:100%;align-items:center;justify-content:center;margin-top:2em}.menu-desktop .menu-mega-brands .sub-link a{text-transform:uppercase;font-weight:600;text-decoration:none}.menu-desktop .menu-mega-brands .sub-link a:hover{color:var(--color-red)}.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-1-tier .menu-child__link{text-decoration:none}.menu-desktop .menu-mega-1-tier .menu-child__link:hover{text-decoration:none;color:var(--color-red)}.menu-desktop .menu-mega-2-tier .mega-menus{display:flex;gap:1em;justify-content:space-between}.menu-desktop .menu-mega-2-tier .menu-child{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.menu-desktop .menu-mega-2-tier .menu-child__title{display:block;font-weight:600;text-decoration:none;margin-bottom:1em;line-height:1;text-transform:uppercase}.menu-desktop .menu-mega-2-tier .menu-child__title span{font-size:.875em}.menu-desktop .menu-mega-2-tier .menu-child__title svg{display:none}.menu-desktop .menu-mega-2-tier .menu-grandchild{display:flex;flex-direction:column;gap:.5em 1em}.menu-desktop .menu-mega-2-tier .menu-grandchild__link{text-decoration:none}.menu-desktop .menu-mega-2-tier .menu-grandchild__link:hover{color:var(--color-red)}.menu-desktop .menu-mega-2-tier .menu-grandchild--filtered{flex-direction:row;flex-wrap:wrap;gap:.25em;max-width:20em}.menu-desktop .menu-mega-2-tier .menu-grandchild--filtered li{width:3em}.menu-desktop .menu-mega-2-tier .menu-grandchild--filtered a{min-width:3em;width:3em;height:3em;display:flex;align-items:center;justify-content:center;border:2px solid var(--color-white-accent);background-color:var(--color-white-accent);border-radius:.5em;text-decoration:none}.menu-desktop .menu-mega-2-tier .menu-grandchild--filtered a:hover{text-decoration:none;border-color:var(--color-blue)}.menu-desktop .menu-mega-2-tier .menu-grandchild--filtered a span{font-size:.875em;font-weight:600;position:relative;top:2px}