.site-header:where(.astro-nen7h5rs){z-index:60;padding-top:env(safe-area-inset-top,0px);backdrop-filter:saturate(160%)blur(20px);background:linear-gradient(#ffffffd1 0%,#ffffffa8 45%,#ffffff75 100%);border-bottom:1px solid #0000;position:sticky;top:0;box-shadow:inset 0 1px #ffffff8c}:root[data-theme=dark] .site-header:where(.astro-nen7h5rs){background:linear-gradient(180deg, var(--glass-fill-top), var(--glass-fill-bottom));border-bottom-color:var(--glass-edge);box-shadow:none}@supports not (backdrop-filter:blur(1px)){.site-header:where(.astro-nen7h5rs){background:color-mix(in oklab, #fff 84%, var(--color-bg))}}html .site-header:where(.astro-nen7h5rs){background:color-mix(in oklab, #fff 84%, var(--color-bg));backdrop-filter:none}.inner:where(.astro-nen7h5rs){align-items:center;gap:var(--space-1);max-width:80rem;padding:0 max(var(--space-3), 1rem);min-height:3.5rem;margin-inline:auto;display:flex}.brand:where(.astro-nen7h5rs){--logo-h:1.5rem;--logo-fill:var(--color-text-muted);flex-shrink:1;align-items:center;min-width:0;margin-inline-end:auto;text-decoration:none;display:inline-flex}@media (width>=48rem){.brand:where(.astro-nen7h5rs){--logo-h:1.75rem}}@media (width<=640px){.brand:where(.astro-nen7h5rs){min-height:44px}}@media (width<=30rem){.inner:where(.astro-nen7h5rs){padding-inline:var(--space-2);gap:4px}.brand:where(.astro-nen7h5rs){--logo-h:1.25rem}}.brand__wm:where(.astro-nen7h5rs){height:var(--logo-h);width:calc(var(--logo-h) * 8.651);min-width:0;max-width:100%;display:block;position:relative}.brand__wm-base:where(.astro-nen7h5rs){background-color:var(--logo-fill);position:absolute;inset:0;mask:url(/logo/fruehwirth-schriftzug.svg) 0/contain no-repeat}:root[data-theme=dark] .brand__wm-base:where(.astro-nen7h5rs){background-color:var(--color-text-secondary)}:root[data-theme=dark] .main-nav__submenu:where(.astro-nen7h5rs){background-color:var(--color-surface-raised);border-color:var(--color-border)}:root[data-theme=dark] .drawer:where(.astro-nen7h5rs){background-color:var(--color-bg)}:root[data-theme=dark] .header-cart__badge:where(.astro-nen7h5rs){color:var(--color-accent-contrast)}.brand__logo--fallback:where(.astro-nen7h5rs){display:none}@supports not (mask-image:url("#")){.brand__wm:where(.astro-nen7h5rs){display:none}.brand__logo--fallback:where(.astro-nen7h5rs){height:var(--logo-h);object-fit:contain;filter:invert();width:auto;max-width:100%;display:block}:root[data-theme=dark] .brand__logo--fallback:where(.astro-nen7h5rs){filter:none}}.main-nav:where(.astro-nen7h5rs){align-self:stretch;display:flex}.main-nav:where(.astro-nen7h5rs) ul:where(.astro-nen7h5rs){align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.main-nav__item:where(.astro-nen7h5rs){align-items:stretch;display:flex;position:relative}.main-nav__link:where(.astro-nen7h5rs),.main-nav__trigger:where(.astro-nen7h5rs){color:var(--color-text);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;padding:0 var(--space-2);cursor:pointer;background:0 0;border:none;align-items:center;height:100%;font-size:.8125rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.main-nav__label:where(.astro-nen7h5rs){align-items:center;gap:.3rem;line-height:1;display:inline-flex}.main-nav__link:where(.astro-nen7h5rs):hover,.main-nav__link:where(.astro-nen7h5rs).is-active,.main-nav__trigger:where(.astro-nen7h5rs):hover,.main-nav__trigger:where(.astro-nen7h5rs).is-active,.main-nav__trigger:where(.astro-nen7h5rs)[aria-expanded=true]{color:var(--color-accent)}.main-nav__caret:where(.astro-nen7h5rs){transition:transform .15s}.main-nav__trigger:where(.astro-nen7h5rs)[aria-expanded=true] .main-nav__caret:where(.astro-nen7h5rs){transform:rotate(180deg)}.main-nav__submenu:where(.astro-nen7h5rs){border:1px solid color-mix(in oklab, var(--color-border) 70%, var(--color-text) 6%);border-radius:var(--radius-md);background-color:#ebe3d9;flex-direction:column;gap:0;min-width:14rem;margin-top:.25rem;padding:.5rem;list-style:none;display:flex;position:absolute;top:100%;left:0}.main-nav__submenu:where(.astro-nen7h5rs)[hidden]{display:none}.main-nav__sublink:where(.astro-nen7h5rs){font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);border-radius:var(--radius-sm);white-space:nowrap;padding:.35rem .75rem;text-decoration:none;display:block}.main-nav__sublink:where(.astro-nen7h5rs):hover,.main-nav__sublink:where(.astro-nen7h5rs):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-nen7h5rs).is-active{color:var(--color-accent)}.toolbar:where(.astro-nen7h5rs){align-items:center;gap:var(--space-2);flex:none;display:flex}.toolbar:where(.astro-nen7h5rs):not(:has(*)){display:none}.lang-switch:where(.astro-nen7h5rs){color:inherit;align-items:center;gap:.4rem;padding:.45rem .35rem;text-decoration:none;display:inline-flex}.lang-switch:where(.astro-nen7h5rs):hover{opacity:.72}@media (width<=30rem){.lang-switch:where(.astro-nen7h5rs){padding-inline:.2rem}}.header-kontakt:where(.astro-nen7h5rs){width:44px;height:44px;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.header-kontakt:where(.astro-nen7h5rs):hover{color:var(--color-accent,#1f2b1f)}.header-kontakt:where(.astro-nen7h5rs):focus-visible{outline:2px solid var(--color-accent,#1f2b1f);outline-offset:2px;border-radius:var(--radius-sm,4px)}.header-cart:where(.astro-nen7h5rs){width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.header-cart:where(.astro-nen7h5rs):hover{color:var(--color-accent,#1f2b1f)}.header-cart:where(.astro-nen7h5rs):focus-visible{outline:2px solid var(--color-accent,#1f2b1f);outline-offset:2px;border-radius:var(--radius-sm,4px)}.header-cart__badge:where(.astro-nen7h5rs){background-color:var(--color-accent,#1f2b1f);color:#fff;font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;position:absolute;top:.25rem;right:.125rem}.header-cart__badge:where(.astro-nen7h5rs)[hidden]{display:none}.header-kontakt:where(.astro-nen7h5rs)[aria-current=page],.header-cart:where(.astro-nen7h5rs)[aria-current=page]{color:var(--color-accent,#1f2b1f)}.tool--theme:where(.astro-nen7h5rs){margin-inline-end:-2px}@media (width>=48.0625rem){.tool--theme:where(.astro-nen7h5rs){margin-inline:-.59px -10.33px}}@media (width<=48rem){.header-kontakt:where(.astro-nen7h5rs){margin-inline-start:auto}.inner:where(.astro-nen7h5rs){padding-inline:10px 4px}}.burger:where(.astro-nen7h5rs){border:1px solid color-mix(in oklab, currentColor 34%, transparent);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.burger__icon:where(.astro-nen7h5rs),.burger__close:where(.astro-nen7h5rs){flex-direction:column;justify-content:center;align-items:center;gap:5px;display:inline-flex}.burger__icon:where(.astro-nen7h5rs) span:where(.astro-nen7h5rs){background-color:currentColor;width:18px;height:1.5px;display:block}.burger__close:where(.astro-nen7h5rs),.burger:where(.astro-nen7h5rs)[aria-expanded=true] .burger__icon:where(.astro-nen7h5rs){display:none}.burger:where(.astro-nen7h5rs)[aria-expanded=true] .burger__close:where(.astro-nen7h5rs){display:inline-flex}@media (width<=60rem){.main-nav:where(.astro-nen7h5rs){display:none}}@media (width<=48rem){.toolbar:where(.astro-nen7h5rs){display:none}.burger:where(.astro-nen7h5rs){display:inline-flex}.site-header:where(.astro-nen7h5rs):not(.is-menu-open) .toolbar:where(.astro-nen7h5rs):has(.tool--theme){margin-inline-start:auto;display:inline-flex}.site-header:where(.astro-nen7h5rs):not(.is-menu-open) .toolbar:where(.astro-nen7h5rs):has(.tool--theme)>:where(.astro-nen7h5rs):not(.tool--theme){display:none}.site-header:where(.astro-nen7h5rs):not(.is-menu-open) .toolbar:where(.astro-nen7h5rs):has(.tool--theme)~.header-kontakt:where(.astro-nen7h5rs){margin-inline-start:calc(var(--kopf-luft-handy) - 26.6px)}.site-header:where(.astro-nen7h5rs):not(.is-menu-open) .tool--theme:where(.astro-nen7h5rs){margin-inline-end:0}.site-header:where(.astro-nen7h5rs).is-menu-open .header-kontakt:where(.astro-nen7h5rs),.site-header:where(.astro-nen7h5rs).is-menu-open .header-cart:where(.astro-nen7h5rs){display:none}.site-header:where(.astro-nen7h5rs).is-menu-open .toolbar:where(.astro-nen7h5rs){display:inline-flex}.site-header:where(.astro-nen7h5rs).is-menu-open .toolbar:where(.astro-nen7h5rs)>:where(.astro-nen7h5rs):not(.tool--lang){display:none}.site-header:where(.astro-nen7h5rs).is-menu-open .toolbar:where(.astro-nen7h5rs)>.fw-suchtaste{order:-1}.site-header:where(.astro-nen7h5rs).is-menu-open .lang-switch:where(.astro-nen7h5rs){height:44px;padding-inline:.3rem}.inner:where(.astro-nen7h5rs),.toolbar:where(.astro-nen7h5rs){gap:0}.header-cart:where(.astro-nen7h5rs){margin-inline-start:calc(var(--kopf-luft-handy) - 26px)}.burger:where(.astro-nen7h5rs){margin-inline-start:calc(var(--kopf-luft-handy) - 13px)}.site-header:where(.astro-nen7h5rs).is-menu-open .tool--lang:where(.astro-nen7h5rs){margin-inline-start:calc(var(--kopf-luft-handy-sprache) - 19.3px)}.site-header:where(.astro-nen7h5rs).is-menu-open .burger:where(.astro-nen7h5rs){margin-inline-start:calc(var(--kopf-luft-handy) - 4.8px)}}@media (width<=22rem){.brand:where(.astro-nen7h5rs){--logo-h:.95rem}}.drawer:where(.astro-nen7h5rs){z-index:50;padding-top:calc(4rem + env(safe-area-inset-top,0px));background-color:#f4efe4;position:fixed;inset:0;overflow-y:auto}.drawer:where(.astro-nen7h5rs)[hidden]{display:none}.drawer__inner:where(.astro-nen7h5rs){max-width:48rem;padding:var(--space-4) var(--space-4) var(--space-8);gap:var(--space-6);flex-direction:column;margin-inline:auto;display:flex}.drawer__kicker:where(.astro-nen7h5rs){font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 var(--space-2);font-weight:500}.drawer__list:where(.astro-nen7h5rs){flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.drawer__link:where(.astro-nen7h5rs){font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab, var(--color-text) 88%, transparent);border-bottom:1px solid color-mix(in oklab, var(--color-text) 12%, transparent);min-height:44px;padding:.95rem .25rem;font-size:.82rem;font-weight:400;text-decoration:none;transition:color .2s;display:block}.drawer__link:where(.astro-nen7h5rs):hover,.drawer__link:where(.astro-nen7h5rs):focus-visible{color:var(--color-text)}.drawer__link:where(.astro-nen7h5rs).is-active{color:var(--color-accent)}.drawer__link--nested:where(.astro-nen7h5rs){letter-spacing:.04em;text-transform:none;border-bottom:none;padding:.68rem .25rem .68rem .9rem;font-size:.9rem}.drawer__group:where(.astro-nen7h5rs){border-bottom:1px solid color-mix(in oklab, var(--color-text) 12%, transparent);padding-block:.35rem}.drawer__group:where(.astro-nen7h5rs):last-child{border-bottom:none}.drawer__group-label:where(.astro-nen7h5rs){font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0;padding:.55rem .25rem .1rem;font-size:.72rem;font-weight:400;display:block}.drawer__group:where(.astro-nen7h5rs) ul:where(.astro-nen7h5rs){margin:0;padding:0;list-style:none}.drawer__tools:where(.astro-nen7h5rs){gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.drawer__tool:where(.astro-nen7h5rs){align-items:center;min-height:44px;display:inline-flex}.drawer__tools:where(.astro-nen7h5rs) .lang-switch{min-height:44px;padding:.5rem .75rem}@media (width>=48rem){.drawer:where(.astro-nen7h5rs){display:none!important}}.announce-sticky:where(.astro-z4jru4n3){top:var(--site-header-h,3.5rem);z-index:59;position:sticky}
