/* One page/panel scrollbar owner for v2 and desktop legacy shells.
   Hidden carousel/menu rails keep their own visibility rules. */
:is(html, body, .tiara-filter, .tiara-catalog-view-controls__panel, .tiara-sheet-overlay__body, .tiara-account-panel__body, .tiara-cart-overlay__body .tiara-cart__items, .tiara-mobile-search__body, .tiara-quick-purchase__form, .tiara-contact-modal__panel, .sc-megamenu-list, .sc-megamenu-list ul, .header__search .dropdown-menu)::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

:is(html, body, .tiara-filter, .tiara-catalog-view-controls__panel, .tiara-sheet-overlay__body, .tiara-account-panel__body, .tiara-cart-overlay__body .tiara-cart__items, .tiara-mobile-search__body, .tiara-quick-purchase__form, .tiara-contact-modal__panel, .sc-megamenu-list, .sc-megamenu-list ul, .header__search .dropdown-menu)::-webkit-scrollbar-track {
  background: transparent;
}

:is(html, body, .tiara-filter, .tiara-catalog-view-controls__panel, .tiara-sheet-overlay__body, .tiara-account-panel__body, .tiara-cart-overlay__body .tiara-cart__items, .tiara-mobile-search__body, .tiara-quick-purchase__form, .tiara-contact-modal__panel, .sc-megamenu-list, .sc-megamenu-list ul, .header__search .dropdown-menu)::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 0;
}

:is(html, body, .tiara-filter, .tiara-catalog-view-controls__panel, .tiara-sheet-overlay__body, .tiara-account-panel__body, .tiara-cart-overlay__body .tiara-cart__items, .tiara-mobile-search__body, .tiara-quick-purchase__form, .tiara-contact-modal__panel, .sc-megamenu-list, .sc-megamenu-list ul, .header__search .dropdown-menu)::-webkit-scrollbar-button {
  display: none;
  width: 0;
  height: 0;
}

@supports not selector(::-webkit-scrollbar) {
  html,
  body,
  .tiara-filter,
  .tiara-catalog-view-controls__panel,
  .tiara-sheet-overlay__body,
  .tiara-account-panel__body,
  .tiara-cart-overlay__body .tiara-cart__items,
  .tiara-mobile-search__body,
  .tiara-quick-purchase__form,
  .tiara-contact-modal__panel,
  .sc-megamenu-list,
  .sc-megamenu-list ul,
  .header__search .dropdown-menu {
    scrollbar-width: thin;
    scrollbar-color: #000000 transparent;
  }
}

/* Product navigation and the sticky information column share desktop chrome only. */
@media (min-width: 993px) {
  :is(.tiara-product-loading, .tiara-product-layout__sticky, .tiara-checkout-layout__sticky)::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }

  :is(.tiara-product-loading, .tiara-product-layout__sticky, .tiara-checkout-layout__sticky)::-webkit-scrollbar-track {
    background: transparent;
  }

  :is(.tiara-product-loading, .tiara-product-layout__sticky, .tiara-checkout-layout__sticky)::-webkit-scrollbar-thumb {
    background: #000000;
    border-radius: 0;
  }

  :is(.tiara-product-loading, .tiara-product-layout__sticky, .tiara-checkout-layout__sticky)::-webkit-scrollbar-button {
    display: none;
    width: 0;
    height: 0;
  }

  @supports not selector(::-webkit-scrollbar) {
    .tiara-product-loading,
    .tiara-product-layout__sticky,
    .tiara-checkout-layout__sticky {
      scrollbar-width: thin;
      scrollbar-color: #000000 transparent;
    }
  }
}
