@font-face{font-family:Epilogue;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/epilogue-var.woff2) format("woff2")}@font-face{font-family:Epilogue;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/epilogue-italic.woff2) format("woff2")}@font-face{font-family:Ultra;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ultra.woff2) format("woff2")}@font-face{font-family:Yesteryear;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yesteryear.woff2) format("woff2")}:root{--creme: #f5edda;--eierschale: #ece0c4;--eierschale-2: #e3d4b2;--senf: #d9a527;--senf-tief: #a87b12;--orange: #cf5b2e;--orange-tief: #ad4520;--petrol: #20655f;--petrol-tief: #164a45;--walnuss: #5b3a26;--walnuss-tief: #41291a;--tinte: #2e2118;--chrom-hell: #f7f3e9;--chrom-mitte: #cfc6b2;--chrom-tief: #9a9078;--display: "Ultra", "Rockwell", serif;--script: "Yesteryear", cursive;--body: "Epilogue", "Trebuchet MS", sans-serif;--rand: 3px solid var(--tinte);--tv: 26px;--ease: cubic-bezier(.34, 1.4, .4, 1);--ease-soft: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);font-size:1.02rem;font-weight:400;line-height:1.75;color:var(--tinte);background-color:var(--creme);background-image:radial-gradient(rgba(46,33,24,.05) 1px,transparent 1.3px),radial-gradient(rgba(46,33,24,.03) 1px,transparent 1.4px);background-size:26px 26px,17px 17px;background-position:0 0,9px 13px;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:120;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23k)' opacity='.05'/%3E%3C/svg%3E");mix-blend-mode:multiply}::selection{background:var(--senf);color:var(--tinte)}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:999;transform:translateY(-150%);background:var(--tinte);color:var(--creme);font-weight:700;letter-spacing:.04em;text-decoration:none;padding:.7rem 1.1rem;border:2px solid var(--creme);border-radius:6px;box-shadow:3px 4px 0 var(--orange)}.skip-link:focus-visible{transform:translateY(0);outline:none}#inhalt:focus{outline:none}a,button{cursor:pointer}img,svg{display:block;max-width:100%}.wrap{width:min(1180px,100% - clamp(2.4rem,8vw,7rem));margin-inline:auto}.narrow{width:min(880px,100% - clamp(2.4rem,8vw,5rem));margin-inline:auto}.display{font-family:var(--display);font-weight:400;line-height:1.02;letter-spacing:.005em}.kicker{font-family:var(--body);font-weight:700;font-size:.72rem;letter-spacing:.34em;text-transform:uppercase}.stern{color:var(--orange);font-style:normal}.funkel{position:absolute;font-style:normal;font-size:clamp(.9rem,2vw,1.5rem);color:var(--senf);animation:funkeln 3.6s ease-in-out infinite;animation-delay:var(--fz, 0s);pointer-events:none;z-index:1}@keyframes funkeln{0%,to{opacity:.25;transform:scale(.75) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(22deg)}}@keyframes drehen{to{transform:rotate(360deg)}}.funkel-held-1{top:18%;left:12%;--fz: .2s}.funkel-held-2{top:30%;right:14%;--fz: 1.1s}.funkel-held-3{bottom:24%;left:20%;--fz: 1.8s}.funkel-modell-1{top:14%;left:16%}.funkel-modell-2{bottom:18%;right:18%;--fz: 1.2s}.burst{position:relative;display:grid;place-items:center;width:var(--b-gr, 104px);aspect-ratio:1;filter:drop-shadow(3px 4px 0 rgba(46,33,24,.28))}.burst-form{position:absolute;inset:0;animation:drehen 28s linear infinite}.burst-form i{position:absolute;inset:13%;background:var(--b-farbe, var(--orange))}.burst-form i:nth-child(2){transform:rotate(30deg)}.burst-form i:nth-child(3){transform:rotate(60deg)}.burst-text{position:relative;z-index:1;font-family:var(--display);font-size:var(--b-schrift, 1.5rem);line-height:1;color:var(--b-tinte, var(--creme));text-align:center;transform:rotate(-9deg);padding:0 12%}.burst-text small{display:block;font-family:var(--body);font-weight:700;font-size:.34em;letter-spacing:.14em;text-transform:uppercase;margin-top:.15em}.knopf{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--body);font-weight:700;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--creme);background:var(--orange);border:var(--rand);border-radius:999px;padding:.95rem 1.8rem .88rem;box-shadow:0 0 0 var(--tinte);transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.knopf:after{content:"\2726";font-size:.8em;transition:transform .45s var(--ease)}.knopf:hover{transform:translate(-3px,-4px) rotate(-1deg);box-shadow:5px 6px 0 var(--tinte);background:var(--orange-tief);text-decoration:none}.knopf:hover:after{transform:rotate(180deg) scale(1.3)}.knopf-petrol{background:var(--petrol)}.knopf-petrol:hover{background:var(--petrol-tief)}.back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--body);font-weight:700;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--tinte)}.back-link i{font-style:normal;color:var(--orange);transition:transform .5s var(--ease)}.back-link:hover{color:var(--orange-tief);text-decoration:none}.back-link:hover i{transform:rotate(180deg) scale(1.25)}.navleiste{position:sticky;top:0;z-index:100;background:var(--chrom-hell);border-bottom:var(--rand);box-shadow:0 4px #2e211824}.navleiste-inhalt{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding-block:.5rem}.navleiste-marke{font-family:var(--display);font-weight:400;font-size:clamp(1.1rem,2.4vw,1.5rem);line-height:1;color:var(--tinte);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem}.navleiste-marke i{font-style:normal;color:var(--orange);transition:transform .5s var(--ease)}.navleiste-marke:hover i{transform:rotate(180deg) scale(1.2)}.navleiste-links{list-style:none;display:flex;align-items:center;gap:clamp(.8rem,3vw,1.8rem)}.navleiste-links a{font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinte);text-decoration:none;padding-bottom:3px;border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.navleiste-links a:hover{color:var(--orange-tief)}.navleiste-links a.ist-aktiv{color:var(--orange);border-bottom-color:var(--orange)}.held{position:relative;padding:clamp(4.5rem,12vh,8rem) 0 clamp(3rem,7vh,5rem);overflow:hidden;text-align:center}.held:before{content:"";position:absolute;inset:0;background:var(--eierschale);clip-path:polygon(0 60%,100% 26%,100% 50%,0 84%);z-index:0}.held:after{content:"";position:absolute;inset:0;background:var(--senf);opacity:.9;clip-path:polygon(0 86%,100% 54%,100% 59%,0 91%);z-index:0}.held .wrap{position:relative;z-index:2;display:grid;justify-items:center;gap:clamp(.6rem,1.6vh,1.1rem)}.held .kicker{color:var(--walnuss);display:inline-flex;align-items:center;gap:.6rem}.held .kicker:before,.held .kicker:after{content:"\2726";color:var(--orange);letter-spacing:0}.held-schwung{font-family:var(--script);font-size:clamp(1.7rem,4.4vw,2.9rem);color:var(--orange);transform:rotate(-3deg);margin-bottom:-.5em}.held h1{font-size:clamp(3rem,11vw,7rem);text-wrap:balance}.held h1 .h1-akz{color:var(--petrol)}.held-sub{max-width:40ch;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600}.held-intro{max-width:56ch;font-weight:300;text-wrap:pretty}.held-knoepfe{margin-top:.6rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.band{background:var(--orange);color:var(--creme);overflow:hidden;padding:.8rem 0 .7rem;border-block:var(--rand)}.band-spur{display:flex;width:max-content;animation:band-lauf 34s linear infinite}.band-haelfte{display:flex;align-items:center;white-space:nowrap;font-family:var(--body);font-weight:700;font-size:.92rem;letter-spacing:.26em;text-transform:uppercase}.band-haelfte i{font-style:normal;margin:0 1.4rem;color:var(--senf)}@keyframes band-lauf{to{transform:translate(-50%)}}.kopf{display:grid;gap:.3rem;justify-items:start;margin-bottom:clamp(2rem,5vw,3.4rem)}.kopf-schwung{font-family:var(--script);font-size:clamp(1.6rem,3.4vw,2.4rem);color:var(--k-farbe, var(--orange));transform:rotate(-2.5deg);margin-bottom:-.35em}.kopf h1,.kopf h2{font-family:var(--display);font-weight:400;font-size:clamp(1.9rem,5vw,3.4rem);line-height:1.04;text-wrap:balance;max-width:22ch}.kopf h1 em,.kopf h2 em{font-style:normal;color:var(--k-farbe, var(--orange))}.kopf p{max-width:60ch;font-weight:300;margin-top:.4rem}.kopf:after{content:"\2726  \2726  \2726";font-size:.8rem;letter-spacing:.8em;color:var(--k-farbe, var(--orange));margin-top:.6rem}.modelle{padding:clamp(3.5rem,8vw,6rem) 0 clamp(2.5rem,6vw,4rem)}.suche{margin:0 0 clamp(1.8rem,4vw,2.6rem)}.suche-feld{position:relative;display:flex;align-items:center;gap:.7rem;max-width:30rem;background:var(--creme);border:var(--rand);border-radius:999px;box-shadow:4px 5px 0 var(--tinte);padding:.15rem .9rem}.suche-icon{font-style:normal;color:var(--orange);flex:none}.suche-input{flex:1 1 auto;min-width:0;font-family:var(--body);font-size:1rem;color:var(--tinte);background:transparent;border:0;outline:none;padding:.7rem 0}.suche-input::placeholder{color:var(--walnuss);opacity:.7}.suche-feld:focus-within{box-shadow:4px 5px 0 var(--orange)}.suche-x{flex:none;font-size:.8rem;line-height:1;color:var(--creme);background:var(--tinte);border:0;border-radius:999px;width:1.5rem;height:1.5rem;cursor:pointer;transition:background .25s var(--ease-soft)}.suche-x:hover{background:var(--orange)}.suche-status{min-height:1.2em;margin-top:.55rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--walnuss)}.suche-leer{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font-size:1.05rem;font-weight:300}.filter{display:flex;flex-wrap:wrap;gap:.8rem 1.7rem;margin-top:1.1rem}.filter-gruppe{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.filter-gruppe--ernaehrung{--chip-akz: var(--petrol)}.filter-gruppe--schwierigkeit{--chip-akz: var(--orange)}.filter-titel{font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--walnuss);margin-right:.2rem}.filter-chip{font-family:var(--body);font-weight:600;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tinte);background:var(--creme);border:2px solid var(--tinte);border-radius:999px;padding:.42rem .82rem .38rem;cursor:pointer;box-shadow:2px 3px 0 var(--tinte);transition:background .2s var(--ease-soft),color .2s var(--ease-soft),box-shadow .2s var(--ease-soft),transform .2s var(--ease-soft)}.filter-chip:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--tinte)}.filter-chip:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--tinte)}.filter-chip:focus-visible{outline:3px solid var(--senf);outline-offset:2px}.filter-chip[aria-pressed=true]{background:var(--chip-akz);color:var(--creme)}.filter-reset{margin-left:.7rem;font-family:var(--body);font-size:.78rem;font-weight:700;color:var(--walnuss);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ease-soft)}.filter-reset:hover{color:var(--orange)}.filter-reset:focus-visible{outline:3px solid var(--senf);outline-offset:2px}.modell-gitter{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(1.4rem,2.8vw,2.2rem) clamp(1.2rem,2.4vw,1.8rem);align-items:stretch}.modell{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;background:var(--creme);border:var(--rand);border-radius:var(--tv) var(--tv) 18px 18px;text-decoration:none;color:var(--tinte);transition:transform .35s var(--ease),box-shadow .35s var(--ease);box-shadow:0 0 #2e211800}.modell:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:8px 12px 0 var(--mk-farbe, var(--petrol));text-decoration:none}.modell:nth-child(2n):hover{transform:translateY(-8px) rotate(.6deg)}.modell:nth-child(4n+1){--mk-farbe: var(--petrol);--mk-blass: rgba(32,101,95,.16)}.modell:nth-child(4n+2){--mk-farbe: var(--senf);--mk-blass: rgba(217,165,39,.2);--mk-tinte: var(--senf-tief)}.modell:nth-child(4n+3){--mk-farbe: var(--orange);--mk-blass: rgba(207,91,46,.16)}.modell:nth-child(4n+4){--mk-farbe: var(--walnuss);--mk-blass: rgba(91,58,38,.14)}.modell-buehne{position:relative;border-bottom:var(--rand);border-radius:calc(var(--tv) - 3px) calc(var(--tv) - 3px) 0 0;background:var(--eierschale);min-height:210px;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden}.modell-bild{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.04);transition:transform .45s var(--ease),filter .35s var(--ease-soft)}.modell-buehne:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(245,237,218,.22) 1px,transparent 1.5px);background-size:6px 6px;mix-blend-mode:screen}.modell-buehne .niere{position:absolute;width:80%;aspect-ratio:10 / 7.4;top:12%;left:10%;background:var(--mk-blass, rgba(32,101,95,.18));border-radius:62% 38% 55% 45%/48% 60% 40% 52%;animation:niere-atmen 12s ease-in-out infinite}@keyframes niere-atmen{0%,to{border-radius:62% 38% 55% 45%/48% 60% 40% 52%;transform:rotate(0)}50%{border-radius:50% 50% 42% 58%/58% 45% 55% 42%;transform:rotate(-3deg)}}.modell:hover .modell-bild{transform:scale(1.06) rotate(.6deg);filter:saturate(1.1) contrast(1.06)}.modell-buehne .funkel{z-index:2;color:var(--mk-farbe, var(--orange));opacity:.75;text-shadow:1px 2px 0 var(--tinte)}.modell-platzhalter{position:relative;z-index:2;display:grid;place-items:center;gap:.25rem;text-align:center;color:var(--mk-farbe, var(--orange))}.modell-platzhalter i{font-style:normal;font-size:clamp(2rem,6vw,3rem);line-height:1}.modell-platzhalter span{font-weight:700;font-size:.56rem;letter-spacing:.22em;text-transform:uppercase;color:var(--walnuss)}.modell-rang{position:absolute;z-index:3;top:.65rem;right:.65rem;--b-gr: clamp(74px, 10vw, 92px);--b-farbe: var(--mk-farbe, var(--orange));--b-tinte: var(--creme);transition:transform .4s var(--ease)}.modell:nth-child(4n+2) .modell-rang{--b-tinte: var(--tinte)}.modell:hover .modell-rang{transform:rotate(10deg) scale(1.08)}.modell-text{padding:clamp(1.1rem,2.4vw,1.5rem) clamp(1.3rem,2.6vw,1.7rem) .3rem}.modell-schwung{font-family:var(--script);font-size:1.2rem;color:var(--mk-farbe, var(--orange))}.modell-text h3{font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,2.8vw,1.8rem);line-height:1;margin-top:.1rem}.modell-link{color:inherit;text-decoration:none}.modell-link:after{content:"";position:absolute;inset:0;z-index:4}.modell-link:hover{text-decoration:none}.modell:has(.modell-link:focus-visible){outline:var(--rand);outline-offset:4px}.modell-text p{font-size:.94rem;font-weight:300;margin-top:.5rem}.chips{display:flex;flex-wrap:wrap;gap:.4rem}.modell-chips{padding:.85rem clamp(1.3rem,2.6vw,1.7rem) 0;align-content:start}.chip{font-weight:600;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;border:2px solid var(--tinte);border-radius:999px;padding:.28rem .62rem .22rem;transition:background .25s var(--ease-soft),color .25s var(--ease-soft)}.chip-veg{background:var(--petrol);color:var(--creme);border-color:var(--tinte)}.modell:hover .chip{background:var(--tinte);color:var(--creme)}.modell-fuss{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem clamp(1.3rem,2.6vw,1.7rem) 1rem;border-top:2px dashed rgba(46,33,24,.35)}.modell-takt{font-weight:700;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mk-tinte, var(--mk-farbe, var(--orange)))}.modell-mehr{position:relative;font-weight:700;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tinte);display:inline-flex;gap:.4rem;align-items:center}.modell-mehr i{font-style:normal;color:var(--mk-farbe, var(--orange));transition:transform .45s var(--ease)}.modell:hover .modell-mehr i{transform:rotate(180deg) scale(1.25)}.topbar{padding:clamp(1.4rem,3vw,2rem) 0 0}.rezept{padding:clamp(1.6rem,4vw,2.6rem) 0 clamp(3.5rem,8vw,6rem)}.inserat{position:relative;background:var(--eierschale);border:4px solid var(--tinte);outline:2px solid var(--tinte);outline-offset:5px;border-radius:6px;padding:clamp(2rem,5vw,3.4rem) clamp(1.4rem,4vw,3rem) clamp(1.6rem,3.6vw,2.6rem);background-image:radial-gradient(rgba(46,33,24,.08) 14%,transparent 16%);background-size:7px 7px;margin-top:1.6rem}.inserat-stempel{position:absolute;top:-14px;left:clamp(1rem,4vw,2.4rem);background:var(--tinte);color:var(--creme);font-weight:700;font-size:.58rem;letter-spacing:.26em;text-transform:uppercase;padding:.42rem .9rem .34rem;border-radius:4px;transform:rotate(-1.5deg)}.inserat-burst{position:absolute;z-index:6;top:-30px;right:clamp(-6px,1vw,24px);--b-gr: clamp(92px, 12vw, 120px);--b-farbe: var(--orange);--b-tinte: var(--creme);--b-schrift: clamp(1.5rem, 2.4vw, 2rem);animation:burst-pochen 2.8s ease-in-out infinite}@keyframes burst-pochen{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.06) rotate(2deg)}}.inserat-kopf{display:grid;justify-items:center;text-align:center;gap:.15rem}.inserat-schwung{font-family:var(--script);font-size:clamp(1.6rem,4vw,2.6rem);color:var(--orange);transform:rotate(-3deg);max-width:26ch}.inserat-kopf h1{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,6vw,3.8rem);line-height:1.02;max-width:18ch;text-wrap:balance}.inserat-meta{justify-content:center;margin-top:1rem;gap:.5rem}.meta-chip{background:var(--creme);border:2px solid var(--tinte);border-radius:10px;padding:.5rem .8rem .42rem;font-size:.76rem;text-align:center}.meta-chip b{display:block;font-weight:700;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase;color:var(--walnuss);margin-bottom:.15em}.inserat-bild{position:relative;width:min(560px,100%);margin:clamp(1.6rem,4vw,2.4rem) auto 0;border:var(--rand);border-radius:20px 20px 10px 10px;overflow:hidden;background:var(--creme);box-shadow:7px 9px #2e21183d;transform:rotate(-.8deg)}.inserat-bild:before{content:"";position:absolute;inset:.65rem;z-index:2;border:2px solid rgba(245,237,218,.78);border-radius:14px 14px 7px 7px;pointer-events:none}.inserat-bild:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(rgba(245,237,218,.22) 1px,transparent 1.5px),linear-gradient(135deg,rgba(207,91,46,.18),transparent 34%,rgba(32,101,95,.14));background-size:7px 7px,100% 100%;mix-blend-mode:screen}.inserat-bild img{width:100%;aspect-ratio:1;height:auto;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.inserat-platzhalter{display:grid;place-items:center;gap:.45rem;aspect-ratio:1;text-align:center;background:var(--eierschale);color:var(--orange)}.inserat-platzhalter i{font-style:normal;font-size:clamp(3rem,9vw,5rem);line-height:1}.inserat-platzhalter span{font-weight:700;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--walnuss)}.inserat-koerper{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(1.6rem,4vw,3rem);margin-top:clamp(1.8rem,4vw,2.6rem)}.inserat-koerper h2{font-family:var(--display);font-weight:400;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1rem;display:inline-flex;align-items:baseline;gap:.5rem}.inserat-koerper h2:before{content:"\2726";font-size:.6em;color:var(--orange)}ul.punkte{list-style:none;display:grid;gap:.55rem}ul.punkte li{position:relative;padding-left:1.6rem;font-weight:400}ul.punkte li:before{content:"\2726";position:absolute;left:0;top:.05em;color:var(--petrol)}ol.schritte{list-style:none;counter-reset:step;display:grid;gap:1rem}ol.schritte li{position:relative;padding-left:3rem;min-height:2rem}ol.schritte li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-.1em;width:2.1rem;height:2.1rem;background:var(--petrol);color:var(--creme);border:2px solid var(--tinte);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-size:.9rem}.coupon{position:relative;margin-top:clamp(1.8rem,4vw,2.6rem);border:3px dashed var(--tinte);border-radius:10px;padding:1.1rem clamp(1rem,3vw,1.8rem) 1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;background:var(--creme)}.coupon:before{content:"\2702";position:absolute;top:-15px;left:clamp(1.2rem,5vw,3rem);font-size:1.3rem;background:var(--eierschale);padding:0 .4rem;color:var(--tinte);transform:rotate(90deg)}.coupon-titel{font-family:var(--display);font-weight:400;font-size:1.15rem;color:var(--petrol)}.coupon p{font-size:.92rem;flex:1 1 30ch}.grundlagen{margin-top:clamp(3rem,7vw,5rem)}.grund-hero{position:relative;overflow:hidden;border:var(--rand);border-radius:var(--tv) var(--tv) 14px 14px;box-shadow:8px 10px #2e21182e;background:var(--creme);transform:rotate(-.6deg)}.grund-hero:after,.grundbild:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(245,237,218,.22) 1px,transparent 1.5px);background-size:7px 7px;mix-blend-mode:screen}.grund-hero img,.grundbild img{width:100%;height:auto;object-fit:cover;filter:saturate(1.05) contrast(1.04)}.grundbilder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.6rem);margin:clamp(1.6rem,4vw,2.5rem) 0}.grundbild{position:relative;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:var(--rand);border-radius:18px 18px 10px 10px;background:var(--creme);box-shadow:5px 6px #2e211824}.grundbild-breit{grid-column:1 / -1}.grundbild img{aspect-ratio:3 / 2;height:100%}.grundbild-breit img{aspect-ratio:2 / 1}.grundbild figcaption{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding:.8rem clamp(1rem,3vw,1.3rem) .75rem;border-top:var(--rand);background:var(--eierschale)}.grundbild figcaption b{font-family:var(--display);font-weight:400;font-size:1.05rem;line-height:1;color:var(--petrol)}.grundbild figcaption span{flex:1 1 22ch;font-size:.82rem;font-weight:600;line-height:1.45}.base-card{background:var(--creme);border:var(--rand);border-radius:var(--tv) var(--tv) 14px 14px;padding:clamp(1.4rem,3vw,2rem) clamp(1.4rem,3vw,2.2rem);box-shadow:5px 6px #2e21181f;margin-bottom:1.6rem}.base-card h3{font-family:var(--display);font-weight:400;font-size:clamp(1.4rem,3vw,1.8rem)}.base-card .note{font-weight:300;font-size:.9rem;color:#2e2118b3;margin-bottom:1.2rem}.base-card .cols{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(1.2rem,3vw,2.4rem)}.grundteig-kopf{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.4rem 1.1rem;flex-wrap:wrap;background:var(--senf);border:var(--rand);border-radius:14px;box-shadow:5px 6px #2e211829;padding:1rem clamp(1.1rem,3vw,1.7rem);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.grundteig-kopf::-webkit-details-marker{display:none}.grundteig-kopf::marker{content:""}.grundteig-kopf:hover{transform:translate(-2px,-3px);box-shadow:7px 8px #2e211829}.grundteig-titel{font-family:var(--display);font-weight:400;font-size:clamp(1.25rem,3vw,1.7rem);color:var(--tinte)}.grundteig-hint{font-weight:700;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--walnuss)}.grundteig-pfeil{margin-left:auto;font-style:normal;color:var(--orange);transition:transform .45s var(--ease)}.grundteig[open] .grundteig-pfeil{transform:rotate(180deg)}.grundteig[open] .grundteig-kopf{border-radius:14px 14px 0 0}.grundteig-inhalt{border:var(--rand);border-top:none;border-radius:0 0 14px 14px;background:var(--eierschale);padding:clamp(1.6rem,4vw,2.2rem) clamp(1.2rem,3vw,1.8rem) clamp(1.2rem,3vw,1.6rem)}.grundteig-inhalt .base-card:last-of-type{margin-bottom:0}.grundteig-mehr{margin-top:1.4rem}.quelle{margin-top:1.6rem;font-size:.8rem;font-style:italic;font-weight:300;color:#2e211899}.recipe-nav{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.4rem;border-top:2px dashed rgba(46,33,24,.35)}.recipe-nav a{font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--tinte)}.recipe-nav a:hover{color:var(--orange-tief)}.notfound{text-align:center;padding:clamp(5rem,16vh,10rem) 0}.notfound h1{font-family:var(--display);font-weight:400;font-size:clamp(2rem,6vw,3.4rem)}.portionen{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem 1.6rem;width:min(560px,100%);margin:clamp(1.6rem,4vw,2.4rem) auto 0;padding:.95rem 1.4rem .85rem;background:var(--senf);border:var(--rand);border-radius:14px;box-shadow:5px 6px #2e211829}.portionen-titel{font-family:var(--body);font-weight:700;font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--walnuss)}.portionen-stepper{display:inline-flex;align-items:center;gap:.9rem}.portionen-knopf{width:2.5rem;height:2.5rem;display:grid;place-items:center;font-family:var(--display);font-size:1.5rem;line-height:0;color:var(--creme);background:var(--tinte);border:var(--rand);border-radius:50%;box-shadow:0 0 0 var(--tinte);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.portionen-knopf:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:3px 4px #2e211859;background:var(--orange)}.portionen-knopf:disabled{opacity:.35;cursor:not-allowed}.portionen-wert{display:grid;justify-items:center;min-width:5.5rem;line-height:1}.portionen-zahl{font-family:var(--display);font-size:2rem;color:var(--tinte)}.portionen-label{font-weight:700;font-size:.54rem;letter-spacing:.14em;text-transform:uppercase;color:var(--walnuss);margin-top:.2em}.portionen-mehl{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tinte)}.portionen-mehl:before{content:"\2726";color:var(--orange-tief)}.rechtstext{max-width:72ch}.rechtstext .lede{font-weight:300;font-size:clamp(1.02rem,2.4vw,1.18rem);color:#2e2118d9;margin-bottom:clamp(1.8rem,4vw,2.6rem);padding-bottom:clamp(1.4rem,3vw,1.8rem);border-bottom:2px dashed rgba(46,33,24,.3)}.rechtstext section{margin-top:clamp(1.8rem,4vw,2.6rem)}.rechtstext h2{font-family:var(--display);font-weight:400;font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.15;margin-bottom:.8rem;display:flex;align-items:baseline;gap:.55rem}.rechtstext h2:before{content:"\2726";font-size:.55em;color:var(--orange);flex:none}.rechtstext h3{font-family:var(--display);font-weight:400;font-size:1.05rem;margin:1.3rem 0 .4rem;color:var(--petrol-tief)}.rechtstext p{margin-bottom:.85rem}.rechtstext address{font-style:normal;margin-bottom:.85rem}.rechtstext ul{list-style:none;display:grid;gap:.55rem;margin:.5rem 0 1.1rem}.rechtstext ul li{position:relative;padding-left:1.6rem}.rechtstext ul li:before{content:"\2726";position:absolute;left:0;top:.1em;color:var(--petrol);font-size:.85em}.rechtstext dl{margin:.5rem 0 1.1rem}.rechtstext dt{font-weight:700}.rechtstext dd{margin:.2rem 0 .9rem;padding-left:1.6rem;color:#2e2118d9}.rechtstext a{color:var(--petrol-tief);text-decoration:underline;text-underline-offset:2px}.rechtstext a:hover{color:var(--orange-tief)}.rechtstext .muted{font-size:.9rem;color:#2e21189e}.rechtstext .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.rechtstext .stand{margin-top:clamp(2rem,5vw,3rem);padding-top:1rem;border-top:2px dashed rgba(46,33,24,.3);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#2e211899}.fuss{position:relative;background:var(--walnuss-tief);color:var(--creme);padding:clamp(3rem,7vw,5rem) 0 2.2rem;overflow:hidden;margin-top:clamp(3rem,7vw,5rem)}.fuss-fries{position:absolute;top:0;left:0;right:0;height:14px;background:linear-gradient(90deg,var(--orange) 0 25%,var(--senf) 25% 50%,var(--petrol) 50% 75%,var(--creme) 75% 100%)}.fuss-marke-zeile{display:flex;align-items:baseline;gap:1.2rem;flex-wrap:wrap;border-bottom:3px solid rgba(245,237,218,.85);padding-bottom:clamp(1.4rem,4vw,2.2rem);margin-bottom:clamp(1.8rem,5vw,2.6rem)}.fuss-marke{font-family:var(--script);font-size:clamp(2.4rem,7vw,4rem);line-height:.9;color:var(--senf);display:inline-flex;align-items:baseline;gap:.8rem}.fuss-marke i{font-style:normal;font-size:.5em;color:var(--orange);align-self:center}.fuss-claim{margin-left:auto;font-weight:700;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--senf);max-width:30ch}.fuss a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(245,237,218,.25);transition:color .2s,border-color .2s}.fuss a:hover{color:var(--senf);border-color:var(--senf)}.fuss-zeile{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.6rem;padding-top:1.4rem;font-weight:600;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:#f5edda8c}.fuss-recht{display:flex;gap:1.4rem}.fuss-recht a{color:#f5eddad9;border-color:#f5edda59}app-merkknopf{display:contents}.merkknopf{font-style:normal;line-height:1;cursor:pointer;color:var(--orange);background:var(--creme);border:var(--rand);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.merkknopf:focus-visible{outline:3px solid var(--senf);outline-offset:2px}.merkknopf:not(.merkknopf--leiste){position:absolute;z-index:5;top:.6rem;left:.6rem;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;font-size:1.25rem;box-shadow:2px 3px 0 var(--tinte)}.merkknopf:not(.merkknopf--leiste):hover{transform:translate(-1px,-2px);box-shadow:3px 4px 0 var(--tinte)}.merkknopf.ist-gemerkt{background:var(--orange);color:var(--creme)}.merkknopf--leiste{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.7rem 1.2rem .64rem;font-family:var(--body);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinte);box-shadow:3px 4px 0 var(--tinte)}.merkknopf--leiste .merkknopf-herz{font-size:1.1rem;color:var(--orange)}.merkknopf--leiste:hover{transform:translate(-2px,-3px);box-shadow:5px 6px 0 var(--tinte)}.merkknopf--leiste.ist-gemerkt{background:var(--orange);color:var(--creme)}.merkknopf--leiste.ist-gemerkt .merkknopf-herz{color:var(--creme)}.navleiste-merk{display:inline-flex;align-items:center;gap:.35rem}.navleiste-herz{font-style:normal;color:var(--orange)}.nav-badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;background:var(--orange);color:var(--creme);border-radius:999px;font-size:.62rem;font-weight:700;line-height:1}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.merk-leiste{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem 1.4rem;margin-bottom:clamp(1.6rem,4vw,2.4rem)}.merk-zahl{font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--walnuss)}.merk-aktionen{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem}.textknopf{font-family:var(--body);font-size:.78rem;font-weight:700;color:var(--walnuss);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ease-soft)}.textknopf:hover{color:var(--orange)}.textknopf:focus-visible{outline:3px solid var(--senf);outline-offset:2px}.leer-zustand{max-width:48ch;margin:clamp(2rem,6vw,4rem) auto;display:grid;justify-items:center;gap:.8rem;text-align:center}.leer-zustand>i{font-style:normal;line-height:1;font-size:clamp(3rem,9vw,4.5rem);color:var(--orange)}.leer-zustand h2{font-family:var(--display);font-weight:400;font-size:clamp(1.6rem,4vw,2.4rem)}.leer-zustand p{font-weight:300}.leer-zustand .knopf{margin-top:.6rem}.einkauf-auswahl h3,.einkauf-zutaten h3{font-family:var(--display);font-weight:400;font-size:clamp(1.3rem,3vw,1.7rem);margin-bottom:1rem;display:inline-flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.einkauf-gesamt{font-family:var(--body);font-weight:700;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--creme);background:var(--petrol);border-radius:999px;padding:.3rem .65rem .24rem}.einkauf-sorten{list-style:none;display:grid;gap:.7rem}.einkauf-sorten li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.7rem;border-bottom:2px dashed rgba(46,33,24,.25)}.einkauf-sorten li:last-child{padding-bottom:0;border-bottom:0}.einkauf-name{font-weight:700;color:var(--tinte);text-decoration:none}.einkauf-name:hover{color:var(--orange-tief);text-decoration:underline;text-underline-offset:3px}.einkauf-name:focus-visible{outline:3px solid var(--senf);outline-offset:2px}.einkauf-stepper{display:inline-flex;align-items:center;gap:.55rem}.einkauf-zahl{font-family:var(--display);font-size:1.2rem;min-width:2.2rem;text-align:center}.einkauf-x{width:2rem;height:2rem;display:grid;place-items:center;font-size:.8rem;line-height:1;color:var(--creme);background:var(--walnuss);border:2px solid var(--tinte);border-radius:50%;cursor:pointer;transition:background .2s var(--ease-soft)}.einkauf-x:hover{background:var(--orange)}.einkauf-x:focus-visible{outline:3px solid var(--senf);outline-offset:2px}.portionen-knopf--klein{width:2rem;height:2rem;font-size:1.15rem}.einkauf-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:clamp(1.6rem,4vw,2.2rem)}.rezept-werkzeuge{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem 1rem;width:min(560px,100%);margin:1rem auto 0}.werkzeug-knopf{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--body);font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinte);background:var(--creme);border:var(--rand);border-radius:999px;padding:.7rem 1.2rem .64rem;cursor:pointer;box-shadow:3px 4px 0 var(--tinte);transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s var(--ease)}.werkzeug-knopf span{font-style:normal}.werkzeug-knopf:hover{transform:translate(-2px,-3px);box-shadow:5px 6px 0 var(--tinte);background:var(--senf)}.werkzeug-knopf:focus-visible{outline:3px solid var(--senf);outline-offset:2px}app-timerstart{display:block}.timerstart{width:min(560px,100%);margin:clamp(1rem,3vw,1.6rem) auto 0;padding:.85rem 1.1rem;background:var(--eierschale);border:2px solid var(--tinte);border-radius:14px;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.timerstart-titel{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--walnuss)}.timerstart-titel span{font-style:normal}.timerstart-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.timer-chip{font-family:var(--body);font-weight:600;font-size:.72rem;letter-spacing:.04em;color:var(--tinte);background:var(--creme);border:2px solid var(--tinte);border-radius:999px;padding:.4rem .8rem .36rem;cursor:pointer;box-shadow:2px 3px 0 var(--tinte);transition:transform .2s var(--ease-soft),box-shadow .2s var(--ease-soft),background .2s var(--ease-soft)}.timer-chip:hover{transform:translate(-1px,-1px);box-shadow:3px 4px 0 var(--tinte);background:var(--senf)}.timer-chip:focus-visible{outline:3px solid var(--senf);outline-offset:2px}.timer-chip-zeit{font-family:var(--display);font-size:1rem;margin-right:.1rem}.timer-chip--add{background:var(--petrol);color:var(--creme)}.timer-chip--add:hover{background:var(--petrol-tief)}.timerstart-manuell{display:inline-flex;align-items:center;gap:.4rem}.timerstart-input{width:3.4rem;text-align:center;font-family:var(--body);font-size:.9rem;color:var(--tinte);background:var(--creme);border:2px solid var(--tinte);border-radius:8px;padding:.34rem .3rem}.timerstart-input:focus-visible{outline:3px solid var(--senf);outline-offset:1px}.timer-dock{position:fixed;z-index:130;right:clamp(.8rem,3vw,1.6rem);bottom:clamp(.8rem,3vw,1.6rem);width:min(280px,calc(100vw - 1.6rem));background:var(--chrom-hell);border:var(--rand);border-radius:14px;box-shadow:5px 6px #2e21184d}.timer-dock-kopf{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.5rem .8rem;background:var(--senf);border-bottom:2px solid var(--tinte);border-radius:11px 11px 0 0}.timer-dock.ist-eingeklappt .timer-dock-kopf{border-bottom:0;border-radius:11px}.timer-dock-titel{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tinte)}.timer-dock-fertig{color:var(--orange-tief);font-style:italic;letter-spacing:.04em}.timer-dock-klapp{background:none;border:0;font-size:1rem;line-height:1;color:var(--tinte);cursor:pointer;padding:.2rem}.timer-liste{list-style:none;display:grid;gap:.4rem;padding:.6rem .7rem}.timer-item{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.4rem .55rem;background:var(--creme);border:2px solid var(--tinte);border-radius:10px}.timer-item.ist-fertig{background:var(--orange);color:var(--creme);animation:timer-blinken 1s steps(1) infinite}.timer-item-info{display:grid;line-height:1.1}.timer-item-zeit{font-family:var(--display);font-size:1.25rem}.timer-item-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--walnuss)}.timer-item.ist-fertig .timer-item-label{color:var(--creme)}.timer-item-knoepfe{display:inline-flex;gap:.3rem}.timer-mini{width:1.9rem;height:1.9rem;display:grid;place-items:center;font-size:.85rem;line-height:1;color:var(--tinte);background:var(--chrom-hell);border:2px solid var(--tinte);border-radius:50%;cursor:pointer}.timer-mini:hover{background:var(--senf)}.timer-mini--x:hover{background:var(--orange);color:var(--creme)}.timer-mini:focus-visible{outline:3px solid var(--petrol);outline-offset:1px}.timer-item.ist-fertig .timer-mini{background:var(--creme)}.timer-dock-erlauben{display:block;width:calc(100% - 1.4rem);margin:0 .7rem .7rem;font-family:var(--body);font-weight:700;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--creme);background:var(--petrol);border:2px solid var(--tinte);border-radius:8px;padding:.5rem;cursor:pointer}.timer-dock-erlauben:hover{background:var(--petrol-tief)}@keyframes timer-blinken{0%,to{background:var(--orange)}50%{background:var(--orange-tief)}}@media(max-width:860px){.inserat-koerper{grid-template-columns:1fr}.base-card .cols{grid-template-columns:1fr;gap:.4rem}.grundbilder{grid-template-columns:1fr}.inserat{outline-offset:4px}}@media(max-width:520px){.grund-hero{transform:none}.grundbild-breit img,.grundbild img{aspect-ratio:4 / 3}.fuss-claim{margin-left:0}.inserat-burst{top:-24px;right:-4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important}.band-spur,.burst-form{animation:none}.funkel{opacity:.7;animation:none}.modell-buehne .niere,.inserat-burst{animation:none}}@media print{@page{margin:16mm}html{scroll-behavior:auto}body{background:#fff!important;background-image:none!important;color:#000!important;font-size:11pt;line-height:1.5}body:before,body:after{display:none!important}.skip-link,.suche,.filter,.band,.funkel,.held-knoepfe,.topbar,.recipe-nav,.fuss,.inserat-burst,.modell-rang,.niere,.grundteig-pfeil,.grundteig-hint,.inserat-stempel,.no-print,.navleiste,.timer-dock,.merkknopf{display:none!important}*,*:before,*:after{box-shadow:none!important;text-shadow:none!important;transform:none!important;animation:none!important;transition:none!important}.modell-buehne:after,.inserat-bild:before,.inserat-bild:after{display:none!important}.held,.modelle,.rezept,.modell,.modell-buehne,.inserat,.base-card,.coupon,.chip,.meta-chip,.inserat-bild{background:#fff!important;color:#000!important}.inserat,.base-card,.coupon,.chip,.meta-chip,.inserat-bild{border:1px solid #999!important;border-radius:0!important}.narrow,.wrap{width:100%!important}.inserat-koerper{grid-template-columns:1fr!important}.inserat-bild{width:70mm!important;margin:0 0 6mm!important}details.grundteig>:not(summary){display:block!important}.grundteig-kopf{cursor:auto}h1,h2,h3,h4{break-after:avoid}li,figure,.coupon,.base-card{break-inside:avoid}a{color:#000!important;text-decoration:none!important}}
