/** Shopify CDN: Minification failed

Line 324:0 Unexpected "}"

**/
/* Custom Pack */

.cart-form__items .cart-form-item[data-itemid="pack"] {
  border-bottom: 0;
  position: relative;
  /* background-color: #f2f2f2; */
}

.cart-form__items .cart-form-item[data-itemid="pack"] .remove {
  display: none;
}

.cart-form__items .cart-form-item[data-itemid="pack"] cart-product-quantity button {
  display: none;
}

.cart-form__items .cart-form-item[data-itemid="pack"] .cart-item__price {
  display: none;
}

.cart-form__items .cart-form-item[data-itemid="pack"] .cart-item-price .product-option {
  display: none;
}

.cart-form__items .cart-form-item[data-itemid="pack"].primero {
  border-top: 1px solid rgba(255,255,255,0.8);
  box-shadow: 0 -1px 0 rgba(255,255,255,0.1);
  position: relative;
}

.cart-form__items .cart-form-item[data-itemid="pack"].primero td {
  /* padding-top: 6rem; */
}

.cart-form__items .cart-form-item[data-itemid="pack"].ultimo {
  border-bottom: solid var(--color-borders-main) var(--border-width-cards);
}

.cart-form__items .cart-form-item[data-itemid="pack"] span.quitar {
  text-align: center;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: 4.7rem;
  right: 1rem;
}

.cart-form__items .cart-form-item[data-itemid="pack"] span.quitar span {
  display: block;
  background-color: #000;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  line-height: 1em;
  position: relative;
  transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
}

.cart-form__items .cart-form-item[data-id=pack] span.quitar span:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: calc(100% + 10px);
  transform: translateY(-50%);
  width: auto;
  min-width: 100px;
  font-size: .875em;
  text-align: left;
}

.cart-form__items .cart-form-item[data-itemid="pack"] span.quitar span:hover {
  opacity: .5;
}

.cart-form__items .cart-form-item[data-itemid="pack"] span.quitar span i {
  font-style: normal;
  font-size: 0.875em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-30%,-55%) rotate(45deg);
}

.cart-form__items .cart-form-item[data-itemid="pack"] span.quitar span i svg {

}

.cart-form__items .cart-form-item[data-itemid="pack"] .cart-item__total {
  display: none;
}

.cart-form__items .cart-form-item[data-itemid="pack"].primero .cart-item__total {
  display: block;
  padding-right: 1.5rem;
}

.cart-form__items .cart-form-item[data-itemid="pack"]:not(.primero) .cart-item__price-wrapper {
  display: none;
}

.cart-form__items .cart-form-item[data-itemid="pack"] .cart-item__price-wrapper.precio-pack {
  display: block;
}

.cart__items .hide-qt .quantity__button {
  display: none;
}

.cart__items .hide-qt cart-remove-button {
  display: none;
}

@media screen and (max-width: 750px) {

  .cart-form__items .cart-form-item[data-id=pack].primero {
    position: relative;
    padding-top: 5rem;
  }

  .cart-form__items .cart-form-item[data-itemid=pack].primero .cart-item__total {
    position: absolute;
    bottom: 25%;
    right: 0;
  }

  .cart-form__items .cart-form-item[data-itemid=pack] span.quitar {
    top: 2.4rem;
  }

  .cart-form__items .cart-form-item[data-itemid=pack] span.quitar span i {
    font-size: 1em;
  }

}

/* Custom Pack Cart Drawer */

.cart__items .cart-item[data-itemid="pack"] {
  border-bottom: 0;
  position: relative;
}



.cart__items .cart-item[data-itemid="pack"] .cart-item__actions {
  /* display: none; */
}


.cart__items .cart-item[data-itemid="pack"] product-quantity:before {
  /* content: 'Qt:';
  display: inline-block;
  position: relative;
  top: -1px; */
}

.cart__items .cart-item[data-itemid="pack"] product-quantity button {
  display: none;
}

.cart__items .cart-item[data-itemid="pack"] product-quantity input {
  text-align: left;
}

