Sleep brand Sleep.8 has announced the opening of its newest London store, at 3A Baker Street. Strengthening Sleep.8’s ...