:root{--red:#173d48;--red-dark:#102f39;--cream:#edf2f3;--paper:#fff;--ink:#18333c;--muted:#51656b;--line:#d5e0e3;--yellow:#e5b63f}.wordmark img{width:158px;height:auto}.header-row nav{margin:0}.header-row nav li{list-style:none;margin:0;padding:0}.header-row .menu-toggle{margin-inline-start:auto}.site-header .header-row a.bw-nav{font-size:13px}.site-header .bw-nav span{background:#edf2f3;color:#173d48}.launch-languages{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;font-size:13px;padding-block:0 12px}.launch-languages [aria-current]{font-weight:700}.catalogue-route{margin-top:24px}.product-card>a{height:auto}.family-card:hover img,.product-card a:hover img{transform:none}.product-detail h1,.page-intro h1{color:#173d48}.pack-placeholder{display:flex;align-items:center;justify-content:center;min-height:140px}.editor-content p+p{margin-top:1rem}.editor-content h2{margin-block:2rem 1rem}.editor-content a{overflow-wrap:anywhere}.product-visual,.detail-image,.family-image{background:#f8fafb}.featured-section{background:#edf2f3}.trade-cta{background:#173d48;color:#fff}.trade-cta h2,.trade-cta p{color:#fff}.trade-cta a{color:#fff}.footer-top .wordmark img{width:145px}body:not(.home) .section{padding-block:58px}body:not(.home) h1{font-size:clamp(2.3rem,5vw,4rem);margin-bottom:24px}body:not(.home) .page-intro{padding-block:48px}body:not(.home) .page-intro h1{font-size:clamp(2.3rem,5vw,4rem)}.bw-store h2,.bw-store h3{letter-spacing:-.025em}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:850px){.wordmark img{width:140px}.site-header nav{gap:16px}}@media(max-width:620px){.wordmark img{width:125px}.site-header .header-row nav{margin:0}.launch-languages{justify-content:flex-start}.site-header nav li{width:100%}.site-header nav .bw-nav{width:100%}}
.home .hero h1{color:#fff;max-width:none}.home .hero .hero-intro{color:#e5edef;max-width:29ch;font-size:17px;line-height:1.65;margin-bottom:32px}.home .hero{overflow:visible}.home .hero-copy p.eyebrow{color:#e7d08b}.home .hero-photo{min-height:480px}@media(max-width:620px){.home .hero-photo{min-height:340px}}
.budget-audiences{background:#f4f7f7}.budget-audiences h2{max-width:22ch}.budget-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.budget-audience-grid article{background:#fff;border:1px solid #d5e0e3;border-radius:8px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.budget-audience-grid h3{font-size:24px;line-height:1.2}.budget-audience-grid p{font-size:16px;line-height:1.65;margin-bottom:24px}.budget-audience-grid a{margin-top:auto}.budget-contact-routes{display:grid;gap:18px;margin-top:30px}.budget-contact-routes a{font-weight:700}.contact-form h2{font-size:30px;line-height:1.15}footer .footer-top nav{flex-wrap:wrap;justify-content:flex-end;max-width:800px;row-gap:14px}@media(max-width:850px){.budget-audience-grid{grid-template-columns:1fr}.budget-audience-grid article{padding:24px}footer .footer-top nav{justify-content:flex-start}}
@media(max-width:620px){.hero-photo{width:100%;max-width:100%;height:auto;min-height:0}.hero-copy{min-width:0}}
.product-text-link>a{display:block;padding:26px;height:100%;min-height:160px}.product-text-link h3{font-size:24px;line-height:1.2;margin-bottom:18px}.product-text-link p{display:flex;justify-content:space-between;font-size:14px}.food-scene-stage{height:auto;aspect-ratio:1;padding:0}.budget-food-scene{width:100%;height:100%}.budget-food-scene img{width:100%;height:100%;object-fit:cover}

/* Keep every family member visible in the story photograph. */
.about-image{min-height:0;display:flex;align-items:center;background:#edf2f3}.about-image img{width:100%;height:auto;object-fit:contain}
