.mobile-bottom-nav.svelte-2rf3uy{z-index:90;padding:9px 10px max(9px, env(safe-area-inset-bottom));border-top:1px solid var(--ds-border);background:var(--ds-overlay-canvas);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav.svelte-2rf3uy a:where(.svelte-2rf3uy),.mobile-bottom-nav.svelte-2rf3uy button:where(.svelte-2rf3uy){border-radius:var(--ds-radius-sm);min-width:0;color:var(--ds-text-navigation);background:0 0;border:0;justify-items:center;gap:4px;padding:5px 2px;font-size:.68rem;font-weight:750;line-height:1.1;text-decoration:none;display:grid}.mobile-bottom-nav.svelte-2rf3uy span:where(.svelte-2rf3uy){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-bottom-nav.svelte-2rf3uy a.active:where(.svelte-2rf3uy),.mobile-bottom-nav.svelte-2rf3uy button.active:where(.svelte-2rf3uy){background:var(--ds-brand-soft);color:var(--ds-brand);font-weight:850}.mobile-bottom-nav.svelte-2rf3uy svg{width:21px;height:21px}@media (width>=800px){.mobile-bottom-nav.svelte-2rf3uy{display:none}}.app-header.svelte-bmbg6x{display:none}@media (width>=800px){.app-header.svelte-bmbg6x{justify-content:space-between;align-items:center;max-width:1120px;height:76px;margin:0 auto;padding:0 22px;display:flex}.brand.svelte-bmbg6x{color:var(--ds-brand);letter-spacing:-.055em;background:0 0;border:0;align-items:center;gap:9px;font-size:1.35rem;font-weight:900;text-decoration:none;display:flex}.app-header.svelte-bmbg6x nav:where(.svelte-bmbg6x){gap:8px;display:flex}.header-actions.svelte-bmbg6x{gap:4px;display:flex}.desktop-icon.svelte-bmbg6x{width:38px;height:38px;color:var(--ds-text);background:0 0;border:0;border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.invitation-dot.svelte-bmbg6x{border:2px solid var(--ds-surface);background:var(--ds-danger);min-width:18px;height:18px;color:var(--ds-on-brand);border-radius:999px;place-items:center;padding:0 4px;font-size:.65rem;font-weight:850;display:grid;position:absolute;top:-3px;right:-4px}.cart-count.svelte-bmbg6x{border:2px solid var(--ds-surface);background:var(--ds-accent);min-width:18px;height:18px;color:var(--ds-on-brand);border-radius:999px;place-items:center;padding:0 4px;font-size:.65rem;font-weight:850;display:grid;position:absolute;top:-3px;right:-4px}.desktop-icon.svelte-bmbg6x:hover,.desktop-icon.active.svelte-bmbg6x{background:var(--ds-surface-hover);color:var(--ds-brand)}}
