I watched you images deformed when shrinking the viewport. I recommend give them a static width and height adaptaded with media queries or use the element <picture> to prevent this behaivor. Also the popup isn't like the displayed in the design: for the text in it, you could meet text-wrap and text-overflow; and for the dimension of the popup, you can work with media queries. I worked this one with nextjs, too. If you want to read my code, here is my solution: https://github.com/Wlfernando/Product-list-with-cart
Marked as helpful