27 hour bus journey!! What should i pack on board with me?

I’m travelling from spain to France which is a 17 hour ride. Then the next day when i arrive in Paris, there’s a 2 hour gap then i’m on my way to London!

It was all last minute i really didn’t think this through!

What kind of food should i pack? What drinks? What should i wear? Sweatpants? jegging material jeans? Any suggestions?

Also i brought myself a power bank just in case my phone battery is low, and the plugs aren’t working .

What do you think i’m going to need for this long journey?

I will be leaving in two days! The first journey is from 19:00 til 12:30pm the next day. The second journey is from 14:30pm til 21:00pm