.hero.svelte-19jy7pi{background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%);color:#fff;padding:var(--spacing-8) 0;text-align:center}.hero.svelte-19jy7pi h1:where(.svelte-19jy7pi){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-3)}.hero-subtitle.svelte-19jy7pi{font-size:var(--font-size-lg);opacity:.9;margin-bottom:var(--spacing-6)}.hero-actions.svelte-19jy7pi{display:flex;justify-content:center;gap:var(--spacing-4)}.featured.svelte-19jy7pi{padding:var(--spacing-8) 0}.featured.svelte-19jy7pi h2:where(.svelte-19jy7pi){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-6);text-align:center}.products-grid.svelte-19jy7pi{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-6)}.no-products.svelte-19jy7pi{text-align:center;color:var(--color-text-tertiary);padding:var(--spacing-8)}.view-all.svelte-19jy7pi{text-align:center;margin-top:var(--spacing-6)}.btn.svelte-19jy7pi{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-6);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-fast);cursor:pointer;border:none}.btn-primary.svelte-19jy7pi{background:#fff;color:var(--color-primary-600)}.btn-primary.svelte-19jy7pi:hover{background:#f7fafc}.btn-outline.svelte-19jy7pi{background:transparent;color:var(--color-primary-600);border:2px solid var(--color-primary-600)}.btn-outline.svelte-19jy7pi:hover{background:var(--color-primary-600);color:#fff}
