.site-header .header-inner.navigation-header{gap:24px}.site-header .navigation-header>.desktop-navigation{align-items:center;gap:24px;margin:0 0 0 auto;display:flex}.site-header .desktop-navigation>a{white-space:nowrap;align-items:center;min-height:48px;font-size:14px;display:inline-flex}.navigation-header-actions{align-items:center;gap:24px;display:flex}.navigation-header .navigation-staff-link{min-height:48px;color:var(--muted-foreground);white-space:nowrap;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.navigation-staff-link:hover,.navigation-staff-link[aria-current=page]{color:var(--primary)}.navigation-header .commerce-cart-link{min-height:48px}.site-header .mobile-menu{margin:0;display:none}.navigation-icon-button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);width:48px;height:48px;color:var(--foreground);box-shadow:none;cursor:pointer;flex:0 0 48px;justify-content:center;align-items:center;padding:0;display:inline-flex}.navigation-icon-button:hover{background:var(--muted);color:var(--primary)}.navigation-icon-button>svg{width:22px;height:22px}.navigation-sheet[data-slot=sheet-content]{border:0;border-left:1px solid var(--border);background:var(--background);width:min(480px,100vw);max-width:none;height:100dvh;max-height:100dvh;color:var(--foreground);box-shadow:none;flex-direction:column;gap:0;padding:0;transition-duration:.2s;transition-timing-function:ease-out;animation-duration:.2s;display:flex;inset:0 0 0 auto;overflow:hidden}.navigation-sheet-header{padding:max(24px, env(safe-area-inset-top)) 32px 24px;border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:24px;display:flex}.navigation-sheet .brand{min-height:48px;padding-top:3px}.navigation-sheet-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--input) var(--background);flex:auto;min-height:0;padding:24px 32px;overflow-y:auto}.navigation-groups{flex-direction:column;gap:28px;display:flex}.navigation-group>h3{color:var(--muted-foreground);margin-bottom:8px;font-family:Plex,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.4}.navigation-destinations{margin:0 -12px;padding:0;list-style:none}.navigation-destinations a{border-radius:var(--radius-md);min-height:76px;color:var(--foreground);justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;transition:background-color .16s ease-out;display:flex}.navigation-destinations a:hover{background:var(--muted)}.navigation-destinations a[aria-current=page]{background:var(--accent);color:var(--accent-foreground)}.navigation-destination-copy{gap:4px;min-width:0;display:grid}.navigation-destination-name{letter-spacing:-.01em;font-family:Plex,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.navigation-destination-description{color:var(--muted-foreground);font-size:13px;line-height:1.5}.navigation-destinations a[aria-current=page] .navigation-destination-description{color:var(--accent-foreground)}.navigation-destinations a>svg{color:var(--muted-foreground);flex-shrink:0}.navigation-current{text-align:right;flex:0 0 48px;max-width:48px;font-size:11px;line-height:1.4}.navigation-support{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.navigation-support h3{font-size:16px;font-weight:600;line-height:1.4}.navigation-support p{color:var(--muted-foreground);margin-top:4px;margin-bottom:8px;font-size:13px;line-height:1.5}.navigation-support a{min-height:48px;color:var(--primary);overflow-wrap:anywhere;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.navigation-support a>svg{flex-shrink:0}.navigation-sheet-footer{padding:12px 32px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--muted);flex:none}.navigation-sheet-footer a{min-height:48px;color:var(--muted-foreground);align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.navigation-sheet-footer a>svg:last-child{margin-left:auto}.navigation-sheet-footer a:hover,.navigation-sheet-footer a[aria-current=page]{color:var(--primary)}.navigation-sheet a:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.navigation-icon-button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.navigation-staff-link:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.navigation-sheet ::selection{background:var(--accent);color:var(--accent-foreground)}@media (max-width:1280px){.navigation-header-actions .navigation-contact-button{display:none}}@media (max-width:1120px){.site-header .navigation-header>.desktop-navigation,.navigation-header .navigation-staff-link{display:none}.site-header .mobile-menu{display:flex}.navigation-header-actions{gap:12px}}@media (max-width:760px){.site-header .header-inner.navigation-header{gap:12px}}@media (max-width:480px){.navigation-sheet-header,.navigation-sheet-scroll,.navigation-sheet-footer{padding-inline:24px}}@media (max-width:380px){.navigation-header .commerce-cart-link>span:not(.commerce-cart-count){display:none}}@media (prefers-reduced-motion:reduce){.navigation-sheet,.navigation-sheet *,.navigation-icon-button{transition:none;animation:none}}
