@media (max-width: 991px), (hover: none) and (pointer: coarse) {
  /* 手機端保底：蓋過第三方腳本（例如 skrollr 手機模式）寫在 html / body 上的行內 overflow:hidden */
  html,
  body {
    overflow-y: auto !important;
    overflow-x: hidden !important;
    -webkit-overflow-scrolling: touch;
  }

  .card-product__img,
  .catalog-card-product .card-product__img {
    overflow: visible;
  }

  .card-product__imgOverlay {
    background: transparent !important;
    opacity: 1 !important;
    z-index: 1 !important;
    transform: none !important;
    pointer-events: none;
    bottom: 12px;
    padding: 12px 5px;
  }

  .card-product__imgOverlay li,
  .card-product__imgOverlay li a,
  .card-product__imgOverlay li button {
    pointer-events: auto;
  }

  .hero-carousel__slide::after {
    display: none !important;
  }

  .hero-carousel__slideOverlay {
    opacity: 1;
    z-index: 2;
    transform: none;
  }

  .hero-carousel,
  .hero-carousel .owl-stage-outer,
  .hero-carousel .owl-stage,
  .hero-carousel .owl-item,
  .s_Product_carousel,
  .s_Product_carousel .owl-stage-outer,
  .s_Product_carousel .owl-stage,
  .s_Product_carousel .owl-item,
  #singleProductCarousel,
  #singleProductCarousel .owl-stage-outer,
  #singleProductCarousel .owl-stage,
  #singleProductCarousel .owl-item {
    touch-action: pan-y !important;
  }

  .s_Product_carousel .owl-stage-outer,
  #singleProductCarousel .owl-stage-outer {
    overflow: visible;
  }
}
