While most of Europe has embraced seven-day retail, Germany has largely stuck to its century-old ban—until now