.od-site-header,.od-header-inner{height:74px;min-height:74px;}
.od-header-inner{gap:12px;}
.od-header-actions{display:none;}
.od-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #ffffff4d;border-radius:var(--od-button-radius,6px);background:transparent;color:#fff;margin-left:auto;}
.od-hamburger{display:grid;gap:5px;}
.od-hamburger i{display:block;background:currentColor;width:23px;height:2px;border-radius:1px;}
.od-mobile-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:#0a0e13b8;z-index:500;}
.od-primary-nav{position:fixed;right:0;top:0;bottom:0;z-index:501;width:min(420px,90vw);height:100dvh;display:flex;flex-direction:column;background:var(--od-color-primary,#24282c);color:#fff;transform:translateX(103%);transition:transform .28s ease;box-shadow:-15px 0 40px #0004;visibility:hidden;overflow-y:auto;overscroll-behavior:contain;padding:26px 24px;}
.od-primary-nav.is-visible{transform:translateX(0);visibility:visible;}
.od-mobile-nav-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px;}
.od-mobile-nav-top strong{font-size:20px;}
.od-mobile-close{border:1px solid #ffffff66;background:transparent;color:#fff;font-size:26px;width:40px;height:40px;border-radius:var(--od-button-radius,6px);line-height:1;}
.od-menu{display:block;}
.od-menu-item{border-bottom:1px solid #ffffff25;}
.od-menu>.od-menu-item{padding:0;}
.od-menu-link{display:inline-flex;min-height:54px;align-items:center;font-size:16px;padding-block:12px;max-width:calc(100% - 55px);}
.od-submenu-toggle{position:absolute;right:0;top:6px;width:42px;height:42px;}
.od-submenu{list-style:none;margin:0 0 8px;padding:0 0 4px 15px;display:none;border-left:1px solid #ffffff45;}
.od-has-children.is-open>.od-submenu{display:block;}
.od-submenu .od-menu-item{border-bottom:0;}
.od-submenu .od-menu-link{min-height:40px;font-size:14px;font-weight:500;}
.od-submenu .od-submenu{padding-left:12px;}
.od-mega-panel>.od-menu-item>.od-menu-link{font-weight:800;color:#f7a18b;}
.od-menu-featured>.od-menu-link{color:var(--od-color-accent);}
.od-mobile-nav-actions{display:grid;gap:12px;margin-top:auto;padding-top:26px;}
.od-mobile-nav-actions .od-btn{width:100%;}
.od-mobile-phone{text-align:center;font-size:17px;font-weight:800;padding:10px;}
.od-nav-open{overflow:hidden;}
.home.od-header-transparent .od-hero{padding-top:160px;}
@media(prefers-reduced-motion:reduce){.od-primary-nav{transition:none;}}

.od-header-split .od-brand{order:0;}.od-header-split .od-mobile-toggle{order:1;}.od-header-split .od-primary-nav{order:0;}
