/* ULTRA LUXURY HEADER — MASTERPIECE FRAME */@keyframes goldShimmer {0% { background-position: -200% center; }100% { background-position: 200% center; }}@keyframes headerGlow {0%, 100% { box-shadow: 0 2px 40px rgba(201,162,39,0.08), inset 0 0 1px rgba(201,162,39,0.15); }50% { box-shadow: 0 2px 50px rgba(201,162,39,0.18), inset 0 0 2px rgba(201,162,39,0.25); }}@keyframes cornerSparkle {0%, 100% { opacity: 0.4; transform: scale(1); }50% { opacity: 1; transform: scale(1.2); }}.header, header.header {background: rgba(255,255,255,0.97) !important;backdrop-filter: blur(24px) saturate(1.8) !important;-webkit-backdrop-filter: blur(24px) saturate(1.8) !important;border: 1px solid rgba(201,162,39,0.2) !important; border-bottom: none !important;border-radius: 0 !important;animation: headerGlow 4s ease-in-out infinite !important;position: fixed !important;margin: 0 !important;width: 100% !important;border-radius: 0 !important;padding: 1rem 3% 0.6rem 3% !important;}/* Animated gold shimmer border at bottom */.header::after {content: '' !important;position: absolute !important;bottom: 0 !important;left: 10% !important;right: 10% !important;height: 2px !important;background: linear-gradient(90deg, transparent, rgba(201,162,39,0.05) 5%, #C9A227 25%, #E8D5A3 50%, #C9A227 75%, rgba(201,162,39,0.05) 95%, transparent) !important;background-size: 200% 100% !important;animation: goldShimmer 6s ease-in-out infinite !important;border-radius: 2px !important;}/* Animated gold shimmer border at top */.header::before {content: '' !important;position: absolute !important;top: -1px !important;left: 10% !important;right: 10% !important;height: 2px !important;background: linear-gradient(90deg, transparent, rgba(201,162,39,0.05) 5%, #C9A227 25%, #E8D5A3 50%, #C9A227 75%, rgba(201,162,39,0.05) 95%, transparent) !important;background-size: 200% 100% !important;animation: goldShimmer 6s ease-in-out infinite !important;animation-delay: -3s !important;border-radius: 2px !important;}/* Gold corner accents */.header.header {box-shadow: inset 3px 3px 0 -1px #C9A227,inset -3px 3px 0 -1px #C9A227,inset 3px -3px 0 -1px #C9A227,inset -3px -3px 0 -1px #C9A227,0 2px 40px rgba(201,162,39,0.1) !important;}/* Nav links in gold */.header .nav a {color: #C9A227 !important;}.header .nav a:hover {color: #7A6008 !important;}.header .nav .nav-cta {color: #0A1628 !important;}/* Lang switch */.header .lang-switch a {color: #C9A627 !important;}.header .lang-switch a.active {background: #C9A227 !important;color: #fff !important;}/* === INNER PAGES HEADER (ch-site-header from header.php) === */.ch-site-header {background: rgba(255,255,255,0.97) !important;backdrop-filter: blur(24px) saturate(1.8) !important;-webkit-backdrop-filter: blur(24px) saturate(1.8) !important;border: 1px solid rgba(201,162,39,0.2) !important;border-bottom: none !important;animation: headerGlow 4s ease-in-out infinite !important;}.ch-site-nav a {color: #C9A227 !important;}.ch-site-nav a:hover {color: #7A6008 !important;}.ch-site-nav .nav-cta {color: #0A1628 !important;}.ch-lang-switch a {color: #C9A227 !important;}.ch-lang-switch a.active {background: #C9A227 !important;color: #fff !important;}/* Checkin page specific header (uses .header class like homepage) */#header.header {background: rgba(255,255,255,0.97) !important;}#header .nav a,#header nav a {color: #C9A227 !important;}#header .nav a:hover,#header nav a:hover {color: #7A6008 !important;}