This is in Southern California.

I recently moved out of an apartment and was fully expecting to receive my security deposit after hours of cleaning with my roommates. However, I got sent a mail with basically half my deposit, stating a bunch of BS things such as:

$120 carpet cleaning fee (for a 2 bedroom apartment!?!)
window cleaning
bathtub
kitchen
blinds (blinds!?!)
etc

that basically took over 400-500 dollars worth. This seems illegal to me considering we basically left the apartment as clean as we got it.

I threatened to take them to small claims if they didn't return more of my deposit and they basically called me out and said go ahead.

What should I do???

THANKS.