.cart__items .cart-item[data-itemid="pack"] product-quantity .quantity:after {
  box-shadow: none;
}

.cart__items .cart-item[data-itemid="pack"] .cart-item__price {
  display: none;
}

.cart__items .cart-item[data-itemid="pack"] .cart-item__price .product-option {
  display: none;
}

.cart__items .cart-item[data-itemid="pack"].primero .cart-item__price {
  display: block;
}

.cart__items .cart-item[data-itemid="pack"].primero td {
  /* padding-top: 6rem; */
}

.cart__items .cart-item[data-itemid="pack"].ultimo {
  border-bottom: solid var(--color-borders-main) var(--border-width-cards);
}

.cart__items .cart-item[data-itemid="pack"] span.quitar {
  text-align: center;
  cursor: pointer;
  padding: 0;
  position: absolute;
  top: 0.5rem;
  right: 0;
  display: none;
}

.cart__items .cart-item[data-itemid="pack"] span.quitar span {
  display: block;
  background-color: #000;
  color: #fff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  line-height: 1em;
  position: relative;
  transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
}

.cart__items .cart-item[data-id=pack] span.quitar span:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: calc(100% + 10px);
  transform: translateY(-50%);
  width: auto;
  min-width: 100px;
  font-size: .875em;
  text-align: left;
}

.cart__items .cart-item[data-itemid="pack"] span.quitar span:hover {
  opacity: .5;
}

.cart__items .cart-item[data-itemid="pack"] span.quitar span i {
  font-style: normal;
  font-size: 0.875em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-30%,-55%) rotate(45deg);
}

.cart__items .cart-item[data-itemid="pack"] span.quitar span i svg path {
  fill: #ffffff;
}

.cart__items .cart-item[data-itemid="pack"] .cart-item__total {
  display: none;
}

.cart__items .cart-item[data-itemid="pack"].primero .cart-item__total {
  display: block;
}

.cart__items .cart-item[data-itemid="pack"]:not(.primero) .cart-item__price-wrapper {
  display: none;
}

.cart__items .cart-item[data-itemid="pack"] .cart-item__price-wrapper.precio-pack {
  display: block;
}

.cart-drawer .cart-items .hide-qt .quantity__button {
  display: none;
}

.cart-drawer .cart-items .hide-qt cart-remove-button {
  display: none;
}

@media screen and (max-width: 750px) {

  .cart__items .cart-item[data-id=pack].primero {
    position: relative;
    padding-top: 5rem;
  }

  .cart__items .cart-item[data-id=pack] td.quitar {
    padding: 0 !important;
  }

  .cart__items .cart-item[data-id=pack].primero td {
    padding-top: 1rem;
  }
  
}


@media screen and (max-width: 750px) {
  #shopify-section-template--22295621927220__16551212489c663a1e .button__text {
    text-wrap: nowrap;
  }
    }

@media screen and (max-width: 750px) {
    #shopify-section-template--22295621927220__16551212489c663a1e .button__text {
        font-size: 15px;
    }
}

@media screen and (max-width: 750px) {
.site-header .logo img {
    max-width: 150%;
    max-height: 150%;
}
  }


html[dir="ltr"] .header-container .header-actions > a.button {
  width: 50px;
}


    .section-heading--facets .section-heading__text {
        display: none;
    }
}


.button--solid.button--regular {
    width: 100% !important;
}

.card .button--solid {
    background-color: white !important; /* Fondo blanco */
    border: 2px solid black !important; /* Borde negro */
    color: black !important; /* Letras negras */
    padding: 10px 20px; /* Espaciado interno */
    border-radius: 5px; /* Bordes redondeados */
    transition: background-color 0.3s, color 0.3s; /* Transición suave para efectos hover */
}

.card .button--solid:hover {
    background-color: #d02534 !important; /* Cambia el fondo a negro al pasar el mouse */
    color: white !important; /* Cambia el color de las letras a blanco al pasar el mouse */
}