/* A visual, fruit-first everyday ritual. */
.ki-art-build{background-image:url('/cdn/shop/files/kneadit-retail-build-beauty.png?v=1789712484')}
.ki-art-glow,.ki-art-sleep,.ki-art-focus,.ki-art-gut{background-image:url('/cdn/shop/files/kneadit-retail-bcap-a.png?v=1789711274')}
.ki-orbit-item.is-prev,.ki-orbit-item.is-next{filter:none;opacity:1}
.ki-art-build{background-position:0 0}.ki-art-glow{background-position:50% 0}
.ki-fruit-story{display:grid;grid-template-columns:1.25fr .85fr;align-items:center;gap:clamp(32px,5vw,76px);padding:54px 0 36px;scroll-margin-top:30px}
.ki-fruit-photo{overflow:hidden;border-radius:4px;min-width:0;background:#e9ddc5}
.ki-fruit-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transform:scale(1.015);transition:transform 1.7s cubic-bezier(.16,1,.3,1)}
.ki-fruit-photo:hover img{transform:scale(1.06)}
.ki-fruit-copy{min-width:0;padding:15px 0}
.ki-fruit-copy h2,.ki-moments-heading h2{font-size:clamp(36px,3.6vw,52px);line-height:1.12;font-weight:400;letter-spacing:-1.7px}
.ki-fruit-copy h2 em,.ki-moments-heading h2 em{font-family:var(--ki-serif);font-weight:400}
.ki-fruit-copy>p{font-size:19px;line-height:1.7;color:var(--ki-muted);margin-top:24px;max-width:450px}
.ki-fruit-copy .ki-fruit-ritual{font:italic 25px/1.5 var(--ki-serif);color:var(--ki-green);margin-top:21px}
.ki-fruit-copy .ki-text-link{display:inline-flex;align-items:center;gap:18px;margin-top:27px;font-size:16px;line-height:1.5;min-height:44px}
.ki-speed-note{padding:30px 0 65px;text-align:center}
.ki-speed-note p{font-size:clamp(27px,2.75vw,39px);font-weight:400;letter-spacing:-1px;line-height:1.35}
.ki-speed-note em{font-family:var(--ki-serif);white-space:normal}
.ki-speed-note>span{display:block;font-size:13px;line-height:1.6;color:var(--ki-muted);margin:17px auto 0;max-width:670px}
.ki-moments{padding-top:30px;padding-bottom:62px;scroll-margin-top:25px}
.ki-moments-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:35px}
.ki-moments-heading p{font-size:19px;color:var(--ki-muted);line-height:1.7;max-width:375px}
.ki-film-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:1080px;margin-inline:auto}
.ki-film-card{min-width:0}
.ki-film-screen{position:relative;background:#e7dfd3;border-radius:4px;overflow:hidden;aspect-ratio:3/4}
.ki-film-screen video{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;background:#e7dfd3}
.ki-film-tag{position:absolute;top:18px;left:18px;z-index:2;font-size:12px;line-height:1.5;color:#fffdf5;background:#183f34cc;padding:7px 12px;border:1px solid #fff3;border-radius:24px;pointer-events:none;backdrop-filter:blur(8px)}
.ki-film-caption{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:23px 0 0}
.ki-film-caption h3{font:32px/1.2 var(--ki-serif);font-weight:400;letter-spacing:-.7px}
.ki-film-caption p{font-size:17px;line-height:1.5;color:var(--ki-muted);margin-top:8px}
.ki-film-toggle{display:grid;place-items:center;flex-shrink:0;min-width:46px;min-height:46px;border-radius:50%;border:1px solid var(--ki-green);background:transparent;color:var(--ki-green);font-size:16px;padding:0;transition:background .2s,color .2s}
.ki-film-toggle:hover{background:var(--ki-green);color:var(--ki-paper)}
.ki-film-note{font-size:13px;line-height:1.6;color:var(--ki-muted);margin-top:27px!important;max-width:790px}
.ki-blend-ribbon{padding:35px 0 26px;background:#eef0e6;overflow:hidden}
.ki-ribbon-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}
.ki-ribbon-heading p{font:italic 31px/1.4 var(--ki-serif);letter-spacing:-.6px}
.ki-ribbon-heading button{background:transparent;border:0;border-bottom:1px solid #78917b;color:var(--ki-green);font-size:14px;line-height:1.5;padding:9px 0;white-space:nowrap;min-height:44px}
.ki-ribbon-heading button:disabled{cursor:default;opacity:.6}
.ki-ribbon-window{overflow:hidden;position:relative;margin-top:14px;mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}
.ki-ribbon-track{display:flex;width:max-content;animation:ki-ribbon-drift 65s linear infinite;will-change:transform}
.ki-ribbon-group{display:flex;gap:24px;padding-right:24px}
.ki-ribbon-product{width:215px;flex-shrink:0;padding:15px 0 17px;text-align:center}
.ki-ribbon-product .ki-product-art{width:215px;filter:drop-shadow(0 13px 10px #183f3412);transform:rotate(-7deg)}
.ki-ribbon-product:nth-child(2n) .ki-product-art{transform:rotate(7deg) translateY(-5px)}
.ki-ribbon-product:nth-child(3n) .ki-product-art{transform:rotate(-3deg) translateY(3px)}
.ki-ribbon-product>span{display:block;font:24px/1.3 var(--ki-serif);margin-top:16px}
.ki-blend-ribbon.is-paused .ki-ribbon-track{animation-play-state:paused}
.ki-motion-ready [data-ki-reveal]{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform 1.1s cubic-bezier(.16,1,.3,1)}
.ki-motion-ready [data-ki-reveal].is-revealed{opacity:1;transform:none}
.ki-motion-ready .ki-film-card:nth-child(2){transition-delay:.13s}
@keyframes ki-ribbon-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1100px){
 .ki-fruit-story{grid-template-columns:1.1fr 1fr;gap:32px}
 .ki-fruit-copy h2{font-size:39px}
 .ki-fruit-copy>p{font-size:18px}
 .ki-fruit-copy .ki-fruit-ritual{font-size:23px}
 .ki-moments-heading{gap:35px}
 .ki-moments-heading h2{font-size:42px}
 .ki-film-grid{gap:24px}
 .ki-film-caption h3{font-size:29px}
}
@media(max-width:760px){
 .ki-fruit-story{grid-template-columns:1fr;gap:27px;padding:24px 0 20px}
 .ki-fruit-photo{margin-inline:-20px;border-radius:0}
 .ki-fruit-photo img{aspect-ratio:3/2;transform:none}
 .ki-fruit-copy{padding:0}
 .ki-fruit-copy h2,.ki-moments-heading h2{font-size:clamp(35px,8.7vw,45px);letter-spacing:-1.1px;line-height:1.15}
 .ki-fruit-copy>p{font-size:18px;line-height:1.65;margin-top:21px;max-width:100%}
 .ki-fruit-copy .ki-fruit-ritual{font-size:25px;line-height:1.5;margin-top:20px}
 .ki-fruit-copy .ki-text-link{margin-top:14px;font-size:16px}
 .ki-speed-note{padding:26px 0 45px}
 .ki-speed-note p{font-size:29px;line-height:1.35;letter-spacing:-.8px}
 .ki-speed-note em{display:block;margin-top:3px}
 .ki-speed-note>span{font-size:13px;line-height:1.6;max-width:440px;margin-top:13px}
 .ki-moments{padding-top:13px;padding-bottom:42px}
 .ki-moments-heading{display:block;margin-bottom:26px}
 .ki-moments-heading p{font-size:18px;line-height:1.65;margin-top:21px;max-width:100%}
 .ki-film-grid{grid-template-columns:1fr;gap:35px}
 .ki-film-screen{aspect-ratio:3/4}
 .ki-film-tag{top:14px;left:14px;font-size:12px}
 .ki-film-caption{padding-top:18px;gap:15px}
 .ki-film-caption h3{font-size:31px}
 .ki-film-caption p{font-size:17px;line-height:1.5;margin-top:7px}
 .ki-film-note{font-size:13px;margin-top:25px!important}
 .ki-blend-ribbon{padding:25px 0 17px}
 .ki-ribbon-heading p{font-size:27px}
 .ki-ribbon-heading button{font-size:13px}
 .ki-ribbon-heading{gap:15px}
 .ki-ribbon-group{gap:17px;padding-right:17px}
 .ki-ribbon-product,.ki-ribbon-product .ki-product-art{width:170px}
 .ki-ribbon-product>span{font-size:22px;margin-top:13px}
 .ki-ribbon-window{mask-image:none}
 .ki-ribbon-track{animation-duration:58s}
}
@media(max-width:370px){.ki-fruit-photo{margin-inline:-14px}.ki-ribbon-heading p{font-size:24px}.ki-ribbon-heading button{font-size:12px}}
@media(prefers-reduced-motion:reduce){
 .ki-ribbon-track{animation:none;transform:none;will-change:auto}
 .ki-ribbon-window{overflow-x:auto;mask-image:none}
 .ki-ribbon-group[aria-hidden=true]{display:none}
 .ki-motion-ready [data-ki-reveal]{opacity:1;transform:none;transition:none}
 .ki-fruit-photo img,.ki-fruit-photo:hover img{transition:none;transform:none}
}

.ki-founder-art.has-photo{aspect-ratio:1;max-width:430px;width:100%;max-height:none;margin-bottom:0}
.ki-founder-art.has-photo img{object-position:50% 100%}
.ki-showcase-details{position:relative;z-index:5;margin-top:12px;font-size:14px;line-height:1.6;color:var(--ki-muted)}
.ki-showcase-details summary{cursor:pointer;text-underline-offset:4px;padding-block:5px}
.ki-showcase-details p{padding:8px 0 4px;max-width:440px}
