:is(.oeffentlich,:root:has(.oeffentlich)){--s-tanne:#0f4d3a;--s-papier:#fff;--s-flaeche:#f3f4f2;--s-nebel:#e6eee9;--s-nacht:#0b1712;--s-messing:#c9a227;--color-brand-50:color-mix(in oklab, var(--s-tanne) 6%, var(--s-papier));--color-brand-100:color-mix(in oklab, var(--s-tanne) 12%, var(--s-papier));--color-brand-200:color-mix(in oklab, var(--s-tanne) 24%, var(--s-papier));--color-brand-300:color-mix(in oklab, var(--s-tanne) 42%, var(--s-papier));--color-brand-400:color-mix(in oklab, var(--s-tanne) 64%, var(--s-papier));--color-brand-500:color-mix(in oklab, var(--s-tanne) 86%, var(--s-papier));--color-brand-600:var(--s-tanne);--color-brand-700:color-mix(in oklab, var(--s-tanne) 76%, var(--s-nacht));--color-brand-800:color-mix(in oklab, var(--s-tanne) 60%, var(--s-nacht));--color-brand-900:color-mix(in oklab, var(--s-tanne) 44%, var(--s-nacht));--color-brand-950:color-mix(in oklab, var(--s-tanne) 28%, var(--s-nacht));--background:var(--s-papier);--foreground:color-mix(in oklab, var(--s-nacht) 92%, var(--s-papier));--card:var(--s-papier);--card-foreground:var(--foreground);--popover:var(--s-papier);--popover-foreground:var(--foreground);--muted:var(--s-flaeche);--muted-foreground:color-mix(in oklab, var(--s-nacht) 66%, var(--s-papier));--secondary:var(--s-flaeche);--secondary-foreground:var(--foreground);--accent:var(--s-nebel);--accent-foreground:var(--foreground);--border:color-mix(in oklab, var(--s-nacht) 12%, var(--s-papier));--input:color-mix(in oklab, var(--s-nacht) 16%, var(--s-papier));--primary:var(--s-tanne);--primary-foreground:var(--s-papier);--ring:var(--s-tanne);--surface-1:var(--s-papier);--surface-2:var(--s-flaeche);--surface-3:var(--s-nebel);--shadow-soft:none;--radius-xl:18px;--font-display:"Lora", "Iowan Old Style", Georgia, serif}.oeffentlich{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.oe-main{padding-top:var(--kopf)}.oe-inhalt{max-width:calc(1232px + 2 * var(--rand));padding:calc(var(--kopf) + 16px) var(--rand) 88px;margin-inline:auto}@media (width>=1024px){.oe-inhalt{padding-top:calc(var(--kopf) + 40px)}}.oe-seitenkopf{padding:40px var(--rand) 32px;container-type:inline-size}.oe-h1{max-width:18em;font:400 clamp(22px, 7.8cqi, 40px) / 1.1 var(--serif);letter-spacing:-.02em;color:var(--tinte);text-wrap:balance;margin:0}.oe-h1 .grau{color:var(--grau-schrift)}.oe-h1 .st-ganz{white-space:nowrap}.oe-seitenkopf .oe-einleitung{max-width:62ch}.oe-knoepfe{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.oe-hinweis{background:var(--s-nebel);max-width:62ch;font:400 15px/1.5 var(--text);color:var(--tinte);border-radius:14px;flex-wrap:wrap;align-items:center;gap:0 16px;margin:24px 0 0;padding:10px 18px;display:flex}.oe-hinweis .st-verweis{margin-top:0}.oe-katalog{padding:8px var(--rand) 72px}.oe-katalog-raster{gap:24px;display:grid}.oe-katalog h2{font-family:var(--text)}.oe-anzahl{font:500 14px/1.4 var(--text);color:var(--leise);margin:0 0 16px}.oe-leer{background:var(--s-flaeche);font:400 15px/1.5 var(--text);color:var(--leise);text-align:center;border-radius:18px;margin:0;padding:48px 24px}.oe-produkte{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin:0;padding:0;list-style:none;display:grid}.oe-produkt-ohne-bild{background:var(--s-flaeche);width:100%;height:100%;font:400 40px/1 var(--serif);color:color-mix(in oklab, var(--s-tanne) 60%, var(--s-papier));place-items:center;display:grid}.oe-produkt-name{font:400 16px/1.3 var(--serif);color:var(--tinte);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5;text-wrap:pretty;margin-top:12px;display:block}.oe-produkt:hover .oe-produkt-name{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--tinte) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--tinte) 40%, transparent)}.oe-produkt-zeile{font:400 13px/1.4 var(--text);color:var(--leise);flex-wrap:wrap;gap:2px 10px;margin-top:6px;display:flex}.oe-produkt-preis{align-items:center;gap:4px;display:inline-flex}.oe-produkt-preis svg{width:12px;height:12px}.oe-farbpunkte{align-items:center;gap:5px;display:inline-flex}.oe-farbpunkt{width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--s-nacht) 20%, transparent);border-radius:999px;flex-shrink:0}.oe-farbpunkte-mehr{font-variant-numeric:tabular-nums;margin-left:2px}@media (width>=768px){.oe-seitenkopf{padding:56px var(--rand) 40px}.oe-produkte{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:36px 16px}.oe-produkt-name{font-size:17px}}@media (width>=1024px){.oe-seitenkopf{padding:72px var(--rand) 48px}.oe-seitenkopf-innen{justify-content:space-between;align-items:end;gap:24px 48px;display:flex}.oe-seitenkopf-innen .oe-knoepfe{flex-shrink:0;margin-top:0}.oe-seitenkopf-innen:has(>.oe-knoepfe,>.oe-hinweis){flex-wrap:wrap}.oe-seitenkopf-innen:has(>.oe-knoepfe,>.oe-hinweis)>:first-child{flex:1 1 0}.oe-h1{font-size:52px;line-height:1.06}.oe-katalog{padding:8px var(--rand) 104px}.oe-katalog-raster{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:48px}}.oe-pfad{font:400 14px/1.4 var(--text);color:var(--leise);flex-wrap:wrap;align-items:center;gap:0 16px;margin-bottom:16px;display:flex}.oe-pfad-zurueck{min-height:44px;color:var(--tinte);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;display:inline-flex}.oe-pfad-zurueck:hover{text-decoration:underline}.oe-pfad-zurueck svg{width:16px;height:16px}.oe-pfad-kette{display:none}.oe-artikel{gap:32px;display:grid}.oe-artikel-ohne-bild{aspect-ratio:1;background:var(--s-flaeche);font:400 56px/1 var(--serif);color:color-mix(in oklab, var(--s-tanne) 60%, var(--s-papier));border-radius:18px;place-items:center;display:grid}.oe-artikel-info{flex-direction:column;gap:24px;min-width:0;display:flex}.oe-h1.oe-artikel-name{margin-top:0;font-size:clamp(28px,7.4vw,40px);line-height:1.1}.oe-artikel-kennung{font:400 14px/1.4 var(--text);color:var(--leise);margin:10px 0 0}.oe-artikel-text{font:400 16px/1.6 var(--text);color:var(--leise)}.oe-preiskarte{background:var(--s-flaeche);border-radius:18px;padding:24px}.oe-preiskarte-titel{font:400 20px/1.3 var(--serif);color:var(--tinte);align-items:center;gap:10px;margin:0;display:flex}.oe-preiskarte-titel svg{width:18px;height:18px;color:var(--s-tanne);flex-shrink:0}.oe-preiskarte-text{max-width:52ch;font:400 15px/1.55 var(--text);color:var(--leise);margin:8px 0 0}.oe-preiskarte .oe-knoepfe{margin-top:20px}.oe-anlaesse{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.oe-anlaesse .st-etikett{margin:0}.oe-anlaesse ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oe-pille{border:1px solid var(--linie);background:var(--s-papier);min-height:36px;font:500 14px/1 var(--text);color:var(--tinte);transition:border-color .16s ease, transform .16s var(--ease);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.oe-pille:hover{border-color:color-mix(in oklab, var(--s-nacht) 36%, var(--s-papier))}.oe-pille:active{transform:scale(.97)}@media (pointer:coarse){.oe-pille{min-height:44px}}.oe-farben{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.oe-farben .st-etikett{margin:0}.oe-farben ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.oe-pille.oe-farbe{cursor:pointer;gap:8px;min-height:40px}.oe-farbe[aria-pressed=true]{border-color:var(--tinte);box-shadow:inset 0 0 0 1px var(--tinte)}span.oe-farbe{cursor:default}span.oe-farbe:hover{border-color:var(--linie)}span.oe-farbe:active{transform:none}.oe-farbe-punkt{width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--s-nacht) 20%, transparent);border-radius:999px;flex-shrink:0}@media (pointer:coarse){.oe-pille.oe-farbe{min-height:44px}}@media (width>=640px){.oe-pfad-kette{display:inline}}@media (width>=1024px){.oe-artikel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px}.oe-h1.oe-artikel-name{font-size:44px}}.oeffentlich .prose{--tw-prose-body:color-mix(in oklab, var(--s-nacht) 82%, var(--s-papier));--tw-prose-headings:var(--tinte);--tw-prose-lead:var(--leise);--tw-prose-links:var(--s-tanne);--tw-prose-bold:var(--tinte);--tw-prose-counters:var(--leise);--tw-prose-bullets:color-mix(in oklab, var(--s-nacht) 30%, var(--s-papier));--tw-prose-hr:var(--linie);--tw-prose-quotes:var(--tinte);--tw-prose-quote-borders:var(--linie);--tw-prose-captions:var(--leise);--tw-prose-th-borders:var(--linie);--tw-prose-td-borders:var(--linie);--tw-prose-kbd:var(--tinte);--tw-prose-kbd-shadows:color-mix(in oklab, var(--s-nacht) 10%, transparent);--tw-prose-code:var(--tinte);--tw-prose-pre-code:var(--s-flaeche);--tw-prose-pre-bg:var(--s-nacht);--tw-prose-invert-body:color-mix(in oklab, var(--s-papier) 82%, var(--s-nacht));--tw-prose-invert-headings:var(--s-papier);--tw-prose-invert-lead:color-mix(in oklab, var(--s-papier) 66%, var(--s-nacht));--tw-prose-invert-links:var(--s-nebel);--tw-prose-invert-bold:var(--s-papier);--tw-prose-invert-counters:color-mix(in oklab, var(--s-papier) 66%, var(--s-nacht));--tw-prose-invert-bullets:color-mix(in oklab, var(--s-papier) 30%, var(--s-nacht));--tw-prose-invert-hr:color-mix(in oklab, var(--s-papier) 16%, var(--s-nacht));--tw-prose-invert-quotes:var(--s-flaeche);--tw-prose-invert-quote-borders:color-mix(in oklab, var(--s-papier) 16%, var(--s-nacht));--tw-prose-invert-captions:color-mix(in oklab, var(--s-papier) 66%, var(--s-nacht));--tw-prose-invert-kbd:var(--s-papier);--tw-prose-invert-kbd-shadows:color-mix(in oklab, var(--s-papier) 10%, transparent);--tw-prose-invert-code:var(--s-papier);--tw-prose-invert-pre-code:var(--s-flaeche);--tw-prose-invert-pre-bg:color-mix(in oklab, var(--s-nacht) 50%, transparent);--tw-prose-invert-th-borders:color-mix(in oklab, var(--s-papier) 24%, var(--s-nacht));--tw-prose-invert-td-borders:color-mix(in oklab, var(--s-papier) 16%, var(--s-nacht))}.oeffentlich .prose :where(h1,h2,h3){font-family:var(--serif);letter-spacing:-.015em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;font-weight:400}.oeffentlich .prose :where(h1){font-size:clamp(30px,8vw,44px);line-height:1.1}.oeffentlich .prose :where(h2){font-size:clamp(22px,5.6vw,26px);line-height:1.25}
