/* Shop-Produktbilder: Hauptmotiv sauber zeigen, Hovermotiv überlagern */
body.woocommerce .bee-live #main .dt-products .woo-buttons-on-img > a.alignnone {
  display: block !important; position: relative !important; width: 100% !important;
  height: auto !important; aspect-ratio: 3 / 2 !important; padding: 0 !important; overflow: hidden !important;
}
body.woocommerce .bee-live #main .dt-products .woo-buttons-on-img > a.alignnone img {
  display: block !important; position: absolute !important; inset: 0 !important;
  width: 100% !important; height: 100% !important; object-fit: cover !important;
  object-position: center !important; transition: opacity 180ms ease !important;
}
body.woocommerce .bee-live #main .dt-products .woo-buttons-on-img > a.alignnone img.show-on-hover { opacity: 0 !important; }
@media (hover: hover) and (min-width: 768px) {
  body.woocommerce .bee-live #main .dt-products .woo-buttons-on-img > a.alignnone:hover img.show-on-hover { opacity: 1 !important; }
}
@media (hover: none), (max-width: 767px) {
  body.woocommerce .bee-live #main .dt-products .woo-buttons-on-img > a.alignnone img.show-on-hover { display: none !important; }
  body.woocommerce.woocommerce-page .bee-live #main .dt-products .woo-buttons-on-img > a.alignnone img:not(.show-on-hover) {
    position: absolute !important; inset: 0 !important; width: 100% !important;
    height: 100% !important; object-fit: cover !important;
  }
}