Combining 2 embeddings that belong to the same embedding space

How do I combine 2 embeddings that belong to the same latent space. so for example a word embedding for “backpack” and another embedding for “green”. If I want to combine them to represent an embedding for “green backpack” in the same embedding space. Averaging and weighting doesn’t work well. I was thinking there could be a way where I can project the embeddings into the same space.