.species-page.svelte-70pnvv{width:100%;max-width:1400px;margin:0 auto;padding:1rem;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.species-page.svelte-70pnvv .view-header{padding:var(--space-3) var(--space-4)}.breadcrumbs-wrapper.svelte-70pnvv{margin-bottom:.5rem}.header-badges.svelte-70pnvv{display:flex;gap:.4rem;flex-wrap:wrap}.species-info-card.svelte-70pnvv{margin-bottom:1rem}.species-info.svelte-70pnvv{padding:0}.scientific-name.svelte-70pnvv{margin:0 0 .75rem;font-size:.95rem;color:var(--color-text-secondary);font-style:italic;text-align:center}.species-description.svelte-70pnvv{margin:0 0 1rem;font-size:.95rem;color:var(--color-text-secondary);line-height:1.5}.species-stats.svelte-70pnvv{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:.75rem}@media (min-width: 480px){.species-stats.svelte-70pnvv{grid-template-columns:repeat(3,1fr)}}@media (min-width: 640px){.species-stats.svelte-70pnvv{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.stat.svelte-70pnvv{display:flex;flex-direction:column;gap:.15rem}.stat-label.svelte-70pnvv{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-weight:600}.stat-value.svelte-70pnvv{font-size:.9rem;font-weight:600;color:var(--color-text-primary)}.stat-value.yes.svelte-70pnvv{color:var(--color-success)}.characteristics.svelte-70pnvv{display:flex;flex-wrap:wrap;gap:.35rem}.stock-legend.svelte-70pnvv{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1rem}.legend-item.svelte-70pnvv{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;background:var(--color-bg-raised);border:1px solid var(--color-border);font-size:.82rem;font-weight:600;line-height:1.2;color:var(--color-text-secondary)}.stock-indicator.svelte-70pnvv{width:10px;height:10px;border-radius:50%;flex-shrink:0}.stock-indicator.in-stock.svelte-70pnvv{background:var(--color-success)}.stock-indicator.low.svelte-70pnvv{background:var(--color-warning)}.stock-indicator.out.svelte-70pnvv{background:var(--color-error)}.product-section.svelte-70pnvv{margin-bottom:1.5rem}.product-section.svelte-70pnvv .view-header{padding:var(--space-2) var(--space-3);margin-bottom:.75rem}.product-grid.svelte-70pnvv{display:flex;flex-direction:column;gap:.35rem}.product-link.svelte-70pnvv{text-decoration:none;color:inherit}.product-card-content.svelte-70pnvv{display:flex;align-items:center;gap:.65rem}.product-status.svelte-70pnvv{flex-shrink:0}.product-info.svelte-70pnvv{flex:1;min-width:0}.product-name.svelte-70pnvv{display:block;font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-desc2.svelte-70pnvv{display:block;font-size:.78rem;color:var(--color-text-secondary);margin-top:.1rem}.product-meta.svelte-70pnvv{display:flex;gap:.35rem;flex-shrink:0}.bottom-cta.svelte-70pnvv{margin-top:1rem}@media (min-width: 1100px){.product-grid.svelte-70pnvv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (min-width: 900px){.species-page.svelte-70pnvv{padding:2rem}}@media (max-width: 599px){.product-meta.svelte-70pnvv{display:none}}.species-info-section.svelte-70pnvv{margin-bottom:1rem}
