/** Shopify CDN: Minification failed

Line 76:0 Unexpected "<"
Line 132:2 Unexpected "<"

**/


/* CSS from section stylesheet tags */
/* Estilos para el carrusel y las cards */
.collection-cards {
    display: flex;
    scroll-behavior: smooth;
    justify-content: center;
    padding: 12px 0;
    flex-wrap: wrap;
    margin-top: 0;
}

.collection-card {
  flex: 0 0 auto; /* Para carrusel */
  width: calc(14% - 0px); /* Tamaño inicial para escritorio */
  margin: 10px;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
  text-decoration: none;
  background: #fff;
  transition: transform 0.3s ease;
}

.collection-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 4px rgba(0,0,0,0.1);
}

.collection-card-image {
  width: 100%;
  padding-top: 100%; /* Mantiene la relación de aspecto cuadrada */
  background-size: cover;
  background-position: center;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.collection-card-title {
  text-align: center;
  padding: 10px 15px;
  font-size: 14px;
  color: #333;
}

  

/* Ajustes para dispositivos móviles */
@media (max-width: 768px) {
  .collection-cards {
    flex-wrap: wrap !important;
    overflow-x: visible !important; /* Desactiva el desplazamiento horizontal */
    gap:10px;
    margin-top:0;
  }

  .collection-card {
    width: 45% !important; /* Las cápsulas ocupan todo el ancho */
    margin: 5px 0 !important; /* Reducir el margen para dispositivos móviles */
  }

  .collection-card-image {
    padding-top: 30.25% !important; /* Cambia la proporción a 16:9 para móviles */
  }
}
/* Estilos personalizados para el formulario */
  #inscriptionForm { margin: 20px; }
  #inscriptionForm label { display: block; margin: 10px 0; }
  #inscriptionForm input, #inscriptionForm select { width: 100%; padding: 8px; }
<style>
  .tienda-container {

  }

  .tienda-card {
    background-color: #ffffff;
    border: 1px solid #dfe3e8;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.07);
    overflow: hidden;
    transition: transform 0.3s ease;
  }

  .tienda-card:hover {
    transform: translateY(-5px);
  }

  .map-container iframe {
    width: 100%;
    height: 200px; /* Altura fija para todos los iframes */
    border: 0;
    allowfullscreen: '';
    loading: 'lazy';
  }

  .tienda-info {
      display: flex;
      flex-direction: column;
      align-content: center;
      align-items: center;
      flex-wrap: nowrap;
      padding: 20px 40px;
  }

  .tienda-info p {
    margin: 10px 0;
    line-height: 1.5;
    color: #333; /* Color de texto más oscuro para mejor legibilidad */
  }

  .tienda-info p strong {
    color: #000; /* Títulos más destacados */
  }

  @media (max-width: 768px) {
    .tienda-container {
      flex-direction: column !important;
      margin-left:25px !important;
      margin-right:25px !important;
    }
    .tienda-card{
      width:100% !important;
    }
  }

  </style>