.brand-logo[data-astro-cid-uivuhh7y]{inline-size:var(--brand-logo-width,144px);flex:none;block-size:auto;display:block}.brand-logo--mask[data-astro-cid-uivuhh7y]{aspect-ratio:1006/197;background:currentColor;max-inline-size:100%;-webkit-mask:image-set("/bilder/marke-20261015/cafe-stein-original-mask-160.png" 1x,"/bilder/marke-20261015/cafe-stein-original-mask-320.png" 2x,"/bilder/marke-20261015/cafe-stein-original-mask-480.png" 3x) 50%/100% 100% no-repeat;mask:image-set("/bilder/marke-20261015/cafe-stein-original-mask-160.png" 1x,"/bilder/marke-20261015/cafe-stein-original-mask-320.png" 2x,"/bilder/marke-20261015/cafe-stein-original-mask-480.png" 3x) 50%/100% 100% no-repeat}.brand-logo--inverse[data-astro-cid-uivuhh7y]{background:linear-gradient(to right, var(--color-accent-bright) 46.2227%, var(--color-paper) 46.2227%);-webkit-mask-image:url(/bilder/marke-20261015/cafe-stein-original-mask-1006.png);mask-image:url(/bilder/marke-20261015/cafe-stein-original-mask-1006.png)}@media (width>=768px){.brand-logo[data-astro-cid-uivuhh7y]{inline-size:var(--brand-logo-width,176px)}}.mobile-menu-trigger[data-astro-cid-e4rjqvxj]{min-block-size:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;justify-content:center;align-items:center;gap:12px;padding:8px 10px;font-size:13px;font-weight:650;display:flex}.mobile-menu-lines[data-astro-cid-e4rjqvxj]{border-block:1.5px solid;block-size:12px;inline-size:16px}.mobile-menu-panel[data-astro-cid-e4rjqvxj]{inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));inline-size:calc(100% - 16px);max-inline-size:none;block-size:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));color:#24251f;overscroll-behavior:contain;max-block-size:none;font-family:var(--font-body);background:#ee7203;border:0;border-radius:24px;margin:0;padding:20px 24px 24px;overflow-y:auto}.mobile-menu-panel[data-astro-cid-e4rjqvxj][open]{flex-direction:column;animation:.26s cubic-bezier(.16,1,.3,1) menu-arrive;display:flex}.mobile-menu-panel[data-astro-cid-e4rjqvxj]::backdrop{background:#24251f66}.mobile-menu-top[data-astro-cid-e4rjqvxj]{justify-content:space-between;align-items:center;gap:12px;margin-block-end:clamp(24px,5dvh,44px);display:flex}.mobile-menu-brand[data-astro-cid-e4rjqvxj]{--brand-logo-width:clamp(112px,36vw,156px);flex:none;display:block}.mobile-menu-top[data-astro-cid-e4rjqvxj] form[data-astro-cid-e4rjqvxj]{margin:0}.mobile-menu-close[data-astro-cid-e4rjqvxj]{color:#fff8ed;min-block-size:44px;font:inherit;cursor:pointer;background:#24251f;border:0;border-radius:28px;align-items:center;gap:12px;padding:8px 16px;font-size:.8125rem;display:flex}.mobile-menu-close[data-astro-cid-e4rjqvxj]>span[data-astro-cid-e4rjqvxj]{font-size:1.5rem;line-height:1}.mobile-menu-links[data-astro-cid-e4rjqvxj]{gap:2px;display:grid}.mobile-menu-link[data-astro-cid-e4rjqvxj]{color:#24251f;min-block-size:48px;font-family:var(--font-head);letter-spacing:-.035em;align-items:center;padding-block:5px;font-size:clamp(1.5rem,7.3vw,2.375rem);font-weight:550;line-height:1.12;text-decoration:none;display:flex;position:relative}.mobile-menu-label[data-astro-cid-e4rjqvxj]{transition:transform .22s cubic-bezier(.16,1,.3,1);display:block}.mobile-menu-arrow[data-astro-cid-e4rjqvxj]{opacity:0;block-size:24px;inline-size:27px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .16s ease-out;position:absolute;inset-inline-start:0;transform:translate(-12px)}.mobile-menu-link[data-astro-cid-e4rjqvxj]:is(:hover,:focus-visible,:active,[aria-current=page]) .mobile-menu-label[data-astro-cid-e4rjqvxj]{transform:translate(36px)}.mobile-menu-link[data-astro-cid-e4rjqvxj]:is(:hover,:focus-visible,:active,[aria-current=page]) .mobile-menu-arrow[data-astro-cid-e4rjqvxj]{opacity:1;transform:translate(0)}.mobile-menu-footer[data-astro-cid-e4rjqvxj]{gap:20px;margin-block-start:auto;padding-block-start:36px;display:grid}.mobile-menu-utilities[data-astro-cid-e4rjqvxj]{justify-content:space-between;gap:16px;display:flex}.mobile-menu-utilities[data-astro-cid-e4rjqvxj] a[data-astro-cid-e4rjqvxj]{color:#24251f;align-items:center;gap:8px;min-block-size:44px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-menu-reserve[data-astro-cid-e4rjqvxj]{color:#fff8ed;background:#24251f;border-radius:32px;justify-content:space-between;align-items:center;gap:16px;min-block-size:54px;padding:12px 20px;font-size:1rem;font-weight:650;text-decoration:none;display:flex}.mobile-menu-panel[data-astro-cid-e4rjqvxj] [data-astro-cid-e4rjqvxj]:focus-visible,.mobile-menu-trigger[data-astro-cid-e4rjqvxj]:focus-visible{outline-offset:4px;outline:2px solid #24251f}.mobile-menu-panel[data-astro-cid-e4rjqvxj] .mobile-menu-close[data-astro-cid-e4rjqvxj]:focus-visible,.mobile-menu-panel[data-astro-cid-e4rjqvxj] .mobile-menu-reserve[data-astro-cid-e4rjqvxj]:focus-visible{outline-offset:-5px;outline-color:#fff8ed}.mobile-menu-fallback[data-astro-cid-e4rjqvxj]{background:#f1eee5;gap:12px;padding:16px;display:grid}.mobile-menu-fallback[data-astro-cid-e4rjqvxj] a[data-astro-cid-e4rjqvxj]{color:#24251f;text-decoration:underline}.mobile-menu-native[data-astro-cid-e4rjqvxj]{display:none}@media (width<=899px){.mobile-menu-fallback-wide[data-astro-cid-e4rjqvxj]{display:none}.mobile-menu-native[data-astro-cid-e4rjqvxj]{display:block;position:relative}.mobile-menu-native[data-astro-cid-e4rjqvxj] summary[data-astro-cid-e4rjqvxj]{cursor:pointer;border:1px solid;align-items:center;min-block-size:44px;padding:8px 12px;font-size:13px;display:flex}.mobile-menu-native[data-astro-cid-e4rjqvxj] summary[data-astro-cid-e4rjqvxj]:after{content:"+";margin-inline-start:16px}.mobile-menu-native[data-astro-cid-e4rjqvxj][open] summary[data-astro-cid-e4rjqvxj]:after{content:"−"}.mobile-menu-native[data-astro-cid-e4rjqvxj] .mobile-menu-fallback[data-astro-cid-e4rjqvxj]{border:1px solid #cac7bb;max-block-size:calc(100svh - 120px);inline-size:min(280px,100vw - 48px);position:absolute;top:calc(100% + 12px);right:0;overflow:auto}.mobile-menu-native[data-astro-cid-e4rjqvxj] .mobile-menu-fallback[data-astro-cid-e4rjqvxj] a[data-astro-cid-e4rjqvxj]{align-items:center;min-block-size:44px;display:flex}}@keyframes menu-arrive{0%{opacity:.8;transform:translateY(12px)}to{opacity:1;transform:none}}@media (height<=650px){.mobile-menu-panel[data-astro-cid-e4rjqvxj]{padding:16px 20px 20px}.mobile-menu-top[data-astro-cid-e4rjqvxj]{margin-block-end:16px}.mobile-menu-link[data-astro-cid-e4rjqvxj]{min-block-size:44px;font-size:clamp(1.375rem,6.5vw,1.875rem)}.mobile-menu-footer[data-astro-cid-e4rjqvxj]{gap:10px;padding-block-start:16px}}@media (width>=1024px){.mobile-navigation[data-astro-cid-e4rjqvxj]{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-panel[data-astro-cid-e4rjqvxj][open]{animation:none}.mobile-menu-label[data-astro-cid-e4rjqvxj],.mobile-menu-arrow[data-astro-cid-e4rjqvxj]{transition:none}}html.mobile-navigation-open{overflow:hidden}.payment-methods[data-astro-cid-7klxpyon]{color:#24251f;gap:.65rem;min-inline-size:0;display:grid}.payment-methods-title[data-astro-cid-7klxpyon]{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;line-height:1.35}.payment-methods[data-astro-cid-7klxpyon] ul[data-astro-cid-7klxpyon]{flex-wrap:wrap;gap:8px;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.payment-methods[data-astro-cid-7klxpyon] li[data-astro-cid-7klxpyon]{box-sizing:border-box;background:#faf9f4;border:1px solid #24251f2e;border-radius:.45rem;place-items:center;min-block-size:44px;min-inline-size:92px;padding:6px 10px;display:grid}.payment-methods[data-astro-cid-7klxpyon] img[data-astro-cid-7klxpyon]{object-fit:contain;block-size:auto;max-block-size:30px;inline-size:auto;max-inline-size:92px;display:block}.payment-methods[data-astro-cid-7klxpyon] a[data-astro-cid-7klxpyon]{place-items:center;min-block-size:30px;min-inline-size:70px;display:grid}.payment-methods[data-astro-cid-7klxpyon] a[data-astro-cid-7klxpyon]:focus-visible{outline-offset:4px;outline:2px solid}.payment-methods--dark[data-astro-cid-7klxpyon],.payment-methods--accent[data-astro-cid-7klxpyon]{color:#24251f}.payment-methods--dark[data-astro-cid-7klxpyon] .payment-methods-title[data-astro-cid-7klxpyon]{color:#f1eee5b8}.payment-methods--dark[data-astro-cid-7klxpyon] li[data-astro-cid-7klxpyon],.payment-methods--accent[data-astro-cid-7klxpyon] li[data-astro-cid-7klxpyon]{border-color:#24251f24}.payment-methods--paper[data-astro-cid-7klxpyon]{border-block-start:1px solid #24251f29;padding-block-start:.9rem}.payment-methods--paper[data-astro-cid-7klxpyon] .payment-methods-title[data-astro-cid-7klxpyon]{color:#24251fad}.payment-methods--compact[data-astro-cid-7klxpyon]{gap:.5rem}.payment-methods--compact[data-astro-cid-7klxpyon] .payment-methods-title[data-astro-cid-7klxpyon]{font-size:.65rem}@media (width>=48rem){.payment-methods--compact[data-astro-cid-7klxpyon]{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.75rem}.payment-methods--compact[data-astro-cid-7klxpyon] ul[data-astro-cid-7klxpyon]{justify-content:flex-end}}.site-footer[data-astro-cid-jo6i4kqk]{--footer-bg:#f1eee5;--footer-card:#f8f5ee;--footer-ink:#24251f;--footer-muted:#545549;--footer-border:#24251f38;background:var(--footer-bg);color:var(--footer-ink);border-block-start:1px solid var(--footer-border);font-family:var(--font-body,"Satoshi",system-ui,sans-serif);text-align:start;padding-block:clamp(2.5rem,5vw,4rem);font-size:1rem;line-height:1.6}.site-footer--home[data-astro-cid-jo6i4kqk]{--footer-bg:#f1eee5;--footer-card:#f8f5ee;--footer-ink:#24251f;--footer-muted:#545549;--footer-border:#24251f38}.footer-shell[data-astro-cid-jo6i4kqk]{width:min(100% - 2rem,90rem);margin-inline:auto}.footer-cards[data-astro-cid-jo6i4kqk]{align-items:stretch;gap:1rem;display:grid}.footer-card[data-astro-cid-jo6i4kqk]{background:var(--footer-card);border:1px solid var(--footer-border);border-radius:.75rem;min-inline-size:0;padding:clamp(1.25rem,2vw,1.75rem)}.footer-card[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-head,"Cabinet Grotesk",sans-serif);color:var(--footer-ink);margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.25}#footer-contact[data-astro-cid-jo6i4kqk]{--brand-logo-width:calc(1.5625rem * 1006 / 197);min-block-size:1.5625rem}.footer-card[data-astro-cid-jo6i4kqk] address[data-astro-cid-jo6i4kqk]{color:var(--footer-muted);margin:0;font-style:normal}.footer-card[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}.footer-card[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-card[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{min-block-size:2.75rem;max-inline-size:100%;color:var(--footer-muted);font:inherit;text-align:start;overflow-wrap:anywhere;align-items:center;gap:.5rem;line-height:1.5;text-decoration:none;display:inline-flex}.footer-card[data-astro-cid-jo6i4kqk] button[data-astro-cid-jo6i4kqk]{cursor:pointer;background:0 0;border:0;padding:0}.footer-card[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(a,button):hover{color:var(--footer-ink);text-underline-offset:.25em;text-decoration:underline}.footer-card[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:4px;outline:2px solid}.footer-card[data-astro-cid-jo6i4kqk] .footer-contact[data-astro-cid-jo6i4kqk]{margin-block-start:1rem}.footer-card[data-astro-cid-jo6i4kqk] .footer-social[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 1rem;margin-block-start:1rem;display:flex}.footer-hours[data-astro-cid-jo6i4kqk]{color:var(--footer-muted);font-variant-numeric:tabular-nums;margin:0}.footer-hours[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{border-block-end:1px solid var(--footer-border);justify-content:space-between;align-items:baseline;gap:.5rem;padding-block:.4rem;display:flex}.footer-hours[data-astro-cid-jo6i4kqk] dd[data-astro-cid-jo6i4kqk]{white-space:nowrap;margin:0}.footer-card[data-astro-cid-jo6i4kqk] .footer-hours-links[data-astro-cid-jo6i4kqk]{margin-block-start:1rem}.footer-service[data-astro-cid-jo6i4kqk],.footer-bottom[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--footer-border);color:var(--footer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-block-start:1.5rem;padding-block-start:1.5rem;font-size:.875rem;display:flex}.footer-service[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk],.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-agency[data-astro-cid-jo6i4kqk]{color:var(--footer-muted);text-align:end;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.footer-agency[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit;text-underline-offset:.2em;text-decoration:underline}.footer-agency[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--footer-ink)}.footer-agency[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:3px;outline:2px solid}@media (width>=40rem){.footer-cards[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.footer-cards[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer--home[data-astro-cid-jo6i4kqk] .footer-cards[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.site-footer--home[data-astro-cid-jo6i4kqk]{padding-block-end:calc(104px + env(safe-area-inset-bottom,0px))}}@media (width<=24rem){.footer-hours[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{flex-wrap:wrap}}
