This is a very broad question and there are multiple approaches you can take and typically comes down to cost as well as performance (latency).
One approach you may to try is to create a single container and put all of your lookup data within it and use a partition key for the "type" of data it is. This way a query for that data will always be within a single logical partition.
However, I would also suggest that with lookup data you may want to persist that data into the container you are looking it up for. For instance if you have a products container you should include both a product category id and the product category name in the product container so that you do not have to look it up every single time.
There is some good content I strongly encourage you to consume before you get to far designing a model for this type of database. It will save you countless hours or days of work and pain.
Video: Data modeling and partitioning in Azure Cosmos DB: What every relational database user needs to know
GitHub Repo for that talk: https://github.com/AzureCosmosDB/CosmicWorks
Doc: https://learn.microsoft.com/en-us/azure/cosmos-db/modeling-data
Doc: https://learn.microsoft.com/en-us/azure/cosmos-db/how-to-model-partition-example