.mega-menu{position:static}.mega-menu__content{position:absolute;top:calc(100% + .1rem);left:0;right:0;z-index:2;max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem));overflow-y:auto;background-color:rgb(var(--color-background));border-bottom:.1rem solid rgb(var(--color-border-default))}.mega-menu[open] .mega-menu__content{animation:megaMenuFade var(--motion-duration) ease}.mega-menu__overlay{display:none}.mega-menu[open] .mega-menu__overlay{display:block;position:absolute;top:calc(100% + .1rem);left:0;right:0;z-index:1;height:100vh;background-color:rgba(var(--color-shadow),var(--opacity-overlay))}@keyframes megaMenuFade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.mega-menu[open] .mega-menu__content{animation:none}}.mega-menu__inner{display:flex;align-items:flex-start;gap:4rem;padding-top:4.8rem;padding-bottom:4.8rem}.mega-menu__media{overflow:hidden;border-radius:var(--media-radius);background-color:rgb(var(--color-media-ground))}:where(.mega-menu__media)>img{display:block;width:100%;height:100%;object-fit:cover}.mega-menu__group{display:flex;flex-direction:column;gap:1.6rem;flex:none;width:16rem}.mega-menu__group--thumbs{width:24rem}.mega-menu__group--primary{flex:0 1 auto;width:auto;min-width:0}.mega-menu__group-stack{display:flex;flex-direction:column;gap:3.2rem;flex:none}.mega-menu__group-head{display:flex;align-items:center;justify-content:space-between;gap:1.6rem}.mega-menu__group-title{color:rgb(var(--color-text-subtle));font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);letter-spacing:var(--type-text-s-letter-spacing)}.mega-menu__divider{flex:0 0 .1rem;align-self:stretch;background-color:rgb(var(--color-border-default))}.mega-menu__group--primary>.mega-menu__list{display:grid;grid-template-rows:repeat(5,auto);grid-auto-flow:column;grid-auto-columns:minmax(0,20rem);column-gap:4rem}.mega-menu__group--cards>.mega-menu__list{grid-template-rows:none;grid-template-columns:repeat(3,16rem);grid-auto-flow:row;gap:2.4rem 1.6rem}.mega-menu__link{display:flex;align-items:center;gap:1.6rem;min-height:var(--icon-button-size);padding:.8rem 0;color:rgb(var(--color-foreground));font-size:var(--type-text-m-size);line-height:var(--type-text-m-line-height);letter-spacing:var(--type-text-m-letter-spacing);text-decoration:none}.mega-menu__link:hover{color:rgb(var(--color-text-subtle))}.mega-menu__link[aria-current]{color:rgb(var(--color-text-accent))}.mega-menu__thumb{flex:0 0 4rem;height:5rem}.mega-menu__promo{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;flex:0 0 20rem;margin-left:auto}@media screen and (min-width:1440px){.mega-menu__promo{flex-basis:24rem}}.mega-menu__promo-media{position:relative;width:100%;aspect-ratio:1}.mega-menu__promo-badge{position:absolute;top:1.2rem;left:1.2rem}.mega-menu__promo-title,.mega-menu__contact-title{margin:0;font-size:var(--type-label-l-size);line-height:var(--type-label-l-line-height);letter-spacing:var(--type-label-l-letter-spacing);font-weight:var(--font-weight-medium)}.mega-menu__contact{display:flex;flex-direction:column;gap:1.2rem;width:100%;padding:2.4rem;background-color:rgb(var(--color-background-subtle))}.mega-menu__contact-hours{margin:0;color:rgb(var(--color-text-subtle));font-size:var(--type-text-s-size);line-height:var(--type-text-s-line-height);letter-spacing:var(--type-text-s-letter-spacing)}
/*# sourceMappingURL=/cdn/shop/t/48/assets/component-mega-menu.css.map */
