body.ro-home-aligned:has(#MainContent) .rolloffs-homepage .ro-home-categories {
  padding-inline: 0;
}

body.ro-home-aligned:has(#MainContent) .rolloffs-homepage :is(.rolloffs-search-bar-wrap, .rolloffs-cards-container, .ro-home-categories__section),
body.ro-home-aligned:has(#MainContent) :is(.rolloffs-footer__cta-container, .rolloffs-footer__container, .rolloffs-footer__bottom-container) {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--ro-header-layout-width, 1400px);
  margin-inline: auto;
  padding-inline: var(--ro-header-layout-gutter, 24px);
}

body.ro-home-aligned #MainContent > .shopify-section > .section--page-width {
  --page-margin: var(--ro-header-layout-gutter, 24px);
  --page-content-width: calc(var(--ro-header-layout-width, 1400px) - var(--ro-header-layout-gutter, 24px) * 2);
  --page-width: var(--ro-header-layout-width, 1400px);
}
