/* Banner overlays only: crop the existing EVELIA alpha to its original EV monogram.
   Source canvas1562×1007; view window x460 y65 width680 height625.
   Header, footer, photographs, packaging labels and links remain unchanged. */
.ev-studio-campaign .campaign-art .campaign-signature{
  left:65.25%;right:auto;top:19%;bottom:auto;
  width:12.5%;height:auto;aspect-ratio:680/625;
  display:block;padding:0;margin:0;overflow:hidden;
  pointer-events:none;isolation:isolate;opacity:1;
  animation:none!important;
}
.ev-studio-campaign .campaign-art .campaign-signature img{
  position:absolute;left:-67.647059%;top:-10.4%;
  width:229.705882%;max-width:none;height:auto;
  display:block;object-fit:initial;opacity:1;animation:none!important;
}
@supports ((mask-image:url('')) or (-webkit-mask-image:url(''))){
  .ev-studio-campaign .campaign-art .campaign-signature img{opacity:0}
  .ev-studio-campaign .campaign-art .campaign-signature::before,
  .ev-studio-campaign .campaign-art .campaign-signature::after{
    content:'';display:block;position:absolute;inset:0;
    -webkit-mask-image:var(--ev-campaign-logo);mask-image:var(--ev-campaign-logo);
    -webkit-mask-size:229.705882% auto;mask-size:229.705882% auto;
    -webkit-mask-position:52.154195% 17.015707%;mask-position:52.154195% 17.015707%;
    -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
    clip-path:none;pointer-events:none;animation:none!important;
  }
  .ev-studio-campaign .campaign-art .campaign-signature::before{
    background:var(--ev-action-ink,#704953);opacity:1;
    filter:drop-shadow(0 1px .4px #ffffff80);
  }
  .ev-studio-campaign .campaign-art .campaign-signature::after{
    background:linear-gradient(105deg,transparent 40%,#ffffff8c 50%,transparent 60%) 190% 0/280% 100% no-repeat;
    opacity:0;
  }
  .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature::after{
    animation:ev-banner-monogram-sheen 2.1s ease .35s both!important;
  }
}
.ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature{
  animation:ev-banner-monogram-float 6s ease-in-out infinite!important;
}
@keyframes ev-banner-monogram-float{
  0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}
}
@keyframes ev-banner-monogram-sheen{
  0%{background-position:190% 0;opacity:0}
  18%,78%{opacity:.32}
  100%{background-position:-90% 0;opacity:0}
}
@media(max-width:1000px){
  .ev-studio-campaign .campaign-art .campaign-signature{
    left:69%;top:20%;width:16%;max-width:138px;
  }
}
.reduce-motion .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature,
.motion-paused .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature,
.reduce-motion .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature::after,
.motion-paused .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature::after{
  animation:none!important;transform:none;
}
.reduce-motion .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature::after,
.motion-paused .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature::after{opacity:0}
@media(prefers-reduced-motion:reduce){
  .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature,
  .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature::before,
  .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature::after{
    animation:none!important;transform:none;
  }
  .ev-studio-campaign .campaign-slide.is-active .campaign-art .campaign-signature::after{opacity:0}
}
