/** Shopify CDN: Minification failed

Line 639:14 Expected identifier but found whitespace
Line 639:16 Unexpected "{"
Line 639:25 Expected ":"
Line 639:56 Expected ":"
Line 640:17 Expected identifier but found whitespace
Line 640:19 Unexpected "{"
Line 640:28 Expected ":"
Line 640:59 Expected ":"
Line 641:19 Expected identifier but found whitespace
Line 641:21 Unexpected "{"
... and 38 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:acordeon-info-cod (INDEX:1) */
.acordeon-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.acordeon-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.acordeon-item {
  width: 100% !important;
  border-radius: 12px !important;
  border-style: solid !important;
  border-width: 1px !important;
  overflow: hidden !important;
}

.acordeon-item summary {
  list-style: none !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 16px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
}

.acordeon-item summary::-webkit-details-marker {
  display: none !important;
}

.acordeon-item summary::marker {
  content: '' !important;
}

.acordeon-flecha {
  flex-shrink: 0 !important;
  width: 18px !important;
  height: 18px !important;
  transition: transform 0.25s ease !important;
}

.acordeon-item[open] .acordeon-flecha {
  transform: rotate(180deg) !important;
}

.acordeon-contenido {
  padding: 0 16px 16px 16px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.acordeon-contenido p {
  margin: 0 !important;
}
/* END_SECTION:acordeon-info-cod */

/* START_SECTION:barra-confianza-cod (INDEX:4) */
.barra-confianza-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.barra-confianza-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 0 !important;
}

.barra-confianza-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  gap: 6px !important;
  position: relative !important;
  padding: 0 4px !important;
  min-width: 0 !important;
}

.barra-confianza-item:not(:first-child)::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 8px !important;
  bottom: 8px !important;
  width: 1px !important;
}

.barra-confianza-icono {
  width: 24px !important;
  height: 24px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.barra-confianza-icono svg {
  width: 24px !important;
  height: 24px !important;
}

.barra-confianza-texto {
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.25 !important;
  word-break: break-word !important;
}

@media (min-width: 749px) {
  .barra-confianza-item {
    padding: 0 16px !important;
  }

  .barra-confianza-icono,
  .barra-confianza-icono svg {
    width: 32px !important;
    height: 32px !important;
  }

  .barra-confianza-texto {
    font-size: 13px !important;
  }
}
/* END_SECTION:barra-confianza-cod */

/* START_SECTION:blg-hero (INDEX:5) */
#blg-hero-block {
  --blg-purple: #8B7FD8;
  --blg-purple-dark: #5A4FA8;
  --blg-black: #1A1A1A;
  --blg-lavender-bg: #F0EEFA;
  --blg-charcoal: #2A2A2A;
  --blg-gray: #6B6B6B;
  --blg-gold: #C9A24B;
  font-family: inherit !important;
}
#blg-hero-block * { box-sizing: border-box !important; }

.blg-hero-wrap {
  max-width: 620px !important;
  margin: 0 auto !important;
  padding: 16px !important;
}

.blg-rating-wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  margin-bottom: 10px !important;
}
.blg-stars { color: var(--blg-gold) !important; font-size: 16px !important; letter-spacing: 1px !important; }
.blg-rating-text { font-size: 13px !important; color: var(--blg-gray) !important; }
.blg-rating-text b { color: var(--blg-purple-dark) !important; font-weight: 800 !important; }

.blg-hero-title {
  text-align: center !important;
  font-size: 28px !important;
  line-height: 1.18 !important;
  font-weight: 800 !important;
  color: var(--blg-purple-dark) !important;
  margin: 0 0 8px !important;
}
.blg-hero-tagline {
  text-align: center !important;
  font-size: 15.5px !important;
  line-height: 1.45 !important;
  color: var(--blg-charcoal) !important;
  margin: 0 0 14px !important;
}
.blg-hero-tagline b { color: var(--blg-purple) !important; font-weight: 700 !important; }

