mega-menu{pointer-events:none;top:var(--spacing-0,0px);opacity:0;z-index:60;visibility:hidden;width:100vw;transition:opacity .2s .5s,visibility 0s linear .7s;display:block;position:fixed;overflow:auto}mega-menu .mega-menu__backdrop{pointer-events:none;top:var(--spacing-0,0px);left:var(--spacing-0,0px);z-index:var(--z-index-10,10);background-color:var(--color-black,#393939);opacity:0;width:100vw;height:100vh;position:fixed}mega-menu .mega-menu__content{pointer-events:none;top:var(--spacing-0,0px);z-index:var(--z-index-40,40);gap:calc(var(--spacing,1px) * 15);background-color:var(--color-background,#fffef4);padding-inline:calc(var(--spacing,1px) * 40);padding-bottom:calc(var(--spacing,1px) * 60);height:var(--app-height,100vh);flex-direction:column;width:550px;max-width:100vw;transition:transform .5s cubic-bezier(.645,.045,.355,1);display:flex;position:fixed;overflow-y:auto}@media(min-width:992px){mega-menu .mega-menu__content{padding-bottom:calc(var(--spacing,1px) * 15)}}mega-menu .mega-menu__content .mega-menu__content-wrap{opacity:0;transition:transform .5s .25s,opacity .5s .25s}mega-menu .mega-menu__content.--right{right:var(--spacing-0,0px);transform:translate(550px)}mega-menu .mega-menu__content.--right .mega-menu__content-wrap{transform:translate(100px)}mega-menu .mega-menu__content.--left{left:var(--spacing-0,0px);transform:translate(-550px)}mega-menu .mega-menu__content.--left .mega-menu__content-wrap{transform:translate(-100px)}mega-menu .mega-menu__dropdown-close{z-index:60;cursor:pointer}mega-menu .mega-menu__parent{opacity:1;transition:all .2s}mega-menu .mega-menu__parent .mega-menu__parent-trigger{font-family:var(--font-display,"Octave", serif);font-size:var(--text-mob-h3,2rem);color:currentColor;opacity:1;line-height:1.15em;transition:all .2s;display:inline-block}@media(min-width:768px){mega-menu .mega-menu__parent .mega-menu__parent-trigger{font-size:var(--text-h3,2.4rem)}}mega-menu .mega-menu__parent .mega-menu__parent-trigger:hover,mega-menu .mega-menu__parent.active .mega-menu__parent-trigger{opacity:.6}mega-menu .dropdown--open .mega-menu__parent,mega-menu .dropdown--open .mega-menu__parent .mega-menu__parent-trigger{opacity:1}mega-menu .dropdown--open .mega-menu__parent:not(.active){opacity:.5}mega-menu.active{visibility:visible;opacity:1;transition:opacity .2s,visibility linear}mega-menu.active .mega-menu__content{pointer-events:auto}mega-menu.active .mega-menu__content.--right,mega-menu.active .mega-menu__content.--left{transform:translate(0)}:is(mega-menu.active .mega-menu__content.--right,mega-menu.active .mega-menu__content.--left) .mega-menu__content-wrap{opacity:1;transform:translate(0)}mega-menu.active .mega-menu__backdrop{pointer-events:auto;opacity:.4}mega-menu.active .mega-menu__group,mega-menu.active .mega-menu__group.active{pointer-events:auto}@media(max-width:992px){mega-menu .mega-menu__content{opacity:0}mega-menu .mega-menu__content.--right,mega-menu .mega-menu__content.--left{transform:translate(0)}:is(mega-menu .mega-menu__content.--right,mega-menu .mega-menu__content.--left) .mega-menu__content-wrap{opacity:0;transition:opacity .2s cubic-bezier(.645,.045,.355,1);transform:translate(0)}mega-menu.active .mega-menu__content{opacity:1;transition:opacity .4s cubic-bezier(.645,.045,.355,1);transform:translate(0)}:is(mega-menu.active .mega-menu__content.--right,mega-menu.active .mega-menu__content.--left) .mega-menu__content-wrap{opacity:1;transition:opacity .4s cubic-bezier(.645,.045,.355,1) .3s;transform:translate(0)}}#search-mega-menu{top:calc(var(--spacing,1px) * 50);z-index:50;width:100%;transition:opacity .3s,visibility 0s linear .35s}#search-mega-menu .mega-menu__content{top:var(--spacing-0,0px);left:var(--spacing-0,0px);z-index:var(--z-index-50,50);gap:var(--spacing-0,0px);background-color:var(--color-background,#fffef4);width:100%;height:auto;padding-inline:var(--spacing-0,0px);padding-block:calc(var(--spacing,1px) * 40);max-height:calc(100vh - 80px);transition:opacity .5s ease 0;flex-direction:row;display:flex;position:relative;overflow-y:auto}@media(min-width:992px){#search-mega-menu .mega-menu__content{flex-wrap:nowrap}}#search-mega-menu .mega-menu__backdrop{top:calc(var(--spacing,1px) * 50)}#search-mega-menu.active{transition:opacity .3s,visibility linear}
