refactored product detail pages