/** Shopify CDN: Minification failed

Line 104:0 Unexpected "/"

**/

/*
  Botones flotantes de la esquina inferior derecha, acomodados uno debajo del otro:
  el de WhatsApp (widget de la app CartHike) queda abajo, y el carrito flotante arriba de él.
  El widget de WhatsApp usaba posición en % (dependía de la altura de pantalla), lo que hacía
  que se encimara con el carrito en algunas resoluciones — aquí se fija en px para que el
  acomodo sea siempre el mismo, en escritorio y en móvil.
*/
#carthike-chat-button-container.right {
  bottom: 16px !important;
  right: 16px !important;
}
@media (min-width: 900px) {
  #carthike-chat-button-container.right {
    bottom: 24px !important;
    right: 24px !important;
  }
}

/* Portado desde tema-wonder-liquid-shopify-usa: carrito flotante (sticky-cart) */
.sticky-cart {
  position: fixed;
  bottom: 80px;
  right: 16px;
  width: 40px;
  height: 40px;
  background: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999999;
  text-decoration: none;
  box-shadow: 1px 1px 5px #808080;
}
@media (min-width: 900px) {
  .sticky-cart {
    bottom: 100px;
    right: 24px;
  }
}
.sticky-cart .cart-icon {
  font-size: 16px;
  color: #fff;
}
.sticky-cart .cart-count {
  position: absolute;
  top: -6px;
  left: -6px;
  background: #ff6b6b;
  color: #fff;
  font-size: 10px;
  width: 17px;
  height: 17px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
.sticky-cart svg {
  width: 17px;
  height: 17px;
  fill: #000;
  display: block;
}
.cart-count.bump {
  animation: bump 0.3s ease;
}
@keyframes bump {
  0% { transform: scale(1); }
  50% { transform: scale(1.3); }
  100% { transform: scale(1); }
}

/* Portado desde tema-wonder-liquid-shopify-usa: tamaño del ícono Font Awesome (wishlist del header) */
.fa-regular {
  font-size: 2.2rem;
}

/* Portado desde tema-wonder-liquid-shopify-usa: ajustes del botón Swym "quick save" en banners de colección */
.image-banner-item .swym-wishlist-collections-v2-container {
  display: none !important;
}

.swym-wishlist-collections-v2-container {
  right: 0 !important;
  left: auto !important;
}

.swym-wishlist-collections-v2,
.swym-wishlist-collections-v2 svg {
  border: none !important;
  background: none !important;
  padding: 0;
  transform: none !important;
}

/

/* Portado desde tema-wonder-liquid-shopify-usa: selector "mostrar N productos" en main-collection-product-grid */
.product-pagination-limit {
  position: relative;
  width: 40%;
  margin-right: 2%;
  display: flex;
  flex-direction: row;
}

.label-products-per-page {
  position: relative;
  width: 35%;
  margin-bottom: 0;
  text-align: end;
  align-content: center;
  text-transform: none;
  margin-right: 2%;
}

.select-products-per-page {
  position: relative;
  width: 65%;
  height: 97%;
  margin-bottom: 2%;
  border-radius: 6px;
  margin-left: 2%;
  border: 1px solid #d9dbdc;
}

@media (max-width: 768px) {
  .product-pagination-limit {
    width: 100%;
    justify-content: center;
  }

  .label-products-per-page {
    width: 45%;
  }

  .select-products-per-page {
    width: 55%;
  }
}

/* Ajustes del buscador (predictive search): imágenes más grandes sin borde, título/precio más pequeños */
.suggest-item__thumb {
  width: 11rem;
  border: none;
}

@media (min-width: 600px) {
  .suggest-item__thumb {
    width: 11rem;
  }
}

.suggest-item__thumb img {
  border: none;
}

.suggest-item .wt-cart__item__name {
  font-size: 0.85em;
}

.suggest-item .wt-cart__item__price {
  font-size: 0.85em;
}
