.elementor-150 .elementor-element.elementor-element-97377a8{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-150 .elementor-element.elementor-element-86f1064.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-150 .elementor-element.elementor-element-86f1064.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-150 .elementor-element.elementor-element-cacafd7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-150 .elementor-element.elementor-element-9d9ce71.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-150 .elementor-element.elementor-element-9d9ce71.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-150 .elementor-element.elementor-element-86f1064.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-150 .elementor-element.elementor-element-9d9ce71.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-150 .elementor-element.elementor-element-86f1064.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-150 .elementor-element.elementor-element-9d9ce71.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-5cc5c5c *//* =========================================================
   AQUAMED STORE — HERO PRINCIPAL
========================================================= */

.aq-main-hero,
.aq-main-hero * {
  box-sizing: border-box;
}

.aq-main-hero {
  --aq-navy: #173b4d;
  --aq-coral: #f58797;
  --aq-teal: #2aafb1;
  --aq-text: #657983;
  --aq-border: #dde7ea;

  width: 100%;
  padding: 18px 16px 20px;
  background: #ffffff;
  font-family: inherit;
}

/* =========================================================
   H1 CENTRADO
========================================================= */

.aq-main-hero__heading {
  width: min(100%, 1440px);
  margin: 0 auto 14px;
  padding: 0 8px;
  text-align: center;
}

.aq-main-hero__title {
  width: 100%;
  margin: 0 auto !important;
  padding: 0 !important;

  color: var(--aq-navy);
  font-family: inherit !important;
  font-size: clamp(20px, 1.85vw, 29px) !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: -0.018em !important;
  text-align: center !important;
  white-space: nowrap;
}

.aq-main-hero__title .aq-title-coral {
  color: var(--aq-coral);
  font-weight: 700;
}

.aq-main-hero__title .aq-title-teal {
  color: var(--aq-teal);
  font-weight: 700;
}

/* =========================================================
   BANNER
========================================================= */

.aq-main-hero__banner {
  display: block;
  width: min(100%, 1440px);
  margin: 0 auto;
  overflow: hidden;
  background: #f8f5f1;
  border-radius: 28px;
  text-decoration: none;
}

.aq-main-hero__banner img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1916 / 821;
  object-fit: cover;
  object-position: center;
  transition:
    transform 0.4s ease,
    filter 0.4s ease;
}

.aq-main-hero__banner:hover img {
  transform: scale(1.01);
  filter: saturate(1.03);
}

.aq-main-hero__banner:focus-visible {
  outline: 3px solid rgba(42, 175, 177, 0.3);
  outline-offset: 4px;
}

/* =========================================================
   BENEFICIOS
========================================================= */

