.catalogue.svelte-d3sn6t{list-style:none;margin:0;padding:0;display:grid;gap:var(--layout-gap);grid-template-columns:1fr}@media(min-width:768px){.catalogue.svelte-d3sn6t{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.card.svelte-d3sn6t{border:1px solid var(--border);border-radius:.5rem;background:var(--surface);padding:var(--layout-gap);display:grid;gap:calc(var(--layout-gap) / 2)}.card-link.svelte-d3sn6t{text-decoration:none;color:var(--text)}.card-media.svelte-d3sn6t{aspect-ratio:4 / 3;overflow:hidden;border-radius:.375rem;background:var(--muted-surface, var(--surface));border:1px solid var(--border);display:grid;place-items:center}.card-img.svelte-d3sn6t{inline-size:100%;block-size:100%;object-fit:cover;display:block}.card-media[data-placeholder=true].svelte-d3sn6t{color:var(--text-secondary)}.card-img-placeholder.svelte-d3sn6t{font-size:.85rem;color:var(--text-secondary)}.card-desc.svelte-d3sn6t{margin:0;color:var(--text);font-size:.95rem}.card-name.svelte-d3sn6t{margin:0;font-size:1.1rem}.card-compat.svelte-d3sn6t{margin:0;color:var(--text-secondary)}.badge.svelte-d3sn6t{margin:0;display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-size:.9rem}.badge-dot.svelte-d3sn6t{inline-size:.6rem;block-size:.6rem;border-radius:50%;background:var(--muted)}.badge[data-despatch=uk].svelte-d3sn6t .badge-dot:where(.svelte-d3sn6t){background:var(--ok)}.badge[data-despatch=manufacturer].svelte-d3sn6t .badge-dot:where(.svelte-d3sn6t){background:var(--warning)}.badge-unavailable.svelte-d3sn6t{margin:0;color:var(--muted);font-size:.9rem}.card-foot.svelte-d3sn6t{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--layout-gap);margin-block-start:auto}.price.svelte-d3sn6t{font-weight:600;color:var(--text)}.quote-tag.svelte-d3sn6t{color:var(--muted);font-weight:600}
