{"product_id":"test-1","title":"test","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700\u0026amp;family=DM+Sans:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n:root {\n  --gold: #a06f2a;\n  --gold-mid: #c49040;\n  --gold-light: #f5e6c8;\n  --gold-pale: #fdf3e3;\n  --green: #2d4a3e;\n  --green-mid: #3d5c4e;\n  --green-light: #e8f0eb;\n  --cream: #fdf8f0;\n  --warm: #f5ede0;\n  --text: #1a1a1a;\n  --muted: #5a5a5a;\n  --border: #e2d5c0;\n}\n* { margin: 0; padding: 0; box-sizing: border-box; }\nbody { font-family: 'DM Sans', sans-serif; background: var(--cream); color: var(--text); overflow-x: hidden; }\n\n\/* ── HERO ── *\/\n.hero {\n  background: var(--green);\n  color: white; text-align: center;\n  padding: 72px 24px 80px;\n  position: relative; overflow: hidden;\n}\n.hero::before {\n  content: ''; position: absolute; inset: 0;\n  background: radial-gradient(ellipse at 50% 0%, rgba(160,111,42,0.22) 0%, transparent 65%);\n  pointer-events: none;\n}\n.hero-eyebrow {\n  display: inline-block;\n  font-size: 12px; font-weight: 600; letter-spacing: 0.5px;\n  color: var(--gold-light);\n  border: 1px solid rgba(160,111,42,0.4);\n  padding: 7px 20px; border-radius: 100px; margin-bottom: 20px;\n}\n.hero h1 {\n  font-family: 'Playfair Display', serif;\n  font-size: clamp(26px, 5vw, 52px);\n  font-weight: 900; line-height: 1.2;\n  max-width: 760px; margin: 0 auto 16px;\n  color: var(--gold-light);\n}\n.hero h1 em { font-style: italic; color: #ffd966; }\n.hero-sub {\n  font-size: 16px; color: rgba(255,255,255,0.6);\n  max-width: 520px; margin: 0 auto 28px; line-height: 1.7;\n}\n.hero-sub a { color: var(--gold-light); text-decoration: underline; text-underline-offset: 3px; }\n.star-bar {\n  display: inline-flex; align-items: center; gap: 8px;\n  background: rgba(160,111,42,0.18);\n  border: 1px solid rgba(160,111,42,0.35);\n  padding: 10px 22px; border-radius: 100px;\n  font-size: 14px; font-weight: 600; color: var(--gold-light);\n}\n\n\/* ── SHARED ── *\/\nsection { padding: 72px 24px; }\n.container { max-width: 680px; margin: 0 auto; }\n.section-label {\n  font-size: 11px; font-weight: 700; letter-spacing: 2.5px;\n  text-transform: uppercase; color: var(--gold);\n  margin-bottom: 10px; display: block;\n}\nh2 {\n  font-family: 'Playfair Display', serif;\n  font-size: clamp(26px, 4vw, 40px);\n  font-weight: 700; line-height: 1.2;\n  color: var(--green); margin-bottom: 16px;\n}\n.lead { font-size: 16px; line-height: 1.75; color: var(--muted); max-width: 680px; }\n\n\/* ── FEATURE BLOCKS ── *\/\n.features { background: var(--cream); }\n\n.feature-block {\n  max-width: 680px; margin: 0 auto 72px;\n  padding-bottom: 72px;\n  border-bottom: 1px solid var(--border);\n}\n.feature-block:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }\n\n.feature-img {\n  width: 100%; height: 420px;\n  object-fit: cover; display: block;\n  border-radius: 16px; margin-bottom: 32px;\n  box-shadow: 0 8px 32px rgba(45,74,62,0.1);\n}\n.feature-body h3 {\n  font-family: 'Playfair Display', serif;\n  font-size: 28px; font-weight: 700;\n  color: var(--green); margin-bottom: 14px; line-height: 1.25;\n}\n.feature-body p { font-size: 16px; line-height: 1.8; color: var(--muted); }\n.feature-body p strong { color: var(--green); }\n\n\/* usp block *\/\n.usp-block {\n  background: linear-gradient(135deg, var(--green-light) 0%, #fff 100%);\n  border: 1.5px solid rgba(45,74,62,0.15);\n  border-radius: 20px; padding: 36px 40px;\n  display: flex; align-items: flex-start; gap: 28px;\n  max-width: 680px; margin: 0 auto 72px;\n}\n.usp-icon {\n  flex-shrink: 0; width: 64px; height: 64px;\n  background: var(--green); border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  font-size: 28px;\n}\n.usp-body h3 {\n  font-family: 'Playfair Display', serif;\n  font-size: 22px; font-weight: 700;\n  color: var(--green); margin-bottom: 10px; line-height: 1.25;\n}\n.usp-body p { font-size: 15px; line-height: 1.75; color: var(--muted); }\n.usp-body p strong { color: var(--green); }\n.usp-number {\n  font-family: 'Playfair Display', serif;\n  font-size: 48px; font-weight: 900;\n  color: var(--gold); line-height: 1; display: block; margin-bottom: 2px;\n}\n.usp-number-label {\n  font-size: 12px; font-weight: 700; letter-spacing: 1.5px;\n  text-transform: uppercase; color: var(--gold); margin-bottom: 12px; display: block;\n}\n\n\/* pill *\/\n.pill {\n  display: inline-block;\n  background: var(--gold-pale);\n  border: 1px solid rgba(160,111,42,0.2);\n  color: var(--gold); font-size: 12px; font-weight: 700;\n  padding: 5px 14px; border-radius: 100px; margin: 4px 4px 0 0;\n}\n\n\/* promo graphic - full width above text *\/\n.promo-graphic {\n  display: flex; border-radius: 16px; overflow: hidden;\n  box-shadow: 0 12px 40px rgba(0,0,0,0.18);\n  background: #111; width: 100%; height: 280px;\n  margin-bottom: 32px;\n}\n.promo-graphic-img {\n  width: 52%; flex-shrink: 0; overflow: hidden;\n}\n.promo-graphic-img img {\n  width: 100%; height: 100%;\n  object-fit: cover; filter: brightness(0.78); display: block;\n}\n.promo-graphic-text {\n  flex: 1; background: #111;\n  display: flex; flex-direction: column; justify-content: center;\n  padding: 28px 24px; position: relative;\n}\n.promo-graphic-text::before {\n  content: ''; position: absolute; left: 0; top: 0;\n  width: 4px; height: 100%;\n  background: linear-gradient(180deg, var(--gold-mid), var(--gold));\n}\n.pg-eyebrow { font-size: 9px; font-weight: 700; letter-spacing: 2.5px; color: var(--gold-mid); text-transform: uppercase; margin-bottom: 8px; }\n.pg-from { font-family: 'Playfair Display', serif; font-size: 12px; color: #aaa; margin-bottom: 2px; }\n.pg-name { font-family: 'Playfair Display', serif; font-size: 44px; color: var(--gold-mid); line-height: 0.95; margin: 2px 0 6px; font-weight: 900; }\n.pg-tag { font-size: 11px; font-weight: 700; color: white; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 12px; }\n.pg-line { width: 32px; height: 2px; background: var(--gold); margin-bottom: 12px; border-radius: 2px; }\n.pg-desc { font-size: 11px; color: #888; line-height: 1.7; }\n\n\/* ── STATS ── *\/\n.stats { background: var(--green); padding: 52px 24px; }\n.stats-grid {\n  display: grid; grid-template-columns: repeat(3,1fr);\n  gap: 24px; max-width: 700px; margin: 0 auto; text-align: center;\n}\n.stat-num {\n  font-family: 'Playfair Display', serif;\n  font-size: 48px; font-weight: 900; color: var(--gold-light); line-height: 1;\n}\n.stat-label {\n  font-size: 12px; font-weight: 600; letter-spacing: 1px;\n  text-transform: uppercase; color: rgba(255,255,255,0.5); margin-top: 6px;\n}\n\n\/* ── HOW IT WORKS ── *\/\n.how { background: var(--warm); }\n.steps {\n  display: grid; grid-template-columns: repeat(4,1fr);\n  gap: 12px; margin-top: 48px; position: relative;\n}\n.steps::before {\n  content: ''; position: absolute;\n  top: 27px; left: 10%; width: 80%; height: 2px;\n  background: var(--border); z-index: 0;\n}\n.step { text-align: center; position: relative; z-index: 1; }\n.step-num {\n  width: 56px; height: 56px;\n  background: linear-gradient(135deg, var(--green), var(--green-mid));\n  color: white; font-family: 'Playfair Display', serif;\n  font-size: 22px; font-weight: 700; border-radius: 50%;\n  display: flex; align-items: center; justify-content: center;\n  margin: 0 auto 14px;\n  box-shadow: 0 4px 16px rgba(45,74,62,0.3);\n}\n.step h4 { font-weight: 700; font-size: 14px; color: var(--green); margin-bottom: 6px; }\n.step p { font-size: 13px; color: var(--muted); line-height: 1.5; }\n\n\/* ── DELIVERY ── *\/\n.delivery { background: var(--cream); }\n\n\n\n\n.dc-day {\n  display: flex; align-items: center; gap: 10px;\n  font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.8);\n}\n.dc-day-dot {\n  width: 8px; height: 8px; border-radius: 50%;\n  background: linear-gradient(135deg, var(--gold), var(--gold-mid));\n  flex-shrink: 0; box-shadow: 0 0 0 3px rgba(160,111,42,0.25);\n}\n\n\/* checker panel below photo *\/\n.dc-checker-panel { background: var(--green); padding: 40px; display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }\n.dc-checker-label {\n  font-size: 10px; font-weight: 700; letter-spacing: 2.5px;\n  text-transform: uppercase; color: var(--gold-mid); margin-bottom: 10px;\n}\n.dc-checker-title {\n  font-family: 'Playfair Display', serif;\n  font-size: 26px; font-weight: 700;\n  color: white; line-height: 1.2; margin-bottom: 8px;\n}\n.dc-checker-sub { font-size: 13px; color: rgba(255,255,255,0.4); margin-bottom: 18px; }\n.dc-input {\n  width: 100%;\n  background: rgba(255,255,255,0.08);\n  border: 1.5px solid rgba(160,111,42,0.3);\n  border-radius: 10px;\n  padding: 13px 16px;\n  font-family: 'DM Sans', sans-serif;\n  font-size: 15px; font-weight: 500;\n  color: white; outline: none;\n  transition: border-color 0.2s, background 0.2s;\n}\n.dc-input::placeholder { color: rgba(255,255,255,0.3); }\n.dc-input:focus { border-color: var(--gold); background: rgba(160,111,42,0.08); }\n.dc-result {\n  margin-top: 10px; font-size: 13px; font-weight: 600;\n  border-radius: 8px; min-height: 0; transition: all 0.2s;\n}\n.dc-yes { color: #a8dbb8; background: rgba(45,74,62,0.6); border: 1px solid rgba(100,180,130,0.2); padding: 10px 14px; border-radius: 8px; }\n.dc-yes a { color: var(--gold-light); text-decoration: underline; }\n.dc-no { color: rgba(255,200,180,0.9); background: rgba(100,40,20,0.3); border: 1px solid rgba(180,80,40,0.2); padding: 10px 14px; border-radius: 8px; }\n.dc-no a { color: var(--gold-light); text-decoration: underline; }\n\n.dc-cities-label {\n  font-size: 10px; font-weight: 700; letter-spacing: 2px;\n  text-transform: uppercase; color: rgba(255,255,255,0.35); margin-bottom: 12px;\n}\n.dc-chips { display: flex; flex-wrap: wrap; gap: 7px; }\n.dcc {\n  font-size: 11.5px; font-weight: 600;\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(160,111,42,0.2);\n  color: rgba(255,255,255,0.5);\n  padding: 5px 13px; border-radius: 100px;\n  transition: all 0.15s; cursor: default;\n}\n.dcc:hover { background: rgba(160,111,42,0.18); color: var(--gold-light); border-color: rgba(160,111,42,0.45); }\n\n\/* ── REVIEWS ── *\/\n.reviews { background: var(--warm); }\n.reviews .container { text-align: center; }\n.review-quote {\n  font-family: 'Playfair Display', serif;\n  font-style: italic;\n  font-size: clamp(16px, 2.2vw, 20px);\n  color: var(--muted);\n  margin: 28px auto 16px; max-width: 600px;\n}\n.review-img {\n  max-width: 680px; width: 100%;\n  border-radius: 14px;\n  box-shadow: 0 6px 24px rgba(45,74,62,0.08);\n  margin: 0 auto 10px; display: block;\n}\n\n\/* ── PLANS ── *\/\n.plans { background: var(--cream); }\n.trial-wrap { text-align: center; margin-top: 40px; }\n.trial-card {\n  display: inline-block; background: white;\n  border: 1.5px solid rgba(45,74,62,0.2);\n  border-radius: 20px; padding: 36px 40px;\n  text-decoration: none; color: var(--text);\n  max-width: 240px; width: 100%;\n  box-shadow: 0 8px 32px rgba(45,74,62,0.08);\n  transition: all 0.2s;\n}\n.trial-card:hover { border-color: var(--gold); transform: translateY(-4px); box-shadow: 0 16px 40px rgba(160,111,42,0.15); }\n.trial-num { font-family: 'Playfair Display', serif; font-size: 64px; font-weight: 900; color: var(--green); line-height: 1; }\n.trial-label { font-size: 10px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--muted); margin: 4px 0 14px; }\n.trial-desc { font-size: 14px; color: var(--muted); line-height: 1.6; margin-bottom: 20px; }\n.trial-cta { display: inline-block; background: linear-gradient(135deg, var(--green), var(--green-mid)); color: white; font-size: 13px; font-weight: 700; padding: 10px 20px; border-radius: 100px; }\n.trial-footer { font-size: 14px; color: var(--muted); margin-top: 24px; }\n.trial-footer a { color: var(--green); font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }\n\n.more-plans { background: var(--warm); }\n.plan-grid { display: grid; gap: 14px; margin-top: 40px; }\n.plan-card {\n  background: white; border: 1.5px solid var(--border);\n  border-radius: 16px; padding: 28px 20px; text-align: center;\n  text-decoration: none; color: var(--text); display: block;\n  transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;\n}\n.plan-card:hover { border-color: var(--gold); box-shadow: 0 8px 28px rgba(160,111,42,0.12); transform: translateY(-3px); }\n.plan-num { font-family: 'Playfair Display', serif; font-size: 48px; font-weight: 900; color: var(--green); line-height: 1; }\n.plan-label { font-size: 12px; font-weight: 600; color: var(--muted); text-transform: uppercase; letter-spacing: 1px; margin: 4px 0 14px; }\n.plan-desc { font-size: 13px; color: var(--muted); margin-bottom: 16px; line-height: 1.5; }\n.plan-cta { font-size: 13px; font-weight: 700; color: var(--green); background: var(--green-light); padding: 8px 16px; border-radius: 100px; display: inline-block; }\n\n\/* ── CONTACT ── *\/\n.contact-bar { background: var(--green); padding: 40px 24px; text-align: center; }\n.contact-bar-inner {\n  max-width: 680px; margin: 0 auto;\n  display: flex; align-items: center; gap: 24px;\n  background: rgba(255,255,255,0.07);\n  border: 1px solid rgba(160,111,42,0.25);\n  border-radius: 20px; padding: 28px 36px;\n}\n.contact-icon {\n  width: 56px; height: 56px; flex-shrink: 0;\n  background: #e8523a; border-radius: 14px;\n  display: flex; align-items: center; justify-content: center; font-size: 24px;\n}\n.contact-text { text-align: left; }\n.contact-text h3 { font-family: 'Playfair Display', serif; font-size: 20px; color: white; margin-bottom: 6px; }\n.contact-text p { font-size: 14px; color: rgba(255,255,255,0.55); line-height: 1.6; }\n.contact-text p strong { color: white; }\n.contact-btn {\n  display: inline-block; margin-top: 12px;\n  background: linear-gradient(135deg, var(--gold), var(--gold-mid));\n  color: white; font-size: 13px; font-weight: 700;\n  padding: 10px 22px; border-radius: 100px;\n  text-decoration: none; box-shadow: 0 4px 16px rgba(160,111,42,0.3);\n}\n\n\/* ── RESPONSIVE ── *\/\n@media (max-width: 768px) {\n  section { padding: 48px 20px; }\n  .feature-img { height: 240px; }\n  .steps { grid-template-columns: repeat(2,1fr); }\n  .steps::before { display: none; }\n  .stats-grid { grid-template-columns: 1fr; gap: 32px; }\n  .usp-block { flex-direction: column; align-items: center; text-align: center; padding: 28px 20px; }\n  .plan-grid { grid-template-columns: 1fr !important; }\n  .dc-checker-panel { background: var(--green); padding: 40px; display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }\n  .dc-banner-overlay { flex-direction: column; gap: 20px; padding: 24px; align-items: flex-start; }\n  .contact-bar-inner { flex-direction: column; text-align: center; padding: 28px 20px; }\n  .contact-text { text-align: center; }\n  .promo-graphic { height: 220px; }\n  .promo-graphic-img { width: 45%; }\n  .pg-name { font-size: 32px; }\n}\n\n  \/* ── DELIVERY GRAPHIC ── *\/\n  .dg-wrap {\n    border-radius: 24px;\n    overflow: hidden;\n    box-shadow: 0 20px 60px rgba(45,74,62,0.15);\n    margin-top: 36px;\n    background: var(--green);\n    width: 100%;\n    max-width: 680px;\n    margin-left: auto;\n    margin-right: auto;\n    display: flex;\n    flex-direction: column;\n  }\n\n  \/* header *\/\n  .dg-header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 52px 44px;\n    background: linear-gradient(135deg, #1e3329 0%, var(--green) 100%);\n    border-bottom: 1px solid rgba(160,111,42,0.2);\n    gap: 32px;\n    flex-wrap: wrap;\n  }\n  .dg-header-tag {\n    font-size: 10px; font-weight: 700; letter-spacing: 2.5px;\n    text-transform: uppercase; color: var(--gold-mid); margin-bottom: 12px;\n  }\n  .dg-header-title {\n    font-family: 'Playfair Display', serif;\n    font-size: clamp(26px, 3.5vw, 38px);\n    font-weight: 900; color: white; line-height: 1.1;\n  }\n  .dg-header-days {\n    display: flex; align-items: center; gap: 16px; flex-shrink: 0;\n  }\n  .dg-day-card {\n    background: rgba(160,111,42,0.15);\n    border: 1px solid rgba(160,111,42,0.35);\n    border-radius: 14px; padding: 16px 24px; text-align: center;\n  }\n  .dg-day-name {\n    font-family: 'Playfair Display', serif;\n    font-size: 18px; font-weight: 700; color: var(--gold-light);\n  }\n  .dg-day-sub {\n    font-size: 10px; font-weight: 700; letter-spacing: 1.5px;\n    text-transform: uppercase; color: rgba(255,255,255,0.35); margin-top: 4px;\n  }\n  .dg-day-divider {\n    font-family: 'Playfair Display', serif;\n    font-size: 28px; color: rgba(160,111,42,0.4); font-weight: 700;\n  }\n\n  \/* ticker *\/\n  .dg-ticker-wrap {\n    overflow: hidden;\n    background: rgba(160,111,42,0.08);\n    border-top: 1px solid rgba(160,111,42,0.15);\n    border-bottom: 1px solid rgba(160,111,42,0.15);\n    padding: 16px 0;\n    width: 100%;\n    flex-shrink: 0;\n  }\n  .dg-ticker {\n    display: inline-flex;\n    gap: 20px;\n    white-space: nowrap;\n    animation: ticker 32s linear infinite;\n    will-change: transform;\n  }\n  .dg-ticker span {\n    font-family: 'Playfair Display', serif;\n    font-size: 15px; font-weight: 700;\n    color: var(--gold-light);\n    flex-shrink: 0;\n    display: inline-block;\n  }\n  .dg-ticker .dg-dot {\n    color: rgba(160,111,42,0.5);\n    font-family: 'DM Sans', sans-serif;\n    font-weight: 400;\n    flex-shrink: 0;\n    display: inline-block;\n  }\n  @keyframes ticker {\n    0% { transform: translateX(0); }\n    100% { transform: translateX(-50%); }\n  }\n\n  \/* bottom section *\/\n  .dg-bottom {\n    padding: 40px 44px 44px;\n  }\n\n  \/* checker *\/\n  .dg-checker-title {\n    font-family: 'Playfair Display', serif;\n    font-size: 22px; font-weight: 700; color: white; margin-bottom: 6px;\n  }\n  .dg-checker-sub { font-size: 13px; color: rgba(255,255,255,0.4); margin-bottom: 16px; }\n  .dg-input {\n    width: 100%; max-width: 420px;\n    background: rgba(255,255,255,0.08);\n    border: 1.5px solid rgba(160,111,42,0.35);\n    border-radius: 10px;\n    padding: 13px 16px;\n    font-family: 'DM Sans', sans-serif;\n    font-size: 15px; font-weight: 500;\n    color: white; outline: none;\n    transition: border-color 0.2s, background 0.2s;\n    display: block;\n  }\n  .dg-input::placeholder { color: rgba(255,255,255,0.3); }\n  .dg-input:focus { border-color: var(--gold); background: rgba(160,111,42,0.1); }\n  .dg-result {\n    margin-top: 10px; font-size: 13px; font-weight: 600;\n    max-width: 420px; border-radius: 8px;\n    display: block; min-height: 0;\n  }\n  .dg-yes { color: #a8dbb8; background: rgba(45,74,62,0.7); border: 1px solid rgba(100,180,130,0.2); padding: 10px 14px; display: block; border-radius: 8px; }\n  .dg-yes a { color: var(--gold-light); text-decoration: underline; }\n  .dg-no { color: rgba(255,200,180,0.9); background: rgba(100,40,20,0.4); border: 1px solid rgba(180,80,40,0.2); padding: 10px 14px; display: block; border-radius: 8px; }\n  .dg-no a { color: var(--gold-light); text-decoration: underline; }\n\n  \/* origin pin *\/\n  .dg-origin {\n    display: flex; flex-direction: column; align-items: center;\n    gap: 12px; flex-shrink: 0;\n  }\n  .dg-origin-pulse {\n    position: relative;\n    width: 64px; height: 64px;\n    display: flex; align-items: center; justify-content: center;\n  }\n  .dg-origin-pulse::before {\n    content: '';\n    position: absolute; inset: 0;\n    border-radius: 50%;\n    background: rgba(160,111,42,0.2);\n    animation: pulse 2s ease-out infinite;\n  }\n  .dg-origin-pulse::after {\n    content: '';\n    position: absolute; inset: 6px;\n    border-radius: 50%;\n    background: rgba(160,111,42,0.15);\n    animation: pulse 2s ease-out infinite 0.4s;\n  }\n  .dg-origin-dot {\n    width: 16px; height: 16px; border-radius: 50%;\n    background: linear-gradient(135deg, var(--gold), var(--gold-mid));\n    box-shadow: 0 0 0 3px rgba(160,111,42,0.3);\n    position: relative; z-index: 1;\n  }\n  @keyframes pulse {\n    0% { transform: scale(1); opacity: 0.6; }\n    100% { transform: scale(2.2); opacity: 0; }\n  }\n  .dg-origin-text { text-align: center; }\n  .dg-origin-name {\n    font-family: 'Playfair Display', serif;\n    font-size: 14px; font-weight: 700; color: var(--gold-light); margin-bottom: 2px;\n  }\n  .dg-origin-addr { font-size: 11px; color: rgba(255,255,255,0.4); margin-bottom: 2px; }\n  .dg-origin-radius {\n    font-size: 10px; font-weight: 700; letter-spacing: 1.5px;\n    text-transform: uppercase; color: rgba(160,111,42,0.6);\n  }\n\n  @media (max-width: 768px) {\n    .dg-header { padding: 28px 24px; }\n    .dg-header-days { width: 100%; justify-content: center; }\n    .dg-bottom { grid-template-columns: 1fr; padding: 28px 24px; gap: 28px; }\n    .dg-origin { flex-direction: row; align-items: center; justify-content: flex-start; }\n    .dg-origin-text { text-align: left; }\n  }\n\n\n  \/* ── CONTACT ── *\/\n  .contact-bar { background: var(--cream); padding: 52px 24px; }\n  .contact-bar-inner {\n    max-width: 640px; margin: 0 auto;\n    background: var(--green);\n    border-radius: 24px; padding: 44px 48px;\n    box-shadow: 0 16px 48px rgba(45,74,62,0.15);\n    text-align: center;\n  }\n  .contact-text h3 { font-family: 'Playfair Display', serif; font-size: 26px; color: white; margin-bottom: 10px; }\n  .contact-text p { font-size: 15px; color: rgba(255,255,255,0.55); line-height: 1.7; }\n  .contact-btns { display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-top: 20px; }\n  .contact-btn-call {\n    display: inline-block;\n    background: linear-gradient(135deg, var(--gold), var(--gold-mid));\n    color: white; font-size: 15px; font-weight: 700;\n    padding: 13px 28px; border-radius: 10px;\n    text-decoration: none;\n    box-shadow: 0 4px 20px rgba(160,111,42,0.35);\n    transition: all 0.2s;\n  }\n  .contact-btn-call:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(160,111,42,0.45); }\n  .contact-btn {\n    display: inline-block;\n    background: transparent;\n    border: 2px solid rgba(160,111,42,0.5);\n    color: var(--gold-light); font-size: 15px; font-weight: 700;\n    padding: 13px 28px; border-radius: 10px;\n    text-decoration: none; transition: all 0.2s;\n  }\n  .contact-btn:hover { border-color: var(--gold); background: rgba(160,111,42,0.1); }\n\n  .dg-call-btn {\n    display: inline-block;\n    margin-top: 16px;\n    background: linear-gradient(135deg, var(--gold), var(--gold-mid));\n    border-radius: 12px;\n    padding: 14px 28px;\n    text-decoration: none;\n    box-shadow: 0 6px 20px rgba(160,111,42,0.35);\n    transition: all 0.2s;\n  }\n  .dg-call-btn:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(160,111,42,0.45); }\n  .dg-call-label {\n    font-size: 10px; font-weight: 800; letter-spacing: 2.5px;\n    text-transform: uppercase; color: rgba(255,255,255,0.8); margin-bottom: 4px;\n  }\n  .dg-call-number {\n    font-family: 'Playfair Display', serif;\n    font-size: 20px; font-weight: 700; color: white;\n  }\n\n\n  \/* ── MENU CARDS ── *\/\n  .dg-checker-eyebrow {\n    font-size: 10px; font-weight: 800; letter-spacing: 3px;\n    text-transform: uppercase; color: var(--gold-mid); margin-bottom: 8px;\n  }\n  .menu-cards { display: flex; flex-direction: column; gap: 10px; margin: 16px 0; }\n  .menu-card {\n    display: flex; flex-direction: row; align-items: center; gap: 14px;\n    background: rgba(255,255,255,0.06);\n    border: 1px solid rgba(160,111,42,0.2);\n    border-radius: 14px; padding: 14px 16px;\n    transition: background 0.2s;\n  }\n  .menu-card:hover { background: rgba(160,111,42,0.1); border-color: rgba(160,111,42,0.4); }\n  .menu-card-img {\n    width: 64px; height: 64px; border-radius: 10px;\n    object-fit: cover; flex-shrink: 0;\n    border: 1.5px solid rgba(160,111,42,0.25);\n  }\n  .menu-card-body { flex: 1; min-width: 0; }\n  .menu-card-tag {\n    display: inline-block; margin-bottom: 5px;\n    color: white; font-size: 9px; font-weight: 800;\n    letter-spacing: 1.5px; text-transform: uppercase;\n    padding: 3px 9px; border-radius: 100px;\n  }\n  .menu-card-name {\n    font-family: 'Playfair Display', serif;\n    font-size: 15px; font-weight: 700;\n    color: white; margin-bottom: 3px; line-height: 1.2;\n  }\n  .menu-card-desc {\n    font-size: 11.5px; color: rgba(255,255,255,0.4); line-height: 1.5;\n    white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n  }\n  .menu-view-btn {\n    display: block; text-align: center; margin-top: 8px;\n    background: linear-gradient(135deg, var(--gold), var(--gold-mid));\n    color: white; font-size: 14px; font-weight: 800;\n    padding: 13px 22px; border-radius: 10px;\n    text-decoration: none;\n    box-shadow: 0 4px 16px rgba(160,111,42,0.35);\n    transition: all 0.2s;\n  }\n  .menu-view-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(160,111,42,0.45); }\n\n\n  \/* ── DG STATS ── *\/\n  .dg-stats {\n    display: flex; align-items: center; justify-content: center;\n    gap: 0; width: 100%;\n  }\n  .dg-stat { flex: 1; text-align: center; padding: 28px 16px; }\n  .dg-stat-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 32px; font-weight: 900;\n    color: var(--gold-light); line-height: 1; margin-bottom: 6px;\n  }\n  .dg-stat-label {\n    font-size: 10px; font-weight: 700; letter-spacing: 1.5px;\n    text-transform: uppercase; color: rgba(255,255,255,0.35);\n  }\n  .dg-stat-divider {\n    width: 1px; height: 40px;\n    background: rgba(160,111,42,0.25); flex-shrink: 0;\n  }\n\n\n  .dg-stats-band {\n    display: flex; align-items: center; justify-content: center;\n    background: #1e3329;\n    border-top: 1px solid rgba(160,111,42,0.3);\n    padding: 0;\n  }\n  .dg-stats-band .dg-stat { flex: 1; text-align: center; padding: 24px 16px; }\n  .dg-stats-band .dg-stat-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 30px; font-weight: 900;\n    color: var(--gold-light); line-height: 1; margin-bottom: 5px;\n  }\n  .dg-stats-band .dg-stat-label {\n    font-size: 10px; font-weight: 700; letter-spacing: 1.5px;\n    text-transform: uppercase; color: rgba(255,255,255,0.35);\n  }\n  .dg-stats-band .dg-stat-divider {\n    width: 1px; height: 36px;\n    background: rgba(160,111,42,0.25); flex-shrink: 0;\n  }\n\n\n  \/* ── TRIAL SPLIT ── *\/\n  .trial-split {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 48px; align-items: center;\n    margin-top: 40px;\n    background: white;\n    border-radius: 24px;\n    padding: 48px;\n    box-shadow: 0 8px 40px rgba(45,74,62,0.08);\n    border: 1px solid var(--border);\n  }\n  .trial-split-left { text-align: center; }\n  .trial-split-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 96px; font-weight: 900;\n    color: var(--green); line-height: 1; margin-bottom: 4px;\n  }\n  .trial-split-label {\n    font-size: 11px; font-weight: 800; letter-spacing: 2px;\n    text-transform: uppercase; color: var(--muted); margin-bottom: 12px;\n  }\n  .trial-split-desc { font-size: 15px; color: var(--muted); margin-bottom: 24px; line-height: 1.6; }\n  .trial-split-btn {\n    display: inline-block;\n    background: linear-gradient(135deg, var(--green), var(--green-mid));\n    color: white; font-size: 15px; font-weight: 800;\n    padding: 14px 28px; border-radius: 100px;\n    text-decoration: none;\n    box-shadow: 0 4px 16px rgba(45,74,62,0.25);\n    transition: all 0.2s;\n  }\n  .trial-split-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(45,74,62,0.35); }\n\n  .trial-split-right { display: flex; flex-direction: column; gap: 20px; }\n  .trial-benefit {\n    display: flex; gap: 16px; align-items: flex-start;\n    padding-bottom: 20px;\n    border-bottom: 1px solid var(--border);\n  }\n  .trial-benefit:last-child { border-bottom: none; padding-bottom: 0; }\n  .tb-check {\n    width: 28px; height: 28px; border-radius: 50%; flex-shrink: 0;\n    background: linear-gradient(135deg, var(--green), var(--green-mid));\n    color: white; font-size: 13px; font-weight: 800;\n    display: flex; align-items: center; justify-content: center;\n    box-shadow: 0 3px 10px rgba(45,74,62,0.25);\n  }\n  .trial-benefit strong { font-size: 15px; color: var(--green); display: block; margin-bottom: 3px; }\n  .trial-benefit p { font-size: 13px; color: var(--muted); line-height: 1.5; margin: 0; }\n\n  @media (max-width: 768px) {\n    .trial-split { grid-template-columns: 1fr; padding: 32px 24px; gap: 32px; }\n    .trial-split-num { font-size: 72px; }\n  }\n\n\n  \n\n\/* ── TRIAL 3COL ── *\/\n  .trial-3col {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px; margin-top: 40px;\n  }\n  .trial-col {\n    background: white;\n    border: 1.5px solid var(--border);\n    border-radius: 20px; padding: 32px 20px;\n    text-align: center;\n    box-shadow: 0 4px 20px rgba(45,74,62,0.06);\n    transition: all 0.2s;\n    position: relative;\n  }\n  .trial-col:hover { border-color: var(--gold); transform: translateY(-4px); box-shadow: 0 12px 32px rgba(160,111,42,0.12); }\n  .trial-col--featured {\n    border-color: var(--green);\n    box-shadow: 0 8px 32px rgba(45,74,62,0.12);\n  }\n  .trial-col-badge {\n    display: inline-block;\n    background: linear-gradient(135deg, var(--green), var(--green-mid));\n    color: white; font-size: 9px; font-weight: 800;\n    letter-spacing: 1.5px; text-transform: uppercase;\n    padding: 4px 12px; border-radius: 100px;\n    margin-bottom: 12px;\n  }\n  .trial-col-num {\n    font-family: 'Playfair Display', serif;\n    font-size: 72px; font-weight: 900;\n    color: var(--green); line-height: 1; margin-bottom: 4px;\n  }\n  .trial-col-label {\n    font-size: 10px; font-weight: 800; letter-spacing: 2px;\n    text-transform: uppercase; color: var(--muted); margin-bottom: 12px;\n  }\n  .trial-col-desc { font-size: 13px; color: var(--muted); line-height: 1.6; margin-bottom: 20px; }\n  .trial-col-btn {\n    display: inline-block;\n    background: linear-gradient(135deg, var(--green), var(--green-mid));\n    color: white; font-size: 13px; font-weight: 800;\n    padding: 11px 22px; border-radius: 100px;\n    text-decoration: none;\n    box-shadow: 0 4px 14px rgba(45,74,62,0.2);\n    transition: all 0.2s;\n  }\n  .trial-col-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 20px rgba(45,74,62,0.3); }\n\n  @media (max-width: 768px) {\n    .trial-3col { grid-template-columns: 1fr; }\n  }\n\n\u003c\/style\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"hero\"\u003e\n\u003cdiv class=\"hero-eyebrow\"\u003eNow Delivering Across the GTA\u003c\/div\u003e\n\u003ch1\u003eAuthentic Indian Meals from the GTA's \u003cem\u003e#1 Rated\u003c\/em\u003e Restaurant\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eDiscover why customers describe Raahi Modern as \u003ca href=\"https:\/\/www.google.com\/search?q=raahi+modern\" target=\"_blank\"\u003e\"as good as it gets when it comes to Indian food.\"\u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"star-bar\"\u003e⭐ 4.6 on Google  ·  360+ Reviews\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FEATURES --\u003e\n\u003csection class=\"features\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003c!-- 1. Chef --\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cimg alt=\"Chef Sameer Chopra\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/LP1_2.jpg?v=1777316936\" class=\"feature-img\"\u003e\n\u003cdiv class=\"feature-body\"\u003e\n\u003cspan class=\"section-label\"\u003eThe Chef\u003c\/span\u003e\n\u003ch3\u003eMaster Chef Sameer Chopra - 25+ Years of Authentic Regional Flavour\u003c\/h3\u003e\n\u003cp\u003eWith \u003cstrong\u003e25+ years\u003c\/strong\u003e across India and Canada, Chef Sameer combines regional flavors and traditional techniques to deliver authentic dishes that are \u003cstrong\u003econsistent, balanced, and made right.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4. Restaurant origin + promo graphic --\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cdiv class=\"promo-graphic\"\u003e\n\u003cdiv class=\"promo-graphic-img\"\u003e\u003cimg alt=\"Raahi restaurant\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/Screenshot_2026-06-01_190805.png?v=1780355396\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"promo-graphic-text\"\u003e\n\u003cdiv class=\"pg-eyebrow\"\u003eSt. Clair Ave W, Toronto\u003c\/div\u003e\n\u003cdiv class=\"pg-from\"\u003eGTA's Most Loved\u003c\/div\u003e\n\u003cdiv style=\"font-size: 28px; line-height: 1.2;\" class=\"pg-name\"\u003eIndian Restaurant\u003c\/div\u003e\n\u003cdiv class=\"pg-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"pg-desc\"\u003eRated 4.6 ⭐ on Google · 360+ reviews · Authentic regional Indian cuisine.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"feature-body\"\u003e\n\u003cspan class=\"section-label\"\u003eThe Story\u003c\/span\u003e\n\u003ch3\u003eFrom a Beloved GTA Kitchen to Your Everyday Meals\u003c\/h3\u003e\n\u003cp\u003eBorn from one of the GTA's most loved Indian restaurants, Raahi extends its signature regional flavors into fresh meal prep. The same \u003cstrong\u003ecommitment to consistency, authenticity, and bold Indian cooking\u003c\/strong\u003e now powers convenient meals made for everyday life.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2. Ingredients --\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cdiv class=\"feature-body\"\u003e\n\u003cspan class=\"section-label\"\u003eThe Ingredients\u003c\/span\u003e\n\u003ch3\u003eAuthentically Sourced Spices Straight from India\u003c\/h3\u003e\n\u003cp\u003eOur spices are sourced directly from regions across India to preserve true flavor and authenticity. From everyday essentials like \u003cstrong\u003egaram masala\u003c\/strong\u003e and \u003cstrong\u003eturmeric\u003c\/strong\u003e to rare finds like \u003cstrong\u003eKashmiri red chili\u003c\/strong\u003e and \u003cstrong\u003eKasuri methi\u003c\/strong\u003e - every dish reflects real tradition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3. Veg \u0026 Non-Veg --\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cimg alt=\"Veg and Non Veg meals\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/Ad_1_Gif.gif?v=1778098660\" class=\"feature-img\"\u003e\n\u003cdiv class=\"feature-body\"\u003e\n\u003cspan class=\"section-label\"\u003eThe Menu\u003c\/span\u003e\n\u003ch3\u003eFrom Veg Classics to Hearty Non-Veg Meals - Everyone's Happy\u003c\/h3\u003e\n\u003cp\u003eWhether you're a meat lover or a vegetarian, everyone will find joy, as one customer shared. Our menu offers a wide range of \u003cstrong\u003evegetarian and non-vegetarian options\u003c\/strong\u003e - from slow-cooked Dal Makhani to fragrant Chicken Biryani.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 5. Portions USP --\u003e\n\u003cdiv style=\"border-bottom: none; padding-bottom: 0; margin-bottom: 0;\" class=\"feature-block\"\u003e\u003cimg alt=\"Balanced 24oz portions\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/Ad_3.png?v=1778097545\" class=\"feature-img\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cdiv class=\"feature-body\"\u003e\n\u003cspan class=\"section-label\"\u003eThe Portions\u003c\/span\u003e\n\u003ch3\u003eBig Portions, Big Satisfaction\u003c\/h3\u003e\n\u003cp\u003eEnjoy generous meals featuring \u003cstrong\u003e16oz hearty curries\u003c\/strong\u003e and \u003cstrong\u003e20oz flavorful biryanis\u003c\/strong\u003e, plus \u003cstrong\u003e2 FREE rotis with every meal\u003c\/strong\u003e and an \u003cstrong\u003e8-12oz rice portion with every curry\u003c\/strong\u003e. Packed fresh in airtight, microwavable containers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 6. Ready in minutes --\u003e\n\u003cdiv class=\"feature-block\"\u003e\n\u003cimg alt=\"Free Roti and Rice with every meal\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/LP4_1.jpg?v=1777317005\" class=\"feature-img\"\u003e\n\u003cdiv class=\"feature-body\"\u003e\n\u003cspan class=\"section-label\"\u003eThe Convenience\u003c\/span\u003e\n\u003ch3\u003eFresh Meals, Ready in Just 2-3 Minutes\u003c\/h3\u003e\n\u003cp\u003eChef-crafted, homestyle Indian meals ready in just \u003cstrong\u003e2-3 minutes\u003c\/strong\u003e. No prep, no cleanup - just real flavor, ready when you are.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 7. Delivery teaser + creative graphic --\u003e\n\u003cdiv style=\"border-bottom: none; padding-bottom: 0;\" class=\"feature-block\"\u003e\n\u003cdiv style=\"margin-bottom: 32px;\" class=\"feature-body\"\u003e\n\u003cspan class=\"section-label\"\u003eThe Delivery\u003c\/span\u003e\n\u003ch3\u003eWeekly Fresh Delivery Across the GTA - Never Frozen\u003c\/h3\u003e\n\u003cp\u003eFreshly prepared, \u003cstrong\u003enever frozen meals\u003c\/strong\u003e delivered straight to your door \u003cstrong\u003etwice a week across the GTA\u003c\/strong\u003e - so you always have fresh, satisfying meals on hand for work, home, or busy days in between.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- DELIVERY GRAPHIC inline --\u003e\n\u003cdiv class=\"dg-wrap\"\u003e\n\u003cdiv class=\"dg-header\"\u003e\n\u003cdiv class=\"dg-header-left\"\u003e\n\u003cdiv class=\"dg-header-tag\"\u003eFreshly Prepared · Never Frozen · 50km Radius\u003c\/div\u003e\n\u003cdiv class=\"dg-header-title\"\u003eDelivered Fresh\u003cbr\u003eAcross the GTA\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dg-header-days\"\u003e\n\u003cdiv class=\"dg-day-card\"\u003e\n\u003cdiv class=\"dg-day-name\"\u003eSunday\u003c\/div\u003e\n\u003cdiv class=\"dg-day-sub\"\u003eDelivery Day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dg-day-divider\"\u003e+\u003c\/div\u003e\n\u003cdiv class=\"dg-day-card\"\u003e\n\u003cdiv class=\"dg-day-name\"\u003eWednesday\u003c\/div\u003e\n\u003cdiv class=\"dg-day-sub\"\u003eDelivery Day\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dg-ticker-wrap\"\u003e\n\u003cdiv class=\"dg-ticker\"\u003e\n\u003cspan\u003eToronto\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eNorth York\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eEtobicoke\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eScarborough\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eMississauga\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eBrampton\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eVaughan\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eMarkham\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eRichmond Hill\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eOakville\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003ePickering\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eAjax\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eAurora\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eNewmarket\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eWhitby\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eMilton\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eGeorgetown\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eStouffville\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eKing City\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eCaledon\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eToronto\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eNorth York\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eEtobicoke\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eScarborough\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eMississauga\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eBrampton\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eVaughan\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eMarkham\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eRichmond Hill\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eOakville\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003ePickering\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eAjax\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eAurora\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eNewmarket\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eWhitby\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eMilton\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eGeorgetown\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eStouffville\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eKing City\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e \u003cspan\u003eCaledon\u003c\/span\u003e\u003cspan class=\"dg-dot\"\u003e·\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dg-bottom\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- Stats inside delivery graphic --\u003e\n\u003cdiv class=\"dg-stats-band\"\u003e\n\u003cdiv class=\"dg-stat\"\u003e\n\u003cdiv class=\"dg-stat-num\"\u003e25+\u003c\/div\u003e\n\u003cdiv class=\"dg-stat-label\"\u003eYears of Expertise\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dg-stat-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dg-stat\"\u003e\n\u003cdiv class=\"dg-stat-num\"\u003e4.6 ⭐\u003c\/div\u003e\n\u003cdiv class=\"dg-stat-label\"\u003eGoogle Rating\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dg-stat-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"dg-stat\"\u003e\n\u003cdiv class=\"dg-stat-num\"\u003e360+\u003c\/div\u003e\n\u003cdiv class=\"dg-stat-label\"\u003eHappy Customers\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\/section\u003e\n\u003c!-- MORE PLANS --\u003e\n\u003csection style=\"background: var(--warm);\" class=\"plans\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-label\"\u003eWant More?\u003c\/div\u003e\n\u003ch2\u003eWant More Than 3 Meals?\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eStep up your meal plan and cover more of your week.\u003c\/p\u003e\n\u003cdiv style=\"margin-top: 40px;\" class=\"trial-3col\"\u003e\n\u003cdiv class=\"trial-col trial-col--featured\"\u003e\n\u003cdiv class=\"trial-col-badge\"\u003eMost Popular\u003c\/div\u003e\n\u003cdiv class=\"trial-col-num\"\u003e5\u003c\/div\u003e\n\u003cdiv class=\"trial-col-label\"\u003eMeal Plan\u003c\/div\u003e\n\u003cp class=\"trial-col-desc\"\u003eFive fresh meals. Cover most of your week.\u003c\/p\u003e\n\u003ca style=\"color: white;\" class=\"trial-col-btn\" href=\"https:\/\/raahitiffins.com\/products\/5-meal-plan\"\u003eShop Now →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trial-col\"\u003e\n\u003cdiv class=\"trial-col-num\"\u003e6\u003c\/div\u003e\n\u003cdiv class=\"trial-col-label\"\u003eMeal Plan\u003c\/div\u003e\n\u003cp class=\"trial-col-desc\"\u003eSix meals for a fuller, more satisfying week.\u003c\/p\u003e\n\u003ca style=\"color: white;\" class=\"trial-col-btn\" href=\"https:\/\/raahitiffins.com\/products\/6-meal-plan\"\u003eShop Now →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"trial-col\"\u003e\n\u003cdiv class=\"trial-col-num\"\u003e7\u003c\/div\u003e\n\u003cdiv class=\"trial-col-label\"\u003eMeal Plan\u003c\/div\u003e\n\u003cp class=\"trial-col-desc\"\u003eA full week of fresh, chef-made Indian meals.\u003c\/p\u003e\n\u003ca style=\"color: white;\" class=\"trial-col-btn\" href=\"https:\/\/raahitiffins.com\/products\/7-meal-plan\"\u003eShop Now →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HOW IT WORKS --\u003e\n\u003csection class=\"how\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-label\"\u003eSimple Process\u003c\/div\u003e\n\u003ch2\u003eHere's How It Works\u003c\/h2\u003e\n\u003cp class=\"lead\"\u003eIt's really simple. Four steps and you're done.\u003c\/p\u003e\n\u003cdiv class=\"steps\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n\u003ch4\u003ePick Your Meals\u003c\/h4\u003e\n\u003cp\u003eChoose your meals on our website, add to cart, and check out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n\u003ch4\u003eWe Cook Fresh\u003c\/h4\u003e\n\u003cp\u003eUsing authentically sourced ingredients, freshly prepared for the week.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n\u003ch4\u003eWe Deliver\u003c\/h4\u003e\n\u003cp\u003eStraight to your door, twice a week - fresh and ready.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e4\u003c\/div\u003e\n\u003ch4\u003eYou Enjoy\u003c\/h4\u003e\n\u003cp\u003eReady in 2-3 minutes. No prep, no cleanup - just authentic Indian meals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CONTACT --\u003e\n\u003cdiv class=\"contact-bar\"\u003e\n\u003cdiv class=\"contact-bar-inner\"\u003e\n\u003cdiv class=\"contact-text\"\u003e\n\u003ch3\u003eGot Questions?\u003c\/h3\u003e\n\u003cp\u003eNeed help choosing a plan or have a quick question? We're one message away - call us or reach out below.\u003c\/p\u003e\n\u003cdiv class=\"contact-btns\"\u003e\u003ca class=\"contact-btn-call\" href=\"tel:+16477682964\"\u003e\n\u003cdiv style=\"font-size: 11px; font-weight: bold; letter-spacing: 2px; text-transform: uppercase; opacity: 0.8; margin-bottom: 3px;\"\u003eCall Now\u003c\/div\u003e\n\u003cdiv style=\"font-size: 18px; font-weight: 800; letter-spacing: 0.5px;\"\u003e+1 (647) 768-2964\u003c\/div\u003e\n\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- REVIEWS --\u003e\n\u003csection class=\"reviews\"\u003e\n\u003cdiv class=\"container\"\u003e\n\u003cdiv class=\"section-label\"\u003eWhat Customers Say\u003c\/div\u003e\n\u003ch2\u003eDon't just take our word for it - see what \u003cspan style=\"color: var(--gold);\"\u003e348 satisfied customers\u003c\/span\u003e have to say\u003c\/h2\u003e\n\u003cp style=\"color: var(--gold); font-weight: bold; font-size: 16px; margin-bottom: 8px; text-align: center;\"\u003e⭐ 4.6 Google Rating\u003c\/p\u003e\n\u003cp class=\"review-quote\"\u003e\"Raahi is as good as it can get when it comes to Indian food\"\u003c\/p\u003e\n\u003cimg alt=\"Review 1\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/Picture1.png?v=1768504648\" class=\"review-img\"\u003e\n\u003cp class=\"review-quote\"\u003e\"I will return whenever I crave for Indian food\"\u003c\/p\u003e\n\u003cimg alt=\"Review 2\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/Picture2.png?v=1768504662\" class=\"review-img\"\u003e\n\u003cp class=\"review-quote\"\u003e\"Highly recommend for anyone looking for top-quality vegetarian Indian food\"\u003c\/p\u003e\n\u003cimg alt=\"Review 3\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/Picture3.png?v=1768504677\" class=\"review-img\"\u003e\n\u003cp class=\"review-quote\"\u003e\"Raahi Kitchen…catering…exceeded all expectations\"\u003c\/p\u003e\n\u003cimg alt=\"Review 4\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/Picture4.png?v=1768504693\" class=\"review-img\"\u003e\n\u003cp class=\"review-quote\"\u003e\"my favourite Indian restaurant food wise\"\u003c\/p\u003e\n\u003cimg alt=\"Review 5\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/Picture5.png?v=1768504707\" class=\"review-img\"\u003e\n\u003cp class=\"review-quote\"\u003e\"Whether you're a meat lover or a vegetarian, everyone will find joy\"\u003c\/p\u003e\n\u003cimg alt=\"Review 6\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/Picture6.png?v=1768504724\" class=\"review-img\"\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"raahikitchen","offers":[{"title":"Default Title","offer_id":62002243535218,"sku":null,"price":0.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0956\/8573\/8866\/files\/0_54715d3f-3719-4bbf-b589-2afadac84d7f.jpg?v=1782756142","url":"https:\/\/raahitiffins.com\/products\/test-1","provider":"raahitiffin","version":"1.0","type":"link"}