/* Slow editorial motion; images stay clipped and text remains stationary. */
.hero-main,.hero-side-card{animation:cw-hero-radiance 5.6s ease-in-out infinite;animation-play-state:paused}
.hero-side-card:last-child{animation-delay:2.2s}
.hero-main>img,.hero-side-card>img{animation:cw-editorial-drift 18s ease-in-out infinite alternate;animation-play-state:paused;transform-origin:50% 45%}
.hero-side-card>img{animation-duration:21s;animation-direction:alternate-reverse}
.hero-main.cw-motion-visible,.hero-side-card.cw-motion-visible,.cw-motion-visible>img{animation-play-state:running}
.hero-main::after,.hero-side-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#fff4 48%,transparent 70%);transform:translateX(-140%);animation:cw-editorial-light 12s ease-in-out infinite;animation-play-state:paused}
.hero-side-card::after{animation-delay:3s}.hero-side-card:last-child::after{animation-delay:6s}.cw-motion-visible::after{animation-play-state:running}
@keyframes cw-editorial-drift{from{transform:scale(1.015) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.6%,-.4%,0)}}
@keyframes cw-editorial-light{0%,65%{transform:translateX(-140%);opacity:0}70%{opacity:.45}90%,100%{transform:translateX(140%);opacity:0}}
.cw-reveal-in{animation:cw-section-arrive .75s ease-out both;animation-delay:var(--cw-reveal-delay,0ms)}
@keyframes cw-section-arrive{from{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}
.promo-card,.feature-card{transition:transform .35s ease,box-shadow .35s ease}.promo-card>img{transition:transform .8s ease}.feature-icon{transition:transform .35s ease}
.product-media img{transition:transform .7s ease!important}.add-btn,.newsletter .btn-primary,.cw-whatsapp-link{transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}
@media(hover:hover) and (pointer:fine){.promo-card:hover{transform:translateY(-4px);box-shadow:0 18px 46px #965b682b}.promo-card:hover>img{transform:scale(1.045)}.feature-card:hover{transform:translateY(-4px)}.feature-card:hover .feature-icon{transform:rotate(-6deg) scale(1.06)}.add-btn:hover,.newsletter .btn-primary:hover,.cw-whatsapp-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #965b6830}.product-card:focus-within .product-media img{transform:scale(1.04)}}
.add-btn:active,.newsletter .btn-primary:active{transform:scale(.96)}
body.cw-motion-paused .hero-main,body.cw-motion-paused .hero-side-card,body.cw-motion-paused .hero-main>img,body.cw-motion-paused .hero-side-card>img,body.cw-motion-paused .hero-main::after,body.cw-motion-paused .hero-side-card::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.hero-main,.hero-side-card,.hero-main>img,.hero-side-card>img,.hero-main::after,.hero-side-card::after,.cw-reveal-in{animation:none!important}.hero-main::after,.hero-side-card::after{display:none}.promo-card,.promo-card>img,.feature-card,.feature-icon,.product-card,.product-media img,.add-btn,.newsletter .btn-primary,.cw-whatsapp-link{transition:none!important;transform:none!important}.cw-reveal-in{opacity:1;translate:none}}
