With its cobbled streets lined with strings of festive lights, its bars and boutiques adorned with decorations and a pervading ambiance which would melt even the coldest of hearts, St Tropez is a magical place to spend Christmas. And why wouldn’t it be? The picturesque port in the South of France, which is home to...