:root{--ink:#003b49;--aqua:#9bdee4;--paper:#fffdf4;--yellow:#f4df78}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #dc5b36;outline-offset:6px}.announcement{background:var(--ink);color:var(--paper);text-align:center;padding:10px 16px;font-size:12px;font-weight:800;letter-spacing:1.4px}header{display:flex;align-items:center;justify-content:space-between;padding:22px 4%;gap:25px;background:var(--aqua);border-bottom:1px solid #003b4926}.logo{font-size:45px;font-weight:1000;font-style:italic;line-height:.9;letter-spacing:-3px;text-decoration:none;white-space:nowrap}.logo span{display:block;font-size:10px;letter-spacing:1.2px;font-style:normal;margin-top:9px;line-height:1}nav{display:flex;gap:28px}nav a{text-decoration:none;font-size:14px;font-weight:700}nav a:hover{text-decoration:underline}.button{display:inline-block;border:2px solid var(--ink);padding:15px 28px;border-radius:40px;background:var(--ink);color:var(--paper);font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#075464}.button.small{padding:10px 23px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:1.7px;line-height:1.4;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:900;letter-spacing:-.055em;line-height:.98}em{font-family:Georgia,'Times New Roman',serif;font-weight:500}h1{font-size:clamp(64px,7.9vw,125px);margin-bottom:25px}h2{font-size:clamp(48px,5.4vw,82px);margin-bottom:30px}h3{font-size:36px}.hero{position:relative;background:var(--aqua);padding:80px 4% 100px;display:grid;grid-template-columns:1.02fr 1fr;min-height:660px;overflow:hidden}.hero-copy{position:relative;z-index:1}.hero-copy>p:not(.eyebrow){max-width:420px;margin-bottom:30px;font-size:18px}.hero-art{align-self:center;position:relative;padding-top:70px}.hero-art img{width:135%;max-width:none;margin-left:-14%;transform:rotate(-7deg);filter:drop-shadow(0 24px 16px #003b4925)}.round-stamp{position:absolute;right:14%;top:-35px;border:2px solid var(--ink);border-radius:50%;width:150px;height:150px;display:flex;flex-direction:column;justify-content:center;text-align:center;line-height:1.1;font-size:17px;font-weight:900;transform:rotate(12deg);background:var(--yellow)}.round-stamp span{font-size:30px;margin-top:4px}.art-caption{text-align:center;font-size:12px;font-weight:800;letter-spacing:2px;margin-top:30px}.hero-bottom{position:absolute;bottom:26px;left:4%;font-size:12px;letter-spacing:1.3px;font-weight:700}.ticker{background:var(--ink);color:var(--aqua);overflow:hidden;padding:20px 0;white-space:nowrap;font-size:22px;font-weight:900;letter-spacing:.7px}.ticker div{width:max-content;animation:travel 35s linear infinite}.ticker span{margin:0 30px;color:var(--yellow)}@keyframes travel{to{transform:translateX(-35%)}}.section{padding:95px 7%}.intro{text-align:center}.intro>p:not(.eyebrow){max-width:650px;margin:0 auto 50px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:left;border-top:1px solid #003b4940;padding-top:30px}.benefits b{font-size:20px}.benefits p{font-size:16px;margin:13px 0 0}.flavours{background:#f5d7b7}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-heading>p{font-size:17px;max-width:250px}.flavour-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.flavour-tabs button{font:inherit;font-size:14px;font-weight:700;background:transparent;border:1.5px solid var(--ink);border-radius:30px;padding:10px 19px;cursor:pointer}.flavour-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.flavour-panel{border:2px solid var(--ink);border-radius:25px;padding:45px;display:grid;grid-template-columns:.2fr 1.3fr 1fr;gap:35px;transition:background .25s;background:#fff1d3;min-height:360px}.flavour-number{font-size:22px;font-weight:900}.flavour-panel h3{font-size:clamp(45px,5vw,72px);margin-bottom:20px}.flavour-panel p{max-width:440px}.flavour-note{font-size:14px}.flavour-side{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-left:1px solid #003b4933}.flavour-side>span{font-size:38px;font-weight:900;line-height:1;letter-spacing:-1.5px;transform:rotate(-7deg)}.flavour-side em{font-size:70px}.flavour-side small{font-size:12px;margin-top:25px}.availability{font-size:13px;margin:20px 0 0}.sizes{text-align:center;background:var(--yellow)}.sizes>img{width:100%;display:block;margin:20px auto 0;max-width:1150px;filter:drop-shadow(0 20px 14px #003b4915)}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.size-grid span{font-size:12px;font-weight:800}.size-grid h3{margin:10px 0 15px}.size-grid p{font-size:16px}.size-foot{font-size:14px;margin:35px auto 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:var(--ink);color:var(--paper)}.story-title h2{font-size:clamp(48px,5vw,76px)}.story-word{display:block;color:var(--aqua);font-size:100px;font-weight:900;letter-spacing:-8px;line-height:.84;margin-top:60px;transform:rotate(-6deg)}.story-copy{padding-top:40px}.story-copy .lead{font-size:25px;line-height:1.3;font-weight:700}.story-copy p{margin-bottom:25px}.story-sign{font-family:Georgia,serif;font-size:30px;font-style:italic;color:var(--aqua)}.purpose{background:var(--aqua)}.purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #003b4940;margin-top:45px;padding-top:35px}.purpose-grid span{font-size:12px;letter-spacing:2px;font-weight:800}.purpose-grid h3{font-size:35px;line-height:1.1;margin:20px 0}.purpose-grid p{max-width:520px}.packaging{text-align:center}.packaging>img{display:block;width:100%;max-width:1050px;margin:45px auto 0;border-radius:20px}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;background:#f3ece5}.faq h2{font-size:60px}.questions details{border-bottom:1px solid #003b4940;padding:20px 0}.questions details:first-child{border-top:1px solid #003b4940}.questions summary{font-weight:700;cursor:pointer;font-size:18px;list-style:none;position:relative;padding-right:35px}.questions summary:after{content:'+';position:absolute;right:0;font-size:24px}.questions details[open] summary:after{content:'−'}.questions p{margin:20px 0 0;font-size:16px}.closing{padding:100px 7%;text-align:center;background:var(--ink);color:var(--aqua)}.closing h2{font-size:clamp(55px,8vw,120px)}.button.light{background:var(--aqua);color:var(--ink);border-color:var(--aqua)}.closing>p:last-child{font-size:14px;margin:20px 0 0}footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:50px 7%;background:var(--aqua)}footer p{font-size:14px}footer>div{display:flex;gap:20px;align-items:start;font-size:14px}footer small{grid-column:1/-1;font-size:12px;border-top:1px solid #003b4933;padding-top:20px}@media(min-width:1500px){.hero,.section,header,footer,.closing{padding-left:max(7%,calc((100vw - 1300px)/2));padding-right:max(7%,calc((100vw - 1300px)/2))}}@media(max-width:800px){header{flex-wrap:wrap;padding:20px 6%}.logo{font-size:36px}nav{order:3;width:100%;justify-content:space-between;gap:12px;padding-top:10px}nav a{font-size:13px}.announcement{font-size:10px}.hero{grid-template-columns:1fr;padding:50px 6% 65px;min-height:auto}.hero h1{font-size:clamp(64px,13vw,100px)}.hero-art{padding-top:70px;margin-top:30px}.hero-art img{width:112%;margin-left:-6%;transform:rotate(-4deg)}.round-stamp{width:110px;height:110px;font-size:12px;right:8%;top:-12px}.round-stamp span{font-size:23px}.hero-bottom{font-size:10px;left:6%;bottom:17px}.art-caption{margin:15px 0}.section{padding:65px 6%}.benefits,.purpose-grid,.story,.faq{grid-template-columns:1fr}.benefits{gap:25px}.section-heading{display:block}.flavour-panel{grid-template-columns:1fr;padding:28px;gap:15px}.flavour-side{display:none}.flavour-panel h3{font-size:48px}.flavour-tabs{gap:8px}.flavour-tabs button{font-size:13px;padding:9px 14px}.story-copy{padding-top:35px}.story-word{display:none}.size-grid{gap:12px}.size-grid h3{font-size:26px}.size-grid p{font-size:13px}.purpose-grid{gap:25px}.faq{gap:20px}.faq h2{font-size:48px}footer{grid-template-columns:1fr;gap:25px}.closing{padding:75px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button{transition:none}}
/* Visual system drawn from the supplied IN BED emailer. */
@font-face{font-family:InBedDisplay;src:url('/assets/heading.otf') format('opentype');font-display:swap}:root{--ink:#002c3c;--aqua:#89dbe8;--paper:#fdfdf4;--yellow:#fdfdf4}h1,h2,h3{font-family:InBedDisplay,'Arial Narrow',Arial,sans-serif;font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:.92}h1{font-size:clamp(80px,9vw,145px)}h2{font-size:clamp(52px,6vw,88px)}em{font-family:inherit;font-style:inherit;font-weight:inherit}header .logo,footer .logo{display:block;width:155px;line-height:1}header .logo img,footer .logo img{width:100%;display:block}.hero{padding-top:65px;padding-bottom:95px;background:linear-gradient(175deg,var(--aqua) 0 73%,var(--ink) 73.1% 100%);min-height:740px}.hero h1 em{color:var(--paper)}.hero-copy>p:not(.eyebrow){max-width:390px}.hero-art{padding:0}.hero-art img{width:115%;margin-left:-8%;transform:rotate(-5deg)}.round-stamp{display:none}.art-caption{color:var(--paper);margin-top:0}.hero-bottom{color:var(--paper)}.button{font-weight:800;text-transform:uppercase;font-size:14px;padding:13px 28px}.hero-copy .button{margin-top:8px}.ticker{background:var(--ink);color:var(--paper);position:relative;padding:16px 0 35px;font-size:18px}.ticker:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:18px;background:radial-gradient(circle at 18px 0,var(--ink) 17px,transparent 17.5px) 0 0/36px 18px repeat-x;transform:rotate(180deg);background-color:var(--paper)}.ticker span{color:var(--aqua)}.range{background-color:var(--paper);background-image:linear-gradient(#89dbe862 1px,transparent 1px),linear-gradient(90deg,#89dbe862 1px,transparent 1px);background-size:48px 48px;position:relative;padding-bottom:100px}.range:after{content:'';position:absolute;bottom:0;left:0;right:0;height:28px;background:conic-gradient(var(--ink) 25%,var(--paper) 0 50%,var(--ink) 0 75%,var(--paper) 0) 0 0/28px 28px}.range-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:55px}.range-grid article{display:flex;flex-direction:column;gap:28px}.range-grid img{height:155px;width:160px;object-fit:contain;border:3px solid var(--ink);border-radius:25px;background:var(--paper);padding:12px;box-shadow:7px 7px 0 var(--ink)}.range-grid h3{font-size:33px;line-height:1.05;letter-spacing:-.01em}.range-grid p{font-size:16px}.intro{background:var(--aqua)}.intro em{color:var(--paper)}.flavours{background:var(--paper);border-top:14px solid var(--ink);border-bottom:14px solid var(--ink);border-image:repeating-linear-gradient(90deg,var(--ink) 0 14px,var(--paper) 14px 28px) 14}.flavour-panel{border-radius:0;border-width:0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.flavour-side>span{font-family:InBedDisplay;font-style:italic;font-size:45px}.flavour-panel h3{font-size:65px}.sizes{background:var(--aqua)}.sizes em{color:var(--paper)}.story{background:var(--aqua);color:var(--ink);position:relative}.story-title h2{color:var(--paper)}.story-title h2 em{color:var(--ink)}.story-word{color:var(--paper);font-family:InBedDisplay;font-style:italic;letter-spacing:-3px}.story-sign{color:var(--ink)}.purpose{background:var(--paper);background-image:linear-gradient(#89dbe83b 1px,transparent 1px),linear-gradient(90deg,#89dbe83b 1px,transparent 1px);background-size:48px 48px}.packaging{background:var(--paper)}.packaging>img{border-radius:0}.faq{background:var(--aqua)}.order{background:var(--ink);color:var(--paper);border-radius:70px 70px 0 0}.order h2{font-size:clamp(55px,6vw,90px)}.order-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;margin:40px 0}.order-grid article{display:flex;gap:28px;border-bottom:2px dashed #fdfdf478;padding:35px 0;align-items:flex-start}.order-grid article>b{font-size:100px;line-height:1;font-weight:900;min-width:70px}.order-grid h3{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:21px;line-height:1.2;letter-spacing:0}.order-grid p{font-size:16px;margin-bottom:0}.order .button.light{background:var(--paper);border-color:var(--paper)}.closing{padding-top:65px}.closing h2 em{color:var(--paper)}footer{background:var(--paper)}@media(max-width:800px){.hero{min-height:0;background:linear-gradient(175deg,var(--aqua) 0 69%,var(--ink) 69.1% 100%);padding-top:45px}.hero h1{font-size:clamp(70px,16vw,120px)}.hero-art{margin:35px 0 0}.hero-art img{width:100%;margin:0;transform:none}.hero-copy .button{background:var(--ink)}.range-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.range-grid article{flex-direction:row;gap:25px;align-items:center}.range-grid img{width:100px;height:115px;flex-shrink:0;padding:8px;border-radius:18px}.range-grid h3{font-size:29px;margin-bottom:14px}.range-grid p{font-size:15px}.range-grid article:nth-child(2){flex-direction:row-reverse}.order{border-radius:35px 35px 0 0}.order-grid{grid-template-columns:1fr;gap:0}.order-grid article>b{font-size:85px;min-width:58px}.order-grid article:nth-child(even){flex-direction:row-reverse}.flavour-panel h3{font-size:50px}header .logo{width:135px}.purpose-grid h3{font-size:34px}.story-copy{padding-top:5px}.story-title h2{font-size:56px}.story-title h2 em{display:block}.faq h2{font-size:54px}}
/* Brand typography: GT Walsheim Bold / Poppins Medium / Poppins Regular. */
@font-face{font-family:Poppins;src:url('/assets/Poppins-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/Poppins-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'GT Walsheim';src:local('GT Walsheim Bold'),local('GTWalsheim-Bold');font-weight:700;font-style:normal;font-display:swap}
body{font-family:Poppins,Arial,sans-serif;font-weight:400}
h1,h2{font-family:'GT Walsheim',Arial,sans-serif;font-weight:700;font-style:normal;letter-spacing:-.04em;line-height:1.05}
h1{font-size:clamp(64px,7.2vw,108px)}h2{font-size:clamp(42px,4.8vw,72px)}
h3,.range-grid h3,.order-grid h3{font-family:Poppins,Arial,sans-serif;font-weight:500;font-style:normal;letter-spacing:-.02em;line-height:1.2}
h3{font-size:30px}.flavour-panel h3{font-size:clamp(36px,4vw,58px)}.range-grid h3{font-size:28px}.purpose-grid h3{font-size:30px}
p,small,.availability,.size-foot,.story-copy .lead{font-family:Poppins,Arial,sans-serif;font-weight:400;font-style:normal}
.eyebrow,.announcement,.benefits b,.questions summary,nav a,.button,.flavour-tabs button{font-family:Poppins,Arial,sans-serif;font-weight:500;font-style:normal}
.story-sign{font-family:Poppins,Arial,sans-serif;font-weight:400;font-style:normal;font-size:26px}
.flavour-side>span,.story-word{font-family:'GT Walsheim',Arial,sans-serif;font-style:normal;font-weight:700}
.hero h1 em,h2 em{font-family:inherit;font-weight:inherit;font-style:normal}
.faq h2,.story-title h2,.order h2{font-size:clamp(42px,4.8vw,72px)}
.size-grid h3{font-size:30px}.closing h2{font-size:clamp(48px,7vw,100px)}
@media(max-width:800px){.hero h1{font-size:clamp(52px,13.5vw,90px)}.range-grid h3{font-size:23px}.flavour-panel h3{font-size:36px}.size-grid h3{font-size:21px}.purpose-grid h3{font-size:28px}.faq h2,.story-title h2,.order h2{font-size:42px}.order-grid h3{font-size:20px}}
/* Supplied GT Walsheim Condensed Ultra Bold Oblique. */
@font-face{font-family:'GT Walsheim Condensed';src:url('/assets/GT-Walsheim-Condensed-Ultra-Bold-Oblique.otf') format('opentype');font-weight:900;font-style:oblique;font-display:swap}
h1,h2,.flavour-side>span,.story-word{font-family:'GT Walsheim Condensed',Arial,sans-serif;font-weight:900;font-style:oblique;font-synthesis:none;letter-spacing:-.015em;line-height:1}
.hero h1 em,h2 em{font-family:inherit;font-weight:inherit;font-style:inherit}
/* Serving-size labels use the upright GT Walsheim Bold hierarchy. */
.size-grid h3{font-family:'GT Walsheim',Arial,sans-serif;font-weight:700;font-style:normal;font-synthesis:none;letter-spacing:-.02em}
/* White navigation section. */
header{background:#ffffff}
