{"title":"Meal Plans","description":"","products":[{"product_id":"5-meal-plan","title":"5 Meal Plan","description":"\u003cstyle\u003e\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    color: #1a1a1a;\n    background: #fff;\n  }\n\n  .rd {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 40px 20px 60px;\n  }\n\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(18px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .rd-hero        { animation: fadeUp 0.5s ease both; animation-delay: 0.15s; }\n  .rd-ticker-wrap { animation: fadeUp 0.5s ease both; animation-delay: 0.25s; }\n  .rd-section-head{ animation: fadeUp 0.5s ease both; animation-delay: 0.35s; }\n  .rd-row         { animation: fadeUp 0.5s ease both; }\n  .rd-img         { animation: fadeUp 0.5s ease both; }\n  .rd-hiw         { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-plans-section{ animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-contact     { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n\n  \/* ── HERO ── *\/\n  .rd-hero {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 52px 44px 48px;\n    margin-bottom: 12px;\n    position: relative;\n    overflow: hidden;\n    text-align: center;\n  }\n  .rd-hero::before {\n    content: '';\n    position: absolute;\n    top: -60px; right: -60px;\n    width: 280px; height: 280px;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.03);\n    pointer-events: none;\n  }\n  .rd-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(255,255,255,0.08);\n    border: 1px solid rgba(255,255,255,0.18);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba(255,255,255,0.85);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-bottom: 22px;\n  }\n  .rd-badge .dot {\n    width: 7px; height: 7px;\n    border-radius: 50%;\n    background: #e63333;\n    flex-shrink: 0;\n  }\n  .rd-hero h1 {\n    font-family: 'Playfair Display', serif;\n    font-size: 46px;\n    font-weight: 900;\n    line-height: 1.08;\n    color: #fff;\n    margin-bottom: 14px;\n  }\n  .rd-hero h1 em {\n    font-style: italic;\n    color: #f5a623;\n  }\n  .rd-hero-sub {\n    font-size: 17px;\n    color: rgba(255,255,255,0.65);\n    line-height: 1.70;\n    font-weight: 400;\n    max-width: 540px;\n    margin: 0 auto;\n  }\n\n  \/* ── HALAL BADGE IN HERO ── *\/\n  .rd-halal-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(245,166,35,0.15);\n    border: 1px solid rgba(245,166,35,0.40);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #f5a623;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-top: 18px;\n    margin-bottom: 0;\n  }\n\n  \/* ── TICKER ── *\/\n  .rd-ticker-wrap {\n    background: #111;\n    border-radius: 14px;\n    margin: 12px 0 32px;\n    overflow: hidden;\n    border: 1px solid #2a2a2a;\n  }\n  .rd-tickwrap { overflow: hidden; padding: 18px 0; }\n  .rd-ticktrack {\n    display: flex;\n    flex-direction: row;\n    width: max-content;\n    animation: rdtick 22s linear infinite;\n    white-space: nowrap;\n  }\n  @keyframes rdtick {\n    0%   { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n  .rd-tick-item {\n    display: inline-flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 4px;\n    min-width: 120px;\n    padding: 0 24px;\n    border-right: 1px solid #2a2a2a;\n    flex-shrink: 0;\n  }\n  .rd-tick-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 22px;\n    font-weight: bold;\n    color: #f5a623;\n    line-height: 1;\n  }\n  .rd-tick-label {\n    font-size: 9px;\n    color: #666;\n    font-weight: 600;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    text-align: center;\n  }\n\n  \/* ── SECTION HEAD ── *\/\n  .rd-section-head {\n    margin: 32px 0 18px;\n    text-align: center;\n  }\n  .rd-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #f5a623;\n    margin-bottom: 6px;\n    display: block;\n  }\n  .rd-section-head h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 30px;\n    font-weight: 700;\n    color: #1a1a1a;\n    line-height: 1.2;\n  }\n\n  \/* ── REASON ROWS ── *\/\n  .rd-row {\n    display: block;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    margin-bottom: 14px;\n  }\n  .rd-row-title {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-row-title span { color: #7d0303; }\n  .rd-row-desc {\n    font-size: 15px;\n    color: #222;\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-row-desc strong { color: #7d0303; font-weight: 600; }\n  .rd-row-desc strong.halal { color: #c47d00; }\n\n  \/* ── IMAGES ── *\/\n  .rd-img {\n    border-radius: 16px;\n    overflow: hidden;\n    margin-bottom: 20px;\n    border: 1px solid #e8e4dc;\n  }\n  .rd-img img { width: 100%; display: block; }\n\n  \/* ── HOW IT WORKS ── *\/\n  .rd-hiw {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 36px;\n    margin: 24px 0;\n  }\n  .rd-hiw-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.45);\n    margin-bottom: 6px;\n  }\n  .rd-hiw-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 28px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-hiw-sub {\n    font-size: 15px;\n    color: rgba(255,255,255,0.55);\n    margin-bottom: 24px;\n    font-weight: 400;\n  }\n  .rd-step {\n    display: flex;\n    align-items: flex-start;\n    gap: 16px;\n    padding: 18px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n  }\n  .rd-step:last-of-type { border-bottom: none; padding-bottom: 0; }\n  .rd-step:first-of-type { padding-top: 0; }\n  .rd-step-left {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 5px;\n    flex-shrink: 0;\n  }\n  .rd-step-icon {\n    width: 48px; height: 48px;\n    border-radius: 13px;\n    background: #e63333;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'Playfair Display', serif;\n    font-size: 14px;\n    font-weight: 900;\n    color: #fff;\n  }\n  .rd-step-num {\n    font-size: 10px;\n    font-weight: 700;\n    color: rgba(255,255,255,0.25);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n  .rd-step-title {\n    font-size: 17px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-step-desc {\n    font-size: 15px;\n    color: rgba(255,255,255,0.60);\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-step-pill {\n    display: inline-block;\n    background: rgba(230,51,51,0.15);\n    border: 1px solid rgba(230,51,51,0.30);\n    color: #e63333;\n    font-size: 11px;\n    font-weight: 700;\n    border-radius: 100px;\n    padding: 4px 12px;\n    margin-top: 7px;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  \/* ── MEAL PLANS ── *\/\n  .rd-plans-section { margin: 32px 0 0; }\n  .rd-plans-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-plans-grid.rd-plans-grid-3 {\n    grid-template-columns: repeat(3, 1fr);\n  }\n  .rd-plan-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1.5px solid #e8cece;\n    border-radius: 16px;\n    padding: 22px 20px;\n    text-align: center;\n    position: relative;\n  }\n  .rd-plan-card.featured {\n    border-color: #7d0303;\n    background: linear-gradient(135deg, #2a0a0a 0%, #3d0f0f 100%);\n  }\n  .rd-plan-badge {\n    position: absolute;\n    top: -10px; left: 50%; transform: translateX(-50%);\n    background: #e63333;\n    color: #fff;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    border-radius: 100px;\n    padding: 3px 12px;\n    white-space: nowrap;\n  }\n  .rd-plan-meals {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 900;\n    color: #7d0303;\n    line-height: 1;\n    margin-bottom: 2px;\n  }\n  .rd-plan-card.featured .rd-plan-meals { color: #f5a623; }\n  .rd-plan-label {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #999;\n    margin-bottom: 10px;\n  }\n  .rd-plan-card.featured .rd-plan-label { color: rgba(255,255,255,0.45); }\n  .rd-plan-name {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-plan-card.featured .rd-plan-name { color: #fff; }\n  .rd-plan-link {\n    display: inline-block;\n    margin-top: 14px;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n    padding: 10px 22px;\n    border-radius: 8px;\n    text-decoration: none;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-plan-link::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n  @keyframes shimmer {\n    0%   { left: -100%; }\n    100% { left: 200%; }\n  }\n\n  \/* ── REVIEWS ── *\/\n  .rd-reviews { margin: 28px 0; }\n  .rd-reviews-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-review-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    padding: 18px 20px;\n  }\n  .rd-review-stars {\n    color: #f5a623;\n    font-size: 14px;\n    letter-spacing: 2px;\n    margin-bottom: 8px;\n  }\n  .rd-review-text {\n    font-size: 14px;\n    color: #333;\n    line-height: 1.6;\n    font-style: italic;\n    margin-bottom: 10px;\n  }\n  .rd-review-name {\n    font-size: 12px;\n    font-weight: 700;\n    color: #7d0303;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n  }\n\n  \/* ── CONTACT ── *\/\n  .rd-contact {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 16px;\n    padding: 36px 32px;\n    margin: 12px 0;\n    text-align: center;\n  }\n  .rd-contact h3 {\n    font-family: 'Playfair Display', serif;\n    font-size: 26px;\n    font-weight: bold;\n    color: #1a1a1a;\n    margin-bottom: 10px;\n  }\n  .rd-contact p {\n    font-size: 15px;\n    color: #333;\n    margin-bottom: 6px;\n  }\n  .rd-cta-btn {\n    display: inline-block;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 15px;\n    font-weight: bold;\n    font-family: Arial, sans-serif;\n    padding: 14px 40px;\n    border-radius: 10px;\n    text-decoration: none;\n    margin-top: 14px;\n    margin-bottom: 8px;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-cta-btn::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n\n  @media (max-width: 560px) {\n    .rd-hero { padding: 36px 24px; }\n    .rd-hero h1 { font-size: 30px; }\n    .rd-hiw { padding: 24px 20px; }\n    .rd-offer { flex-direction: column; }\n    .rd-delivery-grid { grid-template-columns: 1fr !important; }\n    .rd-plans-grid { grid-template-columns: 1fr; }\n    .rd-plans-grid.rd-plans-grid-3 { grid-template-columns: 1fr; }\n    .rd-reviews-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"rd\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"rd-hero\"\u003e\n\u003cdiv class=\"rd-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003edelivered across houston\u003c\/div\u003e\n\u003ch1\u003e\n\u003cem\u003e Houston's #1 \u003c\/em\u003e\u003cbr\u003eHalal Healthy Meal Prep\u003c\/h1\u003e\n\u003cp class=\"rd-hero-sub\"\u003e100% Halal. Up to 41g of protein. Starting at 450 calories. Chef AJ cooks it fresh. You heat it in 3 minutes. Tuesday \u0026amp; Friday delivery or pickup across Houston.\u003c\/p\u003e\n\u003cdiv class=\"rd-halal-badge\"\u003e☪ 100% Halal Certified\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"rd-ticker-wrap\"\u003e\n\u003cdiv class=\"rd-tickwrap\"\u003e\n\u003cdiv class=\"rd-ticktrack\"\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- duplicate for seamless loop --\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION HEADING --\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eYOUR WEEKLY HEALTHY MEALS\u003c\/span\u003e\n\u003ch2\u003eWhy Houston Re-Orders Red Dot\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 1 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eChef AJ. \u003cspan\u003e20+ Years. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eChef AJ designs every dish himself. \u003cstrong\u003e20+ years of culinary and hospitality experience\u003c\/strong\u003e behind every container. No outsourcing. No shortcuts. Prepared fresh in his kitchen every week.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 2 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e100% Halal. \u003cspan\u003eEvery Protein. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meat we use is \u003cstrong class=\"halal\"\u003e100% Halal certified\u003c\/strong\u003e. You never have to guess or check. If it's on the menu, it's Halal. Full stop.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP-1-halal.gif?v=1782407626\"\u003e\u003c\/div\u003e\n\u003c!-- ROW 3 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMexican. Asian. Mediterranean. \u003cspan\u003eNever Bland.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003e10 globally inspired options across \u003cstrong\u003e5 cuisines\u003c\/strong\u003e. Mexican, Asian, Mediterranean, American, Indian. You're never stuck eating the same thing. No boring chicken and broccoli. Real flavor, every time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 4 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e450–670 Calories. \u003cspan\u003eUp to 41g Protein.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meal lands between \u003cstrong\u003e450 and 670 calories\u003c\/strong\u003e with up to \u003cstrong\u003e41g of protein\u003c\/strong\u003e. Enough to keep you full. Fits your macros without the math. Whether you're bulking, cutting, or just staying consistent.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\n\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Gemini_Generated_Image_qpyps2qpyps2qpyp.png?v=1782408796\"\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 5 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMade From Scratch. \u003cspan\u003e48-hour process. Zero frozen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eRed Dot started as a catering company. \u003cstrong\u003eFull commercial kitchen. Professional process.\u003c\/strong\u003e Every meal goes through a 48-hour prep before it reaches your door. Nothing frozen. Nothing from a bag.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 6 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eFresh Ingredients. \u003cspan\u003eNo fillers. No canned veg.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eWe use \u003cstrong\u003ereal, quality ingredients\u003c\/strong\u003e in every meal. Not low-grade filler. Not canned vegetables. Better ingredients. Better food. Simple.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_73.png?v=1780677719\" alt=\"Red Dot Fresh Ingredients\"\u003e\u003c\/div\u003e\n\u003c!-- DELIVERY \u0026 PICKUP INFO DARK PANEL --\u003e\n\u003cdiv style=\"background: #111; border-radius: 20px; padding: 36px 28px; margin: 20px 0;\"\u003e\n\u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255,255,255,0.3); display: block; margin-bottom: 10px;\"\u003eDELIVERY \u0026amp; PICKUP SCHEDULE\u003c\/span\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 26px; font-weight: 900; color: #fff; line-height: 1.15; margin-bottom: 10px;\"\u003eDelivery or pickup. \u003cspan style=\"font-style: italic; color: #f5a623;\"\u003eYou choose.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; color: rgba(255,255,255,0.6); line-height: 1.7; font-weight: 400; margin-bottom: 24px;\"\u003eDelivered or ready for pickup Tuesday and Friday so nothing sits too long. Always fresh. Always on time. Select your preference at checkout.\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px;\" class=\"rd-delivery-grid\"\u003e\n\u003cdiv style=\"background: #7d0303; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eTuesday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Sunday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #2a2a2a; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eFriday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Wednesday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HOW IT WORKS --\u003e\n\u003cdiv class=\"rd-hiw\"\u003e\n\u003cdiv class=\"rd-hiw-tag\"\u003eHow It Works\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-title\"\u003e4 Steps. That's It.\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-sub\"\u003ePick. Cook. Deliver or Pick Up. Eat. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003ePick Your Meals\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eBrowse the menu and pick your favorites for this week. \u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eOrder by Sunday or Wednesday 5PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eChef AJ Cooks Fresh\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e48-hour prep process. Real Halal ingredients. Zero frozen product. Chef AJ oversees every single meal before it leaves the kitchen.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eMade from scratch, every week\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eWe Deliver, or You Pick Up\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eTuesday and Friday, 5PM – 8PM. Choose delivery straight to your door anywhere in Houston — Katy, Sugar Land, Pearland, Midtown, Memorial, and more — or swing by for pickup at the same time.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eTue \u0026amp; Fri · 5PM–8PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eHeat It. Eat It. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e2–3 minutes in the microwave. No cooking. No cleanup. No excuses.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eReady in 2–3 minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MEAL PLANS --\u003e\n\u003cdiv class=\"rd-plans-section\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\u003cspan class=\"rd-tag\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_74.png?v=1780677720\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003ePick Your Plan\u003c\/span\u003e\n\u003ch2\u003eThe more you order, the better the value.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plans-grid\"\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e6 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/6-meal-plan\"\u003eStart with 6 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e7 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/7-meal-plan\"\u003eStart with 7 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card featured\"\u003e\n\u003cdiv class=\"rd-plan-badge\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e10 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/10-meal-plan\"\u003eStart with 10 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e15 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/15-meal-plan\"\u003eStart with 15 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- REVIEWS --\u003e\n\u003cdiv class=\"rd-reviews\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eWhat Houston Is Saying\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\"\u003ca href=\"https:\/\/www.facebook.com\/mmryanks\/posts\/pfbid02SLDMSNvPVwrCq33cGhVLoTmgc8ZPF4TRtjjfkWYFP7a4x1UePLKjbK8pjfgbyj6Wl?rdid=muTxG0P5Tctp0IVQ#\" style=\"color: rgb(0, 0, 0);\" target=\"_blank\"\u003eHard to choose because every meal looked SO good.\u003c\/a\u003e\"\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-reviews-grid\"\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Hard to choose because every meal looked SO good. Chef AJ really knows what he's doing.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Red Dot Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Finally a meal prep that doesn't taste like cardboard. The Mediterranean bowl is insane.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Houston Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"I've tried 4 other services. Red Dot is the only one I've reordered every single week.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Katy, TX Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Halal and actually delicious. That's rare. Macros are on point too. Highly recommend.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Sugar Land Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"rd-contact\"\u003e\n\u003ch3\u003eGot Questions?\u003c\/h3\u003e\n\u003cp\u003eNot sure which plan is right for you?\u003c\/p\u003e\n\u003cp\u003eWe're one message away — we'll help you pick.\u003c\/p\u003e\n\u003ca class=\"rd-cta-btn\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/pages\/contact\"\u003eContact Us\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- \/.rd --\u003e","brand":"Red Dot Meal Prep","offers":[{"title":"Default Title","offer_id":51927641981214,"sku":null,"price":69.75,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Main_b11f3877-f730-4f2c-82aa-235ba31e84c1.png?v=1782526333"},{"product_id":"6-meal-plan","title":"6 Meal Plan","description":"\u003cstyle\u003e\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    color: #1a1a1a;\n    background: #fff;\n  }\n\n  .rd {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 40px 20px 60px;\n  }\n\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(18px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .rd-hero        { animation: fadeUp 0.5s ease both; animation-delay: 0.15s; }\n  .rd-ticker-wrap { animation: fadeUp 0.5s ease both; animation-delay: 0.25s; }\n  .rd-section-head{ animation: fadeUp 0.5s ease both; animation-delay: 0.35s; }\n  .rd-row         { animation: fadeUp 0.5s ease both; }\n  .rd-img         { animation: fadeUp 0.5s ease both; }\n  .rd-hiw         { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-plans-section{ animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-contact     { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n\n  \/* ── HERO ── *\/\n  .rd-hero {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 52px 44px 48px;\n    margin-bottom: 12px;\n    position: relative;\n    overflow: hidden;\n    text-align: center;\n  }\n  .rd-hero::before {\n    content: '';\n    position: absolute;\n    top: -60px; right: -60px;\n    width: 280px; height: 280px;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.03);\n    pointer-events: none;\n  }\n  .rd-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(255,255,255,0.08);\n    border: 1px solid rgba(255,255,255,0.18);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba(255,255,255,0.85);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-bottom: 22px;\n  }\n  .rd-badge .dot {\n    width: 7px; height: 7px;\n    border-radius: 50%;\n    background: #e63333;\n    flex-shrink: 0;\n  }\n  .rd-hero h1 {\n    font-family: 'Playfair Display', serif;\n    font-size: 46px;\n    font-weight: 900;\n    line-height: 1.08;\n    color: #fff;\n    margin-bottom: 14px;\n  }\n  .rd-hero h1 em {\n    font-style: italic;\n    color: #f5a623;\n  }\n  .rd-hero-sub {\n    font-size: 17px;\n    color: rgba(255,255,255,0.65);\n    line-height: 1.70;\n    font-weight: 400;\n    max-width: 540px;\n    margin: 0 auto;\n  }\n\n  \/* ── HALAL BADGE IN HERO ── *\/\n  .rd-halal-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(245,166,35,0.15);\n    border: 1px solid rgba(245,166,35,0.40);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #f5a623;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-top: 18px;\n    margin-bottom: 0;\n  }\n\n  \/* ── TICKER ── *\/\n  .rd-ticker-wrap {\n    background: #111;\n    border-radius: 14px;\n    margin: 12px 0 32px;\n    overflow: hidden;\n    border: 1px solid #2a2a2a;\n  }\n  .rd-tickwrap { overflow: hidden; padding: 18px 0; }\n  .rd-ticktrack {\n    display: flex;\n    flex-direction: row;\n    width: max-content;\n    animation: rdtick 22s linear infinite;\n    white-space: nowrap;\n  }\n  @keyframes rdtick {\n    0%   { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n  .rd-tick-item {\n    display: inline-flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 4px;\n    min-width: 120px;\n    padding: 0 24px;\n    border-right: 1px solid #2a2a2a;\n    flex-shrink: 0;\n  }\n  .rd-tick-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 22px;\n    font-weight: bold;\n    color: #f5a623;\n    line-height: 1;\n  }\n  .rd-tick-label {\n    font-size: 9px;\n    color: #666;\n    font-weight: 600;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    text-align: center;\n  }\n\n  \/* ── SECTION HEAD ── *\/\n  .rd-section-head {\n    margin: 32px 0 18px;\n    text-align: center;\n  }\n  .rd-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #f5a623;\n    margin-bottom: 6px;\n    display: block;\n  }\n  .rd-section-head h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 30px;\n    font-weight: 700;\n    color: #1a1a1a;\n    line-height: 1.2;\n  }\n\n  \/* ── REASON ROWS ── *\/\n  .rd-row {\n    display: block;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    margin-bottom: 14px;\n  }\n  .rd-row-title {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-row-title span { color: #7d0303; }\n  .rd-row-desc {\n    font-size: 15px;\n    color: #222;\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-row-desc strong { color: #7d0303; font-weight: 600; }\n  .rd-row-desc strong.halal { color: #c47d00; }\n\n  \/* ── IMAGES ── *\/\n  .rd-img {\n    border-radius: 16px;\n    overflow: hidden;\n    margin-bottom: 20px;\n    border: 1px solid #e8e4dc;\n  }\n  .rd-img img { width: 100%; display: block; }\n\n  \/* ── HOW IT WORKS ── *\/\n  .rd-hiw {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 36px;\n    margin: 24px 0;\n  }\n  .rd-hiw-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.45);\n    margin-bottom: 6px;\n  }\n  .rd-hiw-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 28px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-hiw-sub {\n    font-size: 15px;\n    color: rgba(255,255,255,0.55);\n    margin-bottom: 24px;\n    font-weight: 400;\n  }\n  .rd-step {\n    display: flex;\n    align-items: flex-start;\n    gap: 16px;\n    padding: 18px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n  }\n  .rd-step:last-of-type { border-bottom: none; padding-bottom: 0; }\n  .rd-step:first-of-type { padding-top: 0; }\n  .rd-step-left {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 5px;\n    flex-shrink: 0;\n  }\n  .rd-step-icon {\n    width: 48px; height: 48px;\n    border-radius: 13px;\n    background: #e63333;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'Playfair Display', serif;\n    font-size: 14px;\n    font-weight: 900;\n    color: #fff;\n  }\n  .rd-step-num {\n    font-size: 10px;\n    font-weight: 700;\n    color: rgba(255,255,255,0.25);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n  .rd-step-title {\n    font-size: 17px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-step-desc {\n    font-size: 15px;\n    color: rgba(255,255,255,0.60);\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-step-pill {\n    display: inline-block;\n    background: rgba(230,51,51,0.15);\n    border: 1px solid rgba(230,51,51,0.30);\n    color: #e63333;\n    font-size: 11px;\n    font-weight: 700;\n    border-radius: 100px;\n    padding: 4px 12px;\n    margin-top: 7px;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  \/* ── MEAL PLANS ── *\/\n  .rd-plans-section { margin: 32px 0 0; }\n  .rd-plans-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-plans-grid.rd-plans-grid-3 {\n    grid-template-columns: repeat(3, 1fr);\n  }\n  .rd-plan-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1.5px solid #e8cece;\n    border-radius: 16px;\n    padding: 22px 20px;\n    text-align: center;\n    position: relative;\n  }\n  .rd-plan-card.featured {\n    border-color: #7d0303;\n    background: linear-gradient(135deg, #2a0a0a 0%, #3d0f0f 100%);\n  }\n  .rd-plan-badge {\n    position: absolute;\n    top: -10px; left: 50%; transform: translateX(-50%);\n    background: #e63333;\n    color: #fff;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    border-radius: 100px;\n    padding: 3px 12px;\n    white-space: nowrap;\n  }\n  .rd-plan-meals {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 900;\n    color: #7d0303;\n    line-height: 1;\n    margin-bottom: 2px;\n  }\n  .rd-plan-card.featured .rd-plan-meals { color: #f5a623; }\n  .rd-plan-label {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #999;\n    margin-bottom: 10px;\n  }\n  .rd-plan-card.featured .rd-plan-label { color: rgba(255,255,255,0.45); }\n  .rd-plan-name {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-plan-card.featured .rd-plan-name { color: #fff; }\n  .rd-plan-link {\n    display: inline-block;\n    margin-top: 14px;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n    padding: 10px 22px;\n    border-radius: 8px;\n    text-decoration: none;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-plan-link::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n  @keyframes shimmer {\n    0%   { left: -100%; }\n    100% { left: 200%; }\n  }\n\n  \/* ── REVIEWS ── *\/\n  .rd-reviews { margin: 28px 0; }\n  .rd-reviews-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-review-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    padding: 18px 20px;\n  }\n  .rd-review-stars {\n    color: #f5a623;\n    font-size: 14px;\n    letter-spacing: 2px;\n    margin-bottom: 8px;\n  }\n  .rd-review-text {\n    font-size: 14px;\n    color: #333;\n    line-height: 1.6;\n    font-style: italic;\n    margin-bottom: 10px;\n  }\n  .rd-review-name {\n    font-size: 12px;\n    font-weight: 700;\n    color: #7d0303;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n  }\n\n  \/* ── CONTACT ── *\/\n  .rd-contact {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 16px;\n    padding: 36px 32px;\n    margin: 12px 0;\n    text-align: center;\n  }\n  .rd-contact h3 {\n    font-family: 'Playfair Display', serif;\n    font-size: 26px;\n    font-weight: bold;\n    color: #1a1a1a;\n    margin-bottom: 10px;\n  }\n  .rd-contact p {\n    font-size: 15px;\n    color: #333;\n    margin-bottom: 6px;\n  }\n  .rd-cta-btn {\n    display: inline-block;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 15px;\n    font-weight: bold;\n    font-family: Arial, sans-serif;\n    padding: 14px 40px;\n    border-radius: 10px;\n    text-decoration: none;\n    margin-top: 14px;\n    margin-bottom: 8px;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-cta-btn::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n\n  @media (max-width: 560px) {\n    .rd-hero { padding: 36px 24px; }\n    .rd-hero h1 { font-size: 30px; }\n    .rd-hiw { padding: 24px 20px; }\n    .rd-offer { flex-direction: column; }\n    .rd-delivery-grid { grid-template-columns: 1fr !important; }\n    .rd-plans-grid { grid-template-columns: 1fr; }\n    .rd-plans-grid.rd-plans-grid-3 { grid-template-columns: 1fr; }\n    .rd-reviews-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"rd\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"rd-hero\"\u003e\n\u003cdiv class=\"rd-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003edelivered across houston\u003c\/div\u003e\n\u003ch1\u003e\n\u003cem\u003e Houston's #1 \u003c\/em\u003e\u003cbr\u003eHalal Healthy Meal Prep\u003c\/h1\u003e\n\u003cp class=\"rd-hero-sub\"\u003e100% Halal. Up to 41g of protein. Starting at 450 calories. Chef AJ cooks it fresh. You heat it in 3 minutes. Tuesday \u0026amp; Friday delivery or pickup across Houston.\u003c\/p\u003e\n\u003cdiv class=\"rd-halal-badge\"\u003e☪ 100% Halal Certified\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"rd-ticker-wrap\"\u003e\n\u003cdiv class=\"rd-tickwrap\"\u003e\n\u003cdiv class=\"rd-ticktrack\"\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- duplicate for seamless loop --\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION HEADING --\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eYOUR WEEKLY HEALTHY MEALS\u003c\/span\u003e\n\u003ch2\u003eWhy Houston Re-Orders Red Dot\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 1 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eChef AJ. \u003cspan\u003e20+ Years. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eChef AJ designs every dish himself. \u003cstrong\u003e20+ years of culinary and hospitality experience\u003c\/strong\u003e behind every container. No outsourcing. No shortcuts. Prepared fresh in his kitchen every week.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 2 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e100% Halal. \u003cspan\u003eEvery Protein. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meat we use is \u003cstrong class=\"halal\"\u003e100% Halal certified\u003c\/strong\u003e. You never have to guess or check. If it's on the menu, it's Halal. Full stop.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP-1-halal.gif?v=1782407626\"\u003e\u003c\/div\u003e\n\u003c!-- ROW 3 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMexican. Asian. Mediterranean. \u003cspan\u003eNever Bland.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003e10 globally inspired options across \u003cstrong\u003e5 cuisines\u003c\/strong\u003e. Mexican, Asian, Mediterranean, American, Indian. You're never stuck eating the same thing. No boring chicken and broccoli. Real flavor, every time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 4 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e450–670 Calories. \u003cspan\u003eUp to 41g Protein.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meal lands between \u003cstrong\u003e450 and 670 calories\u003c\/strong\u003e with up to \u003cstrong\u003e41g of protein\u003c\/strong\u003e. Enough to keep you full. Fits your macros without the math. Whether you're bulking, cutting, or just staying consistent.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\n\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Gemini_Generated_Image_qpyps2qpyps2qpyp.png?v=1782408796\"\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 5 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMade From Scratch. \u003cspan\u003e48-hour process. Zero frozen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eRed Dot started as a catering company. \u003cstrong\u003eFull commercial kitchen. Professional process.\u003c\/strong\u003e Every meal goes through a 48-hour prep before it reaches your door. Nothing frozen. Nothing from a bag.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 6 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eFresh Ingredients. \u003cspan\u003eNo fillers. No canned veg.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eWe use \u003cstrong\u003ereal, quality ingredients\u003c\/strong\u003e in every meal. Not low-grade filler. Not canned vegetables. Better ingredients. Better food. Simple.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_73.png?v=1780677719\" alt=\"Red Dot Fresh Ingredients\"\u003e\u003c\/div\u003e\n\u003c!-- DELIVERY \u0026 PICKUP INFO DARK PANEL --\u003e\n\u003cdiv style=\"background: #111; border-radius: 20px; padding: 36px 28px; margin: 20px 0;\"\u003e\n\u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255,255,255,0.3); display: block; margin-bottom: 10px;\"\u003eDELIVERY \u0026amp; PICKUP SCHEDULE\u003c\/span\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 26px; font-weight: 900; color: #fff; line-height: 1.15; margin-bottom: 10px;\"\u003eDelivery or pickup. \u003cspan style=\"font-style: italic; color: #f5a623;\"\u003eYou choose.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; color: rgba(255,255,255,0.6); line-height: 1.7; font-weight: 400; margin-bottom: 24px;\"\u003eDelivered or ready for pickup Tuesday and Friday so nothing sits too long. Always fresh. Always on time. Select your preference at checkout.\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px;\" class=\"rd-delivery-grid\"\u003e\n\u003cdiv style=\"background: #7d0303; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eTuesday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Sunday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #2a2a2a; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eFriday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Wednesday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HOW IT WORKS --\u003e\n\u003cdiv class=\"rd-hiw\"\u003e\n\u003cdiv class=\"rd-hiw-tag\"\u003eHow It Works\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-title\"\u003e4 Steps. That's It.\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-sub\"\u003ePick. Cook. Deliver or Pick Up. Eat. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003ePick Your Meals\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eBrowse the menu and pick your favorites for this week. \u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eOrder by Sunday or Wednesday 5PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eChef AJ Cooks Fresh\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e48-hour prep process. Real Halal ingredients. Zero frozen product. Chef AJ oversees every single meal before it leaves the kitchen.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eMade from scratch, every week\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eWe Deliver, or You Pick Up\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eTuesday and Friday, 5PM – 8PM. Choose delivery straight to your door anywhere in Houston — Katy, Sugar Land, Pearland, Midtown, Memorial, and more — or swing by for pickup at the same time.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eTue \u0026amp; Fri · 5PM–8PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eHeat It. Eat It. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e2–3 minutes in the microwave. No cooking. No cleanup. No excuses.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eReady in 2–3 minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MEAL PLANS --\u003e\n\u003cdiv class=\"rd-plans-section\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\u003cspan class=\"rd-tag\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_74.png?v=1780677720\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003ePick Your Plan\u003c\/span\u003e\n\u003ch2\u003eThe more you order, the better the value.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plans-grid rd-plans-grid-3\"\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e7 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/7-meal-plan\"\u003eStart with 7 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card featured\"\u003e\n\u003cdiv class=\"rd-plan-badge\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e10 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/10-meal-plan\"\u003eStart with 10 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e15 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/15-meal-plan\"\u003eStart with 15 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- REVIEWS --\u003e\n\u003cdiv class=\"rd-reviews\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eWhat Houston Is Saying\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\"\u003ca href=\"https:\/\/www.facebook.com\/mmryanks\/posts\/pfbid02SLDMSNvPVwrCq33cGhVLoTmgc8ZPF4TRtjjfkWYFP7a4x1UePLKjbK8pjfgbyj6Wl?rdid=muTxG0P5Tctp0IVQ#\" style=\"color: rgb(0, 0, 0);\" target=\"_blank\"\u003eHard to choose because every meal looked SO good.\u003c\/a\u003e\"\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-reviews-grid\"\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Hard to choose because every meal looked SO good. Chef AJ really knows what he's doing.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Red Dot Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Finally a meal prep that doesn't taste like cardboard. The Mediterranean bowl is insane.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Houston Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"I've tried 4 other services. Red Dot is the only one I've reordered every single week.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Katy, TX Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Halal and actually delicious. That's rare. Macros are on point too. Highly recommend.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Sugar Land Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"rd-contact\"\u003e\n\u003ch3\u003eGot Questions?\u003c\/h3\u003e\n\u003cp\u003eNot sure which plan is right for you?\u003c\/p\u003e\n\u003cp\u003eWe're one message away — we'll help you pick.\u003c\/p\u003e\n\u003ca class=\"rd-cta-btn\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/pages\/contact\"\u003eContact Us\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- \/.rd --\u003e","brand":"Red Dot Meal Prep","offers":[{"title":"Default Title","offer_id":51927642046750,"sku":null,"price":83.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Main_4b7fb722-5204-4eb3-b9f7-620245a304fa.png?v=1782526305"},{"product_id":"7-meal-plan","title":"7 Meal Plan","description":"\u003cstyle\u003e\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    color: #1a1a1a;\n    background: #fff;\n  }\n\n  .rd {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 40px 20px 60px;\n  }\n\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(18px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .rd-hero        { animation: fadeUp 0.5s ease both; animation-delay: 0.15s; }\n  .rd-ticker-wrap { animation: fadeUp 0.5s ease both; animation-delay: 0.25s; }\n  .rd-section-head{ animation: fadeUp 0.5s ease both; animation-delay: 0.35s; }\n  .rd-row         { animation: fadeUp 0.5s ease both; }\n  .rd-img         { animation: fadeUp 0.5s ease both; }\n  .rd-hiw         { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-plans-section{ animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-contact     { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n\n  \/* ── HERO ── *\/\n  .rd-hero {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 52px 44px 48px;\n    margin-bottom: 12px;\n    position: relative;\n    overflow: hidden;\n    text-align: center;\n  }\n  .rd-hero::before {\n    content: '';\n    position: absolute;\n    top: -60px; right: -60px;\n    width: 280px; height: 280px;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.03);\n    pointer-events: none;\n  }\n  .rd-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(255,255,255,0.08);\n    border: 1px solid rgba(255,255,255,0.18);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba(255,255,255,0.85);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-bottom: 22px;\n  }\n  .rd-badge .dot {\n    width: 7px; height: 7px;\n    border-radius: 50%;\n    background: #e63333;\n    flex-shrink: 0;\n  }\n  .rd-hero h1 {\n    font-family: 'Playfair Display', serif;\n    font-size: 46px;\n    font-weight: 900;\n    line-height: 1.08;\n    color: #fff;\n    margin-bottom: 14px;\n  }\n  .rd-hero h1 em {\n    font-style: italic;\n    color: #f5a623;\n  }\n  .rd-hero-sub {\n    font-size: 17px;\n    color: rgba(255,255,255,0.65);\n    line-height: 1.70;\n    font-weight: 400;\n    max-width: 540px;\n    margin: 0 auto;\n  }\n\n  \/* ── HALAL BADGE IN HERO ── *\/\n  .rd-halal-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(245,166,35,0.15);\n    border: 1px solid rgba(245,166,35,0.40);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #f5a623;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-top: 18px;\n    margin-bottom: 0;\n  }\n\n  \/* ── TICKER ── *\/\n  .rd-ticker-wrap {\n    background: #111;\n    border-radius: 14px;\n    margin: 12px 0 32px;\n    overflow: hidden;\n    border: 1px solid #2a2a2a;\n  }\n  .rd-tickwrap { overflow: hidden; padding: 18px 0; }\n  .rd-ticktrack {\n    display: flex;\n    flex-direction: row;\n    width: max-content;\n    animation: rdtick 22s linear infinite;\n    white-space: nowrap;\n  }\n  @keyframes rdtick {\n    0%   { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n  .rd-tick-item {\n    display: inline-flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 4px;\n    min-width: 120px;\n    padding: 0 24px;\n    border-right: 1px solid #2a2a2a;\n    flex-shrink: 0;\n  }\n  .rd-tick-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 22px;\n    font-weight: bold;\n    color: #f5a623;\n    line-height: 1;\n  }\n  .rd-tick-label {\n    font-size: 9px;\n    color: #666;\n    font-weight: 600;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    text-align: center;\n  }\n\n  \/* ── SECTION HEAD ── *\/\n  .rd-section-head {\n    margin: 32px 0 18px;\n    text-align: center;\n  }\n  .rd-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #f5a623;\n    margin-bottom: 6px;\n    display: block;\n  }\n  .rd-section-head h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 30px;\n    font-weight: 700;\n    color: #1a1a1a;\n    line-height: 1.2;\n  }\n\n  \/* ── REASON ROWS ── *\/\n  .rd-row {\n    display: block;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    margin-bottom: 14px;\n  }\n  .rd-row-title {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-row-title span { color: #7d0303; }\n  .rd-row-desc {\n    font-size: 15px;\n    color: #222;\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-row-desc strong { color: #7d0303; font-weight: 600; }\n  .rd-row-desc strong.halal { color: #c47d00; }\n\n  \/* ── IMAGES ── *\/\n  .rd-img {\n    border-radius: 16px;\n    overflow: hidden;\n    margin-bottom: 20px;\n    border: 1px solid #e8e4dc;\n  }\n  .rd-img img { width: 100%; display: block; }\n\n  \/* ── HOW IT WORKS ── *\/\n  .rd-hiw {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 36px;\n    margin: 24px 0;\n  }\n  .rd-hiw-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.45);\n    margin-bottom: 6px;\n  }\n  .rd-hiw-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 28px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-hiw-sub {\n    font-size: 15px;\n    color: rgba(255,255,255,0.55);\n    margin-bottom: 24px;\n    font-weight: 400;\n  }\n  .rd-step {\n    display: flex;\n    align-items: flex-start;\n    gap: 16px;\n    padding: 18px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n  }\n  .rd-step:last-of-type { border-bottom: none; padding-bottom: 0; }\n  .rd-step:first-of-type { padding-top: 0; }\n  .rd-step-left {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 5px;\n    flex-shrink: 0;\n  }\n  .rd-step-icon {\n    width: 48px; height: 48px;\n    border-radius: 13px;\n    background: #e63333;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'Playfair Display', serif;\n    font-size: 14px;\n    font-weight: 900;\n    color: #fff;\n  }\n  .rd-step-num {\n    font-size: 10px;\n    font-weight: 700;\n    color: rgba(255,255,255,0.25);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n  .rd-step-title {\n    font-size: 17px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-step-desc {\n    font-size: 15px;\n    color: rgba(255,255,255,0.60);\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-step-pill {\n    display: inline-block;\n    background: rgba(230,51,51,0.15);\n    border: 1px solid rgba(230,51,51,0.30);\n    color: #e63333;\n    font-size: 11px;\n    font-weight: 700;\n    border-radius: 100px;\n    padding: 4px 12px;\n    margin-top: 7px;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  \/* ── MEAL PLANS ── *\/\n  .rd-plans-section { margin: 32px 0 0; }\n  .rd-plans-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-plans-grid.rd-plans-grid-3 {\n    grid-template-columns: repeat(3, 1fr);\n  }\n  .rd-plan-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1.5px solid #e8cece;\n    border-radius: 16px;\n    padding: 22px 20px;\n    text-align: center;\n    position: relative;\n  }\n  .rd-plan-card.featured {\n    border-color: #7d0303;\n    background: linear-gradient(135deg, #2a0a0a 0%, #3d0f0f 100%);\n  }\n  .rd-plan-badge {\n    position: absolute;\n    top: -10px; left: 50%; transform: translateX(-50%);\n    background: #e63333;\n    color: #fff;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    border-radius: 100px;\n    padding: 3px 12px;\n    white-space: nowrap;\n  }\n  .rd-plan-meals {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 900;\n    color: #7d0303;\n    line-height: 1;\n    margin-bottom: 2px;\n  }\n  .rd-plan-card.featured .rd-plan-meals { color: #f5a623; }\n  .rd-plan-label {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #999;\n    margin-bottom: 10px;\n  }\n  .rd-plan-card.featured .rd-plan-label { color: rgba(255,255,255,0.45); }\n  .rd-plan-name {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-plan-card.featured .rd-plan-name { color: #fff; }\n  .rd-plan-link {\n    display: inline-block;\n    margin-top: 14px;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n    padding: 10px 22px;\n    border-radius: 8px;\n    text-decoration: none;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-plan-link::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n  @keyframes shimmer {\n    0%   { left: -100%; }\n    100% { left: 200%; }\n  }\n\n  \/* ── REVIEWS ── *\/\n  .rd-reviews { margin: 28px 0; }\n  .rd-reviews-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-review-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    padding: 18px 20px;\n  }\n  .rd-review-stars {\n    color: #f5a623;\n    font-size: 14px;\n    letter-spacing: 2px;\n    margin-bottom: 8px;\n  }\n  .rd-review-text {\n    font-size: 14px;\n    color: #333;\n    line-height: 1.6;\n    font-style: italic;\n    margin-bottom: 10px;\n  }\n  .rd-review-name {\n    font-size: 12px;\n    font-weight: 700;\n    color: #7d0303;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n  }\n\n  \/* ── CONTACT ── *\/\n  .rd-contact {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 16px;\n    padding: 36px 32px;\n    margin: 12px 0;\n    text-align: center;\n  }\n  .rd-contact h3 {\n    font-family: 'Playfair Display', serif;\n    font-size: 26px;\n    font-weight: bold;\n    color: #1a1a1a;\n    margin-bottom: 10px;\n  }\n  .rd-contact p {\n    font-size: 15px;\n    color: #333;\n    margin-bottom: 6px;\n  }\n  .rd-cta-btn {\n    display: inline-block;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 15px;\n    font-weight: bold;\n    font-family: Arial, sans-serif;\n    padding: 14px 40px;\n    border-radius: 10px;\n    text-decoration: none;\n    margin-top: 14px;\n    margin-bottom: 8px;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-cta-btn::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n\n  @media (max-width: 560px) {\n    .rd-hero { padding: 36px 24px; }\n    .rd-hero h1 { font-size: 30px; }\n    .rd-hiw { padding: 24px 20px; }\n    .rd-offer { flex-direction: column; }\n    .rd-delivery-grid { grid-template-columns: 1fr !important; }\n    .rd-plans-grid { grid-template-columns: 1fr; }\n    .rd-plans-grid.rd-plans-grid-3 { grid-template-columns: 1fr; }\n    .rd-reviews-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"rd\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"rd-hero\"\u003e\n\u003cdiv class=\"rd-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003edelivered across houston\u003c\/div\u003e\n\u003ch1\u003e\n\u003cem\u003e Houston's #1 \u003c\/em\u003e\u003cbr\u003eHalal Healthy Meal Prep\u003c\/h1\u003e\n\u003cp class=\"rd-hero-sub\"\u003e100% Halal. Up to 41g of protein. Starting at 450 calories. Chef AJ cooks it fresh. You heat it in 3 minutes. Tuesday \u0026amp; Friday delivery or pickup across Houston.\u003c\/p\u003e\n\u003cdiv class=\"rd-halal-badge\"\u003e☪ 100% Halal Certified\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"rd-ticker-wrap\"\u003e\n\u003cdiv class=\"rd-tickwrap\"\u003e\n\u003cdiv class=\"rd-ticktrack\"\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- duplicate for seamless loop --\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION HEADING --\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eYOUR WEEKLY HEALTHY MEALS\u003c\/span\u003e\n\u003ch2\u003eWhy Houston Re-Orders Red Dot\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 1 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eChef AJ. \u003cspan\u003e20+ Years. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eChef AJ designs every dish himself. \u003cstrong\u003e20+ years of culinary and hospitality experience\u003c\/strong\u003e behind every container. No outsourcing. No shortcuts. Prepared fresh in his kitchen every week.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 2 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e100% Halal. \u003cspan\u003eEvery Protein. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meat we use is \u003cstrong class=\"halal\"\u003e100% Halal certified\u003c\/strong\u003e. You never have to guess or check. If it's on the menu, it's Halal. Full stop.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP-1-halal.gif?v=1782407626\"\u003e\u003c\/div\u003e\n\u003c!-- ROW 3 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMexican. Asian. Mediterranean. \u003cspan\u003eNever Bland.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003e10 globally inspired options across \u003cstrong\u003e5 cuisines\u003c\/strong\u003e. Mexican, Asian, Mediterranean, American, Indian. You're never stuck eating the same thing. No boring chicken and broccoli. Real flavor, every time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 4 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e450–670 Calories. \u003cspan\u003eUp to 41g Protein.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meal lands between \u003cstrong\u003e450 and 670 calories\u003c\/strong\u003e with up to \u003cstrong\u003e41g of protein\u003c\/strong\u003e. Enough to keep you full. Fits your macros without the math. Whether you're bulking, cutting, or just staying consistent.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\n\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Gemini_Generated_Image_qpyps2qpyps2qpyp.png?v=1782408796\"\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 5 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMade From Scratch. \u003cspan\u003e48-hour process. Zero frozen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eRed Dot started as a catering company. \u003cstrong\u003eFull commercial kitchen. Professional process.\u003c\/strong\u003e Every meal goes through a 48-hour prep before it reaches your door. Nothing frozen. Nothing from a bag.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 6 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eFresh Ingredients. \u003cspan\u003eNo fillers. No canned veg.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eWe use \u003cstrong\u003ereal, quality ingredients\u003c\/strong\u003e in every meal. Not low-grade filler. Not canned vegetables. Better ingredients. Better food. Simple.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_73.png?v=1780677719\" alt=\"Red Dot Fresh Ingredients\"\u003e\u003c\/div\u003e\n\u003c!-- DELIVERY \u0026 PICKUP INFO DARK PANEL --\u003e\n\u003cdiv style=\"background: #111; border-radius: 20px; padding: 36px 28px; margin: 20px 0;\"\u003e\n\u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255,255,255,0.3); display: block; margin-bottom: 10px;\"\u003eDELIVERY \u0026amp; PICKUP SCHEDULE\u003c\/span\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 26px; font-weight: 900; color: #fff; line-height: 1.15; margin-bottom: 10px;\"\u003eDelivery or pickup. \u003cspan style=\"font-style: italic; color: #f5a623;\"\u003eYou choose.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; color: rgba(255,255,255,0.6); line-height: 1.7; font-weight: 400; margin-bottom: 24px;\"\u003eDelivered or ready for pickup Tuesday and Friday so nothing sits too long. Always fresh. Always on time. Select your preference at checkout.\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px;\" class=\"rd-delivery-grid\"\u003e\n\u003cdiv style=\"background: #7d0303; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eTuesday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Sunday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #2a2a2a; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eFriday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Wednesday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HOW IT WORKS --\u003e\n\u003cdiv class=\"rd-hiw\"\u003e\n\u003cdiv class=\"rd-hiw-tag\"\u003eHow It Works\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-title\"\u003e4 Steps. That's It.\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-sub\"\u003ePick. Cook. Deliver or Pick Up. Eat. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003ePick Your Meals\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eBrowse the menu and pick your favorites for this week. \u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eOrder by Sunday or Wednesday 5PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eChef AJ Cooks Fresh\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e48-hour prep process. Real Halal ingredients. Zero frozen product. Chef AJ oversees every single meal before it leaves the kitchen.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eMade from scratch, every week\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eWe Deliver, or You Pick Up\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eTuesday and Friday, 5PM – 8PM. Choose delivery straight to your door anywhere in Houston — Katy, Sugar Land, Pearland, Midtown, Memorial, and more — or swing by for pickup at the same time.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eTue \u0026amp; Fri · 5PM–8PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eHeat It. Eat It. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e2–3 minutes in the microwave. No cooking. No cleanup. No excuses.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eReady in 2–3 minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MEAL PLANS --\u003e\n\u003cdiv class=\"rd-plans-section\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\u003cspan class=\"rd-tag\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_74.png?v=1780677720\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003ePick Your Plan\u003c\/span\u003e\n\u003ch2\u003eThe more you order, the better the value.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plans-grid rd-plans-grid-3\"\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e6 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/6-meal-plan\"\u003eStart with 6 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card featured\"\u003e\n\u003cdiv class=\"rd-plan-badge\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e10 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/10-meal-plan\"\u003eStart with 10 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e15 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/15-meal-plan\"\u003eStart with 15 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- REVIEWS --\u003e\n\u003cdiv class=\"rd-reviews\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eWhat Houston Is Saying\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\"\u003ca href=\"https:\/\/www.facebook.com\/mmryanks\/posts\/pfbid02SLDMSNvPVwrCq33cGhVLoTmgc8ZPF4TRtjjfkWYFP7a4x1UePLKjbK8pjfgbyj6Wl?rdid=muTxG0P5Tctp0IVQ#\" style=\"color: rgb(0, 0, 0);\" target=\"_blank\"\u003eHard to choose because every meal looked SO good.\u003c\/a\u003e\"\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-reviews-grid\"\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Hard to choose because every meal looked SO good. Chef AJ really knows what he's doing.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Red Dot Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Finally a meal prep that doesn't taste like cardboard. The Mediterranean bowl is insane.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Houston Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"I've tried 4 other services. Red Dot is the only one I've reordered every single week.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Katy, TX Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Halal and actually delicious. That's rare. Macros are on point too. Highly recommend.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Sugar Land Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"rd-contact\"\u003e\n\u003ch3\u003eGot Questions?\u003c\/h3\u003e\n\u003cp\u003eNot sure which plan is right for you?\u003c\/p\u003e\n\u003cp\u003eWe're one message away — we'll help you pick.\u003c\/p\u003e\n\u003ca class=\"rd-cta-btn\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/pages\/contact\"\u003eContact Us\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- \/.rd --\u003e","brand":"Red Dot Meal Prep","offers":[{"title":"Default Title","offer_id":51927642243358,"sku":null,"price":97.65,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Main_eee4a94c-6327-4a7d-8336-ef1ca956737f.png?v=1782526277"},{"product_id":"10-meal-plan","title":"10 Meal Plan","description":"\u003cstyle\u003e\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    color: #1a1a1a;\n    background: #fff;\n  }\n\n  .rd {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 40px 20px 60px;\n  }\n\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(18px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .rd-hero        { animation: fadeUp 0.5s ease both; animation-delay: 0.15s; }\n  .rd-ticker-wrap { animation: fadeUp 0.5s ease both; animation-delay: 0.25s; }\n  .rd-section-head{ animation: fadeUp 0.5s ease both; animation-delay: 0.35s; }\n  .rd-row         { animation: fadeUp 0.5s ease both; }\n  .rd-img         { animation: fadeUp 0.5s ease both; }\n  .rd-hiw         { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-plans-section{ animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-contact     { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n\n  \/* ── HERO ── *\/\n  .rd-hero {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 52px 44px 48px;\n    margin-bottom: 12px;\n    position: relative;\n    overflow: hidden;\n    text-align: center;\n  }\n  .rd-hero::before {\n    content: '';\n    position: absolute;\n    top: -60px; right: -60px;\n    width: 280px; height: 280px;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.03);\n    pointer-events: none;\n  }\n  .rd-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(255,255,255,0.08);\n    border: 1px solid rgba(255,255,255,0.18);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba(255,255,255,0.85);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-bottom: 22px;\n  }\n  .rd-badge .dot {\n    width: 7px; height: 7px;\n    border-radius: 50%;\n    background: #e63333;\n    flex-shrink: 0;\n  }\n  .rd-hero h1 {\n    font-family: 'Playfair Display', serif;\n    font-size: 46px;\n    font-weight: 900;\n    line-height: 1.08;\n    color: #fff;\n    margin-bottom: 14px;\n  }\n  .rd-hero h1 em {\n    font-style: italic;\n    color: #f5a623;\n  }\n  .rd-hero-sub {\n    font-size: 17px;\n    color: rgba(255,255,255,0.65);\n    line-height: 1.70;\n    font-weight: 400;\n    max-width: 540px;\n    margin: 0 auto;\n  }\n\n  \/* ── HALAL BADGE IN HERO ── *\/\n  .rd-halal-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(245,166,35,0.15);\n    border: 1px solid rgba(245,166,35,0.40);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #f5a623;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-top: 18px;\n    margin-bottom: 0;\n  }\n\n  \/* ── TICKER ── *\/\n  .rd-ticker-wrap {\n    background: #111;\n    border-radius: 14px;\n    margin: 12px 0 32px;\n    overflow: hidden;\n    border: 1px solid #2a2a2a;\n  }\n  .rd-tickwrap { overflow: hidden; padding: 18px 0; }\n  .rd-ticktrack {\n    display: flex;\n    flex-direction: row;\n    width: max-content;\n    animation: rdtick 22s linear infinite;\n    white-space: nowrap;\n  }\n  @keyframes rdtick {\n    0%   { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n  .rd-tick-item {\n    display: inline-flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 4px;\n    min-width: 120px;\n    padding: 0 24px;\n    border-right: 1px solid #2a2a2a;\n    flex-shrink: 0;\n  }\n  .rd-tick-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 22px;\n    font-weight: bold;\n    color: #f5a623;\n    line-height: 1;\n  }\n  .rd-tick-label {\n    font-size: 9px;\n    color: #666;\n    font-weight: 600;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    text-align: center;\n  }\n\n  \/* ── SECTION HEAD ── *\/\n  .rd-section-head {\n    margin: 32px 0 18px;\n    text-align: center;\n  }\n  .rd-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #f5a623;\n    margin-bottom: 6px;\n    display: block;\n  }\n  .rd-section-head h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 30px;\n    font-weight: 700;\n    color: #1a1a1a;\n    line-height: 1.2;\n  }\n\n  \/* ── REASON ROWS ── *\/\n  .rd-row {\n    display: block;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    margin-bottom: 14px;\n  }\n  .rd-row-title {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-row-title span { color: #7d0303; }\n  .rd-row-desc {\n    font-size: 15px;\n    color: #222;\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-row-desc strong { color: #7d0303; font-weight: 600; }\n  .rd-row-desc strong.halal { color: #c47d00; }\n\n  \/* ── IMAGES ── *\/\n  .rd-img {\n    border-radius: 16px;\n    overflow: hidden;\n    margin-bottom: 20px;\n    border: 1px solid #e8e4dc;\n  }\n  .rd-img img { width: 100%; display: block; }\n\n  \/* ── HOW IT WORKS ── *\/\n  .rd-hiw {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 36px;\n    margin: 24px 0;\n  }\n  .rd-hiw-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.45);\n    margin-bottom: 6px;\n  }\n  .rd-hiw-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 28px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-hiw-sub {\n    font-size: 15px;\n    color: rgba(255,255,255,0.55);\n    margin-bottom: 24px;\n    font-weight: 400;\n  }\n  .rd-step {\n    display: flex;\n    align-items: flex-start;\n    gap: 16px;\n    padding: 18px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n  }\n  .rd-step:last-of-type { border-bottom: none; padding-bottom: 0; }\n  .rd-step:first-of-type { padding-top: 0; }\n  .rd-step-left {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 5px;\n    flex-shrink: 0;\n  }\n  .rd-step-icon {\n    width: 48px; height: 48px;\n    border-radius: 13px;\n    background: #e63333;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'Playfair Display', serif;\n    font-size: 14px;\n    font-weight: 900;\n    color: #fff;\n  }\n  .rd-step-num {\n    font-size: 10px;\n    font-weight: 700;\n    color: rgba(255,255,255,0.25);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n  .rd-step-title {\n    font-size: 17px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-step-desc {\n    font-size: 15px;\n    color: rgba(255,255,255,0.60);\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-step-pill {\n    display: inline-block;\n    background: rgba(230,51,51,0.15);\n    border: 1px solid rgba(230,51,51,0.30);\n    color: #e63333;\n    font-size: 11px;\n    font-weight: 700;\n    border-radius: 100px;\n    padding: 4px 12px;\n    margin-top: 7px;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  \/* ── MEAL PLANS ── *\/\n  .rd-plans-section { margin: 32px 0 0; }\n  .rd-plans-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-plans-grid.rd-plans-grid-3 {\n    grid-template-columns: repeat(3, 1fr);\n  }\n  .rd-plan-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1.5px solid #e8cece;\n    border-radius: 16px;\n    padding: 22px 20px;\n    text-align: center;\n    position: relative;\n  }\n  .rd-plan-card.featured {\n    border-color: #7d0303;\n    background: linear-gradient(135deg, #2a0a0a 0%, #3d0f0f 100%);\n  }\n  .rd-plan-badge {\n    position: absolute;\n    top: -10px; left: 50%; transform: translateX(-50%);\n    background: #e63333;\n    color: #fff;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    border-radius: 100px;\n    padding: 3px 12px;\n    white-space: nowrap;\n  }\n  .rd-plan-meals {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 900;\n    color: #7d0303;\n    line-height: 1;\n    margin-bottom: 2px;\n  }\n  .rd-plan-card.featured .rd-plan-meals { color: #f5a623; }\n  .rd-plan-label {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #999;\n    margin-bottom: 10px;\n  }\n  .rd-plan-card.featured .rd-plan-label { color: rgba(255,255,255,0.45); }\n  .rd-plan-name {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-plan-card.featured .rd-plan-name { color: #fff; }\n  .rd-plan-link {\n    display: inline-block;\n    margin-top: 14px;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n    padding: 10px 22px;\n    border-radius: 8px;\n    text-decoration: none;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-plan-link::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n  @keyframes shimmer {\n    0%   { left: -100%; }\n    100% { left: 200%; }\n  }\n\n  \/* ── REVIEWS ── *\/\n  .rd-reviews { margin: 28px 0; }\n  .rd-reviews-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-review-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    padding: 18px 20px;\n  }\n  .rd-review-stars {\n    color: #f5a623;\n    font-size: 14px;\n    letter-spacing: 2px;\n    margin-bottom: 8px;\n  }\n  .rd-review-text {\n    font-size: 14px;\n    color: #333;\n    line-height: 1.6;\n    font-style: italic;\n    margin-bottom: 10px;\n  }\n  .rd-review-name {\n    font-size: 12px;\n    font-weight: 700;\n    color: #7d0303;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n  }\n\n  \/* ── CONTACT ── *\/\n  .rd-contact {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 16px;\n    padding: 36px 32px;\n    margin: 12px 0;\n    text-align: center;\n  }\n  .rd-contact h3 {\n    font-family: 'Playfair Display', serif;\n    font-size: 26px;\n    font-weight: bold;\n    color: #1a1a1a;\n    margin-bottom: 10px;\n  }\n  .rd-contact p {\n    font-size: 15px;\n    color: #333;\n    margin-bottom: 6px;\n  }\n  .rd-cta-btn {\n    display: inline-block;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 15px;\n    font-weight: bold;\n    font-family: Arial, sans-serif;\n    padding: 14px 40px;\n    border-radius: 10px;\n    text-decoration: none;\n    margin-top: 14px;\n    margin-bottom: 8px;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-cta-btn::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n\n  @media (max-width: 560px) {\n    .rd-hero { padding: 36px 24px; }\n    .rd-hero h1 { font-size: 30px; }\n    .rd-hiw { padding: 24px 20px; }\n    .rd-offer { flex-direction: column; }\n    .rd-delivery-grid { grid-template-columns: 1fr !important; }\n    .rd-plans-grid { grid-template-columns: 1fr; }\n    .rd-plans-grid.rd-plans-grid-3 { grid-template-columns: 1fr; }\n    .rd-reviews-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"rd\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"rd-hero\"\u003e\n\u003cdiv class=\"rd-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003edelivered across houston\u003c\/div\u003e\n\u003ch1\u003e\n\u003cem\u003e Houston's #1 \u003c\/em\u003e\u003cbr\u003eHalal Healthy Meal Prep\u003c\/h1\u003e\n\u003cp class=\"rd-hero-sub\"\u003e100% Halal. Up to 41g of protein. Starting at 450 calories. Chef AJ cooks it fresh. You heat it in 3 minutes. Tuesday \u0026amp; Friday delivery or pickup across Houston.\u003c\/p\u003e\n\u003cdiv class=\"rd-halal-badge\"\u003e☪ 100% Halal Certified\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"rd-ticker-wrap\"\u003e\n\u003cdiv class=\"rd-tickwrap\"\u003e\n\u003cdiv class=\"rd-ticktrack\"\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- duplicate for seamless loop --\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION HEADING --\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eYOUR WEEKLY HEALTHY MEALS\u003c\/span\u003e\n\u003ch2\u003eWhy Houston Re-Orders Red Dot\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 1 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eChef AJ. \u003cspan\u003e20+ Years. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eChef AJ designs every dish himself. \u003cstrong\u003e20+ years of culinary and hospitality experience\u003c\/strong\u003e behind every container. No outsourcing. No shortcuts. Prepared fresh in his kitchen every week.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 2 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e100% Halal. \u003cspan\u003eEvery Protein. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meat we use is \u003cstrong class=\"halal\"\u003e100% Halal certified\u003c\/strong\u003e. You never have to guess or check. If it's on the menu, it's Halal. Full stop.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP-1-halal.gif?v=1782407626\"\u003e\u003c\/div\u003e\n\u003c!-- ROW 3 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMexican. Asian. Mediterranean. \u003cspan\u003eNever Bland.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003e10 globally inspired options across \u003cstrong\u003e5 cuisines\u003c\/strong\u003e. Mexican, Asian, Mediterranean, American, Indian. You're never stuck eating the same thing. No boring chicken and broccoli. Real flavor, every time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 4 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e450–670 Calories. \u003cspan\u003eUp to 41g Protein.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meal lands between \u003cstrong\u003e450 and 670 calories\u003c\/strong\u003e with up to \u003cstrong\u003e41g of protein\u003c\/strong\u003e. Enough to keep you full. Fits your macros without the math. Whether you're bulking, cutting, or just staying consistent.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\n\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Gemini_Generated_Image_qpyps2qpyps2qpyp.png?v=1782408796\"\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 5 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMade From Scratch. \u003cspan\u003e48-hour process. Zero frozen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eRed Dot started as a catering company. \u003cstrong\u003eFull commercial kitchen. Professional process.\u003c\/strong\u003e Every meal goes through a 48-hour prep before it reaches your door. Nothing frozen. Nothing from a bag.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 6 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eFresh Ingredients. \u003cspan\u003eNo fillers. No canned veg.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eWe use \u003cstrong\u003ereal, quality ingredients\u003c\/strong\u003e in every meal. Not low-grade filler. Not canned vegetables. Better ingredients. Better food. Simple.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_73.png?v=1780677719\" alt=\"Red Dot Fresh Ingredients\"\u003e\u003c\/div\u003e\n\u003c!-- DELIVERY \u0026 PICKUP INFO DARK PANEL --\u003e\n\u003cdiv style=\"background: #111; border-radius: 20px; padding: 36px 28px; margin: 20px 0;\"\u003e\n\u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255,255,255,0.3); display: block; margin-bottom: 10px;\"\u003eDELIVERY \u0026amp; PICKUP SCHEDULE\u003c\/span\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 26px; font-weight: 900; color: #fff; line-height: 1.15; margin-bottom: 10px;\"\u003eDelivery or pickup. \u003cspan style=\"font-style: italic; color: #f5a623;\"\u003eYou choose.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; color: rgba(255,255,255,0.6); line-height: 1.7; font-weight: 400; margin-bottom: 24px;\"\u003eDelivered or ready for pickup Tuesday and Friday so nothing sits too long. Always fresh. Always on time. Select your preference at checkout.\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px;\" class=\"rd-delivery-grid\"\u003e\n\u003cdiv style=\"background: #7d0303; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eTuesday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Sunday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #2a2a2a; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eFriday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Wednesday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HOW IT WORKS --\u003e\n\u003cdiv class=\"rd-hiw\"\u003e\n\u003cdiv class=\"rd-hiw-tag\"\u003eHow It Works\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-title\"\u003e4 Steps. That's It.\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-sub\"\u003ePick. Cook. Deliver or Pick Up. Eat. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003ePick Your Meals\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eBrowse the menu and pick your favorites for this week. \u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eOrder by Sunday or Wednesday 5PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eChef AJ Cooks Fresh\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e48-hour prep process. Real Halal ingredients. Zero frozen product. Chef AJ oversees every single meal before it leaves the kitchen.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eMade from scratch, every week\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eWe Deliver, or You Pick Up\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eTuesday and Friday, 5PM – 8PM. Choose delivery straight to your door anywhere in Houston — Katy, Sugar Land, Pearland, Midtown, Memorial, and more — or swing by for pickup at the same time.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eTue \u0026amp; Fri · 5PM–8PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eHeat It. Eat It. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e2–3 minutes in the microwave. No cooking. No cleanup. No excuses.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eReady in 2–3 minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MEAL PLANS --\u003e\n\u003cdiv class=\"rd-plans-section\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\u003cspan class=\"rd-tag\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_74.png?v=1780677720\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003ePick Your Plan\u003c\/span\u003e\n\u003ch2\u003eThe more you order, the better the value.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plans-grid rd-plans-grid-3\"\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e6 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/6-meal-plan\"\u003eStart with 6 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e7 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/7-meal-plan\"\u003eStart with 7 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e15 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/15-meal-plan\"\u003eStart with 15 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- REVIEWS --\u003e\n\u003cdiv class=\"rd-reviews\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eWhat Houston Is Saying\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\"\u003ca href=\"https:\/\/www.facebook.com\/mmryanks\/posts\/pfbid02SLDMSNvPVwrCq33cGhVLoTmgc8ZPF4TRtjjfkWYFP7a4x1UePLKjbK8pjfgbyj6Wl?rdid=muTxG0P5Tctp0IVQ#\" style=\"color: rgb(0, 0, 0);\" target=\"_blank\"\u003eHard to choose because every meal looked SO good.\u003c\/a\u003e\"\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-reviews-grid\"\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Hard to choose because every meal looked SO good. Chef AJ really knows what he's doing.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Red Dot Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Finally a meal prep that doesn't taste like cardboard. The Mediterranean bowl is insane.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Houston Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"I've tried 4 other services. Red Dot is the only one I've reordered every single week.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Katy, TX Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Halal and actually delicious. That's rare. Macros are on point too. Highly recommend.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Sugar Land Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"rd-contact\"\u003e\n\u003ch3\u003eGot Questions?\u003c\/h3\u003e\n\u003cp\u003eNot sure which plan is right for you?\u003c\/p\u003e\n\u003cp\u003eWe're one message away — we'll help you pick.\u003c\/p\u003e\n\u003ca class=\"rd-cta-btn\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/pages\/contact\"\u003eContact Us\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- \/.rd --\u003e","brand":"Red Dot Meal Prep","offers":[{"title":"Default Title","offer_id":51927642571038,"sku":null,"price":139.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Main_e80760ed-1efa-4b87-9c5e-00413a2633b9.png?v=1782526248"},{"product_id":"15-meal-plan","title":"15 Meal Plan","description":"\u003cstyle\u003e\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n\n  body {\n    font-family: 'DM Sans', sans-serif;\n    color: #1a1a1a;\n    background: #fff;\n  }\n\n  .rd {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 40px 20px 60px;\n  }\n\n  @keyframes fadeUp {\n    from { opacity: 0; transform: translateY(18px); }\n    to   { opacity: 1; transform: translateY(0); }\n  }\n  .rd-hero        { animation: fadeUp 0.5s ease both; animation-delay: 0.15s; }\n  .rd-ticker-wrap { animation: fadeUp 0.5s ease both; animation-delay: 0.25s; }\n  .rd-section-head{ animation: fadeUp 0.5s ease both; animation-delay: 0.35s; }\n  .rd-row         { animation: fadeUp 0.5s ease both; }\n  .rd-img         { animation: fadeUp 0.5s ease both; }\n  .rd-hiw         { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-plans-section{ animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n  .rd-contact     { animation: fadeUp 0.5s ease both; animation-delay: 0.1s; }\n\n  \/* ── HERO ── *\/\n  .rd-hero {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 52px 44px 48px;\n    margin-bottom: 12px;\n    position: relative;\n    overflow: hidden;\n    text-align: center;\n  }\n  .rd-hero::before {\n    content: '';\n    position: absolute;\n    top: -60px; right: -60px;\n    width: 280px; height: 280px;\n    border-radius: 50%;\n    background: rgba(255,255,255,0.03);\n    pointer-events: none;\n  }\n  .rd-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(255,255,255,0.08);\n    border: 1px solid rgba(255,255,255,0.18);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 11px;\n    font-weight: 600;\n    color: rgba(255,255,255,0.85);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-bottom: 22px;\n  }\n  .rd-badge .dot {\n    width: 7px; height: 7px;\n    border-radius: 50%;\n    background: #e63333;\n    flex-shrink: 0;\n  }\n  .rd-hero h1 {\n    font-family: 'Playfair Display', serif;\n    font-size: 46px;\n    font-weight: 900;\n    line-height: 1.08;\n    color: #fff;\n    margin-bottom: 14px;\n  }\n  .rd-hero h1 em {\n    font-style: italic;\n    color: #f5a623;\n  }\n  .rd-hero-sub {\n    font-size: 17px;\n    color: rgba(255,255,255,0.65);\n    line-height: 1.70;\n    font-weight: 400;\n    max-width: 540px;\n    margin: 0 auto;\n  }\n\n  \/* ── HALAL BADGE IN HERO ── *\/\n  .rd-halal-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: rgba(245,166,35,0.15);\n    border: 1px solid rgba(245,166,35,0.40);\n    border-radius: 100px;\n    padding: 7px 18px;\n    font-size: 12px;\n    font-weight: 700;\n    color: #f5a623;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    margin-top: 18px;\n    margin-bottom: 0;\n  }\n\n  \/* ── TICKER ── *\/\n  .rd-ticker-wrap {\n    background: #111;\n    border-radius: 14px;\n    margin: 12px 0 32px;\n    overflow: hidden;\n    border: 1px solid #2a2a2a;\n  }\n  .rd-tickwrap { overflow: hidden; padding: 18px 0; }\n  .rd-ticktrack {\n    display: flex;\n    flex-direction: row;\n    width: max-content;\n    animation: rdtick 22s linear infinite;\n    white-space: nowrap;\n  }\n  @keyframes rdtick {\n    0%   { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n  .rd-tick-item {\n    display: inline-flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 4px;\n    min-width: 120px;\n    padding: 0 24px;\n    border-right: 1px solid #2a2a2a;\n    flex-shrink: 0;\n  }\n  .rd-tick-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 22px;\n    font-weight: bold;\n    color: #f5a623;\n    line-height: 1;\n  }\n  .rd-tick-label {\n    font-size: 9px;\n    color: #666;\n    font-weight: 600;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    text-align: center;\n  }\n\n  \/* ── SECTION HEAD ── *\/\n  .rd-section-head {\n    margin: 32px 0 18px;\n    text-align: center;\n  }\n  .rd-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #f5a623;\n    margin-bottom: 6px;\n    display: block;\n  }\n  .rd-section-head h2 {\n    font-family: 'Playfair Display', serif;\n    font-size: 30px;\n    font-weight: 700;\n    color: #1a1a1a;\n    line-height: 1.2;\n  }\n\n  \/* ── REASON ROWS ── *\/\n  .rd-row {\n    display: block;\n    padding: 20px 24px;\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    margin-bottom: 14px;\n  }\n  .rd-row-title {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-row-title span { color: #7d0303; }\n  .rd-row-desc {\n    font-size: 15px;\n    color: #222;\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-row-desc strong { color: #7d0303; font-weight: 600; }\n  .rd-row-desc strong.halal { color: #c47d00; }\n\n  \/* ── IMAGES ── *\/\n  .rd-img {\n    border-radius: 16px;\n    overflow: hidden;\n    margin-bottom: 20px;\n    border: 1px solid #e8e4dc;\n  }\n  .rd-img img { width: 100%; display: block; }\n\n  \/* ── HOW IT WORKS ── *\/\n  .rd-hiw {\n    background: linear-gradient(150deg, #2a0a0a 0%, #3d0f0f 50%, #1a0505 100%);\n    border-radius: 20px;\n    padding: 36px;\n    margin: 24px 0;\n  }\n  .rd-hiw-tag {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: rgba(255,255,255,0.45);\n    margin-bottom: 6px;\n  }\n  .rd-hiw-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 28px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-hiw-sub {\n    font-size: 15px;\n    color: rgba(255,255,255,0.55);\n    margin-bottom: 24px;\n    font-weight: 400;\n  }\n  .rd-step {\n    display: flex;\n    align-items: flex-start;\n    gap: 16px;\n    padding: 18px 0;\n    border-bottom: 1px solid rgba(255,255,255,0.08);\n  }\n  .rd-step:last-of-type { border-bottom: none; padding-bottom: 0; }\n  .rd-step:first-of-type { padding-top: 0; }\n  .rd-step-left {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    gap: 5px;\n    flex-shrink: 0;\n  }\n  .rd-step-icon {\n    width: 48px; height: 48px;\n    border-radius: 13px;\n    background: #e63333;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-family: 'Playfair Display', serif;\n    font-size: 14px;\n    font-weight: 900;\n    color: #fff;\n  }\n  .rd-step-num {\n    font-size: 10px;\n    font-weight: 700;\n    color: rgba(255,255,255,0.25);\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n  }\n  .rd-step-title {\n    font-size: 17px;\n    font-weight: 700;\n    color: #fff;\n    margin-bottom: 4px;\n  }\n  .rd-step-desc {\n    font-size: 15px;\n    color: rgba(255,255,255,0.60);\n    line-height: 1.70;\n    font-weight: 400;\n  }\n  .rd-step-pill {\n    display: inline-block;\n    background: rgba(230,51,51,0.15);\n    border: 1px solid rgba(230,51,51,0.30);\n    color: #e63333;\n    font-size: 11px;\n    font-weight: 700;\n    border-radius: 100px;\n    padding: 4px 12px;\n    margin-top: 7px;\n    letter-spacing: 0.04em;\n    text-transform: uppercase;\n  }\n\n  \/* ── MEAL PLANS ── *\/\n  .rd-plans-section { margin: 32px 0 0; }\n  .rd-plans-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-plans-grid.rd-plans-grid-3 {\n    grid-template-columns: repeat(3, 1fr);\n  }\n  .rd-plan-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1.5px solid #e8cece;\n    border-radius: 16px;\n    padding: 22px 20px;\n    text-align: center;\n    position: relative;\n  }\n  .rd-plan-card.featured {\n    border-color: #7d0303;\n    background: linear-gradient(135deg, #2a0a0a 0%, #3d0f0f 100%);\n  }\n  .rd-plan-badge {\n    position: absolute;\n    top: -10px; left: 50%; transform: translateX(-50%);\n    background: #e63333;\n    color: #fff;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    border-radius: 100px;\n    padding: 3px 12px;\n    white-space: nowrap;\n  }\n  .rd-plan-meals {\n    font-family: 'Playfair Display', serif;\n    font-size: 36px;\n    font-weight: 900;\n    color: #7d0303;\n    line-height: 1;\n    margin-bottom: 2px;\n  }\n  .rd-plan-card.featured .rd-plan-meals { color: #f5a623; }\n  .rd-plan-label {\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    color: #999;\n    margin-bottom: 10px;\n  }\n  .rd-plan-card.featured .rd-plan-label { color: rgba(255,255,255,0.45); }\n  .rd-plan-name {\n    font-size: 15px;\n    font-weight: 700;\n    color: #1a1a1a;\n    margin-bottom: 6px;\n  }\n  .rd-plan-card.featured .rd-plan-name { color: #fff; }\n  .rd-plan-link {\n    display: inline-block;\n    margin-top: 14px;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 13px;\n    font-weight: 700;\n    padding: 10px 22px;\n    border-radius: 8px;\n    text-decoration: none;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-plan-link::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n  @keyframes shimmer {\n    0%   { left: -100%; }\n    100% { left: 200%; }\n  }\n\n  \/* ── REVIEWS ── *\/\n  .rd-reviews { margin: 28px 0; }\n  .rd-reviews-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 16px;\n  }\n  .rd-review-card {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 14px;\n    padding: 18px 20px;\n  }\n  .rd-review-stars {\n    color: #f5a623;\n    font-size: 14px;\n    letter-spacing: 2px;\n    margin-bottom: 8px;\n  }\n  .rd-review-text {\n    font-size: 14px;\n    color: #333;\n    line-height: 1.6;\n    font-style: italic;\n    margin-bottom: 10px;\n  }\n  .rd-review-name {\n    font-size: 12px;\n    font-weight: 700;\n    color: #7d0303;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n  }\n\n  \/* ── CONTACT ── *\/\n  .rd-contact {\n    background: linear-gradient(135deg, #fdf5f5 0%, #faeaea 100%);\n    border: 1px solid #e8cece;\n    border-radius: 16px;\n    padding: 36px 32px;\n    margin: 12px 0;\n    text-align: center;\n  }\n  .rd-contact h3 {\n    font-family: 'Playfair Display', serif;\n    font-size: 26px;\n    font-weight: bold;\n    color: #1a1a1a;\n    margin-bottom: 10px;\n  }\n  .rd-contact p {\n    font-size: 15px;\n    color: #333;\n    margin-bottom: 6px;\n  }\n  .rd-cta-btn {\n    display: inline-block;\n    background: linear-gradient(135deg, #7d0303 0%, #a01010 100%);\n    color: #fff;\n    font-size: 15px;\n    font-weight: bold;\n    font-family: Arial, sans-serif;\n    padding: 14px 40px;\n    border-radius: 10px;\n    text-decoration: none;\n    margin-top: 14px;\n    margin-bottom: 8px;\n    position: relative;\n    overflow: hidden;\n  }\n  .rd-cta-btn::after {\n    content: '';\n    position: absolute;\n    top: 0; left: -100%;\n    width: 60%; height: 100%;\n    background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);\n    animation: shimmer 2.5s infinite;\n  }\n\n  @media (max-width: 560px) {\n    .rd-hero { padding: 36px 24px; }\n    .rd-hero h1 { font-size: 30px; }\n    .rd-hiw { padding: 24px 20px; }\n    .rd-offer { flex-direction: column; }\n    .rd-delivery-grid { grid-template-columns: 1fr !important; }\n    .rd-plans-grid { grid-template-columns: 1fr; }\n    .rd-plans-grid.rd-plans-grid-3 { grid-template-columns: 1fr; }\n    .rd-reviews-grid { grid-template-columns: 1fr; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"rd\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"rd-hero\"\u003e\n\u003cdiv class=\"rd-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003edelivered across houston\u003c\/div\u003e\n\u003ch1\u003e\n\u003cem\u003e Houston's #1 \u003c\/em\u003e\u003cbr\u003eHalal Healthy Meal Prep\u003c\/h1\u003e\n\u003cp class=\"rd-hero-sub\"\u003e100% Halal. Up to 41g of protein. Starting at 450 calories. Chef AJ cooks it fresh. You heat it in 3 minutes. Tuesday \u0026amp; Friday delivery or pickup across Houston.\u003c\/p\u003e\n\u003cdiv class=\"rd-halal-badge\"\u003e☪ 100% Halal Certified\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"rd-ticker-wrap\"\u003e\n\u003cdiv class=\"rd-tickwrap\"\u003e\n\u003cdiv class=\"rd-ticktrack\"\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- duplicate for seamless loop --\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eHalal\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCertified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e41g\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eProtein Per Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e450\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eCals Starting At\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e20+\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eYrs Experience\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e5\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eGlobal Cuisines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003eTue+Fri\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eDelivery \u0026amp; Pickup\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e3 Min\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eTo Heat \u0026amp; Eat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e48hr\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003ePrep Process\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-tick-item\"\u003e\n\u003cspan class=\"rd-tick-num\"\u003e0\u003c\/span\u003e\u003cspan class=\"rd-tick-label\"\u003eFrozen Meals\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SECTION HEADING --\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eYOUR WEEKLY HEALTHY MEALS\u003c\/span\u003e\n\u003ch2\u003eWhy Houston Re-Orders Red Dot\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 1 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eChef AJ. \u003cspan\u003e20+ Years. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eChef AJ designs every dish himself. \u003cstrong\u003e20+ years of culinary and hospitality experience\u003c\/strong\u003e behind every container. No outsourcing. No shortcuts. Prepared fresh in his kitchen every week.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 2 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e100% Halal. \u003cspan\u003eEvery Protein. Every Meal.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meat we use is \u003cstrong class=\"halal\"\u003e100% Halal certified\u003c\/strong\u003e. You never have to guess or check. If it's on the menu, it's Halal. Full stop.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP-1-halal.gif?v=1782407626\"\u003e\u003c\/div\u003e\n\u003c!-- ROW 3 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMexican. Asian. Mediterranean. \u003cspan\u003eNever Bland.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003e10 globally inspired options across \u003cstrong\u003e5 cuisines\u003c\/strong\u003e. Mexican, Asian, Mediterranean, American, Indian. You're never stuck eating the same thing. No boring chicken and broccoli. Real flavor, every time.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 4 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003e450–670 Calories. \u003cspan\u003eUp to 41g Protein.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eEvery meal lands between \u003cstrong\u003e450 and 670 calories\u003c\/strong\u003e with up to \u003cstrong\u003e41g of protein\u003c\/strong\u003e. Enough to keep you full. Fits your macros without the math. Whether you're bulking, cutting, or just staying consistent.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\n\u003cbr\u003e\u003cimg alt=\"\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Gemini_Generated_Image_qpyps2qpyps2qpyp.png?v=1782408796\"\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 5 --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eMade From Scratch. \u003cspan\u003e48-hour process. Zero frozen.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eRed Dot started as a catering company. \u003cstrong\u003eFull commercial kitchen. Professional process.\u003c\/strong\u003e Every meal goes through a 48-hour prep before it reaches your door. Nothing frozen. Nothing from a bag.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ROW 6 then IMAGE --\u003e\n\u003cdiv class=\"rd-row\"\u003e\n\u003cdiv class=\"rd-row-title\"\u003eFresh Ingredients. \u003cspan\u003eNo fillers. No canned veg.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-row-desc\"\u003eWe use \u003cstrong\u003ereal, quality ingredients\u003c\/strong\u003e in every meal. Not low-grade filler. Not canned vegetables. Better ingredients. Better food. Simple.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_73.png?v=1780677719\" alt=\"Red Dot Fresh Ingredients\"\u003e\u003c\/div\u003e\n\u003c!-- DELIVERY \u0026 PICKUP INFO DARK PANEL --\u003e\n\u003cdiv style=\"background: #111; border-radius: 20px; padding: 36px 28px; margin: 20px 0;\"\u003e\n\u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255,255,255,0.3); display: block; margin-bottom: 10px;\"\u003eDELIVERY \u0026amp; PICKUP SCHEDULE\u003c\/span\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 26px; font-weight: 900; color: #fff; line-height: 1.15; margin-bottom: 10px;\"\u003eDelivery or pickup. \u003cspan style=\"font-style: italic; color: #f5a623;\"\u003eYou choose.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size: 15px; color: rgba(255,255,255,0.6); line-height: 1.7; font-weight: 400; margin-bottom: 24px;\"\u003eDelivered or ready for pickup Tuesday and Friday so nothing sits too long. Always fresh. Always on time. Select your preference at checkout.\u003c\/p\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: 1fr 1fr; gap: 10px;\" class=\"rd-delivery-grid\"\u003e\n\u003cdiv style=\"background: #7d0303; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eTuesday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Sunday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"background: #2a2a2a; border-radius: 14px; padding: 22px 16px; text-align: center;\"\u003e\n\u003cdiv style=\"font-size: 30px; margin-bottom: 8px;\"\u003e🚗\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Playfair Display', serif; font-size: 20px; font-weight: 900; color: #fff; margin-bottom: 5px;\"\u003eFriday\u003c\/div\u003e\n\u003cdiv style=\"font-size: 13px; color: rgba(255,255,255,0.85); line-height: 1.5;\"\u003eDelivery or Pickup\u003cbr\u003e5PM – 8PM across Houston\u003cbr\u003e\u003cstrong\u003eOrder by Wednesday 5PM\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HOW IT WORKS --\u003e\n\u003cdiv class=\"rd-hiw\"\u003e\n\u003cdiv class=\"rd-hiw-tag\"\u003eHow It Works\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-title\"\u003e4 Steps. That's It.\u003c\/div\u003e\n\u003cdiv class=\"rd-hiw-sub\"\u003ePick. Cook. Deliver or Pick Up. Eat. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e01\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003ePick Your Meals\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eBrowse the menu and pick your favorites for this week. \u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eOrder by Sunday or Wednesday 5PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e02\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eChef AJ Cooks Fresh\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e48-hour prep process. Real Halal ingredients. Zero frozen product. Chef AJ oversees every single meal before it leaves the kitchen.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eMade from scratch, every week\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e03\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eWe Deliver, or You Pick Up\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003eTuesday and Friday, 5PM – 8PM. Choose delivery straight to your door anywhere in Houston — Katy, Sugar Land, Pearland, Midtown, Memorial, and more — or swing by for pickup at the same time.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eTue \u0026amp; Fri · 5PM–8PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-step\"\u003e\n\u003cdiv class=\"rd-step-left\"\u003e\n\u003cdiv class=\"rd-step-icon\"\u003e04\u003c\/div\u003e\n\u003cdiv class=\"rd-step-num\"\u003eStep 4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rd-step-title\"\u003eHeat It. Eat It. Done.\u003c\/div\u003e\n\u003cdiv class=\"rd-step-desc\"\u003e2–3 minutes in the microwave. No cooking. No cleanup. No excuses.\u003c\/div\u003e\n\u003cspan class=\"rd-step-pill\"\u003eReady in 2–3 minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MEAL PLANS --\u003e\n\u003cdiv class=\"rd-plans-section\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\u003cspan class=\"rd-tag\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/LP_Graphic_74.png?v=1780677720\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003ePick Your Plan\u003c\/span\u003e\n\u003ch2\u003eThe more you order, the better the value.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plans-grid rd-plans-grid-3\"\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e6 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/6-meal-plan\"\u003eStart with 6 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card\"\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e7 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/7-meal-plan\"\u003eStart with 7 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-card featured\"\u003e\n\u003cdiv class=\"rd-plan-badge\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-meals\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003cdiv class=\"rd-plan-name\"\u003e10 Meal Plan\u003c\/div\u003e\n\u003ca class=\"rd-plan-link\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/products\/10-meal-plan\"\u003eStart with 10 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- REVIEWS --\u003e\n\u003cdiv class=\"rd-reviews\"\u003e\n\u003cdiv class=\"rd-section-head\"\u003e\n\u003cspan class=\"rd-tag\"\u003eWhat Houston Is Saying\u003c\/span\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(0, 0, 0);\"\u003e\"\u003ca href=\"https:\/\/www.facebook.com\/mmryanks\/posts\/pfbid02SLDMSNvPVwrCq33cGhVLoTmgc8ZPF4TRtjjfkWYFP7a4x1UePLKjbK8pjfgbyj6Wl?rdid=muTxG0P5Tctp0IVQ#\" style=\"color: rgb(0, 0, 0);\" target=\"_blank\"\u003eHard to choose because every meal looked SO good.\u003c\/a\u003e\"\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-reviews-grid\"\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Hard to choose because every meal looked SO good. Chef AJ really knows what he's doing.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Red Dot Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Finally a meal prep that doesn't taste like cardboard. The Mediterranean bowl is insane.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Houston Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"I've tried 4 other services. Red Dot is the only one I've reordered every single week.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Katy, TX Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rd-review-card\"\u003e\n\u003cdiv class=\"rd-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"rd-review-text\"\u003e\"Halal and actually delicious. That's rare. Macros are on point too. Highly recommend.\"\u003c\/div\u003e\n\u003cdiv class=\"rd-review-name\"\u003e— Sugar Land Customer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"rd-contact\"\u003e\n\u003ch3\u003eGot Questions?\u003c\/h3\u003e\n\u003cp\u003eNot sure which plan is right for you?\u003c\/p\u003e\n\u003cp\u003eWe're one message away — we'll help you pick.\u003c\/p\u003e\n\u003ca class=\"rd-cta-btn\" href=\"https:\/\/red-dot-meal-prep.myshopify.com\/pages\/contact\"\u003eContact Us\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- \/.rd --\u003e","brand":"Red Dot Meal Prep","offers":[{"title":"Default Title","offer_id":51927643095326,"sku":null,"price":209.25,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1000\/4745\/4494\/files\/Main_6058cad2-c092-46a4-bcd4-b80ab0db34bc.png?v=1782526216"},{"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\/collections\/meal-plans.oembed","provider":"Red Dot Meal Prep","version":"1.0","type":"link"}