.app-header.svelte-1elxaub{height:calc(54px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0;box-sizing:border-box;z-index:1000;will-change:transform;background:#fff;align-items:center;gap:4px;width:min(100%,480px);transition:transform .3s cubic-bezier(.22,.61,.36,1);display:flex;position:fixed;top:0;left:50%;right:auto;transform:translate(-50%)translateY(0)}@media (width>=700px) and (width<=1024px){.app-header.svelte-1elxaub:not(.admin){left:calc(100% - 240px)}}@media (width>=1025px){.app-header.svelte-1elxaub{left:calc(50% + 272px)}}.app-header.svelte-1elxaub:not(.visible){transform:translate(-50%)translateY(-100%)}@media (prefers-reduced-motion:reduce){.app-header.svelte-1elxaub{transition:none}}.header-left.svelte-1elxaub{flex-shrink:0;align-items:center;gap:2px;height:48px;display:flex}.header-actions.svelte-1elxaub{flex-shrink:0;align-items:center;gap:4px;height:48px;margin-left:auto;display:flex}.header-btn.svelte-1elxaub{color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:inherit;text-decoration:none;transition:background .2s,transform .15s;display:flex}@media (hover:hover){.header-btn.svelte-1elxaub:hover{background:#1111110f}}.header-btn.svelte-1elxaub:active{transform:scale(.9)}@media (width<=380px){.header-actions.svelte-1elxaub{gap:0}.header-btn.svelte-1elxaub{width:36px}}.notif-btn.svelte-1elxaub,.msg-btn.svelte-1elxaub{position:relative}.notif-badge.svelte-1elxaub{color:#fff;text-align:center;pointer-events:none;box-sizing:content-box;background:#ff3b30;border:2px solid #ffffffe6;border-radius:50%;min-width:18px;height:18px;padding:0;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-3px}.cart-btn.svelte-1elxaub{position:relative}.cart-badge.svelte-1elxaub{color:#fff;text-align:center;pointer-events:none;box-sizing:content-box;background:#ff3b30;border:2px solid #ffffffe6;border-radius:50%;min-width:18px;height:18px;padding:0;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;top:-2px;right:-3px}.brand-link.svelte-1elxaub{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px;text-decoration:none;transition:opacity .2s,transform .15s;display:flex}@media (hover:hover){.brand-link.svelte-1elxaub:hover{opacity:.82}}.brand-link.svelte-1elxaub:active{transform:scale(.95)}.brand-logo.svelte-1elxaub{object-fit:contain;filter:url(#logo-tint);width:auto;height:30px}.header-title.svelte-1elxaub{color:var(--text-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;padding:0 2px;font-size:1.05rem;font-weight:700;overflow:hidden}.header-avatar-btn.svelte-1elxaub{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .2s,transform .15s;display:flex;position:relative}@media (hover:hover){.header-avatar-btn.svelte-1elxaub:hover{background:#1111110f}}.header-avatar-btn.svelte-1elxaub:active{transform:scale(.92)}.header-avatar-img.svelte-1elxaub,.header-avatar-ph.svelte-1elxaub{object-fit:cover;color:#fff;background:linear-gradient(135deg,#3b82f6,#6366f1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:flex}@media (width>=431px){.header-title.svelte-1elxaub{font-size:1.1rem}}@media (width>=768px){.header-title.svelte-1elxaub{font-size:1.15rem}.app-header.admin.svelte-1elxaub{width:min(100vw - 32px,960px);padding:env(safe-area-inset-top) 12px 0}}@media (width>=1021px){.app-header.admin.svelte-1elxaub{width:960px;padding:env(safe-area-inset-top) 16px 0;margin:0 auto;left:0;right:0;transform:translateY(0)}.app-header.admin.svelte-1elxaub:not(.visible){transform:translateY(-100%)}}@media (width>=1200px){.app-header.admin.svelte-1elxaub{width:1024px}}
