/* Shared: Search-by-Machine align + kill Page Builder/Hyv? 2col phantom gutter */
.ah-machine-selector.block-categoryfilters,
.ah-machine-selector .block-categoryfilters,
.block-categoryfilters.ah-machine-selector,
.ah-machine-selector {
  float: none !important;
  clear: both !important;
  width: 100% !important;
  max-width: var(--ah-max, 80rem) !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-inline: auto !important;
  box-sizing: border-box;
}

/* Beat Hyv? styles.css: .page-layout-2columns-left .columns>.column.main{grid-column-start:2} */
html body.catalog-category-view.page-layout-2columns-left .columns,
html body.catalog-category-view.page-layout-category-full-width .columns,
html body.page-layout-2columns-left.catalog-category-view .columns {
  --columns: 1 !important;
  grid-template-columns: minmax(0, 1fr) !important;
  display: grid !important;
}
html body.catalog-category-view.page-layout-2columns-left .columns > .column.main,
html body.catalog-category-view.page-layout-category-full-width .columns > .column.main,
html body.page-layout-2columns-left.catalog-category-view .columns > .column.main,
html body.catalog-category-view.page-layout-2columns-left .column.main {
  grid-column: 1 / -1 !important;
  grid-column-start: 1 !important;
  grid-column-end: -1 !important;
  width: 100% !important;
  max-width: none !important;
  margin-inline: auto !important;
  justify-self: stretch !important;
}
html body.catalog-category-view .sidebar.sidebar-main,
html body.catalog-category-view .sidebar.sidebar-additional,
html body.catalog-category-view aside.sidebar {
  display: none !important;
  width: 0 !important;
  max-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  grid-column: unset !important;
}
