#header.ome-top-navigation{height:auto;min-height:88px;position:relative;z-index:30;background:linear-gradient(180deg,#1d1c18,#101111);border:0;border-bottom:1px solid #bf993f77;box-shadow:0 8px 22px #0005;overflow:visible}
#header.ome-top-navigation:before{display:none}
#header.ome-top-navigation>.aw_container{position:relative;max-width:1180px;width:100%;min-height:88px;padding:0 16px;box-sizing:border-box}
#header.ome-top-navigation .logo_holder{width:88px;height:88px;top:0;left:50%;right:auto;margin:0;transform:translateX(-50%);z-index:3;float:none}
#header.ome-top-navigation .logo_holder h1{margin:0}
#header.ome-top-navigation .logo_holder .logo{background-size:contain;filter:drop-shadow(0 3px 6px #0009)}
#header.ome-top-navigation .navigation{display:grid;grid-template-columns:minmax(0,1fr) 108px minmax(0,1fr);align-items:center;width:100%;min-height:88px;height:auto;float:none;overflow:visible}
#header.ome-top-navigation .nav_menu{display:flex;align-items:center;gap:4px;flex-wrap:wrap;height:auto;width:auto;margin:0;padding:0;list-style:none;float:none;text-align:left}
#header.ome-top-navigation .nav_menu.left_area{grid-column:1;justify-content:flex-start}
#header.ome-top-navigation .nav_menu.right_area:not(.mobile){grid-column:3;justify-content:flex-end}
#header.ome-top-navigation .nav_menu>li{position:relative;display:flex;align-items:center;min-width:0;top:auto;margin:0;padding:0;float:none}
#header.ome-top-navigation .nav_menu>li>.nav_item{display:flex;align-items:center;justify-content:center;position:relative;min-height:40px;height:auto;line-height:1.3;padding:10px 11px;border:1px solid transparent;border-radius:7px;font:600 12px/1.3 Arial,sans-serif;letter-spacing:.2px;color:#ded9ca;text-shadow:none;white-space:nowrap;transition:background .15s,color .15s;text-decoration:none}
#header.ome-top-navigation .nav_item:before,#header.ome-top-navigation .nav_item:after{display:none}
#header.ome-top-navigation .nav_menu>li>.nav_item:hover{background:#d0a84212;color:#ffdb77}
#header.ome-top-navigation .nav_menu>li>.nav_active{color:#ffcf4c!important;background:#d0a8420b}
#header.ome-top-navigation .nav_menu>li>.nav_active:after{display:block;content:'';position:absolute;left:12px;right:12px;top:auto;bottom:3px;width:auto;height:2px;border:0;background:#deb447;border-radius:2px}
#header.ome-top-navigation .ome-top-parent>.nav_item{padding-right:7px}
#header.ome-top-navigation .ome-top-expand{display:grid;place-items:center;width:24px;height:32px;flex:none;margin:0 3px 0 0;padding:0;border:0;border-radius:5px;background:transparent;color:#d1b566;cursor:pointer;box-shadow:none}
#header.ome-top-navigation .ome-top-expand svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
#header.ome-top-navigation .ome-top-expand:hover{background:#d0a84220}
#header.ome-top-navigation .ome-top-expand[aria-expanded=true] svg{transform:rotate(180deg)}
#header.ome-top-navigation a:focus-visible,#header.ome-top-navigation button:focus-visible{outline:2px solid #efce75;outline-offset:3px}
#header.ome-top-navigation .ome-top-submenu{display:none;position:absolute;top:100%;left:0;width:220px;max-width:calc(100vw - 32px);padding:8px;margin:0;list-style:none;background:#171814;border:1px solid #a783365f;border-radius:9px;box-shadow:0 12px 26px #0008;z-index:40;box-sizing:border-box}
#header.ome-top-navigation .right_area .ome-top-submenu{right:0;left:auto}
#header.ome-top-navigation .ome-top-parent.is-open>.ome-top-submenu{display:block}
#header.ome-top-navigation .ome-top-submenu li{margin:0;padding:0;display:block}
#header.ome-top-navigation .ome-top-submenu a{display:block;padding:11px 12px;border-radius:5px;color:#ddd7c7;font:13px/1.4 Arial,sans-serif;text-decoration:none;overflow-wrap:anywhere}
#header.ome-top-navigation .ome-top-submenu a:hover,#header.ome-top-navigation .ome-top-submenu a.nav_active{color:#ffcf4c;background:#d0a84215}
#header.ome-top-navigation .nav_menu.mobile{display:none}
@media(max-width:1100px){#header.ome-top-navigation .nav_menu>li>.nav_item{font-size:11px;padding:9px 7px}#header.ome-top-navigation .navigation{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}}
@media(max-width:1000px){#header.ome-top-navigation,#header.ome-top-navigation>.aw_container{min-height:76px}#header.ome-top-navigation .logo_holder{width:76px;height:76px}#header.ome-top-navigation .navigation{display:flex;min-height:76px;justify-content:flex-end}#header.ome-top-navigation .nav_menu.left_area,#header.ome-top-navigation .nav_menu.right_area:not(.mobile){display:none}#header.ome-top-navigation .nav_menu.mobile{display:block;margin:0;width:auto}#header.ome-top-navigation .nav_menu.mobile>li{width:40px;height:40px;border:1px solid #a783365f;border-radius:7px;padding:9px;box-sizing:border-box}#header.ome-top-navigation .nav_menu.mobile>li>.nav_item.type-toggle{display:block;min-height:0;width:20px;height:16px;padding:0;border:0;border-top:2px solid #edcc75;border-bottom:2px solid #edcc75;border-radius:0}#header.ome-top-navigation .nav_menu.mobile>li>.nav_item.type-toggle:before{content:'';display:block;width:20px;height:2px;background:#edcc75;position:absolute;top:5px;left:0}}

/* v2: evenly spaced illustrated navigation around the central crest. */
#header.ome-top-navigation{min-height:104px;background:radial-gradient(ellipse at 50% 35%,#b8993620,transparent 32%),linear-gradient(180deg,#1b1d1d,#101212);border-top:1px solid #ffffff08;border-bottom-color:#b18b355c;box-shadow:0 8px 25px #0005}
#header.ome-top-navigation>.aw_container{min-height:104px;padding:0 12px}
#header.ome-top-navigation .navigation{grid-template-columns:minmax(0,1fr) 134px minmax(0,1fr);min-height:104px}
#header.ome-top-navigation .logo_holder{width:106px;height:106px;top:-1px}
#header.ome-top-navigation .logo_holder:before{content:'';position:absolute;inset:9px;border:1px solid #b5973b30;border-radius:50%;box-shadow:0 0 25px #cba74016;pointer-events:none}
#header.ome-top-navigation .logo_holder .logo{position:relative;filter:drop-shadow(0 3px 8px #000b)}
#header.ome-top-navigation .nav_menu.left_area,#header.ome-top-navigation .nav_menu.right_area:not(.mobile){display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;justify-content:stretch}
#header.ome-top-navigation .nav_menu>li{width:100%;justify-content:center}
#header.ome-top-navigation .nav_menu>li>.nav_item{display:flex;flex-direction:column;gap:8px;width:100%;min-height:68px;padding:10px 5px;box-sizing:border-box;border-radius:9px;font:600 11px/1.25 Arial,sans-serif;letter-spacing:.45px;white-space:normal;text-align:center}
#header.ome-top-navigation .ome-top-label{display:block}
#header.ome-top-navigation .ome-top-icon{display:block;width:20px;height:20px;flex:none;fill:none;stroke:#d0b36c;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s}
#header.ome-top-navigation .nav_menu>li>.nav_item:hover{background:linear-gradient(180deg,#c9a64215,#c9a64206);border-color:#c9a64245;color:#ffe2a0}
#header.ome-top-navigation .nav_menu>li>.nav_active{border-color:#c9a64230;background:linear-gradient(180deg,#c9a64218,#c9a64204)}
#header.ome-top-navigation .nav_menu>li>.nav_active:after{left:25%;right:25%;bottom:3px}
#header.ome-top-navigation .ome-top-parent>.nav_item{padding-right:18px;padding-left:5px}
#header.ome-top-navigation .ome-top-expand{position:absolute;right:1px;bottom:9px;width:22px;height:24px;margin:0}
#header.ome-top-navigation .ome-top-submenu{top:100%;border-color:#b899465c;background:linear-gradient(145deg,#23231d,#131613);padding:9px;box-shadow:0 16px 32px #0009}
#header.ome-top-navigation .ome-top-submenu a{padding:12px;border-bottom:1px solid #ffffff06}
@media(max-width:1100px) and (min-width:1001px){#header.ome-top-navigation .navigation{grid-template-columns:minmax(0,1fr) 114px minmax(0,1fr)}#header.ome-top-navigation .nav_menu>li>.nav_item{font-size:10px;letter-spacing:.2px}#header.ome-top-navigation .nav_menu.left_area,#header.ome-top-navigation .nav_menu.right_area:not(.mobile){gap:4px}}
@media(max-width:1000px){#header.ome-top-navigation,#header.ome-top-navigation>.aw_container{min-height:80px}#header.ome-top-navigation .logo_holder{width:80px;height:80px;top:0}#header.ome-top-navigation .navigation{display:flex;min-height:80px}#header.ome-top-navigation .nav_menu.left_area,#header.ome-top-navigation .nav_menu.right_area:not(.mobile){display:none}#header.ome-top-navigation .nav_menu.mobile>li>.nav_item.type-toggle{min-height:0;padding:0;width:20px;height:16px}}

/* Navigation drawer paused; its original HTML and scripts are retained. */
#ome-slide-nav{display:none!important}

/* Mobile mmenu: native scrolling and compact, inline submenus. */
#my-menu.mm-menu{background:#171b1a;color:#e4dcc8;font-family:Arial,sans-serif}
#my-menu .mm-panels,#my-menu .mm-panel{background:#171b1a}
#my-menu .mm-panel{overflow-y:auto;overscroll-behavior:contain}
#my-menu .mm-listitem>a{font-size:14px;line-height:1.4;padding-top:14px;padding-bottom:14px;color:#e4dcc8}
#my-menu .mm-listitem>a:hover,#my-menu a.nav_active{color:#f3ce71;background:#cba74012}
#my-menu .mm-listitem_vertical>.mm-panel{padding:0 0 8px 12px;background:#101514;border-left:2px solid #a98a39}
#my-menu .mm-listitem_vertical>.mm-panel .mm-listitem>a{font-size:13px;padding-top:12px;padding-bottom:12px}
#my-menu .mm-navbar{color:#d3b867;border-color:#b18b3540}
#my-menu .mmenu-logo{max-height:64px;width:auto;max-width:80px}
#my-menu .mm-navbar_size-3{height:90px}
#my-menu .mm-navbar_size-3~.mm-panel{top:90px}

/* Slightly larger crest with the high-resolution transparent logo. */
#header.ome-top-navigation .logo_holder .logo{background-image:url(../images/misc/logo@2x.png);transform:scale(1.12);transform-origin:center center}
@media(min-width:1001px) and (max-width:1100px){#header.ome-top-navigation .logo_holder .logo{transform:scale(1)}}
