.qio-header{color:var(--color-cream);position:absolute;inset:0 0 auto}.qio-header nav a:hover{color:inherit;text-underline-offset:5px;text-decoration:underline}.qio-header>button{color:var(--color-cream)}.qio-header>a:last-of-type{background:var(--color-cream)}.product-hero{background:var(--color-qio-blue);color:var(--color-cream);overflow:clip}.campaign-wrap{width:min(1380px,100% - 7rem);margin:auto;padding:132px 0 32px}.product-hero h1{letter-spacing:-.075em;word-spacing:-.03em;white-space:nowrap;font-family:Arial,Helvetica,sans-serif;font-size:clamp(72px,9.7vw,148px);font-weight:900;line-height:.92}.campaign-main{grid-template-columns:.8fr 2fr;align-items:center;gap:44px;margin-top:24px;display:grid}.campaign-copy{padding-top:20px}.campaign-description{letter-spacing:-.025em;max-width:16em;font-size:clamp(20px,1.7vw,26px);line-height:1.3}.campaign-cta{gap:28px;margin-top:28px;font-size:16px}.campaign-cta span{font-size:24px;line-height:1}.campaign-promise{margin-top:36px;font-size:16px;line-height:1.45}.campaign-products{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;min-width:0;display:grid}.campaign-product{min-width:0;padding-bottom:12px;display:block}.campaign-packshot{justify-content:center;align-items:end;height:clamp(320px,31vw,470px);margin-bottom:26px;display:flex}.campaign-packshot img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.campaign-smoothies .campaign-packshot img{transform:rotate(-6deg)}.campaign-porridges .campaign-packshot img{height:69%;transform:rotate(-2deg)}.campaign-freshness .campaign-packshot img{transform:rotate(6deg)}.campaign-product-label{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:8px;font-size:clamp(20px,1.7vw,26px);line-height:1.1;display:flex}.campaign-product-label span{font-size:27px;transition:transform .2s}.campaign-product-note{margin-top:10px;font-size:14px;line-height:1.3}.campaign-signoff{justify-content:space-between;gap:20px;margin-top:38px;font-size:14px;display:flex}.campaign-signoff a{text-underline-offset:4px;text-decoration:underline}.product-hero :focus-visible,.qio-header :focus-visible{outline-color:var(--color-cream)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.campaign-product:hover .campaign-packshot img{transform:translateY(-10px)rotate(0)}.campaign-product:hover .campaign-product-label span{transform:translate(3px,-3px)}}.campaign-product:focus-visible .campaign-product-label strong{text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.campaign-packshot{animation:.8s cubic-bezier(.2,.8,.2,1) both product-arrive}.campaign-porridges .campaign-packshot{animation-delay:90ms}.campaign-freshness .campaign-packshot{animation-delay:.18s}@keyframes product-arrive{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}}.product-studio-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex}.product-studio-heading h2{letter-spacing:-.065em;font-size:clamp(44px,5.7vw,82px);font-weight:800;line-height:.98}.product-studio-heading p{color:var(--color-ink);margin-top:20px;font-size:18px;line-height:1.5}.product-tabs{flex-wrap:wrap;gap:6px;padding-bottom:2px;display:flex}.product-tabs button{color:var(--color-qio-blue);background:var(--color-sand);border:0;border-radius:999px;padding:13px 19px;font-size:16px;font-weight:700}.product-tabs button[aria-selected=true]{color:var(--color-cream);background:var(--color-qio-blue)}.product-panel{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.product-panel[hidden]{display:none}.product-portrait{place-items:center;height:620px;padding:52px;display:grid;overflow:clip}.product-portrait img{object-fit:contain;width:100%;height:100%;min-height:0}#panel-smoothies .product-portrait img{transform:rotate(-7deg)}#panel-freshness .product-portrait img{transform:rotate(7deg)}.product-story h3{letter-spacing:-.05em;font-size:clamp(36px,3.8vw,56px);font-weight:800;line-height:1.04}.product-format{margin-top:24px;font-size:20px;font-weight:700}.product-description{color:var(--color-ink);margin-top:12px;font-size:18px;line-height:1.6}.product-ingredients{color:var(--color-qio-blue);flex-wrap:wrap;gap:8px 22px;margin-top:22px;font-size:16px;font-weight:700;display:flex}.product-occasion{letter-spacing:-.02em;margin-top:28px;font-size:22px;font-weight:700;line-height:1.2}.product-aside{color:var(--color-ink);margin-top:18px;font-size:16px;line-height:1.55}.product-nutrition{text-underline-offset:5px;margin-top:24px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-block}@media (min-width:761px) and (max-width:1100px){.campaign-wrap{width:calc(100% - 4rem);padding-top:120px}.product-hero h1{font-size:9.7vw}.campaign-main{grid-template-columns:1fr;gap:30px}.campaign-copy{grid-template-columns:1.4fr 1fr;align-items:center;gap:20px;padding:0;display:grid}.campaign-description{max-width:24em}.campaign-cta{justify-self:end;margin:0}.campaign-promise{display:none}.campaign-products{gap:38px}.campaign-packshot{height:330px}.campaign-signoff{margin-top:24px}.product-studio-heading{flex-direction:column;align-items:start}.product-portrait{height:530px;padding:34px}.product-panel{gap:30px}.product-story h3{font-size:34px}.product-description{font-size:16px}}@media (max-width:760px){.qio-header nav[data-open=true]{color:var(--color-qio-blue)}.qio-header nav :focus-visible{outline-color:var(--color-qio-blue)}.campaign-wrap{width:calc(100% - 2.5rem);padding-top:112px;padding-bottom:24px}.product-hero h1{letter-spacing:-.07em;white-space:normal;font-size:clamp(48px,16.2vw,100px);line-height:.94}.product-hero h1 span{display:block}.campaign-main{flex-direction:column;align-items:stretch;gap:32px;margin-top:24px;display:flex}.campaign-copy{padding:0}.campaign-description{max-width:25em;font-size:18px}.campaign-cta{margin-top:20px;padding:15px 22px;font-size:15px}.campaign-promise{display:none}.campaign-products{gap:12px}.campaign-packshot{height:clamp(175px,48vw,300px);margin-bottom:20px}.campaign-porridges .campaign-packshot img{height:65%}.campaign-product-label{gap:4px;font-size:clamp(15px,3.8vw,22px)}.campaign-product-label span{font-size:18px}.campaign-product-note{display:none}.campaign-signoff{margin-top:24px;font-size:13px;display:block}.campaign-signoff a{display:none}.product-studio-heading{margin-bottom:28px;display:block}.product-studio-heading h2{font-size:48px}.product-studio-heading p{margin-top:16px;font-size:16px}.product-tabs{flex-wrap:nowrap;gap:5px;margin-top:24px}.product-tabs button{flex:1;padding:12px 10px;font-size:14px}.product-panel{grid-template-columns:1fr;gap:30px}.product-portrait{height:420px;padding:35px}.product-story h3{font-size:clamp(32px,8.4vw,48px)}.product-format{margin-top:20px}.product-description{font-size:17px}}@media (min-width:1101px) and (max-height:800px){.campaign-wrap{padding-top:112px;padding-bottom:24px}.campaign-packshot{height:min(31vw,42svh)}.campaign-main{margin-top:18px}.campaign-signoff{margin-top:20px}.campaign-promise{margin-top:24px}}
