Create a fully functional e-commerce product page with image gallery, cart functionality, and dynamic pricing updates.
Set up Next.js project with required dependencies
Create product image gallery and details section
Implement cart functionality and state management
Style components using CSS Modules
Add unit tests and perform UI testing