/** Shopify CDN: Minification failed

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

**/
.announcement-bar-section .utility-bar {
  background-color: #E8F9B7 !important;
  background-image: none !important;
@media screen and (min-width: 750px) {
  .product__media-wrapper.grid__item {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 1rem !important;
  }

  #GalleryThumbnails-template--16447585550449__main {
    order: -1 !important;
    width: 80px !important;
    flex-shrink: 0 !important;
  }

  #GalleryThumbnails-template--16447585550449__main .thumbnail-list {
    flex-direction: column !important;
    display: flex !important;
    gap: 0.5rem !important;
  }

  #GalleryThumbnails-template--16447585550449__main .slider-button {
    display: none !important;
  }

  #GalleryViewer-template--16447585550449__main {
    flex: 1 !important;
  }
}/* Productos complementarios - botón pequeño y texto izquierda */
-products .card__content,
-products .card__information {
  text-align: left !important;
}

-products .quick-add__submit,
-products .button {
  padding: 6px 12px !important;
  font-size: 1.2rem !important;
  min-height: unset !important;
  height: auto !important;
}
/* Fix: estabilizar imágenes del carousel al reordenar */
.carousel-cell img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center top;
  display: block;
}

.carousel-cell .media,
.carousel-cell .card__media {
  overflow: hidden;
  position: relative;
}
/* Fix: estabilizar imágenes del carousel al reordenar */
.carousel-cell img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  object-position: center top;
  display: block;
}

.carousel-cell .media,
.carousel-cell .card__media {
  overflow: hidden;
  position: relative;
  /* Fix: estabilizar ratio del carousel al reordenar */
.carousel-cell .media,
.carousel-cell .card__media {
  position: relative;
  overflow: hidden;
  padding-bottom: 125%;
  height: 0;
}

.carousel-cell .media img,
.carousel-cell .card__media img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
  object-position: center top;
}
.grid__item {
  margin-top: 0 !important;
}


