.mega-menu{position:static}.mega-menu__content{background-color:rgb(var(--color-background));border-inline-start:0;border-radius:0;border-inline-end:0;inset-inline-start:0;overflow-y:auto;padding-bottom:3rem;padding-top:3rem;position:absolute;inset-inline-end:0;top:100%;box-shadow:0 1px 10px #00000026}.mega-menu__content{max-height:calc(100vh - var(--header-bottom-position-desktop, 20rem) - 4rem)}.border-bottom .mega-menu__content{border-top:0}.js .mega-menu__content{opacity:0;transform:translateY(-1.5rem)}.mega-menu[open] .mega-menu__content{opacity:1;transform:translateY(0)}.mega-menu__grid{display:grid;gap:1.8rem 4rem}.mega-menu__list{display:grid;gap:1.8rem 4rem;grid-template-columns:repeat(var(--mega-menu-columns),minmax(0,1fr));list-style:none}.mega-promos{row-gap:1.8rem}.mega-promos--text_promo,.promo-card--grid{row-gap:2.8rem;column-gap:2rem}.mega-promo-header{color:rgba(var(--color-foreground),.85)}.mega-promo-header.text-heading{color:rgb(var(--color-heading))}.mega_promos--separator-left{padding-inline-end:4rem;border-inline-end:.1rem solid rgba(var(--color-foreground),.08)}.mega_promos--separator-right{padding-inline-start:4rem;border-inline-start:.1rem solid rgba(var(--color-foreground),.08)}.mega_promos--separator-above{padding-bottom:4rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.mega_promos--separator-below{padding-top:4rem;border-top:.1rem solid rgba(var(--color-foreground),.08)}.mega-menu__grid--below{margin-top:4rem}.mega-menu__grid--above{margin-bottom:4rem}.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;transition:text-decoration var(--duration-short) ease;word-wrap:break-word}.mega-menu__link--level-2{font-weight:600;color:rgb(var(--color-foreground))}.mega-menu__link:not(.mega-menu__link--level-2){font-size:.9em}.header--top-center .mega-menu__list{display:flex;justify-content:center;flex-wrap:wrap;column-gap:0}.header--top-center .mega-menu__list>li{width:16%;padding-inline-end:2.4rem}.mega-menu__link:hover{color:rgb(var(--color-link))}.mega-menu__list--condensed{display:block}.mega-menu__list--condensed .mega-menu__link{font-weight:400}.mega-menu--city{--city-accent: 141, 198, 63;--city-image-size: 55px}.mega-menu__content.mega-menu--city{padding-top:10px;padding-bottom:20px}.mega-menu--city .mega-menu__grid{gap:28.8px 51.2px;align-items:stretch}.mega-menu--city .mega_promos--separator-left,.mega-menu--city .mega_promos--separator-right{border:0;padding-inline:0}.mega-menu--city .mega-promos--image_promo,.mega-menu--city .mega-promos--image_promo .promo-card--grid{height:100%}.mega-menu--city .mega-promos--image_promo .promo-card--image{flex-direction:column-reverse;justify-content:space-between;align-items:stretch;height:100%;padding:0;border-radius:19.2px;background:linear-gradient(180deg,rgba(var(--city-accent),.12),rgba(var(--city-accent),.04))}.mega-menu--city .mega-promos--image_promo .image-overlay:after{display:none}.mega-menu--city .mega-promos--image_promo img.promo-image{object-fit:contain;object-position:left bottom}.mega-menu--city .mega-promos--image_promo .promo-card--image>.rte{position:static;padding:0!important;margin-bottom:38.4px;font-size:24px;line-height:1.6}.mega-menu--city .mega-promos--image_promo .rte p{margin:0}.mega-menu--city .mega-promos--image_promo .rte :is(h1,h2,h3,h4,h5,h6){margin:0 0 25.6px;font-size:clamp(51.2px,3vw,70.4px);font-weight:800;line-height:1.1}.mega-menu--city .mega-promos--image_promo .rte>p:first-of-type{font-size:32px;line-height:1.4}.mega-menu--city .mega-promos--image_promo .rte>p:first-of-type:after{content:"";display:block;width:76.8px;height:4.8px;margin:38.4px 0;border-radius:4.8px;background:rgb(var(--city-accent))}.mega-menu--city .mega-promos--image_promo .rte>p:not(:first-of-type){opacity:.7}.mega-menu--city .mega-promos--text_promo{row-gap:15px}.mega-menu--city .mega-promos--text_promo .mega-promo-header{font-weight:700;font-size:21px}.mega-menu--city .mega-promos--text_promo .promo-card--grid{row-gap:15px;column-gap:20px}.mega-menu--city .promo-card--text-container>.w-full:has(>div>.promo-image){display:grid;grid-template-columns:var(--city-image-size) minmax(0,1fr);column-gap:20px;align-items:center}.mega-menu--city .promo-card--text-container>.w-full>div:has(>.promo-image){grid-column:1;grid-row:1 / span 2;margin:0}.mega-menu--city .promo-card--text-container>.w-full:has(>div>.promo-image)>.promo-card--text__heading{grid-column:2;align-self:end}.mega-menu--city .promo-card--text-container>.w-full:has(>div>.promo-image)>.promo-card--text__text{grid-column:2;align-self:start}.mega-menu--city .promo-card--text .promo-image.image-overlay{width:var(--city-image-size);height:var(--city-image-size);padding-bottom:0!important;border-radius:50%}.mega-menu--city .promo-card--text .promo-image.image-overlay:before{display:none}.mega-menu--city .promo-card--text__heading{font-size:18px;font-weight:700;margin-bottom:4px}.mega-menu--city .promo-card--text__text{font-size:15px;line-height:20px}.mega-menu--city a.promo-card--text-container:after{border-radius:19.2px}@media screen and (max-width:1024px){.mega-menu--city{--city-image-size: 45px}.mega-menu--city .promo-card--text__heading{font-size:16px}.mega-menu--city .promo-card--text__text{font-size:13px}.mega-menu--city .promo-card--text-container>.w-full:has(>div>.promo-image){column-gap:15px}.mega-menu--city .mega-promos--text_promo .promo-card--grid{row-gap:10px;column-gap:15px}}.menu-drawer__promo-container.mega-menu--city{--city-image-size: 89.6px}.menu-drawer__promo-container.mega-menu--city .mega-promos--text_promo .promo-card--grid{row-gap:20px}.menu-drawer__promo-container.mega-menu--city .promo-card--text-container>.w-full:has(>div>.promo-image){column-gap:22.4px}.menu-drawer__promo-container.mega-menu--city .promo-card--text__heading{font-size:25.6px}.menu-drawer__promo-container.mega-menu--city .promo-card--text__text{font-size:20.8px}.menu-drawer__promo-container.mega-menu--city .mega-promos--image_promo .promo-card--image{padding:20px 10px}.menu-drawer__promo-container.mega-menu--city .mega-promos--image_promo .rte :is(h1,h2,h3,h4,h5,h6){font-size:51.2px}@media screen and (max-width:768px){.menu-drawer__promo-container.mega-menu--city .promo-card--text__heading{font-size:16px}.mega-menu--city .mega-promos--text_promo .mega-promo-header{font-size:18px}.menu-drawer__promo-container.mega-menu--city .promo-card--text__text{font-size:14px}.menu-drawer__promo-container.mega-menu--city{--city-image-size: 45px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-mega-menu.css.map */
