/* Переключатели не влияют на сенсорный каталог и страницы отдельных товаров. */
.catalog-hover-dots { display: none; }
@media (hover: hover) and (pointer: fine) {
  .section--catalog #goods_cont .product-one__image.catalog-hover-ready {
    display: flex; flex-direction: column; height: auto; padding: 0;
  }
  .section--catalog #goods_cont .catalog-hover-ready .product-one__img {
    display: block; position: static; transform: none; width: 100%; max-width: 100%;
    height: auto; max-height: none; aspect-ratio: 4 / 3; object-fit: contain; margin: 0;
  }
  .section--catalog #goods_cont .catalog-hover-ready .catalog-hover-dots {
    display: flex; align-items: center; justify-content: center; gap: 6px;
    height: 16px; flex: 0 0 16px; padding: 0; margin: 0; opacity: 0; pointer-events: none;
  }
  .section--catalog #goods_cont .catalog-hover-ready.catalog-hover-active .catalog-hover-dots,
  .section--catalog #goods_cont .catalog-hover-ready:focus-visible .catalog-hover-dots { opacity: 1; }
  .catalog-hover-dot { display: block; width: 8px; height: 8px; box-sizing: border-box; border: 1px solid #a50000; background: #fff; }
  .catalog-hover-dot.is-current { background: #a50000; }
  /* Тот же слой, что у штатных меток: иначе его important перекрывает положение масштаба. */
  @layer modellisimo-product-badges {
    .section--catalog #goods_cont > .goods-list .product-one .product-one__image.catalog-hover-ready > .product-one__scale {
      bottom: 44px !important; right: 4px !important;
    }
  }
  .section--catalog #goods_cont .catalog-hover-ready .product-one__sticker {
    position: static; width: 100%; margin: 0; flex: 0 0 auto;
  }
}
