/* Go Munch: heritage at home; four culinary worlds for Everyday Active. */
:root{--fw-cream:#f8f1e4;--fw-wine:#431321;--fw-line:#b4a18a}
.fw-zesty-peri-peri{--fw-ink:#082b62;--fw-accent:#f5cf32;--fw-ground:#d9f2f2}.fw-golden-honey-herb{--fw-ink:#3e174a;--fw-accent:#f4d54c;--fw-ground:#f1deef}.fw-mayo-chilli-herb{--fw-ink:#252721;--fw-accent:#d8b865;--fw-ground:#ede7d7}.fw-creamy-italian-herb{--fw-ink:#174b32;--fw-accent:#ef7628;--fw-ground:#f6efd9}
:is(.house-home,.flavour-range,.flavour-pdp){background:var(--fw-cream);color:var(--fw-wine)}
:is(.house-home,.flavour-range,.flavour-pdp) main{overflow:clip}
:is(.fw-range-opening,.fw-pdp-opening,.fw-product-story,.house-hero) h1{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:.97;text-transform:none}
.fw-small,.fw-signature{font:600 11px/1.6 var(--sans);letter-spacing:.13em;text-transform:uppercase}.fw-signature{display:block}.fw-signature span{margin-left:8px;color:#b31f63;letter-spacing:.08em}
.fw-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;padding:12px 24px;background:var(--fw-ink,var(--fw-wine));color:#fff9e9;border-radius:2px;text-decoration:none;font:600 14px/1.3 var(--sans);transition:transform .25s,background .25s}.fw-action:hover{transform:translateY(-2px);filter:brightness(1.13)}.fw-action span{font-size:20px}.fw-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;text-decoration:none;border-bottom:1px solid currentColor;font:600 14px/1.4 var(--sans);color:inherit}.fw-text-link span{font-size:20px}.fw-fine{font:400 13px/1.6 var(--sans);max-width:65ch}.fw-price-note{font:400 12px/1.5 var(--sans)}
:is(.fw-flavour-worlds,.fw-ingredients,.fw-related,.fw-ritual-intro,.house-proof-intro,.house-active-invitation,.fw-range-strip,.fw-range-bridge,.fw-gifting-bridge,.fw-pack-ledger,.fw-art-gallery,.fw-taste-chapter){margin-block:100px}
:is(.fw-flavour-worlds,.fw-ingredients,.fw-related,.fw-ritual-intro,.house-proof-intro,.house-active-invitation,.fw-range-strip,.fw-range-bridge,.fw-gifting-bridge,.fw-pack-ledger,.fw-art-gallery,.fw-taste-chapter) h2{font:400 clamp(34px,4.2vw,62px)/1.04 var(--serif);letter-spacing:-.035em;margin:14px 0 24px}
:is(.fw-flavour-worlds,.fw-ritual-intro,.house-active-invitation,.fw-range-bridge,.fw-gifting-bridge,.fw-pack-ledger,.fw-taste-chapter) p{line-height:1.65}
/* A shared table, with two individually recognisable expressions. */
.house-hero{position:relative;isolation:isolate;min-height:calc(100svh - 115px);padding:34px max(28px,5vw) 30px;display:grid;grid-template-rows:auto minmax(240px,1fr) auto;overflow:hidden;color:#fff5df;background:#37151a}
.house-environment{position:absolute;inset:0;z-index:-3}.house-environment img{width:100%;height:100%;object-fit:cover}.house-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#260c17bd,#38151b45 50%,#29132077),linear-gradient(0deg,#230b13e6,transparent 65%)}
.house-heading{text-align:center;position:relative;z-index:2}.house-heading>p{font:600 10px/1.6 var(--sans);letter-spacing:.2em;margin:0 0 10px}.house-heading h1{font-size:clamp(45px,4.9vw,78px);margin:0}.house-heading h1 br{display:none}.house-heading h1 em{margin-left:.16em}.house-heading>span{display:block;font:400 18px/1.5 var(--serif);margin-top:12px}
.house-table{display:grid;grid-template-columns:1fr 1fr;min-height:310px;max-height:420px;width:100%;max-width:1400px;margin:0 auto;align-items:stretch}.house-honey{display:block;min-width:0;position:relative}.house-honey img{width:100%;height:100%;max-height:420px;object-fit:contain;mask-image:radial-gradient(ellipse 64% 58% at 50% 52%,#000 48%,transparent 100%);filter:drop-shadow(0 20px 30px #1b0b1480)}.house-active{min-width:0}.house-active .fw-shelf{height:100%;min-height:310px;background:none}.house-active .fw-shelf-marker{display:none}
.house-entrances{display:grid;grid-template-columns:1fr 1fr;gap:8%;max-width:1250px;width:100%;margin:auto;z-index:2;text-align:center}.house-entrances>div{display:flex;align-items:center;flex-direction:column}.house-entrances>div>p{font:600 10px/1.5 var(--sans);letter-spacing:.16em;margin:0 0 9px}.house-entrances h2{font:400 clamp(24px,2.4vw,37px)/1.05 var(--serif);letter-spacing:-.025em;margin:0 0 8px}.house-entrances>div>span{font:500 17px/1.3 var(--sans)}.house-entrances small{display:block;font:400 13px/1.5 var(--sans);max-width:390px;margin:12px 0 16px}.house-entrance-honey .fw-action{background:linear-gradient(120deg,#e8b962,#f3dca6);color:#34151c}.house-entrance-active .fw-action{background:#c02161}.house-scroll-note{display:block;text-align:center;grid-column:1/-1;font:500 9px/1.5 var(--sans);letter-spacing:.2em;margin-top:22px;opacity:.75}
.house-proof-intro>h2{max-width:800px}.house-proof-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.house-proof-ledger article{border-top:1px solid #b99b70;padding:24px 0}.house-proof-ledger b{font:500 11px var(--sans);color:#96733e}.house-proof-ledger h3{font:400 24px/1.14 var(--serif);letter-spacing:-.02em;margin:18px 0}.house-proof-ledger p{font:400 14px/1.75 var(--sans);margin:0}.house-active-invitation,.fw-range-bridge{display:grid;grid-template-columns:.85fr 1.15fr;gap:6%;align-items:center}.house-active-invitation>div>p,.fw-range-bridge>div>p{max-width:48ch}
.fw-mini-flavours{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:8px}.fw-mini-flavours a{display:block;text-align:center;text-decoration:none;font:600 11px/1.4 var(--sans)}.fw-mini-flavours img{width:100%;height:auto;transition:transform .35s}.fw-mini-flavours a:hover img{transform:translateY(-8px) rotate(-2deg)}
/* The Active store: four facings on desktop, a dedicated two-level phone bay. */
.fw-range-opening{min-height:calc(100svh - 115px);position:relative;display:grid;grid-template-columns:35% 65%;grid-template-rows:auto 1fr auto;padding:56px 5vw 28px;isolation:isolate;background:radial-gradient(ellipse at 80% 50%,#eadfc4,transparent 70%),#f8f1e4}
.fw-opening-heading{grid-column:1;grid-row:1;z-index:2}.fw-opening-heading h1{font-size:clamp(64px,7.5vw,112px);margin:25px 0 16px}.fw-opening-heading h1 em{color:#b71c62}.fw-opening-heading>p{font:500 22px/1.2 var(--sans);margin-bottom:10px}.fw-opening-heading>span{font:400 15px/1.6 var(--sans)}
.fw-shelf{position:relative;isolation:isolate;min-width:0;min-height:430px}.fw-range-opening>.fw-shelf{grid-column:2;grid-row:1/3;align-self:center;height:560px}.fw-shelf canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}.fw-shelf-fallback{height:100%;position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);align-content:center;gap:6px}.fw-fallback-pack{display:block;text-decoration:none;min-width:0;text-align:center;font:600 11px/1.3 var(--sans)}.fw-fallback-pack img{width:100%;height:auto}.fw-shelf.is-world-ready .fw-shelf-fallback{visibility:hidden}.fw-shelf-marker{position:absolute;top:0;left:0;right:0;text-align:center;font:600 22px/1 var(--sans);letter-spacing:-.04em;margin:12px 0;z-index:2;color:#431321}.fw-shelf-marker span{display:block;font:600 10px/1.7 var(--sans);letter-spacing:.18em;margin-top:8px;color:#b51f63}.fw-shelf-controls{position:absolute;bottom:42px;left:0;right:0;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.fw-shelf-controls button{min-height:55px;border:1px solid #9b8971;background:#fff7e7;color:#492734;font:600 11px/1.3 var(--sans);padding:8px;cursor:pointer}.fw-shelf-controls button span{display:block;font-size:9px;letter-spacing:.1em;margin-bottom:4px}.fw-shelf-controls button[aria-pressed=true]{background:#431321;color:#fff7e7;border-color:#431321}.fw-shelf-hint{position:absolute;bottom:0;left:0;right:0;margin:0;text-align:center;font:400 12px/1.5 var(--sans);z-index:2}.fw-shelf-home .fw-shelf-controls,.fw-shelf-home .fw-shelf-hint{display:none}.fw-shelf-home .fw-shelf-fallback{align-content:center}
.fw-selected-flavour{grid-column:1;grid-row:2;align-self:end;padding:30px 0 15px;max-width:360px;color:var(--fw-ink)}.fw-selected-flavour h2{font:400 34px/1.05 var(--serif);letter-spacing:-.03em;margin:10px 0}.fw-selected-flavour>p{font:400 15px/1.6 var(--sans);margin:12px 0 20px}.fw-selected-flavour>.fw-price-note{display:block;margin-top:12px}.fw-scroll-cue{grid-row:3;grid-column:1/-1;text-align:center;font:600 11px/1.5 var(--sans);text-decoration:none;margin-top:28px}
.fw-flavour-worlds header{max-width:760px;margin-bottom:44px}.fw-four-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fw-flavour-card{color:var(--fw-ink);min-width:0}.fw-card-art{display:block;position:relative;background:var(--fw-ground);text-decoration:none;overflow:hidden}.fw-card-art img{width:100%;height:auto;aspect-ratio:1/1.12;object-fit:contain;transition:transform .4s}.fw-card-art:hover img{transform:translateY(-5px) rotate(-3deg)}.fw-card-art>span{position:absolute;top:16px;left:16px;font:600 10px var(--sans);letter-spacing:.12em}.fw-card-copy{padding:22px 0}.fw-card-copy .fw-small{font-size:9px;letter-spacing:.08em;min-height:28px}.fw-card-copy h3{font:400 29px/1.02 var(--serif);letter-spacing:-.025em;margin:8px 0 14px}.fw-card-copy h3 a{color:inherit;text-decoration:none}.fw-card-copy>p:not(.fw-small){font:400 14px/1.5 var(--sans);min-height:42px}.fw-card-copy>div{display:flex;gap:14px;align-items:center;margin:20px 0 10px}.fw-card-copy strong{font:600 22px var(--sans)}.fw-card-copy>div>span{font:400 11px/1.5 var(--sans)}
.fw-ritual-intro{text-align:center;max-width:900px}.fw-ritual-intro>p{max-width:65ch;margin-inline:auto}.fw-osm-line{display:flex;gap:24px;justify-content:space-between;margin:35px 0}.fw-osm-line>span{display:flex;align-items:center;gap:10px;font:500 14px/1.3 var(--sans)}.fw-osm-line b{font:400 55px/1 var(--serif);color:#b71c62}.fw-osm-foot{font:400 13px/1.7 var(--sans)}
.fw-ingredient-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,20%);overflow:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:18px;padding-bottom:22px;scrollbar-color:#ab8b58 #ece0ca}.fw-ingredient-rail article{scroll-snap-align:start;border-bottom:1px solid #bba788;padding-bottom:22px}.fw-ingredient-rail .ea-sprite{display:block;width:130px;height:130px;margin:auto}.fw-ingredient-rail small{font:500 10px var(--sans);letter-spacing:.1em}.fw-ingredient-rail h3{font:400 24px/1.1 var(--serif);margin:12px 0}.fw-ingredient-rail p{font:400 13px/1.6 var(--sans)}
/* Individual flavour: tactile pack, editorial tasting notes, native controls. */
.fw-pdp-opening{background:linear-gradient(130deg,var(--fw-ground),#fcf6e9);color:var(--fw-ink);padding-bottom:45px}.fw-breadcrumbs{font:400 12px/1.6 var(--sans);padding-block:23px}.fw-pdp-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center}.fw-pdp-visual{min-width:0}.fw-studio{position:relative;height:540px;min-width:0}.fw-studio canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.fw-studio-poster{height:100%}.fw-studio-poster img{width:100%;height:100%;object-fit:contain}.fw-studio.is-world-ready .fw-studio-poster{visibility:hidden}.fw-studio-label{position:absolute;top:16px;left:18px;z-index:1;font:600 10px/1.5 var(--sans);letter-spacing:.1em}.fw-turn-controls{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:2;display:flex;align-items:center;gap:8px;white-space:nowrap}.fw-turn-controls[hidden]{display:none}.fw-turn-controls button{min-width:44px;min-height:44px;background:#fff8e6;border:1px solid #b9aa91;cursor:pointer;font:500 13px var(--sans);color:var(--fw-ink)}.fw-turn-controls>span{font:400 11px var(--sans)}.fw-inspect{display:flex;gap:25px;align-items:center;margin:auto;min-height:44px;background:none;border:0;border-bottom:1px solid currentColor;font:500 12px var(--sans);color:inherit;cursor:pointer}.fw-pdp-copy h1{font-size:clamp(47px,5vw,75px);margin:24px 0 12px}.fw-pdp-category{font:500 20px var(--sans);margin:0 0 25px}.fw-pdp-profile{font:400 24px/1.3 var(--serif);margin:20px 0 12px}.fw-pdp-copy>p:not([class]){font:400 15px/1.75 var(--sans);max-width:48ch}.fw-pdp-price{display:flex;align-items:center;gap:18px;margin:24px 0}.fw-pdp-price strong{font:600 30px var(--sans)}.fw-pdp-price>span{font:400 11px/1.5 var(--sans);max-width:160px}.fw-pdp-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center}.fw-flavour-switch{display:flex;flex-wrap:wrap;gap:5px;margin-top:25px;border-top:1px solid #aa9c8660;padding-top:18px}.fw-flavour-switch a{font:500 11px/1.4 var(--sans);text-decoration:none;min-height:44px;padding:12px 10px;border:1px solid #9b897140}.fw-flavour-switch a[aria-current]{background:var(--fw-ink);color:#fff7e7}
.fw-product-story{position:relative;background:var(--fw-ground);color:var(--fw-ink);height:auto}.fw-story-sticky{position:relative;min-height:600px;display:grid;grid-template-columns:40% 60%;grid-template-rows:65px 1fr 64px;padding:20px 5vw;gap:0}.fw-story-sticky>header{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #a3937940}.fw-story-sticky>header>span{font:500 11px var(--sans)}.fw-story-sticky>header>button{background:none;border:1px solid currentColor;padding:8px 12px;color:inherit;font:500 11px var(--sans);min-height:40px}.fw-story-visual{position:relative;grid-column:2;grid-row:2;min-height:400px}.fw-story-visual canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.fw-story-fallback{position:absolute;inset:0}.fw-story-fallback img{height:100%;width:100%;object-fit:contain}.fw-story-visual.is-world-ready .fw-story-fallback{visibility:hidden}.fw-story-copy{grid-column:1;grid-row:2;align-self:center;padding-right:30px}.fw-story-copy h2{font:400 clamp(38px,4.2vw,64px)/1.02 var(--serif);letter-spacing:-.035em;margin:16px 0 24px}.fw-story-copy article>p:last-child{font:400 16px/1.65 var(--sans);max-width:38ch}.fw-story-scroll{position:absolute;bottom:0;font:500 9px var(--sans);letter-spacing:.1em}.fw-story-controls{grid-column:1/-1;display:flex;align-items:center;gap:15px;position:relative}.fw-story-controls button{background:transparent;border:1px solid currentColor;color:inherit;min-height:44px;padding:8px 20px;font:500 12px var(--sans);cursor:pointer}.fw-story-controls button:disabled{opacity:.4;cursor:default}.fw-story-controls label{flex:1;min-width:0}.fw-story-controls select{border:0;background:transparent;color:inherit;width:100%;min-height:44px;font:500 12px var(--sans);text-overflow:ellipsis}.fw-story-controls progress{position:absolute;top:0;width:100%;height:2px;appearance:none;border:0;background:#89745730}.fw-story-controls progress::-webkit-progress-bar{background:#89745730}.fw-story-controls progress::-webkit-progress-value{background:var(--fw-ink)}.fw-product-story.is-story-ready{height:780vh;height:780svh}.is-story-ready .fw-story-sticky{position:sticky;top:var(--header-height,82px);height:calc(100svh - var(--header-height,82px));min-height:480px}.fw-story-sticky [hidden]{display:none!important}
.fw-taste-chapter,.fw-pack-ledger{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:start}.fw-addition-stories article{display:flex;gap:24px;padding:25px 0;border-bottom:1px solid #a3937950}.fw-addition-stories h3{font:400 27px/1.1 var(--serif);margin:0 0 10px}.fw-addition-stories p{font:400 14px/1.7 var(--sans)}.fw-addition-stories small{font:400 11px/1.5 var(--sans)}.fw-condiment-icon{display:block;flex:0 0 56px;height:74px;transform:rotate(-7deg);background:linear-gradient(110deg,#ffffff80,transparent 30%),#879854;border:3px solid #d5c7a5;border-radius:2px;box-shadow:3px 7px 12px #44222217}.fw-condiment-peri{background-color:#e9a923}.fw-condiment-mayo{background-color:#f1e6c8}.fw-condiment-chilli{background-color:#ba4c31}.fw-condiment-honey{background-color:#d69524;width:25px;flex-basis:25px;margin-inline:16px}
.fw-pack-ledger details{padding:22px 0;border-top:1px solid #a3937980}.fw-pack-ledger summary{font:500 16px/1.4 var(--sans);cursor:pointer}.fw-pack-ledger details p{font:400 14px/1.75 var(--sans)}.fw-pack-ledger table{width:100%;margin-top:20px;border-collapse:collapse;font:400 13px/1.5 var(--sans)}.fw-pack-ledger caption{text-align:left;font:500 10px var(--sans);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.fw-pack-ledger th,.fw-pack-ledger td{padding:12px 0;border-bottom:1px solid #b8a58650;text-align:left;font-weight:400}.fw-pack-ledger td{text-align:right;white-space:nowrap}.fw-serving-note{padding:20px;border-left:3px solid #b71c62;background:#efe4d5;font:400 14px/1.7 var(--sans)}
.fw-art-gallery{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.fw-art-gallery .product-main-image{background:#eee5d7;max-height:660px;aspect-ratio:1;min-height:0}.fw-art-gallery .product-main-image>img{object-fit:contain;max-height:100%;width:100%;height:100%;padding:20px}.fw-art-gallery .product-thumbnails{display:flex;gap:12px}.fw-art-gallery .product-thumbnail{width:120px;max-width:45%;flex:0 0 auto}.fw-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.fw-gifting-bridge{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-block:45px;border-top:1px solid #b9a88e;border-bottom:1px solid #b9a88e}.fw-gifting-art{display:flex;align-items:center;min-width:0}.fw-gifting-art img{width:57%;height:auto;object-fit:contain;mix-blend-mode:multiply}.fw-gifting-art img+img{width:43%;margin-left:-4%}
/* Shared discovery cards fit the existing collection grid. */
.collection-grid .fw-flavour-card,.products-grid .fw-flavour-card{align-self:start}.fw-range-strip{padding-block:30px}.fw-range-strip p{max-width:70ch}
@media(min-width:901px) and (max-height:800px){.house-hero{padding-top:20px}.house-heading h1{font-size:53px}.house-table{min-height:250px;max-height:310px}.house-honey img{max-height:310px}.house-active .fw-shelf{min-height:250px}.house-entrances small{margin:8px 0 12px}.house-entrances h2{font-size:28px}.fw-range-opening{padding-top:30px}.fw-opening-heading h1{font-size:80px}.fw-range-opening>.fw-shelf{height:480px}.fw-studio{height:470px}.fw-pdp-copy h1{font-size:55px}}
@media(max-width:900px){
:is(.fw-flavour-worlds,.fw-ingredients,.fw-related,.fw-ritual-intro,.house-proof-intro,.house-active-invitation,.fw-range-strip,.fw-range-bridge,.fw-gifting-bridge,.fw-pack-ledger,.fw-art-gallery,.fw-taste-chapter){margin-block:60px}
:is(.house-home,.flavour-range,.flavour-pdp) .shell{width:calc(100% - 36px)}
.house-hero{padding:26px 16px 24px;min-height:0;grid-template-rows:auto 270px auto}.house-heading>p{font-size:8px;letter-spacing:.1em;max-width:290px;margin:0 auto 12px}.house-heading h1{font-size:clamp(34px,8.6vw,55px)}.house-heading h1 br{display:block}.house-heading h1 em{margin-left:0}.house-heading>span{font-size:15px;margin-top:12px}.house-table{max-height:none;min-height:0;grid-template-columns:1fr 1fr;margin-top:10px;gap:0}.house-honey img{width:115%;max-width:none;margin-left:-8%;max-height:none;height:100%;mask-image:radial-gradient(ellipse 68% 61% at 50% 52%,#000 45%,transparent 100%)}.house-active .fw-shelf{min-height:0;height:100%}.house-active .fw-shelf-fallback{grid-template-columns:1fr 1fr;gap:0}.house-active .fw-fallback-pack .fw-pack-name{display:none}.house-active .fw-fallback-pack img{max-height:130px;object-fit:contain}.house-entrances{gap:20px;align-items:start;margin-top:15px}.house-entrances>div>p{font-size:8px;letter-spacing:.09em;min-height:24px;margin:0 0 7px}.house-entrances h2{font-size:clamp(23px,5.6vw,34px);min-height:52px;margin-bottom:9px}.house-entrances>div>span{font-size:13px;line-height:1.35;min-height:36px}.house-entrances small{font-size:12px;line-height:1.55;min-height:94px;margin:8px 0 16px}.house-entrances .fw-action{min-height:48px;padding:12px 10px;font-size:11px;gap:7px;width:100%;text-align:left}.house-entrances .fw-action>span{font-size:16px}.house-scroll-note{font-size:8px;margin-top:26px}
.house-proof-ledger{grid-template-columns:1fr;gap:0;margin-top:30px}.house-proof-ledger article{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:24px 0}.house-proof-ledger b{grid-column:1;grid-row:1}.house-proof-ledger h3{grid-column:2;margin:0;font-size:25px}.house-proof-ledger p{grid-column:2;font-size:14px}.house-active-invitation,.fw-range-bridge{grid-template-columns:1fr;gap:28px}.fw-mini-flavours{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.fw-mini-flavours a{font-size:9px}
.fw-range-opening{display:flex;flex-direction:column;padding:28px 18px 24px;min-height:0}.fw-opening-heading .fw-signature{font-size:9px}.fw-opening-heading h1{font-size:clamp(51px,13vw,76px);margin:20px 0 13px}.fw-opening-heading h1 br{display:none}.fw-opening-heading>p{font-size:18px;margin:0 0 7px}.fw-opening-heading>span{font-size:13px}.fw-range-opening>.fw-shelf{width:100%;height:420px;min-height:420px;align-self:stretch;margin-top:18px}.fw-shelf-marker{font-size:18px;margin-top:8px}.fw-shelf-marker span{font-size:8px;margin-top:6px}.fw-shelf-fallback{grid-template-columns:repeat(2,1fr);top:28px;bottom:125px;gap:0}.fw-fallback-pack img{height:140px;width:100%;object-fit:contain}.fw-fallback-pack span{font-size:9px}.fw-shelf-controls{bottom:38px;gap:4px}.fw-shelf-controls button{font-size:10px;padding:6px 3px;min-height:58px}.fw-shelf-controls button span{font-size:8px}.fw-shelf-hint{font-size:11px}.fw-selected-flavour{max-width:none;padding:20px 0 0;display:grid;grid-template-columns:1fr auto;gap:8px 15px;align-items:center}.fw-selected-flavour>.fw-small{grid-column:1/-1;font-size:9px}.fw-selected-flavour h2{grid-column:1;grid-row:2;margin:0;font-size:28px}.fw-selected-flavour>p{grid-column:1;grid-row:3;margin:0;font-size:12px}.fw-selected-flavour>.fw-action{grid-column:2;grid-row:2/4;font-size:11px;padding:12px;gap:8px;max-width:132px}.fw-selected-flavour>.fw-price-note{grid-column:1/-1;font-size:11px;margin-top:8px}.fw-scroll-cue{margin-top:20px;font-size:10px}
.fw-four-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fw-card-art>span{font-size:8px;top:10px;left:10px}.fw-card-copy{padding:15px 0}.fw-card-copy .fw-small{font-size:8px;min-height:30px;margin:0}.fw-card-copy h3{font-size:25px;min-height:76px;margin:8px 0 10px}.fw-card-copy>p:not(.fw-small){font-size:12px;min-height:54px}.fw-card-copy>div{gap:8px;align-items:flex-start;flex-direction:column;margin:15px 0 8px}.fw-card-copy strong{font-size:22px}.fw-card-copy .fw-text-link{font-size:11px;gap:8px}.fw-ritual-intro{text-align:left}.fw-osm-line{gap:8px;margin:28px 0}.fw-osm-line>span{font-size:11px;gap:6px}.fw-osm-line b{font-size:42px}.fw-ingredient-rail{grid-auto-columns:65%;gap:16px}.fw-ingredient-rail .ea-sprite{width:110px;height:110px}.fw-ingredient-rail h3{font-size:25px}
.fw-breadcrumbs{font-size:10px;padding-block:18px}.fw-pdp-layout{display:flex;flex-direction:column;gap:0}.fw-pdp-copy{display:contents}.fw-pdp-copy>.fw-signature{order:0;align-self:start;font-size:9px}.fw-pdp-copy>.fw-small{order:1;align-self:start;font-size:9px;margin:14px 0 0}.fw-pdp-copy>h1{order:2;align-self:start;font-size:clamp(43px,11vw,64px);margin:15px 0 9px}.fw-pdp-category{order:3;align-self:start;font-size:17px;margin:0}.fw-pdp-visual{order:4;width:100%;margin-top:12px}.fw-studio{height:360px}.fw-studio-label{font-size:9px;top:5px;left:0}.fw-pdp-profile{order:5;align-self:start;font-size:24px;margin:26px 0 10px}.fw-pdp-copy>p:not([class]){order:6;align-self:start;font-size:14px;margin:0}.fw-pdp-price{order:7;align-self:start;margin:22px 0}.fw-pdp-actions{order:8;align-self:start;gap:18px}.fw-pdp-copy>.fw-fine{order:9;align-self:start;font-size:12px;margin:15px 0 0}.fw-flavour-switch{order:10;align-self:start;width:100%;margin-top:20px;display:grid;grid-template-columns:1fr 1fr}.fw-flavour-switch a{font-size:11px;padding:12px 8px}.fw-pdp-opening{padding-bottom:30px}.fw-turn-controls{bottom:3px}.fw-inspect{font-size:11px}
.fw-story-sticky{min-height:620px;padding:12px 18px;grid-template-columns:1fr;grid-template-rows:42px minmax(220px,1fr) auto 64px}.fw-story-sticky>header{gap:10px}.fw-story-sticky>header>.fw-signature{font-size:8px}.fw-story-sticky>header>.fw-signature span{display:block;margin-left:0;font-size:7px}.fw-story-sticky>header>span{font-size:9px;max-width:110px}.fw-story-sticky>header>button{font-size:9px;padding:7px;min-height:36px}.fw-story-visual{grid-column:1;grid-row:2;min-height:220px}.fw-story-copy{grid-column:1;grid-row:3;padding:0 0 14px;align-self:start;min-height:160px}.fw-story-copy h2{font-size:34px;margin:9px 0 13px;max-width:95%}.fw-story-copy article>.fw-small{font-size:9px;margin:0}.fw-story-copy article>p:last-child{font-size:13px;line-height:1.55;margin:0;max-width:100%}.fw-story-controls{grid-column:1;grid-row:4;gap:8px;min-width:0}.fw-story-controls button{font-size:10px;padding:8px 11px}.fw-story-controls select{font-size:10px;padding:0;max-width:100%}.is-story-ready .fw-story-sticky{top:var(--header-height,63px);height:calc(100svh - var(--header-height,63px) - 66px);min-height:480px}.fw-product-story.is-story-ready{height:850svh}
.fw-taste-chapter,.fw-pack-ledger,.fw-art-gallery{grid-template-columns:1fr;gap:25px}.fw-addition-stories h3{font-size:26px}.fw-addition-stories article{gap:20px}.fw-art-gallery .product-main-image{max-height:520px}.fw-art-gallery .product-thumbnail{width:110px}.fw-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fw-related-grid>.fw-flavour-card:last-child{grid-column:1/-1;max-width:50%;margin:auto}.fw-gifting-bridge{grid-template-columns:1fr;gap:24px;padding-block:30px}.fw-gifting-art{max-width:600px}.fw-range-strip h2{font-size:40px}
}
@media(max-width:370px){.house-hero{padding-inline:12px;grid-template-rows:auto 230px auto}.house-heading h1{font-size:33px}.house-entrances{gap:14px}.house-entrances small{font-size:11px;min-height:105px}.house-entrances h2{font-size:23px}.house-entrances .fw-action{font-size:10px;padding-inline:8px}.fw-range-opening>.fw-shelf{height:380px;min-height:380px}.fw-opening-heading h1{font-size:46px}.fw-studio{height:320px}.fw-story-sticky{padding-inline:14px}.fw-story-copy h2{font-size:29px}.fw-story-copy article>p:last-child{font-size:12px}.fw-story-visual{min-height:160px}.fw-story-copy{min-height:156px}.is-story-ready .fw-story-sticky{min-height:420px;grid-template-rows:38px minmax(150px,1fr) auto 58px}.fw-four-grid .fw-card-copy h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.fw-action,.fw-card-art img,.fw-mini-flavours img{transition:none}.fw-product-story{height:auto!important}.fw-story-sticky{position:relative!important;height:auto!important}.fw-story-controls{display:none}.fw-story-scroll{display:none}.fw-shelf canvas,.fw-studio canvas,.fw-story-visual canvas{display:none}}
/* Native three-dimensional presentation remains complete without a GPU. */
.fw-pouch{position:relative;display:block;perspective:900px;transform-style:preserve-3d;filter:drop-shadow(8px 18px 12px #311a2633);transition:transform .5s}.fw-pouch img{display:block;width:100%;height:100%;object-fit:fill;border-radius:3px 3px 12px 12px}.fw-pouch:after{content:"";pointer-events:none;position:absolute;inset:0;border-radius:3px 3px 12px 12px;background:linear-gradient(92deg,#21191229,transparent 12%,#fff0 65%,#ffffff21 84%,#25161230),linear-gradient(0deg,#0001,transparent 15%);border-left:3px solid #c8a47d77;border-right:3px solid #95755277;box-shadow:inset 0 -5px 3px #34121a22,inset 0 4px 0 #fff3}
.fw-shelf-fallback{padding:90px 34px 130px;gap:25px;perspective:950px;background:linear-gradient(0deg,transparent 15%,#9b7540 15%,#ddc39a 17%,transparent 17.3%),linear-gradient(90deg,#be9668aa 0 2%,transparent 2% 98%,#be9668aa 98%),linear-gradient(180deg,#f4e9d2 10%,#e3d1ab 75%,transparent 75%);border-radius:3px;box-shadow:inset 0 24px 28px #92714d1a}.fw-fallback-pack{transform-style:preserve-3d;align-self:end;transition:transform .5s}.fw-fallback-pack .fw-pouch{width:100%;aspect-ratio:1063/1480;transform:rotateY(-8deg);max-height:none}.fw-fallback-pack .fw-pack-name{display:block;font-size:10px;min-height:28px;margin-top:18px;color:#431321}.fw-fallback-pack.is-selected{transform:translateZ(35px) translateY(-12px)}.fw-fallback-pack.is-selected .fw-pouch{transform:rotateY(4deg)}.fw-shelf-home .fw-shelf-fallback{background:none;box-shadow:none;padding:34px 15px 22px;gap:14px;align-content:center}.fw-shelf-home .fw-fallback-pack{align-self:center}.fw-shelf-home .fw-pack-name{color:#fff3df;margin-top:16px;font-size:10px}.fw-studio-poster{display:flex;align-items:center;justify-content:center;perspective:1000px}.fw-studio-poster .fw-pouch{height:78%;width:auto;aspect-ratio:1063/1480;transform:rotateY(-7deg)}.fw-story-fallback{display:flex;align-items:end;justify-content:center;padding-bottom:30px;perspective:900px}.fw-dom-pack{height:70%;width:auto;aspect-ratio:1063/1480;transform-style:preserve-3d;z-index:2}.fw-dom-pack>.fw-pouch{width:100%;height:100%;transform:rotateY(-5deg)}.fw-falling-stage{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;z-index:3}.fw-falling-piece{visibility:hidden;position:absolute;left:50%;top:5%;width:105px;height:105px;transform-origin:center;will-change:transform}.fw-falling-stage .fw-condiment-icon{width:60px;height:84px;top:8%;margin:0}.fw-falling-stage .fw-condiment-honey{width:25px;height:90px}.is-native-story .fw-dom-pack:before{content:"";position:absolute;top:-4px;left:8%;width:84%;height:10px;border-radius:50%;background:#4e3623;box-shadow:0 -2px 0 #c6a878;z-index:4}
@media(max-width:900px){.fw-range-opening .fw-shelf-fallback{padding:34px 44px 115px;top:0;bottom:0;gap:26px 48px;align-content:center;background:linear-gradient(0deg,transparent 28%,#ad844e 28% 29%,transparent 29% 60%,#ad844e 60% 61%,transparent 61%),linear-gradient(90deg,#c5a27088 0 2%,transparent 2% 98%,#c5a27088 98%),linear-gradient(180deg,#f4e9d2 10%,#e3d1ab 75%,transparent 75%)}.fw-range-opening .fw-fallback-pack .fw-pouch{height:115px;width:auto;margin:auto;max-width:100%}.fw-range-opening .fw-fallback-pack .fw-pack-name{display:none}.fw-range-opening .fw-fallback-pack.is-selected{transform:translateZ(20px) translateY(-5px)}.fw-shelf-home .fw-shelf-fallback{padding:12px 8px;gap:18px 14px;align-content:center}.fw-shelf-home .fw-fallback-pack .fw-pouch{height:105px;width:auto;max-width:100%;margin:auto}.fw-shelf-home .fw-pack-name{display:none}.fw-story-fallback{padding-bottom:10px}.fw-dom-pack{height:72%}.fw-falling-piece{width:78px;height:78px;top:0}.fw-falling-stage .fw-condiment-icon{width:42px;height:60px;top:0}.fw-falling-stage .fw-condiment-honey{width:20px;height:70px}.fw-studio-poster .fw-pouch{height:80%}}

.fw-shelf-home .fw-shelf-fallback{inset:0}

@media(max-width:900px){.fw-opening-heading h1{font-size:clamp(46px,12vw,65px);margin:17px 0 13px}.fw-range-opening>.fw-shelf{height:360px;min-height:360px}.fw-range-opening .fw-shelf-fallback{padding:30px 45px 105px;gap:22px 45px;background:linear-gradient(0deg,transparent 29%,#ad844e 29% 30%,transparent 30% 61%,#ad844e 61% 62%,transparent 62%),linear-gradient(90deg,#c5a27088 0 2%,transparent 2% 98%,#c5a27088 98%),linear-gradient(180deg,#f4e9d2 10%,#e3d1ab 75%,transparent 75%)}.fw-range-opening .fw-fallback-pack .fw-pouch{height:100px}.fw-shelf-marker{font-size:17px}.fw-shelf-marker span{font-size:8px}.fw-selected-flavour{padding-top:16px}}

@media(max-width:900px){.fw-pdp-price{order:4;align-self:start;margin:15px 0 3px}.fw-pdp-visual{order:5}.fw-pdp-profile{order:6}.fw-pdp-copy>p:not([class]){order:7}.fw-studio{height:310px}}

.is-story-ready .fw-story-visual{min-height:0}.is-story-ready .fw-story-copy{min-height:0}

@media(max-height:500px) and (max-width:1100px) and (min-width:600px){.is-story-ready .fw-story-sticky{top:56px;height:calc(100svh - 118px);min-height:0;grid-template-columns:40% 60%;grid-template-rows:34px minmax(0,1fr) 44px;padding:8px 24px}.fw-story-sticky>header{grid-column:1/-1}.fw-story-visual{grid-column:2;grid-row:2}.fw-story-copy{grid-column:1;grid-row:2;padding:8px 20px 8px 0}.fw-story-copy h2{font-size:27px;margin:8px 0 10px}.fw-story-copy article>p:last-child{font-size:11px}.fw-story-controls{grid-column:1/-1;grid-row:3}.fw-story-controls button,.fw-story-controls select{min-height:36px;font-size:10px}.fw-dom-pack{height:80%}.fw-story-fallback{padding-bottom:0}.fw-falling-piece{width:60px;height:60px;top:-5%}}
/* Five flavour choices: four eleven-ingredient recipes and a distinct peanut creation. */
.fw-mini-flavours{grid-template-columns:repeat(5,minmax(0,1fr))}.fw-four-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.fw-shelf-fallback{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;padding-inline:26px}.fw-shelf-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.fw-card-copy h3{font-size:27px}.fw-condiment-pepper{background-color:#342b25}.fw-peanut-piece{background:url('/assets/images/flavours/honey-pepper-peanut-serving.webp') center/cover no-repeat;border-radius:50%;box-shadow:0 5px 12px #4c241b1a}.fw-peanut-ingredients{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;align-items:center;margin-block:100px}.fw-peanut-ingredients h2{font:400 clamp(36px,4.2vw,62px)/1.05 var(--serif);letter-spacing:-.035em;margin:18px 0 25px}.fw-peanut-ingredients p{font:400 16px/1.75 var(--sans)}.fw-peanut-ingredients figure{margin:0}.fw-peanut-ingredients img{width:100%;height:auto}.fw-peanut-ingredients figcaption{font:400 11px/1.5 var(--sans);margin-top:12px}
@media(min-width:901px){.fw-shelf-home .fw-shelf-fallback{gap:13px;padding-inline:4px}.fw-shelf-controls button{font-size:10px}.fw-card-copy .fw-small{min-height:32px}.fw-card-copy h3{min-height:80px}.fw-card-copy>p:not(.fw-small){min-height:64px}}
@media(max-width:900px){.fw-four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-four-grid>.fw-flavour-card:last-child:nth-child(odd){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.fw-four-grid>.fw-flavour-card:last-child:nth-child(odd) .fw-card-copy h3{min-height:0;font-size:27px}.fw-four-grid>.fw-flavour-card:last-child:nth-child(odd) .fw-card-copy>p{min-height:0}.fw-range-opening .fw-shelf-fallback{grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:20px;gap:24px 12px}.fw-range-opening .fw-fallback-pack{grid-column:span 2}.fw-range-opening .fw-fallback-pack:nth-child(4){grid-column:2/4}.fw-range-opening .fw-fallback-pack:nth-child(5){grid-column:4/6}.fw-range-opening .fw-fallback-pack .fw-pouch{height:100px;max-width:100%;aspect-ratio:1063/1480}.fw-shelf-controls{gap:4px}.fw-shelf-controls button{font-size:9px;padding:6px 3px;min-height:58px}.house-active .fw-shelf-fallback{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 7px}.house-active .fw-fallback-pack{grid-column:span 2}.house-active .fw-fallback-pack:nth-child(4){grid-column:2/4}.house-active .fw-fallback-pack:nth-child(5){grid-column:4/6}.house-active .fw-fallback-pack .fw-pouch{height:86px;width:auto}.fw-mini-flavours{grid-template-columns:repeat(5,minmax(0,1fr))}.fw-mini-flavours a{font-size:8px}.fw-card-copy h3{font-size:25px}.fw-peanut-ingredients{grid-template-columns:1fr;margin-block:60px;gap:24px}.fw-peanut-ingredients h2{font-size:39px}.fw-peanut-ingredients p{font-size:14px}.fw-flavour-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-flavour-switch a:last-child:nth-child(odd){grid-column:1/-1}}
@media(max-width:370px){.fw-range-opening .fw-fallback-pack .fw-pouch{height:90px}.fw-shelf-controls button{font-size:8px}.house-active .fw-fallback-pack .fw-pouch{height:74px}}
.fw-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:900px){.fw-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-related-grid>.fw-flavour-card:last-child{grid-column:auto;max-width:none;margin:0}.fw-related-grid>.fw-flavour-card:last-child:nth-child(odd){grid-column:1/-1;max-width:50%;margin:auto}}

.fw-story-visual{overflow:hidden}
@media(max-width:900px){.fw-range-opening .fw-shelf-fallback{padding-top:62px;gap:22px 12px}.fw-range-opening .fw-fallback-pack .fw-pouch{height:86px}}
@media(min-width:901px){.fw-opening-heading h1{font-size:clamp(60px,6.2vw,96px)}}
