.mega-menu__content{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease-out}.mega-menu[open]:not(.mega-menu--visible) .mega-menu__content{opacity:0;transform:translateY(-1rem) scale(.98)}.mega-menu.mega-menu--visible .mega-menu__content{opacity:1;transform:translateY(0) scale(1)}.mega-menu[open].mega-menu--closing .mega-menu__content{opacity:0;transform:translateY(-1rem) scale(.98)}.mega-menu__content--editorial{padding-top:0;padding-bottom:0}.mega-menu__editorial{--mega-menu-border: rgba(var(--color-foreground), .12);font-family:Vulf Sans,sans-serif;display:grid;grid-template-columns:1fr;gap:2.4rem;padding-top:2.8rem;padding-bottom:3.2rem}.mega-menu__eyebrow{margin:0;color:var(--green);font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:Vulf Sans,sans-serif!important}.mega-menu__intro-heading{color:var(--ink)!important;font-weight:400;font-size:26px;line-height:1.08;letter-spacing:-.015em;margin:10px 0 6px}.mega-menu__view-all{display:inline-flex;align-items:center;gap:.6rem;margin:0;color:var(--green);text-decoration:none;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:Vulf Sans,sans-serif!important}.mega-menu__view-all .icon{width:1.1rem;height:1.1rem}.mega-menu__view-all:hover{text-decoration:underline}.mega-menu__links{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem 2.8rem;align-content:start;border-top:.1rem solid var(--mega-menu-border);padding-top:2rem}.mega-menu__links--grouped{gap:0 3.4rem}.mega-menu__link-group{min-width:0}.mega-menu__group-heading{margin:0 0 .2rem;padding-bottom:.6rem;border-bottom:.1rem solid var(--mega-menu-border);color:var(--olive)!important;font-weight:500!important;font-family:Vulf Sans,sans-serif!important;font-size:11px!important}.mega-menu__link-item{display:block;padding:.5rem 0;text-decoration:none;min-width:0}.mega-menu__link-item--bordered{border-bottom:.1rem solid var(--mega-menu-border)}.mega-menu__link-title{display:block;color:var(--ink)!important;transition:text-decoration var(--duration-short) ease;font-family:Vulf Sans,sans-serif!important;font-weight:500!important;font-size:15px!important;text-transform:unset!important;letter-spacing:unset!important}.mega-menu__link-item:hover .mega-menu__link-title{text-decoration:underline}.mega-menu__link-desc{display:block;margin-top:0;color:var(--olive)!important;font-weight:400!important;font-family:Vulf Sans,sans-serif!important;font-size:13px!important;letter-spacing:unset}.mega-menu__feature{display:flex;flex-direction:column;justify-content:flex-start;gap:1.6rem;padding:2.2rem;border-radius:1.4rem}.mega-menu__feature-image{margin:-.4rem -.4rem .4rem;border-radius:1rem;overflow:hidden}.mega-menu__feature-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.mega-menu__feature-tag{font-family:Vulf Sans,sans-serif!important;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}.mega-menu__feature-heading{font-weight:400;font-size:24px;line-height:1.05;letter-spacing:-.01em;margin:12px 0 8px}.mega-menu__feature-text{margin:0;font-size:13.5px;line-height:1.45;font-family:Vulf Sans,sans-serif!important;color:var(--cream)}.mega-menu__feature-cta{align-self:flex-start;margin-top:18px;font-family:Vulf Sans,sans-serif!important;font-weight:500;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;min-height:0;min-width:0;padding:9px 16px}.mega-menu__feature-cta:before,.mega-menu__feature-cta:after{border-radius:999px}@media screen and (min-width:990px)and (max-width:1199px){.mega-menu__editorial{grid-template-columns:20rem 1fr 27rem;gap:2.8rem;padding-top:2.8rem;padding-bottom:2.8rem}.mega-menu__links{border-top:0;padding-top:0;padding-left:2.8rem;border-left:.1rem solid var(--mega-menu-border)}}@media screen and (min-width:1200px){.mega-menu__editorial{grid-template-columns:25rem 1fr 33rem;gap:3.6rem;padding-top:3.4rem;padding-bottom:3.4rem}.mega-menu__links{border-top:0;padding-top:0;padding-left:3.4rem;border-left:.1rem solid var(--mega-menu-border)}}@media screen and (min-width:990px)and (hover:hover)and (pointer:fine){header-menu:has(details.mega-menu){position:static}}.header__inline-menu .header__menu-item,.header__inline-menu ul li span:first-of-type{font-family:Vulf Sans,sans-serif;font-weight:400;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--color-foreground));line-height:1.2}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-mega-menu-editorial.css.map */
