/* KedPro 6.7.8: productos flotantes y fondos de campaña más visibles. */
.hero-slide--campaign{
  background-color:#061b31;
  background-image:var(--campaign-hero-image);
  background-position:center;
  background-size:cover;
}
.hero-slide--campaign::before{
  background:linear-gradient(90deg,rgba(3,22,40,.86) 0%,rgba(3,34,58,.58) 43%,rgba(3,34,58,.12) 73%,rgba(3,34,58,.03) 100%);
}
.hero-slide--campaign-interior::before{
  background:linear-gradient(90deg,rgba(4,27,48,.86) 0%,rgba(6,43,67,.56) 44%,rgba(6,43,67,.12) 74%,rgba(6,43,67,.03) 100%);
}
.hero-slide--campaign-texture::before{
  background:linear-gradient(90deg,rgba(39,24,18,.87) 0%,rgba(65,43,31,.58) 45%,rgba(65,43,31,.12) 74%,rgba(65,43,31,.03) 100%);
}
.hero-slide--campaign-traffic::before{
  background:linear-gradient(90deg,rgba(3,18,33,.89) 0%,rgba(5,35,58,.61) 44%,rgba(5,35,58,.12) 74%,rgba(5,35,58,.03) 100%);
}
.campaign-hero__background{opacity:1}
.campaign-hero__products,
.hero-slide--campaign-texture .campaign-hero__products,
.hero-slide--campaign-traffic .campaign-hero__products{
  width:min(100%,470px);
  min-height:405px;
  padding:0;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
}
.campaign-hero__products::before,
.hero-slide--campaign-texture .campaign-hero__products::before,
.hero-slide--campaign-traffic .campaign-hero__products::before{content:none}
.campaign-hero__products::after{
  content:"";
  position:absolute;
  z-index:0;
  left:50%;
  bottom:1.1rem;
  width:68%;
  height:26px;
  transform:translateX(-50%);
  border-radius:50%;
  background:rgba(0,0,0,.36);
  filter:blur(16px);
  pointer-events:none;
}
.campaign-hero__product{width:min(86%,400px);gap:0}
.campaign-hero__product img{
  height:375px;
  filter:drop-shadow(0 28px 22px rgba(0,0,0,.36)) drop-shadow(0 8px 6px rgba(0,0,0,.24));
}
.campaign-hero__product figcaption{display:none}
.hero-slide--campaign-pool .campaign-hero__products{width:min(100%,430px);min-height:390px}
.hero-slide--campaign-pool .campaign-hero__product{width:min(94%,410px)}
.hero-slide--campaign-pool .campaign-hero__product img{height:360px}
@media(max-width:900px){
  .hero-slide--campaign::before,
  .hero-slide--campaign-interior::before,
  .hero-slide--campaign-texture::before,
  .hero-slide--campaign-traffic::before{
    background:linear-gradient(180deg,rgba(3,22,40,.1) 0%,rgba(3,31,53,.34) 42%,rgba(3,22,40,.91) 100%);
  }
  .campaign-hero__products,
  .hero-slide--campaign-pool .campaign-hero__products{
    width:min(72vw,350px);
    min-height:275px;
    padding:0;
    border-radius:0;
  }
  .campaign-hero__product,
  .hero-slide--campaign-pool .campaign-hero__product{width:min(90%,320px)}
  .campaign-hero__product img,
  .hero-slide--campaign-pool .campaign-hero__product img{height:270px}
  .campaign-hero__products::after{bottom:.7rem;width:66%;height:20px;filter:blur(13px)}
  .promo-hero-slider .campaign-hero__grid{grid-template-columns:minmax(0,1fr)}
  .campaign-hero__copy,
  .campaign-hero__prices,
  .campaign-hero__copy .actions{min-width:0;max-width:100%}
  .campaign-hero__prices>span{min-width:0}
}
@media(max-width:560px){
  .campaign-hero__products,
  .hero-slide--campaign-pool .campaign-hero__products{
    width:min(76vw,300px);
    min-height:218px;
    padding:0;
    border-radius:0;
  }
  .campaign-hero__product,
  .hero-slide--campaign-pool .campaign-hero__product{width:min(94%,280px)}
  .campaign-hero__product img,
  .hero-slide--campaign-pool .campaign-hero__product img{height:215px}
  .campaign-hero__products::after{bottom:.45rem;height:16px;filter:blur(11px)}
}
