Вот новая версия вашей скрипки с некоторыми исправленными вещами (мне очень жаль, что я нажал update вместо fork: $). Проблема, с которой вы столкнулись, заключалась в том, что вы не поместили относительное положение в контейнеры .product (каждый раз, когда у вас есть родитель с относительным положением, абсолютное положение будет выравниваться в соответствии с этим родителем вместо страницы).
Также я поместил методы mouseenter / mouseleave вместо старых в .prod divs, потому что когда вы наводили курсор мыши на деск, это имело странный эффект. И я убрал slideUp / down для анимации, потому что остановка может испортить эту функцию.
Чтобы создать эффект этого сайта, вам нужно добавить высоту к контейнерам продукта, скрыть переполнение и анимировать верхнюю часть сообщения вместо высоты. Здесь есть скрипка с этими изменениями скрипка .