body.th-navigation-enabled .site-header,body.th-navigation-enabled .main-navigation,body.th-navigation-enabled .mobile-menu-control-wrapper{display:none!important}
.th-site-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:8px max(24px,calc((100vw - 1320px)/2));background:#171613;border-bottom:1px solid #c49a556b;color:#ead7b0;font:12px/1.5 Arial,Helvetica,sans-serif;box-sizing:border-box}.th-site-header *{box-sizing:border-box}.th-site-header .th-nav-brand{display:block;flex:0 0 58px}.th-site-header .th-nav-brand img{display:block;width:58px;height:58px;object-fit:contain}.th-desktop-nav{display:flex;align-items:center;gap:25px}.th-site-header a,.th-site-header summary{color:#ead7b0;text-decoration:none;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.th-site-header a:hover,.th-site-header a[aria-current=page],.th-site-header summary:hover{color:#c49a55}.th-site-header a:focus-visible,.th-site-header summary:focus-visible{outline:2px solid #c49a55;outline-offset:5px}.th-site-header .th-nav-contact{border:1px solid #c49a55;padding:13px 18px}.th-nav-group{position:relative}.th-site-header summary{cursor:pointer;list-style:none}.th-site-header summary::-webkit-details-marker{display:none}.th-nav-group summary:after{content:' ▾';color:#c49a55}.th-nav-sub{position:absolute;top:calc(100% + 18px);right:0;width:255px;padding:10px;background:#1c1b17;border:1px solid #c49a5570;box-shadow:0 12px 24px #0008}.th-nav-sub a{display:block;padding:12px;letter-spacing:.04em;text-transform:none;font-size:12px}.th-nav-sub a:hover{background:#2b2d21}.th-mobile-menu{display:none}.th-footer-navigation{background:#151511;border-top:1px solid #c49a5555;border-bottom:1px solid #c49a5555;padding:25px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:16px 27px}.th-footer-navigation a{font:12px/1.5 Arial,sans-serif;color:#ead7b0;text-decoration:none}.th-footer-navigation a:hover,.th-footer-navigation a:focus-visible{color:#c49a55;text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.th-desktop-nav{display:none}.th-mobile-menu{display:block}.th-mobile-menu>summary{border:1px solid #c49a55;padding:11px 15px;font-size:11px}.th-mobile-menu summary span{margin-left:10px}.th-mobile-menu>nav{position:absolute;inset:100% 0 auto;background:#1c1b17;border-bottom:1px solid #c49a55;padding:16px 24px;max-height:calc(100dvh - 110px);overflow-y:auto;box-shadow:0 12px 25px #0009}.th-mobile-menu nav a{display:block;padding:12px 8px;font-size:12px;letter-spacing:.05em}.th-mobile-group{border-top:1px solid #c49a554a;margin-top:10px;padding-top:15px}.th-mobile-group>span{display:block;color:#c49a55;font:10px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0 8px 8px}.th-site-header{min-height:66px;padding:7px 18px}.th-site-header .th-nav-brand img{width:48px;height:48px}.th-footer-navigation{justify-content:flex-start;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}}

/* Keep mobile destinations grouped beside the same parent as desktop. */
@media(max-width:900px){.th-mobile-menu .th-mobile-group{margin-top:8px;padding-top:6px}.th-mobile-menu .th-mobile-group>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 8px;color:#ead7b0;font:700 12px/1.5 Arial,sans-serif;letter-spacing:.05em}.th-mobile-menu .th-mobile-group>summary:after{content:"+";color:#c49a55;font-size:18px;line-height:1}.th-mobile-menu .th-mobile-group[open]>summary:after{content:"−"}.th-mobile-menu .th-mobile-group>a{padding-left:20px;text-transform:none;letter-spacing:.03em}.th-mobile-menu .th-mobile-group>summary:hover{color:#c49a55}}
