/** Shopify CDN: Minification failed

Line 203:0 Unexpected "}"

**/
div[data-product-option] {
    position: absolute;
    visibility: hidden;
}
/* Estilos para la seccion de tienda verificada, de los mejores del sitio */
 .cardnew {
            max-width: 600px;
            border: 1px solid #f6f6f8;
            border-radius: 8px;
            box-shadow: 0px 5px 6px -5px #f6f6f8;
            padding: 15px;
            margin-bottom: 5px;
        }

        .header-cardnew {
            display: flex;
            align-items: center;
            margin-bottom: 10px;
        }

        .iconppalnew {
            width: 48px;
            height: 48px;
            margin-right: 10px;
        }

        .title-cardnew {
            color: #2E8B57;
            margin: 0;
            font-size: 16px;
            line-height: 1;
        }

        .subtitle-cardnew {
            color: #666;
            margin: 3px 0 0 0;
            font-size: 14px;
            line-height: 1;
        }

        .progress-bar {
            height: 8px;
            background: linear-gradient(to right, 
                #FFE4E1 10%, 
                #FFE4B5 30%, 
                #FFFFE0 50%, 
                #E0FFE0 70%, 
                #2E8B57 100%
            );
            border-radius: 4px;
            margin: 10px 0;
        }

        .statscardnew {
            display: flex;
            justify-content: space-between;
            text-align: center;
            margin-top: 5px;
        }

        .statcardnew {
            flex: 1;
            padding: 0 10px 0 10px;
            border-right: 1px solid #eee;
        }

        .statcardnew:last-child {
            border-right: none;
        }

        .stat-number {
            font-size: 19px;
            font-weight: 600;
            margin-bottom: -3px;
            margin-top: 3px;
        }

        .stat-text {
            color: #666;
            font-size: 10px;
            line-height: 1.2;
        }

        .icononenew {
            width: 24px;
            height: 24px;
            margin: 5px auto 5px auto;
        }

/* Estilos para las garantías */
.pb-guarantee-container:first-child {
  margin-top: -15px; /* Empuja la sección hacia arriba */
}

.pb-guarantee-container {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
}

.pb-guarantee-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
}

.pb-guarantee-icon svg {
  width: 40px;
  height: 40px;
}

.pb-guarantee-heading {
  font-size: 15px;
  font-weight: 600;
}

.pb-guarantee-desc {
  font-size: 14px;
  color: #444;
}



.disponible {
  color: #00a650; /* Cambiado de negro/azul a verde */
}

.rango-fechas {
  font-size: 14px;
  color: #444;
  margin-top: 2px;
}



/* Reducir tamañao del titulo de producto solo en movil y quitarle espacio superior*/
@media (max-width: 767px) {
  .product h1.h1 {
    font-size: 28px !important;
      margin-top: 12px !important;
  }
}



/* Quitar algo de espacio superior encima del precio */
.product-price-container {

  margin-top: 7px !important;
}

/* Estilo para el precio actual (en oferta) */
.product-price-container .on-sale .money {
  font-size: 26px; /* Aumenta el tamaño del precio */
  font-weight: 600;   /* Más grueso para destacar */
}

.badge.dbtfy-discount-saved__item {
  font-weight: bold;
  font-size: 12px;
  color: #ffffff;       /* Texto blanco para que contraste con el fondo */
  background-color: #eb361e; /* Fondo rojo */
  padding: 4px 4px;     /* Espaciado interno para que se vea mejor */
  border-radius: 6px;   /* Bordes redondeados para un look más limpio */
}


/* Estilo para el "Guardar $X" */
.dbtfy-discount-saved__item .money {
  font-weight: bold;
}




/* ===== ELIMINAR ESPACIADO SUPERIOR DE EL BOTON ESCRIBIR RESEÑA ===== */

.r--filter-ryviu {
    margin-top: 0 !important; /* Elimina margen superior */
    padding-top: 12px !important; /* Elimina padding superior */
}


/* ===== CENTRA EL BOTON DE ESCRIBIR RESEÑA Y LE DA NEGRILLA ===== */
.r--text-write {
    color: #FFFFFF !important; /* Fuerza el color blanco */
    font-weight: bold !important; /* Negrilla */
    display: flex; 
    justify-content: center; /* Centrar horizontalmente */
    align-items: center; /* Centrar verticalmente */
    width: 100%; /* Ocupar todo el ancho disponible */
    text-align: center !important; /* Alineación al centro */
}


}


/* ===== ELIMINAR ESPACIADO SUPERIOR DE TODO EL WIDGET DE RESEÑA ===== */
.section.section--blank.color-background-1:not([data-section-type="featured-collection"]):not([data-section-type="collection"]):not([data-section-type="product"]) {
    padding-block-start: 0 !important;
}


/* ===== BAJARLE DE 15PX A 10PX PADDDING POR LOS LADOS, SECCION TARJETAS DE RESEÑAS, PORQUE HABIA MUCHO ESPACIO A LOS LADOS===== */
.lt-block-reviews {
    padding-left: 10px !important;
    padding-right: 10px !important;
      padding-bottom: 0px !important;
   padding-top: 0px !important;
}
/* ===== CENTRADO DE LAS TARJETAS DE RESEÑA, HABIA UN ESPACIO DE UN LADO QUE DE OTRO ===== */
.r--wapper-box.r-ath-images.Ry-Effect {
    padding: 0 !important;
}

/* ===== CENTRADO DE CALIFICACIONES Y ESTRELLAS EN RESEÑAS ===== */
.Ryviu-Stack-Row.Ry-Gap-8 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    flex-wrap: wrap; /* Por si los elementos son demasiados y necesitan ajustarse */
}

.r--stars_average,
.r--stars,
.r--total-view {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

/* Espaciado entre el número y la palabra "reseñas" */
.r--total-view {
    gap: 5px; /* Ajusta el espacio entre el número y el texto */
}

/* Titulo centrado en el widget de reseña, de la app de reseñas kivyu" */
.r--title-btn-appryviu.r--settings-inspect #r-customer-review {
    text-align: center !important;
    display: block;
    width: 100%;
}

/* Espaciado debajo de las tarjetas de reseña, el texto muy pegado abajo" */
.r--grid-item {
    padding-bottom: 20px !important; /* Ajusta el valor según necesites */
}
