Free UK delivery over £65 · Pick-up shops available Find my 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; } *{box-sizing:border-box} html,body{margin:0;padding:0} body{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} a{color:inherit;text-decoration:none} img{max-width:100%;display:block} .container{max-width:1240px;margin:0 auto;padding:0 32px} /* Buttons */ .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} .btn:active{transform:translateY(1px)} .btn-primary{background:var(--stw-pink);color:#fff;border-color:var(--stw-pink)} .btn-primary:hover{background:#fff;color:#000;border-color:var(--stw-pink)} .btn-cyan{background:var(--stw-cyan);color:#fff;border-color:var(--stw-cyan)} .btn-cyan:hover{background:#fff;color:var(--stw-cyan);border-color:var(--stw-cyan)} .btn-ghost{background:#fff;color:var(--stw-ink);border-color:var(--stw-ink)} .btn-ghost:hover{border-color:var(--stw-pink);color:var(--stw-pink)} .btn-ink{background:var(--stw-ink);color:#fff;border-color:var(--stw-ink)} .btn-ink:hover{background:#fff;color:var(--stw-ink)} /* Pills */ .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)} .pill.pink{background:var(--stw-pink);color:#fff} .pill.cyan{background:var(--stw-cyan);color:#fff} .pill.white{background:#fff;color:var(--stw-ink)} .pill.ink{background:var(--stw-ink);color:#fff} /* Eyebrow */ .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 */ .hl{background:var(--stw-yellow-hl);padding:0 .18em;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone} /* Star colour */ .stars{display:inline-flex;gap:2px;color:#00B67A;font-size:18px;letter-spacing:1px} /* ============== PROMO BAR ============== */ .promo{background:var(--stw-ink);color:#fff;padding:10px 0;font-size:14px;font-weight:600;text-align:center;position:relative} .promo a{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:700} .promo .promo-inner{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap} .promo .promo-dot{width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.5)} .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){.promo{font-size:12.5px;padding:8px 0}.promo .promo-dot{display:none}.promo .promo-inner{gap:6px}.promo .promo-close{right:8px}} /* ============== NAV ============== */ .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)} .nav-inner{display:flex;align-items:center;gap:28px;height:68px} .logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.01em;white-space:nowrap;flex-shrink:0} .logo-mark{width:34px;height:34px;background:transparent;display:grid;place-items:center;flex-shrink:0} .logo-mark img{width:100%;height:100%;object-fit:contain;display:block} .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} .nav-burger:hover{background:var(--stw-grey-100)} .nav-burger svg{width:22px;height:22px} .nav-links{display:flex;gap:4px;margin-left:24px} .nav-links a{padding:8px 12px;font-weight:600;font-size:14.5px;border-radius:6px} .nav-links a:hover{color:var(--stw-pink)} .nav-links a.active{color:var(--stw-pink)} .nav-right{margin-left:auto;display:flex;align-items:center;gap:14px} .nav-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:6px} .nav-icon:hover{background:var(--stw-grey-100)} .basket{position:relative} .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){.nav-burger{display:inline-flex}.nav-links{display:none}.nav-inner{gap:8px;height:60px;padding-left:16px;padding-right:16px}} /* ============== BREADCRUMBS ============== */ .crumbs{background:#fff;font-size:13px;color:var(--stw-grey-500);padding:14px 0 0;font-weight:600} .crumbs a:hover{color:var(--stw-pink)} .crumbs .sep{margin:0 8px;opacity:.5} .crumbs .crumb-here{color:var(--stw-ink)} /* ============== 01 HERO ============== */ .hero{position:relative;min-height:78vh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;overflow:hidden;background:#fff} .hero-bg{position:absolute;inset:0;background:url('https://www.shakethatweight.co.uk/wp-content/uploads/2026/07/5-2-banner-2000x1100px.jpg') 75% 28%/cover no-repeat} .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%)} .hero-inner{position:relative;z-index:2;padding:72px 0;width:100%;flex:1;display:flex;align-items:center} .hero-inner > .container{width:100%} .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} .hero-plan-tag .dot{width:7px;height:7px;border-radius:999px;background:#fff} .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} .hero h1 .hl{padding:0 .14em} .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} .hero p.lead strong{color:var(--stw-ink);font-weight:800} .hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px} .hero-ctas .btn{font-size:18px;padding:16px 26px} .hero-trust{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:15px;color:var(--stw-grey-700)} .hero-trust strong{color:var(--stw-ink);font-weight:800} @media(max-width:900px){ .hero{min-height:auto;padding-top:32px} .hero-inner{padding:32px 0 48px} .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) ============== */ .benefits{background:#DCE4EA;color:var(--stw-ink);padding:80px 0} .benefits-head{margin-bottom:36px;text-align:left} .benefits-eyebrow{font-size:18px;font-weight:700;color:#000;margin:0 0 10px} .benefits-title{font-size:clamp(28px,3.4vw,44px);font-weight:800;letter-spacing:-.02em;margin:0;line-height:1.18;text-wrap:balance} .bn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px} .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} .bn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.06)} .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} .bn-num small{font-size:1em;font-weight:800;letter-spacing:-.02em;margin-left:4px;color:var(--stw-grey-500)} .bn-text{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0} .bn-t{font-size:17px;font-weight:800;letter-spacing:-.005em;margin:0;line-height:1.15} .bn-s{font-size:14.5px;font-weight:500;line-height:1.45;margin:0;color:var(--stw-grey-700)} @media(max-width:900px){.bn-grid{grid-template-columns:1fr 1fr;gap:14px}.bn{padding:22px;min-height:0}} @media(max-width:560px){.bn-grid{grid-template-columns:1fr}.benefits{padding:56px 0}} /* ============== 03 SECTION HEADS GENERIC ============== */ section{position:relative} .section-head{margin-bottom:40px;max-width:780px} .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} .section-head p{color:var(--stw-grey-700);font-size:17px;line-height:1.55;margin:0;max-width:640px} .section-head.split{display:flex;justify-content:space-between;align-items:flex-end;max-width:none;gap:32px;flex-wrap:wrap} .section-head.split > div{max-width:780px} .section-head .lk{position:relative;font-weight:700;color:var(--stw-ink);display:inline-block;line-height:1.18;padding-bottom:2px} .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)} .section-head .lk:hover::after{transform:scaleX(1)} /* ============== WHO IT SUITS (audience grid) ============== */ .suits{padding:96px 0;background:#fff} .suits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .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} .suit:hover{filter:brightness(0.92)} .suit-img{position:absolute;inset:0;background-size:cover;background-position:center} .suit-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.78) 100%)} .suit-body{position:relative;padding:24px 24px 26px;z-index:2} .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} .suit h3{font-size:26px;font-weight:800;margin:0 0 8px;line-height:1.18;letter-spacing:-.015em;color:#fff} .suit p{font-size:14.5px;line-height:1.4;margin:0;color:rgba(255,255,255,.92)} .suit-read{display:inline-block;margin-top:8px;font-weight:800;color:#fff} .suit:hover .suit-read{text-decoration:underline} @media(max-width:900px){.suits-grid{grid-template-columns:1fr;gap:16px}.suit{aspect-ratio:3/2}} /* ============== WEEK RHYTHM STRIP ============== */ .week-head{max-width:760px;margin:0 0 30px} .week-head h2{font-size:clamp(32px,3.8vw,48px);font-weight:800;letter-spacing:-.022em;line-height:1.18;margin:8px 0 14px;text-wrap:balance} .week-head p{color:var(--stw-grey-700);font-size:17px;line-height:1.55;margin:0;max-width:620px} .week-wrap{background:#DCE4EA;border:1.5px solid #DCE4EA;border-radius:24px;padding:26px 26px 28px;margin:0 0 48px;box-shadow:0 24px 48px -32px rgba(17,17,17,.25)} .week-legend{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 20px} .week-legend .lg{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--stw-ink);background:#fff;border:1px solid rgba(255,255,255,.7);padding:10px 18px;border-radius:999px} .week-legend .lg .sw{width:14px;height:14px;border-radius:5px;flex:none} .week-legend .lg .sw.eat{background:var(--stw-grey-300,#d4d4d4)} .week-legend .lg .sw.fast{background:var(--stw-pink)} .week-legend .lg b{font-weight:800} .week-legend .swipe{margin-left:auto;display:none;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--stw-grey-500)} .week-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:10px} .wk-day{border-radius:16px;padding:16px 15px 18px;min-height:210px;display:flex;flex-direction:column;background:#fff;border:1.5px solid rgba(255,255,255,.6);position:relative;overflow:hidden} .wk-day .wk-pill{align-self:flex-start;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:6px 13px;border-radius:999px;white-space:nowrap;background:#E4EBF0;color:var(--stw-ink)} .wk-day .wk-dow{font-size:19px;font-weight:800;letter-spacing:-.014em;color:var(--stw-ink);margin:14px 0 auto;line-height:1.1} .wk-day .wk-meal-lab{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--stw-grey-500);margin-bottom:3px} .wk-day .wk-meal{font-size:15px;font-weight:700;line-height:1.25;color:var(--stw-ink);letter-spacing:-.008em;min-height:2.5em} .wk-day .wk-cal{font-size:12.5px;font-weight:600;color:var(--stw-grey-500);margin-top:12px;line-height:1.3} .wk-day.fast{background:var(--stw-pink);border-color:var(--stw-pink);color:#fff;box-shadow:0 16px 30px -18px var(--stw-pink)} .wk-day.fast .wk-pill{background:#fff;color:var(--stw-pink)} .wk-day.fast .wk-dow{color:#fff} .wk-day.fast .wk-num{font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1;margin:6px 0 auto} .wk-day.fast .wk-num small{font-size:15px;font-weight:800;letter-spacing:normal} .wk-day.fast .wk-cal{color:#fff} .week-foot{display:flex;align-items:center;gap:9px;margin-top:20px;font-size:14.5px;font-weight:600;color:#2B3A44} .week-foot svg{width:17px;height:17px;color:var(--stw-pink);flex:none} .week-foot b{font-weight:800;color:var(--stw-ink)} @media(max-width:900px){.wk-day{min-height:180px;padding:16px 13px}} @media(max-width:720px){ .week-wrap{padding:22px 0 24px;border-radius:20px} .week-legend,.week-foot{padding-left:22px;padding-right:22px} .week-legend .swipe{display:inline-flex} .week-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:2px 22px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none} .week-strip::-webkit-scrollbar{display:none} .wk-day{scroll-snap-align:center;flex:0 0 47%;min-height:178px} } @media(max-width:480px){.wk-day{flex-basis:62%}} /* ============== ALLOWANCE (split: rules) ============== */ .allowance{padding:96px 0;background:var(--stw-grey-100)} .allowance-grid{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:flex-start} .allowance-head h2{font-size:clamp(32px,3.6vw,46px);font-weight:800;letter-spacing:-.022em;line-height:1.18;margin:10px 0 18px} .allowance-head p{color:var(--stw-grey-700);font-size:16.5px;line-height:1.55;margin:0 0 24px;max-width:380px} .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)} .allowance-head .qa-pill svg{width:16px;height:16px;color:var(--stw-cyan)} .allow-rules{display:grid;grid-template-columns:1fr 1fr;gap:14px} .rule-col{background:#fff;border-radius:12px;padding:28px 28px} .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)} .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} .rule-col.skip h4::before{content:"";width:24px;height:24px;border-radius:999px;background:var(--stw-pink);background-image:url("data:image/svg+xml;utf8,");background-size:12px;background-position:center;background-repeat:no-repeat} .rule-col ul{list-style:none;padding:0;margin:0;display:grid;gap:14px} .rule-col li{font-size:15.5px;line-height:1.5;color:var(--stw-ink);padding-left:22px;position:relative} .rule-col li::before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:999px} .rule-col.allow li::before{background:#00B67A} .rule-col.skip li::before{background:var(--stw-pink)} .rule-col li strong{font-weight:800} .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){ .allowance-grid{grid-template-columns:1fr;gap:32px} .allow-rules{grid-template-columns:1fr} } /* ============== EXAMPLE DAY CAROUSEL (course banner pattern) ============== */ .day{padding:96px 0;background:#fff} .day-intro{text-align:center;margin:0 auto 36px;max-width:740px} .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} .day-intro p{color:var(--stw-grey-700);font-size:17px;margin:0} .day-tabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:0 0 28px} .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} .day-tab:hover{border-color:var(--stw-ink)} .day-tab.active{background:var(--stw-ink);color:#fff;border-color:var(--stw-ink)} .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} .day-tab.active .day-tab-num{color:rgba(255,255,255,.6)} .day-stage{position:relative;border-radius:14px;overflow:hidden;background:#fff;display:grid} .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} .day-slide.active{opacity:1;pointer-events:auto;z-index:2} .day-slide-media{position:relative;background:center/cover no-repeat;border-radius:14px;margin:16px 8px 16px 16px;overflow:hidden;background-clip:padding-box} .day-slide-copy{padding:48px 56px 48px 40px;display:flex;flex-direction:column;justify-content:center;background:#fff;position:relative} .day-slide-meal{display:inline-block;background:var(--stw-pink);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} .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} .day-slide-copy h3 .hl{padding:0 .14em} .allowance-head h2 .hl{margin-left:-.18em} .day-slide-copy p{font-size:17px;line-height:1.5;color:var(--stw-grey-700);margin:0 0 24px;max-width:420px} .day-facts{display:flex;gap:0;margin-bottom:24px} .day-fact{padding:0 22px 0 0;border-right:1px solid var(--stw-grey-200);margin-right:22px} .day-fact:last-child{border-right:0;margin-right:0;padding-right:0} .day-fact .n{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1} .day-fact .l{font-size:11px;color:var(--stw-grey-500);font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-top:6px} .day-slide-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap} .day-slide-foot .swap{color:var(--stw-grey-500);font-size:13px;font-weight:600} .day-nav{display:flex;justify-content:center;gap:14px;margin-top:28px} .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} .day-nav-btn:hover{background:var(--stw-ink);color:#fff} .day-nav-btn svg{width:18px;height:18px} @media(max-width:900px){ .day-slide{grid-template-columns:1fr;min-height:0} .day-slide-media{min-height:0;aspect-ratio:4/3;margin:14px 14px 0 14px;border-radius:12px} .day-slide-copy{padding:24px} } /* ============== BUILD-YOUR-PLAN BANNER (starter pattern) ============== */ .build{padding:64px 0;background:#fff} .build-banner{position:relative;border-radius:14px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;background:#E7ECF0;min-height:420px} .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} .build-media::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(64,189,237,0.08),transparent 60%)} .build-copy{padding:60px 56px;display:flex;flex-direction:column;justify-content:center;gap:18px;color:var(--stw-ink)} .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} .build-copy h2 .pink{color:var(--stw-pink)} .build-lede{font-size:16.5px;line-height:1.5;color:var(--stw-grey-700);margin:0;max-width:420px} .build-steps{display:grid;gap:10px;margin:6px 0 6px} .build-step{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600;color:var(--stw-ink)} .build-step .n{flex-shrink:0;width:28px;height:28px;border-radius:999px;background:var(--stw-pink);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px} .build-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:6px} .build-fine{font-size:13px;color:var(--stw-grey-500);margin:0} @media(max-width:900px){ .build-banner{grid-template-columns:1fr;min-height:0} .build-media{aspect-ratio:4/3} .build-copy{padding:36px 28px} } /* ============== BUNDLES ============== */ .bundles{padding:96px 0;background:var(--stw-grey-100)} .bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .bundle{background:#fff;border-radius:14px;padding:36px 32px;display:flex;flex-direction:column;position:relative} .bundle.featured{border:2px solid var(--stw-pink);padding:34px 30px} .bundle.featured::before{content:"Best Value";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--stw-pink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border-radius:999px} .bundle-head{margin-bottom:18px} .bundle-name{font-size:26px;font-weight:800;letter-spacing:-.018em;margin:0 0 4px;line-height:1} .bundle-meals{font-size:13.5px;font-weight:600;color:var(--stw-grey-500);margin:0} .bundle-price{display:flex;align-items:baseline;gap:12px;margin:0 0 6px;flex-wrap:wrap} .bundle-price .now{font-size:44px;font-weight:800;letter-spacing:-.025em;color:var(--stw-ink);line-height:1} .bundle-price .was{font-size:18px;font-weight:700;text-decoration:line-through;color:var(--stw-grey-500)} .bundle-save{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:800;letter-spacing:-.005em;color:#0F4E6E;background:var(--stw-cyan-100);padding:9px 14px 9px 16px;border-radius:10px;margin:8px 0 18px;text-transform:none;line-height:1.1} .bundle-save .pct{font-size:12.5px;font-weight:800;letter-spacing:.06em;background:var(--stw-cyan);color:#fff;padding:4px 8px;border-radius:5px;line-height:1;white-space:nowrap} .bundle-perday{font-size:14.5px;color:var(--stw-grey-700);margin:0 0 18px} .bundle-perday strong{color:var(--stw-ink);font-weight:800} .bundle-feat{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:9px;flex:1} .bundle-feat li{font-size:14.5px;line-height:1.4;color:var(--stw-ink);display:flex;align-items:flex-start;gap:10px} .bundle-feat li svg{flex-shrink:0;width:18px;height:18px;color:#00B67A;margin-top:2px} .bundle-cta{background:var(--stw-pink);color:#fff;font-weight:700;font-size:15px;padding:14px 22px;border-radius:8px;text-align:center;text-decoration:none;border:2px solid var(--stw-pink);transition:background 150ms,color 150ms} .bundle-cta:hover{background:#fff;color:var(--stw-pink)} .bundle.featured .bundle-cta{background:var(--stw-cyan);border-color:var(--stw-cyan)} .bundle.featured .bundle-cta:hover{background:#fff;color:var(--stw-cyan)} .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} .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){.bundle-grid{grid-template-columns:1fr}} /* Payments band */ .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} .payments .pay-copy{font-size:14.5px;color:var(--stw-grey-700)} .payments .pay-copy strong{color:var(--stw-ink);font-weight:800;display:block;font-size:16px;margin-bottom:4px;letter-spacing:-.005em} .pay-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap} .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} .pay-chip.cp{background:#B2FCE4;color:#000} /* ============== STATEMENT (yellow flat block) ============== */ .statement{background:#DCE4EA;color:var(--stw-ink);padding:96px 0;text-align:center} .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} .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} .statement blockquote em{font-style:normal;background:#fff;padding:0 .12em} .statement .badges{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px} .statement .badges .pill{background:#fff;color:var(--stw-ink);font-size:14px;font-weight:700;padding:9px 16px} .statement .badges .pill svg{width:14px;height:14px} /* ============== APP DOWNLOAD ============== */ .appdl{background:var(--stw-grey-100);color:var(--stw-ink);position:relative;overflow:hidden} .appdl-grid{display:grid;grid-template-columns:6fr 6fr;align-items:center;gap:48px;min-height:520px;padding:80px 0 0} .appdl-text{padding-bottom:80px} .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} .appdl-tag .mj-mark{width:22px;height:22px;border-radius:999px;background:var(--stw-cyan);color:#fff;font-weight:800;font-size:13px;display:grid;place-items:center;font-style:italic;font-family:Georgia,serif} .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} .appdl h2 .hl{padding:0 .14em} .appdl .lead{font-size:19px;color:var(--stw-grey-700);max-width:480px;margin:0 0 24px;line-height:1.45} .appdl-feats{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px} .appdl-feats li{display:flex;align-items:center;gap:12px;font-size:16.5px;font-weight:700;color:var(--stw-ink);letter-spacing:-.005em} .appdl-feats .mj-tick{flex-shrink:0;width:24px;height:24px;border-radius:999px;background:var(--stw-cyan);color:#fff;display:grid;place-items:center} .appdl-feats .mj-tick svg{width:14px;height:14px} .appdl-foot{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:8px} .appdl-stores{display:flex;gap:10px;flex-wrap:wrap} .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} .app-store:hover{transform:translateY(-2px)} .app-store svg{width:22px;height:22px;flex-shrink:0} .app-store .as-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.18;white-space:nowrap} .app-store .as-text small{font-size:10px;letter-spacing:.04em;opacity:.85} .app-store .as-text b{font-size:14px;font-weight:700} .appdl-visual{position:relative;display:flex;align-items:center;justify-content:center} /* Phone carousel — droppable image slots (matches homepage MyJurnee section) */ .appdl-carousel{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px 0 48px} .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)} .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} .appdl-cscreen{position:absolute;inset:8px;border-radius:30px;overflow:hidden;background:#fff} .appdl-cslide{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity 420ms ease;background:#F4F3FB} .appdl-cslide.is-active{opacity:1;z-index:1} .appdl-cdots{display:flex;gap:10px;align-items:center} .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} .appdl-cdot.is-active{background:var(--stw-cyan);width:24px} .appdl-cdot:hover{background:rgba(15,15,20,.55)} @media(max-width:1000px){ .appdl-grid{grid-template-columns:1fr;gap:0;padding:64px 0 0;text-align:left} .appdl-text{padding-bottom:32px} .appdl-carousel{padding:8px 0 48px} .appdl-cphone{width:240px} } @media(max-width:600px){ .appdl-cphone{width:220px} } /* ============== JOURNEY / LIFETIME ============== */ .journey{padding:96px 0;background:#fff} .journey-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:8px} .jstep{position:relative;background:#E2E9EE;border:1.5px solid #CDDADF;border-radius:18px;padding:28px 26px 30px;display:flex;flex-direction:column} .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)} .jstep-wk{font-size:18px;font-weight:700;color:#000;margin-bottom:12px} .jstep h3{font-size:24px;font-weight:800;letter-spacing:-.015em;margin:0 0 8px;line-height:1.18} .jstep p{font-size:14.5px;line-height:1.5;color:var(--stw-grey-700);margin:0 0 16px} @media(max-width:900px){.journey-row{grid-template-columns:1fr 1fr}} @media(max-width:560px){.journey-row{grid-template-columns:1fr}} .journey-glp1{margin:32px 0 0;font-size:15px;color:var(--stw-grey-500);text-align:center} .journey-glp1 a{color:var(--stw-ink);font-weight:700;border-bottom:1.5px solid currentColor;padding-bottom:1px} .journey-glp1 a:hover{color:var(--stw-pink);border-color:var(--stw-pink)} /* ============== REVIEWS ============== */ .reviews{padding:96px 0;background:var(--stw-grey-100)} .review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px} .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} .review-grid .feat .photo{width:200px;height:240px;border-radius:10px;background:center/cover no-repeat;flex-shrink:0} .review-grid .feat .body .stars{font-size:18px;margin-bottom:10px} .review-grid .feat blockquote{font-size:22px;line-height:1.35;font-weight:700;margin:0 0 18px;text-wrap:pretty;letter-spacing:-.005em} .review-grid .feat blockquote em{font-style:normal;background:var(--stw-yellow-hl);padding:0 .14em} .review-grid .feat .who{display:flex;align-items:center;gap:14px} .review-grid .feat .nm{font-weight:800;font-size:15px;letter-spacing:-.005em} .review-grid .feat .feat-plan{font-size:13px;color:var(--stw-grey-500);font-weight:600} .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} .review{background:#fff;border-radius:14px;padding:24px 26px;display:flex;flex-direction:column} .review .stars{margin-bottom:10px;font-size:14px} .review blockquote{margin:0 0 14px;font-size:15.5px;line-height:1.5;font-weight:600;flex:1} .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} .review-name{font-weight:800} .review-name small{display:block;color:var(--stw-grey-500);font-weight:500;font-size:12px;margin-top:1px} .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){ .review-grid{grid-template-columns:1fr 1fr} .review-grid .feat{grid-column:span 2;grid-template-columns:1fr} .review-grid .feat .photo{width:100%;height:240px} } @media(max-width:600px){.review-grid, .review-grid .feat{grid-column:auto;grid-template-columns:1fr}} /* ============== FAQ ============== */ .faq{padding:96px 0} .faq-grid{display:grid;grid-template-columns:4fr 7fr;gap:64px;align-items:start} .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} .faq-aside p{color:var(--stw-grey-700);font-size:15.5px;margin:0 0 14px;line-height:1.55} .faq-aside .help-card{margin-top:24px;background:var(--stw-grey-100);padding:22px 24px;border-radius:14px} .faq-aside .help-card h4{font-size:16px;font-weight:800;letter-spacing:-.005em;margin:0 0 6px} .faq-aside .help-card p{font-size:14px;margin:0 0 14px;color:var(--stw-grey-700)} .faq-list{display:grid;gap:0} details.q{border-top:1px solid var(--stw-grey-200);padding:22px 0} details.q:last-child{border-bottom:1px solid var(--stw-grey-200)} 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)} details.q summary::-webkit-details-marker{display:none} details.q summary:hover{color:var(--stw-pink)} 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} details.q[open] .toggle{background:var(--stw-pink);color:#fff} details.q .toggle::before{content:"+"} details.q[open] .toggle::before{content:"−"} details.q .answer{padding-top:14px;color:var(--stw-grey-700);font-size:15.5px;line-height:1.6;max-width:680px} details.q .answer strong{color:var(--stw-ink);font-weight:800} details.q .answer a{color:var(--stw-pink);font-weight:700} @media(max-width:900px){.faq-grid{grid-template-columns:1fr;gap:32px}} /* ============== OTHER PLANS (matches homepage carousel) ============== */ .other{padding:96px 0;background:#fff} .other-carousel{position:relative} .other-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 8px;scrollbar-width:none} .other-track::-webkit-scrollbar{display:none} .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} .plan:hover{filter:brightness(0.9)} .plan.c-cyan{background:#DEE6D9} /* Pantone 621 C — Everyday */ .plan.c-purple{background:#F7DFDA} /* Pantone 705 C — Active */ .plan.c-green{background:#DCE4EA} /* Pantone 649 C — 5:2 */ .plan.c-deep{background:#E5DCEA} /* Pantone 663 C — Medication */ .plan.c-ink{background:#E6E3DD} /* Pantone 9083 C — Maintenance */ .plan.c-total{background:#F1D7DD} /* Total */ .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} .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} .plan-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1;position:relative} .plan-name{font-size:22px;font-weight:800;margin:0 0 4px;letter-spacing:-.015em;color:inherit} .plan-kcal{font-size:18px;font-weight:700;margin:0;letter-spacing:normal;color:inherit;opacity:.92} .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} .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)} .plan:hover .plan-disc::after, .plan:focus-visible .plan-disc::after{transform:scaleX(1)} .other-arrows{display:flex;gap:14px;justify-content:center;margin-top:32px} .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} .other-arrow:hover:not(:disabled){background:var(--stw-ink);color:#fff} .other-arrow:active{transform:translateY(1px)} .other-arrow:disabled{opacity:.25;cursor:not-allowed} .other-arrow svg{width:20px;height:20px;stroke-width:1.25} @media(max-width:900px){.plan{flex:0 0 78%}} @media(max-width:600px){.plan{flex:0 0 82%}.other-track{padding-left:9%;padding-right:9%;scroll-padding-left:9%;scroll-padding-right:9%}} /* ============== FINAL CTA ============== */ .final{position:relative;background:#fff;padding:96px 0} .final-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center} .final-copy{max-width:520px} .final-eyebrow{display:block;color:#000;font-size:18px;font-weight:700;margin-bottom:12px} .final h2{font-size:clamp(34px,4.5vw,58px);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin:0 0 18px} .final h2 .hl{padding:0 .14em} .final p{font-size:18px;color:var(--stw-grey-700);margin:0 0 28px} .final-cta-row{display:flex;gap:14px;flex-wrap:wrap} .final-fine{font-size:13.5px;color:var(--stw-grey-500);margin-top:18px} .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){.final{padding:64px 0}.final-grid{grid-template-columns:1fr;gap:32px}.final-media{aspect-ratio:4/3;order:-1}} /* ============== IMPORTANT INFO ============== */ .important{padding:0 0 64px;background:#fff} .important-box{background:var(--stw-grey-100);border-radius:14px;padding:28px 32px;display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:flex-start} .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)} .important-box h4{font-size:18px;font-weight:800;margin:0 0 8px;letter-spacing:-.005em} .important-box p{font-size:14.5px;line-height:1.55;color:var(--stw-grey-700);margin:0 0 8px} .important-box p:last-child{margin-bottom:0} .important-box strong{color:var(--stw-ink);font-weight:800} /* ============== FOOTER ============== */ footer{background:var(--stw-ink);color:#fff;padding:64px 0 36px} .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px} footer h5{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.6);margin:0 0 16px} footer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px} footer a{color:rgba(255,255,255,.85);font-size:14.5px} footer a:hover{color:var(--stw-pink)} .foot-tag{font-size:22px;font-weight:800;color:#fff;margin:18px 0 12px;line-height:1.2;max-width:340px;letter-spacing:-.01em} .foot-hash{color:var(--stw-yellow);font-weight:800} .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){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}} @media(max-width:500px){.foot-grid{grid-template-columns:1fr}}

The 5:2
Fasting Plan

Eat normally five days a week. Fast on two with just 800 kcal of meal replacements — the simplest way to lose weight, no daily diet to think about.

★★★★★ 4.51 from 20,402 verified reviews

The 5:2 Fasting Plan at a glance

Less often. Still effective.

2 days

Fasting days a week

Pick any two days — most people choose non-consecutive days like Monday and Thursday.

800 kcal

On a fasting day

The lowest safe allowance — enough to keep you going, low enough to drive weight loss.

4×

Meal replacements

Four Shake That Weight products carry your whole fasting day — no cooking, no calorie counting.

20+

Vitamins & minerals

Every shake, bar and soup carries 20+ vitamins and minerals — hard to hit on your own at 800 kcal.

The whole idea

Two days on. Five days off.

Eat regular, healthy food for five days a week. On any two days — ideally not back-to-back — you fast on around 800 kcal of Shake That Weight meal replacements. That's the entire plan.

5 days  Eat normally 2 days  Fasting · 800 kcal Swipe
Fasting Monday 800 kcal 4 meal replacements
Normal Tuesday Dinner idea Grilled chicken & salad
Normal Wednesday Dinner idea Salmon & roasted veg
Fasting Thursday 800 kcal 4 meal replacements
Normal Friday Dinner idea Chicken
fajitas
Normal Saturday Dinner idea Homemade burgers
Normal Sunday Dinner idea Sunday roast dinner
Fast on any two days that suit you — Monday & Thursday is the classic split.
What a fasting day looks like

800 kcal,
done for you.

On a fasting day you don't cook or count — four Shake That Weight meal replacements cover breakfast, lunch, a snack and dinner. Each is nutritionally balanced, so you get the vitamins and minerals that are hard to hit on your own at 800 kcal.

UK Medical Device Certified

On a fasting day

  • 4× Shake That Weight mealsAny mix of shakes, bars, soups or breakfasts — around 800 kcal in total.
  • Breakfast, lunch, snack & dinnerSpread across the day so you're never left hungry.
  • 2 litres of fluidWater, tea, coffee, herbal teas or sugar-free squash all count.
  • 150ml skimmed milkSet aside for your teas and coffees through the day.
  • Light exercise onlyA gentle walk is plenty — save the hard sessions for normal days.
An example fasting day

Four meals, no cooking, 800 kcal.

Here's how one fasting day can look — pancakes to start, a shake for lunch, a bar in the afternoon and a second shake for dinner. Every one is a complete meal carrying 20+ vitamins and minerals, so you hit your nutrients without weighing or counting a thing.

01 Breakfast 02 Lunch 03 Afternoon 04 Dinner
Breakfast · pancakes

Start with warm Maple Pancakes.

Just add water and microwave — a fluffy stack of pancakes with a maple flavour, and a proper meal to open your fasting day. Complete with 20+ vitamins and minerals, no cooking skills required.

210
kcal
15g
Protein
20+
Vits & mins
Shop breakfast → Or swap for porridge, muesli or a breakfast bar
Lunch · meal shake

A smooth Vanilla Meal Shake.

Blended with cold skimmed or unsweetened soya milk in 30 seconds — creamy, classic vanilla and a complete meal shake with 20+ vitamins and minerals. The easy mid-day option, no prep at all.

204
kcal
20g
Protein
20+
Vits & mins
Shop shakes → Or pick a savoury soup, pasta pot or ready meal
Afternoon · meal bar

A Cookie Crunch
Meal Bar.

Crunchy, chocolatey and grab-and-go — just unwrap it. Every meal bar is a complete meal in itself, packing 20+ vitamins and minerals into one bar to carry you through the afternoon.

201
kcal
14g
Protein
20+
Vits & mins
Shop bars → Or another meal bar, a soup or a shake
Dinner · meal shake

Finish with a Cherry Bakewell Meal Shake.

Best mixed with skimmed or unsweetened soya milk — a sweet, almondy cherry flavour to close a fasting day like a dessert. Having a shake at more than one meal is completely fine; every one is a full, balanced meal.

205
kcal
20g
Protein
20+
Vits & mins
Shop shakes → 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 lets you choose exactly what lands in your two fasting days — and tells you the moment your 8 replacements for the week are sorted.

1 Pick your length — 2, 4 or 8 weeks
2 Choose 8 meal replacements per week from 80+ options
3 Set your two fasting days — then checkout
Build my 5:2 bundle →

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.

2 Week Bundle

16 meal replacements

£29.64£31.20
Save £1.56 5% OFF

From £7.41 per fasting day

  • 16 meal replacements (8/week)
  • Free MyJurnee app & courses
  • Earn Shake Club loyalty points
  • Free UK delivery
Choose 2 weeks
Clearpay £7.41 interest-free

8 Week Bundle

64 meal replacements

£106.08£124.80
Save £18.72 15% OFF

From £6.63 per fasting day

  • 64 meal replacements (8/week)
  • Free MyJurnee app & courses
  • Earn Shake Club loyalty points
  • Free UK delivery
Choose 8 weeks
Clearpay £26.52 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 it's easier to stick to
Willpower is easier when it's only two days, not every day.
Medical Device Certified No consultant required 30-day flavour guarantee Made in the UK
M MyJurnee · the Shake That Weight app

Two days a week. One simple app.

Log your fasting days, watch the trend line settle, and lean on the community for the moments willpower dips. MyJurnee keeps the whole routine effortless.

  • 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

5:2 is one way in. Here's the whole journey.

The 5:2 plan is a gentle, flexible start. Many people move to a daily plan when they want faster results — and stay with us long after the scales have done their thing, because the habits stick.

Rapid start

Fast every day

Want the quickest early results? The Total Plan is four replacements a day, every day, with light exercise only — for up to three weeks.

Total Plan · 800 kcal
You are here

Fast two days

800 kcal on any two days a week, eating normally the other five. The simplest, most flexible way to start losing weight.

5:2 Plan · 2 fast days
Step up

Go daily

Ready for faster, steadier loss? The Everyday Plan runs every day — two replacements, a meal you cook and a snack.

Everyday · 1,000 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

On a GLP-1 weight-loss injection (Ozempic, Wegovy, Mounjaro)? See our dedicated Medication Support Plan →

★★★★★

500,000+ customers.  Real 5:2 results.

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

Read all 20,402 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
How does the 5:2 Fasting Plan work?
You eat regular, healthy food for 5 days a week and fast on the remaining 2 days using Shake That Weight meal replacements — around 800 kcal from 4 products on each fasting day. It works by cutting your intake well below normal on those two days. The catch: it only works if you don’t over-eat on your five normal days.
What is the minimum calorie intake I can have?
You should have at least 800 kcal a day. Diets containing less than 800 kcal should only ever be followed on the advice of a doctor, for a short period, and with supervision from a health professional.
Is consuming 800 kcal a day safe?
For most healthy adults, yes. Plenty of studies have now looked at ~800 kcal eating plans with promising results — particularly for weight management in people with type 2 diabetes, where losing weight more quickly may help put it into remission. As always, check with your GP first if you have a medical condition.
How long can I follow this plan for?
We recommend following the 5:2 Intermittent Fasting Plan for a maximum of eight weeks, then switching to a plan with slightly more calories — such as the Everyday Plan.
Can I exercise on this plan?
Only light exercise is recommended. If you want to train regularly, take a look at the Active Plan instead. If you feel weak or have over-done it, simply have another Shake That Weight meal product.
How much weight will I lose?
It varies by gender, size, how much you have to lose and how active you are. Most health professionals recommend losing up to 1 kg (2 lb) a week. Intermittent fasting can encourage more rapid loss than traditional diets, though because it’s only two days a week it may not match our daily plans overall.
Do I have to subscribe?
No. Buy a one-off bundle, or subscribe every 2 or 4 weeks for an extra discount. Pause or cancel anytime from your account.
Can I drink alcohol?
Alcohol isn’t advised. It’s empty calories and doesn’t count toward your daily fluid intake. A small drink occasionally is acceptable — just be aware it will affect you more on a fasting day.
What can I drink?
It’s important to stay hydrated — as a guide, around 2 litres a day for women and 2.5 for men. All fluids except alcohol count: water, tea, coffee, herbal teas and sugar-free squash or soft drinks. Each meal shake also provides about 250ml of fluid, and the plan includes 150ml skimmed milk a day for teas and coffees.
Are there any side effects?
A low-calorie day is a big change, so on fasting days you may notice headaches, tiredness or feeling cold at first. These usually ease after a short time. Take standard headache medication if needed, keep your fluids up, and if anything persists, speak to your doctor.
Is the 5:2 Plan suitable for everyone?
No. It’s 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.
30-day flavour guarantee

Two days a week. That's all it takes.

From £6.24 per fasting day, with free UK delivery on orders over £65. No consultant, no contract, cancel anytime.

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 5:2 Fasting 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 eight weeks, then step up to a plan with a few more calories — and diets below 800 kcal should only be followed under medical supervision. Always read product labels for full ingredients and allergens. Last clinically reviewed by Dr Helen Pearson, RD on 14 May 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(); })();