/** Shopify CDN: Minification failed

Line 104:10 Expected identifier but found whitespace
Line 104:11 Unexpected "100%"

**/
/* ============================
   PRODUCTO DESTACADO CUSTOM
   ============================ */
.featured-product-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: start;
}

.featured-product-section .product__gallery {
  text-align: center;
}
.featured-product-section .product__gallery img {
  max-width: 100%;
  border-radius: 12px;
}

.featured-product-section .product__title {
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 700;
  margin-bottom: 10px;
}

.featured-product-section .product__description {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 16px;
}

.featured-product-section .product__price {
  font-size: 22px;
  font-weight: 700;
  margin: 20px 0;
}

.featured-product-section .product__buttons .button {
  width: 100%;
  padding: 14px;
  margin-bottom: 12px;
  font-size: 16px;
  border-radius: 8px;
}

/* ============================
   MÉTODOS DE PAGO EN 2 FILAS
   ============================ */
.payment-icons {
  display: grid;
  grid-template-columns: repeat(5, 1fr); /* 5 logos arriba */
  gap: 12px;
  justify-items: center;
  margin-top: 20px;
}

.payment-icons img {
  height: 30px;
  padding: 6px 12px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

/* A partir del logo 6 (Mercado Pago) empezamos la segunda fila con 4 */
.payment-icons img:nth-child(n+6) {
  grid-column: span 1;
}

/* ============================
   PRECIO ORIGINAL TACHADO
   ============================ */
.featured-product-section .product__price s,
.featured-product-section .price--compare {
  font-size: 16px;
  color: #999;
  margin-right: 8px;
}

/* ============================
   RESPONSIVE
   ============================ */
@media (max-width: 1024px) {
  .featured-product-section {
    grid-template-columns: 1fr;
  }

  .payment-icons {
    grid-template-columns: repeat(3, 1fr); /* 3 logos por fila en móvil */
    gap: 10px;
  }
}
@media (max-width: 768px) {
  .featured-product-section .product__gallery img {
    max-width: 280px;
  }
}
max-width: 100%;
