/* Portrait product artwork is shown in full, including the printed captions. */
.product-poster,
img[src*="/img/catalog/posters/"] {
  display: block;
  width: 100%;
  height: auto !important;
  aspect-ratio: 4 / 5 !important;
  object-fit: contain !important;
  padding: 0 !important;
  background: #020609;
  transform: none !important;
}

.product-poster-frame,
.hp-product-card__img-wrap:has(> img[src*="/img/catalog/posters/"]) {
  height: auto !important;
  aspect-ratio: 4 / 5;
  background: #020609;
}

.product-poster-frame .catalog-brand-card__badge {
  top: 0.65rem;
  bottom: auto;
  font-size: 0.65rem;
}
