.categories-grid.svelte-fyp6ur{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.categories-info.svelte-fyp6ur{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.25rem;border-radius:12px;border:1px solid rgba(37,99,235,.15);background:#dbeafe73;color:#1f3d8a}.dark .categories-info.svelte-fyp6ur{background:#1e3a8a33;border-color:#3b82f64d;color:#93c5fd}.categories-info__icon.svelte-fyp6ur{align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#2563eb1f;color:inherit;flex-shrink:0}.dark .categories-info__icon.svelte-fyp6ur{background:#3b82f633}.categories-info__copy.svelte-fyp6ur{display:flex;flex-direction:column;gap:.35rem}.categories-info__copy.svelte-fyp6ur h2:where(.svelte-fyp6ur){margin:0;font-size:1rem;font-weight:600;color:inherit}.categories-info__copy.svelte-fyp6ur p:where(.svelte-fyp6ur){margin:0;font-size:.95rem;color:#1e40afe6}.categories-info__copy.svelte-fyp6ur a:where(.svelte-fyp6ur){font-weight:600;color:#1d4ed8;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.categories-info__copy.svelte-fyp6ur a:where(.svelte-fyp6ur):hover{color:#1e40af}.dark .categories-info__copy.svelte-fyp6ur p:where(.svelte-fyp6ur){color:#bfdbfe}.dark .categories-info__copy.svelte-fyp6ur a:where(.svelte-fyp6ur){color:#60a5fa}.dark .categories-info__copy.svelte-fyp6ur a:where(.svelte-fyp6ur):hover{color:#93c5fd}@media (max-width: 640px){.categories-info.svelte-fyp6ur{flex-direction:column;align-items:flex-start}.categories-info__icon.svelte-fyp6ur{width:38px;height:38px}}.category-card.svelte-fyp6ur{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:transform .2s;display:flex;flex-direction:column}.category-card.svelte-fyp6ur:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.dark .category-card.svelte-fyp6ur{background:#1e293b;border-color:#334155}.dark .category-card.svelte-fyp6ur:hover{box-shadow:0 4px 6px -1px #0006}.card-header.svelte-fyp6ur{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.category-card.svelte-fyp6ur h2:where(.svelte-fyp6ur){margin:0;color:#374151;font-size:1.25rem;font-weight:600;flex:1}.dark .category-card.svelte-fyp6ur h2:where(.svelte-fyp6ur){color:#f1f5f9}.new-products-badge.svelte-fyp6ur{background:#10b981;color:#fff;font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:12px;white-space:nowrap;margin-left:.75rem}.category-card.svelte-fyp6ur .product-count:where(.svelte-fyp6ur){color:#6b7280;margin:.5rem 0 1rem}.dark .category-card.svelte-fyp6ur .product-count:where(.svelte-fyp6ur){color:#94a3b8}.view-products.svelte-fyp6ur{display:inline-block;background:#2563eb;color:#fff;padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;text-decoration:none;font-size:.875rem;transition:background-color .2s;margin-top:auto;align-self:flex-start}.view-products.svelte-fyp6ur:hover{background:#1d4ed8}.dark .view-products.svelte-fyp6ur{background:#3b82f6}.dark .view-products.svelte-fyp6ur:hover{background:#2563eb}
