added buyproduct with  grid layout