.page.svelte-eqlqg4{max-width:80rem;margin:0 auto;padding:2rem 1rem 4rem}@media (width>=640px){.page.svelte-eqlqg4{padding:2.5rem 1.5rem 4rem}}.page-header.svelte-eqlqg4 h1:where(.svelte-eqlqg4){font-size:2rem;font-weight:700;line-height:1.2}.page-header.svelte-eqlqg4 p:where(.svelte-eqlqg4){color:var(--color-text-secondary);margin-top:.5rem}.sr-only.svelte-eqlqg4{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.controls.svelte-eqlqg4{margin-top:1.25rem}@media (width>=768px){.controls.svelte-eqlqg4{margin-top:1.5rem}}.search-row.svelte-eqlqg4{gap:.5rem;display:flex}.search.svelte-eqlqg4{flex:1;min-width:0;position:relative}.search.svelte-eqlqg4 svg:where(.svelte-eqlqg4){fill:none;width:1.25rem;height:1.25rem;stroke:var(--color-text-tertiary);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search.svelte-eqlqg4 input:where(.svelte-eqlqg4){width:100%;height:3rem;color:var(--color-text-primary);background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:.75rem;padding:0 1rem 0 2.75rem;font-size:1rem}.search.svelte-eqlqg4 input:where(.svelte-eqlqg4):focus{outline:2px solid var(--color-accent);outline-offset:-1px}.filters-toggle.svelte-eqlqg4{height:3rem;color:var(--color-text-primary);cursor:pointer;background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:.75rem;flex-shrink:0;align-items:center;gap:.5rem;padding:0 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}.filters-toggle.svelte-eqlqg4 svg:where(.svelte-eqlqg4){fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:1.125rem;height:1.125rem}.filters.svelte-eqlqg4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:none}.filters.open.svelte-eqlqg4{display:grid}@media (width>=768px){.filters-toggle.svelte-eqlqg4{display:none}.filters.svelte-eqlqg4{grid-template-columns:auto repeat(4,minmax(0,11rem)) 1fr;align-items:end;display:grid}}.field.svelte-eqlqg4{flex-direction:column;gap:.25rem;min-width:0;display:flex}fieldset.field.svelte-eqlqg4{border:none;margin:0;padding:0}.field.svelte-eqlqg4 legend:where(.svelte-eqlqg4){color:var(--color-text-secondary);margin-bottom:.25rem;padding:0;font-size:.8125rem;font-weight:500}.segmented.svelte-eqlqg4{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:.5rem;height:2.5rem;padding:.1875rem;display:flex}.segmented.svelte-eqlqg4 label:where(.svelte-eqlqg4){flex:1;position:relative}.segmented.svelte-eqlqg4 input:where(.svelte-eqlqg4){opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented.svelte-eqlqg4 label:where(.svelte-eqlqg4) span:where(.svelte-eqlqg4){height:100%;color:var(--color-text-secondary);border-radius:.375rem;justify-content:center;align-items:center;padding:0 .875rem;font-size:.9375rem;font-weight:500;transition:background-color .15s,color .15s;display:flex}.segmented.svelte-eqlqg4 input:where(.svelte-eqlqg4):checked+span:where(.svelte-eqlqg4){color:var(--color-text-primary);background-color:var(--color-raised);box-shadow:0 1px 3px #0000001f}.segmented.svelte-eqlqg4 input:where(.svelte-eqlqg4):focus-visible+span:where(.svelte-eqlqg4){outline:2px solid var(--color-accent);outline-offset:1px}.field.svelte-eqlqg4>span:where(.svelte-eqlqg4){color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.field.svelte-eqlqg4 input:where(.svelte-eqlqg4),.field.svelte-eqlqg4 select:where(.svelte-eqlqg4){width:100%;height:2.5rem;color:var(--color-text-primary);background-color:var(--color-input-bg);border:1px solid var(--color-border);border-radius:.5rem;padding:0 .75rem;font-size:1rem}.field.svelte-eqlqg4 input:where(.svelte-eqlqg4):focus,.field.svelte-eqlqg4 select:where(.svelte-eqlqg4):focus{outline:2px solid var(--color-accent);outline-offset:-1px}.clear.svelte-eqlqg4{grid-column:1/-1;justify-self:start}@media (width>=768px){.clear.svelte-eqlqg4{grid-column:auto;align-self:center;margin-top:1.25rem}}.btn-secondary.svelte-eqlqg4{cursor:pointer;white-space:nowrap;height:2.5rem;color:var(--color-text-primary);background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:.5rem;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:500;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn-secondary.svelte-eqlqg4:hover{background-color:var(--color-bg-secondary)}.btn-link.svelte-eqlqg4{color:var(--color-accent);font-weight:500;text-decoration:none}.btn-link.svelte-eqlqg4:hover{text-decoration:underline}.result-count.svelte-eqlqg4{color:var(--color-text-secondary);margin:1.5rem 0 1rem;font-size:.875rem}.grid.svelte-eqlqg4{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=640px){.grid.svelte-eqlqg4{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.25rem}}.card.svelte-eqlqg4{height:100%;color:inherit;background-color:var(--color-card-bg);border:1px solid var(--color-border);border-radius:1rem;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.card.svelte-eqlqg4:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.card.svelte-eqlqg4:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.card-photo.svelte-eqlqg4{aspect-ratio:3/2;background-color:var(--color-bg-secondary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.card-photo.svelte-eqlqg4 img:where(.svelte-eqlqg4){object-fit:cover;width:100%;height:100%;transition:transform .3s}.card.svelte-eqlqg4:hover .card-photo:where(.svelte-eqlqg4) img:where(.svelte-eqlqg4){transform:scale(1.03)}.photo-count.svelte-eqlqg4{color:#fff;background-color:#0f172ab8;border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500;position:absolute;bottom:.5rem;right:.5rem}.no-photo.svelte-eqlqg4{color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:.375rem;font-size:.8125rem;display:flex}.no-photo.svelte-eqlqg4 svg:where(.svelte-eqlqg4){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.card-body.svelte-eqlqg4{flex-direction:column;flex:1;gap:.25rem;padding:.75rem;display:flex}@media (width>=640px){.card-body.svelte-eqlqg4{padding:1rem}}.card-body.svelte-eqlqg4 h2:where(.svelte-eqlqg4){font-size:.9375rem;font-weight:600;line-height:1.35}.price.svelte-eqlqg4{letter-spacing:-.01em;font-size:clamp(1.0625rem,3.5vw,1.25rem);font-weight:700}.meta.svelte-eqlqg4,.dealer.svelte-eqlqg4{color:var(--color-text-secondary);font-size:.8125rem}.dealer.svelte-eqlqg4{color:var(--color-text-tertiary);margin-top:auto;padding-top:.5rem;font-size:.8125rem}.pager.svelte-eqlqg4{color:var(--color-text-secondary);justify-content:center;align-items:center;gap:1rem;margin-top:2rem;font-size:.875rem;display:flex}.empty.svelte-eqlqg4{text-align:center;color:var(--color-text-secondary);flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;display:flex}
