CSS zoom upon hover
To create a pure CSS zoom effect on user, just set:
transition: transform 2s;
on the element and then:
transform: var(--scale);
on the :hover pseudo-class, where scale is defined previously:
--scale: scale(1.05);
View a demo in Codepen