html,
body {
  margin: 0;
  padding: 0;
}

.carousel_m {
  width: 100%;
  margin: 30px auto 0;
}

.carousel_m .slick-slide {
  margin: 0;
  padding: 20px;
  box-sizing: border-box;
}

.carousel_m .slick-slide img {
  display: block;
  width: 100%;
}

.slick-prev {
  left: 0;
}

.slick-next {
  right: 0;
}

.slick-prev::before,
.slick-next::before {
  content: none !important;
}

.slick-prev,
.slick-next {
  width: 20px;
  height: 20px;
  z-index: 10;
}

.slick-prev img,
.slick-next img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* Meals 輪播圖片尺寸統一：storeFound 與 storeStar 使用相同橫式比例 */
.carousel_m .card_m,
.carousel_m .card-header_m {
  width: 100%;
}

.carousel_m .card-header_m {
  aspect-ratio: 850 / 640;
  overflow: hidden;
}

.carousel_m .card-header_m img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
