body .main-product--yap-detail-training[data-yap-media-review] .product__main {
  height: auto;
  min-height: 0;
  aspect-ratio: var(--yap-online-image-ratio, 1);
  align-self: flex-start;
}
body .main-product--yap-detail-training[data-yap-media-review] :is(.product__media-list-wrapper, .product__media-list, .swiper-wrapper, .product__media-item, .product__media, .product__modal-opener) {
  height: 100%;
  min-height: 0;
}
body .main-product--yap-detail-training[data-yap-media-review] .product__media img {
  width: 100%;
  height: 100%;
  object-fit: contain !important;
  object-position: center;
}
body .main-product--yap-detail-online-training[data-yap-media-review] .product__media-list .product__media-item:nth-child(2) .product__media img {
  object-fit: contain !important;
  object-position: center;
}
