/* Basic */

.munt_wrapper {
  position: relative;
  max-width: 767px;
  width: 100%;
  mask-repeat: no-repeat;
  mask-size: 100%;
}
 
.munt_wrapper img {
  width: 100%;
}
 
.shine__wrapper::before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: linear-gradient(120deg, rgb(0 0 0 / 26%) 0%, rgb(0 0 0 / 32%) 20%, rgb(15 15 15 / 26%) 39%, rgba(50, 50, 50, .75) 50%, rgba(15, 15, 15, .75) 60%, rgb(0 0 0 / 31%) 80%, rgb(0 0 0 / 33%) 100%);
  mix-blend-mode: plus-lighter;
  animation: shine 6s ease-in-out 1s infinite alternate;
  background-size: 300%;
  background-position: left;
  z-index: 2;
}
 
@keyframes shine {
  to {
    background-position: right;
  }
}

/* Specific */
 
.munt_wrapper.col {
  -webkit-mask-image: url(/images/banners/Hero.webp);
  mask-image: url(/images/banners/Hero.webp);
}
.munt_wrapper.col-jap {
  -webkit-mask-image: url(/images/banners/Hero_Japan.webp);
  mask-image: url(/images/banners/Hero_Japan.webp);
}