/* Brand Bible v1.1: match the published Recipes / Knowledge Centre type and header.
   Scope is the existing home/shop page. No commerce, help or bottom-nav behavior. */
.sa-home-refinement{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.6}
.sa-home-refinement main h1,.sa-home-refinement main h2,.sa-home-refinement main h3{font-family:inherit;font-weight:700}
.sa-home-refinement .hero-copy h1{font-size:48px;line-height:1.18;letter-spacing:-.04em;min-height:0}
.sa-home-refinement .section h2{font-size:34px;line-height:1.3;letter-spacing:-.025em}
.sa-home-refinement .pack h3{font-size:30px;line-height:1.35;letter-spacing:-.015em}
.sa-home-refinement>header{min-height:80px;padding:12px max(32px,calc((100% - 1400px)/2));gap:24px}
.sa-home-refinement>header .brand{font-family:inherit;font-size:20px;font-weight:750;letter-spacing:.035em;line-height:1.3;gap:12px}
.sa-home-refinement>header .brand small{font-family:inherit;font-size:9px;font-weight:400;letter-spacing:.2em;margin-top:4px}
.sa-home-refinement>header nav{align-items:center;gap:24px}
.sa-home-refinement>header nav a{display:flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;border-bottom:2px solid transparent}
.sa-home-refinement>header nav a:hover{border-color:#875819}
.sa-home-refinement>header #cart-open{font-size:16px;font-weight:400;min-height:44px}
.sa-home-refinement .sa-shop-tools{display:flex;justify-content:flex-end;margin:0 0 24px}
.sa-home-refinement .sa-shop-tools .location-trigger{min-height:44px;padding:8px 16px;font-size:16px;font-weight:600;color:var(--blue);border:1px solid #A77525;background:transparent;cursor:pointer}
@media(min-width:960px){.sa-home-refinement>header nav{display:flex;position:static;padding:0;border:0}.sa-home-refinement>header #menu-toggle{display:none}}
@media(max-width:959px){.sa-home-refinement>header{min-height:68px;padding:10px 20px;gap:12px}.sa-home-refinement>header .brand{font-size:18px;margin-right:auto}.sa-home-refinement>header nav{display:none;position:absolute;inset:100% 0 auto;padding:16px 20px;background:var(--ivory);border-bottom:1px solid var(--line);gap:12px 24px}.sa-home-refinement>header nav.is-open{display:flex;flex-wrap:wrap}.sa-home-refinement>header #menu-toggle{display:block;min-width:44px;min-height:44px}}
@media(max-width:599px){.sa-home-refinement>header{padding:10px 16px;gap:8px}.sa-home-refinement>header .brand{font-size:15px;gap:8px}.sa-home-refinement>header .brand small{font-size:7px;letter-spacing:.12em}.sa-home-refinement>header #cart-open{font-size:15px}.sa-home-refinement .hero-copy h1{font-size:38px;line-height:1.22}.sa-home-refinement .section h2{font-size:28px}.sa-home-refinement .pack h3{font-size:25px}.sa-home-refinement .sa-shop-tools{justify-content:flex-start;margin-bottom:20px}}
@media(max-width:399px){.sa-home-refinement>header .brand{font-size:13px}.sa-home-refinement>header .brand small{font-size:6px}.sa-home-refinement>header{padding-inline:12px}}