.blg-bullets-wrap {
  max-width: 480px !important;
  margin: 0 auto 20px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 9px !important;
}
.blg-bullet-item { display: flex !important; align-items: flex-start !important; gap: 9px !important; }
.blg-bullet-icon {
  flex-shrink: 0 !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background: var(--blg-purple) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-top: 1px !important;
}
.blg-bullet-icon svg { width: 11px !important; height: 11px !important; }
.blg-bullet-text { font-size: 14px !important; line-height: 1.4 !important; color: var(--blg-charcoal) !important; }
.blg-bullet-text b { font-weight: 700 !important; }

.blg-trustbar {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 4px !important;
  background: var(--blg-lavender-bg) !important;
  border-radius: 12px !important;
  padding: 12px 6px !important;
}
.blg-trust-item {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  gap: 5px !important;
  padding: 4px 2px !important;
}
.blg-trust-icon { width: 26px !important; height: 26px !important; color: var(--blg-purple-dark) !important; }
.blg-trust-text { font-size: 10px !important; font-weight: 700 !important; color: var(--blg-charcoal) !important; line-height: 1.2 !important; }

@media (min-width: 749px) {
  .blg-hero-title { font-size: 36px !important; }
  .blg-hero-tagline { font-size: 17px !important; }
  .blg-trustbar { padding: 20px 16px !important; gap: 12px !important; }
  .blg-trust-icon { width: 34px !important; height: 34px !important; }
  .blg-trust-text { font-size: 12.5px !important; }
}
/* END_SECTION:blg-hero */

/* START_SECTION:comparacion-antes-despues-cod (INDEX:15) */
.comparacion-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.comparacion-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

