{"product_id":"5-1-free-meal-plan","title":"5 (+1 FREE) Meal Plan","description":"\u003cp\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\" rel=\"preconnect\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,400;1,700\u0026amp;family=DM+Sans:wght@300;400;500;600;700;800\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n.rdx*{box-sizing:border-box;margin:0;padding:0;}\n.rdx{\n  --red:#e63333;--red-dk:#a01010;--red-deep:#7d0303;\n  --gold:#f5a623;--gold-pale:#fdf3e3;\n  --black:#160404;--char:#1E0606;--dark:#2A0A0A;\n  --cream:#faf8f5;--warm:#f5f0eb;--white:#ffffff;\n  --text:#1a1a1a;--muted:#5a5a5a;--border:#e8e0d8;\n  --border-dark:rgba(230,51,51,.25);\n  font-family:'DM Sans',sans-serif;\n  max-width:720px;margin:0 auto;\n  color:var(--text);background:var(--cream);\n}\n.rdx a{text-decoration:none;}\n@keyframes rdx-tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n@keyframes rdx-dotglow{0%,100%{box-shadow:0 0 0 0 rgba(230,51,51,.55);}50%{box-shadow:0 0 0 8px rgba(230,51,51,0);}}\n@keyframes rdx-shimmer{0%{left:-100%}100%{left:200%}}\n@keyframes rdx-fadein{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:translateY(0);}}\n\n\/* TICKER *\/\n.rdx-ticker{background:var(--black);overflow:hidden;padding:11px 0;border-bottom:1px solid var(--border-dark);}\n.rdx-ticker-inner{display:inline-flex;animation:rdx-tick 28s linear infinite;white-space:nowrap;}\n.rdx-ticker-item{display:inline-flex;align-items:center;gap:10px;padding:0 24px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#E8DAD2;border-right:1px solid rgba(255,255,255,.1);}\n.rdx-ticker-item b{color:var(--gold);}\n.rdx-dot{width:6px;height:6px;border-radius:50%;background:var(--red);flex-shrink:0;animation:rdx-dotglow 2s infinite;}\n\n\/* HERO *\/\n.rdx-hero{background:linear-gradient(150deg,#2a0a0a 0%,#3d0f0f 50%,#1a0505 100%);padding:52px 28px 44px;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--border-dark);}\n.rdx-hero-eye{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;display:block;opacity:0;animation:rdx-fadein .7s ease forwards .2s;}\n.rdx-hero h1{font-family:'Playfair Display',serif;font-size:clamp(36px,9vw,64px);font-weight:900;line-height:1.06;color:#fff;margin-bottom:16px;opacity:0;animation:rdx-fadein .7s ease forwards .4s;}\n.rdx-hero h1 em{font-style:italic;color:var(--gold);}\n.rdx-halal{display:inline-flex;align-items:center;gap:8px;background:rgba(245,166,35,.15);border:1px solid rgba(245,166,35,.4);border-radius:100px;padding:8px 20px;font-size:12px;font-weight:700;color:var(--gold);letter-spacing:.07em;text-transform:uppercase;margin-bottom:24px;opacity:0;animation:rdx-fadein .7s ease forwards .6s;}\n.rdx-btn-main{display:inline-block;background:linear-gradient(135deg,var(--red) 0%,var(--red-dk) 100%);color:#fff;border:none;border-radius:10px;padding:16px 36px;font-family:'DM Sans',sans-serif;font-size:15px;font-weight:800;cursor:pointer;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;position:relative;overflow:hidden;box-shadow:0 14px 30px -14px rgba(230,51,51,.6);opacity:0;animation:rdx-fadein .7s ease forwards .8s;}\n.rdx-btn-main::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:rdx-shimmer 2.5s infinite;}\n\n\/* PROOF ROW *\/\n.rdx-proof{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid var(--border);}\n.rdx-proof-cell{padding:28px 12px;text-align:center;border-right:1px solid var(--border);}\n.rdx-proof-cell:last-child{border-right:none;}\n.rdx-proof-num{font-family:'Playfair Display',serif;font-size:clamp(32px,8vw,48px);font-weight:900;color:var(--red);line-height:1;display:block;}\n.rdx-proof-lbl{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:6px;display:block;}\n\n\/* SECTIONS *\/\n.rdx-section{padding:44px 28px;border-bottom:1px solid var(--border);}\n.rdx-section.dark{background:var(--char);border-bottom:1px solid var(--border-dark);}\n.rdx-section.warm{background:var(--warm);}\n.rdx-label{font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin-bottom:8px;display:block;}\n.rdx-section.dark .rdx-label{color:var(--gold);}\n.rdx-h2{font-family:'Playfair Display',serif;font-size:clamp(22px,5vw,34px);font-weight:700;line-height:1.15;color:var(--text);margin-bottom:14px;}\n.rdx-h2 em{font-style:italic;color:var(--red);}\n.rdx-section.dark .rdx-h2{color:#fff;}\n.rdx-body{font-size:15px;color:var(--muted);line-height:1.78;font-weight:300;}\n.rdx-body strong{color:var(--text);font-weight:600;}\n.rdx-section.dark .rdx-body{color:rgba(255,255,255,.65);}\n\n\/* HEALTHY USP SECTION *\/\n.rdx-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-radius:10px;overflow:hidden;margin-top:24px;}\n.rdx-health-cell{background:#fff;padding:22px 18px;text-align:center;}\n.rdx-health-num{font-family:'Playfair Display',serif;font-size:clamp(28px,7vw,42px);font-weight:900;color:var(--red);line-height:1;display:block;}\n.rdx-health-lbl{font-size:12px;font-weight:600;color:var(--muted);margin-top:6px;display:block;line-height:1.4;}\n\n\/* Arrow buttons *\/\n\/* Dots *\/\n\n\/* HOW IT WORKS - HORIZONTAL *\/\n.rdx-how{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border-radius:10px;overflow:hidden;margin-top:24px;}\n.rdx-how-step{padding:24px 18px;background:var(--warm);text-align:center;}\n.rdx-how-step:last-child{border-right:none;}\n.rdx-how-num{font-family:'Playfair Display',serif;font-size:40px;font-weight:900;color:var(--red);line-height:1;margin-bottom:10px;}\n.rdx-how-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.3;}\n.rdx-how-body{font-size:12px;color:var(--muted);line-height:1.6;}\n.rdx-how-pill{display:inline-block;background:rgba(230,51,51,.1);border:1px solid rgba(230,51,51,.25);color:var(--red);font-size:10px;font-weight:700;border-radius:100px;padding:4px 10px;margin-top:8px;letter-spacing:.04em;text-transform:uppercase;}\n\n\/* MAP *\/\n.rdx-map-wrap{border-radius:12px;overflow:hidden;border:1.5px solid var(--border);margin-top:24px;}\n.rdx-map-head{background:var(--black);padding:13px 18px;text-align:center;}\n.rdx-map-title{color:#fff;font-size:14px;font-weight:700;display:block;margin-bottom:2px;}\n.rdx-map-sub{color:rgba(255,255,255,.4);font-size:11px;}\n#rdx-map{height:400px;width:100%;display:block;position:relative;z-index:0;}\n.rdx-map-days{display:flex;}\n.rdx-map-day{flex:1;padding:14px 10px;text-align:center;background:var(--red);border-right:1px solid rgba(255,255,255,.2);}\n.rdx-map-day:last-child{border-right:none;}\n.rdx-map-day-name{font-size:14px;font-weight:800;color:#fff;display:block;margin-bottom:2px;}\n.rdx-map-day-info{font-size:11px;color:rgba(255,255,255,.8);}\n\n\/* LEAFLET *\/\n.rdx-tip{background:var(--red)!important;color:#fff!important;border:none!important;border-radius:4px!important;font-size:10px!important;font-weight:700!important;font-family:Arial,sans-serif!important;padding:2px 6px!important;white-space:nowrap!important;}\n.rdx-tip::before{border-top-color:var(--red)!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-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}\n.leaflet-bar{box-shadow:0 2px 8px rgba(0,0,0,.2);border-radius:6px;border:none;overflow:hidden;}\n.leaflet-bar a{background:#fff;border-bottom:1px solid var(--border);width:34px;height:34px;line-height:34px;display:block;text-align:center;text-decoration:none;color:var(--red);font-size:18px;font-weight:700;}\n.leaflet-bar a:hover{background:#fdf0f0;}\n.leaflet-bar a:first-child{border-top-left-radius:6px;border-top-right-radius:6px;}\n.leaflet-bar a:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom:none;}\n.leaflet-control-attribution{background:rgba(255,255,255,.8);margin:0;font-size:.625rem}\n.leaflet-tooltip{position:absolute;padding:6px;background:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;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}\n\n\/* REVIEWS *\/\n.rdx-reviews{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;}\n.rdx-review{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 16px;}\n.rdx-review-stars{color:var(--gold);font-size:13px;letter-spacing:2px;margin-bottom:8px;}\n.rdx-review-text{font-size:13px;color:var(--text);line-height:1.6;font-style:italic;margin-bottom:8px;}\n.rdx-review-name{font-size:11px;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.06em;}\n\n\/* PLANS *\/\n.rdx-plans{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border-radius:10px;overflow:hidden;margin-top:24px;}\n.rdx-plan{background:var(--warm);padding:22px 10px;text-align:center;text-decoration:none;color:var(--text);display:block;transition:background .2s;}\n.rdx-plan:hover{background:#fde8e8;}\n.rdx-plan-num{font-family:'Playfair Display',serif;font-size:clamp(34px,8vw,48px);font-weight:900;color:var(--red);line-height:1;display:block;}\n.rdx-plan-lbl{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:6px 0 12px;display:block;}\n.rdx-plan-cta{font-size:11px;font-weight:700;color:var(--red);background:rgba(230,51,51,.08);border:1px solid rgba(230,51,51,.2);padding:7px 12px;border-radius:100px;display:inline-block;}\n\n\/* FOOTER CTA *\/\n.rdx-cta{background:var(--black);padding:52px 28px;text-align:center;}\n.rdx-cta h2{font-family:'Playfair Display',serif;font-size:clamp(28px,7vw,44px);font-weight:900;color:#fff;line-height:1.1;margin-bottom:10px;}\n.rdx-cta h2 em{font-style:italic;color:var(--gold);}\n.rdx-cta p{font-size:15px;color:rgba(255,255,255,.55);max-width:380px;margin:0 auto 24px;line-height:1.65;}\n.rdx-urgency{display:inline-flex;align-items:center;gap:8px;background:rgba(230,51,51,.15);border:1px solid rgba(230,51,51,.4);border-radius:8px;padding:9px 16px;font-size:13px;font-weight:700;color:var(--gold);letter-spacing:.04em;margin-bottom:16px;}\n\n@media(max-width:520px){\n  .rdx-proof{grid-template-columns:1fr;}\n  .rdx-proof-cell{border-right:none;border-bottom:1px solid var(--border);}\n  .rdx-proof-cell:last-child{border-bottom:none;}\n  .rdx-plans{grid-template-columns:1fr 1fr;}\n  .rdx-reviews{grid-template-columns:1fr;}\n  .rdx-health-grid{grid-template-columns:1fr 1fr;}\n}\n\/* SWIPE CARDS - proven pattern *\/\n.rdx-sl-radio{display:none;}\n.rdx-sl-wrap{overflow:hidden;border-radius:14px;margin-top:20px;}\n.rdx-sl-slides{display:flex;width:300%;transition:transform 0.4s ease;}\n.rdx-sl-slide{width:33.333%;flex-shrink:0;}\n.rdx-sl-card{background:#fff;border:1.5px solid var(--border);border-radius:14px;overflow:hidden;}\n.rdx-sl-card img{width:100%;display:block;background:#fff;}\n.rdx-sl-card-copy{padding:16px;}\n.rdx-sl-card-label{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--red);background:rgba(230,51,51,.08);border:1px solid rgba(230,51,51,.2);padding:3px 10px;border-radius:100px;margin-bottom:8px;}\n.rdx-sl-card-title{font-family:'Playfair Display',serif;font-size:16px;font-weight:700;color:var(--text);margin-bottom:6px;line-height:1.3;}\n.rdx-sl-card-body{font-size:13px;color:var(--muted);line-height:1.65;}\n#rdx-s1:checked ~ .rdx-sl-wrap .rdx-sl-slides{transform:translateX(0%);}\n#rdx-s2:checked ~ .rdx-sl-wrap .rdx-sl-slides{transform:translateX(-33.333%);}\n#rdx-s3:checked ~ .rdx-sl-wrap .rdx-sl-slides{transform:translateX(-66.666%);}\n.rdx-sl-dots{display:flex;justify-content:center;gap:8px;padding:10px 0 0;}\n.rdx-sl-dot{width:8px;height:8px;border-radius:50%;background:var(--border);cursor:pointer;display:block;transition:background .2s;}\n#rdx-s1:checked ~ .rdx-sl-dots label[for=\"rdx-s1\"],\n#rdx-s2:checked ~ .rdx-sl-dots label[for=\"rdx-s2\"],\n#rdx-s3:checked ~ .rdx-sl-dots label[for=\"rdx-s3\"]{background:var(--red);}\n.rdx-sl-arrows{display:flex;justify-content:space-between;padding:10px 0 0;}\n.rdx-sl-arrow{width:38px;height:38px;border-radius:50%;background:var(--red);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;}\n\u003c\/style\u003e\n\u003cdiv class=\"rdx\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"rdx-hero\"\u003e\u003cspan class=\"rdx-hero-eye\"\u003eDelivered Across Houston, Texas\u003c\/span\u003e\n\u003ch1\u003eHouston's #1\u003cbr\u003e\u003cem\u003eHalal Healthy\u003c\/em\u003e\u003cbr\u003eMeal Prep\u003c\/h1\u003e\n\u003cdiv class=\"rdx-halal\"\u003e☪ 100% Halal Certified\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"rdx-ticker\"\u003e\n\u003cdiv class=\"rdx-ticker-inner\"\u003e\n\u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003eChef AJ\u003c\/b\u003e Cooks Fresh\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003eUp to 41g\u003c\/b\u003e Protein\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e450–670\u003c\/b\u003e Calories\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e5\u003c\/b\u003e Global Cuisines\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e0\u003c\/b\u003e Frozen Meals\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e20+ Yrs\u003c\/b\u003e Experience\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e48hr\u003c\/b\u003e Prep Process\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003eTue + Fri\u003c\/b\u003e Delivery\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003eChef AJ\u003c\/b\u003e Cooks Fresh\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003eUp to 41g\u003c\/b\u003e Protein\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e450–670\u003c\/b\u003e Calories\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e5\u003c\/b\u003e Global Cuisines\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e0\u003c\/b\u003e Frozen Meals\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e20+ Yrs\u003c\/b\u003e Experience\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003e48hr\u003c\/b\u003e Prep Process\u003c\/span\u003e \u003cspan class=\"rdx-ticker-item\"\u003e\u003cspan class=\"rdx-dot\"\u003e\u003c\/span\u003e\u003cb\u003eTue + Fri\u003c\/b\u003e Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HEALTHY EATING USP --\u003e\n\u003csection class=\"rdx-section warm\"\u003e\u003cspan class=\"rdx-label\"\u003eBuilt for Healthy Eating\u003c\/span\u003e\n\u003ch2 class=\"rdx-h2\"\u003eFood that works as hard \u003cem\u003eas you do.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp style=\"margin-top: 10px;\" class=\"rdx-body\"\u003eEvery Red Dot meal is built around your goals. High protein. Controlled calories. Real food. No counting. No guessing. Just open it, heat it, and eat it.\u003cscript\u003e\n(function(){\n  var radios=[document.getElementById('rdx-s1'),document.getElementById('rdx-s2'),document.getElementById('rdx-s3')];\n  var prevBtn=document.getElementById('rdx-prev');\n  var nextBtn=document.getElementById('rdx-next');\n  if(!prevBtn||!nextBtn) return;\n  function current(){for(var i=0;i\u003cradios.length;i++){if(radios[i].checked)return i;}return 0;}\n  function goTo(i){radios[i].checked=true;}\n  prevBtn.addEventListener('click',function(){var c=current();if(c\u003e0)goTo(c-1);});\n  nextBtn.addEventListener('click',function(){var c=current();if(c\u003cradios.length-1)goTo(c+1);});\n  prevBtn.addEventListener('touchend',function(e){e.preventDefault();var c=current();if(c\u003e0)goTo(c-1);});\n  nextBtn.addEventListener('touchend',function(e){e.preventDefault();var c=current();if(c\u003cradios.length-1)goTo(c+1);});\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n\u003cscript\u003e\n(function(){\n  var track = document.getElementById('rdx-track');\n  var prev = document.getElementById('rdx-prev');\n  var next = document.getElementById('rdx-next');\n  var dots = [document.getElementById('rdx-d1'),document.getElementById('rdx-d2'),document.getElementById('rdx-d3')];\n  if(!track||!prev||!next) return;\n  var cur = 0; var total = 3;\n  function go(n){\n    cur = Math.max(0,Math.min(n,total-1));\n    track.style.transform = 'translateX(-'+cur*100+'%)';\n    dots.forEach(function(d,i){ d.style.background = i===cur?'#e63333':'#e8e0d8'; });\n  }\n  prev.onclick = function(e){ e.preventDefault(); go(cur-1); return false; };\n  next.onclick = function(e){ e.preventDefault(); go(cur+1); return false; };\n})();\n\u003c\/script\u003e\u003cbr\u003e\n\u003cdiv style=\"position: relative; margin-top: 20px; border-radius: 14px; overflow: hidden;\"\u003e\n\u003cimg style=\"width: 100%; display: block;\" alt=\"Red Dot Healthy Meals\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/ChatGPT_Image_Jul_21_2026_03_52_03_PM.png?v=1784665260\"\u003e\n\u003cdiv style=\"position: absolute; bottom: 0; left: 0; right: 0; background: linear-gradient(to top,rgba(22,4,4,0.92) 0%,transparent 100%); padding: 32px 20px 20px;\"\u003e\n\u003cp style=\"font-family: 'Playfair Display',serif; font-size: clamp(13px,3vw,16px); font-style: italic; color: #fff; line-height: 1.5; margin-bottom: 8px;\"\u003e\"As someone who trains five days a week, finding food that is Halal, high in protein, and actually tastes good felt impossible. Red Dot changed that.\"\u003c\/p\u003e\n\u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold); display: block;\"\u003eOmar A.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- USP SWIPE CARDS --\u003e\n\u003csection class=\"rdx-section\"\u003e\u003cspan class=\"rdx-label\"\u003eWhy Red Dot\u003c\/span\u003e\n\u003ch2 class=\"rdx-h2\"\u003eWhat makes these meals \u003cem\u003edifferent.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cinput checked class=\"rdx-sl-radio\" id=\"rdx-s1\" name=\"rdx-sl\" type=\"radio\"\u003e \u003cinput class=\"rdx-sl-radio\" id=\"rdx-s2\" name=\"rdx-sl\" type=\"radio\"\u003e \u003cinput class=\"rdx-sl-radio\" id=\"rdx-s3\" name=\"rdx-sl\" type=\"radio\"\u003e\n\u003cdiv class=\"rdx-sl-wrap\"\u003e\n\u003cdiv class=\"rdx-sl-slides\"\u003e\n\u003cdiv class=\"rdx-sl-slide\"\u003e\n\u003cdiv class=\"rdx-sl-card\"\u003e\n\u003cimg alt=\"100% Halal\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP-1-halal.gif?v=1782407626\"\u003e\n\u003cdiv class=\"rdx-sl-card-copy\"\u003e\n\u003cspan class=\"rdx-sl-card-label\"\u003eWeekly Menu\u003c\/span\u003e\n\u003cdiv class=\"rdx-sl-card-title\"\u003eA new reason to eat well every single week.\u003c\/div\u003e\n\u003cdiv class=\"rdx-sl-card-body\"\u003eChef AJ rotates the menu so you never get bored. Every week brings something fresh, bold, and worth looking forward to.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-sl-slide\"\u003e\n\u003cdiv class=\"rdx-sl-card\"\u003e\n\u003cimg alt=\"Macros\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Gemini_Generated_Image_qpyps2qpyps2qpyp.png?v=1782408796\"\u003e\n\u003cdiv class=\"rdx-sl-card-copy\"\u003e\n\u003cspan class=\"rdx-sl-card-label\"\u003eBuilt for Your Body\u003c\/span\u003e\n\u003cdiv class=\"rdx-sl-card-title\"\u003eThe right balance. Every time.\u003c\/div\u003e\n\u003cdiv class=\"rdx-sl-card-body\"\u003eProtein, vegetables, and carbs in every meal — thoughtfully balanced so your body gets what it needs without you having to think about it.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-sl-slide\"\u003e\n\u003cdiv class=\"rdx-sl-card\"\u003e\n\u003cimg alt=\"Fresh ingredients\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_73.png?v=1780677719\"\u003e\n\u003cdiv class=\"rdx-sl-card-copy\"\u003e\n\u003cspan class=\"rdx-sl-card-label\"\u003eGenerous Portions\u003c\/span\u003e\n\u003cdiv class=\"rdx-sl-card-title\"\u003eYou will not go hungry. We promise.\u003c\/div\u003e\n\u003cdiv class=\"rdx-sl-card-body\"\u003eEvery container is packed to give you a full, satisfying meal. No skimpy portions, no counting servings. Just a proper plate every time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-sl-dots\"\u003e\n\u003clabel for=\"rdx-s1\" class=\"rdx-sl-dot\"\u003e\u003c\/label\u003e \u003clabel for=\"rdx-s2\" class=\"rdx-sl-dot\"\u003e\u003c\/label\u003e \u003clabel for=\"rdx-s3\" class=\"rdx-sl-dot\"\u003e\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-sl-arrows\"\u003e\n\u003cbutton class=\"rdx-sl-arrow\" id=\"rdx-prev\" type=\"button\"\u003e←\u003c\/button\u003e \u003cbutton class=\"rdx-sl-arrow\" id=\"rdx-next\" type=\"button\"\u003e→\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HOW IT WORKS - HORIZONTAL --\u003e\n\u003csection class=\"rdx-section dark\"\u003e\u003cspan class=\"rdx-label\"\u003eSimple Process\u003c\/span\u003e\n\u003ch2 class=\"rdx-h2\"\u003e4 steps. That is all.\u003c\/h2\u003e\n\u003cdiv class=\"rdx-how\"\u003e\n\u003cdiv class=\"rdx-how-step\"\u003e\n\u003cdiv class=\"rdx-how-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-title\"\u003ePick Your Meals\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-body\"\u003eChoose what you want from this week's menu.\u003c\/div\u003e\n\u003cspan class=\"rdx-how-pill\"\u003eOrder by Sun or Wed 5PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-step\"\u003e\n\u003cdiv class=\"rdx-how-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-title\"\u003eChef AJ Cooks Fresh\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-body\"\u003e48 hours of prep. Real ingredients. Nothing frozen.\u003c\/div\u003e\n\u003cspan class=\"rdx-how-pill\"\u003eMade from scratch\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-step\"\u003e\n\u003cdiv class=\"rdx-how-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-title\"\u003eWe Deliver\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-body\"\u003eTuesday and Friday, 5PM to 8PM across Houston.\u003c\/div\u003e\n\u003cspan class=\"rdx-how-pill\"\u003eTue + Fri · 5–8PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-step\"\u003e\n\u003cdiv class=\"rdx-how-num\"\u003e4\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-title\"\u003eHeat and Eat\u003c\/div\u003e\n\u003cdiv class=\"rdx-how-body\"\u003e2 to 3 minutes in the microwave. Done.\u003c\/div\u003e\n\u003cspan class=\"rdx-how-pill\"\u003eReady in 2–3 min\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DELIVERY MAP --\u003e\n\u003csection class=\"rdx-section\"\u003e\u003cspan class=\"rdx-label\"\u003eDelivery\u003c\/span\u003e\n\u003ch2 class=\"rdx-h2\"\u003eWe deliver across \u003cem\u003eHouston.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"rdx-body\"\u003eWe cover 30 miles from our kitchen in Missouri City. If you are in the area below, we come to you.\u003c\/p\u003e\n\u003cdiv class=\"rdx-map-wrap\"\u003e\n\u003cdiv class=\"rdx-map-head\"\u003e\n\u003cspan class=\"rdx-map-title\"\u003eRed Dot Meal Prep — Delivery Zone\u003c\/span\u003e \u003cspan class=\"rdx-map-sub\"\u003ePins show all delivery areas within 30 miles\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"height: 400px; width: 100%; display: block; position: relative; z-index: 0;\" id=\"rdx-map\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"rdx-map-days\"\u003e\n\u003cdiv class=\"rdx-map-day\"\u003e\n\u003cspan class=\"rdx-map-day-name\"\u003eTuesday\u003c\/span\u003e \u003cspan class=\"rdx-map-day-info\"\u003e5:00 PM – 8:00 PM · Order by Sunday 5PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-map-day\"\u003e\n\u003cspan class=\"rdx-map-day-name\"\u003eFriday\u003c\/span\u003e \u003cspan class=\"rdx-map-day-info\"\u003e5:00 PM – 8:00 PM · Order by Wednesday 5PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PICKUP + LOCATIONS --\u003e\n\u003cdiv style=\"background: var(--dark); border: 1px solid var(--border-dark); border-radius: 12px; padding: 20px; margin-top: 14px;\"\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: bold; letter-spacing: .12em; text-transform: uppercase; color: var(--gold); margin-bottom: 8px;\"\u003eDelivery or Pickup — You Choose\u003c\/div\u003e\n\u003cp style=\"font-size: 14px; color: rgba(255,255,255,.65); line-height: 1.65; margin-bottom: 16px;\"\u003eWe deliver to your door or you can pick up from our kitchen — same days, same times. Just select your preference at checkout.\u003c\/p\u003e\n\u003cdiv style=\"font-size: 12px; font-weight: bold; letter-spacing: .1em; text-transform: uppercase; color: var(--gold); margin-bottom: 10px;\"\u003eWhere We Deliver\u003c\/div\u003e\n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 8px;\"\u003e\n\u003cspan style=\"font-size: 12px; font-weight: 600; color: #e8dad2; background: rgba(230,51,51,.12); border: 1px solid rgba(230,51,51,.35); border-radius: 100px; padding: 6px 14px;\"\u003eKaty\u003c\/span\u003e \u003cspan style=\"font-size: 12px; font-weight: 600; color: #e8dad2; background: rgba(230,51,51,.12); border: 1px solid rgba(230,51,51,.35); border-radius: 100px; padding: 6px 14px;\"\u003eSugar Land\u003c\/span\u003e \u003cspan style=\"font-size: 12px; font-weight: 600; color: #e8dad2; background: rgba(230,51,51,.12); border: 1px solid rgba(230,51,51,.35); border-radius: 100px; padding: 6px 14px;\"\u003ePearland\u003c\/span\u003e \u003cspan style=\"font-size: 12px; font-weight: 600; color: #e8dad2; background: rgba(230,51,51,.12); border: 1px solid rgba(230,51,51,.35); border-radius: 100px; padding: 6px 14px;\"\u003eMidtown\u003c\/span\u003e \u003cspan style=\"font-size: 12px; font-weight: 600; color: #e8dad2; background: rgba(230,51,51,.12); border: 1px solid rgba(230,51,51,.35); border-radius: 100px; padding: 6px 14px;\"\u003eMemorial\u003c\/span\u003e \u003cspan style=\"font-size: 12px; font-weight: 600; color: #e8dad2; background: rgba(230,51,51,.12); border: 1px solid rgba(230,51,51,.35); border-radius: 100px; padding: 6px 14px;\"\u003e+ All of Houston\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- PLANS --\u003e\n\u003csection class=\"rdx-section\"\u003e\u003cspan class=\"rdx-label\"\u003eMeal Plans\u003c\/span\u003e\n\u003ch2 class=\"rdx-h2\"\u003ePick your plan.\u003c\/h2\u003e\n\u003cdiv class=\"rdx-plans\"\u003e\n\u003ca href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/6-meal-plan\" class=\"rdx-plan\"\u003e\u003cspan class=\"rdx-plan-num\"\u003e6\u003c\/span\u003e\u003cspan class=\"rdx-plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\u003cspan class=\"rdx-plan-cta\"\u003eOrder Now\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/7-meal-plan\" class=\"rdx-plan\"\u003e\u003cspan class=\"rdx-plan-num\"\u003e7\u003c\/span\u003e\u003cspan class=\"rdx-plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\u003cspan class=\"rdx-plan-cta\"\u003eOrder Now\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/10-meal-plan\" class=\"rdx-plan\"\u003e\u003cspan class=\"rdx-plan-num\"\u003e10\u003c\/span\u003e\u003cspan class=\"rdx-plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\u003cspan class=\"rdx-plan-cta\"\u003eOrder Now\u003c\/span\u003e\u003c\/a\u003e \u003ca href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/15-meal-plan\" class=\"rdx-plan\"\u003e\u003cspan class=\"rdx-plan-num\"\u003e15\u003c\/span\u003e\u003cspan class=\"rdx-plan-lbl\"\u003eMeal Plan\u003c\/span\u003e\u003cspan class=\"rdx-plan-cta\"\u003eOrder Now\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- REVIEWS --\u003e\n\u003csection class=\"rdx-section warm\"\u003e\u003cspan class=\"rdx-label\"\u003eWhat Houston Is Saying\u003c\/span\u003e\n\u003ch2 class=\"rdx-h2\"\u003e\"Hard to choose because every meal \u003cem\u003elooked SO good.\"\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"rdx-reviews\"\u003e\n\u003cdiv class=\"rdx-review\"\u003e\n\u003cdiv class=\"rdx-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rdx-review-text\"\u003e\"Hard to choose because every meal looked SO good. Chef AJ really knows what he is doing.\"\u003c\/div\u003e\n\u003cdiv class=\"rdx-review-name\"\u003eMarcus T.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-review\"\u003e\n\u003cdiv class=\"rdx-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rdx-review-text\"\u003e\"Finally a meal prep that does not taste like cardboard. The Mediterranean bowl is insane.\"\u003c\/div\u003e\n\u003cdiv class=\"rdx-review-name\"\u003eLayla A.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-review\"\u003e\n\u003cdiv class=\"rdx-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rdx-review-text\"\u003e\"I have tried 4 other services. Red Dot is the only one I reorder every single week.\"\u003c\/div\u003e\n\u003cdiv class=\"rdx-review-name\"\u003eJames R. — Katy, TX\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rdx-review\"\u003e\n\u003cdiv class=\"rdx-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rdx-review-text\"\u003e\"The macros are on point and the food actually tastes incredible. I have tried so many others and nothing comes close.\"\u003c\/div\u003e\n\u003cdiv class=\"rdx-review-name\"\u003eFatima K. — Sugar Land\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FOOTER CTA --\u003e\n\u003cdiv class=\"rdx-cta\"\u003e\n\u003cdiv class=\"rdx-urgency\"\u003e⏰ Order by Sunday 5PM for Tuesday Delivery\u003c\/div\u003e\n\u003ch2\u003eThis week's menu\u003cbr\u003e\u003cem\u003eis filling up.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eLock in your Tuesday or Friday delivery before spots run out.\u003c\/p\u003e\n\u003ca style=\"opacity: 1; animation: none;\" class=\"rdx-btn-main\" href=\"\/collections\/all\"\u003eORDER NOW\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/unpkg.com\/leaflet@1.9.4\/dist\/leaflet.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\ndocument.addEventListener('DOMContentLoaded',function(){\n  var el=document.getElementById('rdx-map');\n  if(!el||typeof L==='undefined') return;\n  var KITCHEN=[29.5688,-95.5376];\n  var map=L.map(el,{center:KITCHEN,zoom:10,scrollWheelZoom:false,attributionControl:false});\n  L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png',{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(KITCHEN,{icon:p('#7d0303',true)}).addTo(map)\n    .bindTooltip('Red Dot Kitchen',{permanent:true,direction:'top',className:'rdx-tip'})\n    .bindPopup('\u003cb style=\"color:#e63333\"\u003eRed Dot Meal Prep\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003e2720 FM 1092 Rd, Missouri City, TX 77459\u003c\/small\u003e');\n  [['Houston',29.7604,-95.3698],['Katy',29.7858,-95.8244],['Sugar Land',29.6197,-95.6349],['Pearland',29.5636,-95.2860],['Midtown Houston',29.7372,-95.3731],['Memorial',29.7708,-95.4972],['Stafford',29.6161,-95.5577],['Richmond',29.5819,-95.7608],['Rosenberg',29.5572,-95.8083],['Bellaire',29.7058,-95.4588],['West University',29.7180,-95.4341],['Meyerland',29.6858,-95.4677],['Sienna',29.5010,-95.5399],['Friendswood',29.5294,-95.2010]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]],{icon:p('#e63333',false)}).addTo(map)\n      .bindTooltip(c[0],{permanent:true,direction:'top',className:'rdx-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003e\u0026#10003; Delivery available\u003c\/small\u003e');\n  });\n  (function(){\n    var radios=[document.getElementById('rdx-s1'),document.getElementById('rdx-s2'),document.getElementById('rdx-s3')];\n    var prevBtn=document.getElementById('rdx-prev');\n    var nextBtn=document.getElementById('rdx-next');\n    if(!prevBtn||!nextBtn) return;\n    function current(){for(var i=0;i\u003cradios.length;i++){if(radios[i].checked)return i;}return 0;}\n    function goTo(i){radios[i].checked=true;}\n    prevBtn.addEventListener('click',function(){var c=current();if(c\u003e0)goTo(c-1);});\n    nextBtn.addEventListener('click',function(){var c=current();if(c\u003cradios.length-1)goTo(c+1);});\n    prevBtn.addEventListener('touchend',function(e){e.preventDefault();var c=current();if(c\u003e0)goTo(c-1);});\n    nextBtn.addEventListener('touchend',function(e){e.preventDefault();var c=current();if(c\u003cradios.length-1)goTo(c+1);});\n  })();\n});\n\u003c\/script\u003e\u003c\/p\u003e","brand":"Red Dot Meal Prep","offers":[{"title":"Default Title","offer_id":51927644242206,"sku":null,"price":69.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Main.png?v=1782526156","url":"https:\/\/reddotmealprep.com\/products\/5-1-free-meal-plan","provider":"Red Dot Meal Prep","version":"1.0","type":"link"}