/** Shopify CDN: Minification failed

Line 58:0 Unexpected "}"
Line 114:0 Unexpected "}"
Line 131:0 Unexpected "}"

**/
/* ============================================================
   Aesop-style product grid + tipografia global
   ============================================================ */

/* Fuerza Inter en TODO el sitio, incluyendo clases utilitarias
   de DropMagic (content-*, title-*) que antes usaban Inconsolata
   / Karla / otras fuentes ajenas al resto del sitio. Esto cubre
   el menu (Inicio/Catalogo), botones, textos de barra superior,
   pie de pagina, etc. */
body,
.content-xs-regular, .content-xs-semibold, .content-xs-bold, .content-xs-medium,
.content-sm-regular, .content-sm-semibold, .content-sm-bold, .content-sm-medium,
.content-md-regular, .content-md-semibold, .content-md-bold, .content-md-medium,
.content-lg-regular, .content-lg-semibold, .content-lg-bold, .content-lg-medium,
.content-xl-regular, .content-xl-semibold, .content-xl-bold, .content-xl-medium,
.content-2xl-regular, .content-2xl-semibold, .content-2xl-bold, .content-2xl-medium,
.title-4xs-semibold, .title-4xs-bold, .title-3xs-semibold, .title-3xs-bold,
.title-xs-bold, .title-sm-bold, .title-md-bold, .title-lg-bold,
footer, footer a, .footer a, [class*="footer"] a {
  font-family: 'Inter', sans-serif !important;
}

/* ---- Grid de productos (catalogo + home) ---- */
.product-grid {
  --grid-desktop-horizontal-spacing: 56px;
  --grid-desktop-vertical-spacing: 72px;
  --grid-mobile-horizontal-spacing: 24px;
  --grid-mobile-vertical-spacing: 48px;
}

.product-grid .card-wrapper {
  text-align: center;
}

.product-grid .card,
.product-grid .card__inner {
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
}

.product-grid .card__media,
.product-grid .card__media .media {
  background: transparent !important;
}

.product-grid .card__media img {
  object-fit: cover !important;
  object-position: center center !important;
}
}

.product-grid .card__content {
  padding-top: 1.8rem;
}

.product-grid .card__information,
.product-grid .card-information {
  text-align: center;
}

.product-grid .card__heading {
  text-transform: none !important;
  letter-spacing: normal !important;
  font-weight: 600;
  font-size: 1.8rem;
  margin-bottom: 0.4rem;
  color: #333333;
}

@media screen and (min-width: 750px) {
  .product-grid .card__heading {
    font-size: 2rem;
  }
}

.product-grid .caption-with-letter-spacing.light {
  display: block;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 400;
  font-size: 1.4rem;
  color: rgba(51, 51, 51, 0.55);
  margin-bottom: 0.8rem;
}

/* Precio: en negrita y bien visible, para que se destaque en cada tarjeta */
.product-grid .price {
  font-size: 1.7rem;
  font-weight: 700;
  letter-spacing: normal;
  justify-content: center;
  color: #333333;
}

.product-grid .price .price-item {
  font-weight: 700;
  color: inherit;
}

.product-grid .price--on-sale .price-item--regular {
  color: #1a1a1a;
  font-weight: 700;
  font-size: 1.3rem;
  text-decoration: line-through;
}
}

.product-grid .price--on-sale .price-item--sale {
  color: #1a1a1a;
  font-weight: 700;
}

.product-grid .card__badge .badge {
  background: transparent !important;
  border: none !important;
  color: #1a1a1a !important;
  padding: 0 !important;
  text-transform: none;
  letter-spacing: normal;
  font-weight: 700;
  font-size: 1.2rem;
}
}
