{"product_id":"test","title":"TEST","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"stylesheet\" 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\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n:root{\n  --red:#951b22;--red-dark:#6e1218;--red-light:#fdf0f0;\n  --cream:#faf8f3;--warm-gray:#ffffff;--brown:#2d1a0e;\n  --text:#2a2a2a;--muted:#6b6b6b;--border:#e0d9ce;\n}\n*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:'Barlow',sans-serif;background:var(--cream);color:var(--text);overflow-x:hidden}\n\n\/* HERO *\/\n.hero{background:var(--cream);text-align:center;padding:44px 24px 40px;position:relative;overflow:hidden}\n.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 60% 0%,rgba(149,27,34,0.18) 0%,transparent 70%);pointer-events:none}\n.hero-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:0.5px;color:var(--red-dark);border:1px solid rgba(149,27,34,0.3);padding:6px 16px;border-radius:100px;margin-bottom:16px}\n.hero h1{font-family:'Oswald',sans-serif;font-size:clamp(24px,5vw,48px);font-weight:700;letter-spacing:0.02em;line-height:1.08;max-width:640px;margin:0 auto 12px;color:var(--brown)}\n.hero h1 em{font-style:normal;color:var(--red)}\n.hero-sub{font-size:14px;color:var(--muted);max-width:400px;margin:0 auto 20px;line-height:1.6}\n.star-bar{display:inline-flex;align-items:center;gap:8px;background:rgba(149,27,34,0.1);border:1px solid rgba(149,27,34,0.3);padding:8px 18px;border-radius:100px;font-size:13px;font-weight:600;color:var(--red-dark)}\n\n\/* TICKER *\/\n.ticker{background:#1a0a04;overflow:hidden;border-top:2px solid rgba(149,27,34,0.5);border-bottom:2px solid rgba(149,27,34,0.5)}\n.ticker-inner{display:flex;width:max-content;animation:tick 24s linear infinite;white-space:nowrap;}\n.ticker-item{display:inline-flex;align-items:center;gap:8px;padding:13px 36px;white-space:nowrap;flex-shrink:0;}\n.ticker-num{font-family:'Oswald',sans-serif;font-size:21px;font-weight:700;color:#fff;line-height:1}\n.ticker-lbl{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e8c4a0}\n.ticker-sep{width:4px;height:4px;border-radius:50%;background:var(--red);flex-shrink:0;margin:0 4px;align-self:center;display:inline-block;}\n@keyframes tick{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}\n\n\/* SECTIONS *\/\nsection{padding:44px 24px}\n.container{max-width:860px;margin:0 auto}\n.section-label{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--red);margin-bottom:8px}\nh2{font-family:'Oswald',sans-serif;font-size:clamp(24px,4vw,38px);font-weight:700;letter-spacing:0.02em;line-height:1.1;color:var(--brown);margin-bottom:12px}\n.lead{font-size:15px;line-height:1.6;color:var(--muted);max-width:560px}\n\n\/* CHEF *\/\n.chef-img{width:100%;max-width:640px;height:340px;object-fit:cover;object-position:top;border-radius:12px;margin-bottom:22px;display:block}\n\n\/* PLAN CARDS *\/\n.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px auto 0;max-width:480px}\n.plan-card{background:#fff;border:1.5px solid var(--border);border-radius:12px;padding:16px 12px;text-align:center;text-decoration:none;color:var(--text);display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1\/1;}\n.plan-card:last-child{grid-column:1 \/ -1;width:calc(50% - 5px);margin:0 auto;}\n.plan-num{font-family:'Oswald',sans-serif;font-size:34px;font-weight:700;color:var(--red);line-height:1}\n.plan-lbl{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin:4px 0 10px;display:block}\n.plan-desc{font-size:11px;color:var(--muted);margin-bottom:10px;line-height:1.5}\n.plan-cta{font-size:11px;font-weight:700;color:var(--red-dark);background:var(--red-light);padding:5px 12px;border-radius:100px;display:inline-block}\n\n\/* HOW IT WORKS *\/\n.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:32px;position:relative}\n.steps::before{content:'';position:absolute;top:25px;left:10%;width:80%;height:2px;background:var(--border);z-index:0}\n.step{text-align:center;position:relative;z-index:1}\n.step-num{width:50px;height:50px;background:var(--red);color:#fff;font-family:'Oswald',sans-serif;font-size:20px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 11px;box-shadow:0 4px 16px rgba(149,27,34,0.3)}\n.step h4{font-weight:700;font-size:14px;color:var(--brown);margin-bottom:4px}\n.step p{font-size:13px;color:var(--muted);line-height:1.5}\n.no-sub-badge{display:inline-flex;align-items:center;gap:8px;background:var(--warm-gray);border:2px solid rgba(149,27,34,0.3);border-radius:100px;padding:10px 22px;font-size:13px;font-weight:700;color:var(--red-dark);margin-top:26px}\n\n\/* DELIVERY *\/\n.delivery-grid{display:grid;gap:14px;margin-top:24px}\n.del-card{background:var(--red-light);border:1.5px solid rgba(149,27,34,0.2);border-radius:16px;padding:24px 26px}\n.del-card h3{font-family:'Oswald',sans-serif;font-size:20px;color:var(--brown);margin-bottom:9px}\n.del-card \u003e p{font-size:14px;color:var(--muted);margin-bottom:12px;line-height:1.6}\n.del-slot{background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:12px 14px;margin-bottom:9px}\n.del-slot strong{color:var(--red-dark);display:block;margin-bottom:3px;font-size:14px}\n.del-slot p{margin:0;color:var(--muted);font-size:13px}\n.pickup-address{font-size:14px;font-weight:600;color:var(--brown);line-height:1.6;margin-bottom:12px}\n.zone-chips{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}\n.zone-chip{flex:1;min-width:80px;background:#fff;border:1.5px solid var(--border);border-radius:10px;padding:9px 10px;text-align:center}\n.zone-chip strong{display:block;font-size:13px;color:var(--brown)}\n.zone-chip span{font-size:11px;color:var(--red-dark);font-weight:600}\n\n\/* Leaflet *\/\n.lf-city{background:transparent!important;border:none!important;box-shadow:none!important;font-family:'Barlow',sans-serif;font-size:11px;font-weight:600;color:#6b6b6b;white-space:nowrap}\n.lf-city::before{display:none!important}\n.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane\u003esvg,.leaflet-pane\u003ecanvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}\n.leaflet-container{overflow:hidden;background:#ddd}\n.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}\n.leaflet-marker-icon,.leaflet-marker-shadow{display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}\n.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}\n.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}\n.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}\n.leaflet-control{position:relative;z-index:800;pointer-events:auto}\n.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}\n.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}\n.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}\n.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}\n.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}\n.leaflet-zoom-animated{-webkit-transform-origin:0 0;transform-origin:0 0}\n.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}\n.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:grab}\n.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}\n.leaflet-bar{box-shadow:0 1px 5px rgba(0,0,0,.65);border-radius:4px}\n.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:black}\n.leaflet-bar a:hover{background-color:#f4f4f4}\n.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}\n.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}\n.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:bold 18px Lucida Console,Monaco,monospace;text-indent:1px}\n.leaflet-control-attribution{background:rgba(255,255,255,.8);margin:0;font-size:.625rem}\n.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px rgba(0,0,0,.4)}\n.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}\n.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-left:-20px;overflow:hidden;pointer-events:none}\n.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;transform:rotate(45deg)}\n.leaflet-popup-content{margin:13px 24px;line-height:1.3;font-size:.875rem}\n.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;width:24px;height:24px;font:16px\/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}\n.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;user-select:none;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.4)}\n.leaflet-tooltip-top:before{bottom:0;left:50%;margin-left:-6px;border-top-color:#fff;position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:\"\"}\n\n\/* FAMILY *\/\n.family-card{background:var(--brown);border-radius:20px;overflow:hidden;max-width:640px;margin:26px auto 0;position:relative}\n.family-card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 100%,rgba(149,27,34,0.45) 0%,transparent 65%);pointer-events:none}\n.family-body{padding:30px 26px;position:relative;z-index:1}\n.family-eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:rgba(255,255,255,0.5);margin-bottom:9px}\n.family-body h3{font-family:'Oswald',sans-serif;font-size:21px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:9px}\n.family-body \u003e p{font-size:14px;line-height:1.65;color:rgba(255,255,255,0.7);margin-bottom:14px}\n.family-perks{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}\n.family-perk{display:flex;align-items:flex-start;gap:7px;font-size:13px;color:rgba(255,255,255,0.8);line-height:1.4}\n.perk-dot{width:16px;height:16px;background:rgba(149,27,34,0.7);border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:9px;color:#fff;margin-top:1px}\n.family-price{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}\n.family-price-num{font-family:'Oswald',sans-serif;font-size:36px;font-weight:700;color:#fff;line-height:1}\n.family-price-lbl{font-size:12px;color:rgba(255,255,255,0.6);line-height:1.3}\n.btn-family{display:inline-block;background:var(--red);color:#fff;font-size:14px;font-weight:700;padding:11px 20px;border-radius:10px;text-decoration:none;box-shadow:0 4px 20px rgba(149,27,34,0.5)}\n\n\/* ORDER CTA *\/\n.order-cta{background:var(--brown);text-align:center;padding:52px 24px;color:#fff;position:relative;overflow:hidden}\n.order-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 30% 100%,rgba(149,27,34,0.35) 0%,transparent 65%)}\n.order-cta h2{color:#fff;max-width:500px;margin:0 auto 12px;position:relative}\n.order-cta p{color:rgba(255,255,255,0.6);font-size:14px;margin-bottom:26px;position:relative}\n.btn-order{display:inline-block;background:var(--red);color:#fff;font-size:16px;font-weight:700;padding:15px 38px;border-radius:10px;text-decoration:none;box-shadow:0 6px 28px rgba(149,27,34,0.4);position:relative}\n.contact-bar{background:var(--cream);padding:22px 24px;text-align:center;border-top:1px solid var(--border)}\n.contact-bar p{font-size:14px;color:var(--muted)}\n.contact-bar a{color:var(--red);font-weight:600;text-decoration:none}\n\n\n\n\/* MOBILE *\/\n@media(max-width:768px){\n  section{padding:32px 16px}\n  .hero{padding:32px 16px 36px}\n  .chef-img{height:220px}\n  .usp-block{padding:28px 0}\n  .steps{grid-template-columns:1fr}\n  .steps::before{display:none}\n  .del-card{padding:16px}\n  .plan-grid{gap:10px}\n  .plan-card{aspect-ratio:auto;min-height:170px;padding:18px 12px}\n  .plan-card:last-child{width:calc(50% - 5px)}\n  .order-cta{padding:36px 16px}\n}\n\u003c\/style\u003e\n\u003c!-- HERO --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eFresh Meals From Roanoke's Own Chef Spoon\u003c\/div\u003e\n\u003ch1\u003eRoanoke's \u003cem\u003eFreshest Meals.\u003c\/em\u003e\u003cbr\u003eMade Just for You.\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eCooked fresh. Delivered to your door every week.\u003c\/p\u003e\n\u003cdiv class=\"star-bar\"\u003e★ 4.9 Stars on Google\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"ticker\" aria-hidden=\"true\"\u003e\n\u003cdiv class=\"ticker-inner\"\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e14+\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eYears Cooking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e56g\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e\u0026lt;550\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eCalories Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e24oz\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003ePer Container\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e4.9 ★\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eGoogle Rating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e2 min\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eHeat and Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e14+\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eYears Cooking\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e56g\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e\u0026lt;550\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eCalories Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e24oz\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003ePer Container\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e4.9 ★\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eGoogle Rating\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ticker-item\"\u003e\n\u003cspan class=\"ticker-num\"\u003e2 min\u003c\/span\u003e \u003cspan class=\"ticker-lbl\"\u003eHeat and Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ticker-sep\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CHEF --\u003e\n\u003csection style=\"background: #ffffff; padding: 44px 24px 0;\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv style=\"max-width: 640px;\"\u003e\u003cimg class=\"chef-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0806\/2359\/9837\/files\/Shawanda.png?v=1781032962\" alt=\"Chef Shawanda Weatherspoon\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"usp-block\" style=\"padding: 0 0 36px; border-bottom: 1px solid #e0d9ce;\"\u003e\n\u003ch3 style=\"font-family: 'Oswald', Arial, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0.02em; line-height: 1.1; color: #2d1a0e; margin: 0 0 12px;\"\u003eFrom the #1 Caterer in Roanoke\u003c\/h3\u003e\n\u003cp style=\"font-family: 'Barlow', Arial, sans-serif; font-size: 16px; line-height: 1.75; color: #333333; max-width: 600px; margin: 0;\"\u003eMeet the chef! \u003cstrong style=\"color: #6e1218;\"\u003eShawanda Weatherspoon\u003c\/strong\u003e, known as \u003cstrong style=\"color: #6e1218;\"\u003eChef Spoon\u003c\/strong\u003e has been cooking for 14 years. She went to culinary school, worked in professional kitchens, and in 2021, started \u003cstrong style=\"color: #6e1218;\"\u003e3112 Catering Company\u003c\/strong\u003e. After multiple awards, and establishing herself as Roanoke's #1 Caterer, she's bringing fresh healthy meals right to your door with \u003cstrong style=\"color: #6e1218;\"\u003e3112 Meal Prep\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- USP LIST - listed sections, Akita style --\u003e\n\u003csection style=\"background: #ffffff; padding: 0 24px 24px;\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"usp-block\" style=\"padding: 36px 0; border-bottom: 1px solid #e0d9ce;\"\u003e\n\u003ch3 style=\"font-family: 'Oswald', Arial, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0.02em; line-height: 1.1; color: #2d1a0e; margin: 0 0 12px;\"\u003ePlenty of Protein\u003c\/h3\u003e\n\u003cp style=\"font-family: 'Barlow', Arial, sans-serif; font-size: 16px; line-height: 1.75; color: #333333; max-width: 600px; margin: 0;\"\u003eProtein keeps you strong and keeps you full. All meals are built around \u003cstrong style=\"color: #6e1218;\"\u003eup to 56g of lean protein\u003c\/strong\u003e, so there's no hunger and no snack cravings an hour later. Just steady energy all day long.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usp-block\" style=\"padding: 36px 0; border-bottom: 1px solid #e0d9ce;\"\u003e\n\u003ch3 style=\"font-family: 'Oswald', Arial, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0.02em; line-height: 1.1; color: #2d1a0e; margin: 0 0 12px;\"\u003eFull Meals Under 550 Calories.\u003c\/h3\u003e\n\u003cp style=\"font-family: 'Barlow', Arial, sans-serif; font-size: 16px; line-height: 1.75; color: #333333; max-width: 600px; margin: 0;\"\u003eYou don't have to choose between eating good food and feeling good. \u003cstrong style=\"color: #6e1218;\"\u003eAll meals are under 550 calories\u003c\/strong\u003e, with a full, balanced plate of protein, veggies, and carbs in every box. No guessing. Just eat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usp-block\" style=\"padding: 36px 0; border-bottom: 1px solid #e0d9ce;\"\u003e\n\u003ch3 style=\"font-family: 'Oswald', Arial, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0.02em; line-height: 1.1; color: #2d1a0e; margin: 0 0 12px;\"\u003eGluten Free Entrées\u003c\/h3\u003e\n\u003cp style=\"font-family: 'Barlow', Arial, sans-serif; font-size: 16px; line-height: 1.75; color: #333333; max-width: 600px; margin: 0;\"\u003eChef Spoon crafts all of the entrees to be \u003cstrong style=\"color: #6e1218;\"\u003egluten free\u003c\/strong\u003e for our gluten free friends. No scanning the menu, no asking twice. Every entree, every week, is made without gluten.\u003c\/p\u003e\n\u003cp style=\"font-size: 12px; font-style: italic; color: #6b6b6b; line-height: 1.5; margin: 10px 0 0;\"\u003e\u003cem\u003eSide items are not guaranteed to be gluten free.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usp-block\" style=\"padding: 36px 0; border-bottom: 1px solid #e0d9ce;\"\u003e\n\u003ch3 style=\"font-family: 'Oswald', Arial, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0.02em; line-height: 1.1; color: #2d1a0e; margin: 0 0 12px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0806\/2359\/9837\/files\/meatball_graphic_v4.png?v=1783543667\" alt=\"\"\u003e\u003c\/h3\u003e\n\u003ch3 style=\"font-family: 'Oswald', Arial, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0.02em; line-height: 1.1; color: #2d1a0e; margin: 0 0 12px;\"\u003eGenerous Portions. Ready in 2 Minutes.\u003c\/h3\u003e\n\u003cp style=\"font-family: 'Barlow', Arial, sans-serif; font-size: 16px; line-height: 1.75; color: #333333; max-width: 600px; margin: 0;\"\u003eEvery meal comes in a big \u003cstrong style=\"color: #6e1218;\"\u003e24oz container\u003c\/strong\u003e with protein, veg, and carbs all in one. No cooking, no dishes, no prep. Just heat and eat. One box is a real, full meal, and you won't still be hungry when you finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usp-block\" style=\"padding: 36px 0; border-bottom: 1px solid #e0d9ce;\"\u003e\n\u003ch3 style=\"font-family: 'Oswald', Arial, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0.02em; line-height: 1.1; color: #2d1a0e; margin: 0 0 12px;\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0806\/2359\/9837\/files\/new_menu_every_monday_square.gif?v=1783543724\" alt=\"\"\u003e\u003c\/h3\u003e\n\u003ch3 style=\"font-family: 'Oswald', Arial, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0.02em; line-height: 1.1; color: #2d1a0e; margin: 0 0 12px;\"\u003eNew Flavors Every Week\u003c\/h3\u003e\n\u003cp style=\"font-family: 'Barlow', Arial, sans-serif; font-size: 16px; line-height: 1.75; color: #333333; max-width: 600px; margin: 0;\"\u003eChef Spoon's Geo-Fusion menu changes weekly with \u003cstrong style=\"color: #6e1218;\"\u003e10+ menu options\u003c\/strong\u003e to choose from, plus Chef Spoon's amazing sides. Something new every order, so dinner never gets boring.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"usp-block\" style=\"padding: 36px 0 8px; border-bottom: none;\"\u003e\n\u003ch3 style=\"font-family: 'Oswald', Arial, sans-serif; font-size: 32px; font-weight: bold; letter-spacing: 0.02em; line-height: 1.1; color: #2d1a0e; margin: 0 0 12px;\"\u003eCooked From Scratch. Every Time.\u003c\/h3\u003e\n\u003cp style=\"font-family: 'Barlow', Arial, sans-serif; font-size: 16px; line-height: 1.75; color: #333333; max-width: 600px; margin: 0;\"\u003eChef Spoon shops fresh for each order. \u003cstrong style=\"color: #6e1218;\"\u003eNothing from a bag, and nothing is frozen.\u003c\/strong\u003e She prides herself on sourcing local, seasonal produce whenever possible here in Roanoke to support the community and keep her meals accessible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DELIVERY --\u003e\n\u003csection style=\"background: var(--warm-gray);\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-label\"\u003eDelivery and Pickup\u003c\/div\u003e\n\u003ch2\u003eWe Come to You.\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eDelivering fresh to Roanoke and nearby areas. Or pick up in person.\u003c\/p\u003e\n\u003cdiv class=\"delivery-grid\"\u003e\n\u003cdiv id=\"delivery-map\" style=\"height: 360px; width: 100%; display: block; position: relative; z-index: 0;\"\u003e\u003c\/div\u003e\n\u003cdiv style=\"display: flex;\"\u003e\n\u003cdiv style=\"flex: 1; padding: 12px; text-align: center; background: #951b22; border-right: 1px solid rgba(255,255,255,0.2);\"\u003e\n\u003cdiv style=\"font-size: 13px; font-weight: bold; color: #fff; font-family: 'Barlow',sans-serif;\"\u003eSunday Delivery\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: rgba(255,255,255,0.8); font-family: 'Barlow',sans-serif;\"\u003e2 PM - 6 PM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"flex: 1; padding: 12px; text-align: center; background: #951b22;\"\u003e\n\u003cdiv style=\"font-size: 13px; font-weight: bold; color: #fff; font-family: 'Barlow',sans-serif;\"\u003eTuesday Delivery\u003c\/div\u003e\n\u003cdiv style=\"font-size: 12px; color: rgba(255,255,255,0.8); font-family: 'Barlow',sans-serif;\"\u003e5:30 PM - 8 PM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 13px; color: var(--muted); margin-top: 10px;\"\u003eNot sure if we reach you? \u003cstrong style=\"color: var(--red-dark);\"\u003eContact us and we'll check.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"del-card\"\u003e\n\u003ch3\u003ePickup Is Easy Too\u003c\/h3\u003e\n\u003cdiv class=\"del-slot\" style=\"margin-bottom: 9px;\"\u003e\n\u003cstrong\u003eMonday Pickup\u003c\/strong\u003e\n\u003cp\u003eOrder by Friday 2 PM - Pickup 2:30 PM - 5 PM\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"del-slot\" style=\"margin-bottom: 14px;\"\u003e\n\u003cstrong\u003eTuesday Pickup\u003c\/strong\u003e\n\u003cp\u003eOrder by Saturday 5:30 PM - Pickup 2:30 PM - 5 PM\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"border-radius: 12px; overflow: hidden; border: 1.5px solid var(--border);\"\u003e\u003ciframe title=\"Pickup location\" width=\"100%\" height=\"225\" style=\"display: block; border: none;\" loading=\"lazy\" src=\"https:\/\/www.google.com\/maps?q=16+W+Church+Ave+SW,+Suite+110,+Roanoke,+VA+24011\u0026amp;output=embed\"\u003e\u003c\/iframe\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HOW IT WORKS --\u003e\n\u003csection style=\"background: var(--cream);\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-label\"\u003eSimple Process\u003c\/div\u003e\n\u003ch2\u003e3 Easy Steps\u003c\/h2\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003ePick Your Meals\u003c\/h4\u003e\n\u003cp\u003eChoose from our weekly Geo-Fusion menu.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003eChef Spoon Cooks\u003c\/h4\u003e\n\u003cp\u003eShopped fresh. Cooked from scratch. Never frozen.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003eWe Bring It to You\u003c\/h4\u003e\n\u003cp\u003eDelivered to your door. Or pick up. Your choice.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"text-align: center;\"\u003e\n\u003cdiv class=\"no-sub-badge\"\u003e✓ No subscription - order when you want\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- MEAL PLANS - square card grid --\u003e\n\u003csection style=\"background: var(--cream);\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-label\"\u003eStart Here\u003c\/div\u003e\n\u003ch2\u003ePick Your Plan\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003ePay once. No subscription. No surprise charges.\u003c\/p\u003e\n\u003cdiv class=\"plan-grid\"\u003e\n\u003ca class=\"plan-card\" href=\"https:\/\/3112mealprep.com\/products\/5-meal-plan\"\u003e\n\u003cdiv class=\"plan-num\"\u003e5\u003c\/div\u003e\n\u003cspan class=\"plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\n\u003cp class=\"plan-desc\"\u003eFive meals. Cover most of your week.\u003c\/p\u003e\n\u003cspan class=\"plan-cta\"\u003eShop Now →\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"plan-card\" href=\"https:\/\/3112mealprep.com\/products\/6-meal-plan\"\u003e\n\u003cdiv class=\"plan-num\"\u003e6\u003c\/div\u003e\n\u003cspan class=\"plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\n\u003cp class=\"plan-desc\"\u003eSix meals. A little more coverage.\u003c\/p\u003e\n\u003cspan class=\"plan-cta\"\u003eShop Now →\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"plan-card\" href=\"https:\/\/3112mealprep.com\/products\/7-meal-plan\"\u003e\n\u003cdiv class=\"plan-num\"\u003e7\u003c\/div\u003e\n\u003cspan class=\"plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\n\u003cp class=\"plan-desc\"\u003eSeven meals. Full week covered.\u003c\/p\u003e\n\u003cspan class=\"plan-cta\"\u003eShop Now →\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"plan-card\" href=\"https:\/\/3112mealprep.com\/products\/10-meal-plan\"\u003e\n\u003cdiv class=\"plan-num\"\u003e10\u003c\/div\u003e\n\u003cspan class=\"plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\n\u003cp class=\"plan-desc\"\u003eTen meals. Stock up and save.\u003c\/p\u003e\n\u003cspan class=\"plan-cta\"\u003eShop Now →\u003c\/span\u003e\u003c\/a\u003e\u003ca class=\"plan-card\" href=\"https:\/\/3112mealprep.com\/products\/15-meal-plan\"\u003e\n\u003cdiv class=\"plan-num\"\u003e15\u003c\/div\u003e\n\u003cspan class=\"plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\n\u003cp class=\"plan-desc\"\u003eFifteen meals. Best value of the week.\u003c\/p\u003e\n\u003cspan class=\"plan-cta\"\u003eShop Now →\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAMILY PACKS --\u003e\n\u003csection style=\"background: var(--warm-gray);\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-label\"\u003eFeed the Whole Family\u003c\/div\u003e\n\u003ch2\u003eFamily Pack - Everyone Eats Well.\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eFeed your whole family without spending the night cooking.\u003c\/p\u003e\n\u003cdiv class=\"family-card\"\u003e\n\u003cdiv class=\"family-body\"\u003e\n\u003cdiv class=\"family-eyebrow\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0806\/2359\/9837\/files\/cropped.png?v=1783547108\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"family-eyebrow\"\u003eFamily Pack\u003c\/div\u003e\n\u003ch3\u003e5 Big Portions. One Dish. Just Bake.\u003c\/h3\u003e\n\u003cp\u003e5 big servings in a casserole dish. Pop it in the oven. Dinner done.\u003c\/p\u003e\n\u003cdiv class=\"family-perks\"\u003e\n\u003cdiv class=\"family-perk\"\u003e\n\u003cdiv class=\"perk-dot\"\u003e✓\u003c\/div\u003e\n5 big portions in one dish\u003c\/div\u003e\n\u003cdiv class=\"family-perk\"\u003e\n\u003cdiv class=\"perk-dot\"\u003e✓\u003c\/div\u003e\nDelivered fresh - just bake and serve\u003c\/div\u003e\n\u003cdiv class=\"family-perk\"\u003e\n\u003cdiv class=\"perk-dot\"\u003e✓\u003c\/div\u003e\nChef Spoon's Geo-Fusion flavors\u003c\/div\u003e\n\u003cdiv class=\"family-perk\"\u003e\n\u003cdiv class=\"perk-dot\"\u003e✓\u003c\/div\u003e\nNever frozen\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"family-price\"\u003e\n\u003cspan class=\"family-price-num\"\u003e$10.99\u003c\/span\u003e \u003cspan class=\"family-price-lbl\"\u003eper\u003cbr\u003eportion\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"btn-family\" href=\"https:\/\/3112mealprep.com\/collections\/family-packs\"\u003eShop Family Packs →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ORDER CTA --\u003e\n\u003csection class=\"order-cta\"\u003e\n\u003ch2\u003eReady to Eat Something \u003cem style=\"font-style: italic;\"\u003eAmazing?\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eFresh food. World flavors. At your door.\u003c\/p\u003e\n\u003ca class=\"btn-order\" href=\"https:\/\/3112-meal-prep.myshopify.com\"\u003eOrder Your Meals Now →\u003c\/a\u003e\u003c\/section\u003e\n\u003cdiv class=\"contact-bar\"\u003e\n\u003cp\u003eHave a question? \u003ca href=\"https:\/\/3112-meal-prep.myshopify.com\/pages\/contact\"\u003eSend us a message →\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  var el = document.getElementById('delivery-map');\n  if(!el || typeof L === 'undefined') return;\n  var center = [37.2710,-79.9414];\n  var map = L.map(el,{center:center,zoom:10,scrollWheelZoom:false,attributionControl:false});\n  L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png',{attribution:'\u0026copy; OpenStreetMap contributors',maxZoom:13}).addTo(map);\n  function p(col,star){return L.divIcon({className:'',html:'\u003csvg viewBox=\"0 0 36 46\" width=\"36\" height=\"46\"\u003e\u003cpath d=\"M18 2C10 2 4 8 4 16C4 28 18 44 18 44S32 28 32 16C32 8 26 2 18 2Z\" fill=\"'+col+'\" stroke=\"#fff\" stroke-width=\"2.5\"\/\u003e'+(star?'\u003ctext x=\"18\" y=\"19\" text-anchor=\"middle\" fill=\"#fff\" font-size=\"15\" font-family=\"Arial\" font-weight=\"bold\" dominant-baseline=\"central\"\u003e\u0026#9733;\u003c\/text\u003e':'\u003ccircle cx=\"18\" cy=\"16\" r=\"6\" fill=\"#fff\"\/\u003e')+'\u003c\/svg\u003e',iconSize:[36,46],iconAnchor:[18,46],popupAnchor:[0,-46]});}\n  L.marker(center,{icon:p('#951b22',true)}).addTo(map).bindTooltip('Roanoke',{permanent:true,direction:'top',className:'sp-tip'}).bindPopup('\u003cb style=\"color:#951b22\"\u003e3112 Meal Prep\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eRoanoke, VA\u003c\/small\u003e');\n  [[\"Salem\",37.2932,-80.0548],[\"Vinton\",37.2787,-79.8970],[\"Blacksburg\",37.2296,-80.4139],[\"Bedford\",37.3343,-79.5228],[\"Christiansburg\",37.1298,-80.4090],[\"Floyd\",36.9132,-80.3148],[\"Daleville\",37.4073,-79.9147],[\"Cave Spring\",37.2237,-80.0234],[\"Hollins\",37.3432,-79.9543],[\"Boones Mill\",37.1179,-79.9567]\n  ].forEach(function(c){L.marker([c[1],c[2]],{icon:p('#951b22',false)}).addTo(map).bindTooltip(c[0],{permanent:true,direction:'top',className:'sp-tip'}).bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003e\u0026#10003; Delivery available\u003c\/small\u003e');});\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"3112 Meal Prep","offers":[{"title":"Regular Protein - 4 to 6 oz","offer_id":48189558882525,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true},{"title":"Protein Plus Plan - 7 to 9 oz (+ $4\/meal)","offer_id":48189558915293,"sku":null,"price":0.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/2359\/9837\/files\/0_94b0f495-f4e2-4908-94f6-59984d3680da.png?v=1783333925","url":"https:\/\/3112mealprep.com\/products\/test","provider":"3112 Meal Prep","version":"1.0","type":"link"}