/** Shopify CDN: Minification failed

Line 22:21 Expected identifier but found whitespace
Line 22:23 Unexpected "{"
Line 22:32 Expected ":"
Line 22:57 Expected identifier but found "!"
Line 24:12 Expected identifier but found whitespace
Line 24:14 Unexpected "{"
Line 24:23 Expected ":"
Line 24:54 Expected ":"
Line 25:15 Expected identifier but found whitespace
Line 25:17 Unexpected "{"
... and 172 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:banner-anuncio (INDEX:2) */
.banner-anuncio {
    background-color: {{ section.settings.color_fondo }} !important;
    overflow: hidden !important;
    padding: {{ section.settings.padding_vertical }}px 0 !important;
    border-top: {{ section.settings.grosor_borde }}px solid {{ section.settings.color_borde }} !important;
    border-bottom: {{ section.settings.grosor_borde }}px solid {{ section.settings.color_borde }} !important;
    position: relative !important;
  }

  .banner-anuncio__pista {
    display: flex !important;
    align-items: center !important;
    animation: banner-desplazar {{ section.settings.velocidad }}s linear infinite !important;
    will-change: transform !important;
  }

  {% if section.settings.pausar_hover %}
  .banner-anuncio__pista:hover {
    animation-play-state: paused !important;
  }
  {% endif %}

  .banner-anuncio__item {
    display: inline-flex !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    padding: 0 {{ section.settings.padding_horizontal }}px !important;
    white-space: nowrap !important;
  }

  .banner-anuncio__texto {
    font-size: {{ section.settings.tamano_texto }}px !important;
    color: {{ section.settings.color_texto }} !important;
    font-weight: {{ section.settings.peso_fuente }} !important;
    letter-spacing: {{ section.settings.espaciado_letras }}px !important;
    text-transform: {% if section.settings.mayusculas %}uppercase{% else %}none{% endif %} !important;
    margin: 0 !important;
    line-height: 1 !important;
  }

  .banner-anuncio__separador {
    width: {{ section.settings.tamano_separador }}px !important;
    height: {{ section.settings.tamano_separador }}px !important;
    border-radius: 50% !important;
    background-color: {{ section.settings.color_separador }} !important;
    flex-shrink: 0 !important;
    margin-left: {{ section.settings.padding_horizontal }}px !important;
  }

  @keyframes banner-desplazar {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }
/* END_SECTION:banner-anuncio */

/* START_SECTION:galeria-clientas (INDEX:19) */
.galeria-clientas {
    padding-top: {{ section.settings.padding_top }}px !important;
    padding-bottom: {{ section.settings.padding_bottom }}px !important;
    background-color: {{ section.settings.color_fondo }} !important;
    overflow: hidden !important;
  }

  .galeria-clientas__texto-central {
    text-align: center !important;
    margin: 0 0 28px 0 !important;
  }

  .galeria-clientas__subtitulo {
    font-size: {{ section.settings.tamano_texto }}px !important;
    color: {{ section.settings.color_texto }} !important;
    line-height: 1.4 !important;
    margin: 0 !important;
    font-weight: 400 !important;
  }

  .galeria-clientas__pista-wrapper {
    position: relative !important;
    width: 100% !important;
    overflow: hidden !important;
  }

  .galeria-clientas__pista {
    display: flex !important;
    gap: {{ section.settings.gap }}px !important;
    width: max-content !important;
    animation: galeria-desplazar {{ section.settings.velocidad }}s linear infinite !important;
  }

  .galeria-clientas__pista:hover {
    animation-play-state: paused !important;
  }

  .galeria-clientas__imagen-wrapper {
    flex-shrink: 0 !important;
    width: {{ section.settings.ancho_imagen }}px !important;
    border-radius: {{ section.settings.radio_borde }}px !important;
    overflow: hidden !important;
  }

  .galeria-clientas__imagen {
    width: 100% !important;
    height: {{ section.settings.alto_imagen }}px !important;
    object-fit: cover !important;
    display: block !important;
  }

  @keyframes galeria-desplazar {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
  }

  @media (min-width: 749px) {
    .galeria-clientas__subtitulo {
      font-size: calc({{ section.settings.tamano_texto }}px + 2px) !important;
    }
  }
/* END_SECTION:galeria-clientas */

