/** Shopify CDN: Minification failed

Line 10:19 Expected ":"

**/
.slideshow-propul {
    .slider-button {display: none;}
    .slider-buttons {
        display: flex;
        border-none;
        position: absolute;
        bottom: 20px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        border: none;
    }
}
@media screen {
    .banner--mobile-bottom .banner__box {
        padding: 0 !important;
    }
}
.slideshow-propul .slideshow__slide {position: relative;}

/* ms-hero-boton (26-oct-2026, auditoria CRO): el enlace de la imagen (z-index 1000) tapaba el boton.
   El texto queda encima pero deja pasar los clics a la imagen, salvo el boton. */
.slideshow-propul .slideshow__text-wrapper { z-index: 1001; pointer-events: none; }
.slideshow-propul .banner__buttons a { pointer-events: auto; }
@media screen and (min-width: 750px) {
  .slideshow-propul .slideshow__text-wrapper.banner__content--bottom-center { align-items: flex-end; padding-bottom: 4.5rem; }
}

/* ms-boton-blanco (26-oct-2026, pedido de Roberto): boton del slider blanco con letra negra,
   esquinas rectas y flecha, como la muestra. Solo afecta al slider de la home.
   El borde negro hace visible el boton en movil, donde va bajo la imagen sobre fondo blanco.
   La flecha usa ::after (que en Dawn dibuja el borde) para no tocar el .liquid. */
.slideshow-propul .banner__buttons .button {
  --color-button: 255, 255, 255;
  --color-button-text: 18, 18, 18;
  --alpha-button-background: 1;
  background-color: #ffffff;
  color: #121212;
  border: 1px solid #121212;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.04em;
  gap: 1.2rem;
  transition: background-color 0.2s ease, color 0.2s ease;
}
.slideshow-propul .banner__buttons .button::before {
  box-shadow: none;
  border-radius: 0;
}
.slideshow-propul .banner__buttons .button::after,
.slideshow-propul .banner__buttons .button:not([disabled]):hover::after {
  content: '\2192';
  content: '\2192' / '';
  position: static;
  inset: auto;
  box-shadow: none;
  border-radius: 0;
  font-weight: 400;
  line-height: 1;
  transition: transform 0.2s ease;
}
.slideshow-propul .banner__buttons .button:hover {
  background-color: #121212;
  color: #ffffff;
}
.slideshow-propul .banner__buttons .button:not([disabled]):hover::after {
  transform: translateX(3px);
}

/* ms-puntos-movil (29-oct-2026, pedido de Roberto): en movil el boton va bajo la imagen y los
   puntos (absolutos a 20px del borde inferior del slider) quedaban encima del boton.
   En movil los puntos vuelven al flujo normal y quedan centrados debajo del boton. */
@media screen and (max-width: 749px) {
  .slideshow-propul .slideshow__controls.slider-buttons {
    position: static;
    justify-content: center;
    padding: 1.2rem 0 0;
    min-height: 0;
  }
  .slideshow-propul .banner__buttons { margin-bottom: 0; }
}
