/** Shopify CDN: Minification failed

Line 247:0 Unexpected "}"
Line 269:0 Unexpected "}"

**/
/* La Pampa Leather — component-cart limpio */
.cart {
  position: relative;
  display: block;
}

.cart__empty-text,
.is-empty .cart__contents,
cart-items.is-empty .title-wrapper-with-link,
.is-empty .cart__footer {
  display: none;
}

.is-empty .cart__empty-text,
.is-empty .cart__warnings {
  display: block;
}

.cart__warnings {
  display: none;
  padding: 3rem 0 1rem;
  text-align: center;
}

.cart__empty-text {
  margin: 4.5rem 0 2rem;
}

cart-items {
  display: block;
}

.cart__items {
  position: relative;
  padding-bottom: 0;
  border-bottom: 0;
}

.cart__items--disabled {
  pointer-events: none;
}

.cart__contents > * + * {
  margin-top: 0;
}

.cart__login-title {
  margin: 5.5rem 0 .5rem;
}

.cart__login-paragraph {
  margin-top: .8rem;
}

.cart__login-paragraph a {
  font-size: inherit;
}

@media screen and (min-width: 990px) {
  .cart__warnings {
    padding: 7rem 0 1rem;
  }

  .cart__empty-text {
    margin: 0 0 3rem;
  }
}

.cart__dynamic-checkout-buttons {
  max-width: 36rem;
  margin: 0 auto;
}

.cart__dynamic-checkout-buttons:has(.dynamic-checkout__content:empty) {
  margin: 0;
}
/*====================================================
=        La Pampa Leather - Mobile Cart v2
=====================================================*/
@media screen and (max-width:749px){

  /* La fila producto */
  cart-items .cart-item{
    display:grid !important;
    grid-template-columns:44% 56% !important;
    column-gap:2rem;
    align-items:start;
  }

  /* Foto */
  cart-items .cart-item__media{
    width:100% !important;
    max-width:none !important;
  }

  cart-items .cart-item__image{
    width:100% !important;
  }

  /* Columna derecha */
  cart-items .cart-item__details{
    width:100% !important;
    display:flex !important;
    flex-direction:column;
    align-items:flex-start;
  }

}
  /* Cantidad alineada con la columna derecha */
  cart-items .cart-item__quantity{
    grid-column:2 !important;
    width:100% !important;
    margin-top:1.6rem !important;
  }

  cart-items .cart-item__quantity-wrapper{
    width:100% !important;
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
  }

  cart-items quantity-input{
    width:calc(100% - 5rem) !important;
    max-width:none !important;
  }
  @media screen and (max-width:749px){

  cart-items table{
    border-top:0 !important;
  }

  cart-items thead{
    border-bottom:0 !important;
  }

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

  cart-items .cart-item__quantity {
  margin-top: -1rem !important;
}

}
/* La Pampa Leather — restaurar fila desktop */
@media screen and (min-width: 990px) {
  cart-items .cart-item {
    display: grid !important;
    grid-template-columns: 24rem minmax(0, 1fr) 22rem !important;
    grid-template-areas: "media details quantity" !important;
    column-gap: 2.2rem !important;
    align-items: start !important;
  }

cart-items .cart-item__media {
  width: 24rem !important;
}

cart-items .cart-item__image-container,
cart-items .cart-item__image {
  width: 24rem !important;
  height: 26rem !important;
}

 cart-items .cart-item__details {
  grid-area: details !important;
  width: auto !important;
  padding: 0 !important;
  padding-left: 4.2rem !important;
}

  cart-items .cart-item__quantity {
    grid-area: quantity !important;
    width: 100% !important;
    margin-top: 0 !important;
    padding: 0 !important;
  }

  cart-items .cart-item__quantity-wrapper {
    display: grid !important;
   grid-template-columns: 9.5rem 3.6rem !important;
    grid-template-areas:
      "quantity remove"
      "messages messages" !important;
    column-gap: 1rem !important;
    align-items: start !important;
    justify-content: center !important;
  }

  cart-items quantity-input.cart-quantity {
    width: 13rem !important;
    min-width: 13rem !important;
    max-width: 13rem !important;
  }

  cart-items .lp-cart-remove {
    width: 4.4rem !important;
    min-width: 4.4rem !important;
  }
}
@media (min-width: 990px){

  cart-items .cart-item__name{
    color:#6b3f2a !important;
  }

  cart-items .cart-item__name:visited{
    color:#6b3f2a !important;
  }

  cart-items .cart-item__name:hover{
    color:#5a3424 !important;
  }

  cart-items .cart-producto{
    color:#6b3f2a !important;
  }

}
@media screen and (min-width: 990px) {

  cart-items .cart-item__name,
  cart-items .cart-item__name:visited{
    color:#6b3f2a !important;
  }

  cart-items .cart-item__name:hover{
    color:#5a3424 !important;
  }

}
@media screen and (min-width: 990px) {

  cart-items .cart-item__price,
  cart-items .price{
    color:#6b3f2a !important;
  }

}

}
@media screen and (min-width:990px){

  .cart-premium-summary{
      max-width:34rem !important;
      padding:2rem !important;
  }

}

  cart-items .quantity{
      min-height:4.6rem !important;
  }

  cart-items .quantity__button{
      width:4rem !important;
  }

  cart-items .quantity__input{
      font-size:1.8rem !important;
  }

}
@media screen and (min-width: 990px) {
  .cart-premium-summary > * {
    margin-top: 1.2rem !important;
    margin-bottom: 1.2rem !important;
  }
}
.cart-shipping-message {
  padding: 0.9rem 1rem !important;
}

.cart-shipping-message strong {
  display: block;
  margin-bottom: 0.2rem !important;
  font-size: 1.35rem !important;
}

