/** Shopify CDN: Minification failed

Line 215:0 Expected "}" to go with "{"

**/
/* Forzar menú horizontal sin saltos de línea */
@media screen and (min-width: 990px) {
  .header__inline-menu .list-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0.5rem;
  }
  
  .header__inline-menu .list-menu--inline {
    flex-wrap: nowrap !important;
  }
  
  .list-menu__item {
    flex-shrink: 1;
    white-space: nowrap;
  }
  
  .header__menu-item .link {
    font-size: 0.85em;
    padding: 0.5rem;
  }
}

/* Ajustar el contenedor del header y mover categorías a la izquierda */
@media screen and (min-width: 990px) {
  /* Reducir padding del header para dar más espacio */
  .header__wrapper {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  
  /* Mover el menú hacia la izquierda con margen negativo */
  .header__inline-menu {
    margin-left: -28rem !important;
    order: -1;
  }

  /* Para pantallas más estrechas, reducir el desplazamiento */
@media (max-width: 1400px) {
  .header__inline-menu {
    margin-left: -5rem !important;
  }
}

/* Para pantallas más pequeñas aún */
@media (max-width: 1100px) {
  .header__inline-menu {
    margin-left: 0 !important;
  }
}

  
  .header__inline-menu .list-menu {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 0.8rem;
    justify-content: flex-start;
  }
  
  .list-menu__item {
    flex-shrink: 1;
    white-space: nowrap;
  }
  


 .header__menu-item .link {
  font-size: 1.rem !important;
  font-weight: bold !important;
  padding: 0.5rem;
}

/* También aplicar a otros selectores posibles */
.header__inline-menu .list-menu__item a,
.header__inline-menu .header__menu-item {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
}


/* Hasta aki va el código q no debo tocal*/


/* Remover inline del submenu */
.header__submenu .list-menu--inline,
.mega-menu__list.list-menu--inline {
  display: block !important;
}

.header__submenu .list-menu--inline > .list-menu__item,
.mega-menu__list.list-menu--inline > .list-menu__item {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0.8rem 1.5rem !important;
}



/* Reorganizar y centrar footer - newsletter arriba, redes sociales abajo */
.footer__content-top {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Newsletter centrado arriba */
.footer-block--newsletter {
  order: -1 !important;
  width: 100% !important;
  text-align: center !important;
  margin-bottom: 2rem !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.footer-block--newsletter * {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.footer-block--newsletter .newsletter-form,
.footer-block--newsletter .footer-block__heading {
  max-width: 500px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Iconos de redes sociales centrados abajo */
.footer .list-social {
  order: 999 !important;
  width: 100% !important;
  margin-top: 1rem !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Agrupar iconos de redes sociales juntos en el centro */
.footer .list-social {
  order: 999 !important;
  width: 100% !important;
  margin-top: 1rem !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 1rem !important;
}

.footer .list-social li {
  margin: 0 !important;
  flex: 0 0 auto !important;
}

.footer .list-social__link {
  margin: 0 0.5rem !important;
}

/* Asegurar que el contenedor de redes sociales no se expanda */
.footer-block--social {
  width: auto !important;
  display: flex !important;
  justify-content: center !important;
  order: 999 !important;
}


/* Hasta aki no debo tocal el código */

.product__media-wrapper,
.product__media-item {
  aspect-ratio: 1/1 !important;
  overflow: hidden;
}






@media screen and (min-width: 990px) {
  .product__media-list {
    display: flex !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    scroll-behavior: smooth !important;
    -webkit-overflow-scrolling: touch;
  }

  .product__media-item {
    flex: 0 0 100% !important;
    scroll-snap-align: center !important;
  }
}


@media screen and (min-width: 990px) {
  .slider-buttons {
    pointer-events: auto !important;
  }

  .slider-button {
    pointer-events: auto !important;
  }
}
