:root{--ccr-primary: #111827;--ccr-secondary: #6b7280;--ccr-text: #1f2937;--ccr-muted: #6b7280;--ccr-bg: #ffffff;--ccr-surface: #f8f8f7;--ccr-border: #e5e7eb;--ccr-radius: 10px;--ccr-measure: 68ch}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--ccr-text);background:var(--ccr-bg);font-family:var(--ccr-font-body);font-size:1.0625rem;line-height:1.6;-webkit-text-size-adjust:100%}h1,h2,h3{font-family:var(--ccr-font-heading);line-height:1.15;margin:0 0 .5em;color:var(--ccr-primary)}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,3.5vw,2.125rem)}h3{font-size:1.25rem}p{max-width:var(--ccr-measure)}a{color:var(--ccr-primary)}img{max-width:100%;height:auto;display:block}.ccr-container{width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.ccr-section{padding-block:clamp(2.5rem,7vw,5rem)}.ccr-section--surface{background:var(--ccr-surface)}.ccr-button{display:inline-block;padding:.75rem 1.4rem;border:1px solid var(--ccr-primary);border-radius:var(--ccr-radius);background:var(--ccr-primary);color:#fff;font-weight:600;text-decoration:none;cursor:pointer}.ccr-button--secondary{background:transparent;color:var(--ccr-primary)}.ccr-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none}.ccr-card{padding:1.25rem;border:1px solid var(--ccr-border);border-radius:var(--ccr-radius);background:var(--ccr-bg)}.ccr-header,.ccr-footer{border-block:1px solid var(--ccr-border)}.ccr-header__inner,.ccr-footer__inner{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding-block:1rem}.ccr-nav{display:flex;flex-wrap:wrap;gap:1.25rem}.ccr-brand{display:inline-flex;align-items:center;gap:.6rem}.ccr-field{display:block;margin-bottom:1rem;max-width:40rem}.ccr-field>span{display:block;font-weight:600;margin-bottom:.25rem}.ccr-field input,.ccr-field select,.ccr-field textarea{width:100%;padding:.65rem .75rem;border:1px solid var(--ccr-border);border-radius:var(--ccr-radius);font:inherit}.ccr-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ccr-note{color:var(--ccr-muted);font-size:.9375rem}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/demos/demo-imbiss/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/demos/demo-imbiss/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/demos/demo-imbiss/_astro/hanken-grotesk-latin-wght-italic.ChtpyDsL.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/demos/demo-imbiss/_astro/source-serif-4-latin-opsz-italic.BOLXpvkj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.lk{display:flex;flex-direction:column;--lk-wrap: 1320px;--lk-gutter: clamp(1rem, 3.4vw, 2.5rem);--lk-ok: #45c463;--lk-ease: cubic-bezier(.16, 1, .3, 1);min-height:100vh;background:var(--lk-ground);color:var(--lk-ink);font-family:var(--ccr-font-body);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased}.lk :focus-visible{outline:3px solid var(--lk-mustard);outline-offset:3px}:where(.lk) a{color:inherit;text-underline-offset:.2em}:where(.lk) h1,:where(.lk) h2,:where(.lk) h3,:where(.lk) h4{color:inherit;margin:0}:where(.lk) p,:where(.lk) ul,:where(.lk) ol,:where(.lk) figure{margin:0}:where(.lk) ul,:where(.lk) ol{padding:0;list-style:none}.lk-wrap{max-width:var(--lk-wrap);margin-inline:auto;padding-inline:var(--lk-gutter)}.lk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lk-skip{position:absolute;left:1rem;top:-4rem;z-index:50;padding:.6rem 1rem;background:var(--lk-cream);color:var(--lk-dark);font-weight:700}.lk-skip:focus{top:1rem}.lk-icon{width:1.15em;height:1.15em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lk-header{background:var(--lk-dark);color:var(--lk-cream)}.lk-header__inner{display:flex;align-items:center;gap:1rem 1.75rem;min-height:4.75rem}.lk-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none}.lk-brand__logo{width:36px;height:36px}.lk-brand__name{font-family:var(--ccr-font-heading);font-stretch:68%;font-weight:700;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.lk-status{display:flex;align-items:center;gap:.5rem;color:var(--lk-cream);font-family:var(--ccr-font-heading);font-stretch:80%;font-size:.98rem;font-weight:500;white-space:nowrap}.lk-status__dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--lk-cream-muted)}.lk-status[data-open=ja] .lk-status__dot{background:var(--lk-ok);box-shadow:0 0 0 4px #45c4632e}.lk-status[data-open=nein] .lk-status__dot{background:var(--lk-signal)}.lk-nav{display:flex;gap:2.25rem;margin-left:auto}.lk-nav a,.lk-menu__panel a{font-family:var(--ccr-font-heading);font-stretch:80%;font-weight:700;font-size:.95rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.lk-nav a:hover,.lk-nav a[aria-current=page]{color:var(--lk-mustard)}.lk-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em}.lk-menu{display:none}.lk-hero{background:var(--lk-dark);color:var(--lk-cream);padding-bottom:clamp(1.5rem,3vw,2.75rem)}.lk-hero__grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(0,1fr);align-items:end;gap:1.5rem 3rem;padding-block:clamp(1rem,2.2vw,2rem) clamp(1.25rem,2.6vw,2.25rem)}.lk-hero__head{container-type:inline-size;min-width:0}.lk-h1{--lk-fs: clamp(2.5rem, 6.4vw, 5.6rem);font-family:var(--ccr-font-heading);font-stretch:75%;font-weight:700;font-size:min(var(--lk-fs),max(calc(100cqi / var(--lk-line-em, 100)),min(2.6rem,calc(100cqi / var(--lk-em, .01)))));line-height:.98;letter-spacing:.01em;text-transform:uppercase;color:var(--lk-cream);hyphens:manual;overflow-wrap:normal}.lk-h1__line{display:block}.lk-h1__line--senf{color:var(--lk-mustard)}.lk-hero__lead{max-width:46ch;margin-top:1rem;color:var(--lk-cream-muted);font-size:1.1rem}.lk-hero__call{min-width:0;align-self:center;display:grid;justify-items:end;gap:.7rem}.lk-callbtn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.75rem;padding:.75rem 1.6rem;border-radius:6px;background:var(--lk-signal);color:#fff;font-family:var(--ccr-font-heading);font-stretch:78%;font-weight:700;font-size:clamp(1.05rem,1.55vw,1.5rem);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;max-width:100%;text-align:center;text-wrap:balance;box-shadow:inset 0 -3px #00000038,0 10px 24px -14px #000c;transition:transform .16s var(--lk-ease),filter .16s var(--lk-ease)}.lk-callbtn .lk-icon{width:1.3em;height:1.3em;fill:currentColor;stroke:none}.lk-callbtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.lk-callbtn--small{min-height:3rem;padding:.55rem 1.1rem;font-size:1.05rem}.lk-hero__pickup{color:var(--lk-cream);font-family:var(--ccr-font-heading);font-stretch:85%;font-size:1.05rem;font-weight:500;text-align:right}.lk-hero__pickup a{color:var(--lk-mustard);font-weight:700;text-decoration:none;max-width:100%;text-align:center;text-wrap:balance}.lk-box{position:relative;padding:14px;border-radius:3px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .07) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--lk-alu-hi),var(--lk-alu) 45%,var(--lk-alu-lo));box-shadow:0 1px #ffffff40 inset,0 -1px #00000059 inset,0 18px 40px -22px #000000e6}.lk-box:before{content:"";position:absolute;inset:4px;pointer-events:none;background:radial-gradient(circle at 3px 3px,var(--lk-alu-lo) 0 2.4px,transparent 3px) left top / 6px 6px no-repeat,radial-gradient(circle at 3px 3px,var(--lk-alu-lo) 0 2.4px,transparent 3px) right top / 6px 6px no-repeat,radial-gradient(circle at 3px 3px,var(--lk-alu-lo) 0 2.4px,transparent 3px) left bottom / 6px 6px no-repeat,radial-gradient(circle at 3px 3px,var(--lk-alu-lo) 0 2.4px,transparent 3px) right bottom / 6px 6px no-repeat}.lk-box__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lk-box__fields--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lk-box__fields--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-box__fields--1{grid-template-columns:minmax(0,1fr)}.lk-field{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--lk-field);color:var(--lk-field-ink);box-shadow:inset 0 0 0 2px var(--lk-alu-lo),inset 0 0 28px #fff8e1e6,inset 0 0 70px #ffecbe59;container-type:inline-size}.lk-field+.lk-field:before{content:"";position:absolute;left:-9px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--lk-alu-lo);box-shadow:0 1px #fff6}.lk-field__head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:.65rem;padding:1rem 1rem .4rem}.lk-num{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--lk-signal);color:#fff;font-family:var(--ccr-font-heading);font-weight:800;font-size:1.3rem;line-height:1;grid-row:1 / span 2}.lk-field__name,.lk-row__name,.lk-lunch__dish{font-family:var(--ccr-font-heading);font-stretch:75%;font-weight:700;line-height:1.05;letter-spacing:.05em;text-transform:uppercase;hyphens:manual;overflow-wrap:normal}.lk-field__name{--lk-fs: 1.75rem;--lk-room: calc(100cqi - 5.2rem) ;align-self:center}.lk-field__name,.lk-row__name{font-size:min(var(--lk-fs),max(.75rem,calc(var(--lk-room, 100cqi) / var(--lk-em, .01))))}.lk-field__price,.lk-lunch__price,.lk-row__price{font-family:var(--ccr-font-heading);font-stretch:62%;font-weight:800;line-height:1;letter-spacing:-.01em;color:var(--lk-price);font-variant-numeric:tabular-nums;white-space:nowrap}.lk-field__price{--lk-fs: 2.4rem;font-size:min(var(--lk-fs),max(1.25rem,calc((100cqi - 5.2rem) / var(--lk-em, .01))));justify-self:end;grid-column:2}.lk-field__price sup,.lk-lunch__price sup,.lk-row__price sup{font-size:.45em;vertical-align:top;margin-left:.06em}.lk-field__price small,.lk-lunch__price small,.lk-row__price small{font-size:.42em}.lk-field__text{grid-column:2;font-weight:700;color:var(--lk-price)}.lk-field__photo{position:relative;margin-top:auto;aspect-ratio:3 / 2;overflow:hidden}.lk-field__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 70%}.lk-field--lunch{justify-content:flex-start;padding:1.2rem 1.1rem 1rem;background:var(--lk-lunch);color:var(--lk-lunch-ink);text-align:center;box-shadow:inset 0 0 0 2px var(--lk-alu-lo),inset 0 0 30px #ffffffbf}.lk-lunch__title{font-family:var(--ccr-font-heading);font-stretch:72%;font-weight:800;font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1;letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}.lk-lunch__span{margin-top:.35rem;padding-bottom:.7rem;border-bottom:2px solid currentColor;font-family:var(--ccr-font-heading);font-stretch:80%;font-weight:700;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.lk-lunch__day{padding-top:.75rem}.lk-lunch__label{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.lk-lunch__dish{--lk-fs: 1.6rem;margin-top:.3rem;font-size:min(var(--lk-fs),max(.75rem,calc(100cqi / var(--lk-em, .01))));letter-spacing:.05em}.lk-lunch__side{margin-top:.25rem;font-size:1rem;line-height:1.3}.lk-lunch__price{--lk-fs: 2.6rem;margin-top:.55rem;font-size:min(var(--lk-fs),max(1.25rem,calc(100cqi / var(--lk-em, .01))))}.lk-lunch__link{margin-top:auto;padding-top:.8rem;font-size:.9rem;font-weight:700}.lk-box__more{display:flex;align-items:center;justify-content:flex-start;gap:.4rem;margin-top:.85rem;color:var(--lk-cream);font-weight:600}.lk-box__more a{text-decoration-color:var(--lk-mustard);text-decoration-thickness:2px}.lk-section{padding-block:clamp(3rem,6vw,5rem)}.lk-section--tight{padding-block:clamp(1.5rem,3vw,2.5rem)}.lk-section+.lk-section:not(.lk-section--tight){border-top:1px solid var(--lk-line)}.lk-title{font-family:var(--ccr-font-heading);font-stretch:72%;font-weight:800;font-size:clamp(2rem,4vw,3.1rem);line-height:1;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:break-word;hyphens:auto}.lk-lead{max-width:62ch;margin-top:.9rem;color:var(--lk-muted);font-size:1.08rem}.lk-textlink{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;color:var(--lk-price);font-weight:700}.lk-frame{position:relative;padding:8px;background:linear-gradient(180deg,var(--lk-alu-hi),var(--lk-alu) 50%,var(--lk-alu-lo));border-radius:3px}.lk-frame img{display:block;width:100%;height:auto;background:var(--lk-field)}.lk-frame>.ki-hinweis:not(.ki-hinweis--unter){right:15px;bottom:14px}.lk-hero__call .lk-callbtn{min-height:4.25rem}.lk-week__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem 3.5rem;align-items:center}.lk-week__grid--solo{grid-template-columns:minmax(0,1fr)}.lk-week__days{margin-top:1.75rem;border-top:2px solid var(--lk-ink)}.lk-week__day{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding-block:.9rem;border-bottom:1px solid var(--lk-line-strong)}.lk-week__name{font-family:var(--ccr-font-heading);font-stretch:75%;font-weight:800;font-size:1.25rem;text-transform:uppercase;color:var(--lk-lunch-ink)}.lk-week__dish{display:grid}.lk-week__dish strong{font-size:1.12rem}.lk-week__dish span{color:var(--lk-muted)}.lk-week__price{font-family:var(--ccr-font-heading);font-stretch:70%;font-weight:800;font-size:1.35rem;color:var(--lk-price);white-space:nowrap}.lk-head{display:grid;gap:2rem 3rem;margin-bottom:2.25rem}.lk-head--photo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.lk-head__call{margin-top:1.25rem}.lk-boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.lk-board{padding:1.25rem 1.4rem .6rem;background:var(--lk-field);color:var(--lk-field-ink);border:8px solid var(--lk-alu);border-image:linear-gradient(180deg,var(--lk-alu-hi),var(--lk-alu-lo)) 1}.lk-board__title{padding-bottom:.6rem;border-bottom:2px solid var(--lk-field-ink);font-family:var(--ccr-font-heading);font-stretch:72%;font-weight:800;font-size:1.7rem;line-height:1;letter-spacing:.04em;text-transform:uppercase}.lk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.85rem;border-bottom:1px solid color-mix(in srgb,var(--lk-field-ink) 22%,transparent)}.lk-row:last-child{border-bottom:0}.lk-row__text{display:grid;gap:.2rem;min-width:0;container-type:inline-size}.lk-row__name{--lk-fs: 1.2rem}.lk-row__desc{font-size:.95rem;line-height:1.4;color:color-mix(in srgb,var(--lk-field-ink) 80%,var(--lk-field))}.lk-row__price{--lk-fs: 1.9rem;font-size:var(--lk-fs)}.lk-row__text-price{font-weight:700;color:var(--lk-price)}.lk-story__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem 3.5rem;align-items:center}.lk-facts{display:grid;gap:.55rem;margin-top:1.4rem}.lk-facts li{display:flex;gap:.55rem;align-items:flex-start;font-weight:600}.lk-facts .lk-icon{margin-top:.15rem;color:var(--lk-price)}.lk-promise__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:2rem}.lk-promise__list li{padding:1.3rem 1.25rem;background:#fff;border-top:5px solid var(--lk-signal)}.lk-promise__list h3{font-size:1.15rem;line-height:1.25}.lk-promise__list p{margin-top:.45rem;color:var(--lk-muted)}.lk-steps{background:var(--lk-dark);color:var(--lk-cream)}.lk-steps .lk-title{color:var(--lk-cream)}.lk-steps__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:2rem}.lk-steps__list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem}.lk-steps__list h3{font-size:1.2rem}.lk-steps__list p{margin-top:.3rem;color:var(--lk-cream-muted)}.lk-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2rem}.lk-gallery figcaption{margin-top:.55rem;color:var(--lk-muted);font-size:.92rem}.lk-gallery__img img{aspect-ratio:4 / 3;object-fit:cover}.lk-voices{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin-top:2rem}.lk-voices blockquote{margin:0}.lk-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:2rem 3.5rem}.lk-faq__note{margin-top:1rem;color:var(--lk-muted)}.lk-faq__note a{color:var(--lk-price);font-weight:700;white-space:nowrap}.lk-faq__list details{border-bottom:1px solid var(--lk-line-strong)}.lk-faq__list details:first-child{border-top:2px solid var(--lk-ink)}.lk-faq__list summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding-block:.85rem;font-weight:700;font-size:1.08rem;cursor:pointer;list-style:none}.lk-faq__list summary::-webkit-details-marker{display:none}.lk-faq__list summary .lk-icon{color:var(--lk-price);transition:transform .2s var(--lk-ease)}.lk-faq__list details[open] summary .lk-icon{transform:rotate(45deg)}.lk-faq__list details p{padding-bottom:1.1rem;max-width:64ch;color:var(--lk-muted)}.lk-cta{background:var(--lk-dark);color:var(--lk-cream)}.lk-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem}.lk-cta__title{font-family:var(--ccr-font-heading);font-stretch:72%;font-weight:800;font-size:clamp(1.9rem,3.6vw,2.8rem);line-height:1;text-transform:uppercase;color:var(--lk-mustard)}.lk-cta p{margin-top:.6rem;max-width:56ch;color:var(--lk-cream-muted)}.lk-contact__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem 3.5rem}.lk-contact--solo .lk-contact__grid{grid-template-columns:minmax(0,1fr)}.lk-contact__phone{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.4rem;font-family:var(--ccr-font-heading);font-stretch:75%;font-weight:800;font-size:clamp(1.8rem,3.4vw,2.6rem);color:var(--lk-price);text-decoration:none}.lk-contact__mail,.lk-contact__address{display:flex;gap:.6rem;align-items:flex-start;margin-top:.9rem;font-style:normal}.lk-contact__mail .lk-icon,.lk-contact__address .lk-icon{margin-top:.2rem}.lk-hours{margin-top:1.5rem;max-width:26rem}.lk-hours h3{font-size:1.05rem}.lk-hours li{display:flex;justify-content:space-between;gap:1rem;padding-block:.4rem;border-bottom:1px solid var(--lk-line)}.lk-contact__form{padding:clamp(1.25rem,3vw,2rem);background:#fff;border-top:6px solid var(--lk-signal)}.lk .ccr-field input,.lk .ccr-field select,.lk .ccr-field textarea{border-color:var(--lk-line-strong)}.lk .ccr-button{min-height:3.25rem;padding:.7rem 1.5rem;border:0;border-radius:6px;background:var(--lk-signal);color:#fff;font-family:var(--ccr-font-heading);font-stretch:78%;font-weight:700;font-size:1.1rem;letter-spacing:.06em;text-transform:uppercase}.lk .ccr-button:disabled{opacity:.55}.lk-map figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.8rem;color:var(--lk-muted)}.lk-map figcaption span{display:inline-flex;gap:.4rem;align-items:center}.lk-footer{margin-top:auto;background:var(--lk-dark);color:var(--lk-cream-muted)}.lk-footer__top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:2rem;padding-block:3rem 2rem}.lk-footer__name{font-family:var(--ccr-font-heading);font-stretch:68%;font-weight:700;font-size:2rem;line-height:1;text-transform:uppercase;color:var(--lk-cream)}.lk-footer__tagline{margin-top:.5rem}.lk-footer__label{margin-bottom:.5rem;color:var(--lk-mustard);font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.lk-footer__col{display:grid;align-content:start;gap:.3rem}.lk-footer__col address{font-style:normal}.lk-footer__hours div{display:flex;gap:.75rem}.lk-footer__hours dt{min-width:3.2rem;font-weight:700;color:var(--lk-cream)}.lk-footer__hours dd{margin:0}.lk-footer__phone{color:var(--lk-cream);font-weight:700}.lk-footer__base{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:1.25rem 1.5rem;border-top:1px solid rgb(255 255 255 / .12);font-size:.92rem}.lk-footer__base nav{display:flex;gap:1.25rem}.lk-footer__up{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;border:1px solid rgb(255 255 255 / .25);color:var(--lk-cream)}.lk-callbar{display:none}.ki-hinweis{position:absolute;right:7px;bottom:6px;z-index:2;font-size:9px;font-weight:400;font-style:normal;line-height:1;letter-spacing:.02em;text-transform:none;white-space:nowrap;pointer-events:none}.ki-hinweis--auf-dunkel{color:#e4e4e4eb;text-shadow:0 0 2px rgba(0,0,0,.6),0 0 5px rgba(0,0,0,.4)}.ki-hinweis--auf-hell{color:#2d2016e6;text-shadow:0 0 2px rgba(255,255,255,.65),0 0 5px rgba(255,255,255,.45)}.ki-hinweis--unter{top:100%;right:0;bottom:auto;margin-top:.3rem}*:has(>.ki-hinweis--unter){overflow:visible;min-height:0;margin-bottom:1.4rem}@media(max-width:1099px){.lk-box__fields,.lk-box__fields--3{grid-template-columns:repeat(2,minmax(0,1fr))}.lk-field+.lk-field:before{display:none}}@media(max-width:899px){.lk-nav,.lk-status{display:none}.lk-header .lk-status{display:flex}.lk-header__inner{flex-wrap:wrap;min-height:0;padding-block:.8rem;gap:.25rem 1rem}.lk-header .lk-status{order:3;flex-basis:100%;font-size:.92rem}.lk-menu{display:block;margin-left:auto}.lk-menu summary{display:grid;place-items:center;width:2.9rem;height:2.9rem;border:1px solid rgb(255 255 255 / .25);cursor:pointer;list-style:none}.lk-menu summary::-webkit-details-marker{display:none}.lk-menu__close,.lk-menu[open] .lk-menu__open{display:none}.lk-menu[open] .lk-menu__close{display:block}.lk-menu__panel{position:absolute;left:0;right:0;z-index:40;display:grid;gap:.25rem;margin-top:.8rem;padding:1rem var(--lk-gutter) 1.25rem;background:var(--lk-dark);border-top:1px solid rgb(255 255 255 / .12);box-shadow:0 18px 30px -18px #000000e6}.lk-menu__panel a{display:flex;align-items:center;gap:.5rem;min-height:2.9rem}.lk-menu__call{color:var(--lk-mustard)}.lk-hero__grid,.lk-week__grid,.lk-story__grid,.lk-faq__grid,.lk-contact__grid,.lk-head--photo{grid-template-columns:minmax(0,1fr)}.lk-hero__call{justify-items:stretch}.lk-hero__pickup{text-align:left}.lk-boards,.lk-footer__top{grid-template-columns:minmax(0,1fr)}.lk{padding-bottom:3.5rem}.lk-callbar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:grid;grid-template-columns:1fr 1fr;background:var(--lk-dark);border-top:1px solid rgb(255 255 255 / .15)}.lk-callbar a{display:flex;justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;font-family:var(--ccr-font-heading);font-stretch:78%;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--lk-cream)}.lk-callbar__call{background:var(--lk-signal);color:#fff!important}}@media(max-width:599px){.lk-box{padding:9px}.lk-box__fields,.lk-box__fields--2,.lk-box__fields--3{grid-template-columns:minmax(0,1fr);gap:9px}.lk-field:not(.lk-field--lunch){display:grid;grid-template-columns:minmax(0,1fr) 46%;align-items:stretch}.lk-field:not(.lk-field--lunch) .lk-field__head{grid-template-columns:minmax(0,1fr);row-gap:.4rem;align-content:center;padding:.8rem .6rem .8rem .8rem}.lk-field:not(.lk-field--lunch) .lk-num{grid-row:auto;width:1.9rem;height:1.9rem;font-size:1.05rem}.lk-field:not(.lk-field--lunch) .lk-field__name,.lk-field:not(.lk-field--lunch) .lk-field__price,.lk-field:not(.lk-field--lunch) .lk-field__text{grid-column:1;justify-self:start;--lk-room: 100cqi}.lk-field:not(.lk-field--lunch) .lk-field__name{--lk-fs: 1.3rem;font-size:min(var(--lk-fs),max(.75rem,calc((54cqi - 1.4rem) / var(--lk-em, .01))))}.lk-field:not(.lk-field--lunch) .lk-field__price{--lk-fs: 2rem;font-size:min(var(--lk-fs),max(1.25rem,calc((54cqi - 1.4rem) / var(--lk-em, .01))))}.lk-field:not(.lk-field--lunch) .lk-field__photo{margin-top:0;aspect-ratio:auto;min-height:8.5rem}.lk-field__photo img{position:absolute;inset:0}.lk-field--lunch{order:1;padding-block:1rem .85rem}.lk-hero__lead{font-size:.95rem}.lk-gallery{grid-template-columns:minmax(0,1fr)}.lk-week__day{grid-template-columns:2.6rem minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.lk *,.lk *:before,.lk *:after{transition:none!important;animation:none!important}}
