.acai-story-page{--forest:#214e39;--forest-ink:#173d2a;--leaf:#eef3dc;--sun:#ffe173;--cream:#fffaf2;background:var(--cream)}
.acai-story{overflow:clip}.acai-story *{box-sizing:border-box}.acai-story figure{margin:0}.acai-story p{margin:0 0 20px}.acai-story h2{font-size:clamp(2.15rem,3.5vw,3.4rem);line-height:1.14;margin:0 0 25px}.acai-story h3{line-height:1.3}.acai-story .eyebrow{font-size:.72rem;letter-spacing:.15em;margin:0 0 21px}.acai-story img{display:block;width:100%}.story-section{padding-top:105px;padding-bottom:105px;scroll-margin-top:25px}.acai-story-page .brand-nav a[aria-current=page]{color:var(--plum);text-decoration:underline;text-underline-offset:7px}.story-textlink{display:inline-flex;align-items:center;gap:20px;color:var(--plum);font-weight:600;font-size:.9rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:7px}.story-textlink span{font-size:1.2rem}.story-textlink:hover{gap:27px}
.story-hero{position:relative;min-height:650px;isolation:isolate;color:white;background:#386d40}.story-landscape{position:absolute;inset:0;height:100%;object-fit:cover;object-position:50% 54%;z-index:-2}.story-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,49,32,.77),rgba(17,49,32,.37) 45%,rgba(17,49,32,0) 78%),linear-gradient(0deg,rgba(16,42,27,.57),transparent 35%)}.story-hero-inner{min-height:650px;display:flex;flex-direction:column;padding-top:28px;padding-bottom:30px}.story-breadcrumb{display:flex;gap:13px;align-items:center;font-size:.72rem;color:#fffde9cc}.story-breadcrumb a{color:inherit;text-decoration:none}.story-hero-copy{max-width:710px;padding:35px 0 42px}.story-hero-copy .eyebrow{color:var(--sun);margin-bottom:23px}.story-hero h1{font-size:clamp(3.5rem,6.2vw,5.9rem);letter-spacing:-.055em;line-height:1.08;color:white;margin:0 0 29px}.story-hero h1 span{color:var(--sun)}.story-hero-copy>p:not(.eyebrow){max-width:500px;font-size:1.04rem;line-height:1.8;margin-bottom:28px;color:#fffff5}.story-hero .story-sun-button{background:var(--sun);border-color:var(--sun);color:#203924;font-size:.875rem;padding:16px 24px}.story-sun-button span{font-size:1.15rem}.story-hero .story-sun-button:hover{background:#ffeb9d;border-color:#ffeb9d}.story-hero-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:auto;gap:20px;font-size:.74rem;font-weight:600}.story-hero-bottom small{display:block;font-size:.67rem;font-weight:400;margin-top:4px;color:#fffde9d9}.story-hero-bottom a{color:#fffde9d9;font-size:.65rem;font-weight:400;text-underline-offset:4px}.story-chapters{background:var(--leaf);border-bottom:1px solid #214e3915}.story-chapters>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story-chapters a{display:flex;align-items:center;gap:15px;padding:24px 0;text-decoration:none;font-size:.85rem;font-weight:600;color:var(--forest-ink)}.story-chapters a span{font-size:.72rem;font-weight:400;color:#4e6d51}.story-chapters a:hover{color:var(--plum)}
.story-origin{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:85px}.story-origin-photos{position:relative;padding-right:65px;padding-bottom:75px}.story-palm{position:relative}.story-palm img{height:505px;object-fit:cover;object-position:38% center;border-radius:160px 12px 12px 12px}.story-palm figcaption{position:absolute;bottom:17px;left:18px;right:15px;color:white;font-size:.65rem;text-shadow:0 1px 8px #000;background:#214e39b8;border-radius:20px;padding:8px 12px;width:fit-content}.story-fruit-inset{position:absolute;right:0;bottom:30px;width:245px;border:9px solid var(--cream);border-radius:15px;overflow:hidden;box-shadow:0 12px 30px #173d2a14;transform:rotate(5deg);background:var(--cream)}.story-fruit-inset img{height:176px;object-fit:cover}.story-fruit-inset figcaption{padding:9px 10px 2px;color:var(--forest-ink);font-size:.75rem;font-weight:600}.story-photo-credit{position:absolute;left:0;bottom:15px;color:#776d63;font-size:.65rem;text-underline-offset:4px}.story-origin-copy .eyebrow{color:var(--forest)}.story-origin-copy h2{color:var(--forest-ink)}.story-origin-copy>p:not(.eyebrow){font-size:.96rem;line-height:1.8;color:#5e6557}.story-origin-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:26px 0 31px;padding:22px 0;border-top:1px solid #214e3920;border-bottom:1px solid #214e3920}.story-origin-facts strong{display:block;font-size:.8rem;color:var(--forest-ink)}.story-origin-facts span{display:block;font-size:.67rem;margin-top:6px;color:#6c7165}
.story-process{background:var(--leaf);position:relative}.story-process-layout{display:grid;grid-template-columns:1fr 1.07fr;gap:100px}.story-process .eyebrow,.story-process h2{color:var(--forest-ink)}.story-process-intro{max-width:440px;font-size:.95rem;color:#51634f;line-height:1.8}.story-process .story-textlink{color:var(--forest-ink);margin-top:10px}.story-steps{list-style:none;padding:0;margin:0}.story-steps li{display:flex;gap:25px;padding:0 0 26px;margin-bottom:26px;border-bottom:1px solid #214e3926}.story-steps li:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.story-step-no{flex:none;color:var(--forest);font-size:1.7rem;font-weight:400;line-height:1.5;letter-spacing:-.05em}.story-steps h3{font-size:1.08rem;letter-spacing:-.025em;color:var(--forest-ink);margin:0 0 8px}.story-steps p{font-size:.86rem;line-height:1.8;color:#51634f;margin:0}.story-production-note{border-top:1px solid #214e3926;margin-top:50px;padding-top:30px;display:grid;grid-template-columns:.9fr 1.5fr;gap:10px 35px;align-items:start}.story-production-note strong{font-size:1.05rem;color:var(--forest-ink);max-width:260px;line-height:1.5}.story-production-note p{font-size:.82rem;line-height:1.8;color:#51634f;margin:0}.story-production-note a{grid-column:2;font-size:.78rem;color:var(--forest-ink);text-underline-offset:4px;font-weight:600}
.story-taste{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.story-taste-photo{position:relative}.story-taste-photo img{height:485px;object-fit:cover;object-position:center;border-radius:15px 160px 15px 15px}.story-taste-photo figcaption{font-size:.67rem;color:#776d63;margin-top:13px}.story-taste-copy h2{color:var(--plum)}.story-taste-copy>p:not(.eyebrow){font-size:.95rem;color:#70616b;line-height:1.8}.story-flavours{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0}.story-flavours span{font-size:.71rem;background:#f8e5ee;color:var(--plum);padding:9px 13px;border-radius:30px;font-weight:600}.story-taste-copy .story-taste-note{font-size:.85rem!important}.story-serving{background:#fbece8}.story-section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:39px}.story-section-heading h2{margin-bottom:0;color:var(--plum)}.story-section-heading>p{max-width:365px;color:#70616b;font-size:.9rem;line-height:1.8;margin-bottom:5px}.story-serving-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story-serving-card{display:block;text-decoration:none;color:var(--ink);background:var(--cream);border-radius:16px;overflow:hidden;transition:transform .2s,box-shadow .2s}.story-serving-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #65144610}.story-serving-image{position:relative;overflow:hidden}.story-serving-image img{height:310px;object-fit:cover;transition:transform .35s}.story-serving-card:hover img{transform:scale(1.04)}.story-serving-image>span{position:absolute;bottom:18px;left:20px;background:var(--cream);color:var(--plum);padding:7px 12px;border-radius:30px;font-size:.63rem;font-weight:700;letter-spacing:.07em}.story-serving-copy{padding:27px 25px 30px}.story-serving-copy h3{font-size:1.3rem;color:var(--plum);letter-spacing:-.035em;margin:0 0 13px}.story-serving-copy p{font-size:.82rem;line-height:1.8;color:#70616b;margin-bottom:25px}.story-card-link{display:flex;gap:12px;justify-content:space-between;font-size:.73rem;color:var(--plum);font-weight:600}.story-card-link span{font-size:1.1rem;line-height:1}.story-serving-caption{font-size:.66rem!important;color:#81737c;margin:23px 0 0!important}
.story-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.story-faq h2{color:var(--forest-ink)}.story-faq>div>p:not(.eyebrow){font-size:.9rem;color:#6c7165;max-width:290px}.story-faq .story-textlink{color:var(--forest-ink);font-size:.8rem}.story-question{border:0!important;border-bottom:1px solid #214e3926!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0!important}.story-question summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:600;font-size:.96rem;cursor:pointer;color:var(--forest-ink);list-style:none}.story-question summary::-webkit-details-marker{display:none}.story-question summary span{font-size:1.45rem;font-weight:400;transition:transform .2s}.story-question[open] summary span{transform:rotate(45deg)}.story-question p{font-size:.85rem;line-height:1.8;color:#5e6557;padding:0 30px 22px 0;margin:0}.story-final{background:var(--sun);overflow:hidden}.story-final-inner{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:center;padding-top:72px;padding-bottom:72px}.story-final h2{font-size:clamp(2.6rem,4vw,4rem);color:var(--plum)}.story-final p:not(.eyebrow){max-width:460px;color:#68553d;font-size:.94rem;line-height:1.8}.story-final img{width:100%;max-height:430px;object-fit:contain;transform:rotate(-7deg);filter:drop-shadow(0 22px 15px #7f451426)}.story-final .button{font-size:.85rem}.story-sources{padding-top:22px;padding-bottom:25px}.story-sources details{padding:0;border:0;border-radius:0;background:transparent;margin:0}.story-sources summary{display:flex;gap:15px;font-size:.72rem;color:#726c61;cursor:pointer;list-style:none}.story-sources summary span{font-size:1rem}.story-source-body{padding-top:20px;max-width:1000px;font-size:.7rem;line-height:1.8;color:#726c61}.story-source-body p{margin-bottom:13px}.story-source-body a{color:inherit;text-underline-offset:3px}
@media(min-width:1500px){.story-hero,.story-hero-inner{min-height:730px}.story-hero-copy{padding-top:55px}}
@media(max-width:1100px){.story-origin,.story-taste{gap:45px}.story-process-layout,.story-faq{gap:55px}.story-serving-image img{height:265px}.story-fruit-inset{width:210px}.story-origin-photos{padding-right:35px}.story-palm img{height:475px}.story-serving-copy{padding:23px 20px}.story-serving-copy h3{font-size:1.1rem}}
@media(max-width:800px){.story-section{padding-top:70px;padding-bottom:70px}.story-hero,.story-hero-inner{min-height:610px}.story-hero h1{font-size:4rem}.story-origin,.story-taste{grid-template-columns:1fr;gap:35px}.story-origin-photos{max-width:560px;width:100%;margin:0 auto;padding-right:60px}.story-palm img{height:440px}.story-fruit-inset{width:245px}.story-origin-copy,.story-taste-copy{max-width:620px}.story-process-layout{grid-template-columns:1fr;gap:42px}.story-process-intro{max-width:600px}.story-production-note{grid-template-columns:1fr;gap:14px}.story-production-note strong{max-width:none}.story-production-note a{grid-column:1}.story-taste-photo img{height:440px}.story-section-heading{display:block}.story-section-heading>p{max-width:550px;margin:24px 0 0}.story-serving-grid{grid-template-columns:1fr;gap:23px}.story-serving-card{display:grid;grid-template-columns:1fr 1fr}.story-serving-image img{height:100%;min-height:285px}.story-serving-copy{align-self:center;padding:30px}.story-faq{grid-template-columns:1fr;gap:30px}.story-final-inner{gap:30px;grid-template-columns:1.1fr .9fr}.story-final img{max-height:330px}}
@media(max-width:550px){.story-section{padding-top:58px;padding-bottom:58px}.acai-story h2{font-size:2.2rem;letter-spacing:-.045em}.acai-story .eyebrow{font-size:.64rem;letter-spacing:.12em;margin-bottom:19px}.story-hero,.story-hero-inner{min-height:620px}.story-hero-inner{padding-top:20px;padding-bottom:22px}.story-landscape{object-position:58% center}.story-hero-shade{background:linear-gradient(90deg,rgba(17,49,32,.69),rgba(17,49,32,.28)),linear-gradient(0deg,rgba(16,42,27,.57),transparent 40%)}.story-breadcrumb{font-size:.65rem;gap:10px}.story-hero-copy{padding:37px 0 25px}.story-hero h1{font-size:clamp(2.65rem,10.7vw,3.55rem);line-height:1.1;margin-bottom:24px}.story-hero-copy>p:not(.eyebrow){font-size:.9rem;line-height:1.8}.story-hero .story-sun-button{font-size:.74rem;padding:14px 19px;gap:15px}.story-hero-bottom{display:block;font-size:.7rem}.story-hero-bottom a{display:inline-block;margin-top:12px;font-size:.58rem}.story-chapters>.wrap{gap:12px;grid-template-columns:.9fr 1.2fr .9fr}.story-chapters a{display:block;font-size:.63rem;padding:20px 0;line-height:1.5}.story-chapters a span{display:block;margin-bottom:5px;font-size:.59rem}.story-origin-photos{padding-right:45px;padding-bottom:58px}.story-palm img{height:340px;border-radius:110px 10px 10px 10px}.story-palm figcaption{bottom:14px;left:12px;font-size:.55rem;padding:7px 10px}.story-fruit-inset{width:180px;border-width:6px;bottom:22px;transform:rotate(4deg)}.story-fruit-inset img{height:124px}.story-fruit-inset figcaption{font-size:.61rem;padding:8px 7px 3px}.story-photo-credit{font-size:.58rem;bottom:0}.story-origin-copy>p:not(.eyebrow){font-size:.87rem}.story-origin-facts{gap:8px;padding:19px 0;margin-bottom:26px}.story-origin-facts strong{font-size:.68rem}.story-origin-facts span{font-size:.6rem}.story-textlink{font-size:.75rem;gap:13px}.story-process-intro{font-size:.86rem}.story-steps li{gap:17px;padding-bottom:22px;margin-bottom:22px}.story-step-no{font-size:1.45rem}.story-steps h3{font-size:.96rem}.story-steps p{font-size:.78rem}.story-production-note{margin-top:32px;padding-top:25px}.story-production-note strong{font-size:.93rem}.story-production-note p{font-size:.77rem}.story-production-note a{font-size:.71rem}.story-taste-photo img{height:330px;border-radius:12px 105px 12px 12px}.story-taste-photo figcaption{font-size:.58rem}.story-taste-copy>p:not(.eyebrow){font-size:.87rem}.story-flavours{gap:8px;margin:23px 0}.story-flavours span{font-size:.63rem;padding:8px 10px}.story-section-heading>p{font-size:.82rem}.story-serving-card{display:block}.story-serving-image img{height:330px;min-height:0}.story-serving-copy{padding:25px}.story-serving-copy h3{font-size:1.3rem}.story-serving-copy p{font-size:.82rem}.story-serving-caption{font-size:.59rem!important;line-height:1.8}.story-faq>div>p:not(.eyebrow){font-size:.83rem}.story-question summary{font-size:.84rem;padding:21px 0}.story-question p{font-size:.78rem;padding-right:15px}.story-final-inner{grid-template-columns:1fr;padding-top:55px;padding-bottom:35px;gap:25px}.story-final h2{font-size:2.6rem}.story-final p:not(.eyebrow){font-size:.85rem}.story-final .button{font-size:.75rem;padding:14px 20px}.story-final img{max-height:280px;width:90%;margin:0 auto}.story-sources summary{font-size:.65rem}.story-source-body{font-size:.63rem}}
@media(prefers-reduced-motion:reduce){.story-serving-card,.story-serving-image img,.story-question summary span{transition:none}.story-serving-card:hover{transform:none}}
.acai-story a.story-serving-card,.acai-story a.story-textlink,.acai-story .story-chapters a,.acai-story .story-breadcrumb a{text-decoration:none}
