Refactor product attribute, price display, social layout, variants