/* Draft-only accessibility and responsive corrections. */
.section-recommended-product:not(:has(li)),
.section-recently-viewed-product:not(:has(li)) {
  display: none !important;
}

@media (max-width: 989px) {
  .header-action-bar > .button--icon,
  .header-action-bar > .button.button--icon,
  .header-action-bar > .button.button--icon .cart-bubble,
  .header-action-bar > .button.button--icon .cart-bubble > a {
    align-items: center;
    display: inline-flex;
    justify-content: center;
    min-height: 44px;
    min-width: 44px;
  }
}

@media (max-width: 749px) {
  .slideshow .block-button-group > .button {
    min-width: 118px;
    white-space: nowrap;
    word-break: normal;
  }

  body[data-page-type="page"] .main-page,
  body[data-page-type="page"] .main-page__content {
    max-width: 100%;
    min-width: 0;
  }

  body[data-page-type="page"] .main-page__content {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  body[data-page-type="page"] .main-page__content .overflow-x-auto {
    max-width: 100% !important;
    overflow-x: auto !important;
    width: 100% !important;
  }

  body[data-page-type="page"] .main-page__content table {
    max-width: none !important;
    width: max-content !important;
  }
}
