USA - Last posting date is 2. Decemberr to be delivered before Christmas
Switzerland - Last posting date is 16. December to be delivered before Christmas.
These are the dates stated by Swiss Post and includes time for me to prepare and package your order. Unfortunately I cannot guarantee delivery before Christmas, but with these given dates it is fully expected to arrive.
Please order asap to have less stress!