@font-face{font-family:Kaushan Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/kaushan-script-latin-400-normal-DtTcRpVb.woff2) format("woff2"),url(/assets/kaushan-script-latin-400-normal-DZZZR3n8.woff) format("woff")}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.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:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}:root{--nacht: #121212;--grund: #121212;--flaeche: #1d1b1a;--flaeche-hoch: #262322;--creme: #fdf4e4;--leise: #b3a695;--linie: rgba(253, 244, 228, .16);--linie-stark: rgba(253, 244, 228, .3);--mint: #8ad4c2;--mint-tief: #6bbfab;--koralle: #ec7687;--koralle-tief: #d85c70;--sandgelb: #f1ad7f;--blattgruen: #90c497;--magenta: #b7698f;--wa: #25d366;--wa-tief: #1da851;--auf-akzent: #121212;--zier: "Kaushan Script", "Brush Script MT", cursive;--disp: "Oswald Variable", "Oswald", "Arial Narrow", system-ui, sans-serif;--sans: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--breit: 1180px;--rund: 18px;--schatten: 0 18px 48px -22px rgba(0, 0, 0, .85)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5.75rem}body{margin:0;background:var(--grund);color:var(--creme);font-family:var(--sans);font-size:16px;line-height:1.66;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}button,a{color:inherit}h1,h2{font-family:var(--zier);font-weight:400;line-height:1.25;letter-spacing:.005em;margin:0;padding-bottom:.08em}h2{font-size:clamp(1.9rem,3.8vw,2.9rem)}.augen{font-family:var(--disp);text-transform:uppercase;letter-spacing:.16em;font-size:.84rem;font-weight:600;color:var(--koralle);margin:0 0 .7rem}.augen-hell{color:var(--sandgelb)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--disp);font-weight:600;font-size:.92rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;padding:.55rem 1.1rem;border-radius:999px;border:2px solid transparent;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-voll{background:var(--mint);color:var(--auf-akzent)}.btn-voll:hover{background:var(--mint-tief)}.btn-wa{background:var(--wa);color:#06351d}.btn-wa:hover{background:var(--wa-tief);color:#06351d}.btn-rand{background:transparent;color:var(--creme);border-color:var(--linie-stark)}.btn-rand:hover{border-color:var(--creme);background:#fdf4e412}.btn-rand.hell{color:#fff;border-color:#ffffff80}.btn-rand.hell:hover{border-color:#fff;background:#ffffff1f}.btn-hell{background:var(--creme);color:var(--auf-akzent)}.btn-hell:hover{background:#fff}.btn-lieferando{background:#ff8000;color:#fff}.btn-lieferando:hover{background:#e67300}.marke-liefer{text-transform:none;letter-spacing:0;font-size:1.02rem}.marke-liefer{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--disp);font-weight:700}.marke-liefer .marke-ico{width:1.25em;height:1.25em}.btn-gross{padding:.66rem 1.25rem;font-size:.98rem}.btn-ico{width:1.15em;height:1.15em;flex:none}.btn-ico-r{width:.95em;height:.95em;flex:none}.kopf{position:fixed;inset:0 0 auto 0;z-index:50;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.kopf-fest{background:#121212eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--linie);box-shadow:0 4px 22px -14px #000000e6}.kopf-innen{max-width:var(--breit);margin:0 auto;padding:1rem clamp(1rem,4vw,2rem);display:flex;align-items:center;gap:1.2rem;position:relative}.wortmarke{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:#fff;font-family:var(--zier);font-size:1.8rem;font-weight:400;padding-bottom:.1em}.kopf-fest .wortmarke{color:var(--creme)}.logo-marke{width:38px;height:38px;border-radius:10px;flex:none;box-shadow:0 2px 10px -4px #00000080}.kopf:not(.kopf-fest) .logo-marke{box-shadow:0 0 0 2px #ffffff59,0 3px 12px -4px #00000080}.nav-desktop{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:1.6rem;font-family:var(--disp);font-weight:500;font-size:1.05rem}.nav-desktop a{color:#fff;text-decoration:none;position:relative;padding:.2rem 0;text-shadow:0 1px 8px rgba(0,0,0,.4)}.kopf-fest .nav-desktop a{color:var(--creme);text-shadow:none}.nav-desktop a:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:3px;border-radius:3px;background:var(--koralle);transition:right .25s ease}.nav-desktop a:hover:after{right:0}.kopf-rechts{display:flex;align-items:center;gap:.6rem}.kopf-rechts{margin-left:auto}.hamburger{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;padding:11px;flex-direction:column;justify-content:space-between}.hamburger span{height:2.5px;border-radius:3px;background:#fff;transition:transform .25s ease,opacity .2s ease}.kopf-fest .hamburger span{background:var(--creme)}.hamburger.ist-auf span:nth-child(1){transform:translateY(8.5px) rotate(45deg)}.hamburger.ist-auf span:nth-child(2){opacity:0}.hamburger.ist-auf span:nth-child(3){transform:translateY(-8.5px) rotate(-45deg)}.nav-mobil{display:none;flex-direction:column;gap:.2rem;background:var(--flaeche);border-top:1px solid var(--linie);padding:.8rem clamp(1rem,4vw,2rem) 1.4rem;max-height:calc(100vh - 60px);overflow-y:auto}.nav-mobil a{text-decoration:none;color:var(--creme);font-family:var(--disp);font-weight:600;padding:.7rem 0;font-size:1.15rem;border-bottom:1px solid var(--linie)}.nav-mobil .btn{justify-content:center;margin-top:.7rem;border-bottom:0}.nav-mobil .btn:last-child{margin-top:.4rem}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-schleier{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(46% 42% at 50% 42%,#0a0705d1,#0a07057a 55%,#0a070500),linear-gradient(180deg,#1c100aa8,#1c100a57 38%,#1c100ac7)}.hero-inhalt{position:relative;z-index:2;color:#fff;max-width:62rem;width:100%;margin:0 auto;padding:6rem clamp(1.2rem,4vw,2rem) 2.4rem;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-text{display:contents}.hero-augen{font-family:var(--zier);font-weight:400;font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.1;letter-spacing:.01em;color:var(--sandgelb);margin:0 0 .2rem;text-shadow:0 2px 14px rgba(0,0,0,.55)}.hero-titel{margin:0 0 .4rem;line-height:0}.hero-marke{width:min(390px,72vw);height:auto;mix-blend-mode:screen}@media (max-height: 860px){.hero-marke{width:min(330px,64vw)}}@media (max-height: 720px){.hero-marke{width:min(270px,54vw)}}@media (max-height: 600px){.hero-marke{width:min(220px,46vw)}}@media (max-width: 600px) and (min-height: 760px){.hero-marke{width:min(340px,84vw)}}@media (max-width: 600px) and (max-height: 759px){.hero-marke{width:min(270px,62vw)}}.hero-unter{max-width:42ch;font-size:clamp(1.02rem,1.5vw,1.22rem);color:#ffffffeb;margin:.5rem auto 1.1rem}.hero-bewert{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;justify-content:center}.hero-badge{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem;text-decoration:none;color:#fff;background:transparent;border:1px solid transparent;border-radius:14px;padding:.25rem .3rem;transition:color .2s ease,transform .15s ease}.hero-badge:hover{color:var(--sandgelb);transform:translateY(-1px)}.hero-badge-g{height:1.05em;width:auto;position:relative;top:.05em}.hero-badge-wert{font-size:.95rem}.hero-badge-wert b{font-weight:700}.hero-knoepfe{display:grid;grid-template-columns:repeat(6,1fr);gap:.6rem;width:min(100%,36rem);margin:1.1rem auto}.hero-knoepfe>:nth-child(-n+3){grid-column:span 2}.hero-knoepfe>:nth-child(n+4){grid-column:span 3}.hero-knoepfe .btn{justify-content:center}.btn-zweit{padding:.5rem 1rem;font-size:.92rem}.sterne{color:#f2ac2e;letter-spacing:.06em;white-space:nowrap}.sterne-leer{color:#96784659}.papel{display:flex;justify-content:center;gap:0;padding:0;margin:0;overflow:hidden;background:transparent}.papel-flagge{flex:1 1 auto;height:26px;max-width:46px;min-width:22px;clip-path:polygon(0 0,100% 0,50% 100%);border-top:3px solid var(--linie)}.sektion{max-width:var(--breit);margin:0 auto;padding:clamp(3.2rem,8vw,5.5rem) clamp(1.2rem,4vw,2rem)}.sektion-sand{max-width:none;background:var(--flaeche-hoch)}.sektion-sand>*{max-width:var(--breit);margin-inline:auto}.sektion-kopf{max-width:42rem;margin-bottom:2.4rem}.sektion-lauf{color:var(--leise);margin:1rem 0 0;font-size:1.06rem}.galerie{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.2rem)}.kachel{position:relative;margin:0;padding:0;border:0;cursor:zoom-in;display:block;text-align:left;border-radius:var(--rund);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--schatten);background:var(--flaeche-hoch)}.kachel-gross{grid-row:span 2;aspect-ratio:3 / 4}.kachel img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.kachel:hover img{transform:scale(1.05)}.kachel-text{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 1rem .9rem;color:#fff;font-family:var(--disp);font-size:1.1rem;font-weight:600;background:linear-gradient(0deg,#1c100ad1,#1c100a00)}.karte{columns:2;column-gap:clamp(1.4rem,3vw,2.4rem)}.karte-block{break-inside:avoid;margin-bottom:1.6rem;background:var(--flaeche);border:1px solid var(--linie);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px -26px #00000080}.karte-titelzeile{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.7rem 1.15rem;color:var(--auf-akzent)}.farbe-tuerkis .karte-titelzeile{background:var(--mint)}.farbe-koralle .karte-titelzeile{background:var(--koralle)}.farbe-gelb .karte-titelzeile{background:var(--sandgelb)}.farbe-gruen .karte-titelzeile{background:var(--blattgruen)}.karte-titel{font-family:var(--zier);font-weight:400;font-size:1.42rem;line-height:1.3;padding-bottom:.06em}.karte-unter{font-size:.78rem;opacity:.9;text-align:right}.karte-liste{list-style:none;margin:0;padding:.8rem 1.15rem 1rem}.karte-zeile{padding:.5rem 0;border-top:1px dashed var(--linie)}.karte-zeile:first-child{border-top:0}.karte-kopf{display:flex;align-items:baseline;gap:.4rem}.karte-gericht{font-family:var(--disp);font-weight:600;font-size:1.04rem;letter-spacing:.02em;color:var(--creme)}.karte-tag{display:inline-block;margin-left:.5rem;font-family:var(--sans);font-weight:700;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--auf-akzent);background:var(--koralle);padding:.1rem .4rem;border-radius:6px;vertical-align:middle}.karte-leiter{flex:1;border-bottom:1.5px dotted rgba(253,244,228,.28);position:relative;top:-.28em;min-width:1rem}.karte-preis{font-family:var(--disp);font-weight:600;color:var(--mint);white-space:nowrap}.karte-info{margin:.2rem 0 0;font-size:.84rem;font-weight:300;letter-spacing:.015em;color:var(--leise)}.ambiente{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.6rem,4vw,3.5rem);align-items:center}.ambiente-bilder{position:relative}.amb-gross{width:100%;border-radius:var(--rund);box-shadow:var(--schatten);aspect-ratio:3 / 2;object-fit:cover}.amb-klein{position:absolute;right:max(-5%,-1.2rem);bottom:-12%;width:42%;border-radius:14px;box-shadow:var(--schatten);border:5px solid var(--flaeche);object-fit:cover;aspect-ratio:3 / 4}.ambiente-text h2{margin-bottom:1rem}.ambiente-text p{color:var(--leise)}.haken{list-style:none;padding:0;margin:1.3rem 0 1.6rem;display:grid;gap:.6rem}.haken li{position:relative;padding-left:1.9rem}.haken li:before{content:"";position:absolute;left:0;top:.5em;width:.7rem;height:.38rem;border-left:3px solid var(--mint);border-bottom:3px solid var(--mint);transform:rotate(-45deg)}.kopf-logo-zeile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kopf-logo-g{height:.9em;width:auto;position:relative;top:.06em}.aggregat{display:flex;align-items:center;gap:1.1rem;margin-top:1rem}.aggregat-zahl{font-family:var(--disp);font-weight:700;font-size:clamp(3.2rem,7vw,4.4rem);line-height:.95;color:var(--sandgelb)}.aggregat-info{display:flex;flex-direction:column;gap:.1rem}.aggregat-titel{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;font-family:var(--disp);font-weight:600;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.1;margin:0}.aggregat-g{height:.82em;width:auto;position:relative;top:.05em}.aggregat-g-link{display:inline-flex;align-items:center;border-radius:4px;text-decoration:none;transition:opacity .2s ease}.aggregat-g-link:hover{opacity:.7}.aggregat-g-link:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.aggregat-text{display:block;color:var(--leise);font-size:.95rem}.stimmen{columns:3;column-gap:clamp(.9rem,1.8vw,1.4rem)}.stimme{break-inside:avoid;margin:0 0 clamp(.9rem,1.8vw,1.4rem);background:var(--flaeche);border:1px solid var(--linie);border-radius:16px;padding:1.3rem 1.25rem;box-shadow:0 8px 30px -26px #00000080}.stimme-kopf{display:flex;align-items:center;gap:.7rem;margin-bottom:.6rem}.stimme-avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--disp);font-weight:700;color:var(--auf-akzent);background:linear-gradient(135deg,var(--mint),var(--koralle))}.stimme-name{margin:0;font-weight:700}.stimme-meta{margin:0;font-size:.8rem;color:var(--leise)}.stimme-text{margin:.6rem 0 0;color:var(--leise)}.stimmen-fuss{margin-top:3.4rem;text-align:center}.link-google{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center;text-decoration:none;font-family:var(--disp);font-weight:600;font-size:1.28rem;color:var(--creme);padding:.3rem .2rem;border-bottom:2px solid transparent;transition:border-color .2s ease,color .2s ease}.link-google:hover{color:#fff;border-bottom-color:var(--creme)}.g-wort{height:1.3em;width:auto;position:relative;top:.1em}.link-ende{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}@media (max-width: 420px){.link-google{font-size:1.1rem}}.bestellen{position:relative;overflow:hidden}.bestellen-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bestellen-schleier{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0e0ef0,#121212d1 55%,#1212128c)}.bestellen-inhalt{position:relative;z-index:2;color:#fff;max-width:var(--breit);margin:0 auto;padding:clamp(3.2rem,8vw,5.5rem) clamp(1.2rem,4vw,2rem)}.bestellen-inhalt h2{max-width:20ch;margin-bottom:1rem}.bestellen-inhalt p{max-width:46ch;color:#ffffffeb;margin:0 0 1.6rem}.bestellen-knoepfe{display:flex;flex-wrap:wrap;gap:.8rem}.finden{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(1.6rem,4vw,3.5rem);align-items:stretch}.finden-info h2{margin-bottom:1.6rem}.info-zeile{display:flex;gap:.9rem;padding:.9rem 0;border-top:1px solid var(--linie)}.info-zeile:first-of-type{border-top:0}.info-ico{width:1.4rem;height:1.4rem;color:var(--mint);flex:none;margin-top:.15rem}.info-stark{margin:0;font-weight:700;font-size:1.05rem}.info-leise{margin:.1rem 0 0;color:var(--leise);font-weight:400}.link{text-decoration:none}.link:hover{text-decoration:underline}.text-gruen{color:var(--blattgruen)}.text-rot{color:var(--koralle)}.zeiten{list-style:none;margin:.5rem 0 0;padding:0;font-size:.95rem;color:var(--leise)}.zeiten li{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0}.ruhetag{color:var(--koralle);font-weight:700}.finden-knoepfe{display:flex;gap:.7rem;margin:1.6rem 0 0;flex-wrap:wrap}.finden-karte{display:flex;flex-direction:column;gap:.7rem}.finden-karte iframe{width:100%;flex:1;min-height:360px;border:0;border-radius:var(--rund);box-shadow:var(--schatten);background:var(--flaeche-hoch)}.karte-link{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-family:var(--disp);font-weight:600;color:var(--mint)}.karte-link:hover{text-decoration:underline}.fuss{background:#0c0b0b;color:var(--creme);border-top:1px solid var(--linie)}.fuss .papel{margin-bottom:0}.fuss-innen{max-width:var(--breit);margin:0 auto;padding:2.6rem clamp(1.2rem,4vw,2rem) 1.4rem;display:grid;gap:clamp(1.6rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}@media (max-width: 760px){.fuss-innen{grid-template-columns:1fr}}.fuss-marke{margin:0}.fuss-logo{width:min(230px,62vw);height:auto;margin-bottom:1rem}.fuss-anschrift{margin:0;font-size:.95rem;line-height:1.7;color:#fdf4e4cc}.fuss-anschrift a{color:var(--mint);text-decoration:none}.fuss-anschrift a:hover{text-decoration:underline}.fuss-zeiten{margin:.6rem 0 0;font-size:.88rem;color:var(--leise)}.fuss-spalten{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.fuss-spalte{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.fuss-spalte h2{font-family:var(--disp);font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sandgelb);margin:0 0 .2rem;line-height:1.4;padding:0}.fuss-spalte a{color:#fdf4e4d1;text-decoration:none;font-size:.93rem}.fuss-spalte a:hover{color:#fff;text-decoration:underline}.fuss-copy{max-width:var(--breit);margin:0 auto;padding:1.2rem clamp(1.2rem,4vw,2rem) 2.2rem;border-top:1px solid var(--linie);color:#fdf4e480;font-size:.82rem}.fuss-copy .fuss-panel{margin:.6rem 0 0;text-align:center;font-size:.8125rem}.fuss-copy .fuss-panel a{color:var(--leise);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:1px;transition:color .15s ease,border-color .15s ease}.fuss-copy .fuss-panel a:hover{color:var(--mint);border-bottom-color:var(--mint)}.kopf-recht{position:sticky}.recht-zurueck{text-decoration:none;font-family:var(--disp);font-weight:600;color:var(--creme);font-size:.95rem;margin-left:auto}.recht-zurueck:hover{color:var(--koralle)}.recht{max-width:760px;margin:0 auto;padding:6.5rem clamp(1.2rem,5vw,2rem) 4rem}.prosa h1{font-family:var(--zier);font-weight:400;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.25;margin:0 0 1.4rem}.prosa h2{font-family:var(--disp);font-weight:600;font-size:1.3rem;margin:2rem 0 .5rem;padding-top:1.2rem;border-top:1px solid var(--linie)}.prosa h2:first-of-type{border-top:0;padding-top:0}.prosa p{color:var(--leise);margin:.5rem 0}.prosa a{color:var(--mint)}.muster{background:#ec76871f;border:1px solid rgba(236,118,135,.4);border-left:4px solid var(--koralle);color:var(--koralle);border-radius:12px;padding:.9rem 1.1rem;font-size:.92rem}.prosa-fuss{margin-top:2.2rem;padding-top:1.2rem;border-top:1px solid var(--linie);font-weight:600}.prosa-fuss a{color:var(--mint);text-decoration:none}.prosa-fuss a:hover{text-decoration:underline}@media (max-width: 900px){.ambiente,.finden{grid-template-columns:1fr}.stimmen{columns:2}.karte{columns:1}}@media (max-width: 1200px){.nav-desktop{display:none}.hamburger,.nav-mobil{display:flex}}@media (max-width: 760px){.kopf-cta{display:none}.hamburger,.nav-mobil{display:flex}.galerie{grid-template-columns:repeat(2,1fr)}.kachel-gross{grid-row:span 1;aspect-ratio:4 / 3}.stimmen{columns:1}.ambiente-bilder{margin-bottom:3rem}.amb-klein{right:0;bottom:-12%;width:46%}.hero-knoepfe .btn-gross{padding:.58rem 1rem;font-size:.95rem}.hero-knoepfe .btn-zweit{padding:.46rem .8rem;font-size:.88rem}.hero-inhalt{padding-top:6rem}.hero-badge{padding:0;gap:.32rem;flex-wrap:nowrap;white-space:nowrap;max-width:100%}.hero-badge:hover{transform:none}.hero-badge .sterne{font-size:clamp(.56rem,2.6vw,.82rem);letter-spacing:-.05em;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}.hero-badge-wert{font-size:clamp(.52rem,2.45vw,.78rem);color:#ffffffe6;text-shadow:0 1px 6px rgba(0,0,0,.6);white-space:nowrap}.hero-badge-g{height:clamp(.66rem,3vw,.95rem);width:auto;top:0;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}}@media (max-width: 540px){.galerie{grid-template-columns:1fr}.hero-knoepfe{gap:.45rem}.hero-knoepfe .btn-gross{padding:.54rem .5rem;font-size:.88rem}.hero-knoepfe .btn-zweit{padding:.42rem .5rem;font-size:.83rem}.bestellen-knoepfe .btn{flex:1 1 auto;justify-content:center}}@media (max-width: 700px){.hero-knoepfe>:nth-child(-n+3){grid-column:1 / -1}.hero-knoepfe>:nth-child(n+4){grid-column:span 3}}@media (prefers-reduced-motion: reduce){*{scroll-behavior:auto}.kachel:hover img{transform:none}}.logo-bild{width:52px;height:52px;border-radius:50%;flex:none;object-fit:cover;object-position:50% 20%;background:#111;border:2px solid rgba(255,255,255,.5);box-shadow:0 2px 10px -4px #00000080}.kopf-recht .logo-bild{border-color:var(--linie-stark)}.marke-band{max-width:none;background:#0a0909;border-block:1px solid var(--linie);padding:clamp(2.4rem,6vw,4rem) clamp(1.2rem,4vw,2rem)}.marke-innen{max-width:var(--breit);margin:0 auto;display:grid;gap:clamp(1.6rem,4vw,3.4rem);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.marke-bild-spalte{display:flex;justify-content:center}.marke-text>.augen{margin-top:0}.marke-text>h2{margin-bottom:.6rem}.marke-text>.sektion-lauf{margin:0 0 1.6rem}@media (max-width: 860px){.marke-innen{grid-template-columns:1fr}.marke-bild-spalte{margin-bottom:.6rem}}.marke-bild{width:min(360px,74vw);height:auto;filter:drop-shadow(0 22px 34px rgba(0,0,0,.7))}.karte-hinweis{margin:0 0 .9rem;font-size:.88rem;color:var(--leise);border-left:2px solid var(--linie);padding-left:.7rem}.karte-allergene{max-width:var(--breit);margin:2rem auto 0;font-size:.86rem;color:var(--leise);line-height:1.7}.sektion-knoepfe{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem}.kopf-cta-zweit{display:none}@media (min-width: 900px){.kopf-cta-zweit{display:inline-flex}}.unterseite{max-width:760px;margin:0 auto;padding:6.5rem clamp(1.2rem,5vw,2rem) 4rem}.unterseite-breit{max-width:1240px}.unterseite-titel{font-family:var(--zier);font-weight:400;font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.25;margin:0 0 .7rem;padding-bottom:.06em}.unterseite-lauf{color:var(--leise);font-size:1.05rem;margin:0 0 2rem}.formular fieldset{border:0;margin:0;padding:0;min-width:0}.formular fieldset[disabled]{opacity:.55}.feld{display:block;margin-bottom:1.6rem}.feld-name{display:block;font-family:var(--disp);font-weight:600;font-size:1.08rem;letter-spacing:.02em;margin-bottom:.5rem}.feld-leise{font-family:var(--sans);font-weight:400;color:var(--leise)}.feld-hilfe{display:block;margin:.5rem 0 0;font-size:.96rem;line-height:1.5;color:var(--leise)}.feld-hilfe-warn{color:var(--koralle);font-weight:600}.feld-paar{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.formular input,.formular select,.formular textarea,.blatt textarea{width:100%;font:inherit;font-size:1.06rem;padding:.85rem 1rem;border:1px solid var(--linie-stark);border-radius:13px;background:var(--flaeche-hoch);color:var(--creme)}.formular ::placeholder,.blatt ::placeholder{color:var(--leise);opacity:.75}.formular input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.7)}.formular textarea,.blatt textarea{resize:vertical}.formular input:focus,.formular select:focus,.formular textarea:focus,.blatt textarea:focus{outline:2px solid var(--mint);outline-offset:1px;border-color:transparent}.btn-breit{width:100%;justify-content:center;margin-top:.6rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.text-knopf{background:none;border:0;padding:0;font:inherit;font-size:.88rem;color:var(--mint);text-decoration:underline;cursor:pointer}.meldung{border-radius:12px;padding:.85rem 1rem;margin:0 0 1.2rem;font-size:.93rem;line-height:1.55}.meldung-info{background:#8ad4c21f;border:1px solid rgba(138,212,194,.38);color:var(--mint)}.meldung-fehler{background:#ec768721;border:1px solid rgba(236,118,135,.42);color:var(--koralle)}.meldung a{color:inherit;font-weight:600}.zeitwahl,.wahlreihe{display:flex;flex-wrap:wrap;gap:.5rem}.zeit-knopf,.wahl-knopf{font:inherit;font-size:1rem;font-family:var(--disp);font-weight:600;padding:.62rem 1.1rem;border-radius:999px;cursor:pointer;background:var(--flaeche-hoch);color:var(--creme);border:2px solid var(--linie);transition:border-color .15s ease,background .15s ease,color .15s ease}.zeit-knopf:hover,.wahl-knopf:hover{border-color:var(--creme)}.zeit-knopf.ist-gewaehlt,.wahl-knopf.ist-gewaehlt{background:var(--mint);border-color:var(--mint);color:var(--auf-akzent)}.wahl-knopf.gross{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border-radius:14px;padding:.7rem 1.1rem;flex:1 1 8rem;min-width:8rem}.wahl-preis{font-family:var(--sans);font-weight:400;font-size:.78rem;opacity:.75}.wahl-pflicht,.wahl-frei{font-family:var(--sans);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-left:.55rem;padding:.1rem .42rem;border-radius:5px;vertical-align:middle}.wahl-pflicht{background:var(--koralle);color:var(--auf-akzent)}.wahl-frei{background:var(--flaeche-hoch);color:var(--leise)}.mengenwahl{display:inline-flex;align-items:center;gap:.1rem;flex:none}.mengenwahl button{width:2.3rem;height:2.3rem;border-radius:50%;cursor:pointer;border:2px solid var(--linie);background:var(--flaeche);color:var(--creme);font-size:1.2rem;line-height:1;font-weight:700}.mengenwahl button:hover{border-color:var(--creme)}.mengenwahl span{min-width:2rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.mengenwahl-klein button{width:1.9rem;height:1.9rem;font-size:1rem}.mengenwahl-klein span{min-width:1.6rem;font-size:.92rem}.gruppenleiste{display:flex;gap:.4rem;overflow-x:auto;padding:0 0 .7rem;margin-bottom:1.4rem;scrollbar-width:none;position:sticky;top:64px;z-index:5;background:linear-gradient(var(--grund) 76%,transparent)}.gruppenleiste::-webkit-scrollbar{display:none}.gruppen-knopf{flex:0 0 auto;font:inherit;font-family:var(--disp);font-weight:600;font-size:.9rem;padding:.45rem .9rem;border-radius:999px;cursor:pointer;border:2px solid var(--linie);background:var(--flaeche-hoch);color:var(--creme)}.gruppen-knopf.ist-da{background:var(--mint);border-color:var(--mint);color:var(--auf-akzent)}.kartensuche{position:relative;display:flex;align-items:center;margin:0 0 1rem}.kartensuche-lupe{position:absolute;left:1rem;width:1.15rem;height:1.15rem;fill:none;stroke:var(--leise);stroke-width:2;stroke-linecap:round;pointer-events:none}.kartensuche-feld{width:100%;font:inherit;font-size:1.02rem;padding:.8rem 3rem .8rem 2.9rem;border:1px solid rgba(253,244,228,.4);border-radius:999px;background:var(--flaeche-hoch);color:var(--creme);-webkit-appearance:none;-moz-appearance:none;appearance:none}.kartensuche-feld::placeholder{color:var(--leise);opacity:.8}.kartensuche-feld:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.kartensuche-feld::-webkit-search-cancel-button,.kartensuche-feld::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}.kartensuche-weg{position:absolute;right:.35rem;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--leise);font-size:1.5rem;line-height:1;cursor:pointer}.kartensuche-weg:hover{color:var(--creme);background:var(--flaeche)}.kartensuche-weg:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.suchgruppe+.suchgruppe{margin-top:1.6rem}.suchgruppe-titel{font-family:var(--disp);font-weight:600;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--leise);margin:1.2rem 0 0;padding-bottom:.5rem;border-bottom:1px solid var(--linie)}.suchgruppe .gerichtliste{margin-top:0}.suche-leer{margin:1.2rem 0 0;color:var(--leise);line-height:1.6}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kartenraster{display:grid;gap:1.4rem}.kartenraster>.gruppenleiste{margin-bottom:0}@media (min-width: 900px){.kartenraster{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:1.8rem}.kartenraster>.bestellkarte{grid-column:1;grid-row:1}.kartenraster>.gruppenleiste{grid-column:2;grid-row:1;flex-direction:column;align-items:stretch;overflow:visible;gap:.45rem;padding:0;margin:0;background:none;top:calc(64px + 1rem)}.kartenraster>.gruppenleiste .gruppen-knopf{width:100%;text-align:left;padding:.6rem 1rem;font-size:.95rem}}.bestellkarte{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:1.4rem}.bestellkarte-kopf h2{font-family:var(--zier);font-weight:400;font-size:1.6rem;margin:0;line-height:1.3}.bestellkarte-kopf p{margin:.2rem 0 0;color:var(--leise);font-size:.92rem}.bestellkarte-kopf .karte-hinweis{margin-top:.8rem}.gerichtliste{list-style:none;margin:1.2rem 0 0;padding:0}.gerichtliste li+li{border-top:1px solid var(--linie)}.gericht-knopf{display:flex;align-items:flex-start;gap:1rem;width:100%;font:inherit;text-align:left;cursor:pointer;background:none;border:0;padding:.9rem .2rem;border-radius:10px}.gericht-knopf:hover{background:var(--flaeche-hoch)}.gericht-text{display:flex;flex-direction:column;gap:.18rem}.gericht-text>b{font-family:var(--disp);font-size:1.08rem;font-weight:600;letter-spacing:.02em;color:var(--creme)}.gericht-info{font-size:.86rem;font-weight:300;letter-spacing:.015em;color:var(--leise);line-height:1.55}.gericht-allergene{font-size:.76rem;color:var(--leise);opacity:.75}.gericht-pflicht{font-size:.78rem;color:var(--leise);letter-spacing:.01em}.blatt-pflicht{margin:.3rem 0 0;font-size:.82rem;color:var(--leise)}.karte-pflicht{margin:.2rem 0 0;font-size:.78rem;color:var(--leise)}.gericht-rechts{display:flex;align-items:center;gap:.7rem;margin-left:auto;flex:none}.gericht-preis{font-family:var(--disp);font-weight:600;white-space:nowrap;color:var(--mint)}.gericht-plus{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--mint);color:var(--auf-akzent);font-size:1.2rem;line-height:1;font-weight:700}.blatt-hinter{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#140c088c;display:flex;align-items:flex-end;justify-content:center;padding:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (min-width: 640px){.blatt-hinter{align-items:center;padding:1.5rem}}.blatt{background:var(--flaeche);width:100%;max-width:560px;max-height:92vh;display:flex;flex-direction:column;border-radius:20px 20px 0 0;box-shadow:var(--schatten)}@media (min-width: 640px){.blatt{border-radius:20px}}.blatt-kopf{display:flex;gap:1rem;align-items:flex-start;padding:1.3rem 1.3rem .9rem;border-bottom:1px solid var(--linie)}.blatt-kopf h2{font-family:var(--disp);font-size:1.35rem;margin:0}.blatt-info{margin:.25rem 0 0;font-size:.9rem;color:var(--leise);line-height:1.5}.blatt-zu{margin-left:auto;flex:none;width:2.2rem;height:2.2rem;border-radius:50%;border:0;background:var(--flaeche-hoch);color:var(--creme);font-size:1.4rem;line-height:1;cursor:pointer}.blatt-zu:hover{background:var(--koralle);color:var(--auf-akzent)}.blatt-inhalt{overflow-y:auto;padding:1.1rem 1.3rem;-webkit-overflow-scrolling:touch}.blatt-fuss{display:flex;align-items:center;gap:.8rem;padding:1rem 1.3rem calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--linie);background:var(--grund);border-radius:0 0 20px 20px}.blatt-legen{flex:1;margin:0}.blatt-allergene{font-size:.8rem;color:var(--leise);margin:1rem 0 0}.blatt .meldung{margin:0 1.3rem}.wahlgruppe+.wahlgruppe{margin-top:1.3rem}.wahlgruppe h3{font-family:var(--disp);font-size:1rem;font-weight:600;margin:0 0 .55rem}.korbleiste{position:sticky;bottom:0;z-index:30;margin:1.6rem -1rem 0;padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom));background:var(--flaeche);border-top:1px solid var(--linie-stark);box-shadow:0 -12px 30px -14px #000000e6;border-radius:16px 16px 0 0}.korb-details summary{display:flex;align-items:center;gap:.7rem;cursor:pointer;padding:.3rem 0 .7rem;font-family:var(--disp);font-weight:600}.korb-zahl{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:none;border-radius:50%;background:var(--koralle);color:var(--auf-akzent);font-size:.85rem}.korb-summe{margin-left:auto}.korb-inhalt{max-height:42vh;overflow-y:auto;padding-bottom:.6rem}.korbliste{list-style:none;margin:0 0 .8rem;padding:0}.korbzeile{display:flex;align-items:center;gap:.7rem;padding:.65rem 0;border-top:1px solid var(--linie)}.korbzeile-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.korbzeile-text>b{font-size:.95rem;font-weight:600}.korbzeile-opt{font-size:.8rem;color:var(--leise)}.korbzeile-wunsch{font-size:.8rem;color:var(--koralle-tief)}.korbzeile-preis{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.kasse-summe{background:var(--flaeche-hoch);border-radius:14px;padding:1rem 1.1rem;margin:1.4rem 0}.kasse-summe div{display:flex;justify-content:space-between;gap:1rem;padding:.2rem 0}.kasse-summe-gesamt{margin-top:.5rem;padding-top:.6rem!important;border-top:1px solid var(--linie);font-size:1.15rem}.kasse-summe-gesamt b{font-family:var(--disp)}.quittung{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:clamp(1.5rem,5vw,2.6rem);text-align:center}.quittung-haken{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin:0 auto 1rem;border-radius:50%;background:var(--blattgruen);color:var(--auf-akzent);font-size:2rem;line-height:1}.quittung h1{font-family:var(--zier);font-weight:400;font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.3;margin:0 0 .5rem}.quittung-nummer{font-size:1.1rem;margin:0 0 .6rem}.quittung-nummer b{font-family:var(--disp);letter-spacing:.04em}.quittung-text{color:var(--leise);margin:0 auto 1.4rem;max-width:34rem}.quittung-daten{display:grid;gap:.1rem;text-align:left;max-width:26rem;margin:0 auto 1.4rem;background:var(--flaeche-hoch);border-radius:14px;padding:1rem 1.2rem}.quittung-daten div{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0}.quittung-daten span{color:var(--leise)}.quittung-leise{font-size:.87rem;color:var(--leise);margin:.6rem auto 0;max-width:34rem}.infokasten{margin-top:2rem;background:var(--flaeche-hoch);border-radius:14px;padding:1.1rem 1.2rem;font-size:.92rem}.infokasten p{display:flex;align-items:center;gap:.55rem;margin:.35rem 0}.infokasten .info-ico{width:1.1rem;height:1.1rem;flex:none;color:var(--mint-tief)}.zeit-knopf{display:inline-flex;flex-direction:column;align-items:center;gap:.05rem;line-height:1.25}.zeit-knopf.ist-belegt,.zeit-knopf:disabled{background:#ec76871a;color:var(--koralle);border-color:#ec768761;cursor:not-allowed;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#ec768799}.zeit-knopf.ist-belegt:hover{transform:none;border-color:#ec768761}.zeit-zustand{font-family:var(--sans);font-weight:700;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--koralle)}@keyframes hoch{0%{opacity:0;transform:translateY(14px)}}@keyframes aufblenden{0%{opacity:0}}@keyframes blatt-auf{0%{opacity:0;transform:translateY(100%)}}@keyframes pop{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes haken{0%{transform:scale(.4) rotate(-12deg);opacity:0}60%{transform:scale(1.12) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes wisch{0%{opacity:0;transform:translate(-8px)}}.btn,.wahl-knopf,.zeit-knopf,.gruppen-knopf,.gericht-knopf,.mengenwahl button,.blatt-zu{transition:transform .13s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.btn:active:not(:disabled),.wahl-knopf:active:not(:disabled),.zeit-knopf:active:not(:disabled),.gruppen-knopf:active,.mengenwahl button:active,.blatt-zu:active{transform:scale(.94)}.gericht-knopf:active{transform:scale(.985)}.gericht-knopf:hover .gericht-plus{transform:scale(1.14) rotate(90deg)}.gericht-plus{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.blatt{animation:blatt-auf .26s cubic-bezier(.22,1,.36,1)}.blatt-hinter{animation:aufblenden .18s ease}@media (min-width: 640px){.blatt{animation:hoch .2s ease}}.korbzeile{animation:hoch .22s ease}.korb-zahl.ist-frisch{animation:pop .42s cubic-bezier(.34,1.56,.64,1)}.quittung-haken{animation:haken .45s cubic-bezier(.34,1.56,.64,1)}.gerichtliste li{animation:wisch .24s ease backwards}.gerichtliste li:nth-child(1){animation-delay:.02s}.gerichtliste li:nth-child(2){animation-delay:.04s}.gerichtliste li:nth-child(3){animation-delay:.06s}.gerichtliste li:nth-child(4){animation-delay:.08s}.gerichtliste li:nth-child(5){animation-delay:.1s}.gerichtliste li:nth-child(n+6){animation-delay:.12s}.meldung{animation:hoch .22s ease}.zuruf{position:fixed;left:50%;bottom:calc(6.5rem + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;background:var(--creme);color:var(--auf-akzent);padding:.6rem 1.1rem;border-radius:999px;font-family:var(--disp);font-weight:600;font-size:.92rem;box-shadow:0 14px 34px -16px #000c;display:flex;align-items:center;gap:.5rem;animation:hoch .22s ease;pointer-events:none;max-width:calc(100vw - 2rem)}.zuruf-haken{display:grid;place-items:center;width:1.3rem;height:1.3rem;flex:none;border-radius:50%;background:var(--blattgruen);color:var(--auf-akzent);font-size:.8rem}@media (prefers-reduced-motion: reduce){.blatt,.blatt-hinter,.korbzeile,.korb-zahl.ist-frisch,.quittung-haken,.gerichtliste li,.meldung,.zuruf{animation:none}.btn,.wahl-knopf,.zeit-knopf,.gruppen-knopf,.gericht-knopf,.mengenwahl button,.blatt-zu,.gericht-plus{transition:none}.btn:active,.gericht-knopf:active,.gericht-knopf:hover .gericht-plus{transform:none}}.kartenformular{margin-top:1rem;padding:1.1rem;border-radius:14px;background:var(--flaeche);border:2px dashed rgba(224,80,58,.45)}.kartenformular input{font-variant-numeric:tabular-nums;letter-spacing:.04em}.kartenformular .feld-paar{grid-template-columns:repeat(2,1fr)}.knopfreihe-karte{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.meldung-gut{background:#90c49721;border:1px solid rgba(144,196,151,.42);color:var(--blattgruen)}.vorschlaege{margin-top:1.2rem}.vorschlaege-titel{display:block;font-size:.98rem;color:var(--leise);margin-bottom:.6rem}.vorschlag-reihe{display:flex;gap:.6rem;flex-wrap:wrap}.vorschlag{flex:1 1 9rem;min-width:9rem;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;cursor:pointer;font:inherit;padding:.7rem .9rem;border-radius:12px;text-align:left;background:var(--flaeche-hoch);color:var(--creme);border:2px solid var(--linie);transition:border-color .15s ease,background .15s ease,transform .13s ease}.vorschlag b{font-family:var(--disp);font-size:1.14rem}.vorschlag span{font-size:.9rem;color:var(--leise)}.vorschlag:hover{border-color:var(--creme)}.vorschlag:active{transform:scale(.97)}.vorschlag.ist-gewaehlt{background:var(--mint);border-color:var(--mint);color:var(--auf-akzent)}.vorschlag.ist-gewaehlt span{color:#121212b8}.tischvorschau{margin-top:1.3rem;padding:1.1rem;border-radius:14px;background:var(--flaeche-hoch);border:1px solid var(--linie)}.tischvorschau-kopf{margin:0 0 1rem;font-size:1.04rem;color:var(--leise)}.tischvorschau-kopf b{color:var(--creme)}.tischbild{display:grid;gap:.45rem;justify-items:center}.stuhlreihe{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.stuhl{width:20px;height:18px;border-radius:6px 6px 3px 3px;border:2px solid var(--linie-stark);background:transparent;display:inline-block;flex:none}.stuhl.ist-belegt{background:var(--koralle);border-color:var(--koralle)}.stuhl.ist-meine{background:var(--mint);border-color:var(--mint)}.tischplatte{width:min(280px,100%);padding:.7rem 1rem;border-radius:10px;background:linear-gradient(180deg,#3a2a1c,#2a1e14);border:1px solid rgba(253,244,228,.12);display:grid;place-items:center}.tisch-zahl{font-family:var(--disp);font-weight:600;font-size:1.02rem;color:var(--creme)}.tisch-eng{color:var(--koralle)}.tisch-legende{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin:.9rem 0 0;font-size:.9rem;color:var(--leise)}.tisch-legende span{display:inline-flex;align-items:center;gap:.35rem}.tisch-legende .stuhl{width:15px;height:14px;border-width:2px}@media (prefers-reduced-motion: reduce){.vorschlag{transition:none}.vorschlag:active{transform:none}}.wege{display:grid;gap:.9rem}.weg{display:grid;gap:.3rem 1.1rem;grid-template-columns:auto 1fr auto;align-items:center;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--rund);padding:1.1rem 1.3rem;transition:border-color .2s ease,transform .2s ease}.weg-inhalt{min-width:0}.weg:hover{transform:translateY(-3px)}.weg-bestellen:hover{border-color:var(--mint)}.weg-tisch:hover{border-color:var(--koralle)}.weg-zeichen{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;flex:none}.weg-zeichen svg{width:1.5rem;height:1.5rem}.weg-bestellen .weg-zeichen{background:#8ad4c229;color:var(--mint)}.weg-tisch .weg-zeichen{background:#ec768729;color:var(--koralle)}.weg h3{font-family:var(--zier);font-weight:400;font-size:1.45rem;line-height:1.25;margin:0 0 .15rem;padding-bottom:.04em}.weg-inhalt p{margin:0;color:var(--leise);font-size:.92rem;line-height:1.55}.weg-knopf{white-space:nowrap}@media (max-width: 560px){.weg{grid-template-columns:auto 1fr}.weg-knopf{grid-column:1 / -1;margin-top:.9rem;justify-content:center}}@media (prefers-reduced-motion: reduce){.weg{transition:none}.weg:hover{transform:none}}.unterseite.hell{--h-grund: #fbf5ea;--h-blatt: #ffffff;--h-text: #2a2420;--h-leise: #6b5f52;--h-linie: #e6dac6;--h-linie-stark: #cfbfa4;--h-mint: #1f7a66;--h-koralle: #c73a52;--h-sand: #a4561f;--h-mint-blass: #e8f4f0;--h-koralle-blass: #fdeced;max-width:none;width:100%;background:var(--h-grund);color:var(--h-text);padding:6.5rem clamp(1rem,5vw,2rem) 4.5rem}.unterseite.hell>*{max-width:41rem;margin-left:auto;margin-right:auto}.unterseite.hell .unterseite-titel{color:var(--h-text)}.unterseite.hell a{color:var(--h-mint)}.rv-lauf{color:var(--h-leise);font-size:1.08rem;line-height:1.6;margin:0 0 2.2rem}.rv-schritte{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem}.rv-schritt{background:var(--h-blatt);border:1px solid var(--h-linie);border-radius:18px;padding:1.4rem clamp(1rem,3vw,1.6rem);box-shadow:0 1px 2px #2a24200a,0 10px 28px -22px #2a24204d;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.rv-schritt.ist-spaeter{opacity:.55}.rv-schritt.ist-dran{border-color:var(--h-mint);box-shadow:0 0 0 3px var(--h-mint-blass),0 10px 28px -22px #2a24204d}.rv-kopf{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.rv-nr{flex:none;width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;font-family:var(--disp);font-weight:600;font-size:1rem;background:var(--h-linie);color:var(--h-text)}.rv-schritt.ist-dran .rv-nr{background:var(--h-mint);color:#fff}.rv-schritt.ist-fertig .rv-nr{background:var(--h-mint);color:#fff;font-size:1.15rem}.rv-kopf h2{font-family:var(--disp);font-weight:600;font-size:1.22rem;letter-spacing:.01em;margin:0;color:var(--h-text);line-height:1.2}.rv-kopf .rv-wahl{margin-left:auto;font-family:var(--disp);font-weight:600;font-size:.98rem;color:var(--h-mint);text-align:right}.rv-feld{display:block;margin-bottom:1.4rem}.rv-feld:last-child{margin-bottom:0}.rv-feld>.rv-name{display:block;font-family:var(--disp);font-weight:600;font-size:1.04rem;color:var(--h-text);margin-bottom:.5rem}.rv-name .rv-freiwillig{font-family:var(--sans);font-weight:400;color:var(--h-leise)}.rv-hilfe{display:block;margin-top:.55rem;font-size:.96rem;line-height:1.5;color:var(--h-leise)}.rv-hilfe-warn{color:var(--h-koralle);font-weight:600}.unterseite.hell input,.unterseite.hell select,.unterseite.hell textarea{width:100%;font:inherit;font-size:1.06rem;padding:.85rem 1rem;border-radius:12px;border:1.5px solid var(--h-linie-stark);background:#fff;color:var(--h-text)}.unterseite.hell textarea{resize:vertical}.unterseite.hell ::placeholder{color:#8d8172;opacity:1}.unterseite.hell input:focus,.unterseite.hell select:focus,.unterseite.hell textarea:focus{outline:3px solid var(--h-mint);outline-offset:0;border-color:var(--h-mint)}.unterseite.hell select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a2420' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.1rem;padding-right:2.8rem}.rv-zahlen{display:flex;flex-wrap:wrap;gap:.5rem}.rv-zahl{font:inherit;font-family:var(--disp);font-weight:600;font-size:1.05rem;min-width:3rem;padding:.6rem .3rem;cursor:pointer;border-radius:12px;border:1.5px solid var(--h-linie-stark);background:#fff;color:var(--h-text);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.rv-zahl:hover{border-color:var(--h-mint)}.rv-zahl:active{transform:scale(.95)}.rv-zahl.ist-gewaehlt{background:var(--h-mint);border-color:var(--h-mint);color:#fff}.rv-vorschlaege{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.rv-vorschlag{font:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;border-radius:14px;border:1.5px solid var(--h-linie-stark);background:#fff;color:var(--h-text);transition:background .15s ease,border-color .15s ease,transform .12s ease}.rv-vorschlag b{font-family:var(--disp);font-size:1.2rem}.rv-vorschlag span{font-size:.92rem;color:var(--h-leise)}.rv-vorschlag:hover{border-color:var(--h-mint)}.rv-vorschlag:active{transform:scale(.98)}.rv-vorschlag.ist-gewaehlt{background:var(--h-mint);border-color:var(--h-mint);color:#fff}.rv-vorschlag.ist-gewaehlt span{color:#ffffffe0}.rv-mehr{margin-top:1.3rem}.rv-mehr>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--disp);font-weight:600;font-size:1rem;color:var(--h-mint);padding:.35rem 0}.rv-mehr>summary::-webkit-details-marker{display:none}.rv-mehr>summary:after{content:"▾";transition:transform .2s ease}.rv-mehr[open]>summary:after{transform:rotate(180deg)}.rv-zeiten{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.rv-zeit{font:inherit;font-family:var(--disp);font-weight:600;font-size:1.02rem;padding:.6rem 1.05rem;border-radius:999px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;line-height:1.2;border:1.5px solid var(--h-linie-stark);background:#fff;color:var(--h-text);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.rv-zeit:hover:not(:disabled){border-color:var(--h-mint)}.rv-zeit:active:not(:disabled){transform:scale(.95)}.rv-zeit.ist-gewaehlt{background:var(--h-mint);border-color:var(--h-mint);color:#fff}.rv-zeit:disabled{background:var(--h-koralle-blass);border-color:#f0c2c8;color:var(--h-koralle);cursor:not-allowed;text-decoration:line-through;text-decoration-color:#c73a528c}.rv-zeit small{font-size:.74rem;font-weight:400;text-decoration:none;letter-spacing:.02em}.rv-vorschau{margin-top:1.3rem;padding:1.1rem;border-radius:14px;background:var(--h-grund);border:1px solid var(--h-linie)}.rv-vorschau-kopf{margin:0 0 1rem;font-size:1.02rem;color:var(--h-leise);text-align:center}.rv-vorschau-kopf b{color:var(--h-text)}.rv-tisch{display:grid;gap:.45rem;justify-items:center}.rv-reihe{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.rv-stuhl{width:22px;height:20px;border-radius:7px 7px 3px 3px;border:2px solid var(--h-linie-stark);background:#fff;display:inline-block;flex:none}.rv-stuhl.ist-belegt{background:var(--h-koralle);border-color:var(--h-koralle)}.rv-stuhl.ist-meine{background:var(--h-mint);border-color:var(--h-mint)}.rv-platte{width:min(280px,100%);padding:.75rem 1rem;border-radius:10px;background:#fff;border:1.5px solid var(--h-linie-stark);display:grid;place-items:center}.rv-platte-text{font-family:var(--disp);font-weight:600;font-size:1.02rem;color:var(--h-text);text-align:center}.rv-platte-text.ist-eng{color:var(--h-koralle)}.rv-legende{display:flex;gap:1.1rem;flex-wrap:wrap;justify-content:center;margin:.9rem 0 0;font-size:.92rem;color:var(--h-leise)}.rv-legende span{display:inline-flex;align-items:center;gap:.4rem}.rv-legende .rv-stuhl{width:16px;height:15px}.rv-abschluss{margin-top:1.4rem}.rv-zusammen{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;justify-content:center;padding:1rem 1.2rem;border-radius:14px;background:var(--h-mint-blass);border:1px solid #c6e2da;margin-bottom:1rem}.rv-zusammen div{display:flex;flex-direction:column;gap:.1rem;align-items:center}.rv-zusammen span{font-size:.84rem;color:var(--h-leise);letter-spacing:.02em}.rv-zusammen b{font-family:var(--disp);font-weight:600;font-size:1.08rem;color:#17594b}.rv-senden{width:100%;font:inherit;font-family:var(--disp);font-weight:600;font-size:1.12rem;letter-spacing:.02em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 1.2rem;border-radius:14px;border:0;background:var(--h-mint);color:#fff;transition:background .15s ease,transform .12s ease}.rv-senden:hover:not(:disabled){background:#17594b}.rv-senden:active:not(:disabled){transform:scale(.99)}.rv-senden:disabled{background:#ece1cd;color:#4f4539;cursor:not-allowed}.rv-nachsatz{text-align:center;margin:.8rem 0 0;font-size:.96rem;color:var(--h-leise);line-height:1.5}.rv-meldung{border-radius:14px;padding:1rem 1.15rem;margin:0 0 1.2rem;font-size:1rem;line-height:1.55;border:1.5px solid}.rv-meldung-fehler{background:var(--h-koralle-blass);border-color:#f0c2c8;color:#96263c}.rv-meldung-info{background:var(--h-mint-blass);border-color:#c6e2da;color:#17594b}.rv-meldung a{color:inherit;font-weight:600}.rv-meldung .rv-sprung{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;font:inherit;font-family:var(--disp);font-weight:600;cursor:pointer;padding:.55rem 1rem;border-radius:999px;border:0;background:var(--h-mint);color:#fff}.rv-info{margin-top:2.5rem;display:grid;gap:.6rem;padding:1.2rem 1.3rem;border-radius:14px;background:var(--h-blatt);border:1px solid var(--h-linie)}.rv-info p{margin:0;display:flex;align-items:center;gap:.6rem;color:var(--h-text)}.rv-info svg{width:1.15rem;height:1.15rem;flex:none;color:var(--h-mint)}@media (max-width: 520px){.rv-kopf{flex-wrap:wrap}.rv-kopf h2{font-size:1.14rem}.rv-kopf .rv-wahl{margin-left:0;width:100%;padding-left:2.8rem;text-align:left}.unterseite.hell select{font-size:.98rem}.rv-zahl{min-width:2.7rem}}@media (prefers-reduced-motion: reduce){.rv-zahl,.rv-zeit,.rv-vorschlag,.rv-senden,.rv-schritt{transition:none}.rv-zahl:active,.rv-zeit:active,.rv-vorschlag:active,.rv-senden:active{transform:none}}.unterseite.hell .quittung{background:var(--h-blatt);border-color:var(--h-linie);color:var(--h-text);box-shadow:0 1px 2px #2a24200a,0 10px 28px -22px #2a24204d}.unterseite.hell .quittung-haken{background:#2f7d43;color:#fff}.unterseite.hell .quittung h1{color:var(--h-text)}.unterseite.hell .quittung-text,.unterseite.hell .quittung-leise,.unterseite.hell .quittung-daten span{color:var(--h-leise)}.unterseite.hell .quittung-daten{background:var(--h-grund)}.unterseite.hell .quittung-daten b{color:var(--h-text)}.rabattzeichen{position:fixed;left:clamp(.7rem,2vw,1.2rem);bottom:clamp(.7rem,2vw,1.2rem);z-index:40}.rabatt-knopf{display:flex;align-items:center;gap:0;font:inherit;cursor:pointer;padding:0;border:0;height:3.25rem;border-radius:999px;background:var(--sandgelb);color:var(--auf-akzent);box-shadow:0 0 0 1px #1212122e,0 0 14px #f1ad7f80,0 0 34px #f1ad7f38,0 10px 24px -14px #000000b3;transition:background .18s ease,transform .15s ease,box-shadow .18s ease;max-width:min(21rem,calc(100vw - 2rem))}.rabatt-zeichen{flex:none;width:3.25rem;height:3.25rem;display:grid;place-items:center;font-family:var(--disp);font-weight:600;font-size:1.5rem;line-height:1}.rabatt-text{display:grid;gap:.05rem;text-align:left;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .26s ease,opacity .2s ease,padding .26s ease;padding:0}.rabatt-text b{font-family:var(--disp);font-weight:600;font-size:.98rem}.rabatt-text span{font-size:.82rem;opacity:.8}.rabatt-knopf:hover,.rabattzeichen.ist-offen .rabatt-knopf{background:#ffc79a;transform:translateY(-2px)}.rabatt-knopf:hover .rabatt-text,.rabatt-knopf:focus-visible .rabatt-text,.rabattzeichen.ist-offen .rabatt-text{max-width:16rem;opacity:1;padding:0 1.15rem 0 .1rem}.rabatt-knopf:active{transform:translateY(0) scale(.97)}.feld-hilfe-gut,.kasse-rabatt{color:var(--blattgruen);font-weight:600}@media (prefers-reduced-motion: reduce){.rabatt-knopf,.rabatt-text{transition:none}.rabatt-knopf:hover,.rabatt-knopf:active,.rabattzeichen.ist-offen .rabatt-knopf{transform:none}}.grossbild{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0c0805f2;padding:1.5rem;cursor:zoom-out}.grossbild-rahmen{width:min(94vw,900px);height:min(82vh,900px);display:grid;cursor:default;touch-action:pan-y pinch-zoom}.grossbild-rahmen img,.grossbild-rahmen video{width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;border-radius:var(--rund)}.grossbild-zu{position:absolute;top:1rem;right:1.2rem;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--linie);background:#00000080;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.grossbild-pfeil{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:50%;border:1px solid var(--linie);background:#00000073;color:#fff;font-size:2rem;line-height:1;cursor:pointer;display:grid;place-items:center;padding-bottom:.15em;transition:background .15s ease,border-color .15s ease}.grossbild-pfeil:hover{background:#000000d9;border-color:var(--mint)}.grossbild-pfeil.links{left:1rem}.grossbild-pfeil.rechts{right:1rem}.grossbild-zaehler{position:absolute;left:50%;bottom:1.1rem;transform:translate(-50%);margin:0;max-width:min(92vw,60ch);text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .7rem;font-size:.875rem;color:#ffffffe0;pointer-events:none}.grossbild-zahl{font-weight:700;color:var(--mint)}.grossbild-bu{opacity:.85}@media (max-width: 640px){.grossbild-pfeil{display:none}.grossbild{padding:1rem}.grossbild-rahmen{height:min(76vh,900px)}.grossbild-bu{display:none}}main>section.einblenden{opacity:0;transition:opacity .55s ease}main>section.einblenden.ist-da{opacity:1}@media (prefers-reduced-motion: reduce){main>section.einblenden{opacity:1;transition:none}}.hw{--hw-flaeche: var(--flaeche-hoch);--hw-text: var(--creme);--hw-leise: var(--leise);--hw-akzent: var(--mint);--hw-auf-akzent: var(--auf-akzent);color:var(--hw-text);font-family:var(--text, inherit)}.hw-aufbau{display:flex;align-items:flex-start;gap:.75rem;margin:0 auto 1.5rem;max-width:62rem;padding:.85rem 1.1rem;background:var(--hw-flaeche);border:1px solid color-mix(in srgb,var(--hw-akzent) 45%,transparent);border-left:4px solid var(--hw-akzent);border-radius:var(--rund, 12px)}.hw-aufbau p{margin:0;font-size:.95rem;line-height:1.55}.hw-aufbau-marke{flex:none;align-self:center;padding:.2rem .6rem;border-radius:999px;background:var(--hw-akzent);color:var(--hw-auf-akzent);font-family:var(--disp, inherit);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hw-leiste{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:.9rem clamp(1rem,4vw,2rem);background:var(--hw-flaeche);border-top:1px solid color-mix(in srgb,var(--hw-akzent) 40%,transparent);box-shadow:0 -12px 30px -18px #000}.hw-leiste p{margin:0;flex:1 1 18rem;font-size:.88rem;line-height:1.5}.hw-leiste a{color:var(--hw-akzent)}.hw-knopf{flex:none;cursor:pointer;border:0;padding:.55rem 1.1rem;border-radius:999px;background:var(--hw-akzent);color:var(--hw-auf-akzent);font:inherit;font-family:var(--disp, inherit);font-weight:600;letter-spacing:.03em}.hw-knopf:hover{filter:brightness(1.08)}.hw-karte{position:relative;overflow:hidden;width:100%;flex:1;min-height:360px;display:grid;place-items:center;padding:1.5rem;border-radius:var(--rund, 12px);background:var(--hw-flaeche);border:1px dashed color-mix(in srgb,var(--hw-akzent) 45%,transparent)}.hw-karte-gitter{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;background-image:linear-gradient(var(--hw-akzent) 1px,transparent 1px),linear-gradient(90deg,var(--hw-akzent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 72%);mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 72%)}.hw-karte-text{position:relative;max-width:26rem;text-align:center}.hw-karte-titel{margin:0 0 .35rem;font-family:var(--disp, inherit);font-weight:700;font-size:1.05rem}.hw-karte-satz{margin:0 0 1rem;font-size:.86rem;line-height:1.55;color:var(--hw-leise)}.hw-karte-merken{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.8rem;font-size:.8rem;color:var(--hw-leise);cursor:pointer}.hw-karte-merken input{accent-color:var(--hw-akzent)}@media (max-width: 560px){.hw-aufbau{flex-direction:column;gap:.5rem}.hw-leiste{padding:.8rem 1rem 1rem}.hw-karte{min-height:260px}}
