*{box-sizing:border-box}body{margin:0}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}img{max-width:100%}.week{display:grid;grid-template-columns:56px repeat(3,1fr);gap:8px}.m{padding:10px 12px;font-size:14px;line-height:1.3}.wd{font-weight:800;display:flex;align-items:center}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:0 auto}.plan{position:relative;padding:28px}.plan ul{padding:0;list-style:none}.plan li{padding:6px 0 6px 26px;position:relative}.plan li:before{content:"✓";position:absolute;left:0;font-weight:800}.plan li.no{opacity:.55}.plan li.no:before{content:"–"}.price{font-size:40px;font-weight:800;margin:4px 0}.price small{font-size:16px;font-weight:500}.vat{font-size:13px;opacity:.75}.tag{position:absolute;top:-12px;right:20px;padding:4px 12px;border-radius:99px;font-size:12px;font-weight:700}.btn{display:inline-block;padding:14px 24px;text-decoration:none;font-weight:700}details{padding:14px 0;border-bottom:1px solid rgba(0,0,0,.12)}summary{font-weight:700;cursor:pointer}footer{padding:32px 0;font-size:13px}footer nav a{margin-right:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ctas{display:flex;gap:12px;flex-wrap:wrap}section{padding:64px 0}.cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cgrid ul{margin:8px 0 0;padding-left:18px;font-size:14px}.cnt{margin:0;font-size:13px;opacity:.7}.ic{font-size:30px}h3{margin:6px 0}
@media(max-width:760px){.week{grid-template-columns:1fr;gap:4px}.week .wh{display:none}.wd{margin-top:14px;font-size:18px}.m:before{content:attr(data-l)": ";font-weight:700}.plans,.steps,.cgrid{grid-template-columns:1fr}section{padding:44px 0}}body{font-family:ui-rounded,"SF Pro Rounded",system-ui,sans-serif;color:#1e1b4b;background:#f5f3ff}.top{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);padding:12px 0}.top .wrap{display:flex;justify-content:space-between;align-items:center}.logo{font-weight:900;font-size:20px;text-decoration:none}.btn{background:#111827;color:#fff;border-radius:99px;box-shadow:0 6px 0 #000}.btn.sm{padding:9px 16px;font-size:14px;box-shadow:0 4px 0 #000}.btn.ghost{background:#fff;color:#111827;box-shadow:0 6px 0 #d1d5db}
.hero{padding:48px 0 24px;text-align:center}.pill{display:inline-block;background:#fef3c7;color:#92400e;padding:6px 14px;border-radius:99px;font-weight:700;font-size:13px}h1{font-size:54px;line-height:1.05;margin:16px auto;max-width:760px;font-weight:900}h1{color:#14132e}h1 span{color:#15803d}h2{font-size:34px;font-weight:900;margin:0 0 20px}.lead{font-size:18px;max-width:600px;margin:0 auto 24px;color:#4c4a7a}.hero .ctas{justify-content:center}
.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:28px 0}.chip{padding:10px 16px;border-radius:99px;font-weight:800;text-decoration:none;font-size:15px}.c0{background:#fee2e2;color:#991b1b}.c1{background:#dbeafe;color:#1e40af}.c2{background:#ffedd5;color:#9a3412}.c3{background:#dcfce7;color:#166534}.c4{background:#ecfccb;color:#3f6212}.c5{background:#ccfbf1;color:#115e59}.c6{background:#fae8ff;color:#86198f}.c7{background:#fef9c3;color:#854d0e}.c8{background:#e0e7ff;color:#3730a3}
.phone{max-width:340px;margin:24px auto 0;background:#1e1b4b;border-radius:40px;padding:12px;box-shadow:0 30px 60px rgba(76,29,149,.3)}.screen{background:#fff;border-radius:30px;padding:18px;text-align:left}.tabs{display:flex;gap:6px;margin:10px 0}.tabs span{flex:1;text-align:center;padding:8px 4px;border-radius:12px;background:#f1f5f9;font-size:12px;font-weight:800}.tabs .on{background:#111827;color:#fff}.meal{display:flex;gap:10px;align-items:center;padding:10px;border-radius:14px;background:#f5f3ff;margin-top:8px;font-size:14px;font-weight:700}.meal i{font-style:normal;font-size:24px}
.cgrid article{background:#fff;border-radius:24px;padding:20px;box-shadow:0 4px 0 #ddd6fe}.cgrid article:nth-child(9n+1) .ic{background:#fee2e2}.ic{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ede9fe}.cgrid article:nth-child(2) .ic{background:#dbeafe}.cgrid article:nth-child(3) .ic{background:#ffedd5}.cgrid article:nth-child(4) .ic{background:#dcfce7}.cgrid article:nth-child(5) .ic{background:#ecfccb}.cgrid article:nth-child(6) .ic{background:#ccfbf1}.cgrid article:nth-child(7) .ic{background:#fae8ff}.cgrid article:nth-child(8) .ic{background:#fef9c3}
.week .wh{font-weight:900;text-align:center;padding:8px;border-radius:14px;background:#fff}.m{border-radius:14px;font-weight:600}.m.f{background:#fef3c7}.m.l{background:#dcfce7}.m.d{background:#e0e7ff}.wd{justify-content:center;background:#111827;color:#fff;border-radius:14px}.stores{background:#fff;border-radius:18px;padding:14px 18px;margin-top:20px}.steps div{background:#fff;border-radius:24px;padding:22px}.steps b{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#f43f5e;color:#fff}.plan{background:#fff;border-radius:28px}.plan.pro{background:linear-gradient(160deg,#7c3aed,#db2777);color:#fff}.plan.pro .btn{background:#fff;color:#7c3aed;box-shadow:0 6px 0 #c4b5fd}.tag{background:#fde047;color:#1e1b4b}footer{background:#1e1b4b;color:#c7d2fe}
@media(max-width:760px){h1{font-size:38px}.wd{justify-content:flex-start;padding:8px 12px}.chips{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding-bottom:6px}.chip{white-space:nowrap}}.chips{flex-wrap:wrap}button.chip{border:2px solid transparent;cursor:pointer;font:inherit;font-weight:800}button.chip.on{border-color:#1e1b4b;background:#1e1b4b;color:#fff}.mtabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 0 24px}.mtabs button{border:0;background:#fff;padding:10px 16px;border-radius:14px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 3px 0 #d1d5db;border:1px solid #d1d5db!important}.mtabs button.on{background:#111827;color:#fff;box-shadow:0 3px 0 #000}.cgrid li small{opacity:.55;font-size:11px}.cgrid li.hl{background:#fef08a;border-radius:6px;font-weight:700}.cgrid li.dim{display:none}.cgrid article.hide{display:none}.legal{max-width:760px;margin:0 auto;padding:40px 20px;line-height:1.6}.legal .warn{background:#fef3c7;padding:12px 16px;border-radius:14px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.tile{background:#fff;border-radius:20px;padding:16px;box-shadow:0 4px 0 #d1d5db;display:flex;flex-direction:column;gap:6px}.tile h4{margin:0;font-size:16px;line-height:1.25}.meta{margin:0;font-size:12px;color:#4c4a7a}.ing{margin:0;font-size:13px;color:#6b6990;flex:1}.tm,.tg{display:flex;flex-wrap:wrap;gap:4px}.mb{font-size:11px;font-weight:800;background:#f3f4f6;color:#111827;border:1px solid #d1d5db;padding:3px 8px;border-radius:99px}.cb{font-size:11px;font-weight:700;padding:3px 8px;border-radius:99px;background:#f1f5f9}.cb-fleisch{background:#fee2e2}.cb-fisch{background:#dbeafe}.cb-vegetarisch{background:#ffedd5}.cb-vegan{background:#dcfce7}.cb-keto{background:#ecfccb}.cb-low_carb{background:#ccfbf1}.cb-proteinreich{background:#fae8ff}.cb-familie{background:#fef9c3}.cb-schnell{background:#e0e7ff}.bk summary{cursor:pointer;font-weight:800;font-size:13px;color:#15803d}.bk table{width:100%;font-size:12px;border-collapse:collapse;margin-top:6px}.bk td,.bk th{text-align:left;padding:3px 2px;border-bottom:1px solid #eee}.tot{font-size:13px;margin:6px 0 0}.rw{font-size:11px;opacity:.6;margin:2px 0 0}.shop{display:flex;flex-direction:column;gap:4px;margin-top:6px}.dl{background:#15803d;color:#fff;text-align:center;padding:9px;border-radius:12px;font-weight:800;text-decoration:none;font-size:14px}.shop span{font-size:12px;text-align:center;color:#6b6990}.rhead h3{margin:0 0 12px}#more{margin:20px 0}.sub2{margin:40px 0 14px}.richt{font-size:13px;opacity:.7}
@media(max-width:760px){.chips{flex-wrap:wrap;justify-content:center}}
.at-only{display:none}html[data-country="AT"] .at-only{display:inline}
.legal .note{background:#f1f5f9;padding:10px 14px;border-radius:14px;font-size:14px}
.legal h1{font-size:clamp(28px,8vw,44px);overflow-wrap:anywhere;hyphens:auto}.legal h2{font-size:clamp(20px,6vw,30px);line-height:1.2}

.budget{background:#fff;border:2px solid #a7f3d0;border-radius:16px;padding:14px 16px;margin:0 0 16px}
.budget label{display:block;margin-bottom:8px}
.bctl{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.bctl input{width:110px;font-size:1.2rem;padding:8px 10px;border:1px solid #cbd5e1;border-radius:10px}
.bctl select{font-size:1rem;padding:8px;border:1px solid #cbd5e1;border-radius:10px}
.bctl .eu{font-weight:700}
.bpre{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.bpre button{border:1px solid #cbd5e1;background:#f8fafc;border-radius:999px;padding:6px 12px;cursor:pointer;font:inherit}
.bpre button.on{background:#10b981;color:#fff;border-color:#10b981}
.bhint{font-size:.9rem;color:#475569;margin:8px 0 0}
.week .m small{color:#64748b;white-space:nowrap}