.cart-shipping-message span {
  font-size: 1.2rem !important;
  line-height: 1.3 !important;
}
/* La Pampa Leather — compactar zona inferior del resumen solo desktop */
@media screen and (min-width: 990px) {
 .cart-premium-summary {
  padding: 1.6rem 1.8rem !important;
  box-sizing: border-box !important;
}

  .cart-premium-summary .cart-premium-note p {
    margin: 0.3rem 0 !important;
  }

  .cart-premium-summary .cart-premium-footer {
    margin-top: 1.2rem !important;
    padding-top: 1.2rem !important;
    padding-bottom: 0 !important;
  }

  .cart-premium-summary .cart-premium-trust {
    margin: 0 !important;
    padding: 0 !important;
  }

  .cart-premium-summary .cart-trust-item p {
    margin: 0.4rem 0 0 !important;
  }
}
/* La Pampa Leather — resumen desktop más compacto */
.cart-premium-summary__title {
  margin: 0 0 1.2rem !important;
  padding-bottom: 1.2rem !important;
  font-size: 2.5rem !important;
}

.cart-premium-summary__row {
  margin: 0 0 1.4rem !important;
  padding: 1.2rem 0 !important;
}

.cart-premium-summary__button {
  margin-bottom: 0.8rem !important;
}

.cart-continue-shopping--top {
  margin-bottom: 0.8rem !important;
}

.cart-divider {
  margin: 0.8rem 0 !important;
}

.cart-shipping-title {
  margin-bottom: 0.6rem !important;
}

.cart-shipping-tabs {
  margin-bottom: 0.6rem !important;
}

.cart-shipping-message {
  padding: 0.7rem 0.9rem !important;
}

.cart-premium-note {
  margin: 0.8rem 0 !important;
  padding: 0.8rem 0 !important;
}

.cart-premium-footer {
  margin-top: 0.8rem !important;
  padding-top: 0.8rem !important;
}
/* La Pampa Leather — compactar cierre del resumen desktop */
.cart-premium-summary .cart-premium-note {
  margin: 0.6rem 0 !important;
  padding: 0.6rem 0 !important;
}

.cart-premium-summary .cart-premium-note p {
  margin: 0.15rem 0 !important;
  font-size: 1.15rem !important;
  line-height: 1.25 !important;
}

.cart-premium-summary .cart-premium-footer {
  margin-top: 0.6rem !important;
  padding-top: 0.6rem !important;
}

.cart-premium-summary .cart-premium-trust {
  gap: 0.6rem !important;
}

.cart-premium-summary .cart-trust-icon {
  font-size: 1.3rem !important;
}

.cart-premium-summary .cart-trust-item p,
.cart-premium-summary .cart-whatsapp p {
  margin-top: 0.2rem !important;
  font-size: 0.8rem !important;
  line-height: 1.15 !important;
}
/* La Pampa Leather — cabecera compacta del resumen desktop */
.cart-premium-summary {
  padding: 1.2rem 1.5rem !important;
}

.cart-premium-summary__title {
  font-size: 2.2rem !important;
  line-height: 1.15 !important;
  margin: 0 0 0.8rem !important;
  padding-bottom: 0.8rem !important;
}

.cart-premium-summary__row {
  margin-bottom: 1rem !important;
  padding: 0.9rem 0 !important;
}
/* La Pampa Leather — envío más compacto solo desktop */
.cart-premium-summary .cart-shipping-tabs label {
  min-height: 3.6rem !important;
  padding: 0.7rem 1rem !important;
}

.cart-premium-summary .cart-shipping-message {
  padding: 0.6rem 0.9rem !important;
}

.cart-premium-summary .cart-shipping-message strong {
  margin-bottom: 0.1rem !important;
  font-size: 1.2rem !important;
  line-height: 1.2 !important;
}

.cart-premium-summary .cart-shipping-message > span {
  font-size: 1.05rem !important;
  line-height: 1.2 !important;
}
/* La Pampa Leather — compactar total y botón solo desktop */
.cart-premium-summary__row {
  padding: 0.5rem 0 !important;
  margin: 0 0 0.7rem !important;
  min-height: 0 !important;
}

.cart-premium-summary__row span {
  font-size: 1.55rem !important;
  line-height: 1.2 !important;
}

.cart-premium-summary__row strong {
  font-size: 1.8rem !important;
  line-height: 1.2 !important;
}

.cart-premium-summary__button {
  min-height: 4.2rem !important;
  margin-top: 0 !important;
  margin-bottom: 0.45rem !important;
  font-size: 1.55rem !important;
}

.cart-continue-shopping--top {
  display: block !important;
  margin-bottom: 1.8rem !important;
}

.cart-shipping-box {
  padding-top: 1.6rem !important;
}
/* La Pampa Leather — cierre final más compacto solo desktop */
.cart-premium-summary .cart-premium-note {
  margin: 0.35rem 0 !important;
  padding: 0.35rem 0 !important;
}

.cart-premium-summary .cart-premium-note p {
  margin: 0.08rem 0 !important;
  font-size: 1.05rem !important;
  line-height: 1.15 !important;
}

.cart-premium-summary .cart-premium-footer {
  margin-top: 0.35rem !important;
  padding-top: 0.35rem !important;
}

.cart-premium-summary .cart-premium-trust {
  gap: 0.35rem !important;
}

.cart-premium-summary .cart-trust-item {
  min-width: 0 !important;
}

.cart-premium-summary .cart-trust-icon {
  font-size: 1.15rem !important;
}

.cart-premium-summary .cart-trust-item p,
.cart-premium-summary .cart-whatsapp p {
  margin: 0.1rem 0 0 !important;
  font-size: 0.75rem !important;
  line-height: 1.05 !important;
}