This really depends on your content.
So if both of those services have a lot of information to place in the pages – then yes, break them apart into two pages.
But if you have very little content, having them on one page can serve you well. The goal is to ensure that when someone lands on a page that they are not confused or overwhelmed. Let them make sense of your offerings.
In terms of “cart” – no that doesn’t make a lot of sense. People associate “cart” with the final step of payment. So I would advise that you label that page “books” or something that will let people instantly know what they will find for sale there.
And I would not make it a sub-item of services, because it is not really a service – so in my mind it is a stand-alone menu item 🙂