.brandy-mega-menu-element{--mega-trigger-spacing:24px;--mega-trigger-color-normal:var(--wp--preset--color--brandy-foreground);--mega-panel-z:100;position:relative}.brandy-mega-menu-element .brandy-element-wrapper{display:flex}.brandy-mega-menu-element .brandy-mega-menu-empty{color:var(--wp--preset--color--brandy-text-secondary,#6b7280);font-size:.875rem;font-style:italic;padding:4px 0}.brandy-mega-menu-element .brandy-mega-menu-triggers{align-items:center;display:flex;flex-wrap:wrap;gap:var(--mega-trigger-spacing);list-style:none;margin:0;padding:0}.brandy-mega-menu-element .brandy-mega-menu-trigger-group{align-items:center;display:inline-flex;margin:0;padding:0;position:relative}.brandy-mega-menu-element .brandy-mega-menu-trigger-group.has-link{gap:4px}.brandy-mega-menu-element .brandy-mega-menu-disclosure,.brandy-mega-menu-element .brandy-mega-menu-drilldown__back,.brandy-mega-menu-element .brandy-mega-menu-drilldown__enter,.brandy-mega-menu-element .brandy-mega-menu-trigger{font:inherit;letter-spacing:inherit;text-transform:inherit}.brandy-mega-menu-element .brandy-mega-menu-disclosure,.brandy-mega-menu-element .brandy-mega-menu-trigger{align-items:center;background:transparent;border:0;color:var(--mega-trigger-color-normal);cursor:pointer;display:inline-flex;gap:6px;padding:var(--mega-trigger-padding,4px 0);text-decoration:none;transition:color .15s ease}.brandy-mega-menu-element .brandy-mega-menu-disclosure:focus-visible,.brandy-mega-menu-element .brandy-mega-menu-disclosure:hover,.brandy-mega-menu-element .brandy-mega-menu-trigger:focus-visible,.brandy-mega-menu-element .brandy-mega-menu-trigger:hover{color:var(--mega-trigger-color-hover,currentColor)}.brandy-mega-menu-element .brandy-mega-menu-disclosure{border-radius:4px}.brandy-mega-menu-element .brandy-mega-menu-disclosure svg,.brandy-mega-menu-element .brandy-mega-menu-trigger__chevron{height:1em;transition:transform .2s ease;width:1em}.brandy-mega-menu-element .is-open .brandy-mega-menu-disclosure svg,.brandy-mega-menu-element .is-open .brandy-mega-menu-trigger__chevron{transform:rotate(180deg)}.brandy-mega-menu-element .brandy-mega-menu-panel__placeholder{color:var(--wp--preset--color--brandy-text-secondary,#6b7280);font-style:italic;padding:16px;text-align:center}.brandy-mega-menu-panel{background:var(--mega-panel-background-normal,#fff);border-color:var(--mega-panel-border-color-normal,transparent);border-radius:var(--mega-panel-border-radius,0);border-style:solid;border-width:var(--mega-panel-border-width,0);box-shadow:var(--mega-panel-box-shadow,none);box-sizing:border-box;padding:var(--mega-panel-padding,30px)}.brandy-mega-menu-panel .brandy-mega-menu-panel__inner>:last-child,.brandy-mega-menu-panel>:last-child{margin-bottom:0}.brandy-mega-menu-panel .wp-block-list{list-style:none;margin-block:0;padding-left:0}.brandy-mega-menu-panel .wp-block-list li+li{margin-top:8px}.brandy-mega-menu-panel .wp-block-list a{text-decoration:none;transition:color .15s ease-in-out}.brandy-mega-menu-panel .wp-block-list a:focus-visible,.brandy-mega-menu-panel .wp-block-list a:hover{color:var(--wp--preset--color--brandy-primary,currentColor)}.brandy-mega-menu-panel:not(.brandy-mega-menu-panel--accordion){opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease;z-index:100000}.brandy-mega-menu-panel:not(.brandy-mega-menu-panel--accordion).is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.brandy-mega-menu-panel:not(.brandy-mega-menu-panel--accordion)[hidden]{display:none}.brandy-mega-menu-panel:not(.brandy-mega-menu-panel--accordion)[data-animation=none]{transform:none;transition:none}.brandy-mega-menu-panel:not(.brandy-mega-menu-panel--accordion)[data-animation=slide-down]{transform:translateY(-12px)}.brandy-mega-menu-panel:not(.brandy-mega-menu-panel--accordion)[data-animation=slide-down].is-visible{transform:translateY(0)}.brandy-mega-menu-panel:not(.brandy-mega-menu-panel--accordion)[data-animation=fade]{transform:none}.brandy-mega-menu-element.brandy-mega-menu-drilldown{width:100%}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-element-wrapper{display:block;width:100%}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__viewport{overflow:hidden;position:relative;transition:height .3s ease-in-out;width:100%}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__view{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(100%);transition:transform .3s ease-in-out,opacity .18s ease-in-out,visibility 0s .3s;visibility:hidden;width:100%}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__view.is-active{opacity:1;pointer-events:auto;position:relative;transform:translateX(0);transition:transform .3s ease-in-out,opacity .18s ease-in-out,visibility 0s 0s;visibility:visible}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__view.is-previous{opacity:0;pointer-events:none;transform:translateX(-100%);visibility:hidden}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-triggers{align-items:stretch;flex-direction:column}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-trigger-group{align-items:stretch;display:flex}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__enter,.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-trigger,.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-trigger--link{min-height:44px}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-trigger,.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-trigger--link{flex:1;justify-content:flex-start}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__enter{align-items:center;background:transparent;border:0;color:var(--mega-trigger-color-normal);cursor:pointer;display:inline-flex;justify-content:center}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__enter:focus-visible,.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__enter:hover{color:var(--mega-trigger-color-hover,currentColor)}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__enter:not(.brandy-mega-menu-trigger){flex:0 0 44px;width:44px}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-trigger.brandy-mega-menu-drilldown__enter{align-items:center;display:grid;grid-template-columns:1fr 44px;justify-content:stretch;min-width:0;width:100%}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-trigger.brandy-mega-menu-drilldown__enter .brandy-mega-menu-trigger__label{justify-self:start}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-trigger.brandy-mega-menu-drilldown__enter .brandy-mega-menu-drilldown__enter-icon{justify-self:center}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__enter-icon{height:1em;width:1em}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__back{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--wp--preset--color--brandy-border-light,rgba(0,0,0,.08));color:var(--mega-trigger-color-normal);cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:var(--mega-trigger-padding,12px 0);text-align:left;width:100%}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__back:focus-visible,.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__back:hover{color:var(--mega-trigger-color-hover,currentColor)}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__back-icon{align-items:center;display:inline-flex}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-panel{display:block;opacity:1;pointer-events:auto;position:static;transform:none;transition:none;z-index:auto}.brandy-mega-menu-element.brandy-mega-menu-drilldown[data-mobile-mode=fullscreen] .brandy-mega-menu-drilldown__view:not([data-view-index="0"]).is-active{background:var(--wp--preset--color--brandy-background,#fff);inset:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:100000}.brandy-mega-menu-element.brandy-mega-menu-drilldown[data-mobile-mode=fullscreen] .brandy-mega-menu-drilldown__view:not([data-view-index="0"]).is-active .brandy-mega-menu-drilldown__back{padding-left:16px}@media(prefers-reduced-motion:reduce){.brandy-mega-menu-element .brandy-mega-menu-disclosure svg,.brandy-mega-menu-element .brandy-mega-menu-panel,.brandy-mega-menu-element .brandy-mega-menu-trigger__chevron{transform:none!important;transition:none!important}.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__view,.brandy-mega-menu-element.brandy-mega-menu-drilldown .brandy-mega-menu-drilldown__viewport{transition:none!important}}