/* Everyday Active: independent snack identity; mobile is a vertical, two-column shop. */
.narrative-site{--s-ink:#082b30;--s-lime:#e4f678;--s-green:#124b3c;--s-paper:#fffdf3}
.narrative-site:has(.s-active-opening),.narrative-site:has(.s-pdp){background:var(--s-paper);color:var(--s-ink)}
.s-active-opening,.s-ritual,.s-pdp,.s-manifesto,.s-all-flavours,.s-pack-details,.s-pdp-related{font-family:var(--sans);color:var(--s-ink)}
.narrative-site .s-active-opening h1,.narrative-site .s-active-opening h2,.narrative-site .s-ritual h2,.narrative-site .s-ritual h3,.narrative-site .s-pdp h1,.narrative-site .s-manifesto h2,.narrative-site .s-all-flavours h2,.narrative-site .s-pack-details h2,.narrative-site .s-pdp-related h2{font-family:var(--sans);font-weight:800;letter-spacing:-.055em;line-height:1.02}
.fw-zesty-peri-peri{--fw-ink:#073c32;--fw-accent:#f4e691;--fw-ground:#e5f0b1;--s-colour:#527d36}.fw-golden-honey-herb{--fw-ink:#282219;--fw-accent:#f3c545;--fw-ground:#ffdda0;--s-colour:#ce9234}.fw-mayo-chilli-herb{--fw-ink:#244f31;--fw-accent:#e4f27c;--fw-ground:#e4f1cf;--s-colour:#649759}.fw-peri-mayo-peanut{--fw-ink:#092648;--fw-accent:#ffbe38;--fw-ground:#ffaf77;--s-colour:#d65d33}.fw-honey-pepper-peanut{--fw-ink:#092648;--fw-accent:#ffca39;--fw-ground:#ffdc65;--s-colour:#d9a329}
.s-active-opening{background:#dfed99;padding:24px 4vw 22px;position:relative;isolation:isolate}.s-active-mast{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #163c3040;padding-bottom:15px;font-size:12px;font-weight:700;letter-spacing:.06em}.s-active-mast p{margin:0}.s-active-mast p span{border-left:1px solid;padding-left:13px;margin-left:13px}.s-active-mast a{min-height:44px;display:flex;align-items:center}.s-active-intro{display:flex;align-items:center;gap:5vw;padding-block:15px 20px}.s-active-intro h1{font-size:clamp(65px,8vw,132px);margin:0}.s-active-intro h1>span{color:#df4f33}.s-active-intro>p{font-size:clamp(17px,1.65vw,25px);font-weight:600;line-height:1.3;margin:0}.s-price-stamp{border:1px solid #163c3060;border-radius:50%;width:90px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);margin-left:auto;font-size:33px;line-height:1}.s-price-stamp small{font-size:10px;margin-top:5px;letter-spacing:.1em}
.s-flavour-display{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.s-flavour{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;background:var(--fw-ground);color:var(--fw-ink);border:1px solid #14392d24;border-radius:120px 120px 10px 10px;padding:18px 15px 15px;transition:background .4s,transform .4s;isolation:isolate;perspective:1000px}.s-flavour:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 40%,#fff9,transparent 60%);z-index:-1}.s-flavour-kind{font-size:9px;font-weight:700;letter-spacing:.06em;margin-bottom:14px}.s-pack{position:relative;display:block;width:min(100%,220px);aspect-ratio:1260/1759;transform:rotateY(-6deg) rotateZ(-2deg);filter:drop-shadow(7px 15px 9px #112d2038);transform-style:preserve-3d;flex-shrink:0;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.s-pack:after{content:'';position:absolute;inset:0;background:linear-gradient(95deg,#fff0 3%,#fff3 7%,#0001 9%,#fff0 14%,#fff0 62%,#fff2 79%,#0003 96%,#fff5 99%);clip-path:polygon(0 0,100% 0,100% 97%,97% 100%,3% 100%,0 97%);pointer-events:none}.s-pack img{height:100%;width:100%;object-fit:contain;border-radius:3px 3px 10px 10px;clip-path:polygon(0 0,100% 0,100% 97%,97% 100%,3% 100%,0 97%)}.s-flavour:nth-child(even) .s-pack{transform:rotateY(6deg) rotateZ(2deg)}.s-flavour h2{font-size:clamp(17px,1.65vw,25px);margin:20px 0 8px;text-align:center;max-width:170px}.s-flavour-meta{width:100%;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:11px;margin-top:auto}.s-flavour-meta b{font-size:14px}.s-flavour-meta b>span{padding-left:7px}.s-range-caption{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:10px;font-weight:500;letter-spacing:.05em}.s-range-caption p{margin:0}.s-range-caption a{font-weight:700}
@media(hover:hover){.s-flavour:hover{transform:translateY(-6px);background:var(--fw-accent)}.s-flavour:hover .s-pack{transform:rotateY(0) rotateZ(0) translateY(-6px)}}
.s-number{font:700 11px/1.5 var(--sans);letter-spacing:.1em;display:block}.s-link{display:inline-flex;gap:26px;min-height:44px;align-items:center;justify-content:space-between;border-bottom:1px solid;font:600 13px/1.4 var(--sans)}.s-link>span{font-size:21px}.s-manifesto{padding:95px 10vw;background:var(--s-green);color:#e4f678}.s-manifesto h2{font-size:clamp(40px,5.1vw,80px);margin:23px 0}.s-manifesto h2>span{color:#fffced}.s-manifesto>p:not([class]){max-width:660px;font-size:18px;line-height:1.75}.s-recipe-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 30px;margin-top:35px}.s-recipe-links a{min-width:0}.s-ritual{background:var(--fw-ground)}.s-ritual-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 4vw;border-bottom:1px solid #10382e30}.s-ritual-bar>p{margin:0;font-size:10px;font-weight:700;letter-spacing:.07em}.s-ritual-bar>div{display:flex;gap:8px}.s-ritual-bar button{font-size:11px;min-height:44px;border:1px solid #10382e50;padding:7px 13px;border-radius:30px}.s-assembly{display:grid;grid-template-columns:1fr 1fr;align-items:start;padding-inline:4vw;gap:6vw;position:relative}.s-assembly-stage{position:sticky;top:76px;height:calc(100svh - 76px);max-height:900px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:32px 0 25px;min-width:0}.s-assembly-title{width:100%}.s-assembly-title h2{font-size:clamp(28px,3vw,48px);margin:15px 0 0}.s-world{width:100%;height:100%;min-height:250px;position:relative;isolation:isolate}.s-world canvas{position:absolute;inset:0;width:100%;height:100%;display:none}.s-world.is-webgl-ready canvas{display:block}.s-world.is-webgl-ready .s-native-assembly{opacity:0;pointer-events:none}.s-native-assembly{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.s-native-assembly>.s-pack{height:70%;width:auto;max-height:420px;transform:perspective(1000px) rotateY(-9deg) rotateX(3deg);z-index:2}.s-mouth{position:absolute;top:14%;left:26%;width:48%;height:9%;background:#213027;border:5px solid #a38c5c;border-radius:50%;transform:rotate(-2deg);box-shadow:inset 0 8px 14px #0008;z-index:1}.s-pack-fill{position:absolute;top:11%;width:40%;left:30%;height:16%;z-index:1;display:flex;align-items:end;justify-content:center;gap:1px}.s-pack-fill i{width:13%;height:50%;border-radius:50% 40% 45% 50%;background:#b9803e;box-shadow:inset -4px -4px 6px #61341c7a,inset 3px 1px 4px #ffe0a460;opacity:0;transform:translateY(-60px) rotate(-20deg);transition:opacity .18s,transform .6s cubic-bezier(.23,1.3,.5,1)}.s-pack-fill i:nth-child(3n){background:#62844e}.s-pack-fill i:nth-child(4n){background:#9b273b}.s-pack-fill i.is-filled{opacity:1;transform:translateY(0) rotate(10deg)}.s-floating-ingredient{position:absolute;right:1%;top:12%;width:120px;height:120px;filter:drop-shadow(0 10px 10px #11382930);transform:rotate(-12deg);transition:transform .5s,opacity .3s}.s-light-ring{position:absolute;inset:15% 6%;border:1px solid #174f3130;border-radius:50%;transform:rotate(-20deg);z-index:-1}.s-assembly-caption{font-size:13px;text-align:center;line-height:1.6;min-height:42px;max-width:420px;margin:12px auto}.s-assembly-progress{width:100%;height:3px;background:#113c2c26}.s-assembly-progress span{height:100%;background:var(--fw-ink);display:block;transform:scaleX(0);transform-origin:left;transition:transform .3s}.s-ingredient-chapters{padding-block:65px}.s-ingredient-chapters>header{margin-bottom:35px}.s-ingredient-chapters>header h2{font-size:clamp(35px,4vw,60px);margin:20px 0}.s-ingredient-chapters>header p{font-size:16px;max-width:480px}.s-ingredient-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.s-ingredient{position:relative;padding:12px 16px 20px;border-radius:12px;background:#fff9;border:1px solid #123b2f1a;transition:background .3s,border-color .3s;min-width:0}.s-ingredient.is-current{background:#fffdf4;border-color:var(--fw-ink)}.s-ingredient-photo{width:140px;height:140px;margin:0 auto 5px;display:block}.s-ingredient .s-number{font-size:9px;opacity:.7}.narrative-site .s-ingredient h3{font-size:18px;margin:7px 0;line-height:1.15;letter-spacing:-.035em}.s-ingredient p{font-size:12px;line-height:1.65;margin:0}.s-peanut-ingredient{grid-column:1/-1}.s-peanut-ingredient img{aspect-ratio:1.4;object-fit:cover;border-radius:12px}.narrative-site .s-peanut-ingredient h3{font-size:30px;margin:20px 0}.s-peanut-ingredient p{font-size:16px}.s-season-chapter{display:grid;grid-template-columns:1fr 1fr;padding:80px 7vw;background:#fffdf3;gap:7vw;align-items:start}.s-season-heading{position:sticky;top:110px}.s-season-heading h2{font-size:clamp(38px,5vw,70px);margin:22px 0}.s-season-heading p{font-size:17px}.s-finishing-kit{display:grid;grid-template-columns:1fr 1fr;gap:20px}.s-finishing-piece{grid-column:1/-1;display:grid;grid-template-columns:110px 1fr;gap:25px;align-items:center;padding:20px 0;border-bottom:1px solid #123a3025}.s-sachet{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:135px;transform:rotate(-6deg);background:#e65828;color:#fff6d1;box-shadow:6px 9px 12px #143d3022;border:2px solid #ffffff50;border-radius:1px;padding:10px}.s-sachet:before{content:'';position:absolute;inset:5px 0;border-block:4px double #fffb}.s-sachet b{font-size:16px;text-align:center;line-height:1.1;letter-spacing:-.02em;transform:rotate(-8deg)}.s-sachet.fw-condiment-honey{background:#e8a322;color:#5b3314;height:60px;transform:rotate(5deg)}.s-sachet.fw-condiment-mayo{background:#f0dfa4;color:#24412d}.s-sachet.fw-condiment-oregano{background:#276b49}.s-sachet.fw-condiment-pepper{background:#0a2945;color:#ffd566}.s-sachet.fw-condiment-chilli{background:#b82b23}.s-finishing-piece h3{font-size:26px;margin:9px 0 14px}.s-finishing-piece p{font-size:14px;margin:0 0 8px}.s-finishing-piece small{font-size:10px}.s-accessory{display:flex;flex-direction:column;gap:8px;padding-top:15px}.s-accessory>.ea-sprite{display:block;width:145px;height:145px;margin-inline:auto}.s-accessory b,.s-accessory small{display:block;font-size:13px;line-height:1.5}.s-accessory small{font-size:11px;opacity:.8;margin-top:5px}.s-shake-chapter{background:var(--fw-ink);color:var(--fw-accent);display:grid;grid-template-columns:1fr 1fr;padding:70px 10vw;align-items:center;gap:8vw;overflow:clip}.s-shake-chapter h2{font-size:clamp(55px,7vw,105px);margin:20px 0}.s-shake-chapter p{font-size:17px}.s-shake-object{position:relative;display:flex;justify-content:center;perspective:1000px}.s-shake-object .s-pack{width:65%;max-width:310px;transform:rotate(-8deg)}.s-shake-word{position:absolute;bottom:0;right:-15px;font:800 clamp(50px,7vw,110px)/1 var(--sans);color:var(--fw-accent);transform:rotate(-12deg);opacity:0}.s-shake-chapter.is-shaking .s-pack{animation:osmshake .65s ease-in-out 2}.s-shake-chapter.is-shaking .s-shake-word{animation:osmpop 1.3s both}.s-shake-status{font-size:12px!important;margin:15px 0 0;min-height:36px}.s-buy{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 22px;border:1px solid var(--s-ink);background:var(--s-ink);color:#fffdf3;min-height:52px;font:650 13px/1.4 var(--sans);border-radius:5px;text-align:left}.s-buy-outline{color:var(--s-ink);background:transparent}.s-shake-chapter .s-buy{background:var(--fw-accent);border-color:var(--fw-accent);color:var(--fw-ink)}.s-buy:disabled{opacity:.5}.s-munch-chapter{display:grid;grid-template-columns:1.05fr 1fr;gap:7vw;padding:75px 7vw;align-items:center;background:#fffdf3}.s-munch-art{position:relative}.s-munch-art img{border-radius:15px;aspect-ratio:1;object-fit:cover}.s-munch-art small{position:absolute;bottom:16px;left:16px;font-size:9px;background:#fff9;padding:3px 8px}.s-munch-chapter h2{font-size:clamp(40px,4.5vw,68px);margin:20px 0}.s-munch-chapter p{font-size:16px}.s-final-price{font-size:33px!important;font-weight:700;margin:25px 0}.s-final-price small{font-size:12px;font-weight:400;margin-left:20px}.s-buy-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.s-all-flavours,.s-pdp-related{padding:70px 4vw;background:#e4efaf}.s-all-flavours>h2,.s-pdp-related>h2{font-size:clamp(40px,4.5vw,70px);margin:20px 0 35px}
.s-pdp{padding:0 5vw 60px;background:var(--fw-ground)}.s-breadcrumb{display:flex;gap:20px;align-items:center;padding-block:16px;font-size:11px}.s-breadcrumb .s-link{font-size:11px;min-height:30px}.s-pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.s-pdp-gallery{top:92px}.narrative-site .s-pdp-gallery .product-main-image{height:600px;background:radial-gradient(ellipse,#ffffff9c,transparent 70%);border:1px solid #11392d25;border-radius:15px;padding:32px}.s-pdp-gallery .product-main-image>img{filter:drop-shadow(12px 20px 11px #13392a38);transform:perspective(900px) rotateY(-5deg);transition:transform .5s}.s-pdp-gallery .product-main-image[data-fit=contain]>img{object-fit:contain}.s-pdp-gallery .gallery-caption-bar{background:#fffdf3d9;font-size:11px}.narrative-site .s-pdp-gallery .product-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:8px}.narrative-site .s-pdp-gallery .product-thumbnail{width:100%;padding:9px;background:#fff9;border:1px solid #11392d24;border-radius:6px}.narrative-site .s-pdp-gallery .product-thumbnail[aria-pressed=true]{border-color:var(--s-ink)}.s-pdp-gallery .product-thumbnail img{height:75px;max-width:100%;margin:auto}.narrative-site .s-pdp-gallery .product-thumbnail span{display:block;font-size:10px;line-height:1.4;margin-top:9px}.s-pdp-copy{padding-top:14px}.s-pdp-copy .s-number{font-size:10px}.s-product-kind{font-size:10px!important;font-weight:700;letter-spacing:.04em;margin:18px 0!important}.narrative-site .s-pdp-copy h1{font-size:clamp(40px,4vw,66px);margin-bottom:20px}.s-pdp-copy h1 small{display:block;font:650 22px/1.3 var(--sans);margin-bottom:7px;letter-spacing:-.035em}.narrative-site .s-pdp-copy .s-pdp-profile{font-size:22px;font-weight:650;line-height:1.3;margin-bottom:18px}.narrative-site .s-pdp-copy>p:not([class]){font-size:15px;line-height:1.8}.s-pdp-price{display:flex;gap:22px;align-items:center;margin:27px 0}.s-pdp-price strong{font-size:36px;line-height:1}.s-pdp-price>span{font-size:11px;line-height:1.5}.narrative-site .s-pdp-actions{display:grid;grid-template-columns:60px 1fr 1fr;gap:10px;margin-top:25px}.s-pdp-actions .s-buy{padding-inline:14px;font-size:12px}.s-buy-note{font-size:11px;line-height:1.7;margin:16px 0}.s-pdp-flavour-grid{border:0;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.s-pdp-flavour-grid legend{font-size:12px;font-weight:600;margin-bottom:14px}.s-pdp-flavour-grid a{display:flex;align-items:center;gap:10px;background:#fff8;border:1px solid #11392d26;padding:8px;border-radius:5px;min-width:0}.s-pdp-flavour-grid a[aria-current=page]{border-color:var(--s-ink);background:#fffdf0}.s-pdp-flavour-grid .s-pack{width:36px;flex-shrink:0;filter:none;transform:none}.s-pdp-flavour-grid a>span:last-child{font-size:10px;line-height:1.35;font-weight:600}.s-pack-details{padding:80px 7vw;background:#f1f0e6;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.s-pack-details h2{font-size:clamp(40px,4.5vw,68px);margin:20px 0}.s-pack-details header>p{font-size:16px}.s-pack-details details{border-top:1px solid #183d2d50;padding:18px 0}.s-pack-details details:last-child{border-bottom:1px solid #183d2d50}.s-pack-details summary{font-size:15px;font-weight:650;min-height:30px;line-height:1.6}.s-pack-details details p{font-size:13px;margin-top:15px}.s-pack-details table{width:100%;border-collapse:collapse;font-size:12px;margin-top:10px}.s-pack-details caption{text-align:left;font-size:11px;margin:10px 0}.s-pack-details td,.s-pack-details th{text-align:left;padding:10px 4px;border-bottom:1px solid #183d2d1f;font-weight:400}.s-pack-details td{text-align:right;white-space:nowrap}
.v38-parent-opening{text-align:center;padding:30px 20px;background:#faf6eb}.v38-parent-opening .n-kicker{margin-bottom:13px;font-size:9px}.v38-parent-opening h1{font:400 clamp(42px,4.7vw,72px)/1.05 var(--serif);margin:0 0 13px}.v38-parent-opening>p:last-child{font-size:13px;margin:0}.v38-duet{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#b6a779;padding:1px}.v38-duet>article{position:relative;overflow:clip;padding:30px 4vw 27px;display:flex;flex-direction:column;isolation:isolate;min-width:0}.v38-honey{background:#32131c;color:#fff1ce}.v38-active{background:#e2ed9c;color:#103a32}.v38-duet header{z-index:2}.v38-duet header .n-kicker{font-size:10px;margin-bottom:12px}.v38-duet h2{font-size:clamp(35px,3.9vw,62px);margin-bottom:13px}.v38-duet header>p:last-child{font-size:17px;margin:0}.v38-active h2{font-family:var(--sans);font-weight:750;letter-spacing:-.06em}.v38-active h2 strong{color:#d14b31}.v38-honey-photo{display:block;margin:25px -4vw 0;height:350px;position:relative}.v38-honey-photo img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.v38-honey-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#32131c00 70%,#32131c)}.v38-honey-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin:20px 0 24px}.v38-honey-proof p{font-size:11px;line-height:1.6;margin:0;padding-left:12px;border-left:1px solid #d4af37}.v38-honey-proof strong{font-weight:500;font-size:12px}.v38-enter{border:1px solid currentColor;border-radius:4px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;padding:12px 18px;margin-top:auto}.v38-active-fan{height:350px;display:flex;justify-content:center;align-items:center;position:relative;margin-block:25px 0;perspective:1000px}.v38-active-fan .s-pack{width:26%;position:absolute;max-width:170px;transform:rotate(-12deg);left:0;bottom:15%;z-index:1}.v38-active-fan .s-pack:nth-child(2){left:18%;bottom:22%;transform:rotate(-5deg);z-index:2}.v38-active-fan .s-pack:nth-child(3){left:37%;bottom:27%;transform:rotate(2deg);z-index:3}.v38-active-fan .s-pack:nth-child(4){left:55%;bottom:18%;transform:rotate(9deg);z-index:4}.v38-active-fan .s-pack:nth-child(5){left:72%;bottom:8%;transform:rotate(15deg);z-index:5}.v38-active-intro{padding:20px 0 25px}.v38-active-intro h3{font:700 clamp(22px,2.4vw,36px)/1.12 var(--sans);letter-spacing:-.045em}.v38-active-intro p{font-size:14px;line-height:1.75;margin:16px 0 0}.v38-brand-statement{padding-block:80px;max-width:980px;text-align:center}.v38-brand-statement h2{font-size:clamp(38px,4.5vw,65px);margin-block:20px}.v38-brand-statement>p:not([class]){font-size:18px;max-width:730px;margin:20px auto}.v38-paths{margin-bottom:70px}.v38-original-honey{height:100%;width:100%;object-fit:cover;border-radius:8px}.narrative-site .n-about-honey>div{height:auto;min-height:400px;display:block;overflow:hidden}.v38-about-active-packs .s-flavour-display{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v38-about-active-packs .s-flavour{border-radius:65px 65px 6px 6px;padding:15px 10px}.v38-about-active-packs .s-pack{width:100%;max-width:110px}.v38-about-active-packs .s-flavour h2{font:700 15px/1.2 var(--sans);letter-spacing:-.03em}.v38-about-active-packs .s-flavour-kind{font-size:7px}.v38-about-active-packs .s-flavour-meta{font-size:9px}.v38-about-active-packs .s-flavour-meta b{font-size:11px}
.narrative-site .n-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.narrative-site .n-shop-card:not(.n-honey-card) .n-card-copy h3{font:750 29px/1.12 var(--sans);letter-spacing:-.045em}.narrative-site .n-shop-card:not(.n-honey-card) .n-card-visual{background:var(--fw-ground);border-radius:100px 100px 8px 8px}.narrative-site .image-dialog-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;max-height:none}.narrative-site .image-dialog-rail button{min-width:0;width:100%}.narrative-site .image-dialog-rail img{height:60px;width:100%;object-fit:contain}
@keyframes osmshake{0%,100%{transform:rotate(-8deg) translateX(0)}20%,60%{transform:rotate(6deg) translateX(12px)}40%,80%{transform:rotate(-16deg) translateX(-12px)}}@keyframes osmpop{0%,100%{opacity:0;transform:scale(.8) rotate(-12deg)}20%,80%{opacity:1;transform:scale(1) rotate(-12deg)}}
@media(max-width:900px){
.s-active-opening{padding:15px 18px 23px}.s-active-mast{font-size:9px;padding-bottom:6px;gap:8px}.s-active-mast p span{padding-left:7px;margin-left:7px}.s-active-mast a{font-size:9px;white-space:nowrap}.s-active-intro{position:relative;display:block;padding:20px 0 22px}.s-active-intro h1{font-size:clamp(51px,13.5vw,85px);padding-right:50px;margin:0 0 10px}.s-active-intro>p{font-size:14px;line-height:1.4}.s-active-intro>p br{display:none}.s-price-stamp{position:absolute;right:0;bottom:24px;width:52px;height:52px;font-size:21px}.s-price-stamp small{font-size:7px;margin-top:3px}.s-flavour-display{grid-template-columns:1fr 1fr;gap:10px}.s-flavour{border-radius:65px 65px 7px 7px;padding:13px 10px 12px}.s-flavour-kind{font-size:8px;margin-bottom:11px}.s-flavour .s-pack{width:auto;height:190px;max-width:100%;max-height:30vw}.s-flavour h2{font-size:17px!important;margin:15px 0 10px;max-width:150px;line-height:1.1!important;letter-spacing:-.04em!important}.s-flavour-meta{font-size:10px}.s-flavour-meta b{font-size:13px}.s-flavour-display>.s-flavour:last-child{grid-column:1/-1;border-radius:7px;display:grid;grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:22px;padding:14px 24px;text-align:left}.s-flavour-display>.s-flavour:last-child .s-pack{grid-column:1;grid-row:1/4;height:120px;max-height:none;width:auto;justify-self:center}.s-flavour-display>.s-flavour:last-child .s-flavour-kind{grid-column:2;grid-row:1;margin:3px 0 0;align-self:end}.s-flavour-display>.s-flavour:last-child h2{grid-column:2;grid-row:2;max-width:180px;text-align:left;margin:8px 0}.s-flavour-display>.s-flavour:last-child .s-flavour-meta{grid-column:2;grid-row:3;align-self:start}.s-range-caption{display:block;font-size:9px;margin-top:17px;line-height:1.7}.s-range-caption a{display:inline-block;margin-top:10px;min-height:35px}.s-manifesto{padding:55px 23px}.s-manifesto h2{font-size:38px;margin:20px 0}.s-manifesto>p:not([class]){font-size:15px}.s-recipe-links{grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:25px}.s-recipe-links .s-link{font-size:11px;gap:12px;align-items:center;min-height:52px}.s-recipe-links .s-link>span{font-size:17px}.s-ritual-bar{padding:12px 18px;align-items:start}.s-ritual-bar>p{font-size:8px;max-width:130px;line-height:1.7;margin-top:7px}.s-ritual-bar>div{gap:6px}.s-ritual-bar button{font-size:9px;padding:5px 9px;min-height:38px}.s-assembly{display:block;padding:0}.s-assembly-stage{top:56px;height:350px;max-height:48svh;min-height:275px;padding:18px 18px 10px;background:var(--fw-ground);z-index:10;box-shadow:0 10px 20px #143d3014;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto;gap:8px 12px}.s-assembly-title{grid-column:1;grid-row:1;align-self:center}.s-assembly-title h2{font-size:23px;margin-top:12px;line-height:1.1!important}.s-assembly-title .s-number{font-size:9px}.s-world{grid-column:2;grid-row:1;min-height:190px;height:100%}.s-native-assembly>.s-pack{height:75%;width:auto;max-width:100%}.s-floating-ingredient{width:70px;height:70px;top:0;right:-4px}.s-light-ring{inset:0}.s-mouth{top:9%;left:11%;width:78%}.s-pack-fill{top:6%;left:14%;width:70%}.s-assembly-caption{grid-column:1/-1;grid-row:2;font-size:11px;min-height:30px;max-width:100%;margin:0;line-height:1.5}.s-assembly-progress{grid-column:1/-1;grid-row:3}.s-ingredient-chapters{padding:32px 18px 40px}.s-ingredient-chapters>header{margin-bottom:25px}.s-ingredient-chapters>header h2{font-size:35px;margin:15px 0}.s-ingredient-chapters>header p{font-size:14px}.s-ingredient-grid{gap:10px}.s-ingredient{padding:10px 12px 15px;border-radius:8px}.s-ingredient-photo{width:115px;height:115px;max-width:100%;margin:0 auto}.narrative-site .s-ingredient h3{font-size:16px;line-height:1.15}.s-ingredient p{font-size:11px;line-height:1.6}.s-peanut-ingredient img{aspect-ratio:1.6}.s-peanut-ingredient h3{font-size:26px!important}.s-peanut-ingredient p{font-size:14px}.s-season-chapter{grid-template-columns:1fr;gap:20px;padding:45px 22px}.s-season-heading{position:static}.s-season-heading h2{font-size:37px;margin:18px 0}.s-season-heading p{font-size:14px}.s-finishing-kit{gap:10px}.s-finishing-piece{grid-template-columns:85px 1fr;gap:20px;padding:20px 0}.s-sachet{height:110px}.s-sachet b{font-size:13px}.s-finishing-piece h3{font-size:23px;margin:10px 0}.s-finishing-piece .s-number{font-size:8px}.s-finishing-piece p{font-size:13px}.s-finishing-piece small{font-size:9px}.s-accessory>.ea-sprite{width:120px;height:120px}.s-accessory b{font-size:12px}.s-accessory small{font-size:10px}.s-shake-chapter{grid-template-columns:1.1fr 1fr;padding:45px 22px;gap:16px}.s-shake-chapter h2{font-size:42px;margin:17px 0}.s-shake-chapter p{font-size:13px}.s-shake-chapter .s-number{font-size:9px}.s-shake-object .s-pack{width:100%}.s-shake-word{font-size:48px;right:-8px}.s-shake-chapter .s-buy{font-size:11px;gap:10px;padding:12px;min-height:48px}.s-shake-status{font-size:10px!important}.s-munch-chapter{grid-template-columns:1fr;padding:40px 22px;gap:27px}.s-munch-art img{aspect-ratio:1.4}.s-munch-chapter h2{font-size:40px;margin:18px 0}.s-munch-chapter p{font-size:14px}.s-final-price{font-size:30px!important}.s-buy-row{display:grid;grid-template-columns:1fr 1fr}.s-buy{font-size:12px;gap:10px;padding:13px 16px;min-height:50px}.s-all-flavours,.s-pdp-related{padding:45px 18px}.s-all-flavours>h2,.s-pdp-related>h2{font-size:39px;margin:15px 0 25px}.s-pdp{padding:0 18px 40px}.s-breadcrumb{font-size:9px;gap:14px;padding:9px 0}.s-breadcrumb .s-link{font-size:10px}.s-pdp-grid{grid-template-columns:1fr;gap:30px}.narrative-site .s-pdp-gallery{position:relative;top:auto}.narrative-site .s-pdp-gallery .product-main-image{height:380px;padding:23px;border-radius:12px}.s-pdp-gallery .gallery-caption-bar{font-size:9px}.narrative-site .s-pdp-gallery .product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.s-pdp-gallery .product-thumbnail img{height:65px}.narrative-site .s-pdp-gallery .product-thumbnail span{font-size:9px;line-height:1.5}.s-pdp-copy{padding:0}.narrative-site .s-pdp-copy h1{font-size:42px;margin:17px 0 20px;line-height:1.02}.s-pdp-copy h1 small{font-size:22px;margin-bottom:8px}.s-product-kind{font-size:9px!important;line-height:1.7;margin-block:12px!important}.narrative-site .s-pdp-copy .s-pdp-profile{font-size:21px}.narrative-site .s-pdp-copy>p:not([class]){font-size:14px}.s-pdp-price{margin:25px 0}.s-pdp-price strong{font-size:32px}.narrative-site .s-pdp-actions{grid-template-columns:50px 1fr 1fr;gap:7px}.s-pdp-actions .s-buy{font-size:11px;padding-inline:11px;gap:7px}.s-buy-note{font-size:10px!important;line-height:1.7}.s-pdp-flavour-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:25px}.s-pdp-flavour-grid a{padding:8px 10px;gap:12px;min-height:72px}.s-pdp-flavour-grid a>span:last-child{font-size:11px}.s-pdp-flavour-grid .s-pack{width:33px}.s-pack-details{grid-template-columns:1fr;padding:45px 22px;gap:20px}.s-pack-details h2{font-size:39px;margin:18px 0}.s-pack-details header>p{font-size:14px}.s-pack-details summary{font-size:14px}.s-pack-details table{font-size:11px}.s-pack-details details p{font-size:12px;line-height:1.8}
.v38-parent-opening{padding:23px 20px 24px}.v38-parent-opening .n-kicker{font-size:7px;line-height:1.6;max-width:260px;margin:0 auto 12px}.v38-parent-opening h1{font-size:32px;max-width:450px;margin:0 auto 12px}.v38-parent-opening>p:last-child{font-size:11px;max-width:270px;margin:auto;line-height:1.6}.v38-duet{grid-template-columns:1fr 1fr;gap:1px}.v38-duet>article{padding:20px 14px 18px;overflow:hidden}.v38-duet header .n-kicker{font-size:7px;line-height:1.7;margin-bottom:10px}.v38-duet h2{font-size:26px;line-height:1.06;margin-bottom:10px}.v38-active h2{font-size:28px;line-height:1}.v38-duet header>p:last-child{font-size:11px;line-height:1.5;min-height:33px}.v38-honey-photo{height:210px;margin:15px -14px 0}.v38-honey-photo img{object-fit:cover;object-position:50% 50%}.v38-honey-proof{grid-template-columns:1fr;gap:13px;margin:18px 0}.v38-honey-proof p{font-size:10px;line-height:1.6;padding-left:8px}.v38-honey-proof strong{font-size:11px;font-weight:500}.v38-honey-proof br{display:none}.v38-enter{font-size:10px;line-height:1.5;min-height:52px;padding:10px;gap:5px}.v38-active-fan{height:210px;margin-top:15px;display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:8px}.v38-active-fan .s-pack,.v38-active-fan .s-pack:nth-child(n){position:relative;left:auto;bottom:auto;width:100%;max-width:80px;transform:rotate(-4deg);grid-row:auto;justify-self:center}.v38-active-fan .s-pack:nth-child(even){transform:rotate(4deg)}.v38-active-fan .s-pack:nth-child(4){grid-column:1/3;width:50%;justify-self:end}.v38-active-fan .s-pack:nth-child(5){grid-column:3;width:100%;justify-self:start}.v38-active-intro{padding:18px 0}.v38-active-intro h3{font-size:19px;line-height:1.12}.v38-active-intro p{font-size:12px;line-height:1.75;margin:17px 0}.v38-brand-statement{padding-block:50px}.v38-brand-statement h2{font-size:36px}.v38-brand-statement>p:not([class]){font-size:15px;line-height:1.85}.v38-paths{margin-bottom:45px}.narrative-site .n-about-opening h1{font-size:45px}.narrative-site .n-about-honey>div{height:340px;min-height:0}.v38-about-active-packs{grid-row:1}.narrative-site .n-about-active>article{grid-row:2}.v38-about-active-packs .s-flavour-display{grid-template-columns:1fr 1fr}.v38-about-active-packs .s-flavour .s-pack{height:145px;max-height:none;width:auto}.v38-about-active-packs .s-flavour:last-child .s-pack{height:115px}.v38-about-active-packs .s-flavour h2{font-size:15px!important}.narrative-site .n-shop-grid.product-grid,.narrative-site .n-related .n-shop-grid{grid-template-columns:1fr 1fr;gap:25px 14px}.narrative-site .n-card-visual{height:220px}.narrative-site .n-shop-card:not(.n-honey-card) .n-card-copy h3{font-size:21px}.narrative-site .n-card-copy{padding-top:15px}.narrative-site .n-card-copy .n-kicker{font-size:7px}.narrative-site .n-card-copy>p:not([class]){font-size:11px}.narrative-site .n-card-price{display:flex;flex-direction:column;align-items:start;gap:3px}.narrative-site .n-card-price strong{font-size:22px}.narrative-site .n-card-price>span{font-size:9px}.narrative-site .n-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:5px}.narrative-site .n-card-actions .n-button{font-size:10px;padding:10px;min-height:44px;gap:7px}.narrative-site .n-card-actions .n-link{font-size:11px;min-height:44px}.narrative-site .n-shop-filters{display:grid;grid-template-columns:1fr 1fr;white-space:normal;overflow:visible;gap:6px}.narrative-site .n-shop-filters a{font-size:10px;min-height:44px;border:1px solid #173e2e26;padding:8px 10px;line-height:1.4}.narrative-site .n-shop-filters a:first-child{grid-column:1/-1}.narrative-site .image-dialog-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:6px}.narrative-site .image-dialog-rail button{min-width:0;width:100%;flex:none}.narrative-site .image-dialog-rail img{height:50px}.narrative-site .image-dialog{width:calc(100% - 20px);max-height:calc(100svh - 24px);padding:15px}.narrative-site .image-dialog figure{height:45svh}.narrative-site .image-dialog-head h2{font-size:22px}.narrative-site .image-dialog [data-image-controls]{gap:7px}.narrative-site .image-dialog [data-image-controls] button{min-width:0;font-size:11px;padding:9px}.narrative-site .image-dialog [data-image-controls] span{font-size:8px}.narrative-site .fw-mini-flavours,.narrative-site .ea-ingredient-rail,.narrative-site .fw-flavour-switch,.narrative-site .fw-four-grid,.narrative-site .eco-mini-flavours{display:grid;grid-template-columns:1fr 1fr;overflow:visible;white-space:normal;max-width:100%;gap:12px}.narrative-site .fw-mini-flavours>*{min-width:0}.narrative-site .eco-concierge-options{flex-wrap:wrap}
}
@media(max-width:370px){.s-active-intro h1{font-size:47px}.s-flavour .s-pack{height:145px;max-height:32vw}.s-flavour h2{font-size:15px!important}.s-flavour-display>.s-flavour:last-child{grid-template-columns:85px 1fr;padding:13px 15px}.s-flavour-display>.s-flavour:last-child .s-pack{height:105px}.s-assembly-stage{min-height:260px;height:300px}.s-assembly-title h2{font-size:21px}.s-ingredient-photo{width:100px;height:100px}.s-ingredient p{font-size:10px}.s-shake-chapter h2{font-size:36px}.v38-duet>article{padding-inline:11px}.v38-duet h2{font-size:23px}.v38-active h2{font-size:25px}.v38-honey-photo{margin-inline:-11px}.v38-honey-proof strong{font-size:10px}.v38-active-intro h3{font-size:17px}.v38-active-intro p{font-size:11px}.narrative-site .n-card-visual{height:180px}.narrative-site .n-shop-card:not(.n-honey-card) .n-card-copy h3{font-size:18px}}
@media(hover:none) and (pointer:coarse) and (orientation:landscape){.s-active-opening{padding-inline:25px}.s-flavour-display{grid-template-columns:repeat(3,minmax(0,1fr))}.s-flavour-display>.s-flavour:last-child{grid-column:auto;display:flex;border-radius:65px 65px 7px 7px;padding:13px 10px}.s-flavour-display>.s-flavour:last-child .s-pack{height:120px;grid-column:auto;width:auto;max-width:100%}.s-flavour-display>.s-flavour:last-child h2{text-align:center}.s-assembly-stage{position:relative;top:auto;max-height:none;height:320px}.v38-parent-opening h1{font-size:38px}.v38-duet h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){.s-pack,.s-flavour,.s-pack-fill i{transition:none!important}.s-shake-chapter.is-shaking .s-pack,.s-shake-chapter.is-shaking .s-shake-word{animation:none!important}.s-shake-chapter.is-shaking .s-shake-word{opacity:1}.s-assembly-stage{position:relative;top:auto}}
@view-transition{navigation:none}

/* Keep every approved pack and handle intact in the parent photograph. */
.v38-honey-photo img{object-fit:contain}.v38-honey-photo:after{background:none}
@media(max-width:900px){.s-active-intro{padding:15px 0 16px}.s-active-intro h1{font-size:clamp(38px,11.2vw,62px);padding-right:0;white-space:nowrap;line-height:1.05;margin-bottom:10px}.s-active-intro>p{font-size:12px;padding-right:50px}.s-price-stamp{width:44px;height:44px;bottom:10px;font-size:18px}.s-active-mast{min-height:38px;padding-bottom:5px}.s-active-mast a{min-height:30px}.s-flavour{padding:11px 9px 10px}.s-flavour-kind{font-size:7px;margin-bottom:6px;line-height:12px}.s-flavour .s-pack{height:105px;max-height:28vw}.s-flavour h2{font-size:15px!important;min-height:32px;margin:10px 0 8px}.s-flavour-meta{font-size:9px;line-height:16px}.s-flavour-display>.s-flavour:last-child{padding:12px 20px;grid-template-columns:85px 1fr;column-gap:20px}.s-flavour-display>.s-flavour:last-child .s-pack{height:100px}.s-flavour-display>.s-flavour:last-child h2{min-height:0;margin:7px 0}.s-flavour-display>.s-flavour:last-child .s-flavour-kind{margin-top:0}.v38-honey-photo img{object-fit:contain}.s-all-flavours .s-flavour .s-pack,.s-pdp-related .s-flavour .s-pack{height:150px;max-height:35vw}.v38-about-active-packs .s-flavour .s-pack{height:145px;max-height:none}}
@media(min-width:901px) and (max-height:760px){.v38-parent-opening{padding:18px 20px}.v38-parent-opening h1{font-size:44px;margin-bottom:9px}.v38-parent-opening .n-kicker{margin-bottom:9px}.v38-duet>article{padding-top:20px}.v38-duet h2{font-size:37px}.v38-duet header>p:last-child{font-size:13px}.v38-honey-photo,.v38-active-fan{height:240px;margin-top:15px}.v38-honey-proof{margin:15px 0;gap:8px 15px}.v38-honey-proof p{font-size:9px}.v38-honey-proof strong{font-size:10px}.v38-active-intro{padding:15px 0}.v38-active-intro h3{font-size:25px}.v38-active-intro p{font-size:12px}.v38-active-fan .s-pack{max-width:120px}.s-active-intro h1{font-size:80px}.s-flavour .s-pack{max-height:190px;width:auto}.s-flavour h2{font-size:20px}.s-flavour-kind{margin-bottom:8px}.s-active-opening{padding-top:12px}.s-active-intro{padding:12px 0}.s-active-mast{padding-bottom:6px}.s-active-mast a{min-height:32px}}

.s-motion-paused .s-pack,.s-motion-paused .s-pack-fill i{transition:none!important;animation:none!important}
.narrative-site .n-about-active{background:#e2ed9c;color:#103a32}.narrative-site .n-about-active h2{font:750 clamp(42px,5.2vw,76px)/1.02 var(--sans);letter-spacing:-.055em}.narrative-site .n-about-active h2 strong{color:#d14b31}.narrative-site .n-about-active .n-link{color:#103a32}
/* Buying choices stay compact and readable inside the Active experience. */
.narrative-site:has(.s-pdp) .n-buy-dialog,.narrative-site:has(.s-active-opening) .n-buy-dialog{background:#fffdf3;color:#103a32}
.narrative-site:has(.s-pdp) .n-buy-dialog h2,.narrative-site:has(.s-active-opening) .n-buy-dialog h2{font:750 35px/1.08 var(--sans);letter-spacing:-.05em}
.narrative-site:has(.s-pdp) .n-buy-prompt,.narrative-site:has(.s-active-opening) .n-buy-prompt{font:400 13px/1.7 var(--sans)}
.narrative-site:has(.s-pdp) .n-buy-channels strong,.narrative-site:has(.s-active-opening) .n-buy-channels strong{font:700 21px/1.2 var(--sans);letter-spacing:-.035em}
@media(max-width:900px){.narrative-site .eco-evidence>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px;white-space:normal}.narrative-site .eco-evidence>nav button{min-width:0;width:100%;white-space:normal;font-size:12px;line-height:1.5;padding:12px;min-height:58px}.narrative-site .eco-evidence>nav button:last-child{grid-column:1/-1}.narrative-site:has(.s-pdp) .n-buy-channels,.narrative-site:has(.s-active-opening) .n-buy-channels{grid-template-columns:1fr 1fr;gap:9px}.narrative-site:has(.s-pdp) .n-buy-dialog h2,.narrative-site:has(.s-active-opening) .n-buy-dialog h2{font-size:29px;margin:15px 0 20px}.narrative-site:has(.s-pdp) .n-buy-channels>a,.narrative-site:has(.s-active-opening) .n-buy-channels>a{padding:13px;gap:11px}.narrative-site:has(.s-pdp) .n-buy-channels strong,.narrative-site:has(.s-active-opening) .n-buy-channels strong{font-size:19px}.narrative-site .n-buy-channels small{font-size:10px;line-height:1.6}.narrative-site .n-buy-channels>a>span{font-size:6px;line-height:1.5}.narrative-site:has(.s-pdp) .n-buy-prompt,.narrative-site:has(.s-active-opening) .n-buy-prompt{font-size:12px;margin-block:18px}.narrative-site:has(.s-pdp) .n-bag-total,.narrative-site:has(.s-active-opening) .n-bag-total{margin:15px 0}}
/* Phone PDP: identity, pack and purchase first; the longer story follows. */
@media(max-width:600px){.s-pdp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.s-pdp-copy{display:contents}.s-pdp-copy>.s-number{order:0;font-size:8px;margin:5px 0 7px}.s-pdp-copy>.s-product-kind{order:1;font-size:8px!important;line-height:1.5!important;margin:0 0 10px!important}.narrative-site .s-pdp-copy h1{order:2;font-size:34px;line-height:1.04;margin:0 0 20px}.s-pdp-copy h1 small{display:inline;font-size:inherit;font-weight:inherit;margin:0}.s-pdp-copy h1 small:after{content:' '}.s-pdp-gallery{order:3;margin-bottom:20px}.narrative-site .s-pdp-gallery .product-main-image{height:290px;padding:20px}.narrative-site .s-pdp-gallery .product-thumbnail img{height:42px}.narrative-site .s-pdp-gallery .product-thumbnail span{font-size:8px;line-height:1.35;margin-top:5px}.narrative-site .s-pdp-gallery .product-thumbnail{padding:6px}.s-pdp-copy>.s-pdp-price{order:4;margin:0 0 17px}.s-pdp-copy>.s-pdp-actions{order:5;margin:0 0 13px}.s-pdp-copy>.s-buy-note{order:6;margin:0 0 17px;font-size:10px!important}.s-pdp-copy>.s-pdp-profile{order:7;margin:10px 0 14px!important;font-size:20px!important}.s-pdp-copy>p:not([class]){order:8;margin:0 0 20px!important}.s-pdp-copy>.s-link{order:9;justify-self:start}.s-pdp-copy>.s-pdp-flavour-grid{order:10;margin:27px 0 0}}
@media(max-width:900px){.s-assembly-stage{height:300px;max-height:42svh;min-height:240px}.s-world{min-height:160px}.s-assembly-caption{min-height:28px}}
.narrative-site .n-about-opening{display:grid;grid-template-columns:1fr 1fr;gap:0 5vw;align-items:center}.n-about-opening>.n-kicker,.n-about-opening>h1,.n-about-opening>p{grid-column:1}.v38-about-hero{grid-column:2;grid-row:1/4;display:grid;grid-template-columns:1fr 1fr;gap:12px;align-self:stretch;align-items:center;min-width:0}.v38-about-hero figure{min-width:0;background:#32131c;color:#fff1d3;border-radius:8px;overflow:hidden}.v38-about-hero figure:last-child{background:#e2ed9c;color:#103a32;transform:translateY(30px)}.v38-about-hero img{width:100%;height:280px;object-fit:cover}.v38-about-hero figure:first-child img{object-fit:contain}.v38-about-hero figcaption{padding:15px;display:grid;gap:6px;font:500 11px/1.5 var(--sans)}.v38-about-hero figcaption>b{font-size:13px}.v38-about-hero figcaption>span{font-size:11px}.narrative-site .n-about-opening>p:last-of-type{margin-bottom:20px}
@media(max-width:900px){.narrative-site .n-about-opening{display:block}.v38-about-hero{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 15px}.v38-about-hero img{height:170px}.v38-about-hero figure:last-child{transform:none}.v38-about-hero figcaption{padding:12px;font-size:9px;gap:4px}.v38-about-hero figcaption>b{font-size:11px}.v38-about-hero figcaption>span{font-size:10px}.narrative-site .n-about-opening h1{font-size:43px}}


/* v39: DIY flavour story, product families and mobile-first pack hierarchy. */
.narrative-site .s-active-intro{align-items:flex-start;justify-content:space-between}
.narrative-site .s-active-intro>div{min-width:0;flex:1}
.narrative-site .s-active-intro h1{font-size:clamp(52px,7vw,102px);max-width:1080px}
.narrative-site .s-active-intro h1 span{color:#cf4e33}
.narrative-site .s-active-intro>div>p:not(.s-active-identity):not(.s-active-osm){font-size:clamp(19px,2.1vw,30px);line-height:1.2;font-weight:700;margin:10px 0}
.s-active-identity,.s-active-osm{font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.11em;margin:0}
.s-active-osm{margin-top:12px;color:#3b5945;letter-spacing:.04em}
.s-family-display.s-flavour-display{display:flex;flex-direction:column;gap:25px}
.s-flavour-family{min-width:0;display:block}
.s-family-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:0 0 12px}
.s-family-heading .s-number{width:100%;font-size:10px;letter-spacing:.12em;font-weight:800}
.narrative-site .s-family-heading h2{font-family:var(--sans);font-size:clamp(26px,3.6vw,48px);line-height:1.07;letter-spacing:-.045em;margin:0;font-weight:800}
.s-family-heading p{font-size:14px;line-height:1.4;margin:0;color:#244b42}
.s-family-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1100px}
.s-family-peanut .s-family-packs{grid-template-columns:repeat(2,minmax(0,1fr));max-width:710px}
.s-family-packs .s-flavour{border-radius:160px 160px 14px 14px;padding:15px 15px 14px}
.s-family-packs .s-flavour .s-pack{width:min(92%,230px)}
.s-family-packs .s-flavour h3{font-size:clamp(17px,1.75vw,26px);font-weight:800;letter-spacing:-.04em;line-height:1.1;text-align:center;max-width:230px;margin:15px 0 10px}
.s-family-packs .s-flavour .s-flavour-kind{text-align:center}
.s-reason-story>p:not([class]){max-width:1050px;line-height:1.6}
.narrative-site .s-reason-story h2{max-width:1000px}
.s-pack-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:35px 0}
.s-pack-promise article{padding:26px;border-radius:18px;background:#e7f4c2;color:#143f32;min-width:0}
.s-pack-promise article span{font-size:10px;letter-spacing:.12em;font-weight:800}
.s-pack-promise h3{font-size:clamp(21px,2vw,30px);line-height:1.1;letter-spacing:-.035em;margin:14px 0;font-weight:800}
.s-pack-promise p{font-size:14px;line-height:1.6;margin:0}
.s-reason-last{font-size:clamp(22px,2.7vw,37px)!important;font-weight:800;line-height:1.2!important;letter-spacing:-.03em;max-width:900px!important}
.s-product-promise{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px;background:#114b3d;color:#f3ffd1;padding:60px 8vw}
.s-product-promise h2{font:800 clamp(32px,4vw,59px)/1.05 var(--sans);letter-spacing:-.045em;margin:15px 0}
.s-product-promise p{font-size:16px;line-height:1.6}
.s-product-promise .s-number{font-size:10px;letter-spacing:.13em}
.s-product-promise .s-promise-ritual{background:#eaf5b5;color:#143d32;border-radius:19px;padding:26px;align-self:center}
.s-product-promise h3{font-size:clamp(23px,2.7vw,35px);line-height:1.12;letter-spacing:-.04em;margin:15px 0}
.s-product-promise .s-promise-ritual p{font-size:14px}
.v39-home-flavours{display:grid;gap:22px;margin-top:30px}
.v39-home-mix,.v39-home-peanuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;text-decoration:none;align-items:end}
.v39-home-peanuts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:72%}
.v39-family-label{grid-column:1/-1;font:800 10px/1.3 var(--sans);letter-spacing:.07em;color:inherit}
.v39-home-flavours .s-pack{width:100%;max-width:210px;justify-self:center}
.v39-home-flavours a{transition:transform .25s}
.v39-home-flavours a:hover{transform:translateY(-4px)}
.v38-honey-photo img{-webkit-mask-image:radial-gradient(ellipse 77% 78% at 50% 50%,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse 77% 78% at 50% 50%,#000 68%,transparent 100%)}
@media(max-width:900px){
 .s-family-packs{gap:8px}
 .s-pack-promise{grid-template-columns:1fr;gap:9px}
 .s-pack-promise article{padding:17px 20px}
 .s-pack-promise h3{margin:7px 0;font-size:22px}
 .s-product-promise{grid-template-columns:1fr;gap:14px;padding:34px 5vw}
}
@media(max-width:700px){
 .narrative-site .s-active-opening{padding:14px 3vw 17px}
 .narrative-site .s-active-intro{padding:15px 0 13px;gap:12px}
 .narrative-site .s-active-intro h1{font-size:clamp(35px,10vw,56px);line-height:.99;letter-spacing:-.06em}
 .narrative-site .s-active-intro>div>p:not(.s-active-identity):not(.s-active-osm){font-size:15px;line-height:1.2;margin:8px 0}
 .s-active-identity{font-size:8px;letter-spacing:.08em}
 .s-active-osm{font-size:9px;line-height:1.2;margin-top:6px}
 .narrative-site .s-price-stamp{width:55px;height:55px;min-width:55px;font-size:22px;margin:5px 3px 0 0}
 .narrative-site .s-price-stamp small{font-size:7px;margin-top:1px}
 .s-family-display.s-flavour-display{display:flex;flex-direction:column;gap:17px!important}
 .s-family-heading{gap:3px 8px;margin-bottom:7px}
 .s-family-heading .s-number{font-size:8px}
 .narrative-site .s-family-heading h2{font-size:clamp(24px,6.6vw,30px);letter-spacing:-.05em}
 .s-family-heading p{font-size:10px;line-height:1.35}
 .s-family-packs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;max-width:none}
 .s-family-peanut .s-family-packs{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none}
 .s-family-packs .s-flavour{border-radius:48px 48px 8px 8px;padding:8px 4px 8px;min-height:0;gap:0}
 .s-family-packs .s-flavour .s-flavour-kind{font-size:7px;line-height:1.15;letter-spacing:0;margin:0 0 6px;min-height:16px}
 .s-family-packs .s-flavour .s-pack{width:100%;max-width:155px}
 .s-family-packs .s-flavour h3{font-size:11px;line-height:1.08;min-height:25px;margin:7px 0 8px;letter-spacing:-.035em}
 .s-family-packs .s-flavour .s-flavour-meta{font-size:8px;gap:2px;line-height:1.1}
 .s-family-packs .s-flavour .s-flavour-meta b{font-size:10px}
 .s-range-caption{font-size:8px;line-height:1.35;margin-top:13px;align-items:center}
 .s-range-caption a{white-space:nowrap}
 .s-reason-story{padding:45px 5vw}
 .narrative-site .s-reason-story h2{font-size:clamp(34px,9vw,48px);margin:12px 0 20px}
 .s-reason-story>p:not([class]){font-size:14px;line-height:1.55}
 .s-pack-promise{margin:20px 0}
 .s-pack-promise article{padding:13px 15px;border-radius:12px}
 .s-pack-promise article span{font-size:8px}
 .s-pack-promise h3{font-size:18px;margin:5px 0}
 .s-pack-promise p{font-size:12px;line-height:1.4}
 .s-reason-last{font-size:22px!important}
 .s-product-promise{padding:28px 5vw}
 .s-product-promise h2{font-size:34px}
 .s-product-promise p{font-size:14px}
 .s-product-promise .s-promise-ritual{padding:19px}
 .s-product-promise h3{font-size:24px}
 .v39-home-flavours{gap:9px;margin-top:15px}
 .v39-home-mix,.v39-home-peanuts{gap:3px}
 .v39-home-peanuts{max-width:77%}
 .v39-family-label{font-size:8px;line-height:1.25}
 .v38-active-intro h3{font-size:clamp(23px,6vw,33px)}
 .v38-active-intro p{font-size:13px;line-height:1.45}
}
@media(prefers-reduced-motion:reduce){.v39-home-flavours a{transition:none}}

/* v40: restore the approved live typography and palette; improve mobile product hierarchy. */
.narrative-site .s-active-intro{align-items:center;gap:5vw}
.narrative-site .s-active-intro h1{font-size:clamp(65px,8vw,132px);max-width:none}
.narrative-site .s-active-intro>p{font-size:clamp(17px,1.65vw,25px);font-weight:600;line-height:1.3;max-width:385px}
.s-manifesto-note{border-top:1px solid #e4f67855;padding-top:19px;margin-top:25px!important;font-size:clamp(14px,1.2vw,17px)!important;line-height:1.5!important;max-width:780px!important}
@media(max-width:700px){
 .narrative-site .s-active-intro{align-items:center;gap:9px}
 .narrative-site .s-active-intro h1{font-size:clamp(43px,10vw,57px);line-height:.99}
 .narrative-site .s-active-intro>p{font-size:13px;line-height:1.25;max-width:145px;font-weight:650}
 .narrative-site .s-price-stamp{width:56px;height:56px;min-width:56px;margin-left:auto}
 .s-family-mix .s-family-packs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .s-family-mix .s-family-packs .s-flavour:first-child{
  grid-column:1/-1;display:grid;grid-template-columns:46% 54%;grid-template-rows:auto 1fr auto;
  align-items:center;border-radius:22px;padding:12px 17px;min-height:210px;column-gap:7px
 }
 .s-family-mix .s-family-packs .s-flavour:first-child .s-pack{grid-column:1;grid-row:1/4;width:100%;max-width:162px;justify-self:center}
 .s-family-mix .s-family-packs .s-flavour:first-child .s-flavour-kind{grid-column:2;grid-row:1;font-size:9px;min-height:0;text-align:left;letter-spacing:.05em;margin:0}
 .s-family-mix .s-family-packs .s-flavour:first-child h3{grid-column:2;grid-row:2;font-size:clamp(20px,5.3vw,25px);line-height:1.06;text-align:left;min-height:0;margin:10px 0}
 .s-family-mix .s-family-packs .s-flavour:first-child .s-flavour-meta{grid-column:2;grid-row:3;width:100%;font-size:12px;align-self:end}
 .s-family-mix .s-family-packs .s-flavour:first-child .s-flavour-meta b{font-size:15px}
 .s-family-mix .s-family-packs .s-flavour:not(:first-child),.s-family-peanut .s-family-packs .s-flavour{border-radius:48px 48px 12px 12px;padding:12px 9px}
 .s-family-mix .s-family-packs .s-flavour:not(:first-child) .s-pack,.s-family-peanut .s-family-packs .s-flavour .s-pack{width:100%;max-width:170px}
 .s-family-mix .s-family-packs .s-flavour:not(:first-child) h3,.s-family-peanut .s-family-packs .s-flavour h3{font-size:clamp(14px,3.9vw,17px);line-height:1.1;min-height:37px;margin:8px 0}
 .s-family-mix .s-family-packs .s-flavour:not(:first-child) .s-flavour-meta,.s-family-peanut .s-family-packs .s-flavour .s-flavour-meta{font-size:11px}
 .s-family-mix .s-family-packs .s-flavour:not(:first-child) .s-flavour-meta b,.s-family-peanut .s-family-packs .s-flavour .s-flavour-meta b{font-size:13px}
 .s-family-peanut .s-family-packs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
 .s-manifesto-note{margin-top:18px!important;padding-top:14px}
}

/* v41: enhance the approved Go Munch homepage composition without changing the Honeyed collection. */
.v39-home-mix,.v39-home-peanuts{align-items:start;column-gap:11px}
.v41-mini-product{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;gap:5px}
.v39-home-flavours .v41-mini-product .s-pack{width:100%;max-width:205px}
.v41-mini-product strong{font:750 clamp(11px,1vw,15px)/1.1 var(--sans);letter-spacing:-.035em;text-align:center;max-width:100%}
.v38-honey-photo{background:radial-gradient(ellipse 52% 67% at 50% 47%,#612531 0%,#411a25 63%,#32131c 100%)}
.v38-honey-photo img{object-fit:contain;object-position:center center;-webkit-mask-image:radial-gradient(ellipse 58% 75% at 50% 50%,#000 56%,transparent 100%);mask-image:radial-gradient(ellipse 58% 75% at 50% 50%,#000 56%,transparent 100%)}
.v38-honey-photo:after{background:linear-gradient(90deg,#32131c 0%,transparent 14%,transparent 86%,#32131c 100%),linear-gradient(0deg,#32131c 0%,transparent 19%,transparent 89%,#32131c 100%);pointer-events:none}
@media(max-width:700px){
 .v38-duet{grid-template-columns:minmax(0,1fr)}
 .v38-duet>.v38-active{order:-1}
 .v38-duet>article{padding:27px 5vw 24px}
 .v38-duet header .n-kicker{font-size:9px;line-height:1.35;margin-bottom:8px}
 .v38-duet h2,.v38-active h2{font-size:clamp(42px,10.4vw,59px);line-height:.98;letter-spacing:-.055em;margin-bottom:9px}
 .v38-duet header>p:last-child{font-size:15px;line-height:1.35;min-height:0}
 .v39-home-flavours{margin-top:19px;gap:17px}
 .v39-home-mix,.v39-home-peanuts{gap:9px;align-items:start}
 .v39-home-peanuts{max-width:78%}
 .v39-family-label{font-size:10px;letter-spacing:.055em;margin-bottom:2px}
 .v41-mini-product{gap:5px}
 .v41-mini-product strong{font-size:clamp(11px,3.1vw,14px);line-height:1.08;min-height:26px}
 .v38-active-intro{padding:18px 0 17px}
 .v38-active-intro h3{font-size:clamp(27px,7.1vw,39px);line-height:1.06}
 .v38-active-intro p{font-size:13px;line-height:1.48;margin:10px 0 0}
 .v38-honey-photo{height:330px;margin:16px -5vw 0}
 .v38-honey-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 13px}
 .v38-honey-proof p{font-size:10px;line-height:1.5}
 .v38-honey-proof strong{font-size:10px}
 .v38-enter{font-size:12px}
}
@media(max-width:370px){
 .v39-home-mix,.v39-home-peanuts{gap:5px}
 .v39-home-peanuts{max-width:87%}
 .v41-mini-product strong{font-size:11px}
}

/* v42: Go Munch two-world editorial opening. Real approved pack fronts; no pack composites. */
.v42-opening{display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);height:calc(100svh - 72px);min-height:675px;max-height:970px;background:#32131c;overflow:hidden}
.v42-world{position:relative;min-width:0;isolation:isolate;overflow:hidden}
.v42-eyebrow{font:750 10px/1.25 var(--sans);letter-spacing:.13em;margin:0;text-transform:uppercase}
.v42-honey{color:#fff0cd;background:#34141d}
.v42-honey-photograph{position:absolute;inset:0;display:block}
.v42-honey-photograph img{display:block;width:100%;height:100%;object-fit:cover;object-position:53% 57%;filter:saturate(1.11) contrast(1.04);transition:transform 1.25s cubic-bezier(.2,.7,.2,1)}
.v42-honey-photograph:hover img{transform:scale(1.035)}
.v42-honey:before{content:"";pointer-events:none;position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(38,9,16,.85) 0%,rgba(38,9,16,.53) 26%,rgba(38,9,16,.04) 54%,rgba(38,9,16,.88) 100%),linear-gradient(90deg,rgba(38,9,16,.38),transparent 72%)}
.v42-honey-editorial{position:relative;z-index:2;height:100%;padding:clamp(28px,4vw,64px) clamp(28px,4vw,68px);display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}
.v42-honey-editorial a{pointer-events:auto}
.v42-honey h2{font:400 clamp(53px,5.65vw,91px)/.88 var(--serif);letter-spacing:-.06em;margin:22px 0 0}
.v42-honey h2 em{font-weight:400}
.v42-honey-description{font:450 clamp(15px,1.5vw,21px)/1.42 var(--sans);margin:auto 0 18px;text-shadow:0 1px 12px rgba(25,8,14,.8)}
.v42-enter{text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;font:750 13px/1.2 var(--sans);transition:gap .28s,background .28s,color .28s}
.v42-enter span{font-size:19px;font-weight:400}
.v42-enter:hover{gap:37px}
.v42-enter-honey{border-bottom:1px solid rgba(255,237,193,.8);padding:10px 3px;color:#fff0cd}
.v42-active{background:#e5ef9d;color:#083c36;padding:clamp(26px,3.4vw,52px) clamp(30px,4vw,67px) 25px}
.v42-active:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 57% 57%,#f7f3bf 0%,#e9f3aa 33%,#e5ef9d 77%);pointer-events:none}
.v42-active-editorial{position:relative;z-index:5}
.v42-active h1{font:790 clamp(56px,5.7vw,91px)/.96 var(--sans);letter-spacing:-.075em;white-space:nowrap;margin:13px 0 18px}
.v42-active h1 span{color:#d74930}
.v42-mix-line{display:flex;justify-content:space-between;align-items:end;gap:15px}
.v42-mix-line h2{font:780 clamp(30px,3.35vw,52px)/1.01 var(--sans);letter-spacing:-.065em;margin:0}
.v42-mix-line p{font:650 clamp(14px,1.3vw,19px)/1.25 var(--sans);margin:0 0 3px;letter-spacing:-.015em}
.v42-pack-theatre{position:absolute;inset:29% 5% 21% 5%;perspective:1250px}
.v42-pack{position:absolute;top:4%;width:35%;max-width:268px;display:block;transform-origin:50% 78%;transition:transform .5s cubic-bezier(.22,.78,.22,1),filter .5s;will-change:transform}
.v42-pack img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 15px rgba(30,49,26,.24))}
.v42-pack-peri{left:1%;z-index:2;transform:rotate(-15deg) translateY(5%) rotateY(-9deg)}
.v42-pack-honey{left:33%;top:-1%;z-index:3;transform:rotate(-1deg) scale(1.08)}
.v42-pack-mayo{right:0;z-index:2;transform:rotate(14deg) translateY(4%) rotateY(9deg)}
.v42-pack:hover,.v42-pack:focus-visible{z-index:5;transform:rotate(0deg) translateY(-8%) scale(1.12)}
.v42-active-bottom{position:absolute;z-index:6;left:clamp(30px,4vw,67px);right:clamp(30px,4vw,67px);bottom:25px}
.v42-finishes{font:800 10px/1.45 var(--sans);letter-spacing:.07em;margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(8,60,54,.25)}
.v42-finishes span{padding:0 9px;color:#d74930}
.v42-the-idea{font:450 clamp(15px,1.32vw,19px)/1.36 var(--sans);margin:0 0 15px;letter-spacing:-.012em}
.v42-the-idea strong{font-weight:750}
.v42-active-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}
.v42-enter-active{min-height:45px;padding:12px 16px;background:#073f35;color:#eff1af;min-width:215px;border-radius:3px}
.v42-enter-active:hover{background:#102f29}
.v42-price{font:800 clamp(27px,3vw,44px)/1 var(--sans);letter-spacing:-.06em;white-space:nowrap}
.v42-price small{font:700 10px/1 var(--sans);text-transform:uppercase;letter-spacing:.1em}
.v42-convenience{font:750 10px/1.4 var(--sans);letter-spacing:.07em;margin:12px 0 0}
.v42-peanut-aside{font:500 11px/1.3 var(--sans);margin:4px 0 0;color:#34665d}
@media (min-width:981px) and (max-height:770px){
 .v42-active{padding-top:22px}
 .v42-active h1{font-size:clamp(52px,5vw,75px);margin:10px 0 10px}
 .v42-mix-line h2{font-size:clamp(30px,3vw,44px)}
 .v42-pack-theatre{inset:27% 7% 21%}
 .v42-active-bottom{bottom:16px}
 .v42-the-idea{font-size:14px;margin-bottom:8px}
 .v42-finishes{margin-bottom:6px}
 .v42-convenience{margin-top:7px}
}
@media (max-width:980px){
 .v42-opening{--v42-honey-height:clamp(225px,29svh,295px);display:flex;flex-direction:column;height:auto;min-height:0;max-height:none;overflow:visible}
 .v42-honey{flex:none;height:var(--v42-honey-height)}
 .v42-honey-photograph img{object-position:center 62%}
 .v42-honey:before{background:linear-gradient(90deg,rgba(38,9,16,.9) 0%,rgba(38,9,16,.51) 45%,rgba(38,9,16,.05) 100%),linear-gradient(0deg,rgba(38,9,16,.55),transparent 50%)}
 .v42-honey-editorial{padding:20px 24px}
 .v42-honey h2{font-size:clamp(40px,7.4vw,62px);margin:12px 0 0}
 .v42-honey-description{font-size:13px;margin:auto 0 6px;max-width:55%}
 .v42-enter-honey{font-size:12px;padding:7px 0}
 .v42-active{height:max(515px,calc(100svh - 64px - var(--v42-honey-height)));flex:none;padding:20px 23px 10px}
 .v42-active h1{font-size:clamp(45px,8.4vw,67px);margin:9px 0 10px}
 .v42-mix-line h2{font-size:clamp(27px,5.4vw,41px)}
 .v42-mix-line p{font-size:clamp(13px,2.3vw,17px)}
 .v42-pack-theatre{inset:30% 6% 22% 6%}
 .v42-pack{width:39%;max-width:190px}
 .v42-pack-peri{left:0}
 .v42-pack-honey{left:30%}
 .v42-pack-mayo{right:-1%}
 .v42-active-bottom{left:23px;right:23px;bottom:13px}
 .v42-finishes{font-size:9px;margin-bottom:8px;letter-spacing:.035em}
 .v42-finishes span{padding:0 4px}
 .v42-the-idea{font-size:14px;line-height:1.35;margin-bottom:10px}
 .v42-enter-active{min-width:0;min-height:40px;font-size:12px;padding:9px 13px}
 .v42-price{font-size:32px}
 .v42-convenience{font-size:8px;margin-top:9px;letter-spacing:.045em}
 .v42-peanut-aside{font-size:9px;margin-top:4px}
}
@media (max-width:430px){
 .v42-honey-editorial{padding:16px 19px}
 .v42-honey h2{font-size:clamp(36px,10vw,44px);letter-spacing:-.052em}
 .v42-honey-description{font-size:11px;line-height:1.32}
 .v42-honey .v42-eyebrow{font-size:8px}
 .v42-active{height:max(496px,calc(100svh - 62px - var(--v42-honey-height)));padding:17px 19px 10px}
 .v42-active .v42-eyebrow{font-size:8px}
 .v42-active h1{font-size:clamp(42px,11vw,52px);margin:6px 0 10px}
 .v42-mix-line h2{font-size:clamp(25px,6.5vw,30px)}
 .v42-mix-line p{font-size:12px;line-height:1.27}
 .v42-pack-theatre{inset:30% 5% 25% 5%}
 .v42-pack{width:41%}
 .v42-pack-honey{left:29%}
 .v42-finishes{font-size:8px;line-height:1.35;padding-bottom:5px;margin-bottom:6px}
 .v42-the-idea{font-size:12px;margin-bottom:8px}
 .v42-enter-active{font-size:12px;min-height:36px}
 .v42-price{font-size:29px}
 .v42-price small{font-size:9px}
 .v42-convenience{font-size:7.5px;margin-top:8px}
 .v42-peanut-aside{font-size:9px}
}
@media (prefers-reduced-motion:no-preference){
 .v42-active-editorial{animation:v42-content-enter .75s ease both}
 .v42-pack-peri{animation:v42-peri-enter .85s .12s both}
 .v42-pack-honey{animation:v42-honey-enter .9s .2s both}
 .v42-pack-mayo{animation:v42-mayo-enter .9s .28s both}
}
@keyframes v42-content-enter{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}
@keyframes v42-peri-enter{from{opacity:0;translate:-25px 25px}to{opacity:1;translate:0 0}}
@keyframes v42-honey-enter{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}
@keyframes v42-mayo-enter{from{opacity:0;translate:25px 25px}to{opacity:1;translate:0 0}}


/* v43 / Go Munch: original-pack, range-led cinematic direction.
   Honeyed destination routes do not load this stylesheet. */
.v43-opening .v42-active{background:#dbea83;color:#103e35}
.v43-opening .v42-active::before{background:radial-gradient(ellipse at 50% 53%,#ffebaa 0%,#def29a 40%,#cce879 100%)}
.v43-opening .v42-active-editorial,.v43-opening .v42-pack{animation:none!important;opacity:1!important;translate:none!important}
.v43-opening .v42-honey-photograph img{object-position:48% 53%}
.v43-opening .v42-honey:before{background:linear-gradient(180deg,rgba(39,8,20,.78),rgba(39,8,20,.05) 48%,rgba(39,8,20,.86) 100%)}
.v43-opening .v42-active .v42-eyebrow{font-weight:800;letter-spacing:.16em}
.v43-opening .v42-mix-line h2{letter-spacing:-.075em}
.v43-opening .v42-pack-theatre{inset:29% 4% 21%}
.v43-opening .v42-pack{width:36%;max-width:295px;filter:drop-shadow(0 18px 20px #213f3135)}
.v43-opening .v42-pack-peri{left:-1%;transform:translateY(4%) rotate(-13deg)}
.v43-opening .v42-pack-honey{left:33%;z-index:4;transform:translateY(-2%) rotate(0deg) scale(1.13)}
.v43-opening .v42-pack-mayo{right:-1%;transform:translateY(5%) rotate(12deg)}
.v43-opening .v42-pack:hover,.v43-opening .v42-pack:focus-visible{transform:translateY(-10%) rotate(0deg) scale(1.18);z-index:7}
.v43-shelf-word{position:absolute;left:5%;bottom:9%;font:800 clamp(26px,3vw,50px)/1 var(--sans);letter-spacing:-.075em;color:#194f3a23;white-space:nowrap;transform:rotate(-4deg)}
.v43-opening .v42-the-idea{font-size:clamp(14px,1.3vw,18px)}
.v43-opening .v42-finishes{letter-spacing:.02em;color:#183e34}
.v43-opening .v42-price{color:#c3452c}
.v43-opening .v42-active-actions a{background:#073f35}
.v43-opening .v42-active-actions a:hover{background:#c3462d}
.v43-opening .v42-peanut-aside{font-weight:650}

/* An encounter with the real packs, not a five-card landing page. */
.v43-active-opening{padding:0;background:#e7f2ae}
.v43-active-opening .s-active-mast{padding:13px 4vw;background:#f5f3e8;min-height:49px}
.v43-arrival{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:min(860px,calc(100svh - 125px));background:#e2ed9a}
.v43-arrival-copy{padding:clamp(32px,5vw,78px) clamp(24px,5vw,80px);display:flex;align-items:flex-start;flex-direction:column;justify-content:center;min-width:0;position:relative;z-index:3}
.v43-arrival .v43-chapter-index,.v43-chapter-index{font:800 11px/1.3 var(--sans);letter-spacing:.11em;color:#174e3e;margin:0 0 20px}
.narrative-site .v43-arrival h1{font:850 clamp(58px,6.8vw,116px)/.86 var(--sans);letter-spacing:-.08em;margin:0 0 19px;white-space:nowrap}
.v43-arrival h1 span{color:#d24d31}
.narrative-site .v43-arrival h2{font:830 clamp(38px,4.4vw,74px)/.93 var(--sans);letter-spacing:-.075em;margin:0}
.v43-ingredient-families{font:750 clamp(15px,1.5vw,23px)/1.25 var(--sans);letter-spacing:-.02em;margin:18px 0 16px}
.v43-arrival-story{font:500 clamp(14px,1.05vw,17px)/1.55 var(--sans);max-width:470px;margin:0 0 26px}
.v43-arrival-proof{display:flex;align-items:center;gap:25px;border-top:1px solid #16453450;border-bottom:1px solid #16453450;padding:15px 0;width:100%}
.v43-arrival-proof strong{font:850 39px/1 var(--sans);white-space:nowrap;letter-spacing:-.065em;color:#cb482f}
.v43-arrival-proof strong small{font:750 10px/1 var(--sans);letter-spacing:.06em;color:#174534}
.v43-arrival-proof>span{font:700 11px/1.6 var(--sans)}
.v43-jump{margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:40px;font:750 13px/1 var(--sans);border-bottom:2px solid;padding:12px 0;text-decoration:none}
.v43-jump:hover{color:#bf3e2e}
.v43-shelf-stage{position:relative;min-width:0;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 52% 38%,#f9f4bc 0%,#d2e792 53%,#9fc96d 100%);border-left:1px solid #244c391f}
.v43-shelf-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 67%,#3e684832 68%,#214b354b 69%,transparent 71%),repeating-linear-gradient(90deg,transparent 0 21%,#eff8cb46 21.3% 21.5%,transparent 21.6% 45%);opacity:.8}
.v43-shelf-caption{position:absolute;top:26px;left:6%;right:6%;z-index:8;display:flex;justify-content:space-between;gap:10px;font:750 10px/1.4 var(--sans);letter-spacing:.11em;color:#315c46}
.v43-shelf-caption span:last-child{text-align:right}
.v43-shelf-packs{position:absolute;inset:9% 4% 16%;perspective:1000px}
.v43-shelf-pack{display:block;position:absolute;width:39%;bottom:13%;transform-origin:50% 100%;transition:transform .85s cubic-bezier(.18,.8,.24,1),filter .8s,opacity .8s;filter:drop-shadow(5px 21px 14px #214b3440)}
.v43-shelf-pack img{width:100%;height:auto;display:block}
.v43-shelf-pack-peri{left:-1%;z-index:3;transform:rotate(-12deg) translateY(6%)}
.v43-shelf-pack-honey{left:30%;z-index:5;transform:rotate(0deg) translateY(-2%) scale(1.13)}
.v43-shelf-pack-mayo{right:-1%;z-index:4;transform:rotate(11deg) translateY(5%)}
.v43-shelf-pack:hover,.v43-shelf-pack:focus-visible{z-index:9;transform:translateY(-7%) rotate(0deg) scale(1.15);filter:drop-shadow(0 30px 26px #214b3455)}
.v43-arrival.is-picked .v43-shelf-pack-peri{transform:translate(33%,-18%) rotate(-6deg) scale(1.26);z-index:9}
.v43-arrival.is-picked .v43-shelf-pack-honey{transform:translate(22%,5%) rotate(13deg) scale(.79);opacity:.7}
.v43-arrival.is-picked .v43-shelf-pack-mayo{transform:translate(-18%,7%) rotate(20deg) scale(.8);opacity:.7}
.v43-shelf-floor{position:absolute;left:-4%;right:-4%;bottom:16%;height:11px;background:linear-gradient(#d3b978,#a27f42);box-shadow:0 17px 25px #21493745;transform:perspective(750px) rotateX(28deg)}
.v43-shelf-controls{position:absolute;bottom:4%;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:10}
.v43-shelf-controls button{appearance:none;border:0;background:#073b31;color:#fff1c5;font:750 13px/1.3 var(--sans);padding:14px 18px;min-height:48px;cursor:pointer;display:flex;gap:28px;justify-content:space-between;align-items:center}
.v43-shelf-controls button:hover{background:#c9492e}
.v43-shelf-controls span{font:600 11px/1.35 var(--sans);max-width:150px;color:#1b503b}
.v43-flavour-choice{padding:50px 4vw 65px;background:#f8f5e9}
.v43-flavour-choice>h2{font:830 clamp(37px,4.8vw,68px)/.97 var(--sans);letter-spacing:-.07em;margin:0 0 13px}
.v43-flavour-choice>h2 em{color:#b64b35;font-style:normal}
.v43-flavour-choice>p:not(.v43-chapter-index){font:500 15px/1.55 var(--sans);max-width:760px;margin:0 0 34px}
.v43-flavour-choice .s-family-display,.v43-range-display .s-family-display{gap:45px}
.v43-flavour-choice .s-family-mix,.v43-range-display .s-family-mix{padding-bottom:37px;border-bottom:1px solid #2c483d55}
.v43-flavour-choice .s-family-heading,.v43-range-display .s-family-heading{margin-bottom:20px}
.v43-flavour-choice .s-family-packs,.v43-range-display .s-family-packs{max-width:none;gap:20px}
.v43-flavour-choice .s-family-mix .s-flavour,.v43-range-display .s-family-mix .s-flavour{border-radius:5px;padding:19px 18px 15px}
.v43-flavour-choice .s-flavour:before,.v43-range-display .s-flavour:before{border-radius:inherit}
.v43-flavour-choice .s-family-mix .s-flavour .s-pack,.v43-range-display .s-family-mix .s-flavour .s-pack{width:min(83%,275px);filter:drop-shadow(9px 19px 12px #14382a44)}
.v43-flavour-choice .s-family-mix .s-flavour h3,.v43-range-display .s-family-mix .s-flavour h3{font:800 clamp(22px,2.15vw,32px)/1.05 var(--sans);max-width:none;margin:21px 0 6px}
.v43-flavour-choice .s-family-peanut .s-flavour,.v43-range-display .s-family-peanut .s-flavour{border-radius:5px;display:grid;grid-template-columns:32% minmax(0,1fr);grid-template-rows:auto auto 1fr auto;align-items:center;column-gap:25px;padding:20px;text-align:left}
.v43-flavour-choice .s-family-peanut .s-flavour .s-pack,.v43-range-display .s-family-peanut .s-flavour .s-pack{grid-column:1;grid-row:1/5;width:100%;max-width:150px}
.v43-flavour-choice .s-family-peanut .s-flavour h3,.v43-range-display .s-family-peanut .s-flavour h3{text-align:left;font:800 clamp(19px,1.7vw,27px)/1.08 var(--sans);margin:10px 0}
.v43-flavour-choice .s-family-peanut .s-flavour-kind,.v43-range-display .s-family-peanut .s-flavour-kind{text-align:left;min-height:0;margin:0}
.v43-flavour-choice .s-family-peanut .s-flavour-meta,.v43-range-display .s-family-peanut .s-flavour-meta{grid-column:2}
.v43-flavour-mood{font:600 12px/1.45 var(--sans);color:inherit;opacity:.82;margin:3px 0 12px;text-align:center}
.v43-flavour-choice .s-family-peanut .v43-flavour-mood,.v43-range-display .s-family-peanut .v43-flavour-mood{text-align:left}
.v43-ritual-ticket{background:#11483c;color:#e5f579;padding:22px 4vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font:700 13px/1.4 var(--sans)}
.v43-ritual-ticket strong{font-size:22px;letter-spacing:-.06em}
.v43-ritual-ticket a{color:#fffbe0;border-bottom:1px solid currentColor;padding-bottom:4px}
.v43-manifesto{padding-top:75px;padding-bottom:75px}
.v43-last-flavours{background:#f8f5e9}
.v43-last-flavours .s-family-mix{max-width:none}

/* The direct collection destination retains the same product hierarchy. */
.v43-collection-entry{background:#ddeb95;padding:50px 5vw 40px;color:#0c3d31}
.v43-collection-entry h1{font:850 clamp(46px,7vw,120px)/.9 var(--sans);letter-spacing:-.085em;margin:18px 0}
.v43-collection-deck{font:650 clamp(17px,1.8vw,27px)/1.25 var(--sans);max-width:850px}
.v43-collection-ticker{border-block:1px solid #154c3960;padding:20px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;font:750 13px/1.2 var(--sans);margin:30px 0 16px}
.v43-collection-ticker strong{font-size:clamp(23px,3.4vw,47px);letter-spacing:-.07em}
.v43-collection-ticker b{font-size:24px;white-space:nowrap}
.v43-collection-action{display:inline-flex;gap:20px;padding:13px 0;border-bottom:1px solid;font:700 13px/1.3 var(--sans)}
.v43-range-display{background:#f8f5e9;padding:50px 5vw 80px}
.v43-collection-reason{background:#11483c;color:#fffbe2;padding:75px 8vw}
.v43-collection-reason h2{font:850 clamp(39px,5vw,80px)/1 var(--sans);letter-spacing:-.07em;margin:15px 0 20px}
.v43-collection-reason>p{font-size:16px;line-height:1.65;max-width:800px}

/* The product itself must be identified before its flavour. */
.narrative-site .s-pdp-copy h1 small{font-size:clamp(16px,1.7vw,24px);line-height:1.3;color:#164b3b}
.s-pdp-copy .s-product-kind{font-size:12px!important;letter-spacing:.06em!important}
.narrative-site .s-pdp .s-pdp-gallery .product-main-image{border-radius:5px}

@media(max-width:900px){
 .v43-opening .v42-active{background:#ddeb88}
 .v43-opening .v42-pack-theatre{inset:31% 3% 23%}
 .v43-opening .v42-pack{width:41%}
 .v43-opening .v42-pack-honey{left:30%}
 .v43-opening .v42-active h1{font-size:clamp(44px,9vw,69px)}
 .v43-opening .v42-mix-line h2{font-size:clamp(26px,6vw,40px)}
 .v43-opening .v42-mix-line p{font-size:clamp(11px,2.6vw,16px)}
 .v43-arrival{grid-template-columns:1fr;min-height:0}
 .v43-arrival-copy{padding:26px 5vw 18px}
 .narrative-site .v43-arrival h1{font-size:clamp(52px,12.4vw,80px);margin-bottom:9px}
 .narrative-site .v43-arrival h2{font-size:clamp(34px,8.5vw,58px)}
 .v43-ingredient-families{font-size:17px;margin:13px 0 8px}
 .v43-arrival-story{font-size:13px;line-height:1.45;max-width:550px;margin-bottom:12px}
 .v43-arrival-proof{padding:10px 0;gap:16px}
 .v43-arrival-proof strong{font-size:31px}
 .v43-arrival-proof>span{font-size:10px}
 .v43-jump{margin-top:11px;font-size:12px;min-height:42px}
 .v43-shelf-stage{height:min(60svh,500px);min-height:335px;border-left:0;border-top:1px solid #244c391f}
 .v43-shelf-caption{top:14px;font-size:8px}
 .v43-shelf-packs{inset:7% 7% 16%}
 .v43-shelf-pack{width:37%;bottom:9%}
 .v43-shelf-floor{bottom:16%}
 .v43-shelf-controls{bottom:3%}
 .v43-shelf-controls button{font-size:12px;min-height:42px;padding:10px 13px}
 .v43-flavour-choice{padding:34px 4vw 45px}
 .v43-flavour-choice>h2{font-size:clamp(30px,7.8vw,50px)}
 .v43-flavour-choice>p:not(.v43-chapter-index){font-size:13px;margin-bottom:20px}
 .v43-flavour-choice .s-family-display,.v43-range-display .s-family-display{gap:26px!important}
 .v43-flavour-choice .s-family-packs,.v43-range-display .s-family-packs{gap:9px!important}
 .v43-flavour-choice .s-family-mix .s-flavour,.v43-range-display .s-family-mix .s-flavour{padding:11px 8px;border-radius:5px}
 .v43-flavour-choice .s-family-mix .s-flavour h3,.v43-range-display .s-family-mix .s-flavour h3{font-size:clamp(16px,4vw,23px);margin:9px 0 5px}
 .v43-flavour-choice .s-family-mix .s-flavour .s-pack,.v43-range-display .s-family-mix .s-flavour .s-pack{width:90%}
 .v43-flavour-choice .s-family-peanut .s-flavour,.v43-range-display .s-family-peanut .s-flavour{display:flex;flex-direction:column;gap:0;padding:12px 9px}
 .v43-flavour-choice .s-family-peanut .s-flavour .s-pack,.v43-range-display .s-family-peanut .s-flavour .s-pack{width:80%;max-width:145px}
 .v43-flavour-choice .s-family-peanut .s-flavour h3,.v43-range-display .s-family-peanut .s-flavour h3{text-align:center;font-size:clamp(14px,3.7vw,20px)}
 .v43-flavour-choice .s-family-peanut .v43-flavour-mood,.v43-range-display .s-family-peanut .v43-flavour-mood{text-align:center}
 .v43-flavour-mood{font-size:10px;line-height:1.3}
 .v43-ritual-ticket{display:grid;grid-template-columns:1fr auto;padding:14px 5vw;font-size:10px;gap:8px}
 .v43-ritual-ticket strong{font-size:18px}
 .v43-ritual-ticket a{grid-column:2;grid-row:1/3}
 .v43-collection-entry{padding:35px 5vw 28px}
 .v43-collection-entry h1{font-size:clamp(45px,11vw,70px)}
 .v43-collection-deck{font-size:16px}
 .v43-collection-ticker{margin:22px 0 10px;flex-wrap:wrap;font-size:9px}
 .v43-collection-ticker strong{font-size:26px}
 .v43-collection-ticker b{font-size:20px}
 .v43-range-display{padding:35px 4vw 50px}
 .v43-collection-reason{padding:55px 6vw}
}
@media(max-width:600px){
 .v43-opening .v42-honey{height:clamp(205px,27svh,245px)}
 .v43-opening .v42-active{height:max(560px,calc(100svh - 66px - 27svh));padding:17px 5vw 15px}
 .v43-opening .v42-active h1{font-size:clamp(43px,11.1vw,54px)}
 .v43-opening .v42-mix-line{align-items:start}
 .v43-opening .v42-mix-line h2{font-size:clamp(29px,7vw,40px)}
 .v43-opening .v42-mix-line p{font-size:12px}
 .v43-opening .v42-pack-theatre{inset:31% 4% 25%}
 .v43-opening .v42-pack{width:41%}
 .v43-opening .v42-finishes{font-size:8px}
 .v43-opening .v42-the-idea{font-size:12px}
 .v43-opening .v42-active-actions{margin-top:8px}
 .v43-opening .v42-price{font-size:29px}
 .v43-opening .v42-convenience{font-size:8px}
 .v43-arrival-copy{padding:20px 5vw 12px}
 .v43-arrival .v43-chapter-index{margin-bottom:11px;font-size:9px}
 .narrative-site .v43-arrival h1{font-size:clamp(50px,12.8vw,65px)}
 .narrative-site .v43-arrival h2{font-size:clamp(35px,9.5vw,46px)}
 .v43-ingredient-families{font-size:16px;margin:10px 0 5px}
 .v43-arrival-story{font-size:12px;margin-bottom:9px}
 .v43-arrival-proof{padding:8px 0}
 .v43-arrival-proof strong{font-size:27px}
 .v43-arrival-proof>span{font-size:9px}
 .v43-jump{margin-top:6px}
 .v43-shelf-stage{height:340px;min-height:340px}
 .v43-shelf-caption span:last-child{display:none}
 .v43-shelf-packs{inset:7% 5% 15%}
 .v43-shelf-pack{width:38%}
 .v43-shelf-controls span{font-size:9px}
 .v43-flavour-choice .s-family-mix .s-family-packs,.v43-range-display .s-family-mix .s-family-packs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .v43-flavour-choice .s-family-mix .s-flavour:first-child,.v43-range-display .s-family-mix .s-flavour:first-child{grid-column:1/-1;display:grid;grid-template-columns:43% 1fr;grid-template-rows:auto auto auto auto;align-items:center;padding:13px;gap:3px 12px;text-align:left}
 .v43-flavour-choice .s-family-mix .s-flavour:first-child .s-pack,.v43-range-display .s-family-mix .s-flavour:first-child .s-pack{grid-column:1;grid-row:1/5;width:100%;max-width:175px}
 .v43-flavour-choice .s-family-mix .s-flavour:first-child .s-flavour-kind,.v43-range-display .s-family-mix .s-flavour:first-child .s-flavour-kind{grid-column:2;grid-row:1;min-height:0;text-align:left;font-size:9px}
 .v43-flavour-choice .s-family-mix .s-flavour:first-child h3,.v43-range-display .s-family-mix .s-flavour:first-child h3{grid-column:2;grid-row:2;text-align:left;font-size:clamp(21px,5.3vw,27px);min-height:0}
 .v43-flavour-choice .s-family-mix .s-flavour:first-child .v43-flavour-mood,.v43-range-display .s-family-mix .s-flavour:first-child .v43-flavour-mood{grid-column:2;grid-row:3;text-align:left;font-size:10px}
 .v43-flavour-choice .s-family-mix .s-flavour:first-child .s-flavour-meta,.v43-range-display .s-family-mix .s-flavour:first-child .s-flavour-meta{grid-column:2;grid-row:4}
 .v43-flavour-choice .s-family-mix .s-flavour:not(:first-child),.v43-range-display .s-family-mix .s-flavour:not(:first-child){display:flex;flex-direction:column}
 .v43-flavour-choice .s-family-mix .s-flavour:not(:first-child) h3,.v43-range-display .s-family-mix .s-flavour:not(:first-child) h3{font-size:clamp(16px,4vw,19px);text-align:center}
 .v43-flavour-choice .s-family-mix .s-flavour:not(:first-child) .s-pack,.v43-range-display .s-family-mix .s-flavour:not(:first-child) .s-pack{width:100%;max-width:175px;height:auto;max-height:none}
 .v43-flavour-choice .s-family-peanut .s-family-packs,.v43-range-display .s-family-peanut .s-family-packs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){
 .v43-shelf-pack,.v43-opening .v42-pack{transition:none!important;animation:none!important}
}

/* v43.1: protect the full category headline from the product theatre. */
@media(min-width:901px){
.v43-opening .v42-pack-theatre{inset:36% 6% 25%}
.v43-opening .v42-pack{width:30%;max-width:232px}
.v43-opening .v42-pack-peri{left:2%;transform:translateY(5%) rotate(-10deg)}
.v43-opening .v42-pack-honey{left:35%;transform:translateY(-2%) scale(1.07)}
.v43-opening .v42-pack-mayo{right:2%;transform:translateY(4%) rotate(9deg)}
}
@media(min-width:601px) and (max-width:900px){
.v43-opening .v42-pack-theatre{inset:37% 6% 24%}
.v43-opening .v42-pack{width:31%}
}
@media(max-width:600px){
.v43-opening .v42-pack-theatre{inset:36% 4% 28%}
.v43-opening .v42-pack{width:33%}
.v43-opening .v42-pack-honey{left:34%}
}

/* v43.2: keep the three approved pack fronts within the display, below the category heading. */
@media(min-width:901px){
.v43-opening .v42-pack-theatre{inset:39% 7% 29%}
.v43-opening .v42-pack{width:27%;max-width:190px}
.v43-opening .v42-pack-peri{left:2%;transform:translateY(4%) rotate(-9deg)}
.v43-opening .v42-pack-honey{left:36%;transform:translateY(0) scale(1.06)}
.v43-opening .v42-pack-mayo{right:2%;transform:translateY(4%) rotate(9deg)}
}
