7 MEAL PLAN
.ak * { box-sizing: border-box; margin: 0; padding: 0; } .ak { font-family: 'DM Sans', sans-serif; color: #1a1a1a; max-width: 900px; margin: 0 auto; margin-top: 16px; } /* ── NO-CO MMITMENT STRIP ── */ .ak-strip { background: #e8f5e9; border: 1.5px solid #a5d6a7; color: #2e7d32; font-size: 13px; font-weight: 600; text-align: center; padding: 11px 20px; border-radius: 12px; letter-spacing: 0.3px; margin-bottom: 12px; } /* ── HERO ── */ .ak-hero { background: linear-gradient(135deg, #1a1a1a 0%, #2c1a0a 100%); border-radius: 20px; padding: 56px 44px 48px; margin-bottom: 12px; position: relative; overflow: hidden; text-align: center; } .ak-hero::before { content: ''; position: absolute; top: -60px; right: -60px; width: 280px; height: 280px; border-radius: 50%; background: rgba(255,255,255,0.04); pointer-events: none; } .ak-eyebrow { display: inline-block; background: #c8a84b; color: #111; font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; border-radius: 100px; padding: 7px 18px; margin-bottom: 22px; } .ak-hero h1 { font-family: 'Playfair Display', serif; font-size: clamp(32px, 6vw, 56px); font-weight: 900; line-height: 1.1; color: #ffffff; margin-bottom: 16px; } .ak-hero h1 em { font-style: italic; color: #c8a84b; } .ak-hero-sub { font-size: clamp(15px, 2vw, 17px); color: rgba(255,255,255,0.75); line-height: 1.65; margin-bottom: 28px; max-width: 540px; margin-left: auto; margin-right: auto; font-weight: 300; } .ak-star-bar { display: inline-block; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.15); color: rgba(255,255,255,0.85); border-radius: 100px; padding: 8px 20px; font-size: 14px; margin-bottom: 20px; } .ak-no-commit-badge { display: inline-flex; align-items: center; gap: 6px; background: rgba(255,255,255,0.10); border: 1px solid rgba(255,255,255,0.22); color: #e8f5e9; font-size: 13px; font-weight: 600; border-radius: 100px; padding: 7px 16px; margin-top: 8px; } /* ── STATS BAR ── */ .ak-stats { background: #1a1a1a; border-radius: 16px; margin-bottom: 12px; } .ak-stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0; text-align: center; padding: 28px 20px; } .ak-stats-grid > div { padding: 12px 8px; border-right: 1px solid rgba(255,255,255,0.10); } .ak-stats-grid > div:last-child { border-right: none; } .ak-stat-num { font-family: 'Playfair Display', serif; font-size: clamp(32px, 5vw, 52px); font-weight: 900; color: #c8a84b; line-height: 1; } .ak-stat-num em { font-style: normal; font-size: 0.6em; vertical-align: super; } .ak-stat-label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; color: rgba(255,255,255,0.55); margin-top: 6px; line-height: 1.4; } /* ── SECTION LABEL ── */ .ak-section-label { font-size: 11px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; color: #2e7d32; margin-bottom: 8px; display: block; } /* ── GENERIC SECTION WRAPPERS ── */ .ak-section { background: #ffffff; border-radius: 20px; padding: 44px 40px; margin-bottom: 12px; } .ak-section h2 { font-family: 'Playfair Display', serif; font-size: clamp(24px, 4vw, 36px); font-weight: 700; margin-bottom: 12px; color: #1a1a1a; line-height: 1.2; } .ak-section .ak-lead { font-size: clamp(14px, 1.8vw, 16px); color: #666; font-weight: 300; line-height: 1.75; margin-bottom: 24px; max-width: 620px; } /* ── PLACEHOLDER GRAPHIC BOX ── */ .ak-placeholder { border: 2px dashed #c9c2b0; background: #fafaf6; border-radius: 14px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; color: #9a9384; font-size: 13px; font-weight: 600; letter-spacing: 0.02em; gap: 6px; padding: 30px 20px; } .ak-placeholder .ak-ph-icon { font-size: 30px; opacity: 0.6; } .ak-placeholder.ak-ph-square { aspect-ratio: 1 / 1; max-width: 260px; margin: 0 auto; } .ak-placeholder.ak-ph-wide { aspect-ratio: 16 / 9; } .ak-placeholder.ak-ph-tall { aspect-ratio: 3 / 4; max-width: 300px; } /* ── USP1: MEET THE CHEF (story card) ── */ .ak-story-card { background: #fafaf8; border: 1px solid #e5e1d8; border-radius: 16px; padding: 32px; display: flex; flex-wrap: wrap; gap: 28px; align-items: flex-start; } .ak-story-photo { flex: 0 0 230px; max-width: 100%; } .ak-story-text { flex: 1 1 300px; min-width: 0; } .ak-story-text p { font-size: 15px; line-height: 1.85; color: #444; font-weight: 300; margin-bottom: 14px; } .ak-chef-creds { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 20px; padding-top: 20px; border-top: 1px solid #e5e1d8; } .ak-chef-cred { display: inline-flex; align-items: center; gap: 8px; background: #e8f5e9; border: 1px solid #c5e1c7; border-radius: 100px; padding: 8px 16px; font-size: 13px; font-weight: 600; color: #1e5c22; } /* ── USP2: SO MANY OPTIONS (dark highlight) ── */ .ak-highlight { background: #1a1a1a; border-radius: 20px; padding: 44px 40px; margin-bottom: 12px; color: #ffffff; } .ak-highlight .ak-section-label { color: #c8a84b; } .ak-highlight h2 { font-family: 'Playfair Display', serif; font-size: clamp(24px, 4vw, 38px); font-weight: 900; color: #ffffff; line-height: 1.15; margin-bottom: 14px; } .ak-highlight p { font-size: clamp(14px, 1.8vw, 16px); color: rgba(255,255,255,0.70); font-weight: 300; line-height: 1.75; margin-bottom: 10px; } .ak-formula-layout { display: flex; gap: 28px; align-items: center; flex-wrap: wrap; margin-top: 16px; } .ak-formula-text { flex: 1 1 280px; min-width: 0; } .ak-formula-photo { flex: 0 0 260px; max-width: 100%; } .ak-macro-row { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .ak-macro-badge { background: rgba(255,255,255,0.10); border: 1px solid rgba(255,255,255,0.18); border-radius: 100px; padding: 7px 16px; font-size: 13px; color: #f0d9a0; font-weight: 500; } .ak-highlight .ak-placeholder { border-color: rgba(255,255,255,0.25); background: rgba(255,255,255,0.04); color: rgba(255,255,255,0.55); } /* ── USP3: 24OZ PORTIONS ── */ .ak-portion-layout { display: flex; gap: 28px; align-items: center; flex-wrap: wrap; } .ak-portion-text { flex: 1 1 300px; min-width: 0; } .ak-portion-photo { flex: 0 0 260px; max-width: 100%; } .ak-portion-num { font-family: 'Playfair Display', serif; font-size: clamp(56px, 9vw, 90px); font-weight: 900; color: #2e7d32; line-height: 1; } .ak-portion-num em { font-style: normal; font-size: 0.45em; vertical-align: super; } .ak-portion-tagline { font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: #888; margin: 6px 0 18px; } /* ── HOW IT WORKS ── */ .ak-how { background: #fafaf8; border-radius: 20px; padding: 44px 40px; margin-bottom: 12px; } .ak-how h2 { font-family: 'Playfair Display', serif; font-size: clamp(24px, 4vw, 36px); font-weight: 700; margin-bottom: 6px; color: #1a1a1a; } .ak-how .ak-lead { font-size: clamp(14px, 1.8vw, 16px); color: #777; font-weight: 300; margin-bottom: 28px; } .ak-steps { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 24px; } .ak-step { background: #ffffff; border: 1px solid #e5e1d8; border-radius: 14px; padding: 24px; display: flex; gap: 14px; align-items: flex-start; } .ak-step-num { width: 34px; height: 34px; background: #2e7d32; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 15px; flex-shrink: 0; } .ak-step h4 { font-size: 15px; font-weight: 600; margin-bottom: 5px; color: #1a1a1a; } .ak-step p { font-size: 14px; color: #666; line-height: 1.65; font-weight: 300; } .ak-no-sub-badge { display: inline-block; background: #e8f5e9; color: #2e7d32; border-radius: 10px; padding: 10px 20px; font-size: 13px; font-weight: 600; text-align: center; } /* ── DELIVERY / MAP ── */ .ak-delivery { background: #ffffff; border-radius: 20px; padding: 44px 40px; margin-bottom: 12px; } .ak-delivery h2 { font-family: 'Playfair Display', serif; font-size: clamp(22px, 4vw, 34px); font-weight: 700; margin-bottom: 6px; color: #1a1a1a; } .ak-delivery .ak-lead { font-size: clamp(14px, 1.8vw, 16px); color: #777; font-weight: 300; margin-bottom: 24px; } .ak-zones-block { border: 1px solid #e5e1d8; border-radius: 14px; padding: 20px; margin-bottom: 18px; background: #fafaf8; } .ak-zones-label { font-size: 11px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #5a6b5f; margin-bottom: 14px; display: block; } .ak-zones { display: flex; flex-wrap: wrap; gap: 8px; } .ak-zone { font-size: 12px; font-weight: 600; letter-spacing: 0.02em; background: #e8f5e9; border: 1px solid #c5e1c7; color: #1e5c22; padding: 6px 14px; border-radius: 100px; text-transform: uppercase; } .ak-zone.hub { background: #1a1a1a; border-color: #1a1a1a; color: #fff; } .ak-map-frame { border-radius: 14px; overflow: hidden; border: 1px solid #e5e1d8; margin-bottom: 16px; } .ak-map-head { background: #1a1a1a; padding: 14px 20px; text-align: center; } .ak-map-head .ak-mf-title { color: #fff; font-size: 15px; font-weight: 700; margin-bottom: 2px; } .ak-map-head .ak-mf-sub { color: rgba(255,255,255,0.55); font-size: 11px; } #ak-map { height: 360px; width: 100%; display: block; position: relative; z-index: 0; } @media (max-width: 560px) { #ak-map { height: 280px; } } /* ── PHONE / CONTACT CTA ── */ .ak-phone-cta { background: #2e7d32; border-radius: 16px; padding: 36px; text-align: center; } .ak-phone-cta h3 { font-family: 'Playfair Display', serif; font-size: clamp(20px, 3vw, 26px); font-weight: 700; color: #ffffff; margin-bottom: 8px; } .ak-phone-cta p { color: rgba(255,255,255,0.80); font-size: 15px; font-weight: 300; margin-bottom: 20px; } .ak-btn-phone { display: inline-block; background: #ffffff; color: #2e7d32; border-radius: 10px; padding: 14px 32px; font-weight: 700; font-size: 16px; text-decoration: none; transition: opacity 0.2s; } .ak-btn-phone:hover { opacity: 0.88; } /* ── ORDER CTA ── */ .ak-order-cta { background: linear-gradient(135deg, #1b4332 0%, #2d6a4f 100%); border-radius: 20px; padding: 56px 44px; text-align: center; margin-bottom: 12px; } .ak-order-cta h2 { font-family: 'Playfair Display', serif; font-size: clamp(28px, 5vw, 48px); font-weight: 900; color: #ffffff; margin-bottom: 12px; line-height: 1.15; } .ak-order-cta h2 em { font-style: italic; color: #c8a84b; } .ak-order-cta p { font-size: clamp(14px, 2vw, 17px); color: rgba(255,255,255,0.75); font-weight: 300; margin-bottom: 20px; } .ak-one-time-note { display: inline-flex; align-items: center; gap: 6px; background: rgba(255,255,255,0.10); border: 1px solid rgba(255,255,255,0.22); color: rgba(255,255,255,0.88); border-radius: 100px; padding: 7px 18px; font-size: 13px; font-weight: 600; margin-bottom: 24px; } .ak-btn-order { display: inline-block; background: #c8a84b; color: #111; border-radius: 10px; padding: 16px 40px; font-size: clamp(15px, 2vw, 18px); font-weight: 700; text-decoration: none; transition: opacity 0.2s; } .ak-btn-order:hover { opacity: 0.88; } /* ── PLANS ── */ .ak-plans { background: #fafaf8; border-radius: 20px; padding: 44px 40px; margin-bottom: 12px; } .ak-plans h2 { font-family: 'Playfair Display', serif; font-size: clamp(22px, 4vw, 36px); font-weight: 700; margin-bottom: 6px; color: #1a1a1a; } .ak-plans .ak-lead { font-size: clamp(14px, 1.8vw, 16px); color: #777; font-weight: 300; margin-bottom: 28px; } .ak-plan-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin-bottom: 24px; } .ak-plan-card { display: block; background: #ffffff; border: 1.5px solid #e0e0e0; border-radius: 14px; padding: 24px 18px; text-decoration: none; color: #1a1a1a; transition: border-color 0.2s, transform 0.15s; } .ak-plan-card:hover { border-color: #2e7d32; transform: translateY(-2px); } .ak-plan-num { font-family: 'Playfair Display', serif; font-size: clamp(36px, 6vw, 54px); font-weight: 900; color: #2e7d32; line-height: 1; } .ak-plan-label { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 1.5px; color: #888; margin-bottom: 10px; } .ak-plan-desc { font-size: 13px; color: #777; margin-bottom: 16px; line-height: 1.55; font-weight: 300; } .ak-plan-cta { font-size: 13px; font-weight: 600; color: #2e7d32; } .ak-delivery-badge { display: inline-flex; align-items: center; gap: 6px; background: #e8f5e9; border: 1.5px solid #a5d6a7; color: #2e7d32; font-size: 13px; font-weight: 600; border-radius: 100px; padding: 7px 14px; margin-top: 16px; } /* ── CONTACT BAR ── */ .ak-contact-bar { background: #f5f5f0; border: 1px solid #e0e0e0; border-radius: 12px; padding: 20px 28px; text-align: center; font-size: clamp(13px, 1.6vw, 15px); color: #777; margin-bottom: 24px; font-weight: 300; } .ak-contact-bar a { color: #2e7d32; font-weight: 600; text-decoration: none; } .ak-contact-bar a:hover { text-decoration: underline; } /* ── MOBILE ── */ @media (max-width: 640px) { .ak-hero { padding: 36px 24px 32px; } .ak-section, .ak-how, .ak-delivery, .ak-highlight, .ak-plans, .ak-order-cta { padding: 28px 20px; border-radius: 16px; } .ak-phone-cta { padding: 28px 20px; } .ak-stats-grid { grid-template-columns: 1fr; gap: 0; } .ak-stats-grid > div { border-right: none; border-bottom: 1px solid rgba(255,255,255,0.10); } .ak-stats-grid > div:last-child { border-bottom: none; } .ak-story-card, .ak-formula-layout, .ak-portion-layout { flex-direction: column; } .ak-story-photo, .ak-formula-photo, .ak-portion-photo { margin: 0 auto; } .ak-steps { grid-template-columns: 1fr; } .ak-plan-grid { grid-template-columns: 1fr 1fr; } } @media (max-width: 380px) { .ak-plan-grid { grid-template-columns: 1fr; } } Fresh Caribbean Meal Prep · Orillia, Barrie & Simcoe County Real Caribbean Food,Delivered Fresh to Your Door Hot, homemade Caribbean meals made fresh and sent right to your door. No cooking. No mess. Just great food. 🌴 Bold Island Flavour, Fresh to Your Door 🛒 Buy Once. No Subscription. No Contract. 100% Fresh, Never Frozen 24oz Full Size Portions 60km Delivery Radius from Orillia Meet the Chef Real Caribbean Cooking.Cooked by Chef Anderson. Chef Anderson was born in Jamaica and grew up cooking real island food. Every meal he makes uses the same recipes passed down through his family, so you get the true taste of Caribbean meals in every single bite. Anderson's Kitchen is a small family kitchen serving Orillia, Barrie, and Simcoe County. Every dish is made fresh, with love, using real ingredients only. Never frozen, never fake. 👨🍳 20+ yrs Caribbean cooking 🌴 Born & raised in Jamaica 🍛 Family recipes, real ingredients So Much Variety So Many Optionsto Choose From Never eat the same thing twice in a row. From Jerk Chicken to Curry Goat, choose from a rotating menu of real island dishes every week, made fresh and ready to heat in minutes. Rotating weekly menu Bold island flavour Never frozen Big Portions 24oz Portions.Built to Satisfy. Every meal is a full 24oz portion, enough for lunch, dinner, or both. No tiny servings here, just real island cooking in a portion that actually fills you up.24oz Container Photo Simple Steps How It Works It is easy. Four steps and you are done. 1 Pick Your Meals 2 We Cook Fresh 3 We Deliver to You 4 Heat & Eat ✅ Made fresh daily · No subscription needed · Buy only what you want Where We Deliver Delivering Within 60km of Orillia. Our kitchen is based at 62 Peter St N, Orillia. We deliver fresh Caribbean meals anywhere within a 60km radius. See the map below to check your area. Delivery zones Orillia Barrie Midland Gravenhurst Bracebridge Coldwater Washago Innisfil Wasaga Beach Delivering Within 60km of Orillia, ON Pins show towns within our delivery radius Taste the Caribbean at Home Today. Order fresh Caribbean meals delivered right to your door across Orillia, Barrie, and Simcoe County. Pick Your Plan How Many Meals Do You Want? Choose the right size for you. More meals, more flavour, less time cooking. Buy once. No strings attached. 6 Meal Plan Shop 6 Meal Plan → 7 Meal Plan. Shop 7 Meal Plan → 10 Meal Plan Shop 10 Meal Plan → 15 Meal Plan Shop 15 Meal Plan → Got questions? Need help picking a plan? We are here for you. Message us here → (function(){ if(!document.getElementById('ak-map') || typeof L === 'undefined') return; var m = L.map('ak-map',{scrollWheelZoom:false}); // Hub: 62 Peter St N, Orillia, ON var hub = [44.6089,-79.4187]; m.setView(hub,9); L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{attribution:'© OpenStreetMap contributors',maxZoom:13}).addTo(m); var tip='.ak-tip{background:#1a1a1a!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}.ak-tip::before{border-top-color:#1a1a1a!important}'; var s=document.createElement('style');s.textContent=tip;document.head.appendChild(s); function pin(col,star){return L.divIcon({className:'',html:''+(star?'★':'')+'',iconSize:[36,46],iconAnchor:[18,46],popupAnchor:[0,-46]})} // 60km delivery radius around Orillia kitchen L.circle(hub,{radius:60000,color:'#1a1a1a',weight:1.5,opacity:0.5,fillColor:'#1a1a1a',fillOpacity:0.05}).addTo(m); // Kitchen hub (star pin) L.marker(hub,{icon:pin('#1a1a1a',true)}).addTo(m).bindTooltip('Anderson\'s Kitchen, Orillia',{permanent:true,direction:'top',className:'ak-tip'}).bindPopup('Anderson\'s Kitchen62 Peter St N, Orillia, ONHome base & kitchen'); // Delivery towns within ~60km [["Barrie",44.3894,-79.6903],["Midland",44.7500,-79.8833],["Gravenhurst",44.9147,-79.3728],["Bracebridge",45.0374,-79.3053],["Coldwater",44.7794,-79.6483],["Washago",44.7500,-79.3167],["Innisfil",44.2988,-79.6270],["Wasaga Beach",44.5170,-80.0166]].forEach(function(c){ L.marker([c[1],c[2]],{icon:pin('#2e7d32',false)}).addTo(m).bindTooltip(c[0],{permanent:true,direction:'top',className:'ak-tip'}).bindPopup(''+c[0]+'✓ Delivery available'); }); })();
More you might like
Related
Meal Planner Printable | Weekly Meal Planner | Grocery List
Related
Meal Planner Journal, Food Diary, Meal Log, Monthly Meal Pla
Related
Magnetic Weekly Evening Meal Planner & Shopping List | 52 Pa
Related