.comparacion-titulo {
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

.comparacion-imagen-bloque {
  width: 100% !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}

.comparacion-imagen-contenedor {
  width: 100% !important;
  aspect-ratio: 4 / 5 !important;
  position: relative !important;
  overflow: hidden !important;
}

.comparacion-imagen-contenedor img {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  object-fit: cover !important;
}

.comparacion-badge {
  position: absolute !important;
  top: 12px !important;
  padding: 6px 14px !important;
  border-radius: 20px !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.comparacion-badge-antes {
  left: 12px !important;
}

.comparacion-badge-despues {
  right: 12px !important;
}

.comparacion-estadistica {
  padding: 20px 16px !important;
  text-align: center !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

@media (min-width: 749px) {
  .comparacion-titulo {
    text-align: left !important;
  }
}
/* END_SECTION:comparacion-antes-despues-cod */

/* START_SECTION:encabezado-producto-cod (INDEX:19) */
.encabezado-producto-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.encabezado-producto-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}

.encabezado-producto-info {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.encabezado-producto-resenas {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 14px !important;
}

.encabezado-producto-estrellas {
  font-size: 16px !important;
  letter-spacing: 1px !important;
}

.encabezado-producto-titulo {
  font-weight: 700 !important;
  line-height: 1.25 !important;
  margin: 0 !important;
}

.encabezado-producto-badge-texto {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  width: fit-content !important;
  padding: 8px 14px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

.encabezado-producto-bullets {
  margin-top: 8px !important;
  list-style: none !important;
  padding: 0 !important;
}

.encabezado-producto-bullet {
  display: flex !important;
  gap: 12px !important;
}

.encabezado-producto-bullet:not(:first-child) {
  margin-top: 14px !important;
}

.encabezado-producto-bullet-icono {
  flex-shrink: 0 !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.encabezado-producto-bullet-icono svg {
  width: 11px !important;
  height: 11px !important;
}

.encabezado-producto-bullet-texto {
  font-size: 15px !important;
  line-height: 1 !important;
}

.encabezado-producto-bullet-texto strong {
  font-weight: 700 !important;
}

@media (min-width: 990px) {
  .encabezado-producto-interno {
    max-width: 600px !important;
  }
}
/* END_SECTION:encabezado-producto-cod */

/* START_SECTION:estadisticas-anillo-cod (INDEX:20) */
.estadisticas-anillo-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.estadisticas-anillo-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

.estadisticas-anillo-titulo {
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

.estadisticas-anillo-lista {
  display: flex !important;
  flex-direction: column !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.estadisticas-anillo-item {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 16px 0 !important;
}

.estadisticas-anillo-item:not(:first-child) {
  border-top-width: 1px !important;
  border-top-style: solid !important;
}

.estadisticas-anillo-circulo-contenedor {
  flex-shrink: 0 !important;
  width: 56px !important;
  height: 56px !important;
  position: relative !important;
}

.estadisticas-anillo-svg {
  width: 56px !important;
  height: 56px !important;
  transform: rotate(-90deg) !important;
}

.estadisticas-anillo-circulo-fondo {
  fill: none !important;
  stroke-width: 4 !important;
}

.estadisticas-anillo-circulo-progreso {
  fill: none !important;
  stroke-width: 4 !important;
  stroke-linecap: round !important;
  transition: stroke-dashoffset 0.6s ease !important;
}

.estadisticas-anillo-porcentaje {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 56px !important;
  height: 56px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.estadisticas-anillo-texto {
  font-size: 15px !important;
  line-height: 1.5 !important;
}

.estadisticas-anillo-texto strong {
  font-weight: 700 !important;
}

.estadisticas-anillo-texto em {
  font-style: italic !important;
}
/* END_SECTION:estadisticas-anillo-cod */

/* START_SECTION:faq-cod (INDEX:21) */
.faq-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.faq-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

.faq-titulo {
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

.faq-lista {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

.faq-item {
  width: 100% !important;
  border-radius: 14px !important;
  border-style: solid !important;
  border-width: 1px !important;
  overflow: hidden !important;
}

.faq-item summary {
  list-style: none !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 18px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.faq-item summary::-webkit-details-marker {
  display: none !important;
}

.faq-item summary::marker {
  content: '' !important;
}

.faq-icono-contenedor {
  flex-shrink: 0 !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
}

.faq-icono-linea {
  position: absolute !important;
  border-radius: 2px !important;
  transition: transform 0.25s ease !important;
}

.faq-icono-linea-h {
  width: 14px !important;
  height: 2px !important;
}

.faq-icono-linea-v {
  width: 2px !important;
  height: 14px !important;
}

.faq-item[open] .faq-icono-linea-v {
  transform: rotate(90deg) !important;
  opacity: 0 !important;
}

.faq-contenido {
  padding: 0 18px 18px 18px !important;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.faq-contenido p {
  margin: 0 !important;
}
/* END_SECTION:faq-cod */

/* START_SECTION:hero-producto (INDEX:27) */
.hero-producto-contenedor {
  width: 100% !important;
  padding: 0 16px !important;
  padding-top: {{ section.settings.padding_superior }}px !important;
  padding-bottom: {{ section.settings.padding_inferior }}px !important;
  background-color: {{ section.settings.color_fondo }} !important;
  box-sizing: border-box !important;
}

.hero-producto-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 20px !important;
}

.hero-producto-imagen-contenedor {
  width: 100% !important;
  border-radius: 12px !important;
  overflow: hidden !important;
}

.hero-producto-imagen {
  width: 100% !important;
  height: auto !important;
  display: block !important;
  object-fit: cover !important;
}

.hero-producto-info {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  text-align: left !important;
}

.hero-producto-badge {
  display: inline-block !important;
  width: fit-content !important;
  padding: 6px 14px !important;
  border-radius: 20px !important;
  background-color: {{ section.settings.color_boton_fondo }} !important;
  color: {{ section.settings.color_boton_texto }} !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
}

.hero-producto-titulo {
  font-size: {{ section.settings.tamano_titulo_mobile }}px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: {{ section.settings.color_texto }} !important;
  margin: 0 !important;
}

.hero-producto-precio {
  font-size: 22px !important;
  font-weight: 700 !important;
  color: {{ section.settings.color_texto }} !important;
  margin: 0 !important;
}

.hero-producto-subtitulo {
  font-size: 15px !important;
  line-height: 1.5 !important;
  color: {{ section.settings.color_texto }} !important;
  opacity: 0.85 !important;
  margin: 0 !important;
}

.hero-producto-boton {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  padding: 16px 24px !important;
  border-radius: 8px !important;
  background-color: {{ section.settings.color_boton_fondo }} !important;
  color: {{ section.settings.color_boton_texto }} !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  margin-top: 8px !important;
}

@media (min-width: 749px) {
  .hero-producto-interno {
    gap: 28px !important;
  }

  .hero-producto-titulo {
    font-size: {{ section.settings.tamano_titulo_desktop }}px !important;
  }

  .hero-producto-boton {
    width: auto !important;
    padding: 16px 40px !important;
  }
}

@media (min-width: 990px) {
  .hero-producto-interno {
    flex-direction: row !important;
    align-items: center !important;
    gap: 48px !important;
  }

  .hero-producto-imagen-contenedor {
    width: 50% !important;
  }

  .hero-producto-info {
    width: 50% !important;
  }
}

.hero-producto-oculto-mobile {
  display: none !important;
}

@media (min-width: 990px) {
  .hero-producto-oculto-mobile {
    display: flex !important;
  }
}

.hero-producto-oculto-desktop {
  display: flex !important;
}

@media (min-width: 990px) {
  .hero-producto-oculto-desktop {
    display: none !important;
  }
}
/* END_SECTION:hero-producto */

/* START_SECTION:logo-marca-cod (INDEX:30) */
.logo-marca-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.logo-marca-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
}

.logo-marca-enlace {
  display: inline-block !important;
  text-decoration: none !important;
}

.logo-marca-imagen {
  height: auto !important;
  display: block !important;
}
/* END_SECTION:logo-marca-cod */

/* START_SECTION:personas-viendo-cod (INDEX:55) */
.personas-viendo-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.personas-viendo-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}

.personas-viendo-punto-contenedor {
  position: relative !important;
  flex-shrink: 0 !important;
  width: 10px !important;
  height: 10px !important;
}

.personas-viendo-punto-contenedor .personas-viendo-punto {
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  position: relative !important;
  z-index: 2 !important;
  display: block !important;
}

.personas-viendo-punto-contenedor .personas-viendo-punto-pulso {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 10px !important;
  height: 10px !important;
  border-radius: 50% !important;
  z-index: 1 !important;
  display: block !important;
  animation: personas-viendo-pulso-animacion 1.6s ease-out infinite !important;
}

@keyframes personas-viendo-pulso-animacion {
  0% {
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    transform: scale(2.4);
    opacity: 0;
  }
}

.personas-viendo-texto {
  font-size: 13px !important;
  font-weight: 500 !important;
}

.personas-viendo-texto strong {
  font-weight: 700 !important;
}
/* END_SECTION:personas-viendo-cod */

/* START_SECTION:problema-nunca-fuiste-tu-cod (INDEX:58) */
.problema-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.problema-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
}

.problema-titulo {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

.problema-lista {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.problema-item {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.problema-icono {
  flex-shrink: 0 !important;
  width: 18px !important;
  height: 18px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.problema-icono svg {
  width: 10px !important;
  height: 10px !important;
}

.problema-texto {
  font-size: 14px !important;
  line-height: 1.4 !important;
}
/* END_SECTION:problema-nunca-fuiste-tu-cod */

/* START_SECTION:regalos-gratis-cod (INDEX:60) */
.regalos-gratis-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.regalos-gratis-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
}

.regalos-gratis-barra-timer {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 12px 16px !important;
  border-radius: 14px !important;
  box-sizing: border-box !important;
}

.regalos-gratis-barra-texto {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  flex: 1 !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
}

.regalos-gratis-icono-emoji {
  flex-shrink: 0 !important;
  font-size: 16px !important;
}

.regalos-gratis-timer {
  flex-shrink: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
}

.regalos-gratis-timer-caja {
  min-width: 34px !important;
  padding: 6px 8px !important;
  border-radius: 8px !important;
  text-align: center !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  font-variant-numeric: tabular-nums !important;
}

.regalos-gratis-timer-separador {
  font-size: 14px !important;
  font-weight: 700 !important;
}

.regalos-gratis-lista {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

.regalos-gratis-item {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 12px 16px !important;
  border-radius: 14px !important;
  box-sizing: border-box !important;
}

.regalos-gratis-item-icono {
  flex-shrink: 0 !important;
  width: 32px !important;
  height: 32px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.regalos-gratis-item-icono img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
}

.regalos-gratis-item-texto {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}
/* END_SECTION:regalos-gratis-cod */

/* START_SECTION:testimonios-carrusel-cod (INDEX:64) */
.testimonios-carrusel-contenedor {
  width: 100% !important;
  box-sizing: border-box !important;
}

.testimonios-carrusel-titulo {
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  margin: 0 0 20px 0 !important;
  text-transform: uppercase !important;
  padding: 0 16px !important;
}

.testimonios-carrusel-pista {
  display: flex !important;
  overflow-x: auto !important;
  scroll-snap-type: x mandatory !important;
  gap: 12px !important;
  padding: 0 16px 8px 16px !important;
  -webkit-overflow-scrolling: touch !important;
  scrollbar-width: none !important;
}

.testimonios-carrusel-pista::-webkit-scrollbar {
  display: none !important;
}

.testimonios-carrusel-tarjeta {
  flex-shrink: 0 !important;
  width: 82% !important;
  scroll-snap-align: start !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}

.testimonios-carrusel-tarjeta:first-child {
  margin-left: 20px !important;
}

.testimonios-carrusel-imagen-contenedor {
  width: 100% !important;
  aspect-ratio: 4 / 5 !important;
  position: relative !important;
  overflow: hidden !important;
}

.testimonios-carrusel-imagen-contenedor img {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  object-fit: cover !important;
}

.testimonios-carrusel-info {
  padding: 16px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}

.testimonios-carrusel-titulo-cita {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

.testimonios-carrusel-parrafo-cita {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.testimonios-carrusel-autor {
  display: flex !important;
  align-items: center !important;
  gap: 6px !important;
  margin-top: 4px !important;
}

.testimonios-carrusel-nombre {
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase !important;
}

.testimonios-carrusel-check {
  flex-shrink: 0 !important;
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.testimonios-carrusel-check svg {
  width: 9px !important;
  height: 9px !important;
}

.testimonios-carrusel-verificada {
  font-size: 13px !important;
}

@media (min-width: 749px) {
  .testimonios-carrusel-tarjeta {
    width: 40% !important;
  }
}

@media (min-width: 990px) {
  .testimonios-carrusel-tarjeta {
    width: 28% !important;
  }
}
/* END_SECTION:testimonios-carrusel-cod */

/* START_SECTION:video-testimonio-cod (INDEX:65) */
.video-testimonio-contenedor {
  width: 100% !important;
  padding-left: 16px !important;
  padding-right: 16px !important;
  box-sizing: border-box !important;
}

.video-testimonio-interno {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
}

.video-testimonio-titulo {
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-align: center !important;
  margin: 0 !important;
  text-transform: uppercase !important;
}

.video-testimonio-video-contenedor {
  width: 100% !important;
  aspect-ratio: 4 / 5 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  position: relative !important;
}

.video-testimonio-video-elemento {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  display: block !important;
  object-fit: cover !important;
}

.video-testimonio-boton-play {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 56px !important;
  height: 56px !important;
  border-radius: 50% !important;
  border: none !important;
  cursor: pointer !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 2 !important;
  padding: 0 !important;
}

.video-testimonio-boton-play svg {
  width: 22px !important;
  height: 22px !important;
}

.video-testimonio-boton-play.oculto {
  display: none !important;
}

.video-testimonio-parrafo {
  font-size: 15px !important;
  line-height: 1.6 !important;
}

.video-testimonio-parrafo p {
  margin: 0 !important;
}

.video-testimonio-parrafo strong {
  font-weight: 700 !important;
}

.video-testimonio-bullets {
  display: flex !important;
  flex-direction: column !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

.video-testimonio-bullet {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}

.video-testimonio-bullet:not(:first-child) {
  margin-top: 14px !important;
}

.video-testimonio-bullet-icono {
  flex-shrink: 0 !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.video-testimonio-bullet-icono svg {
  width: 11px !important;
  height: 11px !important;
}

.video-testimonio-bullet-texto {
  font-size: 15px !important;
  line-height: 1.4 !important;
}

.video-testimonio-bullet-texto strong {
  font-weight: 700 !important;
}

@media (min-width: 749px) {
  .video-testimonio-titulo {
    text-align: left !important;
  }
}
/* END_SECTION:video-testimonio-cod */