@layer starlight.components{svg:where(.astro-c6vsoqas){color:var(--sl-icon-color);font-size:var(--sl-icon-size, 1em);width:1em;height:1em}}@layer starlight.core{site-search:where(.astro-v37mnknz){display:contents}button:where(.astro-v37mnknz)[data-open-modal]{display:flex;align-items:center;gap:.5rem;border:0;background-color:transparent;color:var(--sl-color-gray-1);cursor:pointer;height:2.5rem;font-size:var(--sl-text-xl)}@media(min-width:50rem){button:where(.astro-v37mnknz)[data-open-modal]{border:1px solid var(--sl-color-gray-5);border-radius:.5rem;padding-inline-start:.75rem;padding-inline-end:.5rem;background-color:var(--sl-color-black);color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);width:100%;max-width:22rem}button:where(.astro-v37mnknz)[data-open-modal]:hover{border-color:var(--sl-color-gray-2);color:var(--sl-color-white)}button:where(.astro-v37mnknz)[data-open-modal]>:where(.astro-v37mnknz):last-child{margin-inline-start:auto}}button:where(.astro-v37mnknz)>kbd:where(.astro-v37mnknz){border-radius:.25rem;font-size:var(--sl-text-2xs);gap:.25em;padding-inline:.375rem;background-color:var(--sl-color-gray-6)}kbd:where(.astro-v37mnknz){font-family:var(--__sl-font)}dialog:where(.astro-v37mnknz){margin:0;background-color:var(--sl-color-gray-6);border:1px solid var(--sl-color-gray-5);width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--sl-shadow-lg)}dialog:where(.astro-v37mnknz)[open]{display:flex}dialog:where(.astro-v37mnknz)::backdrop{background-color:var(--sl-color-backdrop-overlay);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.dialog-frame:where(.astro-v37mnknz){position:relative;overflow:auto;flex-direction:column;flex-grow:1;gap:1rem;padding:1rem}button:where(.astro-v37mnknz)[data-close-modal]{position:absolute;z-index:1;align-items:center;align-self:flex-end;height:calc(64px * var(--pagefind-ui-scale));padding:.25rem;border:0;background:transparent;cursor:pointer;color:var(--sl-color-text-accent)}#starlight__search:where(.astro-v37mnknz){--pagefind-ui-primary: var(--sl-color-text);--pagefind-ui-text: var(--sl-color-gray-2);--pagefind-ui-font: var(--__sl-font);--pagefind-ui-background: var(--sl-color-black);--pagefind-ui-border: var(--sl-color-gray-5);--pagefind-ui-border-width: 1px;--pagefind-ui-tag: var(--sl-color-gray-5);--sl-search-cancel-space: 5rem}:root[data-theme=light] #starlight__search:where(.astro-v37mnknz){--pagefind-ui-tag: var(--sl-color-gray-6)}@media(min-width:50rem){#starlight__search:where(.astro-v37mnknz){--sl-search-cancel-space: 0px}dialog:where(.astro-v37mnknz){margin:4rem auto auto;border-radius:.5rem;width:90%;max-width:40rem;height:max-content;min-height:15rem;max-height:calc(100% - 8rem)}.dialog-frame:where(.astro-v37mnknz){padding:1.5rem}}}.site-header:where(.astro-3ef6ksr2){position:sticky;top:0;z-index:60;background:linear-gradient(180deg,#ffffffad,#ffffff70 45%,#ffffff29);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-bottom:1px solid transparent;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=dark] .site-header:where(.astro-3ef6ksr2){background:linear-gradient(180deg,#1a1814b8,#1a181494);border-bottom-color:#ffffff1f}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header:where(.astro-3ef6ksr2){background:color-mix(in oklab,#ffffff 84%,var(--color-bg))}}.inner:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:var(--space-3);max-width:80rem;margin-inline:auto;padding:0 max(var(--space-3),1rem);min-height:3.5rem;border-bottom:1px solid var(--color-border)}.brand:where(.astro-3ef6ksr2){--logo-h: 1.5rem;--logo-fill: var(--color-text-muted);display:inline-flex;align-items:center;text-decoration:none;min-width:0;flex-shrink:0}@media(min-width:48rem){.brand:where(.astro-3ef6ksr2){--logo-h: 1.75rem}}.brand__wm:where(.astro-3ef6ksr2){position:relative;display:block;height:var(--logo-h);width:calc(var(--logo-h) * 8.651)}.brand__wm-base:where(.astro-3ef6ksr2){position:absolute;inset:0;background-color:var(--logo-fill);-webkit-mask:url(/logo/fruehwirth-schriftzug.svg) center / contain no-repeat;mask:url(/logo/fruehwirth-schriftzug.svg) center / contain no-repeat}:root[data-theme=dark] .brand__wm-base:where(.astro-3ef6ksr2){background-color:#ffffffbf}.brand__logo--fallback:where(.astro-3ef6ksr2){display:none}@supports not ((mask-image: url(#)) or (-webkit-mask-image: url(#))){.brand__wm:where(.astro-3ef6ksr2){display:none}.brand__logo--fallback:where(.astro-3ef6ksr2){display:block;height:var(--logo-h);width:auto;filter:invert(1)}:root[data-theme=dark] .brand__logo--fallback:where(.astro-3ef6ksr2){filter:none}}.main-nav:where(.astro-3ef6ksr2){flex:1 1 auto;display:flex;justify-content:center;align-self:stretch}.main-nav:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2){display:flex;gap:0;list-style:none;margin:0;padding:0;align-items:stretch}.main-nav__item:where(.astro-3ef6ksr2){position:relative;display:flex;align-items:stretch}.main-nav__link:where(.astro-3ef6ksr2),.main-nav__trigger:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;color:var(--color-text);text-decoration:none;font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;padding:0 var(--space-2);height:100%;background:none;border:none;cursor:pointer;line-height:1}.main-nav__label:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;gap:.3rem;border-bottom:1px solid transparent;padding-bottom:2px;line-height:1}.main-nav__link:where(.astro-3ef6ksr2):hover,.main-nav__link:where(.astro-3ef6ksr2).is-active,.main-nav__trigger:where(.astro-3ef6ksr2):hover,.main-nav__trigger:where(.astro-3ef6ksr2).is-active,.main-nav__trigger:where(.astro-3ef6ksr2)[aria-expanded=true]{color:var(--color-accent)}.main-nav__link:where(.astro-3ef6ksr2).is-active .main-nav__label:where(.astro-3ef6ksr2),.main-nav__trigger:where(.astro-3ef6ksr2).is-active .main-nav__label:where(.astro-3ef6ksr2){border-bottom-color:var(--color-accent)}.main-nav__caret:where(.astro-3ef6ksr2){transition:transform .15s ease}.main-nav__trigger:where(.astro-3ef6ksr2)[aria-expanded=true] .main-nav__caret:where(.astro-3ef6ksr2){transform:rotate(180deg)}.main-nav__submenu:where(.astro-3ef6ksr2){position:absolute;top:100%;left:0;margin-top:.25rem;min-width:14rem;background-color:#ebe3d9;border:1px solid color-mix(in oklab,var(--color-border) 70%,var(--color-text) 6%);border-radius:var(--radius-md);padding:.5rem;display:flex;flex-direction:column;gap:0;list-style:none}.main-nav__submenu:where(.astro-3ef6ksr2)[hidden]{display:none}.main-nav__sublink:where(.astro-3ef6ksr2){display:block;padding:.35rem .75rem;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);text-decoration:none;border-radius:var(--radius-sm);white-space:nowrap}.main-nav__sublink:where(.astro-3ef6ksr2):hover,.main-nav__sublink:where(.astro-3ef6ksr2):focus-visible{color:var(--color-accent);background-color:color-mix(in oklab,var(--color-bg) 92%,var(--color-text) 8%);outline:none}.main-nav__sublink:where(.astro-3ef6ksr2).is-active{color:var(--color-accent)}.toolbar:where(.astro-3ef6ksr2){display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.tool--search-stub:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer}.tool--search-stub:where(.astro-3ef6ksr2):hover{color:var(--color-accent)}.tool--search-stub:where(.astro-3ef6ksr2) kbd:where(.astro-3ef6ksr2){font-family:var(--font-body);font-weight:500;font-size:.75rem;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:3px;padding:0 .35em}.lang-switch:where(.astro-3ef6ksr2){font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text);text-decoration:none;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);pointer-events:none;cursor:default}.lang-switch:where(.astro-3ef6ksr2):hover{color:var(--color-accent);border-color:var(--color-accent)}.header-cart:where(.astro-3ef6ksr2){position:relative;width:2.75rem;height:2.75rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;color:var(--color-text);cursor:pointer;margin-inline-start:.5rem}.header-cart:where(.astro-3ef6ksr2):hover{color:var(--color-accent, #1f2b1f)}.header-cart:where(.astro-3ef6ksr2):focus-visible{outline:2px solid var(--color-accent, #1f2b1f);outline-offset:2px;border-radius:var(--radius-sm, 4px)}.header-cart__badge:where(.astro-3ef6ksr2){position:absolute;top:.25rem;right:.125rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background-color:var(--color-accent, #1f2b1f);color:#fff;font-size:.6875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.125rem;text-align:center;border-radius:999px}.header-cart__badge:where(.astro-3ef6ksr2)[hidden]{display:none}@media(max-width:48rem){.header-cart:where(.astro-3ef6ksr2){margin-inline-start:auto}}.burger:where(.astro-3ef6ksr2){display:none;width:2.75rem;height:2.75rem;flex-shrink:0;align-items:center;justify-content:center;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer}.burger__icon:where(.astro-3ef6ksr2),.burger__close:where(.astro-3ef6ksr2){display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.burger__icon:where(.astro-3ef6ksr2) span:where(.astro-3ef6ksr2){width:1.125rem;height:1.5px;background-color:currentColor;display:block}.burger__close:where(.astro-3ef6ksr2){display:none}.burger:where(.astro-3ef6ksr2)[aria-expanded=true] .burger__icon:where(.astro-3ef6ksr2){display:none}.burger:where(.astro-3ef6ksr2)[aria-expanded=true] .burger__close:where(.astro-3ef6ksr2){display:inline-flex}@media(max-width:60rem){.main-nav:where(.astro-3ef6ksr2){display:none}.toolbar:where(.astro-3ef6ksr2) .tool--search-stub:where(.astro-3ef6ksr2) .search-hint:where(.astro-3ef6ksr2),.toolbar:where(.astro-3ef6ksr2) .tool--search-stub:where(.astro-3ef6ksr2) kbd:where(.astro-3ef6ksr2){display:none}}@media(max-width:48rem){.toolbar:where(.astro-3ef6ksr2){display:none}.burger:where(.astro-3ef6ksr2){display:inline-flex}}.drawer:where(.astro-3ef6ksr2){position:fixed;inset:0;z-index:50;background-color:var(--color-bg);overflow-y:auto;padding-top:4rem}.drawer:where(.astro-3ef6ksr2)[hidden]{display:none}.drawer__inner:where(.astro-3ef6ksr2){max-width:48rem;margin-inline:auto;padding:var(--space-4) var(--space-4) var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.drawer__kicker:where(.astro-3ef6ksr2){font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;font-weight:500;margin:0 0 var(--space-2)}.drawer__list:where(.astro-3ef6ksr2){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.drawer__link:where(.astro-3ef6ksr2){display:block;font-family:var(--font-headline);font-size:var(--text-lg);font-weight:500;color:var(--color-text);text-decoration:none;padding:.6rem 0;min-height:44px}.drawer__link:where(.astro-3ef6ksr2).is-active{color:var(--color-accent)}.drawer__link--nested:where(.astro-3ef6ksr2){font-size:var(--text-base);font-family:var(--font-body);font-weight:400;padding:.5rem 0;padding-inline-start:var(--space-3)}.drawer__group:where(.astro-3ef6ksr2){margin-top:var(--space-2)}.drawer__group-label:where(.astro-3ef6ksr2){font-family:var(--font-headline);font-size:var(--text-lg);margin:var(--space-2) 0 .25rem;font-weight:500}.drawer__group:where(.astro-3ef6ksr2) ul:where(.astro-3ef6ksr2){list-style:none;padding:0;margin:0}.drawer__tools:where(.astro-3ef6ksr2){display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.drawer__tool:where(.astro-3ef6ksr2){display:inline-flex;align-items:center;min-height:44px}.drawer__tools:where(.astro-3ef6ksr2) .tool--search-stub,.drawer__tools:where(.astro-3ef6ksr2) .lang-switch{min-height:44px;padding:.5rem .75rem}@media(min-width:48rem){.drawer:where(.astro-3ef6ksr2){display:none!important}}.footer-depth:where(.astro-sz7xmlte){position:absolute;inset:var(--footer-pad-top) 0 0 0;z-index:0;pointer-events:none;opacity:var(--depth-opacity, .5);background:radial-gradient(38rem 20rem at 16% 100%,rgba(201,162,74,.6),transparent 62%),radial-gradient(32rem 18rem at 62% 118%,rgba(143,158,111,.55),transparent 62%),radial-gradient(30rem 18rem at 95% 88%,rgba(182,121,74,.5),transparent 62%);filter:blur(6px)}.site-footer:where(.astro-sz7xmlte){position:relative;z-index:2;color:var(--color-text);background:linear-gradient(180deg,rgba(255,255,255,calc(var(--glass-tint, .42) + .1)),rgba(255,255,255,var(--glass-tint, .42)));-webkit-backdrop-filter:blur(var(--glass-blur, 18px)) saturate(160%);backdrop-filter:blur(var(--glass-blur, 18px)) saturate(160%);border-top:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffff8c}.site-footer:where(.astro-sz7xmlte):before{content:"";position:absolute;inset:0 0 auto;height:5rem;z-index:-1;background:linear-gradient(180deg,rgba(255,255,255,var(--sheen, .6)),transparent);pointer-events:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-footer:where(.astro-sz7xmlte){background:color-mix(in oklab,#ffffff 84%,#F1ECE0)}}.inner:where(.astro-sz7xmlte){max-width:80rem;margin-inline:auto;padding:var(--space-8) var(--space-3) var(--space-4);border-top:1px solid var(--color-border);line-height:1.5}.grid:where(.astro-sz7xmlte){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}@media(max-width:52rem){.grid:where(.astro-sz7xmlte){grid-template-columns:1fr;gap:var(--space-4)}}.col:where(.astro-sz7xmlte) h3:where(.astro-sz7xmlte){font-family:var(--font-headline);font-size:var(--text-lg);font-weight:500;margin:0 0 .75rem}.col:where(.astro-sz7xmlte){font-size:var(--text-sm)}address:where(.astro-sz7xmlte){font-style:normal;margin-bottom:.75rem}.contact-lines:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--color-text);text-decoration:none}.contact-lines:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-accent);text-decoration:underline}.hours:where(.astro-sz7xmlte){font-family:var(--font-body);font-variant-numeric:tabular-nums lining-nums}.hours__group-title:where(.astro-sz7xmlte){margin:.75rem 0 .25rem;color:var(--color-text-muted)}.hours__group-title:where(.astro-sz7xmlte):first-child{margin-top:0}.hours:where(.astro-sz7xmlte) table:where(.astro-sz7xmlte){border-collapse:collapse}.hours:where(.astro-sz7xmlte) td:where(.astro-sz7xmlte){padding:.1rem 1.5rem .1rem 0;vertical-align:top}.hours__note:where(.astro-sz7xmlte){color:var(--color-text-muted);font-size:var(--text-xs);margin:.25rem 0 0}.hours__note:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--color-text-muted);text-decoration:underline}.hours__note:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-accent)}.hours__ausgsteckt:where(.astro-sz7xmlte){margin:0 0 .25rem;color:var(--color-accent)}.nav-list:where(.astro-sz7xmlte){list-style:none;padding:0;margin:0 0 var(--space-2);display:grid;grid-template-columns:1fr;gap:.25rem}.nav-list:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--color-text);text-decoration:none}.nav-list:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-accent);text-decoration:underline}.newsletter:where(.astro-sz7xmlte){margin-top:var(--space-2)}.newsletter:where(.astro-sz7xmlte) label:where(.astro-sz7xmlte){display:block;font-family:var(--font-headline);font-size:var(--text-lg);font-weight:500;margin-bottom:.75rem}.newsletter__row:where(.astro-sz7xmlte){display:flex;gap:.5rem}.newsletter:where(.astro-sz7xmlte) input:where(.astro-sz7xmlte){flex:1 1 auto;min-width:0;padding:.5rem .625rem;background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:max(16px,var(--text-sm))}.newsletter:where(.astro-sz7xmlte) input:where(.astro-sz7xmlte):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent)}.newsletter:where(.astro-sz7xmlte) button:where(.astro-sz7xmlte){padding:.5rem .875rem;background-color:var(--color-accent);color:var(--color-accent-contrast);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer}.newsletter:where(.astro-sz7xmlte) button:where(.astro-sz7xmlte):hover{opacity:.9}.newsletter__hint:where(.astro-sz7xmlte){font-size:var(--text-xs);color:var(--color-text-muted);margin:.5rem 0 0}.newsletter__hint:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--color-text-muted);text-decoration:underline}.newsletter__hint:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-accent)}.newsletter__status:where(.astro-sz7xmlte){font-size:var(--text-xs);margin:.4rem 0 0;min-height:1em}.newsletter__status:where(.astro-sz7xmlte)[data-kind=ok]{color:#5d6b48}.newsletter__status:where(.astro-sz7xmlte)[data-kind=err]{color:var(--color-accent)}.nl-dialog:where(.astro-sz7xmlte){max-width:26rem;padding:var(--space-4);background:#f7f3ea;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);box-shadow:0 18px 50px #00000040}.nl-dialog:where(.astro-sz7xmlte)::backdrop{background:#2b292673;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nl-dialog__title:where(.astro-sz7xmlte){font-family:var(--font-headline);font-size:var(--text-lg);font-weight:500;margin:0 0 .5rem}.nl-dialog__text:where(.astro-sz7xmlte){font-size:var(--text-sm);line-height:1.55;margin:0 0 .5rem}.nl-dialog__text--muted:where(.astro-sz7xmlte){color:var(--color-text-muted);font-size:var(--text-xs)}.nl-dialog__ok:where(.astro-sz7xmlte){margin-top:var(--space-2);padding:.5rem 1.5rem;background-color:var(--color-accent);color:var(--color-accent-contrast);border:1px solid var(--color-accent);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);cursor:pointer}.nl-dialog__ok:where(.astro-sz7xmlte):hover{opacity:.9}.hp:where(.astro-sz7xmlte){position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bottom:where(.astro-sz7xmlte){margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted)}.bottom:where(.astro-sz7xmlte) .copy:where(.astro-sz7xmlte){margin:0}.bottom:where(.astro-sz7xmlte) .legal:where(.astro-sz7xmlte){margin:0;text-align:center}.bottom:where(.astro-sz7xmlte) .legal:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:var(--color-text-muted);text-decoration:none}.bottom:where(.astro-sz7xmlte) .legal:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-accent);text-decoration:underline}.bottom:where(.astro-sz7xmlte) .social:where(.astro-sz7xmlte){margin:0;text-align:end}@media(max-width:44rem){.bottom:where(.astro-sz7xmlte){grid-template-columns:1fr;text-align:start}.bottom:where(.astro-sz7xmlte) .legal:where(.astro-sz7xmlte){text-align:start}}.footer-stage:where(.astro-sz7xmlte){--wm-size: clamp(2.4rem, 11.2vw, 14rem);--wm-aspect: 8.651;--wm-opacity: .28;--wm-reveal-opacity: .8;--wm-spotlight: 16rem;--footer-pad-top: 0;--glass-blur: 12px;--glass-tint: .42;--sheen: .6;--depth-opacity: .5;position:relative;margin-top:var(--space-16);padding-top:var(--footer-pad-top);background:#f1ece0;overflow-x:clip}.wordmark:where(.astro-sz7xmlte){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1;pointer-events:none;user-select:none}.wordmark__text:where(.astro-sz7xmlte){position:relative}.wordmark__base:where(.astro-sz7xmlte),.wordmark__reveal:where(.astro-sz7xmlte){display:block;height:var(--wm-size);width:calc(var(--wm-size) * var(--wm-aspect));background-color:var(--color-text);-webkit-mask:url(/logo/fruehwirth-schriftzug.svg) center / contain no-repeat;mask:url(/logo/fruehwirth-schriftzug.svg) center / contain no-repeat}.wordmark__base:where(.astro-sz7xmlte){opacity:var(--wm-opacity)}.wordmark__reveal:where(.astro-sz7xmlte){position:absolute;inset:0;opacity:0;transition:opacity .2s ease;-webkit-mask-image:url(/logo/fruehwirth-schriftzug.svg),radial-gradient(var(--wm-spotlight) at var(--mx, 50%) var(--my, 50%),#000 0%,rgba(0,0,0,.35) 45%,transparent 72%);-webkit-mask-size:contain,auto;-webkit-mask-position:center,center;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:source-in;mask-image:url(/logo/fruehwirth-schriftzug.svg),radial-gradient(var(--wm-spotlight) at var(--mx, 50%) var(--my, 50%),#000 0%,rgba(0,0,0,.35) 45%,transparent 72%);mask-size:contain,auto;mask-position:center,center;mask-repeat:no-repeat,no-repeat;mask-composite:intersect}.footer-stage:where(.astro-sz7xmlte).is-lit .wordmark__reveal:where(.astro-sz7xmlte){opacity:var(--wm-reveal-opacity)}@media(max-width:48rem){.wordmark:where(.astro-sz7xmlte){display:none}}@media(prefers-reduced-motion:reduce){.wordmark__reveal:where(.astro-sz7xmlte){transition:none}}.announce:where(.astro-o54ltyzl){display:flex;align-items:center;justify-content:center;width:100%;height:var(--announce-h, 2.1rem);box-sizing:border-box;padding-inline:var(--space-3, 1rem);background:linear-gradient(180deg,#e8dfcf9e,#e8dfcf7a);-webkit-backdrop-filter:saturate(var(--glass-saturate, 160%)) blur(var(--glass-blur, 18px));backdrop-filter:saturate(var(--glass-saturate, 160%)) blur(var(--glass-blur, 18px));border-block:1px solid #d6c9b4;color:var(--color-text-muted, #4a4845);text-decoration:none;overflow:hidden}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.announce:where(.astro-o54ltyzl){background:#e8dfcf}}.announce:where(.astro-o54ltyzl):not([data-ready]) .announce__inner:where(.astro-o54ltyzl){visibility:hidden}.announce__inner:where(.astro-o54ltyzl){display:inline-flex;align-items:baseline;gap:.5ch;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm, .9rem);line-height:1.3}.announce__twig:where(.astro-o54ltyzl){color:var(--color-accent, #963845);flex:none;align-self:center;margin-inline-end:.15ch}.announce__dot:where(.astro-o54ltyzl){display:none;width:.46rem;height:.46rem;border-radius:50%;background-color:var(--color-accent, #963845);flex:none;align-self:center}.announce--running:where(.astro-o54ltyzl) .announce__dot:where(.astro-o54ltyzl){display:inline-block;animation:announce-pulse 2.4s ease-in-out infinite}@keyframes announce-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.announce__label:where(.astro-o54ltyzl){color:var(--color-accent, #963845);font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.09em;font-size:.78em;flex:none}.announce__name:where(.astro-o54ltyzl){font-family:var(--font-headline);font-size:1.02em;color:#3a3733;flex:none}.announce__dates:where(.astro-o54ltyzl),.announce__hours:where(.astro-o54ltyzl){font-family:var(--font-body);color:var(--color-text-muted, #4a4845);min-width:0;overflow:hidden;text-overflow:ellipsis}.announce__sep:where(.astro-o54ltyzl){color:#b3a48d;flex:none}@media(max-width:48rem){.announce__hours:where(.astro-o54ltyzl),.announce__sep--hours:where(.astro-o54ltyzl){display:none}}@media(max-width:30rem){.announce__name:where(.astro-o54ltyzl),.announce__sep--name:where(.astro-o54ltyzl){display:none}}@media(prefers-reduced-motion:reduce){.announce--running:where(.astro-o54ltyzl) .announce__dot:where(.astro-o54ltyzl){animation:none}}.cart-drawer-root:where(.astro-fwi5d3ie){position:fixed;inset:0;z-index:100;pointer-events:none;visibility:hidden;transition:visibility 0s linear .28s}.cart-drawer-root:where(.astro-fwi5d3ie)[data-open=true]{pointer-events:auto;visibility:visible;transition:visibility 0s linear 0s}.cart-drawer__overlay:where(.astro-fwi5d3ie){position:absolute;inset:0;background-color:#0f140f73;opacity:0;transition:opacity .28s ease-out;will-change:opacity}.cart-drawer-root:where(.astro-fwi5d3ie)[data-open=true] .cart-drawer__overlay:where(.astro-fwi5d3ie){opacity:1}.cart-drawer:where(.astro-fwi5d3ie){position:absolute;top:0;right:0;bottom:0;width:400px;max-width:min(92vw,26rem);background-color:var(--color-bg);display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000001f;transform:translate(100%);transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform;outline:none}.cart-drawer-root:where(.astro-fwi5d3ie)[data-open=true] .cart-drawer:where(.astro-fwi5d3ie){transform:translate(0)}@media(prefers-reduced-motion:reduce){.cart-drawer-root:where(.astro-fwi5d3ie){transition:none}.cart-drawer__overlay:where(.astro-fwi5d3ie),.cart-drawer:where(.astro-fwi5d3ie){transition:opacity .12s linear;will-change:auto}.cart-drawer:where(.astro-fwi5d3ie){transform:translate(0);opacity:0}.cart-drawer-root:where(.astro-fwi5d3ie)[data-open=true] .cart-drawer:where(.astro-fwi5d3ie){opacity:1}}.cart-drawer__header:where(.astro-fwi5d3ie){display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title:where(.astro-fwi5d3ie){font-family:var(--font-headline);font-size:1.375rem;font-weight:400;margin:0;letter-spacing:-.005em}.cart-drawer__close:where(.astro-fwi5d3ie){width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:background-color .16s ease}.cart-drawer__close:where(.astro-fwi5d3ie):hover{background-color:color-mix(in srgb,var(--color-bg) 92%,#000)}.cart-drawer__close:where(.astro-fwi5d3ie):focus-visible{outline:2px solid var(--accent, #1f2b1f);outline-offset:2px}.cart-drawer__body:where(.astro-fwi5d3ie){flex-grow:1;overflow-y:auto;padding:1rem 1.25rem;-webkit-overflow-scrolling:touch}.cart-drawer__empty:where(.astro-fwi5d3ie){padding:3rem 0;text-align:center;color:var(--color-text-muted)}.cart-drawer__empty:where(.astro-fwi5d3ie) p:where(.astro-fwi5d3ie){margin:0}.cart-drawer__items:where(.astro-fwi5d3ie){list-style:none;margin:0;padding:0}.cart-drawer__footer:where(.astro-fwi5d3ie){padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--color-border);flex-shrink:0;display:flex;flex-direction:column;gap:.875rem}.cart-drawer__moq:where(.astro-fwi5d3ie){font-size:.875rem;min-height:1.25em;color:var(--color-text-muted)}.cart-drawer__moq:where(.astro-fwi5d3ie)[data-state=warning]{color:#8a5a00;background-color:#fff4d6;border-radius:4px;padding:.5rem .75rem}.cart-drawer__summary:where(.astro-fwi5d3ie){display:flex;flex-direction:column;gap:.25rem}.cart-drawer__summary-row:where(.astro-fwi5d3ie){display:flex;justify-content:space-between;align-items:baseline;font-size:1rem;font-variant-numeric:tabular-nums}.cart-drawer__summary-total:where(.astro-fwi5d3ie){font-size:1.25rem;font-weight:500}.cart-drawer__summary-note:where(.astro-fwi5d3ie){margin:0;font-size:.8125rem;color:var(--color-text-muted)}.cart-drawer__checkout:where(.astro-fwi5d3ie){width:100%;padding:.875rem 1rem;background-color:var(--accent, #1f2b1f);color:#fff;border:0;border-radius:var(--radius-sm);font-family:inherit;font-size:.9375rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background-color .18s ease}.cart-drawer__checkout:where(.astro-fwi5d3ie):hover:not(:disabled){background-color:var(--accent-hover, #0f1a0f)}.cart-drawer__checkout:where(.astro-fwi5d3ie):disabled{opacity:.6;cursor:not-allowed}.cart-drawer__checkout-error:where(.astro-fwi5d3ie){margin:0;font-size:.875rem;color:#842029;background-color:#f8d7da;border-radius:4px;padding:.5rem .75rem}.cart-drawer__page-link:where(.astro-fwi5d3ie){display:block;text-align:center;font-size:.8125rem;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:2px}.cart-drawer__page-link:where(.astro-fwi5d3ie):hover{color:var(--accent, #1f2b1f)}.cart-drawer__item{display:flex;flex-direction:column;padding:.875rem 0;border-top:1px solid var(--color-border);transition:background-color .22s ease}.cart-drawer__item:first-child{border-top:0;padding-top:0}.cart-drawer__item[data-just-changed=true]{background-color:color-mix(in srgb,var(--color-bg) 92%,#000);border-radius:var(--radius-sm);margin-inline:-.5rem;padding-inline:.5rem;border-top-color:transparent}@media(prefers-reduced-motion:reduce){.cart-drawer__item{transition:none}}.cart-drawer__item-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cart-drawer__item-title{margin:0;font-family:var(--font-headline);font-size:1rem;font-weight:400;line-height:1.25;flex:1 1 auto;min-width:0;word-break:break-word}.cart-drawer__item-linetotal{margin:0;font-size:1rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.cart-drawer__item-meta{margin:.375rem 0 0;font-size:.8125rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.cart-drawer__item-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem}.cart-drawer__stepper{display:inline-flex;align-items:stretch;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg)}.cart-drawer__stepper-btn{position:relative;width:2rem;height:2rem;background:none;border:0;font-size:1rem;font-family:inherit;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.cart-drawer__stepper-btn:before{content:"";position:absolute;top:-.375rem;bottom:-.375rem}.cart-drawer__stepper-btn[data-qty-minus]:before{left:-.375rem;right:0}.cart-drawer__stepper-btn[data-qty-plus]:before{left:0;right:-.375rem}.cart-drawer__stepper-btn:hover{background-color:color-mix(in srgb,var(--color-bg) 92%,#000)}.cart-drawer__stepper-input{width:2.5rem;text-align:center;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-family:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--color-text);background:transparent;appearance:textfield;-moz-appearance:textfield;padding:0}.cart-drawer__stepper-input::-webkit-outer-spin-button,.cart-drawer__stepper-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__remove{position:relative;background:transparent;border:0;color:var(--color-text-muted);font-family:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:0}.cart-drawer__remove:before{content:"";position:absolute;inset:-.875rem -.5rem}.cart-drawer__remove:hover{color:var(--color-text)}
