.lanternwp-header__nav{& .wp-block-navigation__container{gap:var(--wp--preset--spacing--60)}& .wp-block-navigation-item{font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--medium)}& .wp-block-navigation__container>.wp-block-navigation-item{align-self:stretch}& .current-menu-item>.wp-block-navigation-item__content,& .current-menu-ancestor>.wp-block-navigation-item__content{font-weight:var(--wp--custom--weight--semibold)}& .wp-block-navigation__container>:is(.current-menu-item,.current-menu-ancestor)>.wp-block-navigation-item__content{box-shadow:inset 0 -2px}& .wp-block-navigation__submenu-container{min-width:14rem;padding:var(--wp--preset--spacing--30);border:1px solid var(--wp--preset--color--border-subtle);border-radius:var(--wp--custom--radius--panel);background-color:var(--wp--preset--color--base);box-shadow:var(--wp--preset--shadow--md)}&.wp-block-navigation .has-child .wp-block-navigation__submenu-container{border-color:var(--wp--preset--color--border-subtle);background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}&.lanternwp-header__nav .has-child.has-child.is-dismissed>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{visibility:hidden;opacity:0}& .wp-block-navigation__container>.has-child.is-lingering>.wp-block-navigation__submenu-container{visibility:visible;opacity:1}& .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:var(--wp--preset--spacing--20) var(--wp--preset--spacing--30);border-radius:var(--wp--custom--radius--field)}& .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{align-items:center;height:100%;display:flex}& .wp-block-navigation__responsive-container:not(.is-menu-open){align-self:stretch;& :is(.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-dialog,.wp-block-navigation__responsive-container-content,.wp-block-navigation__container){height:100%}}& .wp-block-navigation__responsive-container.is-menu-open{padding:var(--wp--preset--spacing--40) var(--wp--preset--spacing--50)}&:not(.has-background,.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:var(--wp--preset--color--base);color:var(--wp--preset--color--contrast)}& .is-menu-open .wp-block-navigation__container{gap:0;width:100%}& .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item{border-bottom:1px solid var(--wp--preset--color--border-subtle);width:100%}& .is-menu-open .wp-block-navigation__container>.wp-block-navigation-item>.wp-block-navigation-item__content{padding-block:var(--wp--preset--spacing--40);font-size:var(--wp--preset--font-size--md);box-shadow:none}& .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item{font-size:var(--wp--preset--font-size--base);font-weight:var(--wp--custom--weight--regular)}& .is-menu-open .wp-block-navigation__submenu-container{min-width:0;padding:0;border:0;border-inline-start:2px solid var(--wp--preset--color--border-subtle);box-shadow:none;border-radius:0;margin-block-end:var(--wp--preset--spacing--40);padding-inline-start:var(--wp--preset--spacing--40)}}@media (width>=600px) and (width<80em){.lanternwp-header__nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}.lanternwp-header__nav .wp-block-navigation__responsive-container:not(.hidden-by-default,.is-menu-open){display:none}}.lanternwp-header__nav .is-style-sale>.wp-block-navigation-item__content,.editor-styles-wrapper .is-style-sale>.wp-block-navigation-item__content{color:var(--wp--preset--color--sale)}@media (width>=80em){.lanternwp-header__nav:has(.is-style-mega) :is(.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-dialog,.wp-block-navigation__container,.has-child.is-style-mega),.lanternwp-header__nav.wp-block-navigation:has(.is-style-mega){position:static}.lanternwp-header__nav{--lanternwp-mega-gap:var(--wp--preset--spacing--70);--lanternwp-mega-promo:30rem}.lanternwp-header__nav .has-child.is-style-mega>.wp-block-navigation__submenu-container{gap:var(--lanternwp-mega-gap);padding-block:var(--wp--preset--spacing--70) var(--wp--preset--spacing--80);padding-inline:max(var(--wp--style--root--padding-left), calc((100% - var(--wp--style--global--wide-size)) / 2));border:0;border-block-end:1px solid var(--wp--preset--color--border-subtle);box-shadow:var(--wp--preset--shadow--lg);border-radius:0;flex-direction:row;align-items:stretch;display:flex;position:absolute;inset-inline:0}.lanternwp-header__tabs .has-child.is-style-mega>.wp-block-navigation__submenu-container{inset-block-start:var(--lanternwp-tabs-row)}:is(.lanternwp-header__nav,.lanternwp-header__departments-menu) .has-child.is-style-mega>.wp-block-navigation__submenu-container>.has-child{flex:0 1 calc((100% - var(--lanternwp-mega-promo) - 3 * var(--lanternwp-mega-gap)) / 3);align-items:flex-start;gap:var(--wp--preset--spacing--30);flex-direction:column;min-width:0}:is(.lanternwp-header__nav,.lanternwp-header__departments-menu) .has-child.is-style-mega>.wp-block-navigation__submenu-container>.has-child>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{min-width:0;box-shadow:none;visibility:inherit;opacity:1;background:0 0;border:0;border-radius:0;align-items:flex-start;padding:0;transition:none;position:static}:is(.lanternwp-header__nav,.lanternwp-header__departments-menu) .is-style-mega .has-child .wp-block-navigation-submenu__toggle{display:none}:is(.lanternwp-header__nav,.lanternwp-header__departments-menu) .has-child.is-style-mega>.wp-block-navigation__submenu-container>.has-child>.wp-block-navigation-item__content{color:var(--wp--preset--color--muted);font-family:var(--wp--custom--label--family);font-size:var(--wp--preset--font-size--xs);font-weight:var(--wp--custom--weight--semibold);letter-spacing:var(--wp--custom--label--tracking);text-transform:var(--wp--custom--label--transform);flex-grow:0;padding:0}:is(.lanternwp-header__nav,.lanternwp-header__departments-menu) .is-style-mega .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:var(--wp--preset--font-size--md);font-weight:var(--wp--custom--weight--medium);padding-inline:0}:is(.lanternwp-header__nav,.lanternwp-header__departments-menu) .is-style-mega .is-style-promotion{flex:0 0 var(--lanternwp-mega-promo);min-height:15.625rem;margin-inline-start:auto;&>.wp-block-navigation-item__content{width:100%;height:100%;padding:var(--wp--preset--spacing--40);border-radius:var(--wp--custom--radius--media);background:var(--wp--custom--color--media);font-weight:inherit;box-shadow:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}}.lanternwp-mega-promo__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lanternwp-mega-promo__box{gap:var(--wp--preset--spacing--10);padding:var(--wp--preset--spacing--40);border-radius:var(--wp--custom--radius--panel);background:var(--wp--custom--color--glass);color:var(--wp--preset--color--contrast);flex-direction:column;display:flex;position:relative}:is(.lanternwp-header__nav,.lanternwp-header__departments-menu) .is-style-promotion .wp-block-navigation-item__description{color:var(--wp--preset--color--muted);font-family:var(--wp--custom--label--family);font-size:var(--wp--preset--font-size--xs);font-weight:var(--wp--custom--weight--semibold);letter-spacing:var(--wp--custom--label--tracking);text-transform:var(--wp--custom--label--transform);order:-1;display:block}:is(.lanternwp-header__nav,.lanternwp-header__departments-menu) .is-style-promotion .wp-block-navigation-item__label{font-size:var(--wp--preset--font-size--md);font-weight:var(--wp--custom--weight--semibold)}.lanternwp-mega-promo__cta{--lanternwp-icon-size:.875rem;align-items:center;gap:var(--wp--preset--spacing--20);font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--semibold);display:inline-flex}}@media (width<80em){.lanternwp-header__nav .is-menu-open .is-style-mega .is-style-promotion.is-style-promotion{display:none}.lanternwp-header__nav .is-style-mega .has-child>.wp-block-navigation-item__content{color:var(--wp--preset--color--muted);font-size:var(--wp--preset--font-size--xs);font-weight:var(--wp--custom--weight--semibold);letter-spacing:var(--wp--custom--label--tracking);text-transform:var(--wp--custom--label--transform);padding-block-start:var(--wp--preset--spacing--30)}.lanternwp-header__nav .is-menu-open .is-style-mega .has-child>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{border-inline-start:0;margin-block-end:var(--wp--preset--spacing--20);padding:0}}@media (width>=80em){.lanternwp-header__tabs{--lanternwp-mega-department:17.5rem;--lanternwp-mega-promo:22.5rem}.lanternwp-header__tabs .has-child.is-style-mega:has(>.wp-block-navigation__submenu-container>.lanternwp-mega-department)>.wp-block-navigation__submenu-container>.has-child{flex-basis:calc((100% - var(--lanternwp-mega-department) - var(--lanternwp-mega-promo) - 4 * var(--lanternwp-mega-gap)) / 3)}.lanternwp-header__tabs .is-style-mega .lanternwp-mega-department{flex:0 0 var(--lanternwp-mega-department);&>.wp-block-navigation-item__content{align-items:flex-start;gap:var(--wp--preset--spacing--40);width:100%;font-weight:inherit;box-shadow:none;flex-direction:column;padding:0;display:flex}}.lanternwp-mega-department__image{aspect-ratio:4/5;border-radius:var(--wp--custom--radius--media);background:var(--wp--custom--color--media);object-fit:cover;width:100%;height:auto;display:block}.lanternwp-header__tabs .lanternwp-mega-department .lanternwp-mega-department__label{--lanternwp-icon-size:.875rem;align-items:center;gap:var(--wp--preset--spacing--20);font-family:var(--wp--custom--label--family);font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--semibold);letter-spacing:var(--wp--custom--label--tracking);text-transform:var(--wp--custom--label--transform);display:inline-flex}}