Sotogrande is home to some excellent shopping with many elegant, high-end boutiques scattered around the charming Marina covering everything from homes and interiors to the latest design and fashion.