/* Final PS 9.1.5 parity corrections; unique filename bypasses stale asset caches. */
body#index .dg-front .herobento__grid {
  width: min(var(--desktop), 100% - 2rem) !important;
}

body#index .dg-front .container {
  max-width: none !important;
  width: min(var(--desktop), 100% - 2rem) !important;
}

.mh-card__badge {
  display: none !important;
}

.breadcrumb {
  width: min(var(--desktop), 100% - 2rem) !important;
}

body#prices-drop #wrapper > .columns-container.container,
body#search #wrapper > .columns-container.container,
body#best-sales #wrapper > .columns-container.container {
  max-width: none !important;
  width: min(var(--desktop), 100% - 2rem) !important;
  margin-inline: auto !important;
}

body#index .dg-front .usp {
  max-width: 1450px !important;
}

body#category .mh-cat-hero__desc-clip,
body#category .mh-cat-hero__desc-clip p {
  line-height: 1.7 !important;
}

body#category .mh-cat-hero__desc-clip::after {
  height: 100% !important;
}

.product-accessories,
.featured-products,
.crossselling-products {
  margin-bottom: 4rem !important;
}

html body#product #wrapper > .columns-container.container {
  box-sizing: border-box;
  max-width: 1470px !important;
  width: min(1470px, calc(100% - 2rem)) !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}

body#product .brand.grid {
  grid-template-columns: none !important;
  grid-template-rows: none !important;
}

.mh-sticky-cart__btn {
  background: var(--mh-plum) !important;
}

.bmhf-area--footer .mh-footer__linkgrid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.bmhf-area--header #bm-menu .bm-drop .bm-sub:has(.bm-sub-col:nth-child(7)) {
  grid-auto-columns: calc(100% / 7) !important;
}

.bmhf-area--header #bm-menu .bm-drop .bm-cats:has(> li:nth-child(7)) {
  display: grid !important;
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  gap: 0 !important;
}

.bmhf-area--header #bm-menu .bm-drop .bm-cats:has(> li:nth-child(7)) > li {
  width: auto !important;
}

.bmhf-area--header #bm-menu .bm-drop .bm-sub:has(.bm-sub-col:nth-child(7)) .bm-sub-col {
  width: auto !important;
}

@media (max-width: 680px) {
  html body#product #wrapper > .columns-container.container {
    width: 100% !important;
    padding-inline: 18px !important;
  }
}
