.zr-top-wrapper{position:relative;z-index:var(--z-header)}.zr-brand{display:inline-flex;align-items:center;gap:0.75rem}.zr-brand-mark{width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,0.22);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.05rem;color:#f6f1ea;background:radial-gradient(circle at 20% 0,#c08b5a 0,#3a281e 55%,#17110d 100%);box-shadow:0 8px 22px rgba(0,0,0,0.45)}.zr-brand-text{display:flex;flex-direction:column;line-height:1.2}.zr-brand-name{font-family:var(--font-display);font-size:1.15rem;letter-spacing:0.12em;text-transform:uppercase;color:#f8efe4}.zr-brand-tagline{font-size:0.7rem;color:var(--gray-400);letter-spacing:0.12em;text-transform:uppercase}@media (min-width:768px){.zr-brand-name{font-size:1.25rem}.zr-brand-tagline{font-size:0.72rem}}.nav-cta-wrap{display:flex;align-items:center;gap:0.75rem}.zr-nav-reserve{display:none}@media (min-width:900px){.zr-nav-reserve{display:inline-flex}}.nav-toggle{color:#f6f1ea;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.nav-toggle:hover{background-color:rgba(255,255,255,0.06);transform:translateY(-1px)}.nav-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-toggle[aria-expanded=true] .nav-toggle-icon{background-color:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-icon::before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-icon::after{top:0;transform:rotate(-45deg)}.nav-drawer{transition:opacity var(--transition-base),visibility var(--transition-base)}.nav-drawer[aria-hidden=true]{opacity:0;visibility:hidden}.nav-drawer[aria-hidden=false]{display:flex;opacity:1;visibility:visible}.nav-drawer-panel{transform:translateX(100%);transition:transform var(--transition-base)}.nav-drawer[aria-hidden=false] .nav-drawer-panel{transform:translateX(0)}.nav-drawer-title{font-family:var(--font-display);font-size:1.15rem;letter-spacing:0.08em;text-transform:uppercase}.nav-drawer-sub{font-size:0.75rem;color:var(--gray-500)}.nav-drawer-close{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(255,255,255,0.18);display:flex;align-items:center;justify-content:center;color:#f6f1ea;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.nav-drawer-close:hover{background-color:rgba(255,255,255,0.04);border-color:rgba(255,255,255,0.3)}.nav-drawer-close:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-drawer-close-icon{position:relative;width:14px;height:2px;border-radius:999px;background-color:transparent}.nav-drawer-close-icon::before,.nav-drawer-close-icon::after{content:"";position:absolute;left:0;width:14px;height:2px;border-radius:999px;background-color:currentColor}.nav-drawer-close-icon::before{transform:rotate(45deg)}.nav-drawer-close-icon::after{transform:rotate(-45deg)}.nav-drawer-link{color:#f6f1ea;font-size:0.8rem;letter-spacing:0.18em;text-transform:uppercase}.nav-drawer-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-drawer-pill{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.7rem;border-radius:999px;background-color:rgba(255,255,255,0.04);color:var(--gray-400);font-size:0.7rem}.zr-sticky-reserve-btn{font-weight:500;letter-spacing:0.1em;text-transform:uppercase}.zr-top-wrapper .sticky-reserve{box-shadow:0 -10px 40px rgba(0,0,0,0.55)}