An affective-cognitive framework of product ecosystem design