Sporting goods firm Puma has bought Brandon Company, a Swedish company that specialises in corporate merchandise for blue-chip clients.