.product-search[data-astro-cid-76turwaz]{gap:var(--spacing-lg);margin-block:var(--spacing-xl);display:grid}.search-controls[data-astro-cid-76turwaz]{gap:var(--spacing-lg);max-inline-size:calc(2 * var(--width-control));grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.search-control[data-astro-cid-76turwaz]{gap:var(--spacing-sm);max-inline-size:var(--width-control);display:grid}.search-control[data-astro-cid-76turwaz] select[data-astro-cid-76turwaz]{inline-size:100%;min-block-size:var(--spacing-touch);padding-inline:var(--spacing-md);border:var(--border-width-control) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text)}.search-control[data-astro-cid-76turwaz] select[data-astro-cid-76turwaz]:focus-visible{outline:var(--border-width-control) solid var(--color-focus);outline-offset:var(--spacing-xs)}.filter-summary[data-astro-cid-76turwaz],.active-filter[data-astro-cid-76turwaz]{align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.active-filter[data-astro-cid-76turwaz]{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-pill);background-color:var(--color-brand-soft);color:var(--color-brand-strong)}.active-filter[data-astro-cid-76turwaz][hidden],.clear-all[data-astro-cid-76turwaz][hidden]{display:none}.active-filter[data-astro-cid-76turwaz] button[data-astro-cid-76turwaz],.clear-all[data-astro-cid-76turwaz]{align-items:center;gap:var(--spacing-xs);text-underline-offset:var(--spacing-xs);font-weight:600;text-decoration:underline;display:inline-flex}.active-filter[data-astro-cid-76turwaz] button[data-astro-cid-76turwaz] svg{block-size:1rem;inline-size:1rem}.search-control[data-astro-cid-76turwaz] label[data-astro-cid-76turwaz]{font-weight:600}.search-input-wrap[data-astro-cid-76turwaz]{align-items:center;gap:var(--spacing-sm);min-block-size:var(--spacing-touch);padding-inline:var(--spacing-md);border:var(--border-width-control) solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.search-input-wrap[data-astro-cid-76turwaz]:focus-within{outline:var(--border-width-control) solid var(--color-focus);outline-offset:var(--spacing-xs)}.search-input-wrap[data-astro-cid-76turwaz] input[data-astro-cid-76turwaz]{inline-size:100%;min-block-size:var(--spacing-touch);color:var(--color-text);background:0 0;border:0;outline:0}.clear-button[data-astro-cid-76turwaz]{min-inline-size:var(--spacing-touch);min-block-size:var(--spacing-touch);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.clear-button[data-astro-cid-76turwaz][hidden]{display:none}.clear-button[data-astro-cid-76turwaz]:hover,.clear-button[data-astro-cid-76turwaz]:focus-visible{background-color:var(--color-brand-soft)}.search-output[data-astro-cid-76turwaz]{gap:var(--spacing-md);display:grid}.search-status[data-astro-cid-76turwaz],.empty-message[data-astro-cid-76turwaz]{font-weight:600}.result-grid[data-astro-cid-76turwaz]{gap:var(--spacing-lg);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}.result-grid[data-astro-cid-76turwaz][hidden]{display:none}.result-grid[data-astro-cid-76turwaz] .search-result-link{gap:var(--spacing-md);block-size:100%;min-inline-size:0;padding:var(--spacing-card);border:var(--border-width-control) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-card);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);display:grid}.result-grid[data-astro-cid-76turwaz] .search-result-link:hover,.result-grid[data-astro-cid-76turwaz] .search-result-link:focus-visible{border-color:var(--color-brand-strong);box-shadow:var(--shadow-raised)}.result-grid[data-astro-cid-76turwaz] img{aspect-ratio:4/5;object-fit:contain;border-radius:var(--radius-md);background-color:var(--color-bg);block-size:100%;inline-size:100%;overflow:hidden}.result-grid[data-astro-cid-76turwaz] .search-result-copy{overflow-wrap:anywhere;gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.result-grid[data-astro-cid-76turwaz] .search-result-copy h3{font-size:var(--text-xl);overflow-wrap:anywhere;min-block-size:1.2em;font-weight:600}.result-grid[data-astro-cid-76turwaz] .search-result-copy>p:last-child{block-size:calc(3 * var(--text-base--line-height) * 1em);line-clamp:3;line-height:var(--text-base--line-height);-webkit-line-clamp:3;word-break:normal;overflow-wrap:anywhere;hyphens:none;color:var(--color-text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.result-grid[data-astro-cid-76turwaz] .search-result-category{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--color-brand-strong);font-weight:600}.result-grid[data-astro-cid-76turwaz] .search-result-contains{font-size:var(--text-sm);color:var(--color-success);font-weight:700}.visually-hidden[data-astro-cid-76turwaz]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=40rem){.result-grid[data-astro-cid-76turwaz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.result-grid[data-astro-cid-76turwaz]{grid-template-columns:repeat(3,minmax(0,1fr))}}
