.catalog-header[data-astro-cid-kinidirl]{margin-bottom:2rem}h1[data-astro-cid-kinidirl]{margin-bottom:1.5rem}.search-container[data-astro-cid-kinidirl]{background:var(--card-bg);box-shadow:var(--shadow);border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.search-form[data-astro-cid-kinidirl]{flex:1}.search-input-wrapper[data-astro-cid-kinidirl]{align-items:center;display:flex;position:relative}.search-icon[data-astro-cid-kinidirl]{color:var(--muted-text);position:absolute;left:1rem}.search-form[data-astro-cid-kinidirl] input[data-astro-cid-kinidirl]{background:var(--background);border:1px solid var(--border-color);width:100%;color:var(--text);border-radius:.75rem;padding:.75rem 1rem .75rem 3rem;font-size:1rem;transition:all .2s}.search-form[data-astro-cid-kinidirl] input[data-astro-cid-kinidirl]:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #3b82f633}.clear-button[data-astro-cid-kinidirl]{color:var(--muted-text);cursor:pointer;background:0 0;border:none;border-radius:50%;align-items:center;padding:4px;transition:all .2s;display:none;position:absolute;right:1rem}.clear-button[data-astro-cid-kinidirl]:hover{background:var(--border-color);color:var(--text)}.search-input-wrapper[data-astro-cid-kinidirl]:focus-within .clear-button[data-astro-cid-kinidirl],.clear-button[data-astro-cid-kinidirl].visible{display:flex}.results-meta[data-astro-cid-kinidirl]{white-space:nowrap}.count[data-astro-cid-kinidirl]{letter-spacing:.05em;color:var(--muted-text);font-size:.875rem;font-weight:700}.shop-container[data-astro-cid-kinidirl]{grid-template-columns:250px 1fr;gap:2rem;display:grid}.filters[data-astro-cid-kinidirl] h3[data-astro-cid-kinidirl]{margin-bottom:1rem;font-size:1.125rem}.filters[data-astro-cid-kinidirl] ul[data-astro-cid-kinidirl]{padding:0;list-style:none}.filters[data-astro-cid-kinidirl] li[data-astro-cid-kinidirl]{margin-bottom:.5rem}.filters[data-astro-cid-kinidirl] a[data-astro-cid-kinidirl]{color:var(--muted-text);border-radius:.5rem;padding:.5rem .75rem;text-decoration:none;transition:all .2s;display:block}.filters[data-astro-cid-kinidirl] a[data-astro-cid-kinidirl]:hover{background:var(--card-bg);color:var(--primary)}.filters[data-astro-cid-kinidirl] a[data-astro-cid-kinidirl].active{background:var(--primary);color:#fff;font-weight:700}.product-grid[data-astro-cid-kinidirl]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;display:grid}.product-card[data-astro-cid-kinidirl]{background:var(--card-bg);color:inherit;box-shadow:var(--shadow);border-radius:1rem;flex-direction:column;padding:0;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.product-card[data-astro-cid-kinidirl]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.product-card[data-astro-cid-kinidirl] img[data-astro-cid-kinidirl],.placeholder-img[data-astro-cid-kinidirl]{object-fit:cover;width:100%;height:180px}.product-info[data-astro-cid-kinidirl]{padding:1.25rem}.sku[data-astro-cid-kinidirl]{color:var(--muted-text);text-transform:uppercase;margin-bottom:.25rem;font-size:.75rem}.product-info[data-astro-cid-kinidirl] h3[data-astro-cid-kinidirl]{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;margin-bottom:.75rem;font-size:1rem;line-height:1.4;display:-webkit-box;overflow:hidden}.placeholder-img[data-astro-cid-kinidirl]{background:var(--border-color);color:var(--muted-text);justify-content:center;align-items:center;display:flex}.price[data-astro-cid-kinidirl]{color:var(--primary);font-size:1.125rem;font-weight:800}.no-results[data-astro-cid-kinidirl]{text-align:center;background:var(--card-bg);box-shadow:var(--shadow);border-radius:1rem;padding:4rem 2rem}.no-results[data-astro-cid-kinidirl] p[data-astro-cid-kinidirl]{color:var(--muted-text);margin-bottom:1.5rem;font-size:1.125rem}.clear-filters[data-astro-cid-kinidirl]{background:var(--primary);color:#fff;border-radius:.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.clear-filters[data-astro-cid-kinidirl]:hover{opacity:.9}@media (width<=768px){.search-container[data-astro-cid-kinidirl]{flex-direction:column;align-items:flex-start;gap:1rem}.shop-container[data-astro-cid-kinidirl]{grid-template-columns:1fr}}
