
/* Prévia da garrafa: imagens em camadas, sem vídeo. */
.hero-art.cr-impact-art{display:block;min-height:0;overflow:hidden;border-radius:28px;background:#43bde6;box-shadow:0 25px 65px #056b9c24}
.hero-art.cr-impact-art:after{display:none}.cr-impact-scene{display:block;position:relative;width:100%;aspect-ratio:580/708;overflow:hidden;isolation:isolate}.cr-impact-scene img{display:block;pointer-events:none}.cr-impact-bg{width:100%;height:100%;object-fit:cover}.cr-impact-bottle{position:absolute;z-index:2;left:32%;bottom:8.7%;width:36%;height:68%;object-fit:contain;object-position:bottom center}.cr-impact-splash{position:absolute;z-index:3;left:0;bottom:5.5%;width:100%;height:44%;object-fit:contain;object-position:bottom center}.cr-impact-ring{position:absolute;z-index:1;left:20%;bottom:7.5%;width:60%;height:5%;border:2px solid #ffffffc7;border-radius:50%;opacity:.25;pointer-events:none}.cr-impact-play .cr-impact-bottle{animation:cr-bottle-impact 1.8s cubic-bezier(.3,.05,.55,1) both}.cr-impact-play .cr-impact-splash{animation:cr-splash-impact 1.8s ease-out both}.cr-impact-play .cr-impact-ring{animation:cr-impact-wave 1.8s ease-out both}
@keyframes cr-bottle-impact{0%{transform:translateY(-12%);opacity:0}15%{opacity:1}51%{transform:translateY(0)}59%{transform:translateY(1%)}74%{transform:translateY(-.8%)}100%{opacity:1;transform:translateY(0)}}
@keyframes cr-splash-impact{0%,49%{opacity:0;transform:translateY(4%) scale(.4,.12);transform-origin:50% 95%}60%{opacity:1;transform:translateY(0) scale(.94,.9);transform-origin:50% 95%}77%{opacity:1;transform:scale(1.025,1.04)}100%{opacity:1;transform:scale(1)}}
@keyframes cr-impact-wave{0%,50%{opacity:0;transform:scale(.3)}60%{opacity:.8}100%{opacity:.1;transform:scale(1.6)}}
@media(max-width:680px){.hero-art.cr-impact-art{border-radius:24px}.cr-impact-play .cr-impact-bottle,.cr-impact-play .cr-impact-splash,.cr-impact-play .cr-impact-ring{animation-duration:1.5s}}
@media(prefers-reduced-motion:reduce){.cr-impact-play .cr-impact-bottle,.cr-impact-play .cr-impact-splash,.cr-impact-play .cr-impact-ring{animation:none!important;transform:none!important;opacity:1}.cr-impact-ring{display:none}}


.cr-impact-scene{--phrase-delay:.98s;--brand-delay:1.22s;--shine-delay:2.05s}
.cr-impact-copy{position:absolute;z-index:4;top:1.7%;left:13%;width:74%;pointer-events:none}
.cr-impact-tagline{width:91%;height:auto;margin:0 auto 1.4%}
.cr-impact-brand{position:relative;overflow:hidden;isolation:isolate;transform-origin:50% 75%}
.cr-impact-brand img{width:100%;height:auto}
.cr-impact-play .cr-impact-tagline{animation:cr-phrase-enter .5s ease-out var(--phrase-delay) both}
.cr-impact-play .cr-impact-brand{animation:cr-water-reveal 1s cubic-bezier(.22,.7,.3,1) var(--brand-delay) both}
.cr-impact-brand:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 44%,#ffffff75 50%,transparent 56%);transform:translateX(-110%);opacity:0;mix-blend-mode:screen}
.cr-impact-play .cr-impact-brand:after{animation:cr-brand-shine .8s ease-out var(--shine-delay) both}
@keyframes cr-phrase-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@keyframes cr-water-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(4px)}12%{opacity:1}80%{clip-path:inset(0 0 0 0)}100%{opacity:1;clip-path:inset(0 0 0 0);transform:translateY(0)}}
@keyframes cr-brand-shine{0%{opacity:0;transform:translateX(-110%)}35%{opacity:.4}100%{opacity:0;transform:translateX(110%)}}
@media(max-width:680px){.cr-impact-scene{--phrase-delay:.82s;--brand-delay:1.04s;--shine-delay:1.9s}}
.cr-effects-off .cr-impact-scene *{animation:none!important}.cr-effects-off .cr-impact-brand:after{animation:none!important;opacity:0!important}
@media(prefers-reduced-motion:reduce){.cr-impact-scene *,.cr-impact-brand:after{animation:none!important}.cr-impact-brand:after{opacity:0!important}}
