:root{--aqua: #65d4d8;--aqua-deep: #35bcc4;--yellow: #ffd744;--cream: #fff8e8;--navy: #082c3c;--white: #fffefa;--ease: cubic-bezier(.2, .75, .2, 1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:12px}.site-header{position:fixed;inset:0 0 auto;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:22px 34px;color:var(--navy);transition:padding .28s var(--ease),background-color .28s ease,box-shadow .28s ease}.site-header .wordmark,.site-header nav{transition:font-size .28s var(--ease),opacity .2s ease,visibility .2s ease}.site-header.is-scrolled{padding:11px 22px;background:#fff8e8e6;box-shadow:0 1px #082c3c1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header.is-scrolled .wordmark{font-size:1.55rem}.site-header.is-scrolled nav{visibility:hidden;opacity:0;pointer-events:none}.wordmark{font:900 2rem/1 Arial Narrow,Impact,sans-serif;letter-spacing:-.08em;text-decoration:none}.site-header nav{display:flex;gap:28px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.site-header nav a{text-decoration:none}.header-actions{justify-self:end;display:flex;gap:18px;align-items:center}.header-cta{justify-self:end;border-bottom:2px solid currentColor;padding:7px 0;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.header-cart,.menu-toggle{-webkit-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;padding:7px 0;color:inherit;background:transparent;font-family:inherit;font-size:.72rem;font-weight:900;line-height:1;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.header-cart:hover,.header-cart:focus-visible,.menu-toggle:hover,.menu-toggle:focus-visible{border-bottom-color:currentColor}.header-cart span{display:inline-grid;min-width:18px;height:18px;place-items:center;margin-left:3px;border-radius:50%;color:var(--white);background:var(--navy);font-size:.58rem}.menu-toggle{display:none}body.has-open-panel{overflow:hidden}.site-scrim{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;border:0;background:#082c3c7a;opacity:0;visibility:hidden;cursor:pointer;transition:opacity .25s ease,visibility .25s ease}.mobile-menu-panel,.cart-drawer{position:fixed;z-index:80;top:0;right:0;width:min(92vw,460px);height:100dvh;overflow-y:auto;color:var(--navy);background:var(--cream);box-shadow:-24px 0 60px #082c3c33;visibility:hidden;transform:translate(105%);transition:transform .42s var(--ease),visibility .42s ease}body.is-menu-open .site-scrim,body.is-cart-open .site-scrim{opacity:1;visibility:visible}body.is-menu-open .mobile-menu-panel,body.is-cart-open .cart-drawer{visibility:visible;transform:translate(0)}.panel-header{display:flex;justify-content:space-between;align-items:center;min-height:76px;border-bottom:1px solid rgba(8,44,60,.25);padding:0 24px}.panel-header strong{font:900 1.5rem/1 Arial Narrow,Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.panel-close{width:44px;height:44px;border:0;color:inherit;background:transparent;font-size:1.5rem;cursor:pointer}.mobile-menu-links{display:flex;flex-direction:column;padding:14px 24px 30px}.mobile-menu-links a{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;min-height:84px;border-bottom:1px solid rgba(8,44,60,.25);font:900 clamp(2.1rem,10vw,3.4rem)/.86 "Arial Narrow",Impact,sans-serif;letter-spacing:-.04em;text-decoration:none;text-transform:uppercase}.mobile-menu-links a span{align-self:start;padding-top:5px;color:#df765f;font:900 .62rem/1 Arial,sans-serif;letter-spacing:.12em}.mobile-menu-links a i{font-style:normal;font-size:1rem;transition:transform .25s var(--ease)}.mobile-menu-links a:hover i,.mobile-menu-links a:focus-visible i{transform:translate(5px)}.mobile-menu-quiz{margin:20px 24px 0;padding:24px;color:var(--navy);background:var(--yellow)}.mobile-menu-quiz p{margin:0 0 18px;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.mobile-menu-quiz a{font:900 2.2rem/.9 Arial Narrow,Impact,sans-serif;letter-spacing:-.04em;text-decoration:none;text-transform:uppercase}.cart-drawer{display:flex;flex-direction:column;background:var(--white)}.cart-items{flex:1;padding:8px 24px}.cart-empty{display:grid;min-height:280px;place-items:center;margin:0;text-align:center;line-height:1.55;opacity:.7}.cart-item{display:grid;grid-template-columns:82px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid rgba(8,44,60,.22);padding:20px 0}.cart-item img{width:82px;aspect-ratio:1;object-fit:contain}.cart-item h3{margin:0 0 7px;font:900 1.25rem/1 Arial Narrow,Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.cart-item-price{margin:0;font-size:.72rem;font-weight:900}.cart-item-controls{display:inline-grid;grid-template-columns:28px 25px 28px;align-items:center;border:1px solid rgba(8,44,60,.25);margin-top:10px}.cart-item-controls button{height:30px;border:0;color:inherit;background:transparent;cursor:pointer}.cart-item-controls output{text-align:center;font-size:.68rem;font-weight:900}.cart-remove{align-self:start;border:0;padding:3px;color:inherit;background:transparent;font-size:1rem;cursor:pointer;opacity:.55}.cart-summary{border-top:1px solid rgba(8,44,60,.3);padding:22px 24px 26px;background:var(--cream)}.cart-total{display:flex;justify-content:space-between;margin:0 0 18px;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cart-summary .button{width:100%}.cart-summary .button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.cart-checkout-note{margin:10px 0 0;font-size:.62rem;line-height:1.45;opacity:.65}.hero{position:relative;min-height:100svh;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;overflow:hidden;padding:110px clamp(24px,6vw,92px) 60px;background:linear-gradient(105deg,var(--cream) 0 56%,var(--aqua) 56% 100%)}.hero:after{content:"";position:absolute;width:42vw;aspect-ratio:1;left:-11vw;bottom:-22vw;border:clamp(44px,6vw,90px) solid var(--yellow);border-radius:50%;z-index:-1}.hero-copy{position:relative;z-index:3;max-width:650px}.eyebrow{margin:0 0 18px;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.hero h1,.story-beat h2,.flavor-section h2,.shop-section h2{margin:0;font-family:Arial Narrow,Impact,sans-serif;font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.hero h1{font-size:clamp(4rem,8vw,8.6rem);line-height:.82}.hero h1 em{color:#ef8f76;font-style:normal}.hero-mobile-break{display:none}.hero-lede{max-width:440px;margin:30px 0;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.55}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;border:0;border-radius:0;padding:0 24px;font:900 .76rem/1 Arial,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .25s var(--ease),background .25s ease}.button:hover{transform:translateY(-3px)}.button-dark{color:var(--white);background:var(--navy)}.button-yellow{color:var(--navy);background:var(--yellow)}.forj-arrow-icon{display:block;width:1em;height:1em;flex:0 0 auto;overflow:visible;stroke:currentColor;stroke-width:1.8;stroke-linecap:square;stroke-linejoin:miter}.hero-product{position:relative;z-index:2;display:grid;place-items:center;height:min(74vw,780px)}.hero-product img{position:relative;z-index:2;width:min(58vw,700px);filter:drop-shadow(0 38px 30px rgba(8,44,60,.18));animation:hero-float 6s ease-in-out infinite}.orbit{position:absolute;border:2px solid rgba(8,44,60,.16);border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:78%;aspect-ratio:1}.orbit-two{width:54%;aspect-ratio:1;border-color:#ffffff8c;transform:rotate(32deg)}.hero-pineapple-art{position:absolute;z-index:1;left:-10vw;bottom:-14vw;width:min(39vw,600px);opacity:.075;transform:rotate(8deg);pointer-events:none}.hero-pineapple-art-small{left:auto;right:-4vw;top:20%;bottom:auto;width:min(15vw,220px);opacity:.06;transform:rotate(-12deg)}.hero-side-note{position:absolute;right:24px;top:50%;margin:0;writing-mode:vertical-rl;font-size:.67rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.scroll-story{position:relative;height:340svh;background:var(--yellow)}.story-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--yellow);transition:background-color .35s ease}.story-number{position:absolute;left:34px;top:74px;font-size:.7rem;font-weight:900;letter-spacing:.16em}.story-flavor{position:absolute;left:-1vw;bottom:-3vw;margin:0;color:#ffffff6e;font:900 clamp(6rem,17vw,19rem)/.7 "Arial Narrow",Impact,sans-serif;letter-spacing:-.07em;white-space:pre-line}.story-fruit-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;animation:fruit-drift 10s ease-in-out infinite}.story-fruit-art img{position:absolute;top:7vh;right:-9vw;width:min(46vw,680px);opacity:0;transform:translate3d(34px,0,0) rotate(-7deg) scale(.95);transition:opacity .55s ease,transform .8s var(--ease)}.story-fruit-art img:nth-child(2){top:10vh;right:-5vw;width:min(41vw,610px);transform:translate3d(34px,0,0) rotate(10deg) scale(.95)}.story-fruit-art img:nth-child(3){top:5vh;right:-11vw;width:min(47vw,700px);transform:translate3d(34px,0,0) rotate(-10deg) scale(.95)}.story-fruit-art img:nth-child(4){top:8vh;right:-7vw;width:min(42vw,630px);transform:translate3d(34px,0,0) rotate(7deg) scale(.95)}.story-fruit-art img.is-active{opacity:.11;transform:translateZ(0) rotate(-3deg) scale(1)}.story-fruit-art img:nth-child(2).is-active{transform:translateZ(0) rotate(7deg) scale(1)}.story-fruit-art img:nth-child(3).is-active{transform:translateZ(0) rotate(-7deg) scale(1)}.story-fruit-art img:nth-child(4).is-active{transform:translateZ(0) rotate(4deg) scale(1)}.story-product{position:absolute;inset:5vh 7vw 5vh auto;width:min(55vw,720px);display:grid;place-items:center;overflow:hidden;perspective:900px}.product{position:absolute;width:100%;max-height:92vh;object-fit:contain;filter:drop-shadow(0 32px 24px rgba(8,44,60,.18));transform-origin:50% 58%;will-change:transform,opacity}.product.flavor-product-illustrated{width:112%;max-height:96vh;filter:none}.flavor-product{transform:translate3d(0,-120vh,0)}.flavor-product:first-of-type{transform:translateZ(0)}.product-shadow{position:absolute;width:48%;height:9%;bottom:9%;border-radius:50%;background:#082c3c29;filter:blur(20px);transform:scale(var(--shadow-scale, .8))}.story-copy{position:absolute;z-index:3;left:clamp(24px,7vw,110px);top:50%;width:min(38vw,540px);transform:translateY(-50%)}.story-beat{position:absolute;inset:0 auto auto 0;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(28px);transition:transform .38s var(--ease)}.story-beat.is-active{position:relative;visibility:visible;opacity:1;transform:translateY(0)}.story-beat h2{font-size:clamp(3.1rem,6vw,7rem);line-height:.84}.story-beat>p:last-child{max-width:430px;margin-top:24px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55}.story-price{margin:30px 0 0;padding-top:18px;border-top:1px solid rgba(8,44,60,.35);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.flavor-picker{position:absolute;z-index:6;left:50%;bottom:48px;display:flex;gap:8px;transform:translate(-50%)}.flavor-picker button{position:relative;border:1px solid rgba(8,44,60,.32);padding:11px 14px;color:var(--navy);background:#fffefa3d;font:900 .62rem/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .25s ease,background .25s ease,transform .25s var(--ease)}.flavor-picker button:hover{transform:translateY(-2px)}.flavor-picker button.is-active{color:var(--white);background:var(--navy)}.story-progress{position:absolute;left:34px;bottom:30px;width:2px;height:90px;background:#082c3c2e}.story-progress span{display:block;width:100%;height:calc(var(--progress, 0) * 100%);background:var(--navy)}.flavor-section{position:relative;height:220svh;color:var(--navy);background:var(--aqua-deep)}.flavor-sticky{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;padding:clamp(125px,18vh,190px) 8vw 50px;background:var(--aqua-deep);transition:background-color .12s linear}.flavor-sticky:before{content:"";position:absolute;right:-6vw;top:-18vw;width:48vw;aspect-ratio:1;border:7vw solid var(--yellow);border-radius:50%;pointer-events:none}.flavor-kicker{position:relative;margin:0 0 20px;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;transform:translateY(var(--index-settle, 0))}.flavor-section h2{position:relative;font-size:clamp(5rem,13vw,15rem);line-height:.67;transform:translateY(var(--index-settle, 0))}.flavor-section h2 em{color:var(--yellow);font-style:normal}.flavor-value{position:absolute;z-index:1;top:clamp(130px,20vh,210px);right:10vw;width:min(24vw,360px);display:flex;flex-direction:column;align-items:center;margin:0;pointer-events:none;text-align:center;text-transform:uppercase}.flavor-value span{font-size:.72rem;font-weight:900;letter-spacing:.2em}.flavor-value strong{font:900 clamp(5.5rem,9vw,10rem)/.76 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em}.flavor-index{position:relative;width:100%;margin-top:clamp(42px,6vh,72px);border-bottom:1px solid rgba(8,44,60,.38);transform:translateY(var(--index-settle, 0))}.flavor-row{display:grid;grid-template-columns:62px minmax(0,1fr) minmax(155px,.45fr) 28px;align-items:center;min-height:0;max-height:0;margin:0;overflow:hidden;border-top:1px solid transparent;color:inherit;background:transparent;text-decoration:none;opacity:0;pointer-events:none;transform:translateY(42px);transition:min-height .45s var(--ease),max-height .45s var(--ease),padding .45s var(--ease),color .35s ease,background-color .35s ease,border-color .35s ease,opacity .4s ease,transform .55s var(--ease)}.flavor-row.is-revealed{min-height:62px;max-height:88px;border-top-color:#082c3c61;opacity:.66;pointer-events:auto;transform:translateY(0)}.flavor-row.is-active{min-height:clamp(92px,12vh,124px);max-height:140px;opacity:1}.flavor-row-number{color:var(--navy);font-size:.75rem;font-weight:900;letter-spacing:.12em;opacity:.72}.flavor-row h3{margin:0;font:900 clamp(1.85rem,3.2vw,3.8rem)/.9 "Arial Narrow",Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase;transition:font-size .45s var(--ease),transform .4s var(--ease)}.flavor-row.is-active h3{font-size:clamp(2.7rem,4.5vw,5.2rem)}.flavor-row p{margin:0;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.72;transition:opacity .35s ease,transform .4s var(--ease)}.flavor-row.is-active p{opacity:1;transform:translate(8px)}.flavor-row-mark,.flavor-row-arrow{font-size:1.3rem;transition:transform .35s var(--ease)}.flavor-row-story .flavor-row-arrow{width:30px;height:30px;display:grid;place-items:center;color:var(--cream);background:var(--navy);font-size:.95rem}.flavor-row-story .flavor-row-arrow small{display:none}.flavor-row.is-active .flavor-row-mark{transform:rotate(90deg)}.flavor-row-story.is-active{padding-inline:18px;color:var(--navy);background:var(--yellow);border-top-color:var(--yellow)}.flavor-row-story.is-active .flavor-row-number{color:var(--navy);opacity:.7}.flavor-row-story:hover h3,.flavor-row-story:focus-visible h3{transform:translate(8px)}.flavor-row-story:hover .flavor-row-arrow,.flavor-row-story:focus-visible .flavor-row-arrow{transform:translate(4px,4px)}.flavor-row-story:focus-visible{outline:3px solid var(--navy);outline-offset:-3px}.flavor-index-progress{position:absolute;right:0;bottom:-20px;width:96px;height:2px;background:#082c3c40}.flavor-index-progress span{display:block;width:calc(var(--index-progress, 0) * 100%);height:100%;background:var(--yellow)}.shop-section{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;overflow:hidden;padding:8vw;background:linear-gradient(112deg,var(--cream) 0 45%,#ef8f76 45% 49%,var(--aqua) 49% 100%)}.shop-section:before{content:"";position:absolute;z-index:-1;left:-14vw;bottom:-24vw;width:min(51vw,780px);aspect-ratio:1;border:clamp(48px,6vw,92px) solid var(--yellow);border-radius:50%;pointer-events:none}.shop-section:after{content:"";position:absolute;z-index:-1;right:-9vw;bottom:-12vw;width:min(58vw,880px);aspect-ratio:1;background:url(forj-fruit-medley.svg) center / contain no-repeat;opacity:.085;transform:rotate(7deg);pointer-events:none}.shop-copy{position:relative;z-index:2;max-width:600px}.shop-section h2{font-size:clamp(4.5rem,9vw,10rem);line-height:.8}.shop-description{max-width:490px;margin:30px 0;font-size:1.12rem;line-height:1.6}.benefit-line{display:flex;gap:22px;padding:18px 0;margin:0 0 28px;border-block:1px solid rgba(8,44,60,.26);list-style:none;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.benefit-line li:not(:last-child):after{content:"\b7";margin-left:22px}.shop-offer{width:fit-content;margin:-10px 0 24px;padding:8px 10px;color:var(--navy);background:var(--yellow);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.shop-offer strong{letter-spacing:.13em}.shop-quiz-link{display:flex;align-items:center;gap:12px;width:fit-content;margin-top:20px;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.shop-quiz-link span{transition:transform .25s var(--ease)}.shop-quiz-link:hover span,.shop-quiz-link:focus-visible span{transform:translate(5px)}.demo-note{font-size:.72rem;opacity:.62}.demo-note.is-emphasized{opacity:1;font-weight:800}.shop-lineup{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px;align-items:end}.shop-lineup-quiz{position:relative;grid-column:1 / -1;min-width:0;min-height:86px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;overflow:hidden;margin-bottom:4px;border-block:1px solid rgba(8,44,60,.34);padding:14px 18px 14px 24px;color:var(--navy);text-decoration:none}.shop-lineup-quiz:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:var(--coral);transition:width .35s var(--ease)}.shop-lineup-quiz-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:3px}.shop-lineup-quiz-copy small,.shop-lineup-quiz-action{font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.shop-lineup-quiz-copy small{opacity:.72}.shop-lineup-quiz-copy strong{font:900 clamp(1.65rem,2.4vw,2.5rem)/.9 "Arial Narrow",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.shop-lineup-quiz-action{position:relative;z-index:1;display:inline-flex;align-items:center;gap:11px;border:0;padding:0;color:var(--white);background:transparent;text-shadow:0 1px 0 rgba(8,44,60,.72);white-space:nowrap}.shop-lineup-quiz-action i{width:18px;font-style:normal;transition:transform .25s var(--ease)}.shop-lineup-quiz:hover:before,.shop-lineup-quiz:focus-visible:before{width:100%;background:var(--yellow)}.shop-lineup-quiz:hover .shop-lineup-quiz-action i,.shop-lineup-quiz:focus-visible .shop-lineup-quiz-action i{transform:translate(4px)}.shop-lineup figure{--mood-accent: #72d5d7;position:relative;min-width:0;min-height:clamp(260px,31vh,340px);display:flex;flex-direction:column;justify-content:flex-end;margin:0;overflow:hidden;border:0;padding:20px 14px 16px;text-align:center;background:transparent}.shop-lineup figure:before{display:none}.shop-lineup figure:after{display:none}.shop-product-link{min-width:0;color:inherit;text-decoration:none}.shop-lineup .shop-product-link:nth-child(1) figure{--mood-accent: #72d5d7}.shop-lineup .shop-product-link:nth-child(2) figure{--mood-accent: #f4ad93}.shop-lineup .shop-product-link:nth-child(3) figure{--mood-accent: #f7df68}.shop-lineup .shop-product-link:nth-child(4) figure{--mood-accent: #b7cea0}.shop-lineup .shop-product-link:nth-child(1) figure:before{background-image:url(forj-fruit-pineapple-mango.svg)}.shop-lineup .shop-product-link:nth-child(2) figure:before{background-image:url(forj-fruit-peach-ring.svg);transform:rotate(8deg) scale(1.02)}.shop-lineup .shop-product-link:nth-child(3) figure:before{background-image:url(forj-fruit-lemon.svg);transform:rotate(-10deg) scale(1.08)}.shop-lineup .shop-product-link:nth-child(4) figure:before{background-image:url(forj-fruit-grapes.svg);transform:rotate(6deg) scale(1.02)}.shop-product-cta{position:absolute;z-index:3;top:10px;left:50%;display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid rgba(8,44,60,.45);padding:5px 0;font-size:.55rem;font-weight:900;letter-spacing:.11em;line-height:1;text-transform:uppercase;white-space:nowrap;transform:translate(-50%)}.shop-product-cta i{width:.8em;font-style:normal;transition:transform .25s var(--ease)}.shop-product-link:hover .shop-product-cta i,.shop-product-link:focus-visible .shop-product-cta i{transform:translate(3px)}.shop-lineup img{position:relative;z-index:2;width:100%;max-height:270px;object-fit:contain;filter:none;transform:scale(1.16);transition:transform .4s var(--ease)}.shop-lineup figure:hover img{transform:translateY(-9px) rotate(1deg) scale(1.2)}.shop-lineup figcaption{position:relative;z-index:2;margin-top:-2px;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.value-section{position:relative;isolation:isolate;min-height:78svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:9vw 8vw;color:var(--white);background:var(--navy)}.value-section>:not(.value-fruit-art){position:relative;z-index:1}.value-fruit-art{position:absolute;z-index:0;right:-8vw;bottom:-8vw;width:min(62vw,940px);opacity:.14;pointer-events:none;animation:medley-drift 12s ease-in-out infinite}.value-fruit-art-mobile{display:none}.value-section h2{max-width:1200px;margin:0;font:900 clamp(4rem,10vw,11rem)/.8 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.value-section h2 em{color:var(--yellow);font-style:normal}.value-section>p:last-child{max-width:500px;margin:42px 0 0 auto;line-height:1.55}.brand-story-hero{position:relative;isolation:isolate;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:120px 8vw 70px;background:linear-gradient(105deg,var(--cream) 0 58%,var(--aqua) 58% 100%)}.brand-story-ring{position:absolute;right:-8vw;top:-12vw;width:min(52vw,760px);aspect-ratio:1;border:clamp(48px,7vw,105px) solid var(--yellow);border-radius:50%}.brand-story-fruit-art{position:absolute;z-index:-1;right:-8vw;bottom:-10vw;width:min(42vw,650px);opacity:.1;transform:rotate(8deg);pointer-events:none}.brand-story-ghost{position:absolute;left:-1vw;bottom:-3vw;margin:0;color:#ffffff61;font:900 clamp(6rem,16vw,18rem)/.7 "Arial Narrow",Impact,sans-serif;letter-spacing:-.07em;white-space:nowrap}.brand-story-hero-copy{position:relative;z-index:2;max-width:930px}.brand-story-hero h1{max-width:900px;margin:0;font:900 clamp(5rem,10vw,11rem)/.8 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.brand-story-hero h1 em{color:#ef8f76;font-style:normal}.brand-story-hero-copy>p:last-child{max-width:540px;margin:34px 0 0;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.brand-story-side-note{position:absolute;right:28px;bottom:34px;margin:0;font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.brand-story-body{min-height:90svh;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:10vw 8vw;color:var(--white);background:var(--navy)}.brand-story-body h2{max-width:720px;margin:0;color:var(--yellow);font:900 clamp(4.7rem,9vw,10rem)/.8 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.brand-story-copy{max-width:640px;border:1px solid rgba(8,44,60,.28);color:var(--navy);background:#ef8f76;box-shadow:14px 14px 0 var(--yellow)}.brand-story-point{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding:clamp(28px,3vw,44px)}.brand-story-point+.brand-story-point{border-top:1px solid rgba(8,44,60,.32)}.brand-story-point>span{padding-top:4px;font-size:.7rem;font-weight:900;letter-spacing:.14em}.brand-story-point h3{margin:0 0 12px;font:900 clamp(1.65rem,2.5vw,3rem)/.9 "Arial Narrow",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.brand-story-point p{margin:0;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.55}.brand-story-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 8vw;color:var(--navy);background:var(--cream)}.brand-story-values article{min-height:520px;padding:70px 36px;border-inline-start:1px solid rgba(8,44,60,.25)}.brand-story-values article:last-child{border-inline-end:1px solid rgba(8,44,60,.25)}.brand-story-values span{color:#df765f;font-size:.72rem;font-weight:900;letter-spacing:.14em}.brand-story-values h2{margin:150px 0 22px;font:900 clamp(2.5rem,4vw,4.8rem)/.86 "Arial Narrow",Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.brand-story-values p{max-width:330px;margin:0;line-height:1.55}.brand-story-cta{position:relative;min-height:82svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:9vw 8vw;color:var(--navy);background:var(--aqua)}.brand-story-cta:after{content:"";position:absolute;right:-5vw;bottom:-16vw;width:46vw;aspect-ratio:1;border:7vw solid var(--yellow);border-radius:50%}.brand-story-cta h2{position:relative;z-index:1;margin:0 0 50px;font:900 clamp(6rem,14vw,16rem)/.68 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.brand-story-cta h2 em{color:var(--yellow);font-style:normal}.brand-story-cta .button{position:relative;z-index:1;align-self:flex-start}footer{display:grid;grid-template-columns:1fr 1fr 1fr;padding:28px 34px;align-items:end;color:var(--navy);background:var(--aqua)}footer p{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}footer p:last-child{text-align:right}.footer-links{justify-self:center;display:flex;flex-wrap:wrap;gap:12px 22px;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.footer-links a{text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline;text-underline-offset:5px}.product-page{--product-accent: #65d4d8;--product-ink: #082c3c}.product-detail-hero{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(410px,1.08fr) minmax(315px,.72fr);align-items:center;overflow:hidden;padding:118px clamp(28px,5vw,82px) 58px;background:linear-gradient(105deg,var(--cream) 0 52%,var(--product-accent) 52% 100%)}.product-detail-hero:before{content:"";position:absolute;z-index:-1;left:-16vw;bottom:-28vw;width:50vw;aspect-ratio:1;border:clamp(52px,6vw,96px) solid var(--yellow);border-radius:50%}.product-detail-copy{position:relative;z-index:3;align-self:center;max-width:560px}.product-detail-copy h1{margin:0;font:900 clamp(4rem,5vw,7.2rem)/.79 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.product-detail-tagline{max-width:400px;margin:28px 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.5}.product-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.product-detail-badges li{border:1px solid rgba(8,44,60,.38);padding:9px 11px;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-detail-stage{position:relative;z-index:2;align-self:stretch;display:grid;place-items:center;min-height:650px}.product-detail-image{position:relative;z-index:3;width:min(41vw,600px);max-height:82vh;object-fit:contain;filter:drop-shadow(0 35px 28px rgba(8,44,60,.22));animation:hero-float 6s ease-in-out infinite}.product-detail-fruit{position:absolute;z-index:0;right:-16%;bottom:-5%;width:min(31vw,460px);opacity:.1;transform:rotate(-7deg);pointer-events:none}.product-detail-ghost{position:absolute;z-index:0;left:-2vw;bottom:2vh;margin:0;color:#ffffff4d;font:900 clamp(5rem,9vw,11rem)/.68 "Arial Narrow",Impact,sans-serif;letter-spacing:-.07em;text-transform:uppercase}.product-zoom-trigger{position:absolute;z-index:7;right:4%;bottom:16%;border:0;border-bottom:1px solid currentColor;padding:8px 0;color:var(--navy);background:transparent;font:900 .62rem/1 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:zoom-in}.product-zoom-trigger span{display:inline-block;margin-left:8px;transition:transform .25s var(--ease)}.product-zoom-trigger:hover span,.product-zoom-trigger:focus-visible span{transform:rotate(90deg)}.product-stage-nav{position:absolute;z-index:6;inset:50% -8px auto;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.product-stage-arrow{width:52px;min-height:52px;display:grid;place-items:center;border:0;color:var(--navy);background:transparent;box-shadow:none;font-size:1.45rem;text-decoration:none;opacity:.58;pointer-events:auto;transition:opacity .2s ease,transform .25s var(--ease)}.product-stage-arrow:hover,.product-stage-arrow:focus-visible{color:var(--navy);background:transparent;box-shadow:none;opacity:1}.product-stage-arrow-previous:hover,.product-stage-arrow-previous:focus-visible{transform:translate(-4px)}.product-stage-arrow-next:hover,.product-stage-arrow-next:focus-visible{transform:translate(4px)}.product-stage-arrow:focus-visible{outline:2px solid var(--navy);outline-offset:0}.product-buy{position:relative;z-index:4;max-width:390px;justify-self:end;padding:28px 0;border-block:1px solid rgba(8,44,60,.4)}.product-buy-label,.product-flavor-heading span{display:block;margin:0;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.product-buy-label{margin-bottom:10px}.product-buy h2{margin:0;font:900 clamp(2.2rem,3.2vw,4rem)/.86 "Arial Narrow",Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.product-buy-price{margin:18px 0 0;font:900 1.55rem/1 Arial,sans-serif}.product-buy-serving{margin:5px 0 12px;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.product-buy-offer{width:fit-content;margin:0 0 22px;padding:7px 9px;color:var(--navy);background:var(--yellow);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-buy-offer strong{letter-spacing:.13em}.product-buy-description{margin:0 0 26px;font-size:.95rem;line-height:1.55}.product-details-jump{display:inline-flex;gap:10px;align-items:center;margin:-10px 0 26px;color:#b84f3e;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.product-details-jump span{transition:transform .25s var(--ease)}.product-details-jump:hover span,.product-details-jump:focus-visible span{transform:translateY(4px)}.product-flavor-field{border-top:1px solid rgba(8,44,60,.28);padding-top:22px}.product-flavor-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:10px}.product-flavor-heading a{color:#b84f3e;font-size:.58rem;font-weight:900;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.product-flavor-heading a i{display:inline-block;margin-left:4px;font-style:normal;transition:transform .25s var(--ease)}.product-flavor-heading a:hover i,.product-flavor-heading a:focus-visible i{transform:translate(4px)}.product-flavor-links{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(8,44,60,.3)}.product-flavor-links a{min-height:62px;display:grid;grid-template-columns:13px 1fr;gap:9px;align-items:center;padding:11px;color:inherit;background:#fffefa2e;font-size:.58rem;font-weight:900;letter-spacing:.06em;line-height:1.25;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.product-flavor-links a:nth-child(odd){border-right:1px solid rgba(8,44,60,.3)}.product-flavor-links a:nth-child(-n+2){border-bottom:1px solid rgba(8,44,60,.3)}.product-flavor-links a:hover,.product-flavor-links a:focus-visible{background:#fffefa80}.product-flavor-links a[aria-current=page]{color:var(--white);background:var(--navy)}.product-flavor-links i{width:13px;aspect-ratio:1;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #082c3c2e}.product-buy-actions{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:18px}.quantity-control{min-height:52px;display:grid;grid-template-columns:34px 30px 34px;align-items:center;border:1px solid rgba(8,44,60,.35)}.quantity-control button{height:100%;border:0;color:var(--navy);background:transparent;font-size:1.1rem;cursor:pointer}.quantity-control button:disabled{opacity:.35;cursor:not-allowed}.quantity-control output,.quantity-control input{width:30px;border:0;padding:0;color:var(--navy);background:transparent;font-family:inherit;font-size:.78rem;font-weight:900;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-add-button{width:100%;padding-inline:15px}.product-cart-note{min-height:16px;margin:12px 0 0;font-size:.62rem;line-height:1.4;opacity:.68}.product-cart-note.is-emphasized{opacity:1;font-weight:800}.product-bundle-invite{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin-top:22px;border-top:1px solid rgba(8,44,60,.3);padding:18px 2px 0;color:inherit;text-decoration:none}.product-bundle-dots{display:grid;grid-template-columns:9px 9px;gap:3px}.product-bundle-dots i{width:9px;aspect-ratio:1;border-radius:50%}.product-bundle-dots i:nth-child(1){background:#65d4d8}.product-bundle-dots i:nth-child(2){background:#ef8f76}.product-bundle-dots i:nth-child(3){background:#f7df68}.product-bundle-dots i:nth-child(4){background:#b7cea0}.product-bundle-invite span:nth-child(2){display:flex;flex-direction:column;gap:4px}.product-bundle-invite small{font-size:.56rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.product-bundle-invite strong{font:900 1rem/1 Arial Narrow,Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.product-bundle-invite b{font-size:1.1rem;transition:transform .25s var(--ease)}.product-bundle-invite:hover b,.product-bundle-invite:focus-visible b{transform:translate(5px)}.product-information{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;align-items:start;overflow:hidden;padding:9vw 8vw;background:linear-gradient(105deg,var(--cream) 0 42%,#ef8f76 42% 100%)}.product-information:before{content:"";position:absolute;z-index:-1;left:-20vw;bottom:-22vw;width:48vw;aspect-ratio:1;border:7vw solid var(--yellow);border-radius:50%}.product-information-fruit{position:absolute;z-index:-1;left:-12vw;bottom:-13vw;width:min(48vw,700px);opacity:.08;transform:rotate(-8deg)}.product-information-heading{position:sticky;top:130px;align-self:start}.product-information-heading h2{margin:0;font:900 clamp(4.5rem,8vw,9rem)/.78 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.product-information-heading h2 em{color:#ef8f76;font-style:normal}.product-information-heading h2 em span{color:var(--navy)}.product-information-heading>p:not(.eyebrow){max-width:380px;margin:32px 0;font-size:1rem;line-height:1.55}.product-information-heading ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.product-information-heading li{border:1px solid rgba(8,44,60,.32);padding:10px 12px;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.product-information-panel{position:relative;z-index:1;background:#fff8e8fa;box-shadow:18px 18px 0 var(--yellow)}.product-information-panel details{border-bottom:1px solid rgba(8,44,60,.28)}.product-information-panel summary{min-height:92px;display:grid;grid-template-columns:44px 1fr 28px;gap:16px;align-items:center;padding:0 30px;list-style:none;cursor:pointer}.product-information-panel summary::-webkit-details-marker{display:none}.product-information-panel summary span{color:#d7654f;font-size:.62rem;font-weight:900;letter-spacing:.13em}.product-information-panel summary strong{font:900 clamp(1.7rem,2.7vw,3.2rem)/.9 "Arial Narrow",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.product-information-panel summary i{justify-self:end;font-style:normal;font-size:1.25rem;transition:transform .3s var(--ease)}.product-information-panel details[open] summary i{transform:rotate(45deg)}.product-information-content{padding:0 30px 34px 90px}.product-information-copy{max-width:760px}.product-information-copy p{margin:0 0 18px;font-size:.9rem;line-height:1.62}.product-information-copy p:last-child{margin-bottom:0}.supplement-facts{max-width:760px;border:3px solid var(--navy);padding:9px;color:var(--navy);background:var(--white)}.supplement-facts h3{margin:0 0 3px;border-bottom:7px solid var(--navy);padding-bottom:4px;font:900 clamp(2.4rem,4vw,4.2rem)/.82 "Arial Narrow",Impact,sans-serif;letter-spacing:-.045em}.supplement-facts>p{margin:3px 0;font-size:.78rem}.supplement-facts table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:7px;font-size:.76rem;line-height:1.2}.supplement-facts thead{border-block:5px solid var(--navy)}.supplement-facts th,.supplement-facts td{border-bottom:1px solid var(--navy);padding:5px 4px;text-align:right;vertical-align:top}.supplement-facts th:first-child{width:62%;text-align:left}.supplement-facts th:nth-child(2){width:24%}.supplement-facts th:nth-child(3){width:14%}.supplement-facts tbody th{font-weight:800}.supplement-facts tbody td{font-weight:700;white-space:nowrap}.supplement-facts small{display:block;margin-top:2px;font-size:.68rem;font-style:italic;font-weight:400}.supplement-facts-footnote{border-top:5px solid var(--navy);margin:0!important;padding-top:6px;font-size:.66rem!important;font-weight:800}.product-quick-answers{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;background:#082c3c40}.product-quick-answers article{min-height:150px;padding:22px;background:var(--cream)}.product-quick-answers h3{margin:0 0 14px;font:900 1.3rem/1 Arial Narrow,Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.product-quick-answers p{margin:0;font-size:.78rem;line-height:1.5}.product-fda-disclaimer{margin:0;padding:24px 30px;color:var(--white);background:var(--navy);font-size:.63rem;line-height:1.55}.product-promise{position:relative;isolation:isolate;min-height:90svh;display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;overflow:hidden;padding:9vw 8vw;color:var(--navy);background:#ef8f76}.product-promise:after{content:"";position:absolute;z-index:-1;left:-16vw;top:-25vw;width:50vw;aspect-ratio:1;border:7vw solid var(--yellow);border-radius:50%}.product-promise h2,.product-flavor-note h2,.product-family h2{margin:0;font:900 clamp(4.4rem,8vw,9rem)/.78 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.product-promise h2 em{color:var(--cream);font-style:normal}.product-promise-list{border-bottom:1px solid rgba(8,44,60,.38)}.product-promise-list article{display:grid;grid-template-columns:52px 1fr minmax(180px,.7fr);gap:20px;align-items:center;min-height:160px;border-top:1px solid rgba(8,44,60,.38)}.product-promise-list span{font-size:.7rem;font-weight:900;letter-spacing:.14em}.product-promise-list h3{margin:0;font:900 clamp(2rem,3.7vw,4.4rem)/.85 "Arial Narrow",Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.product-promise-list p{margin:0;font-size:.92rem;line-height:1.5}.product-flavor-note{position:relative;min-height:82svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:9vw 8vw;color:var(--white);background:var(--navy)}.product-flavor-note>:not(img){position:relative;z-index:1}.product-flavor-note img{position:absolute;right:-9vw;bottom:-13vw;width:min(58vw,840px);opacity:.16;transform:rotate(7deg)}.product-flavor-note h2{font-size:clamp(5.5rem,12vw,14rem)}.product-flavor-note h2 em{color:var(--product-accent);font-style:normal}.product-flavor-note>p:last-child{max-width:520px;margin:44px 0 0 auto;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6}.product-family{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center;min-height:85svh;padding:9vw 8vw;background:var(--cream)}.product-family h2{font-size:clamp(4rem,8vw,9rem)}.product-family-links{border-bottom:1px solid rgba(8,44,60,.32)}.product-family-links a{display:grid;grid-template-columns:52px 1fr 30px;gap:18px;align-items:center;min-height:105px;border-top:1px solid rgba(8,44,60,.32);color:inherit;text-decoration:none;transition:color .25s ease,background-color .25s ease,padding .35s var(--ease)}.product-family-links a:hover,.product-family-links a:focus-visible{padding-inline:16px;background:var(--product-accent)}.product-family-links a[aria-current=page]{padding-inline:16px;color:var(--white);background:var(--navy)}.product-family-links span{font-size:.68rem;font-weight:900;letter-spacing:.14em}.product-family-links strong{font:900 clamp(1.8rem,3vw,3.6rem)/.9 "Arial Narrow",Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.product-family-links i{justify-self:end;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:1.15rem;font-variant-emoji:text}.product-zoom-modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr;padding:20px;color:var(--navy);background:#fff8e8f7;opacity:0;visibility:hidden;transform:scale(.98);transition:opacity .25s ease,visibility .25s ease,transform .3s var(--ease)}body.is-zoom-open .product-zoom-modal{opacity:1;visibility:visible;transform:scale(1)}.zoom-modal-header{display:flex;justify-content:space-between;align-items:center;min-height:58px;border-bottom:1px solid rgba(8,44,60,.25)}.zoom-modal-header p{margin:0;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.zoom-modal-stage{min-height:0;display:grid;place-items:center;overflow:auto}.zoom-modal-stage img{width:min(78vw,820px);max-height:calc(100dvh - 105px);object-fit:contain;filter:drop-shadow(0 28px 24px rgba(8,44,60,.16))}.mobile-purchase-bar{position:fixed;z-index:45;right:12px;bottom:12px;left:12px;display:none;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px solid rgba(255,254,250,.25);padding:11px 12px 11px 16px;color:var(--white);background:#082c3cf5;box-shadow:0 16px 40px #082c3c3d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .25s ease,visibility .25s ease,transform .35s var(--ease)}.mobile-purchase-bar.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.mobile-purchase-bar span{display:flex;flex-direction:column;gap:3px}.mobile-purchase-bar strong{font:900 1.05rem/1 Arial Narrow,Impact,sans-serif;text-transform:uppercase}.mobile-purchase-bar small{font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;opacity:.72}.mobile-purchase-bar button{min-height:44px;border:0;padding:0 17px;color:var(--navy);background:var(--yellow);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.quiz-shell{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:.78fr 1.22fr;gap:7vw;align-items:center;overflow:hidden;padding:150px 8vw 95px;background:linear-gradient(105deg,var(--cream) 0 44%,#f08d73 44% 100%)}.quiz-shell:before{content:"";position:absolute;z-index:-1;left:-18vw;bottom:-25vw;width:50vw;aspect-ratio:1;border:7vw solid var(--yellow);border-radius:50%}.quiz-intro{position:relative;z-index:1}.quiz-intro h1{margin:0;font:900 clamp(5.5rem,8.2vw,9.5rem)/.76 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.quiz-intro h1 em{color:#ef8f76;font-style:normal}.quiz-intro>p:last-of-type{max-width:420px;margin:34px 0 0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.quiz-intro>img{position:absolute;z-index:-1;left:-9vw;bottom:-18vw;width:min(38vw,540px);opacity:.1;transform:rotate(-8deg)}.quiz-panel{--quiz-accent: var(--aqua);position:relative;z-index:2;min-height:min(68svh,740px);display:grid;grid-template-rows:auto 1fr;padding:clamp(28px,3.5vw,58px);background:#fff8e8f7;box-shadow:18px 18px 0 var(--yellow)}.quiz-progress{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-bottom:50px;font-size:.68rem;font-weight:900;letter-spacing:.13em}.quiz-progress-track{height:2px;overflow:hidden;background:#082c3c2e}.quiz-progress-track i{display:block;width:33.333%;height:100%;background:var(--navy);transition:width .45s var(--ease)}.quiz-questions{align-self:center}.quiz-question{min-width:0;margin:0;border:0;padding:0;animation:quiz-in .45s var(--ease) both}.quiz-question legend{max-width:850px;padding:0;font:900 clamp(3.4rem,5.8vw,7rem)/.82 "Arial Narrow",Impact,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.quiz-question>p{margin:24px 0 34px;font-size:.9rem;line-height:1.5;opacity:.72}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quiz-options button{-webkit-appearance:none;appearance:none;min-height:76px;display:grid;grid-template-columns:30px 1fr;gap:15px;align-items:center;border:1px solid rgba(8,44,60,.27);padding:14px 18px;color:var(--navy);background:transparent;font-family:inherit;font-size:.75rem;font-weight:900;line-height:1.25;letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .2s ease,background-color .2s ease,transform .25s var(--ease)}.quiz-options button span{display:grid;width:28px;aspect-ratio:1;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:.6rem}.quiz-options button:hover,.quiz-options button:focus-visible{color:var(--cream);background:var(--navy);transform:translateY(-3px)}.quiz-result{min-height:100%;display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;animation:quiz-in .55s var(--ease) both}.quiz-result-copy{position:relative;z-index:2}.quiz-result h2{margin:0;color:var(--quiz-accent);font:900 clamp(3.6rem,6vw,7.5rem)/.8 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.quiz-result-copy>p:not(.eyebrow){margin:28px 0 34px;font-size:1rem;line-height:1.55}.quiz-result-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.quiz-restart{border:0;border-bottom:1px solid currentColor;padding:8px 0;color:var(--navy);background:transparent;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.quiz-result-product{position:relative;min-height:470px;display:grid;place-items:center}.quiz-result-product img:first-child{position:absolute;width:120%;opacity:.12;transform:rotate(8deg)}.quiz-result-product img:last-child{position:relative;z-index:1;width:min(31vw,450px);max-height:560px;object-fit:contain;filter:drop-shadow(0 32px 24px rgba(8,44,60,.2));animation:hero-float 6s ease-in-out infinite}@keyframes quiz-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.bundle-teaser{position:relative;isolation:isolate;min-height:82svh;display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:center;overflow:hidden;padding:8vw;color:var(--navy);background:linear-gradient(105deg,#ef8f76 0 46%,var(--aqua) 46% 100%)}.bundle-teaser:before{content:"";position:absolute;z-index:-1;left:-18vw;bottom:-24vw;width:48vw;aspect-ratio:1;border:7vw solid var(--yellow);border-radius:50%}.bundle-teaser-fruit{position:absolute;z-index:-1;right:-10vw;bottom:-15vw;width:min(58vw,850px);opacity:.1;transform:rotate(5deg)}.bundle-teaser-copy{position:relative;z-index:3;max-width:620px}.bundle-teaser h2{margin:0;font:900 clamp(5rem,9vw,10.5rem)/.76 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.bundle-teaser h2 em{color:var(--white);font-style:normal;-webkit-text-stroke:1px rgba(8,44,60,.28);text-shadow:2px 2px 0 rgba(8,44,60,.2)}.bundle-teaser-copy>p:not(.eyebrow){max-width:480px;margin:30px 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.bundle-teaser-products{position:relative;z-index:2;min-height:660px;display:flex;align-items:center;justify-content:center}.bundle-teaser-products img{position:relative;width:36%;min-width:0;margin-inline:-4%;filter:drop-shadow(0 30px 22px rgba(8,44,60,.2));animation:bundle-float 6.2s ease-in-out infinite;transition:transform .45s var(--ease)}.bundle-teaser-products img:nth-child(1){z-index:2;transform:translateY(-72px) rotate(-8deg);animation-delay:-.8s}.bundle-teaser-products img:nth-child(2){z-index:4;transform:translateY(64px) rotate(5deg);animation-delay:-2.6s;animation-duration:6.8s}.bundle-teaser-products img:nth-child(3){z-index:3;transform:translateY(-54px) rotate(-3deg);animation-delay:-4.1s;animation-duration:5.8s}.bundle-teaser-products img:nth-child(4){z-index:1;transform:translateY(70px) rotate(8deg);animation-delay:-1.7s;animation-duration:7.1s}.bundle-teaser:hover .bundle-teaser-products img:nth-child(1){transform:translate(-8px,-78px) rotate(-10deg)}.bundle-teaser:hover .bundle-teaser-products img:nth-child(2){transform:translate(-3px,56px) rotate(4deg)}.bundle-teaser:hover .bundle-teaser-products img:nth-child(3){transform:translate(3px,-62px) rotate(-2deg)}.bundle-teaser:hover .bundle-teaser-products img:nth-child(4){transform:translate(8px,64px) rotate(10deg)}.bundle-hero{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:minmax(310px,.76fr) minmax(480px,1.15fr) minmax(300px,.68fr);align-items:center;overflow:hidden;padding:118px clamp(28px,5vw,82px) 58px;background:linear-gradient(105deg,var(--cream) 0 48%,#ef8f76 48% 100%)}.bundle-hero:before{content:"";position:absolute;z-index:-1;left:-17vw;bottom:-25vw;width:50vw;aspect-ratio:1;border:7vw solid var(--yellow);border-radius:50%}.bundle-hero-fruit{position:absolute;z-index:-1;right:-10vw;bottom:-15vw;width:min(58vw,850px);opacity:.1;transform:rotate(6deg)}.bundle-hero-copy{position:relative;z-index:4;max-width:620px}.bundle-hero h1{margin:0;font:900 clamp(5rem,8vw,9.5rem)/.76 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.bundle-hero h1 em{color:#ef8f76;font-style:normal}.bundle-hero-copy>p:not(.eyebrow){max-width:430px;margin:28px 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.bundle-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bundle-facts li{border:1px solid rgba(8,44,60,.36);padding:9px 11px;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bundle-product-stage{position:relative;z-index:3;align-self:stretch;min-height:680px}.bundle-product-stage img{position:absolute;width:min(19.5vw,292px);filter:drop-shadow(0 30px 22px rgba(8,44,60,.2));animation:bundle-float 6.2s ease-in-out infinite}.bundle-product-stage img:nth-child(1){z-index:2;left:-7%;top:14%;transform:rotate(-8deg);animation-delay:-.8s}.bundle-product-stage img:nth-child(2){z-index:4;left:15%;top:43%;transform:rotate(5deg);animation-delay:-2.6s;animation-duration:6.8s}.bundle-product-stage img:nth-child(3){z-index:3;left:38%;top:10%;transform:rotate(-3deg);animation-delay:-4.1s;animation-duration:5.8s}.bundle-product-stage img:nth-child(4){z-index:1;left:58%;top:43%;transform:rotate(8deg);animation-delay:-1.7s;animation-duration:7.1s}.bundle-buy{position:relative;z-index:5;max-width:370px;justify-self:end;border-block:1px solid rgba(8,44,60,.4);padding:28px 0}.bundle-buy-number{margin:0 0 14px;font-size:.62rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bundle-buy h2{margin:0;font:900 clamp(2.7rem,4vw,4.8rem)/.82 "Arial Narrow",Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.bundle-buy>p:not(.bundle-buy-number,.product-cart-note){margin:22px 0;line-height:1.55}.bundle-price-placeholder{display:flex;justify-content:space-between;gap:20px;align-items:center;border-block:1px solid rgba(8,44,60,.28);padding:16px 0;margin-bottom:18px}.bundle-price-placeholder>span:first-child{display:grid;gap:5px;font-size:.6rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.bundle-price-placeholder small{font-size:.55rem;letter-spacing:.09em;opacity:.65}.bundle-price-values{display:grid;gap:3px;justify-items:end}.bundle-price-values s{font-size:.62rem;letter-spacing:.08em;opacity:.55}.bundle-price-placeholder strong{font-size:.7rem;letter-spacing:.08em;text-align:right;text-transform:uppercase}.bundle-buy .button{width:100%}.bundle-buy .button[disabled]{opacity:.45;cursor:not-allowed;transform:none}.bundle-lineup{min-height:92svh;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center;padding:9vw 8vw;background:var(--cream)}.bundle-lineup h2{margin:0;font:900 clamp(4.8rem,9vw,10.5rem)/.76 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.bundle-lineup h2 em{color:#ef8f76;font-style:normal}.bundle-lineup-list{border-bottom:1px solid rgba(8,44,60,.34)}.bundle-lineup-list a{display:grid;grid-template-columns:46px 1fr minmax(140px,.55fr) 24px;gap:18px;align-items:center;min-height:118px;border-top:1px solid rgba(8,44,60,.34);padding:0 18px;color:inherit;text-decoration:none;transition:padding .35s var(--ease),background-color .25s ease}.bundle-lineup-list a:nth-child(1):hover,.bundle-lineup-list a:nth-child(1):focus-visible{background:#65d4d8}.bundle-lineup-list a:nth-child(2):hover,.bundle-lineup-list a:nth-child(2):focus-visible{background:#ef8f76}.bundle-lineup-list a:nth-child(3):hover,.bundle-lineup-list a:nth-child(3):focus-visible{background:#f7df68}.bundle-lineup-list a:nth-child(4):hover,.bundle-lineup-list a:nth-child(4):focus-visible{background:#b7cea0}.bundle-lineup-list a:hover,.bundle-lineup-list a:focus-visible{padding-inline:28px 12px}.bundle-lineup-list span{font-size:.68rem;font-weight:900;letter-spacing:.13em}.bundle-lineup-list strong{font:900 clamp(2rem,3.6vw,4.3rem)/.86 "Arial Narrow",Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.bundle-lineup-list small{font-size:.6rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bundle-lineup-list i{justify-self:end;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-variant-emoji:text}.bundle-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));color:var(--white);background:var(--navy)}.bundle-reasons article{min-height:550px;padding:72px 42px;border-inline-start:1px solid rgba(255,254,250,.24)}.bundle-reasons article:last-child{border-inline-end:1px solid rgba(255,254,250,.24)}.bundle-reasons span{color:var(--yellow);font-size:.7rem;font-weight:900;letter-spacing:.14em}.bundle-reasons h2{margin:180px 0 24px;font:900 clamp(2.8rem,4.5vw,5.4rem)/.84 "Arial Narrow",Impact,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.bundle-reasons article:nth-child(2) h2{color:#ef8f76}.bundle-reasons article:nth-child(3) h2{color:var(--aqua)}.bundle-reasons p{max-width:350px;margin:0;line-height:1.55;opacity:.8}.contact-hero{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,.72fr);gap:clamp(60px,8vw,150px);align-items:center;overflow:hidden;padding:140px 8vw 80px;background:linear-gradient(105deg,var(--cream) 0 56%,var(--aqua) 56% 100%)}.contact-hero:before{content:"";position:absolute;z-index:-1;left:-11vw;bottom:-22vw;width:42vw;aspect-ratio:1;border:clamp(44px,6vw,90px) solid var(--yellow);border-radius:50%}.contact-fruit-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.contact-fruit-art img{position:absolute;opacity:.11}.contact-fruit-lemon{top:-7vw;right:-9vw;width:min(39vw,610px);transform:rotate(-14deg)}.contact-fruit-grapes{right:31%;bottom:-15vw;width:min(31vw,470px);transform:rotate(9deg)}.contact-intro{max-width:780px}.contact-intro h1{margin:0;font:900 clamp(6rem,12vw,14rem)/.7 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.contact-intro h1 em{color:#ef8f76;font-style:normal}.contact-intro>p:not(.eyebrow){max-width:510px;margin:38px 0;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.6}.contact-email{max-width:540px;display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:end;border-block:1px solid rgba(8,44,60,.32);padding:18px 0;text-decoration:none}.contact-email span:first-child{grid-column:1 / -1;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-email strong{overflow-wrap:anywhere;font-size:clamp(1.15rem,2vw,1.7rem)}.contact-email span:last-child{font-size:1.4rem;transition:transform .25s var(--ease)}.contact-email:hover span:last-child,.contact-email:focus-visible span:last-child{transform:translate(4px,-4px)}.contact-form-panel{position:relative;z-index:1;border:1px solid rgba(8,44,60,.28);padding:clamp(28px,4vw,58px);background:#fff8e8f0;box-shadow:22px 22px 0 var(--yellow)}.contact-panel-number{margin:0 0 42px;font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:27px 22px}.contact-field{display:flex;flex-direction:column;gap:9px}.contact-field-topic,.contact-field-message,.contact-form .button,.contact-form-note{grid-column:1 / -1}.contact-field label{font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:0;border-bottom:1px solid rgba(8,44,60,.48);border-radius:0;padding:12px 0;color:var(--navy);background:transparent;font:700 1rem/1.4 Arial,sans-serif;outline:none}.contact-field textarea{min-height:110px;resize:vertical}.contact-field select{cursor:pointer}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-bottom-color:var(--navy);box-shadow:0 2px 0 var(--navy)}.contact-form .button{justify-self:start;margin-top:5px}.contact-form-note{margin:-10px 0 0;font-size:.68rem;line-height:1.45;opacity:.68}.contact-success,.contact-form .errors{grid-column:1 / -1;margin:0;border:1px solid rgba(8,44,60,.32);padding:16px;font-size:.78rem;line-height:1.5}.contact-success{background:var(--aqua);font-weight:800}.contact-reasons{display:grid;grid-template-columns:.82fr 1fr;gap:8vw;padding:10vw 8vw;color:var(--white);background:var(--navy)}.contact-reasons-heading{position:sticky;top:130px;align-self:start}.contact-reasons h2{margin:0;color:var(--yellow);font:900 clamp(4.4rem,8vw,9rem)/.78 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.contact-reason-list{border-bottom:1px solid rgba(255,254,250,.3)}.contact-reason-list article{display:grid;grid-template-columns:55px 1fr;gap:12px 18px;min-height:220px;align-content:center;border-top:1px solid rgba(255,254,250,.3)}.contact-reason-list span{grid-row:1 / span 2;color:var(--yellow);font-size:.68rem;font-weight:900;letter-spacing:.14em}.contact-reason-list h3{margin:0;font:900 clamp(2.5rem,4.2vw,5rem)/.86 "Arial Narrow",Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.contact-reason-list p{max-width:430px;margin:0;line-height:1.55;opacity:.78}@keyframes hero-float{0%,to{transform:translateY(-8px) rotate(-1deg)}50%{transform:translateY(13px) rotate(1.5deg)}}@keyframes fruit-drift{0%,to{transform:translateY(-7px)}50%{transform:translateY(9px)}}@keyframes medley-drift{0%,to{transform:translateY(-8px) rotate(-3deg)}50%{transform:translateY(10px) rotate(-1deg)}}@keyframes bundle-float{0%,to{translate:0 -5px}50%{translate:0 8px}}@media(max-width:800px){.site-header{grid-template-columns:1fr auto;padding:18px 20px}.site-header.is-scrolled{padding:10px 16px}.site-header nav{display:none}.header-actions{gap:14px}.header-actions .header-cta{display:none}.menu-toggle{display:block}.header-cart,.menu-toggle{font-size:.66rem}.hero{grid-template-columns:1fr;align-content:center;min-height:max(100svh,880px);padding:104px 20px 24px;background:linear-gradient(160deg,var(--cream) 0 49%,var(--aqua) 49% 100%)}.hero:after{left:-38vw;bottom:-8vw;width:92vw;border-width:12vw}.hero h1{font-size:clamp(3.5rem,17vw,5.8rem);line-height:.84}.hero-mobile-break{display:inline}.hero-product{height:42vh;min-height:340px}.hero-product img{width:min(98vw,570px)}.hero-pineapple-art{left:-16vw;right:auto;bottom:-4vw;width:min(48vw,205px);opacity:.065}.hero-pineapple-art-small{left:auto;right:-8vw;top:44%;bottom:auto;width:min(25vw,105px);opacity:.055}.hero-side-note{display:none}.scroll-story{height:415vh;height:calc(100dvh + 315svh);background:var(--aqua-deep)}.story-sticky,.flavor-sticky{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.story-sticky{display:grid;grid-template-rows:54% 46%}.story-product{position:relative;inset:auto;grid-row:1;width:100%;padding:50px 12px 0;transform:translateY(clamp(20px,3svh,30px))}.product{width:min(88vw,490px);max-height:49vh}.product.flavor-product-illustrated{width:min(112vw,590px);max-height:53vh}.product-shadow{bottom:4%}.story-copy{position:relative;left:auto;top:auto;grid-row:2;width:auto;padding:10px 24px 120px;transform:translateY(clamp(-72px,-5svh,-34px))}.story-beat h2{font-size:clamp(2.45rem,11.5vw,4.1rem);line-height:.86}.story-beat>p:last-child{margin-top:14px}.story-price{position:absolute;right:24px;bottom:82px;left:24px;margin:0;padding-top:13px}.story-flavor{bottom:6%;color:#ffffff3d;font-size:21vw}.story-number{left:20px;top:64px}.story-fruit-art img,.story-fruit-art img:nth-child(2),.story-fruit-art img:nth-child(3),.story-fruit-art img:nth-child(4){top:4vh;right:-35vw;width:102vw}.story-fruit-art img.is-active{opacity:.09}.story-progress{display:none}.flavor-picker{left:20px;right:0;bottom:max(48px,calc(env(safe-area-inset-bottom,0px) + 24px));gap:8px;overflow-x:auto;padding:3px 20px 3px 0;transform:none;scroll-snap-type:x proximity;scrollbar-width:none}.flavor-picker::-webkit-scrollbar{display:none}.flavor-picker button{flex:0 0 min(46vw,180px);min-height:44px;padding:11px 14px;scroll-snap-align:start}.flavor-section{height:320vh;height:calc(100dvh + 220svh);background:var(--aqua-deep)}.flavor-sticky{position:sticky;top:0;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;display:block;overflow:hidden;padding:clamp(84px,11svh,102px) 0 0;background:var(--aqua-deep)}.flavor-sticky:before{display:block;z-index:0;top:62px;right:-50vw;width:86vw;border-width:10vw;opacity:.98}.flavor-kicker{z-index:4;width:62%;margin:0 22px 10px;font-size:.57rem;line-height:1.35}.flavor-section h2{z-index:3;max-width:58%;margin-left:22px;font-size:clamp(3.4rem,15.5vw,4.65rem);line-height:.7}.flavor-value{z-index:4;top:clamp(82px,11svh,100px);right:20px;width:112px;gap:4px;border:0;padding:0}.flavor-value span{font-size:.43rem;line-height:1.2;letter-spacing:.16em}.flavor-value strong{margin-block:4px 5px;font-size:2.75rem;line-height:.82}.flavor-index{position:absolute;z-index:2;inset:auto 0 0;width:100%;height:64%;display:flex;flex-direction:column;margin:0;overflow:hidden;border:0;background:#ef8f76;transform:none;isolation:isolate}.flavor-index:before{display:none}.flavor-index .flavor-row,.flavor-index .flavor-row.is-revealed,.flavor-index .flavor-row.is-active{position:relative;z-index:1;inset:auto;width:100%;flex:0 0 15%;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;align-content:center;align-items:center;min-height:0;max-height:none;margin:0;overflow:hidden;border:0;border-top:1px solid rgba(8,44,60,.48);padding:10px 22px;color:var(--navy);text-align:left;opacity:1;pointer-events:auto;transform:none;transition:flex-basis .42s var(--ease),opacity .3s ease,padding .42s var(--ease);will-change:flex-basis}.flavor-index .flavor-row:nth-child(1){background:var(--cream)}.flavor-index .flavor-row:nth-child(2){background:#72d5d7}.flavor-index .flavor-row:nth-child(3){background:var(--yellow)}.flavor-index .flavor-row:nth-child(4){background:#ef8f76}.flavor-index .flavor-row.is-active{flex-basis:55%;padding-block:20px;opacity:1}.flavor-index .flavor-row:not(.is-active) .flavor-row-number,.flavor-index .flavor-row:not(.is-active) h3,.flavor-index .flavor-row:not(.is-active) .flavor-row-mark{opacity:.68}.flavor-index .flavor-row:before{content:"";position:absolute;z-index:0;right:-9%;bottom:-44%;width:52%;aspect-ratio:1;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:0;transform:rotate(7deg) scale(.9);transition:opacity .3s ease,transform .5s var(--ease);pointer-events:none}.flavor-index .flavor-row:nth-child(1):before{background-image:url(forj-fruit-pineapple-mango.svg)}.flavor-index .flavor-row:nth-child(2):before{background-image:url(forj-fruit-peach-ring.svg)}.flavor-index .flavor-row:nth-child(3):before{background-image:url(forj-fruit-lemon.svg)}.flavor-index .flavor-row:nth-child(4):before{background-image:url(forj-fruit-grapes.svg)}.flavor-index .flavor-row.is-active:before{opacity:.095;transform:rotate(2deg) scale(1)}.flavor-index .flavor-row>*{position:relative;z-index:1}.flavor-row-number{grid-column:1;grid-row:1;margin:0;padding:0;font-size:.62rem;transform:none}.flavor-row h3,.flavor-row.is-active h3{grid-column:2;grid-row:1;font-size:clamp(1.38rem,6vw,2rem);line-height:.84;letter-spacing:-.045em}.flavor-row.is-active h3{font-size:clamp(2.5rem,11.5vw,3.75rem)}.flavor-index .flavor-row p,.flavor-index .flavor-row.is-active p{grid-column:2 / 4;grid-row:2;max-width:310px;max-height:0;margin:0;overflow:hidden;font-size:.66rem;line-height:1.48;letter-spacing:.11em;opacity:0;transform:none;transition:max-height .38s var(--ease),margin .38s var(--ease),opacity .25s ease}.flavor-index .flavor-row.is-active p{max-height:78px;margin-top:18px;opacity:.88}.flavor-row-mark,.flavor-row-arrow{grid-column:3;grid-row:1;justify-self:end;margin:0;font-size:1.1rem;transform:none}.flavor-row.is-active .flavor-row-mark{transform:rotate(45deg)}.flavor-index .flavor-row-story,.flavor-index .flavor-row-story.is-active{color:var(--navy);background:#ef8f76}.flavor-index .flavor-row-story .flavor-row-arrow{width:32px;height:32px;display:flex;align-items:center;justify-content:center;gap:7px;overflow:hidden;padding:0;color:var(--cream);background:var(--navy);font-size:.95rem;transition:width .35s var(--ease),height .35s var(--ease),transform .25s var(--ease)}.flavor-row-story .flavor-row-arrow small{display:block;max-width:0;overflow:hidden;font:900 .48rem/1 Arial,sans-serif;letter-spacing:.11em;white-space:nowrap;opacity:0;transition:max-width .35s var(--ease),opacity .25s ease}.flavor-index .flavor-row-story.is-active .flavor-row-arrow{width:94px;height:38px}.flavor-index .flavor-row-story.is-active .flavor-row-arrow small{max-width:48px;opacity:1}.flavor-index-progress{position:absolute;z-index:3;right:22px;bottom:8px;left:auto;display:block;width:84px;transform:none}.shop-section{grid-template-columns:1fr;padding:100px 22px 60px;background:linear-gradient(#ef8f76 0 0) top / 100% 100px no-repeat,linear-gradient(160deg,#ef8f76 0 44%,var(--aqua) 44% 47%,var(--cream) 47% 100%)}.shop-section:before{left:-44vw;top:31%;bottom:auto;width:92vw;border-width:11vw}.shop-section:after{top:-8vw;right:-39vw;bottom:auto;width:112vw;opacity:.07}.shop-section h2{font-size:18vw}.shop-lineup{grid-row:1;margin-bottom:70px}.shop-lineup-quiz{min-height:78px;gap:12px;margin-bottom:8px;padding:12px 8px 12px 17px}.shop-lineup-quiz-copy strong{font-size:clamp(1.5rem,7vw,2rem)}.shop-lineup-quiz-copy small,.shop-lineup-quiz-action{font-size:.52rem}.shop-lineup-quiz-action{gap:7px}.shop-lineup-quiz-action i{width:15px}.shop-lineup figure{min-height:230px;padding:14px 8px 12px}.shop-lineup figure:after{width:88%;top:48%}.shop-lineup img{max-height:190px;transform:scale(1.26)}.shop-lineup figure:hover img{transform:translateY(-6px) rotate(1deg) scale(1.3)}.shop-copy{grid-row:2}.benefit-line{gap:8px;flex-wrap:wrap}.benefit-line li:not(:last-child):after{margin-left:8px}.value-section{min-height:0;justify-content:flex-start;padding:82px 22px 88px}.value-fruit-art:not(.value-fruit-art-mobile){display:none}.value-fruit-art-mobile{display:block;right:-5vw;bottom:-1px;width:min(92vw,420px);opacity:.12}.brand-story-hero{min-height:max(var(--forj-mobile-viewport-height, 100dvh),660px);align-items:flex-start;padding:132px 22px 58px;background:linear-gradient(160deg,var(--cream) 0 63%,var(--aqua) 63% 100%)}.brand-story-ring{width:85vw;right:-38vw;top:-16vw;border-width:12vw}.brand-story-fruit-art{right:-38vw;bottom:3%;width:100vw;opacity:.08}.brand-story-hero h1{font-size:clamp(2.9rem,14.5vw,6.5rem)}.brand-story-hero-copy>p:last-child{max-width:340px}.brand-story-ghost{display:none}.brand-story-side-note{right:20px;bottom:24px}.brand-story-body{grid-template-columns:1fr;gap:70px;padding:110px 22px 125px}.brand-story-body h2{font-size:18vw}.brand-story-copy{box-shadow:10px 10px 0 var(--yellow)}.brand-story-point{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:27px 20px}.brand-story-point h3{font-size:clamp(1.7rem,8vw,2.5rem)}.brand-story-values{grid-template-columns:1fr;padding:0 22px}.brand-story-values article{min-height:0;padding:52px 0;border-inline:0;border-bottom:1px solid rgba(8,44,60,.25)}.brand-story-values article:last-child{border-inline-end:0}.brand-story-values h2{margin:70px 0 18px;font-size:13vw}.brand-story-cta{min-height:680px;padding:100px 22px}.brand-story-cta h2{font-size:22vw}.brand-story-cta:after{width:85vw;right:-38vw;bottom:-20vw;border-width:12vw}.contact-hero{grid-template-columns:1fr;gap:70px;padding:135px 22px 90px;background:linear-gradient(160deg,var(--cream) 0 48%,var(--aqua) 48% 100%)}.contact-hero:before{left:-37vw;bottom:-12vw;width:90vw;border-width:12vw}.contact-fruit-lemon{top:-13vw;right:-38vw;width:98vw}.contact-fruit-grapes{right:-26vw;bottom:31%;width:80vw}.contact-intro h1{font-size:clamp(5.5rem,27vw,9rem)}.contact-intro>p:not(.eyebrow){margin:28px 0}.contact-form-panel{padding:30px 22px;box-shadow:12px 12px 0 var(--yellow)}.contact-panel-number{margin-bottom:32px}.contact-form{grid-template-columns:1fr;gap:24px}.contact-field,.contact-field-topic,.contact-field-message,.contact-form .button,.contact-form-note{grid-column:1}.contact-reasons{grid-template-columns:1fr;gap:70px;padding:100px 22px}.contact-reasons-heading{position:static}.contact-reasons h2{font-size:17vw}.contact-reason-list article{min-height:190px;grid-template-columns:38px 1fr}.contact-reason-list h3{font-size:11vw}.product-detail-hero{grid-template-columns:1fr;align-items:start;justify-items:center;padding:122px 0 76px;background:linear-gradient(160deg,var(--cream) 0 42%,var(--product-accent) 42% 100%)}.product-detail-copy{width:calc(100% - 44px);max-width:520px;margin-inline:auto}.product-detail-hero:before{left:-38vw;bottom:auto;top:25%;width:92vw;border-width:12vw}.product-detail-copy h1{font-size:clamp(3.7rem,17vw,5.8rem)}.product-detail-tagline{margin:20px 0}.product-detail-stage{width:100%;min-height:520px;margin:10px 0 0}.product-detail-image{width:min(105vw,540px);max-height:560px}.product-detail-fruit{right:-32vw;bottom:0;width:min(90vw,420px);opacity:.08}.product-detail-ghost{left:-2vw;bottom:8%;font-size:22vw}.product-zoom-trigger{right:auto;bottom:18px;left:50%;transform:translate(-50%)}.product-stage-nav{inset-inline:26px}.product-stage-arrow{width:48px;min-height:48px}.product-buy{box-sizing:border-box;width:calc(100% - 44px);max-width:520px;justify-self:center;margin-inline:auto;padding:28px 0 0;border-bottom:0}.product-buy h2{font-size:clamp(2.25rem,9.6vw,3rem)}.product-flavor-heading{align-items:center;flex-direction:row;gap:12px}.product-flavor-heading span{flex:0 0 auto}.product-flavor-heading a{margin-left:auto;text-align:right;white-space:nowrap}.product-buy-description,.product-flavor-field,.forj-product-form,.product-buy-actions,.product-bundle-invite{box-sizing:border-box;width:100%;margin-inline:0}.forj-v2-page .forj-product-form .free_shipping_card{box-sizing:border-box;width:100%!important;margin-inline:0!important}.product-flavor-links a{min-height:66px}.product-buy-actions{grid-template-columns:98px 1fr}.product-information{grid-template-columns:1fr;gap:70px;min-height:0;padding:105px 22px 115px;background:linear-gradient(160deg,var(--cream) 0 25%,#ef8f76 25% 100%)}.product-information:before{left:-42vw;bottom:auto;top:16%;width:94vw;border-width:12vw}.product-information-fruit{left:auto;right:-42vw;bottom:3%;width:120vw;opacity:.065}.product-information-heading{position:static;width:100%;max-width:520px;margin-inline:auto}.product-information-heading h2{font-size:19vw}.product-information-heading>p:not(.eyebrow){max-width:330px}.product-information-panel{width:calc(100% - 11px);max-width:520px;margin-inline:auto;box-shadow:11px 11px 0 var(--yellow)}.product-information-panel summary{min-height:78px;grid-template-columns:30px 1fr 22px;gap:10px;padding:0 16px}.product-information-panel summary strong{font-size:clamp(1.45rem,7vw,2.2rem)}.product-information-content{padding:0 16px 26px}.supplement-facts{padding:7px}.supplement-facts h3{font-size:2.55rem}.supplement-facts table{font-size:.65rem}.supplement-facts th,.supplement-facts td{padding:5px 2px}.supplement-facts th:first-child{width:57%}.supplement-facts th:nth-child(2){width:28%}.supplement-facts th:nth-child(3){width:15%}.supplement-facts small{font-size:.57rem}.product-quick-answers{grid-template-columns:1fr}.product-quick-answers article{min-height:0;padding:24px 18px}.product-fda-disclaimer{padding:22px 16px}.product-promise{grid-template-columns:1fr;gap:70px;min-height:0;padding:110px 22px}.product-promise-heading,.product-promise-list{width:100%;max-width:520px;margin-inline:auto}.product-promise:after{left:-40vw;top:-30vw;width:90vw;border-width:12vw}.product-promise h2{font-size:18vw}.product-promise-list article{grid-template-columns:35px 1fr;gap:10px 15px;min-height:165px;padding:24px 0}.product-promise-list h3{font-size:10vw}.product-promise-list p{grid-column:2}.product-flavor-note{min-height:700px;padding:100px 22px}.product-flavor-note img{right:-38vw;bottom:-12vw;width:125vw;opacity:.13}.product-flavor-note h2{font-size:22vw}.product-flavor-note>:not(img){width:100%;max-width:520px;margin-inline:auto}.product-flavor-note>p:last-child{margin:40px auto 0;max-width:520px}.product-family{grid-template-columns:1fr;gap:70px;min-height:0;padding:100px 22px}.product-family>*{width:100%;max-width:520px;margin-inline:auto}.product-family h2{font-size:18vw}.product-family-links a{grid-template-columns:34px 1fr 22px;min-height:92px}.product-family-links strong{font-size:8vw}.product-bundle-invite{margin-top:24px;padding-top:20px}.quiz-shell{grid-template-columns:1fr;gap:60px;min-height:0;padding:130px 22px 90px;background:linear-gradient(160deg,var(--cream) 0 37%,#f08d73 37% 100%)}.quiz-shell:before{left:-43vw;bottom:auto;top:22%;width:94vw;border-width:12vw}.quiz-intro h1{font-size:22vw}.quiz-intro>p:last-of-type{max-width:320px;margin-top:25px}.quiz-intro>img{left:auto;right:-35vw;bottom:-36vw;width:105vw;opacity:.08}.quiz-panel{min-height:600px;margin-inline:0;padding:30px 20px;box-shadow:11px 11px 0 var(--yellow)}.quiz-progress{gap:16px;margin-bottom:42px}.quiz-question legend{font-size:clamp(3rem,14vw,5.1rem)}.quiz-question>p{margin:20px 0 30px}.quiz-options{grid-template-columns:1fr}.quiz-options button{min-height:64px}.quiz-result{grid-template-columns:1fr;gap:18px}.quiz-result h2{font-size:16vw}.quiz-result-product{grid-row:1;min-height:280px}.quiz-result-product img:first-child{width:115%}.quiz-result-product img:last-child{width:min(75vw,340px);max-height:320px}.quiz-result-copy{grid-row:2}.bundle-teaser{grid-template-columns:1fr;gap:20px;min-height:0;padding:82px 22px 34px;background:linear-gradient(160deg,#ef8f76 0 42%,var(--aqua) 42% 100%)}.bundle-teaser:before{left:-42vw;bottom:auto;top:20%;width:92vw;border-width:12vw}.bundle-teaser-fruit{right:-38vw;bottom:-8vw;width:120vw;opacity:.08}.bundle-teaser h2{font-size:20vw}.bundle-teaser h2 em{color:var(--cream)}.bundle-teaser-products{min-height:360px;margin-inline:-22px}.bundle-teaser-products img{width:43%;margin-inline:-13%;animation-duration:7s}.bundle-teaser-products img:nth-child(1){transform:translateY(-44px) rotate(-8deg)}.bundle-teaser-products img:nth-child(2){transform:translateY(44px) rotate(5deg)}.bundle-teaser-products img:nth-child(3){transform:translateY(-30px) rotate(-3deg)}.bundle-teaser-products img:nth-child(4){transform:translateY(48px) rotate(8deg)}.bundle-hero{grid-template-columns:1fr;align-items:start;padding:128px 22px 82px;background:linear-gradient(160deg,var(--cream) 0 35%,#ef8f76 35% 100%)}.bundle-hero:before{left:-40vw;bottom:auto;top:23%;width:92vw;border-width:12vw}.bundle-hero-fruit{right:-42vw;bottom:12%;width:130vw;opacity:.08}.bundle-hero h1{font-size:21vw}.bundle-hero-copy>p:not(.eyebrow){margin:22px 0}.bundle-product-stage{min-height:530px;margin-inline:-22px}.bundle-product-stage img{width:min(51vw,225px)}.bundle-product-stage img:nth-child(1){left:0;top:13%;transform:rotate(-6deg)}.bundle-product-stage img:nth-child(2){left:15%;top:45%;transform:rotate(4deg)}.bundle-product-stage img:nth-child(3){left:44%;top:11%;transform:rotate(-3deg)}.bundle-product-stage img:nth-child(4){left:52%;top:44%;transform:rotate(6deg)}.bundle-buy{width:100%;max-width:none;justify-self:stretch;border-bottom:0;padding-bottom:0}.bundle-buy h2{font-size:13vw}.bundle-lineup{grid-template-columns:1fr;gap:70px;min-height:0;padding:105px 22px}.bundle-lineup h2{font-size:20vw}.bundle-lineup-list a{grid-template-columns:32px 1fr 18px;gap:12px;min-height:105px;padding-inline:8px}.bundle-lineup-list strong{font-size:8.5vw}.bundle-lineup-list small{grid-column:2}.bundle-lineup-list i{grid-column:3;grid-row:1 / span 2}.bundle-reasons{grid-template-columns:1fr;padding:0 22px}.bundle-reasons article{min-height:0;padding:58px 0;border-inline:0;border-bottom:1px solid rgba(255,254,250,.24)}.bundle-reasons article:last-child{border-inline-end:0}.bundle-reasons h2{margin:80px 0 20px;font-size:13vw}.mobile-purchase-bar{display:grid}footer{grid-template-columns:1fr auto;gap:18px;padding:24px 20px}.footer-links{grid-column:1 / -1;grid-row:2;justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-product img,.story-fruit-art,.value-fruit-art,.product-detail-image,.bundle-teaser-products img,.bundle-product-stage img,.quiz-result-product img:last-child{animation:none}.story-fruit-art img,.story-beat,.button,.flavor-sticky,.flavor-row,.flavor-row h3,.flavor-row p,.mobile-menu-panel,.cart-drawer,.mobile-purchase-bar,.product-zoom-modal{transition:none}}body.forj-v2-page{--page-width: 100%;min-height:100%;margin:0;color:var(--navy);background:var(--cream);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.forj-v2-page .page-wrapper,.forj-v2-page #MainContent,.forj-v2-page #MainContent>.shopify-section{width:100%;max-width:none;margin:0;padding:0}.forj-v2-page #MainContent{display:block;overflow:visible}.forj-v2-page img{max-width:none}.forj-v2-page .header-cart{display:inline-flex;align-items:center;gap:3px;color:inherit;text-decoration:none}.forj-v2-page .forj-footer{margin:0}@media(max-width:989px){.forj-v2-page .page-wrapper{height:auto;min-height:100dvh;overflow:visible}}.taste-promise-section{position:relative;isolation:isolate;min-height:82svh;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(54px,8vw,150px);align-items:center;overflow:hidden;padding:clamp(80px,9vw,170px) 8vw;color:var(--cream);background:var(--navy)}.taste-promise-section:before{content:none}.taste-promise-section:after{content:"TRY IT";position:absolute;z-index:-1;right:-.04em;bottom:-.1em;color:#65d4d817;font:900 clamp(8rem,25vw,29rem)/.7 "Arial Narrow",Impact,sans-serif;letter-spacing:-.07em;white-space:nowrap}.taste-promise-copy{position:relative;z-index:1;max-width:700px}.taste-promise-copy h2{margin:12px 0 34px;font:900 clamp(4.2rem,8vw,9rem)/.78 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.taste-promise-copy h2 em{color:var(--yellow);font-style:normal}.taste-promise-copy>p:not(.eyebrow){max-width:590px;margin:0 0 28px;font-size:clamp(1rem,1.35vw,1.32rem);line-height:1.6}.taste-promise-link{display:inline-flex;gap:13px;align-items:center;border:0;padding:11px 14px;color:var(--navy);background:var(--cream);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.taste-promise-link span{width:18px;transition:transform .25s var(--ease)}.taste-promise-link:hover span,.taste-promise-link:focus-visible span{transform:translate(5px)}.taste-promise-steps{position:relative;z-index:1;margin:0;border-top:1px solid rgba(255,248,232,.38);padding:0;background:var(--navy);list-style:none}.taste-promise-steps li{display:grid;grid-template-columns:46px minmax(0,.8fr) minmax(180px,1fr);gap:18px;align-items:center;border-bottom:1px solid rgba(255,248,232,.38);padding:28px 8px}.taste-promise-steps li span{color:var(--yellow);font-size:.63rem;font-weight:900;letter-spacing:.12em}.taste-promise-steps li strong{font:900 clamp(1.65rem,2.5vw,2.8rem)/.9 "Arial Narrow",Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.taste-promise-steps li small{font-size:.78rem;line-height:1.55}.product-taste-promise{display:grid;grid-template-columns:28px minmax(0,1fr) 19px;gap:10px;align-items:center;margin:-8px 0 22px;border:1px solid rgba(8,44,60,.34);padding:13px;color:var(--navy);background:#fff8e885;text-decoration:none;transition:background-color .2s ease,transform .25s var(--ease)}.product-taste-promise>span:first-child{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;color:var(--navy);background:var(--yellow);font-weight:900}.product-taste-promise>span:nth-child(2){display:grid;gap:3px}.product-taste-promise strong{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.product-taste-promise small{font-size:.65rem;line-height:1.35}.product-taste-promise i{font-style:normal;transition:transform .25s var(--ease)}.product-taste-promise:hover,.product-taste-promise:focus-visible{background:var(--cream);transform:translateY(-2px)}.product-taste-promise:hover i,.product-taste-promise:focus-visible i{transform:translate(4px)}.product-quick-answers a{font-weight:800;text-underline-offset:3px}.forj-cart-taste-promise{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:10px;align-items:center;border:1px solid rgba(8,44,60,.3);padding:15px;color:var(--navy);background:var(--cream);text-decoration:none}.forj-cart-taste-promise>span:first-child{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:var(--yellow);font-weight:900}.forj-cart-taste-promise>span:nth-child(2){display:grid;gap:4px}.forj-cart-taste-promise strong{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.forj-cart-taste-promise small{font-size:.62rem;line-height:1.38}.forj-cart-taste-promise i{font-style:normal;transition:transform .25s var(--ease)}.forj-cart-taste-promise:hover i,.forj-cart-taste-promise:focus-visible i{transform:translate(4px)}.forj-faq{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(270px,.72fr) minmax(440px,1.28fr);gap:clamp(48px,6vw,110px);overflow:hidden;padding:clamp(90px,10vw,180px) 6vw;color:var(--navy);background:var(--cream)}.forj-faq>*{min-width:0}.forj-faq:before{content:"";position:absolute;z-index:-1;left:-22vw;top:7vw;width:min(58vw,900px);aspect-ratio:1;border:clamp(65px,7vw,120px) solid var(--aqua);border-radius:50%;opacity:.75}.forj-faq-heading{position:sticky;top:110px;align-self:start}.forj-faq-heading h2{margin:14px 0 30px;font:900 clamp(3.6rem,5.8vw,7rem)/.78 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-transform:uppercase;word-break:keep-all}.forj-faq-heading h2 em{color:#ef8f76;font-style:normal;white-space:nowrap}.forj-faq-heading>p:not(.eyebrow){max-width:430px;margin:0 0 28px;font-size:1rem;line-height:1.55}.forj-faq-heading>a{display:inline-flex;gap:11px;align-items:center;border-bottom:2px solid currentColor;padding-bottom:7px;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.forj-faq-list{border-top:1px solid rgba(8,44,60,.35)}.forj-faq-list details{border-bottom:1px solid rgba(8,44,60,.35)}.forj-faq-list summary{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:16px;align-items:center;padding:25px 4px;cursor:pointer;list-style:none}.forj-faq-list summary::-webkit-details-marker{display:none}.forj-faq-list summary span{color:#d7654f;font-size:.6rem;font-weight:900;letter-spacing:.12em}.forj-faq-list summary strong{font:900 clamp(1.35rem,2vw,2.15rem)/1 "Arial Narrow",Impact,sans-serif;letter-spacing:-.02em;text-transform:uppercase}.forj-faq-list summary i{justify-self:end;font-style:normal;font-size:1.2rem;transition:transform .25s var(--ease)}.forj-faq-list details[open] summary i{transform:rotate(45deg)}.forj-faq-list details>div{max-width:760px;padding:0 42px 28px 58px}.forj-faq-list details>div p{margin:0;font-size:.9rem;line-height:1.65}.forj-faq-list details>div>a{display:inline-block;margin-top:14px;color:#b84f3e;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;text-underline-offset:4px}.forj-refund-policy .rte>p:first-child{width:fit-content;border:1px solid rgba(8,44,60,.32);padding:8px 10px;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.forj-refund-policy .rte h2:first-of-type{color:#b84f3e}@media(max-width:800px){.taste-promise-section{min-height:0;grid-template-columns:1fr;gap:58px;padding:86px 22px 96px}.taste-promise-section:after{right:-.03em;bottom:-.03em;font-size:36vw}.taste-promise-copy h2{margin-bottom:28px;font-size:clamp(4.2rem,19vw,6.8rem)}.taste-promise-copy>p:not(.eyebrow){font-size:1rem}.taste-promise-steps li{grid-template-columns:34px minmax(0,1fr);gap:13px;padding:24px 2px}.taste-promise-steps li strong{font-size:clamp(1.7rem,8vw,2.4rem)}.taste-promise-steps li small{grid-column:2}.product-taste-promise{width:100%;margin:0 0 24px;padding:14px 12px}.forj-cart-taste-promise{padding:15px 13px}.forj-faq{grid-template-columns:1fr;gap:56px;padding:86px 22px 96px}.forj-faq:before{left:-65vw;top:-4vw;width:145vw;border-width:17vw}.forj-faq-heading{position:relative;top:auto}.forj-faq-heading .eyebrow{max-width:100%;font-size:.56rem;line-height:1.45}.forj-faq-heading h2{max-width:100%;font-size:clamp(3.5rem,15.5vw,5.7rem);overflow-wrap:normal}.forj-faq-list{min-width:0}.forj-faq-list summary{grid-template-columns:29px minmax(0,1fr) 18px;gap:10px;padding:22px 0}.forj-faq-list summary strong{font-size:clamp(1.3rem,6.6vw,1.85rem)}.forj-faq-list details>div{padding:0 5px 25px 39px}}.hero-copy,.story-copy,.story-beat,.shop-copy,.bundle-teaser-copy,.value-section,.product-buy,.product-flavor-field,.product-flavor-links a{min-width:0}.hero h1,.story-beat h2,.flavor-section h2,.flavor-row h3,.shop-section h2,.bundle-teaser h2,.value-section h2{max-width:100%;text-wrap:balance}.story-product{overflow:visible}.product.flavor-product-illustrated{width:104%;max-width:100%}.product-flavor-field{border-top:0;padding-top:6px}.product-flavor-heading{margin-bottom:12px;border-bottom:3px solid var(--navy);padding-bottom:10px}.product-flavor-heading span{font-size:.7rem;letter-spacing:.12em}.product-flavor-heading a{display:inline-flex;align-items:center;min-height:34px;padding:8px 10px;color:var(--navy);background:var(--yellow);font-size:.6rem;letter-spacing:.08em}.product-flavor-links{gap:8px;border:0}.product-flavor-links a{position:relative;min-height:68px;border:2px solid rgba(8,44,60,.34);padding:13px 12px 16px;overflow:hidden;background:#fff8e8a3;box-shadow:inset 0 -5px 0 var(--swatch);font-size:.66rem;letter-spacing:.055em;line-height:1.18;transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .25s var(--ease)}.product-flavor-links a:nth-child(odd),.product-flavor-links a:nth-child(-n+2){border:2px solid rgba(8,44,60,.34)}.product-flavor-links a:hover,.product-flavor-links a:focus-visible{border-color:var(--navy);background:var(--cream);transform:translateY(-2px)}.product-flavor-links a[aria-current=page]{border-color:var(--navy);color:var(--white);background:var(--navy);box-shadow:inset 0 -5px 0 var(--yellow)}.product-flavor-links i{width:11px;border-radius:0;box-shadow:none}.forj-v2-page .forj-product-form .free_shipping_card{display:none!important}.forj-two-tub-shipping{display:grid;gap:11px;margin-top:18px;border:0;padding:16px;color:var(--navy);background:var(--cream);box-shadow:8px 8px 0 var(--yellow)}.forj-two-tub-shipping-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.forj-two-tub-shipping-heading span,.forj-two-tub-shipping-heading strong{font-size:.66rem;font-weight:900;letter-spacing:.1em;line-height:1.3;text-transform:uppercase}.forj-two-tub-shipping-heading strong{flex:0 0 auto;color:#c95b49}.forj-two-tub-shipping-track{height:6px;overflow:hidden;background:#082c3c29}.forj-two-tub-shipping-track span{display:block;width:var(--shipping-progress, 0%);height:100%;background:var(--aqua-deep);transition:width .45s var(--ease)}.forj-two-tub-shipping p{margin:0;font-size:.68rem;line-height:1.45;opacity:.74}@media(max-width:800px){.hero .eyebrow{max-width:100%;font-size:.61rem;letter-spacing:.13em;line-height:1.45}.hero h1{font-size:clamp(3.05rem,15.6vw,5.35rem);line-height:.85}.story-product{padding-inline:0}.product.flavor-product-illustrated{width:min(100vw,540px);max-width:100%;max-height:51vh}.story-beat h2{font-size:clamp(2.25rem,10.6vw,3.75rem)}.story-beat>p:last-child,.shop-description,.bundle-teaser-copy>p:not(.eyebrow),.value-section>p:last-child{max-width:100%;overflow-wrap:break-word}.flavor-row h3,.flavor-row.is-active h3{overflow-wrap:normal;word-break:normal}.flavor-index .flavor-row.is-active h3{font-size:clamp(2.15rem,10.2vw,3.35rem)}.flavor-index .flavor-row:nth-child(3) h3{font-size:clamp(1.18rem,5.25vw,1.72rem)}.flavor-index .flavor-row:nth-child(3).is-active h3{font-size:clamp(1.85rem,8.65vw,2.85rem)}.shop-section h2{font-size:clamp(3.3rem,16vw,5.4rem)}.bundle-teaser h2{font-size:clamp(3.35rem,17.3vw,5.8rem)}.value-section h2{font-size:clamp(3.05rem,14.8vw,5rem)}.product-flavor-heading{gap:8px}.product-flavor-heading span{font-size:.65rem}.product-flavor-heading a{min-height:32px;padding:7px 8px;font-size:.54rem;white-space:nowrap}.product-flavor-links{gap:7px}.product-flavor-links a,.product-flavor-links a:nth-child(odd),.product-flavor-links a:nth-child(-n+2){min-height:72px;border-width:2px;padding:12px 10px 15px;font-size:.62rem}.forj-two-tub-shipping{box-sizing:border-box;width:100%;margin:18px 0 0;padding:15px 14px;box-shadow:7px 7px 0 var(--yellow)}}@media(max-width:360px){.hero h1{font-size:clamp(2.9rem,15vw,3.35rem)}.hero-lede{font-size:.96rem}.story-copy{padding-inline:20px}.story-beat h2{font-size:clamp(2.05rem,10.1vw,2.6rem)}.shop-section h2{font-size:15.4vw}.bundle-teaser h2{font-size:16.5vw}.value-section h2{font-size:14vw}}.policy-page .content-for-layout{background:var(--cream)}.policy-page .shopify-policy__container{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:clamp(48px,7vw,120px);max-width:none;min-height:calc(100svh - 72px);margin:0;padding:clamp(132px,14vw,210px) clamp(34px,8vw,130px) clamp(100px,12vw,180px);overflow:hidden;background:linear-gradient(110deg,var(--cream) 0 57%,var(--aqua) 57% 100%)}.policy-page .shopify-policy__container:before{content:"";position:absolute;z-index:-1;left:clamp(-260px,-14vw,-120px);top:clamp(260px,32vw,470px);width:clamp(460px,48vw,760px);aspect-ratio:1;border:clamp(44px,5vw,76px) solid var(--yellow);border-radius:50%;pointer-events:none}.policy-page .shopify-policy__title{position:sticky;top:120px;align-self:start;margin:0;text-align:left}.policy-page .shopify-policy__title:before{content:"The details \b7  No surprises";display:block;margin-bottom:22px;color:var(--navy);font-size:.67rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.policy-page .shopify-policy__title h1{max-width:none;margin:0;color:var(--navy);font-size:clamp(3.8rem,5.4vw,6rem);font-weight:800;line-height:.8;letter-spacing:-.08em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-align:left;text-transform:uppercase;word-break:normal}.policy-page .shopify-policy__body{position:relative;width:100%;max-width:820px;margin:0 0 0 auto;border:1px solid rgba(8,44,60,.22);padding:clamp(34px,5vw,72px);color:var(--navy);background:#fff8e9f7;box-shadow:20px 20px 0 var(--yellow)}.policy-page .shopify-policy__body .rte{font-size:1rem;line-height:1.65}.policy-page .shopify-policy__body .rte>:first-child{margin-top:0}.policy-page .shopify-policy__body .rte>p:first-child{font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.policy-page .shopify-policy__body h2{margin:44px 0 12px;border-top:1px solid rgba(8,44,60,.24);padding-top:26px;color:var(--navy);font-size:clamp(1.65rem,2.5vw,2.5rem);font-weight:800;line-height:.95;letter-spacing:-.045em;text-transform:uppercase}.policy-page .shopify-policy__body a{color:var(--navy);font-weight:800;text-underline-offset:4px}.forj-v2-page .forj-product-form{margin:0}.forj-v2-page .product-add-button[disabled],.forj-v2-page .mobile-purchase-bar button[disabled]{opacity:.45;cursor:not-allowed}.forj-v2-page .forj-product-form .free_shipping_card{min-height:0!important;display:grid!important;gap:10px!important;margin:18px 0 0!important;border:1px solid rgba(8,44,60,.32)!important;border-radius:0!important;padding:14px!important;color:var(--navy)!important;background:#fffefa2e!important;box-shadow:none!important}.forj-v2-page .forj-product-form [class*=free_shipping_card_title]{margin:0!important;color:var(--navy)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.62rem!important;font-weight:900!important;line-height:1.35!important;letter-spacing:.1em!important;text-align:left!important;text-transform:uppercase!important}.forj-v2-page .forj-product-form [class*=free_shipping_card_progress]{height:4px!important;border-radius:0!important;background:#082c3c2e!important}.forj-v2-page .forj-product-form [class*=free_shipping_card_progress_bar]{height:4px!important;border-radius:0!important;background:var(--navy)!important}.forj-cart-page{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:minmax(360px,.58fr) minmax(0,1.42fr);gap:clamp(48px,5vw,96px);align-items:start;overflow:hidden;padding:150px clamp(32px,5vw,96px) 105px;background:linear-gradient(105deg,var(--cream) 0 40%,#ef8f76 40% 100%)}.forj-cart-ring{position:absolute;z-index:-1;left:-18vw;bottom:-24vw;width:48vw;aspect-ratio:1;border:7vw solid var(--yellow);border-radius:50%}.forj-cart-fruit{position:absolute;z-index:-1;right:-12vw;bottom:-18vw;width:min(52vw,800px);opacity:.08;transform:rotate(5deg)}.forj-cart-heading{position:sticky;top:130px;align-self:start}.forj-cart-heading h1{margin:0;font:900 clamp(4.6rem,7vw,8.2rem)/.72 "Arial Narrow",Impact,sans-serif;letter-spacing:-.06em;text-transform:uppercase}.forj-cart-heading h1 em{display:inline-block;color:var(--aqua);font-style:normal;white-space:nowrap}.forj-cart-heading>p:not(.eyebrow){max-width:420px;margin:32px 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.forj-cart-form{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,290px);gap:clamp(28px,2.5vw,46px)}.forj-cart-items{border-top:1px solid rgba(8,44,60,.35)}.forj-cart-item{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:22px;align-items:center;min-height:205px;border-bottom:1px solid rgba(8,44,60,.35);padding:22px 0}.forj-cart-image{position:relative;display:grid;width:140px;aspect-ratio:1;place-items:center;overflow:visible;background:transparent}.forj-cart-image img{position:relative;width:138%;height:138%;object-fit:contain;filter:drop-shadow(0 15px 12px rgba(8,44,60,.16))}.forj-cart-item-copy{min-width:0}.forj-cart-item-number,.forj-cart-summary-number{margin:0 0 12px;font-size:.6rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.forj-cart-item-copy h2{margin:0;font:900 clamp(1.55rem,2vw,2.65rem)/.9 "Arial Narrow",Impact,sans-serif;letter-spacing:-.04em;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;text-transform:uppercase;word-break:normal}.forj-cart-item-copy h2 a{text-decoration:none;white-space:normal}.forj-cart-item-copy>p:not(.forj-cart-item-number){margin:10px 0 0;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.forj-cart-item-copy>p s{margin-right:5px;opacity:.55}.forj-cart-item-copy small{display:block;margin-top:8px}.forj-cart-item-copy .forj-cart-item-discount{color:#c54f3d;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.forj-cart-item-actions{display:grid;grid-template-columns:auto auto;gap:8px 16px;justify-items:end;align-items:center}.forj-cart-item-actions label{font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.forj-cart-item-actions input{width:54px;height:42px;border:1px solid rgba(8,44,60,.35);border-radius:0;color:var(--navy);background:transparent;font:900 .76rem/1 Arial,sans-serif;text-align:center}.forj-cart-item-actions strong{grid-column:1 / -1;margin-top:8px;font-size:1rem}.forj-cart-item-actions a{grid-column:1 / -1;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.forj-cart-update{border:0;border-bottom:1px solid currentColor;padding:16px 0 7px;color:var(--navy);background:transparent;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.forj-cart-summary{position:sticky;top:130px;border:1px solid rgba(8,44,60,.3);padding:30px;background:#fff8e8f2;box-shadow:14px 14px 0 var(--yellow)}.forj-cart-summary>div{display:flex;justify-content:space-between;gap:20px;border-block:1px solid rgba(8,44,60,.3);padding:20px 0;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.forj-cart-summary>p:not(.forj-cart-summary-number){margin:18px 0;font-size:.68rem;line-height:1.5;opacity:.7}.forj-cart-summary .button{width:100%}.forj-cart-summary>a{display:block;margin-top:18px;font-size:.6rem;font-weight:900;letter-spacing:.1em;text-align:center;text-transform:uppercase}@media(min-width:801px)and (max-width:1300px){.forj-cart-page{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:40px;padding-inline:4vw}.forj-cart-heading h1{font-size:clamp(3.7rem,5.4vw,5.25rem)}.forj-cart-form{grid-template-columns:1fr;gap:46px}.forj-cart-summary{position:static;max-width:520px}}@media(max-width:800px){.policy-page .shopify-policy__container{display:block;min-height:0;padding:118px 22px 84px;background:linear-gradient(163deg,var(--cream) 0 32%,var(--coral) 32% 100%)}.policy-page .shopify-policy__container:before{left:-160px;top:190px;width:390px;border-width:42px}.policy-page .shopify-policy__title{position:relative;top:auto;margin-bottom:52px}.policy-page .shopify-policy__title:before{margin-bottom:16px;font-size:.59rem}.policy-page .shopify-policy__title h1{max-width:none;font-size:clamp(3.1rem,13.5vw,3.8rem)}.policy-page .shopify-policy__body{max-width:none;padding:28px 22px 34px;box-shadow:10px 10px 0 var(--yellow)}.policy-page .shopify-policy__body .rte{font-size:.95rem}.policy-page .shopify-policy__body h2{margin-top:36px;padding-top:22px;font-size:1.65rem}.forj-cart-page{grid-template-columns:1fr;gap:72px;padding:130px 22px 100px;background:linear-gradient(160deg,var(--cream) 0 28%,#ef8f76 28% 100%)}.forj-cart-ring{left:-40vw;bottom:auto;top:12%;width:92vw;border-width:12vw}.forj-cart-fruit{right:-42vw;bottom:-8vw;width:125vw}.forj-cart-heading{position:static}.forj-cart-heading h1{font-size:clamp(4rem,18vw,5rem)}.forj-cart-form{grid-template-columns:1fr;gap:58px}.forj-cart-item{grid-template-columns:105px minmax(0,1fr);gap:17px;min-height:0}.forj-cart-image{width:105px}.forj-cart-image img{width:132%;height:132%}.forj-cart-item-copy h2{font-size:clamp(1.65rem,8vw,2.35rem)}.forj-cart-item-actions{grid-column:2;grid-template-columns:auto auto 1fr;justify-items:start}.forj-cart-item-actions strong,.forj-cart-item-actions a{grid-column:auto;margin:0}.forj-cart-summary{position:static;padding:26px 20px;box-shadow:10px 10px 0 var(--yellow)}}@media(max-width:800px){.forj-v2-page .product-page .product-detail-hero{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow-x:clip}.forj-v2-page .product-page .product-buy{box-sizing:border-box;position:relative;left:50vw;width:calc(100vw - 44px);max-width:520px;min-width:0;justify-self:start;margin:0;transform:translate(-50%)}.forj-v2-page .product-page .product-buy>*,.forj-v2-page .product-page .product-flavor-heading,.forj-v2-page .product-page .product-flavor-links,.forj-v2-page .product-page .forj-product-form,.forj-v2-page .product-page .product-buy-actions,.forj-v2-page .product-page .product-bundle-invite,.forj-v2-page .product-page .forj-product-form .free_shipping_card{box-sizing:border-box;min-width:0;max-width:100%}.forj-v2-page .product-page .product-flavor-links,.forj-v2-page .product-page .forj-product-form,.forj-v2-page .product-page .product-buy-actions,.forj-v2-page .product-page .product-bundle-invite,.forj-v2-page .product-page .forj-product-form .free_shipping_card{width:100%!important;margin-right:0!important;margin-left:0!important}}.product-detail-copy h1{font-size:clamp(3.8rem,5vw,7.2rem)}@media(max-width:800px){.hero{grid-template-columns:minmax(0,1fr);width:100%}.hero-copy,.hero .eyebrow,.hero-lede{width:100%;max-width:100%}.product.flavor-product-illustrated{width:min(94vw,510px);max-width:94vw;max-height:49vh}.product-detail-copy h1{font-size:clamp(2.65rem,14vw,4.7rem)}.product-flavor-note h2{font-size:17.2vw}.brand-story-cta h2{font-size:18.5vw}}.forj-v2-page .product-page .forj-product-form .free_shipping_card{display:none!important}.hero h1,.story-beat h2,.flavor-section h2,.flavor-row h3,.shop-section h2,.bundle-teaser h2,.value-section h2,.brand-story-hero-copy h1,.brand-story-cta h2{-webkit-hyphens:none!important;hyphens:none!important;overflow-wrap:normal!important;word-break:keep-all!important}@media(min-width:801px){.story-copy{width:min(40vw,580px)}.story-beat h2{font-size:clamp(3.1rem,5.15vw,6.2rem)}.product.flavor-product-illustrated{width:96%;max-width:96%}.shop-copy{max-width:min(40vw,650px)}.shop-section h2{font-size:clamp(4.3rem,7.2vw,8.5rem)}}.first-order-gift{position:fixed;z-index:36;left:50%;bottom:clamp(18px,2.2vw,34px);box-sizing:border-box;width:min(680px,calc(100vw - 48px));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;align-items:center;border:1px solid rgba(8,44,60,.28);padding:14px 48px 14px 18px;color:var(--navy);background:#fff8e8fa;box-shadow:8px 8px 0 var(--yellow);opacity:0;visibility:hidden;transform:translate(-50%,24px);transition:opacity .25s ease,visibility .25s ease,transform .35s var(--ease)}.first-order-gift[hidden]{display:none}.first-order-gift.is-visible{opacity:1;visibility:visible;transform:translate(-50%)}.first-order-gift-close{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;border:0;padding:0;color:var(--navy);background:transparent;font:400 1.45rem/1 Arial,sans-serif;cursor:pointer}.first-order-gift-kicker{margin:0 0 4px;color:#c95b49;font-size:.58rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.first-order-gift>strong{display:block;max-width:360px;font:900 1.35rem/.92 Arial Narrow,Impact,sans-serif;letter-spacing:-.035em;text-transform:uppercase}.first-order-gift>p:not(.first-order-gift-kicker){margin:4px 0 0;font-size:.76rem}.first-order-gift-actions{grid-column:2;grid-row:1 / span 3;display:flex;flex-wrap:wrap;gap:9px 14px;align-items:center}.first-order-gift-actions button,.first-order-gift-actions a{min-height:38px;display:inline-flex;gap:8px;align-items:center;border:0;padding:0 13px;color:var(--cream);background:var(--navy);font-size:.56rem;font-weight:900;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;cursor:pointer}.first-order-gift-actions a{padding:0;color:var(--navy);background:transparent}.first-order-gift-actions a svg{width:15px}.brand-story-hero{min-height:84svh}.brand-story-body{min-height:0;padding-block:7vw}.brand-story-values article{min-height:430px;padding-block:58px}.brand-story-values h2{margin-top:105px}.brand-story-cta{min-height:68svh;padding-block:7vw}@media(max-width:800px){.hero{min-height:max(100svh,760px)}.story-product{padding-top:66px}.brand-story-hero{min-height:max(72svh,590px);padding:110px 22px 42px}.brand-story-body{gap:42px;padding:70px 22px 82px}.brand-story-values article{padding-block:44px}.brand-story-values h2{margin-top:32px}.brand-story-cta{min-height:540px;padding:72px 22px}.first-order-gift{right:14px;bottom:14px;left:14px;width:auto;display:block;padding:16px 48px 15px 16px;box-shadow:7px 7px 0 var(--yellow);transform:translateY(24px)}.first-order-gift.is-visible{transform:translateY(0)}.first-order-gift>strong{font-size:1.5rem}.first-order-gift>p:not(.first-order-gift-kicker){margin-top:10px}.first-order-gift-actions{display:flex;margin-top:15px}}.product-promise{background:linear-gradient(105deg,var(--cream) 0 43%,#ef8f76 43% 100%)}.product-promise:after{left:4vw;top:50%;width:min(32vw,500px);border-width:clamp(44px,5vw,72px);transform:translateY(-50%)}.product-promise-heading,.product-promise-list{position:relative;z-index:1}.product-promise h2 em{color:var(--aqua);-webkit-text-stroke:1px rgba(8,44,60,.24);text-shadow:2px 2px 0 rgba(8,44,60,.16)}.brand-story-cta{isolation:isolate}.brand-story-cta>*{position:relative;z-index:1}.brand-story-cta:after{z-index:0;right:4vw;bottom:2vw;width:min(36vw,600px);border-width:clamp(44px,5vw,78px)}.brand-story-cta h2 em{color:var(--navy)}.product-detail-stage{justify-items:center}.product-detail-image,.zoom-modal-stage img{display:block;margin-inline:auto;object-position:center}.product-detail-image{justify-self:center}@media(max-width:800px){.product-promise{background:linear-gradient(to bottom,var(--cream) 0 44%,#ef8f76 44% 100%)}.product-promise:after{left:50%;top:46px;width:min(76vw,350px);border-width:clamp(38px,10vw,52px);transform:translate(-50%)}.brand-story-cta:after{right:14px;bottom:16px;width:min(70vw,300px);border-width:clamp(36px,9vw,48px)}.product-detail-image{width:min(94vw,500px);max-width:100%}}.forj-review-invite{position:relative;isolation:isolate;min-height:66svh;display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:center;overflow:hidden;padding:clamp(76px,8vw,132px) 8vw;color:var(--navy);background:linear-gradient(112deg,var(--aqua) 0 58%,var(--cream) 58% 100%)}.forj-review-invite:before{content:"";position:absolute;z-index:-1;left:-12vw;bottom:-28vw;width:min(62vw,920px);aspect-ratio:1;border:clamp(54px,7vw,105px) solid var(--yellow);border-radius:50%;pointer-events:none}.forj-review-invite h2{max-width:850px;margin:0;font:900 clamp(3.8rem,7vw,8.4rem)/.8 "Arial Narrow",Impact,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.forj-review-invite h2 em{color:var(--cream);font-style:normal}.forj-review-invite-copy{position:relative;z-index:1;max-width:470px;border-top:1px solid rgba(8,44,60,.36);padding-top:28px}.forj-review-invite-copy p{margin:0 0 28px;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.forj-review-promise-link{display:inline-flex;max-width:560px;margin:-8px 0 30px;border-bottom:2px solid currentColor;padding-bottom:5px;color:var(--navy);font-size:clamp(.7rem,.85vw,.84rem);font-weight:900;letter-spacing:.06em;line-height:1.4;text-decoration:none;text-transform:uppercase}.forj-review-promise-link:hover,.forj-review-promise-link:focus-visible{color:#b84f3e}.forj-review-invite-copy .button{width:fit-content}.forj-review-invite-flight{background:linear-gradient(112deg,#ef8f76 0 58%,var(--cream) 58% 100%)}.forj-not-found{position:relative;isolation:isolate;min-height:calc(100svh - 72px);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;overflow:hidden;padding:clamp(96px,10vw,160px) 8vw;color:var(--navy);background:linear-gradient(112deg,var(--cream) 0 48%,var(--aqua) 48% 100%)}.forj-not-found:before{content:"";position:absolute;z-index:-1;left:-18vw;bottom:-36vw;width:min(72vw,1050px);aspect-ratio:1;border:clamp(58px,8vw,120px) solid var(--yellow);border-radius:50%}.forj-not-found-copy{position:relative;z-index:2}.forj-not-found h1{max-width:840px;margin:0;font:900 clamp(4.5rem,8vw,9.5rem)/.76 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.forj-not-found h1 em{color:#ef8f76;font-style:normal}.forj-not-found-copy>p:not(.eyebrow){max-width:500px;margin:34px 0;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55}.forj-not-found-actions{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center}.forj-text-link{display:inline-flex;gap:10px;align-items:center;border-bottom:2px solid var(--navy);padding:10px 0 8px;color:var(--navy);font-size:.68rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.forj-text-link svg{width:16px}.forj-not-found-art{position:relative;z-index:1;display:flex;justify-content:center;color:var(--navy);font:900 clamp(9rem,20vw,24rem)/.75 "Arial Narrow",Impact,sans-serif;letter-spacing:-.09em}.forj-not-found-art span:nth-child(2){color:var(--yellow)}.forj-not-found-art img{position:absolute;right:-15%;bottom:-70%;width:65%;opacity:.1;transform:rotate(8deg)}.flavor-row{contain:paint}.flavor-row h3{overflow:hidden}@media(max-width:800px){.forj-review-invite{min-height:0;grid-template-columns:1fr;gap:50px;padding:82px 22px 90px;background:linear-gradient(160deg,var(--aqua) 0 68%,var(--cream) 68% 100%)}.forj-review-invite-flight{background:linear-gradient(160deg,#ef8f76 0 68%,var(--cream) 68% 100%)}.forj-review-invite:before{left:-48vw;bottom:-30vw;width:115vw;border-width:14vw}.forj-review-invite h2{font-size:clamp(3.2rem,15vw,5.2rem)}.forj-review-invite-copy{max-width:none}.forj-not-found{min-height:calc(100dvh - 68px);grid-template-columns:1fr;align-content:center;gap:48px;padding:104px 22px 70px;background:linear-gradient(160deg,var(--cream) 0 58%,var(--aqua) 58% 100%)}.forj-not-found:before{left:-42vw;bottom:-22vw;width:118vw;border-width:14vw}.forj-not-found h1{font-size:clamp(3.7rem,17vw,5.7rem)}.forj-not-found-copy>p:not(.eyebrow){margin-block:26px}.forj-not-found-art{justify-self:center;font-size:39vw}}.ingredient-transparency-link{display:inline-flex;gap:12px;align-items:center;margin-top:14px;border-bottom:2px solid currentColor;padding:10px 0 8px;color:#c95442;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.ingredient-transparency-link svg{width:16px}.ingredient-transparency{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(54px,8vw,130px);overflow:hidden;padding:clamp(82px,9vw,150px) 8vw;color:var(--navy);background:linear-gradient(112deg,var(--aqua) 0 43%,var(--cream) 43% 100%)}.ingredient-transparency:before{content:"";position:absolute;z-index:-1;left:-26vw;bottom:-33vw;width:min(68vw,960px);aspect-ratio:1;border:clamp(58px,7vw,105px) solid var(--yellow);border-radius:50%;pointer-events:none}.ingredient-transparency-heading{position:sticky;top:120px;align-self:start}.ingredient-transparency-heading h2,.founder-story h2{margin:0;font:900 clamp(4rem,7vw,8rem)/.79 "Arial Narrow",Impact,sans-serif;letter-spacing:-.05em;text-transform:uppercase}.ingredient-transparency-heading h2 em{color:var(--cream);font-style:normal}.ingredient-transparency-heading>p:last-child{max-width:540px;margin:32px 0 0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.58}.ingredient-transparency-list{border-top:1px solid rgba(8,44,60,.34)}.ingredient-transparency-list details{border-bottom:1px solid rgba(8,44,60,.34)}.ingredient-transparency-list summary{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:center;padding:30px 0;cursor:pointer;list-style:none}.ingredient-transparency-list summary::-webkit-details-marker{display:none}.ingredient-transparency-list summary span{color:#ca5946;font-size:.65rem;font-weight:900;letter-spacing:.12em}.ingredient-transparency-list summary strong{font:900 clamp(1.45rem,2.2vw,2.5rem)/.95 "Arial Narrow",Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.ingredient-transparency-list summary i{font:900 1.35rem/1 Arial,sans-serif;transition:transform .25s ease}.ingredient-transparency-list details[open] summary i{transform:rotate(45deg)}.ingredient-transparency-list details>div{max-width:780px;padding:0 58px 34px 60px}.ingredient-transparency-list details p{margin:0 0 18px;line-height:1.62}.ingredient-sources{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.ingredient-sources a{border:1px solid rgba(8,44,60,.35);padding:9px 11px;color:var(--navy);font-size:.58rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.ingredient-sources a:hover{background:var(--yellow)}.founder-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--navy);background:var(--cream)}.founder-story-image{min-height:620px}.founder-story-image img{width:100%;height:100%;object-fit:cover}.founder-story-copy{align-self:center;padding:clamp(72px,9vw,150px) 8vw}.founder-story-copy>p:last-child{margin:34px 0 0;font-size:1.1rem;line-height:1.65}.founder-story-no-image{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:1fr;min-height:680px;background:linear-gradient(112deg,var(--cream) 0 52%,var(--aqua) 52% 100%)}.founder-story-no-image:before{content:"";position:absolute;z-index:-1;right:-9vw;top:50%;width:min(58vw,900px);aspect-ratio:1;border:clamp(70px,8vw,145px) solid var(--yellow);border-radius:50%;transform:translateY(-50%)}.founder-story-no-image:after{content:"BUILD IT TOGETHER";position:absolute;z-index:-1;right:4vw;bottom:-.16em;color:#082c3c1a;font-family:var(--display);font-size:clamp(5rem,12vw,13rem);line-height:.72;white-space:nowrap}.founder-story-no-image .founder-story-copy{position:relative;z-index:1;width:min(100%,1100px)}.founder-story-no-image .founder-story-copy>p:last-child{max-width:760px;white-space:normal}.bundle-first-order-offer{width:fit-content;margin:16px 0 20px;padding:10px 12px;background:var(--yellow);color:var(--navy);font-size:.66rem;font-weight:850;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.forj-product-reviews .forj-review-invite-copy{max-width:680px}.forj-product-reviews .jdgm-widget{width:100%;color:var(--navy)}.forj-product-reviews .jdgm-rev-widg{border:0;padding:0;background:transparent}.forj-product-reviews .jdgm-rev-widg__title{display:none}.forj-review-badge{min-height:18px;margin:12px 0 10px;color:var(--navy);font-size:.7rem;font-weight:800}.forj-review-badge .jdgm-prev-badge__text{margin-left:8px;letter-spacing:.06em;text-transform:uppercase}.forj-cart-summary>.forj-cart-rewards,.forj-cart-summary>.forj-cart-discount-code{display:block;border-block:0;padding:18px;text-transform:none}.forj-cart-summary>.forj-cart-rewards{margin-top:18px;color:var(--cream);background:var(--navy)}.forj-cart-rewards strong,.forj-cart-discount-code strong{display:block;font:900 1.15rem/1 Arial Narrow,Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}.forj-cart-rewards p,.forj-cart-discount-code small{display:block;margin:8px 0 0;font-size:.66rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.forj-cart-reward-track{display:block;height:5px;margin-top:16px;background:#fff8e840}.forj-cart-reward-track i{display:block;height:100%;background:var(--yellow)}.forj-cart-summary>.forj-cart-discount-code{border:1px solid rgba(8,44,60,.3);color:var(--navy);background:var(--yellow)}.forj-cart-discount-code>span{display:block;margin-bottom:6px;font-size:.58rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.forj-cart-standard-checkout{width:100%;margin-top:12px;border:0;border-bottom:1px solid currentColor;padding:10px 4px 7px;color:var(--navy);background:transparent;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}@media(max-width:800px){.ingredient-transparency{grid-template-columns:1fr;gap:52px;padding:76px 22px 90px;background:linear-gradient(160deg,var(--aqua) 0 30%,var(--cream) 30% 100%)}.ingredient-transparency:before{left:-52vw;top:10px;bottom:auto;width:120vw;border-width:14vw}.ingredient-transparency-heading{position:relative;top:auto}.ingredient-transparency-heading h2{font-size:clamp(3.5rem,15vw,5.3rem)}.ingredient-transparency-heading>p:last-child{margin-top:24px}.ingredient-transparency-list summary{grid-template-columns:30px 1fr auto;gap:10px;padding:24px 0}.ingredient-transparency-list summary strong{font-size:clamp(1.45rem,7vw,2rem)}.ingredient-transparency-list details>div{padding:0 0 28px 40px}.ingredient-sources{display:grid}.founder-story{grid-template-columns:1fr}.founder-story-image{min-height:420px}.founder-story-copy{padding:72px 22px}.founder-story h2{font-size:clamp(3.5rem,15vw,5.2rem)}.founder-story-no-image{min-height:0;background:linear-gradient(160deg,var(--cream) 0 68%,var(--aqua) 68% 100%)}.founder-story-no-image:before{right:-54vw;top:74%;width:118vw;border-width:16vw}.founder-story-no-image:after{right:-8vw;bottom:-.08em;font-size:22vw}.founder-story-no-image .founder-story-copy{padding-block:76px 150px}.bundle-first-order-offer{width:100%}.forj-product-reviews .jdgm-widget{overflow-wrap:anywhere}}.site-header nav{gap:clamp(16px,1.45vw,28px)}.mobile-menu-community{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:12px 24px 4px;border:1px solid rgba(8,44,60,.28);padding:16px 18px;color:var(--cream);background:var(--navy);text-decoration:none}.mobile-menu-community span{display:grid;gap:5px}.mobile-menu-community small{font-size:.55rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;opacity:.72}.mobile-menu-community strong{font-size:.86rem;letter-spacing:.08em;text-transform:uppercase}.mobile-menu-community i{font-style:normal;color:var(--yellow);transition:transform .25s var(--ease)}.mobile-menu-community:hover i,.mobile-menu-community:focus-visible i{transform:translate(4px,-4px)}.community-section{position:relative;isolation:isolate;min-height:88svh;display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,.78fr);gap:clamp(60px,9vw,150px);align-items:center;overflow:hidden;padding:clamp(90px,9vw,150px) 8vw;color:var(--navy);background:#ef8f76}.community-section:before{content:"";position:absolute;z-index:-1;left:-17vw;bottom:-31vw;width:min(68vw,1100px);aspect-ratio:1;border:clamp(70px,8vw,140px) solid var(--yellow);border-radius:50%}.community-fruit-art{position:absolute;z-index:-1;right:-12vw;bottom:-17vw;width:min(54vw,800px);opacity:.09;transform:rotate(5deg)}.community-copy{position:relative;z-index:1;max-width:830px}.community-copy h2{margin:0;font:900 clamp(5rem,9.5vw,11rem)/.73 "Arial Narrow",Impact,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.community-copy h2 em{color:var(--cream);font-style:normal}.community-copy>p:not(.eyebrow){max-width:640px;margin:36px 0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.6}.community-actions{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center}.community-founder-link,.founder-story-contact{display:inline-flex;gap:14px;align-items:center;border-bottom:2px solid currentColor;padding:10px 2px 7px;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.community-founder-link span,.founder-story-contact span{transition:transform .25s var(--ease)}.community-founder-link:hover span,.community-founder-link:focus-visible span,.founder-story-contact:hover span,.founder-story-contact:focus-visible span{transform:translate(5px)}.community-board{position:relative;z-index:1;color:var(--cream);background:var(--navy);box-shadow:18px 18px 0 var(--yellow)}.community-handle{margin:0;border-bottom:1px solid rgba(255,248,232,.28);padding:24px 28px;font-size:.68rem;font-weight:900;letter-spacing:.16em}.community-board ol{margin:0;padding:0;list-style:none}.community-board li{display:grid;grid-template-columns:42px 1fr;gap:18px;align-items:start;border-bottom:1px solid rgba(255,248,232,.25);padding:28px}.community-board li>span{padding-top:5px;color:var(--yellow);font-size:.62rem;font-weight:900;letter-spacing:.12em}.community-board li div{display:grid;gap:9px}.community-board li strong{font:900 clamp(1.5rem,2.4vw,2.7rem)/.9 "Arial Narrow",Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.community-board li small{max-width:390px;font-size:.72rem;line-height:1.5;opacity:.76}.community-board-note{margin:0;padding:20px 28px;color:var(--navy);background:var(--yellow);font-size:.65rem;font-weight:900;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.founder-story-actions{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;margin-top:32px}.contact-social{max-width:540px;display:grid;grid-template-columns:1fr auto;gap:7px 18px;align-items:end;border-bottom:1px solid rgba(8,44,60,.32);padding:18px 0;text-decoration:none}.contact-social span:first-child{grid-column:1 / -1;font-size:.64rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-social strong{font-size:clamp(1rem,1.7vw,1.35rem);letter-spacing:.03em}.contact-social span:last-child{font-size:1.2rem;transition:transform .25s var(--ease)}.contact-social:hover span:last-child,.contact-social:focus-visible span:last-child{transform:translate(4px,-4px)}.forj-footer{grid-template-columns:auto minmax(190px,.7fr) minmax(360px,1.35fr) auto;gap:26px}.footer-community-link{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:end;border-left:1px solid rgba(8,44,60,.28);padding-left:24px;text-decoration:none}.footer-community-link small{grid-column:1;font-size:.52rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.footer-community-link strong{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.footer-community-link span{grid-column:2;grid-row:1 / span 2;align-self:center}@media(max-width:800px){.community-section{min-height:0;grid-template-columns:1fr;gap:52px;padding:82px 22px 96px}.community-section:before{left:-55vw;bottom:-20vw;width:132vw;border-width:16vw}.community-fruit-art{right:-52vw;bottom:-9vw;width:130vw;opacity:.075}.community-copy h2{font-size:clamp(4rem,18vw,6.2rem)}.community-copy>p:not(.eyebrow){margin:28px 0}.community-actions{align-items:flex-start;flex-direction:column}.community-board{box-shadow:10px 10px 0 var(--yellow)}.community-board li{padding:24px 20px}.community-board li strong{font-size:clamp(1.6rem,8vw,2.25rem)}.founder-story-actions{align-items:flex-start;flex-direction:column}.contact-social{max-width:none}.forj-footer{grid-template-columns:1fr auto;gap:20px}.forj-footer>.wordmark{grid-column:1;grid-row:1}.footer-community-link{grid-column:1 / -1;grid-row:2;border:1px solid rgba(8,44,60,.28);padding:14px 16px}.footer-links{grid-column:1 / -1;grid-row:3;justify-self:start}.forj-footer>p{grid-column:2;grid-row:1;align-self:center}}.flavor-row h3{overflow:visible;padding-block:.08em}@media(max-width:800px){.product-promise{display:block;min-height:0;padding:0 22px 104px;color:var(--navy);background:#ef8f76}.product-promise:after{display:none}.product-promise-heading{position:relative;isolation:isolate;width:calc(100% + 44px);max-width:none;min-height:470px;display:flex;flex-direction:column;justify-content:center;margin:0 -22px;overflow:hidden;padding:88px 22px 68px;background:var(--cream)}.product-promise-heading:after{content:"";position:absolute;z-index:-1;top:42px;right:-29vw;width:min(94vw,410px);aspect-ratio:1;border:clamp(38px,10vw,52px) solid var(--yellow);border-radius:50%;pointer-events:none}.product-promise-heading .eyebrow{position:relative;z-index:1;margin-bottom:20px}.product-promise h2{position:relative;z-index:1;max-width:100%;font-size:clamp(3.75rem,16.5vw,5.35rem);line-height:.8;text-wrap:balance}.product-promise-list{width:100%;max-width:520px;margin:0 auto;border-bottom-color:#082c3c61;padding-top:30px}.product-promise-list article{grid-template-columns:34px minmax(0,1fr);gap:12px 16px;min-height:0;padding:32px 0}.product-promise-list article:first-child{border-top:0}.product-promise-list h3{min-width:0;overflow:visible;padding-block:.07em;font-size:clamp(2.25rem,10.5vw,3.4rem);line-height:.86;text-wrap:balance}.product-promise-list p{grid-column:2;max-width:300px;font-size:.92rem;line-height:1.52}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/forj-v2.css.map */
