.listings-page.svelte-1nniy8c{background:#f8faf8;min-height:calc(100vh - var(--nav-height));padding:2rem 0 3rem}.head.svelte-1nniy8c h1:where(.svelte-1nniy8c){margin:0}.head.svelte-1nniy8c p:where(.svelte-1nniy8c){color:var(--color-muted);margin:.4rem 0 1rem}.filters.svelte-1nniy8c{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:.75rem}.filters.svelte-1nniy8c input:where(.svelte-1nniy8c),.filters.svelte-1nniy8c select:where(.svelte-1nniy8c){width:100%;border:1px solid var(--color-border);border-radius:8px;padding:.6rem .7rem;font:inherit;background:#fff}.result-count.svelte-1nniy8c{margin:.9rem 0;color:var(--color-muted);font-size:.95rem}.grid.svelte-1nniy8c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card.svelte-1nniy8c{background:#fff;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 6px 16px #1414140f;transition:transform .16s ease,box-shadow .16s ease}.card.svelte-1nniy8c:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1414141a;text-decoration:none}.card.svelte-1nniy8c img:where(.svelte-1nniy8c),.img-placeholder.svelte-1nniy8c{width:100%;height:185px;object-fit:cover;background:#e9efe6;display:block}.meta.svelte-1nniy8c{padding:.8rem}.meta.svelte-1nniy8c h2:where(.svelte-1nniy8c){margin:0;font-size:1rem;line-height:1.3}.meta.svelte-1nniy8c p:where(.svelte-1nniy8c){margin:.25rem 0 0;color:var(--color-muted);font-size:.9rem}.price.svelte-1nniy8c{color:var(--wc-green-dark)!important;font-weight:700}.sub.svelte-1nniy8c{font-size:.82rem!important}.empty.svelte-1nniy8c{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:1rem;color:var(--color-muted)}@media(max-width:980px){.filters.svelte-1nniy8c{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.svelte-1nniy8c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.filters.svelte-1nniy8c,.grid.svelte-1nniy8c{grid-template-columns:1fr}}
