Don’t use dict as the name of a dictionary. It can cause issues in the future.
You’re attempting to use the “keyword assignment” form, but that doesn’t work with keys that aren’t compatible with variables (like containing spaces). So you’ll have to use one of the other forms.
d = {'hands cream': 1000}
d['hands cream'] = 500 # direct modification
d.update({'hands cream': 500}) # update via dictionary
d.update([('hands cream', 500)]) # update via iterable (list here) of 2-element sequences (tuple here)