.search-page.svelte-e12qt1{padding-top:1rem}.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:1px solid transparent;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-bar.svelte-e12qt1:focus-within{border-color:var(--color-primary);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:1rem;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:.9375rem;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 1rem;font:600 1.5rem/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-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 1.25rem/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:768px){.search-bar__button.svelte-e12qt1{padding:.75rem 1rem}.plants-scroll.svelte-e12qt1 .plant-card{width:240px}}
