.consumer-nav-preview{display:inline-flex;align-items:center;min-height:34px;font-size:14px;font-weight:600;color:var(--text-muted)}.consumer-nav-preview.consumer-nav-emphasis{color:var(--nav-emphasis-text)}.consumer-nav-new-label{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.consumer-nav-new-label svg{color:var(--brand);flex-shrink:0}.consumer-nav-new{position:absolute;top:-10px;right:-3px;padding:0 4px;border-radius:4px 4px 4px 0;background:var(--brand);color:var(--primary-foreground);font-size:8px;font-weight:750;line-height:13px;letter-spacing:.5px;pointer-events:none}.consumer-mobile-menu .consumer-nav-new{position:static;margin-left:2px;flex-shrink:0}.consumer-navigation-status{position:fixed;top:84px;left:50%;transform:translateX(-50%);z-index:1001;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;width:max-content;max-width:calc(100vw - 32px);padding:12px 16px;border:1px solid var(--surface-border);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 4px 16px color-mix(in srgb,var(--text) 10%,transparent);font-size:14px}.consumer-navigation-status a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}.consumer-navigation-status--loading{width:44px;height:44px;padding:0;border-radius:50%;pointer-events:none}.consumer-navigation-spinner{width:20px;height:20px;border:2px solid color-mix(in srgb,var(--brand) 16%,transparent);border-top-color:var(--brand);border-radius:50%;animation:consumer-navigation-spin .7s linear infinite}@keyframes consumer-navigation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.consumer-navigation-spinner{animation:none}}.consumer-mobile-menu a.consumer-nav-emphasis,.consumer-shell .consumer-nav a.consumer-nav-emphasis{color:var(--nav-emphasis-text);font-weight:650}.consumer-shell .consumer-nav a.consumer-nav-emphasis[aria-current=location]{box-shadow:none}.consumer-nav-emphasis-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 12px;border:1px solid color-mix(in srgb,var(--nav-emphasis-accent) 22%,var(--surface));border-radius:999px;background:linear-gradient(110deg,var(--surface),var(--nav-emphasis-soft));line-height:22px;white-space:nowrap;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.consumer-nav-emphasis-icon{flex:0 0 auto}.consumer-nav-emphasis[aria-current=location] .consumer-nav-emphasis-pill{border-color:color-mix(in srgb,var(--nav-emphasis-accent) 55%,var(--surface));background:linear-gradient(110deg,var(--nav-emphasis-soft),var(--nav-emphasis-glint));box-shadow:0 2px 8px color-mix(in srgb,var(--nav-emphasis-accent) 10%,transparent),inset 0 1px var(--surface)}.consumer-nav-emphasis:is(:hover,:focus-visible) .consumer-nav-emphasis-pill{border-color:var(--nav-emphasis-accent);box-shadow:0 3px 12px color-mix(in srgb,var(--nav-emphasis-accent) 14%,transparent)}.consumer-mobile-menu .consumer-nav-emphasis-pill{min-height:30px;padding:2px 9px}.consumer-mobile-menu a.consumer-nav-emphasis:is(:hover,:focus,[data-highlighted]),.consumer-shell .consumer-nav a.consumer-nav-emphasis:focus-visible,.consumer-shell .consumer-nav a.consumer-nav-emphasis:hover{color:var(--nav-emphasis-hover)}.consumer-shell .consumer-nav a.consumer-nav-emphasis:focus-visible{outline:none}.consumer-shell .consumer-nav a.consumer-nav-emphasis:focus-visible .consumer-nav-emphasis-pill{outline:2px solid var(--nav-emphasis-text);outline-offset:3px}.consumer-mobile-menu a.consumer-nav-emphasis:is([aria-current=location],:focus,[data-highlighted]){background:var(--nav-emphasis-soft)}.consumer-nav-emphasis-label{position:relative;display:inline-block;isolation:isolate;overflow:hidden;border-radius:3px}.consumer-nav-emphasis-glint{position:absolute;inset:0;pointer-events:none;opacity:0;color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(105deg,transparent 46%,var(--nav-emphasis-glint) 49%,var(--surface) 50%,var(--nav-emphasis-glint) 51%,transparent 54%);background-size:300% 100%;background-position:100% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.consumer-nav-emphasis-glint{animation:consumer-emphasis-glint 1.1s ease-in-out .35s 1 both}.consumer-nav-emphasis:is(:hover,:focus-visible) .consumer-nav-emphasis-glint{animation:consumer-emphasis-glint-hover .9s ease-in-out 1 both}@keyframes consumer-emphasis-glint{0%{background-position:100% 50%;opacity:0}20%,80%{opacity:.85}to{background-position:0 50%;opacity:0}}@keyframes consumer-emphasis-glint-hover{0%{background-position:100% 50%;opacity:0}20%,80%{opacity:.85}to{background-position:0 50%;opacity:0}}}