.product-promotion-image {
  margin-block: var(--promotion-top, 12px) var(--promotion-bottom, 12px);
  width: 100%;
  min-width: 0;
}
.product-promotion-image__media {
  display: block;

  overflow: hidden;
  border-radius: var(--promotion-radius, 10px);
  background: #f6f0e6;
}
.product-promotion-image__media picture,
.product-promotion-image__media img,
.product-promotion-image__media svg {
  display: block;
  width: 100%;
  height: auto;
}
.product-promotion-image__media:focus-visible {
  outline: 2px solid #6f462e;
  outline-offset: 3px;
}
.product-promotion-image__placeholder svg { fill: currentColor; }