.aq-main-benefits {
  width: min(100%, 1440px);
  margin: 17px auto 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.aq-main-benefit {
  min-width: 0;
  min-height: 112px;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 18px 20px;
  background: #ffffff;
  border: 1px solid var(--aq-border);
  border-radius: 20px;
  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}

.aq-main-benefit:hover {
  transform: translateY(-2px);
  border-color: rgba(42, 175, 177, 0.3);
  box-shadow: 0 9px 22px rgba(23, 59, 77, 0.07);
}

.aq-main-benefit__icon {
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6f858e;
  background: #eaf9f7;
  border-radius: 16px;
}

.aq-main-benefit:nth-child(2) .aq-main-benefit__icon {
  color: #8071bd;
  background: #f1edff;
}

.aq-main-benefit:nth-child(3) .aq-main-benefit__icon {
  color: #c99327;
  background: #fff5d5;
}

.aq-main-benefit:nth-child(4) .aq-main-benefit__icon {
  color: #d96e82;
  background: #fff0f4;
}

.aq-main-benefit__icon svg {
  width: 23px;
  height: 23px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.7;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.aq-main-benefit__content {
  min-width: 0;
}

.aq-main-benefit h2 {
  margin: 0 0 5px !important;
  padding: 0 !important;
  color: var(--aq-navy);
  font-family: inherit !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
}

.aq-main-benefit p {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--aq-text);
  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {
  .aq-main-hero__title {
    max-width: 760px;
    font-size: clamp(20px, 2.6vw, 27px) !important;
    white-space: normal;
  }

  .aq-main-benefits {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* =========================================================
   MÓVIL
========================================================= */

@media (max-width: 767px) {
  .aq-main-hero {
    padding: 14px 12px 16px;
  }

  .aq-main-hero__heading {
    margin-bottom: 11px;
    padding: 0 2px;
  }

  .aq-main-hero__title {
    max-width: 560px;
    font-size: clamp(20px, 6.2vw, 27px) !important;
    font-weight: 600 !important;
    line-height: 1.18 !important;
    text-align: center !important;
    white-space: normal;
  }

  .aq-main-hero__banner {
    border-radius: 21px;
  }

  .aq-main-hero__banner img {
    min-height: 270px;
    aspect-ratio: 4 / 3;
    object-position: 51% center;
  }

  .aq-main-benefits {
    grid-template-columns: 1fr;
    gap: 10px;
    margin-top: 13px;
  }

  .aq-main-benefit {
    min-height: auto;
    padding: 16px;
    border-radius: 17px;
  }

  .aq-main-benefit__icon {
    flex-basis: 47px;
    width: 47px;
    height: 47px;
    border-radius: 14px;
  }
}

/* =========================================================
   MÓVILES PEQUEÑOS
========================================================= */

@media (max-width: 420px) {
  .aq-main-hero__title {
    font-size: 21px !important;
  }

  .aq-main-hero__banner img {
    min-height: 235px;
    object-position: 50% center;
  }

  .aq-main-benefit h2 {
    font-size: 15px !important;
  }

  .aq-main-benefit p {
    font-size: 13px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-86f1064 *//* =========================================================
   AQUAMED STORE — PRODUCTOS LIMPIOS Y PREMIUM
========================================================= */

.elementor-150 .elementor-element.elementor-element-86f1064 {
  --store-ink: #24384a;
  --store-text: #6f7e88;
  --store-border: #e7e5f1;
  --store-lilac: #9d8ce8;
  --store-lilac-dark: #8875dc;
  --store-coral: #ef7f9d;
  --store-yellow-soft: #fff4c9;
  --store-yellow-border: #efd57f;
}

/* GRID */

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products {
  display: grid !important;
  gap: 22px !important;
  align-items: stretch;
}

/* TARJETA */

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product {
  position: relative;
  display: flex !important;
  flex-direction: column;
  height: 100%;
  min-width: 0;
  margin: 0 !important;
  padding: 14px 14px 16px !important;

  background: #ffffff !important;
  border: 1px solid var(--store-border) !important;
  border-radius: 20px !important;
  box-shadow: 0 8px 24px rgba(36, 56, 74, 0.06);

  overflow: hidden;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product:hover {
  transform: translateY(-4px);
  border-color: #d9d2ef !important;
  box-shadow: 0 16px 34px rgba(36, 56, 74, 0.1);
}

/* ENLACE DEL PRODUCTO */

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product
a.woocommerce-loop-product__link {
  display: flex !important;
  flex-direction: column;
  flex: 1 1 auto;
  color: inherit !important;
  text-decoration: none !important;
}

/* IMAGEN */

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product
a.woocommerce-loop-product__link img {
  width: 100% !important;
  height: 230px !important;
  margin: 0 0 15px !important;
  padding: 8px;

  object-fit: contain !important;
  object-position: center !important;

  background: #fbfbfd !important;
  border: 1px solid #eceaf4 !important;
  border-radius: 15px !important;

  transition: transform 0.3s ease;
}

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product:hover
a.woocommerce-loop-product__link img {
  transform: scale(1.025);
}

/* TÍTULO */

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product
.woocommerce-loop-product__title {
  display: -webkit-box;
  min-height: 48px;
  margin: 0 0 9px !important;
  padding: 0 !important;
  overflow: hidden;

  color: var(--store-ink) !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.42 !important;
  letter-spacing: -0.01em !important;
  text-align: left !important;

  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product:hover
.woocommerce-loop-product__title {
  color: var(--store-lilac-dark) !important;
}

/* PRECIO */

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .price {
  display: flex !important;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 7px;
  min-height: 28px;
  margin: auto 0 15px !important;

  color: var(--store-coral) !important;
  font-family: inherit !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .price del {
  color: #9ba5ad !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .price ins {
  color: var(--store-coral) !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product
.woocommerce-Price-currencySymbol {
  font-size: 0.8em;
}

/* BOTÓN */

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .button {
  width: 100% !important;
  min-height: 44px;
  margin: 0 !important;
  padding: 11px 15px !important;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  color: #ffffff !important;
  background: var(--store-lilac) !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;

  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;

  transition:
    background 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .button:hover {
  background: var(--store-coral) !important;
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(239, 127, 157, 0.22);
}

/* OFERTA */

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .onsale {
  position: absolute !important;
  top: 22px !important;
  left: 22px !important;
  right: auto !important;
  z-index: 4;

  min-width: auto !important;
  min-height: auto !important;
  margin: 0 !important;
  padding: 7px 10px !important;

  color: #725312 !important;
  background: var(--store-yellow-soft) !important;
  border: 1px solid var(--store-yellow-border) !important;
  border-radius: 999px !important;

  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase;
}

/* ENLACE DESPUÉS DE AGREGAR */

.elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .added_to_cart {
  margin-top: 9px;
  color: var(--store-lilac-dark) !important;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
}

/* TABLET */

@media (max-width: 1024px) {
  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products {
    gap: 16px !important;
  }

  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product {
    padding: 12px 12px 14px !important;
  }

  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product
  a.woocommerce-loop-product__link img {
    height: 210px !important;
  }

  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product
  .woocommerce-loop-product__title {
    font-size: 14px !important;
  }
}

/* MÓVIL */

@media (max-width: 767px) {
  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products {
    gap: 12px !important;
  }

  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product {
    padding: 10px 10px 12px !important;
    border-radius: 16px !important;
  }

  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product
  a.woocommerce-loop-product__link img {
    height: 175px !important;
    margin-bottom: 11px !important;
    border-radius: 12px !important;
  }

  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product
  .woocommerce-loop-product__title {
    min-height: 42px;
    font-size: 13px !important;
  }

  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .price,
  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .price ins {
    font-size: 17px !important;
  }

  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .button {
    min-height: 40px;
    padding: 9px 8px !important;
    font-size: 12px !important;
  }

  .elementor-150 .elementor-element.elementor-element-86f1064 ul.products li.product .onsale {
    top: 15px !important;
    left: 15px !important;
    padding: 6px 8px !important;
    font-size: 9px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-9d9ce71 *//* =========================================================
   AQUAMED STORE — PRODUCTOS LIMPIOS Y PREMIUM
========================================================= */

.elementor-150 .elementor-element.elementor-element-9d9ce71 {
  --store-ink: #24384a;
  --store-text: #6f7e88;
  --store-border: #e7e5f1;
  --store-lilac: #9d8ce8;
  --store-lilac-dark: #8875dc;
  --store-coral: #ef7f9d;
  --store-yellow-soft: #fff4c9;
  --store-yellow-border: #efd57f;
}

/* GRID */

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products {
  display: grid !important;
  gap: 22px !important;
  align-items: stretch;
}

/* TARJETA */

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product {
  position: relative;
  display: flex !important;
  flex-direction: column;
  height: 100%;
  min-width: 0;
  margin: 0 !important;
  padding: 14px 14px 16px !important;

  background: #ffffff !important;
  border: 1px solid var(--store-border) !important;
  border-radius: 20px !important;
  box-shadow: 0 8px 24px rgba(36, 56, 74, 0.06);

  overflow: hidden;
  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    border-color 0.22s ease;
}

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product:hover {
  transform: translateY(-4px);
  border-color: #d9d2ef !important;
  box-shadow: 0 16px 34px rgba(36, 56, 74, 0.1);
}

/* ENLACE DEL PRODUCTO */

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product
a.woocommerce-loop-product__link {
  display: flex !important;
  flex-direction: column;
  flex: 1 1 auto;
  color: inherit !important;
  text-decoration: none !important;
}

/* IMAGEN */

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product
a.woocommerce-loop-product__link img {
  width: 100% !important;
  height: 230px !important;
  margin: 0 0 15px !important;
  padding: 8px;

  object-fit: contain !important;
  object-position: center !important;

  background: #fbfbfd !important;
  border: 1px solid #eceaf4 !important;
  border-radius: 15px !important;

  transition: transform 0.3s ease;
}

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product:hover
a.woocommerce-loop-product__link img {
  transform: scale(1.025);
}

/* TÍTULO */

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product
.woocommerce-loop-product__title {
  display: -webkit-box;
  min-height: 48px;
  margin: 0 0 9px !important;
  padding: 0 !important;
  overflow: hidden;

  color: var(--store-ink) !important;
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.42 !important;
  letter-spacing: -0.01em !important;
  text-align: left !important;

  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product:hover
.woocommerce-loop-product__title {
  color: var(--store-lilac-dark) !important;
}

/* PRECIO */

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .price {
  display: flex !important;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 7px;
  min-height: 28px;
  margin: auto 0 15px !important;

  color: var(--store-coral) !important;
  font-family: inherit !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .price del {
  color: #9ba5ad !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  opacity: 1 !important;
}

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .price ins {
  color: var(--store-coral) !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product
.woocommerce-Price-currencySymbol {
  font-size: 0.8em;
}

/* BOTÓN */

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .button {
  width: 100% !important;
  min-height: 44px;
  margin: 0 !important;
  padding: 11px 15px !important;

  display: inline-flex !important;
  align-items: center;
  justify-content: center;

  color: #ffffff !important;
  background: var(--store-lilac) !important;
  border: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;

  font-family: inherit !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;

  transition:
    background 0.2s ease,
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .button:hover {
  background: var(--store-coral) !important;
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(239, 127, 157, 0.22);
}

/* OFERTA */

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .onsale {
  position: absolute !important;
  top: 22px !important;
  left: 22px !important;
  right: auto !important;
  z-index: 4;

  min-width: auto !important;
  min-height: auto !important;
  margin: 0 !important;
  padding: 7px 10px !important;

  color: #725312 !important;
  background: var(--store-yellow-soft) !important;
  border: 1px solid var(--store-yellow-border) !important;
  border-radius: 999px !important;

  font-size: 10px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: 0.04em !important;
  text-transform: uppercase;
}

/* ENLACE DESPUÉS DE AGREGAR */

.elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .added_to_cart {
  margin-top: 9px;
  color: var(--store-lilac-dark) !important;
  font-size: 13px;
  font-weight: 700;
  text-align: center;
}

/* TABLET */

@media (max-width: 1024px) {
  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products {
    gap: 16px !important;
  }

  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product {
    padding: 12px 12px 14px !important;
  }

  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product
  a.woocommerce-loop-product__link img {
    height: 210px !important;
  }

  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product
  .woocommerce-loop-product__title {
    font-size: 14px !important;
  }
}

/* MÓVIL */

@media (max-width: 767px) {
  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products {
    gap: 12px !important;
  }

  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product {
    padding: 10px 10px 12px !important;
    border-radius: 16px !important;
  }

  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product
  a.woocommerce-loop-product__link img {
    height: 175px !important;
    margin-bottom: 11px !important;
    border-radius: 12px !important;
  }

  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product
  .woocommerce-loop-product__title {
    min-height: 42px;
    font-size: 13px !important;
  }

  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .price,
  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .price ins {
    font-size: 17px !important;
  }

  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .button {
    min-height: 40px;
    padding: 9px 8px !important;
    font-size: 12px !important;
  }

  .elementor-150 .elementor-element.elementor-element-9d9ce71 ul.products li.product .onsale {
    top: 15px !important;
    left: 15px !important;
    padding: 6px 8px !important;
    font-size: 9px !important;
  }
}/* End custom CSS */