Co-branding is generally defined as collaboration between two or more partner brands involving a temporal and purposeful, often long-term, agreement between the partners. In essence, the idea is to transfer the meanings associated with one brand to another and bring the partner goods together...