.container.svelte-1im5zso{max-width:var(--container);margin:0 auto;padding:0 var(--abstand-3)}.sr.svelte-1im5zso{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.banner.svelte-1im5zso{position:relative;width:100%;height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:var(--abstand-4)}.banner.svelte-1im5zso img:where(.svelte-1im5zso){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-titel.svelte-1im5zso{position:relative;z-index:1}.banner.svelte-1im5zso h1:where(.svelte-1im5zso){font-family:"Lobster Two",var(--schrift);font-size:clamp(2.2rem,6vw,4.75rem);font-weight:400;margin:0;color:#fff;text-shadow:0 2px 5px rgba(0,0,0,.85)}@media(max-width:820px){.banner.svelte-1im5zso{height:140px}}.suchzeile.svelte-1im5zso{display:flex;align-items:center;justify-content:space-between;gap:var(--abstand-3);flex-wrap:wrap;margin-bottom:var(--abstand-4)}.suche.svelte-1im5zso{flex:1;min-width:260px;max-width:520px}input[type=search].svelte-1im5zso{width:100%;font:inherit;padding:var(--abstand-2) var(--abstand-3);border:1px solid var(--farbe-rand);border-radius:var(--radius)}input[type=search].svelte-1im5zso:focus{outline:2px solid var(--farbe-primaer);outline-offset:1px}.treffer.svelte-1im5zso{margin:0;color:var(--farbe-text-leise);font-size:var(--schrift-groesse-klein);font-variant-numeric:tabular-nums}.preishinweis.svelte-1im5zso{margin:0 0 var(--abstand-4);font-size:var(--schrift-groesse-klein);color:var(--farbe-text-leise);max-width:62ch}.raster.svelte-1im5zso{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--abstand-3)}@media(max-width:1100px){.raster.svelte-1im5zso{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.raster.svelte-1im5zso{grid-template-columns:repeat(2,1fr)}}.kachel.svelte-1im5zso{display:block;height:100%;border:1px solid var(--farbe-rand);border-radius:var(--radius-gross);background:var(--farbe-grund);padding:var(--abstand-3);text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s}.kachel.svelte-1im5zso:hover{border-color:var(--farbe-primaer);box-shadow:var(--schatten-hoch)}.bild.svelte-1im5zso{aspect-ratio:1;display:grid;place-items:center;margin-bottom:var(--abstand-2)}.bild.svelte-1im5zso img:where(.svelte-1im5zso){max-height:100%;width:auto;object-fit:contain}.kein-bild.svelte-1im5zso{color:var(--farbe-text-leise);font-size:var(--schrift-groesse-klein);border:1px dashed var(--farbe-rand);border-radius:var(--radius);width:100%;height:100%;display:grid;place-items:center}.kachel.svelte-1im5zso h2:where(.svelte-1im5zso){font-size:.95rem;margin:0 0 var(--abstand-1);line-height:1.35}.pzn.svelte-1im5zso{margin:0 0 var(--abstand-1);font-size:.75rem;color:var(--farbe-primaer);font-variant-numeric:tabular-nums}.preis.svelte-1im5zso{margin:0 0 var(--abstand-1);font-size:.95rem;font-weight:600;color:var(--farbe-text)}.preis-zusatz.svelte-1im5zso{display:block;font-size:.7rem;font-weight:400;color:var(--farbe-text-leise);line-height:1.3}.kurz.svelte-1im5zso{margin:0;font-size:var(--schrift-groesse-klein);color:var(--farbe-text-leise);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.leer.svelte-1im5zso{padding:var(--abstand-5) 0;text-align:center;color:var(--farbe-text-leise)}.blaettern.svelte-1im5zso{display:flex;align-items:center;justify-content:center;gap:var(--abstand-2);flex-wrap:wrap;margin:var(--abstand-5) 0 var(--abstand-6)}.blaettern.svelte-1im5zso ul:where(.svelte-1im5zso){list-style:none;display:flex;gap:var(--abstand-1);margin:0;padding:0;align-items:center}.blaettern.svelte-1im5zso button:where(.svelte-1im5zso){font:inherit;font-size:var(--schrift-groesse-klein);padding:.4rem .7rem;border:1px solid var(--farbe-rand);border-radius:var(--radius);background:var(--farbe-grund);color:var(--farbe-text);cursor:pointer;min-width:2.4rem}.blaettern.svelte-1im5zso button:where(.svelte-1im5zso):hover:not(:disabled){border-color:var(--farbe-primaer);color:var(--farbe-primaer)}.blaettern.svelte-1im5zso button.aktiv:where(.svelte-1im5zso){background:var(--farbe-primaer);border-color:var(--farbe-primaer);color:#fff;font-weight:600}.blaettern.svelte-1im5zso button:where(.svelte-1im5zso):disabled{opacity:.4;cursor:default}.luecke.svelte-1im5zso{color:var(--farbe-text-leise);padding:0 var(--abstand-1)}
