I am not a big fan of marionettes but , if I had to pick one place to buy one, I would pick this nice store. They are hand-made and you can feel the air of an ancient job.
The best place to buy cool souvenirs. This cosmetic store ( a big emporium already) is very successful among Japanese women ( and that means a lot) . Products are made in a small village and, besides being a real ecothing are good and beautiful . There are many locations, even at the airport.
A charming place to get good books. Besides, its location in Tyn Square) makes it even more charming. It´s specialized in second-hand books.
This is an expensive place, I know, but you need to pay some money if you intend to buy a real art-nouveau porcelan or a baroque furniture. Don´t miss the chance of taking a look at how Check people are into antiques.
Every big city has its own fancy concept store. Prague has Simple. It is located in the best street in the town, where you can find Dior, Prada and so on. It is a sleek, contemporary space where you can find really fashionable brands. A mecca for local fashionistas.