.wein-suche:where(.astro-dbiimldy){margin:1.25rem 0 .5rem}@media (width<=47.999rem){.wein-suche:where(.astro-dbiimldy){top:var(--header-height);z-index:30;margin:1rem calc(-1 * var(--space-2)) .5rem;padding:.4rem var(--space-2);background-color:color-mix(in oklab, var(--color-bg) 85%, transparent);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-bottom:1px solid color-mix(in oklab, var(--color-border) 60%, transparent);position:sticky}}.sr-only:where(.astro-dbiimldy){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wein-suche__feld:where(.astro-dbiimldy),.wein-suche__sprung:where(.astro-dbiimldy){max-width:30rem}.wein-suche__feld:where(.astro-dbiimldy){position:relative}.wein-suche__lupe:where(.astro-dbiimldy){color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.wein-suche__input:where(.astro-dbiimldy){appearance:none;box-sizing:border-box;width:100%;height:36px;line-height:1.3;font-family:var(--font-body);font-size:max(16px, var(--text-sm));color:var(--color-text);background-color:#fff;border:1px solid #1314078c;border-radius:999px;padding:0 .9rem 0 2.35rem;transition:border-color .15s,box-shadow .15s}.wein-suche__input:where(.astro-dbiimldy)::-webkit-search-decoration{-webkit-appearance:none}.wein-suche__input:where(.astro-dbiimldy)::placeholder{color:var(--color-text-muted);opacity:.8}.wein-suche__input:where(.astro-dbiimldy):hover{border-color:var(--color-accent)}.wein-suche__input:where(.astro-dbiimldy):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent);outline:none}:root[data-theme=dark] .wein-suche__input:where(.astro-dbiimldy){background-color:var(--color-surface-raised);border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.wein-suche__input:where(.astro-dbiimldy){transition:none}}.wein-suche__sprung:where(.astro-dbiimldy),.wein-suche__kats:where(.astro-dbiimldy){display:none}@media (width<=47.999rem){.wein-suche:where(.astro-dbiimldy) .wein-suche__sprung:where(.astro-dbiimldy){margin-top:.75rem;display:block}.wein-suche__sprung:where(.astro-dbiimldy)[hidden]{display:none}.wein-suche__kats:where(.astro-dbiimldy){scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;margin-top:0;padding-block:2px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.wein-suche__kats:where(.astro-dbiimldy).am-ende{mask-image:none}.wein-suche__kats:where(.astro-dbiimldy)::-webkit-scrollbar{display:none}.wein-suche__kat:where(.astro-dbiimldy){border:1px solid var(--color-border);background-color:var(--color-bg);height:44px;color:var(--color-text-muted);font-family:var(--font-body);white-space:nowrap;scroll-snap-align:center;border-radius:999px;flex:none;align-items:center;padding:0 1rem;font-size:.8125rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}:root[data-theme=dark] .wein-suche__kat:where(.astro-dbiimldy){background-color:var(--color-surface)}.wein-suche__kat:where(.astro-dbiimldy):hover{border-color:var(--color-accent);color:var(--color-text)}.wein-suche__kat:where(.astro-dbiimldy):focus-visible{box-shadow:0 0 0 2px var(--color-accent);outline:none}.wein-suche__kat:where(.astro-dbiimldy)[aria-current=true]{border-color:var(--color-accent);color:var(--color-text);font-weight:500}@media (prefers-reduced-motion:reduce){.wein-suche__kat:where(.astro-dbiimldy){transition:none}}}.wein-suche__status:where(.astro-dbiimldy){font-size:var(--text-xs);color:var(--color-text-muted);margin:.35rem 0 0}.wein-suche__status:where(.astro-dbiimldy):empty{display:none}.wein-suche__empty:where(.astro-dbiimldy){color:var(--color-text-muted);margin:.75rem 0 0}.wein-suche__reset:where(.astro-dbiimldy){min-height:44px;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .4rem;text-decoration:underline;display:inline-flex}.sl-markdown-content h2[id]{scroll-margin-top:calc(var(--header-height) + 1.5rem)}@media (width<=47.999rem){.sl-markdown-content h2[id]{scroll-margin-top:calc(var(--header-height) + 8.5rem)}}
