/* styles.css applied overflow-x:hidden to both roots, creating a second body scroller. */
body[data-page="home"]{overflow:visible!important}
/* Hide only scrollbars inside homepage components; keep the viewport scrollbar. */
body[data-page="home"] *{scrollbar-width:none!important;-ms-overflow-style:none!important}
body[data-page="home"] *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}

/* Keep the horizontal controls visible on product/category carousels. */
body[data-page="home"] .catalog .showcase-track,
body[data-page="home"] .promo-showcase-grid,
body[data-page="home"] #featuredCategoryLinks {
  scrollbar-width: thin !important;
  -ms-overflow-style: auto !important;
}
body[data-page="home"] .catalog .showcase-track::-webkit-scrollbar,
body[data-page="home"] .promo-showcase-grid::-webkit-scrollbar,
body[data-page="home"] #featuredCategoryLinks::-webkit-scrollbar {
  display: block !important;
  width: auto !important;
  height: 8px !important;
}
body[data-page="home"] .catalog .showcase-track::-webkit-scrollbar-thumb,
body[data-page="home"] .promo-showcase-grid::-webkit-scrollbar-thumb,
body[data-page="home"] #featuredCategoryLinks::-webkit-scrollbar-thumb {
  border-radius: 99px;
  background: #a9b8c8;
}
