#MainContent:has([data-vq-product-page]) {
  --vq-product-media-bg: #f9f9f9;
  --vq-product-media-max-height: 650px;
}
#MainContent:has([data-vq-product-page]) .st_media-and-content-media-element,
#MainContent:has([data-vq-product-page]) .st_ImageInfo-Image,
#MainContent:has([data-vq-product-page]) [id$="__product_benefit_tabs"] .swiper-slide img,
#MainContent:has([data-vq-product-page]) [id$="__photo_guarantee"] img {
  object-fit: contain;
  background: var(--vq-product-media-bg);
}
#MainContent:has([data-vq-product-page]) .st_media-and-content-media-element {
  max-height: var(--vq-product-media-max-height);
}
#MainContent:has([data-vq-product-page]) [id$="__how_to"] :is(h2,h3,p),
#MainContent:has([data-vq-product-page]) [id$="__table"] :is(td,th) {
  overflow-wrap: anywhere;
}
