7 Meal Plan
.hmkc * { box-sizing: border-box; margin: 0; padding: 0; } .hmkc { font-family: 'DM Sans', sans-serif; color: #2A1C12; max-width: 900px; margin: 0 auto; padding: 40px 20px 60px; } /* ── HERO ── */ .hmkc-hero { background: #2E1C10; background-image: radial-gradient(circle at 85% 15%, rgba(224,146,47,0.18), transparent 45%), radial-gradient(circle at 10% 90%, rgba(199,91,57,0.16), transparent 50%); border-radius: 22px; padding: 58px 46px 50px; margin-bottom: 12px; position: relative; overflow: hidden; } .hmkc-hero::before { content: ''; position: absolute; top: -60px; right: -40px; width: 240px; height: 240px; border-radius: 50%; background: rgba(224,146,47,0.07); pointer-events: none; } .hmkc-badge { display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.10); border: 1px solid rgba(232,163,61,0.40); border-radius: 100px; padding: 7px 16px; font-size: 12px; font-weight: 600; color: #F0C46B; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 24px; } .hmkc-badge .dot { width: 7px; height: 7px; border-radius: 50%; background: #E0922F; flex-shrink: 0; } .hmkc-hero h1 { font-family: 'Fraunces', serif; font-size: 53px; font-weight: 900; line-height: 1.06; color: #FBF3E8; margin-bottom: 16px; letter-spacing: -0.01em; } .hmkc-hero h1 em { font-style: italic; font-weight: 500; color: #E8A33D; } .hmkc-hero-sub { font-size: 17px; color: rgba(251,243,232,0.72); line-height: 1.65; margin-bottom: 26px; max-width: 540px; font-weight: 300; } .hmkc-hero-tags { display: flex; flex-wrap: wrap; gap: 8px 10px; margin-bottom: 32px; font-size: 13px; font-weight: 600; letter-spacing: 0.03em; color: rgba(251,243,232,0.85); text-transform: uppercase; } .hmkc-hero-tags span { display: inline-flex; align-items: center; gap: 8px; } .hmkc-hero-tags span:not(:last-child)::after { content: ''; display: inline-block; width: 5px; height: 5px; border-radius: 50%; background: #C75B39; margin-left: 10px; } .hmkc-cta-row { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; } .hmkc-btn-primary { display: inline-block; background: #E0922F; color: #2E1C10; border: none; border-radius: 10px; padding: 16px 32px; font-family: 'DM Sans', sans-serif; font-size: 16px; font-weight: 700; cursor: pointer; text-decoration: none; letter-spacing: 0.01em; transition: background 0.2s, transform 0.15s; } .hmkc-btn-primary:hover { background: #F0A845; transform: translateY(-1px); } .hmkc-btn-ghost { display: inline-block; background: #FBF3E8; color: #2E1C10; border: 1px solid #FBF3E8; border-radius: 10px; padding: 16px 26px; font-family: 'DM Sans', sans-serif; font-size: 16px; font-weight: 600; cursor: pointer; text-decoration: none; transition: background 0.2s, transform 0.15s; } .hmkc-btn-ghost:hover { background: #ffffff; transform: translateY(-1px); } /* ── TRUST STRIP ── */ .hmkc-trust { background: #F4E9D8; border-radius: 14px; padding: 20px 28px; display: flex; justify-content: space-around; gap: 12px; margin: 12px 0 32px; flex-wrap: wrap; } .hmkc-trust-item { display: flex; flex-direction: column; align-items: center; gap: 4px; min-width: 110px; } .hmkc-trust-num { font-family: 'Fraunces', serif; font-size: 26px; font-weight: 900; color: #6B2F17; line-height: 1; } .hmkc-trust-label { font-size: 11px; color: #7A5A42; text-align: center; font-weight: 600; letter-spacing: 0.05em; text-transform: uppercase; } /* ── SECTIONS ── */ .hmkc-section { margin: 36px 0; } .hmkc-section-label { font-size: 11px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: #C75B39; margin-bottom: 8px; } .hmkc-section-title { font-family: 'Fraunces', serif; font-size: 32px; font-weight: 900; line-height: 1.16; color: #2A1C12; margin-bottom: 12px; letter-spacing: -0.01em; } .hmkc-section-body { font-size: 16px; line-height: 1.75; color: #54463A; font-weight: 300; } /* ── STORY CARD ── */ .hmkc-story-card { background: #FBF5EC; border: 1px solid #EADFCE; border-radius: 16px; padding: 32px; margin: 18px 0; } .hmkc-story-card.has-photo { display: flex; flex-wrap: wrap; gap: 28px; align-items: flex-start; } .hmkc-story-photo { flex: 0 0 230px; max-width: 100%; } .hmkc-story-photo img { width: 100%; aspect-ratio: 1 / 1.15; height: auto; object-fit: cover; object-position: center; border-radius: 12px; display: block; } /* Styled placeholder shown until you add your own chef photo */ .hmkc-photo-placeholder { width: 100%; aspect-ratio: 1 / 1.15; border-radius: 12px; background: linear-gradient(150deg, #6B2F17, #C75B39 60%, #E0922F); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; color: #FBF3E8; padding: 20px; } .hmkc-photo-placeholder .pp-emoji { font-size: 44px; margin-bottom: 10px; } .hmkc-photo-placeholder .pp-name { font-family: 'Fraunces', serif; font-size: 20px; font-weight: 900; line-height: 1.15; } .hmkc-photo-placeholder .pp-note { font-size: 11px; margin-top: 10px; opacity: 0.85; letter-spacing: 0.03em; line-height: 1.4; } .hmkc-story-text { flex: 1 1 300px; min-width: 0; } .hmkc-story-card p { font-size: 16px; line-height: 1.85; color: #4A3C30; font-weight: 300; } .hmkc-story-card p + p { margin-top: 14px; } .hmkc-story-sig { margin-top: 20px; font-family: 'Fraunces', serif; font-style: italic; font-size: 15px; color: #8A6A50; } /* ── MEET THE CHEF ── */ .hmkc-chef-card { background: #FBF5EC; border: 1px solid #EADFCE; border-radius: 16px; padding: 32px; margin: 18px 0; } .hmkc-chef-card p { font-size: 16px; line-height: 1.85; color: #4A3C30; font-weight: 300; } .hmkc-chef-card p + p { margin-top: 14px; } .hmkc-chef-creds { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 24px; padding-top: 22px; border-top: 1px solid #EADFCE; } .hmkc-chef-cred { display: inline-flex; align-items: center; gap: 8px; background: #F6E7CF; border: 1px solid #ECD4A8; border-radius: 100px; padding: 8px 16px; font-size: 13px; font-weight: 600; color: #6B2F17; } .hmkc-chef-cred .ico { font-size: 15px; line-height: 1; } /* ── HIGHLIGHT (DARK) CARD ── */ .hmkc-highlight { background: #2E1C10; background-image: radial-gradient(circle at 90% 10%, rgba(224,146,47,0.15), transparent 50%); border-radius: 16px; padding: 36px; margin: 20px 0; } .hmkc-highlight .hmkc-section-label { color: #E8A33D; } .hmkc-highlight .hmkc-section-title { color: #FBF3E8; font-size: 28px; } .hmkc-highlight .hmkc-section-body { color: rgba(251,243,232,0.72); margin-top: 10px; } .hmkc-macro-row { display: flex; gap: 10px; margin-top: 20px; flex-wrap: wrap; } .hmkc-macro-badge { background: rgba(255,255,255,0.09); border: 1px solid rgba(232,163,61,0.30); border-radius: 100px; padding: 7px 16px; font-size: 13px; color: #F0C46B; font-weight: 500; } /* ── PILLARS GRID ── */ .hmkc-pillars { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 20px 0; } .hmkc-pillar { background: #FBF5EC; border: 1px solid #EADFCE; border-radius: 14px; padding: 24px; } .hmkc-pillar-icon { width: 42px; height: 42px; border-radius: 11px; background: #6B2F17; display: flex; align-items: center; justify-content: center; margin-bottom: 12px; font-size: 20px; } .hmkc-pillar h3 { font-size: 15px; font-weight: 700; margin-bottom: 7px; color: #2A1C12; } .hmkc-pillar p { font-size: 14px; line-height: 1.65; color: #5A4A3C; font-weight: 300; } /* ── DELIVERY STEPS ── */ .hmkc-divider { height: 1px; background: #EADFCE; margin: 20px 0; } .hmkc-delivery-row { display: flex; align-items: flex-start; gap: 18px; padding: 22px 0; border-bottom: 1px solid #EADFCE; } .hmkc-delivery-row:last-child { border-bottom: none; } .hmkc-delivery-icon { width: 46px; height: 46px; border-radius: 12px; background: #F6E7CF; display: flex; align-items: center; justify-content: center; font-size: 22px; flex-shrink: 0; } .hmkc-delivery-step { font-family: 'Fraunces', serif; font-size: 13px; font-weight: 900; color: #C75B39; margin-bottom: 4px; letter-spacing: 0.04em; } .hmkc-delivery-title { font-size: 16px; font-weight: 700; margin-bottom: 5px; color: #2A1C12; } .hmkc-delivery-desc { font-size: 14px; color: #5A4A3C; line-height: 1.65; font-weight: 300; } /* ── MEAL PLANS ── */ .hmkc-plans { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; margin: 22px 0 6px; } .hmkc-plan { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; background: #FBF5EC; border: 1px solid #EADFCE; border-radius: 16px; padding: 26px 16px 22px; text-decoration: none; transition: transform 0.15s, border-color 0.2s, box-shadow 0.2s; } .hmkc-plan:hover { transform: translateY(-3px); border-color: #E0922F; box-shadow: 0 10px 26px rgba(107,47,23,0.12); } .hmkc-plan.is-popular { border-color: #E0922F; background: #FCEFD8; } .hmkc-plan-tag { position: absolute; top: -10px; left: 50%; transform: translateX(-50%); background: #C75B39; color: #FBF3E8; font-size: 10px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; padding: 4px 12px; border-radius: 100px; white-space: nowrap; } .hmkc-plan-num { font-family: 'Fraunces', serif; font-size: 42px; font-weight: 900; color: #6B2F17; line-height: 1; } .hmkc-plan-meals { font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: #8A6A50; margin: 6px 0 16px; } .hmkc-plan-cta { width: 100%; background: #2E1C10; color: #FBF3E8; font-size: 14px; font-weight: 700; border-radius: 9px; padding: 11px 0; transition: background 0.2s; } .hmkc-plan:hover .hmkc-plan-cta { background: #6B2F17; } .hmkc-plan.is-popular .hmkc-plan-cta { background: #E0922F; color: #2E1C10; } .hmkc-plan.is-popular:hover .hmkc-plan-cta { background: #F0A845; } .hmkc-plans-note { text-align: center; font-size: 13px; color: #8A6A50; margin-top: 16px; font-weight: 300; } /* ── PROTEIN / QUALITY CARD ── */ .hmkc-beef-card { border: 2px solid #6B2F17; border-radius: 16px; padding: 28px; margin: 20px 0; display: flex; gap: 18px; align-items: flex-start; background: #FBF5EC; } .hmkc-beef-icon { font-size: 36px; flex-shrink: 0; line-height: 1; } .hmkc-beef-title { font-family: 'Fraunces', serif; font-size: 20px; font-weight: 900; margin-bottom: 8px; color: #2A1C12; } .hmkc-beef-body { font-size: 15px; line-height: 1.75; color: #4A3C30; font-weight: 300; } /* ── FOOTER CTA ── */ .hmkc-cta-footer { background: #2E1C10; background-image: radial-gradient(circle at 15% 20%, rgba(199,91,57,0.20), transparent 55%), radial-gradient(circle at 90% 90%, rgba(224,146,47,0.16), transparent 55%); border-radius: 22px; padding: 54px 44px; text-align: center; margin-top: 24px; } .hmkc-cta-footer h2 { font-family: 'Fraunces', serif; font-size: 38px; font-weight: 900; color: #FBF3E8; margin-bottom: 12px; line-height: 1.14; letter-spacing: -0.01em; } .hmkc-cta-footer p { font-size: 16px; color: rgba(251,243,232,0.68); margin-bottom: 28px; font-weight: 300; max-width: 440px; margin-left: auto; margin-right: auto; } .hmkc-footer-note { font-size: 13px; color: rgba(251,243,232,0.40); margin-top: 16px; } /* ── RESPONSIVE ── */ @media (max-width: 680px) { .hmkc-plans { grid-template-columns: 1fr 1fr; gap: 14px; } } @media (max-width: 560px) { .hmkc-pillars { grid-template-columns: 1fr; } .hmkc-hero { padding: 38px 24px 34px; } .hmkc-hero h1 { font-size: 37px; } .hmkc-cta-footer h2 { font-size: 30px; } .hmkc-story-photo { flex-basis: 100%; width: 100%; max-width: 300px; margin: 0 auto; } } Chef-Crafted African Cuisine · Made From Scratch Chakula cha nyumbani delivered across San Antonio Bold, authentic African flavors made with premium proteins and locally sourced ingredients perfectly portioned and ready to heat. Delicious, wholesome meals on even your busiest days. Fresh, never frozen Made from scratch Local ingredients View Meal Plans → How it works 20 yrs Culinary Experience 100% Made From Scratch Fresh Never Frozen Premium Locally Sourced Proteins Our Story Real home-style flavor,cooked with care. Hakuna Matata Kitchen & Catering was built on a simple belief: great meals start with great ingredients and the kind of care that only comes from cooking everything by hand. Chef Berndetha brings over two decades of hands-on culinary experience to every dish she prepares. Each meal is thoughtfully made from scratch, combining passion, skill, and authentic home-style flavor you can actually taste. No shortcuts, no fillers just real food, cooked the way it should be. — Chef Berndetha & the Hakuna Matata team Meet the Chef 20 years of culinaryexperience in every bite. Chef Berndetha has spent over twenty years perfecting her craft mastering the technique, patience, and flavor that truly memorable food demands. That experience lives in every container that leaves the Hakuna Matata kitchen. She cooks the way you'd cook for your own family: with premium proteins, fresh local produce, and bold, authentic seasoning. The result is food that nourishes and satisfies meals that taste like they were made just for you, because they were. 👩🍳 20+ years experience 🍲 Made-from-scratch cooking 🥩 Premium proteins 🌿 Locally sourced produce The Standard Fresh, never frozen. Always made from scratch. No shortcuts here. Every meal is cooked fresh and never frozen, so you get bold, authentic flavors and the quality you'd expect from a home-cooked meal without lifting a finger. Just open, heat, and enjoy. Fresh, never frozen Premium proteins Perfectly portioned Ready to heat Why Hakuna Matata Quality, flavor & convenience all in one place. 👩🍳 20 years of craft Two decades of hands-on cooking experience go into every dish. Passion and skill you can taste in every bite. 🥩 Premium, local ingredients High-quality proteins and fresh, locally sourced produce make meals that are both nourishing and satisfying. 🍲 Fresh & from scratch Never frozen, never cut corners. Bold, authentic flavor and real home-cooked quality every single time. ⏱️ Ready when you are Skip the shopping, prepping, and cooking. Perfectly portioned meals ready to heat in minutes no effort required. How It Works Eat better, without the hassle. ✅ Step 1 Choose your meals Pick your favorites from our rotating menu of chef-crafted African dishes. 🍳 Step 2 We cook fresh Made from scratch using local ingredients and premium proteins fresh, never frozen. 🚚 Step 3 Pickup or delivery Fresh meals ready on your schedule reliable weekly meal prep you can count on. 🍽️ Step 4 Heat & enjoy Delicious meals in minutes, with zero prep required. Stay on track all week, stress-free. Meal Plans Flexible plans to fit your lifestyle. Whether you need a few meals or a full week covered, there's an option for you. Choose your plan and we'll handle the rest. 6 Meal Plan Choose Plan 7 Meal Plan Choose Plan Most Popular 10 Meal Plan Choose Plan 15 Meal Plan Choose Plan Need a few meals or a full week covered we've got you. Plans update with the weekly menu. 🥩 Premium Proteins, Always We believe great meals start with great ingredients. That's why we use high-quality, premium proteins and fresh, locally sourced produce in every dish nourishing, satisfying, and full of authentic flavor. It's the standard we hold on every plate, no exceptions. Have Questions? We're here to help. Need help choosing the right plan or want to learn more? Reach out anytime a real person from the Hakuna Matata team will get back to you. Get in Touch → Ready to eat betterwithout the hassle? Fresh, chef-crafted African meals quality, flavor, and convenience, all in one place. Choose your plan and let us do the cooking. View Meal Plans → Hakuna Matata Kitchen & Catering · Fresh, never frozen · Made from scratch
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