Hey @TotallySly, it looks alright!
For the button hover, I used a slight opacity instead of the background colour, something like:
.payment--container button:hover,
.payment--container button:focus {
opacity: 0.75;
}
For the sizing thing, it depends on how picky your client is in the real world 😅. When I want to get the image size from the design image, I usually open it up in Preview (mac) and drag a square around the image to get the dimensions.
For your Order Component, it looks like your background images aren't coming through. Something like this should help I think (feel free to play around with the background-size values):
body {
...
background: url(images/pattern-background-mobile.svg) no-repeat, top center hsl(225, 100%, 94%);
background-size: 100% 194px;
}
@media screen and (min-width: 908px) {
body {
background-image: url(images/pattern-background-desktop.svg);
background-size: contain;
}