:root{--mm-size-lg: .9375rem;--mm-size-sm: .8125rem}:root{--mm-spacing: 35px}.header{padding-inline:var(--mm-spacing)!important}.mega-menu--enhanced{display:none;flex-direction:column;gap:0;padding:17px var(--mm-spacing) 0 var(--mm-spacing)!important}.mega-menu--enhanced:has(.menu-promo){padding-inline-end:var(--mm-spacing)!important}.mega-menu--enhanced[open]{display:flex!important}.mega-menu__inner{display:grid;grid-template-columns:auto auto 1fr auto;column-gap:clamp(2.5rem,4vw,5rem);row-gap:0;align-items:start;width:100%;padding-bottom:var(--mm-spacing)}.mega-menu__inner:not(:has(.mega-menu__featured)){grid-template-columns:auto 1fr auto}.mega-menu__inner:not(:has(.menu-promo)){grid-template-columns:auto 1fr}.mega-menu__inner:not(:has(.mega-menu__featured)):not(:has(.menu-promo)){grid-template-columns:1fr}.mega-menu--enhanced .menu-promo{grid-column:4;justify-self:end;flex-grow:0!important;overflow:visible!important;padding:0!important;margin:0!important}.mega-menu__inner:not(:has(.mega-menu__featured)) .menu-promo{grid-column:3}.mega-menu--enhanced .menu-promo__carousel,.mega-menu--enhanced .menu-promo__carousel.scroll-area{display:flex!important;overflow:visible!important;padding:0!important;margin:0!important;column-gap:var(--mm-spacing)!important;scroll-padding:0!important;scroll-snap-type:none!important}.mega-menu--enhanced .menu-promo:not(.menu-promo--without-spacing) .menu-promo__carousel{padding-inline-end:0!important}.mega-menu--enhanced .menu-promo__item{flex:none!important;width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;scroll-snap-align:none!important}.mega-menu--enhanced .menu-promo--with-spacing img{width:auto!important;height:248px!important;object-fit:cover!important}.mega-menu--enhanced carousel-prev-button,.mega-menu--enhanced carousel-next-button{display:none!important}.mega-menu--enhanced .mega-menu__categories{grid-column:2}.mega-menu--enhanced .mega-menu__featured{grid-column:1}.mega-menu__featured{min-width:180px;max-width:260px;padding-right:clamp(1.5rem,3vw,3rem)}.mega-menu__featured-list{display:flex;flex-direction:column;gap:.5rem}.mega-menu__featured-link{display:block;width:fit-content;font-size:var(--mm-size-lg);font-weight:500;color:rgb(var(--text-color));text-decoration:none;padding:.25rem 0}.mega-menu__featured-link:hover{color:rgb(var(--text-color))}.mega-menu__categories{display:flex;flex-wrap:wrap;gap:1.5rem clamp(2rem,4vw,4.5rem)}.mega-menu__category{display:flex;flex-direction:column;gap:.75rem}.mega-menu__category-heading{display:block;width:fit-content;font-size:var(--mm-size-lg);font-weight:500;color:rgb(var(--text-color));text-decoration:none}.mega-menu__category-list{display:flex;flex-direction:column;gap:.75rem}.mega-menu__category-link{display:block;width:fit-content;font-size:var(--mm-size-sm);color:rgb(var(--text-color) / .7);text-decoration:none;padding-block:0}.mega-menu__category-link:hover{color:rgb(var(--text-color))}.mega-menu__bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:var(--mm-spacing);padding-bottom:var(--mm-spacing);border-top:1px solid rgb(var(--text-color) / .08);width:100%}.mega-menu__bottom-links{display:flex;gap:1.75rem;flex-wrap:wrap}.mega-menu__bottom-link{font-size:var(--mm-size-sm);font-weight:400;color:rgb(var(--text-color) / .7);text-decoration:none;white-space:nowrap}.mega-menu__bottom-link:hover{color:rgb(var(--text-color))}.mega-menu__bottom-label{font-size:var(--mm-size-lg);font-weight:500;color:rgb(var(--text-color));white-space:nowrap}.mega-menu__shop-all{font-size:var(--mm-size-lg);font-weight:500;color:rgb(var(--text-color));text-decoration:none;white-space:nowrap;margin-left:auto}.mega-menu__shop-all:hover{color:rgb(var(--text-color))}.mega-menu__featured-link,.mega-menu__category-heading,.mega-menu__category-link,.mega-menu__bottom-label,.mega-menu__bottom-link,.mega-menu__shop-all{font-family:var(--subheading-font-family);font-style:var(--subheading-font-style);letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}.mega-menu .menu-promo__caption{font-family:var(--subheading-font-family);font-style:var(--subheading-font-style);font-size:var(--mm-size-lg);font-weight:500;color:rgb(var(--text-color));letter-spacing:var(--subheading-letter-spacing);text-transform:var(--subheading-text-transform)}
/*# sourceMappingURL=/cdn/shop/t/41/assets/mega-menu-enhanced.css.map */
