.search-page.svelte-e12qt1{padding:0 0 3rem}.page-title.svelte-e12qt1{margin:var(--top-heading-margin) 0;font:var(--top-heading-font);text-align:center}.search-bar.svelte-e12qt1{display:flex;align-items:center;gap:.75rem;padding:.625rem .625rem .625rem 1.25rem;margin-bottom:2rem;background:var(--color-bg-white);border:2px solid #000;border-radius:100px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-bar.svelte-e12qt1:focus-within{box-shadow:var(--shadow-md)}.search-bar.svelte-e12qt1 svg{flex-shrink:0;width:20px;height:20px;color:var(--color-text-muted)}.search-bar__input.svelte-e12qt1{flex:1;border:none;background:none;font-size:1.125rem;font-family:var(--main-font);color:var(--color-text);outline:none}.search-bar__input.svelte-e12qt1::placeholder{color:var(--color-text-muted)}.search-bar__button.svelte-e12qt1{flex-shrink:0;padding:.75rem 1.5rem;font-size:1rem;font-family:var(--ui-font);color:#fff;background:var(--color-primary);border:none;border-radius:calc(var(--radius-xl) - 4px);cursor:pointer;transition:background var(--transition-fast)}.search-bar__button.svelte-e12qt1:hover{background:var(--color-primary-dark)}.search-results.svelte-e12qt1{display:flex;flex-direction:column;gap:2.5rem}.search-section__title.svelte-e12qt1{margin:0 0 1.5rem;font:600 2rem/1.2 var(--title-font);color:var(--color-text)}.plants-scroll.svelte-e12qt1{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.5rem;margin:0 calc(-1 * var(--side-padding));padding-top:4px;padding-left:var(--side-padding);padding-right:var(--side-padding);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.plants-scroll.svelte-e12qt1::-webkit-scrollbar{height:6px}.plants-scroll.svelte-e12qt1::-webkit-scrollbar-track{background:var(--color-bg);border-radius:3px}.plants-scroll.svelte-e12qt1::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:3px}.plants-scroll.svelte-e12qt1 .plant-card{flex-shrink:0;width:280px;scroll-snap-align:start}.search-empty.svelte-e12qt1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.search-empty__text.svelte-e12qt1{margin:0 0 .5rem;font:500 2rem/1.4 var(--title-font);color:var(--color-text)}.search-empty__hint.svelte-e12qt1{margin:0;font-size:1rem;color:var(--color-text-muted)}@media(max-width:48em){.search-bar__button.svelte-e12qt1{padding:.75rem 1rem}.plants-scroll.svelte-e12qt1 .plant-card{width:240px}}
