Free UK delivery over £65 · Pick-up shops available Find my plan →
{ "@context":"https://schema.org", "@graph":[ {"@type":"Organization","@id":"https://www.shakethatweight.co.uk/#org","name":"Shake That Weight","legalName":"Shake That Weight Ltd","url":"https://www.shakethatweight.co.uk/","logo":"https://www.shakethatweight.co.uk/wp-content/uploads/2024/12/Shake-That-Weight-Logo_WO-01.svg","areaServed":"GB"}, {"@type":"WebSite","@id":"https://www.shakethatweight.co.uk/#site","url":"https://www.shakethatweight.co.uk/","name":"Shake That Weight","publisher":{"@id":"https://www.shakethatweight.co.uk/#org"},"inLanguage":"en-GB"}, {"@type":"Person","@id":"https://www.shakethatweight.co.uk/about/clinical-team/helen-pearson-rd/#person","name":"Dr Helen Pearson","honorificPrefix":"Dr","honorificSuffix":"RD","jobTitle":"Registered Dietitian","worksFor":{"@id":"https://www.shakethatweight.co.uk/#org"}}, {"@type":["MedicalWebPage","WebPage"],"@id":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/#webpage","url":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/","name":"Weight Loss Medication Support Plan (800 kcal) | Shake That Weight","isPartOf":{"@id":"https://www.shakethatweight.co.uk/#site"},"about":{"@id":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/#product"},"mainEntity":{"@id":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/#product"},"lastReviewed":"2026-04-17","reviewedBy":{"@id":"https://www.shakethatweight.co.uk/about/clinical-team/helen-pearson-rd/#person"},"medicalAudience":{"@type":"MedicalAudience","audienceType":"Patient"},"specialty":{"@type":"MedicalSpecialty","name":"Nutrition"},"breadcrumb":{"@id":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/#breadcrumb"},"inLanguage":"en-GB"}, {"@type":"Product","@id":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/#product","name":"Weight Loss Medication Support Plan (800 kcal) — Shake That Weight","sku":"STW-GLP1-SUPPORT","mpn":"STW-GLP1-800","brand":{"@id":"https://www.shakethatweight.co.uk/#org"},"category":"Health & Wellness > Weight Management > Meal Replacement","description":"An 800 kcal meal-replacement plan designed to complement GLP-1 weight-loss medications (Ozempic, Wegovy, Mounjaro). Four Shake That Weight products a day deliver high-quality protein and 20+ vitamins and minerals, protecting nutrition while appetite is suppressed.","offers":{"@type":"AggregateOffer","priceCurrency":"GBP","lowPrice":"196.56","highPrice":"524.16","offerCount":"3","availability":"https://schema.org/InStock","url":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/#bundles","priceValidUntil":"2026-12-31","shippingDetails":{"@type":"OfferShippingDetails","shippingRate":{"@type":"MonetaryAmount","value":"0","currency":"GBP"},"shippingDestination":{"@type":"DefinedRegion","addressCountry":"GB"}}},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.52","reviewCount":"20207","bestRating":"5","worstRating":"1"}}, {"@type":"FAQPage","@id":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/#faq","mainEntity":[ {"@type":"Question","name":"Can I use meal replacements with weight loss injections like Ozempic or Wegovy?","acceptedAnswer":{"@type":"Answer","text":"Yes, meal replacements are highly recommended when using weight loss injections. They help ensure you get adequate nutrition, especially protein, despite reduced appetite. Our products are designed to complement the effects of GLP-1 medications."}}, {"@type":"Question","name":"Why is an 800 kcal plan recommended with weight loss injections?","acceptedAnswer":{"@type":"Answer","text":"An 800 kcal plan provides a good balance of rapid weight loss while ensuring essential nutrient intake. It is particularly suitable for those on weight loss injections as it complements the appetite-suppressing effects while preventing nutrient deficiencies."}}, {"@type":"Question","name":"How do meal replacements prevent protein deficiency while on weight loss injections?","acceptedAnswer":{"@type":"Answer","text":"Our meal replacements are high in protein, ensuring you meet your daily protein needs even with reduced food intake. This is crucial when using weight loss injections, as they can significantly decrease appetite."}}, {"@type":"Question","name":"How long can I follow the 800 kcal plan while on weight loss injections?","acceptedAnswer":{"@type":"Answer","text":"We recommend following the 800 kcal plan for up to 12 weeks when combined with weight loss injections. Always consult your healthcare provider, as they may advise adjustments based on your individual health status."}}, {"@type":"Question","name":"Will I feel hungry on 800 kcal while on medication?","acceptedAnswer":{"@type":"Answer","text":"Most people find their appetite is already reduced by the medication, so four meal replacements spread through the day are comfortably filling. Spacing them out and keeping your fluids up helps."}}, {"@type":"Question","name":"Is the Medication Support Plan suitable for everyone?","acceptedAnswer":{"@type":"Answer","text":"No. It is not suitable for anyone under 18, pregnant or breastfeeding, or with a BMI below 25. If you have a medical condition such as type 2 diabetes or take medication, please check with your GP before starting."}} ]}, {"@type":"BreadcrumbList","@id":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/#breadcrumb","itemListElement":[ {"@type":"ListItem","position":1,"name":"Home","item":"https://www.shakethatweight.co.uk/"}, {"@type":"ListItem","position":2,"name":"Diet Plans","item":"https://www.shakethatweight.co.uk/diet-plans/"}, {"@type":"ListItem","position":3,"name":"Medication Support Plan (800 kcal)","item":"https://www.shakethatweight.co.uk/weight-loss-medication-support-plan/"} ]} ] } :root{ --stw-pink:#F06292; --stw-pink-600:#DA567F; --stw-pink-100:#FCE4EC; --stw-cyan:#40BDED; --stw-cyan-100:#DFF4FD; --stw-purple:#6A4BFF; --stw-yellow:#FFD93D; --stw-yellow-hl:#FCECAD; --stw-bg:#FFFFFF; --stw-ink:#111111; --stw-grey-50:#FAFAFA; --stw-grey-100:#F5F5F5; --stw-grey-200:#E5E5E5; --stw-grey-400:#A3A3A3; --stw-grey-500:#7A7A7A; --stw-grey-700:#404040; } .stw-medication-plan *{box-sizing:border-box} .stw-medication-plan, .stw-medication-plan{margin:0;padding:0} .stw-medication-plan{font-family:"Urbanist",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-weight:500;color:var(--stw-ink);background:#fff;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased} .stw-medication-plan a{color:inherit;text-decoration:none} .stw-medication-plan img{max-width:100%;display:block} .stw-medication-plan .container{max-width:1240px;margin:0 auto;padding:0 32px} /* Buttons */ .stw-medication-plan .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:700;font-size:16px;padding:14px 22px;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:background 150ms,color 150ms,border-color 150ms,transform 100ms;text-decoration:none;line-height:1.18} .stw-medication-plan .btn:active{transform:translateY(1px)} .stw-medication-plan .btn-primary{background:var(--stw-pink);color:#fff;border-color:var(--stw-pink)} .stw-medication-plan .btn-primary:hover{background:#fff;color:#000;border-color:var(--stw-pink)} .stw-medication-plan .btn-cyan{background:var(--stw-cyan);color:#fff;border-color:var(--stw-cyan)} .stw-medication-plan .btn-cyan:hover{background:#fff;color:var(--stw-cyan);border-color:var(--stw-cyan)} .stw-medication-plan .btn-ghost{background:#fff;color:var(--stw-ink);border-color:var(--stw-ink)} .stw-medication-plan .btn-ghost:hover{border-color:var(--stw-pink);color:var(--stw-pink)} .stw-medication-plan .btn-ink{background:var(--stw-ink);color:#fff;border-color:var(--stw-ink)} .stw-medication-plan .btn-ink:hover{background:#fff;color:var(--stw-ink)} /* Pills */ .stw-medication-plan .pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:700;border-radius:999px;background:var(--stw-grey-100)} .stw-medication-plan .pill.pink{background:var(--stw-pink);color:#fff} .stw-medication-plan .pill.cyan{background:var(--stw-cyan);color:#fff} .stw-medication-plan .pill.white{background:#fff;color:var(--stw-ink)} .stw-medication-plan .pill.ink{background:var(--stw-ink);color:#fff} /* Eyebrow */ .stw-medication-plan .eyebrow{display:block;font-size:18px;font-weight:700;letter-spacing:normal;text-transform:none;color:#000;margin:0 0 12px} /* Yellow highlight on H1/H2 keywords */ .stw-medication-plan .hl{background:var(--stw-yellow-hl);padding:0 .18em;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone} /* Star colour */ .stw-medication-plan .stars{display:inline-flex;gap:2px;color:#00B67A;font-size:18px;letter-spacing:1px} /* ============== PROMO BAR ============== */ .stw-medication-plan .promo{background:var(--stw-ink);color:#fff;padding:10px 0;font-size:14px;font-weight:600;text-align:center;position:relative} .stw-medication-plan .promo a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:700} .stw-medication-plan .promo .promo-inner{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap} .stw-medication-plan .promo .promo-dot{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.5)} .stw-medication-plan .promo .promo-close{position:absolute;right:18px;top:50%;transform:translateY(-50%);background:none;border:0;color:rgba(255,255,255,.7);cursor:pointer;font-size:18px;line-height:1;padding:4px} @media(max-width:600px){.stw-medication-plan .promo{font-size:12.5px;padding:8px 0}.stw-medication-plan .promo .promo-dot{display:none}.stw-medication-plan .promo .promo-inner{gap:6px}.stw-medication-plan .promo .promo-close{right:8px}} /* ============== NAV ============== */ .stw-medication-plan .nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--stw-grey-200)} .stw-medication-plan .nav-inner{display:flex;align-items:center;gap:28px;height:68px} .stw-medication-plan .logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0} .stw-medication-plan .logo-mark{width:34px;height:34px;background:transparent;display:grid;place-items:center;flex-shrink:0} .stw-medication-plan .logo-mark img{width:100%;height:100%;object-fit:contain;display:block} .stw-medication-plan .nav-burger{display:none;width:40px;height:40px;background:none;border:0;padding:0;cursor:pointer;color:var(--stw-ink);align-items:center;justify-content:center;border-radius:6px} .stw-medication-plan .nav-burger:hover{background:var(--stw-grey-100)} .stw-medication-plan .nav-burger svg{width:22px;height:22px} .stw-medication-plan .nav-links{display:flex;gap:4px;margin-left:24px} .stw-medication-plan .nav-links a{padding:8px 12px;font-weight:600;font-size:14.5px;border-radius:6px} .stw-medication-plan .nav-links a:hover{color:var(--stw-pink)} .stw-medication-plan .nav-links a.active{color:var(--stw-pink)} .stw-medication-plan .nav-right{margin-left:auto;display:flex;align-items:center;gap:14px} .stw-medication-plan .nav-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:6px} .stw-medication-plan .nav-icon:hover{background:var(--stw-grey-100)} .stw-medication-plan .basket{position:relative} .stw-medication-plan .basket-dot{position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:999px;background:var(--stw-pink);color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center} @media(max-width:900px){.stw-medication-plan .nav-burger{display:inline-flex}.stw-medication-plan .nav-links{display:none}.stw-medication-plan .nav-inner{gap:8px;height:60px;padding-left:16px;padding-right:16px}} /* ============== BREADCRUMBS ============== */ .stw-medication-plan .crumbs{background:#fff;font-size:13px;color:var(--stw-grey-500);padding:14px 0 0;font-weight:600} .stw-medication-plan .crumbs a:hover{color:var(--stw-pink)} .stw-medication-plan .crumbs .sep{margin:0 8px;opacity:.5} .stw-medication-plan .crumbs .crumb-here{color:var(--stw-ink)} /* ============== 01 HERO ============== */ .stw-medication-plan .hero{position:relative;min-height:78vh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;background:#fff} .stw-medication-plan .hero-bg{position:absolute;inset:0;background:url('https://www.shakethatweight.co.uk/wp-content/uploads/2026/07/medication-hero-image-scaled.jpg') 72% 28%/cover no-repeat} .stw-medication-plan .hero-overlay{position:absolute;inset:0;background:linear-gradient(95deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.78) 30%,rgba(255,255,255,.32) 55%,rgba(255,255,255,0) 80%)} .stw-medication-plan .hero-inner{position:relative;z-index:2;padding:72px 0;width:100%;flex:1;display:flex;align-items:center} .stw-medication-plan .hero-inner > .container{width:100%} .stw-medication-plan .hero-plan-tag{display:inline-flex;align-items:center;gap:10px;background:var(--stw-pink);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;padding:8px 16px;border-radius:999px;margin-bottom:18px} .stw-medication-plan .hero-plan-tag .dot{width:7px;height:7px;border-radius:999px;background:#fff} .stw-medication-plan .hero h1{font-size:clamp(42px,5.4vw,72px);font-weight:800;letter-spacing:-.028em;line-height:1.18;max-width:760px;margin:0 0 20px;color:var(--stw-ink);text-wrap:balance} .stw-medication-plan .hero h1 .hl{padding:0 .14em} .stw-medication-plan .hero p.lead{font-size:19px;line-height:1.5;max-width:540px;color:var(--stw-grey-700);font-weight:500;margin:0 0 28px} .stw-medication-plan .hero p.lead strong{color:var(--stw-ink);font-weight:800} .stw-medication-plan .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px} .stw-medication-plan .hero-ctas .btn{font-size:18px;padding:16px 26px} .stw-medication-plan .hero-trust{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:15px;color:var(--stw-grey-700)} .stw-medication-plan .hero-trust strong{color:var(--stw-ink);font-weight:800} @media(max-width:900px){ .stw-medication-plan .hero{min-height:auto;padding-top:32px} .stw-medication-plan .hero-inner{padding:32px 0 48px} .stw-medication-plan .hero-overlay{background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,.94) 80%)} } /* ============== 02 PLAN AT-A-GLANCE (benefits pattern) ============== */ .stw-medication-plan .benefits{background:#E5DCEA;color:var(--stw-ink);padding:80px 0} .stw-medication-plan .benefits-head{margin-bottom:36px;text-align:left} .stw-medication-plan .benefits-eyebrow{font-size:18px;font-weight:700;color:#000;margin:0 0 10px} .stw-medication-plan .benefits-title{font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.18;text-wrap:balance} .stw-medication-plan .bn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px} .stw-medication-plan .bn{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:32px 30px;border-radius:20px;background:#fff;transition:transform 180ms ease,box-shadow 180ms ease;min-height:172px} .stw-medication-plan .bn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.06)} .stw-medication-plan .bn-num{font-size:clamp(46px,5vw,62px);font-weight:800;line-height:.95;letter-spacing:-.03em;color:var(--stw-ink);margin:0 0 6px} .stw-medication-plan .bn-num small{font-size:1em;font-weight:800;letter-spacing:-.02em;margin-left:4px;color:var(--stw-grey-500)} .stw-medication-plan .bn-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0} .stw-medication-plan .bn-t{font-size:17px;font-weight:800;letter-spacing:-.005em;margin:0;line-height:1.15} .stw-medication-plan .bn-s{font-size:14.5px;font-weight:500;line-height:1.45;margin:0;color:var(--stw-grey-700)} @media(max-width:900px){.stw-medication-plan .bn-grid{grid-template-columns:1fr 1fr;gap:14px}.stw-medication-plan .bn{padding:22px;min-height:0}} @media(max-width:560px){.stw-medication-plan .bn-grid{grid-template-columns:1fr}.stw-medication-plan .benefits{padding:56px 0}} /* ============== 03 SECTION HEADS GENERIC ============== */ .stw-medication-plan section{position:relative} .stw-medication-plan .section-head{margin-bottom:40px;max-width:780px} .stw-medication-plan .section-head h2{font-size:clamp(32px,3.8vw,48px);font-weight:800;letter-spacing:-.022em;line-height:1.18;margin:0 0 14px;text-wrap:balance} .stw-medication-plan .section-head p{color:var(--stw-grey-700);font-size:17px;line-height:1.55;margin:0;max-width:640px} .stw-medication-plan .section-head.split{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;gap:32px;flex-wrap:wrap} .stw-medication-plan .section-head.split > div{max-width:780px} .stw-medication-plan .section-head .lk{position:relative;font-weight:700;color:var(--stw-ink);display:inline-block;line-height:1.18;padding-bottom:2px} .stw-medication-plan .section-head .lk::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform 380ms cubic-bezier(.65,0,.35,1)} .stw-medication-plan .section-head .lk:hover::after{transform:scaleX(1)} /* ============== WHO IT SUITS (audience grid) ============== */ .stw-medication-plan .suits{padding:96px 0;background:#fff} .stw-medication-plan .suits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .stw-medication-plan .suit{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;cursor:pointer;text-decoration:none;transition:filter 200ms} .stw-medication-plan .suit:hover{filter:brightness(0.92)} .stw-medication-plan .suit-img{position:absolute;inset:0;background-size:cover;background-position:center} .stw-medication-plan .suit-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.78) 100%)} .stw-medication-plan .suit-body{position:relative;padding:24px 24px 26px;z-index:2} .stw-medication-plan .suit-tag{display:inline-block;background:#fff;color:var(--stw-ink);font-size:12px;font-weight:800;padding:5px 10px;border-radius:999px;margin-bottom:12px} .stw-medication-plan .suit h3{font-size:26px;font-weight:800;margin:0 0 8px;line-height:1.18;letter-spacing:-.015em;color:#fff} .stw-medication-plan .suit p{font-size:14.5px;line-height:1.4;margin:0;color:rgba(255,255,255,.92)} .stw-medication-plan .suit-read{font-weight:800;color:#fff} .stw-medication-plan .suit:hover .suit-read{text-decoration:underline} @media(max-width:900px){.stw-medication-plan .suits-grid{grid-template-columns:1fr;gap:16px}.stw-medication-plan .suit{aspect-ratio:3/2}} /* ============== ALLOWANCE (split: rules) ============== */ .stw-medication-plan .allowance{padding:96px 0;background:#F5F5F5} .stw-medication-plan .allowance-grid{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:flex-start} .stw-medication-plan .allowance-head h2{font-size:clamp(32px,3.6vw,46px);font-weight:800;letter-spacing:-.022em;line-height:1.18;margin:10px 0 18px} .stw-medication-plan .allowance-head p{color:var(--stw-grey-700);font-size:16.5px;line-height:1.55;margin:0 0 24px;max-width:380px} .stw-medication-plan .allowance-head .qa-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--stw-grey-200);padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;color:var(--stw-ink)} .stw-medication-plan .allowance-head .qa-pill svg{width:16px;height:16px;color:var(--stw-cyan)} .stw-medication-plan .allow-rules{display:grid;grid-template-columns:1fr 1fr;gap:14px} .stw-medication-plan .rule-col{background:#fff;border-radius:12px;padding:28px 28px} .stw-medication-plan .rule-col h4{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;color:var(--stw-ink)} .stw-medication-plan .rule-col.allow h4::before{content:"";width:24px;height:24px;border-radius:999px;background:#00B67A;color:#fff;display:grid;place-items:center;background-image:url("data:image/svg+xml;utf8,");background-size:14px;background-position:center;background-repeat:no-repeat} .stw-medication-plan .rule-col.skip h4::before{content:"";width:24px;height:24px;border-radius:999px;background:#F06292;background-image:url("data:image/svg+xml;utf8,");background-size:12px;background-position:center;background-repeat:no-repeat} .stw-medication-plan .rule-col ul{list-style:none;padding:0;margin:0;display:grid;gap:14px} .stw-medication-plan .rule-col li{font-size:15.5px;line-height:1.5;color:var(--stw-ink);padding-left:22px;position:relative} .stw-medication-plan .rule-col li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:999px} .stw-medication-plan .rule-col.allow li::before{background:#00B67A} .stw-medication-plan .rule-col.skip li::before{background:#F06292} .stw-medication-plan .rule-col li strong{font-weight:800} .stw-medication-plan .rule-col li small{display:block;color:var(--stw-grey-500);font-size:13.5px;margin-top:2px;font-weight:500} @media(max-width:1000px){ .stw-medication-plan .allowance-grid{grid-template-columns:1fr;gap:32px} .stw-medication-plan .allow-rules{grid-template-columns:1fr} } /* ============== EXAMPLE DAY CAROUSEL (course banner pattern) ============== */ .stw-medication-plan .day{padding:96px 0;background:#fff} .stw-medication-plan .day-intro{text-align:center;margin:0 auto 36px;max-width:740px} .stw-medication-plan .day-intro h2{font-size:clamp(32px,3.8vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:0 0 14px;text-wrap:balance} .stw-medication-plan .day-intro p{color:var(--stw-grey-700);font-size:17px;margin:0} .stw-medication-plan .day-tabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:0 0 28px} .stw-medication-plan .day-tab{font-family:inherit;font-size:14px;font-weight:700;background:#fff;border:1.5px solid var(--stw-grey-200);color:var(--stw-ink);padding:10px 18px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background 150ms,border-color 150ms,color 150ms} .stw-medication-plan .day-tab:hover{border-color:var(--stw-ink)} .stw-medication-plan .day-tab.active{background:var(--stw-ink);color:#fff;border-color:var(--stw-ink)} .stw-medication-plan .day-tab .day-tab-num{font-size:11px;color:var(--stw-grey-500);font-weight:800;letter-spacing:.05em;border-radius:0;box-shadow:none;background:none;display:inline;height:auto;width:auto;padding:0;margin:0} .stw-medication-plan .day-tab.active .day-tab-num{color:rgba(255,255,255,.6)} .stw-medication-plan .day-stage{position:relative;border-radius:14px;overflow:hidden;background:#fff;display:grid} .stw-medication-plan .day-slide{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;opacity:0;pointer-events:none;transition:opacity 420ms ease;background:#fff;min-height:560px} .stw-medication-plan .day-slide.active{opacity:1;pointer-events:auto;z-index:2} .stw-medication-plan .day-slide-media{position:relative;background:center/cover no-repeat;border-radius:14px;margin:16px 8px 16px 16px;overflow:hidden;background-clip:padding-box} .stw-medication-plan .day-slide-copy{padding:48px 56px 48px 40px;display:flex;flex-direction:column;justify-content:center;background:#fff;position:relative} .stw-medication-plan .day-slide-meal{display:inline-block;background:#F06292;color:#fff;font-size:12px;font-weight:800;letter-spacing:.06em;padding:5px 12px;border-radius:999px;align-self:flex-start;margin-bottom:18px;text-transform:uppercase} .stw-medication-plan .day-slide-copy h3{font-size:clamp(28px,3vw,40px);font-weight:800;letter-spacing:-.022em;line-height:1.18;margin:0 0 14px;text-wrap:balance} .stw-medication-plan .day-slide-copy h3 .hl{padding:0 .14em;margin-left:-.14em} .stw-medication-plan .allowance-head h2 .hl{margin-left:-.18em} .stw-medication-plan .day-slide-copy p{font-size:17px;line-height:1.5;color:var(--stw-grey-700);margin:0 0 24px;max-width:420px} .stw-medication-plan .day-facts{display:flex;gap:0;margin-bottom:24px} .stw-medication-plan .day-fact{padding:0 22px 0 0;border-right:1px solid var(--stw-grey-200);margin-right:22px} .stw-medication-plan .day-fact:last-child{border-right:0;margin-right:0;padding-right:0} .stw-medication-plan .day-fact .n{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1} .stw-medication-plan .day-fact .l{font-size:11px;color:var(--stw-grey-500);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-top:6px} .stw-medication-plan .day-slide-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap} .stw-medication-plan .day-slide-foot .swap{color:var(--stw-grey-500);font-size:13px;font-weight:600} .stw-medication-plan .day-nav{display:flex;justify-content:center;gap:14px;margin-top:28px} .stw-medication-plan .day-nav-btn{width:48px;height:48px;border-radius:999px;background:#fff;border:1.5px solid var(--stw-ink);color:var(--stw-ink);display:grid;place-items:center;cursor:pointer;transition:background 150ms,color 150ms} .stw-medication-plan .day-nav-btn:hover{background:var(--stw-ink);color:#fff} .stw-medication-plan .day-nav-btn svg{width:18px;height:18px} @media(max-width:900px){ .stw-medication-plan .day-slide{grid-template-columns:1fr;min-height:0} .stw-medication-plan .day-slide-media{min-height:0;aspect-ratio:4/3;margin:14px 14px 0 14px;border-radius:12px} .stw-medication-plan .day-slide-copy{padding:24px} } /* ============== BUILD-YOUR-PLAN BANNER (starter pattern) ============== */ .stw-medication-plan .build{padding:64px 0;background:#fff} .stw-medication-plan .build-banner{position:relative;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#EDE7F0;min-height:420px} .stw-medication-plan .build-media{position:relative;background:url('https://www.shakethatweight.co.uk/wp-content/uploads/2026/07/Sachets-in-cupboard-1300x930px.jpg') center/cover no-repeat} .stw-medication-plan .build-media::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(64,189,237,0.08),transparent 60%)} .stw-medication-plan .build-copy{padding:60px 56px;display:flex;flex-direction:column;justify-content:center;gap:18px;color:var(--stw-ink)} .stw-medication-plan .build-copy h2{font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.022em;line-height:1.18;margin:0;color:var(--stw-ink);text-wrap:balance} .stw-medication-plan .build-copy h2 .pink{color:var(--stw-pink)} .stw-medication-plan .build-lede{font-size:16.5px;line-height:1.5;color:var(--stw-grey-700);margin:0;max-width:420px} .stw-medication-plan .build-steps{display:grid;gap:10px;margin:6px 0 6px} .stw-medication-plan .build-step{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;color:var(--stw-ink)} .stw-medication-plan .build-step .n{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:#F06292;color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px} .stw-medication-plan .build-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px} .stw-medication-plan .build-fine{font-size:13px;color:var(--stw-grey-500);margin:0} @media(max-width:900px){ .stw-medication-plan .build-banner{grid-template-columns:1fr;min-height:0} .stw-medication-plan .build-media{aspect-ratio:4/3} .stw-medication-plan .build-copy{padding:36px 28px} } /* ============== BUNDLES ============== */ .stw-medication-plan .bundles{padding:96px 0;background:#F5F5F5} .stw-medication-plan .bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .stw-medication-plan .bundle{background:#fff;border-radius:14px;padding:36px 32px;display:flex;flex-direction:column;position:relative} .stw-medication-plan .bundle.featured{border:2px solid #F06292;padding:34px 30px} .stw-medication-plan .bundle.featured::before{content:"Best Value";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#F06292;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px} .stw-medication-plan .bundle-head{margin-bottom:18px} .stw-medication-plan .bundle-name{font-size:26px;font-weight:800;letter-spacing:-.018em;margin:0 0 4px;line-height:1} .stw-medication-plan .bundle-meals{font-size:13.5px;font-weight:600;color:var(--stw-grey-500);margin:0} .stw-medication-plan .bundle-price{display:flex;align-items:baseline;gap:12px;margin:0 0 6px;flex-wrap:wrap} .stw-medication-plan .bundle-price .now{font-size:44px;font-weight:800;letter-spacing:-.025em;color:var(--stw-ink);line-height:1} .stw-medication-plan .bundle-price .was{font-size:18px;font-weight:700;text-decoration:line-through;color:var(--stw-grey-500)} .stw-medication-plan .bundle-save{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:-.005em;color:#0F4E6E;background:#DFF4FD;padding:9px 14px 9px 16px;border-radius:10px;margin:8px 0 18px;text-transform:none;line-height:1.1} .stw-medication-plan .bundle-save .pct{font-size:12.5px;font-weight:800;letter-spacing:.06em;background:#40BDED;color:#fff;padding:4px 8px;border-radius:5px;line-height:1;white-space:nowrap} .stw-medication-plan .bundle-perday{font-size:14.5px;color:var(--stw-grey-700);margin:0 0 18px} .stw-medication-plan .bundle-perday strong{color:var(--stw-ink);font-weight:800} .stw-medication-plan .bundle-feat{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px;flex:1} .stw-medication-plan .bundle-feat li{font-size:14.5px;line-height:1.4;color:var(--stw-ink);display:flex;align-items:flex-start;gap:10px} .stw-medication-plan .bundle-feat li svg{flex-shrink:0;width:18px;height:18px;color:#00B67A;margin-top:2px} .stw-medication-plan .bundle-cta{background:#F06292;color:#fff;font-weight:700;font-size:15px;padding:14px 22px;border-radius:8px;text-align:center;text-decoration:none;border:2px solid #F06292;transition:background 150ms,color 150ms} .stw-medication-plan .bundle-cta:hover{background:#fff;color:#F06292} .stw-medication-plan .bundle.featured .bundle-cta{background:#40BDED;border-color:#40BDED} .stw-medication-plan .bundle.featured .bundle-cta:hover{background:#fff;color:#40BDED} .stw-medication-plan .bundle-clearpay{margin-top:16px;padding-top:16px;border-top:1px solid var(--stw-grey-200);font-size:12.5px;color:var(--stw-grey-500);display:flex;align-items:center;gap:10px} .stw-medication-plan .bundle-clearpay .cp{background:#B2FCE4;color:#000;font-weight:800;padding:3px 8px;border-radius:4px;font-size:11px;letter-spacing:.02em} @media(max-width:900px){.stw-medication-plan .bundle-grid{grid-template-columns:1fr}} /* Payments band */ .stw-medication-plan .payments{margin-top:32px;background:#fff;border-radius:14px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap} .stw-medication-plan .payments .pay-copy{font-size:14.5px;color:var(--stw-grey-700)} .stw-medication-plan .payments .pay-copy strong{color:var(--stw-ink);font-weight:800;display:block;font-size:16px;margin-bottom:4px;letter-spacing:-.005em} .stw-medication-plan .pay-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .stw-medication-plan .pay-chip{background:var(--stw-grey-100);padding:8px 14px;border-radius:8px;font-weight:800;font-size:12px;color:var(--stw-ink);letter-spacing:.02em} .stw-medication-plan .pay-chip.cp{background:#B2FCE4;color:#000} /* ============== STATEMENT (yellow flat block) ============== */ .stw-medication-plan .statement{background:#E5DCEA;color:var(--stw-ink);padding:96px 0;text-align:center} .stw-medication-plan .statement-eyebrow{display:inline-block;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--stw-ink);background:#fff;padding:6px 14px;border-radius:999px;margin-bottom:24px} .stw-medication-plan .statement blockquote{margin:0 auto;max-width:880px;font-size:clamp(32px,4vw,52px);font-weight:800;letter-spacing:-.025em;line-height:1.15;text-wrap:balance} .stw-medication-plan .statement blockquote em{font-style:normal;background:var(--stw-yellow-hl);padding:0 .12em} .stw-medication-plan .statement .badges{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px} .stw-medication-plan .statement .badges .pill{background:#fff;color:var(--stw-ink);font-size:14px;font-weight:700;padding:9px 16px} .stw-medication-plan .statement .badges .pill svg{width:14px;height:14px} /* ============== APP DOWNLOAD ============== */ .stw-medication-plan .appdl{background:#F5F5F5;color:var(--stw-ink);position:relative;overflow:hidden} .stw-medication-plan .appdl-grid{display:grid;grid-template-columns:6fr 6fr;align-items:center;gap:48px;min-height:520px;padding:80px 0 0} .stw-medication-plan .appdl-text{padding-bottom:80px} .stw-medication-plan .appdl-tag{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--stw-ink);font-size:13px;font-weight:700;padding:8px 16px;border-radius:999px;margin-bottom:22px} .stw-medication-plan .appdl-tag .mj-mark{width:22px;height:22px;border-radius:999px;background:#40BDED;color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;font-style:italic;font-family:Georgia,serif} .stw-medication-plan .appdl h2{font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:0 0 14px;max-width:560px;text-wrap:balance} .stw-medication-plan .appdl h2 .hl{padding:0 .14em} .stw-medication-plan .appdl .lead{font-size:19px;color:var(--stw-grey-700);max-width:480px;margin:0 0 24px;line-height:1.45} .stw-medication-plan .appdl-feats{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px} .stw-medication-plan .appdl-feats li{display:flex;align-items:center;gap:12px;font-size:16.5px;font-weight:700;color:var(--stw-ink);letter-spacing:-.005em} .stw-medication-plan .appdl-feats .mj-tick{flex-shrink:0;width:24px;height:24px;border-radius:999px;background:#40BDED;color:#fff;display:grid;place-items:center} .stw-medication-plan .appdl-feats .mj-tick svg{width:14px;height:14px} .stw-medication-plan .appdl-foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px} .stw-medication-plan .appdl-stores{display:flex;gap:10px;flex-wrap:wrap} .stw-medication-plan .app-store{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;padding:10px 16px;border-radius:10px;text-decoration:none;transition:transform 100ms} .stw-medication-plan .app-store:hover{transform:translateY(-2px)} .stw-medication-plan .app-store svg{width:22px;height:22px;flex-shrink:0} .stw-medication-plan .app-store .as-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.18;white-space:nowrap} .stw-medication-plan .app-store .as-text small{font-size:10px;letter-spacing:.04em;opacity:.85} .stw-medication-plan .app-store .as-text b{font-size:14px;font-weight:700} .stw-medication-plan .appdl-visual{position:relative;display:flex;align-items:center;justify-content:center} /* Phone carousel — droppable image slots (matches homepage MyJurnee section) */ .stw-medication-plan .appdl-carousel{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 0 48px} .stw-medication-plan .appdl-cphone{position:relative;width:280px;aspect-ratio:9/19.5;background:#1a1a1f;border-radius:38px;padding:8px;box-shadow:0 30px 60px rgba(20,18,60,.22),0 8px 20px rgba(20,18,60,.14)} .stw-medication-plan .appdl-cphone .ph-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:104px;height:24px;background:#1a1a1f;border-radius:0 0 14px 14px;z-index:3} .stw-medication-plan .appdl-cscreen{position:absolute;inset:8px;border-radius:30px;overflow:hidden;background:#fff} .stw-medication-plan .appdl-cslide{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity 420ms ease;background:#F4F3FB} .stw-medication-plan .appdl-cslide.is-active{opacity:1;z-index:1} .stw-medication-plan .appdl-cdots{display:flex;gap:10px;align-items:center} .stw-medication-plan .appdl-cdot{width:9px;height:9px;border-radius:999px;background:rgba(15,15,20,.25);border:0;padding:0;cursor:pointer;transition:background 200ms,width 200ms} .stw-medication-plan .appdl-cdot.is-active{background:#40BDED;width:24px} .stw-medication-plan .appdl-cdot:hover{background:rgba(15,15,20,.55)} @media(max-width:1000px){ .stw-medication-plan .appdl-grid{grid-template-columns:1fr;gap:0;padding:64px 0 0;text-align:left} .stw-medication-plan .appdl-text{padding-bottom:32px} .stw-medication-plan .appdl-carousel{padding:8px 0 48px} .stw-medication-plan .appdl-cphone{width:240px} } @media(max-width:600px){ .stw-medication-plan .appdl-cphone{width:220px} } /* ============== JOURNEY / LIFETIME ============== */ .stw-medication-plan .journey{padding:96px 0;background:#fff} .stw-medication-plan .journey-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:8px} .stw-medication-plan .jstep{position:relative;display:flex;flex-direction:column;background:#fff;border:1.5px solid var(--stw-grey-200);border-radius:18px;padding:28px 26px 30px} .stw-medication-plan .jstep:nth-child(1){background:#E5DCEA;border-color:#D4C5DC} .stw-medication-plan .jstep:nth-child(2){background:#E5DCEA;border-color:#D4C5DC} .stw-medication-plan .jstep:nth-child(3){background:#E5DCEA;border-color:#D4C5DC} .stw-medication-plan .jstep:nth-child(4){background:#E5DCEA;border-color:#D4C5DC} .stw-medication-plan .jstep-tag{display:inline-block;align-self:flex-start;margin-top:auto;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#fff;padding:6px 12px;border-radius:8px;box-shadow:0 1px 2px rgba(20,18,60,.06)} .stw-medication-plan .jstep-wk{font-size:18px;font-weight:700;color:#000;margin-bottom:12px} .stw-medication-plan .jstep h3{font-size:24px;font-weight:800;letter-spacing:-.015em;margin:0 0 8px;line-height:1.18} .stw-medication-plan .jstep p{font-size:14.5px;line-height:1.5;color:var(--stw-grey-700);margin:0 0 16px} @media(max-width:900px){.stw-medication-plan .journey-row{grid-template-columns:1fr 1fr}} @media(max-width:560px){.stw-medication-plan .journey-row{grid-template-columns:1fr}} .stw-medication-plan .journey-glp1{margin:32px 0 0;font-size:15px;color:var(--stw-grey-500);text-align:center} .stw-medication-plan .journey-glp1 a{color:var(--stw-ink);font-weight:700;border-bottom:1.5px solid currentColor;padding-bottom:1px} .stw-medication-plan .journey-glp1 a:hover{color:var(--stw-pink);border-color:var(--stw-pink)} /* ============== REVIEWS ============== */ .stw-medication-plan .reviews{padding:96px 0;background:#F5F5F5} .stw-medication-plan .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .stw-medication-plan .review-grid .feat{grid-column:span 2;background:#fff;border-radius:14px;padding:36px 36px;display:grid;grid-template-columns:auto 1fr;gap:32px;align-items:center} .stw-medication-plan .review-grid .feat .photo{width:200px;height:240px;border-radius:10px;background:center/cover no-repeat;flex-shrink:0} .stw-medication-plan .review-grid .feat .body .stars{font-size:18px;margin-bottom:10px} .stw-medication-plan .review-grid .feat blockquote{font-size:22px;line-height:1.35;font-weight:700;margin:0 0 18px;text-wrap:pretty;letter-spacing:-.005em} .stw-medication-plan .review-grid .feat blockquote em{font-style:normal;background:var(--stw-yellow-hl);padding:0 .14em} .stw-medication-plan .review-grid .feat .who{display:flex;align-items:center;gap:14px} .stw-medication-plan .review-grid .feat .nm{font-weight:800;font-size:15px;letter-spacing:-.005em} .stw-medication-plan .review-grid .feat .feat-plan{font-size:13px;color:var(--stw-grey-500);font-weight:600} .stw-medication-plan .review-grid .feat .loss{background:var(--stw-pink);color:#fff;font-size:13px;font-weight:800;padding:7px 12px;border-radius:999px;white-space:nowrap} .stw-medication-plan .review{background:#fff;border-radius:14px;padding:24px 26px;display:flex;flex-direction:column} .stw-medication-plan .review .stars{margin-bottom:10px;font-size:14px} .stw-medication-plan .review blockquote{margin:0 0 14px;font-size:15.5px;line-height:1.5;font-weight:600;flex:1} .stw-medication-plan .review-by{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding-top:12px;border-top:1px solid var(--stw-grey-200);gap:10px} .stw-medication-plan .review-name{font-weight:800} .stw-medication-plan .review-name small{display:block;color:var(--stw-grey-500);font-weight:500;font-size:12px;margin-top:1px} .stw-medication-plan .verified{background:#00B67A;color:#fff;font-weight:700;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;font-size:11px} @media(max-width:1000px){ .stw-medication-plan .review-grid{grid-template-columns:1fr 1fr} .stw-medication-plan .review-grid .feat{grid-column:span 2;grid-template-columns:1fr} .stw-medication-plan .review-grid .feat .photo{width:100%;height:240px} } @media(max-width:600px){.stw-medication-plan .review-grid, .stw-medication-plan .review-grid .feat{grid-column:auto;grid-template-columns:1fr}} /* ============== FAQ ============== */ .stw-medication-plan .faq{padding:96px 0} .stw-medication-plan .faq-grid{display:grid;grid-template-columns:4fr 7fr;gap:64px;align-items:start} .stw-medication-plan .faq-aside h2{font-size:clamp(26px,2.6vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:10px 0 16px;white-space:nowrap} .stw-medication-plan .faq-aside p{color:var(--stw-grey-700);font-size:15.5px;margin:0 0 14px;line-height:1.55} .stw-medication-plan .faq-aside .help-card{margin-top:24px;background:#F5F5F5;padding:22px 24px;border-radius:14px} .stw-medication-plan .faq-aside .help-card h4{font-size:16px;font-weight:800;letter-spacing:-.005em;margin:0 0 6px} .stw-medication-plan .faq-aside .help-card p{font-size:14px;margin:0 0 14px;color:var(--stw-grey-700)} .stw-medication-plan .faq-list{display:grid;gap:0} .stw-medication-plan details.q{border-top:1px solid var(--stw-grey-200);padding:22px 0} .stw-medication-plan details.q:last-child{border-bottom:1px solid var(--stw-grey-200)} .stw-medication-plan details.q summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;font-weight:700;font-size:17px;color:var(--stw-ink)} .stw-medication-plan details.q summary::-webkit-details-marker{display:none} .stw-medication-plan details.q summary:hover{color:#F06292} .stw-medication-plan details.q .toggle{width:32px;height:32px;border-radius:999px;background:var(--stw-grey-100);color:var(--stw-ink);display:grid;place-items:center;flex-shrink:0;transition:background 150ms,color 150ms;font-size:18px;font-weight:700;line-height:1} .stw-medication-plan details.q[open] .toggle{background:#F06292;color:#fff} .stw-medication-plan details.q .toggle::before{content:"+"} .stw-medication-plan details.q[open] .toggle::before{content:"−"} .stw-medication-plan details.q .answer{padding-top:14px;color:var(--stw-grey-700);font-size:15.5px;line-height:1.6;max-width:680px} .stw-medication-plan details.q .answer strong{color:var(--stw-ink);font-weight:800} .stw-medication-plan details.q .answer a{color:#F06292;font-weight:700} @media(max-width:900px){.stw-medication-plan .faq-grid{grid-template-columns:1fr;gap:32px}} /* ============== OTHER PLANS (matches homepage carousel) ============== */ .stw-medication-plan .other{padding:96px 0;background:#fff} .stw-medication-plan .other-carousel{position:relative} .stw-medication-plan .other-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 8px;scrollbar-width:none} .stw-medication-plan .other-track::-webkit-scrollbar{display:none} .stw-medication-plan .plan{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;color:#2A2230;min-height:380px;position:relative;text-decoration:none;transition:filter 200ms ease} .stw-medication-plan .plan:hover{filter:brightness(0.9)} .stw-medication-plan .plan.c-cyan{background:#DEE6D9} /* Pantone 621 C — Everyday */ .stw-medication-plan .plan.c-purple{background:#F7DFDA} /* Pantone 705 C — Active */ .stw-medication-plan .plan.c-green{background:#DCE4EA} /* Pantone 649 C — 5:2 */ .stw-medication-plan .plan.c-deep{background:#E5DCEA} /* Pantone 663 C — Medication */ .stw-medication-plan .plan.c-ink{background:#E6E3DD} /* Pantone 9083 C — Maintenance */ .stw-medication-plan .plan.c-total{background:#F1D7DD} /* Total */ .stw-medication-plan .plan-photo{position:relative;aspect-ratio:1/1;background-color:rgba(255,255,255,.18);background-size:cover;background-position:center;background-blend-mode:luminosity;overflow:hidden} .stw-medication-plan .plan-meals{position:absolute;top:12px;left:12px;background:#fff;color:var(--stw-ink);font-size:11.5px;font-weight:800;letter-spacing:.02em;padding:6px 11px;border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.06);z-index:2} .stw-medication-plan .plan-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1;position:relative} .stw-medication-plan .plan-name{font-size:22px;font-weight:800;margin:0 0 4px;letter-spacing:-.015em;color:inherit} .stw-medication-plan .plan-kcal{font-size:18px;font-weight:700;margin:0;letter-spacing:normal;color:inherit;opacity:.92} .stw-medication-plan .plan-disc{position:relative;font-size:14px;font-weight:700;margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:6px;color:inherit;align-self:flex-start} .stw-medication-plan .plan-disc::after{content:"";position:absolute;left:0;right:14px;bottom:-2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform 380ms cubic-bezier(.65,0,.35,1)} .stw-medication-plan .plan:hover .plan-disc::after, .stw-medication-plan .plan:focus-visible .plan-disc::after{transform:scaleX(1)} .stw-medication-plan .other-arrows{display:flex;gap:14px;justify-content:center;margin-top:32px} .stw-medication-plan .other-arrow{width:48px;height:48px;border-radius:999px;background:transparent;border:1px solid var(--stw-ink);color:var(--stw-ink);display:grid;place-items:center;cursor:pointer;transition:background 150ms,color 150ms,opacity 150ms} .stw-medication-plan .other-arrow:hover:not(:disabled){background:var(--stw-ink);color:#fff} .stw-medication-plan .other-arrow:active{transform:translateY(1px)} .stw-medication-plan .other-arrow:disabled{opacity:.25;cursor:not-allowed} .stw-medication-plan .other-arrow svg{width:20px;height:20px;stroke-width:1.25} @media(max-width:900px){.stw-medication-plan .plan{flex:0 0 78%}} @media(max-width:600px){.stw-medication-plan .plan{flex:0 0 82%}.stw-medication-plan .other-track{padding-left:9%;padding-right:9%;scroll-padding-left:9%;scroll-padding-right:9%}} /* ============== FINAL CTA ============== */ .stw-medication-plan .final{position:relative;background:#fff;padding:96px 0} .stw-medication-plan .final-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center} .stw-medication-plan .final-copy{max-width:520px} .stw-medication-plan .final-eyebrow{display:block;color:#000;font-size:18px;font-weight:700;margin-bottom:12px} .stw-medication-plan .final h2{font-size:clamp(34px,4.5vw,58px);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin:0 0 18px} .stw-medication-plan .final h2 .hl{padding:0 .14em} .stw-medication-plan .final p{font-size:18px;color:var(--stw-grey-700);margin:0 0 28px} .stw-medication-plan .final-cta-row{display:flex;gap:14px;flex-wrap:wrap} .stw-medication-plan .final-fine{font-size:13.5px;color:var(--stw-grey-500);margin-top:18px} .stw-medication-plan .final-media{width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--stw-grey-100);background-size:cover;background-position:center} @media(max-width:900px){.stw-medication-plan .final{padding:64px 0}.stw-medication-plan .final-grid{grid-template-columns:1fr;gap:32px}.stw-medication-plan .final-media{aspect-ratio:4/3;order:-1}} /* ============== IMPORTANT INFO ============== */ .stw-medication-plan .important{padding:0 0 64px;background:#fff} .stw-medication-plan .important-box{background:#F5F5F5;border-radius:14px;padding:28px 32px;display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:flex-start} .stw-medication-plan .important-box .ic{width:48px;height:48px;border-radius:12px;background:#fff;display:grid;place-items:center;color:var(--stw-ink);flex-shrink:0;border:1px solid var(--stw-grey-200)} .stw-medication-plan .important-box h4{font-size:18px;font-weight:800;margin:0 0 8px;letter-spacing:-.005em} .stw-medication-plan .important-box p{font-size:14.5px;line-height:1.55;color:var(--stw-grey-700);margin:0 0 8px} .stw-medication-plan .important-box p:last-child{margin-bottom:0} .stw-medication-plan .important-box strong{color:var(--stw-ink);font-weight:800} /* ============== FOOTER ============== */ .stw-medication-plan footer{background:var(--stw-ink);color:#fff;padding:64px 0 36px} .stw-medication-plan .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px} .stw-medication-plan footer h5{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 16px} .stw-medication-plan footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px} .stw-medication-plan footer a{color:rgba(255,255,255,.85);font-size:14.5px} .stw-medication-plan footer a:hover{color:var(--stw-pink)} .stw-medication-plan .foot-tag{font-size:22px;font-weight:800;color:#fff;margin:18px 0 12px;line-height:1.2;max-width:340px;letter-spacing:-.01em} .stw-medication-plan .foot-hash{color:var(--stw-yellow);font-weight:800} .stw-medication-plan .foot-bottom{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;font-size:13px;color:rgba(255,255,255,.6);flex-wrap:wrap;gap:12px} @media(max-width:800px){.stw-medication-plan .foot-grid{grid-template-columns:1fr 1fr;gap:32px}} @media(max-width:500px){.stw-medication-plan .foot-grid{grid-template-columns:1fr}}

The 800 kcal
Medication
Support Plan

Complete nutrition for your GLP-1 journey.
Four meal replacements a day — protein
and vitamins, done for you.

★★★★★ 4.52 from 20,207 verified reviews

The Medication Support Plan at a glance

Nutrition that keeps up with your appetite.

800

Calories a day

A balanced allowance that matches a suppressed appetite while driving weight loss.

4×

Meal replacements

Shakes, bars and soups cover your whole day — no cooking, no calorie counting.

20+

Vitamins & minerals

Every product delivers the nutrients that are easy to miss when you're eating less.

12

Weeks on plan

Follow alongside your medication for up to 12 weeks — always guided by your healthcare provider.

What a day looks like

800 kcal,
four simple meals.

Breakfast, lunch, a snack and dinner — each a complete Shake That Weight meal replacement. No cooking, no counting, and every nutrient accounted for.

UK Medical Device Certified

A typical day includes

  • 4× Shake That Weight mealsBreakfast, lunch, a snack and dinner — around 800 kcal in total.
  • High-quality proteinSpread across the day to protect muscle while you lose fat.
  • 20+ vitamins & mineralsBuilt into every product — the gaps a small appetite tends to miss.
  • 150ml skimmed milkFor your shakes, plus tea or coffee through the day.
  • 2 litres of fluidWater, herbal tea, sugar-free squash, black coffee.
An example day on plan

Four meals, no cooking, 800 kcal.

A shake to start, a warming soup for lunch, a bar in the afternoon and a shake for dinner. Every one is a complete meal carrying 20+ vitamins and minerals — nutrition without the effort.

Breakfast · porridge

Start with warm Chocolate Porridge.

Just add hot water or milk and stir — creamy, chocolatey oats ready in minutes. High in protein and gentle on a low appetite, so you get a proper start without forcing a big meal.

210
kcal
15g
Protein
20+
Vits & mins
Shop breakfast → Or swap for granola, a shake or a breakfast bar
Lunch · savoury soup

A warming
Chicken Soup.

Just add hot water and stir — a smooth, savoury bowl ready in minutes at your desk. A complete meal with 20+ vitamins and minerals, and a welcome change from something sweet.

205
kcal
15g
Protein
20+
Vits & mins
Shop soups → Or pick a savoury meal, pasta pot or shake
Afternoon · meal shake

A creamy Mint Chocolate Shake.

Blended with cold skimmed or unsweetened soya milk in 30 seconds — smooth, refreshingly minty and genuinely filling. An easy afternoon top-up of protein when you can't face something solid.

210
kcal
22g
Protein
20+
Vits & mins
Shop shakes → Or a piece of fruit, a soup or a bar
Dinner · meal bar

Finish with a Crispy Caramel Bar.

Grab-and-go — just unwrap it. Each bar is a complete meal in itself, packing high protein and 20+ vitamins and minerals into an easy end to the day when cooking feels like too much.

212
kcal
15g
Protein
20+
Vits & mins
Shop bars → Or a savoury meal if you'd rather end on something warm
Or build your own bundle

Pick the meals you'll actually look forward to.

All chocolate shakes? A soup for every lunch? Our builder counts your calories, balances your macros, and tells you the moment your four-a-day replacements are sorted for the week.

1 Pick your length — 4, 8 or 12 weeks
2 Choose 28 meal replacements per week from 80+ options
3 Add snacks or extras — then checkout
Build my support plan →

Free returns · No subscription required

Pricing

The longer you commit, the more you save.

Pay in full, or split into 4x interest-free payments with Clearpay.

4 Week Bundle

112 meal replacements

£196.56£218.40
Save £21.84 10% OFF

From £7.02 per day

  • 112 meal replacements (28/week)
  • Free MyJurnee app & courses
  • Earn Shake Club loyalty points
  • Free UK delivery
Choose 4 weeks
Clearpay £49.14 interest-free

12 Week Bundle

336 meal replacements

£524.16£655.20
Save £131.04 20% OFF

From £6.24 per day

  • 336 meal replacements (28/week)
  • Free MyJurnee app & courses
  • Earn Shake Club loyalty points
  • Free UK delivery
Choose 12 weeks
Clearpay £131.04 interest-free
Spread the cost. Cancel anytime. Pay in full, split into 4× interest-free with Clearpay, or subscribe every 2 or 4 weeks for an extra 5% off.
VISA MASTERCARD AMEX Clearpay Apple Pay Google Pay PayPal
Why nutrition matters more
Your medication controls appetite. We make sure it doesn't cost you nutrition.
Medical Device Certified No consultant required 30-day flavour guarantee Made in the UK
M MyJurnee · the Shake That Weight app

Lose the weight. Keep the habit.

Your medication is one part of the journey — the app, and the community around it, help the habits stick for the long run.

  • Weight tracker — smooths daily noise so you see the trend
  • Habit nudges & daily streaks
  • Expert-led courses for the maintenance years
  • 62,000-member Facebook community
  • One-tap reorder of your favourites
Your journey, mapped

Medication support is one chapter. Here's the whole journey.

Many people use meal replacements alongside their injection, then move to a daily food plan as their routine settles — and stay with us long after, because the habits stick.

On medication

Support your injection

Four meal replacements a day protect protein and nutrients while your appetite is suppressed.

Medication Support · 800 kcal
Settling in

Build momentum

As your routine settles, step up to 1,000 kcal — two replacements plus a meal you cook yourself.

Everyday · 1,000 kcal
Adding activity

Re-introduce food

1,200 kcal. Replacements at breakfast and lunch, a proper dinner from our recipe library. Movement back in.

Active Plan · 1,200 kcal
Beyond goal

Maintain for life

One replacement a day to anchor the routine. The Shake Club, the community, and the recipes keep you steady.

Maintenance

Want the science? Read how GLP-1 medications and meal replacements work together →

★★★★★

500,000+ customers.  Real Shake That Weight results.

Verified customer reviews — pulled live from Reviews.io, no edits, no AI.

Read all 20,207 reviews →
★★★★★
"I haven't begun my shake that weight journey yet - beginning on Monday and will be happy to review as the time goes on. I am hoping that I w…"
P. W.16 Sep 2026
✓ Verified
★★★★★
"Great if you’re motivated to stick to the plan. Most of the products are pretty good with the exception of the instant meals that you add ei…"
D. B.15 Sep 2026
✓ Verified
★★★★★
"Enjoyable and convenient!"
S. A.8 Sep 2026
✓ Verified
★★★★★
"A guick meal when you need something. Wish they could add more to the range!"
N. S.7 Sep 2026
✓ Verified
★★★★★
"21660036. I've recently purchased 10 sachets of various flavoured shakes. I've only tried the strawberry one atm & it was really lovely. I …"
V. E.7 Sep 2026
✓ Verified
★★★★★
"You can always rely on stw "
M. M.6 Sep 2026
✓ Verified
Can I use meal replacements with injections like Ozempic or Wegovy?
Yes — meal replacements are highly recommended alongside GLP-1 weight-loss injections. They help ensure you still get adequate nutrition, especially protein, despite a reduced appetite. Our products are formulated to complement the effects of medications like Ozempic, Wegovy and Mounjaro.
Why is an 800 kcal plan recommended with weight-loss injections?
An 800 kcal plan strikes a good balance — rapid weight loss while still delivering essential nutrients. It suits people on injections because it works with the appetite-suppressing effect while helping to prevent nutrient deficiencies.
How do meal replacements prevent protein deficiency?
Our meal replacements are high in protein, so you can hit your daily protein target even when you're eating far less. That matters on medication, because a suppressed appetite can otherwise leave you well short of the protein your body needs to protect muscle.
How long can I follow the 800 kcal plan?
We recommend up to 12 weeks alongside your medication. Always consult your healthcare provider — they may advise adjustments based on your health and how you're responding to the injection.
Will I feel hungry on 800 kcal while on medication?
Most people find the medication has already reduced their appetite, so four meal replacements spread across the day feel comfortably filling. Space them out, keep your fluids up, and don't skip meals even on the days you don't feel like eating.
Do I need to tell my GP or prescriber?
Yes — please keep your GP or prescriber informed about your diet and any changes to your medication or dose. We can provide a letter for your appointment on request.
Can I use plant-based milk with the shakes?
Yes. Unsweetened soya milk works best nutritionally and blends well. Other plant milks are fine too — just check the calories, as some are higher than skimmed milk.
Is the Medication Support Plan suitable for everyone?
No. It is not suitable for anyone under 18, pregnant or breastfeeding, or with a BMI below 25. If you have a medical condition such as type 2 diabetes, please check with your GP before starting.
30-day flavour guarantee

Give your GLP-1 journey the nutrition it needs.

From £6.24 per day, including free UK delivery on orders over £65. No consultant, no contract.

Important information before you start

If you have any medical conditions — type 2 diabetes, thyroid conditions, high blood pressure — or are taking medication, please speak to your GP before starting any weight-loss plan. We can provide a letter for your appointment on request.

The Medication Support Plan is not suitable for anyone under 18, pregnant or breastfeeding, or with a BMI below 25. It should be followed for a maximum of 12 weeks alongside your prescribed medication. Always read product labels for full ingredients and allergens. Last clinically reviewed by Dr Helen Pearson, RD on 17 April 2026.

// ============== DAY CAROUSEL ============== (function(){ const tabs = document.querySelectorAll('#day-tabs .day-tab'); const slides = document.querySelectorAll('#day-stage .day-slide'); const prev = document.getElementById('day-prev'); const next = document.getElementById('day-next'); let i = 0, total = slides.length, autoTimer; function go(n){ i = (n + total) % total; tabs.forEach((t,k)=>t.classList.toggle('active', k===i)); slides.forEach((s,k)=>s.classList.toggle('active', k===i)); clearInterval(autoTimer); autoTimer = setInterval(()=>go(i+1), 6500); } tabs.forEach((t,k)=>t.addEventListener('click', ()=>go(k))); prev.addEventListener('click', ()=>go(i-1)); next.addEventListener('click', ()=>go(i+1)); autoTimer = setInterval(()=>go(i+1), 6500); })(); // ============== OTHER PLANS CAROUSEL ============== (function(){ const track = document.getElementById('other-track'); const prev = document.getElementById('other-prev'); const next = document.getElementById('other-next'); if(!track || !prev || !next) return; function step(){ const card = track.querySelector('.plan'); if(!card) return 320; const gap = parseInt(getComputedStyle(track).columnGap) || 20; return card.getBoundingClientRect().width + gap; } prev.addEventListener('click', ()=>track.scrollBy({left:-step(), behavior:'smooth'})); next.addEventListener('click', ()=>track.scrollBy({left: step(), behavior:'smooth'})); function update(){ const max = track.scrollWidth - track.clientWidth - 2; prev.disabled = track.scrollLeft = max; } track.addEventListener('scroll', update, {passive:true}); window.addEventListener('resize', update); update(); })(); // ============== MYJURNEE PHONE CAROUSEL ============== (function(){ const slides = document.querySelectorAll('#mjCarousel .appdl-cslide'); const dots = document.querySelectorAll('.appdl-cdots .appdl-cdot'); if (!slides.length) return; let i = 0, timer; function go(n){ i = (n + slides.length) % slides.length; slides.forEach((s,k)=> s.classList.toggle('is-active', k===i)); dots.forEach((d,k)=> d.classList.toggle('is-active', k===i)); } function loop(){ clearInterval(timer); timer = setInterval(()=> go(i+1), 4200); } dots.forEach(d => d.addEventListener('click', e => { e.stopPropagation(); go(+d.dataset.i); loop(); })); loop(); })();