{"title":"Meal Plans","description":null,"products":[{"product_id":"mix-match-5-weekly-meals-plan","title":"MIX \u0026 MATCH 5 WEEKLY MEALS PLAN","description":"\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,500;1,9..144,600\u0026amp;family=DM+Sans:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .jac {\n    --cream: #FBF1DE;\n    --cream-deep: #F3E6C9;\n    --ink: #211C13;\n    --callaloo: #1B4D2E;\n    --callaloo-dark: #0D2915;\n    --scotch: #E2542A;\n    --scotch-dark: #B93E1A;\n    --gold: #C79432;\n    --lagoon: #1C7C82;\n    --white: #FFFFFF;\n  }\n  .jac * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }\n  .jac { font-family: 'DM Sans', sans-serif !important; color: var(--ink) !important; background: var(--cream); max-width: 900px; margin: 0 auto !important; padding: 0 0 60px !important; overflow: hidden; }\n  .jac-inner { padding: 0 20px !important; }\n  .jac-eyebrow { display: inline-flex !important; align-items: center; gap: 8px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.14em; text-transform: uppercase; color: var(--scotch) !important; margin-bottom: 12px !important; line-height: 1.4 !important; }\n  .jac-eyebrow::before { content: ''; width: 18px; height: 2px; background: var(--scotch); display: inline-block; }\n  .jac-zigzag { display: block; width: 100%; height: 14px; line-height: 0 !important; }\n  .jac-zigzag svg { display: block; width: 100%; height: 100%; }\n\n  \/* TICKER *\/\n  .jac-ticker-wrap { background: var(--scotch) !important; padding: 12px 0 !important; white-space: nowrap; overflow: hidden; }\n  .jac-ticker-inner { display: inline-block; animation: jac-ticker 30s linear infinite; }\n  .jac-ticker-inner span { display: inline-block; font-size: 13px !important; font-weight: 700 !important; color: #fff !important; letter-spacing: 0.06em; text-transform: uppercase; padding: 0 26px !important; line-height: 1.4 !important; }\n  .jac-ticker-inner span::after { content: '✦'; margin-left: 26px !important; opacity: 0.6; font-size: 10px !important; }\n  @keyframes jac-ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }\n\n  \/* HERO *\/\n  .jac-hero { background: radial-gradient(ellipse 120% 90% at 20% 0%, #23603A 0%, var(--callaloo) 45%, var(--callaloo-dark) 100%) !important; padding: 52px 20px 56px !important; position: relative; overflow: hidden; text-align: center; }\n  .jac-hero::before { content: ''; position: absolute; top: -70px; right: -70px; width: 260px; height: 260px; border-radius: 50%; background: rgba(199,148,50,0.10); pointer-events: none; }\n  .jac-hero::after { content: ''; position: absolute; bottom: -90px; left: -50px; width: 320px; height: 320px; border-radius: 50%; background: rgba(226,84,42,0.08); pointer-events: none; }\n  .jac-badge { display: inline-flex !important; align-items: center; gap: 8px !important; background: rgba(255,255,255,0.08) !important; border: 1px solid rgba(199,148,50,0.4); border-radius: 100px; padding: 7px 18px !important; font-size: 12px !important; font-weight: 600 !important; color: var(--gold) !important; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 28px !important; position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-badge .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--gold); flex-shrink: 0; }\n  .jac-hero h1 { font-family: 'Fraunces', serif !important; font-weight: 900 !important; line-height: 1.05 !important; color: #ffffff !important; margin-bottom: 22px !important; position: relative; z-index: 1; }\n  .jac-hero h1 em { display: block; font-style: italic; font-weight: 600 !important; color: var(--gold) !important; font-size: clamp(46px,8vw,74px) !important; line-height: 1.02 !important; margin-bottom: 6px !important; }\n  .jac-hero h1 .jac-h1-sub { display: block; font-size: clamp(22px,3.4vw,33px) !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1.3 !important; }\n  .jac-hero-sub { font-size: 17px !important; font-weight: 400 !important; color: rgba(255,255,255,0.82) !important; line-height: 1.65 !important; max-width: 540px; margin: 0 auto 32px !important; position: relative; z-index: 1; }\n  .jac-hero-sub strong { color: var(--gold) !important; font-weight: 600 !important; }\n  .jac-cta-btn { display: inline-block; background: var(--scotch) !important; color: #fff !important; font-family: 'DM Sans',sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 16px 38px !important; border-radius: 100px; text-decoration: none !important; letter-spacing: 0.02em; box-shadow: 0 10px 24px -8px rgba(226,84,42,0.55); position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-cta-btn.gold { background: var(--gold) !important; box-shadow: 0 10px 24px -8px rgba(199,148,50,0.5); }\n\n  \/* SECTIONS *\/\n  .jac-section { padding: 28px 0 !important; }\n  .jac-section h2 { font-family: 'Fraunces',serif !important; font-size: clamp(26px,4vw,32px) !important; font-weight: 900 !important; color: var(--ink) !important; line-height: 1.2 !important; margin-bottom: 14px !important; }\n  .jac-section-head { text-align: center; max-width: 520px; margin: 0 auto 28px !important; }\n  .jac-section-head .jac-eyebrow { justify-content: center; }\n\n  \/* EDITORIAL ROW *\/\n  .jac-editorial { display: flex !important; align-items: center; gap: 24px !important; margin-bottom: 24px !important; }\n  .jac-editorial-media { flex: 0 0 46%; border-radius: 18px; overflow: hidden; line-height: 0 !important; }\n  .jac-editorial-media img { width: 100%; display: block; object-fit: cover; height: 280px; }\n  .jac-editorial-text { flex: 1; }\n  .jac-editorial-text h3 { font-family: 'Fraunces',serif !important; font-size: 24px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 12px !important; line-height: 1.25 !important; }\n  .jac-editorial-text p { font-size: 15px !important; color: #4a4a4a !important; line-height: 1.7 !important; }\n  .jac-editorial-text p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* TRUST GRID *\/\n  .jac-trust-grid { display: grid !important; grid-template-columns: 1fr; gap: 14px !important; }\n  .jac-trust-card { background: var(--white) !important; border: 1px solid #EEE3CC; border-radius: 16px; overflow: hidden; }\n  .jac-trust-card-img { width: 100%; height: auto; display: block; }\n  .jac-trust-card-body { padding: 14px !important; }\n  .jac-trust-card .icon-badge { width: 46px; height: 46px; border-radius: 12px; display: flex !important; align-items: center; justify-content: center; font-size: 22px !important; margin-bottom: 14px !important; line-height: 1 !important; }\n  .jac-trust-card:nth-child(1) .icon-badge { background: rgba(28,124,130,0.12); }\n  .jac-trust-card:nth-child(2) .icon-badge { background: rgba(226,84,42,0.12); }\n  .jac-trust-card:nth-child(3) .icon-badge { background: rgba(199,148,50,0.16); }\n  .jac-trust-card:nth-child(4) .icon-badge { background: rgba(27,77,46,0.12); }\n  .jac-trust-card h4 { font-size: 16px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 8px !important; line-height: 1.3 !important; }\n  .jac-trust-card p { font-size: 13.5px !important; color: #5a5a5a !important; line-height: 1.6 !important; }\n  .jac-trust-card p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* ACCORDION *\/\n  .jac-accordion { border-top: 1px solid #E8DBC0 !important; margin-top: 10px !important; }\n  .jac-accordion-toggle { display: none; }\n  .jac-accordion-label { display: flex !important; align-items: center; justify-content: space-between; cursor: pointer; padding: 10px 0 !important; font-size: 13px !important; font-weight: 700 !important; color: var(--scotch) !important; }\n  .jac-accordion-label::after { content: '+'; font-size: 18px !important; font-weight: 400 !important; transition: transform 0.2s; }\n  .jac-accordion-toggle:checked + .jac-accordion-label::after { content: '−'; }\n  .jac-accordion-body { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }\n  .jac-accordion-toggle:checked ~ .jac-accordion-body { max-height: 200px; }\n  .jac-accordion-body p { font-size: 13px !important; color: #5a5a5a !important; line-height: 1.65 !important; padding: 0 0 10px !important; }\n\n  \/* HALAL RIBBON *\/\n  .jac-halal-ribbon { background: linear-gradient(100deg, var(--callaloo-dark) 0%, var(--callaloo) 55%, #235C38 100%) !important; border-radius: 18px; padding: 34px 32px !important; display: flex !important; align-items: center; gap: 22px !important; margin: 40px 0 0 !important; }\n  .jac-halal-ribbon .seal { flex-shrink: 0; width: 62px; height: 62px; border-radius: 50%; background: rgba(255,255,255,0.08); border: 1.5px solid rgba(199,148,50,0.5); display: flex !important; align-items: center; justify-content: center; font-size: 28px !important; line-height: 1 !important; }\n  .jac-halal-ribbon h3 { font-family: 'Fraunces',serif !important; font-size: 20px !important; font-weight: 700 !important; color: #fff !important; margin-bottom: 6px !important; line-height: 1.3 !important; }\n  .jac-halal-ribbon p { font-size: 14px !important; color: rgba(255,255,255,0.78) !important; line-height: 1.6 !important; }\n  .jac-halal-ribbon p strong { color: var(--gold) !important; }\n\n  \/* HOW IT WORKS *\/\n  .jac-hiw { background: var(--white) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-timeline { position: relative; padding-left: 62px !important; }\n  .jac-timeline::before { content: ''; position: absolute; left: 21px; top: 6px; bottom: 6px; width: 2px; background: repeating-linear-gradient(to bottom, var(--gold) 0, var(--gold) 6px, transparent 6px, transparent 12px); }\n  .jac-tl-row { position: relative; padding-bottom: 20px !important; }\n  .jac-tl-row:last-child { padding-bottom: 0 !important; }\n  .jac-tl-num { position: absolute; left: -62px; top: 0; width: 44px; height: 44px; border-radius: 50%; background: var(--callaloo) !important; color: var(--gold) !important; font-family: 'Fraunces',serif !important; font-weight: 700 !important; font-size: 18px !important; display: flex !important; align-items: center; justify-content: center; line-height: 1 !important; }\n  .jac-tl-row h4 { font-size: 16.5px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 6px !important; line-height: 1.35 !important; }\n  .jac-tl-row p { font-size: 14px !important; color: #5a5a5a !important; line-height: 1.65 !important; max-width: 480px; }\n\n  \/* GET STARTED *\/\n  .jac-getstarted { background: var(--cream-deep) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-schedule-strip { display: flex !important; justify-content: center; gap: 12px !important; flex-wrap: wrap; margin-bottom: 30px !important; }\n  .jac-schedule-pill { background: var(--white) !important; border: 1px solid #E8DBC0; border-radius: 100px; padding: 10px 20px !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--callaloo) !important; line-height: 1.4 !important; }\n  .jac-schedule-pill strong { color: var(--scotch) !important; }\n  .jac-plan-grid { display: grid !important; grid-template-columns: repeat(4,1fr); gap: 12px !important; margin-bottom: 28px !important; }\n  .jac-plan-card { position: relative; background: var(--white) !important; border: 2px solid #E8DBC0; border-radius: 14px; padding: 22px 14px !important; text-align: center; text-decoration: none !important; display: block; }\n  .jac-plan-card.featured { border-color: var(--gold); background: linear-gradient(150deg, var(--callaloo), var(--callaloo-dark)) !important; }\n  .jac-plan-card .tag { position: absolute; top: -11px; left: 50%; transform: translateX(-50%); background: var(--scotch) !important; color: #fff !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.05em; text-transform: uppercase; padding: 4px 10px !important; border-radius: 100px; white-space: nowrap; line-height: 1.4 !important; }\n  .jac-plan-card .meals { font-family: 'Fraunces',serif !important; font-size: 34px !important; font-weight: 900 !important; color: var(--callaloo) !important; line-height: 1 !important; margin-bottom: 4px !important; }\n  .jac-plan-card.featured .meals { color: var(--gold) !important; }\n  .jac-plan-card .label { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 0.07em; text-transform: uppercase; color: #8a8a8a !important; line-height: 1.4 !important; }\n  .jac-plan-card.featured .label { color: rgba(255,255,255,0.65) !important; }\n  .jac-getstarted-cta { text-align: center; }\n\n  \/* DELIVERY MAP *\/\n  .jac-map-wrap { border-radius: 18px; overflow: hidden; border: 1px solid #E8DBC0; margin-top: 40px !important; }\n  .jac-map-head { background: var(--callaloo-dark) !important; padding: 16px 20px !important; text-align: center; }\n  .jac-map-head-title { color: #fff !important; font-size: 15px !important; font-weight: 700 !important; display: block; margin-bottom: 4px !important; }\n  .jac-map-head-sub { color: rgba(255,255,255,0.45) !important; font-size: 11px !important; }\n  #jac-map { height: 420px; width: 100%; display: block; position: relative; z-index: 0; }\n  .jac-map-footer { display: grid !important; grid-template-columns: 1fr 1fr; }\n  .jac-map-zone { padding: 14px !important; text-align: center; background: var(--cream-deep) !important; border-top: 1px solid #E8DBC0; }\n  .jac-map-zone:first-child { border-right: 1px solid #E8DBC0 !important; }\n  .jac-map-zone-name { font-size: 13px !important; font-weight: 700 !important; color: var(--callaloo) !important; display: block; margin-bottom: 2px !important; }\n  .jac-map-zone-desc { font-size: 12px !important; color: #888 !important; }\n\n  \/* LEAFLET *\/\n  .jac-tip { background: var(--callaloo) !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  .jac-tip::before { border-top-color: var(--callaloo) !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}.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 1px 5px rgba(0,0,0,.65);border-radius:4px}\n  .leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:var(--callaloo)}\n  .leaflet-bar a:hover{background-color:#f5f5f5}\n  .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}\n  .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}\n  .leaflet-control-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  \/* CONTACT *\/\n  .jac-contact { background: linear-gradient(135deg,var(--callaloo-dark),#0A2311) !important; padding: 50px 20px 56px !important; text-align: center; position: relative; }\n  .jac-contact h2 { font-family: 'Fraunces',serif !important; font-size: 28px !important; font-weight: 900 !important; color: #fff !important; margin-bottom: 12px !important; line-height: 1.3 !important; }\n  .jac-contact p { font-size: 15px !important; color: rgba(255,255,255,0.72) !important; margin-bottom: 26px !important; line-height: 1.6 !important; }\n\n  @media(max-width:680px){\n    .jac-editorial{flex-direction:column;}\n    .jac-editorial-media{flex:0 0 auto;width:100%;}\n    .jac-trust-grid{grid-template-columns:1fr;}\n    .jac-plan-grid{grid-template-columns:repeat(2,1fr);}\n    .jac-halal-ribbon{flex-direction:column;text-align:center;}\n    .jac-hiw,.jac-getstarted{padding:34px 22px !important;}\n    .jac-timeline{padding-left:54px !important;}\n    .jac-tl-num{left:-54px;width:38px;height:38px;font-size:15px !important;}\n    .jac-map-footer{grid-template-columns:1fr;}\n  }\n  @media(prefers-reduced-motion:reduce){.jac-ticker-inner{animation:none;}}\n\u003c\/style\u003e\n\u003cdiv class=\"jac\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"jac-hero\"\u003e\n\u003cdiv class=\"jac-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003e 100% Halal · Made Fresh · Delivered Every Week\u003c\/div\u003e\n\u003ch1\u003e\u003cspan class=\"jac-h1-sub\"\u003eCentral Ontario's Only Fresh Halal Caribbean Kitchen.\u003c\/span\u003e\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"jac-ticker-wrap\"\u003e\n\u003cdiv class=\"jac-ticker-inner\"\u003e\n\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PROOF STRIP --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3,1fr); background: #fff; border-bottom: 1px solid #EEE3CC; border-top: 1px solid #EEE3CC;\"\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e24oz\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003ePer Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e100%\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eHalal Certified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e2x\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eWeekly Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-inner\"\u003e\n\u003c!-- WHY JA CARIBBEAN --\u003e\n\u003cdiv class=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eWhy Ja Caribbean\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Trust Grid intro card matching same structure --\u003e \u003c!-- TRUST GRID: each card gets its image --\u003e\n\u003cdiv class=\"jac-trust-grid\"\u003e\n\u003c!-- Card 0: Homestyle Recipes — GIF --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP_2-GIF.gif?v=1779829820\" alt=\"Homestyle Caribbean recipes\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\" style=\"background: rgba(199,148,50,0.16);\"\u003e🍲\u003c\/div\u003e\n\u003ch4\u003eHomestyle Recipes, Passed Down for Generations\u003c\/h4\u003e\n\u003cp\u003eEvery recipe is the \u003cstrong\u003ereal thing\u003c\/strong\u003e: slow-braised oxtail, rich curry goat, classic Jamaican jerk. Cooked from scratch every week.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc0\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc0\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eThese are not adapted recipes. They are the same bold, homestyle flavours passed down through generations — cooked the real way, delivered fresh to your door every week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 1: Halal — LP-3.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-3.png?v=1779830062\" alt=\"100% Halal Certified\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e☪️\u003c\/div\u003e\n\u003ch4\u003e100% Halal Certified\u003c\/h4\u003e\n\u003cp\u003eEvery protein is \u003cstrong\u003eguaranteed halal\u003c\/strong\u003e. Same bold taste, complete peace of mind.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc1\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc1\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eEvery single protein we use is sourced from certified halal suppliers. No exceptions, no shortcuts. You can enjoy every bold Caribbean flavour knowing it meets the highest halal standards.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 2: Fillet Only — LP-4.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-gif.gif?v=1784227345\" alt=\"Fillet-only proteins\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🍗\u003c\/div\u003e\n\u003ch4\u003eFillet-Only Proteins\u003c\/h4\u003e\n\u003cp\u003eAll proteins are \u003cstrong\u003efillet cuts\u003c\/strong\u003e, except oxtail. No bones, no fuss, just clean eating.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc2\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc2\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eWe choose fillet cuts so every bite is clean, tender, and hassle-free. No picking through bones — just premium protein the way it should be served.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 3: Made Fresh — LP-gif.gif --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-4.png?v=1779830199\" alt=\"Made fresh on delivery day\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🥡\u003c\/div\u003e\n\u003ch4\u003ePortions That Fill You Up\u003c\/h4\u003e\n\u003cp\u003eEvery meal comes in a large \u003cstrong\u003e24oz airtight container\u003c\/strong\u003e. No sad desk lunches here — just a real, satisfying meal every time.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc3\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc3\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003e24 ounces is a real, filling meal — not a portion-controlled snack. We believe if you are going to eat, you should actually feel satisfied. Every container is packed to make sure of that.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\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=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eThe Process\u003c\/div\u003e\n\u003ch2\u003eHow It Works\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-hiw\"\u003e\n\u003cdiv class=\"jac-timeline\"\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003e📅 Order by Friday 12 PM (Sunday) or Wednesday 12 PM (Wednesday delivery)\u003c\/h4\u003e\n\u003cp\u003ePick your favourite Caribbean meals from our weekly menu. Order by the cutoff to lock in your delivery slot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003e🍳 We Cook Everything Fresh\u003c\/h4\u003e\n\u003cp\u003eEvery meal is made from scratch on delivery day using day-fresh ingredients, homemade marinades, and 100% halal proteins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003e🚗 Straight to Your Door\u003c\/h4\u003e\n\u003cp\u003eFresh meals delivered every Sunday (12–3 PM) and Wednesday (4–7 PM) across Central Ontario. Pick-up available in Dundalk for same days and timings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e4\u003c\/div\u003e\n\u003ch4\u003e⏱️ 2–3 Minutes and It's Done\u003c\/h4\u003e\n\u003cp\u003eMicrowave-safe containers. Just open, heat, and enjoy real Caribbean food any night of the week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GET STARTED --\u003e\n\u003cdiv class=\"jac-section\" id=\"plans\" style=\"padding-top: 0 !important;\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eGet Started\u003c\/div\u003e\n\u003ch2\u003eChoose Your Plan\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted\"\u003e\n\u003cdiv class=\"jac-schedule-strip\"\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eSundays\u003c\/strong\u003e 12–3 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eWednesdays\u003c\/strong\u003e 4–7 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e📍 Pickup available in Dundalk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-plan-grid\"\u003e\n\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-6-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card featured\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-7-weekly-meals-plan\"\u003e\n\u003cdiv class=\"tag\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"meals\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-10-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-15-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted-cta\"\u003e\u003ca class=\"jac-cta-btn\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-5-weekly-meals-plan\"\u003eStart Your First Order\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MADE FRESH SECTION --\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid #EEE3CC; margin-top: 6px;\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eMade Fresh\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Fraunces',serif; font-size: clamp(22px,4vw,30px); font-weight: 900; color: var(--ink); line-height: 1.15; margin-bottom: 10px;\"\u003eCooked on Delivery Day. Never Before.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #5a5a5a; line-height: 1.7;\"\u003eEvery meal is made from scratch on the day it gets delivered. \u003cstrong style=\"color: var(--callaloo); font-weight: bold;\"\u003eDay-fresh ingredients, homemade marinades, zero freezing.\u003c\/strong\u003e What you get is as fresh as it gets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DELIVERY MAP --\u003e\n\u003cdiv class=\"jac-map-wrap\"\u003e\n\u003cdiv class=\"jac-map-head\"\u003e\n\u003cspan class=\"jac-map-head-title\"\u003eWhere We Deliver\u003c\/span\u003e \u003cspan class=\"jac-map-head-sub\"\u003eDelivering across Central Ontario every Sunday and Wednesday\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"jac-map\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jac-map-footer\"\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eSunday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e12 PM – 3 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eWednesday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e4 PM – 7 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ZIGZAG --\u003e\n\u003cdiv class=\"jac-zigzag\" style=\"color: var(--callaloo-dark); transform: rotate(180deg);\"\u003e\u003csvg viewbox=\"0 0 100 10\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"0,10 5,0 10,10 15,0 20,10 25,0 30,10 35,0 40,10 45,0 50,10 55,0 60,10 65,0 70,10 75,0 80,10 85,0 90,10 95,0 100,10\" fill=\"currentColor\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"jac-contact\"\u003e\n\u003ch2\u003eGot Questions?\u003c\/h2\u003e\n\u003cp\u003eNeed help choosing a plan or want to know more? We're one message away.\u003c\/p\u003e\n\u003ca class=\"jac-cta-btn gold\" href=\"https:\/\/ja-caribbean.myshopify.com\/pages\/contact\"\u003eGet in Touch\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  if(!document.getElementById('jac-map')) return;\n  var CENTER = [44.1667, -80.3833]; \/\/ Dundalk, ON\n  var map = L.map('jac-map', {center: CENTER, zoom: 9, scrollWheelZoom: false, attributionControl: false});\n  L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {maxZoom: 13}).addTo(map);\n\n\n\n  function pin(col, star) {\n    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  }\n\n  \/\/ HQ pin\n  L.marker(CENTER, {icon: pin('#1B4D2E', true)}).addTo(map)\n    .bindTooltip('Ja Caribbean HQ — Dundalk', {permanent: true, direction: 'top', className: 'jac-tip'})\n    .bindPopup('\u003cb style=\"color:#1B4D2E\"\u003eJa Caribbean\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003e60 Main St E, Dundalk ON N0C 1B0\u003c\/small\u003e');\n\n  \/\/ Zone 1 cities (within ~40km)\n  [\n    ['Shelburne', 44.0784, -80.2031],\n    ['Flesherton', 44.2519, -80.5533],\n    ['Markdale', 44.3178, -80.6486],\n    ['Holstein', 44.0833, -80.6667],\n    ['Chatsworth', 44.4167, -80.9167],\n    ['Grand Valley', 43.9987, -80.3267],\n    ['Orangeville', 43.9192, -80.0934],\n    ['Primrose', 44.1000, -80.1500]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#1B4D2E', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n\n  \/\/ Zone 2 cities (40–80km)\n  [\n    ['Barrie', 44.3894, -79.6903],\n    ['Collingwood', 44.4997, -80.2168],\n    ['Owen Sound', 44.5667, -80.9333],\n    ['Brampton', 43.7315, -79.7624],\n    ['Guelph', 43.5448, -80.2482],\n    ['Innisfil', 44.3001, -79.5836],\n    ['Alliston', 44.1500, -79.8667],\n    ['Angus', 44.3167, -79.8833]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#E2542A', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"JA Caribbean","offers":[{"title":"Default Title","offer_id":39936295632970,"sku":"","price":69.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/menu.jpg?v=1784227671"},{"product_id":"mix-match-6-weekly-meals-plan","title":"MIX \u0026 MATCH 6 WEEKLY MEALS PLAN","description":"\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,500;1,9..144,600\u0026amp;family=DM+Sans:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .jac {\n    --cream: #FBF1DE;\n    --cream-deep: #F3E6C9;\n    --ink: #211C13;\n    --callaloo: #1B4D2E;\n    --callaloo-dark: #0D2915;\n    --scotch: #E2542A;\n    --scotch-dark: #B93E1A;\n    --gold: #C79432;\n    --lagoon: #1C7C82;\n    --white: #FFFFFF;\n  }\n  .jac * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }\n  .jac { font-family: 'DM Sans', sans-serif !important; color: var(--ink) !important; background: var(--cream); max-width: 900px; margin: 0 auto !important; padding: 0 0 60px !important; overflow: hidden; }\n  .jac-inner { padding: 0 20px !important; }\n  .jac-eyebrow { display: inline-flex !important; align-items: center; gap: 8px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.14em; text-transform: uppercase; color: var(--scotch) !important; margin-bottom: 12px !important; line-height: 1.4 !important; }\n  .jac-eyebrow::before { content: ''; width: 18px; height: 2px; background: var(--scotch); display: inline-block; }\n  .jac-zigzag { display: block; width: 100%; height: 14px; line-height: 0 !important; }\n  .jac-zigzag svg { display: block; width: 100%; height: 100%; }\n\n  \/* TICKER *\/\n  .jac-ticker-wrap { background: var(--scotch) !important; padding: 12px 0 !important; white-space: nowrap; overflow: hidden; }\n  .jac-ticker-inner { display: inline-block; animation: jac-ticker 30s linear infinite; }\n  .jac-ticker-inner span { display: inline-block; font-size: 13px !important; font-weight: 700 !important; color: #fff !important; letter-spacing: 0.06em; text-transform: uppercase; padding: 0 26px !important; line-height: 1.4 !important; }\n  .jac-ticker-inner span::after { content: '✦'; margin-left: 26px !important; opacity: 0.6; font-size: 10px !important; }\n  @keyframes jac-ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }\n\n  \/* HERO *\/\n  .jac-hero { background: radial-gradient(ellipse 120% 90% at 20% 0%, #23603A 0%, var(--callaloo) 45%, var(--callaloo-dark) 100%) !important; padding: 52px 20px 56px !important; position: relative; overflow: hidden; text-align: center; }\n  .jac-hero::before { content: ''; position: absolute; top: -70px; right: -70px; width: 260px; height: 260px; border-radius: 50%; background: rgba(199,148,50,0.10); pointer-events: none; }\n  .jac-hero::after { content: ''; position: absolute; bottom: -90px; left: -50px; width: 320px; height: 320px; border-radius: 50%; background: rgba(226,84,42,0.08); pointer-events: none; }\n  .jac-badge { display: inline-flex !important; align-items: center; gap: 8px !important; background: rgba(255,255,255,0.08) !important; border: 1px solid rgba(199,148,50,0.4); border-radius: 100px; padding: 7px 18px !important; font-size: 12px !important; font-weight: 600 !important; color: var(--gold) !important; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 28px !important; position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-badge .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--gold); flex-shrink: 0; }\n  .jac-hero h1 { font-family: 'Fraunces', serif !important; font-weight: 900 !important; line-height: 1.05 !important; color: #ffffff !important; margin-bottom: 22px !important; position: relative; z-index: 1; }\n  .jac-hero h1 em { display: block; font-style: italic; font-weight: 600 !important; color: var(--gold) !important; font-size: clamp(46px,8vw,74px) !important; line-height: 1.02 !important; margin-bottom: 6px !important; }\n  .jac-hero h1 .jac-h1-sub { display: block; font-size: clamp(22px,3.4vw,33px) !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1.3 !important; }\n  .jac-hero-sub { font-size: 17px !important; font-weight: 400 !important; color: rgba(255,255,255,0.82) !important; line-height: 1.65 !important; max-width: 540px; margin: 0 auto 32px !important; position: relative; z-index: 1; }\n  .jac-hero-sub strong { color: var(--gold) !important; font-weight: 600 !important; }\n  .jac-cta-btn { display: inline-block; background: var(--scotch) !important; color: #fff !important; font-family: 'DM Sans',sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 16px 38px !important; border-radius: 100px; text-decoration: none !important; letter-spacing: 0.02em; box-shadow: 0 10px 24px -8px rgba(226,84,42,0.55); position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-cta-btn.gold { background: var(--gold) !important; box-shadow: 0 10px 24px -8px rgba(199,148,50,0.5); }\n\n  \/* SECTIONS *\/\n  .jac-section { padding: 28px 0 !important; }\n  .jac-section h2 { font-family: 'Fraunces',serif !important; font-size: clamp(26px,4vw,32px) !important; font-weight: 900 !important; color: var(--ink) !important; line-height: 1.2 !important; margin-bottom: 14px !important; }\n  .jac-section-head { text-align: center; max-width: 520px; margin: 0 auto 28px !important; }\n  .jac-section-head .jac-eyebrow { justify-content: center; }\n\n  \/* EDITORIAL ROW *\/\n  .jac-editorial { display: flex !important; align-items: center; gap: 24px !important; margin-bottom: 24px !important; }\n  .jac-editorial-media { flex: 0 0 46%; border-radius: 18px; overflow: hidden; line-height: 0 !important; }\n  .jac-editorial-media img { width: 100%; display: block; object-fit: cover; height: 280px; }\n  .jac-editorial-text { flex: 1; }\n  .jac-editorial-text h3 { font-family: 'Fraunces',serif !important; font-size: 24px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 12px !important; line-height: 1.25 !important; }\n  .jac-editorial-text p { font-size: 15px !important; color: #4a4a4a !important; line-height: 1.7 !important; }\n  .jac-editorial-text p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* TRUST GRID *\/\n  .jac-trust-grid { display: grid !important; grid-template-columns: 1fr; gap: 14px !important; }\n  .jac-trust-card { background: var(--white) !important; border: 1px solid #EEE3CC; border-radius: 16px; overflow: hidden; }\n  .jac-trust-card-img { width: 100%; height: auto; display: block; }\n  .jac-trust-card-body { padding: 14px !important; }\n  .jac-trust-card .icon-badge { width: 46px; height: 46px; border-radius: 12px; display: flex !important; align-items: center; justify-content: center; font-size: 22px !important; margin-bottom: 14px !important; line-height: 1 !important; }\n  .jac-trust-card:nth-child(1) .icon-badge { background: rgba(28,124,130,0.12); }\n  .jac-trust-card:nth-child(2) .icon-badge { background: rgba(226,84,42,0.12); }\n  .jac-trust-card:nth-child(3) .icon-badge { background: rgba(199,148,50,0.16); }\n  .jac-trust-card:nth-child(4) .icon-badge { background: rgba(27,77,46,0.12); }\n  .jac-trust-card h4 { font-size: 16px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 8px !important; line-height: 1.3 !important; }\n  .jac-trust-card p { font-size: 13.5px !important; color: #5a5a5a !important; line-height: 1.6 !important; }\n  .jac-trust-card p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* ACCORDION *\/\n  .jac-accordion { border-top: 1px solid #E8DBC0 !important; margin-top: 10px !important; }\n  .jac-accordion-toggle { display: none; }\n  .jac-accordion-label { display: flex !important; align-items: center; justify-content: space-between; cursor: pointer; padding: 10px 0 !important; font-size: 13px !important; font-weight: 700 !important; color: var(--scotch) !important; }\n  .jac-accordion-label::after { content: '+'; font-size: 18px !important; font-weight: 400 !important; transition: transform 0.2s; }\n  .jac-accordion-toggle:checked + .jac-accordion-label::after { content: '−'; }\n  .jac-accordion-body { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }\n  .jac-accordion-toggle:checked ~ .jac-accordion-body { max-height: 200px; }\n  .jac-accordion-body p { font-size: 13px !important; color: #5a5a5a !important; line-height: 1.65 !important; padding: 0 0 10px !important; }\n\n  \/* HALAL RIBBON *\/\n  .jac-halal-ribbon { background: linear-gradient(100deg, var(--callaloo-dark) 0%, var(--callaloo) 55%, #235C38 100%) !important; border-radius: 18px; padding: 34px 32px !important; display: flex !important; align-items: center; gap: 22px !important; margin: 40px 0 0 !important; }\n  .jac-halal-ribbon .seal { flex-shrink: 0; width: 62px; height: 62px; border-radius: 50%; background: rgba(255,255,255,0.08); border: 1.5px solid rgba(199,148,50,0.5); display: flex !important; align-items: center; justify-content: center; font-size: 28px !important; line-height: 1 !important; }\n  .jac-halal-ribbon h3 { font-family: 'Fraunces',serif !important; font-size: 20px !important; font-weight: 700 !important; color: #fff !important; margin-bottom: 6px !important; line-height: 1.3 !important; }\n  .jac-halal-ribbon p { font-size: 14px !important; color: rgba(255,255,255,0.78) !important; line-height: 1.6 !important; }\n  .jac-halal-ribbon p strong { color: var(--gold) !important; }\n\n  \/* HOW IT WORKS *\/\n  .jac-hiw { background: var(--white) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-timeline { position: relative; padding-left: 62px !important; }\n  .jac-timeline::before { content: ''; position: absolute; left: 21px; top: 6px; bottom: 6px; width: 2px; background: repeating-linear-gradient(to bottom, var(--gold) 0, var(--gold) 6px, transparent 6px, transparent 12px); }\n  .jac-tl-row { position: relative; padding-bottom: 20px !important; }\n  .jac-tl-row:last-child { padding-bottom: 0 !important; }\n  .jac-tl-num { position: absolute; left: -62px; top: 0; width: 44px; height: 44px; border-radius: 50%; background: var(--callaloo) !important; color: var(--gold) !important; font-family: 'Fraunces',serif !important; font-weight: 700 !important; font-size: 18px !important; display: flex !important; align-items: center; justify-content: center; line-height: 1 !important; }\n  .jac-tl-row h4 { font-size: 16.5px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 6px !important; line-height: 1.35 !important; }\n  .jac-tl-row p { font-size: 14px !important; color: #5a5a5a !important; line-height: 1.65 !important; max-width: 480px; }\n\n  \/* GET STARTED *\/\n  .jac-getstarted { background: var(--cream-deep) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-schedule-strip { display: flex !important; justify-content: center; gap: 12px !important; flex-wrap: wrap; margin-bottom: 30px !important; }\n  .jac-schedule-pill { background: var(--white) !important; border: 1px solid #E8DBC0; border-radius: 100px; padding: 10px 20px !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--callaloo) !important; line-height: 1.4 !important; }\n  .jac-schedule-pill strong { color: var(--scotch) !important; }\n  .jac-plan-grid { display: grid !important; grid-template-columns: repeat(4,1fr); gap: 12px !important; margin-bottom: 28px !important; }\n  .jac-plan-card { position: relative; background: var(--white) !important; border: 2px solid #E8DBC0; border-radius: 14px; padding: 22px 14px !important; text-align: center; text-decoration: none !important; display: block; }\n  .jac-plan-card.featured { border-color: var(--gold); background: linear-gradient(150deg, var(--callaloo), var(--callaloo-dark)) !important; }\n  .jac-plan-card .tag { position: absolute; top: -11px; left: 50%; transform: translateX(-50%); background: var(--scotch) !important; color: #fff !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.05em; text-transform: uppercase; padding: 4px 10px !important; border-radius: 100px; white-space: nowrap; line-height: 1.4 !important; }\n  .jac-plan-card .meals { font-family: 'Fraunces',serif !important; font-size: 34px !important; font-weight: 900 !important; color: var(--callaloo) !important; line-height: 1 !important; margin-bottom: 4px !important; }\n  .jac-plan-card.featured .meals { color: var(--gold) !important; }\n  .jac-plan-card .label { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 0.07em; text-transform: uppercase; color: #8a8a8a !important; line-height: 1.4 !important; }\n  .jac-plan-card.featured .label { color: rgba(255,255,255,0.65) !important; }\n  .jac-getstarted-cta { text-align: center; }\n\n  \/* DELIVERY MAP *\/\n  .jac-map-wrap { border-radius: 18px; overflow: hidden; border: 1px solid #E8DBC0; margin-top: 40px !important; }\n  .jac-map-head { background: var(--callaloo-dark) !important; padding: 16px 20px !important; text-align: center; }\n  .jac-map-head-title { color: #fff !important; font-size: 15px !important; font-weight: 700 !important; display: block; margin-bottom: 4px !important; }\n  .jac-map-head-sub { color: rgba(255,255,255,0.45) !important; font-size: 11px !important; }\n  #jac-map { height: 420px; width: 100%; display: block; position: relative; z-index: 0; }\n  .jac-map-footer { display: grid !important; grid-template-columns: 1fr 1fr; }\n  .jac-map-zone { padding: 14px !important; text-align: center; background: var(--cream-deep) !important; border-top: 1px solid #E8DBC0; }\n  .jac-map-zone:first-child { border-right: 1px solid #E8DBC0 !important; }\n  .jac-map-zone-name { font-size: 13px !important; font-weight: 700 !important; color: var(--callaloo) !important; display: block; margin-bottom: 2px !important; }\n  .jac-map-zone-desc { font-size: 12px !important; color: #888 !important; }\n\n  \/* LEAFLET *\/\n  .jac-tip { background: var(--callaloo) !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  .jac-tip::before { border-top-color: var(--callaloo) !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}.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 1px 5px rgba(0,0,0,.65);border-radius:4px}\n  .leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:var(--callaloo)}\n  .leaflet-bar a:hover{background-color:#f5f5f5}\n  .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}\n  .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}\n  .leaflet-control-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  \/* CONTACT *\/\n  .jac-contact { background: linear-gradient(135deg,var(--callaloo-dark),#0A2311) !important; padding: 50px 20px 56px !important; text-align: center; position: relative; }\n  .jac-contact h2 { font-family: 'Fraunces',serif !important; font-size: 28px !important; font-weight: 900 !important; color: #fff !important; margin-bottom: 12px !important; line-height: 1.3 !important; }\n  .jac-contact p { font-size: 15px !important; color: rgba(255,255,255,0.72) !important; margin-bottom: 26px !important; line-height: 1.6 !important; }\n\n  @media(max-width:680px){\n    .jac-editorial{flex-direction:column;}\n    .jac-editorial-media{flex:0 0 auto;width:100%;}\n    .jac-trust-grid{grid-template-columns:1fr;}\n    .jac-plan-grid{grid-template-columns:repeat(2,1fr);}\n    .jac-halal-ribbon{flex-direction:column;text-align:center;}\n    .jac-hiw,.jac-getstarted{padding:34px 22px !important;}\n    .jac-timeline{padding-left:54px !important;}\n    .jac-tl-num{left:-54px;width:38px;height:38px;font-size:15px !important;}\n    .jac-map-footer{grid-template-columns:1fr;}\n  }\n  @media(prefers-reduced-motion:reduce){.jac-ticker-inner{animation:none;}}\n\u003c\/style\u003e\n\u003cdiv class=\"jac\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"jac-hero\"\u003e\n\u003cdiv class=\"jac-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003e 100% Halal · Made Fresh · Delivered Every Week\u003c\/div\u003e\n\u003ch1\u003e\u003cspan class=\"jac-h1-sub\"\u003eCentral Ontario's Only Fresh Halal Caribbean Kitchen.\u003c\/span\u003e\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"jac-ticker-wrap\"\u003e\n\u003cdiv class=\"jac-ticker-inner\"\u003e\n\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PROOF STRIP --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3,1fr); background: #fff; border-bottom: 1px solid #EEE3CC; border-top: 1px solid #EEE3CC;\"\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e24oz\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003ePer Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e100%\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eHalal Certified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e2x\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eWeekly Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-inner\"\u003e\n\u003c!-- WHY JA CARIBBEAN --\u003e\n\u003cdiv class=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eWhy Ja Caribbean\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Trust Grid intro card matching same structure --\u003e \u003c!-- TRUST GRID: each card gets its image --\u003e\n\u003cdiv class=\"jac-trust-grid\"\u003e\n\u003c!-- Card 0: Homestyle Recipes — GIF --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP_2-GIF.gif?v=1779829820\" alt=\"Homestyle Caribbean recipes\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\" style=\"background: rgba(199,148,50,0.16);\"\u003e🍲\u003c\/div\u003e\n\u003ch4\u003eHomestyle Recipes, Passed Down for Generations\u003c\/h4\u003e\n\u003cp\u003eEvery recipe is the \u003cstrong\u003ereal thing\u003c\/strong\u003e: slow-braised oxtail, rich curry goat, classic Jamaican jerk. Cooked from scratch every week.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc0\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc0\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eThese are not adapted recipes. They are the same bold, homestyle flavours passed down through generations — cooked the real way, delivered fresh to your door every week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 1: Halal — LP-3.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-3.png?v=1779830062\" alt=\"100% Halal Certified\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e☪️\u003c\/div\u003e\n\u003ch4\u003e100% Halal Certified\u003c\/h4\u003e\n\u003cp\u003eEvery protein is \u003cstrong\u003eguaranteed halal\u003c\/strong\u003e. Same bold taste, complete peace of mind.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc1\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc1\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eEvery single protein we use is sourced from certified halal suppliers. No exceptions, no shortcuts. You can enjoy every bold Caribbean flavour knowing it meets the highest halal standards.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 2: Fillet Only — LP-4.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-gif.gif?v=1784227345\" alt=\"Fillet-only proteins\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🍗\u003c\/div\u003e\n\u003ch4\u003eFillet-Only Proteins\u003c\/h4\u003e\n\u003cp\u003eAll proteins are \u003cstrong\u003efillet cuts\u003c\/strong\u003e, except oxtail. No bones, no fuss, just clean eating.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc2\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc2\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eWe choose fillet cuts so every bite is clean, tender, and hassle-free. No picking through bones — just premium protein the way it should be served.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 3: Made Fresh — LP-gif.gif --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-4.png?v=1779830199\" alt=\"Made fresh on delivery day\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🥡\u003c\/div\u003e\n\u003ch4\u003ePortions That Fill You Up\u003c\/h4\u003e\n\u003cp\u003eEvery meal comes in a large \u003cstrong\u003e24oz airtight container\u003c\/strong\u003e. No sad desk lunches here — just a real, satisfying meal every time.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc3\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc3\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003e24 ounces is a real, filling meal — not a portion-controlled snack. We believe if you are going to eat, you should actually feel satisfied. Every container is packed to make sure of that.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\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=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eThe Process\u003c\/div\u003e\n\u003ch2\u003eHow It Works\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-hiw\"\u003e\n\u003cdiv class=\"jac-timeline\"\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003e📅 Order by Friday 12 PM (Sunday) or Wednesday 12 PM (Wednesday delivery)\u003c\/h4\u003e\n\u003cp\u003ePick your favourite Caribbean meals from our weekly menu. Order by the cutoff to lock in your delivery slot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003e🍳 We Cook Everything Fresh\u003c\/h4\u003e\n\u003cp\u003eEvery meal is made from scratch on delivery day using day-fresh ingredients, homemade marinades, and 100% halal proteins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003e🚗 Straight to Your Door\u003c\/h4\u003e\n\u003cp\u003eFresh meals delivered every Sunday (12–3 PM) and Wednesday (4–7 PM) across Central Ontario. Pick-up available in Dundalk for same days and timings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e4\u003c\/div\u003e\n\u003ch4\u003e⏱️ 2–3 Minutes and It's Done\u003c\/h4\u003e\n\u003cp\u003eMicrowave-safe containers. Just open, heat, and enjoy real Caribbean food any night of the week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GET STARTED --\u003e\n\u003cdiv class=\"jac-section\" id=\"plans\" style=\"padding-top: 0 !important;\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eGet Started\u003c\/div\u003e\n\u003ch2\u003eChoose Your Plan\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted\"\u003e\n\u003cdiv class=\"jac-schedule-strip\"\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eSundays\u003c\/strong\u003e 12–3 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eWednesdays\u003c\/strong\u003e 4–7 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e📍 Pickup available in Dundalk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-plan-grid\"\u003e\n\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-6-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card featured\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-7-weekly-meals-plan\"\u003e\n\u003cdiv class=\"tag\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"meals\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-10-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-15-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted-cta\"\u003e\u003ca class=\"jac-cta-btn\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-5-weekly-meals-plan\"\u003eStart Your First Order\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MADE FRESH SECTION --\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid #EEE3CC; margin-top: 6px;\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eMade Fresh\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Fraunces',serif; font-size: clamp(22px,4vw,30px); font-weight: 900; color: var(--ink); line-height: 1.15; margin-bottom: 10px;\"\u003eCooked on Delivery Day. Never Before.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #5a5a5a; line-height: 1.7;\"\u003eEvery meal is made from scratch on the day it gets delivered. \u003cstrong style=\"color: var(--callaloo); font-weight: bold;\"\u003eDay-fresh ingredients, homemade marinades, zero freezing.\u003c\/strong\u003e What you get is as fresh as it gets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DELIVERY MAP --\u003e\n\u003cdiv class=\"jac-map-wrap\"\u003e\n\u003cdiv class=\"jac-map-head\"\u003e\n\u003cspan class=\"jac-map-head-title\"\u003eWhere We Deliver\u003c\/span\u003e \u003cspan class=\"jac-map-head-sub\"\u003eDelivering across Central Ontario every Sunday and Wednesday\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"jac-map\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jac-map-footer\"\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eSunday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e12 PM – 3 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eWednesday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e4 PM – 7 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ZIGZAG --\u003e\n\u003cdiv class=\"jac-zigzag\" style=\"color: var(--callaloo-dark); transform: rotate(180deg);\"\u003e\u003csvg viewbox=\"0 0 100 10\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"0,10 5,0 10,10 15,0 20,10 25,0 30,10 35,0 40,10 45,0 50,10 55,0 60,10 65,0 70,10 75,0 80,10 85,0 90,10 95,0 100,10\" fill=\"currentColor\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"jac-contact\"\u003e\n\u003ch2\u003eGot Questions?\u003c\/h2\u003e\n\u003cp\u003eNeed help choosing a plan or want to know more? We're one message away.\u003c\/p\u003e\n\u003ca class=\"jac-cta-btn gold\" href=\"https:\/\/ja-caribbean.myshopify.com\/pages\/contact\"\u003eGet in Touch\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  if(!document.getElementById('jac-map')) return;\n  var CENTER = [44.1667, -80.3833]; \/\/ Dundalk, ON\n  var map = L.map('jac-map', {center: CENTER, zoom: 9, scrollWheelZoom: false, attributionControl: false});\n  L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {maxZoom: 13}).addTo(map);\n\n\n\n  function pin(col, star) {\n    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  }\n\n  \/\/ HQ pin\n  L.marker(CENTER, {icon: pin('#1B4D2E', true)}).addTo(map)\n    .bindTooltip('Ja Caribbean HQ — Dundalk', {permanent: true, direction: 'top', className: 'jac-tip'})\n    .bindPopup('\u003cb style=\"color:#1B4D2E\"\u003eJa Caribbean\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003e60 Main St E, Dundalk ON N0C 1B0\u003c\/small\u003e');\n\n  \/\/ Zone 1 cities (within ~40km)\n  [\n    ['Shelburne', 44.0784, -80.2031],\n    ['Flesherton', 44.2519, -80.5533],\n    ['Markdale', 44.3178, -80.6486],\n    ['Holstein', 44.0833, -80.6667],\n    ['Chatsworth', 44.4167, -80.9167],\n    ['Grand Valley', 43.9987, -80.3267],\n    ['Orangeville', 43.9192, -80.0934],\n    ['Primrose', 44.1000, -80.1500]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#1B4D2E', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n\n  \/\/ Zone 2 cities (40–80km)\n  [\n    ['Barrie', 44.3894, -79.6903],\n    ['Collingwood', 44.4997, -80.2168],\n    ['Owen Sound', 44.5667, -80.9333],\n    ['Brampton', 43.7315, -79.7624],\n    ['Guelph', 43.5448, -80.2482],\n    ['Innisfil', 44.3001, -79.5836],\n    ['Alliston', 44.1500, -79.8667],\n    ['Angus', 44.3167, -79.8833]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#E2542A', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"JA Caribbean","offers":[{"title":"Default Title","offer_id":43638779248714,"sku":null,"price":83.94,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/menu.jpg?v=1784227671"},{"product_id":"mix-match-7-weekly-meals-plan","title":"MIX \u0026 MATCH 7 WEEKLY MEALS PLAN","description":"\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,500;1,9..144,600\u0026amp;family=DM+Sans:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .jac {\n    --cream: #FBF1DE;\n    --cream-deep: #F3E6C9;\n    --ink: #211C13;\n    --callaloo: #1B4D2E;\n    --callaloo-dark: #0D2915;\n    --scotch: #E2542A;\n    --scotch-dark: #B93E1A;\n    --gold: #C79432;\n    --lagoon: #1C7C82;\n    --white: #FFFFFF;\n  }\n  .jac * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }\n  .jac { font-family: 'DM Sans', sans-serif !important; color: var(--ink) !important; background: var(--cream); max-width: 900px; margin: 0 auto !important; padding: 0 0 60px !important; overflow: hidden; }\n  .jac-inner { padding: 0 20px !important; }\n  .jac-eyebrow { display: inline-flex !important; align-items: center; gap: 8px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.14em; text-transform: uppercase; color: var(--scotch) !important; margin-bottom: 12px !important; line-height: 1.4 !important; }\n  .jac-eyebrow::before { content: ''; width: 18px; height: 2px; background: var(--scotch); display: inline-block; }\n  .jac-zigzag { display: block; width: 100%; height: 14px; line-height: 0 !important; }\n  .jac-zigzag svg { display: block; width: 100%; height: 100%; }\n\n  \/* TICKER *\/\n  .jac-ticker-wrap { background: var(--scotch) !important; padding: 12px 0 !important; white-space: nowrap; overflow: hidden; }\n  .jac-ticker-inner { display: inline-block; animation: jac-ticker 30s linear infinite; }\n  .jac-ticker-inner span { display: inline-block; font-size: 13px !important; font-weight: 700 !important; color: #fff !important; letter-spacing: 0.06em; text-transform: uppercase; padding: 0 26px !important; line-height: 1.4 !important; }\n  .jac-ticker-inner span::after { content: '✦'; margin-left: 26px !important; opacity: 0.6; font-size: 10px !important; }\n  @keyframes jac-ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }\n\n  \/* HERO *\/\n  .jac-hero { background: radial-gradient(ellipse 120% 90% at 20% 0%, #23603A 0%, var(--callaloo) 45%, var(--callaloo-dark) 100%) !important; padding: 52px 20px 56px !important; position: relative; overflow: hidden; text-align: center; }\n  .jac-hero::before { content: ''; position: absolute; top: -70px; right: -70px; width: 260px; height: 260px; border-radius: 50%; background: rgba(199,148,50,0.10); pointer-events: none; }\n  .jac-hero::after { content: ''; position: absolute; bottom: -90px; left: -50px; width: 320px; height: 320px; border-radius: 50%; background: rgba(226,84,42,0.08); pointer-events: none; }\n  .jac-badge { display: inline-flex !important; align-items: center; gap: 8px !important; background: rgba(255,255,255,0.08) !important; border: 1px solid rgba(199,148,50,0.4); border-radius: 100px; padding: 7px 18px !important; font-size: 12px !important; font-weight: 600 !important; color: var(--gold) !important; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 28px !important; position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-badge .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--gold); flex-shrink: 0; }\n  .jac-hero h1 { font-family: 'Fraunces', serif !important; font-weight: 900 !important; line-height: 1.05 !important; color: #ffffff !important; margin-bottom: 22px !important; position: relative; z-index: 1; }\n  .jac-hero h1 em { display: block; font-style: italic; font-weight: 600 !important; color: var(--gold) !important; font-size: clamp(46px,8vw,74px) !important; line-height: 1.02 !important; margin-bottom: 6px !important; }\n  .jac-hero h1 .jac-h1-sub { display: block; font-size: clamp(22px,3.4vw,33px) !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1.3 !important; }\n  .jac-hero-sub { font-size: 17px !important; font-weight: 400 !important; color: rgba(255,255,255,0.82) !important; line-height: 1.65 !important; max-width: 540px; margin: 0 auto 32px !important; position: relative; z-index: 1; }\n  .jac-hero-sub strong { color: var(--gold) !important; font-weight: 600 !important; }\n  .jac-cta-btn { display: inline-block; background: var(--scotch) !important; color: #fff !important; font-family: 'DM Sans',sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 16px 38px !important; border-radius: 100px; text-decoration: none !important; letter-spacing: 0.02em; box-shadow: 0 10px 24px -8px rgba(226,84,42,0.55); position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-cta-btn.gold { background: var(--gold) !important; box-shadow: 0 10px 24px -8px rgba(199,148,50,0.5); }\n\n  \/* SECTIONS *\/\n  .jac-section { padding: 28px 0 !important; }\n  .jac-section h2 { font-family: 'Fraunces',serif !important; font-size: clamp(26px,4vw,32px) !important; font-weight: 900 !important; color: var(--ink) !important; line-height: 1.2 !important; margin-bottom: 14px !important; }\n  .jac-section-head { text-align: center; max-width: 520px; margin: 0 auto 28px !important; }\n  .jac-section-head .jac-eyebrow { justify-content: center; }\n\n  \/* EDITORIAL ROW *\/\n  .jac-editorial { display: flex !important; align-items: center; gap: 24px !important; margin-bottom: 24px !important; }\n  .jac-editorial-media { flex: 0 0 46%; border-radius: 18px; overflow: hidden; line-height: 0 !important; }\n  .jac-editorial-media img { width: 100%; display: block; object-fit: cover; height: 280px; }\n  .jac-editorial-text { flex: 1; }\n  .jac-editorial-text h3 { font-family: 'Fraunces',serif !important; font-size: 24px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 12px !important; line-height: 1.25 !important; }\n  .jac-editorial-text p { font-size: 15px !important; color: #4a4a4a !important; line-height: 1.7 !important; }\n  .jac-editorial-text p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* TRUST GRID *\/\n  .jac-trust-grid { display: grid !important; grid-template-columns: 1fr; gap: 14px !important; }\n  .jac-trust-card { background: var(--white) !important; border: 1px solid #EEE3CC; border-radius: 16px; overflow: hidden; }\n  .jac-trust-card-img { width: 100%; height: auto; display: block; }\n  .jac-trust-card-body { padding: 14px !important; }\n  .jac-trust-card .icon-badge { width: 46px; height: 46px; border-radius: 12px; display: flex !important; align-items: center; justify-content: center; font-size: 22px !important; margin-bottom: 14px !important; line-height: 1 !important; }\n  .jac-trust-card:nth-child(1) .icon-badge { background: rgba(28,124,130,0.12); }\n  .jac-trust-card:nth-child(2) .icon-badge { background: rgba(226,84,42,0.12); }\n  .jac-trust-card:nth-child(3) .icon-badge { background: rgba(199,148,50,0.16); }\n  .jac-trust-card:nth-child(4) .icon-badge { background: rgba(27,77,46,0.12); }\n  .jac-trust-card h4 { font-size: 16px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 8px !important; line-height: 1.3 !important; }\n  .jac-trust-card p { font-size: 13.5px !important; color: #5a5a5a !important; line-height: 1.6 !important; }\n  .jac-trust-card p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* ACCORDION *\/\n  .jac-accordion { border-top: 1px solid #E8DBC0 !important; margin-top: 10px !important; }\n  .jac-accordion-toggle { display: none; }\n  .jac-accordion-label { display: flex !important; align-items: center; justify-content: space-between; cursor: pointer; padding: 10px 0 !important; font-size: 13px !important; font-weight: 700 !important; color: var(--scotch) !important; }\n  .jac-accordion-label::after { content: '+'; font-size: 18px !important; font-weight: 400 !important; transition: transform 0.2s; }\n  .jac-accordion-toggle:checked + .jac-accordion-label::after { content: '−'; }\n  .jac-accordion-body { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }\n  .jac-accordion-toggle:checked ~ .jac-accordion-body { max-height: 200px; }\n  .jac-accordion-body p { font-size: 13px !important; color: #5a5a5a !important; line-height: 1.65 !important; padding: 0 0 10px !important; }\n\n  \/* HALAL RIBBON *\/\n  .jac-halal-ribbon { background: linear-gradient(100deg, var(--callaloo-dark) 0%, var(--callaloo) 55%, #235C38 100%) !important; border-radius: 18px; padding: 34px 32px !important; display: flex !important; align-items: center; gap: 22px !important; margin: 40px 0 0 !important; }\n  .jac-halal-ribbon .seal { flex-shrink: 0; width: 62px; height: 62px; border-radius: 50%; background: rgba(255,255,255,0.08); border: 1.5px solid rgba(199,148,50,0.5); display: flex !important; align-items: center; justify-content: center; font-size: 28px !important; line-height: 1 !important; }\n  .jac-halal-ribbon h3 { font-family: 'Fraunces',serif !important; font-size: 20px !important; font-weight: 700 !important; color: #fff !important; margin-bottom: 6px !important; line-height: 1.3 !important; }\n  .jac-halal-ribbon p { font-size: 14px !important; color: rgba(255,255,255,0.78) !important; line-height: 1.6 !important; }\n  .jac-halal-ribbon p strong { color: var(--gold) !important; }\n\n  \/* HOW IT WORKS *\/\n  .jac-hiw { background: var(--white) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-timeline { position: relative; padding-left: 62px !important; }\n  .jac-timeline::before { content: ''; position: absolute; left: 21px; top: 6px; bottom: 6px; width: 2px; background: repeating-linear-gradient(to bottom, var(--gold) 0, var(--gold) 6px, transparent 6px, transparent 12px); }\n  .jac-tl-row { position: relative; padding-bottom: 20px !important; }\n  .jac-tl-row:last-child { padding-bottom: 0 !important; }\n  .jac-tl-num { position: absolute; left: -62px; top: 0; width: 44px; height: 44px; border-radius: 50%; background: var(--callaloo) !important; color: var(--gold) !important; font-family: 'Fraunces',serif !important; font-weight: 700 !important; font-size: 18px !important; display: flex !important; align-items: center; justify-content: center; line-height: 1 !important; }\n  .jac-tl-row h4 { font-size: 16.5px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 6px !important; line-height: 1.35 !important; }\n  .jac-tl-row p { font-size: 14px !important; color: #5a5a5a !important; line-height: 1.65 !important; max-width: 480px; }\n\n  \/* GET STARTED *\/\n  .jac-getstarted { background: var(--cream-deep) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-schedule-strip { display: flex !important; justify-content: center; gap: 12px !important; flex-wrap: wrap; margin-bottom: 30px !important; }\n  .jac-schedule-pill { background: var(--white) !important; border: 1px solid #E8DBC0; border-radius: 100px; padding: 10px 20px !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--callaloo) !important; line-height: 1.4 !important; }\n  .jac-schedule-pill strong { color: var(--scotch) !important; }\n  .jac-plan-grid { display: grid !important; grid-template-columns: repeat(4,1fr); gap: 12px !important; margin-bottom: 28px !important; }\n  .jac-plan-card { position: relative; background: var(--white) !important; border: 2px solid #E8DBC0; border-radius: 14px; padding: 22px 14px !important; text-align: center; text-decoration: none !important; display: block; }\n  .jac-plan-card.featured { border-color: var(--gold); background: linear-gradient(150deg, var(--callaloo), var(--callaloo-dark)) !important; }\n  .jac-plan-card .tag { position: absolute; top: -11px; left: 50%; transform: translateX(-50%); background: var(--scotch) !important; color: #fff !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.05em; text-transform: uppercase; padding: 4px 10px !important; border-radius: 100px; white-space: nowrap; line-height: 1.4 !important; }\n  .jac-plan-card .meals { font-family: 'Fraunces',serif !important; font-size: 34px !important; font-weight: 900 !important; color: var(--callaloo) !important; line-height: 1 !important; margin-bottom: 4px !important; }\n  .jac-plan-card.featured .meals { color: var(--gold) !important; }\n  .jac-plan-card .label { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 0.07em; text-transform: uppercase; color: #8a8a8a !important; line-height: 1.4 !important; }\n  .jac-plan-card.featured .label { color: rgba(255,255,255,0.65) !important; }\n  .jac-getstarted-cta { text-align: center; }\n\n  \/* DELIVERY MAP *\/\n  .jac-map-wrap { border-radius: 18px; overflow: hidden; border: 1px solid #E8DBC0; margin-top: 40px !important; }\n  .jac-map-head { background: var(--callaloo-dark) !important; padding: 16px 20px !important; text-align: center; }\n  .jac-map-head-title { color: #fff !important; font-size: 15px !important; font-weight: 700 !important; display: block; margin-bottom: 4px !important; }\n  .jac-map-head-sub { color: rgba(255,255,255,0.45) !important; font-size: 11px !important; }\n  #jac-map { height: 420px; width: 100%; display: block; position: relative; z-index: 0; }\n  .jac-map-footer { display: grid !important; grid-template-columns: 1fr 1fr; }\n  .jac-map-zone { padding: 14px !important; text-align: center; background: var(--cream-deep) !important; border-top: 1px solid #E8DBC0; }\n  .jac-map-zone:first-child { border-right: 1px solid #E8DBC0 !important; }\n  .jac-map-zone-name { font-size: 13px !important; font-weight: 700 !important; color: var(--callaloo) !important; display: block; margin-bottom: 2px !important; }\n  .jac-map-zone-desc { font-size: 12px !important; color: #888 !important; }\n\n  \/* LEAFLET *\/\n  .jac-tip { background: var(--callaloo) !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  .jac-tip::before { border-top-color: var(--callaloo) !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}.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 1px 5px rgba(0,0,0,.65);border-radius:4px}\n  .leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:var(--callaloo)}\n  .leaflet-bar a:hover{background-color:#f5f5f5}\n  .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}\n  .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}\n  .leaflet-control-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  \/* CONTACT *\/\n  .jac-contact { background: linear-gradient(135deg,var(--callaloo-dark),#0A2311) !important; padding: 50px 20px 56px !important; text-align: center; position: relative; }\n  .jac-contact h2 { font-family: 'Fraunces',serif !important; font-size: 28px !important; font-weight: 900 !important; color: #fff !important; margin-bottom: 12px !important; line-height: 1.3 !important; }\n  .jac-contact p { font-size: 15px !important; color: rgba(255,255,255,0.72) !important; margin-bottom: 26px !important; line-height: 1.6 !important; }\n\n  @media(max-width:680px){\n    .jac-editorial{flex-direction:column;}\n    .jac-editorial-media{flex:0 0 auto;width:100%;}\n    .jac-trust-grid{grid-template-columns:1fr;}\n    .jac-plan-grid{grid-template-columns:repeat(2,1fr);}\n    .jac-halal-ribbon{flex-direction:column;text-align:center;}\n    .jac-hiw,.jac-getstarted{padding:34px 22px !important;}\n    .jac-timeline{padding-left:54px !important;}\n    .jac-tl-num{left:-54px;width:38px;height:38px;font-size:15px !important;}\n    .jac-map-footer{grid-template-columns:1fr;}\n  }\n  @media(prefers-reduced-motion:reduce){.jac-ticker-inner{animation:none;}}\n\u003c\/style\u003e\n\u003cdiv class=\"jac\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"jac-hero\"\u003e\n\u003cdiv class=\"jac-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003e 100% Halal · Made Fresh · Delivered Every Week\u003c\/div\u003e\n\u003ch1\u003e\u003cspan class=\"jac-h1-sub\"\u003eCentral Ontario's Only Fresh Halal Caribbean Kitchen.\u003c\/span\u003e\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"jac-ticker-wrap\"\u003e\n\u003cdiv class=\"jac-ticker-inner\"\u003e\n\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PROOF STRIP --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3,1fr); background: #fff; border-bottom: 1px solid #EEE3CC; border-top: 1px solid #EEE3CC;\"\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e24oz\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003ePer Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e100%\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eHalal Certified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e2x\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eWeekly Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-inner\"\u003e\n\u003c!-- WHY JA CARIBBEAN --\u003e\n\u003cdiv class=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eWhy Ja Caribbean\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Trust Grid intro card matching same structure --\u003e \u003c!-- TRUST GRID: each card gets its image --\u003e\n\u003cdiv class=\"jac-trust-grid\"\u003e\n\u003c!-- Card 0: Homestyle Recipes — GIF --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP_2-GIF.gif?v=1779829820\" alt=\"Homestyle Caribbean recipes\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\" style=\"background: rgba(199,148,50,0.16);\"\u003e🍲\u003c\/div\u003e\n\u003ch4\u003eHomestyle Recipes, Passed Down for Generations\u003c\/h4\u003e\n\u003cp\u003eEvery recipe is the \u003cstrong\u003ereal thing\u003c\/strong\u003e: slow-braised oxtail, rich curry goat, classic Jamaican jerk. Cooked from scratch every week.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc0\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc0\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eThese are not adapted recipes. They are the same bold, homestyle flavours passed down through generations — cooked the real way, delivered fresh to your door every week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 1: Halal — LP-3.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-3.png?v=1779830062\" alt=\"100% Halal Certified\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e☪️\u003c\/div\u003e\n\u003ch4\u003e100% Halal Certified\u003c\/h4\u003e\n\u003cp\u003eEvery protein is \u003cstrong\u003eguaranteed halal\u003c\/strong\u003e. Same bold taste, complete peace of mind.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc1\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc1\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eEvery single protein we use is sourced from certified halal suppliers. No exceptions, no shortcuts. You can enjoy every bold Caribbean flavour knowing it meets the highest halal standards.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 2: Fillet Only — LP-4.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-gif.gif?v=1784227345\" alt=\"Fillet-only proteins\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🍗\u003c\/div\u003e\n\u003ch4\u003eFillet-Only Proteins\u003c\/h4\u003e\n\u003cp\u003eAll proteins are \u003cstrong\u003efillet cuts\u003c\/strong\u003e, except oxtail. No bones, no fuss, just clean eating.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc2\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc2\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eWe choose fillet cuts so every bite is clean, tender, and hassle-free. No picking through bones — just premium protein the way it should be served.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 3: Made Fresh — LP-gif.gif --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-4.png?v=1779830199\" alt=\"Made fresh on delivery day\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🥡\u003c\/div\u003e\n\u003ch4\u003ePortions That Fill You Up\u003c\/h4\u003e\n\u003cp\u003eEvery meal comes in a large \u003cstrong\u003e24oz airtight container\u003c\/strong\u003e. No sad desk lunches here — just a real, satisfying meal every time.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc3\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc3\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003e24 ounces is a real, filling meal — not a portion-controlled snack. We believe if you are going to eat, you should actually feel satisfied. Every container is packed to make sure of that.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\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=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eThe Process\u003c\/div\u003e\n\u003ch2\u003eHow It Works\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-hiw\"\u003e\n\u003cdiv class=\"jac-timeline\"\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003e📅 Order by Friday 12 PM (Sunday) or Wednesday 12 PM (Wednesday delivery)\u003c\/h4\u003e\n\u003cp\u003ePick your favourite Caribbean meals from our weekly menu. Order by the cutoff to lock in your delivery slot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003e🍳 We Cook Everything Fresh\u003c\/h4\u003e\n\u003cp\u003eEvery meal is made from scratch on delivery day using day-fresh ingredients, homemade marinades, and 100% halal proteins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003e🚗 Straight to Your Door\u003c\/h4\u003e\n\u003cp\u003eFresh meals delivered every Sunday (12–3 PM) and Wednesday (4–7 PM) across Central Ontario. Pick-up available in Dundalk for same days and timings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e4\u003c\/div\u003e\n\u003ch4\u003e⏱️ 2–3 Minutes and It's Done\u003c\/h4\u003e\n\u003cp\u003eMicrowave-safe containers. Just open, heat, and enjoy real Caribbean food any night of the week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GET STARTED --\u003e\n\u003cdiv class=\"jac-section\" id=\"plans\" style=\"padding-top: 0 !important;\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eGet Started\u003c\/div\u003e\n\u003ch2\u003eChoose Your Plan\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted\"\u003e\n\u003cdiv class=\"jac-schedule-strip\"\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eSundays\u003c\/strong\u003e 12–3 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eWednesdays\u003c\/strong\u003e 4–7 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e📍 Pickup available in Dundalk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-plan-grid\"\u003e\n\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-6-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card featured\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-7-weekly-meals-plan\"\u003e\n\u003cdiv class=\"tag\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"meals\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-10-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-15-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted-cta\"\u003e\u003ca class=\"jac-cta-btn\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-5-weekly-meals-plan\"\u003eStart Your First Order\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MADE FRESH SECTION --\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid #EEE3CC; margin-top: 6px;\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eMade Fresh\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Fraunces',serif; font-size: clamp(22px,4vw,30px); font-weight: 900; color: var(--ink); line-height: 1.15; margin-bottom: 10px;\"\u003eCooked on Delivery Day. Never Before.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #5a5a5a; line-height: 1.7;\"\u003eEvery meal is made from scratch on the day it gets delivered. \u003cstrong style=\"color: var(--callaloo); font-weight: bold;\"\u003eDay-fresh ingredients, homemade marinades, zero freezing.\u003c\/strong\u003e What you get is as fresh as it gets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DELIVERY MAP --\u003e\n\u003cdiv class=\"jac-map-wrap\"\u003e\n\u003cdiv class=\"jac-map-head\"\u003e\n\u003cspan class=\"jac-map-head-title\"\u003eWhere We Deliver\u003c\/span\u003e \u003cspan class=\"jac-map-head-sub\"\u003eDelivering across Central Ontario every Sunday and Wednesday\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"jac-map\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jac-map-footer\"\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eSunday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e12 PM – 3 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eWednesday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e4 PM – 7 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ZIGZAG --\u003e\n\u003cdiv class=\"jac-zigzag\" style=\"color: var(--callaloo-dark); transform: rotate(180deg);\"\u003e\u003csvg viewbox=\"0 0 100 10\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"0,10 5,0 10,10 15,0 20,10 25,0 30,10 35,0 40,10 45,0 50,10 55,0 60,10 65,0 70,10 75,0 80,10 85,0 90,10 95,0 100,10\" fill=\"currentColor\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"jac-contact\"\u003e\n\u003ch2\u003eGot Questions?\u003c\/h2\u003e\n\u003cp\u003eNeed help choosing a plan or want to know more? We're one message away.\u003c\/p\u003e\n\u003ca class=\"jac-cta-btn gold\" href=\"https:\/\/ja-caribbean.myshopify.com\/pages\/contact\"\u003eGet in Touch\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  if(!document.getElementById('jac-map')) return;\n  var CENTER = [44.1667, -80.3833]; \/\/ Dundalk, ON\n  var map = L.map('jac-map', {center: CENTER, zoom: 9, scrollWheelZoom: false, attributionControl: false});\n  L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {maxZoom: 13}).addTo(map);\n\n\n\n  function pin(col, star) {\n    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  }\n\n  \/\/ HQ pin\n  L.marker(CENTER, {icon: pin('#1B4D2E', true)}).addTo(map)\n    .bindTooltip('Ja Caribbean HQ — Dundalk', {permanent: true, direction: 'top', className: 'jac-tip'})\n    .bindPopup('\u003cb style=\"color:#1B4D2E\"\u003eJa Caribbean\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003e60 Main St E, Dundalk ON N0C 1B0\u003c\/small\u003e');\n\n  \/\/ Zone 1 cities (within ~40km)\n  [\n    ['Shelburne', 44.0784, -80.2031],\n    ['Flesherton', 44.2519, -80.5533],\n    ['Markdale', 44.3178, -80.6486],\n    ['Holstein', 44.0833, -80.6667],\n    ['Chatsworth', 44.4167, -80.9167],\n    ['Grand Valley', 43.9987, -80.3267],\n    ['Orangeville', 43.9192, -80.0934],\n    ['Primrose', 44.1000, -80.1500]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#1B4D2E', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n\n  \/\/ Zone 2 cities (40–80km)\n  [\n    ['Barrie', 44.3894, -79.6903],\n    ['Collingwood', 44.4997, -80.2168],\n    ['Owen Sound', 44.5667, -80.9333],\n    ['Brampton', 43.7315, -79.7624],\n    ['Guelph', 43.5448, -80.2482],\n    ['Innisfil', 44.3001, -79.5836],\n    ['Alliston', 44.1500, -79.8667],\n    ['Angus', 44.3167, -79.8833]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#E2542A', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"JA Caribbean","offers":[{"title":"Default Title","offer_id":43638779314250,"sku":null,"price":97.93,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/menu.jpg?v=1784227671"},{"product_id":"mix-match-10-weekly-meals-plan","title":"MIX \u0026 MATCH 10 WEEKLY MEALS PLAN","description":"\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,500;1,9..144,600\u0026amp;family=DM+Sans:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .jac {\n    --cream: #FBF1DE;\n    --cream-deep: #F3E6C9;\n    --ink: #211C13;\n    --callaloo: #1B4D2E;\n    --callaloo-dark: #0D2915;\n    --scotch: #E2542A;\n    --scotch-dark: #B93E1A;\n    --gold: #C79432;\n    --lagoon: #1C7C82;\n    --white: #FFFFFF;\n  }\n  .jac * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }\n  .jac { font-family: 'DM Sans', sans-serif !important; color: var(--ink) !important; background: var(--cream); max-width: 900px; margin: 0 auto !important; padding: 0 0 60px !important; overflow: hidden; }\n  .jac-inner { padding: 0 20px !important; }\n  .jac-eyebrow { display: inline-flex !important; align-items: center; gap: 8px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.14em; text-transform: uppercase; color: var(--scotch) !important; margin-bottom: 12px !important; line-height: 1.4 !important; }\n  .jac-eyebrow::before { content: ''; width: 18px; height: 2px; background: var(--scotch); display: inline-block; }\n  .jac-zigzag { display: block; width: 100%; height: 14px; line-height: 0 !important; }\n  .jac-zigzag svg { display: block; width: 100%; height: 100%; }\n\n  \/* TICKER *\/\n  .jac-ticker-wrap { background: var(--scotch) !important; padding: 12px 0 !important; white-space: nowrap; overflow: hidden; }\n  .jac-ticker-inner { display: inline-block; animation: jac-ticker 30s linear infinite; }\n  .jac-ticker-inner span { display: inline-block; font-size: 13px !important; font-weight: 700 !important; color: #fff !important; letter-spacing: 0.06em; text-transform: uppercase; padding: 0 26px !important; line-height: 1.4 !important; }\n  .jac-ticker-inner span::after { content: '✦'; margin-left: 26px !important; opacity: 0.6; font-size: 10px !important; }\n  @keyframes jac-ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }\n\n  \/* HERO *\/\n  .jac-hero { background: radial-gradient(ellipse 120% 90% at 20% 0%, #23603A 0%, var(--callaloo) 45%, var(--callaloo-dark) 100%) !important; padding: 52px 20px 56px !important; position: relative; overflow: hidden; text-align: center; }\n  .jac-hero::before { content: ''; position: absolute; top: -70px; right: -70px; width: 260px; height: 260px; border-radius: 50%; background: rgba(199,148,50,0.10); pointer-events: none; }\n  .jac-hero::after { content: ''; position: absolute; bottom: -90px; left: -50px; width: 320px; height: 320px; border-radius: 50%; background: rgba(226,84,42,0.08); pointer-events: none; }\n  .jac-badge { display: inline-flex !important; align-items: center; gap: 8px !important; background: rgba(255,255,255,0.08) !important; border: 1px solid rgba(199,148,50,0.4); border-radius: 100px; padding: 7px 18px !important; font-size: 12px !important; font-weight: 600 !important; color: var(--gold) !important; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 28px !important; position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-badge .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--gold); flex-shrink: 0; }\n  .jac-hero h1 { font-family: 'Fraunces', serif !important; font-weight: 900 !important; line-height: 1.05 !important; color: #ffffff !important; margin-bottom: 22px !important; position: relative; z-index: 1; }\n  .jac-hero h1 em { display: block; font-style: italic; font-weight: 600 !important; color: var(--gold) !important; font-size: clamp(46px,8vw,74px) !important; line-height: 1.02 !important; margin-bottom: 6px !important; }\n  .jac-hero h1 .jac-h1-sub { display: block; font-size: clamp(22px,3.4vw,33px) !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1.3 !important; }\n  .jac-hero-sub { font-size: 17px !important; font-weight: 400 !important; color: rgba(255,255,255,0.82) !important; line-height: 1.65 !important; max-width: 540px; margin: 0 auto 32px !important; position: relative; z-index: 1; }\n  .jac-hero-sub strong { color: var(--gold) !important; font-weight: 600 !important; }\n  .jac-cta-btn { display: inline-block; background: var(--scotch) !important; color: #fff !important; font-family: 'DM Sans',sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 16px 38px !important; border-radius: 100px; text-decoration: none !important; letter-spacing: 0.02em; box-shadow: 0 10px 24px -8px rgba(226,84,42,0.55); position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-cta-btn.gold { background: var(--gold) !important; box-shadow: 0 10px 24px -8px rgba(199,148,50,0.5); }\n\n  \/* SECTIONS *\/\n  .jac-section { padding: 28px 0 !important; }\n  .jac-section h2 { font-family: 'Fraunces',serif !important; font-size: clamp(26px,4vw,32px) !important; font-weight: 900 !important; color: var(--ink) !important; line-height: 1.2 !important; margin-bottom: 14px !important; }\n  .jac-section-head { text-align: center; max-width: 520px; margin: 0 auto 28px !important; }\n  .jac-section-head .jac-eyebrow { justify-content: center; }\n\n  \/* EDITORIAL ROW *\/\n  .jac-editorial { display: flex !important; align-items: center; gap: 24px !important; margin-bottom: 24px !important; }\n  .jac-editorial-media { flex: 0 0 46%; border-radius: 18px; overflow: hidden; line-height: 0 !important; }\n  .jac-editorial-media img { width: 100%; display: block; object-fit: cover; height: 280px; }\n  .jac-editorial-text { flex: 1; }\n  .jac-editorial-text h3 { font-family: 'Fraunces',serif !important; font-size: 24px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 12px !important; line-height: 1.25 !important; }\n  .jac-editorial-text p { font-size: 15px !important; color: #4a4a4a !important; line-height: 1.7 !important; }\n  .jac-editorial-text p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* TRUST GRID *\/\n  .jac-trust-grid { display: grid !important; grid-template-columns: 1fr; gap: 14px !important; }\n  .jac-trust-card { background: var(--white) !important; border: 1px solid #EEE3CC; border-radius: 16px; overflow: hidden; }\n  .jac-trust-card-img { width: 100%; height: auto; display: block; }\n  .jac-trust-card-body { padding: 14px !important; }\n  .jac-trust-card .icon-badge { width: 46px; height: 46px; border-radius: 12px; display: flex !important; align-items: center; justify-content: center; font-size: 22px !important; margin-bottom: 14px !important; line-height: 1 !important; }\n  .jac-trust-card:nth-child(1) .icon-badge { background: rgba(28,124,130,0.12); }\n  .jac-trust-card:nth-child(2) .icon-badge { background: rgba(226,84,42,0.12); }\n  .jac-trust-card:nth-child(3) .icon-badge { background: rgba(199,148,50,0.16); }\n  .jac-trust-card:nth-child(4) .icon-badge { background: rgba(27,77,46,0.12); }\n  .jac-trust-card h4 { font-size: 16px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 8px !important; line-height: 1.3 !important; }\n  .jac-trust-card p { font-size: 13.5px !important; color: #5a5a5a !important; line-height: 1.6 !important; }\n  .jac-trust-card p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* ACCORDION *\/\n  .jac-accordion { border-top: 1px solid #E8DBC0 !important; margin-top: 10px !important; }\n  .jac-accordion-toggle { display: none; }\n  .jac-accordion-label { display: flex !important; align-items: center; justify-content: space-between; cursor: pointer; padding: 10px 0 !important; font-size: 13px !important; font-weight: 700 !important; color: var(--scotch) !important; }\n  .jac-accordion-label::after { content: '+'; font-size: 18px !important; font-weight: 400 !important; transition: transform 0.2s; }\n  .jac-accordion-toggle:checked + .jac-accordion-label::after { content: '−'; }\n  .jac-accordion-body { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }\n  .jac-accordion-toggle:checked ~ .jac-accordion-body { max-height: 200px; }\n  .jac-accordion-body p { font-size: 13px !important; color: #5a5a5a !important; line-height: 1.65 !important; padding: 0 0 10px !important; }\n\n  \/* HALAL RIBBON *\/\n  .jac-halal-ribbon { background: linear-gradient(100deg, var(--callaloo-dark) 0%, var(--callaloo) 55%, #235C38 100%) !important; border-radius: 18px; padding: 34px 32px !important; display: flex !important; align-items: center; gap: 22px !important; margin: 40px 0 0 !important; }\n  .jac-halal-ribbon .seal { flex-shrink: 0; width: 62px; height: 62px; border-radius: 50%; background: rgba(255,255,255,0.08); border: 1.5px solid rgba(199,148,50,0.5); display: flex !important; align-items: center; justify-content: center; font-size: 28px !important; line-height: 1 !important; }\n  .jac-halal-ribbon h3 { font-family: 'Fraunces',serif !important; font-size: 20px !important; font-weight: 700 !important; color: #fff !important; margin-bottom: 6px !important; line-height: 1.3 !important; }\n  .jac-halal-ribbon p { font-size: 14px !important; color: rgba(255,255,255,0.78) !important; line-height: 1.6 !important; }\n  .jac-halal-ribbon p strong { color: var(--gold) !important; }\n\n  \/* HOW IT WORKS *\/\n  .jac-hiw { background: var(--white) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-timeline { position: relative; padding-left: 62px !important; }\n  .jac-timeline::before { content: ''; position: absolute; left: 21px; top: 6px; bottom: 6px; width: 2px; background: repeating-linear-gradient(to bottom, var(--gold) 0, var(--gold) 6px, transparent 6px, transparent 12px); }\n  .jac-tl-row { position: relative; padding-bottom: 20px !important; }\n  .jac-tl-row:last-child { padding-bottom: 0 !important; }\n  .jac-tl-num { position: absolute; left: -62px; top: 0; width: 44px; height: 44px; border-radius: 50%; background: var(--callaloo) !important; color: var(--gold) !important; font-family: 'Fraunces',serif !important; font-weight: 700 !important; font-size: 18px !important; display: flex !important; align-items: center; justify-content: center; line-height: 1 !important; }\n  .jac-tl-row h4 { font-size: 16.5px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 6px !important; line-height: 1.35 !important; }\n  .jac-tl-row p { font-size: 14px !important; color: #5a5a5a !important; line-height: 1.65 !important; max-width: 480px; }\n\n  \/* GET STARTED *\/\n  .jac-getstarted { background: var(--cream-deep) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-schedule-strip { display: flex !important; justify-content: center; gap: 12px !important; flex-wrap: wrap; margin-bottom: 30px !important; }\n  .jac-schedule-pill { background: var(--white) !important; border: 1px solid #E8DBC0; border-radius: 100px; padding: 10px 20px !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--callaloo) !important; line-height: 1.4 !important; }\n  .jac-schedule-pill strong { color: var(--scotch) !important; }\n  .jac-plan-grid { display: grid !important; grid-template-columns: repeat(4,1fr); gap: 12px !important; margin-bottom: 28px !important; }\n  .jac-plan-card { position: relative; background: var(--white) !important; border: 2px solid #E8DBC0; border-radius: 14px; padding: 22px 14px !important; text-align: center; text-decoration: none !important; display: block; }\n  .jac-plan-card.featured { border-color: var(--gold); background: linear-gradient(150deg, var(--callaloo), var(--callaloo-dark)) !important; }\n  .jac-plan-card .tag { position: absolute; top: -11px; left: 50%; transform: translateX(-50%); background: var(--scotch) !important; color: #fff !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.05em; text-transform: uppercase; padding: 4px 10px !important; border-radius: 100px; white-space: nowrap; line-height: 1.4 !important; }\n  .jac-plan-card .meals { font-family: 'Fraunces',serif !important; font-size: 34px !important; font-weight: 900 !important; color: var(--callaloo) !important; line-height: 1 !important; margin-bottom: 4px !important; }\n  .jac-plan-card.featured .meals { color: var(--gold) !important; }\n  .jac-plan-card .label { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 0.07em; text-transform: uppercase; color: #8a8a8a !important; line-height: 1.4 !important; }\n  .jac-plan-card.featured .label { color: rgba(255,255,255,0.65) !important; }\n  .jac-getstarted-cta { text-align: center; }\n\n  \/* DELIVERY MAP *\/\n  .jac-map-wrap { border-radius: 18px; overflow: hidden; border: 1px solid #E8DBC0; margin-top: 40px !important; }\n  .jac-map-head { background: var(--callaloo-dark) !important; padding: 16px 20px !important; text-align: center; }\n  .jac-map-head-title { color: #fff !important; font-size: 15px !important; font-weight: 700 !important; display: block; margin-bottom: 4px !important; }\n  .jac-map-head-sub { color: rgba(255,255,255,0.45) !important; font-size: 11px !important; }\n  #jac-map { height: 420px; width: 100%; display: block; position: relative; z-index: 0; }\n  .jac-map-footer { display: grid !important; grid-template-columns: 1fr 1fr; }\n  .jac-map-zone { padding: 14px !important; text-align: center; background: var(--cream-deep) !important; border-top: 1px solid #E8DBC0; }\n  .jac-map-zone:first-child { border-right: 1px solid #E8DBC0 !important; }\n  .jac-map-zone-name { font-size: 13px !important; font-weight: 700 !important; color: var(--callaloo) !important; display: block; margin-bottom: 2px !important; }\n  .jac-map-zone-desc { font-size: 12px !important; color: #888 !important; }\n\n  \/* LEAFLET *\/\n  .jac-tip { background: var(--callaloo) !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  .jac-tip::before { border-top-color: var(--callaloo) !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}.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 1px 5px rgba(0,0,0,.65);border-radius:4px}\n  .leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:var(--callaloo)}\n  .leaflet-bar a:hover{background-color:#f5f5f5}\n  .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}\n  .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}\n  .leaflet-control-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  \/* CONTACT *\/\n  .jac-contact { background: linear-gradient(135deg,var(--callaloo-dark),#0A2311) !important; padding: 50px 20px 56px !important; text-align: center; position: relative; }\n  .jac-contact h2 { font-family: 'Fraunces',serif !important; font-size: 28px !important; font-weight: 900 !important; color: #fff !important; margin-bottom: 12px !important; line-height: 1.3 !important; }\n  .jac-contact p { font-size: 15px !important; color: rgba(255,255,255,0.72) !important; margin-bottom: 26px !important; line-height: 1.6 !important; }\n\n  @media(max-width:680px){\n    .jac-editorial{flex-direction:column;}\n    .jac-editorial-media{flex:0 0 auto;width:100%;}\n    .jac-trust-grid{grid-template-columns:1fr;}\n    .jac-plan-grid{grid-template-columns:repeat(2,1fr);}\n    .jac-halal-ribbon{flex-direction:column;text-align:center;}\n    .jac-hiw,.jac-getstarted{padding:34px 22px !important;}\n    .jac-timeline{padding-left:54px !important;}\n    .jac-tl-num{left:-54px;width:38px;height:38px;font-size:15px !important;}\n    .jac-map-footer{grid-template-columns:1fr;}\n  }\n  @media(prefers-reduced-motion:reduce){.jac-ticker-inner{animation:none;}}\n\u003c\/style\u003e\n\u003cdiv class=\"jac\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"jac-hero\"\u003e\n\u003cdiv class=\"jac-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003e 100% Halal · Made Fresh · Delivered Every Week\u003c\/div\u003e\n\u003ch1\u003e\u003cspan class=\"jac-h1-sub\"\u003eCentral Ontario's Only Fresh Halal Caribbean Kitchen.\u003c\/span\u003e\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"jac-ticker-wrap\"\u003e\n\u003cdiv class=\"jac-ticker-inner\"\u003e\n\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PROOF STRIP --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3,1fr); background: #fff; border-bottom: 1px solid #EEE3CC; border-top: 1px solid #EEE3CC;\"\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e24oz\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003ePer Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e100%\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eHalal Certified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e2x\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eWeekly Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-inner\"\u003e\n\u003c!-- WHY JA CARIBBEAN --\u003e\n\u003cdiv class=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eWhy Ja Caribbean\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Trust Grid intro card matching same structure --\u003e \u003c!-- TRUST GRID: each card gets its image --\u003e\n\u003cdiv class=\"jac-trust-grid\"\u003e\n\u003c!-- Card 0: Homestyle Recipes — GIF --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP_2-GIF.gif?v=1779829820\" alt=\"Homestyle Caribbean recipes\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\" style=\"background: rgba(199,148,50,0.16);\"\u003e🍲\u003c\/div\u003e\n\u003ch4\u003eHomestyle Recipes, Passed Down for Generations\u003c\/h4\u003e\n\u003cp\u003eEvery recipe is the \u003cstrong\u003ereal thing\u003c\/strong\u003e: slow-braised oxtail, rich curry goat, classic Jamaican jerk. Cooked from scratch every week.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc0\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc0\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eThese are not adapted recipes. They are the same bold, homestyle flavours passed down through generations — cooked the real way, delivered fresh to your door every week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 1: Halal — LP-3.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-3.png?v=1779830062\" alt=\"100% Halal Certified\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e☪️\u003c\/div\u003e\n\u003ch4\u003e100% Halal Certified\u003c\/h4\u003e\n\u003cp\u003eEvery protein is \u003cstrong\u003eguaranteed halal\u003c\/strong\u003e. Same bold taste, complete peace of mind.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc1\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc1\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eEvery single protein we use is sourced from certified halal suppliers. No exceptions, no shortcuts. You can enjoy every bold Caribbean flavour knowing it meets the highest halal standards.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 2: Fillet Only — LP-4.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-gif.gif?v=1784227345\" alt=\"Fillet-only proteins\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🍗\u003c\/div\u003e\n\u003ch4\u003eFillet-Only Proteins\u003c\/h4\u003e\n\u003cp\u003eAll proteins are \u003cstrong\u003efillet cuts\u003c\/strong\u003e, except oxtail. No bones, no fuss, just clean eating.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc2\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc2\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eWe choose fillet cuts so every bite is clean, tender, and hassle-free. No picking through bones — just premium protein the way it should be served.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 3: Made Fresh — LP-gif.gif --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-4.png?v=1779830199\" alt=\"Made fresh on delivery day\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🥡\u003c\/div\u003e\n\u003ch4\u003ePortions That Fill You Up\u003c\/h4\u003e\n\u003cp\u003eEvery meal comes in a large \u003cstrong\u003e24oz airtight container\u003c\/strong\u003e. No sad desk lunches here — just a real, satisfying meal every time.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc3\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc3\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003e24 ounces is a real, filling meal — not a portion-controlled snack. We believe if you are going to eat, you should actually feel satisfied. Every container is packed to make sure of that.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\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=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eThe Process\u003c\/div\u003e\n\u003ch2\u003eHow It Works\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-hiw\"\u003e\n\u003cdiv class=\"jac-timeline\"\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003e📅 Order by Friday 12 PM (Sunday) or Wednesday 12 PM (Wednesday delivery)\u003c\/h4\u003e\n\u003cp\u003ePick your favourite Caribbean meals from our weekly menu. Order by the cutoff to lock in your delivery slot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003e🍳 We Cook Everything Fresh\u003c\/h4\u003e\n\u003cp\u003eEvery meal is made from scratch on delivery day using day-fresh ingredients, homemade marinades, and 100% halal proteins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003e🚗 Straight to Your Door\u003c\/h4\u003e\n\u003cp\u003eFresh meals delivered every Sunday (12–3 PM) and Wednesday (4–7 PM) across Central Ontario. Pick-up available in Dundalk for same days and timings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e4\u003c\/div\u003e\n\u003ch4\u003e⏱️ 2–3 Minutes and It's Done\u003c\/h4\u003e\n\u003cp\u003eMicrowave-safe containers. Just open, heat, and enjoy real Caribbean food any night of the week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GET STARTED --\u003e\n\u003cdiv class=\"jac-section\" id=\"plans\" style=\"padding-top: 0 !important;\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eGet Started\u003c\/div\u003e\n\u003ch2\u003eChoose Your Plan\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted\"\u003e\n\u003cdiv class=\"jac-schedule-strip\"\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eSundays\u003c\/strong\u003e 12–3 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eWednesdays\u003c\/strong\u003e 4–7 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e📍 Pickup available in Dundalk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-plan-grid\"\u003e\n\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-6-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card featured\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-7-weekly-meals-plan\"\u003e\n\u003cdiv class=\"tag\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"meals\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-10-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-15-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted-cta\"\u003e\u003ca class=\"jac-cta-btn\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-5-weekly-meals-plan\"\u003eStart Your First Order\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MADE FRESH SECTION --\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid #EEE3CC; margin-top: 6px;\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eMade Fresh\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Fraunces',serif; font-size: clamp(22px,4vw,30px); font-weight: 900; color: var(--ink); line-height: 1.15; margin-bottom: 10px;\"\u003eCooked on Delivery Day. Never Before.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #5a5a5a; line-height: 1.7;\"\u003eEvery meal is made from scratch on the day it gets delivered. \u003cstrong style=\"color: var(--callaloo); font-weight: bold;\"\u003eDay-fresh ingredients, homemade marinades, zero freezing.\u003c\/strong\u003e What you get is as fresh as it gets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DELIVERY MAP --\u003e\n\u003cdiv class=\"jac-map-wrap\"\u003e\n\u003cdiv class=\"jac-map-head\"\u003e\n\u003cspan class=\"jac-map-head-title\"\u003eWhere We Deliver\u003c\/span\u003e \u003cspan class=\"jac-map-head-sub\"\u003eDelivering across Central Ontario every Sunday and Wednesday\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"jac-map\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jac-map-footer\"\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eSunday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e12 PM – 3 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eWednesday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e4 PM – 7 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ZIGZAG --\u003e\n\u003cdiv class=\"jac-zigzag\" style=\"color: var(--callaloo-dark); transform: rotate(180deg);\"\u003e\u003csvg viewbox=\"0 0 100 10\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"0,10 5,0 10,10 15,0 20,10 25,0 30,10 35,0 40,10 45,0 50,10 55,0 60,10 65,0 70,10 75,0 80,10 85,0 90,10 95,0 100,10\" fill=\"currentColor\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"jac-contact\"\u003e\n\u003ch2\u003eGot Questions?\u003c\/h2\u003e\n\u003cp\u003eNeed help choosing a plan or want to know more? We're one message away.\u003c\/p\u003e\n\u003ca class=\"jac-cta-btn gold\" href=\"https:\/\/ja-caribbean.myshopify.com\/pages\/contact\"\u003eGet in Touch\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  if(!document.getElementById('jac-map')) return;\n  var CENTER = [44.1667, -80.3833]; \/\/ Dundalk, ON\n  var map = L.map('jac-map', {center: CENTER, zoom: 9, scrollWheelZoom: false, attributionControl: false});\n  L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {maxZoom: 13}).addTo(map);\n\n\n\n  function pin(col, star) {\n    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  }\n\n  \/\/ HQ pin\n  L.marker(CENTER, {icon: pin('#1B4D2E', true)}).addTo(map)\n    .bindTooltip('Ja Caribbean HQ — Dundalk', {permanent: true, direction: 'top', className: 'jac-tip'})\n    .bindPopup('\u003cb style=\"color:#1B4D2E\"\u003eJa Caribbean\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003e60 Main St E, Dundalk ON N0C 1B0\u003c\/small\u003e');\n\n  \/\/ Zone 1 cities (within ~40km)\n  [\n    ['Shelburne', 44.0784, -80.2031],\n    ['Flesherton', 44.2519, -80.5533],\n    ['Markdale', 44.3178, -80.6486],\n    ['Holstein', 44.0833, -80.6667],\n    ['Chatsworth', 44.4167, -80.9167],\n    ['Grand Valley', 43.9987, -80.3267],\n    ['Orangeville', 43.9192, -80.0934],\n    ['Primrose', 44.1000, -80.1500]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#1B4D2E', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n\n  \/\/ Zone 2 cities (40–80km)\n  [\n    ['Barrie', 44.3894, -79.6903],\n    ['Collingwood', 44.4997, -80.2168],\n    ['Owen Sound', 44.5667, -80.9333],\n    ['Brampton', 43.7315, -79.7624],\n    ['Guelph', 43.5448, -80.2482],\n    ['Innisfil', 44.3001, -79.5836],\n    ['Alliston', 44.1500, -79.8667],\n    ['Angus', 44.3167, -79.8833]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#E2542A', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"JA Caribbean","offers":[{"title":"Default Title","offer_id":43638779478090,"sku":null,"price":139.9,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/menu.jpg?v=1784227671"},{"product_id":"mix-match-15-weekly-meals-plan","title":"MIX \u0026 MATCH 15 WEEKLY MEALS PLAN","description":"\u003cp\u003e\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\"\u003e \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Fraunces:ital,opsz,wght@0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,500;1,9..144,600\u0026amp;family=DM+Sans:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n  .jac {\n    --cream: #FBF1DE;\n    --cream-deep: #F3E6C9;\n    --ink: #211C13;\n    --callaloo: #1B4D2E;\n    --callaloo-dark: #0D2915;\n    --scotch: #E2542A;\n    --scotch-dark: #B93E1A;\n    --gold: #C79432;\n    --lagoon: #1C7C82;\n    --white: #FFFFFF;\n  }\n  .jac * { box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; }\n  .jac { font-family: 'DM Sans', sans-serif !important; color: var(--ink) !important; background: var(--cream); max-width: 900px; margin: 0 auto !important; padding: 0 0 60px !important; overflow: hidden; }\n  .jac-inner { padding: 0 20px !important; }\n  .jac-eyebrow { display: inline-flex !important; align-items: center; gap: 8px !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.14em; text-transform: uppercase; color: var(--scotch) !important; margin-bottom: 12px !important; line-height: 1.4 !important; }\n  .jac-eyebrow::before { content: ''; width: 18px; height: 2px; background: var(--scotch); display: inline-block; }\n  .jac-zigzag { display: block; width: 100%; height: 14px; line-height: 0 !important; }\n  .jac-zigzag svg { display: block; width: 100%; height: 100%; }\n\n  \/* TICKER *\/\n  .jac-ticker-wrap { background: var(--scotch) !important; padding: 12px 0 !important; white-space: nowrap; overflow: hidden; }\n  .jac-ticker-inner { display: inline-block; animation: jac-ticker 30s linear infinite; }\n  .jac-ticker-inner span { display: inline-block; font-size: 13px !important; font-weight: 700 !important; color: #fff !important; letter-spacing: 0.06em; text-transform: uppercase; padding: 0 26px !important; line-height: 1.4 !important; }\n  .jac-ticker-inner span::after { content: '✦'; margin-left: 26px !important; opacity: 0.6; font-size: 10px !important; }\n  @keyframes jac-ticker { 0% { transform: translateX(0); } 100% { transform: translateX(-50%); } }\n\n  \/* HERO *\/\n  .jac-hero { background: radial-gradient(ellipse 120% 90% at 20% 0%, #23603A 0%, var(--callaloo) 45%, var(--callaloo-dark) 100%) !important; padding: 52px 20px 56px !important; position: relative; overflow: hidden; text-align: center; }\n  .jac-hero::before { content: ''; position: absolute; top: -70px; right: -70px; width: 260px; height: 260px; border-radius: 50%; background: rgba(199,148,50,0.10); pointer-events: none; }\n  .jac-hero::after { content: ''; position: absolute; bottom: -90px; left: -50px; width: 320px; height: 320px; border-radius: 50%; background: rgba(226,84,42,0.08); pointer-events: none; }\n  .jac-badge { display: inline-flex !important; align-items: center; gap: 8px !important; background: rgba(255,255,255,0.08) !important; border: 1px solid rgba(199,148,50,0.4); border-radius: 100px; padding: 7px 18px !important; font-size: 12px !important; font-weight: 600 !important; color: var(--gold) !important; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 28px !important; position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-badge .dot { width: 7px; height: 7px; border-radius: 50%; background: var(--gold); flex-shrink: 0; }\n  .jac-hero h1 { font-family: 'Fraunces', serif !important; font-weight: 900 !important; line-height: 1.05 !important; color: #ffffff !important; margin-bottom: 22px !important; position: relative; z-index: 1; }\n  .jac-hero h1 em { display: block; font-style: italic; font-weight: 600 !important; color: var(--gold) !important; font-size: clamp(46px,8vw,74px) !important; line-height: 1.02 !important; margin-bottom: 6px !important; }\n  .jac-hero h1 .jac-h1-sub { display: block; font-size: clamp(22px,3.4vw,33px) !important; font-weight: 700 !important; color: #ffffff !important; line-height: 1.3 !important; }\n  .jac-hero-sub { font-size: 17px !important; font-weight: 400 !important; color: rgba(255,255,255,0.82) !important; line-height: 1.65 !important; max-width: 540px; margin: 0 auto 32px !important; position: relative; z-index: 1; }\n  .jac-hero-sub strong { color: var(--gold) !important; font-weight: 600 !important; }\n  .jac-cta-btn { display: inline-block; background: var(--scotch) !important; color: #fff !important; font-family: 'DM Sans',sans-serif !important; font-size: 15px !important; font-weight: 700 !important; padding: 16px 38px !important; border-radius: 100px; text-decoration: none !important; letter-spacing: 0.02em; box-shadow: 0 10px 24px -8px rgba(226,84,42,0.55); position: relative; z-index: 1; line-height: 1.4 !important; }\n  .jac-cta-btn.gold { background: var(--gold) !important; box-shadow: 0 10px 24px -8px rgba(199,148,50,0.5); }\n\n  \/* SECTIONS *\/\n  .jac-section { padding: 28px 0 !important; }\n  .jac-section h2 { font-family: 'Fraunces',serif !important; font-size: clamp(26px,4vw,32px) !important; font-weight: 900 !important; color: var(--ink) !important; line-height: 1.2 !important; margin-bottom: 14px !important; }\n  .jac-section-head { text-align: center; max-width: 520px; margin: 0 auto 28px !important; }\n  .jac-section-head .jac-eyebrow { justify-content: center; }\n\n  \/* EDITORIAL ROW *\/\n  .jac-editorial { display: flex !important; align-items: center; gap: 24px !important; margin-bottom: 24px !important; }\n  .jac-editorial-media { flex: 0 0 46%; border-radius: 18px; overflow: hidden; line-height: 0 !important; }\n  .jac-editorial-media img { width: 100%; display: block; object-fit: cover; height: 280px; }\n  .jac-editorial-text { flex: 1; }\n  .jac-editorial-text h3 { font-family: 'Fraunces',serif !important; font-size: 24px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 12px !important; line-height: 1.25 !important; }\n  .jac-editorial-text p { font-size: 15px !important; color: #4a4a4a !important; line-height: 1.7 !important; }\n  .jac-editorial-text p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* TRUST GRID *\/\n  .jac-trust-grid { display: grid !important; grid-template-columns: 1fr; gap: 14px !important; }\n  .jac-trust-card { background: var(--white) !important; border: 1px solid #EEE3CC; border-radius: 16px; overflow: hidden; }\n  .jac-trust-card-img { width: 100%; height: auto; display: block; }\n  .jac-trust-card-body { padding: 14px !important; }\n  .jac-trust-card .icon-badge { width: 46px; height: 46px; border-radius: 12px; display: flex !important; align-items: center; justify-content: center; font-size: 22px !important; margin-bottom: 14px !important; line-height: 1 !important; }\n  .jac-trust-card:nth-child(1) .icon-badge { background: rgba(28,124,130,0.12); }\n  .jac-trust-card:nth-child(2) .icon-badge { background: rgba(226,84,42,0.12); }\n  .jac-trust-card:nth-child(3) .icon-badge { background: rgba(199,148,50,0.16); }\n  .jac-trust-card:nth-child(4) .icon-badge { background: rgba(27,77,46,0.12); }\n  .jac-trust-card h4 { font-size: 16px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 8px !important; line-height: 1.3 !important; }\n  .jac-trust-card p { font-size: 13.5px !important; color: #5a5a5a !important; line-height: 1.6 !important; }\n  .jac-trust-card p strong { color: var(--callaloo) !important; font-weight: 700 !important; }\n\n  \/* ACCORDION *\/\n  .jac-accordion { border-top: 1px solid #E8DBC0 !important; margin-top: 10px !important; }\n  .jac-accordion-toggle { display: none; }\n  .jac-accordion-label { display: flex !important; align-items: center; justify-content: space-between; cursor: pointer; padding: 10px 0 !important; font-size: 13px !important; font-weight: 700 !important; color: var(--scotch) !important; }\n  .jac-accordion-label::after { content: '+'; font-size: 18px !important; font-weight: 400 !important; transition: transform 0.2s; }\n  .jac-accordion-toggle:checked + .jac-accordion-label::after { content: '−'; }\n  .jac-accordion-body { max-height: 0; overflow: hidden; transition: max-height 0.35s ease; }\n  .jac-accordion-toggle:checked ~ .jac-accordion-body { max-height: 200px; }\n  .jac-accordion-body p { font-size: 13px !important; color: #5a5a5a !important; line-height: 1.65 !important; padding: 0 0 10px !important; }\n\n  \/* HALAL RIBBON *\/\n  .jac-halal-ribbon { background: linear-gradient(100deg, var(--callaloo-dark) 0%, var(--callaloo) 55%, #235C38 100%) !important; border-radius: 18px; padding: 34px 32px !important; display: flex !important; align-items: center; gap: 22px !important; margin: 40px 0 0 !important; }\n  .jac-halal-ribbon .seal { flex-shrink: 0; width: 62px; height: 62px; border-radius: 50%; background: rgba(255,255,255,0.08); border: 1.5px solid rgba(199,148,50,0.5); display: flex !important; align-items: center; justify-content: center; font-size: 28px !important; line-height: 1 !important; }\n  .jac-halal-ribbon h3 { font-family: 'Fraunces',serif !important; font-size: 20px !important; font-weight: 700 !important; color: #fff !important; margin-bottom: 6px !important; line-height: 1.3 !important; }\n  .jac-halal-ribbon p { font-size: 14px !important; color: rgba(255,255,255,0.78) !important; line-height: 1.6 !important; }\n  .jac-halal-ribbon p strong { color: var(--gold) !important; }\n\n  \/* HOW IT WORKS *\/\n  .jac-hiw { background: var(--white) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-timeline { position: relative; padding-left: 62px !important; }\n  .jac-timeline::before { content: ''; position: absolute; left: 21px; top: 6px; bottom: 6px; width: 2px; background: repeating-linear-gradient(to bottom, var(--gold) 0, var(--gold) 6px, transparent 6px, transparent 12px); }\n  .jac-tl-row { position: relative; padding-bottom: 20px !important; }\n  .jac-tl-row:last-child { padding-bottom: 0 !important; }\n  .jac-tl-num { position: absolute; left: -62px; top: 0; width: 44px; height: 44px; border-radius: 50%; background: var(--callaloo) !important; color: var(--gold) !important; font-family: 'Fraunces',serif !important; font-weight: 700 !important; font-size: 18px !important; display: flex !important; align-items: center; justify-content: center; line-height: 1 !important; }\n  .jac-tl-row h4 { font-size: 16.5px !important; font-weight: 700 !important; color: var(--ink) !important; margin-bottom: 6px !important; line-height: 1.35 !important; }\n  .jac-tl-row p { font-size: 14px !important; color: #5a5a5a !important; line-height: 1.65 !important; max-width: 480px; }\n\n  \/* GET STARTED *\/\n  .jac-getstarted { background: var(--cream-deep) !important; border-radius: 22px; padding: 28px 24px !important; }\n  .jac-schedule-strip { display: flex !important; justify-content: center; gap: 12px !important; flex-wrap: wrap; margin-bottom: 30px !important; }\n  .jac-schedule-pill { background: var(--white) !important; border: 1px solid #E8DBC0; border-radius: 100px; padding: 10px 20px !important; font-size: 13.5px !important; font-weight: 600 !important; color: var(--callaloo) !important; line-height: 1.4 !important; }\n  .jac-schedule-pill strong { color: var(--scotch) !important; }\n  .jac-plan-grid { display: grid !important; grid-template-columns: repeat(4,1fr); gap: 12px !important; margin-bottom: 28px !important; }\n  .jac-plan-card { position: relative; background: var(--white) !important; border: 2px solid #E8DBC0; border-radius: 14px; padding: 22px 14px !important; text-align: center; text-decoration: none !important; display: block; }\n  .jac-plan-card.featured { border-color: var(--gold); background: linear-gradient(150deg, var(--callaloo), var(--callaloo-dark)) !important; }\n  .jac-plan-card .tag { position: absolute; top: -11px; left: 50%; transform: translateX(-50%); background: var(--scotch) !important; color: #fff !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.05em; text-transform: uppercase; padding: 4px 10px !important; border-radius: 100px; white-space: nowrap; line-height: 1.4 !important; }\n  .jac-plan-card .meals { font-family: 'Fraunces',serif !important; font-size: 34px !important; font-weight: 900 !important; color: var(--callaloo) !important; line-height: 1 !important; margin-bottom: 4px !important; }\n  .jac-plan-card.featured .meals { color: var(--gold) !important; }\n  .jac-plan-card .label { font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: 0.07em; text-transform: uppercase; color: #8a8a8a !important; line-height: 1.4 !important; }\n  .jac-plan-card.featured .label { color: rgba(255,255,255,0.65) !important; }\n  .jac-getstarted-cta { text-align: center; }\n\n  \/* DELIVERY MAP *\/\n  .jac-map-wrap { border-radius: 18px; overflow: hidden; border: 1px solid #E8DBC0; margin-top: 40px !important; }\n  .jac-map-head { background: var(--callaloo-dark) !important; padding: 16px 20px !important; text-align: center; }\n  .jac-map-head-title { color: #fff !important; font-size: 15px !important; font-weight: 700 !important; display: block; margin-bottom: 4px !important; }\n  .jac-map-head-sub { color: rgba(255,255,255,0.45) !important; font-size: 11px !important; }\n  #jac-map { height: 420px; width: 100%; display: block; position: relative; z-index: 0; }\n  .jac-map-footer { display: grid !important; grid-template-columns: 1fr 1fr; }\n  .jac-map-zone { padding: 14px !important; text-align: center; background: var(--cream-deep) !important; border-top: 1px solid #E8DBC0; }\n  .jac-map-zone:first-child { border-right: 1px solid #E8DBC0 !important; }\n  .jac-map-zone-name { font-size: 13px !important; font-weight: 700 !important; color: var(--callaloo) !important; display: block; margin-bottom: 2px !important; }\n  .jac-map-zone-desc { font-size: 12px !important; color: #888 !important; }\n\n  \/* LEAFLET *\/\n  .jac-tip { background: var(--callaloo) !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  .jac-tip::before { border-top-color: var(--callaloo) !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}.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 1px 5px rgba(0,0,0,.65);border-radius:4px}\n  .leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:var(--callaloo)}\n  .leaflet-bar a:hover{background-color:#f5f5f5}\n  .leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}\n  .leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}\n  .leaflet-control-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  \/* CONTACT *\/\n  .jac-contact { background: linear-gradient(135deg,var(--callaloo-dark),#0A2311) !important; padding: 50px 20px 56px !important; text-align: center; position: relative; }\n  .jac-contact h2 { font-family: 'Fraunces',serif !important; font-size: 28px !important; font-weight: 900 !important; color: #fff !important; margin-bottom: 12px !important; line-height: 1.3 !important; }\n  .jac-contact p { font-size: 15px !important; color: rgba(255,255,255,0.72) !important; margin-bottom: 26px !important; line-height: 1.6 !important; }\n\n  @media(max-width:680px){\n    .jac-editorial{flex-direction:column;}\n    .jac-editorial-media{flex:0 0 auto;width:100%;}\n    .jac-trust-grid{grid-template-columns:1fr;}\n    .jac-plan-grid{grid-template-columns:repeat(2,1fr);}\n    .jac-halal-ribbon{flex-direction:column;text-align:center;}\n    .jac-hiw,.jac-getstarted{padding:34px 22px !important;}\n    .jac-timeline{padding-left:54px !important;}\n    .jac-tl-num{left:-54px;width:38px;height:38px;font-size:15px !important;}\n    .jac-map-footer{grid-template-columns:1fr;}\n  }\n  @media(prefers-reduced-motion:reduce){.jac-ticker-inner{animation:none;}}\n\u003c\/style\u003e\n\u003cdiv class=\"jac\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"jac-hero\"\u003e\n\u003cdiv class=\"jac-badge\"\u003e\n\u003cspan class=\"dot\"\u003e\u003c\/span\u003e 100% Halal · Made Fresh · Delivered Every Week\u003c\/div\u003e\n\u003ch1\u003e\u003cspan class=\"jac-h1-sub\"\u003eCentral Ontario's Only Fresh Halal Caribbean Kitchen.\u003c\/span\u003e\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"jac-ticker-wrap\"\u003e\n\u003cdiv class=\"jac-ticker-inner\"\u003e\n\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\u003cspan\u003e100% Halal Certified\u003c\/span\u003e\u003cspan\u003eMade Fresh on Delivery Day\u003c\/span\u003e\u003cspan\u003eHomestyle Caribbean Recipes\u003c\/span\u003e\u003cspan\u003eCentral Ontario Delivery\u003c\/span\u003e\u003cspan\u003e24oz Generous Portions\u003c\/span\u003e\u003cspan\u003eNo Prep. No Cleanup.\u003c\/span\u003e\u003cspan\u003eHeat and Enjoy in Minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PROOF STRIP --\u003e\n\u003cdiv style=\"display: grid; grid-template-columns: repeat(3,1fr); background: #fff; border-bottom: 1px solid #EEE3CC; border-top: 1px solid #EEE3CC;\"\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e24oz\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003ePer Meal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center; border-right: 1px solid #EEE3CC;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e100%\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eHalal Certified\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv style=\"padding: 36px 16px; text-align: center;\"\u003e\n\u003cspan style=\"font-family: 'Fraunces',serif; font-size: clamp(34px,8vw,52px); font-weight: 900; color: var(--ink); line-height: 1; display: block;\"\u003e2x\u003c\/span\u003e \u003cspan style=\"font-size: 10px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; color: #888; margin-top: 12px; display: block;\"\u003eWeekly Delivery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-inner\"\u003e\n\u003c!-- WHY JA CARIBBEAN --\u003e\n\u003cdiv class=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eWhy Ja Caribbean\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Trust Grid intro card matching same structure --\u003e \u003c!-- TRUST GRID: each card gets its image --\u003e\n\u003cdiv class=\"jac-trust-grid\"\u003e\n\u003c!-- Card 0: Homestyle Recipes — GIF --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP_2-GIF.gif?v=1779829820\" alt=\"Homestyle Caribbean recipes\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\" style=\"background: rgba(199,148,50,0.16);\"\u003e🍲\u003c\/div\u003e\n\u003ch4\u003eHomestyle Recipes, Passed Down for Generations\u003c\/h4\u003e\n\u003cp\u003eEvery recipe is the \u003cstrong\u003ereal thing\u003c\/strong\u003e: slow-braised oxtail, rich curry goat, classic Jamaican jerk. Cooked from scratch every week.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc0\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc0\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eThese are not adapted recipes. They are the same bold, homestyle flavours passed down through generations — cooked the real way, delivered fresh to your door every week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 1: Halal — LP-3.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-3.png?v=1779830062\" alt=\"100% Halal Certified\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e☪️\u003c\/div\u003e\n\u003ch4\u003e100% Halal Certified\u003c\/h4\u003e\n\u003cp\u003eEvery protein is \u003cstrong\u003eguaranteed halal\u003c\/strong\u003e. Same bold taste, complete peace of mind.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc1\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc1\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eEvery single protein we use is sourced from certified halal suppliers. No exceptions, no shortcuts. You can enjoy every bold Caribbean flavour knowing it meets the highest halal standards.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 2: Fillet Only — LP-4.png --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-gif.gif?v=1784227345\" alt=\"Fillet-only proteins\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🍗\u003c\/div\u003e\n\u003ch4\u003eFillet-Only Proteins\u003c\/h4\u003e\n\u003cp\u003eAll proteins are \u003cstrong\u003efillet cuts\u003c\/strong\u003e, except oxtail. No bones, no fuss, just clean eating.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc2\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc2\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003eWe choose fillet cuts so every bite is clean, tender, and hassle-free. No picking through bones — just premium protein the way it should be served.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 3: Made Fresh — LP-gif.gif --\u003e\n\u003cdiv class=\"jac-trust-card\"\u003e\n\u003cimg class=\"jac-trust-card-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/LP-4.png?v=1779830199\" alt=\"Made fresh on delivery day\"\u003e\n\u003cdiv class=\"jac-trust-card-body\"\u003e\n\u003cdiv class=\"icon-badge\"\u003e🥡\u003c\/div\u003e\n\u003ch4\u003ePortions That Fill You Up\u003c\/h4\u003e\n\u003cp\u003eEvery meal comes in a large \u003cstrong\u003e24oz airtight container\u003c\/strong\u003e. No sad desk lunches here — just a real, satisfying meal every time.\u003c\/p\u003e\n\u003cdiv class=\"jac-accordion\"\u003e\n\u003cinput type=\"checkbox\" class=\"jac-accordion-toggle\" id=\"acc3\"\u003e \u003clabel class=\"jac-accordion-label\" for=\"acc3\"\u003eLearn more\u003c\/label\u003e\n\u003cdiv class=\"jac-accordion-body\"\u003e\n\u003cp\u003e24 ounces is a real, filling meal — not a portion-controlled snack. We believe if you are going to eat, you should actually feel satisfied. Every container is packed to make sure of that.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\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=\"jac-section\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eThe Process\u003c\/div\u003e\n\u003ch2\u003eHow It Works\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-hiw\"\u003e\n\u003cdiv class=\"jac-timeline\"\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003e📅 Order by Friday 12 PM (Sunday) or Wednesday 12 PM (Wednesday delivery)\u003c\/h4\u003e\n\u003cp\u003ePick your favourite Caribbean meals from our weekly menu. Order by the cutoff to lock in your delivery slot.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003e🍳 We Cook Everything Fresh\u003c\/h4\u003e\n\u003cp\u003eEvery meal is made from scratch on delivery day using day-fresh ingredients, homemade marinades, and 100% halal proteins.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003e🚗 Straight to Your Door\u003c\/h4\u003e\n\u003cp\u003eFresh meals delivered every Sunday (12–3 PM) and Wednesday (4–7 PM) across Central Ontario. Pick-up available in Dundalk for same days and timings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-tl-row\"\u003e\n\u003cdiv class=\"jac-tl-num\"\u003e4\u003c\/div\u003e\n\u003ch4\u003e⏱️ 2–3 Minutes and It's Done\u003c\/h4\u003e\n\u003cp\u003eMicrowave-safe containers. Just open, heat, and enjoy real Caribbean food any night of the week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GET STARTED --\u003e\n\u003cdiv class=\"jac-section\" id=\"plans\" style=\"padding-top: 0 !important;\"\u003e\n\u003cdiv class=\"jac-section-head\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eGet Started\u003c\/div\u003e\n\u003ch2\u003eChoose Your Plan\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted\"\u003e\n\u003cdiv class=\"jac-schedule-strip\"\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eSundays\u003c\/strong\u003e 12–3 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e🚚 \u003cstrong\u003eWednesdays\u003c\/strong\u003e 4–7 PM\u003c\/div\u003e\n\u003cdiv class=\"jac-schedule-pill\"\u003e📍 Pickup available in Dundalk\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-plan-grid\"\u003e\n\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-6-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card featured\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-7-weekly-meals-plan\"\u003e\n\u003cdiv class=\"tag\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"meals\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-10-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e10\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\u003ca class=\"jac-plan-card\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-15-weekly-meals-plan\"\u003e\n\u003cdiv class=\"meals\"\u003e15\u003c\/div\u003e\n\u003cdiv class=\"label\"\u003eMeals \/ Week\u003c\/div\u003e\n\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-getstarted-cta\"\u003e\u003ca class=\"jac-cta-btn\" href=\"https:\/\/ja-caribbean.myshopify.com\/products\/mix-match-5-weekly-meals-plan\"\u003eStart Your First Order\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- MADE FRESH SECTION --\u003e\n\u003cdiv style=\"padding: 28px 0; border-top: 1px solid #EEE3CC; margin-top: 6px;\"\u003e\n\u003cdiv class=\"jac-eyebrow\"\u003eMade Fresh\u003c\/div\u003e\n\u003cdiv style=\"font-family: 'Fraunces',serif; font-size: clamp(22px,4vw,30px); font-weight: 900; color: var(--ink); line-height: 1.15; margin-bottom: 10px;\"\u003eCooked on Delivery Day. Never Before.\u003c\/div\u003e\n\u003cdiv style=\"font-size: 15px; color: #5a5a5a; line-height: 1.7;\"\u003eEvery meal is made from scratch on the day it gets delivered. \u003cstrong style=\"color: var(--callaloo); font-weight: bold;\"\u003eDay-fresh ingredients, homemade marinades, zero freezing.\u003c\/strong\u003e What you get is as fresh as it gets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DELIVERY MAP --\u003e\n\u003cdiv class=\"jac-map-wrap\"\u003e\n\u003cdiv class=\"jac-map-head\"\u003e\n\u003cspan class=\"jac-map-head-title\"\u003eWhere We Deliver\u003c\/span\u003e \u003cspan class=\"jac-map-head-sub\"\u003eDelivering across Central Ontario every Sunday and Wednesday\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"jac-map\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"jac-map-footer\"\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eSunday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e12 PM – 3 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"jac-map-zone\"\u003e\n\u003cspan class=\"jac-map-zone-name\"\u003eWednesday Delivery\u003c\/span\u003e \u003cspan class=\"jac-map-zone-desc\"\u003e4 PM – 7 PM\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ZIGZAG --\u003e\n\u003cdiv class=\"jac-zigzag\" style=\"color: var(--callaloo-dark); transform: rotate(180deg);\"\u003e\u003csvg viewbox=\"0 0 100 10\" preserveaspectratio=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\u003cpolygon points=\"0,10 5,0 10,10 15,0 20,10 25,0 30,10 35,0 40,10 45,0 50,10 55,0 60,10 65,0 70,10 75,0 80,10 85,0 90,10 95,0 100,10\" fill=\"currentColor\"\u003e\u003c\/polygon\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"jac-contact\"\u003e\n\u003ch2\u003eGot Questions?\u003c\/h2\u003e\n\u003cp\u003eNeed help choosing a plan or want to know more? We're one message away.\u003c\/p\u003e\n\u003ca class=\"jac-cta-btn gold\" href=\"https:\/\/ja-caribbean.myshopify.com\/pages\/contact\"\u003eGet in Touch\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cscript src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/leaflet\/1.9.4\/leaflet.min.js\"\u003e\u003c\/script\u003e \u003cscript\u003e\n(function(){\n  if(!document.getElementById('jac-map')) return;\n  var CENTER = [44.1667, -80.3833]; \/\/ Dundalk, ON\n  var map = L.map('jac-map', {center: CENTER, zoom: 9, scrollWheelZoom: false, attributionControl: false});\n  L.tileLayer('https:\/\/{s}.tile.openstreetmap.org\/{z}\/{x}\/{y}.png', {maxZoom: 13}).addTo(map);\n\n\n\n  function pin(col, star) {\n    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  }\n\n  \/\/ HQ pin\n  L.marker(CENTER, {icon: pin('#1B4D2E', true)}).addTo(map)\n    .bindTooltip('Ja Caribbean HQ — Dundalk', {permanent: true, direction: 'top', className: 'jac-tip'})\n    .bindPopup('\u003cb style=\"color:#1B4D2E\"\u003eJa Caribbean\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003e60 Main St E, Dundalk ON N0C 1B0\u003c\/small\u003e');\n\n  \/\/ Zone 1 cities (within ~40km)\n  [\n    ['Shelburne', 44.0784, -80.2031],\n    ['Flesherton', 44.2519, -80.5533],\n    ['Markdale', 44.3178, -80.6486],\n    ['Holstein', 44.0833, -80.6667],\n    ['Chatsworth', 44.4167, -80.9167],\n    ['Grand Valley', 43.9987, -80.3267],\n    ['Orangeville', 43.9192, -80.0934],\n    ['Primrose', 44.1000, -80.1500]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#1B4D2E', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n\n  \/\/ Zone 2 cities (40–80km)\n  [\n    ['Barrie', 44.3894, -79.6903],\n    ['Collingwood', 44.4997, -80.2168],\n    ['Owen Sound', 44.5667, -80.9333],\n    ['Brampton', 43.7315, -79.7624],\n    ['Guelph', 43.5448, -80.2482],\n    ['Innisfil', 44.3001, -79.5836],\n    ['Alliston', 44.1500, -79.8667],\n    ['Angus', 44.3167, -79.8833]\n  ].forEach(function(c){\n    L.marker([c[1],c[2]], {icon: pin('#E2542A', false)}).addTo(map)\n      .bindTooltip(c[0], {permanent: true, direction: 'top', className: 'jac-tip'})\n      .bindPopup('\u003cb\u003e'+c[0]+'\u003c\/b\u003e\u003cbr\u003e\u003csmall\u003eSunday \u0026 Wednesday delivery\u003c\/small\u003e');\n  });\n})();\n\u003c\/script\u003e\u003c\/p\u003e","brand":"JA Caribbean","offers":[{"title":"Default Title","offer_id":43638780002378,"sku":null,"price":209.85,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0563\/9484\/2186\/files\/menu.jpg?v=1784227671"}],"url":"https:\/\/jacaribbeanmealprep.com\/collections\/meal-plans.oembed","provider":"JA Caribbean Meal Prep ","version":"1.0","type":"link"}