/* Go Munch v46 — brand-art-directed correction.
   Honeyed collection and product destinations are deliberately excluded. */
.narrative-site{--v46-ink:#291e30;--v46-cream:#fff6e8;--v46-tangerine:#ff7b55;--v46-mango:#ffcf56;--v46-lilac:#e6cafa;--v46-mint:#cdf0ca}
.narrative-site :is(.v42-world,.v43-arrival,.v44-studio,.s-pdp,.v45-occasions) :is(h1,h2,h3,p,a,button){overflow-wrap:normal;word-break:normal}
.narrative-site :is(.v42-active,.v43-arrival-copy,.v44-studio-header,.v45-occasions) :is(h1,h2,h3){text-wrap:balance}
.narrative-site .v42-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:790px;align-items:stretch;overflow:clip}
.narrative-site .v42-world{min-height:790px;height:auto}
.narrative-site .v42-honey-editorial{position:relative;z-index:1;min-height:790px}
.narrative-site .v42-active{display:flex;flex-direction:column;min-width:0;min-height:790px;color:var(--v46-ink)!important;background:radial-gradient(ellipse at 90% 8%,#fff2a8 0%,transparent 37%),radial-gradient(ellipse at 9% 65%,#f9a4b7 0%,transparent 48%),linear-gradient(140deg,#ffd0a2,#ffe4c3 57%,#fbf1d6)!important}
.narrative-site .v42-active:before{background:transparent!important;border-color:#8d376c54!important;box-shadow:0 0 0 24px #e8728a18,0 0 0 52px #f2a53b28!important}
.narrative-site .v42-active-editorial{padding:34px clamp(24px,3.4vw,58px) 0!important;z-index:2;flex:0 0 auto}
.narrative-site .v42-active .v42-eyebrow{color:#5b3255!important}
.narrative-site .v42-active h1{font:880 clamp(55px,5.3vw,86px)/.91 var(--sans)!important;color:#321b38!important;letter-spacing:-.08em;text-shadow:none!important;margin:14px 0 12px}
.narrative-site .v42-active h1 span{color:#cc4b61!important}
.narrative-site .v42-mix-line{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(96px,26%);gap:12px;align-items:end}
.narrative-site .v42-mix-line h2{font:850 clamp(29px,2.8vw,43px)/.96 var(--sans)!important;color:#321b38!important}
.narrative-site .v42-mix-line h2 small{color:#a54160!important;letter-spacing:.1em}
.narrative-site .v42-mix-line>p{color:#514056!important;font:650 clamp(12px,1vw,15px)/1.3 var(--sans);max-width:none;text-align:right}
.narrative-site .v42-pack-theatre{position:relative!important;inset:auto!important;width:auto!important;height:clamp(210px,20vw,270px)!important;min-height:0!important;max-height:none!important;margin:0 6% 2px!important;padding:0!important;display:flex!important;flex:0 0 auto;align-items:center;justify-content:center;gap:0;z-index:3}
.narrative-site .v42-pack-theatre:before{background:radial-gradient(ellipse at 50% 70%,#fda15d6e,transparent 57%);filter:blur(22px)}
.narrative-site .v42-pack-theatre .v43-shelf-word{color:#783b55!important;left:0;top:5px;font-weight:900}
.narrative-site .v42-pack{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:32%;max-width:195px;height:100%!important;min-height:0!important;filter:drop-shadow(0 18px 14px #5b27465b)}
.narrative-site .v42-pack img{object-fit:contain;display:block;width:100%;height:100%}
.narrative-site .v42-pack-peri{transform:translate(15%,7%) rotate(-11deg)}
.narrative-site .v42-pack-honey{transform:translate(0,-3%) rotate(-1deg) scale(1.07)}
.narrative-site .v42-pack-mayo{transform:translate(-15%,7%) rotate(11deg)}
.narrative-site .v42-pack:hover,.narrative-site .v42-pack:focus-visible{transform:translateY(-12px) rotate(0) scale(1.1);z-index:8}
.narrative-site .v42-active-bottom{position:relative!important;inset:auto!important;width:auto!important;height:auto!important;max-width:none!important;padding:5px clamp(24px,3.4vw,58px) 25px!important;margin:0!important;z-index:4}
.narrative-site .v42-finishes{color:#924765!important;font-size:10px!important;font-weight:850;letter-spacing:.04em;margin:0 0 7px}
.narrative-site .v42-the-idea{color:#3e303f!important;font-size:clamp(13px,1vw,15px)!important;line-height:1.43!important;max-width:100%;margin:0}
.narrative-site .v42-the-idea strong{color:#9f354d}
.narrative-site .v42-active-actions{margin:12px 0;display:flex;align-items:center;justify-content:space-between}
.narrative-site .v42-enter-active{background:#351c39!important;color:#fff5e7!important;border:0!important;box-shadow:0 10px 20px #9a5b6357;font-weight:750}
.narrative-site .v42-enter-active:hover{background:#b5485c!important;color:#fff!important}
.narrative-site .v42-price{color:#4b253b!important;white-space:nowrap}
.narrative-site .v42-convenience{color:#5d3b52!important;border-color:#6e36513b!important;font-size:9px!important;font-weight:750;line-height:1.35}
.narrative-site .v46-peanut-rail{display:grid;grid-template-columns:minmax(0,1fr) 76px 76px;align-items:center;gap:9px;padding-top:9px;border-top:1px solid #613a4c38}
.narrative-site .v46-peanut-heading{display:grid;gap:3px;min-width:0}
.narrative-site .v46-peanut-heading b{font:850 10px/1.3 var(--sans);letter-spacing:.07em;color:#812b4a}
.narrative-site .v46-peanut-heading span{font:560 11px/1.3 var(--sans);color:#4b3848}
.narrative-site .v46-peanut-rail>a{display:flex;align-items:center;gap:5px;min-width:0;text-decoration:none;color:#311b38;font:780 10px/1.2 var(--sans);border-radius:10px;padding:3px 5px;background:#fff7eaa8;transition:transform .25s,background .25s}
.narrative-site .v46-peanut-rail>a img{width:31px;height:54px;object-fit:contain;flex:none}
.narrative-site .v46-peanut-rail>a span{font-size:9px}
.narrative-site .v46-peanut-rail>a:hover{transform:translateY(-3px);background:#fff9d1}
.narrative-site .v43-arrival{background:linear-gradient(135deg,#ffb583 0%,#ffe3a3 70%,#ffd0aa)!important;color:#332139}
.narrative-site .v43-arrival-copy{background:transparent!important;color:#302035!important}
.narrative-site .v43-arrival-copy :is(h1,h2,p,.v43-ingredient-families){color:#302035!important}
.narrative-site .v43-arrival-copy h1 span{color:#b83a58!important}
.narrative-site .v43-arrival-proof{border-color:#74345161!important}
.narrative-site .v43-arrival-proof strong{color:#9c334c!important}
.narrative-site .v43-jump{background:#3d2241!important;color:#fff6e9!important}
.narrative-site .v43-shelf-stage{perspective:1300px;transform-style:preserve-3d;isolation:isolate}
.narrative-site .v43-shelf-stage:before{background:linear-gradient(90deg,#25102570,transparent 42%),linear-gradient(0deg,#210e25a8,transparent 40%)!important}
.narrative-site .v43-shelf-packs{transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.17,.88,.22,1)}
.narrative-site .v43-shelf-pack{transition:transform 1s cubic-bezier(.19,.75,.17,1),filter .8s,opacity .7s!important;transform-origin:60% 60%;will-change:transform}
.narrative-site .v43-arrival.is-picked .v43-shelf-stage .v43-shelf-pack{opacity:.35}
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="zesty-peri-peri"] .v43-shelf-pack-peri,
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="golden-honey-herb"] .v43-shelf-pack-honey,
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="mayo-chilli-herb"] .v43-shelf-pack-mayo{transform:translate(-65%,25%) translateZ(240px) rotate(-14deg) scale(1.55)!important;opacity:1;z-index:11!important;filter:drop-shadow(20px 27px 21px #170e29a1)}
.narrative-site .v43-arrival.is-picked .v43-shelf-stage:after{content:"IN YOUR HAND  /  THE STORY CONTINUES BELOW";position:absolute;right:22px;bottom:158px;z-index:12;max-width:200px;background:#ffe3a0;color:#321b35;padding:9px 12px;font:850 10px/1.3 var(--sans);letter-spacing:.08em}
.narrative-site .v43-shelf-stage .gm-scene-product{background:#331b31cf;padding:12px 14px;z-index:12}
.narrative-site .gm-scene-recipe-picker button{background:#2c192fcf}
.narrative-site .v43-shelf-controls{z-index:14}
.narrative-site .v43-ritual-ticket{background:#ffc9a1;color:#321b33}
.narrative-site .v43-flavour-choice{background:#fdf1db!important;color:#2c2132}
.narrative-site .v44-studio-header{background:radial-gradient(circle at 85% 30%,#ffd85e 0%,transparent 30%),linear-gradient(125deg,#ff9a81,#ffd4a2)!important;color:#321d35!important}
.narrative-site .v44-studio-header h2{color:#321d35!important}
.narrative-site .v44-studio-header h2 em{color:#a53762!important}
.narrative-site .v44-studio-header .s-number{color:#762c49!important}
.narrative-site .v44-studio-header>p{color:#3e3043!important}
.narrative-site .v44-studio-stage{background:radial-gradient(ellipse at 45% 27%,#fff3c7,#ffc28c 40%,#e58eb0 78%,#994d90)!important;color:#342138}
.narrative-site .v44-stage-top{color:#3d2440!important}
.narrative-site .v44-stage-top strong{color:#833c54!important}
.narrative-site .v44-stage-caption{background:#462c50ec;color:#fff8ea!important}
.narrative-site .v44-stage-pack{filter:drop-shadow(0 29px 25px #63294b8f)}
.narrative-site .v44-studio[data-active-beat="2"] .v44-stage-pack{transform:translate(-92%,-9%) rotateX(38deg) rotateZ(-19deg) scale(.73)}
.narrative-site .v44-studio[data-active-beat="2"] .v44-stage-bowl{transform:translate(16%,0) rotateX(25deg) scale(.99)}
.narrative-site .v44-studio[data-active-beat="2"] .v44-stage-sachets>span{animation:v46-pour 1.6s ease-in-out infinite alternate}
.narrative-site .v44-studio[data-active-beat="2"] .v44-stage-sachets>span:nth-child(3){animation-delay:.2s}
@keyframes v46-pour{0%{transform:translateY(-25px) rotate(-23deg)}100%{transform:translateY(5px) rotate(8deg)}}
.narrative-site .s-active-opening,.narrative-site .s-manifesto,.narrative-site .s-all-flavours{background:#fff1d9;color:#2d2337}
.narrative-site .v43-manifesto{background:#d5eac2!important;color:#243431!important}
.narrative-site .v43-last-flavours{background:#fcebd9!important;color:#321e3f}
.narrative-site .v45-occasions{background:#fff2db!important;color:#351b39!important}
.narrative-site .v45-occasions-intro{background:#fff2db!important;color:#351b39!important}
.narrative-site .v45-occasions-intro :is(h2,p,span,a){color:#351b39!important}
.narrative-site .v45-occasions-intro h2 em{color:#a43f61!important}
.narrative-site .v45-occasion-grid a{color:#321e32!important;background:#ffe1a3!important}
.narrative-site .v45-occasion-grid a:nth-child(2){background:#f4c5d9!important}
.narrative-site .v45-occasion-grid a:nth-child(3){background:#cde6d2!important}
.narrative-site .v45-occasion-grid a:nth-child(4){background:#e1d4f5!important}
.narrative-site .v45-occasion-grid a :is(strong,p,b,span){color:#321e32!important}
.narrative-site .v45-occasion-note{color:#61465e!important}
.narrative-site .v45-tasting-active{background:#fff5e6!important;color:#2c2037}
.narrative-site .v45-tasting-active :is(h2,h3,p,small,span){color:#372942}
.narrative-site .v45-tasting-active .v45-meter-track{background:#f1d7be}
.narrative-site .v45-tasting-active .v45-meter-track i{background:#b13d61}
.narrative-site .s-pdp.fw-zesty-peri-peri{--gm-pdp:#ff875b;--gm-pdp-dark:#b4405a;--gm-pdp-light:#ffe8a4}
.narrative-site .s-pdp.fw-golden-honey-herb{--gm-pdp:#ffcc60;--gm-pdp-dark:#a8584c;--gm-pdp-light:#fff1bf}
.narrative-site .s-pdp.fw-mayo-chilli-herb{--gm-pdp:#d2abef;--gm-pdp-dark:#7e5fba;--gm-pdp-light:#f4e8ff}
.narrative-site .s-pdp.fw-peri-mayo-peanut{--gm-pdp:#548be0;--gm-pdp-dark:#194980;--gm-pdp-light:#ffdaa4}
.narrative-site .s-pdp.fw-honey-pepper-peanut{--gm-pdp:#ffcb46;--gm-pdp-dark:#ce6f48;--gm-pdp-light:#fff1ae}
.narrative-site .s-pdp-copy{background:#fff8ed!important}
.narrative-site .s-pdp-copy h1{font-size:clamp(42px,4vw,76px);line-height:1.02;letter-spacing:-.06em}
.narrative-site .s-pdp-gallery .product-main-image img{max-height:min(65svh,600px)}
.narrative-site .mobile-menu.v44-mobile-menu:not([hidden]){background:#fff2e1!important;color:#2d2236!important}
.narrative-site .v44-menu-top :is(strong,span,p){color:#332039!important}
.narrative-site .v44-menu-worlds{gap:12px}
.narrative-site .v44-menu-worlds>a{border-radius:18px!important;overflow:hidden;box-shadow:0 18px 25px #4b294124}
.narrative-site .v44-menu-active{background:linear-gradient(145deg,#ffc28a,#fb8c91)!important;color:#34213d!important}
.narrative-site .v44-menu-active :is(strong,span,small){color:#34213d!important}
.narrative-site .v44-menu-links a{color:#302239!important;border-color:#8e50694d!important}
.narrative-site .v44-menu-foot{color:#352638!important}
@media (max-width:1050px){
 .narrative-site .v42-opening{min-height:0}
 .narrative-site .v42-world,.narrative-site .v42-honey-editorial{min-height:740px}
 .narrative-site .v42-active h1{font-size:clamp(52px,5.4vw,72px)!important}
 .narrative-site .v42-mix-line h2{font-size:clamp(28px,3.2vw,41px)!important}
 .narrative-site .v42-active-editorial{padding:25px 25px 0!important}
 .narrative-site .v42-active-bottom{padding:5px 25px 22px!important}
 .narrative-site .v42-pack-theatre{height:220px!important}
 .narrative-site .v46-peanut-rail{grid-template-columns:minmax(0,1fr) 70px 70px}
}
@media (max-width:900px){
 .narrative-site .v42-opening{grid-template-columns:1fr!important;min-height:0}
 .narrative-site .v42-world{min-height:0}
 .narrative-site .v42-honey{height:49svh;min-height:370px!important;max-height:540px}
 .narrative-site .v42-honey-editorial{min-height:0;height:100%}
 .narrative-site .v42-active{min-height:0!important;display:flex}
 .narrative-site .v42-active-editorial{padding:30px 6vw 0!important}
 .narrative-site .v42-active h1{font-size:clamp(60px,12vw,90px)!important}
 .narrative-site .v42-mix-line h2{font-size:clamp(37px,7vw,53px)!important}
 .narrative-site .v42-pack-theatre{height:clamp(240px,43vw,330px)!important;margin:5px 5% 2px!important;inset:auto!important}
 .narrative-site .v42-active-bottom{padding:0 6vw 24px!important}
 .narrative-site .v42-mix-line{grid-template-columns:minmax(0,1fr) minmax(108px,27%)}
}
@media (max-width:560px){
 .narrative-site .v42-honey{height:42svh;min-height:310px!important;max-height:440px}
 .narrative-site .v42-honey-editorial{padding:23px 6vw!important}
 .narrative-site .v42-honey-editorial h2{font-size:clamp(48px,11vw,66px)}
 .narrative-site .v42-active-editorial{padding:24px 5vw 0!important}
 .narrative-site .v42-active h1{font-size:clamp(48px,12.2vw,68px)!important;letter-spacing:-.075em}
 .narrative-site .v42-mix-line{grid-template-columns:minmax(0,1fr) 95px;gap:6px}
 .narrative-site .v42-mix-line h2{font-size:clamp(30px,8.1vw,44px)!important}
 .narrative-site .v42-mix-line>p{font-size:11px;text-align:right}
 .narrative-site .v42-pack-theatre{height:218px!important;min-height:0!important;margin:0 2% 0!important}
 .narrative-site .v42-pack{width:33%;max-width:150px}
 .narrative-site .v42-active-bottom{padding:0 5vw 23px!important}
 .narrative-site .v42-finishes{font-size:8px!important;line-height:1.35}
 .narrative-site .v42-the-idea{font-size:13px!important}
 .narrative-site .v42-active-actions{gap:12px}
 .narrative-site .v42-price{font-size:26px}
 .narrative-site .v42-convenience{font-size:8px!important}
 .narrative-site .v46-peanut-rail{grid-template-columns:minmax(0,1fr) 72px 72px;gap:6px}
 .narrative-site .v46-peanut-heading b{font-size:8px}
 .narrative-site .v46-peanut-heading span{font-size:10px}
 .narrative-site .v46-peanut-rail>a{display:grid;justify-items:center;gap:1px}
 .narrative-site .v46-peanut-rail>a img{height:53px;width:35px}
 .narrative-site .v43-shelf-stage{min-height:520px}
 .narrative-site .v43-arrival-copy{padding:26px 6vw!important}
 .narrative-site .v44-studio-header{padding:48px 6vw}
 .narrative-site .v44-stage-pack{height:78%}
 .narrative-site .v45-occasions-intro{padding:36px 6vw}
 .narrative-site .v45-occasion-grid{grid-template-columns:1fr 1fr}
 .narrative-site .v45-occasion-grid a{padding:20px 14px}
 .narrative-site .v45-occasion-grid strong{font-size:clamp(19px,5vw,25px)}
 .narrative-site .v44-menu-worlds>a{min-height:210px}
}
@media (prefers-reduced-motion:reduce){
 .narrative-site .v42-pack,.narrative-site .v43-shelf-pack,.narrative-site .v44-stage-sachets>span{animation:none!important;transition:none!important}
}

/* The product-level camera/recipe theatre: visible before the long-form dossier. */
.narrative-site .v46-product-ritual{padding:clamp(35px,5vw,80px) clamp(18px,5vw,80px) 28px;background:#fff0db;color:#302139;position:relative;isolation:isolate}
.narrative-site .v46-product-ritual:before{content:"OSM";position:absolute;right:1%;top:3%;font:900 clamp(100px,16vw,270px)/1 var(--sans);letter-spacing:-.12em;color:#eab6ae31;pointer-events:none;z-index:-1}
.narrative-site .v46-ritual-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(210px,.8fr);column-gap:5%;align-items:end;max-width:1450px;margin:0 auto clamp(25px,4vw,60px)}
.narrative-site .v46-ritual-intro>p{grid-column:1/-1;font:850 11px/1.4 var(--sans);letter-spacing:.15em;color:#a43b5a}
.narrative-site .v46-ritual-intro h2{font:850 clamp(41px,5.8vw,90px)/.91 var(--sans);letter-spacing:-.075em;color:#321d39;margin:12px 0 0}
.narrative-site .v46-ritual-intro h2 em{font-style:normal;color:#c74760}
.narrative-site .v46-ritual-intro>span{font:500 clamp(15px,1.4vw,20px)/1.48 var(--sans);color:#594554;padding:0 0 7px}
.narrative-site .v46-ritual-chamber{max-width:1450px;margin:auto;display:grid;grid-template-columns:minmax(0,58%) minmax(0,42%);border-radius:20px;overflow:hidden;min-height:640px;box-shadow:0 24px 50px #74486b31;background:#fff8ee}
.narrative-site .v46-ritual-art{--v46-shadow:#79436c;min-width:0;position:relative;overflow:hidden;perspective:1000px;transform-style:preserve-3d;background:radial-gradient(ellipse at 48% 22%,#ffe59c 0%,#ffc38e 36%,#d38cb6 77%,#9d6795 100%);min-height:590px}
.narrative-site .v46-product-ritual.fw-golden-honey-herb .v46-ritual-art,.narrative-site .v46-product-ritual.fw-honey-pepper-peanut .v46-ritual-art{background:radial-gradient(ellipse at 49% 18%,#fff8c2,#ffd274 49%,#ed985f 100%)}
.narrative-site .v46-product-ritual.fw-mayo-chilli-herb .v46-ritual-art{background:radial-gradient(ellipse at 49% 18%,#fff5e9,#d5bcfa 49%,#8e91c9 100%)}
.narrative-site .v46-product-ritual.fw-peri-mayo-peanut .v46-ritual-art{background:radial-gradient(ellipse at 49% 18%,#ffecb0,#92bfea 49%,#577abb 100%)}
.narrative-site .v46-camera-halo{position:absolute;left:14%;right:14%;top:8%;aspect-ratio:1;border:2px solid #fff7e9a2;border-radius:50%;box-shadow:0 0 0 30px #fff8e921,0 0 0 80px #fff8e912;transform:rotateX(15deg)}
.narrative-site .v46-camera-table{position:absolute;bottom:0;left:-20%;width:140%;height:27%;background:radial-gradient(ellipse at 50% 0,#e1aa72,#9b5c73);transform:rotateX(72deg);transform-origin:bottom}
.narrative-site .v46-art-pack{position:absolute;z-index:4;left:50%;top:9%;width:min(44%,330px);height:76%;object-fit:contain;filter:drop-shadow(0 30px 17px #4b264c8f);transform:translateX(-50%) rotate(-8deg) rotateY(-11deg) scale(1);transition:transform 1.1s cubic-bezier(.14,.84,.17,1),opacity .7s;transform-origin:50% 70%}
.narrative-site .v46-art-bowl{position:absolute;z-index:3;left:17%;top:25%;width:66%;height:54%;object-fit:cover;border-radius:50%;box-shadow:0 25px 36px #522b4a81;opacity:0;transform:rotateX(70deg) translateY(130px) scale(.5);transition:opacity .8s,transform 1.2s cubic-bezier(.16,.81,.17,1)}
.narrative-site .v46-art-sachets{position:absolute;inset:0;z-index:5;pointer-events:none}
.narrative-site .v46-art-sachet{position:absolute;left:calc(12% + var(--sachet-index)*22%);top:10%;display:flex;align-items:center;justify-content:center;min-width:120px;max-width:160px;min-height:74px;padding:12px;border:2px solid #ffeccc;box-shadow:0 16px 20px #3a274159;font:900 12px/1.15 var(--sans);text-align:center;text-transform:uppercase;background:#ee6a50;color:#fff5df;opacity:0;transform:translateY(-160px) rotate(-15deg);transition:opacity .6s,transform 1s cubic-bezier(.2,.81,.2,1)}
.narrative-site .v46-art-sachet:nth-child(2){background:#f3bb4a;color:#3e2341}
.narrative-site .v46-art-sachet:nth-child(3){background:#469874;color:#fff}
.narrative-site .v46-art-sachet i{position:absolute;bottom:-65px;left:49%;height:60px;width:4px;background:linear-gradient(#f4a54e,#f4a54e00);transform:rotate(-15deg);opacity:0}
.narrative-site .v46-art-sachet.is-off{filter:grayscale(1);opacity:.2!important}
.narrative-site .v46-art-motion{position:absolute;z-index:8;left:0;right:0;top:37%;font:900 clamp(120px,13vw,190px)/1 var(--sans);letter-spacing:-.09em;text-align:center;color:#fffbde;opacity:0;transform:scale(.65) rotate(-14deg);text-shadow:0 18px 25px #903e7b8c;pointer-events:none}
.narrative-site .v46-product-ritual[data-v46-step="1"] .v46-art-pack{transform:translate(-93%,-35%) rotateX(45deg) rotateZ(-21deg) scale(.65)}
.narrative-site .v46-product-ritual[data-v46-step="1"] .v46-art-bowl{opacity:1;transform:rotateX(12deg) translateY(0) scale(1)}
.narrative-site .v46-product-ritual[data-v46-step="2"] .v46-art-pack{transform:translate(-120%,-55%) rotateX(60deg) rotateZ(-19deg) scale(.5);opacity:.7}
.narrative-site .v46-product-ritual[data-v46-step="2"] .v46-art-bowl{opacity:1;transform:rotateX(0) translateY(0) scale(1.07)}
.narrative-site .v46-product-ritual[data-v46-step="2"] .v46-art-sachet{opacity:1;transform:translateY(0) rotate(calc(-20deg + var(--sachet-index)*21deg))}
.narrative-site .v46-product-ritual[data-v46-step="2"] .v46-art-sachet i{opacity:1;animation:v46-sprinkle 1.2s ease-in-out infinite}
.narrative-site .v46-product-ritual[data-v46-step="3"] .v46-art-pack{transform:translateX(-50%) rotate(12deg) rotateY(12deg) scale(1.13)}
.narrative-site .v46-product-ritual[data-v46-step="3"] .v46-art-bowl{opacity:0;transform:rotateX(80deg) scale(.4)}
.narrative-site .v46-product-ritual[data-v46-step="3"] .v46-art-motion{opacity:1;transform:scale(1) rotate(-9deg);transition:opacity .5s,transform .7s}
.narrative-site .v46-product-ritual.is-shaking .v46-art-pack{animation:v46-kinetic-shake .65s ease-in-out}
@keyframes v46-sprinkle{0%{transform:translateY(-7px) rotate(-13deg);opacity:0}50%{opacity:1}100%{transform:translateY(14px) rotate(14deg);opacity:0}}
@keyframes v46-kinetic-shake{0%,100%{transform:translateX(-50%) rotate(12deg) scale(1.08)}25%{transform:translate(-56%,-15px) rotate(-15deg) scale(1.12)}50%{transform:translate(-44%,8px) rotate(16deg) scale(1.12)}75%{transform:translate(-55%,-10px) rotate(-8deg) scale(1.12)}}
.narrative-site .v46-ritual-console{display:flex;flex-direction:column;min-width:0;padding:clamp(28px,3.5vw,60px);background:#fff8ee;color:#33243a}
.narrative-site .v46-console-index{font:850 10px/1.3 var(--sans);letter-spacing:.14em;color:#a2445b}
.narrative-site .v46-ritual-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:24px 0 34px}
.narrative-site .v46-ritual-steps button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:72px;border:1px solid #b67b8b7d;border-radius:8px;padding:10px 8px;cursor:pointer;background:transparent;color:#473543;text-align:left;font:700 11px/1.2 var(--sans);transition:background .2s,transform .2s}
.narrative-site .v46-ritual-steps button b{font:900 17px/1 var(--sans)}
.narrative-site .v46-ritual-steps button[aria-pressed=true]{background:#492440;color:#fff6de;border-color:#492440;transform:translateY(-3px)}
.narrative-site .v46-ritual-console h3{font:850 clamp(24px,2.7vw,41px)/1 var(--sans);letter-spacing:-.045em;color:#332139;margin:0 0 10px}
.narrative-site .v46-ritual-console>p{font:500 clamp(14px,1.15vw,17px)/1.5 var(--sans);color:#594a59;margin:0 0 24px}
.narrative-site .v46-sachet-controls{margin-top:auto;padding-top:16px;border-top:1px solid #7c486438;display:grid;gap:7px}
.narrative-site .v46-sachet-controls>p{font:900 10px/1.3 var(--sans);letter-spacing:.06em;color:#a13a55;margin:0 0 5px}
.narrative-site .v46-sachet-controls>p small{display:block;color:#635664;font:550 10px/1.3 var(--sans);letter-spacing:0;margin-top:4px}
.narrative-site .v46-sachet-controls button{display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;background:#f5e6d5;color:#332139;border:1px solid transparent;padding:10px 12px;text-align:left;font:750 12px/1.2 var(--sans);cursor:pointer}
.narrative-site .v46-sachet-controls button i{width:9px;height:9px;border-radius:50%;background:#e95b4b}
.narrative-site .v46-sachet-controls button b{color:#744152}
.narrative-site .v46-sachet-controls button[aria-pressed=false]{opacity:.55;background:#e3d8cf;text-decoration:line-through}
.narrative-site .v46-ritual-footer{border-top:1px solid #7c486438;margin-top:18px;padding-top:13px}
.narrative-site .v46-ritual-footer p{font:600 12px/1.4 var(--sans);color:#714055}
.narrative-site .v46-ritual-footer a{display:inline-block;margin-top:9px;font:850 12px/1.3 var(--sans);color:#8a2c4a;border-bottom:1px solid;padding-bottom:3px}
.narrative-site .v46-ritual-disclaimer{font:500 11px/1.45 var(--sans);color:#69495c;max-width:1450px;margin:15px auto 0}
@media(max-width:1100px){
 .narrative-site .v46-ritual-chamber{grid-template-columns:53% 47%}
 .narrative-site .v46-ritual-console{padding:25px}
 .narrative-site .v46-art-sachet{min-width:100px;max-width:130px;font-size:10px}
}
@media(max-width:760px){
 .narrative-site .v46-product-ritual{padding:38px 16px 20px}
 .narrative-site .v46-ritual-intro{display:block;margin-bottom:26px}
 .narrative-site .v46-ritual-intro h2{font-size:clamp(40px,9vw,59px);margin-bottom:15px}
 .narrative-site .v46-ritual-intro>span{font-size:15px}
 .narrative-site .v46-ritual-chamber{display:flex;flex-direction:column;border-radius:13px;min-height:0}
 .narrative-site .v46-ritual-art{height:360px;min-height:0;flex:none}
 .narrative-site .v46-art-pack{width:34%;top:5%;height:80%}
 .narrative-site .v46-art-bowl{top:26%;height:56%}
 .narrative-site .v46-art-sachet{min-width:82px;max-width:105px;min-height:55px;font-size:9px;left:calc(5% + var(--sachet-index)*26%);top:8%}
 .narrative-site .v46-art-motion{font-size:85px}
 .narrative-site .v46-ritual-console{padding:21px}
 .narrative-site .v46-ritual-steps{margin:13px 0 22px;gap:5px}
 .narrative-site .v46-ritual-steps button{padding:8px 6px;min-height:65px;font-size:10px}
 .narrative-site .v46-ritual-steps button b{font-size:14px}
 .narrative-site .v46-ritual-console h3{font-size:29px}
}
@media(prefers-reduced-motion:reduce){
 .narrative-site .v46-product-ritual :is(img,.v46-art-sachet,.v46-art-motion){transition:none!important;animation:none!important}
}

.narrative-site .v46-art-sachet:nth-child(1){left:9%}
.narrative-site .v46-art-sachet:nth-child(2){left:40%}
.narrative-site .v46-art-sachet:nth-child(3){left:69%}
.narrative-site .v46-product-ritual[data-v46-step="2"] .v46-art-sachet:nth-child(1){transform:translateY(0) rotate(-23deg)}
.narrative-site .v46-product-ritual[data-v46-step="2"] .v46-art-sachet:nth-child(2){transform:translateY(0) rotate(5deg)}
.narrative-site .v46-product-ritual[data-v46-step="2"] .v46-art-sachet:nth-child(3){transform:translateY(0) rotate(23deg)}

/* Carry Everyday Active brightness into the original long-form ingredient theatre. */
.narrative-site .s-ritual{background:#fff3df!important;color:#342039!important}
.narrative-site .s-ritual-bar{background:#f6d5bf!important;color:#3d2a41!important;border-color:#98537651!important}
.narrative-site .s-ritual-bar button{color:#3d2a41!important;border-color:#98537688!important;background:#fff7eb!important}
.narrative-site .s-ritual .s-assembly{background:linear-gradient(130deg,#ffd4a1,#edb0b8)!important;color:#342039!important}
.narrative-site .s-assembly-stage{background:#ffdda8!important;color:#342039!important}
.narrative-site .s-assembly-title :is(h2,.s-number),.narrative-site .s-assembly-caption{color:#342039!important}
.narrative-site .s-ingredient-chapters{background:#fff1db;color:#342039}
.narrative-site .s-ingredient-chapters>header :is(h2,p,.s-number){color:#342039!important}
.narrative-site .s-ingredient-grid .s-ingredient{background:#f6d5eb!important;color:#32243a!important;border-color:#86507c50!important}
.narrative-site .s-ingredient-grid .s-ingredient:nth-child(4n+2){background:#fbe1a2!important}
.narrative-site .s-ingredient-grid .s-ingredient:nth-child(4n+3){background:#c8e7d5!important}
.narrative-site .s-ingredient-grid .s-ingredient:nth-child(4n+4){background:#dbd2f0!important}
.narrative-site .s-ingredient-grid .s-ingredient :is(h3,p,.s-number){color:#32243a!important;opacity:1!important}
.narrative-site .s-ingredient-grid .s-ingredient.is-current{outline:3px solid #af4e62;outline-offset:-3px}
.narrative-site .s-season-chapter{background:#fef6e9!important;color:#36233b!important}
.narrative-site .s-season-heading :is(h2,p,.s-number){color:#36233b!important}
.narrative-site .s-finishing-piece :is(h3,p,small,.s-number){color:#36233b!important}
.narrative-site .s-shake-chapter{background:linear-gradient(120deg,#a7dcd8,#ffe3a2)!important;color:#2b3240!important}
.narrative-site .s-shake-chapter :is(h2,p,.s-number){color:#2b3240!important}
.narrative-site .s-shake-chapter .s-buy{background:#3c2743!important;color:#fff7e9!important;border-color:#3c2743!important}
.narrative-site .s-munch-chapter{background:#fff4df!important;color:#34243b!important}
.narrative-site .s-munch-chapter :is(h2,p,.s-number){color:#34243b!important}

/* The cinematic shelf contains both signature selections, not only the 11-in-1 range. */
.narrative-site .gm-scene-recipe-picker{gap:4px;max-width:225px}
.narrative-site .gm-scene-recipe-picker .v46-shelf-family{font:850 9px/1.2 var(--sans);letter-spacing:.09em;color:#ffda9d;margin:6px 0 1px}
.narrative-site .v43-shelf-pack-peanut-peri,.narrative-site .v43-shelf-pack-peanut-honey{opacity:0;pointer-events:none;transform:translate(-100%,48%) rotate(8deg) scale(.7)}
.narrative-site .v43-shelf-stage[data-gm-flavour="peri-mayo-peanut"] .v43-shelf-pack-peanut-peri,
.narrative-site .v43-shelf-stage[data-gm-flavour="honey-pepper-peanut"] .v43-shelf-pack-peanut-honey{opacity:1;pointer-events:auto;transform:translateY(0) rotate(2deg) scale(1.1);z-index:9!important}
.narrative-site .v43-shelf-stage[data-gm-flavour="peri-mayo-peanut"] .v43-shelf-pack-peanut-honey,
.narrative-site .v43-shelf-stage[data-gm-flavour="honey-pepper-peanut"] .v43-shelf-pack-peanut-peri{opacity:.65;pointer-events:auto;transform:translate(-105%,56%) rotate(-10deg) scale(.66);z-index:6}
.narrative-site .v43-shelf-stage[data-gm-flavour*="peanut"] :is(.v43-shelf-pack-peri,.v43-shelf-pack-honey,.v43-shelf-pack-mayo){opacity:.09;pointer-events:none;transform:translate(-160%,60%) scale(.56)}
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="peri-mayo-peanut"] .v43-shelf-pack-peanut-peri,
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="honey-pepper-peanut"] .v43-shelf-pack-peanut-honey{transform:translate(-65%,25%) translateZ(240px) rotate(-14deg) scale(1.55)!important;opacity:1;z-index:12!important}
.narrative-site .v43-shelf-stage[data-gm-scene-phase="2"][data-gm-flavour="peri-mayo-peanut"] .v43-shelf-pack-peanut-peri,
.narrative-site .v43-shelf-stage[data-gm-scene-phase="2"][data-gm-flavour="honey-pepper-peanut"] .v43-shelf-pack-peanut-honey{transform:translate(-12%,18%) rotate(-8deg) scale(1.22)}
@media(max-width:560px){
 .narrative-site .gm-scene-recipe-picker{max-width:153px;gap:3px}
 .narrative-site .gm-scene-recipe-picker button{padding:7px;font-size:9px;min-height:27px}
 .narrative-site .gm-scene-recipe-picker .v46-shelf-family{font-size:7px;letter-spacing:.04em}
 .narrative-site .gm-scene-recipe-picker small{display:none!important}
}

/* Visual-review correction: the mobile Honeyed title gets its own art-directed
   breathing room above the unchanged approved photographic scene. */
@media(max-width:600px){
 .narrative-site .v42-honey{height:430px!important;min-height:430px!important}
 .narrative-site .v42-honey-photograph{inset:103px 0 0!important;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 13%,#000);mask-image:linear-gradient(to bottom,transparent,#000 13%,#000)}
 .narrative-site .v42-honey-photograph img{transform:scale(1.01)!important;object-position:46% center}
 .narrative-site .v42-honey-editorial{padding:20px 23px 23px!important}
 .narrative-site .v42-honey-editorial h2{font-size:clamp(45px,11.7vw,60px)!important;margin:16px 0 auto!important;line-height:.94}
 .narrative-site .v42-honey-description{font-size:15px;text-shadow:0 2px 10px #270f20}
}
/* Exact-stage screenshot audit: never clip the lifted pack at the viewport edge.
   Remove spectral unselected packs while the selected variant moves forward. */
.narrative-site .v43-arrival.is-picked .v43-shelf-stage .v43-shelf-pack{opacity:0!important;pointer-events:none!important}
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="zesty-peri-peri"] .v43-shelf-pack-peri,
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="golden-honey-herb"] .v43-shelf-pack-honey,
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="mayo-chilli-herb"] .v43-shelf-pack-mayo,
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="peri-mayo-peanut"] .v43-shelf-pack-peanut-peri,
.narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="honey-pepper-peanut"] .v43-shelf-pack-peanut-honey{
 opacity:1!important;
 transform:translate(-53%,0) translateZ(110px) rotate(-8deg) scale(1.28)!important;
}
@media(max-width:600px){
 .narrative-site .v43-arrival.is-picked .v43-shelf-stage:after{content:none!important}
 .narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="zesty-peri-peri"] .v43-shelf-pack-peri,
 .narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="golden-honey-herb"] .v43-shelf-pack-honey,
 .narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="mayo-chilli-herb"] .v43-shelf-pack-mayo,
 .narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="peri-mayo-peanut"] .v43-shelf-pack-peanut-peri,
 .narrative-site .v43-arrival.is-picked .v43-shelf-stage[data-gm-flavour="honey-pepper-peanut"] .v43-shelf-pack-peanut-honey{
  transform:translate(-10%,-103%) translateZ(90px) rotate(-8deg) scale(1.12)!important;
 }
}

/* Screenshot-backed legibility: no pastel-on-pastel proof or section labels. */
.narrative-site .v43-arrival-copy h2 small,
.narrative-site .v43-arrival-proof span,
.narrative-site .v43-arrival-proof span small{color:#61374a!important;opacity:1!important}
.narrative-site .v43-flavour-choice .v43-chapter-index,
.narrative-site .v43-flavour-choice .s-number{color:#9c3851!important;opacity:1!important}


/* v48 physical hand and shelf: the approved product fronts remain linkable
   in the fallback; the rendered scene replaces the artificial actor collage. */
.narrative-site .v43-shelf-stage.gm-v48-3d-ready{
 background:radial-gradient(ellipse at 80% 0%,#fff2ae,transparent 48%),linear-gradient(132deg,#f5a5a0,#ffd59e 54%,#c6f1ba)!important;
 color:#233c3b!important;
}
.narrative-site .v43-shelf-stage.gm-v48-3d-ready:before{
 background:linear-gradient(90deg,#f7ceaa8c 0%,transparent 30%),linear-gradient(0deg,#62405329,transparent 25%)!important;
 z-index:2;pointer-events:none;
}
.narrative-site .gm-v48-shelf-canvas{
 display:block;position:absolute;inset:0;width:100%;height:100%;z-index:1;
 touch-action:pan-y;cursor:grab;outline-offset:-3px;
}
.narrative-site .gm-v48-shelf-canvas:active{cursor:grabbing}
.narrative-site .gm-v48-shelf-canvas:focus-visible{outline:4px solid #003e4e}
.narrative-site .v43-shelf-stage.gm-v48-3d-ready .v43-shelf-packs{
 opacity:0!important;visibility:hidden!important;pointer-events:none!important;
}
.narrative-site .v43-shelf-stage.gm-v48-3d-ready:after{
 content:none!important;background:none!important;
}
.narrative-site .gm-v48-3d-ready .v43-shelf-caption{
 color:#173f40!important;text-shadow:none;z-index:6;
}
.narrative-site .gm-v48-3d-ready .gm-film-chapters{z-index:6;color:#254343;text-shadow:none}
.narrative-site .gm-v48-3d-ready .gm-film-chapters>span.is-active{color:#7e184c}
.narrative-site .gm-v48-3d-ready .gm-scene-recipe-picker>span{
 color:#332a44;text-shadow:none;
}
.narrative-site .gm-v48-3d-ready .gm-scene-recipe-picker button{
 background:#fff9ebee;color:#193c44;border:1px solid #13606c6b;
 box-shadow:0 5px 14px #71344c1c;
}
.narrative-site .gm-v48-3d-ready .gm-scene-recipe-picker button[aria-pressed="true"]{
 background:#073c4d!important;color:#fff9ea!important;
 border-color:#073c4d!important;box-shadow:0 9px 18px #073c4d30;
}
.narrative-site .gm-v48-3d-ready .gm-scene-recipe-picker small,
.narrative-site .gm-v48-3d-ready .v46-shelf-family{
 color:#3d2947!important;text-shadow:none!important;
}
.narrative-site .gm-v48-3d-ready .v43-shelf-controls{
 background:#fffcf2ef;color:#143c41;border:1px solid #0c4b5480;z-index:10;
}
.narrative-site .gm-v48-3d-ready .v43-shelf-controls span{color:#153b42}
.narrative-site .gm-v48-3d-ready .v43-shelf-controls button{
 background:#ffca59;color:#183843;border:1px solid #d38e26;
}
.narrative-site .gm-v48-3d-ready .gm-scene-product{
 background:#ffe5a1;color:#133b43!important;
}
@media(max-width:600px){
 .narrative-site .v43-shelf-stage.gm-v48-3d-ready{
  background:linear-gradient(140deg,#f6a39c,#fbd6a9 60%,#b4e5ae)!important;
 }
 .narrative-site .gm-v48-3d-ready .gm-film-chapters{display:none!important}
 .narrative-site .gm-v48-3d-ready .v43-shelf-caption{font-size:8px}
 .narrative-site .gm-v48-3d-ready .gm-scene-recipe-picker{left:12px;top:64px;max-width:145px}
 .narrative-site .gm-v48-3d-ready .v43-shelf-controls{left:12px;right:12px;bottom:12px}
}
@media(prefers-reduced-motion:reduce){
 .narrative-site .gm-v48-shelf-canvas{scroll-behavior:auto}
}

/* v49: art-directed continuous human pickup, not a floating plastic hand. */
.narrative-site .v43-shelf-stage.gm-v49-actor-photo{
 background:linear-gradient(90deg,#1b101c26,#1b101c12),url('/assets/images/gm-aisle-desktop.png') 66% center/cover no-repeat!important;
 color:#fff5de!important;
}
.narrative-site .v43-shelf-stage.gm-v49-actor-photo:before{
 background:linear-gradient(90deg,#120e205d,transparent 44%),linear-gradient(0deg,#100a18ad,transparent 30%)!important;
 z-index:2;
}
.narrative-site .gm-v49-actor-photo .v43-shelf-caption,
.narrative-site .gm-v49-actor-photo .gm-film-chapters,
.narrative-site .gm-v49-actor-photo .gm-scene-recipe-picker>span,
.narrative-site .gm-v49-actor-photo .v46-shelf-family,
.narrative-site .gm-v49-actor-photo .gm-scene-recipe-picker small{
 color:#fff6e9!important;text-shadow:0 2px 9px #100b17!important;
}
.narrative-site .gm-v49-actor-photo .gm-scene-recipe-picker{top:25%;left:18px;max-width:196px;z-index:7}
.narrative-site .gm-v49-actor-photo .gm-scene-recipe-picker button{
 background:#fff9edee!important;color:#301e30!important;border:1px solid #fff5e3aa!important;
 backdrop-filter:blur(8px);
}
.narrative-site .gm-v49-actor-photo .gm-scene-recipe-picker button[aria-pressed="true"]{
 background:#ffd27f!important;color:#301e30!important;border-color:#ffd27f!important;
}
.narrative-site .gm-v49-actor-photo .v43-shelf-controls{background:#260e20e9!important;color:#fff5db!important;border-color:#ffde9d66!important}
.narrative-site .gm-v49-actor-photo .v43-shelf-controls span{color:#fff6e6!important}
.narrative-site .gm-v49-actor-photo .gm-scene-product{background:#ffce73!important;color:#321526!important;text-shadow:none!important}
.narrative-site .gm-v49-actor-photo.gm-v48-3d-ready .v43-shelf-packs{opacity:0!important;visibility:hidden!important}
@media(max-width:900px){
 .narrative-site .v43-shelf-stage.gm-v49-actor-photo{
  background:linear-gradient(90deg,#180f1833,#180f1822),url('/assets/images/gm-aisle-mobile.png') 55% 57%/cover no-repeat!important;
 }
 .narrative-site .gm-v49-actor-photo .gm-scene-recipe-picker{top:37%;left:12px;max-width:145px}
}
@media(max-width:600px){
 .narrative-site .v43-shelf-stage.gm-v49-actor-photo{
  background:linear-gradient(90deg,#150b193b,#150b191a),url('/assets/images/gm-aisle-mobile.png') center 57%/cover no-repeat!important;
 }
 .narrative-site .gm-v49-actor-photo .gm-scene-recipe-picker{top:29%;left:12px;max-width:141px}
 .narrative-site .gm-v49-actor-photo .gm-scene-recipe-picker button{font-size:10px;padding:7px 9px}
 .narrative-site .gm-v49-actor-photo .v43-shelf-caption{font-size:8px!important}
}

/* The photographic fingers are the foreground occlusion layer of the SAME
   still as the aisle. It restores true hand-over-package depth during pickup;
   no generated/replicated packaging print is ever drawn over the approved art. */
.narrative-site .v43-arrival.is-picked .v43-shelf-stage.gm-v49-actor-photo:after{
 content:""!important;position:absolute!important;inset:0!important;
 z-index:4!important;pointer-events:none!important;
 background:url('/assets/images/gm-aisle-desktop.png') 66% center/cover no-repeat!important;
 clip-path:polygon(73% 43%,76% 41%,79% 40%,81% 39%,84% 39%,86% 40%,88% 41%,90% 43%,90% 45%,88% 46%,86% 45%,84% 47%,81% 49%,77% 49%,73% 48%);
}
@media(max-width:900px){
 .narrative-site .v43-arrival.is-picked .v43-shelf-stage.gm-v49-actor-photo:after{
  background:url('/assets/images/gm-aisle-mobile.png') 55% 57%/cover no-repeat!important;
  clip-path:polygon(59% 51%,63% 48%,68% 47%,72% 47%,75% 47%,78% 48%,81% 50%,81% 53%,79% 54%,75% 53%,71% 56%,66% 57%,61% 56%);
 }
}
@media(max-width:600px){
 .narrative-site .v43-arrival.is-picked .v43-shelf-stage.gm-v49-actor-photo:after{
  background:url('/assets/images/gm-aisle-mobile.png') center 57%/cover no-repeat!important;
 }
}
