Updated with search and  productlist fragment base classes.