.ve-image {
  --ve-theme-overlay-multiplier: 3;
  z-index: 0;
}
.ve-image--booting .ve-responsive__sizer {
  transition: none;
}
.ve-image__img, .ve-image__picture, .ve-image__gradient, .ve-image__placeholder, .ve-image__error {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ve-image__img--preload {
  filter: blur(4px);
}
.ve-image__img--contain {
  object-fit: contain;
}
.ve-image__img--cover {
  object-fit: cover;
}
.ve-image__gradient {
  background-repeat: no-repeat;
}
.ve-image__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
}