No custom styling has been applied to the input field, so it is the browser default color etc. Add to your stylesheet

#cartAdd input {background-color: #aabbcc;}

Adjust to taste.

I don't see any "white area with product name" at this time.

Also, forum advice is freely given, but private help may have a cost.