/* START_SECTION:garantias-producto (INDEX:20) */
.garantias-producto {
    padding-top: {{ section.settings.padding_top }}px !important;
    padding-bottom: {{ section.settings.padding_bottom }}px !important;
    background-color: {{ section.settings.color_fondo }} !important;
  }

  .garantias-producto__contenedor {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
  }

  .garantias-producto__lista {
    list-style: none !important;
    margin: 0 0 16px 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
  }

  .garantias-producto__item {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
  }

  .garantias-producto__icono {
    width: 36px !important;
    height: 36px !important;
    flex-shrink: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: {{ section.settings.color_iconos }} !important;
  }

  .garantias-producto__icono svg {
    width: 100% !important;
    height: 100% !important;
    stroke: {{ section.settings.color_iconos }} !important;
    fill: none !important;
  }

  .garantias-producto__texto {
    font-size: {{ section.settings.tamano_texto }}px !important;
    color: {{ section.settings.color_texto }} !important;
    line-height: 1.4 !important;
    margin: 0 !important;
  }

  .garantias-producto__urgencia {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-top: 4px !important;
  }

  .garantias-producto__punto-urgencia {
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
    background-color: {{ section.settings.color_urgencia }} !important;
    flex-shrink: 0 !important;
    animation: garantias-parpadeo 1.8s ease-in-out infinite !important;
  }

  .garantias-producto__texto-urgencia {
    font-size: {{ section.settings.tamano_texto_urgencia }}px !important;
    color: {{ section.settings.color_urgencia }} !important;
    font-weight: 600 !important;
    margin: 0 !important;
    line-height: 1.3 !important;
  }

  @keyframes garantias-parpadeo {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.3; }
  }

  @media (min-width: 749px) {
    .garantias-producto__lista {
      gap: 16px !important;
    }

    .garantias-producto__icono {
      width: 40px !important;
      height: 40px !important;
    }

    .garantias-producto__texto {
      font-size: calc({{ section.settings.tamano_texto }}px + 1px) !important;
    }

    .garantias-producto__texto-urgencia {
      font-size: calc({{ section.settings.tamano_texto_urgencia }}px + 1px) !important;
    }
  }

  @media (min-width: 990px) {
    .garantias-producto__contenedor {
      padding: 0 24px !important;
    }
  }
/* END_SECTION:garantias-producto */

/* START_SECTION:resenas-producto (INDEX:52) */
.resenas-producto {
    padding-top: {{ section.settings.padding_top }}px !important;
    padding-bottom: {{ section.settings.padding_bottom }}px !important;
    background-color: {{ section.settings.color_fondo }} !important;
  }

  .resenas-producto__contenedor {
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 16px !important;
  }

  .resenas-producto__titulo {
    text-align: center !important;
    font-size: 28px !important;
    font-weight: 400 !important;
    margin: 0 0 40px 0 !important;
    color: {{ section.settings.color_titulo }} !important;
  }

  .resenas-producto__slider-wrapper {
    position: relative !important;
    overflow: hidden !important;
  }

  .resenas-producto__track {
    display: flex !important;
    transition: transform 0.4s ease !important;
  }

  .resenas-producto__tarjeta {
    flex: 0 0 100% !important;
    padding: 0 12px !important;
    box-sizing: border-box !important;
  }

  .resenas-producto__tarjeta-interior {
    background-color: {{ section.settings.color_tarjeta }} !important;
    border-radius: 12px !important;
    padding: 28px 24px 24px !important;
    text-align: center !important;
    height: 100% !important;
    box-sizing: border-box !important;
  }

  .resenas-producto__estrellas {
    font-size: 22px !important;
    margin: 0 0 16px 0 !important;
    line-height: 1 !important;
    letter-spacing: 2px !important;
  }

  .resenas-producto__texto {
    font-size: 15px !important;
    line-height: 1.65 !important;
    color: {{ section.settings.color_texto }} !important;
    margin: 0 0 24px 0 !important;
  }

  .resenas-producto__foto-wrapper {
    width: 72px !important;
    height: 72px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    margin: 0 auto 14px !important;
  }

  .resenas-producto__foto {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
  }

  .resenas-producto__foto-placeholder {
    width: 100% !important;
    height: 100% !important;
    background-color: #e0e0e0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .resenas-producto__foto-placeholder svg {
    width: 36px !important;
    height: 36px !important;
    fill: #999 !important;
  }

  .resenas-producto__nombre {
    font-size: 16px !important;
    font-weight: 600 !important;
    color: {{ section.settings.color_nombre }} !important;
    margin: 0 0 4px 0 !important;
  }

  .resenas-producto__fecha {
    font-size: 13px !important;
    color: #999 !important;
    margin: 0 !important;
  }

  .resenas-producto__boton {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    background-color: #fff !important;
    border: 1px solid #e0e0e0 !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 2 !important;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1) !important;
    padding: 0 !important;
  }

  .resenas-producto__boton--anterior {
    left: 0 !important;
  }

  .resenas-producto__boton--siguiente {
    right: 0 !important;
  }

  .resenas-producto__boton svg {
    width: 16px !important;
    height: 16px !important;
    stroke: #333 !important;
    fill: none !important;
    stroke-width: 2 !important;
  }

  .resenas-producto__puntos {
    display: flex !important;
    justify-content: center !important;
    gap: 8px !important;
    margin-top: 24px !important;
  }

  .resenas-producto__punto {
    width: 8px !important;
    height: 8px !important;
    border-radius: 50% !important;
    background-color: #ccc !important;
    cursor: pointer !important;
    border: none !important;
    padding: 0 !important;
    transition: background-color 0.3s !important;
  }

  .resenas-producto__punto--activo {
    background-color: {{ section.settings.color_punto_activo }} !important;
  }

  @media (min-width: 749px) {
    .resenas-producto__tarjeta {
      flex: 0 0 50% !important;
    }

    .resenas-producto__titulo {
      font-size: 34px !important;
    }

    .resenas-producto__boton--anterior {
      left: -8px !important;
    }

    .resenas-producto__boton--siguiente {
      right: -8px !important;
    }
  }

  @media (min-width: 990px) {
    .resenas-producto__tarjeta {
      flex: 0 0 33.333% !important;
    }

    .resenas-producto__contenedor {
      padding: 0 40px !important;
    }
  }
/* END_SECTION:resenas-producto */