.od-primary-nav{display:block!important;flex:1;}
.od-menu{display:flex;align-items:center;justify-content:center;gap:clamp(7px,1.15vw,23px);}
.od-menu>.od-menu-item{display:flex;align-items:center;min-height:var(--od-header-height,86px);}
.od-menu>.od-menu-item>.od-menu-link{font-size:13px;white-space:nowrap;}
.od-menu>.od-menu-item>.od-menu-link:hover{color:var(--od-color-accent);}
.od-submenu{list-style:none;padding:10px;margin:0;background:#282e32;color:#fff;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #10131555;z-index:300;border:1px solid #4a5156;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .17s,transform .17s,visibility .17s;min-width:240px;max-width:min(900px,calc(100vw - 36px));}
.od-has-children.is-open>.od-submenu{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;}
.od-submenu>.od-menu-item{padding:0;}
.od-submenu .od-menu-link{font-size:13px;display:inline-flex;padding:10px 12px;min-height:42px;}
.od-submenu .od-menu-link:hover{color:#f2a08a;}
.od-submenu .od-submenu-toggle{position:absolute;right:0;top:4px;}
.od-submenu .od-submenu{left:100%;top:0;}
.od-mega-panel{left:50%;width:min(860px,calc(100vw - 48px));min-width:0;display:grid;grid-template-columns:repeat(var(--od-item-mega-columns,3),minmax(0,1fr));gap:15px;padding:25px;transform:translate(-50%,8px);}
.od-has-children.is-open>.od-mega-panel{transform:translate(-50%,0);}
.od-menu>.od-is-mega{position:static;}
.od-mega-panel>.od-menu-item>.od-menu-link{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#e9907a;font-weight:800;}
.od-mega-panel>.od-menu-item>.od-submenu-toggle{display:none;}
.od-mega-panel>.od-menu-item>.od-submenu{position:static;display:block;visibility:visible;opacity:1;pointer-events:auto;transform:none;box-shadow:none;border:0;padding:0;background:transparent;min-width:0;max-width:none;}
.od-mega-panel>.od-menu-item>.od-submenu .od-menu-link{padding:7px 12px;color:#ebedef;font-weight:500;}
.od-mega-panel>.od-menu-item>.od-submenu .od-menu-link:hover{color:#f2a08a;}
.od-mega-panel>.od-menu-featured{background:#3c4347;border-radius:var(--od-card-radius,12px);padding:13px;}
.od-mega-panel>.od-menu-featured>.od-menu-link{font-size:14px;color:#fff;text-transform:none;letter-spacing:0;}
.od-menu>.od-menu-item>.od-submenu-toggle{margin-left:0;}
