header.svelte-lk5iqq{z-index:100;background:#faf9f5f5;border-bottom:1px solid #1c1c200d;position:fixed;inset:0 0 auto}.header-inner.svelte-lk5iqq{justify-content:space-between;align-items:center;gap:2rem;width:min(1280px,100% - 3rem);height:5rem;margin:0 auto;display:flex}.desktop-nav.svelte-lk5iqq{align-items:center;gap:clamp(1rem,2.5vw,2rem);margin-left:auto;display:flex}.desktop-nav.svelte-lk5iqq a:where(.svelte-lk5iqq),.account-link.svelte-lk5iqq,.account-menu.svelte-lk5iqq summary:where(.svelte-lk5iqq){color:var(--color-text-secondary);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .16s}.desktop-nav.svelte-lk5iqq a:where(.svelte-lk5iqq):hover,.desktop-nav.svelte-lk5iqq a.active:where(.svelte-lk5iqq),.account-link.svelte-lk5iqq:hover{color:var(--color-text-primary)}.desktop-nav.svelte-lk5iqq a.active:where(.svelte-lk5iqq){text-decoration:underline;-webkit-text-decoration-color:var(--color-terra);text-decoration-color:var(--color-terra);text-underline-offset:.45em}.header-actions.svelte-lk5iqq{align-items:center;gap:1rem;display:flex}.booking-link.svelte-lk5iqq,.mobile-booking.svelte-lk5iqq{background:var(--color-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:2.65rem;padding:.75rem 1.65rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.menu-button.svelte-lk5iqq{width:44px;height:44px;color:var(--color-text-primary);background:0 0;border:1px solid #1c1c201a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none}.menu-button.svelte-lk5iqq span:where(.svelte-lk5iqq){background:currentColor;width:18px;height:1px;display:block}.mobile-panel.svelte-lk5iqq{padding:2rem 1.5rem max(2rem, env(safe-area-inset-bottom));background:var(--color-night-950);flex-direction:column;flex:1;justify-content:space-between;gap:2rem;display:flex}.mobile-panel.svelte-lk5iqq nav:where(.svelte-lk5iqq){flex-direction:column;display:flex}.mobile-panel.svelte-lk5iqq nav:where(.svelte-lk5iqq) a:where(.svelte-lk5iqq),.mobile-panel.svelte-lk5iqq nav:where(.svelte-lk5iqq) button:where(.svelte-lk5iqq){color:var(--color-text-primary);font-family:var(--font-display);text-align:left;background:0 0;border:0;padding:.85rem 0;font-size:clamp(1.65rem,7vw,2.75rem);font-style:normal;font-weight:900;line-height:1.05;text-decoration:none}.mobile-panel.svelte-lk5iqq nav:where(.svelte-lk5iqq) a.active:where(.svelte-lk5iqq){color:var(--color-terra)}.account-menu.svelte-lk5iqq{position:relative}.account-menu.svelte-lk5iqq summary:where(.svelte-lk5iqq){cursor:pointer;align-items:center;min-height:44px;display:flex}.account-panel.svelte-lk5iqq{border:1px solid var(--glass-border);background:var(--color-night-900);border-radius:1rem;min-width:13rem;padding:.5rem;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 30px #0000004d}.account-panel.svelte-lk5iqq a:where(.svelte-lk5iqq),.account-panel.svelte-lk5iqq button:where(.svelte-lk5iqq){width:100%;color:var(--color-text-primary);text-align:left;background:0 0;border:0;border-radius:.5rem;padding:.75rem;font-size:.85rem;text-decoration:none;display:block}.account-panel.svelte-lk5iqq a:where(.svelte-lk5iqq):hover,.account-panel.svelte-lk5iqq button:where(.svelte-lk5iqq):hover{background:var(--color-terra-faint)}@media (width<=900px){.desktop-nav.svelte-lk5iqq,.account-link.svelte-lk5iqq,.account-menu.svelte-lk5iqq,.header-actions.svelte-lk5iqq>.booking-link:where(.svelte-lk5iqq){display:none}.menu-button.svelte-lk5iqq{display:flex}}
