:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--creme:#faf6ef;--creme-tief:#f2eadd;--papier:#fff;--rot:#7e1e3a;--rot-dunkel:#5a1229;--rot-hell:#9c2a4b;--gelb:#c9a03a;--gelb-hell:#efe2bd;--ink:#1a1216;--ink-70:#1a1216c7;--ink-45:#1a121680;--linie:#1a12161f;--rand-feld:#1a121673;--gruen:#1e9e63;--gruen-flaeche:#def3e6;--gruen-text:#14653f;--rot-flaeche:color-mix(in srgb, var(--rot) 12%, var(--papier));--gelb-schatten:#7d5f17;--display:var(--font-display), Impact, sans-serif;--script:var(--font-script), "Segoe Script", cursive;--sans:var(--font-sans), system-ui, sans-serif;--seite-max:1800px;--seite-rand:clamp(20px, 4.5vw, 88px);--r-gross:28px;--r-mittel:18px;--r-pille:999px;--schatten:0 2px 4px #1211100f, 0 18px 40px -22px #12111073;--schatten-hoch:0 4px 8px #12111014, 0 28px 56px -24px #12111080;--punkte:radial-gradient(var(--gelb) 1.8px, transparent 1.9px);--rand-karte:1px solid var(--linie);--tiefe:0 1px 2px #1111110f, 0 10px 20px -12px #1111112e, 0 28px 48px -28px #11111147;--tiefe-hoch:0 2px 4px #11111114, 0 16px 28px -14px #1111113d, 0 36px 60px -30px #11111157}*{box-sizing:border-box;margin:0}body{background:var(--creme);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.6}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}a{color:inherit}:focus-visible{outline:3px solid var(--rot);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--display);letter-spacing:-.018em;font-kerning:normal;text-rendering:optimizelegibility;text-wrap:balance;text-transform:uppercase;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:400;line-height:1.02}.breit{max-width:var(--seite-max);padding-inline:var(--seite-rand);margin-inline:auto}.kicker{border-radius:var(--r-pille);background:var(--gelb);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:800;display:inline-flex}.script{font-family:var(--script);text-transform:none;letter-spacing:.01em}section{padding-block:clamp(52px,7vw,104px)}html{scroll-padding-top:calc(var(--kopf-hoehe,92px) + 12px)}html:has(.karte-reiter){scroll-padding-top:calc(var(--kopf-hoehe,92px) + 78px)}.abschnitt-kopf{max-width:72ch;margin-bottom:clamp(28px,4vw,44px)}.abschnitt-kopf h2,.gebiet h2{font-size:clamp(32px,3.9vw,58px)}.abschnitt-kopf h2{margin-block:12px 14px}.abschnitt-kopf p,.gebiet-text{color:var(--ink-70);font-size:clamp(17px,1.2vw,19.5px)}.nur-vorlesen{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.logo{color:var(--ink);line-height:0;display:inline-block}.logo svg{width:auto;height:56px;display:block}.fuss-logo{color:var(--creme)}.fuss-logo svg{height:62px}@media (max-width:560px){.logo svg{height:44px}}.logo--edel svg{height:47px}.logo--topf svg{height:54px}.fuss-logo.logo--edel{--logo-love:var(--gold-hell,#d4b98a);--logo-zeile:var(--gold-hell,#d4b98a)}.logo--topf-hell{--logo-zeile:var(--gold-hell,#d4b98a)}.fuss-logo.logo--edel svg{height:52px}.fuss-logo.logo--topf svg{height:60px}@media (max-width:560px){.logo--edel svg{height:38px}.logo--topf svg{height:42px}}.knopf-kurz{display:none}@media (max-width:440px){.kopf .logo--edel svg{height:31px}.kopf .logo--topf svg{height:34px}.kopf .knopf-lang{display:none}.kopf .knopf-kurz{display:inline}}@media (max-width:380px){.kopf .logo--edel svg{height:29px}.kopf .logo--topf svg{height:31px}}@media (max-width:359px){.kopf-rechts .knopf{display:none}}.knopf{border-radius:var(--r-pille);min-height:54px;font-family:var(--sans);white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:14px 28px;font-size:16px;font-weight:800;line-height:1.2;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.knopf-rot{background:var(--rot);color:#fff;box-shadow:0 8px 18px -12px color-mix(in srgb, var(--rot-dunkel) 90%, transparent)}@media (hover:hover){.knopf-rot:hover:not(:disabled,[aria-disabled=true]){background:var(--rot-dunkel);box-shadow:0 14px 24px -14px color-mix(in srgb, var(--rot-dunkel) 90%, transparent);transform:translateY(-1px)}}.knopf:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)scale(.98)}.knopf-schwarz{background:var(--ink);color:var(--creme);box-shadow:0 8px 18px -12px #000000b3}@media (hover:hover){.knopf-schwarz:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--ink), white 10%);transform:translateY(-1px)}}.knopf-rahmen{background:var(--papier);color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}@media (hover:hover){.knopf-rahmen:hover:not(:disabled,[aria-disabled=true]){background:var(--ink);color:var(--creme);transform:translateY(-1px)}}.knopf-klein{min-height:44px;padding:10px 20px;font-size:14.5px}.kopf{z-index:60;background:color-mix(in srgb, var(--creme) 86%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.5);backdrop-filter:blur(14px)saturate(1.5);border-bottom:1px solid var(--linie);position:sticky;top:0}.kopf>.breit{align-items:center;gap:22px;max-width:none;padding-block:13px;padding-inline:clamp(20px,2.5vw,40px);display:flex}.kopf nav{flex:1;justify-content:center;align-items:center;gap:clamp(4px,1.3vw,26px);margin-left:6px;display:flex}.kopf nav a{white-space:nowrap;padding:10px 8px;font-size:15.5px;font-weight:700;line-height:1.2;text-decoration:none;transition:color .15s;position:relative}.kopf nav a:after{content:"";background:currentColor;border-radius:2px;height:2px;transition:scale .2s;position:absolute;bottom:3px;left:8px;right:8px;scale:0 1}.kopf nav a:hover,.kopf nav a[aria-current=page],.kopf nav a[aria-current=location]{color:var(--rot-dunkel)}.kopf nav a:hover:after,.kopf nav a[aria-current=page]:after,.kopf nav a[aria-current=location]:after{scale:1}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (hover:hover){a.icon-knopf:hover{box-shadow:var(--schatten-hoch);translate:0 -1px}}.icon-knopf{transition:box-shadow .18s,translate .18s,scale 80ms}.icon-knopf:active{scale:.92}.kopf-rechts{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-knopf{background:var(--papier);width:42px;height:42px;box-shadow:var(--schatten);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.icon-knopf svg{width:19px;height:19px;fill:var(--ink)}.korb-zahl{border-radius:var(--r-pille);background:var(--rot);color:#fff;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:11.5px;font-weight:800;display:grid;position:absolute;top:-3px;right:-3px}.menue-knopf{display:none}.menue-knopf .balken-box{width:19px;height:14px;overflow:visible}.balken{fill:var(--ink);transform-box:fill-box;transform-origin:50%;transition:transform .18s,opacity .18s}.menue-knopf[aria-expanded=true] .balken:first-child{transform:translateY(5.8px)rotate(45deg)}.menue-knopf[aria-expanded=true] .balken:nth-child(2){opacity:0}.menue-knopf[aria-expanded=true] .balken:nth-child(3){transform:translateY(-5.8px)rotate(-45deg)}.handy-menue{border-top:1px solid var(--linie);background:var(--creme);display:none}.handy-menue[data-offen=true]{display:block}.handy-menue ul{gap:2px;margin:0;padding:10px 0 18px;list-style:none;display:grid}.handy-menue ul a{border-bottom:1px solid var(--linie);padding:13px 4px;font-size:17px;font-weight:700;text-decoration:none;display:block}.handy-menue .knopf{width:100%;margin-top:14px}@media (max-width:1279px){.kopf nav{display:none}.menue-knopf{display:grid}.handy-menue[data-offen=true]{max-height:calc(100dvh - var(--kopf-hoehe,72px));overscroll-behavior:contain;display:block;overflow-y:auto}}@media (min-width:1280px){.handy-menue{display:none!important}}.kopf-telefon{white-space:nowrap;color:var(--ink-70);font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:7px;padding:10px 4px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.kopf-telefon svg{fill:currentColor;flex:none;width:15px;height:15px}.kopf-telefon:hover{color:var(--rot-dunkel)}@media (max-width:1279px){.kopf-telefon{display:none}}@media (min-width:1280px) and (max-width:1399px){.kopf-telefon{background:var(--papier);width:42px;height:42px;box-shadow:var(--schatten);color:var(--ink);border-radius:50%;flex:none;justify-content:center;padding:0}.kopf-telefon-nummer{display:none}}.menue-anrufen svg{fill:currentColor;flex:none;width:18px;height:18px}.held{padding-block:clamp(36px,5vw,76px) clamp(48px,6vw,92px);position:relative;overflow:hidden}.held:before{content:"";background-image:var(--punkte);opacity:.55;z-index:0;background-size:22px 22px;position:absolute;inset:0}.held .breit{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,3vw,64px);max-width:none;display:grid;position:relative}.held h1{font-size:clamp(48px,8.2vw,136px)}.held h1 .script{color:var(--rot);transform-origin:0;margin-top:12px;font-size:clamp(30px,4.2vw,54px);display:inline-block;rotate:-3deg}.held-text{max-width:40ch;color:var(--ink);margin-block:20px 26px;font-size:clamp(19px,1.34vw,21.8px);line-height:1.4}.held-zeile-1{font-weight:600;display:block}.held-zeile-2{color:var(--ink-70);margin-top:.3em;font-size:.84em;display:block}.held-plz{max-width:580px}.held-plz label{margin-bottom:10px;font-size:17px;font-weight:800;display:block}.held-plz-zeile{border-radius:var(--r-pille);background:var(--papier);box-shadow:inset 0 0 0 1.5px var(--rand-feld), var(--tiefe);gap:6px;padding:6px;transition:box-shadow .15s;display:flex}.held-plz-zeile:focus-within{outline:3px solid var(--rot);outline-offset:3px;box-shadow:inset 0 0 0 2px var(--ink), var(--tiefe)}.held-plz input{min-width:0;font:inherit;letter-spacing:.04em;color:var(--ink);background:0 0;border:0;flex:1;padding:0 8px 0 20px;font-size:18px;font-weight:700}.held-plz input:focus-visible{outline:none}.held-plz input::placeholder{color:var(--ink-45);letter-spacing:0;font-weight:600}.held-plz .knopf{flex:none}.held-plz-ergebnis{min-height:1.5em;color:var(--ink-70);margin-top:12px;font-size:15.5px;line-height:1.45}.held-plz-ergebnis strong{color:var(--ink)}.held-plz-ergebnis .plz-ok{color:var(--gruen)}.held-plz-ergebnis a{color:var(--ink);font-weight:800}.held-weiter{text-underline-offset:4px;margin-top:10px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}.held-weiter:hover{color:var(--rot-dunkel)}.held-vorteile{border-top:1px solid var(--linie);flex-wrap:wrap;gap:26px;margin-top:30px;padding-top:24px;display:flex}.vorteil{align-items:center;gap:12px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.vorteil svg{background:var(--gelb);width:42px;height:42px;fill:var(--ink);border-radius:50%;flex:none;padding:9px}.held-buehne{aspect-ratio:1;isolation:isolate;justify-self:end;width:min(100%,880px);position:relative}.held-buehne:before{content:"";z-index:-2;background:radial-gradient(circle, color-mix(in srgb, var(--gelb) 60%, transparent), transparent 66%);filter:blur(28px);border-radius:50%;position:absolute;inset:4%}.buehne-scheibe{aspect-ratio:1;background:var(--gelb);width:82%;box-shadow:0 40px 70px -34px color-mix(in srgb, var(--gelb-schatten) 80%, transparent), var(--tiefe);border-radius:50%;position:absolute;top:6%;left:9%;overflow:hidden}.buehne-scheibe:after{content:"";box-shadow:inset 0 0 0 6px #ffffff47, inset 0 -24px 50px color-mix(in srgb, var(--gelb-schatten) 28%, transparent);pointer-events:none;background:radial-gradient(circle at 28% 18%,#ffffff61,#fff0 34%);border-radius:50%;position:absolute;inset:0}.buehne-scheibe video{object-fit:cover;width:100%;height:100%;display:block;scale:1.08}.buehne-teil{filter:drop-shadow(0 18px 16px #1111114d);pointer-events:none;height:auto;position:absolute}.teil-schnitzel,.teil-links{width:58%;bottom:-9%;left:-9%;rotate:-5deg}.teil-sossen,.teil-rechts{width:46%;bottom:-1%;right:-8%;rotate:6deg}.buehne-ki{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#0000008c;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:9%;right:7%}@property --winkel{syntax:"<angle>";inherits:false;initial-value:90deg}.buehne-karussell{transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;position:absolute;inset:0;container-type:inline-size}.karussell-scheibe{--bahn-x:36cqw;--bahn-y:11cqw;--nah:calc((sin(var(--winkel)) + 1) / 2);aspect-ratio:1;width:72%;transform:translate(calc(-50% + cos(var(--winkel)) * var(--bahn-x)), calc(-50% + sin(var(--winkel)) * var(--bahn-y))) scale(calc(.42 + .58 * var(--nah))) translateZ(calc(var(--nah) * 200px));filter:brightness(calc(.62 + .38 * var(--nah)));transition:--winkel 1.1s cubic-bezier(.4,0,.2,1);position:absolute;top:40%;left:50%}.karussell-scheibe .buehne-scheibe{width:auto;box-shadow:0 calc(10px + 30px * var(--nah)) calc(30px + 40px * var(--nah)) calc(-34px * var(--nah) - 10px) color-mix(in srgb, var(--gelb-schatten) 80%, transparent), var(--tiefe);position:absolute;inset:0}.held-buehne.mit-karussell:before{inset:14% 10% -6%}.karussell-steuerung{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffc7;border-radius:999px;align-items:center;gap:6px;padding:4px;display:flex;position:absolute;top:1%;left:50%;transform:translateZ(400px);box-shadow:0 1px #11111114}.karussell-pfeil,.karussell-punkt{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.karussell-pfeil{width:30px;height:30px}.karussell-pfeil svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.karussell-pfeil:hover,.karussell-punkt:hover{background:#11111114}.karussell-pfeil:focus-visible,.karussell-punkt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.karussell-punkte{gap:2px;display:flex}.karussell-punkt{width:22px;height:22px}.karussell-punkt:before{content:"";background:#1111114d;border-radius:50%;width:8px;height:8px;transition:background .3s,scale .3s}.karussell-punkt[aria-selected=true]:before{background:var(--ink);scale:1.25}.scheibe-platzhalter{place-items:center;display:grid;position:absolute;inset:0}.scheibe-platzhalter .foto{aspect-ratio:1;outline-offset:-2px;width:72%;color:var(--ink);background:#ffffff59;border-radius:50%;outline:2px dashed #11111159}.teil-platzhalter{outline-offset:-2px;background:var(--creme-tief);filter:none;border-radius:18px;outline:2px dashed #11111159;display:grid;overflow:hidden;transform:translateZ(300px)}.teil-platzhalter .foto{padding:10px}.teil-platzhalter .foto b{font-size:clamp(10px,1.1vw,13px)}.karussell-scheibe~.buehne-teil{z-index:5}.buehne-teil:not(.teil-platzhalter).teil-links,.buehne-teil:not(.teil-platzhalter).teil-rechts{transform:translateZ(300px)}.vorschau-hinweis{padding-block:24px}@media (prefers-reduced-motion:reduce){.karussell-scheibe{transition:none}}@media (max-width:860px){.karussell-scheibe{--bahn-x:40cqw;--bahn-y:9cqw}.held-buehne.mit-karussell{margin-top:30px}.mit-karussell .buehne-ki{top:1%;left:2%;right:auto}}@keyframes scheibe-rein{0%{opacity:0;scale:.6}}@keyframes teil-rein-links{0%{opacity:0;translate:-45% 35%;rotate:-24deg;scale:.55}55%{opacity:1}}@keyframes teil-rein-rechts{0%{opacity:0;translate:45% 35%;rotate:22deg;scale:.55}55%{opacity:1}}@keyframes schweben-stark{to{transform:translateY(-70px)}}@keyframes schweben-leicht{to{transform:translateY(-30px)}}@media (prefers-reduced-motion:no-preference){.buehne-scheibe{animation:.7s cubic-bezier(.2,1.3,.4,1) 50ms both scheibe-rein}.teil-schnitzel,.teil-links{animation:.85s cubic-bezier(.2,1.35,.45,1) .3s both teil-rein-links}.teil-sossen,.teil-rechts{animation:.85s cubic-bezier(.2,1.35,.45,1) .45s both teil-rein-rechts}@supports (animation-timeline:scroll()){.teil-schnitzel,.teil-links{animation:.85s cubic-bezier(.2,1.35,.45,1) .3s both teil-rein-links,linear both schweben-stark;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}.teil-sossen,.teil-rechts{animation:.85s cubic-bezier(.2,1.35,.45,1) .45s both teil-rein-rechts,linear both schweben-leicht;animation-timeline:auto,scroll(root);animation-range:normal,0 100vh}}}@media (max-width:860px){.held .breit{grid-template-columns:minmax(0,1fr)}.held-buehne{order:-1;justify-self:center;width:min(100%,420px);margin:18px auto 8px}}@media (max-width:560px){.held-plz-zeile{border-radius:24px;flex-direction:column}.held-plz input{text-align:center;min-height:50px;padding:0 12px}.held-plz .knopf{width:100%}}.foto{text-align:center;background:var(--creme-tief);color:var(--ink-70);place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.foto b{max-width:24ch;font-size:13px;font-weight:700;line-height:1.4}.foto--rund:after{display:none}.foto-format{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);margin-top:8px;font-size:10px;font-weight:800;display:block}.foto:after{content:attr(data-format);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);font-size:10px;font-weight:800;position:absolute;bottom:9px;right:12px}.foto--produkt{background:#fff;padding:0}.foto--produkt img{object-fit:contain;width:100%;height:100%;padding:7%;position:absolute;inset:0}.foto--produkt:after{content:none}.foto--ki{padding:0}.foto--ki img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.foto--ki:after{content:"KI-Entwurf";color:#fff;background:#0000008c;border-radius:999px;padding:3px 7px;display:block;bottom:9px;right:12px}.foto--ki.foto--rund:after{right:50%;translate:50%}.preis-offen{font-variant-numeric:tabular-nums;letter-spacing:.02em}.preis-statt{font-family:var(--sans);letter-spacing:0;color:var(--ink-45);white-space:nowrap;margin-left:6px;font-size:.7em;font-weight:600}.preis-statt s{text-decoration-thickness:1.5px}.angebot-sticker{border-radius:var(--r-pille);background:var(--rot);color:#fff;font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-block}.fertig-buffet .angebot-sticker,.paket .angebot-sticker,.produkt .angebot-sticker{align-self:flex-start;margin-bottom:8px}.angebot-sticker--karte{align-self:flex-start;margin-bottom:2px}.angebot-sticker--klein{text-transform:none;letter-spacing:.03em;margin-left:8px;padding:2px 7px;font-size:10.5px}.kacheln{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.kachel{border-radius:var(--r-gross);border:var(--rand-karte);box-shadow:var(--schatten);text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.kachel:hover{box-shadow:var(--schatten-hoch);transform:translateY(-4px)}.kachel:first-child,.kachel:nth-child(2){grid-column:span 3}.kachel:nth-child(n+3){grid-column:span 2}.kachel .foto{aspect-ratio:16/9}.kachel:nth-child(n+3) .foto{aspect-ratio:4/3}.kachel-inhalt{background:linear-gradient(#12111000,#121110db);justify-content:space-between;align-items:flex-end;gap:12px;padding:20px;display:flex;position:absolute;inset:auto 0 0}.kachel-inhalt h3{color:#fff;font-size:clamp(17px,2.1vw,25px)}.kachel-inhalt span{border-radius:var(--r-pille);background:var(--gelb);color:var(--ink);white-space:nowrap;flex:none;padding:9px 16px;font-size:13px;font-weight:800}@media (max-width:900px){.kacheln{grid-template-columns:repeat(2,1fr)}.kachel:first-child,.kachel:nth-child(2),.kachel:nth-child(n+3){grid-column:span 1}}@media (max-width:560px){.kacheln{grid-template-columns:1fr}}.pakete-band{background:var(--ink);color:var(--creme);border-radius:var(--r-gross);background-image:radial-gradient(color-mix(in srgb, var(--gelb) 22%, transparent) 1.8px, transparent 1.9px);background-size:24px 24px;padding:clamp(28px,4vw,52px)}.pakete-band .abschnitt-kopf h2{color:var(--creme)}.pakete-band .abschnitt-kopf h2 .gelb{color:var(--gelb)}.pakete-band .abschnitt-kopf p{color:color-mix(in srgb, var(--creme) 72%, transparent)}.pakete{grid-template-columns:repeat(auto-fit,minmax(262px,1fr));gap:18px;display:grid}.paket{background:var(--papier);color:var(--ink);border-radius:var(--r-mittel);box-shadow:var(--schatten);flex-direction:column;gap:14px;padding:26px 24px 24px;display:flex;position:relative}.paket--empfehlung{outline:4px solid var(--gelb);outline-offset:-1px;transform:translateY(-8px)}.paket-fahne{border-radius:var(--r-pille);background:var(--gelb);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;font-size:11.5px;font-weight:800;position:absolute;top:-13px;left:24px}.paket-symbol{background:var(--creme-tief);border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.paket-symbol svg{width:28px;height:28px;fill:var(--ink)}.paket h3{font-size:22px}.paket .unter{color:var(--ink-45);margin-top:-8px;font-size:14px;font-weight:600}.paket .preis{font-family:var(--display);color:var(--rot);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:30px;display:flex}.paket .preis small{font-family:var(--sans);color:var(--ink-45);font-size:13.5px;font-weight:700}.paket ul{gap:9px;margin-block:2px;padding:0;font-size:14.8px;list-style:none;display:grid}.paket li{color:var(--ink-70);align-items:flex-start;gap:10px;display:flex}.paket li svg{width:16px;height:15px;fill:var(--rot);flex:none;margin-top:4px}.paket .knopf{width:100%;margin-top:auto}.paket-hinweis{color:color-mix(in srgb, var(--creme) 80%, transparent);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;font-size:15px;display:flex}.paket-hinweis b{color:var(--gelb)}.nebenkosten{color:color-mix(in srgb, var(--creme) 80%, transparent);margin-top:26px;font-size:15px;line-height:1.8}.nebenkosten b{color:var(--gelb);white-space:nowrap;margin-right:10px}.nebenkosten ul{margin:0;padding:0;list-style:none;display:inline}.nebenkosten li{display:inline-block}.nebenkosten li:not(:last-child):after{content:"·";margin-inline:10px}.nebenkosten-preis{color:var(--creme);white-space:nowrap;font-weight:700}.nebenkosten a{color:inherit;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.nebenkosten+.paket-hinweis{margin-top:10px}@media (max-width:640px){.nebenkosten b,.nebenkosten li{white-space:normal;display:block}.nebenkosten li:not(:last-child):after{content:none}}.sortiment{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sortiment-spalte{background:var(--papier);border-radius:var(--r-mittel);box-shadow:var(--schatten);min-width:0;padding:18px;position:sticky;top:96px}.sortiment-spalte h3{margin-bottom:12px;font-size:16px}.sortiment-spalte ul{gap:2px;padding:0;list-style:none;display:grid}.sortiment-spalte button{text-align:left;width:100%;color:var(--ink-70);border-radius:10px;padding:10px 13px;font-size:15px;font-weight:600}.sortiment-spalte button:hover{background:var(--creme)}.sortiment-spalte button[aria-current=true]{background:var(--ink);color:var(--creme)}.filterzeile{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.chip{border-radius:var(--r-pille);background:var(--papier);box-shadow:inset 0 0 0 1.5px var(--linie);color:var(--ink-70);padding:9px 16px;font-size:14px;font-weight:700}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--creme);box-shadow:none}.suche{border-radius:var(--r-pille);background:var(--papier);box-shadow:inset 0 0 0 1.5px var(--linie);align-items:center;gap:9px;margin-left:auto;padding:9px 16px;display:flex}.suche svg{width:16px;height:16px;fill:var(--ink-45)}.suche input{font:inherit;background:0 0;border:none;width:150px;min-width:0;font-size:14px}.suche input:focus{outline:none}.produkte{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:16px;display:grid}.produkt{background:var(--papier);border-radius:var(--r-mittel);box-shadow:var(--schatten);flex-direction:column;display:flex;overflow:hidden}.produkt .foto{aspect-ratio:4/3}.produkt-txt{flex-direction:column;flex:1;gap:10px;padding:14px 15px 16px;display:flex}.produkt h4{font-size:15.5px;font-weight:800;line-height:1.25}.produkt-zeilen{color:var(--ink-70);font-size:13px;line-height:1.4}.produkt .merkmale{flex-wrap:wrap;gap:6px;display:flex}.merkmal{border-radius:var(--r-pille);background:var(--creme-tief);letter-spacing:.04em;padding:3px 9px;font-size:11.5px;font-weight:800}.merkmal.veg{background:var(--gruen-flaeche);color:var(--gruen-text)}.produkt .zeile{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.produkt .preis{font-family:var(--display);font-size:17px}.produkt .preis small{font-family:var(--sans);color:var(--ink-45);font-size:11.5px;font-weight:700;line-height:1.2;display:block}.produkt--folgt .preis{color:var(--ink-45)}.produkt-folgt{color:var(--ink-70);font-size:13.5px;font-weight:700}.produkt-folgt a{color:var(--rot-dunkel);text-underline-offset:3px;text-decoration:underline}.produkt-folgt a:hover{color:var(--ink)}.zaehler{border-radius:var(--r-pille);background:var(--creme);box-shadow:inset 0 0 0 1.5px var(--linie);align-items:center;display:flex}.zaehler button{width:32px;height:34px;color:var(--ink-70);font-size:17px;font-weight:800}.zaehler output{text-align:center;font-variant-numeric:tabular-nums;min-width:26px;font-size:14.5px;font-weight:800}.korb-knopf{background:var(--rot);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.korb-knopf svg{fill:#fff;width:18px;height:18px}.korb-knopf:hover{background:var(--rot-dunkel)}.sortiment-fuss{color:var(--ink-45);margin-top:22px;font-size:14.5px}@media (max-width:860px){.sortiment{grid-template-columns:minmax(0,1fr)}.sortiment-spalte{position:static}.sortiment-spalte ul{overscroll-behavior-x:contain;gap:8px;display:flex;overflow:auto hidden}.sortiment-spalte button{white-space:nowrap;width:auto}.suche{flex:100%;margin-left:0}.suche input{width:100%}}.ablauf{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:16px;display:grid}.schritt{background:var(--papier);border-radius:var(--r-mittel);box-shadow:var(--schatten);padding:24px 22px;position:relative}.schritt .uhr{border-radius:var(--r-pille);background:var(--ink);color:var(--gelb);font-family:var(--display);margin-bottom:12px;padding:5px 13px;font-size:15px;display:inline-block}.schritt h3{margin-bottom:6px;font-size:18px}.schritt p{color:var(--ink-70);font-size:14.8px}.service{background:var(--papier);border-block:3px solid var(--ink)}.service .breit{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,48px);max-width:1280px;display:grid}@media (max-width:760px){.service .breit{grid-template-columns:minmax(0,1fr)}}.service-punkt svg{margin-inline:auto;fill:none;width:56px;height:56px;stroke:var(--ink);stroke-width:1.6px;margin-bottom:16px}.service-punkt h3{letter-spacing:.06em;margin-bottom:9px;font-size:17px}.service-punkt p{color:var(--ink-70);max-width:34ch;margin-inline:auto;font-size:15px}.service-titel{text-align:center;letter-spacing:.12em;margin-bottom:clamp(28px,4vw,44px);font-size:clamp(20px,2.6vw,26px)}.gebiet{grid-template:"links karte""unten karte"1fr/minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(24px,4vw,56px);display:grid}.gebiet-links{grid-area:links}.gebiet-unten{grid-area:unten}.gebiet-karte{grid-area:karte;position:sticky;top:100px}.gebiet h2{margin-block:12px 14px}.gebiet-text{max-width:46ch}.gebiet-anfrage{margin:4px 0 18px}.orte{flex-wrap:wrap;gap:10px;margin-top:22px;padding:0;list-style:none;display:flex}.orte li{border-radius:var(--r-pille);background:var(--papier);box-shadow:var(--schatten);padding:10px 18px;font-size:15px;font-weight:700}.orte li.orte-mehr{background:var(--rot);color:#fff}.orte-titel{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45);margin-top:30px;font-size:13px;font-weight:800}.orte-titel+.orte{margin-top:12px}.orte li{padding:8px 15px;font-size:14px}.gebiet-pauschale{color:var(--ink-70);margin-block:18px 28px;font-size:14.5px}.plz-pruefung{max-width:440px;margin-top:22px}.plz-pruefung label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.plz-zeile{border:1.5px solid var(--rand-feld);border-radius:var(--r-pille);background:var(--papier);box-shadow:var(--schatten);gap:8px;padding:6px;display:flex}.plz-zeile input{min-width:0;font:inherit;font-family:var(--display);letter-spacing:.08em;background:0 0;border:none;flex:1;padding:0 16px;font-size:22px}.plz-zeile input:focus{outline:none}.plz-zeile:focus-within{outline:3px solid var(--rot);outline-offset:3px}.plz-ergebnis-rahmen{max-width:440px}.plz-ergebnis{border-radius:var(--r-mittel);border:1.5px solid var(--linie);margin-top:14px;padding:18px 20px}.plz-ergebnis strong{font-size:17px;line-height:1.3;display:block}.plz-ergebnis p{margin-block:6px 12px;font-size:15px}.plz-ergebnis p:last-child{margin-bottom:0}.plz-ja{background:var(--gruen-flaeche);border-color:var(--gruen)}.plz-rand{background:var(--gelb-hell)}.plz-weit{background:var(--papier)}.lieferkarte-huelle{position:relative}.lieferkarte{aspect-ratio:1;border:var(--rand-karte);border-radius:var(--r-gross);background:var(--creme);box-shadow:var(--schatten-hoch);position:relative;overflow:hidden}.lieferkarte>svg{width:100%;height:100%;position:absolute;inset:0}.karte-punkt{fill:var(--ink);stroke:var(--papier);stroke-width:.5px}.karte-kueche circle{fill:var(--papier);stroke:var(--ink);stroke-width:.7px}.karte-kueche path{fill:var(--rot)}.karte-kreis{fill:none;stroke:var(--ink);stroke-opacity:.32;stroke-width:.35px;stroke-dasharray:1.4 .9;stroke-linejoin:round}.karte-land{fill:none;stroke:var(--ink);stroke-opacity:.38;stroke-width:.7px;stroke-dasharray:3.2 1.1 .7 1.1;stroke-linejoin:round}.karte-wald{fill:none;stroke:var(--gruen);stroke-opacity:.2;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.karte-fluss{fill:none;stroke:#6ea8d8;stroke-width:1px;stroke-linecap:round}.karte-strasse-rand{fill:none;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.karte-strasse{fill:none;stroke:var(--papier);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.karte-schild rect{fill:#1f4e9e;stroke:var(--papier);stroke-width:.4px}.karte-schild text{font-family:var(--sans);fill:#fff;font-size:2.4px;font-weight:800}.karte-treffer-punkt{border:2px solid var(--ink);z-index:3;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute}.karte-treffer-punkt:after{content:"";background:inherit;border-radius:50%;animation:1.6s ease-out infinite karte-puls;position:absolute;inset:-2px}.karte-treffer-punkt.ist-drin{background:var(--gruen)}.karte-treffer-punkt.am-rand{background:var(--rot)}@keyframes karte-puls{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.karte-landname,.karte-kreisname,.karte-landschaft{white-space:nowrap;pointer-events:none;line-height:1;position:absolute;translate:-50% -50%}.karte-landname{letter-spacing:.34em;text-transform:uppercase;color:#11111161;font-size:clamp(10px,1vw,12.5px);font-weight:800}.karte-kreisname{letter-spacing:.16em;text-transform:uppercase;color:#1111116b;font-size:clamp(8.5px,.8vw,10px);font-weight:800}.karte-landschaft{rotate:var(--grad);letter-spacing:.06em;font-size:clamp(10px,.9vw,11.5px);font-style:italic;font-weight:700}.karte-landschaft.ist-wald{color:var(--gruen-text)}.karte-landschaft.ist-fluss{color:#3f7fb0}.karte-name{white-space:nowrap;pointer-events:none;line-height:1;position:absolute}.karte-name.seite-r{transform:translate(10px,-50%)}.karte-name.seite-l{transform:translate(calc(-100% - 10px),-50%)}.karte-name.seite-o{transform:translate(-50%,calc(-100% - 10px))}.karte-name.seite-u{transform:translate(-50%,10px)}.karte-name.stufe-1{border:2px solid var(--ink);border-radius:var(--r-pille);background:var(--papier);box-shadow:2px 2px 0 var(--ink);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;padding:6px 11px 5px;font-size:clamp(10px,1vw,13px)}.karte-name.stufe-2{text-shadow:0 0 3px var(--creme), 0 0 3px var(--creme), 0 0 3px var(--creme);font-size:clamp(11px,.95vw,12.5px);font-weight:800}.karte-kueche-name{font-family:var(--script);color:var(--rot);text-shadow:0 0 4px var(--creme), 0 0 4px var(--creme);font-size:clamp(19px,1.8vw,24px);rotate:-4deg}.karte-treffer{z-index:3;border:2px solid var(--ink);border-radius:var(--r-pille);color:#fff;box-shadow:2px 2px 0 var(--ink);padding:6px 12px 5px;font-size:13px;font-weight:800}.karte-treffer.ist-drin{background:var(--gruen)}.karte-treffer.am-rand{background:var(--rot)}.karte-notiz{font-family:var(--script);align-items:flex-end;gap:4px;font-size:clamp(20px,2vw,26px);line-height:1;display:flex;position:absolute;bottom:7%;left:6%;rotate:-5deg}.karte-notiz svg{fill:none;width:clamp(34px,3.4vw,46px);stroke:var(--ink);stroke-width:3px;stroke-linecap:round;margin-bottom:14px}.karte-nord{border:2px solid var(--ink);background:var(--papier);width:34px;height:34px;font-family:var(--display);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:16px;right:16px}.karte-nord:before{content:"";border:5px solid #0000;border-bottom:7px solid var(--ink);margin-left:-5px;position:absolute;top:-14px;left:50%}.karte-quelle{color:var(--ink-45);text-align:right;margin-top:18px;font-size:12px}@media (max-width:560px){.karte-name.stufe-2,.karte-kreisname,.karte-landschaft{display:none}.karte-landname{letter-spacing:.24em;font-size:8px}.karte-name.stufe-1{border-width:1.5px;padding:4px 7px 3px}.karte-name.seite-r{transform:translate(6px,-50%)}.karte-name.seite-l{transform:translate(calc(-100% - 6px),-50%)}.karte-name.seite-o{transform:translate(-50%,calc(-100% - 6px))}.karte-name.seite-u{transform:translate(-50%,6px)}.karte-nord{width:28px;height:28px;font-size:12px;top:10px;right:10px}}.kalender-karte{background:var(--papier);border-radius:var(--r-gross);max-width:440px;box-shadow:var(--schatten-hoch);border:var(--rand-karte);padding:24px}.kalender-karte h3{margin-bottom:4px;font-size:18px}.kalender-karte>p{color:var(--ink-70);margin-bottom:16px;font-size:14.5px}.kal-gitter{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.kal-gitter>span,.kal-gitter>button{aspect-ratio:1;color:var(--ink-45);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:13.5px;font-weight:700;display:grid}.kal-gitter>button{background:var(--creme)}.kal-gitter .kal-wochentag{aspect-ratio:auto;letter-spacing:.08em;text-transform:uppercase;padding-bottom:2px;font-size:11px;font-weight:800}.kal-gitter .frei{background:var(--gruen-flaeche);color:var(--gruen-text);transition:transform .1s,box-shadow .1s}.kal-gitter .frei:hover{box-shadow:0 0 0 2px var(--gruen);transform:translateY(-1px)}.kal-gitter .vorbei{cursor:default;opacity:.55}.kal-gitter .sonntag{cursor:not-allowed;opacity:.55}.kal-gitter .ausgebucht{cursor:not-allowed;background:var(--creme-tief);color:var(--ink-45);text-decoration:line-through;text-decoration-thickness:1.5px}.kal-gitter .gewaehlt{background:var(--rot);color:#fff;box-shadow:0 0 0 2px var(--ink)}.kal-kopf{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kal-kopf strong{font-family:var(--display);text-transform:uppercase;font-size:15px;font-weight:400}.kal-blaettern{border:1.5px solid var(--rand-feld);background:var(--papier);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.kal-blaettern:disabled{opacity:.3;cursor:default}.kal--laedt{border-radius:var(--r-mittel);background:var(--creme);min-height:300px}.termin-weiter{border-top:1px solid var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:16px;padding-top:16px;display:flex}.termin-weiter p{font-size:15px}.termin-hinweis{color:var(--ink-45)}.termin-klein{color:var(--ink-45);margin-top:12px;font-size:12.5px}.kal-legende{color:var(--ink-70);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12.5px;font-weight:600;display:flex}.kal-legende i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.kal-muster--frei{background:var(--gruen-flaeche)}.kal-muster--gewaehlt{background:var(--rot)}.kal-muster--ausgebucht{background:var(--creme-tief)}.kal-muster--vorbei{background:var(--creme)}@media (max-width:860px){.gebiet{grid-template:"links""karte""unten"/minmax(0,1fr)}.gebiet-karte{margin-top:22px;position:static}}.schluss{background:var(--rot);color:#fff;text-align:center;border-radius:var(--r-gross);padding:clamp(40px,6vw,76px) 24px;position:relative;overflow:hidden}.schluss:before{content:"";background-image:radial-gradient(color-mix(in srgb, var(--gelb) 32%, transparent) 2px, transparent 2.1px);background-size:26px 26px;position:absolute;inset:0}.schluss>*{position:relative}.schluss h2{font-size:clamp(30px,4.2vw,58px)}.schluss .script{color:var(--gelb);text-shadow:none;margin-bottom:8px;font-size:clamp(28px,4.6vw,52px);display:block}.schluss p{color:#ffffffe6;max-width:50ch;margin:16px auto 28px;font-size:17px}.schluss .knopf-schwarz{background:var(--ink);color:#fff}.schluss-knoepfe{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.schluss .knopf-rahmen{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffffbf}.schluss .knopf-rahmen:hover{color:var(--rot);background:#fff;box-shadow:inset 0 0 0 2px #fff}footer{background:var(--ink);color:var(--creme);margin-top:clamp(52px,7vw,96px);padding-block:clamp(36px,5vw,60px) 28px}footer .breit{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px;display:grid}footer .fuss-titel{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;text-wrap:wrap;color:var(--gelb);margin-bottom:12px;font-size:13px;font-weight:800;line-height:1.6}footer ul{color:color-mix(in srgb, var(--creme) 78%, transparent);gap:8px;padding:0;font-size:15px;list-style:none;display:grid}footer a{text-decoration:none}footer a:hover{color:var(--gelb)}.fuss-text{color:color-mix(in srgb, var(--creme) 72%, transparent);max-width:28ch;margin-top:14px;font-size:14.5px}.fuss-zeile{border-top:1px solid color-mix(in srgb, var(--creme) 18%, transparent);max-width:1220px;color:color-mix(in srgb, var(--creme) 60%, transparent);flex-wrap:wrap;justify-content:space-between;gap:14px 28px;margin:28px auto 0;padding:18px 20px 0;font-size:13.5px;display:flex}.fuss-zeile ul{color:inherit;flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex}.laufband-rahmen{overflow:hidden}.laufband{background:var(--ink);border-block:3px solid var(--ink);width:104%;margin-block:clamp(26px,4vw,46px);margin-inline:-2%;position:relative;overflow:hidden;rotate:-2.2deg}.laufband-spur{gap:0;width:max-content;animation:34s linear infinite laufen;display:flex}.laufband ul{white-space:nowrap;font-family:var(--display);text-transform:uppercase;color:var(--creme);gap:40px;margin:0;padding:14px 20px;font-size:clamp(15px,1.9vw,21px);list-style:none;display:flex}.laufband li{align-items:center;gap:40px;display:flex}.laufband li:after{content:"";background:var(--gelb);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:13px;height:13px}.laufband li:nth-child(2n){color:var(--gelb)}@keyframes laufen{0%{transform:translate(0)}to{transform:translate(-50%)}}.notiz{font-family:var(--script);color:var(--rot);font-size:clamp(19px,2.2vw,25px);line-height:1.1;display:inline-block;position:relative;rotate:-4deg}.notiz svg{fill:none;width:56px;height:46px;stroke:var(--rot);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;position:absolute}.notiz--rechts{rotate:3deg}.notiz--rechts svg{top:6px;right:-58px;transform:scaleX(-1)}.notiz--links svg{top:8px;left:-54px}.welle{width:100%;height:clamp(34px,5vw,64px);fill:var(--papier);display:block}.welle--creme{fill:var(--creme)}.herz-kicker{align-items:center;gap:8px;display:inline-flex}.herz-kicker svg{width:13px;height:13px;fill:var(--rot)}.kicker .herz{width:13px;height:13px;fill:var(--ink)}.fertig-band{grid-template-columns:repeat(auto-fit,minmax(296px,1fr));gap:18px;display:grid}.fertig-buffet{background:var(--papier);border:var(--rand-karte);border-radius:var(--r-gross);box-shadow:var(--schatten);flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.fertig-buffet:hover{box-shadow:var(--schatten-hoch);transform:translateY(-4px)rotate(-.4deg)}.fertig-buffet .foto{aspect-ratio:3/2;border-bottom:1px solid var(--linie)}.fertig-buffet .inhalt{flex-direction:column;flex:1;gap:12px;padding:20px 20px 22px;display:flex}.fertig-buffet h3{font-size:21px}.fertig-buffet .fuer{color:var(--ink-45);margin-top:-8px;font-size:13.5px;font-weight:700}.fertig-buffet .liste{color:var(--ink-70);gap:7px;margin:0;padding:0;font-size:14.6px;list-style:none;display:grid}.fertig-buffet .liste li{gap:9px;display:flex}.fertig-buffet .liste svg{width:13px;height:13px;fill:var(--rot);flex:none;margin-top:5px}.fertig-buffet .abschluss{border-top:2px dashed var(--linie);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.fertig-buffet .abschluss .knopf{flex:150px}.fertig-buffet .preis{font-family:var(--display);color:var(--ink);flex:0 auto;font-size:21px}.fertig-buffet .preis small{font-family:var(--sans);color:var(--ink-45);font-size:11.5px;font-weight:700;display:block}.fertig-fahne{background:var(--gelb);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;z-index:1;padding:7px 46px;font-size:11.5px;font-weight:800;position:absolute;top:14px;right:-38px;rotate:34deg;box-shadow:0 4px 10px -4px #12111080}.wahl-hinweis{border-radius:var(--r-mittel);background:var(--creme-tief);color:var(--ink-70);align-items:flex-start;gap:14px;margin-top:26px;padding:18px 20px;font-size:15px;display:flex}.wahl-hinweis svg{width:22px;height:22px;fill:var(--rot);flex:none;margin-top:2px}.wahl-hinweis a{font-weight:700}.aktion-rahmen{padding-block:clamp(8px,2vw,20px)}.aktion{border:var(--rand-karte);border-radius:var(--r-gross);box-shadow:var(--schatten-hoch);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3.5vw,44px);padding:clamp(26px,4vw,46px);display:grid;position:relative}.aktion--gelb{background-color:var(--gelb);background-image:radial-gradient(#1111111a 1.6px,#0000 1.7px);background-size:18px 18px}.aktion--schwarz{background:var(--ink);color:var(--creme)}.aktion--rot{background-color:var(--rot);color:#fff;background-image:radial-gradient(#ffffff24 1.6px,#0000 1.7px);background-size:18px 18px}.aktion-sticker{aspect-ratio:1;border:3px solid var(--ink);background:var(--rot);color:#fff;width:clamp(92px,10vw,118px);font-family:var(--display);text-align:center;text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;z-index:2;border-radius:50%;place-items:center;padding:12px;font-size:clamp(13px,1.35vw,16px);line-height:1;display:grid;position:absolute;top:-22px;left:-12px;rotate:-12deg;box-shadow:0 12px 26px -12px #111111b3}.aktion--schwarz .aktion-sticker,.aktion--rot .aktion-sticker{background:var(--gelb);color:var(--ink)}.aktion-inhalt{padding-top:18px}.aktion-kicker{border-radius:var(--r-pille);background:var(--ink);color:var(--gelb);letter-spacing:.1em;text-transform:uppercase;margin-left:clamp(56px,6vw,72px);padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.aktion--schwarz .aktion-kicker,.aktion--rot .aktion-kicker{background:var(--gelb);color:var(--ink)}.aktion h2{margin-block:14px 12px;font-size:clamp(28px,3.2vw,48px)}.aktion-text{opacity:.85;max-width:44ch;font-size:clamp(15.5px,1.5vw,17.5px)}.aktion-liste{gap:6px;margin-top:14px;padding:0;font-weight:600;list-style:none;display:grid}.aktion-liste li{gap:9px;display:flex}.aktion-liste svg{width:13px;height:13px;fill:var(--gelb);flex:none;margin-top:6px}.aktion-abschluss{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.aktion-preis{font-family:var(--display);font-size:clamp(24px,2.6vw,32px);line-height:1.05}.aktion-preis small{font-family:var(--sans);opacity:.7;font-size:12.5px;font-weight:700;display:block}.aktion-notiz{font-family:var(--script);color:var(--rot);margin-top:14px;font-size:clamp(20px,2vw,24px);rotate:-2deg}.aktion--schwarz .aktion-notiz,.aktion--rot .aktion-notiz{color:var(--gelb)}.aktion-bild .foto{aspect-ratio:4/3;border-radius:var(--r-mittel);box-shadow:var(--schatten-hoch);rotate:2deg}.aktion--schwarz .aktion-bild .foto{border-color:var(--gelb);rotate:-2deg}@media (max-width:760px){.aktion{grid-template-columns:1fr}.aktion-bild{order:-1}.aktion-bild .foto,.aktion--schwarz .aktion-bild .foto{rotate:0deg}.aktion-sticker{top:-18px;left:-6px}.aktion-kicker{margin-left:0}}.kurzfrist-band{background:var(--ink);color:var(--creme);border-block:3px solid var(--gelb)}.kurzfrist-band .breit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-block:12px;display:flex}.kurzfrist-band strong{font-family:var(--display);text-transform:uppercase;color:var(--gelb);font-weight:400}.kurzfrist-band .knopf-schwarz{background:var(--gelb);color:var(--ink)}.kurzfrist-badge{border:2px solid var(--ink);border-radius:var(--r-pille);background:var(--gelb);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-block}.kal-gitter .kurzfristig{position:relative}.kal-gitter .kurzfristig:after{content:"";background:var(--gelb);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--ink);border-radius:50%;position:absolute;bottom:5px}.schluss-sonderwunsch{margin-top:10px;font-weight:700}.knopf:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.knopf.ist-leise{opacity:.7}.bestell-seite{padding-top:clamp(28px,4vw,48px)}.bestell-seite h1{margin-block:12px 14px;font-size:clamp(32px,5vw,58px)}.schrittleiste{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 clamp(28px,4vw,44px);padding:0;list-style:none;display:grid}.schrittleiste li{border:2px solid var(--linie);color:var(--ink-45);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:800;display:flex}.schrittleiste li[aria-current=step]{border-color:var(--ink);background:var(--gelb);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.schritt-nr{background:var(--papier);border:2px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12.5px;display:grid}.schritt-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schritt-folgt{letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10.5px}.bestellung{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.bestellung--laedt{min-height:600px}.bestell-feld .kal{max-width:460px}.bestell-felder{gap:18px;display:grid}.bestell-feld{border:var(--rand-karte);border-radius:var(--r-gross);background:var(--papier);min-width:0;box-shadow:var(--schatten);margin:0;padding:22px 24px 24px}.bestell-feld legend{float:left;width:100%;font-family:var(--display);text-transform:uppercase;font-size:20px}.feld-hinweis{clear:both;color:var(--ink-70);margin:4px 0 14px;font-size:14px}.feld-zeile{align-content:start;gap:6px;margin-top:16px;font-size:14.5px;font-weight:700;display:grid}.feld-zeile input,.gaeste-zaehler input{border:1.5px solid var(--rand-feld);background:var(--papier);width:100%;min-width:0;font:inherit;border-radius:12px;padding:11px 14px;font-weight:700}.bestell-feld legend+*{clear:both}.gaeste-zaehler{grid-template-columns:48px minmax(0,140px) 48px;gap:8px;display:grid}.gaeste-zaehler button{border:1.5px solid var(--rand-feld);background:var(--creme);border-radius:12px;height:48px;font-size:22px;font-weight:800}.gaeste-zaehler button:disabled{opacity:.35;cursor:default}.gaeste-zaehler input{text-align:center;font-family:var(--display);font-size:20px}.wahl-chips{flex-wrap:wrap;gap:8px;display:flex}.wahl-chips button{border:1.5px solid var(--rand-feld);border-radius:var(--r-pille);background:var(--papier);padding:9px 16px;font-size:14.5px;font-weight:700}.wahl-chips button[aria-pressed=true]{background:var(--gelb);border-color:var(--ink)}.wahl-aufpreis{color:var(--gelb-schatten);font-weight:600}.wahl-chips button[aria-pressed=true] .wahl-aufpreis{color:inherit}.feld-ergebnis{min-height:1.6em;margin-top:10px;font-size:14.5px;font-weight:600}.bestell-zusammenfassung{border:var(--rand-karte);border-radius:var(--r-gross);background:var(--papier);box-shadow:var(--schatten-hoch);padding:24px;position:sticky;top:100px}.bestell-zusammenfassung h2{margin-bottom:14px;font-size:22px}.bestell-zusammenfassung dl{margin:0 0 20px;display:grid}.bestell-zusammenfassung dl>div{border-bottom:1px dashed var(--linie);justify-content:space-between;gap:12px;padding-block:9px;font-size:14.5px;display:flex}.bestell-zusammenfassung dt{color:var(--ink-45);font-weight:700}.bestell-zusammenfassung dd{text-align:right;margin:0;font-weight:700}.bestell-weiter{width:100%}.bestell-folgt{color:var(--ink-70);margin-block:14px 12px;font-size:14px}.bestell-alternativ{flex-wrap:wrap;gap:8px;display:flex}.bestell-alternativ .knopf{flex:auto}@media (max-width:860px){.bestellung{grid-template-columns:minmax(0,1fr)}.bestell-zusammenfassung{position:static}.schrittleiste{gap:6px;display:flex}.schrittleiste li{padding:6px}.schrittleiste li[aria-current=step]{flex:1;min-width:0;padding-inline:8px 12px}.schrittleiste li:not([aria-current]) .schritt-name,.schritt-folgt{display:none}}.knopf:active:not(:disabled){transition-duration:50ms;transform:translateY(1px)scale(.97)}@keyframes auftauchen{0%{opacity:0;translate:0 48px;scale:.96}to{opacity:1;translate:0;scale:1}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.abschnitt-kopf,.kachel,.fertig-buffet,.paket,.produkt,.schritt,.service-punkt,.lieferkarte,.kalender-karte,.schluss{animation:linear both auftauchen;animation-timeline:view();animation-range:entry entry 55%}:is(.kachel,.fertig-buffet,.paket,.produkt,.schritt,.service-punkt):nth-child(3n+2){animation-range:entry 8% entry 63%}:is(.kachel,.fertig-buffet,.paket,.produkt,.schritt,.service-punkt):nth-child(3n+3){animation-range:entry 16% entry 71%}}}.kopf{transition:transform .28s,box-shadow .2s}.kopf[data-versteckt=true]{transform:translateY(-100%)}.kopf[data-gescrollt=true]{box-shadow:0 10px 24px -18px #11111180}.karte-route{pointer-events:none;z-index:2;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px}.karte-route-rand{fill:none;stroke:var(--papier);stroke-width:2.2px;stroke-linecap:round}.karte-route-linie{fill:none;stroke:var(--rot);stroke-width:1px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:1.3s cubic-bezier(.45,0,.2,1) both route-zeichnen}.karte-route-rand{stroke-dasharray:1;animation:1.3s cubic-bezier(.45,0,.2,1) both route-zeichnen}@keyframes route-zeichnen{0%{stroke-dashoffset:1px}}.karte-route-wagen .karosse{fill:var(--rot);stroke:var(--ink);stroke-width:.5px;stroke-linejoin:round}.karte-route-wagen .fenster{fill:var(--papier);stroke:var(--ink);stroke-width:.35px}.karte-route-wagen .rad{fill:var(--ink);stroke:var(--papier);stroke-width:.3px}.flug-herz{z-index:90;width:22px;height:20px;fill:var(--rot);pointer-events:none;filter:drop-shadow(0 3px 4px #1111114d);margin:-10px 0 0 -11px;position:fixed}.icon-knopf.korb-freut-sich{animation:.45s cubic-bezier(.3,1.6,.5,1) korb-huepfen}@keyframes korb-huepfen{40%{transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.karte-route-wagen,.flug-herz{display:none}}.aktion-sticker{text-shadow:0 1px 1px #00000040;background-image:radial-gradient(circle at 32% 24%,#ffffff8c,#fff0 42%),linear-gradient(160deg,#ffffff1f,#00000038);box-shadow:inset 0 -4px 8px #00000038,inset 0 2px 3px #fff6,0 16px 26px -12px #1119}.kachel,.kalender-karte,.bestell-feld,.bestell-zusammenfassung,.lieferkarte,.aktion,.schluss{box-shadow:var(--tiefe)}.kachel:hover{box-shadow:var(--tiefe-hoch)}.schluss{background:linear-gradient(170deg, var(--rot-hell) 0%, var(--rot) 45%, color-mix(in srgb, var(--rot) 46%, var(--rot-dunkel)) 100%)}.fertig-buffet,.produkt,.paket{box-shadow:inset 0 1px 0 #ffffffe6, var(--tiefe)}.foto--ki img{transition:scale .6s cubic-bezier(.2,.8,.2,1)}:is(.kachel,.fertig-buffet,.produkt,.aktion):hover .foto--ki img{scale:1.06}.aktion--gelb .aktion-liste svg{fill:var(--rot)}.foto--ki:after{top:10px;bottom:auto}.fertig-band{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,1.6vw,28px)}.fertig-buffet{grid-column:span 2}@media (min-width:1101px){.fertig-buffet:nth-child(3n+1):nth-last-child(2),.fertig-buffet:nth-child(3n+1):nth-last-child(2)+.fertig-buffet{flex-direction:row;grid-column:span 3}.fertig-buffet:nth-child(3n+1):last-child{flex-direction:row;grid-column:1/-1}.fertig-buffet:nth-child(3n+1):nth-last-child(2)>.foto,.fertig-buffet:nth-child(3n+1):nth-last-child(2)+.fertig-buffet>.foto,.fertig-buffet:nth-child(3n+1):last-child>.foto{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--linie);flex:none;width:44%;min-height:100%}}@media (max-width:1100px){.fertig-band{grid-template-columns:repeat(2,minmax(0,1fr))}.fertig-buffet{grid-column:span 1}}@media (min-width:681px) and (max-width:1100px){.fertig-buffet:nth-child(odd):last-child{flex-direction:row;grid-column:1/-1}.fertig-buffet:nth-child(odd):last-child>.foto{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--linie);flex:none;width:44%;min-height:100%}}@media (max-width:680px){.fertig-band{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){body{font-size:17px}.knopf{white-space:normal;text-align:center;min-height:52px;padding-inline:20px;font-size:15px}.kopf>.breit{gap:10px}.kopf-rechts{gap:8px}.kopf-rechts .knopf{white-space:nowrap;min-height:42px;padding:8px 14px;font-size:13.5px}}@media (max-width:380px){.kopf>.breit{gap:8px}}@media (prefers-reduced-motion:reduce){:is(.kachel,.fertig-buffet,.produkt,.aktion):hover .foto--ki img{scale:1}*,:before,:after{transition:none!important;animation:none!important}.laufband-spur{animation:none}}@media (max-width:760px){.aktion{grid-template-columns:minmax(0,1fr)}}@media (min-width:861px){.held h1{font-size:clamp(48px,min(8.2vw,11vh),136px)}.held-buehne{width:min(100%,880px,80vh)}}@media (min-width:861px) and (max-height:860px){.held{padding-top:28px}.held-text{margin-block:14px 20px}}@media (max-width:560px){.held{padding-top:12px}.held-buehne{width:min(64%,260px);margin:0 auto 6px}.held h1{font-size:clamp(36px,10.4vw,56px)}.held h1 .script{margin-top:6px}.held-text{margin-block:14px 20px}}@media (min-width:561px) and (max-width:860px){.held-buehne{width:min(62%,440px,45vh)}}@media (max-width:560px) and (max-height:720px){.held-buehne{order:1;margin-top:28px}}.held--tafel{--spalte-ende:calc(var(--seite-rand) + min((100vw - 2 * var(--seite-rand) - clamp(24px, 3vw, 64px)) / 2.1, 580px))}.held--tafel:before{display:none}.tafel-bild{height:min(100%, calc(100svh - var(--kopf-hoehe,92px)), 62vw);background:var(--creme-tief);position:absolute;inset:0 0 auto;overflow:hidden;container-type:size}.tafel-rahmen{aspect-ratio:2688/1520;width:max(100cqw,176.842cqh);position:absolute;top:40%;right:0;translate:0 -40%}.tafel-rahmen img{width:100%;height:100%;display:block}.tafel-rahmen video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tafel-bild--flug .tafel-rahmen{top:50%;translate:0 -50%}@media (min-width:861px){.held.held--flug{isolation:isolate;min-height:clamp(600px, 52vw, calc(100svh - var(--kopf-hoehe,92px)));align-items:center;padding-block:clamp(28px,3vw,48px) 112px;display:grid}.held.held--flug .tafel-bild{z-index:-1;height:100%}.held.held--flug .breit{position:static}.held.held--flug h1{font-size:clamp(44px,6.4vw,108px)}.held.held--flug h1 .script{font-size:clamp(28px,3.3vw,46px)}.held.held--flug .held-text{margin-block:14px 20px}.held.held--flug .tafel-bild:after{background:linear-gradient(to bottom, transparent 84%, color-mix(in srgb, var(--creme) 55%, transparent)), linear-gradient(90deg, var(--creme) calc(var(--spalte-ende) - 200px), color-mix(in srgb, var(--creme) 80%, transparent) calc(var(--spalte-ende) - 70px), color-mix(in srgb, var(--creme) 28%, transparent) calc(var(--spalte-ende) + 90px), transparent calc(var(--spalte-ende) + 210px))}.held.held--flug .held-vorteile{z-index:2;padding:0 var(--seite-rand);border-top:1px solid var(--gold-linie);background:color-mix(in srgb, var(--creme) 90%, transparent);justify-content:center;align-items:center;gap:clamp(28px,4.5vw,80px);height:88px;margin:0;position:absolute;inset:auto 0 0}.held.held--flug .tafel-bild .buehne-ki{top:auto;bottom:104px}}.tafel-bild:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 74%, var(--creme)), linear-gradient(90deg, var(--creme) calc(var(--spalte-ende) - 160px), color-mix(in srgb, var(--creme) 78%, transparent) calc(var(--spalte-ende) - 20px), color-mix(in srgb, var(--creme) 30%, transparent) calc(var(--spalte-ende) + 130px), transparent calc(var(--spalte-ende) + 240px));position:absolute;inset:0}.tafel-bild .buehne-ki{z-index:2;top:16px;right:16px}.tafel-dampf{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tafel-dampf i{left:var(--x);top:var(--y);width:var(--b);aspect-ratio:4/5;transform-origin:50% 100%;opacity:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;translate:-50% -100%}@media (prefers-reduced-motion:no-preference){.tafel-dampf i{animation:dampf-steigt var(--t,6.5s) linear var(--d,0s) infinite}}@keyframes dampf-steigt{0%{opacity:0;transform:translateY(10%)scale(.75,.6)}25%{opacity:calc(.85 * var(--o,1))}60%{opacity:calc(.5 * var(--o,1))}to{opacity:0;transform:translate(5%,-32%)scale(1.2,1.25)}}@media (max-width:860px){.held.held--tafel{flex-direction:column;padding-top:0;display:flex}.tafel-bild{aspect-ratio:16/9;flex:none;height:auto;position:relative;inset:auto}.tafel-bild:after{background:linear-gradient(to bottom, transparent 64%, var(--creme))}.held--tafel .breit{margin:-28px 0 0}}@media (max-width:560px){.tafel-bild{aspect-ratio:4/3}}@media (max-width:560px) and (max-height:720px){.tafel-bild{order:1;margin-top:28px}.held--tafel .breit{margin-top:0;padding-top:12px}}a.icon-knopf{color:var(--ink);text-decoration:none}@media (max-width:560px){.konto-knopf{display:none}}.handy-menue .knopf{margin-bottom:20px}.schmal{max-width:980px}.zurueck-link{margin-bottom:18px;font-size:15px;font-weight:800;text-decoration:none;display:inline-block}.zurueck-link:hover{text-decoration:underline}.testhinweis{border:2.5px dashed var(--ink);border-radius:var(--r-mittel);background:var(--gelb-hell);margin-bottom:clamp(22px,3vw,34px);padding:13px 18px;font-size:15px;line-height:1.5}.testhinweis a{white-space:nowrap;font-weight:800}.bestell-seite .abschnitt-kopf{margin-bottom:18px}.feld-zeile textarea,.feld-zeile select{border:1.5px solid var(--rand-feld);background:var(--papier);width:100%;min-width:0;font:inherit;border-radius:12px;padding:11px 14px;font-weight:600}.feld-zeile textarea{resize:vertical}.feld-zeile input[readonly]{background:var(--creme-tief);color:var(--ink-70)}.feld-zeile [aria-invalid=true]{border-color:var(--rot);box-shadow:0 0 0 3px color-mix(in srgb, var(--rot) 18%, transparent)}.felder-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));column-gap:14px;display:grid}.felder-2--halb{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.felder-nr,.felder-plz{column-gap:14px;display:grid}.felder-nr{grid-template-columns:minmax(0,1fr) minmax(4.5em,6.5em)}.felder-plz{grid-template-columns:minmax(5.5em,7.5em) minmax(0,1fr)}@media (max-width:480px){.felder-nr{grid-template-columns:minmax(0,1fr) 5.2em}.felder-plz{grid-template-columns:6.2em minmax(0,1fr)}}.pflicht{color:var(--rot-dunkel);margin-left:2px}.haken{cursor:pointer;align-items:flex-start;gap:11px;margin-top:16px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.haken input{width:22px;height:22px;accent-color:var(--rot);flex:none;margin-top:1px}.haken.ist-falsch{color:var(--rot-dunkel)}.knopf:disabled{opacity:.45;cursor:not-allowed;translate:none}.ist-drin.knopf{background:var(--gruen);box-shadow:0 8px 18px -12px color-mix(in srgb, var(--gruen-text) 90%, transparent)}.bestell-raster{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.bestell-seitenleiste{position:sticky;top:112px}.korb--leiste{flex-direction:column;max-height:calc(100vh - 132px);display:flex}.korb--leiste>*{flex:none}.korb--leiste .korb-liste{overscroll-behavior:contain;flex:0 auto;min-height:90px;overflow-y:auto}.bestell-stufe{align-items:center;gap:12px;margin:8px 0 16px;font-size:clamp(24px,2.6vw,34px);display:flex}.bestell-stufe span{background:var(--gelb);border:2.5px solid var(--ink);border-radius:50%;flex:none;place-items:center;width:1.5em;height:1.5em;font-size:.7em;display:grid}.bestell-haupt>.bestell-stufe:not(:first-child){margin-top:clamp(34px,4vw,52px)}.feier-felder{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.feier-rest{gap:18px;display:grid}.feier-fertig{width:100%}.feier-zeile{border:var(--rand-karte);border-radius:var(--r-mittel);background:var(--papier);box-shadow:var(--tiefe);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.feier-kurz{flex-wrap:wrap;gap:6px 14px;font-size:15.5px;font-weight:800;display:flex}.feier-kurz span:not(:last-child):after{content:"·";color:var(--ink-45);margin-left:14px}@media (max-width:1100px){.bestell-raster{grid-template-columns:minmax(0,1fr)}.bestell-seitenleiste{display:none}body:has(.korb-leiste) footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}html:has(.korb-leiste){scroll-padding-bottom:92px}}@media (max-width:760px){.feier-felder{grid-template-columns:minmax(0,1fr)}}.karte-reiter{z-index:40;overscroll-behavior-x:contain;margin:0 calc(-1 * var(--seite-rand)) 8px;padding:12px var(--seite-rand);background:color-mix(in srgb, var(--creme) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;gap:8px;transition:top .2s;display:flex;position:sticky;top:0;overflow:auto hidden}.karte-reiter::-webkit-scrollbar{display:none}body:has(.kopf[data-versteckt=false]) .karte-reiter{top:var(--kopf-hoehe,95px)}.karte-reiter a{border:1.5px solid var(--rand-feld);border-radius:var(--r-pille);background:var(--papier);font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;flex:none;padding:9px 16px 8px;font-size:14px;text-decoration:none}.karte-reiter a:hover{background:var(--gelb)}.karte-reiter a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--creme)}@media (min-width:1101px){.karte-reiter{margin-right:calc(-1 * (400px + clamp(24px, 3vw, 48px) + var(--seite-rand)));padding-right:var(--seite-rand)}.bestell-seitenleiste{z-index:41;transition:top .2s}body:has(.kopf[data-versteckt=false]) .bestell-seitenleiste{top:calc(var(--kopf-hoehe,95px) + 76px)}body:has(.kopf[data-versteckt=false]) .korb--leiste{max-height:calc(100vh - var(--kopf-hoehe,95px) - 96px)}}.karte-bereich{padding-top:22px}.karte-bereich-titel{font-size:clamp(22px,2.4vw,30px)}.karte-bereich-text{color:var(--ink-70);margin-top:4px;font-size:15.5px}.karte-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,400px),1fr));gap:14px;margin-top:14px;display:grid}.karte-artikel{border-radius:var(--r-mittel);background:var(--papier);box-shadow:inset 0 1px 0 #ffffffe6, var(--tiefe);border:2.5px solid #0000;grid-template-columns:minmax(0,1fr) 112px;gap:16px;padding:16px;transition:border-color .15s;display:grid}.karte-artikel.ist-im-korb{border-color:var(--gelb)}.karte-text{flex-direction:column;gap:6px;min-width:0;display:flex}.karte-text h4{font-size:17px;font-weight:800;line-height:1.25}.karte-zeilen{color:var(--ink-70);font-size:14px;line-height:1.45}.karte-preis{color:var(--ink-45);font-size:13.5px;font-weight:700}.karte-preis b{font-family:var(--display);color:var(--rot);margin-right:4px;font-size:18px;font-weight:400}.karte-aktion{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.karte-im-korb{color:var(--gruen);font-size:13.5px;font-weight:800}.karte-bild{aspect-ratio:1;border-radius:14px;align-self:start;width:112px;overflow:hidden}.foto.karte-bild{padding:8px}.foto.karte-bild b{font-size:10.5px;line-height:1.3}.foto.karte-bild:after{display:none}.foto--ki.karte-bild:after{padding:2px 5px;font-size:8px;display:block;top:6px;right:6px}.karte-bild--symbol{background:var(--gelb);border:var(--rand-karte);place-items:center;display:grid}.karte-bild--symbol svg{width:48px;height:48px;fill:var(--ink)}.zaehler--gross{background:var(--papier);box-shadow:inset 0 0 0 2.5px var(--ink)}.zaehler--gross button{width:44px;height:44px;color:var(--ink);font-size:20px}.zaehler--gross output{min-width:34px;font-size:16px}.karte-folgt{color:var(--ink-70);margin-top:26px;font-size:14.5px}@media (max-width:480px){.karte-artikel{grid-template-columns:minmax(0,1fr) 84px;gap:12px;padding:14px}.karte-bild{width:84px}}.paket-dialog{border:var(--rand-karte);border-radius:var(--r-gross);background:var(--creme);width:min(680px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--tiefe-hoch);margin:auto;padding:0}.paket-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111118c}.paket-dialog form,.paket-dialog-extras{gap:18px;padding:clamp(20px,3vw,30px);display:grid}.extras{gap:16px;display:grid}.extras-schritte{counter-reset:schritt;color:var(--ink-70);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.extras-schritte li{counter-increment:schritt}.extras-schritte li:before{content:counter(schritt) ". "}.extras-schritte li[aria-current=step]{color:var(--ink);font-weight:700}.extras-schritte li.ist-fertig{color:var(--gruen-text)}.extras-frage{flex-wrap:wrap;justify-content:space-between;gap:8px;margin:12px 0 8px;font-size:14.5px;display:flex}.extras-unterwahl{margin-top:10px}.extras-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 0;display:flex}.extras-zeile+.extras-zeile{border-top:var(--rand-karte)}.extras-text{gap:2px;display:grid}.extras-zeile small{color:var(--ink-70);font-size:13px}.extras-fuss{background:var(--creme);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:calc(-1*clamp(20px,3vw,30px));padding:14px 0 clamp(20px,3vw,30px);display:flex;position:sticky;bottom:0}@media (max-width:560px){.extras-fuss .knopf{flex:40%;padding-inline:12px}.extras-fuss .knopf-rot{flex-basis:100%}}.paket-dialog-kopf{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paket-dialog-kopf h2{margin-block:10px 6px;font-size:clamp(26px,3.4vw,38px)}.paket-dialog-kopf p{color:var(--ink-70);font-size:15px}.dialog-zu{border:1.5px solid var(--rand-feld);background:var(--papier);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.dialog-zu svg{display:block}.paket-gang{border:var(--rand-karte);border-radius:var(--r-mittel);background:var(--papier);margin:0;padding:16px 18px 18px}.paket-gang legend{float:left;width:100%;font-family:var(--display);text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:17px;display:flex}.paket-gang legend+*{clear:both}.legende-titel{font:inherit;font-size-adjust:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit;color:inherit;margin:0}.legende-titel:focus,.paket-dialog-kopf h2:focus{outline:none}.legende-titel:focus-visible,.paket-dialog-kopf h2:focus-visible{outline:3px solid var(--rot);outline-offset:4px}.paket-zaehlt{font-family:var(--sans);text-transform:none;color:var(--ink-70);font-size:13px;font-weight:800}.wahl-chips button:disabled,.wahl-chips button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.paket-zaehlt{white-space:nowrap}.paket-zaehlt.ist-fertig{color:var(--ink)}.paket-zaehlt.ist-fertig:before{content:"✓ ";color:var(--gruen)}.dialog-hinweis{border-left:4px solid var(--gelb);background:var(--papier);color:var(--ink);border-radius:10px;padding:12px 16px;font-size:15px;line-height:1.5}.dialog-hinweis--leise{border-left-color:var(--linie);color:var(--ink-70)}.paket-gang-hinweis{color:var(--rot-dunkel);margin-top:10px;font-size:14px;font-weight:700}.text-knopf{color:var(--rot-dunkel);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.text-knopf:hover{color:var(--ink)}.paket-dazu{color:var(--ink-70);font-size:14.5px}.paket-dazu b{color:var(--ink)}.paket-dialog-fuss .knopf{width:100%}.wahl-rubrik+.wahl-rubrik{margin-top:14px}.wahl-rubrik-titel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);margin:0 0 8px;font-size:12px;font-weight:800}.paket-dialog--viele{width:min(900px,100vw - 24px)}.paket-dialog--viele .wahl-chips button{text-align:left;padding:6px 12px;font-size:13.5px;font-weight:600}.paket-dialog-fuss{background:linear-gradient(transparent, var(--creme) 14px);gap:8px;margin-bottom:calc(-1*clamp(20px,3vw,30px));padding:14px 0 clamp(20px,3vw,30px);display:grid;position:sticky;bottom:0}.paket-gang--reiter{background:0 0;border:0;min-width:0;padding:0}.wahl-reiter{z-index:1;overscroll-behavior-x:contain;border-bottom:1px solid var(--linie);background:var(--creme);scrollbar-width:thin;gap:6px;margin:0 calc(-1*clamp(20px,3vw,30px)) 12px;padding:10px clamp(20px,3vw,30px);display:flex;position:sticky;top:0;overflow:auto hidden}.wahl-reiter [role=tab]{border:1.5px solid var(--rand-feld);border-radius:var(--r-pille);background:var(--papier);white-space:nowrap;flex:none;align-items:center;gap:7px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.wahl-reiter [role=tab][aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--creme)}.wahl-reiter-zahl{background:var(--gelb);min-width:20px;height:20px;color:var(--ink);text-align:center;border-radius:10px;padding:0 6px;font-size:12px;font-weight:800;line-height:20px}.wahl-liste{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px 10px;display:grid}.wahl-zeile{border:1.5px solid var(--linie);background:var(--papier);text-align:left;border-radius:12px;align-items:flex-start;gap:11px;width:100%;padding:11px 14px;font-size:14.5px;font-weight:700;line-height:1.35;display:flex}.wahl-zeile-kasten{border:1.5px solid var(--rand-feld);background:var(--papier);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;margin-top:.5px;display:grid}.wahl-zeile-vorn{color:var(--ink-70);font-weight:500}.wahl-zeile[aria-pressed=true]{border-color:var(--ink);background:var(--gelb-hell)}.wahl-zeile[aria-pressed=true] .wahl-zeile-kasten{border-color:var(--ink);background:var(--ink)}.wahl-zeile[aria-pressed=true] .wahl-zeile-kasten:after{content:"✓";color:var(--gelb);font-size:13px;font-weight:900;line-height:1}.wahl-zeile[aria-disabled=true]{opacity:.45;cursor:not-allowed}@media (hover:hover){.wahl-zeile:hover:not([aria-disabled=true],[aria-pressed=true]){border-color:var(--ink-70)}.wahl-reiter [role=tab]:hover:not([aria-selected=true]){border-color:var(--ink)}}.wahl-zeile:active:not([aria-disabled=true]){scale:.99}.wahl-gewaehlt{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;margin:0;padding:2px 0 4px;list-style:none;display:flex;overflow:auto hidden}.wahl-gewaehlt li{flex:none}.wahl-gewaehlt button{border:1.5px solid var(--ink);border-radius:var(--r-pille);background:var(--gelb-hell);align-items:center;gap:6px;max-width:260px;padding:6px 10px 6px 13px;font-size:13px;font-weight:700;display:inline-flex}.wahl-gewaehlt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.korb{border:var(--rand-karte);border-radius:var(--r-gross);background:var(--papier);box-shadow:var(--tiefe);padding:22px}.korb--seite{padding:clamp(22px,3vw,34px)}.korb h2,.korb .korb-titel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:0;margin-bottom:12px;font-size:24px;display:flex}.korb-anzahl{font-family:var(--sans);text-transform:none;color:var(--ink-45);font-size:13px;font-weight:800}.korb-leer{color:var(--ink-70);margin-bottom:18px;font-size:15px}.korb-feier{background:var(--creme);border-radius:14px;gap:6px;margin-bottom:8px;padding:12px 14px;display:grid}:is(.korb-feier,.details-block) .feier-kurz{gap:2px;display:grid}.korb-feier .feier-kurz{font-size:13.5px}:is(.korb-feier,.details-block) .feier-kurz span:not(:last-child):after{content:none}.korb-feier-link{color:var(--rot-dunkel);font-size:13.5px;font-weight:800}.korb-liste{margin:0;padding:0;list-style:none}.korb-zeile{border-bottom:1px dashed var(--linie);gap:6px;padding-block:14px;display:grid}.korb-zeile-kopf{justify-content:space-between;gap:12px;font-size:15.5px;line-height:1.3;display:flex}.korb-zeile-preis{font-variant-numeric:tabular-nums;flex:none;font-weight:800}.korb-zeile-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.korb-menge{color:var(--ink-70);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.korb-menge small{font-size:12.5px}.korb-anteil{flex-wrap:wrap;row-gap:4px}.korb-anteil-feld{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.korb-entfernen{color:var(--ink-45);padding:6px 0;font-size:13px;font-weight:800;text-decoration:underline}.korb-entfernen:hover{color:var(--rot-dunkel)}.korb-auswahl{color:var(--ink-70);padding:0;font-size:13px;line-height:1.45;list-style:none}.korb-auswahl span{color:var(--ink);font-weight:800}.rabatt-oeffnen{margin-top:12px;padding:6px 0;font-size:14px;font-weight:800;text-decoration:underline}.rabatt-oeffnen:disabled{opacity:.4;cursor:default}.rabatt{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.rabatt label{flex:140px}.rabatt input{border:1.5px solid var(--rand-feld);width:100%;min-height:46px;font:inherit;letter-spacing:.06em;text-transform:uppercase;border-radius:12px;padding:10px 14px;font-weight:800}.rabatt--aktiv{background:var(--gruen-flaeche);color:var(--gruen-text);border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px}.rabatt-fehler{color:var(--rot-dunkel);flex-basis:100%;margin-top:4px;font-size:14px;font-weight:700}.korb-summen{margin:16px 0 0;display:grid}.korb-summen>div{justify-content:space-between;gap:12px;padding-block:6px;font-size:14.5px;display:flex}.korb-summen dt{color:var(--ink-70);font-weight:600}.korb-summen dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:800}.korb-rabatt dd{color:var(--gruen)}.korb-gesamt{border-top:2.5px solid var(--ink);margin-top:6px;padding-top:12px!important}.korb-gesamt dt,.korb-gesamt dd{color:var(--ink);font-family:var(--display);text-transform:uppercase;font-size:20px;font-weight:400}.korb-gesamt small{font-family:var(--sans);text-transform:none;color:var(--ink-45);font-size:12px;font-weight:700}.korb-summen>.korb-pro-gast{padding-top:2px}.korb-pro-gast dt,.korb-pro-gast dd{color:var(--ink-70);font-size:13.5px;font-weight:600}.korb-notiz{color:var(--ink-45);margin-top:10px;font-size:13px}.korb-fehlt{background:var(--rot-flaeche);color:var(--rot-dunkel);border-radius:12px;margin:14px 0 0;padding:12px 14px 12px 32px;font-size:14px;font-weight:700}.korb-weiter{width:100%;margin-top:16px}.korb-leiste{display:none}@media (max-width:1100px){.korb-leiste{z-index:55;inset:auto 12px max(12px, env(safe-area-inset-bottom)) 12px;border-radius:var(--r-pille);background:var(--rot);color:#fff;align-items:center;gap:12px;min-height:60px;padding:10px 18px 10px 10px;font-size:15.5px;font-weight:800;text-decoration:none;display:flex;position:fixed;box-shadow:0 18px 30px -12px #1119}.korb-leiste span:not(.korb-leiste-zahl){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.korb-leiste b{white-space:nowrap;flex:none;margin-left:auto;font-weight:400}}.korb-leiste-zahl{width:38px;height:38px;color:var(--rot);background:#fff;border-radius:50%;place-items:center;display:grid}.kasse{grid-template-columns:minmax(0,1fr) minmax(320px,410px);grid-template-areas:"felder seite""abschluss seite";align-items:start;gap:18px clamp(24px,3vw,44px);display:grid}.kasse-felder{grid-area:felder}.kasse-abschluss{grid-area:abschluss}.kasse-felder{gap:18px;display:grid}.kasse-seite{grid-area:seite;position:sticky;top:112px}.kasse-block-inhalt>.feld-zeile:first-child,.kasse-block-inhalt>.felder-2:first-child .feld-zeile{margin-top:4px}.kasse-abschluss{border:var(--rand-karte);border-radius:var(--r-gross);background:var(--papier);box-shadow:var(--tiefe);padding:20px 22px 22px}.kasse-abschluss .haken:first-child{margin-top:0}.kasse-sendet{font-family:var(--display);text-transform:uppercase;text-align:center;padding:60px 0;font-size:24px}.zahlarten{gap:10px;display:grid}.zahlart{border:2.5px solid var(--linie);background:var(--papier);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;display:flex}.zahlart:has(input:checked){border-color:var(--ink);background:var(--gelb-hell);box-shadow:0 0 0 2px var(--ink)}.zahlart input{width:20px;height:20px;accent-color:var(--rot);flex:none}.zahlart span{line-height:1.3;display:grid}.zahlart small{color:var(--ink-70);font-size:13px}.zahlarten[aria-invalid=true] .zahlart{border-color:var(--rot)}.zahlarten--zwei{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.zahlart small{overflow-wrap:anywhere}.zahlarten+.feld-warnung{margin-top:10px}.feld-warnung{color:var(--rot-dunkel);font-weight:600}.haken-zusatz{color:var(--rot-dunkel);margin-top:2px;font-size:13.5px;display:block}.kasse-block legend{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kasse-block-zusatz{font-family:var(--sans);text-transform:none;color:var(--ink-70);white-space:nowrap;font-size:13px;font-weight:600}@media (max-width:1000px){.kasse{grid-template-columns:minmax(0,1fr);grid-template-areas:"felder""seite""abschluss"}.kasse-seite{position:static}}.bestaetigung{gap:24px;display:grid}.bestaetigung-titel{margin-block:12px 10px;font-size:clamp(36px,5.4vw,64px)}.bestaetigung-kopf p{max-width:60ch;color:var(--ink-70);font-size:clamp(16.5px,1.5vw,19px)}.bestaetigung-weiter{flex-wrap:wrap;gap:12px;display:flex}.status-vorschau{color:var(--ink-45);margin-bottom:10px;font-size:14px;font-weight:700}.status-leiste{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.status-leiste li{border:2px solid var(--linie);background:var(--papier);color:var(--ink-45);border-radius:14px;gap:8px;padding:12px;font-size:13.5px;font-weight:700;line-height:1.3;display:grid}.status-punkt{border:2.5px solid;border-radius:50%;width:16px;height:16px}.status-leiste li[data-stand=fertig]{color:var(--ink)}.status-leiste li[data-stand=fertig] .status-punkt{background:var(--gruen);border-color:var(--gruen)}.status-leiste li[data-stand=jetzt]{border-color:var(--ink);background:var(--gelb);color:var(--ink);box-shadow:0 0 0 2px var(--ink)}.status-leiste li[data-stand=jetzt] .status-punkt{background:var(--rot);border-color:var(--ink);animation:2.2s ease-out infinite status-puls}.status-leiste li{transition:background-color .45s,border-color .45s,box-shadow .45s,color .45s}.status-punkt{transition:background-color .45s,border-color .45s}.status-live{color:var(--ink-70);align-items:center;gap:8px;margin-top:10px;font-size:13.5px;font-weight:600;display:flex}.status-live-punkt{background:var(--gruen);border-radius:50%;flex:none;width:9px;height:9px;animation:2.2s ease-out infinite status-puls-gruen}@keyframes status-puls{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rot) 55%, transparent)}70%,to{box-shadow:0 0 0 9px #0000}}@keyframes status-puls-gruen{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--gruen) 50%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.status-leiste li[data-stand=jetzt] .status-punkt,.status-live-punkt{animation:none}}@media (max-width:700px){.status-leiste{grid-template-columns:minmax(0,1fr)}.status-leiste li{grid-template-columns:auto 1fr;align-items:center}}.bestell-details{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;margin-top:6px;display:grid}.details-block{border-radius:var(--r-mittel);background:var(--papier);box-shadow:inset 0 0 0 2px var(--linie);padding:16px 18px;font-size:15px}.details-block h3{margin-bottom:8px;font-size:16px}.details-block small{color:var(--ink-70)}.details-breit{grid-column:1/-1}.konto-raster{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:18px;display:grid}.konto-karte{gap:4px;display:grid}.konto-karte h2{font-size:24px}.konto-karte>.knopf{margin-top:16px}.konto-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.konto-kopf h2{font-size:clamp(28px,3.6vw,44px)}.konto-kopf-knoepfe{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.konto-abschnitt{margin-top:clamp(28px,4vw,44px)}.konto-abschnitt>h3{margin-bottom:12px;font-size:clamp(20px,2.2vw,26px)}.konto-bestellungen,.konto-adressen{gap:14px;margin:0;padding:0;list-style:none;display:grid}.konto-bestellung{gap:10px;display:grid}.konto-bestellung-kopf{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.konto-bestellung-kopf div{display:grid}.konto-bestellung-kopf span{color:var(--ink-70);font-size:13.5px}.konto-status{border-radius:var(--r-pille);background:var(--gelb);padding:5px 12px;font-weight:800;color:var(--ink)!important}.konto-status.ist-test{background:var(--creme-tief)}.konto-bestellung-inhalt{color:var(--ink-70);font-size:14.5px}.konto-bestellung-knoepfe{flex-wrap:wrap;gap:10px;display:flex}.konto-adressen li{justify-content:space-between;align-items:flex-start;gap:14px;font-size:15px;display:flex}.konto-loeschen .knopf{margin-top:8px}.rueckmeldung-ort{left:50%;bottom:max(18px, env(safe-area-inset-bottom));z-index:70;pointer-events:none;width:max-content;max-width:calc(100vw - 24px);position:fixed;transform:translate(-50%)}@media (max-width:1100px){body:has(.korb-leiste) .rueckmeldung-ort{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 78px)}}.rueckmeldung{pointer-events:auto;border-radius:var(--r-pille);background:var(--ink);color:var(--creme);align-items:center;gap:12px;padding:8px 8px 8px 20px;font-size:15px;font-weight:700;line-height:1.35;animation:.28s cubic-bezier(.2,.9,.3,1.2) rueckmeldung-rein;display:flex;box-shadow:0 18px 38px -16px #111111a6}.rueckmeldung button{min-height:36px;color:var(--gelb);text-underline-offset:3px;flex:none;padding:0 6px;font-weight:800;text-decoration:underline;position:relative}.rueckmeldung button:after{content:"";position:absolute;inset:-4px -2px}.rueckmeldung .rueckmeldung-zu{width:36px;height:36px;color:color-mix(in srgb, var(--creme) 70%, transparent);border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;text-decoration:none;display:grid}.rueckmeldung .rueckmeldung-zu:hover{color:var(--creme);background:#ffffff1f}@keyframes rueckmeldung-rein{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.korb--laedt,.kasse--laedt{border:var(--rand-karte);border-radius:var(--r-gross);background:linear-gradient(90deg, var(--creme-tief) 0%, var(--papier) 45%, var(--creme-tief) 90%);background-size:200% 100%;min-height:320px;animation:1.3s linear infinite laedt-schimmer}.kasse--laedt{min-height:70vh}@keyframes laedt-schimmer{to{background-position:-200% 0}}.lader{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite lader-dreht}@keyframes lader-dreht{to{transform:rotate(360deg)}}.knopf[aria-disabled=true]{cursor:progress;opacity:.8}.feld-fehler{color:var(--rot-dunkel);font-size:13.5px;font-weight:700}.kasse-block:focus{outline:none}.kasse-fehlerliste{margin-top:16px}.kasse-fehlerliste>p{color:var(--rot-dunkel);font-size:15px}.kasse-fehlerliste .korb-fehlt{margin-top:8px}.kasse-fehlerliste .text-knopf{text-align:left;font-weight:700}.kasse-regeln{color:var(--ink-70);gap:6px;margin:18px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.kasse-regeln li{align-items:baseline;gap:10px;display:flex}.kasse-regeln svg{width:13px;height:12px;fill:var(--rot);flex:none}.kasse-regeln a{color:var(--ink);font-weight:800}.korb-tipp{background:var(--creme);color:var(--ink-70);border-radius:12px;margin-top:12px;padding:10px 14px;font-size:14px}.korb-tipp .text-knopf{text-align:left;font-size:14px}.korb-zeile-aktionen{gap:14px;display:inline-flex}.korb h2:focus,.korb .korb-titel:focus,.bestell-stufe:focus,.karte-bereich-titel:focus{outline:none}.korb h2:focus-visible,.korb .korb-titel:focus-visible,.bestell-stufe:focus-visible,.karte-bereich-titel:focus-visible{outline:3px solid var(--rot);outline-offset:4px}.schluss :focus-visible,.aktion--rot :focus-visible,.band-dunkel :focus-visible,.pakete-band :focus-visible{outline-color:#fff}.paket-dialog{overscroll-behavior:contain}html:has(dialog[open]){overflow:hidden}@media (max-width:1100px){.feld-zeile :is(input,select,textarea),.suche input{font-size:16px}}.sprunglink{z-index:100;border-radius:var(--r-pille);background:var(--ink);color:var(--creme);padding:12px 18px;font-weight:800;text-decoration:none;transition:top .15s;position:fixed;top:-80px;left:12px}.sprunglink:focus{top:12px}main:focus{outline:none}.fuss-etikett{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:800}.orte li:has(>button){box-shadow:none;background:0 0;padding:0}.orte li>button{border-radius:var(--r-pille);background:var(--papier);box-shadow:var(--schatten);padding:8px 15px;font-size:14px;font-weight:700;transition:background-color .15s,box-shadow .15s,scale 80ms}@media (hover:hover){.orte li>button:hover{background:var(--gelb)}}.orte li>button:active{scale:.95}.orte li>button[aria-pressed=true]{background:var(--ink);color:var(--creme)}.orte li.orte-mehr{box-shadow:none;color:var(--ink-70);background:0 0;padding-inline:4px}.nicht-gefunden-wege{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.menue-schleier{z-index:55;background:#11111159;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.handy-menue[data-offen=true]{animation:.18s ease-out menue-rein}.menue-schleier{animation:.18s ease-out schleier-rein}}@keyframes menue-rein{0%{opacity:0;translate:0 -8px}}@keyframes schleier-rein{0%{opacity:0}}@media (min-width:1280px){.menue-schleier{display:none}}.suche:focus-within{outline:3px solid var(--rot);outline-offset:3px}@media (hover:hover){.wahl-chips button:hover:not(:disabled,[aria-disabled=true],[aria-pressed=true]){border-color:var(--ink);background:var(--creme)}.zahlart:hover{border-color:var(--ink-70)}}.wahl-chips button:active:not(:disabled,[aria-disabled=true]){scale:.96}@media (max-width:560px){.zaehler button{min-width:44px;min-height:44px}}.zaehler button:disabled,.zaehler button[aria-disabled=true]{opacity:.35;cursor:not-allowed}@media (hover:hover){.zaehler button:hover:not(:disabled,[aria-disabled=true]){background:var(--creme-tief)}}.zaehler button:active:not(:disabled,[aria-disabled=true]),.korb-knopf:active{scale:.92}.fertig-buffet:target{animation:1.6s ease-out ziel-leuchten}@keyframes ziel-leuchten{0%,35%{box-shadow:0 0 0 4px var(--gelb), var(--tiefe)}}.sortiment-treffer{color:var(--ink-70);margin:4px 0 10px;font-size:14px;font-weight:700}.produkt-kategorie{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);font-size:12px;font-weight:800;display:block}.held-plz-ergebnis a{white-space:nowrap}.held-plz-ergebnis.ist-hervorgehoben{animation:.4s ease-in-out meldung-stupsen}@keyframes meldung-stupsen{25%{transform:translate(-5px)}75%{transform:translate(5px)}}.feier-termin-stand{margin:-4px 0 14px;font-size:14.5px;font-weight:700}.feier-termin-stand.ist-leer{color:var(--ink-70);font-weight:600}.feier-meldung{margin-top:10px;font-size:14.5px;font-weight:600}.feier-meldung:empty{margin:0}.feier-termin-stand.ist-falsch,.feier-meldung .ist-falsch,.feld-ergebnis .ist-falsch,.feier-kurz .ist-falsch{color:var(--rot-dunkel)}.gaeste-zaehler input[aria-invalid=true]{border-color:var(--rot);box-shadow:0 0 0 3px color-mix(in srgb, var(--rot) 18%, transparent)}.feier-telefon{white-space:nowrap;font-weight:800}.korb-leiste.korb-freut-sich{animation:.45s cubic-bezier(.3,1.6,.5,1) leiste-huepfen}@keyframes leiste-huepfen{40%{transform:translateY(-5px)scale(1.02)}}@media (prefers-reduced-motion:reduce){.rueckmeldung,.korb--laedt,.kasse--laedt,.lader,.korb-leiste.korb-freut-sich,.held-plz-ergebnis.ist-hervorgehoben{animation:none}}.konto-erfolg{border:var(--rand-karte);border-radius:var(--r-mittel);background:var(--papier);margin:0;padding:12px 16px;font-size:15px;font-weight:700;line-height:1.45;display:block}.konto-erfolg>span[aria-hidden=true]{color:var(--gruen);margin-right:4px;font-weight:800}.konto-erfolg:focus-visible{border-radius:var(--r-mittel)}.konto-erfolg--oben{margin-bottom:clamp(18px,2.5vw,26px)}.konto-erfolg--kopf{margin-top:14px}.konto-feld-fehler,.konto-feld-info{margin:6px 0 0;font-size:13.5px;line-height:1.4}.konto-feld-fehler{color:var(--rot-dunkel);font-weight:700}.konto-feld-info{color:var(--ink-70);font-weight:600}.konto-feld-info>span[aria-hidden=true]{color:var(--gruen);font-weight:800}.konto-feld-info:empty{margin:0}.konto-fehler{color:var(--rot-dunkel);margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.45}.konto-status-zeile{margin:12px 0 0;font-size:14.5px;font-weight:700}.konto-status-zeile:empty{margin:0}.konto-rueckgaengig{color:var(--rot-dunkel);text-underline-offset:3px;padding:6px 2px;font-weight:800;text-decoration:underline}.konto-rueckgaengig:hover{color:var(--ink)}.konto-nochmal{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.konto-nochmal .konto-erfolg{flex:260px}.konto-frage{border:var(--rand-karte);border-radius:var(--r-gross);background:var(--creme);width:min(460px,100vw - 24px);max-width:none;color:var(--ink);box-shadow:var(--tiefe-hoch);margin:auto;padding:0}.konto-frage::backdrop{background:var(--ink-45)}.konto-frage-inhalt{gap:12px;padding:clamp(20px,3vw,28px);display:grid}.konto-frage h2{font-size:clamp(22px,3vw,28px)}.konto-frage p{color:var(--ink-70);font-size:15.5px;line-height:1.5}.konto-frage-knoepfe{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.bestaetigung-info{border-radius:var(--r-mittel);background:var(--papier);box-shadow:inset 0 0 0 2px var(--linie);padding:18px 20px 20px}.bestaetigung-info h2{margin-bottom:12px;font-size:clamp(20px,2.2vw,24px)}.bestaetigung-info-test{color:var(--ink-45);margin:-4px 0 10px;font-size:14px;font-weight:700}.bestaetigung-regeln{gap:8px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.bestaetigung-regeln li{align-items:flex-start;gap:10px;display:flex}.bestaetigung-regeln svg{width:16px;height:15px;fill:var(--rot);flex:none;margin-top:5px}.bestaetigung-regeln a,.bestaetigung-telefon{white-space:nowrap;font-weight:800}.konto-nummer{white-space:nowrap}.bestaetigung-konto{gap:12px;display:grid}.bestaetigung-konto-hinweis{max-width:62ch;color:var(--ink-70);margin:0;font-size:15px}.bestaetigung-konto-form{gap:10px;max-width:420px;display:grid}.bestaetigung-konto-form .feld-zeile{margin:0}.bestaetigung-konto-form .knopf{justify-self:start}@media (max-width:480px){.bestaetigung-weiter .knopf{white-space:normal;text-align:center}}.lieferart-wahl{margin-bottom:14px}.abhol-info{gap:6px;display:grid}.abhol-info .feld-hinweis{margin:0}.abhol-ort{margin:0 0 6px;font-size:15px;line-height:1.5}.abhol-ort .feld-hinweis{display:inline}.kasse-anschrift-titel{margin-top:16px;font-size:14.5px}.kasse-anschrift-titel b{color:var(--ink)}.held-abholung{margin-top:14px;font-size:14.5px}.gebiet-abholung a{color:var(--rot-dunkel);font-weight:800}.einwilligung{z-index:50;border:var(--rand-karte);border-radius:var(--r-mittel);background:var(--papier);width:min(760px,100% - 24px);box-shadow:var(--schatten-hoch);align-items:center;gap:12px 20px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:10px;left:50%;translate:-50%}:root:not(.einwilligung-offen) .einwilligung{display:none}.einwilligung p{flex:1;margin:0}.einwilligung-knoepfe{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.einwilligung-mehr,.fuss-knopf{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 2px;text-decoration:underline}.einwilligung-dialog{border-radius:var(--r-gross);background:var(--papier);width:min(560px,100% - 32px);color:var(--ink);box-shadow:var(--schatten-hoch);border:0;margin:auto;padding:28px}.einwilligung-dialog::backdrop{background:#11111173}.einwilligung-dialog h2{margin:0 0 16px;font-size:22px}.einwilligung-dialog ul{gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.einwilligung-zeile{border:var(--rand-karte);border-radius:var(--r-mittel);cursor:pointer;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.einwilligung-zeile input{width:20px;height:20px;accent-color:var(--ink);margin-top:2px}.einwilligung-zeile>span{gap:4px;font-size:14.5px;line-height:1.45;display:grid}.einwilligung-zeile small{color:var(--ink-70);font-weight:600}.schutzpruefung:not(:empty){margin-block:8px}@media (max-width:640px){.einwilligung{flex-direction:column;align-items:stretch;gap:8px;font-size:13.5px}.einwilligung-knoepfe{flex-wrap:nowrap}.einwilligung-knoepfe .knopf{flex:1;min-width:0;padding-inline:10px}}@media (max-width:1100px){:root.einwilligung-offen body:has(.einwilligung){--cookie-hoehe:126px}:root.einwilligung-offen body:has(.einwilligung) .korb-leiste{bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--cookie-hoehe))}:root.einwilligung-offen body:has(.einwilligung) .rueckmeldung-ort{bottom:calc(max(18px, env(safe-area-inset-bottom)) + var(--cookie-hoehe))}:root.einwilligung-offen body:has(.einwilligung):has(.korb-leiste) .rueckmeldung-ort{bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--cookie-hoehe) + 78px)}}@media (min-width:641px) and (max-width:1100px){:root.einwilligung-offen body:has(.einwilligung){--cookie-hoehe:84px}}.konto-link-karte{justify-items:start;gap:14px;max-width:640px;display:grid}.konto-link-karte h2,.konto-link-karte p{margin:0}.konto-hinweis{margin-bottom:16px}.konto-erfolg p{margin:0}.konto-erfolg .testhinweis{margin-top:10px}.rechtstext{max-width:76ch;margin-inline:auto;padding-bottom:clamp(32px,5vw,64px);font-size:17px;line-height:1.55}.rechtstext-kopf{margin-bottom:clamp(24px,4vw,40px)}.rechtstext-kopf h1{margin-block:10px 8px;font-size:clamp(30px,4.5vw,50px)}.rechtstext-stand{color:var(--ink-70);margin:0;font-size:15px}.rechtstext-abschnitt{border-top:1px solid var(--linie);margin-top:clamp(18px,3vw,28px);padding-block:clamp(18px,3vw,28px) 0}.rechtstext-abschnitt h2{margin:0 0 10px;font-size:clamp(21px,2.4vw,26px)}.rechtstext-abschnitt h3{margin:18px 0 6px;font-size:18px}.rechtstext p,.rechtstext ul,.rechtstext ol{margin:0 0 12px}.rechtstext ul,.rechtstext ol{padding-left:22px}.rechtstext li{margin-bottom:4px}.rechtstext a:not(.knopf){color:var(--rot-dunkel);text-underline-offset:2px;text-decoration:underline}.rechtstext-anschrift{border:var(--rand-karte);border-radius:var(--r-mittel);background:var(--papier);margin:0 0 12px;padding:14px 18px;font-style:normal}.rechtstext-offen{background:var(--gelb-hell);color:var(--ink);border-radius:6px;padding:1px 6px;font-weight:600}.rechtstext-tabelle{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:15px}.rechtstext-tabelle th,.rechtstext-tabelle td{text-align:left;vertical-align:top;border-bottom:1px solid var(--linie);padding:8px 10px 8px 0}.rechtstext-tabelle th{white-space:nowrap;font-weight:600}.rechtstext-fuss{border-top:1px solid var(--linie);margin-top:clamp(28px,4vw,44px);padding-top:20px}.rechtstext-fuss p{margin-bottom:12px}@media (max-width:600px){.rechtstext{font-size:16px}.rechtstext-tabelle thead{display:none}.rechtstext-tabelle,.rechtstext-tabelle tbody,.rechtstext-tabelle tr,.rechtstext-tabelle td{width:100%;display:block}.rechtstext-tabelle tr{border-bottom:1px solid var(--linie);padding:10px 0}.rechtstext-tabelle td{border:0;padding:2px 0}.rechtstext-tabelle td:first-child{font-weight:600}.rechtstext-tabelle td:last-child{color:var(--ink-70)}.rechtstext-tabelle td:last-child:before{content:"Dauer: "}}.produkt-symbol{aspect-ratio:4/3;background:var(--creme);place-items:center;display:grid}.zaehler input{text-align:center;width:4ch;min-width:30px;height:34px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:0;font-size:14.5px;font-weight:800}.zaehler input:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;background:var(--papier)}.zaehler--gross input{min-width:38px;height:44px;font-size:16px}@media (max-width:560px){.zaehler input{height:44px;font-size:16px}}.getraenke-raster{grid-template-columns:repeat(var(--spalten,4), minmax(0, 1fr));gap:clamp(18px,2.4vw,28px);margin-top:clamp(24px,3vw,40px);display:grid}.getraenke-spalte{flex-direction:column;gap:clamp(18px,2.4vw,28px);display:flex}.getraenke-spalte>:last-child{flex-grow:1}@media (max-width:1100px){.getraenke-raster{grid-template-columns:repeat(2,minmax(0,1fr))}.getraenke-spalte:nth-child(odd):last-child{grid-column:1/-1}}@media (max-width:640px){.getraenke-raster{grid-template-columns:minmax(0,1fr)}.getraenke-spalte{display:contents}.getraenke-gruppe{order:var(--stelle)}}.getraenke-gruppe{border:var(--rand-karte);border-radius:var(--r-mittel);background:var(--papier);padding:20px 22px 10px}.getraenke-gruppe h3{margin:0 0 6px;font-size:22px}.getraenke-gruppe ul{margin:0;padding:0;list-style:none}.getraenke-gruppe li{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:15px;display:flex}.getraenke-gruppe li+li{border-top:var(--rand-karte)}.getraenke-gruppe li>span,.getraenke-gruppe li>b{gap:1px;display:grid}.getraenke-gruppe li>b{text-align:right;white-space:nowrap;flex:none}.getraenke-gruppe small{color:var(--ink-70);font-size:12.5px;font-weight:500}.kasse-regeln b,.bestaetigung-regeln b{color:var(--ink)}.haken--klein{margin-top:8px;font-size:14px;font-weight:500}.feld-zeile input:disabled{opacity:.55;cursor:not-allowed}.wahl-eigener-preis{color:var(--ink-70);margin-top:3px;font-size:13px;font-weight:600;display:block}.held-fortsetzen{background:var(--papier);box-shadow:inset 0 0 0 1px var(--rand-feld);color:var(--ink-70);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;margin-bottom:18px;padding:10px 16px;font-size:15px;text-decoration:none;display:flex}.held-fortsetzen b{color:var(--rot-dunkel);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.held-fortsetzen:hover b{color:var(--ink)}.korb-tipp--frage a{color:var(--rot-dunkel);font-weight:700}.naechste-tage{background:var(--creme-tief);border-block:1px solid var(--linie);padding-block:14px}.naechste-tage--laedt{min-height:92px}.naechste-tage-innen{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.naechste-tage-titel{flex-direction:column;gap:2px;min-width:150px;margin:0;display:flex}.naechste-tage-titel b{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:800}.naechste-tage-titel span{color:var(--ink-45);font-size:13px}.naechste-tage ul{scrollbar-width:none;flex:auto;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.naechste-tage ul::-webkit-scrollbar{display:none}.naechste-tage li>a,.naechste-tage li>span{border-radius:var(--r-mittel);border:1px solid var(--linie);background:var(--papier);min-width:56px;color:var(--ink);flex-direction:column;align-items:center;padding:7px 8px 6px;line-height:1.1;text-decoration:none;display:flex}.naechste-tage li.ist-frei>a:hover,.naechste-tage li.ist-frei>a:focus-visible{border-color:var(--gelb);box-shadow:0 0 0 2px color-mix(in srgb, var(--gelb) 40%, transparent)}.naechste-tage li.ist-zu>span{color:var(--ink-45);background:0 0;border-style:dashed}.naechste-tage .nt-wochentag{letter-spacing:.08em;text-transform:uppercase;color:var(--gelb-schatten);font-size:11px;font-weight:800}.naechste-tage li.ist-zu .nt-wochentag{color:inherit}.naechste-tage .nt-tag{font-size:22px;font-weight:700;font-family:var(--display)}.naechste-tage .nt-monat{color:var(--ink-45);font-size:11px}.naechste-tage li.ist-kurzfristig>a{border-color:var(--gelb)}.naechste-tage-mehr{color:var(--rot);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.naechste-tage-mehr:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.naechste-tage-innen{gap:10px}.naechste-tage-titel{flex-direction:row;flex:100%;align-items:baseline;gap:10px}.naechste-tage ul{flex:100%}}.preisrechner{border:1px solid color-mix(in srgb, var(--gelb) 45%, transparent);border-radius:var(--r-mittel);background:color-mix(in srgb, var(--creme) 6%, transparent);margin-top:34px;padding:clamp(20px,3vw,32px)}.preisrechner-kopf h3{color:var(--creme);margin:0;font-size:clamp(22px,2.4vw,28px)}.preisrechner-kopf p{color:color-mix(in srgb, var(--creme) 72%, transparent);margin:6px 0 0;font-size:15px}.preisrechner-felder{grid-template-columns:90px minmax(200px,1.6fr) minmax(140px,1fr) 130px;align-items:end;gap:14px;margin-top:20px;display:grid}.preisrechner-felder label{flex-direction:column;gap:6px;display:flex}.preisrechner-felder label>span{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--creme) 70%, transparent);font-size:12px;font-weight:800}.preisrechner-felder input,.preisrechner-felder select{border-radius:var(--r-mittel);border:1px solid color-mix(in srgb, var(--creme) 40%, transparent);background:var(--creme);width:100%;min-height:46px;color:var(--ink);font:inherit;padding:10px 12px;font-size:16px}.preisrechner-felder input:focus-visible,.preisrechner-felder select:focus-visible{outline:2px solid var(--gelb);outline-offset:2px}.preisrechner-felder input[aria-invalid=true]{border-color:#e38a9d}.preisrechner-felder label.ist-aus input{opacity:.5}.preisrechner-abholen{color:color-mix(in srgb, var(--creme) 85%, transparent);grid-column:1/-1;align-items:center;font-size:15px;flex-direction:row!important;gap:10px!important}.preisrechner-abholen input{width:20px;height:20px;min-height:0;accent-color:var(--gelb);padding:0}.preisrechner-abholen>span{font:inherit;letter-spacing:0;text-transform:none;color:inherit}.preisrechner-hinweis{min-height:1.4em;color:var(--gold-hell,var(--gelb-hell));margin:12px 0 0;font-size:14.5px}.preisrechner-hinweis:empty{min-height:0;margin:0}.preisrechner-hinweis a{color:inherit;text-underline-offset:3px;text-decoration:underline}.preisrechner-summen{border-top:1px solid color-mix(in srgb, var(--creme) 25%, transparent);margin:18px 0 0}.preisrechner-summen>div{border-bottom:1px solid color-mix(in srgb, var(--creme) 14%, transparent);color:color-mix(in srgb, var(--creme) 85%, transparent);justify-content:space-between;gap:16px;padding:9px 0;font-size:15px;display:flex}.preisrechner-summen>div.ist-leer{color:color-mix(in srgb, var(--creme) 50%, transparent)}.preisrechner-summen dt,.preisrechner-summen dd{margin:0}.preisrechner-summen dt small{color:color-mix(in srgb, var(--creme) 55%, transparent);font-size:13px}.preisrechner-summen dd{color:var(--creme);white-space:nowrap;text-align:right;font-weight:700}.preisrechner-summen dd small{color:color-mix(in srgb, var(--creme) 60%, transparent);font-size:12px;font-weight:400}.preisrechner-gesamt{border-bottom:0!important;padding-top:14px!important;font-size:17px!important}.preisrechner-gesamt dt{color:var(--creme);font-weight:700}.preisrechner-gesamt dd{color:var(--gelb);font-size:clamp(22px,2.4vw,28px);font-family:var(--display)}.preisrechner-pro-gast{font-weight:400}.preisrechner-weiter{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.preisrechner-weiter small{color:color-mix(in srgb, var(--creme) 60%, transparent);font-size:13px}@media (max-width:900px){.preisrechner-felder{grid-template-columns:90px 1fr}.preisrechner-felder label:nth-child(2){grid-column:2}}@media (max-width:640px){.preisrechner-felder{grid-template-columns:1fr 1fr}.preisrechner-felder label:nth-child(2){grid-column:1/-1}.preisrechner-summen>div{flex-direction:column;gap:2px}.preisrechner-summen dd{text-align:left}}.orte-weitere{color:var(--ink-70);margin:16px 0 0;font-size:14px;line-height:1.7}.orte-weitere b{color:var(--ink);margin-right:6px}.partnerband{border-block:1px solid var(--linie);background:var(--creme);padding-block:clamp(28px,4vw,48px) clamp(20px,3vw,36px)}.partnerband-titel{text-align:center;margin:0 0 18px}.partnerband-rahmen{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.partnerband-spur{width:max-content;animation:40s linear infinite partner-laufen;display:flex}.partnerband-rahmen:hover .partnerband-spur,.partnerband-rahmen:focus-within .partnerband-spur{animation-play-state:paused}.partnerband ul{align-items:center;gap:clamp(36px,5vw,72px);margin:0;padding:0 clamp(18px,2.5vw,36px);list-style:none;display:flex}.partnerband li{flex:none;justify-content:center;align-items:center;min-width:150px;height:64px;display:flex}.partnerband li a{height:100%;color:inherit;align-items:center;text-decoration:none;display:flex}.partnerband img{filter:grayscale();opacity:.7;width:auto;max-width:180px;height:auto;max-height:44px;transition:filter .2s,opacity .2s}.partnerband li:hover img,.partnerband li a:focus-visible img{filter:none;opacity:1}.partner-name{font-family:var(--display);color:var(--ink-70);white-space:nowrap;flex-direction:column;align-items:center;gap:2px;font-size:22px;font-weight:500;display:flex}.partner-name--platzhalter{border:1px dashed var(--rand-feld);border-radius:var(--r-mittel);color:var(--ink-45);padding:8px 22px}.partner-name small{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gelb-schatten);font-size:10px;font-weight:800}@keyframes partner-laufen{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.partnerband-spur{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.partnerband-spur ul[aria-hidden=true]{display:none}.partnerband ul{flex-wrap:wrap;justify-content:center;row-gap:12px}.partnerband-rahmen{-webkit-mask-image:none;mask-image:none}}.zeit-voll p{margin:0}.zeit-voll-wahl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}
