---
title: "pumpernickel home page aug2026"
url: "https://www.pumpernickel-online.co.uk/"
date_modified: "2026-08-22T11:02:33+00:00"
---

.pkn-hp2-x9k7, .pkn-hp2-x9k7 * { box-sizing: border-box; } .pkn-hp2-x9k7 { --pkn-hp2-green: #07563f; --pkn-hp2-green-dark: #053f30; --pkn-hp2-ink: #18231f; --pkn-hp2-muted: #4f5d57; --pkn-hp2-cream: #fbf7f0; --pkn-hp2-card: #ffffff; --pkn-hp2-border: rgba(7, 86, 63, 0.13); --pkn-hp2-shadow: 0 18px 45px rgba(43, 51, 44, 0.13); --pkn-hp2-desktop-min: 740px; --pkn-hp2-mobile-min: 820px; position: relative; width: 100%; margin: 0; padding: 0 0 clamp(72px, 7vw, 110px); color: var(--pkn-hp2-ink); background: #fff; font-family: "Manrope", "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif; line-height: 1.5; isolation: isolate; } .pkn-hp2-x9k7 a { color: inherit; } .pkn-hp2-x9k7__stage { position: relative; width: 100%; min-height: var(--pkn-hp2-desktop-min); overflow: hidden; background: var(--pkn-hp2-cream); } .pkn-hp2-x9k7__slides, .pkn-hp2-x9k7__slide { min-height: var(--pkn-hp2-desktop-min); } .pkn-hp2-x9k7__slides { position: relative; width: 100%; } .pkn-hp2-x9k7__slide { position: absolute; inset: 0; display: grid; opacity: 0; visibility: hidden; pointer-events: none; background-image: linear-gradient(90deg, rgba(255, 252, 247, 0.98) 0%, rgba(255, 252, 247, 0.90) 28%, rgba(255, 252, 247, 0.40) 52%, rgba(255, 252, 247, 0.03) 72%), var(--pkn-hp2-bg-desktop); background-repeat: no-repeat; background-position: center center; background-size: cover; transition: opacity 550ms ease, visibility 550ms ease; } @media (min-width: 821px) { .pkn-hp2-x9k7__slide { background-position: center center; } } .pkn-hp2-x9k7__slide.is-active { position: relative; opacity: 1; visibility: visible; pointer-events: auto; z-index: 1; } .pkn-hp2-x9k7__inner { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 60%) minmax(0, 40%); align-items: center; gap: 0; width: min(calc(100% - 48px), 1600px); min-height: var(--pkn-hp2-desktop-min); margin: 0 auto; padding: clamp(56px, 5vw, 82px) 0 205px; } .pkn-hp2-x9k7__copy { width: 100%; max-width: 900px; min-width: 0; padding-right: clamp(30px, 4vw, 76px); } .pkn-hp2-x9k7__badge { display: inline-flex; align-items: center; min-height: 31px; margin: 0 0 20px; padding: 6px 14px; border-radius: 999px; color: #214a37; background: #dfe2a6; font-size: 0.82rem; font-weight: 800; letter-spacing: 0.03em; text-transform: uppercase; } .pkn-hp2-x9k7__heading { display: -webkit-box; width: 100%; max-width: none; max-height: 2.88em; margin: 0; overflow: hidden; color: var(--pkn-hp2-green-dark); font-size: clamp(3.05rem, 4.45vw, 5.45rem); font-weight: 650; letter-spacing: -0.055em; line-height: 0.96; text-wrap: wrap; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .pkn-hp2-x9k7__heading em { display: inline; color: #1a6b53; font-family: Georgia, "Times New Roman", serif; font-weight: 500; letter-spacing: -0.04em; } .pkn-hp2-x9k7__support { display: -webkit-box; width: 100%; max-width: 64ch; max-height: 4.65em; margin: 24px 0 0; overflow: hidden; color: var(--pkn-hp2-ink); font-size: clamp(1rem, 1.2vw, 1.2rem); line-height: 1.55; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .pkn-hp2-x9k7__actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 28px; } .pkn-hp2-x9k7__button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 52px; padding: 13px 24px; border: 2px solid var(--pkn-hp2-green); border-radius: 7px; font-size: 0.98rem; font-weight: 750; line-height: 1.1; text-decoration: none; transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease, color 180ms ease; } .pkn-hp2-x9k7__button:hover, .pkn-hp2-x9k7__button:focus-visible { transform: translateY(-2px); box-shadow: 0 9px 20px rgba(7, 86, 63, 0.16); } .pkn-hp2-x9k7 a.pkn-hp2-x9k7__button--primary, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__button--primary:link, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__button--primary:visited { color: #fff !important; background: var(--pkn-hp2-green); } .pkn-hp2-x9k7 a.pkn-hp2-x9k7__button--primary:hover, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__button--primary:focus, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__button--primary:focus-visible, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__button--primary:active { color: #fff !important; background: var(--pkn-hp2-green-dark); } .pkn-hp2-x9k7__button--secondary { color: var(--pkn-hp2-green-dark); background: rgba(255, 255, 255, 0.64); } .pkn-hp2-x9k7__button--secondary:hover, .pkn-hp2-x9k7__button--secondary:focus-visible { color: var(--pkn-hp2-green-dark); background: #fff; } .pkn-hp2-x9k7__advice { display: grid; grid-template-columns: 104px minmax(0, 1fr); align-items: center; gap: 18px; width: min(100%, 710px); margin-top: 28px; padding: 14px 18px 14px 14px; border: 1px solid rgba(7, 86, 63, 0.18); border-radius: 22px; color: var(--pkn-hp2-muted); background: rgba(255, 255, 255, 0.94); box-shadow: 0 15px 32px rgba(43, 51, 44, 0.13); backdrop-filter: blur(7px); } .pkn-hp2-x9k7__advice-media { display: grid; width: 104px; height: 104px; aspect-ratio: 1; place-items: center; overflow: hidden; border: 4px solid #ffffff; border-radius: 50%; background: #ffffff; box-shadow: 0 7px 18px rgba(7, 86, 63, 0.17), 0 0 0 1px rgba(7, 86, 63, 0.10); } .pkn-hp2-x9k7__advice-photo, .pkn-hp2-x9k7__advice-media > img { display: block !important; width: 100% !important; height: 100% !important; max-width: none !important; border-radius: 50%; object-fit: cover !important; object-position: center center !important; } .pkn-hp2-x9k7__advice-body { min-width: 0; } .pkn-hp2-x9k7__advice-heading { margin: 0; color: var(--pkn-hp2-green-dark); font-size: 1.08rem; font-weight: 900; line-height: 1.22; } .pkn-hp2-x9k7__advice-copy { margin: 4px 0 7px; color: var(--pkn-hp2-muted); font-size: 0.93rem; line-height: 1.43; } .pkn-hp2-x9k7__advice a { display: inline-flex; align-items: center; gap: 8px; color: var(--pkn-hp2-green); font-size: 0.98rem; font-weight: 900; text-decoration: none; text-underline-offset: 4px; } .pkn-hp2-x9k7__visual { position: relative; display: flex; align-self: stretch; align-items: flex-end; justify-content: center; min-width: 0; pointer-events: none; } .pkn-hp2-x9k7__visual-product { position: relative; z-index: 2; display: block; max-width: min(88%, 680px); max-height: 620px; object-fit: contain; transform: translateX(-4%); filter: drop-shadow(0 26px 25px rgba(36, 31, 23, 0.22)); } .pkn-hp2-x9k7__visual-link { display: flex; align-items: flex-end; justify-content: center; width: 100%; height: 100%; text-decoration: none; pointer-events: auto; } .pkn-hp2-x9k7__roundel { position: absolute; z-index: 3; top: 21%; right: 5%; display: grid; width: 112px; aspect-ratio: 1; place-items: center; padding: 14px; border-radius: 50%; color: #fff; background: var(--pkn-hp2-green); font-size: 0.82rem; font-weight: 800; line-height: 1.18; text-align: center; box-shadow: 0 12px 28px rgba(7, 86, 63, 0.22); } .pkn-hp2-x9k7__selector { position: absolute; z-index: 7; left: 50%; bottom: 188px; display: inline-flex; align-items: center; justify-content: center; gap: 14px; padding: 9px 12px 9px 16px; border: 1px solid rgba(7, 86, 63, 0.14); border-radius: 999px; color: var(--pkn-hp2-green-dark); background: rgba(255, 255, 255, 0.92); box-shadow: 0 10px 24px rgba(43, 51, 44, 0.11); transform: translateX(-50%); backdrop-filter: blur(8px); } .pkn-hp2-x9k7__selector-label { font-size: 0.9rem; font-weight: 850; line-height: 1; white-space: nowrap; } .pkn-hp2-x9k7__selector-buttons { display: inline-flex; align-items: center; gap: 7px; } .pkn-hp2-x9k7__selector-button { display: grid; width: 34px; height: 34px; place-items: center; padding: 0; border: 1px solid rgba(7, 86, 63, 0.30); border-radius: 50%; color: var(--pkn-hp2-green); background: rgba(255, 255, 255, 0.95); font: inherit; font-size: 0.9rem; font-weight: 850; cursor: pointer; transition: transform 180ms ease, color 180ms ease, background-color 180ms ease, border-color 180ms ease; } .pkn-hp2-x9k7__selector-button:hover, .pkn-hp2-x9k7__selector-button:focus-visible { border-color: var(--pkn-hp2-green); outline: none; transform: translateY(-1px); } .pkn-hp2-x9k7__selector-button[aria-current="true"] { border-color: var(--pkn-hp2-green); color: #fff; background: var(--pkn-hp2-green); } .pkn-hp2-x9k7__offers-mobile-controls { display: none; } .pkn-hp2-x9k7__offers-arrow { display: grid; width: 46px; height: 46px; place-items: center; padding: 0; border: 2px solid var(--pkn-hp2-green); border-radius: 50%; color: #fff; background: var(--pkn-hp2-green); box-shadow: 0 8px 18px rgba(7, 86, 63, 0.18); font: inherit; font-size: 1.55rem; font-weight: 750; line-height: 1; cursor: pointer; transition: transform 180ms ease, background-color 180ms ease, opacity 180ms ease; } .pkn-hp2-x9k7__offers-arrow:hover, .pkn-hp2-x9k7__offers-arrow:focus-visible { color: #fff; background: var(--pkn-hp2-green-dark); outline: none; transform: translateY(-2px); } .pkn-hp2-x9k7__offers-arrow:disabled { cursor: default; opacity: 0.30; transform: none; } .pkn-hp2-x9k7__offers-wrap { position: relative; z-index: 8; width: min(100% - 48px, 1400px); margin: -150px auto 0; } .pkn-hp2-x9k7__offers { display: grid; grid-template-columns: repeat(var(--pkn-hp2-offer-count, 6), minmax(0, 218px)); grid-auto-rows: 1fr; align-items: stretch; gap: 14px; justify-content: center; margin: 0; padding: 0; list-style: none; } .pkn-hp2-x9k7__offer-item { display: flex; min-width: 0; height: 100%; } .pkn-hp2-x9k7__offer-card { position: relative; display: flex; width: 100%; height: 100%; min-height: 358px; flex-direction: column; overflow: hidden; border: 1px solid rgba(24, 35, 31, 0.06); border-radius: 18px 18px 8px 8px; color: var(--pkn-hp2-ink); background: #ffffff; box-shadow: var(--pkn-hp2-shadow); transform: translateY(0); transition: transform 200ms ease, box-shadow 200ms ease; } .pkn-hp2-x9k7__offer-card:hover, .pkn-hp2-x9k7__offer-card:focus-within { transform: translateY(-5px); box-shadow: 0 24px 50px rgba(43, 51, 44, 0.18); } .pkn-hp2-x9k7__offer-heading { display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 70px; padding: 13px 15px 8px; overflow: hidden; text-align: center; } .pkn-hp2-x9k7__offer-icon { flex: 0 0 34px; width: 34px; height: 34px; object-fit: contain; } .pkn-hp2-x9k7__offer-title { display: -webkit-box; min-width: 0; max-height: 2.4em; margin: 0; overflow: hidden; color: var(--pkn-hp2-green-dark); font-size: clamp(0.84rem, 0.95vw, 0.96rem); font-weight: 850; line-height: 1.2; text-align: center; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .pkn-hp2-x9k7__offer-product-link { display: flex; min-width: 0; flex-direction: column; color: inherit; text-align: center; text-decoration: none; } .pkn-hp2-x9k7__offer-product-link:hover .pkn-hp2-x9k7__product-title, .pkn-hp2-x9k7__offer-product-link:focus-visible .pkn-hp2-x9k7__product-title { color: var(--pkn-hp2-green); text-decoration: underline; text-underline-offset: 3px; } .pkn-hp2-x9k7__offer-products { display: flex; align-items: center; justify-content: center; width: calc(100% - 24px); height: 136px; min-height: 136px; margin: 0 12px; padding: 6px; overflow: hidden; border-radius: 10px; background: #ffffff !important; } .pkn-hp2-x9k7__offer-products img { display: block !important; width: auto !important; height: auto !important; max-width: min(100%, 124px) !important; max-height: 124px !important; margin: 0 auto !important; object-fit: contain !important; object-position: center center !important; border-radius: 8px; background: #ffffff !important; filter: drop-shadow(0 7px 7px rgba(26, 27, 24, 0.10)); } .pkn-hp2-x9k7__product-title { display: -webkit-box; min-height: 2.45em; margin: 7px 14px 0; overflow: hidden; color: var(--pkn-hp2-ink); font-size: 0.86rem; font-weight: 800; letter-spacing: -0.01em; line-height: 1.23; text-align: center; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .pkn-hp2-x9k7__product-meta { display: grid; justify-items: center; gap: 5px; margin-top: auto; padding: 7px 14px 10px; text-align: center; } .pkn-hp2-x9k7__stars { min-height: 1.15em; color: #d59d00; font-size: 0.82rem; letter-spacing: 0.04em; line-height: 1.1; text-align: center; white-space: nowrap; } .pkn-hp2-x9k7__price-row { display: flex; align-items: baseline; justify-content: center; gap: 7px; flex-wrap: wrap; min-height: 24px; text-align: center; } .pkn-hp2-x9k7__price { color: var(--pkn-hp2-green-dark); font-size: 0.98rem; font-weight: 900; line-height: 1.2; } .pkn-hp2-x9k7__price del { margin-right: 4px; color: #7b8580; font-size: 0.78rem; font-weight: 650; opacity: 0.9; } .pkn-hp2-x9k7__price ins { color: var(--pkn-hp2-green-dark); text-decoration: none; } .pkn-hp2-x9k7__discount { color: #c62828; font-size: 0.76rem; font-weight: 950; letter-spacing: 0.025em; line-height: 1.1; text-transform: uppercase; white-space: nowrap; } .pkn-hp2-x9k7__offer-strip, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__offer-strip, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__offer-strip:link, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__offer-strip:visited { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 40px; margin-top: auto; padding: 5px 10px; overflow: hidden; color: var(--pkn-hp2-offer-text, #fff); background: var(--pkn-hp2-offer-colour, #a6a33d); font-size: 0.82rem; font-weight: 850; letter-spacing: 0.02em; text-align: center; text-decoration: none; text-transform: uppercase; } .pkn-hp2-x9k7 a.pkn-hp2-x9k7__offer-strip:hover, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__offer-strip:focus, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__offer-strip:focus-visible, .pkn-hp2-x9k7 a.pkn-hp2-x9k7__offer-strip:active { color: var(--pkn-hp2-offer-text, #fff) !important; text-decoration: none; filter: brightness(0.94); outline: none; } .pkn-hp2-x9k7__empty { width: min(100% - 48px, 1400px); margin: 0 auto; padding: 32px; border: 1px solid #e5e7e4; border-radius: 12px; background: #fff; } @media (max-width: 1180px) { .pkn-hp2-x9k7__inner { grid-template-columns: minmax(0, 0.96fr) minmax(340px, 1.04fr); } .pkn-hp2-x9k7__offers-wrap { width: 100%; margin-top: -170px; padding: 0 24px; overflow: hidden; } .pkn-hp2-x9k7__offers { display: flex; gap: 14px; overflow-x: auto; padding: 0 0 18px; scroll-snap-type: x mandatory; scrollbar-width: thin; -webkit-overflow-scrolling: touch; } .pkn-hp2-x9k7__offer-item { flex: 0 0 218px; scroll-snap-align: start; } } @media (max-width: 820px) { .pkn-hp2-x9k7 { padding-bottom: 72px; } .pkn-hp2-x9k7__stage, .pkn-hp2-x9k7__slides, .pkn-hp2-x9k7__slide { min-height: var(--pkn-hp2-mobile-min); } .pkn-hp2-x9k7__slide { background-image: linear-gradient( 180deg, rgba(255, 252, 247, 0.97) 0%, rgba(255, 252, 247, 0.92) 34%, rgba(255, 252, 247, 0.58) 48%, rgba(255, 252, 247, 0.06) 61% ), var(--pkn-hp2-bg-mobile, var(--pkn-hp2-bg-desktop)); background-position: center bottom; } .pkn-hp2-x9k7__inner { grid-template-columns: 1fr; align-content: start; width: min(100% - 36px, 680px); min-height: var(--pkn-hp2-mobile-min); padding: 46px 0 165px; } .pkn-hp2-x9k7__copy { width: 100%; max-width: 560px; padding-right: 0; } /* * IMPORTANT: the main heading remains the original V14 * sans-serif hero style. Only uses Georgia. */ .pkn-hp2-x9k7__heading { width: 100%; max-width: 560px; font-size: clamp(2.75rem, 12vw, 4.6rem); } .pkn-hp2-x9k7__support { max-width: 560px; } /* * Mobile backgrounds now contain the product, so remove any * separately rendered product visual plus the consultation * and promotional roundel. */ .pkn-hp2-x9k7__visual, .pkn-hp2-x9k7__advice, .pkn-hp2-x9k7__roundel { display: none; } /* * Pull the CTA out of the text flow and place it in the clear * floor area immediately beneath the centred product image. */ .pkn-hp2-x9k7__actions { position: absolute; z-index: 6; right: 0; bottom: 78px; left: 0; display: flex; width: min(100%, 620px); margin: 0 auto; padding: 0; } .pkn-hp2-x9k7__actions .pkn-hp2-x9k7__button { width: 100%; } /* * Slide selector sits beneath the Buy button, still within * the hero rather than underneath the entire component. */ .pkn-hp2-x9k7__selector { bottom: 18px; } /* * Featured-offer boxes now begin after the hero instead of * floating over the product image. */ .pkn-hp2-x9k7__offers-wrap { width: 100%; margin-top: 20px; padding: 0 18px; overflow: hidden; } .pkn-hp2-x9k7__offers-mobile-controls { display: flex; align-items: center; justify-content: center; gap: 14px; margin: 14px 0 0; } .pkn-hp2-x9k7__offers { display: flex; gap: 14px; overflow-x: auto; padding: 0 0 12px; scroll-padding-inline: 18px; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; } .pkn-hp2-x9k7__offers::-webkit-scrollbar { display: none; } .pkn-hp2-x9k7__offer-item { flex: 0 0 min(72vw, 260px); scroll-snap-align: start; } .pkn-hp2-x9k7__offer-card { min-height: 358px; } } @media (max-width: 560px) { .pkn-hp2-x9k7__badge { margin-bottom: 16px; font-size: 0.73rem; } .pkn-hp2-x9k7__support { max-width: 92%; font-size: 1rem; } .pkn-hp2-x9k7__actions { right: 0; bottom: 76px; left: 0; width: 100%; max-width: none; } .pkn-hp2-x9k7__button { width: 100%; } .pkn-hp2-x9k7__offers-arrow { width: 44px; height: 44px; font-size: 1.45rem; } } @media (max-width: 1024px) { .pkn-hp2-x9k7__advice { grid-template-columns: 92px minmax(0, 1fr); } .pkn-hp2-x9k7__advice-media { width: 92px; height: 92px; } } @media (max-width: 620px) { .pkn-hp2-x9k7__selector { bottom: 18px; gap: 9px; padding: 8px 10px 8px 12px; } .pkn-hp2-x9k7__selector-label { font-size: 0.78rem; } .pkn-hp2-x9k7__selector-button { width: 32px; height: 32px; font-size: 0.84rem; } .pkn-hp2-x9k7__advice { grid-template-columns: 82px minmax(0, 1fr); gap: 13px; padding: 12px; } .pkn-hp2-x9k7__advice-media { width: 82px; height: 82px; border-width: 3px; } } @media (prefers-reduced-motion: reduce) { .pkn-hp2-x9k7__slide, .pkn-hp2-x9k7__button, .pkn-hp2-x9k7__offer-card { transition: none; } } (() => { const initialise = () => { document.querySelectorAll('[data-pkn-hp2]').forEach((root) => { if (root.dataset.pknHp2Ready === '1') return; root.dataset.pknHp2Ready = '1'; const slides = Array.from(root.querySelectorAll('[data-pkn-hp2-slide]')); const selectors = Array.from(root.querySelectorAll('[data-pkn-hp2-selector]')); const reducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; const autoplay = root.dataset.autoplay === '1' && !reducedMotion && slides.length > 1; const parsedDelay = Number.parseInt(root.dataset.delay || '9000', 10); const delay = Number.isFinite(parsedDelay) ? Math.min(20000, Math.max(5000, parsedDelay)) : 9000; let current = Math.max( 0, slides.findIndex((slide) => slide.classList.contains('is-active')) ); let timer = null; const clearTimer = () => { if (timer !== null) { window.clearTimeout(timer); timer = null; } }; const show = (index) => { if (!slides.length) return; current = (index + slides.length) % slides.length; slides.forEach((slide, slideIndex) => { const active = slideIndex === current; slide.classList.toggle('is-active', active); slide.setAttribute('aria-hidden', active ? 'false' : 'true'); if ('inert' in slide) { slide.inert = !active; } }); selectors.forEach((button, buttonIndex) => { const active = buttonIndex === current; button.setAttribute('aria-current', active ? 'true' : 'false'); button.setAttribute('aria-pressed', active ? 'true' : 'false'); button.setAttribute( 'aria-label', `${active ? 'Current offer' : 'Show offer'} ${buttonIndex + 1}` ); }); }; const scheduleNext = () => { clearTimer(); if (!autoplay) return; timer = window.setTimeout(() => { show(current + 1); scheduleNext(); }, delay); }; selectors.forEach((button, index) => { button.addEventListener('click', () => { show(index); scheduleNext(); }); }); /* * Intentionally no mouseenter, mouseleave, focusin or * focusout pause handlers. The hero keeps looping. */ show(current); scheduleNext(); const offersList = root.querySelector('[data-pkn-hp2-offers]'); const offersPrev = root.querySelector('[data-pkn-hp2-offers-prev]'); const offersNext = root.querySelector('[data-pkn-hp2-offers-next]'); if (offersList && offersPrev && offersNext) { const updateOfferArrows = () => { const maxScroll = Math.max( 0, offersList.scrollWidth - offersList.clientWidth ); offersPrev.disabled = offersList.scrollLeft <= 4; offersNext.disabled = offersList.scrollLeft >= maxScroll - 4; }; const offerStep = () => { const firstItem = offersList.querySelector('.pkn-hp2-x9k7__offer-item'); if (!firstItem) { return Math.max(220, offersList.clientWidth * 0.72); } const styles = window.getComputedStyle(offersList); const gap = Number.parseFloat( styles.columnGap || styles.gap || '14' ) || 14; return firstItem.getBoundingClientRect().width + gap; }; const moveOffers = (direction) => { offersList.scrollBy({ left: direction * offerStep(), behavior: reducedMotion ? 'auto' : 'smooth' }); window.setTimeout( updateOfferArrows, reducedMotion ? 0 : 320 ); }; offersPrev.addEventListener('click', () => moveOffers(-1)); offersNext.addEventListener('click', () => moveOffers(1)); offersList.addEventListener('scroll', updateOfferArrows, { passive: true }); window.addEventListener('resize', updateOfferArrows); updateOfferArrows(); } }); }; document.addEventListener('click', (event) => { const eventTarget = event.target instanceof Element ? event.target : null; const trigger = eventTarget ? eventTarget.closest('[data-pkn-hp2] [data-pkn-consultation-trigger]') : null; if (!trigger) return; event.preventDefault(); const openEvent = new CustomEvent('pumpernickel:open-consultation', { bubbles: true, cancelable: true, detail: { source: trigger } }); const shouldUseFallback = document.dispatchEvent(openEvent); if (shouldUseFallback && trigger.href) { window.location.assign(trigger.href); } }); if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initialise, { once: true }); } else { initialise(); } })(); WHOLE FOOD MULTIVITAMIN Everyday nutrition. All in one with Source of Life Gold A comprehensive daily multivitamin combining essential vitamins and minerals with plant nutrients and whole food concentrates — convenient support for everyday wellbeing. Shop Source of Life Gold → Not sure which multivitamin is right for you? Talk to one of our friendly natural-health experts for personalised guidance. Book a free consultation → Complete daily nutrition SCIENCE-LED BRAIN SUPPORT Think clearer. Stay sharper with SYNAPTAID® Doctor-formulated to support memory, focus and mental clarity. A science-led blend with Lion’s Mane, iodine and vitamin D to help you feel more switched on, every day. Buy SYNAPTAID® → Need help choosing? Talk to one of our friendly natural-health experts for free guidance. Book a free consultation → This week’s great offers 1 2 Health goals Buffered Vitamin C 1000mg x 90 Tablets £ 13.49 Healthy brain Synaptaid - advanced brain support £ 29.95 Healthy Joints Joint and Muscle Ease 5% Body & Bath Oil 100ml £ 9.95 Digestive Health NaturesPlus Collagen Peptides Capsules - 120 Count £ 25.95 Healthy Skin and Nails Lifeplan Zinc Citrate 15mg 90 Tablets £ 5.29 ← →

---

.pkn-hp3-z4m8, .pkn-hp3-z4m8 * { box-sizing: border-box; } .pkn-hp3-z4m8 { --pkn-hp3-green: #07563f; --pkn-hp3-green-dark: #053f30; --pkn-hp3-ink: #17231f; --pkn-hp3-muted: #52605a; --pkn-hp3-cream: #fbf6ee; --pkn-hp3-border: rgba(7, 86, 63, 0.10); --pkn-hp3-shadow: 0 12px 32px rgba(37, 47, 40, 0.10); --pkn-hp3-card-height-desktop: 300px; --pkn-hp3-card-height-tablet: 290px; --pkn-hp3-card-height-mobile: 280px; --pkn-hp3-top-space: 60px; --pkn-hp3-bottom-space: 60px; --pkn-hp3-max-width: 1400px; width: 100%; margin: 0; padding: var(--pkn-hp3-top-space) 24px var(--pkn-hp3-bottom-space); color: var(--pkn-hp3-ink); background: #fff; font-family: "Manrope", "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif; line-height: 1.45; isolation: isolate; } .pkn-hp3-z4m8__inner { display: grid; grid-template-columns: minmax(280px, 335px) minmax(0, 1fr); align-items: center; gap: clamp(28px, 4vw, 60px); width: min(100%, var(--pkn-hp3-max-width)); margin: 0 auto; } .pkn-hp3-z4m8__intro { min-width: 0; padding: 10px 0; } .pkn-hp3-z4m8__heading { margin: 0; color: var(--pkn-hp3-green-dark); font-family: inherit; font-size: clamp(2.35rem, 3.4vw, 3.85rem); font-weight: 650; letter-spacing: -0.055em; line-height: 0.98; text-wrap: balance; } .pkn-hp3-z4m8__text { max-width: 290px; margin: 20px 0 0; color: var(--pkn-hp3-muted); font-size: 1rem; line-height: 1.6; } .pkn-hp3-z4m8__button { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 50px; margin-top: 24px; padding: 12px 21px; border: 2px solid var(--pkn-hp3-green); border-radius: 7px; color: #fff; background: var(--pkn-hp3-green); box-shadow: 0 8px 20px rgba(7, 86, 63, 0.14); font-size: 0.95rem; font-weight: 800; line-height: 1.15; text-decoration: none; transition: transform 180ms ease, background-color 180ms ease, box-shadow 180ms ease; } .pkn-hp3-z4m8__button, .pkn-hp3-z4m8__button:link, .pkn-hp3-z4m8__button:visited { color: #fff !important; } .pkn-hp3-z4m8__button:hover, .pkn-hp3-z4m8__button:focus, .pkn-hp3-z4m8__button:focus-visible, .pkn-hp3-z4m8__button:active { color: #fff !important; background: var(--pkn-hp3-green-dark); box-shadow: 0 12px 26px rgba(7, 86, 63, 0.20); transform: translateY(-2px); } .pkn-hp3-z4m8__carousel { position: relative; min-width: 0; } .pkn-hp3-z4m8__track { display: grid; grid-auto-flow: column; grid-auto-columns: calc((100% - 70px) / 6); gap: 14px; width: 100%; margin: 0; padding: 8px 2px 14px; overflow-x: auto; overflow-y: hidden; list-style: none; scroll-behavior: smooth; scroll-snap-type: x mandatory; scrollbar-width: none; -webkit-overflow-scrolling: touch; } .pkn-hp3-z4m8__track::-webkit-scrollbar { display: none; } .pkn-hp3-z4m8__item { min-width: 0; height: var(--pkn-hp3-card-height-desktop); scroll-snap-align: start; } .pkn-hp3-z4m8__card { position: relative; display: grid; grid-template-rows: minmax(0, 1fr) 92px; width: 100%; height: 100%; overflow: hidden; border: 1px solid var(--pkn-hp3-border); border-radius: 15px; color: var(--pkn-hp3-ink); background: #fff; box-shadow: var(--pkn-hp3-shadow); text-decoration: none; transform: translateY(0); transition: transform 190ms ease, box-shadow 190ms ease; } .pkn-hp3-z4m8__card:hover, .pkn-hp3-z4m8__card:focus-visible { color: var(--pkn-hp3-ink); box-shadow: 0 18px 38px rgba(37, 47, 40, 0.16); transform: translateY(-4px); } .pkn-hp3-z4m8__image-wrap { position: relative; min-height: 0; overflow: hidden; background: linear-gradient(135deg, rgba(226, 236, 221, 0.55), rgba(251, 246, 238, 0.85)); } .pkn-hp3-z4m8__image, .pkn-hp3-z4m8__image-wrap > img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center; image-rendering: auto; } .pkn-hp3-z4m8__footer { display: flex; align-items: center; justify-content: center; height: 92px; padding: 39px 12px 9px; background: var(--pkn-hp3-cream); text-align: center; } .pkn-hp3-z4m8__title { display: -webkit-box; max-height: 2.5em; margin: 0; overflow: hidden; color: var(--pkn-hp3-ink); font-size: clamp(0.88rem, 1vw, 1.02rem); font-weight: 850; line-height: 1.24; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .pkn-hp3-z4m8__icon { position: absolute; z-index: 2; left: 50%; top: calc(100% - 129px); display: grid; width: 74px; height: 74px; place-items: center; overflow: hidden; border: 6px solid #fff; border-radius: 50%; background: #fff; box-shadow: 0 7px 20px rgba(33, 48, 40, 0.15); transform: translateX(-50%); } .pkn-hp3-z4m8__icon img { display: block; width: 56px; height: 56px; max-width: none; object-fit: contain; object-position: center; } .pkn-hp3-z4m8__arrow { position: absolute; z-index: 4; top: 50%; display: grid; width: 44px; height: 44px; place-items: center; padding: 0; border: 1px solid rgba(7, 86, 63, 0.15); border-radius: 50%; color: var(--pkn-hp3-green); background: rgba(255, 255, 255, 0.96); box-shadow: 0 9px 24px rgba(37, 47, 40, 0.14); font: inherit; font-size: 1.25rem; cursor: pointer; transform: translateY(-50%); transition: opacity 160ms ease, transform 160ms ease, background-color 160ms ease; } .pkn-hp3-z4m8__arrow:hover, .pkn-hp3-z4m8__arrow:focus-visible { background: #fff; transform: translateY(-50%) scale(1.05); } .pkn-hp3-z4m8__arrow:disabled { opacity: 0.30; cursor: default; } .pkn-hp3-z4m8__arrow--prev { left: -22px; } .pkn-hp3-z4m8__arrow--next { right: -22px; } .pkn-hp3-z4m8__empty { width: min(100%, var(--pkn-hp3-max-width)); margin: 0 auto; padding: 24px; border: 1px solid #e5e7e4; border-radius: 12px; background: #fff; } @media (max-width: 1180px) { .pkn-hp3-z4m8__inner { grid-template-columns: minmax(255px, 310px) minmax(0, 1fr); gap: 32px; } .pkn-hp3-z4m8__track { grid-auto-columns: calc((100% - 28px) / 3); } .pkn-hp3-z4m8__item { height: var(--pkn-hp3-card-height-tablet); } } @media (max-width: 760px) { .pkn-hp3-z4m8 { padding-right: 18px; padding-left: 18px; } .pkn-hp3-z4m8__inner { grid-template-columns: 1fr; gap: 26px; } .pkn-hp3-z4m8__intro { max-width: 560px; } .pkn-hp3-z4m8__text { max-width: 520px; } .pkn-hp3-z4m8__track { grid-auto-columns: min(72vw, 270px); scroll-padding-inline: 2px; } .pkn-hp3-z4m8__item { height: var(--pkn-hp3-card-height-mobile); } .pkn-hp3-z4m8__arrow--prev { left: -10px; } .pkn-hp3-z4m8__arrow--next { right: -10px; } } @media (prefers-reduced-motion: reduce) { .pkn-hp3-z4m8__track { scroll-behavior: auto; } .pkn-hp3-z4m8__button, .pkn-hp3-z4m8__card, .pkn-hp3-z4m8__arrow { transition: none; } } (() => { const initialise = () => { document.querySelectorAll('[data-pkn-hp3]').forEach((root) => { if (root.dataset.pknHp3Ready === '1') return; root.dataset.pknHp3Ready = '1'; const track = root.querySelector('[data-pkn-hp3-track]'); const previous = root.querySelector('[data-pkn-hp3-prev]'); const next = root.querySelector('[data-pkn-hp3-next]'); if (!track) return; const reducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches; const autoplay = root.dataset.autoplay === '1' && !reducedMotion; const parsedDelay = Number.parseInt(root.dataset.delay || '7000', 10); const delay = Number.isFinite(parsedDelay) ? Math.min(20000, Math.max(5000, parsedDelay)) : 7000; let timer = null; const step = () => { const firstCard = track.querySelector('.pkn-hp3-z4m8__item'); if (!firstCard) return Math.max(240, track.clientWidth * 0.75); const styles = window.getComputedStyle(track); const gap = Number.parseFloat(styles.columnGap || styles.gap || '14') || 14; return firstCard.getBoundingClientRect().width + gap; }; const updateButtons = () => { const maxScroll = Math.max(0, track.scrollWidth - track.clientWidth - 2); if (previous) previous.disabled = track.scrollLeft <= 2; if (next) next.disabled = track.scrollLeft >= maxScroll; }; const scrollByCard = (direction) => { track.scrollBy({ left: direction * step(), behavior: reducedMotion ? 'auto' : 'smooth' }); }; const stop = () => { if (timer) window.clearInterval(timer); timer = null; }; const start = () => { stop(); if (!autoplay || track.scrollWidth <= track.clientWidth + 2) return; timer = window.setInterval(() => { const atEnd = track.scrollLeft >= track.scrollWidth - track.clientWidth - 4; if (atEnd) { track.scrollTo({ left: 0, behavior: reducedMotion ? 'auto' : 'smooth' }); } else { scrollByCard(1); } }, delay); }; if (previous) { previous.addEventListener('click', () => scrollByCard(-1)); } if (next) { next.addEventListener('click', () => scrollByCard(1)); } track.addEventListener('scroll', () => { window.requestAnimationFrame(updateButtons); }, { passive: true }); root.addEventListener('mouseenter', stop); root.addEventListener('mouseleave', start); root.addEventListener('focusin', stop); root.addEventListener('focusout', (event) => { const nextFocus = event.relatedTarget instanceof Node ? event.relatedTarget : null; if (!nextFocus || !root.contains(nextFocus)) start(); }); window.addEventListener('resize', updateButtons, { passive: true }); updateButtons(); start(); }); }; if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initialise, { once: true }); } else { initialise(); } })(); Find supplements for your health goals Start with how you want to feel. We'll help you find the right products. Women's Health Men's Health Brain & Focus Digestive Health Better Sleep Joint Support ← →

---

.pkn-hp4-r8q3, .pkn-hp4-r8q3 * { box-sizing: border-box; } .pkn-hp4-r8q3 { --pkn-hp4-green: #07563f; --pkn-hp4-green-dark: #053f30; --pkn-hp4-ink: #17231f; --pkn-hp4-muted: #69736e; --pkn-hp4-red: #b42318; --pkn-hp4-gold: #e0a316; --pkn-hp4-border: rgba(23, 35, 31, 0.10); --pkn-hp4-shadow: 0 12px 30px rgba(37, 47, 40, 0.08); --pkn-hp4-banner-bg: #f7f3ec; --pkn-hp4-banner-text: #064e3b; --pkn-hp4-banner-overlay: 0.18; --pkn-hp4-banner-position: center center; --pkn-hp4-card-height-desktop: 475px; --pkn-hp4-card-height-tablet: 465px; --pkn-hp4-card-height-mobile: 460px; --pkn-hp4-image-height: 150px; --pkn-hp4-top-space: 60px; --pkn-hp4-bottom-space: 60px; --pkn-hp4-max-width: 1400px; width: 100%; margin: 0; padding: var(--pkn-hp4-top-space) 24px var(--pkn-hp4-bottom-space); color: var(--pkn-hp4-ink); background: #fff; font-family: "Manrope", "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif; line-height: 1.45; isolation: isolate; } .pkn-hp4-r8q3__inner { width: min(100%, var(--pkn-hp4-max-width)); margin: 0 auto; } .pkn-hp4-r8q3__banner { position: relative; display: grid; grid-template-columns: minmax(230px, 1fr) minmax(260px, 1.05fr) auto; align-items: center; gap: clamp(24px, 4vw, 58px); min-height: 176px; overflow: hidden; padding: 28px clamp(28px, 5vw, 72px); border: 1px solid rgba(7, 86, 63, 0.06); border-radius: 16px; color: var(--pkn-hp4-banner-text); background: var(--pkn-hp4-banner-bg); } .pkn-hp4-r8q3__banner-background { position: absolute; z-index: 0; inset: 0; display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: var(--pkn-hp4-banner-position); pointer-events: none; } .pkn-hp4-r8q3__banner-overlay { position: absolute; z-index: 1; inset: 0; display: block; background: var(--pkn-hp4-banner-bg); opacity: var(--pkn-hp4-banner-overlay); pointer-events: none; } .pkn-hp4-r8q3__decor { position: absolute; z-index: 2; top: 50%; display: block; width: min(17vw, 230px); height: 100%; object-fit: contain; pointer-events: none; transform: translateY(-50%); } .pkn-hp4-r8q3__decor--left { left: -8px; object-position: left center; } .pkn-hp4-r8q3__decor--right { right: -8px; object-position: right center; } .pkn-hp4-r8q3__banner-offer, .pkn-hp4-r8q3__banner-copy, .pkn-hp4-r8q3__banner-cta { position: relative; z-index: 3; } .pkn-hp4-r8q3__banner-offer { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(3.5rem, 7vw, 6.8rem); font-weight: 500; letter-spacing: -0.055em; line-height: 0.92; text-align: center; text-wrap: balance; } .pkn-hp4-r8q3__banner-heading { margin: 0; color: currentColor; font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.65rem, 2.5vw, 2.7rem); font-weight: 600; line-height: 1.05; text-align: left; text-wrap: balance; } .pkn-hp4-r8q3__banner-text { max-width: 430px; margin: 12px 0 0; color: color-mix(in srgb, var(--pkn-hp4-banner-text) 82%, #000); font-size: 1rem; line-height: 1.5; text-align: left; } .pkn-hp4-r8q3__banner-button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; padding: 12px 23px; border: 2px solid var(--pkn-hp4-green); border-radius: 7px; color: #fff; background: var(--pkn-hp4-green); box-shadow: 0 9px 22px rgba(7, 86, 63, 0.16); font-size: 0.95rem; font-weight: 800; line-height: 1.15; text-align: center; text-decoration: none; transition: transform 180ms ease, background-color 180ms ease, box-shadow 180ms ease; } .pkn-hp4-r8q3__banner-button, .pkn-hp4-r8q3__banner-button:link, .pkn-hp4-r8q3__banner-button:visited { color: #fff !important; } .pkn-hp4-r8q3__banner-button:hover, .pkn-hp4-r8q3__banner-button:focus, .pkn-hp4-r8q3__banner-button:focus-visible, .pkn-hp4-r8q3__banner-button:active { color: #fff !important; background: var(--pkn-hp4-green-dark); box-shadow: 0 13px 28px rgba(7, 86, 63, 0.22); transform: translateY(-2px); } .pkn-hp4-r8q3__products-heading { margin: 28px 0 18px; color: var(--pkn-hp4-ink); font-size: clamp(1.45rem, 2vw, 2rem); font-weight: 800; line-height: 1.15; text-align: center; } .pkn-hp4-r8q3__grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: stretch; gap: 16px; margin: 0; padding: 0; list-style: none; } .pkn-hp4-r8q3__item { display: flex; min-width: 0; height: var(--pkn-hp4-card-height-desktop); } .pkn-hp4-r8q3__card { position: relative; display: grid; grid-template-rows: 42px var(--pkn-hp4-image-height) 34px minmax(58px, auto) 28px 46px 26px 1fr 48px; width: 100%; height: 100%; overflow: hidden; border: 1px solid var(--pkn-hp4-border); border-radius: 14px; color: var(--pkn-hp4-ink); background: #fff; box-shadow: var(--pkn-hp4-shadow); } .pkn-hp4-r8q3__rating-row { display: flex; align-items: center; justify-content: center; min-width: 0; padding: 8px 14px 4px; color: var(--pkn-hp4-gold); text-align: center; } .pkn-hp4-r8q3__star-group { display: inline-flex; align-items: center; justify-content: center; gap: 2px; } .pkn-hp4-r8q3__star { color: var(--pkn-hp4-gold); font-size: 1.04rem; line-height: 1; } .pkn-hp4-r8q3__image-link { display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; overflow: visible; color: inherit; text-decoration: none; } .pkn-hp4-r8q3__image-link:focus-visible { border-radius: 8px; outline: 3px solid rgba(7, 86, 63, 0.18); outline-offset: 2px; } .pkn-hp4-r8q3__image-wrap { display: flex; align-items: center; justify-content: center; width: 100%; height: var(--pkn-hp4-image-height); padding: 9px 18px; overflow: visible; background: #fff; text-align: center; } .pkn-hp4-r8q3__image, .pkn-hp4-r8q3__image-wrap > img, .pkn-hp4-r8q3__image-link > img { display: block !important; width: auto !important; height: auto !important; max-width: min(100%, 150px) !important; max-height: calc(var(--pkn-hp4-image-height) - 18px) !important; margin: 0 auto !important; object-fit: contain !important; object-position: center center !important; } .pkn-hp4-r8q3__brand { display: -webkit-box; align-self: center; max-height: 2.4em; margin: 0; padding: 0 16px; overflow: hidden; color: var(--pkn-hp4-muted); font-size: 0.82rem; font-weight: 700; line-height: 1.2; text-align: center; text-decoration: underline; text-underline-offset: 2px; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .pkn-hp4-r8q3__title { display: -webkit-box; align-self: center; max-height: 3.75em; margin: 0; padding: 0 16px; overflow: hidden; color: var(--pkn-hp4-ink); font-size: 0.92rem; font-weight: 800; line-height: 1.25; text-align: center; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .pkn-hp4-r8q3__title-link, .pkn-hp4-r8q3__title-link:link, .pkn-hp4-r8q3__title-link:visited { color: inherit; text-decoration: none; } .pkn-hp4-r8q3__title-link:hover, .pkn-hp4-r8q3__title-link:focus, .pkn-hp4-r8q3__title-link:focus-visible { color: var(--pkn-hp4-green); text-decoration: underline; text-underline-offset: 3px; outline: none; } .pkn-hp4-r8q3__sale { display: -webkit-box; align-self: center; max-height: 2.4em; margin: 0; padding: 0 14px; overflow: hidden; color: var(--pkn-hp4-red); font-size: 0.84rem; font-weight: 800; line-height: 1.2; text-align: center; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .pkn-hp4-r8q3__price-row { display: flex; align-items: baseline; justify-content: center; gap: 8px; min-width: 0; padding: 0 12px; text-align: center; } .pkn-hp4-r8q3__price { color: var(--pkn-hp4-ink); font-size: 1.22rem; font-weight: 850; line-height: 1; } .pkn-hp4-r8q3__price del { margin-right: 5px; color: var(--pkn-hp4-muted); font-size: 0.76rem; font-weight: 650; opacity: 0.9; } .pkn-hp4-r8q3__price ins { color: var(--pkn-hp4-ink); text-decoration: none; } .pkn-hp4-r8q3__rrp { color: var(--pkn-hp4-muted); font-size: 0.78rem; font-weight: 650; line-height: 1.2; text-decoration: line-through; } .pkn-hp4-r8q3__unit { align-self: center; margin: 0; padding: 0 12px; color: var(--pkn-hp4-muted); font-size: 0.76rem; font-weight: 600; line-height: 1.2; text-align: center; } .pkn-hp4-r8q3__spacer { min-height: 0; } .pkn-hp4-r8q3__button-wrap { display: flex; align-items: end; justify-content: center; padding: 0 12px 12px; } .pkn-hp4-r8q3__product-button { display: inline-flex; align-items: center; justify-content: center; width: 100%; min-height: 38px; padding: 8px 12px; border: 2px solid var(--pkn-hp4-green); border-radius: 6px; color: #fff; background: var(--pkn-hp4-green); font-size: 0.88rem; font-weight: 800; line-height: 1.1; text-align: center; text-decoration: none; transition: transform 160ms ease, background-color 160ms ease; } .pkn-hp4-r8q3__product-button, .pkn-hp4-r8q3__product-button:link, .pkn-hp4-r8q3__product-button:visited { color: #fff !important; } .pkn-hp4-r8q3__product-button:hover, .pkn-hp4-r8q3__product-button:focus, .pkn-hp4-r8q3__product-button:focus-visible, .pkn-hp4-r8q3__product-button:active { color: #fff !important; background: var(--pkn-hp4-green-dark); transform: translateY(-1px); } .pkn-hp4-r8q3__empty { width: min(100%, var(--pkn-hp4-max-width)); margin: 0 auto; padding: 24px; border: 1px solid #e5e7e4; border-radius: 12px; background: #fff; } @media (max-width: 1180px) { .pkn-hp4-r8q3__banner { grid-template-columns: 0.9fr 1.1fr auto; gap: 24px; } .pkn-hp4-r8q3__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } .pkn-hp4-r8q3__item { height: var(--pkn-hp4-card-height-tablet); } } @media (max-width: 760px) { .pkn-hp4-r8q3 { padding-right: 18px; padding-left: 18px; } .pkn-hp4-r8q3__banner { grid-template-columns: 1fr; gap: 14px; padding: 28px 24px; text-align: center; } .pkn-hp4-r8q3__banner-heading, .pkn-hp4-r8q3__banner-text { max-width: 560px; margin-right: auto; margin-left: auto; text-align: center; } .pkn-hp4-r8q3__banner-cta { text-align: center; } .pkn-hp4-r8q3__decor { width: 120px; opacity: 0.34; } .pkn-hp4-r8q3__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; } .pkn-hp4-r8q3__item { height: var(--pkn-hp4-card-height-mobile); } } @media (max-width: 480px) { .pkn-hp4-r8q3__grid { grid-template-columns: 1fr; } } @media (prefers-reduced-motion: reduce) { .pkn-hp4-r8q3__banner-button, .pkn-hp4-r8q3__product-button { transition: none; } } Up to 30% Off on selected products ★ ★ ★ ★ ★ Bio Nature Bionature (Kordels) Glucosamine and Chondroitin £ 27.95 Original price was: £27.95. £ 15.99 Current price is: £15.99. View product ★ ★ ★ ★ ★ Viridian ViridiKid Multivitamin £ 14.35 – £ 29.95 Price range: £14.35 through £29.95 View product ★ ★ ★ ★ ★ Pumpernickel Health Pumpernickel Glucosamine and Chondroitin 60 tablets £ 9.99 Add to basket ★ ★ ★ ★ ★ Natures Answer Astragalus Root Fluid Extract 30ml £ 12.99 Add to basket ★ ★ ★ ★ ★ Natures Aid Glucosamine 1200mg MSM & Chondroitin Liq £ 17.99 Add to basket

---

.pkn-hp5-k7n2, .pkn-hp5-k7n2 * { box-sizing: border-box; } .pkn-hp5-k7n2 { --pkn-hp5-green: #07563f; --pkn-hp5-green-dark: #053f30; --pkn-hp5-ink: #18231f; --pkn-hp5-muted: #4f5d57; --pkn-hp5-cream: #fbf7f0; --pkn-hp5-card: #ffffff; --pkn-hp5-border: rgba(7, 86, 63, 0.13); --pkn-hp5-shadow: 0 18px 45px rgba(43, 51, 44, 0.13); --pkn-hp5-section-bg: #fbf7f0; --pkn-hp5-overlay: 0.05; --pkn-hp5-bg-position: center center; --pkn-hp5-bg-mobile-position: center center; --pkn-hp5-card-height-desktop: 315px; --pkn-hp5-card-height-tablet: 385px; --pkn-hp5-card-height-mobile: 510px; --pkn-hp5-image-height: 215px; --pkn-hp5-intro-width: 300px; --pkn-hp5-top-space: 60px; --pkn-hp5-bottom-space: 60px; --pkn-hp5-max-width: 1400px; width: 100%; margin: 0; padding: var(--pkn-hp5-top-space) 22px var(--pkn-hp5-bottom-space); color: var(--pkn-hp5-ink); background: #fff; font-family: "Manrope", "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif; line-height: 1.5; isolation: isolate; } .pkn-hp5-k7n2 a { color: inherit; } .pkn-hp5-k7n2__inner { width: min(100%, var(--pkn-hp5-max-width)); margin: 0 auto; } .pkn-hp5-k7n2__stage { position: relative; overflow: hidden; padding: clamp(17px, 1.7vw, 24px); border: 1px solid rgba(24, 35, 31, 0.06); border-radius: 20px; background: var(--pkn-hp5-section-bg); box-shadow: 0 12px 30px rgba(43, 51, 44, 0.07); } .pkn-hp5-k7n2__background { position: absolute; z-index: 0; inset: 0; display: block; width: 100%; height: 100%; pointer-events: none; } .pkn-hp5-k7n2__background img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: var(--pkn-hp5-bg-position); } .pkn-hp5-k7n2__overlay { position: absolute; z-index: 1; inset: 0; background: var(--pkn-hp5-section-bg); opacity: var(--pkn-hp5-overlay); pointer-events: none; } .pkn-hp5-k7n2__layout { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(245px, var(--pkn-hp5-intro-width)) repeat(3, minmax(0, 1fr)); align-items: stretch; gap: clamp(12px, 1.1vw, 16px); } .pkn-hp5-k7n2__intro { position: relative; display: flex; min-width: 0; min-height: var(--pkn-hp5-card-height-desktop); flex-direction: column; justify-content: center; padding: 6px 10px 6px 2px; } .pkn-hp5-k7n2__intro-decor { position: absolute; z-index: 0; top: 18px; right: 0; display: block; width: 58px; height: 70px; object-fit: contain; object-position: center; opacity: 0.76; pointer-events: none; } /* * Matches the Row 2 hero heading: same inherited Manrope stack, * dark green, 650 weight, tight tracking and compact line-height. * Georgia is NOT used here because Row 2 uses it only on . */ .pkn-hp5-k7n2__intro-heading { position: relative; z-index: 1; max-width: 290px; margin: 0; color: var(--pkn-hp5-green-dark); font-family: inherit; font-size: clamp(2.35rem, 2.8vw, 3.15rem); font-weight: 650; letter-spacing: -0.055em; line-height: 0.96; text-wrap: balance; } .pkn-hp5-k7n2__intro-text { max-width: 295px; margin: 18px 0 0; color: var(--pkn-hp5-ink); font-family: inherit; font-size: clamp(0.94rem, 0.95vw, 1.03rem); line-height: 1.55; } .pkn-hp5-k7n2__bullets { display: grid; gap: 8px; margin: 16px 0 0; padding: 0; list-style: none; } .pkn-hp5-k7n2__bullet { display: grid; grid-template-columns: 22px minmax(0, 1fr); align-items: center; gap: 8px; color: var(--pkn-hp5-ink); font-family: inherit; font-size: 0.8rem; font-weight: 800; line-height: 1.22; } .pkn-hp5-k7n2__check { display: grid; width: 22px; height: 22px; place-items: center; border: 1px solid rgba(7, 86, 63, 0.28); border-radius: 50%; color: var(--pkn-hp5-green); background: rgba(255, 255, 255, 0.84); font-size: 0.68rem; font-weight: 900; line-height: 1; } /* * Matches Row 2 offer-card treatment. */ .pkn-hp5-k7n2__card { --pkn-hp5-card-bg: #ffffff; --pkn-hp5-footer-bg: #eef7e7; position: relative; display: flex; min-width: 0; height: var(--pkn-hp5-card-height-desktop); overflow: hidden; flex-direction: column; border: 1px solid rgba(24, 35, 31, 0.06); border-radius: 18px 18px 8px 8px; color: var(--pkn-hp5-ink); background: var(--pkn-hp5-card-bg); box-shadow: var(--pkn-hp5-shadow); transform: translateY(0); transition: transform 200ms ease, box-shadow 200ms ease; } .pkn-hp5-k7n2__card:hover, .pkn-hp5-k7n2__card:focus-within { transform: translateY(-5px); box-shadow: 0 24px 50px rgba(43, 51, 44, 0.18); } .pkn-hp5-k7n2__card::before { position: absolute; z-index: 0; top: -60px; right: -80px; width: 220px; height: 175px; border-radius: 50%; background: rgba(223, 226, 166, 0.40); content: ""; pointer-events: none; } .pkn-hp5-k7n2__layout > .pkn-hp5-k7n2__card:nth-of-type(2)::before { background: rgba(250, 226, 165, 0.38); } .pkn-hp5-k7n2__layout > .pkn-hp5-k7n2__card:nth-of-type(3)::before { background: rgba(225, 240, 214, 0.54); } .pkn-hp5-k7n2__card-main { position: relative; display: grid; min-height: 0; flex: 1 1 auto; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); overflow: hidden; } .pkn-hp5-k7n2__card--no-image .pkn-hp5-k7n2__card-main { grid-template-columns: 1fr; } .pkn-hp5-k7n2__card-content { position: relative; z-index: 4; display: flex; min-width: 0; height: 100%; flex-direction: column; align-items: flex-start; padding: 18px 14px 15px 18px; } .pkn-hp5-k7n2__icon-wrap { display: grid; width: 44px; height: 44px; flex: 0 0 auto; place-items: center; overflow: hidden; border-radius: 50%; background: #edf6e9; } .pkn-hp5-k7n2__layout > .pkn-hp5-k7n2__card:nth-of-type(2) .pkn-hp5-k7n2__icon-wrap { background: #fff3cf; } .pkn-hp5-k7n2__icon, .pkn-hp5-k7n2__icon-wrap > img { display: block; width: 26px; height: 26px; max-width: none; object-fit: contain; object-position: center; } /* * Matches Row 2 offer-card headings: sans-serif, bold. */ .pkn-hp5-k7n2__card-title { margin: 11px 0 0; color: var(--pkn-hp5-green-dark); font-family: inherit; font-size: clamp(1.34rem, 1.42vw, 1.62rem); font-weight: 800; letter-spacing: -0.025em; line-height: 1.08; text-wrap: balance; overflow-wrap: normal; } .pkn-hp5-k7n2__card-text { margin: 9px 0 0; color: var(--pkn-hp5-muted); font-family: inherit; font-size: clamp(0.88rem, 0.86vw, 0.98rem); line-height: 1.5; overflow-wrap: normal; } /* * Exact Row 2 primary-button design language. * The explicit anchor selectors and !important white colour prevent * Elementor/theme :visited rules from turning dark buttons dark-text. */ .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:link, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:visited { display: inline-flex; align-items: center; justify-content: center; gap: 12px; max-width: 100%; min-height: 52px; margin-top: auto; padding: 13px 24px; border: 2px solid var(--pkn-hp5-green); border-radius: 7px; color: #fff !important; background: var(--pkn-hp5-green); box-shadow: none; font-family: inherit; font-size: 0.98rem; font-weight: 750; line-height: 1.1; text-align: center; text-decoration: none; white-space: normal; overflow-wrap: normal; transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease, color 180ms ease; } .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta::after { flex: 0 0 auto; margin-left: 0; content: "→"; color: #fff !important; font-size: 1rem; line-height: 1; } .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:hover, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:focus, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:focus-visible, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:active { color: #fff !important; background: var(--pkn-hp5-green-dark); box-shadow: 0 9px 20px rgba(7, 86, 63, 0.16); outline: none; transform: translateY(-2px); } .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:hover::after, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:focus::after, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:focus-visible::after, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:active::after { color: #fff !important; } .pkn-hp5-k7n2__image-wrap { position: relative; z-index: 2; min-width: 0; height: 100%; overflow: hidden; background: #f3f5f1; } .pkn-hp5-k7n2__image-wrap::before { position: absolute; z-index: 3; top: -9%; bottom: -9%; left: -35px; width: 70px; border-radius: 50%; background: var(--pkn-hp5-card-bg); content: ""; pointer-events: none; } .pkn-hp5-k7n2__card-image, .pkn-hp5-k7n2__image-wrap > img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: var(--pkn-hp5-card-image-position, center center); } .pkn-hp5-k7n2__footer-note { position: relative; z-index: 4; display: flex; min-height: 40px; flex: 0 0 auto; align-items: center; gap: 7px; margin: 0 7px 7px; padding: 7px 10px; border-radius: 8px; color: #214a37; background: var(--pkn-hp5-footer-bg); font-family: inherit; font-size: 0.76rem; font-weight: 800; line-height: 1.2; overflow-wrap: normal; } .pkn-hp5-k7n2__footer-icon { display: block; width: 19px; height: 19px; max-width: none; flex: 0 0 auto; object-fit: contain; object-position: center; } @media (max-width: 1240px) { .pkn-hp5-k7n2__layout { grid-template-columns: repeat(2, minmax(0, 1fr)); } .pkn-hp5-k7n2__intro { grid-column: 1 / -1; min-height: auto; padding: 4px 8px 17px; } .pkn-hp5-k7n2__intro-heading, .pkn-hp5-k7n2__intro-text { max-width: 720px; } .pkn-hp5-k7n2__bullets { grid-template-columns: repeat(3, minmax(0, 1fr)); } .pkn-hp5-k7n2__card { height: var(--pkn-hp5-card-height-tablet); } .pkn-hp5-k7n2__card-content { padding: 22px 16px 18px 20px; } .pkn-hp5-k7n2__card-title { font-size: 1.6rem; } .pkn-hp5-k7n2__card-text { font-size: 0.96rem; } .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:link, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:visited { font-size: 0.96rem; } } @media (max-width: 760px) { .pkn-hp5-k7n2 { padding-right: 16px; padding-left: 16px; } .pkn-hp5-k7n2__stage { padding: 21px 15px; } .pkn-hp5-k7n2__background img { object-position: var(--pkn-hp5-bg-mobile-position); } .pkn-hp5-k7n2__layout { grid-template-columns: 1fr; gap: 16px; } .pkn-hp5-k7n2__intro { grid-column: auto; padding: 3px 4px 18px; } .pkn-hp5-k7n2__intro-decor { top: 2px; right: 2px; width: 58px; height: 70px; } .pkn-hp5-k7n2__intro-heading { max-width: 90%; font-size: clamp(2.55rem, 11vw, 3.7rem); line-height: 0.96; } .pkn-hp5-k7n2__intro-text { max-width: 100%; font-size: 0.96rem; } .pkn-hp5-k7n2__bullets { grid-template-columns: 1fr; } .pkn-hp5-k7n2__bullet { font-size: 0.84rem; } .pkn-hp5-k7n2__card { height: var(--pkn-hp5-card-height-mobile); } .pkn-hp5-k7n2__card-main { grid-template-columns: 1fr; grid-template-rows: var(--pkn-hp5-image-height) minmax(0, 1fr); } .pkn-hp5-k7n2__card-content, .pkn-hp5-k7n2__card--no-image .pkn-hp5-k7n2__card-content { grid-row: 2; width: 100%; height: auto; padding: 20px 18px 16px; } .pkn-hp5-k7n2__image-wrap { grid-row: 1; height: var(--pkn-hp5-image-height); } .pkn-hp5-k7n2__image-wrap::before { display: none; } .pkn-hp5-k7n2__card--no-image .pkn-hp5-k7n2__card-main { grid-template-rows: 1fr; } .pkn-hp5-k7n2__card--no-image .pkn-hp5-k7n2__card-content { grid-row: 1; } .pkn-hp5-k7n2__icon-wrap { position: absolute; z-index: 5; top: calc(var(--pkn-hp5-image-height) - 26px); left: 18px; width: 52px; height: 52px; box-shadow: 0 6px 16px rgba(32, 52, 44, 0.16); } .pkn-hp5-k7n2__card--no-image .pkn-hp5-k7n2__icon-wrap { position: static; } .pkn-hp5-k7n2__icon, .pkn-hp5-k7n2__icon-wrap > img { width: 30px; height: 30px; } .pkn-hp5-k7n2__card-title { margin-top: 13px; font-size: 1.72rem; } .pkn-hp5-k7n2__card-text { font-size: 1rem; } .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:link, .pkn-hp5-k7n2 a.pkn-hp5-k7n2__cta:visited { min-height: 52px; font-size: 0.96rem; } .pkn-hp5-k7n2__footer-note { min-height: 46px; font-size: 0.82rem; } } @media (prefers-reduced-motion: reduce) { .pkn-hp5-k7n2__card, .pkn-hp5-k7n2__cta { transition: none; } } Need help choosing? Our friendly experts are here to guide you to what’s right for you. ✓ Expert, personalised guidance ✓ Trusted by thousands ✓ Here for you, every step of the way Live chat Chat Start Chat Book a consultation Connect one-to-one with a supplement expert Book today Call us Speak to our experts for friendly advice Find out more Call 01234 348179

---

.pkn-hp6-m4t9, .pkn-hp6-m4t9 * { box-sizing: border-box; } .pkn-hp6-m4t9 { --pkn-hp6-green: #07563f; --pkn-hp6-green-dark: #053f30; --pkn-hp6-ink: #18231f; --pkn-hp6-muted: #4f5d57; --pkn-hp6-cream: #fbf7f0; --pkn-hp6-card: #ffffff; --pkn-hp6-border: rgba(7, 86, 63, 0.13); --pkn-hp6-shadow: 0 18px 45px rgba(43, 51, 44, 0.13); --pkn-hp6-section-bg: #fbf7f0; --pkn-hp6-intro-bg: #fffdf8; --pkn-hp6-location-bg: #fffdf8; --pkn-hp6-address-bg: #ffffff; --pkn-hp6-footer-bg: #eef3d8; --pkn-hp6-highlight-bg: #f1f3d9; --pkn-hp6-overlay: 0.04; --pkn-hp6-bg-position: center center; --pkn-hp6-bg-mobile-position: center center; --pkn-hp6-storefront-position: center center; --pkn-hp6-map-position: center center; --pkn-hp6-panel-height: 480px; --pkn-hp6-tablet-height: 460px; --pkn-hp6-mobile-image-height: 290px; --pkn-hp6-gap: 18px; --pkn-hp6-intro-width: 365px; --pkn-hp6-location-width: 330px; --pkn-hp6-radius: 20px; --pkn-hp6-top-space: 60px; --pkn-hp6-bottom-space: 60px; --pkn-hp6-max-width: 1400px; width: 100%; margin: 0; padding: var(--pkn-hp6-top-space) 22px var(--pkn-hp6-bottom-space); color: var(--pkn-hp6-ink); background: #ffffff; font-family: "Manrope", "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif; line-height: 1.5; isolation: isolate; } .pkn-hp6-m4t9 a { color: inherit; } .pkn-hp6-m4t9__inner { width: min(100%, var(--pkn-hp6-max-width)); margin: 0 auto; } .pkn-hp6-m4t9__stage { position: relative; overflow: hidden; padding: clamp(18px, 2vw, 28px); border: 1px solid rgba(24, 35, 31, 0.06); border-radius: calc(var(--pkn-hp6-radius) + 5px); background: var(--pkn-hp6-section-bg); box-shadow: 0 14px 34px rgba(43, 51, 44, 0.08); } .pkn-hp6-m4t9__background { position: absolute; z-index: 0; inset: 0; display: block; width: 100%; height: 100%; pointer-events: none; } .pkn-hp6-m4t9__background img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: var(--pkn-hp6-bg-position); } .pkn-hp6-m4t9__overlay { position: absolute; z-index: 1; inset: 0; background: var(--pkn-hp6-section-bg); opacity: var(--pkn-hp6-overlay); pointer-events: none; } .pkn-hp6-m4t9__layout { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(300px, var(--pkn-hp6-intro-width)) minmax(360px, 0.92fr) minmax(290px, var(--pkn-hp6-location-width)); gap: var(--pkn-hp6-gap); align-items: stretch; } /* * Height is now a minimum rather than a fixed height. This lets the * row grow naturally instead of forcing the intro panel to scroll. */ .pkn-hp6-m4t9__panel { min-width: 0; min-height: var(--pkn-hp6-panel-height); height: auto; overflow: hidden; border: 1px solid rgba(24, 35, 31, 0.06); border-radius: var(--pkn-hp6-radius); background: #fff; box-shadow: var(--pkn-hp6-shadow); } .pkn-hp6-m4t9__intro { display: flex; overflow: hidden; flex-direction: column; padding: clamp(22px, 2.1vw, 30px); background: var(--pkn-hp6-intro-bg); } .pkn-hp6-m4t9__heading-row { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: start; gap: 14px; } .pkn-hp6-m4t9__heading-icon { display: block; width: 44px; height: 44px; margin-top: 4px; object-fit: contain; object-position: center; } /* * Matches the Row 2 hero heading: Manrope stack, dark green, * strong weight and tight tracking. */ .pkn-hp6-m4t9__intro-heading { margin: 0; color: var(--pkn-hp6-green-dark); font-family: inherit; font-size: clamp(2.35rem, 2.85vw, 3.25rem); font-weight: 650; letter-spacing: -0.055em; line-height: 0.96; text-wrap: balance; } .pkn-hp6-m4t9__heading-accent { display: block; width: 88px; height: 2px; margin: 14px 0 0; background: var(--pkn-hp6-green); } .pkn-hp6-m4t9__intro-text { margin: 18px 0 0; color: var(--pkn-hp6-ink); font-family: inherit; font-size: 0.96rem; line-height: 1.55; } .pkn-hp6-m4t9__highlight { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 12px; margin: 16px 0 0; padding: 12px 14px; border: 1px solid rgba(7, 86, 63, 0.08); border-radius: 14px; background: var(--pkn-hp6-highlight-bg); } .pkn-hp6-m4t9__highlight-icon-wrap { display: grid; width: 46px; height: 46px; place-items: center; border-radius: 50%; background: rgba(255, 255, 255, 0.88); } .pkn-hp6-m4t9__highlight-icon { display: block; width: 29px; height: 29px; object-fit: contain; object-position: center; } .pkn-hp6-m4t9__highlight-title { margin: 0; color: var(--pkn-hp6-green-dark); font-family: inherit; font-size: 0.94rem; font-weight: 850; line-height: 1.25; } .pkn-hp6-m4t9__highlight-text { margin: 3px 0 0; color: var(--pkn-hp6-muted); font-family: inherit; font-size: 0.78rem; line-height: 1.35; } .pkn-hp6-m4t9__bullets { display: grid; gap: 9px; margin: 16px 0 0; padding: 0; list-style: none; } .pkn-hp6-m4t9__bullet { display: grid; grid-template-columns: 33px minmax(0, 1fr); align-items: center; gap: 10px; color: var(--pkn-hp6-ink); font-family: inherit; font-size: 0.84rem; font-weight: 700; line-height: 1.3; } .pkn-hp6-m4t9__bullet-icon-wrap { display: grid; width: 33px; height: 33px; place-items: center; border: 1px solid rgba(7, 86, 63, 0.10); border-radius: 50%; color: var(--pkn-hp6-green); background: #eef4dd; font-size: 0.8rem; font-weight: 900; } .pkn-hp6-m4t9__bullet-icon { display: block; width: 21px; height: 21px; object-fit: contain; object-position: center; } .pkn-hp6-m4t9__actions { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: auto; padding-top: 18px; } /* * Row 2 hero primary-button treatment. * Dark green buttons are hard-locked to white text in every state. */ .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button:link, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button:visited { display: inline-flex; min-width: 0; min-height: 52px; align-items: center; justify-content: center; gap: 10px; padding: 13px 18px; border: 2px solid var(--pkn-hp6-green); border-radius: 7px; color: #fff !important; background: var(--pkn-hp6-green); font-family: inherit; font-size: 0.9rem; font-weight: 750; line-height: 1.1; text-align: center; text-decoration: none; transition: transform 180ms ease, box-shadow 180ms ease, background-color 180ms ease, color 180ms ease; } .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button:hover, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button:focus, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button:focus-visible, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button:active { color: #fff !important; background: var(--pkn-hp6-green-dark); box-shadow: 0 9px 20px rgba(7, 86, 63, 0.16); outline: none; transform: translateY(-2px); } .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button--secondary, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button--secondary:link, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button--secondary:visited { color: var(--pkn-hp6-green-dark) !important; background: rgba(255, 255, 255, 0.66); } .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button--secondary:hover, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button--secondary:focus, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button--secondary:focus-visible, .pkn-hp6-m4t9 a.pkn-hp6-m4t9__button--secondary:active { color: var(--pkn-hp6-green-dark) !important; background: #fff; box-shadow: 0 9px 20px rgba(7, 86, 63, 0.10); } .pkn-hp6-m4t9__button-icon { display: block; width: 20px; height: 20px; flex: 0 0 auto; object-fit: contain; object-position: center; } /* * Storefront is deliberately inset so it no longer dominates the row. */ .pkn-hp6-m4t9__storefront { position: relative; display: flex; align-items: center; justify-content: center; padding: clamp(20px, 2.2vw, 32px); background: #f3eee5; } .pkn-hp6-m4t9__storefront-image, .pkn-hp6-m4t9__storefront > img { display: block; width: 100%; height: 100%; max-width: none; max-height: calc(var(--pkn-hp6-panel-height) - 48px); border-radius: 15px; object-fit: cover; object-position: var(--pkn-hp6-storefront-position); box-shadow: 0 12px 28px rgba(43, 51, 44, 0.12); } .pkn-hp6-m4t9__storefront-empty { display: grid; width: 100%; height: 100%; min-height: 300px; place-items: center; padding: 30px; border-radius: 15px; color: var(--pkn-hp6-muted); background: #f1ede5; font-size: 0.92rem; text-align: center; } .pkn-hp6-m4t9__location { display: flex; flex-direction: column; padding-bottom: 12px; background: var(--pkn-hp6-location-bg); } .pkn-hp6-m4t9__map { position: relative; min-height: 0; flex: 1 1 auto; overflow: hidden; background: #edf1e3; } .pkn-hp6-m4t9__map-image, .pkn-hp6-m4t9__map > img { display: block; width: 100%; height: 100%; min-height: 260px; max-width: none; object-fit: cover; object-position: var(--pkn-hp6-map-position); } .pkn-hp6-m4t9__map-empty { display: grid; width: 100%; height: 100%; min-height: 260px; place-items: center; padding: 24px; color: var(--pkn-hp6-muted); background: #edf1e3; font-size: 0.86rem; text-align: center; } .pkn-hp6-m4t9__address-card { position: relative; z-index: 3; display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 12px; margin: -42px 14px 10px; padding: 14px 16px; border: 1px solid rgba(7, 86, 63, 0.12); border-radius: 14px; background: var(--pkn-hp6-address-bg); box-shadow: 0 12px 28px rgba(43, 51, 44, 0.10); } .pkn-hp6-m4t9__location-logo { display: block; width: 54px; height: 54px; object-fit: contain; object-position: center; } .pkn-hp6-m4t9__location-name { margin: 0; color: var(--pkn-hp6-green-dark); font-family: inherit; font-size: 0.98rem; font-weight: 850; line-height: 1.25; } .pkn-hp6-m4t9__address { margin: 4px 0 0; color: var(--pkn-hp6-muted); font-family: inherit; font-size: 0.82rem; line-height: 1.4; } .pkn-hp6-m4t9__location-footer { display: flex; min-height: 44px; align-items: center; gap: 9px; margin: 0 14px; padding: 9px 12px; border-radius: 10px; color: #214a37; background: var(--pkn-hp6-footer-bg); font-family: inherit; font-size: 0.76rem; font-weight: 750; line-height: 1.25; } .pkn-hp6-m4t9__location-footer-icon { display: block; width: 22px; height: 22px; flex: 0 0 auto; object-fit: contain; object-position: center; } @media (max-width: 1180px) { .pkn-hp6-m4t9__layout { grid-template-columns: minmax(300px, var(--pkn-hp6-intro-width)) minmax(0, 1fr); } .pkn-hp6-m4t9__panel { min-height: var(--pkn-hp6-tablet-height); } .pkn-hp6-m4t9__location { grid-column: 1 / -1; width: min(100%, 620px); justify-self: center; } .pkn-hp6-m4t9__storefront-image, .pkn-hp6-m4t9__storefront > img { max-height: calc(var(--pkn-hp6-tablet-height) - 46px); } } @media (max-width: 760px) { .pkn-hp6-m4t9 { padding-right: 16px; padding-left: 16px; } .pkn-hp6-m4t9__stage { padding: 16px; } .pkn-hp6-m4t9__background img { object-position: var(--pkn-hp6-bg-mobile-position); } .pkn-hp6-m4t9__layout { grid-template-columns: 1fr; } .pkn-hp6-m4t9__panel { min-height: 0; height: auto; } .pkn-hp6-m4t9__intro { overflow: hidden; padding: 24px 20px; } .pkn-hp6-m4t9__heading-row { grid-template-columns: 40px minmax(0, 1fr); gap: 12px; } .pkn-hp6-m4t9__heading-icon { width: 40px; height: 40px; } .pkn-hp6-m4t9__intro-heading { font-size: clamp(2.45rem, 11vw, 3.7rem); } .pkn-hp6-m4t9__actions { grid-template-columns: 1fr; } .pkn-hp6-m4t9__storefront { height: auto; min-height: var(--pkn-hp6-mobile-image-height); padding: 18px; } .pkn-hp6-m4t9__storefront-image, .pkn-hp6-m4t9__storefront > img { height: var(--pkn-hp6-mobile-image-height); max-height: none; } .pkn-hp6-m4t9__location { grid-column: auto; width: 100%; height: auto; } .pkn-hp6-m4t9__map { height: var(--pkn-hp6-mobile-image-height); flex: none; } .pkn-hp6-m4t9__address-card { margin-top: -34px; } } @media (prefers-reduced-motion: reduce) { .pkn-hp6-m4t9__button { transition: none; } } Visit our Bedford store Your local health store, trusted for over 30 years. We're here to offer expert natural health advice, quality products and a warm welcome every time. Trusted for 30 years Over 30 years of natural health experience. Independent since 1994 Experienced in-store team Pumpernickel Health Store 7 The Arcade, Bedford MK40 1RE Right in the heart of Bedford High Street

---

.pkn-hp7-q3d8, .pkn-hp7-q3d8 * { box-sizing: border-box; } .pkn-hp7-q3d8 { --pkn-hp7-green: #07563f; --pkn-hp7-green-dark: #053f30; --pkn-hp7-ink: #18231f; --pkn-hp7-muted: #4f5d57; --pkn-hp7-cream: #fbf7f0; --pkn-hp7-border: rgba(7, 86, 63, 0.13); --pkn-hp7-shadow: 0 18px 45px rgba(43, 51, 44, 0.13); --pkn-hp7-section-bg: #ffffff; --pkn-hp7-overlay: 0; --pkn-hp7-bg-position: center center; --pkn-hp7-heading-size: 38px; --pkn-hp7-mobile-heading-size: 30px; --pkn-hp7-circle-size: 76px; --pkn-hp7-icon-size: 39px; --pkn-hp7-heading-gap: 30px; --pkn-hp7-item-gap: 28px; --pkn-hp7-top-space: 46px; --pkn-hp7-bottom-space: 46px; --pkn-hp7-max-width: 1400px; position: relative; width: 100%; margin: 0; overflow: hidden; padding: var(--pkn-hp7-top-space) 22px var(--pkn-hp7-bottom-space); color: var(--pkn-hp7-ink); background: var(--pkn-hp7-section-bg); font-family: "Manrope", "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif; line-height: 1.5; isolation: isolate; } .pkn-hp7-q3d8__background { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; pointer-events: none; } .pkn-hp7-q3d8__background img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: var(--pkn-hp7-bg-position); } .pkn-hp7-q3d8__overlay { position: absolute; z-index: 1; inset: 0; background: var(--pkn-hp7-section-bg); opacity: var(--pkn-hp7-overlay); pointer-events: none; } .pkn-hp7-q3d8__inner { position: relative; z-index: 2; width: min(100%, var(--pkn-hp7-max-width)); margin: 0 auto; } /* * Matches the Row 2 hero heading: same sans-serif stack, * dark green, 650 weight, tight tracking and compact line-height. */ .pkn-hp7-q3d8__heading { max-width: 980px; margin: 0 auto var(--pkn-hp7-heading-gap); color: var(--pkn-hp7-green-dark); font-family: inherit; font-size: var(--pkn-hp7-heading-size); font-weight: 650; letter-spacing: -0.055em; line-height: 0.98; text-align: center; text-wrap: balance; } .pkn-hp7-q3d8__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--pkn-hp7-item-gap); align-items: start; } .pkn-hp7-q3d8__item { display: grid; grid-template-columns: var(--pkn-hp7-circle-size) minmax(0, 1fr); gap: 16px; min-width: 0; align-items: center; } /* * One fixed treatment for every icon. No per-item colour controls. */ .pkn-hp7-q3d8__icon-circle { display: grid; width: var(--pkn-hp7-circle-size); height: var(--pkn-hp7-circle-size); place-items: center; overflow: hidden; border: 1px solid rgba(7, 86, 63, 0.16); border-radius: 50%; color: #ffffff; background: var(--pkn-hp7-green); box-shadow: 0 8px 18px rgba(7, 86, 63, 0.18); } /* * The supplied PNG/SVG icons are normalised to white while keeping * their transparent areas intact. */ .pkn-hp7-q3d8__icon, .pkn-hp7-q3d8__icon-circle > img { display: block; width: var(--pkn-hp7-icon-size); height: var(--pkn-hp7-icon-size); max-width: none; object-fit: contain; object-position: center; filter: brightness(0) invert(1); } .pkn-hp7-q3d8__content { min-width: 0; } /* * Compact, bold item title: same family/weight language used for * Row 2 offer-card headings. */ .pkn-hp7-q3d8__title { margin: 0; color: var(--pkn-hp7-green-dark); font-family: inherit; font-size: clamp(0.96rem, 1vw, 1.05rem); font-weight: 850; letter-spacing: -0.015em; line-height: 1.22; } /* * Supporting copy deliberately enlarged without enlarging titles. */ .pkn-hp7-q3d8__text { margin: 8px 0 0; color: var(--pkn-hp7-muted); font-family: inherit; font-size: clamp(0.98rem, 1.02vw, 1.08rem); line-height: 1.52; } @media (max-width: 1050px) { .pkn-hp7-q3d8__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: calc(var(--pkn-hp7-item-gap) + 8px); } .pkn-hp7-q3d8__heading { max-width: 760px; } } @media (max-width: 620px) { .pkn-hp7-q3d8 { padding-right: 16px; padding-left: 16px; } .pkn-hp7-q3d8__heading { font-size: var(--pkn-hp7-mobile-heading-size); line-height: 1; } .pkn-hp7-q3d8__grid { grid-template-columns: 1fr; gap: 0; } .pkn-hp7-q3d8__item { grid-template-columns: 68px minmax(0, 1fr); gap: 15px; padding: 17px 0; border-bottom: 1px solid rgba(7, 86, 63, 0.10); } .pkn-hp7-q3d8__item:last-child { border-bottom: 0; } .pkn-hp7-q3d8__icon-circle { width: 68px; height: 68px; } .pkn-hp7-q3d8__icon, .pkn-hp7-q3d8__icon-circle > img { width: 35px; height: 35px; } .pkn-hp7-q3d8__title { font-size: 1.02rem; } .pkn-hp7-q3d8__text { font-size: 1rem; line-height: 1.5; } } Why thousands of customers choose Pumpernickel Carefully selected We only stock trusted brands and products we'd recommend ourselves Trusted advice Our team are here to help you make informed choices for your health Independent since 1974 Proudly independent and rooted in our community for over 30 years Fast UK delivery Proudly independent and rooted in our community for over 30 years

---

.pkn-hp8-r6v4, .pkn-hp8-r6v4 * { box-sizing: border-box; } .pkn-hp8-r6v4 { --pkn-hp8-section-bg: #fbf7ef; --pkn-hp8-heading: #07563f; --pkn-hp8-body: #273730; --pkn-hp8-button: #07563f; --pkn-hp8-input-bg: #ffffff; --pkn-hp8-badge-bg: #f7d982; --pkn-hp8-badge-text: #0b563f; --pkn-hp8-overlay: 0; --pkn-hp8-min-height: 380px; --pkn-hp8-column-gap: 38px; --pkn-hp8-radius: 22px; --pkn-hp8-top-space: 54px; --pkn-hp8-bottom-space: 54px; --pkn-hp8-max-width: 1400px; width: 100%; margin: 0; padding: var(--pkn-hp8-top-space) 22px var(--pkn-hp8-bottom-space); color: var(--pkn-hp8-body); background: #fff; font-family: "Manrope", "Avenir Next", Avenir, "Segoe UI", Arial, sans-serif; line-height: 1.45; isolation: isolate; } .pkn-hp8-r6v4__inner { width: min(100%, var(--pkn-hp8-max-width)); margin: 0 auto; } .pkn-hp8-r6v4__stage { position: relative; min-height: var(--pkn-hp8-min-height); overflow: hidden; padding: clamp(30px, 3vw, 50px) clamp(34px, 5vw, 78px); border: 1px solid rgba(27, 54, 44, 0.06); border-radius: var(--pkn-hp8-radius); background: var(--pkn-hp8-section-bg); box-shadow: 0 16px 38px rgba(34, 50, 43, 0.08); } .pkn-hp8-r6v4__background { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; pointer-events: none; } .pkn-hp8-r6v4__background img { display: block; width: 100%; height: 100%; max-width: none; object-fit: cover; object-position: center center; } .pkn-hp8-r6v4__overlay { position: absolute; z-index: 1; inset: 0; background: var(--pkn-hp8-section-bg); opacity: var(--pkn-hp8-overlay); pointer-events: none; } .pkn-hp8-r6v4__layout { position: relative; z-index: 2; display: grid; grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr); gap: var(--pkn-hp8-column-gap); align-items: stretch; } .pkn-hp8-r6v4__left { position: relative; display: flex; min-width: 0; flex-direction: column; padding-right: clamp(24px, 3vw, 46px); padding-left: clamp(34px, 4vw, 72px); border-right: 1px solid rgba(25, 56, 46, 0.09); } .pkn-hp8-r6v4__intro-heading-wrap { position: relative; width: fit-content; max-width: 100%; margin-left: clamp(12px, 1.4vw, 22px); } .pkn-hp8-r6v4__intro-heading { margin: 0; color: var(--pkn-hp8-heading); font-family: Georgia, "Times New Roman", serif; font-size: clamp(2.8rem, 4.1vw, 4.55rem); font-weight: 650; letter-spacing: -0.045em; line-height: 0.98; text-wrap: balance; text-shadow: 0 1px 0 rgba(255,255,255,0.55); } .pkn-hp8-r6v4__intro-decor { position: absolute; top: -8px; right: -46px; display: block; width: 50px; height: 50px; object-fit: contain; } .pkn-hp8-r6v4__intro-text { max-width: 540px; margin: 12px 0 0 clamp(12px, 1.4vw, 22px); color: var(--pkn-hp8-body); font-size: clamp(1.06rem, 1.28vw, 1.34rem); font-weight: 600; line-height: 1.42; text-shadow: 0 1px 0 rgba(255,255,255,0.45); } .pkn-hp8-r6v4__offers { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; width: min(100%, 700px); margin: 28px auto 0; padding-top: 8px; } .pkn-hp8-r6v4__offer { display: flex; min-width: 0; flex-direction: column; align-items: center; padding: 0 18px; border-right: 1px solid rgba(24, 54, 44, 0.12); text-align: center; } .pkn-hp8-r6v4__offer:last-child { border-right: 0; } .pkn-hp8-r6v4__offer-circle { display: grid; width: 64px; height: 64px; place-items: center; border-radius: 50%; background: var(--pkn-hp8-offer-circle, #f1ebdd); } .pkn-hp8-r6v4__offer-icon, .pkn-hp8-r6v4__offer-circle > img { display: block; width: 38px; height: 38px; max-width: none; object-fit: contain; object-position: center; } .pkn-hp8-r6v4__offer-title { margin: 12px 0 0; color: #18382d; font-size: 0.9rem; font-weight: 850; line-height: 1.3; } .pkn-hp8-r6v4__right { position: relative; min-width: 0; padding-left: clamp(8px, 1.3vw, 18px); padding-right: 164px; } .pkn-hp8-r6v4__signup-heading-wrap { position: relative; display: inline-flex; max-width: calc(100% - 20px); align-items: flex-start; } .pkn-hp8-r6v4__signup-heading { margin: 0; color: var(--pkn-hp8-heading); font-family: "Brush Script MT", "Segoe Script", cursive; font-size: clamp(2.35rem, 3.3vw, 4rem); font-weight: 400; letter-spacing: -0.035em; line-height: 1; } .pkn-hp8-r6v4__signup-heading::after { display: block; width: 58%; height: 3px; margin: 10px 0 0; border-radius: 3px; background: #d0a641; content: ""; transform: rotate(-3deg); } .pkn-hp8-r6v4__signup-decor { display: block; width: 54px; height: 54px; margin: -12px 0 0 15px; object-fit: contain; } .pkn-hp8-r6v4__points { display: flex; flex-wrap: wrap; gap: 11px 28px; margin: 24px 0 0; padding: 0; list-style: none; } .pkn-hp8-r6v4__point { display: inline-flex; align-items: center; gap: 8px; color: #263a32; font-size: 0.87rem; font-weight: 750; white-space: nowrap; } .pkn-hp8-r6v4__point-check { display: grid; width: 23px; height: 23px; place-items: center; border: 2px solid #3f8060; border-radius: 50%; color: #17563e; background: rgba(255, 255, 255, 0.5); font-size: 0.72rem; font-weight: 900; } .pkn-hp8-r6v4__badge { position: absolute; top: 4px; right: 6px; display: grid; width: 138px; height: 138px; place-content: center; padding: 18px; clip-path: polygon( 50% 0%, 60% 7%, 72% 4%, 79% 15%, 91% 18%, 92% 31%, 100% 40%, 94% 51%, 99% 63%, 89% 71%, 87% 84%, 74% 86%, 65% 97%, 52% 92%, 40% 100%, 31% 90%, 18% 89%, 15% 76%, 4% 69%, 8% 56%, 0% 46%, 7% 35%, 5% 23%, 18% 17%, 24% 5%, 38% 8% ); color: var(--pkn-hp8-badge-text); background: var(--pkn-hp8-badge-bg); text-align: center; } .pkn-hp8-r6v4__badge-small, .pkn-hp8-r6v4__badge-bottom { display: block; font-size: 0.76rem; font-weight: 850; line-height: 1.15; } .pkn-hp8-r6v4__badge-main { display: block; margin: 4px 0; font-size: 1.7rem; font-weight: 950; line-height: 1; } .pkn-hp8-r6v4__form { display: grid; grid-template-columns: 1fr; gap: 10px; width: min(100%, 470px); margin-top: 28px; } .pkn-hp8-r6v4__form > label:not(.pkn-hp8-r6v4__consent) { display: block; width: 100%; } .pkn-hp8-r6v4__input { width: 100%; min-width: 0; min-height: 46px; padding: 10px 14px; border: 1px solid rgba(39, 61, 52, 0.16); border-radius: 7px; color: #22352d; background: var(--pkn-hp8-input-bg); box-shadow: 0 4px 12px rgba(35, 52, 45, 0.04); font: inherit; font-size: 0.91rem; outline: none; } .pkn-hp8-r6v4__input:focus { border-color: var(--pkn-hp8-button); box-shadow: 0 0 0 3px rgba(7, 86, 63, 0.12); } .pkn-hp8-r6v4__submit { display: inline-flex; width: 100%; min-width: 0; min-height: 46px; align-items: center; justify-content: center; gap: 12px; padding: 10px 18px; border: 2px solid var(--pkn-hp8-button); border-radius: 7px; color: #fff; background: var(--pkn-hp8-button); font: inherit; font-size: 0.93rem; font-weight: 850; cursor: pointer; transition: transform 160ms ease, background-color 160ms ease; } .pkn-hp8-r6v4__submit::after { content: "›"; font-size: 1.6rem; font-weight: 400; line-height: 0.8; } .pkn-hp8-r6v4__submit, .pkn-hp8-r6v4__submit:hover, .pkn-hp8-r6v4__submit:focus, .pkn-hp8-r6v4__submit:focus-visible, .pkn-hp8-r6v4__submit:active { color: #fff !important; } .pkn-hp8-r6v4__submit:hover, .pkn-hp8-r6v4__submit:focus-visible { background: #043f2e; transform: translateY(-1px); } .pkn-hp8-r6v4__submit[aria-disabled="true"] { cursor: not-allowed; opacity: 0.88; } .pkn-hp8-r6v4__consent { display: flex; grid-column: 1 / -1; align-items: flex-start; gap: 10px; margin-top: 8px; color: #33463e; font-size: 0.82rem; line-height: 1.42; } .pkn-hp8-r6v4__checkbox { width: 21px; height: 21px; flex: 0 0 auto; margin: 0; accent-color: var(--pkn-hp8-button); } @media (max-width: 1240px) { .pkn-hp8-r6v4__right { padding-right: 0; } .pkn-hp8-r6v4__badge { position: static; width: 122px; height: 122px; float: right; margin: -8px 0 8px 18px; } .pkn-hp8-r6v4__form { grid-template-columns: 1fr; } .pkn-hp8-r6v4__submit { min-width: 0; } } @media (max-width: 930px) { .pkn-hp8-r6v4__layout { grid-template-columns: 1fr; } .pkn-hp8-r6v4__left { padding-right: 0; padding-left: 10px; padding-bottom: 28px; border-right: 0; border-bottom: 1px solid rgba(25, 56, 46, 0.10); } .pkn-hp8-r6v4__right { padding-top: 28px; padding-left: 0; } } @media (max-width: 650px) { .pkn-hp8-r6v4 { padding-right: 16px; padding-left: 16px; } .pkn-hp8-r6v4__stage { padding: 30px 22px; } .pkn-hp8-r6v4__intro-heading { font-size: 2.75rem; } .pkn-hp8-r6v4__intro-decor { right: -30px; width: 40px; height: 40px; } .pkn-hp8-r6v4__offers { grid-template-columns: 1fr; row-gap: 20px; width: 100%; margin-top: 22px; } .pkn-hp8-r6v4__offer { border-right: 0; padding: 0; } .pkn-hp8-r6v4__signup-heading { font-size: 2.55rem; } .pkn-hp8-r6v4__badge { float: none; margin: 18px auto 0; } .pkn-hp8-r6v4__points { display: grid; grid-template-columns: 1fr; } .pkn-hp8-r6v4__point { white-space: normal; } .pkn-hp8-r6v4__form { grid-template-columns: 1fr; } .pkn-hp8-r6v4__submit, .pkn-hp8-r6v4__consent { grid-column: 1; } } @media (prefers-reduced-motion: reduce) { .pkn-hp8-r6v4__submit { transition: none; } } Don’t miss out! Join for exclusive offers, health tips and amazing weekly deals. Subscriber offers 3 for 4 and half price deals Lots of offers every week Save more, feel better! Join today & SAVE every week! First name Email address Join & Save I’d love to receive exclusive offers and health advice from Pumpernickel.