/* Desktop Electronics mobile viewport/RTL overflow repair — v1.3.21 */
@media (max-width: 820px) {
  html {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden !important;
    scrollbar-gutter: auto;
  }

  body.store {
    width: 100vw !important;
    min-width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    padding-inline: 0 !important;
    overflow-x: hidden !important;
    position: relative;
  }

  body.store > .top,
  body.store > .header,
  body.store > main,
  body.store > .footer {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin-inline: 0 !important;
    overflow-x: hidden;
  }

  body.store > main,
  body.store > main > section,
  body.store .product-page,
  body.store .details,
  body.store .reviews-section,
  body.store .footer,
  body.store .header {
    min-width: 0;
    max-width: 100%;
  }

  body.store .header-row,
  body.store .product-layout,
  body.store .product-layout > *,
  body.store .details-grid,
  body.store .details-grid > *,
  body.store .reviews-layout,
  body.store .reviews-layout > *,
  body.store .footer-grid,
  body.store .footer-grid > *,
  body.store .footer-bottom,
  body.store .footer-bottom > * {
    min-width: 0;
    max-width: 100%;
  }

  body.store .footer .brand,
  body.store .footer p,
  body.store .footer a,
  body.store .footer span,
  body.store .product-info,
  body.store .product-info h1,
  body.store .details dd,
  body.store .review-card,
  body.store .review-form {
    overflow-wrap: anywhere;
  }

  body.store .whatsapp-float {
    inset-inline: auto !important;
    right: 14px !important;
    left: auto !important;
    max-width: 56px !important;
    overflow: hidden;
  }

  /* These rows intentionally scroll inside the page. */
  body.store .thumbs,
  body.store .category-pills,
  body.store .catalog-use-cases .container > div {
    max-width: 100%;
    overflow-x: auto !important;
    overflow-y: hidden;
    overscroll-behavior-inline: contain;
  }
}
