.entry-motion-accent{position:relative}.entry-motion-line{position:absolute;left:0;bottom:0;width:100%;height:2px;pointer-events:none;background:#16b98a;transform:scaleX(0);transform-origin:left;contain:paint}
@media(min-width:521px){.hero.entry-motion-hero:not([data-theme-hero])::before{animation:entry-photo-build 1100ms cubic-bezier(.16,1,.3,1) both;transform-origin:right center}}
@keyframes entry-photo-build{0%,100%{transform:scale(1)}40%{transform:scale(1.035)}}
@media(hover:hover) and (pointer:fine){.entry-motion-hover #coleccion #products .image-button{position:relative}.entry-motion-hover #coleccion #products .image-button img{transition:transform 650ms cubic-bezier(.16,1,.3,1)}.entry-motion-hover #coleccion #products .image-button:hover img{transform:scale(1.045)}.entry-motion-hover #coleccion #products .image-button::before{content:'';position:absolute;inset:-25% -80%;z-index:2;pointer-events:none;background:linear-gradient(110deg,transparent 42%,#ffffff30 49%,transparent 56%);transform:translateX(-70%)}.entry-motion-hover #coleccion #products .image-button:hover::before{animation:entry-photo-sheen 850ms ease-out both}}
@keyframes entry-photo-sheen{to{transform:translateX(70%)}}
@media(prefers-reduced-motion:reduce){.entry-motion-line{display:none}.hero.entry-motion-hero::before{animation:none!important}.entry-motion-hover #coleccion #products .image-button:hover img{transform:none}.entry-motion-hover #coleccion #products .image-button::before{display:none}}
