/* V186 - nomes menores e setas somente no hover em carrosseis do notebook */

/* Nomes dos produtos menores e padronizados em todas as paginas. */
body .orbz-home-products__name,
body .orbz-search-result-card__name,
body .orbz-product-related-card__title,
body .orbz-category-product-name,
body .orbi-offer-product .orbi-product-name,
body .orbi-deal-card .orbi-product-name,
body .orbz-mobile-offerday-name,
body .orbi-cart-item__title,
body #orbiOfferName,
body #orbiDealDayDesktopName,
body #orbiDealDayMobileName {
  font-size:12px!important;
  line-height:1.18!important;
  min-height:0!important;
  max-height:2.36em!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
}
body .orbz-product-title,
body #orbzProductTitle,
body #orbzProductMobileTitle {
  font-size:17px!important;
  line-height:1.2!important;
  max-height:2.4em!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
}

@media(max-width:860px){
  body .orbz-home-products__name,
  body .orbz-search-result-card__name,
  body .orbz-product-related-card__title,
  body .orbz-category-product-name,
  body .orbi-offer-product .orbi-product-name,
  body .orbi-deal-card .orbi-product-name,
  body .orbz-mobile-offerday-name,
  body .orbi-cart-item__title,
body #orbiOfferName,
body #orbiDealDayDesktopName,
body #orbiDealDayMobileName {font-size:11px!important;line-height:1.16!important;max-height:2.32em!important}
  body .orbz-product-title,
  body #orbzProductTitle,
  body #orbzProductMobileTitle {font-size:15px!important;line-height:1.18!important;max-height:2.36em!important}
}

@media(min-width:861px){
  /* Estado inicial: toda seta disponivel fica invisivel. */
  body .orbz-desktop-carousel .orbz-desktop-arrow:not([disabled]):not([hidden]),
  body #orbiDynamicAccessExact .andes-carousel-snapped__control:not([disabled]):not([hidden]):not(.andes-carousel-snapped__control--disabled),
  body #orbiDealsDesktop .orbi-offers-nav:not([disabled]):not([hidden]):not(.is-disabled),
  body .orbz-home-products__carousel .orbz-home-products__arrow:not([disabled]):not([hidden]):not(.is-disabled),
  body .orbz-product-desktop-carousel .orbz-product-carousel-arrow:not([disabled]):not([hidden]) {
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .18s ease,visibility .18s ease,transform .18s ease!important;
  }

  /* Mostra somente ao passar o mouse ou usar teclado dentro da secao. */
  body .orbz-desktop-carousel:hover .orbz-desktop-arrow:not([disabled]):not([hidden]),
  body .orbz-desktop-carousel:focus-within .orbz-desktop-arrow:not([disabled]):not([hidden]),
  body #orbiDynamicAccessExact:hover .andes-carousel-snapped__control:not([disabled]):not([hidden]):not(.andes-carousel-snapped__control--disabled),
  body #orbiDynamicAccessExact:focus-within .andes-carousel-snapped__control:not([disabled]):not([hidden]):not(.andes-carousel-snapped__control--disabled),
  body #orbiDealsDesktop .orbi-offers-panel:hover .orbi-offers-nav:not([disabled]):not([hidden]):not(.is-disabled),
  body #orbiDealsDesktop .orbi-offers-panel:focus-within .orbi-offers-nav:not([disabled]):not([hidden]):not(.is-disabled),
  body .orbz-home-products__carousel:hover .orbz-home-products__arrow:not([disabled]):not([hidden]):not(.is-disabled),
  body .orbz-home-products__carousel:focus-within .orbz-home-products__arrow:not([disabled]):not([hidden]):not(.is-disabled),
  body .orbz-product-desktop-carousel:hover .orbz-product-carousel-arrow:not([disabled]):not([hidden]),
  body .orbz-product-desktop-carousel:focus-within .orbz-product-carousel-arrow:not([disabled]):not([hidden]) {
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }

  /* Inicio e fim: a seta sem continuidade some de verdade. */
  body .orbz-desktop-arrow[disabled],body .orbz-desktop-arrow[hidden],
  body .andes-carousel-snapped__control[disabled],body .andes-carousel-snapped__control[hidden],body .andes-carousel-snapped__control--disabled,
  body .orbi-offers-nav[disabled],body .orbi-offers-nav[hidden],body .orbi-offers-nav.is-disabled,
  body .orbz-home-products__arrow[disabled],body .orbz-home-products__arrow[hidden],body .orbz-home-products__arrow.is-disabled,
  body .orbz-product-carousel-arrow[disabled],body .orbz-product-carousel-arrow[hidden] {
    display:none!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
  }
}

/* V189 - carrossel de ofertas por paginas virtuais, sem conflito com rolagem ou painel. */
@media(min-width:861px){
  body #orbiDealsDesktop .orbi-offers-window{overflow:hidden!important;scroll-behavior:auto!important}
  body #orbiDealsDesktop .orbi-offers-track{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;min-width:100%!important;gap:12px!important;transform:none!important;transition:none!important}
  body #orbiDealsDesktop .orbi-offer-product{width:auto!important;min-width:0!important;max-width:none!important;flex:none!important}
  body #orbiDealsDesktop .orbi-offers-nav{z-index:80!important}
}
/* Pesquisa visual: sem texto; apenas carregamento curto no icone. */
.orbi-image-search-button.is-loading{cursor:progress!important;pointer-events:none!important}
.orbi-image-search-button.is-loading svg{opacity:.18!important}
.orbi-image-search-button.is-loading::after{content:'';position:absolute;width:17px;height:17px;border:2px solid rgba(0,0,0,.18);border-top-color:#171717;border-radius:50%;animation:orbzImageSpinV189 .65s linear infinite}
@keyframes orbzImageSpinV189{to{transform:rotate(360deg)}}
#orbi-image-search-toast{display:none!important}
