.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,&.lanternwp-header__nav .has-child.has-child.is-pending:not(:focus-within)>.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);box-sizing:border-box;max-block-size:calc(100svh - var(--lanternwp-panel-top,0px));scroll-padding-block:var(--wp--preset--spacing--70) var(--wp--preset--spacing--80);border-radius:0;flex-direction:row;align-items:stretch;display:flex;position:absolute;inset-inline:0}.wp-block-navigation.lanternwp-header__nav .has-child.has-child.is-style-mega>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{overscroll-behavior:contain;overflow-y:auto}.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-stretch:100%;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-stretch:100%;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{width:100%;height:auto;aspect-ratio:var(--wp--custom--media--product-ratio);border-radius:var(--wp--custom--radius--media);background:var(--wp--custom--color--media);object-fit:cover;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-stretch:100%;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}}.wp-block-navigation .has-child.lanternwp-mega-tiles .lanternwp-mega-tile{&>.wp-block-navigation-item__content{align-items:stretch;gap:var(--wp--preset--spacing--30);width:100%;font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--semibold);box-shadow:none;flex-direction:column;padding:0;display:flex}}.lanternwp-mega-tile__media{aspect-ratio:var(--wp--custom--media--product-ratio);border-radius:var(--wp--custom--radius--media);background:var(--wp--custom--color--media);display:block;overflow:hidden}.lanternwp-mega-tile__image{object-fit:cover;width:100%;height:100%;display:block}.lanternwp-mega-tiles__label{--lanternwp-icon-size:.875rem;align-items:center;gap:var(--wp--preset--spacing--20);display:inline-flex}.wp-block-navigation .has-child.lanternwp-mega-tiles .lanternwp-mega-tiles__all>.wp-block-navigation-item__content{font-size:var(--wp--preset--font-size--sm);font-weight:var(--wp--custom--weight--semibold);box-shadow:none;flex-grow:0;padding:0}.lanternwp-mega-tiles__title{font-family:var(--wp--preset--font-family--heading);font-size:var(--wp--preset--font-size--xl);font-weight:var(--wp--custom--heading--weight);letter-spacing:var(--wp--custom--heading--tracking);line-height:var(--wp--custom--line-height--tight)}@media (width>=80em){.lanternwp-header__nav .has-child.lanternwp-mega-tiles.lanternwp-mega-tiles>.wp-block-navigation__submenu-container,.lanternwp-header__departments-menu .has-child.lanternwp-mega-tiles.lanternwp-mega-tiles>.wp-block-navigation__submenu-container{grid-template-columns:repeat(var(--lanternwp-mega-tiles-columns,4), minmax(0, 1fr));align-content:start;gap:var(--wp--preset--spacing--50);grid-auto-rows:auto;display:grid;&:has(>.lanternwp-mega-tiles__set){grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2.6fr)}}.lanternwp-mega-tiles .lanternwp-mega-tiles__all{justify-content:space-between;align-items:baseline;gap:var(--wp--preset--spacing--50);grid-column:1/-1;display:flex}.lanternwp-mega-tiles:has(.lanternwp-mega-tiles__set) .lanternwp-mega-tiles__all{grid-column:1/span 3}.lanternwp-mega-tiles .lanternwp-mega-tile{align-self:start}.lanternwp-mega-tiles .lanternwp-mega-tiles__set{box-sizing:border-box;border-inline-start:1px solid var(--wp--preset--color--border-subtle);grid-area:1/4/span 3;margin-inline-start:var(--wp--preset--spacing--30);padding-inline-start:var(--wp--preset--spacing--60);display:block;container-type:inline-size}.lanternwp-mega-tiles__set>.lanternwp-set-tile{grid-template-rows:1fr auto;block-size:100%;padding:0}.lanternwp-mega-tiles__set .lanternwp-set-tile__frame{aspect-ratio:auto;align-self:stretch;min-block-size:75cqi}}@media (width<80em){.lanternwp-mega-tiles__title,.wp-block-navigation .is-menu-open .has-child.lanternwp-mega-tiles .lanternwp-mega-tiles__set{display:none}.lanternwp-header__nav .is-menu-open .lanternwp-mega-tiles>.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{gap:var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);border-inline-start:0;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:0;display:grid}.lanternwp-header__nav .is-menu-open .lanternwp-mega-tiles .lanternwp-mega-tiles__all{grid-column:1/-1}}