.elementor-7760 .elementor-element.elementor-element-5e7c9f7{--display:flex;}.elementor-7760 .elementor-element.elementor-element-f2a6294{--display:flex;}.elementor-7760 .elementor-element.elementor-element-610a33b{--display:flex;}.elementor-7760 .elementor-element.elementor-element-499df53{--display:flex;}.elementor-7760 .elementor-element.elementor-element-700743c{--display:flex;}.elementor-7760 .elementor-element.elementor-element-6d4f7df{--display:flex;}@media(min-width:768px){.elementor-7760 .elementor-element.elementor-element-5e7c9f7{--content-width:1920px;}.elementor-7760 .elementor-element.elementor-element-f2a6294{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-07b67d7 *//* ======================================================
   GRID PRO SOLO PARA ESTE SHORTCODE (ELEMENTOR -> Custom CSS)
   ====================================================== */

/* ===== GRID ===== */
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  padding: 0 !important;
  margin: 0 !important;
  align-items: stretch;
}

/* Responsivo */
@media (max-width: 1280px){
  .elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (max-width: 1024px){
  .elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media (max-width: 640px){
  .elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products{
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

/* ===== CARD ===== */
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products li.product{
  background: #fff;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 18px;
  overflow: hidden;
  margin: 0 !important;
  padding: 16px;
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* Hover */
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products li.product:hover{
  transform: translateY(-4px);
  border-color: rgba(0,0,0,.18);
  box-shadow: 0 16px 40px rgba(0,0,0,.12);
}

/* ===== LINK (clave: evitar que se ponga “al lado” y achique la imagen) ===== */
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products li.product a{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  text-decoration: none !important;
}

/* ===== IMAGEN: grande, completa y centrada =====
   Usamos "aspect-ratio" para que TODAS se vean tipo catálogo (como tu referencia).
   Ajustá el ratio si querés: 3/4 (vertical), 4/5 (más alto), 1/1 (cuadrado).
*/
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products li.product a img{
  width: 100% !important;
  max-width: none !important;
  height: auto !important;

  /* área fija grande */
  aspect-ratio: 2    /* <-- recomendado para ropa */
  object-fit: contain !important;
  object-position: center !important;

  display: block !important;
  margin: 0 0 12px 0 !important;

  /* sin marco, más “limpio” */
  background: #fff !important;
  padding: 0 !important;
  border-radius: 14px;
}

/* Si querés aún más grande la foto en escritorio, subimos el “alto” indirectamente:
   (hacemos el contenedor más alto cambiando el ratio a 4/5 o 2/3)
   Ejemplo rápido: aspect-ratio: 4/5;
*/

/* ===== TITULO ===== */
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 13px;
  font-weight: 900;
  line-height: 1.25;
  margin: 6px 0 8px 0 !important;
  text-transform: uppercase;
  letter-spacing: .4px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 34px;
}

/* ===== PRECIO ===== */
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products li.product .price{
  font-size: 14px;
  font-weight: 900;
  margin: 0 !important;
}

/* Sale badge */
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce span.onsale{
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

/* ✅ Ocultar botones SOLO en este shortcode */
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products li.product .button,
.elementor-7760 .elementor-element.elementor-element-07b67d7 .woocommerce ul.products li.product .added_to_cart{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2266c86 *//* ======================================================
   GRID PRO SOLO PARA ESTE SHORTCODE (ELEMENTOR -> Custom CSS)
   ====================================================== */

/* ===== GRID ===== */
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  padding: 0 !important;
  margin: 0 !important;
  align-items: stretch;
}

/* Responsivo */
@media (max-width: 1280px){
  .elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (max-width: 1024px){
  .elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media (max-width: 640px){
  .elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products{
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

/* ===== CARD ===== */
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products li.product{
  background: #fff;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 18px;
  overflow: hidden;
  margin: 0 !important;
  padding: 16px;
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* Hover */
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products li.product:hover{
  transform: translateY(-4px);
  border-color: rgba(0,0,0,.18);
  box-shadow: 0 16px 40px rgba(0,0,0,.12);
}

/* ===== LINK (clave: evitar que se ponga “al lado” y achique la imagen) ===== */
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products li.product a{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  text-decoration: none !important;
}

/* ===== IMAGEN: grande, completa y centrada =====
   Usamos "aspect-ratio" para que TODAS se vean tipo catálogo (como tu referencia).
   Ajustá el ratio si querés: 3/4 (vertical), 4/5 (más alto), 1/1 (cuadrado).
*/
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products li.product a img{
  width: 100% !important;
  max-width: none !important;
  height: auto !important;

  /* área fija grande */
  aspect-ratio: 2    /* <-- recomendado para ropa */
  object-fit: contain !important;
  object-position: center !important;

  display: block !important;
  margin: 0 0 12px 0 !important;

  /* sin marco, más “limpio” */
  background: #fff !important;
  padding: 0 !important;
  border-radius: 14px;
}

/* Si querés aún más grande la foto en escritorio, subimos el “alto” indirectamente:
   (hacemos el contenedor más alto cambiando el ratio a 4/5 o 2/3)
   Ejemplo rápido: aspect-ratio: 4/5;
*/

/* ===== TITULO ===== */
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 13px;
  font-weight: 900;
  line-height: 1.25;
  margin: 6px 0 8px 0 !important;
  text-transform: uppercase;
  letter-spacing: .4px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 34px;
}

/* ===== PRECIO ===== */
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products li.product .price{
  font-size: 14px;
  font-weight: 900;
  margin: 0 !important;
}

/* Sale badge */
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce span.onsale{
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

/* ✅ Ocultar botones SOLO en este shortcode */
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products li.product .button,
.elementor-7760 .elementor-element.elementor-element-2266c86 .woocommerce ul.products li.product .added_to_cart{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c9dd21a *//* ======================================================
   GRID PRO SOLO PARA ESTE SHORTCODE (ELEMENTOR -> Custom CSS)
   ====================================================== */

/* ===== GRID ===== */
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  padding: 0 !important;
  margin: 0 !important;
  align-items: stretch;
}

/* Responsivo */
@media (max-width: 1280px){
  .elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (max-width: 1024px){
  .elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media (max-width: 640px){
  .elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products{
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

/* ===== CARD ===== */
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products li.product{
  background: #fff;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 18px;
  overflow: hidden;
  margin: 0 !important;
  padding: 16px;
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* Hover */
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products li.product:hover{
  transform: translateY(-4px);
  border-color: rgba(0,0,0,.18);
  box-shadow: 0 16px 40px rgba(0,0,0,.12);
}

/* ===== LINK (clave: evitar que se ponga “al lado” y achique la imagen) ===== */
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products li.product a{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  text-decoration: none !important;
}

/* ===== IMAGEN: grande, completa y centrada =====
   Usamos "aspect-ratio" para que TODAS se vean tipo catálogo (como tu referencia).
   Ajustá el ratio si querés: 3/4 (vertical), 4/5 (más alto), 1/1 (cuadrado).
*/
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products li.product a img{
  width: 100% !important;
  max-width: none !important;
  height: auto !important;

  /* área fija grande */
  aspect-ratio: 2    /* <-- recomendado para ropa */
  object-fit: contain !important;
  object-position: center !important;

  display: block !important;
  margin: 0 0 12px 0 !important;

  /* sin marco, más “limpio” */
  background: #fff !important;
  padding: 0 !important;
  border-radius: 14px;
}

/* Si querés aún más grande la foto en escritorio, subimos el “alto” indirectamente:
   (hacemos el contenedor más alto cambiando el ratio a 4/5 o 2/3)
   Ejemplo rápido: aspect-ratio: 4/5;
*/

/* ===== TITULO ===== */
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 13px;
  font-weight: 900;
  line-height: 1.25;
  margin: 6px 0 8px 0 !important;
  text-transform: uppercase;
  letter-spacing: .4px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 34px;
}

/* ===== PRECIO ===== */
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products li.product .price{
  font-size: 14px;
  font-weight: 900;
  margin: 0 !important;
}

/* Sale badge */
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce span.onsale{
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

/* ✅ Ocultar botones SOLO en este shortcode */
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products li.product .button,
.elementor-7760 .elementor-element.elementor-element-c9dd21a .woocommerce ul.products li.product .added_to_cart{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-38f59fc *//* ======================================================
   GRID PRO SOLO PARA ESTE SHORTCODE (ELEMENTOR -> Custom CSS)
   ====================================================== */

/* ===== GRID ===== */
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  padding: 0 !important;
  margin: 0 !important;
  align-items: stretch;
}

/* Responsivo */
@media (max-width: 1280px){
  .elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (max-width: 1024px){
  .elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media (max-width: 640px){
  .elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products{
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

/* ===== CARD ===== */
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products li.product{
  background: #fff;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 18px;
  overflow: hidden;
  margin: 0 !important;
  padding: 16px;
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* Hover */
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products li.product:hover{
  transform: translateY(-4px);
  border-color: rgba(0,0,0,.18);
  box-shadow: 0 16px 40px rgba(0,0,0,.12);
}

/* ===== LINK (clave: evitar que se ponga “al lado” y achique la imagen) ===== */
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products li.product a{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  text-decoration: none !important;
}

/* ===== IMAGEN: grande, completa y centrada =====
   Usamos "aspect-ratio" para que TODAS se vean tipo catálogo (como tu referencia).
   Ajustá el ratio si querés: 3/4 (vertical), 4/5 (más alto), 1/1 (cuadrado).
*/
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products li.product a img{
  width: 100% !important;
  max-width: none !important;
  height: auto !important;

  /* área fija grande */
  aspect-ratio: 2    /* <-- recomendado para ropa */
  object-fit: contain !important;
  object-position: center !important;

  display: block !important;
  margin: 0 0 12px 0 !important;

  /* sin marco, más “limpio” */
  background: #fff !important;
  padding: 0 !important;
  border-radius: 14px;
}

/* Si querés aún más grande la foto en escritorio, subimos el “alto” indirectamente:
   (hacemos el contenedor más alto cambiando el ratio a 4/5 o 2/3)
   Ejemplo rápido: aspect-ratio: 4/5;
*/

/* ===== TITULO ===== */
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 13px;
  font-weight: 900;
  line-height: 1.25;
  margin: 6px 0 8px 0 !important;
  text-transform: uppercase;
  letter-spacing: .4px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 34px;
}

/* ===== PRECIO ===== */
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products li.product .price{
  font-size: 14px;
  font-weight: 900;
  margin: 0 !important;
}

/* Sale badge */
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce span.onsale{
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

/* ✅ Ocultar botones SOLO en este shortcode */
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products li.product .button,
.elementor-7760 .elementor-element.elementor-element-38f59fc .woocommerce ul.products li.product .added_to_cart{
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-60bebae *//* ======================================================
   GRID PRO SOLO PARA ESTE SHORTCODE (ELEMENTOR -> Custom CSS)
   ====================================================== */

/* ===== GRID ===== */
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products{
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 22px;
  padding: 0 !important;
  margin: 0 !important;
  align-items: stretch;
}

/* Responsivo */
@media (max-width: 1280px){
  .elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }
}
@media (max-width: 1024px){
  .elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media (max-width: 640px){
  .elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products{
    grid-template-columns: 1fr;
    gap: 14px;
  }
}

/* ===== CARD ===== */
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products li.product{
  background: #fff;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 18px;
  overflow: hidden;
  margin: 0 !important;
  padding: 16px;
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

/* Hover */
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products li.product:hover{
  transform: translateY(-4px);
  border-color: rgba(0,0,0,.18);
  box-shadow: 0 16px 40px rgba(0,0,0,.12);
}

/* ===== LINK (clave: evitar que se ponga “al lado” y achique la imagen) ===== */
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products li.product a{
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  width: 100% !important;
  text-decoration: none !important;
}

/* ===== IMAGEN: grande, completa y centrada =====
   Usamos "aspect-ratio" para que TODAS se vean tipo catálogo (como tu referencia).
   Ajustá el ratio si querés: 3/4 (vertical), 4/5 (más alto), 1/1 (cuadrado).
*/
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products li.product a img{
  width: 100% !important;
  max-width: none !important;
  height: auto !important;

  /* área fija grande */
  aspect-ratio: 2    /* <-- recomendado para ropa */
  object-fit: contain !important;
  object-position: center !important;

  display: block !important;
  margin: 0 0 12px 0 !important;

  /* sin marco, más “limpio” */
  background: #fff !important;
  padding: 0 !important;
  border-radius: 14px;
}

/* Si querés aún más grande la foto en escritorio, subimos el “alto” indirectamente:
   (hacemos el contenedor más alto cambiando el ratio a 4/5 o 2/3)
   Ejemplo rápido: aspect-ratio: 4/5;
*/

/* ===== TITULO ===== */
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 13px;
  font-weight: 900;
  line-height: 1.25;
  margin: 6px 0 8px 0 !important;
  text-transform: uppercase;
  letter-spacing: .4px;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 34px;
}

/* ===== PRECIO ===== */
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products li.product .price{
  font-size: 14px;
  font-weight: 900;
  margin: 0 !important;
}

/* Sale badge */
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce span.onsale{
  top: 14px !important;
  left: 14px !important;
  right: auto !important;
  border-radius: 999px !important;
  padding: 8px 12px !important;
  font-size: 12px !important;
  font-weight: 900 !important;
}

/* ✅ Ocultar botones SOLO en este shortcode */
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products li.product .button,
.elementor-7760 .elementor-element.elementor-element-60bebae .woocommerce ul.products li.product .added_to_cart{
  display: none !important;
}/* End custom CSS */