@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--ink:#11120e;--paper:#f6f4e9;--lime:#d9ff55;--muted:#b9bbb0;color-scheme:dark;font-family:'DM Sans',Arial,sans-serif;color:var(--paper);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Space Grotesk',Arial,sans-serif;letter-spacing:-.065em;line-height:1.02}h1,h2{font-size:clamp(3rem,6.7vw,7rem);font-weight:600}h3{font-size:2rem}em{font-style:normal;color:var(--lime)}p{font-size:1.0625rem;line-height:1.65}button{border:0}a,button{touch-action:manipulation}.announcement{height:34px;background:var(--lime);color:var(--ink);display:flex;justify-content:center;align-items:center;gap:22px;font-size:.75rem;font-weight:800;letter-spacing:.12em}header{height:92px;display:flex;align-items:center;padding:0 4vw;gap:32px;background:rgba(17,18,14,.94);position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff15;backdrop-filter:blur(16px)}.brand{width:154px;flex-shrink:0}.brand>img{width:154px}.brand>span{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;margin-top:7px}.brand span img{width:49px}nav{display:flex;align-items:center;justify-content:center;gap:28px;margin:auto;font-size:.875rem}nav a{white-space:nowrap}nav a:hover{color:var(--lime)}.cart-toggle{background:transparent;display:flex;align-items:center;gap:10px}.cart-toggle span{display:grid;place-items:center;width:29px;height:29px;background:var(--lime);color:var(--ink);border-radius:50%;font-size:.875rem}.menu-toggle{display:none}.section{padding:108px 5vw;max-width:1600px;margin:auto}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.5}.button{display:inline-flex;align-items:center;justify-content:center;padding:19px 29px;border-radius:100px;font-size:.9375rem;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.lime{background:var(--lime);color:var(--ink)}.dark{background:var(--ink);color:white}.outline{border:1px solid #ffffff65;background:transparent}.hero-story{height:172vh;min-height:1180px;--progress:0}.hero-sticky{height:calc(100svh - 92px);min-height:640px;position:sticky;top:92px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#2c3220 0,transparent 58%)}.hero-grain{position:absolute;inset:0;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.2' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero-kicker{position:absolute;top:26px;width:100%;text-align:center;font-size:.75rem;letter-spacing:.22em;z-index:3}.hero-stage{position:absolute;inset:0;z-index:2}.logo-fallback{position:absolute;left:19%;width:62%;top:28%;filter:drop-shadow(0 7px 0 #858b78) drop-shadow(0 22px 24px #000);animation:float-logo 6s ease-in-out infinite}.stage-label{position:absolute;display:flex;gap:12px;align-items:center;justify-content:center;left:40%;width:20%;top:47%;font-size:1rem}.stage-label img{width:83px}.hero-copy{position:absolute;top:59%;left:0;width:100%;text-align:center;z-index:4;opacity:calc(1 - var(--progress)*3);transform:translateY(calc(var(--progress)*-50px));pointer-events:auto}.hero-copy h1{font-size:clamp(2.5rem,4.5vw,5rem);letter-spacing:-.06em;margin-bottom:12px}.hero-copy p{margin-bottom:24px;color:#d3d6ca}.hero-controls{position:absolute;bottom:28px;left:4vw;right:4vw;z-index:5;display:flex;align-items:center;gap:12px}.hero-controls>span{margin-right:auto;font-size:.6875rem;letter-spacing:.12em}.hero-controls button{font-size:.75rem;padding:10px 15px;border:1px solid #ffffff40;border-radius:30px;background:#11120e80}.crush-hint{position:absolute;right:4vw;top:70px;writing-mode:vertical-rl;font-size:.75rem;color:var(--muted);letter-spacing:.03em;z-index:3}.bag-dock{position:absolute;left:4%;right:4%;bottom:110px;display:grid;grid-template-columns:repeat(7,1fr);gap:2%;z-index:3;opacity:clamp(0,calc((var(--progress) - .2)*2.5),1);transform:translateY(calc((1 - var(--progress))*230px))}.bag-dock a{border-radius:90px 90px 14px 14px;overflow:hidden;background:var(--fruit);text-align:center;color:var(--ink);padding:15px 10px;font-size:.75rem;font-weight:700}.bag-dock img{mix-blend-mode:multiply;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:40px 40px 8px 8px}.bag-dock span{display:block;margin-top:10px}.wave-band{height:145px;overflow:hidden;position:relative;margin-top:-35px;background:var(--ink);z-index:6;clip-path:polygon(0 24%,10% 4%,20% 3%,30% 19%,40% 35%,50% 40%,60% 30%,70% 10%,80% 0,90% 10%,100% 25%,100% 80%,90% 65%,80% 56%,70% 62%,60% 83%,50% 95%,40% 90%,30% 70%,20% 59%,10% 60%,0 80%)}.texture-wave{display:flex;width:200%;height:100%;animation:wave-flow 35s linear infinite}.texture-wave img{width:calc(100% / 14);object-fit:cover}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:52px}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:280px;color:var(--muted);margin-bottom:6px}.section-heading strong{font-weight:500;color:var(--paper)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 22px}.product-card{min-width:0}.product-image{position:relative;display:block;overflow:hidden;border-radius:9px;background:var(--fruit)}.product-image>img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s}.product-image:hover img{transform:scale(1.045)}.image-label{position:absolute;left:14px;top:14px;background:#11120ee0;color:white;border-radius:30px;padding:8px 12px;font-size:.75rem}.product-info{display:flex;justify-content:space-between;align-items:flex-start;margin:22px 0 16px;gap:10px}.product-info h3{font-size:1.75rem;margin:0 0 7px;letter-spacing:-.045em}.product-info p{font-size:.8125rem;color:var(--muted);margin:0}.product-info strong{font-size:1.0625rem;font-weight:500;padding-top:4px}.add-button{border:1px solid #ffffff40;background:transparent;border-radius:50px;padding:13px 19px;width:100%;display:flex;justify-content:space-between;font-size:.875rem;transition:background .2s,color .2s}.add-button span{font-size:1.15rem;line-height:1}.add-button:hover{background:var(--fruit);color:var(--ink);border-color:var(--fruit)}.one-ingredient{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;position:relative;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.giant-one{font-family:'Space Grotesk';font-size:35rem;line-height:.85;color:var(--lime);text-align:center;letter-spacing:-.12em}.one-ingredient>div:nth-child(2){padding:25px 6% 10px 0}.one-ingredient p{max-width:470px;color:var(--muted)}.one-ingredient .eyebrow{color:var(--paper)}.text-link{border-bottom:1px solid;padding-bottom:6px;font-weight:600;display:inline-block}.ingredient-tags{grid-column:1/-1;display:flex;justify-content:space-around;gap:16px;padding-top:35px}.ingredient-tags span{font-size:1rem}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.bundle-card{position:relative;overflow:hidden;border-radius:10px;background:var(--fruit);color:var(--ink);padding:34px 26px}.bundle-card h3{font-size:2.7rem;min-height:88px;letter-spacing:-.06em}.bundle-bags{height:230px;display:flex;align-items:center;justify-content:center;margin:0 -15px 20px}.bundle-bags img{max-width:43%;width:150px;object-fit:cover;border-radius:5px;box-shadow:0 14px 24px #0003;transform:rotate(-10deg);margin-right:-40px}.bundle-bags img:nth-child(2n){transform:rotate(8deg);z-index:2}.bundle-bags img:last-child{margin-right:0}.save-pill{display:inline-block;background:var(--ink);color:var(--fruit);padding:8px 14px;border-radius:30px;font-size:.8125rem;margin:0 0 15px}.bundle-card p{font-size:1rem}.bundle-detail{font-size:.8125rem!important;line-height:1.7;min-height:42px}.bundle-price{display:flex;align-items:baseline;gap:12px}.bundle-price strong{font-size:2.5rem;letter-spacing:-.06em}.bundle-price span{font-size:.75rem}.bundle-card .button{width:100%}.story-teaser{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:8vw;border-top:1px solid #ffffff20}.story-teaser p{color:var(--muted);max-width:520px}.story-teaser .eyebrow{color:var(--paper)}.story-teaser img{border-radius:50% 50% 8px 8px;max-height:640px;width:100%;object-fit:cover}footer{background:#090a08;padding:80px 5vw 24px;border-top:1px solid #ffffff15}.footer-top{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:8vw;margin-bottom:65px}.footer-logo{width:330px}.by-nutsy{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:.875rem}.by-nutsy img{width:80px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:14px;font-size:.9375rem}.footer-top p{color:var(--muted)}.footer-bottom{border-top:1px solid #ffffff25;padding-top:24px;display:flex;gap:24px;font-size:.75rem;color:var(--muted);flex-wrap:wrap}.footer-bottom span:nth-child(2){margin-right:auto}.origin-note{color:#777e6f;font-size:.75rem;margin:22px 0 0}.skip-link{position:fixed;top:-70px;left:20px;z-index:100;padding:15px;background:var(--lime);color:black}.skip-link:focus{top:20px}#fruit-cursor{position:fixed;left:0;top:0;width:34px;height:34px;z-index:9999;pointer-events:none;opacity:0;transition:opacity .15s}#fruit-cursor.visible{opacity:1}@media(pointer:fine){body,a,button{cursor:none}}dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(490px,100%);height:100%;max-height:100%;border:0;background:var(--paper);color:var(--ink);padding:30px;max-width:100%}dialog::backdrop{background:#0009;backdrop-filter:blur(6px)}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head h2{font-size:2.4rem;margin:0}.icon-button{background:transparent;color:inherit;font-size:2rem}.shipping-note{font-size:.875rem;border-bottom:1px solid #0002;padding-bottom:20px;margin-top:18px}.cart-line{display:flex;gap:14px;border-bottom:1px solid #0002;padding:18px 0;position:relative}.cart-line>img{width:65px;height:82px;object-fit:cover;border-radius:5px}.cart-line h3{font-size:1.1rem;margin-bottom:8px;letter-spacing:-.02em}.cart-line span,.cart-line strong{font-size:.875rem}.cart-line>strong{margin-left:auto;padding-right:18px}.remove{position:absolute;right:-3px;top:44px;background:transparent;color:#555;font-size:1.3rem}.quantity{display:flex;gap:14px;align-items:center;margin-top:8px}.quantity button{background:#e5e6d8;color:#111;width:28px;height:28px;border-radius:50%}#cart-bottom{padding-top:30px}.total-line{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:14px}.checkout-button{width:100%;margin-top:20px}.checkout-note{font-size:.75rem;text-align:center;margin:14px 0}.checkout-error{font-size:.875rem;color:#9e2517}.empty-cart{padding:35px 0}.empty-cart h3{font-size:2rem}.empty-cart p{font-size:1rem}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);background:var(--lime);color:var(--ink);padding:15px 25px;border-radius:40px;font-size:.9375rem;z-index:100;opacity:0;transition:opacity .25s,transform .25s;pointer-events:none;max-width:95vw;white-space:nowrap}#toast.visible{opacity:1;transform:translate(-50%,0)}@keyframes wave-flow{to{transform:translateX(-50%)}}@keyframes float-logo{50%{transform:translateY(-15px) rotate(-2deg)}}
@media(min-width:1100px){.product-card:last-child{grid-column:3}.product-card:nth-child(5){grid-column:1}}
@media(max-width:1100px){nav{gap:16px}header{gap:22px}nav a{font-size:.8125rem}.brand,.brand>img{width:120px}.product-grid{grid-template-columns:repeat(3,1fr)}.bundle-card{padding:26px 20px}.bundle-card h3{font-size:2.2rem}.bundle-bags{height:200px}.giant-one{font-size:27rem}.section{padding:80px 4vw}}
@media(max-width:800px){header{height:76px;justify-content:space-between}.menu-toggle{display:block;margin-left:auto;background:transparent;padding:10px;font-size:.875rem}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#11120efa;padding:25px;flex-direction:column;gap:22px}nav.open{display:flex}nav a{font-size:1rem}.cart-toggle{font-size:.875rem}.announcement{font-size:.625rem;letter-spacing:.08em;gap:12px}.hero-story{height:155vh;min-height:1050px}.hero-sticky{top:76px;height:calc(100svh - 76px);min-height:640px}.hero-kicker{top:24px;font-size:.625rem}.logo-fallback{top:28%;left:8%;width:84%}.stage-label{top:39%;left:35%;width:30%}.hero-copy{top:51%}.hero-copy h1{font-size:3.2rem}.hero-copy p{font-size:.9375rem}.hero-controls{bottom:20px;flex-wrap:wrap;justify-content:center}.hero-controls>span{width:100%;text-align:center;margin:0 0 7px;font-size:.625rem}.crush-hint{top:80px;right:14px;font-size:.625rem}.bag-dock{left:3%;right:3%;bottom:125px;grid-template-columns:repeat(4,1fr);gap:10px}.bag-dock a{border-radius:25px 25px 8px 8px;padding:7px 5px;font-size:.625rem}.bag-dock img{max-height:100px;object-fit:cover;border-radius:15px}.bag-dock a:nth-child(n+5){transform:translateX(50%)}.wave-band{height:95px}.section-heading{display:block;margin-bottom:34px}.section-heading>p{margin-top:25px;max-width:none}h1,h2{font-size:3.4rem;letter-spacing:-.065em}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px 14px}.product-info{display:block;margin-top:16px}.product-info strong{display:block;margin-top:8px}.product-info h3{font-size:1.5rem}.product-info p{font-size:.75rem}.image-label{font-size:.625rem;left:8px;top:8px;padding:7px 9px}.add-button{font-size:.8125rem;padding:12px 14px}.one-ingredient{grid-template-columns:1fr;gap:10px}.giant-one{font-size:17rem;position:absolute;top:90px;right:9%;opacity:.15}.one-ingredient>div:nth-child(2){position:relative;padding-right:0}.ingredient-tags{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:25px 0 0}.ingredient-tags span{font-size:.875rem}.bundle-grid{grid-template-columns:1fr}.bundle-card{padding:30px}.bundle-card h3{min-height:0;font-size:2.5rem}.bundle-bags{height:280px}.bundle-bags img{width:170px}.bundle-detail{min-height:0}.story-teaser{grid-template-columns:1fr;gap:36px}.story-teaser img{max-height:500px}.footer-top{grid-template-columns:1fr;gap:42px}.footer-bottom{gap:16px}.footer-bottom span{width:100%}.footer-logo{width:260px}.section{padding:65px 5vw}.hero-stage canvas{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-story{height:auto;min-height:720px}.hero-sticky{position:relative;top:0}.bag-dock{display:none}.hero-copy{opacity:1;transform:none}}
.hero-stage canvas{position:absolute;inset:0;width:100%;height:100%}.hero-stage.ready .logo-fallback{display:none}.stage-label{pointer-events:none}.hero-stage.ready .stage-label{top:43%}.product-detail{display:grid;grid-template-columns:1.06fr 1fr;gap:6vw;padding-top:55px}.product-gallery{position:sticky;top:120px;align-self:start}.gallery-main{display:block;border-radius:10px;overflow:hidden;background:var(--fruit)}.gallery-main img{width:100%;max-height:780px;object-fit:contain;aspect-ratio:4/5}.gallery-tabs{display:flex;gap:8px;margin:16px 0;flex-wrap:wrap}.gallery-tabs button{background:transparent;border:1px solid #ffffff40;border-radius:30px;font-size:.75rem;padding:10px 14px}.gallery-tabs button[aria-pressed=true]{background:var(--fruit);color:var(--ink);border-color:var(--fruit)}.small{font-size:.8125rem}.muted{color:var(--muted)}.back-link{font-size:.8125rem;color:var(--muted);display:block;margin-bottom:40px}.product-description .eyebrow{color:var(--fruit)}.product-description h1{font-size:clamp(3rem,5.5vw,6rem);margin-bottom:25px}.product-description h1 span{display:block;font-size:.32em;letter-spacing:-.03em;line-height:1.25;margin-top:18px;color:var(--fruit)}.product-tagline{font-size:1.0625rem;color:var(--muted)}.flavour-notes{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin:24px 0}.detail-price{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0}.detail-price strong{font-size:2.7rem;font-family:'Space Grotesk';letter-spacing:-.065em;font-weight:500}.detail-price span{font-size:.8125rem;color:var(--muted)}.buy-row{display:flex;gap:12px;margin:10px 0 30px}.buy-row>.button{flex:1}.buy-quantity{display:flex;align-items:center;gap:8px;border:1px solid #ffffff40;border-radius:40px;padding:10px 15px;font-size:.875rem}.buy-quantity input{background:transparent;border:0;width:45px;color:inherit;padding:4px}.product-promises{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:35px;gap:10px}.product-promises span:before{content:'✓';margin-right:7px;color:var(--fruit)}details{border-top:1px solid #ffffff35;padding:22px 0}details:last-of-type{border-bottom:1px solid #ffffff35}summary{cursor:pointer;font-size:1rem;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:20px}summary:after{content:'+';color:var(--fruit,var(--lime));font-size:1.25rem}details[open]>summary:after{content:'−'}details p{font-size:.9375rem;color:var(--muted);margin:20px 0 0}table{border-collapse:collapse;width:100%;margin-top:18px;font-size:.8125rem;line-height:1.5}th,td{text-align:left;border-bottom:1px solid #ffffff20;padding:10px 6px}tbody th{font-weight:400}td{white-space:nowrap}.texture-callout{padding:110px 5vw;text-align:center;background:linear-gradient(#0005,#0005),var(--texture) center/cover}.texture-callout h2{color:white;text-shadow:0 4px 28px #0008}.texture-callout .eyebrow{text-shadow:0 2px 8px #000}.related .product-card:last-child{grid-column:auto}.story-hero{padding-top:100px;border-bottom:1px solid #ffffff25}.story-hero h1{font-size:clamp(3.4rem,7vw,8rem)}.lead{font-size:1.35rem;line-height:1.65;color:var(--muted);max-width:680px}.story-chapter{display:grid;grid-template-columns:.6fr 1fr;gap:8vw;border-bottom:1px solid #ffffff25}.chapter-number{font-size:15vw;line-height:1;color:var(--lime);letter-spacing:-.1em;font-family:'Space Grotesk'}.chapter-number.pink{color:#ee48a1}.chapter-number.orange{color:#ffbc21}.story-chapter h2{font-size:clamp(3rem,5vw,5.7rem)}.story-chapter p{color:var(--muted);max-width:670px}.story-chapter .eyebrow{color:var(--paper)}.story-wordmark{padding:80px 15%;background:#20251a;display:flex;align-items:center;gap:10vw}.story-wordmark img{width:50%}.story-wordmark span{font-size:.75rem;letter-spacing:.18em;line-height:1.8}.story-fruit-row{display:flex;overflow:hidden}.story-fruit-row img{width:calc(100% / 7);object-fit:cover}.science-intro{padding-bottom:30px}.process{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding-top:40px}.process-step{display:flex;gap:25px;text-align:left;background:transparent;border-bottom:1px solid #ffffff25;padding:30px 0;opacity:.5;width:100%;transition:opacity .3s}.process-step.active{opacity:1}.process-step>span{font-size:.75rem;color:var(--lime);padding-top:8px}.process-step h2{font-size:2.4rem;margin-bottom:16px}.process-step p{font-size:1rem;margin:0;color:var(--muted)}.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.fact-grid article{border-top:1px solid #ffffff40;padding-top:25px}.fact-grid article>span{color:var(--lime);font-size:.8125rem}.fact-grid h3{margin:32px 0 20px}.fact-grid p{color:var(--muted)}.faq{max-width:1050px}.faq .button{margin-top:40px}.science-source{font-size:.75rem;color:var(--muted);margin-top:30px}.science-source a{text-decoration:underline}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:95px}.contact-email{display:inline-block;font-size:1.3rem;color:var(--lime);margin:22px 0 55px}.contact-address p:not(.eyebrow){color:var(--muted);font-size:1rem}.contact-section form{background:#1c2018;padding:40px;border-radius:12px}.contact-section form>label{display:block;font-size:.8125rem;margin:24px 0}.contact-section input,.contact-section select,.contact-section textarea{width:100%;display:block;background:#11150e;border:1px solid #ffffff35;padding:14px;border-radius:6px;color:var(--paper);margin-top:9px;max-width:100%}.optional{color:var(--muted)}fieldset{border:0;padding:0;margin:24px 0}legend{font-size:.8125rem;margin-bottom:12px}.brand-options{display:flex;gap:8px;flex-wrap:wrap}.brand-options input{position:absolute;opacity:0;width:1px;height:1px}.brand-options span{display:block;border:1px solid #ffffff35;padding:10px 14px;border-radius:30px;font-size:.75rem}.brand-options input:checked+span{background:var(--lime);color:#111;border-color:var(--lime)}.brand-options input:focus-visible+span{outline:2px solid white;outline-offset:3px}.contact-section .button{width:100%}.contact-section form .small{line-height:1.6;margin:20px 0 0}.contact-section form .small a{text-decoration:underline}
@keyframes evaporate{from{transform:translateY(0);opacity:0}25%{opacity:.8}to{transform:translateY(-160px);opacity:0}}
@media(max-width:800px){.product-detail{grid-template-columns:1fr;gap:35px;padding-top:25px}.product-gallery{position:relative;top:0}.gallery-main img{max-height:580px}.product-description h1{font-size:4rem}.product-description .back-link{margin-bottom:24px}.product-description h1 span{font-size:.4em}.product-promises{font-size:.6875rem}.buy-row .button{font-size:.8125rem;padding:15px}.texture-callout{padding:75px 5vw}.story-hero h1{font-size:3.7rem}.lead{font-size:1.125rem}.story-chapter{grid-template-columns:1fr;gap:25px}.chapter-number{font-size:6rem}.story-wordmark{padding:60px 8%;gap:25px}.story-wordmark span{font-size:.625rem}.story-fruit-row{flex-wrap:wrap;justify-content:center}.story-fruit-row img{width:25%}.process{grid-template-columns:1fr;gap:18px}.process-visual{position:relative;top:0;height:420px}.process-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.process-step{padding:20px 8px;gap:10px}.process-step h2{font-size:1.5rem;letter-spacing:-.04em}.process-step p{font-size:.8125rem}.process-step>span{padding-top:3px}.fact-grid{grid-template-columns:1fr;gap:30px}.fact-grid h3{margin-top:20px}.contact-section{grid-template-columns:1fr;gap:30px}.contact-section form{padding:25px}.hero-stage.ready .stage-label{top:37%}}
.wave-band{clip-path:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 200' preserveAspectRatio='none'%3E%3Cpath d='M0 45C200 -35 330 105 600 65S950 -10 1200 45V165C950 95 850 220 600 165S200 95 0 165Z' fill='white'/%3E%3C/svg%3E");mask-size:100% 100%}.texture-wave{filter:saturate(1.2);transform-style:preserve-3d}.bag-dock a{transition:filter .3s}.bag-dock a:hover{filter:brightness(1.13)}.stage-label{top:50%}.hero-stage.ready .stage-label{top:43%}.hero-kicker{pointer-events:none}.hero-story:not([data-scene=ready]) .crush-hint{visibility:hidden}
@media(max-width:800px){.stage-label{top:43%}.hero-stage.ready .stage-label{top:38%}.hero-sticky{min-height:600px}.hero-copy{top:52%}.hero-copy h1{font-size:clamp(2.35rem,7vw,3.2rem)}.hero-controls button{padding:9px 12px}.hero-stage.ready .stage-label img{width:65px}.hero-stage.ready .stage-label{font-size:.75rem}.crush-hint{display:none}}
.hero-sticky{height:calc(100svh - 126px)}
@media(max-width:800px){.hero-sticky{height:calc(100svh - 110px)}}
/* Vibrant fruit, original packaging and a single flowing texture. */
.wa-badge{position:absolute;top:20px;right:3vw;width:94px;z-index:4;text-align:center;animation:wa-float 7s ease-in-out infinite;opacity:calc(1 - var(--progress)*2);transform-origin:center;pointer-events:auto}.wa-badge img{width:83px;margin:auto}.wa-badge span{font-size:.45rem;line-height:1.5;letter-spacing:.12em;display:block;margin-top:1px}.hero-kicker{letter-spacing:.18em}.bag-dock{bottom:130px;transform:translateY(calc((1 - var(--progress))*80px))}.bag-dock a{border-radius:12px;padding:9px 9px 14px;overflow:visible;transition:transform .25s}.bag-dock img{mix-blend-mode:normal;filter:none!important;object-fit:contain;border-radius:7px;width:100%;height:auto;max-height:none;aspect-ratio:4/5}.bag-dock a:hover{filter:none;transform:translateY(-7px)}.product-image{padding:0 0 35px}.product-image>img{object-fit:contain;filter:none;mix-blend-mode:normal}.product-image:hover img{transform:none}.image-label{left:0;top:auto;bottom:0;width:100%;height:35px;border-radius:0;background:var(--fruit);color:var(--ink);display:flex;align-items:center;justify-content:center;padding:0 6px}.bundle-bags{gap:9px;height:220px;margin:0 0 24px;align-items:center}.bundle-bags img,.bundle-bags img:nth-child(2n),.bundle-bags img:last-child{width:calc((100% - 18px) / 3);max-width:none;object-fit:contain;margin:0;transform:none;box-shadow:0 10px 20px #0002;border-radius:5px;max-height:100%}.bundle-bags.seven-bags{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;height:auto;max-width:520px;margin:18px auto 24px;align-content:start}.bundle-bags.seven-bags img{grid-column:span 2;display:block;width:100%;height:auto;aspect-ratio:4/5;max-height:none;transform:none}.bundle-bags.seven-bags img:nth-child(5){grid-column:2/span 2}.bundle-bags.seven-bags img:nth-child(6){grid-column:4/span 2}.bundle-bags.seven-bags img:nth-child(7){grid-column:6/span 2}.story-teaser img{border-radius:10px;object-fit:contain}.gallery-main.fruit-photo{background:radial-gradient(ellipse at 40% 40%,color-mix(in srgb,var(--fruit) 19%,#30372b),#151b13 78%)}.gallery-main.fruit-photo img{padding:7%;object-fit:contain;filter:drop-shadow(0 22px 26px #0004)}.wave-band{height:230px;margin-top:-38px;mask-image:none;clip-path:none;overflow:hidden;background:transparent}.wave-ribbon{display:block;width:100%;height:100%;overflow:visible}.wa-badge:focus-visible{outline-offset:7px}@keyframes wa-float{50%{translate:0 -7px;rotate:3deg}}
.process-visual{position:sticky;top:115px;align-self:start;height:auto;min-height:0;background:#151b15;border-radius:18px;perspective:none;overflow:hidden}.process-topline{display:flex;justify-content:space-between;gap:10px;padding:24px 25px 0;font-size:.625rem;letter-spacing:.13em;color:#c4d0bb}.process-topline span:last-child{color:var(--lime)}#process-canvas{width:100%;height:auto;display:block;aspect-ratio:900/650}.process-caption{padding:2px 28px 14px;min-height:110px}.process-caption h3{font-size:1.9rem;letter-spacing:-.035em;margin:0 0 11px}.process-caption p{font-size:.875rem;color:#c2caba;margin:0;line-height:1.5}.process-playback{display:flex;align-items:center;gap:18px;padding:0 28px 20px}.process-playback button{border:1px solid #ffffff45;border-radius:30px;padding:10px 14px;background:transparent;font-size:.6875rem;white-space:nowrap}.process-track{height:3px;background:#ffffff25;flex:1}.process-track span{display:block;width:0;height:100%;background:var(--lime)}.process-illustration{position:static;display:block;font-size:.625rem;padding:0 20px 22px;text-align:center;color:#a5b49c}.process-visual[data-step="1"]{background:#151b15}.process-step{opacity:.65}.process-step.active{opacity:1}.process-step.active>span{background:var(--lime);color:var(--ink)}.process-step>span{flex-shrink:0;border-radius:50%;height:32px;width:32px;display:grid;place-items:center;padding:0;background:#ffffff0b;transition:background .3s}
@media(max-width:800px){.wa-badge{width:58px;right:20px;top:15px}.wa-badge img{width:57px}.wa-badge span{font-size:.31rem}.hero-kicker{width:calc(100% - 146px);left:25px;text-align:left;font-size:.57rem;letter-spacing:.14em;top:27px}.bag-dock{bottom:145px;gap:11px;transform:translateY(calc((1 - var(--progress))*50px))}.bag-dock a{padding:5px 5px 10px;border-radius:9px}.bag-dock img{max-height:145px;border-radius:5px;object-fit:contain}.bag-dock span{margin-top:7px}.bag-dock a:nth-child(n+5):hover{transform:translateX(50%) translateY(-5px)}.wave-band{height:135px}.bundle-bags{height:205px;gap:10px}.process-visual{position:relative;top:0;height:auto}.process-topline{padding:20px 18px 0;font-size:.57rem}.process-caption{padding:0 20px 12px;min-height:100px}.process-caption h3{font-size:1.55rem}.process-caption p{font-size:.8125rem}.process-playback{padding:0 20px 20px;gap:12px}.process-step h2{font-size:1.4rem}.process-step>span{width:24px;height:24px;font-size:.65rem}.product-image{padding-bottom:31px}.image-label{height:31px}.gallery-main.fruit-photo img{padding:3%}}
@media(prefers-reduced-motion:reduce){.wa-badge{animation:none}.wave-ribbon{animation:none}}
