@font-face{font-family:Antonio;src:url(/fonts/Antonio-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Antonio;src:url(/fonts/Antonio-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Amber Whiskey;src:url(/fonts/AmberWhiskeyAged.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c-groen: #304F42;--c-offwhite: #FFF8E7;--c-mango: #FFF065;--c-banapple: #C3D76E;--c-strawberry: #F6B5C5;--c-peach: #F9BB7A;--c-strawberry-fel: #E5407A;--c-banapple-fel: #5A9E1E;--c-crrrunch: var(--c-strawberry-fel);--c-crrrunch-op-groen: var(--c-mango);--c-berry: #8C2741;--folie-strength: 14%;--folie-strawberry: color-mix(in srgb, var(--c-groen) var(--folie-strength), var(--c-strawberry));--pastel-mix: 42%;--pastel-strawberry: color-mix(in srgb, var(--c-strawberry) var(--pastel-mix), var(--c-offwhite));--pastel-mango: color-mix(in srgb, var(--c-mango) var(--pastel-mix), var(--c-offwhite));--pastel-banapple: color-mix(in srgb, var(--c-banapple) var(--pastel-mix), var(--c-offwhite));--pastel-peach: color-mix(in srgb, var(--c-peach) var(--pastel-mix), var(--c-offwhite));--wow-wash: radial-gradient(50% 46% at 15% 16%, color-mix(in srgb, var(--c-peach) 42%, transparent), transparent 74%), radial-gradient(50% 46% at 85% 16%, color-mix(in srgb, var(--c-strawberry) 42%, transparent), transparent 74%), radial-gradient(50% 46% at 85% 84%, color-mix(in srgb, var(--c-peach) 42%, transparent), transparent 74%), radial-gradient(50% 46% at 15% 84%, color-mix(in srgb, var(--c-strawberry) 42%, transparent), transparent 74%), radial-gradient(50% 46% at 50% 50%, color-mix(in srgb, var(--c-mango) 42%, transparent), transparent 74%), linear-gradient(176deg, #FFFBF2 0%, #FFF6EA 50%, #FDEEE8 100%);--color-text: var(--c-groen);--color-bg: var(--c-offwhite);--font-display: "Amber Whiskey", "Antonio", Georgia, serif;--font-head: "Antonio", system-ui, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-200: clamp(.75rem, .72rem + .15vw, .85rem);--fs-300: clamp(.9rem, .86rem + .2vw, 1rem);--fs-400: clamp(1rem, .95rem + .3vw, 1.15rem);--fs-500: clamp(1.25rem, 1.1rem + .7vw, 1.6rem);--fs-600: clamp(1.6rem, 1.3rem + 1.4vw, 2.4rem);--fs-display: clamp(2.6rem, 1.6rem + 4.6vw, 6rem);--maxw: 1200px;--radius-pill: 999px;--radius-md: 14px;--stagger: 80ms;--dur-settle: .4s;--dur-wipe: .6s;--ease-settle: cubic-bezier(.34, 1.56, .64, 1);--ease-wipe: cubic-bezier(.22, 1, .36, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-settle: 1ms;--dur-wipe: 1ms;--stagger: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-400);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.05;font-weight:700;text-wrap:balance}p,li,blockquote,figcaption{text-wrap:pretty}img,svg,picture,video{display:block;max-width:100%;height:auto}a{color:inherit}button{font:inherit;cursor:pointer}ul[role=list]{list-style:none;padding:0}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;line-height:.92;font-weight:400;text-wrap:balance}@media(max-width:700px){.display{line-height:1}}.u-container{width:min(100% - 2rem,var(--maxw));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button):focus-visible{outline:3px solid var(--c-groen);outline-offset:3px;border-radius:4px}.site-footer :where(a,button):focus-visible,.mobile-menu :where(a,button):focus-visible,.foodservice :where(a,button):focus-visible,.band :where(a,button):focus-visible,.cta--invert:focus-visible{outline-color:var(--c-offwhite)}::selection{background:var(--c-groen);color:var(--c-offwhite)}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:100;background:var(--c-groen);color:var(--c-offwhite);font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-300);padding:.7rem 1.1rem;border-radius:var(--radius-pill);text-decoration:none;transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0);outline:3px solid var(--c-offwhite);outline-offset:2px}body.menu-open{overflow:hidden}.u-inner{width:min(100% - 2rem,var(--maxw));margin-inline:auto}.kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-300)}.pill{display:inline-flex;align-items:center;gap:.4rem;background:var(--c-offwhite);color:var(--c-groen);font-family:var(--font-head);font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:var(--fs-200);padding:.42rem .85rem;border-radius:var(--radius-pill)}.ruit{width:.5rem;height:.5rem;background:currentColor;transform:rotate(45deg);flex:none;display:inline-block}.cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-300);text-decoration:none;cursor:pointer;padding:.78rem 1.5rem;border-radius:var(--radius-pill);border:1.5px solid var(--c-groen);transition:transform .2s var(--ease-settle),box-shadow .2s ease}.cta__ico{transition:transform .2s var(--ease-settle);flex:none}.cta--solid{background:var(--c-groen);color:var(--c-offwhite);box-shadow:0 8px 18px #304f422e}.cta--ghost{background:var(--c-offwhite);color:var(--c-groen);box-shadow:0 6px 14px #304f421a}.cta--invert{background:var(--c-offwhite);color:var(--c-groen);border-color:var(--c-offwhite);box-shadow:0 10px 24px #00000038}@media(hover:hover){.cta--solid:hover{transform:translateY(-2px) rotate(-.8deg);box-shadow:0 18px 30px #304f424d}.cta--ghost:hover{transform:translateY(-2px) rotate(.8deg);box-shadow:0 14px 24px #304f422e}.cta--invert:hover{transform:translateY(-2px) rotate(-.8deg);box-shadow:0 16px 30px #00000047}.cta--solid:hover .cta__ico,.cta--ghost:hover .cta__ico,.cta--invert:hover .cta__ico{transform:translate(4px)}}.cta:active{transform:translateY(0) scale(.98)}.cta--solid:active,.cta--ghost:active,.cta--invert:active{box-shadow:0 4px 10px #304f4233}.cta--sm{padding:.55rem 1.05rem;font-size:var(--fs-200)}.cta .ruit{width:.44rem;height:.44rem}.claims{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,.1rem + .9vw,1.15rem);list-style:none;padding:0;margin:clamp(.6rem,.3rem + .7vw,1rem) 0 0;width:100%}.claim{flex:0 0 auto;width:var(--claim-w, clamp(146px, 16.5vw, 214px));filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.claim img{width:100%;height:auto;-webkit-mask-image:radial-gradient(9px circle at 50% 2%,transparent 8px,#000 9px);mask-image:radial-gradient(9px circle at 50% 2%,transparent 8px,#000 9px)}.claim:nth-child(6n+1){transform:rotate(-4deg)}.claim:nth-child(6n+2){transform:rotate(2.5deg)}.claim:nth-child(6n+3){transform:rotate(-1.5deg)}.claim:nth-child(6n+4){transform:rotate(3.5deg)}.claim:nth-child(6n+5){transform:rotate(-2.5deg)}.claim:nth-child(6n+6){transform:rotate(1.5deg)}@media(prefers-reduced-motion:no-preference){.claim{transition:transform .25s var(--ease-settle)}}@media(hover:hover){.claim:hover{transform:rotate(0) scale(1.04)}}.wow-sticker{--stkc: var(--c-mango);color:var(--c-groen);background-color:var(--stkc);background-image:var(--stkimg, none);background-repeat:no-repeat;background-position:center;background-size:cover;box-shadow:0 17px 28px -11px #14221b6b,0 4px 9px #14221b2e}.wow-wash{background:var(--wow-wash)}@media(prefers-reduced-motion:no-preference){html.has-js [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity var(--dur-wipe) var(--ease-wipe),transform var(--dur-wipe) var(--ease-wipe);transition-delay:var(--reveal-delay, 0ms)}html.has-js [data-reveal].is-visible{opacity:1;transform:none}html.has-js [data-reveal=settle]{opacity:0;transform:translateY(-34px) scale(.94);transition:opacity var(--dur-settle) var(--ease-wipe),transform var(--dur-settle) var(--ease-settle);transition-delay:var(--reveal-delay, 0ms)}html.has-js [data-reveal=settle].is-visible{opacity:1;transform:none}html.has-js [data-reveal=wipe]{clip-path:inset(-35% 100% -35% 0);opacity:.001;transition:clip-path var(--dur-wipe) var(--ease-wipe),opacity .12s linear;transition-delay:var(--reveal-delay, 0ms)}html.has-js [data-reveal=wipe].is-visible{clip-path:inset(-35% 0 -35% 0);opacity:1}html.has-js [data-reveal=wipe] [data-reveal-item]{clip-path:inset(-35% 100% -35% 0);transition:clip-path var(--dur-wipe) var(--ease-wipe);transition-delay:var(--reveal-delay, 0ms)}html.has-js [data-reveal=wipe].is-visible [data-reveal-item]{clip-path:inset(-35% 0 -35% 0)}html.has-js [data-reveal=stamp]{opacity:0;transform:scale(1.5);transition:opacity .16s var(--ease-wipe),transform var(--dur-settle) var(--ease-settle);transition-delay:var(--reveal-delay, 0ms)}html.has-js [data-reveal=stamp].is-visible{opacity:1;transform:scale(1)}html.has-js [data-reveal=crossfade]{opacity:0;transition:opacity var(--dur-wipe) var(--ease-wipe);transition-delay:var(--reveal-delay, 0ms)}html.has-js [data-reveal=crossfade].is-visible{opacity:1}html.has-js [data-reveal=draw]{opacity:0;transform:translateY(12px);transition:opacity var(--dur-settle) var(--ease-wipe),transform var(--dur-settle) var(--ease-wipe);transition-delay:var(--reveal-delay, 0ms)}html.has-js [data-reveal=draw].is-visible{opacity:1;transform:none}html.has-js [data-reveal] [data-reveal-item]:not([data-reveal]){opacity:0;transform:translateY(16px);transition:opacity var(--dur-settle) var(--ease-wipe),transform var(--dur-settle) var(--ease-settle);transition-delay:var(--reveal-delay, 0ms)}html.has-js [data-reveal].is-visible [data-reveal-item]:not([data-reveal]){opacity:1;transform:none}html.has-js [data-reveal=wipe] [data-reveal-item]:not([data-reveal]){transform:none;opacity:1}.reveal-draw{position:relative;display:block;height:12px;margin-top:.5rem;pointer-events:none}.reveal-draw__svg{width:100%;height:100%;overflow:visible}.reveal-draw__line{fill:none;stroke:var(--c-groen);stroke-width:2;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:200}.reveal-draw__dot{position:absolute;top:50%;right:0;width:.5rem;height:.5rem;background:var(--c-groen);transform:translate(50%,-50%) rotate(45deg) scale(0);transform-origin:center}html.has-js .reveal-draw.is-drawing .reveal-draw__line{transition:stroke-dashoffset var(--dur-wipe) var(--ease-wipe);stroke-dashoffset:0}html.has-js .reveal-draw.is-drawing .reveal-draw__dot{transition:transform var(--dur-settle) var(--ease-settle);transition-delay:var(--dur-wipe);transform:translate(50%,-50%) rotate(45deg) scale(1)}html.has-js [data-jelly].is-visible,html.has-js [data-reveal].is-visible [data-reveal-item][data-jelly]{animation:jelly-rest 1.2s var(--ease-wipe) both}@keyframes jelly-rest{0%{transform:rotate(calc(var(--jelly-rest, 0deg) - 2.4deg))}35%{transform:rotate(calc(var(--jelly-rest, 0deg) + 1.4deg))}60%{transform:rotate(calc(var(--jelly-rest, 0deg) - .8deg))}80%{transform:rotate(calc(var(--jelly-rest, 0deg) + .4deg))}to{transform:rotate(var(--jelly-rest, 0deg))}}html.has-js [data-jelly].jelly-nudge{animation:jelly-nudge .6s var(--ease-settle) both}@keyframes jelly-nudge{0%{transform:rotate(var(--jelly-rest, 0deg))}30%{transform:rotate(calc(var(--jelly-rest, 0deg) - 1.8deg))}60%{transform:rotate(calc(var(--jelly-rest, 0deg) + 1deg))}to{transform:rotate(var(--jelly-rest, 0deg))}}html.has-js [data-evaporate]{transition:letter-spacing var(--dur-wipe) var(--ease-wipe),opacity var(--dur-wipe) var(--ease-wipe),filter var(--dur-wipe) var(--ease-wipe)}html.has-js [data-evaporate].is-visible{letter-spacing:.6em;opacity:0;filter:blur(4px)}html.has-js [data-folie]{position:relative}.folie-overlay{position:absolute;inset:0;height:100%;z-index:8;transform:translate3d(0,100%,0);opacity:0;pointer-events:none;will-change:transform}html.has-js [data-folie]>:not(.folie-overlay){position:relative;z-index:6}.scheur-overlay{position:absolute;top:0;left:0;right:0;height:100vh;pointer-events:none}html.has-js [data-scheur]>:not(.scheur-overlay){position:relative;z-index:1}.crunch-glyph{display:inline-block;will-change:transform}html.has-js [data-parallax]{--parallax-y: 0px}html.has-js [data-parallax]:not(.fruit):not(.bag-wrap):not(.flavor-fruit):not(.flavor-folie):not(.flavor-bag-wrap):not(.story__fruit){transform:translate3d(0,var(--parallax-y),0)}html.has-js .hero[data-hero] .folie{--parallax-y: 0px;opacity:.8;transform:translate3d(0,var(--parallax-y),0)}html.has-js .hero[data-hero].hero-in .folie{animation:hero-folie-in var(--dur-wipe) var(--ease-wipe) 40ms backwards}@keyframes hero-folie-in{0%{opacity:0;transform:translate3d(0,28px,0) scale(1.02)}to{opacity:.8;transform:translate3d(0,var(--parallax-y),0)}}html.has-js .hero[data-hero] .bag{opacity:0}html.has-js .hero[data-hero].hero-in .bag{opacity:1;animation:hero-bag-in .56s var(--ease-settle) .12s backwards}@keyframes hero-bag-in{0%{opacity:0;transform:perspective(900px) rotate(var(--bag-rot, 5deg)) translateY(-46px) scale(.9)}to{opacity:1;transform:perspective(900px) rotate(var(--bag-rot, 5deg))}}}.floating-cart[data-astro-cid-5hce7sga]{position:fixed;bottom:clamp(1rem,3vw,1.75rem);right:clamp(1rem,3vw,1.75rem);z-index:50;width:56px;height:56px;border-radius:50%;background:var(--c-groen);color:var(--c-offwhite);border:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -10px #304f428c;cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.floating-cart[data-astro-cid-5hce7sga]:hover{transform:translateY(-3px) scale(1.04)}.floating-cart__count[data-astro-cid-5hce7sga]{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--c-strawberry);color:var(--c-groen);font-family:var(--font-head);font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.floating-cart__count[data-astro-cid-5hce7sga]:empty{display:none}
