.home-image-zoom-container{position:relative;overflow:hidden}.home-image-zoom{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,.46,.45,.94);transform:scale(1)}.home-image-zoom-container:hover .home-image-zoom{transform:scale(1.08)}.home-product-card-hover{transition:all .4s cubic-bezier(.25,.46,.45,.94)}.home-product-card-hover:hover{transform:translateY(-4px)}.home-gallery-item-hover{transition:all .5s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.home-gallery-item-hover:hover{transform:scale(1.02)}.home-gallery-image-zoom{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .9s cubic-bezier(.25,.46,.45,.94);transform:scale(1)}.home-gallery-item-hover:hover .home-gallery-image-zoom{transform:scale(1.06)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.6s ease-out forwards fadeIn}.fade-in-up{animation:.8s ease-out forwards fadeInUp}.fade-in-up-delay-1{opacity:0;animation:.8s ease-out .2s forwards fadeInUp}.fade-in-up-delay-2{opacity:0;animation:.8s ease-out .4s forwards fadeInUp}.fade-in-down{animation:.8s ease-out forwards fadeInDown}@keyframes patternMove{0%{background-position:0 0}to{background-position:60px 60px}}@media (max-width:600px){.home-image-zoom-container:hover .home-image-zoom{transform:scale(1.05)}.home-gallery-item-hover:hover .home-gallery-image-zoom{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.home-image-zoom,.home-gallery-image-zoom,.home-product-card-hover,.home-gallery-item-hover{transition:none!important}.home-image-zoom-container:hover .home-image-zoom,.home-gallery-item-hover:hover .home-gallery-image-zoom{transform:scale(1)!important}.fade-in,.fade-in-up,.fade-in-up-delay-1,.fade-in-up-delay-2,.fade-in-down{opacity:1!important;animation:none!important}}
