/* Reserva de espacio para las imágenes cuyo contenedor colapsaba a
   cero de alto mientras cargaban: era la causa del salto de diseño
   (CLS). La proporción es la MEDIDA en pantalla a cada ancho, así
   que el resultado visual es idéntico; solo se adelanta la reserva.
   Generado midiendo con navegador — no editar a mano. */

@media (max-width: 767px) {
  [data-x10-ar="3"] { aspect-ratio: 374 / 437 !important; height: auto !important; }
  [data-x10-ar="4"] { aspect-ratio: 187 / 234 !important; height: auto !important; }
  [data-x10-ar="48"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="49"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="50"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="51"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="52"] { aspect-ratio: 125 / 166 !important; height: auto !important; }
  [data-x10-ar="53"] { aspect-ratio: 125 / 166 !important; height: auto !important; }
  [data-x10-ar="54"] { aspect-ratio: 125 / 166 !important; height: auto !important; }
  [data-x10-ar="66"] { aspect-ratio: 10 / 11 !important; height: auto !important; }
  [data-x10-ar="67"] { aspect-ratio: 200 / 223 !important; height: auto !important; }
  [data-x10-ar="68"] { aspect-ratio: 50 / 57 !important; height: auto !important; }
  [data-x10-ar="69"] { aspect-ratio: 100 / 111 !important; height: auto !important; }
  [data-x10-ar="70"] { aspect-ratio: 10 / 11 !important; height: auto !important; }
  [data-x10-ar="71"] { aspect-ratio: 200 / 223 !important; height: auto !important; }
  [data-x10-ar="72"] { aspect-ratio: 50 / 57 !important; height: auto !important; }
  [data-x10-ar="73"] { aspect-ratio: 100 / 111 !important; height: auto !important; }
  [data-x10-ar="82"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="83"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="84"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="87"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="88"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  [data-x10-ar="1"] { aspect-ratio: 16 / 5 !important; height: auto !important; }
  [data-x10-ar="2"] { aspect-ratio: 752 / 233 !important; height: auto !important; }
  [data-x10-ar="41"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="42"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="43"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="44"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="45"] { aspect-ratio: 251 / 333 !important; height: auto !important; }
  [data-x10-ar="46"] { aspect-ratio: 251 / 333 !important; height: auto !important; }
  [data-x10-ar="47"] { aspect-ratio: 251 / 333 !important; height: auto !important; }
  [data-x10-ar="61"] { aspect-ratio: 251 / 275 !important; height: auto !important; }
  [data-x10-ar="62"] { aspect-ratio: 251 / 279 !important; height: auto !important; }
  [data-x10-ar="63"] { aspect-ratio: 251 / 285 !important; height: auto !important; }
  [data-x10-ar="64"] { aspect-ratio: 251 / 278 !important; height: auto !important; }
  [data-x10-ar="74"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="75"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="78"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="79"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
}

@media (min-width: 1025px) {
  [data-x10-ar="1"] { aspect-ratio: 16 / 5 !important; height: auto !important; }
  [data-x10-ar="2"] { aspect-ratio: 1264 / 391 !important; height: auto !important; }
  [data-x10-ar="31"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="32"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="33"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="34"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="35"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="41"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="42"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="43"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="44"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="45"] { aspect-ratio: 100 / 133 !important; height: auto !important; }
  [data-x10-ar="46"] { aspect-ratio: 100 / 133 !important; height: auto !important; }
  [data-x10-ar="47"] { aspect-ratio: 100 / 133 !important; height: auto !important; }
  [data-x10-ar="58"] { aspect-ratio: 122 / 171 !important; height: auto !important; }
  [data-x10-ar="59"] { aspect-ratio: 162 / 281 !important; height: auto !important; }
  [data-x10-ar="60"] { aspect-ratio: 35 / 26 !important; height: auto !important; }
  [data-x10-ar="61"] { aspect-ratio: 10 / 11 !important; height: auto !important; }
  [data-x10-ar="62"] { aspect-ratio: 150 / 167 !important; height: auto !important; }
  [data-x10-ar="63"] { aspect-ratio: 300 / 341 !important; height: auto !important; }
  [data-x10-ar="64"] { aspect-ratio: 100 / 111 !important; height: auto !important; }
  [data-x10-ar="65"] { aspect-ratio: 6 / 7 !important; height: auto !important; }
  [data-x10-ar="74"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="75"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="78"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
  [data-x10-ar="79"] { aspect-ratio: 1 / 1 !important; height: auto !important; }
}

/* Reserva añadida al retirar las fichas de producto: la sección de opiniones
   quedó por encima del pliegue en móvil y la carga de sus fotos movía el
   bloque. Son cuadradas de origen (746×746) y se ven cuadradas, así que
   reservar 1/1 no cambia nada de lo que se muestra. */
.gps-623269276513469128 img[src*="image_37_"],
.gps-623269276513469128 img[src*="gempages_525877449100100831_dacb4c67"],
.gps-623269276513469128 img[src*="img_6675_x10_1_1"] {
  aspect-ratio: 1 !important;
  height: auto !important;
}

/* Las tiras de estrellas se muestran a su tamaño natural (215×8). */
.gps-623269276513469128 img[src*="group_112"],
.gps-623269276513469128 img[src*="rectangle_34624543"],
.gps-623269276563800776 img[src*="group_112"],
.gps-623269276563800776 img[src*="rectangle_34624543"] {
  aspect-ratio: 215 / 8 !important;
  height: auto !important;
}
