product view and responsive layout