.product__media-wrapper .product-media-container {
  position: relative;
  min-width: 0;
}
.product__media-wrapper .product-media-container > .badge-manager-overlay {
  top: 12px;
  box-sizing: border-box;
  max-width: calc(100% - 24px);
}
.product__media-wrapper .product-media-container > .badge-manager-overlay--left {
  left: 12px;
}
.product__media-wrapper .product-media-container > .badge-manager-overlay--right {
  right: 12px;
}
.product__media-wrapper .product-media-container > .badge-manager-overlay > .badge-manager-badge {
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
}
