@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap";.menu-page[data-astro-cid-6qzsrypb]{--mp-green-dark:#1a3a2a;--mp-green-mid:#2d5a3d;--mp-green-light:#4a8c5c;--mp-green-pale:#c8e6c9;--mp-gold:#c9a84c;--mp-gold-light:#e8c97a;--mp-cream:#faf7f0;--mp-warm-white:#fff9ef;--mp-text-dark:#1a1a1a;--mp-text-mid:#3a3a3a;--mp-text-muted:#7a7a6a;background:var(--mp-cream);color:var(--mp-text-dark);font-family:DM Sans,sans-serif;font-weight:300;line-height:1.7}.mp-hero[data-astro-cid-6qzsrypb]{background:var(--mp-green-dark);text-align:center;padding:80px 40px 60px;position:relative;overflow:hidden}.mp-hero[data-astro-cid-6qzsrypb]:before{content:"";pointer-events:none;background:radial-gradient(at 30% 60%,#c9a84c1f 0%,#0000 60%),radial-gradient(at 80% 20%,#4a8c5c26 0%,#0000 50%);position:absolute;inset:0}.mp-hero[data-astro-cid-6qzsrypb]>[data-astro-cid-6qzsrypb]{z-index:1;position:relative}.mp-hero-tag[data-astro-cid-6qzsrypb]{letter-spacing:.25em;text-transform:uppercase;color:var(--mp-gold);border:1px solid #c9a84c66;border-radius:20px;margin-bottom:28px;padding:6px 18px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500;display:inline-block}.mp-hero[data-astro-cid-6qzsrypb] h1[data-astro-cid-6qzsrypb]{color:var(--mp-warm-white);letter-spacing:-.01em;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:clamp(42px,7vw,86px);font-weight:300;line-height:1.05}.mp-hero[data-astro-cid-6qzsrypb] h1[data-astro-cid-6qzsrypb] em[data-astro-cid-6qzsrypb]{color:var(--mp-gold-light);font-style:italic}.mp-hero-subtitle[data-astro-cid-6qzsrypb]{color:#faf7f0b3;margin-top:16px;margin-bottom:0;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:300}.mp-hero-line[data-astro-cid-6qzsrypb]{background:linear-gradient(90deg, transparent, var(--mp-gold), transparent);width:60px;height:1px;margin:24px auto}.mp-hero-desc[data-astro-cid-6qzsrypb]{color:#faf7f0a6;letter-spacing:.02em;max-width:560px;margin:0 auto 12px;font-size:14px}.mp-hero-meta[data-astro-cid-6qzsrypb]{color:#faf7f080;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px}.mp-nav-pills[data-astro-cid-6qzsrypb]{background:var(--mp-green-dark);flex-wrap:wrap;justify-content:center;gap:20px;padding:32px 20px 40px;display:flex}.mp-nav-pill[data-astro-cid-6qzsrypb]{letter-spacing:.15em;text-transform:uppercase;color:#faf7f0b3;border-bottom:1px solid #c9a84c4d;padding-bottom:2px;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s}.mp-nav-pill[data-astro-cid-6qzsrypb]:hover{color:var(--mp-gold-light);border-color:var(--mp-gold)}.mp-meal-overview[data-astro-cid-6qzsrypb]{background:var(--mp-green-mid);padding:50px 40px}.mp-meal-overview-inner[data-astro-cid-6qzsrypb]{grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto;display:grid}.mp-meal-overview-inner[data-astro-cid-6qzsrypb][data-cols="1"]{grid-template-columns:minmax(0,480px);justify-content:center}.mp-meal-card[data-astro-cid-6qzsrypb]{background:#fff9ef0f;border:1px solid #c9a84c40;border-radius:3px;padding:32px;position:relative}.mp-meal-card[data-astro-cid-6qzsrypb]:before{content:attr(data-letter);color:#c9a84c2e;font-family:Cormorant Garamond,serif;font-size:64px;font-weight:300;line-height:1;position:absolute;top:20px;right:24px}.mp-meal-label[data-astro-cid-6qzsrypb]{letter-spacing:.2em;text-transform:uppercase;color:var(--mp-gold);margin-bottom:10px;font-size:10px}.mp-meal-name[data-astro-cid-6qzsrypb]{color:var(--mp-warm-white);margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:400;line-height:1.2}.mp-meal-components[data-astro-cid-6qzsrypb]{color:#faf7f0b3;margin:0;padding:0;font-size:13px;list-style:none}.mp-meal-components[data-astro-cid-6qzsrypb] li[data-astro-cid-6qzsrypb]{border-bottom:1px solid #ffffff0f;padding:4px 0}.mp-meal-components[data-astro-cid-6qzsrypb] li[data-astro-cid-6qzsrypb]:last-child{border-bottom:none}.mp-meal-components[data-astro-cid-6qzsrypb] li[data-astro-cid-6qzsrypb]:before{content:", ";color:var(--mp-gold)}.mp-meal-overview-inner--single[data-astro-cid-6qzsrypb]{max-width:640px;grid-template-columns:1fr!important}.mp-meal-overview-inner--single[data-astro-cid-6qzsrypb] .mp-meal-card[data-astro-cid-6qzsrypb]{text-align:center}.mp-meal-overview-inner--single[data-astro-cid-6qzsrypb] .mp-meal-card[data-astro-cid-6qzsrypb]:before{transform:translate(-50%);left:50%!important}.mp-meal-overview-inner--single[data-astro-cid-6qzsrypb] .mp-meal-components[data-astro-cid-6qzsrypb]{text-align:left;display:inline-block}.mp-plate-photo[data-astro-cid-6qzsrypb]{max-width:480px;margin:56px auto 32px;padding:0 32px}.mp-plate-photo[data-astro-cid-6qzsrypb] img[data-astro-cid-6qzsrypb]{object-fit:cover;border:1px solid #c9a84c2e;border-radius:12px;width:100%;height:auto;max-height:360px;display:block;box-shadow:0 12px 32px #0000002e}@media (width<=700px){.mp-plate-photo[data-astro-cid-6qzsrypb]{max-width:380px;padding:0 20px}.mp-plate-photo[data-astro-cid-6qzsrypb] img[data-astro-cid-6qzsrypb]{max-height:280px}}.mp-section[data-astro-cid-6qzsrypb]{max-width:960px;margin:0 auto;padding:70px 32px}.mp-section[data-astro-cid-6qzsrypb]+.mp-section[data-astro-cid-6qzsrypb]{padding-top:0}.mp-section-divider[data-astro-cid-6qzsrypb]{background:linear-gradient(90deg, transparent, var(--mp-green-pale), transparent);max-width:960px;height:1px;margin:0 auto}.mp-section-tag[data-astro-cid-6qzsrypb]{letter-spacing:.25em;text-transform:uppercase;color:var(--mp-green-light);margin-bottom:10px;font-size:10px;font-weight:500}.mp-section-tag--gold[data-astro-cid-6qzsrypb]{color:var(--mp-gold)}.mp-section-title[data-astro-cid-6qzsrypb]{color:var(--mp-green-dark);margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.1}.mp-section-title[data-astro-cid-6qzsrypb] em[data-astro-cid-6qzsrypb]{color:var(--mp-green-mid);font-style:italic}.mp-section-line[data-astro-cid-6qzsrypb]{background:var(--mp-gold);width:40px;height:2px;margin-bottom:40px}.mp-recipe-card[data-astro-cid-6qzsrypb]{background:#fff;border:1px solid #0000000f;border-radius:2px;overflow:hidden;box-shadow:0 2px 20px #0000000d}.mp-recipe-header[data-astro-cid-6qzsrypb]{border-bottom:1px solid #00000012;padding:28px 32px 20px}.mp-protein-tag[data-astro-cid-6qzsrypb]{letter-spacing:.2em;text-transform:uppercase;border-radius:20px;margin-bottom:12px;padding:4px 12px;font-size:9px;font-weight:500;display:inline-block}.mp-tag-beef[data-astro-cid-6qzsrypb]{color:#8b4513;background:#fdf0e6}.mp-tag-chicken[data-astro-cid-6qzsrypb]{color:#92610a;background:#fffbeb}.mp-tag-side[data-astro-cid-6qzsrypb]{color:#2d5a3d;background:#f0f7f0}.mp-tag-drink[data-astro-cid-6qzsrypb]{color:#1a4a7a;background:#f0f7ff}.mp-tag-vegetarian[data-astro-cid-6qzsrypb]{color:#2d5a3d;background:#f0f7f0}.mp-recipe-title[data-astro-cid-6qzsrypb]{color:var(--mp-text-dark);margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:400;line-height:1.1}.mp-recipe-meta[data-astro-cid-6qzsrypb]{color:var(--mp-text-muted);font-size:12px}.mp-recipe-body[data-astro-cid-6qzsrypb]{padding:28px 32px}.mp-recipe-intro[data-astro-cid-6qzsrypb]{color:var(--mp-text-muted);margin:0 0 16px;font-size:13px}.mp-recipe-cols[data-astro-cid-6qzsrypb]{grid-template-columns:1fr 1fr;gap:40px;display:grid}.mp-ingr-label[data-astro-cid-6qzsrypb],.mp-steps-label[data-astro-cid-6qzsrypb]{letter-spacing:.2em;text-transform:uppercase;color:var(--mp-text-muted);margin-bottom:12px;font-size:9px;font-weight:500}.mp-ingr-table[data-astro-cid-6qzsrypb]{border-collapse:collapse;width:100%;font-size:13px}.mp-ingr-table[data-astro-cid-6qzsrypb] td[data-astro-cid-6qzsrypb]{vertical-align:top;border-bottom:1px solid #0000000d;padding:6px 0}.mp-ingr-table[data-astro-cid-6qzsrypb] td[data-astro-cid-6qzsrypb]:first-child{color:var(--mp-green-dark);width:55%;padding-right:12px;font-weight:500}.mp-ingr-table[data-astro-cid-6qzsrypb] td[data-astro-cid-6qzsrypb]:last-child{color:var(--mp-text-mid)}.mp-ingr-table[data-astro-cid-6qzsrypb] tr[data-astro-cid-6qzsrypb]:last-child td[data-astro-cid-6qzsrypb]{border-bottom:none}.mp-steps-list[data-astro-cid-6qzsrypb]{counter-reset:step;margin:0;padding:0;list-style:none}.mp-steps-list[data-astro-cid-6qzsrypb] li[data-astro-cid-6qzsrypb]{counter-increment:step;color:var(--mp-text-mid);gap:14px;margin-bottom:14px;font-size:13.5px;line-height:1.65;display:flex}.mp-steps-list[data-astro-cid-6qzsrypb] li[data-astro-cid-6qzsrypb]:before{content:counter(step);background:var(--mp-green-dark);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:10px;font-weight:500;display:flex}.mp-marinate-note[data-astro-cid-6qzsrypb]{background:var(--mp-green-dark);color:#faf7f0d9;border-radius:3px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px 20px;font-size:13px;line-height:1.5;display:flex}.mp-marinate-note[data-astro-cid-6qzsrypb]:before{content:"⏱";flex-shrink:0;font-size:18px}.mp-temp-badge[data-astro-cid-6qzsrypb]{color:#7a4a00;background:#fff4e5;border:1px solid #f0c080;border-radius:4px;align-items:center;gap:6px;margin-top:16px;padding:8px 14px;font-size:12px;font-weight:500;display:inline-flex}.mp-nutrition[data-astro-cid-6qzsrypb]{background:var(--mp-green-dark);padding:70px 0}.mp-nutrition-inner[data-astro-cid-6qzsrypb]{max-width:960px;margin:0 auto;padding:0 32px}.mp-nutrition-title[data-astro-cid-6qzsrypb]{color:var(--mp-warm-white);margin:0 0 6px;font-family:Cormorant Garamond,serif;font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.1}.mp-nutrition-title[data-astro-cid-6qzsrypb] em[data-astro-cid-6qzsrypb]{color:var(--mp-gold-light);font-style:italic}.mp-nutrition-subtitle[data-astro-cid-6qzsrypb]{color:#faf7f08c;margin:0 0 40px;font-size:13px}.mp-nutrition-grid[data-astro-cid-6qzsrypb]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mp-nutrition-grid[data-astro-cid-6qzsrypb][data-cols="1"]{grid-template-columns:minmax(0,520px);justify-content:center}.mp-nf-panel[data-astro-cid-6qzsrypb]{background:#ffffff0d;border:1px solid #c9a84c33;border-radius:3px;overflow:hidden}.mp-nf-header[data-astro-cid-6qzsrypb]{background:#c9a84c1f;border-bottom:1px solid #c9a84c33;padding:20px 24px}.mp-nf-protein-tag[data-astro-cid-6qzsrypb]{letter-spacing:.2em;text-transform:uppercase;color:var(--mp-gold);margin-bottom:6px;font-size:9px}.mp-nf-meal-name[data-astro-cid-6qzsrypb]{color:var(--mp-warm-white);font-family:Cormorant Garamond,serif;font-size:22px;font-weight:400}.mp-nf-serving-note[data-astro-cid-6qzsrypb]{color:#faf7f080;margin-top:4px;font-size:11px}.mp-nf-calories[data-astro-cid-6qzsrypb]{border-bottom:1px solid #ffffff14;align-items:baseline;gap:8px;padding:20px 24px;display:flex}.mp-nf-cal-num[data-astro-cid-6qzsrypb]{color:var(--mp-gold-light);font-family:Cormorant Garamond,serif;font-size:52px;font-weight:300;line-height:1}.mp-nf-cal-label[data-astro-cid-6qzsrypb]{color:#faf7f080;font-size:12px}.mp-nf-rows[data-astro-cid-6qzsrypb]{padding:16px 24px 20px}.mp-nf-row[data-astro-cid-6qzsrypb]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:7px 0;font-size:13px;display:flex}.mp-nf-row[data-astro-cid-6qzsrypb]:last-child{border-bottom:none}.mp-nf-nutrient[data-astro-cid-6qzsrypb]{color:#faf7f0b3}.mp-nf-value[data-astro-cid-6qzsrypb]{color:var(--mp-warm-white);font-weight:500}.mp-nf-dv[data-astro-cid-6qzsrypb]{color:#faf7f066;margin-left:4px;font-size:10px}.mp-nf-row--bold[data-astro-cid-6qzsrypb] .mp-nf-nutrient[data-astro-cid-6qzsrypb]{color:var(--mp-warm-white);font-weight:500}.mp-nf-macro-grid[data-astro-cid-6qzsrypb]{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:16px 24px;display:grid}.mp-nf-macro[data-astro-cid-6qzsrypb]{text-align:center}.mp-nf-macro-pct[data-astro-cid-6qzsrypb]{color:var(--mp-gold-light);font-family:Cormorant Garamond,serif;font-size:28px;font-weight:300;line-height:1}.mp-nf-macro-label[data-astro-cid-6qzsrypb]{color:#faf7f073;letter-spacing:.05em;margin-top:3px;font-size:10px}.mp-nf-disclaimer[data-astro-cid-6qzsrypb]{color:#faf7f059;text-align:center;margin-top:32px;font-size:11px;font-style:italic}.mp-compare-link[data-astro-cid-6qzsrypb]{text-align:center;letter-spacing:.04em;margin-top:24px;font-size:13px}.mp-compare-link[data-astro-cid-6qzsrypb] a[data-astro-cid-6qzsrypb]{color:var(--mp-gold-light);border-bottom:1px solid #e8c97a73;padding-bottom:2px;text-decoration:none;transition:color .15s,border-color .15s}.mp-compare-link[data-astro-cid-6qzsrypb] a[data-astro-cid-6qzsrypb]:hover{color:var(--mp-warm-white);border-bottom-color:var(--mp-warm-white)}.mp-footer-link[data-astro-cid-6qzsrypb]{text-align:center;background:var(--mp-cream);padding:50px 32px 70px}.mp-back-link[data-astro-cid-6qzsrypb]{letter-spacing:.1em;text-transform:uppercase;color:var(--mp-green-dark);border-bottom:1px solid var(--mp-gold);padding-bottom:2px;font-size:13px;font-weight:500;text-decoration:none}.mp-back-link[data-astro-cid-6qzsrypb]:hover{color:var(--mp-green-mid)}@media (width<=700px){.mp-recipe-cols[data-astro-cid-6qzsrypb],.mp-nutrition-grid[data-astro-cid-6qzsrypb],.mp-meal-overview-inner[data-astro-cid-6qzsrypb]{grid-template-columns:1fr!important}.mp-hero[data-astro-cid-6qzsrypb]{padding:60px 24px 40px}.mp-section[data-astro-cid-6qzsrypb]{padding:50px 20px}.mp-recipe-header[data-astro-cid-6qzsrypb]{padding:24px 24px 18px}.mp-recipe-body[data-astro-cid-6qzsrypb]{padding:24px}}
