Opsiii! Got this working for my client using the code below:
@media screen and (max-width:640px) {
#collection-61a7987147cedb670348f1b0 *, body.homepage {
max-width: 100vw !important;
margin-left: auto;
margin-right: auto;
}
.page-section:not(.full-bleed-section)>.content-wrapper {
padding-right: 15px;
padding-left: 15px;
box-sizing: border-box;
}
}