{"product_id":"15-meal-plan","title":"15 Meal Plan","description":"\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Oswald:wght@400;500;600;700\u0026amp;family=Barlow:ital,wght@0,400;0,600;0,700;0,800;0,900;1,700\u0026amp;family=Barlow+Condensed:wght@500;600;700;800\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n*{box-sizing:border-box;margin:0;padding:0}\n:root{\n  --bg:#ffffff;\n  --bg-card:#f5f5f5;\n  --bg-card2:#ebebeb;\n  --bg-pill:#f0f0f0;\n  --border:#e0e0e0;\n  --pink:#F0047F;\n  --pink-dk:#c40368;\n  --mint:#9FE5C3;\n  --dark:#000000;\n  --dark-2:#111111;\n  --txt-hi:#000000;\n  --txt-md:#3a3a3a;\n  --txt-lo:#6b6b6b;\n  --txt-eye:#000000;\n  --display:'Oswald',sans-serif;\n}\nbody{font-family:'Barlow',sans-serif;background:var(--bg);color:var(--txt-hi);line-height:1.6}\n.sb{width:100%;max-width:680px;margin:0 auto;background:var(--bg);color:var(--txt-hi)}\n.eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--txt-eye);margin-bottom:10px}\n.eyebrow img{max-width:100%;height:auto;display:block}\n.heading{font-family:var(--display);font-size:clamp(26px,5.5vw,40px);font-weight:700;color:var(--txt-hi);letter-spacing:0.02em;line-height:1.1;margin-bottom:16px}\n.lead{font-size:16px;color:var(--txt-md);line-height:1.75;font-weight:400}\n.lead strong{color:var(--txt-hi)}\n.section{padding:44px 20px;border-bottom:1px solid var(--border)}\n\/* HERO *\/\n.hero{padding:52px 20px 44px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 12% 88%,rgba(159,229,195,0.22) 0%,transparent 55%),radial-gradient(ellipse at 80% 30%,rgba(0,0,0,0.04) 0%,transparent 58%);pointer-events:none}\n.hero\u003e*{position:relative}\n.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px}\n.hero-eyebrow-line{width:28px;height:2px;background:var(--pink);flex-shrink:0}\n.hero-eyebrow span{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--txt-hi)}\n.hero h1{font-family:var(--display);font-size:clamp(32px,10vw,56px);font-weight:700;color:var(--txt-hi);letter-spacing:0.02em;line-height:1.04;margin-bottom:20px}\n.hero h1 em{font-style:normal;color:var(--txt-hi)}\n.hero h1 .mark{background:linear-gradient(transparent 70%,var(--mint) 70%);padding:0 2px}\n.hero-sub{font-size:16px;color:var(--txt-md);max-width:460px;line-height:1.75}\n.hero-sub strong{color:var(--txt-hi)}\n\/* SCROLLING STATS STRIP *\/\n.stats-ticker{background:var(--dark);overflow:hidden;padding:0;white-space:nowrap;border-bottom:1px solid var(--border)}\n.stats-ticker-inner{display:inline-flex;animation:statscroll 22s linear infinite;will-change:transform;-webkit-font-smoothing:antialiased;transform:translateZ(0)}\n.stats-ticker-inner:hover{animation-play-state:paused}\n.stat-chip{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;border-right:1px solid rgba(255,255,255,0.18)}\n.stat-chip-num{font-family:var(--display);font-size:22px;font-weight:700;color:#fff;line-height:1;letter-spacing:0.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}\n.stat-chip-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--mint);line-height:1.2}\n@keyframes statscroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n@media (prefers-reduced-motion: reduce){.stats-ticker-inner{animation:none;white-space:normal;flex-wrap:wrap;justify-content:center}.stats-ticker{white-space:normal}}\n\/* PROOF STATS *\/\n.proof{border-bottom:1px solid var(--border)}\n.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}\n.proof-cell{padding:36px 12px;text-align:center;border-right:1px solid var(--border);text-decoration:none;color:inherit;display:block}\n.proof-cell:last-child{border-right:none}\n.proof-num{font-family:var(--display);font-size:clamp(36px,9vw,58px);font-weight:700;color:var(--txt-hi);line-height:1;display:block;letter-spacing:0.02em}\n.proof-num em{color:var(--txt-hi);font-style:normal;font-size:0.6em;vertical-align:0.1em}\n.proof-lbl{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--txt-lo);margin-top:10px;display:block}\n\/* SHORT USPS *\/\n.usp-sm{padding:32px 20px}\n\/* NUTRITION LINK CALLOUT *\/\n.nf-callout{border:1px solid var(--border);border-left:3px solid var(--pink);border-radius:4px;padding:20px 22px;margin-top:22px;background:var(--bg-card)}\n.nf-callout h4{font-family:var(--display);font-size:19px;font-weight:600;color:var(--txt-hi);line-height:1.25;letter-spacing:0.02em;margin-bottom:6px}\n.nf-callout p{font-size:14px;color:var(--txt-md);line-height:1.65}\n.nf-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff;background:var(--dark);padding:12px 22px;border-radius:3px;text-decoration:none}\n.nf-link:hover{background:var(--pink)}\n\/* HOW IT WORKS *\/\n.steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-radius:4px;overflow:hidden;margin-top:32px}\n.step-col{background:var(--bg-card);padding:28px 22px;text-align:center}\n.step-circle{width:52px;height:52px;background:var(--dark);color:#fff;font-family:var(--display);font-size:22px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 0 0 3px var(--mint)}\n.step-col h4{font-family:'Barlow',sans-serif;font-size:17px;font-weight:800;color:var(--txt-hi);margin-bottom:8px;line-height:1.2}\n.step-col p{font-size:13px;color:var(--txt-md);line-height:1.6}\n.step-col p strong{color:var(--txt-hi)}\n\/* DELIVERY ZONES *\/\n.zones-block{border:1px solid var(--border);border-radius:4px;padding:20px;margin-top:24px;margin-bottom:16px;background:var(--bg-card)}\n.zones-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--txt-lo);margin-bottom:14px;display:block}\n.zones{display:flex;flex-wrap:wrap;gap:8px}\n.zone{font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;background:var(--bg-pill);border:1px solid var(--border);color:var(--txt-md);padding:6px 14px;border-radius:3px;text-transform:uppercase}\n.zone.hub{background:var(--dark);border-color:var(--dark);color:#fff}\n.zone.soft{background:var(--mint);border-color:var(--mint);color:#0b3a26}\n\/* MAP FRAME + MERGED SCHEDULE *\/\n.map-frame{border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-top:24px}\n.map-frame-head{background:var(--dark);padding:15px 20px;text-align:center}\n.mf-title{font-family:var(--display);font-size:17px;font-weight:600;letter-spacing:0.02em;color:#fff;line-height:1.25;margin-bottom:3px}\n.mf-sub{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--mint)}\n.map-wrap{position:relative;width:100%;aspect-ratio:16\/10;overflow:hidden;background:var(--bg-card)}\n#vpe-map{position:absolute;inset:0;background:#e9e9e9}\n.map-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--txt-lo);text-align:center;padding:0 20px}\n.map-key{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding:12px 16px;border-top:1px solid var(--border);background:var(--bg-card)}\n.map-key-item{display:inline-flex;align-items:center;gap:8px;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--txt-md)}\n.map-key-swatch{width:16px;height:12px;border-radius:2px;flex-shrink:0}\n.map-key-swatch.area{background:rgba(240,4,127,0.16);border:2px solid var(--pink)}\n.map-key-swatch.store{background:var(--dark);border-radius:50%;width:12px;height:12px}\n\/* SCHEDULE STRIP — merged under the map *\/\n.schedule-merged{background:var(--bg-card);display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--border)}\n.schedule-merged-col{flex:0 1 auto;min-width:210px;padding:22px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}\n.smc-icon{color:var(--pink);line-height:0;margin-bottom:2px}\n.smc-icon svg{display:block;width:26px;height:26px}\n.smc-label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--pink)}\n.smc-value{font-family:var(--display);font-size:18px;font-weight:600;color:var(--txt-hi);line-height:1.25;text-transform:uppercase;letter-spacing:0.03em}\n.smc-note{font-size:12px;color:var(--txt-lo);line-height:1.5}\n.smc-divider{width:1px;background:var(--border);flex-shrink:0;margin:18px 0}\n@media(max-width:600px){.schedule-merged{flex-direction:column}.smc-divider{width:auto;height:1px;margin:0 20px}}\n.map-note{font-size:12.5px;color:var(--txt-lo);line-height:1.55;padding:0 2px;margin-top:12px}\n.rollover-note{font-size:12.5px;color:var(--txt-lo);line-height:1.55;text-align:center;margin-top:10px}\n.rollover-note strong{color:var(--txt-hi)}\n\/* LEAFLET MAP FIXES *\/\n.leaflet-container{font-family:'Barlow',sans-serif;background:#e9e9e9}\n.leaflet-container img{max-width:none !important}\n.leaflet-control-attribution{font-size:10px;background:rgba(255,255,255,0.8)}\n.leaflet-control-attribution a{color:var(--txt-md)}\n.vpe-pin{background:#000;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.3)}\n.leaflet-popup-content{font-family:'Barlow',sans-serif;font-size:13px;line-height:1.5;margin:12px 14px}\n.leaflet-popup-content strong{font-family:var(--display);font-size:16px;letter-spacing:0.02em}\n\/* PICKUP *\/\n.pickup-card{border:1px solid var(--border);border-radius:4px;overflow:hidden;margin-top:22px;background:var(--bg-card)}\n.photo-slot{position:relative;width:100%;aspect-ratio:16\/9;background:var(--bg-card2);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden}\n.photo-slot img{width:100%;height:100%;object-fit:cover;display:block}\n.pickup-body{padding:26px 22px}\n.pickup-body h3{font-family:var(--display);font-size:22px;font-weight:600;color:var(--txt-hi);line-height:1.25;letter-spacing:0.02em;margin-bottom:10px}\n.pickup-body p{font-size:15px;color:var(--txt-md);line-height:1.7}\n.pickup-body p strong{color:var(--txt-hi)}\n.pickup-addr{display:block;margin-top:14px;font-family:var(--display);font-size:18px;font-weight:600;color:var(--txt-hi);line-height:1.4;letter-spacing:0.02em}\n.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}\n.btn{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;background:var(--dark);color:#fff;padding:13px 22px;border-radius:3px;text-decoration:none}\n.btn:hover{background:var(--dark-2)}\n.btn.alt{background:transparent;color:var(--txt-hi);border:1px solid var(--border)}\n.btn.alt:hover{border-color:var(--dark);background:var(--bg-pill)}\n.call-box{border:1px solid var(--border);border-radius:4px;padding:26px 22px;margin-top:22px;text-align:center;background:var(--bg-card)}\n.call-box h3{font-family:var(--display);font-size:21px;font-weight:600;color:var(--txt-hi);margin-bottom:6px;line-height:1.25;letter-spacing:0.02em}\n.call-box p{font-size:14px;color:var(--txt-md);line-height:1.65;max-width:400px;margin:0 auto}\n.call-btn{display:inline-block;margin-top:16px;background:var(--dark);border-radius:3px;padding:12px 30px;text-decoration:none}\n.call-btn:hover{background:var(--dark-2)}\n.call-btn-lbl{font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--mint);display:block;margin-bottom:3px}\n.call-btn-num{font-family:var(--display);font-size:21px;font-weight:600;color:#fff;letter-spacing:0.03em;display:block;line-height:1.2}\n\/* PLANS *\/\n.plan-header{text-align:center;margin-bottom:28px}\n.plan-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:4px;overflow:hidden;margin-bottom:16px}\n.plan-card{background:var(--bg-card);padding:28px 10px;text-align:center;text-decoration:none;color:inherit;display:block;transition:background 0.2s}\n.plan-card:hover{background:var(--bg-card2)}\n.plan-card.featured{background:var(--dark)}\n.plan-card.featured:hover{background:var(--dark-2)}\n.plan-badge{display:inline-block;background:var(--pink);color:#fff;font-family:'Barlow Condensed',sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;border-radius:2px;margin-bottom:14px}\n.plan-num{font-family:var(--display);font-size:clamp(38px,9vw,58px);font-weight:700;color:var(--txt-hi);line-height:1;letter-spacing:0.02em;display:block}\n.plan-card.featured .plan-num{color:#fff}\n.plan-lbl{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--txt-lo);margin:8px 0 14px;display:block}\n.plan-card.featured .plan-lbl{color:var(--mint)}\n.plan-desc{font-size:13px;color:var(--txt-md);line-height:1.6;margin-bottom:18px}\n.plan-card.featured .plan-desc{color:rgba(255,255,255,0.82)}\n.plan-cta{display:inline-block;font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--txt-hi);background:var(--bg-pill);border:1px solid var(--border);padding:10px 12px;border-radius:3px}\n.plan-card.featured .plan-cta{background:var(--pink);border-color:var(--pink);color:#fff}\n@media(max-width:560px){.plan-cards{grid-template-columns:1fr 1fr}}\n\/* CONTACT FOOTER *\/\n.contact-note{text-align:center}\n.contact-note h3{font-family:var(--display);font-size:23px;font-weight:700;color:var(--txt-hi);margin-bottom:8px;line-height:1.2;letter-spacing:0.02em}\n.contact-note p{font-size:15px;color:var(--txt-md);line-height:1.7;max-width:460px;margin:0 auto}\n.contact-note a{color:var(--pink);font-weight:700;text-decoration:underline}\na:focus-visible,.plan-card:focus-visible{outline:3px solid var(--dark);outline-offset:2px}\n@media(max-width:480px){\n  .proof-cell{padding:28px 8px}\n  .steps-grid{grid-template-columns:1fr}\n  .step-col{padding:20px 14px}\n  .step-col h4{font-size:15px}\n  .section,.hero{padding-left:16px;padding-right:16px}\n  .map-wrap{aspect-ratio:4\/3}\n  .nf-callout{padding:18px 16px}\n  .nf-link{width:100%;justify-content:center}\n}\n@media(max-width:360px){\n  .proof-num{font-size:32px}\n  .step-col h4{font-size:13px}\n}\n\u003c\/style\u003e\n\u003cdiv class=\"sb\"\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003e\n\u003cdiv class=\"hero-eyebrow-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan\u003eAsian Fusion Meal Prep — Niagara\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch1\u003eChef Rodel's\u003cbr\u003eAsian Fusion Meals\u003cbr\u003e\u003cem\u003eDelivered Across \u003cspan class=\"mark\"\u003eNiagara\u003c\/span\u003e\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eBold Asian-fusion flavours from Chef Rodel, fully prepared and ready when you are. \u003cstrong\u003eNo planning, no cooking, no cleanup.\u003c\/strong\u003e Delivered across Niagara every Monday, or pick up from our Niagara-on-the-Lake location the same evening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stats-ticker\"\u003e\n\u003cdiv class=\"stats-ticker-inner\"\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eYears\u003cbr\u003eCooking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e4.7★\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eGoogle\u003cbr\u003eRating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e46g\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eProtein\u003cbr\u003eUp To\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e\u0026lt;1000mg\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eSodium\u003cbr\u003ePer Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eDays Fresh\u003cbr\u003eIn The Fridge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003eNEW\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eMenu\u003cbr\u003eEvery Week\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e1\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eContainer\u003cbr\u003eFull Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eYears\u003cbr\u003eCooking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e4.7★\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eGoogle\u003cbr\u003eRating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e46g\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eProtein\u003cbr\u003eUp To\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e\u0026lt;1000mg\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eSodium\u003cbr\u003ePer Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eDays Fresh\u003cbr\u003eIn The Fridge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003eNEW\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eMenu\u003cbr\u003eEvery Week\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"stat-chip\"\u003e\n\u003cspan class=\"stat-chip-num\"\u003e1\u003c\/span\u003e\u003cspan class=\"stat-chip-label\"\u003eContainer\u003cbr\u003eFull Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"proof\"\u003e\n\u003cdiv class=\"proof-grid\"\u003e\n\u003cdiv class=\"proof-cell\"\u003e\n\u003cspan class=\"proof-num\"\u003e20\u003cem\u003e+\u003c\/em\u003e\u003c\/span\u003e\u003cspan class=\"proof-lbl\"\u003eYears of Cooking Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"proof-cell\" href=\"https:\/\/www.google.com\/search?q=vp+eats\" rel=\"noopener\" target=\"_blank\"\u003e\u003cspan class=\"proof-num\"\u003e4.7\u003cem\u003e★\u003c\/em\u003e\u003c\/span\u003e\u003cspan class=\"proof-lbl\"\u003eRated on Google Reviews\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"proof-cell\"\u003e\n\u003cspan class=\"proof-num\"\u003e46\u003cem\u003eg\u003c\/em\u003e\u003c\/span\u003e\u003cspan class=\"proof-lbl\"\u003eProtein Per Meal, Up To\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section usp-sm\"\u003e\n\u003cdiv class=\"eyebrow\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0847\/9634\/2515\/files\/ChatGPT_Image_Aug_14_2026_09_35_46_AM.png?v=1786714593\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"eyebrow\"\u003eThe Chef\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eCrafted by Chef Rodel\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eChef Rodel has more than \u003cstrong\u003e20 years of cooking experience\u003c\/strong\u003e. In 2025, he and his wife, Michelle, started VP Eats Catering and Food Truck. After its success, they opened a \u003cstrong\u003eVP Eats brick-and-mortar location in Niagara\u003c\/strong\u003e. Now, Chef Rodel brings those same Asian-fusion flavours to fully prepared, healthy meals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section usp-sm\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eBold Flavours\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eBold Flavours in Every Bite\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eChef Rodel blends flavours from different Asian cuisines with inspiration from his \u003cstrong\u003eFilipino roots\u003c\/strong\u003e. Enjoy customer favourites like Teriyaki Chicken, Korean BBQ Beef, Yakisoba, and more, all made with his signature healthy twist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section usp-sm\" id=\"calories\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eLight on Calories\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eUnder 550 Calories. Full of Flavour.\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eYou do not have to choose between tasty food and healthy food. Every meal has \u003cstrong\u003efewer than 550 calories\u003c\/strong\u003e, so you can enjoy bold Asian flavours while staying on track.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section usp-sm\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eHigh Protein\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003ePlenty of Protein\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eProtein helps keep you strong, full, and ready for your day. Our meals are packed with \u003cstrong\u003eup to 46g of protein\u003c\/strong\u003e so you can enjoy filling meals that help reduce cravings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section usp-sm\" id=\"sodium\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eLess Sodium\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eBig Taste, Less Sodium\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eAsian dishes can be high in sodium from soy sauce and other sauces. We use \u003cstrong\u003elow-sodium soy sauce\u003c\/strong\u003e, and every meal has \u003cstrong\u003eless than 1,000 mg of sodium\u003c\/strong\u003e. Less sodium can help support a healthy heart, healthy blood pressure, and reduce water retention, without giving up the Asian flavours you love.\u003c\/p\u003e\n\u003cdiv class=\"nf-callout\"\u003e\n\u003ch4\u003eSee Exactly What's in Your Meals\u003c\/h4\u003e\n\u003cp\u003eFull nutrition facts for every meal on the menu — calories, protein, carbs and fat, plus sodium, vitamins, minerals and a complete allergen list.\u003c\/p\u003e\n\u003ca class=\"nf-link\" href=\"\/pages\/nutrition-facts\" style=\"color:#fff;\"\u003eView Nutrition Facts →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section usp-sm\"\u003e\n\u003cdiv class=\"eyebrow\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0847\/9634\/2515\/files\/mealprep_brim_graphic_1.png?v=1786714219\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"eyebrow\"\u003eOne Container\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eA Full Meal in Every Container\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eEach meal comes with \u003cstrong\u003eprotein, vegetables, and carbs\u003c\/strong\u003e in one balanced portion. Just heat it up and enjoy. It is quick, filling, and made to leave you satisfied without feeling too heavy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section usp-sm\"\u003e\n\u003cdiv class=\"eyebrow\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0847\/9634\/2515\/files\/sweet-chili-chicken-callouts_2.png?v=1786714340\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"eyebrow\"\u003eBalanced Plates\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eBalanced Plates\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eEvery meal is built with a balance of vegetables, protein, and starch, so your body gets a bit of everything it needs, \u003cstrong\u003enothing missing, nothing extra\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section usp-sm\"\u003e\n\u003cdiv class=\"eyebrow\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0847\/9634\/2515\/files\/menu_options_animated_1.gif?v=1786714255\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"eyebrow\"\u003eWeekly Menu\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eA Rotating Menu That Never Gets Boring\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eFrom teriyaki chicken and Korean BBQ beef to seared ahi tuna and crispy tofu. \u003cstrong\u003eA fresh lineup drops every week\u003c\/strong\u003e, so there's always something new on your plate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section usp-sm\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eReady in Minutes\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eOpen. Heat. Eat.\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eYour meals arrive \u003cstrong\u003efresh and temperature controlled\u003c\/strong\u003e. Simply put them in the refrigerator, and reheat and serve when ready. They \u003cstrong\u003ekeep in the fridge for up to 5 days\u003c\/strong\u003e, or freeze them to enjoy later. Perfect for busy people and families.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eDelivery \u0026amp; Pickup\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eDelivered Across Niagara Every Monday\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eFresh, fully prepared meals brought right to your door, \u003cstrong\u003eno planning, no cooking, no cleanup\u003c\/strong\u003e. We deliver across Niagara and the surrounding areas \u003cstrong\u003eevery Monday\u003c\/strong\u003e, and you can pick up from our Niagara-on-the-Lake location that same evening if that is easier.\u003c\/p\u003e\n\u003cdiv class=\"zones-block\"\u003e\n\u003cspan class=\"zones-label\"\u003eMonday delivery areas\u003c\/span\u003e\n\u003cdiv class=\"zones\"\u003e\n\u003cspan class=\"zone hub\"\u003eNiagara-on-the-Lake\u003c\/span\u003e\u003cspan class=\"zone\"\u003eVirgil\u003c\/span\u003e\u003cspan class=\"zone\"\u003eSt. Davids\u003c\/span\u003e\u003cspan class=\"zone\"\u003eQueenston\u003c\/span\u003e\u003cspan class=\"zone\"\u003eSt. Catharines\u003c\/span\u003e\u003cspan class=\"zone\"\u003eThorold\u003c\/span\u003e\u003cspan class=\"zone\"\u003eNiagara Falls\u003c\/span\u003e\u003cspan class=\"zone\"\u003eJordan\u003c\/span\u003e\u003cspan class=\"zone\"\u003eVineland\u003c\/span\u003e\u003cspan class=\"zone\"\u003eBeamsville\u003c\/span\u003e\u003cspan class=\"zone\"\u003eGrimsby\u003c\/span\u003e\u003cspan class=\"zone\"\u003eSmithville\u003c\/span\u003e\u003cspan class=\"zone\"\u003eFonthill\u003c\/span\u003e\u003cspan class=\"zone\"\u003ePelham\u003c\/span\u003e\u003cspan class=\"zone\"\u003eWelland\u003c\/span\u003e\u003cspan class=\"zone\"\u003ePort Colborne\u003c\/span\u003e\u003cspan class=\"zone\"\u003eWainfleet\u003c\/span\u003e\u003cspan class=\"zone\"\u003eFort Erie\u003c\/span\u003e\u003cspan class=\"zone\"\u003eStevensville\u003c\/span\u003e\u003cspan class=\"zone\"\u003eRidgeway\u003c\/span\u003e\u003cspan class=\"zone\"\u003eCrystal Beach\u003c\/span\u003e\u003cspan class=\"zone soft\"\u003e+ Surrounding Areas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map-frame\"\u003e\n\u003cdiv class=\"map-frame-head\"\u003e\n\u003cdiv class=\"mf-title\"\u003eDelivering Across Niagara \u0026amp; Surrounding Areas\u003c\/div\u003e\n\u003cdiv class=\"mf-sub\"\u003eShaded area shows where we deliver\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map-wrap\"\u003e\n\u003cdiv id=\"vpe-map\"\u003e\n\u003cdiv class=\"map-loading\"\u003eLoading delivery map…\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"map-key\"\u003e\n\u003cspan class=\"map-key-item\"\u003e\u003cspan class=\"map-key-swatch area\"\u003e\u003c\/span\u003eDelivery Area\u003c\/span\u003e \u003cspan class=\"map-key-item\"\u003e\u003cspan class=\"map-key-swatch store\"\u003e\u003c\/span\u003eVP Eats — 495 York Rd\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"schedule-merged\"\u003e\n\u003cdiv class=\"schedule-merged-col\"\u003e\n\u003cdiv class=\"smc-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M2 5h11v10H2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M13 9h4l3 3v3h-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"6.5\" cy=\"17.5\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"16.5\" cy=\"17.5\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"smc-label\"\u003eMonday — Delivery \u0026amp; Pickup\u003c\/div\u003e\n\u003cdiv class=\"smc-value\"\u003e4:00 – 8:00 PM\u003c\/div\u003e\n\u003cdiv class=\"smc-note\"\u003eNiagara \u0026amp; surrounding areas\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"smc-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"schedule-merged-col\"\u003e\n\u003cdiv class=\"smc-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 7v5l3.5 2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"smc-label\"\u003eWeekly Order Cutoff\u003c\/div\u003e\n\u003cdiv class=\"smc-value\"\u003eSaturday 11:59 PM\u003c\/div\u003e\n\u003cdiv class=\"smc-note\"\u003eLater orders move to the next Monday\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"map-note\"\u003eDelivery area shown is approximate and covers roughly 30 km around our Niagara-on-the-Lake kitchen, within Canada only. Near the edge? Give us a call and we'll confirm.\u003c\/p\u003e\n\u003cp class=\"rollover-note\"\u003eOrder online anytime, 24\/7. Miss the Saturday cutoff? Your order simply moves to the \u003cstrong\u003efollowing Monday\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cscript\u003e\n(function () {\n  if (window.__vpeMapLoaded) return;\n  window.__vpeMapLoaded = true;\n\n  var LEAFLET_CSS = 'https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.css';\n  var LEAFLET_JS  = 'https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js';\n\n  var STORE  = [43.1568, -79.0983];   \/\/ 495 York Rd, Niagara-on-the-Lake\n  var RADIUS = 30;                    \/\/ km — change to widen or tighten the area\n\n  \/\/ Lake Ontario shoreline: NOTL heading west to the edge of the radius\n  var SHORE = [\n    [43.2572,-79.0631],[43.2500,-79.0800],[43.2430,-79.1000],[43.2340,-79.1400],\n    [43.2255,-79.1900],[43.2220,-79.2130],[43.2110,-79.2600],[43.2020,-79.3100],\n    [43.1960,-79.3400],[43.1880,-79.3900],[43.1900,-79.4300],[43.1930,-79.4640]\n  ];\n\n  \/\/ Niagara River: Fort Erie heading north back to the NOTL river mouth\n  var RIVER = [\n    [42.9300,-78.9250],[42.9500,-78.9280],[42.9800,-78.9600],[43.0080,-78.9930],\n    [43.0400,-79.0300],[43.0620,-79.0530],[43.0810,-79.0700],[43.1100,-79.0570],\n    [43.1310,-79.0450],[43.1600,-79.0480],[43.2000,-79.0500],[43.2300,-79.0560],\n    [43.2572,-79.0631]\n  ];\n\n  \/\/ Radius arc west round the south side; coast and river close the ring\n  function arc(from, to) {\n    var dLat = RADIUS \/ 111.13;\n    var dLon = RADIUS \/ (111.32 * Math.cos(STORE[0] * Math.PI \/ 180));\n    var pts = [];\n    for (var a = from; a \u003c= to; a += 3) {\n      var r = a * Math.PI \/ 180;\n      pts.push([STORE[0] + dLat * Math.sin(r), STORE[1] + dLon * Math.cos(r)]);\n    }\n    return pts;\n  }\n\n  var AREA = SHORE.concat(arc(172, 296), RIVER);\n\n  function fail(msg) {\n    var box = document.getElementById('vpe-map');\n    if (box) box.innerHTML = '\u003cdiv class=\"map-loading\"\u003e' + msg + '\u003c\/div\u003e';\n  }\n\n  function draw() {\n    var box = document.getElementById('vpe-map');\n    if (!box || !window.L) return fail('Map unavailable — delivery areas are listed above.');\n    box.innerHTML = '';\n\n    var map = L.map(box, { scrollWheelZoom: false, zoomControl: true });\n\n    L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/light_all\/{z}\/{x}\/{y}{r}.png', {\n      subdomains: 'abcd',\n      maxZoom: 19,\n      attribution: '\u0026copy; \u003ca href=\"https:\/\/www.openstreetmap.org\/copyright\"\u003eOpenStreetMap\u003c\/a\u003e \u0026copy; \u003ca href=\"https:\/\/carto.com\/attributions\"\u003eCARTO\u003c\/a\u003e'\n    }).addTo(map);\n\n    var area = L.polygon(AREA, {\n      color: '#F0047F', weight: 2, opacity: 1,\n      fillColor: '#F0047F', fillOpacity: 0.16\n    }).addTo(map);\n\n    L.marker(STORE, {\n      icon: L.divIcon({ className: 'vpe-pin', html: '', iconSize: [14, 14], iconAnchor: [7, 7] }),\n      title: 'VP Eats'\n    }).addTo(map).bindPopup('\u003cstrong\u003eVP Eats\u003c\/strong\u003e\u003cbr\u003e495 York Rd, Niagara-on-the-Lake');\n\n    map.fitBounds(area.getBounds(), { padding: [10, 10] });\n    setTimeout(function () { map.invalidateSize(); }, 200);\n  }\n\n  var css = document.createElement('link');\n  css.rel = 'stylesheet';\n  css.href = LEAFLET_CSS;\n  document.head.appendChild(css);\n\n  var js = document.createElement('script');\n  js.src = LEAFLET_JS;\n  js.onload = draw;\n  js.onerror = function () { fail('Map unavailable — delivery areas are listed above.'); };\n  document.body.appendChild(js);\n})();\n\u003c\/script\u003e\n\u003cdiv class=\"pickup-card\"\u003e\n\u003cdiv class=\"pickup-body\"\u003e\n\u003ch3\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0847\/9634\/2515\/files\/b1d4cfd0-bb6a-4108-9903-b50a7a878aa9.png?v=1786715203\" alt=\"\"\u003e\u003c\/h3\u003e\n\u003ch3\u003ePrefer to Pick Up? Come Say Hi\u003c\/h3\u003e\n\u003cp\u003eGrab your meals straight from our Niagara-on-the-Lake location — \u003cstrong\u003eMondays, 4:00–8:00 PM\u003c\/strong\u003e. Just choose \u003cstrong\u003ePickup\u003c\/strong\u003e at checkout.\u003c\/p\u003e\n\u003cspan class=\"pickup-addr\"\u003eVP Eats\u003cbr\u003e495 York Rd, Niagara-on-the-Lake, ON L0S 1J0\u003c\/span\u003e\n\u003cdiv class=\"actions\"\u003e\n\u003ca class=\"btn\" href=\"https:\/\/www.google.com\/maps\/dir\/?api=1\u0026amp;destination=495%20York%20Rd%2C%20Niagara-on-the-Lake%2C%20ON%20L0S%201J0\" rel=\"noopener\" style=\"color: #fff;\" target=\"_blank\"\u003eGet Directions\u003c\/a\u003e \u003ca class=\"btn alt\" href=\"tel:+16472936424\"\u003eCall (647) 293-6424\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"call-box\"\u003e\n\u003ch3\u003eGot Questions?\u003c\/h3\u003e\n\u003cp\u003eNot sure if we deliver to you, or want to sort out pickup? Give us a call during opening hours.\u003c\/p\u003e\n\u003ca class=\"call-btn\" href=\"tel:+16472936424\"\u003e\u003cspan class=\"call-btn-lbl\"\u003eCall Now\u003c\/span\u003e \u003cspan class=\"call-btn-num\"\u003e(647) 293-6424\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eSimple Process\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003eHow It Works\u003c\/div\u003e\n\u003cp class=\"lead\"\u003eReady to eat better this week? Order now!\u003c\/p\u003e\n\u003cdiv class=\"steps-grid\"\u003e\n\u003cdiv class=\"step-col\"\u003e\n\u003cdiv class=\"step-circle\"\u003e1\u003c\/div\u003e\n\u003ch4\u003ePick Your Meals\u003c\/h4\u003e\n\u003cp\u003eChoose your favourites from this week's rotating menu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-col\"\u003e\n\u003cdiv class=\"step-circle\"\u003e2\u003c\/div\u003e\n\u003ch4\u003eWe Cook Fresh\u003c\/h4\u003e\n\u003cp\u003eChef Rodel prepares your meals fresh and portions them for balance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-col\"\u003e\n\u003cdiv class=\"step-circle\"\u003e3\u003c\/div\u003e\n\u003ch4\u003eDelivery or Pickup\u003c\/h4\u003e\n\u003cp\u003eOrder by \u003cstrong\u003eSaturday 11:59 PM\u003c\/strong\u003e for \u003cstrong\u003eMonday 4:00–8:00 PM\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step-col\"\u003e\n\u003cdiv class=\"step-circle\"\u003e4\u003c\/div\u003e\n\u003ch4\u003eOpen, Heat, Eat\u003c\/h4\u003e\n\u003cp\u003eReady in minutes. No prep, no cleanup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\" id=\"plans\"\u003e\n\u003cdiv class=\"plan-header\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eGet Started\u003c\/div\u003e\n\u003cdiv class=\"heading\"\u003ePick Your Meal Plan\u003c\/div\u003e\n\u003cp class=\"lead\" style=\"max-width: 420px; margin: 0 auto;\"\u003ePick the plan that fits your week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"plan-cards\"\u003e\n\u003ca href=\"https:\/\/vp-eats-meal-prep-xpwduhrj.myshopify.com\/products\/6-meal-plan\" class=\"plan-card\"\u003e\u003cspan class=\"plan-num\"\u003e6\u003c\/span\u003e \u003cspan class=\"plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\n\u003cp class=\"plan-desc\"\u003eA little extra for your week.\u003c\/p\u003e\n\u003cspan class=\"plan-cta\"\u003eShop 6 Meals\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/vp-eats-meal-prep-xpwduhrj.myshopify.com\/products\/7-meal-plan\" class=\"plan-card\"\u003e\u003cspan class=\"plan-num\"\u003e7\u003c\/span\u003e \u003cspan class=\"plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\n\u003cp class=\"plan-desc\"\u003eOne meal for every day of the week.\u003c\/p\u003e\n\u003cspan class=\"plan-cta\"\u003eShop 7 Meals\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/vp-eats-meal-prep-xpwduhrj.myshopify.com\/products\/10-meal-plan\" class=\"plan-card featured\"\u003e\n\u003cdiv class=\"plan-badge\"\u003eMost Popular\u003c\/div\u003e\n\u003cspan class=\"plan-num\"\u003e10\u003c\/span\u003e \u003cspan class=\"plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\n\u003cp class=\"plan-desc\"\u003eCovers most of your week.\u003c\/p\u003e\n\u003cspan class=\"plan-cta\"\u003eShop 10 Meals\u003c\/span\u003e\u003c\/a\u003e\u003ca href=\"https:\/\/vp-eats-meal-prep-xpwduhrj.myshopify.com\/products\/15-meal-plan\" class=\"plan-card\"\u003e\u003cspan class=\"plan-num\"\u003e15\u003c\/span\u003e \u003cspan class=\"plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\n\u003cp class=\"plan-desc\"\u003eLunch and dinner every day.\u003c\/p\u003e\n\u003cspan class=\"plan-cta\"\u003eShop 15 Meals\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"section\"\u003e\n\u003cdiv class=\"contact-note\"\u003e\n\u003ch3\u003eStill Deciding?\u003c\/h3\u003e\n\u003cp\u003eNot sure which plan fits your week? Call us at \u003ca href=\"tel:+16472936424\"\u003e(647) 293-6424\u003c\/a\u003e during opening hours and we'll help you pick.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"VP EATS MEAL PREP","offers":[{"title":"Default Title","offer_id":50278737477875,"sku":null,"price":180.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0847\/9634\/2515\/files\/0_d4d1dd09-a00b-436a-8030-ea63af8149e5.png?v=1787849649","url":"https:\/\/vpeatsmealprep.com\/products\/15-meal-plan","provider":"VP EATS MEAL PREP","version":"1.0","type":"link"}