Top definition
It is one of the largest shops on the planet, where the car-make Volvos are sold. Situated in northern Croatia, it is one of the most popular shops in that country. Millions turn up each day to purchase new cars.
Shall we go shopping in the Volvo warehouse for your birthday?
by lollipuddle June 08, 2010
Mug icon

Dirty Sanchez Plush

It does not matter how you do it. It's a Fecal Mustache.

Buy the plush