:root{--ink:#112018;--accent-ink:#ad321c}.brand small{color:var(--ink)}.site-public .hero-copy{background:var(--lime)}.site-public .hero h1{font-size:clamp(76px,7.3vw,128px);width:100%;letter-spacing:-.04em}.hero-headline>span{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero-headline>span>span,.hero-headline>span>em{display:block}.site-public .hero h1 em{font-size:1em;color:var(--accent-ink)}.hero-motion{position:absolute;width:100%;height:100%;object-fit:cover;transform:scale(1.45);opacity:0;transition:opacity .5s}.is-video-ready .hero-motion{opacity:1}.is-video-ready .runner{opacity:0}.runner{transition:opacity .5s}.hero-sticker{padding:18px;flex-direction:column;justify-content:center;gap:7px}.hero-sticker img{width:39px;height:39px;object-fit:contain;mix-blend-mode:multiply}.hero-sticker span{font-size:13px;text-align:center}.vertical{background:var(--ink);padding:10px 6px}.ticker{padding:17px 0;display:block;background:var(--accent-ink)}.ticker-track{display:flex;width:max-content;animation:marquee 28s linear infinite;animation-play-state:paused}.ticker-group{display:flex;align-items:center;gap:40px;padding-right:40px}.ticker.motion-inview .ticker-track{animation-play-state:running}.immersive-flavors{padding:70px 0 40px}.flavor-intro{padding:0 6% 38px;display:grid;grid-template-columns:1.2fr 1fr;gap:22px 8%;align-items:end}.flavor-intro .section-label{grid-column:1/-1;margin-bottom:0}.flavor-intro h2{font-size:clamp(50px,5.1vw,85px)}.flavor-intro>p{font-size:14px;line-height:1.8;max-width:300px}.flavor-experience{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--pink);color:var(--ink);transition:background .65s;overflow:hidden;touch-action:pan-y;min-height:580px}.flavor-experience[data-flavor=citricas]{background:var(--lime)}.flavor-experience[data-flavor=uva]{background:var(--blue)}.flavor-visual{position:relative;min-width:0;min-height:580px;display:grid;place-items:center;isolation:isolate}.flavor-orbit{position:absolute;left:8%;top:35px;font-size:11px;letter-spacing:.16em;font-weight:700}.flavor-star{position:absolute;width:85%;height:85%;object-fit:contain;opacity:.11;mix-blend-mode:multiply;z-index:-1;animation:star-turn 60s linear infinite;animation-play-state:paused}.fruit-scene{width:min(85%,430px);transform:translate(var(--pointer-x,0px),var(--pointer-y,0px));transition:transform .4s}.fruit-scene svg{width:100%;height:auto;display:block;animation:fruit-float 4s ease-in-out infinite;animation-play-state:paused}.motion-inview .fruit-scene svg,.motion-inview .flavor-star{animation-play-state:running}.flavor-signature{position:absolute;right:5%;bottom:24px;font-family:'Barlow Condensed',sans-serif;font-size:25px;font-weight:800;line-height:.9;transform:rotate(-7deg)}.flavor-copy{padding:65px 10% 55px 6%;display:flex;flex-direction:column;justify-content:center;min-width:0}.flavor-counter{font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:28px}.flavor-copy h3{font-family:'Barlow Condensed',sans-serif;font-size:clamp(75px,8vw,140px);font-weight:800;line-height:.88;letter-spacing:-.035em;margin:0 0 30px}.flavor-line{font-size:14px}.flavor-arrows{display:flex;align-items:center;gap:10px;margin-top:40px}.flavor-arrows button{width:50px;height:50px;border:1px solid var(--ink);border-radius:50%;background:transparent;font-size:26px}.flavor-arrows button:hover{background:var(--ink);color:var(--cream)}.flavor-arrows span{font-size:11px;margin-left:10px}.flavor-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 6%;gap:0}.flavor-selector .product{min-width:0}.flavor-choice{display:flex;align-items:center;gap:14px;width:100%;min-height:95px;border:0;border-bottom:2px solid var(--line);padding:20px 15px;text-align:left;background:none;font-size:15px;font-weight:600}.flavor-choice>span:last-child{margin-left:auto}.flavor-choice-number{font-size:10px;opacity:.7}.flavor-choice.active{border-bottom:4px solid var(--ink);background:#11201808}.immersive-flavors>.catalog-note{padding:0 6%;max-width:1100px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.motion-toggle{position:fixed;bottom:22px;right:20px;z-index:25;display:flex;align-items:center;gap:9px;min-height:46px;padding:10px 16px;background:var(--ink);color:var(--cream);border:1px solid var(--cream);border-radius:30px;box-shadow:0 3px 18px #0002;font-size:11px}.motion-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}.motion-toggle .play-glyph{display:none}.motion-toggle[aria-pressed=false] .pause-glyph{display:none}.motion-toggle[aria-pressed=false] .play-glyph{display:block}.page-progress{height:3px;position:fixed;left:0;right:0;top:0;background:var(--ink);z-index:40;transform:scaleX(var(--scroll-progress,0));transform-origin:left;pointer-events:none}.product-art.purple,.product-art.red,.product-art.green{color:var(--ink)}.site-b2b em{color:var(--accent-ink)}.site-b2b .b2b em{color:var(--lime)}.motion-ready[data-motion=on] .motion-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}.motion-ready[data-motion=on] .is-revealed{opacity:1;transform:none}[data-motion=on] .hero-headline>span>*{animation:headline-in .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--line)*.12s)}[data-motion=on] .hero-sticker{animation:sticker-rock 6s ease-in-out infinite}.photo-strip img{transition:transform .7s}.photo-strip figure:hover img{transform:scale(1.045)}[data-motion=off] .ticker-track,[data-motion=off] .fruit-scene svg,[data-motion=off] .flavor-star,[data-motion=off] .hero-sticker{animation-play-state:paused}[data-motion=off] .hero-motion{opacity:0}[data-motion=off] .runner{opacity:1}[data-motion=off] .fruit-scene{transform:none}[data-motion=off] .motion-reveal{opacity:1;transform:none}[data-motion=off] .hero-headline>span>*{animation:none}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes star-turn{to{transform:rotate(360deg)}}@keyframes fruit-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(3deg)}}@keyframes headline-in{from{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes sticker-rock{0%,100%{transform:rotate(7deg)}50%{transform:rotate(18deg)}}
@media(max-width:1000px){.site-public .hero h1{font-size:clamp(65px,8.4vw,90px)}.flavor-copy h3{font-size:90px}.flavor-visual,.flavor-experience{min-height:470px}.flavor-copy{padding:45px 8% 40px 3%}.flavor-choice{font-size:12px;gap:8px;padding:15px 8px}}
@media(max-width:700px){.site-public .hero h1{font-size:clamp(68px,16vw,110px)}.site-public .hero-copy{padding-top:33px;padding-bottom:27px}.site-public .hero-art{min-height:440px}.flavor-intro{display:block;padding:0 6% 30px}.flavor-intro .section-label{margin-bottom:24px}.flavor-intro h2{font-size:52px}.flavor-intro>p{margin-top:20px}.flavor-experience{grid-template-columns:minmax(0,1fr);min-height:0}.flavor-visual{min-height:365px;height:365px}.fruit-scene{width:285px;max-width:83%}.flavor-orbit{top:24px;font-size:9px}.flavor-star{width:90%;height:95%}.flavor-signature{font-size:22px;bottom:12px}.flavor-copy{padding:24px 7% 35px}.flavor-counter{margin-bottom:16px}.flavor-copy h3{font-size:80px;margin-bottom:18px}.flavor-arrows{margin-top:25px}.flavor-selector{padding:0 5%;gap:5px}.flavor-choice{min-height:112px;display:grid;grid-template-columns:1fr auto;font-size:12px;gap:7px;padding:14px 7px}.flavor-choice-number{grid-column:1/-1}.flavor-choice>span:last-child{margin:0}.flavor-choice>span:nth-child(2){align-self:start}.motion-toggle{right:12px;bottom:calc(86px + env(safe-area-inset-bottom));width:46px;height:46px;padding:12px;justify-content:center}.motion-caption{display:none}.immersive-flavors{padding-top:48px}.ticker-group{gap:25px;padding-right:25px}.hero-sticker{width:110px;height:110px}.hero-sticker span{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-reveal{opacity:1!important;transform:none!important}.hero-headline>span>*{transform:none!important}.fruit-scene{transform:none!important}.photo-strip figure:hover img{transform:none}}
.film-tabs button{min-height:44px}.filter{min-height:44px}
/* A brief brand opening. Hidden by default: no script means a normal website. */
.apx-intro{display:none;position:fixed;inset:0;z-index:100;background:var(--cream);color:var(--ink);overflow:hidden;isolation:isolate;place-items:center;clip-path:inset(0);transition:clip-path .7s cubic-bezier(.76,0,.24,1)}.intro-pending .apx-intro,.intro-active .apx-intro{display:grid}.intro-active,.intro-pending{overflow:hidden;scroll-behavior:auto}.intro-active body,.intro-pending body{overflow:hidden}.intro-brand{position:relative;width:min(62vw,620px);text-align:center;z-index:1;padding:25px 0}.intro-wordmark{width:100%;height:auto;object-fit:contain;transform:translateY(38px) rotate(-8deg) scale(.72);opacity:0}.intro-category{font-size:clamp(12px,1.3vw,17px);letter-spacing:.28em;font-weight:700;margin:12px 0 25px;opacity:0}.intro-motto{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:clamp(28px,3.1vw,45px);line-height:1;letter-spacing:-.02em;opacity:0}.intro-motto span{color:var(--accent-ink)}.intro-emblem{position:absolute;width:clamp(80px,13vw,150px);top:-55px;right:-35px;opacity:0;transform:rotate(-30deg) scale(.3)}.intro-emblem img{width:100%;height:auto}.intro-track{position:absolute;width:65vw;height:clamp(75px,16vh,170px);border-radius:200px;z-index:-1;opacity:0;transform:translateX(-120%) rotate(-32deg)}.intro-track-pink{background:var(--pink);left:-26vw;top:15%}.intro-track-blue{background:var(--blue);right:-33vw;bottom:15%;transform:translateX(120%) rotate(-32deg)}.intro-track-lime{background:var(--lime);width:75vw;left:-30vw;bottom:-7vh;transform:translateX(-120%) rotate(-32deg)}.intro-skip{position:absolute;right:4%;bottom:max(30px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:48px;border:1px solid var(--ink);background:var(--cream);border-radius:30px;padding:12px 20px;font-size:12px;font-weight:600;z-index:3}.intro-skip span{font-size:22px}.intro-skip:hover{background:var(--ink);color:var(--cream)}.intro-edition{position:absolute;left:4%;bottom:47px;font-size:10px;font-weight:700;letter-spacing:.12em}.intro-running .intro-wordmark{animation:apx-logo-arrive 1s cubic-bezier(.16,1,.3,1) both}.intro-running .intro-category{animation:apx-intro-text .6s .4s both}.intro-running .intro-motto{animation:apx-intro-text .6s .65s both}.intro-running .intro-emblem{animation:apx-star-arrive 1.2s .15s cubic-bezier(.2,.9,.2,1) both}.intro-running .intro-track{animation:apx-track-arrive 1.1s .05s cubic-bezier(.2,.8,.2,1) both}.intro-running .intro-track-blue{animation-name:apx-track-right;animation-delay:.15s}.intro-running .intro-track-lime{animation-delay:.25s}.intro-leaving .apx-intro{clip-path:inset(0 0 100% 0)}.intro-leaving .intro-brand{transform:translateY(-60px);opacity:0;transition:transform .65s,opacity .5s}.intro-active #site-shell{pointer-events:none}.intro-active .hero-headline>span>*,.intro-pending .hero-headline>span>*{animation:none!important}.intro-active .hero-sticker,.intro-pending .hero-sticker{animation-play-state:paused!important}.intro-leaving #site-shell{animation:apx-site-open .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 10%}#replay-intro{min-height:44px;display:inline-flex;align-items:center;gap:12px}@keyframes apx-logo-arrive{0%{opacity:0;transform:translateY(38px) rotate(-8deg) scale(.72)}60%{opacity:1;transform:translateY(-7px) rotate(2deg) scale(1.035)}100%{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes apx-intro-text{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes apx-star-arrive{0%{opacity:0;transform:translate(-50px,35px) rotate(-50deg) scale(.3)}70%{opacity:1;transform:translate(0,-10px) rotate(15deg) scale(1.1)}100%{opacity:1;transform:translate(0,0) rotate(8deg) scale(1)}}@keyframes apx-track-arrive{from{opacity:0;transform:translateX(-120%) rotate(-32deg)}to{opacity:1;transform:translateX(0) rotate(-32deg)}}@keyframes apx-track-right{from{opacity:0;transform:translateX(120%) rotate(-32deg)}to{opacity:1;transform:translateX(0) rotate(-32deg)}}@keyframes apx-site-open{from{transform:scale(1.035)}to{transform:scale(1)}}
@media(max-width:700px){.intro-brand{width:76vw;max-width:420px}.intro-emblem{top:-65px;right:0;width:100px}.intro-category{font-size:12px;margin-top:14px;margin-bottom:24px}.intro-motto{font-size:34px}.intro-track{width:95vw;height:100px}.intro-track-pink{left:-55vw;top:17%}.intro-track-blue{right:-60vw;bottom:19%}.intro-track-lime{width:120vw;left:-55vw;bottom:-3vh}.intro-skip{right:6%;bottom:calc(25px + env(safe-area-inset-bottom));font-size:13px}.intro-edition{left:6%;bottom:calc(93px + env(safe-area-inset-bottom));max-width:70%;font-size:9px;line-height:1.7}}
@media(prefers-reduced-motion:reduce){.apx-intro{display:none!important}.intro-active,.intro-pending,.intro-active body,.intro-pending body{overflow:visible}#site-shell{transform:none!important}}
[data-motion=off] #replay-intro{display:none}@media(prefers-reduced-motion:reduce){#replay-intro{display:none!important}}
/* Programmatic focus lands on the main landmark without framing the whole page. */
#conteudo:focus{outline:none}@media(max-width:359px){header .public-business{font-size:12px}}
