- NavCard now uses useNavigate() instead of <a href> to prevent full-page
reloads that trigger Shopify re-auth (login page prompt)
- Browse Brands and Manage Brands links changed from absolute admin.shopify.com
URLs (caused iframe 'refused to connect') to relative /app/* paths
- turn14Token.server.js: add forceRefresh param to skip cached token check
- app.brands.jsx: detect 401/internal_error from Turn14 and retry once with
a forced token refresh to recover from server-side token expiry
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>