.product-card--oxygen5dw, .catalog-product-hero--oxygen5dw { --oxygen-photo: url('/assets/products/medoxy-jay-5dw.png'); }
.product-card--oxygen10w, .catalog-product-hero--oxygen10w { --oxygen-photo: url('/assets/products/medoxy-jay-10w.png'); }
.product-card--oxygen5aw, .catalog-product-hero--oxygen5aw { --oxygen-photo: url('/assets/products/medoxy-jay-5aw.png'); }
.product-card--oxygen5bw, .catalog-product-hero--oxygen5bw { --oxygen-photo: url('/assets/products/medoxy-jay-5bw-photo.png'); }
/* Portrait oxygen-concentrator photo, within the approved shared image frames. */
:is(.product-card--oxygen10w, .product-card--oxygen5aw, .product-card--oxygen5bw, .product-card--oxygen5dw, .product-card--oxygen3dw, .product-card--oxygen-sz5bw, .product-card--oxygen-sz5dw, .product-card--oxygen-ss5h, .product-card--oxygen-ss10c) .product-media,
:is(.catalog-product-hero--oxygen10w, .catalog-product-hero--oxygen5aw, .catalog-product-hero--oxygen5bw, .catalog-product-hero--oxygen5dw, .catalog-product-hero--oxygen3dw, .catalog-product-hero--oxygen-sz5bw, .catalog-product-hero--oxygen-sz5dw, .catalog-product-hero--oxygen-ss5h, .catalog-product-hero--oxygen-ss10c) .product-detail-image {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #f1f4f6;
}
:is(.catalog-product-hero--oxygen10w, .catalog-product-hero--oxygen5aw, .catalog-product-hero--oxygen5bw, .catalog-product-hero--oxygen5dw, .catalog-product-hero--oxygen3dw, .catalog-product-hero--oxygen-sz5bw, .catalog-product-hero--oxygen-sz5dw, .catalog-product-hero--oxygen-ss5h, .catalog-product-hero--oxygen-ss10c) .product-detail-image {
  border-radius: 20px;
}
:is(.product-card--oxygen10w, .product-card--oxygen5aw, .product-card--oxygen5bw, .product-card--oxygen5dw, .product-card--oxygen3dw, .product-card--oxygen-sz5bw, .product-card--oxygen-sz5dw, .product-card--oxygen-ss5h, .product-card--oxygen-ss10c) .product-media::before,
:is(.catalog-product-hero--oxygen10w, .catalog-product-hero--oxygen5aw, .catalog-product-hero--oxygen5bw, .catalog-product-hero--oxygen5dw, .catalog-product-hero--oxygen3dw, .catalog-product-hero--oxygen-sz5bw, .catalog-product-hero--oxygen-sz5dw, .catalog-product-hero--oxygen-ss5h, .catalog-product-hero--oxygen-ss10c) .product-detail-image::before {
  content: "";
  position: absolute;
  inset: -28px;
  z-index: 0;
  background: var(--oxygen-photo) center / cover no-repeat;
  filter: blur(26px);
  opacity: .32;
}
:is(.product-card--oxygen10w, .product-card--oxygen5aw, .product-card--oxygen5bw, .product-card--oxygen5dw, .product-card--oxygen3dw, .product-card--oxygen-sz5bw, .product-card--oxygen-sz5dw, .product-card--oxygen-ss5h, .product-card--oxygen-ss10c) .product-media img,
:is(.catalog-product-hero--oxygen10w, .catalog-product-hero--oxygen5aw, .catalog-product-hero--oxygen5bw, .catalog-product-hero--oxygen5dw, .catalog-product-hero--oxygen3dw, .catalog-product-hero--oxygen-sz5bw, .catalog-product-hero--oxygen-sz5dw, .catalog-product-hero--oxygen-ss5h, .catalog-product-hero--oxygen-ss10c) .product-detail-image img {
  position: relative;
  z-index: 1;
  object-fit: contain;
  object-position: center;
  background: transparent;
  transform: scale(1.12);
}
@media (max-width: 760px) {
  :is(.catalog-product-hero--oxygen10w, .catalog-product-hero--oxygen5aw, .catalog-product-hero--oxygen5bw, .catalog-product-hero--oxygen5dw, .catalog-product-hero--oxygen3dw, .catalog-product-hero--oxygen-sz5bw, .catalog-product-hero--oxygen-sz5dw, .catalog-product-hero--oxygen-ss5h, .catalog-product-hero--oxygen-ss10c) .product-detail-image {
    border-radius: 14px;
  }
}

/* Listing images use their original aspect ratios without cropping. */
:is(.product-card--oxygen10w, .product-card--oxygen5aw, .product-card--oxygen5bw, .product-card--oxygen5dw, .product-card--oxygen3dw, .product-card--oxygen-sz5bw, .product-card--oxygen-sz5dw, .product-card--oxygen-ss5h, .product-card--oxygen-ss10c) .product-media {
  height: auto;
  min-height: 0;
  aspect-ratio: auto;
  background: transparent;
}
:is(.product-card--oxygen10w, .product-card--oxygen5aw, .product-card--oxygen5bw, .product-card--oxygen5dw, .product-card--oxygen3dw, .product-card--oxygen-sz5bw, .product-card--oxygen-sz5dw, .product-card--oxygen-ss5h, .product-card--oxygen-ss10c) .product-media img {
  display: block;
  width: 100%;
  height: auto;
  max-height: none;
  aspect-ratio: auto;
  object-fit: contain;
  object-position: center;
  transform: none;
}
:is(.product-card--oxygen10w, .product-card--oxygen5aw, .product-card--oxygen5bw, .product-card--oxygen5dw, .product-card--oxygen3dw, .product-card--oxygen-sz5bw, .product-card--oxygen-sz5dw, .product-card--oxygen-ss5h, .product-card--oxygen-ss10c) .product-media::before {
  display: none;
}
.product-card--oxygen3dw, .catalog-product-hero--oxygen3dw { --oxygen-photo: url('/assets/products/shuangsheng-sz-3dw.png'); }
.product-card--oxygen-sz5bw, .catalog-product-hero--oxygen-sz5bw { --oxygen-photo: url('/assets/products/shuangsheng-sz-5bw.png'); }
.product-card--oxygen-standard .product-media,
.product-card--oxygen-standard .model-display {
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 1 / 1;
  flex-shrink: 0;
  box-sizing: content-box;
  padding: 0;
}
.product-card--oxygen-standard .product-media img {
  display: block;
  width: 100%;
  height: 100%;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  object-position: center;
  transform: none;
}
@media (max-width: 760px) {
  .product-card--oxygen-standard { grid-column: 1 / -1; }
}
.product-card--oxygen-sz5dw, .catalog-product-hero--oxygen-sz5dw { --oxygen-photo: url('/assets/products/shuangsheng-sz-5dw.png'); }
.product-card--oxygen-ss5h, .catalog-product-hero--oxygen-ss5h { --oxygen-photo: url('/assets/products/shuangsheng-10f-5h.png'); }
.product-card--oxygen-ss10c, .catalog-product-hero--oxygen-ss10c { --oxygen-photo: url('/assets/products/shuangsheng-10f-10c.png'); }
.product-card--oxygen-standard .card-body p { flex: 0; }
.product-card--oxygen-standard .card-body .text-link {
  margin-top: auto;
  padding-top: 24px;
}
