NexCen Brands Inc has agreed to buy Bill Blass Holding Co and its affiliates in a stock and cash transaction that could net the sellers more than US$70m.