.hero.svelte-1q37ri0{border-bottom:2px solid var(--dk-black);background:linear-gradient(180deg, var(--dk-accent-tint), transparent);padding:30px 16px}.wrap.svelte-1q37ri0{max-width:1180px;margin:0 auto}.eyebrow.svelte-1q37ri0{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dk-text-5);font-size:10.5px}h1.svelte-1q37ri0{font-family:var(--font-sans);letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(40px,12vw,88px);font-weight:800;line-height:.92}p.svelte-1q37ri0{color:var(--dk-text-2);text-wrap:pretty;max-width:58ch;margin:12px 0 0;font-size:15.5px;line-height:1.55}.card.svelte-11ja2cl{border:1px solid var(--dk-border);background:var(--dk-white);flex-direction:column;display:flex;overflow:hidden}.card.svelte-11ja2cl:hover{border-color:var(--dk-border-hover);opacity:1}.image.svelte-11ja2cl{aspect-ratio:4/3;border-bottom:1px solid var(--dk-divider);background:repeating-linear-gradient(135deg,#f6f6f6 0 10px,#f0f0f0 10px 20px);justify-content:center;align-items:center;display:flex;position:relative}.image.square.svelte-11ja2cl{aspect-ratio:1}.image.svelte-11ja2cl img:where(.svelte-11ja2cl){object-fit:cover;width:100%;height:100%}.placeholder.svelte-11ja2cl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dk-text-5);text-align:center;padding:0 16px;font-size:10.5px;line-height:1.7}.badge.svelte-11ja2cl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dk-white);background:var(--dk-accent);border:1px solid var(--dk-accent);border-radius:2px;padding:5px 7px;font-size:9.5px;font-weight:600;position:absolute;top:10px;left:10px}.body.svelte-11ja2cl{flex-direction:column;flex:1;gap:7px;padding:14px 14px 16px;display:flex}.kind.svelte-11ja2cl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dk-text-6);font-size:10px}h3.svelte-11ja2cl{margin:0;font-size:17px;font-weight:700;line-height:1.2}.desc.svelte-11ja2cl{color:var(--dk-text-3);margin:0;font-size:13.5px;line-height:1.5}.price-row.svelte-11ja2cl{align-items:baseline;gap:7px;margin-top:auto;padding-top:10px;display:flex}.price.svelte-11ja2cl{font-family:var(--font-mono);font-size:16px;font-weight:600}.unit.svelte-11ja2cl{font-family:var(--font-mono);color:var(--dk-text-5);font-size:10.5px}.price-tbd.svelte-11ja2cl{font-family:var(--font-mono);color:var(--dk-text-5);font-size:13px}.price-strike.svelte-11ja2cl{font-family:var(--font-mono);color:var(--dk-text-5);font-size:12.5px;text-decoration:line-through}.price.offer.svelte-11ja2cl{color:var(--dk-accent)}.pfand-note.svelte-11ja2cl{font-family:var(--font-mono);color:var(--dk-text-5);font-size:10px}.cta.svelte-11ja2cl{text-align:center;width:100%;font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--dk-white);background:var(--dk-black);padding:14px;font-size:12.5px;font-weight:800}.grid-section.svelte-188fjcn{padding:22px 16px 40px}.wrap.svelte-188fjcn{max-width:1180px;margin:0 auto}.head.svelte-188fjcn{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.eyebrow.svelte-188fjcn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dk-text-5);font-size:11.5px}.filters.svelte-188fjcn{gap:6px;display:flex}.filter-btn.svelte-188fjcn{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dk-text-4);background:var(--dk-white);border:1px solid var(--dk-border-strong);border-radius:2px;padding:7px 10px;font-size:10.5px;font-weight:600}.filter-btn.active.svelte-188fjcn{color:var(--dk-accent);background:var(--dk-accent-tint);border-color:var(--dk-accent)}.grid.svelte-188fjcn{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.empty.svelte-188fjcn{color:var(--dk-text-4);font-size:14px}.general-link-wrap.svelte-1uha8ag{max-width:1180px;margin:0 auto;padding:0 16px 40px}.general-link.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--dk-text-4);background:0 0;border:0;padding:0;font-size:11.5px}
