Wedding season calls for your best look. From elegant white shirts to bold checks and embroidered kurtas, we guide you through the perfect men's formal wear choices for every wedding event.