@media (min-width: 1200px) {
  body:not([class*="elementor-page-"]) .site-main {
    max-width: 1098px !important;
  }
}

.product-sin-impuestos {
  display: none;
}

.carrito_crecima {
  width: 1278px;
  margin: auto;
  max-width: 100%;
}

.carrito_crecima > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 25px;
}

.carrito_crecima > div > .col-lg-8 {
  width: calc(66.6666666667% - 12.5px);
}

.carrito_crecima > div > .col-lg-4 {
  width: calc(33.3333333333% - 12.5px);
}

@media (max-width: 1024px) {
  .carrito_crecima > div {
    flex-direction: column;
  }

  .carrito_crecima > div > div {
    width: 100% !important;
  }
}

.titulo-cre-h1 {
  color: var(--Color-Text-tx-primary-1, #141414);
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  margin: 50px 0 25px;
}

.carrito_crecima .cart_item {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  border-radius: var(--size-3, 8px);
  /* border: 1px solid var(--neutral-300, #f0f0f0); */
  border: 1px solid var(--Neutral-100, #bfbfbf);
  background: var(--neutral-0, #fff);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  padding: 11px 19px;
  margin-bottom: 14px;
  overflow: hidden;
}

/* precios */

.carrito_crecima .precios-producto-carrito {
  width: 220px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  min-height: 100%;
  justify-content: space-between;
}

.carrito_crecima .product-price {
  /* margin-bottom: 13px; */
}

.carrito_crecima .product-price > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  gap: 4px;

  color: var(--Color-Text-tx-secundary-2, #595959);
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  align-items: center;
}

.carrito_crecima .product-price > div:nth-child(2) {
  margin-top: 3px;
}

.carrito_crecima .product-price ins {
  text-decoration: none;
}

.carrito_crecima .product-price .regular-price {
  font-size: 14px;
  color: var(--Color-Text-tx-secundary-2, #595959);
  font-weight: 500;
}

.carrito_crecima .product-subtotal {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.carrito_crecima .product-subtotal h5 {
  /* margin-top: 12px; */
  margin-bottom: 4px;
  color: var(--Color-Text-tx-secundary-1, #2c2c2c);
  text-align: right;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.carrito_crecima .product-subtotal .amount {
  font-size: 20px !important;
  color: var(--Color-Text-tx-tertiary, #755c3f);
  font-weight: 700;
}

.carrito_crecima .cart_item.on-sale .product-subtotal .amount {
  color: var(--Color-Text-tx-oferta, #f27508);
}

.carrito_crecima .product-sin-impuestos p,
.carrito_crecima .product-sin-impuestos .amount {
  margin: 0;
  margin-top: 6px;
  color: var(--Color-Text-tx-secundary-2, #595959) !important;
  text-align: right;
  font-size: 10px !important;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 137%;
}

.carrito_crecima .discount-percentage {
  border-radius: 4px;
  background: var(--oferta-color, #f27508);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 18px;
  color: var(--Neutral-0, #fff);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
}

/* img */
.carrito_crecima .product-img-nombre .img-producto-carrito img {
  width: 103px;
  height: 103px;
  max-width: 100%;
  margin-top: 10px;
  object-fit: cover;
}

.carrito_crecima a.remove:before {
  content: "" !important;
}

.carrito_crecima .img-producto-carrito {
  position: relative;
}

.carrito_crecima a.remove.remove-product {
  position: absolute;
  left: 0;
  top: 0 !important;
  background: transparent;
  box-shadow: none !important;
  width: 22px !important;
  height: 22px !important;
}

/* nombre */
.carrito_crecima .product-img-nombre {
  display: flex;
  gap: 9px;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: wrap;
  width: calc(100% - 220px);
  max-width: 100%;
}

.carrito_crecima .product-name {
  width: calc(100% - 103px - 9px);
  display: flex;
  flex-direction: column;
}

.carrito_crecima .product-name .product-brand {
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: fit-content;
  margin-bottom: 8px;
}

.carrito_crecima .product-sku {
  color: var(--Color-Text-tx-secundary-1, #2c2c2c);
  font-size: 12px;
  font-weight: 400;
  line-height: 137%;
}

.carrito_crecima .product-name > a {
  color: var(--neutral-950, #28292a);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* height: 60px; */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 14px;
  text-decoration: none;
}

.carrito_crecima .product-name > a:hover {
  color: var(--neutral-950, #28292a) !important;
  text-decoration: underline;
}

/* .carrito_crecima .product-name .product-quantity div.quantity.buttons_added .minus,
.carrito_crecima .product-name .product-quantity div.quantity.buttons_added .plus,
.carrito_crecima .product-name .product-quantity div.quantity.buttons_added .qty {
  padding: 0 !important;
  height: 36px;
} */
.carrito_crecima .cart_item .product-quantity {
  width: fit-content;
  margin-top: auto;
  margin-bottom: 0;
}

.woocommerce .carrito_crecima .crecima-wc-card-qty .wc-qty-btn {
  height: 41px;
  width: 42px;
}

.woocommerce .carrito_crecima .crecima-wc-card-qty .qty {
  width: 43px;
  height: 41px;
  text-align: center;
  border: 0;
  border-right: solid 1px #000;
  border-left: solid 1px #000;
  padding: 0;
  box-sizing: border-box;
  color: var(--Dark-Colors-Rich-Black, #0c0c0c);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 48px;
  /* iguala al alto → centra verticalmente el número */
  appearance: textfield;
  /* quita spinners en Chrome/Safari */
}

.woocommerce .carrito_crecima .crecima-wc-card-qty .qty::-webkit-inner-spin-button,
.woocommerce .carrito_crecima .crecima-wc-card-qty .qty::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce .carrito_crecima .crecima-wc-card-qty .qty::-moz-focus-inner {
  border: 0;
}

.carrito_crecima .product-name .product-brand img {
  height: 100%;
}

.carrito_crecima .product-name .product-brand span {
  display: flex;
  width: fit-content;
  padding: 3px 10px;
  justify-content: center;
  align-items: center;
  color: var(--neutral-700, #595959);
  font-size: 12px;
  font-weight: 700;
  height: 24px;
  border-radius: 100px;
  background: var(--neutral-400, #d9d9d9);
}

@media (max-width: 768px) {
  .carrito_crecima .cart_item {
    flex-direction: column;
    padding: 0;
  }

  .carrito_crecima .product-img-nombre {
    width: 100%;
    padding: 12px 19px;
  }

  /* .carrito_crecima .product-img-nombre .img-producto-carrito img {
    width: 100%;
    height: auto;
  } */
  .carrito_crecima .cart_item .product-quantity {
    margin-left: auto;
  }

  .carrito_crecima .precios-producto-carrito {
    width: 100%;
    border-top: 1px solid var(--Neutral-100, #bfbfbf);
    position: relative;
    padding: 0 19px 12px;
    background: #fbf6f1;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .carrito_crecima .product-price > div {
    font-size: 10px;
  }

  .carrito_crecima .product-subtotal .amount {
    line-height: normal;
  }

  .carrito_crecima .product-subtotal h5 {
    margin-bottom: 0;
    margin-top: 5px;
  }

  .carrito_crecima .product-name > a {
    font-size: 14px;
    height: auto;
  }

  .carrito_crecima .product-img-nombre .img-producto-carrito img {
    width: 80px;
    height: 80px;
    padding: 0;
  }

  .carrito_crecima .product-name {
    width: calc(100% - 80px - 9px);
  }

  .carrito_crecima a.remove.remove-product {
    left: -15px;
    top: -8px !important;
  }

  .carrito_crecima {
    padding: 6px;

    & .titulo-cre-h1 {
      font-size: 24px;
      margin-bottom: 10px;
    }

    & .shop_table.responsive,
    .shop_table.shop_table_responsive {
      border-top: 0 !important;
      box-shadow: none;
      border: 0;
    }

    /* & .product-quantity {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;

      & .quantity {
        margin: 0 !important;
      }
    } */

    & .product-price {
      margin: 0;
      /* position: absolute;
      top: -53px;
      left: 0; */
    }
  }
}

/* RESUMEN DE CUENTA CARRITO */
.woocommerce .cart-collaterals .cart_totals.crecima-resumen-compra,
.woocommerce-page .cart-collaterals .cart_totals.crecima-resumen-compra {
  width: 100%;
  float: none;
}

.crecima-resumen-compra .card {
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--Neutral-100, #bfbfbf);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
}

.crecima-resumen-compra .titulo-resumen {
  color: #141414;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  margin: 0;
  border-radius: 0;
  background: #ecd7be;
  display: flex;
  min-height: 57px;
  padding: 17px 21px;
  align-items: center;
  gap: 8.534px;
  flex-shrink: 0;
}

.crecima-resumen-compra #panel-cart-total {
  padding: 0 21px 23px;
  color: var(--neutral-950, #28292a);
  border-radius: 0;
  border: 0;
  background: #fff;
  box-shadow: none;

  & .wc-proceed-to-checkout {
    padding-bottom: 0;
  }

  & .btn-principal {
    margin-bottom: 12px;
  }
}

.crecima-resumen-compra .f-resumen {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.crecima-resumen-compra .mini-cart-detalle-impuesto {
  width: 100%;
  display: block;
  margin: 0;
  font-size: 12px;
  font-style: italic;
  padding-top: 20px;
}

.crecima-resumen-compra .cart-subtotal {
  /* padding: 22px 0 41px; */
  padding-top: 20px;
  color: #2c2c2c;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;

  & h4 {
    font-size: 20px;
    line-height: 150%;
    letter-spacing: normal;
    /* text-transform: uppercase; */
    font-weight: 500;
    margin: 0;
  }
}

.crecima-resumen-compra .order-total {
  padding-bottom: 45px;
  padding-top: 22px;
}

/* btn */
.crecima-resumen-compra .wc-proceed-to-checkout .btn-segundario {
  margin-top: 10px;
}

/* Producto sin stock en carrito */
.carrito_crecima .cart_item.sin-stock {
  border: 1px solid var(--Rojo-Error, #ff3239);
}

.carrito_crecima .cart_item.sin-stock a.remove svg path {
  fill: var(--Rojo-Error, #ff3239);
}

.carrito_crecima .cart_item.sin-stock .product-quantity {
  display: none;
}

/* producto variante */
.carrito_crecima dl.variation {
  text-transform: initial;
  color: var(--neutral-800, #454545);

  & dd {
    margin-right: 20px;
  }

  & p {
    margin: 0;
  }
}

/* barra envio gratis */

/* Barra de envío gratis */
.free-shipping-notice {
  /* border: 1px solid #e5e5e5; */
  border-radius: 8px;
  padding: 12px 0 10px;
  margin: 10px 0 16px;
  /* background: #fff; */
}

.fsn-row {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  line-height: 1.3;
}

.fsn-row strong {
  color: var(--Color-text-tx-primary-1, #141414);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.fsn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M12%2017C12.2833%2017%2012.5208%2016.9042%2012.7125%2016.7125C12.9042%2016.5208%2013%2016.2833%2013%2016C13%2015.7167%2012.9042%2015.4792%2012.7125%2015.2875C12.5208%2015.0958%2012.2833%2015%2012%2015C11.7167%2015%2011.4792%2015.0958%2011.2875%2015.2875C11.0958%2015.4792%2011%2015.7167%2011%2016C11%2016.2833%2011.0958%2016.5208%2011.2875%2016.7125C11.4792%2016.9042%2011.7167%2017%2012%2017ZM12%2013C12.2833%2013%2012.5208%2012.9042%2012.7125%2012.7125C12.9042%2012.5208%2013%2012.2833%2013%2012V8C13%207.71667%2012.9042%207.47917%2012.7125%207.2875C12.5208%207.09583%2012.2833%207%2012%207C11.7167%207%2011.4792%207.09583%2011.2875%207.2875C11.0958%207.47917%2011%207.71667%2011%208V12C11%2012.2833%2011.0958%2012.5208%2011.2875%2012.7125C11.4792%2012.9042%2011.7167%2013%2012%2013ZM12%2022C10.6167%2022%209.31667%2021.7375%208.1%2021.2125C6.88333%2020.6875%205.825%2019.975%204.925%2019.075C4.025%2018.175%203.3125%2017.1167%202.7875%2015.9C2.2625%2014.6833%202%2013.3833%202%2012C2%2010.6167%202.2625%209.31667%202.7875%208.1C3.3125%206.88333%204.025%205.825%204.925%204.925C5.825%204.025%206.88333%203.3125%208.1%202.7875C9.31667%202.2625%2010.6167%202%2012%202C13.3833%202%2014.6833%202.2625%2015.9%202.7875C17.1167%203.3125%2018.175%204.025%2019.075%204.925C19.975%205.825%2020.6875%206.88333%2021.2125%208.1C21.7375%209.31667%2022%2010.6167%2022%2012C22%2013.3833%2021.7375%2014.6833%2021.2125%2015.9C20.6875%2017.1167%2019.975%2018.175%2019.075%2019.075C18.175%2019.975%2017.1167%2020.6875%2015.9%2021.2125C14.6833%2021.7375%2013.3833%2022%2012%2022ZM12%2020C14.2333%2020%2016.125%2019.225%2017.675%2017.675C19.225%2016.125%2020%2014.2333%2020%2012C20%209.76667%2019.225%207.875%2017.675%206.325C16.125%204.775%2014.2333%204%2012%204C9.76667%204%207.875%204.775%206.325%206.325C4.775%207.875%204%209.76667%204%2012C4%2014.2333%204.775%2016.125%206.325%2017.675C7.875%2019.225%209.76667%2020%2012%2020Z%22%20fill%3D%22%23D5A772%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.free-shipping-notice.fsn--free .fsn-icon {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M8.6%2011.8L6.45%209.65C6.26667%209.46667%206.03333%209.375%205.75%209.375C5.46667%209.375%205.23333%209.46667%205.05%209.65C4.86667%209.83333%204.775%2010.0667%204.775%2010.35C4.775%2010.6333%204.86667%2010.8667%205.05%2011.05L7.9%2013.9C8.1%2014.1%208.33333%2014.2%208.6%2014.2C8.86667%2014.2%209.1%2014.1%209.3%2013.9L14.95%208.25C15.1333%208.06667%2015.225%207.83333%2015.225%207.55C15.225%207.26667%2015.1333%207.03333%2014.95%206.85C14.7667%206.66667%2014.5333%206.575%2014.25%206.575C13.9667%206.575%2013.7333%206.66667%2013.55%206.85L8.6%2011.8ZM10%2020C8.61667%2020%207.31667%2019.7375%206.1%2019.2125C4.88333%2018.6875%203.825%2017.975%202.925%2017.075C2.025%2016.175%201.3125%2015.1167%200.7875%2013.9C0.2625%2012.6833%200%2011.3833%200%2010C0%208.61667%200.2625%207.31667%200.7875%206.1C1.3125%204.88333%202.025%203.825%202.925%202.925C3.825%202.025%204.88333%201.3125%206.1%200.7875C7.31667%200.2625%208.61667%200%2010%200C11.3833%200%2012.6833%200.2625%2013.9%200.7875C15.1167%201.3125%2016.175%202.025%2017.075%202.925C17.975%203.825%2018.6875%204.88333%2019.2125%206.1C19.7375%207.31667%2020%208.61667%2020%2010C20%2011.3833%2019.7375%2012.6833%2019.2125%2013.9C18.6875%2015.1167%2017.975%2016.175%2017.075%2017.075C16.175%2017.975%2015.1167%2018.6875%2013.9%2019.2125C12.6833%2019.7375%2011.3833%2020%2010%2020ZM10%2018C12.2333%2018%2014.125%2017.225%2015.675%2015.675C17.225%2014.125%2018%2012.2333%2018%2010C18%207.76667%2017.225%205.875%2015.675%204.325C14.125%202.775%2012.2333%202%2010%202C7.76667%202%205.875%202.775%204.325%204.325C2.775%205.875%202%207.76667%202%2010C2%2012.2333%202.775%2014.125%204.325%2015.675C5.875%2017.225%207.76667%2018%2010%2018Z%22%20fill%3D%22%2351A327%22%2F%3E%0A%3C%2Fsvg%3E")
    center / contain no-repeat;
}

.fsn-truck {
  margin-left: auto;
  display: flex;

  & svg path {
    fill: #bfbfbf;
  }
}

.fsn-bar-wrap {
  margin-top: 8px;
}

.fsn-bar {
  width: 100%;
  height: 6px;
  background: #ddd;
  border-radius: 4px;
  overflow: hidden;
}

.fsn-fill {
  display: block;
  height: 100%;
  background: #d5a772;
  /* color del progreso */
  border-radius: 8px;
  transition: width 0.3s ease;
}

.free-shipping-notice.fsn--free .fsn-fill {
  background: #51a327;
}

.free-shipping-notice.fsn--free .fsn-truck svg path {
  fill: #1a1a1a;
}

.carrito_crecima #panel-cart-discount {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;

  & button {
    color: #595959;
    font-size: 20px;
    font-weight: 600;
    line-height: 150%;
    padding: 0;
    background: none;
    display: flex;
    align-items: center;
  }

  & button::before {
    content: "";
    width: 28px;
    height: 28px;
    display: inline-block;
    margin-right: 6px;
    background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%3E%0A%20%20%3Cpath%20d%3D%22M6.99996%2014.0584C6.99996%2014.9334%207.16524%2015.784%207.49579%2016.6104C7.82635%2017.4368%208.34163%2018.2%209.04163%2018.9L9.33329%2019.1917V17.5C9.33329%2017.1695%209.4451%2016.8924%209.66871%2016.6688C9.89232%2016.4452%2010.1694%2016.3334%2010.5%2016.3334C10.8305%2016.3334%2011.1076%2016.4452%2011.3312%2016.6688C11.5548%2016.8924%2011.6666%2017.1695%2011.6666%2017.5V22.1667C11.6666%2022.4972%2011.5548%2022.7743%2011.3312%2022.9979C11.1076%2023.2215%2010.8305%2023.3334%2010.5%2023.3334H5.83329C5.50274%2023.3334%205.22565%2023.2215%205.00204%2022.9979C4.77843%2022.7743%204.66663%2022.4972%204.66663%2022.1667C4.66663%2021.8361%204.77843%2021.559%205.00204%2021.3354C5.22565%2021.1118%205.50274%2021%205.83329%2021H7.87496L7.40829%2020.5917C6.39718%2019.6972%205.68746%2018.6764%205.27913%2017.5292C4.87079%2016.382%204.66663%2015.225%204.66663%2014.0584C4.66663%2012.2306%205.13329%2010.5729%206.06663%209.08544C6.99996%207.59794%208.25413%206.45558%209.82913%205.65835C10.1013%205.5028%2010.3882%205.49308%2010.6895%205.62919C10.9909%205.7653%2011.1902%205.98891%2011.2875%206.30002C11.3847%206.59169%2011.3798%206.88335%2011.2729%207.17502C11.1659%207.46669%2010.9763%207.6903%2010.7041%207.84585C9.57635%208.46808%208.67704%209.32849%208.00621%2010.4271C7.33538%2011.5257%206.99996%2012.7361%206.99996%2014.0584ZM21%2013.9417C21%2013.0667%2020.8347%2012.216%2020.5041%2011.3896C20.1736%2010.5632%2019.6583%209.80002%2018.9583%209.10002L18.6666%208.80835V10.5C18.6666%2010.8306%2018.5548%2011.1077%2018.3312%2011.3313C18.1076%2011.5549%2017.8305%2011.6667%2017.5%2011.6667C17.1694%2011.6667%2016.8923%2011.5549%2016.6687%2011.3313C16.4451%2011.1077%2016.3333%2010.8306%2016.3333%2010.5V5.83335C16.3333%205.5028%2016.4451%205.22571%2016.6687%205.0021C16.8923%204.77849%2017.1694%204.66669%2017.5%204.66669H22.1666C22.4972%204.66669%2022.7743%204.77849%2022.9979%205.0021C23.2215%205.22571%2023.3333%205.5028%2023.3333%205.83335C23.3333%206.16391%2023.2215%206.44099%2022.9979%206.6646C22.7743%206.88821%2022.4972%207.00002%2022.1666%207.00002H20.125L20.5916%207.40835C21.5444%208.36113%2022.2395%209.39655%2022.677%2010.5146C23.1145%2011.6327%2023.3333%2012.775%2023.3333%2013.9417C23.3333%2015.7695%2022.8666%2017.4271%2021.9333%2018.9146C21%2020.4021%2019.7458%2021.5445%2018.1708%2022.3417C17.8986%2022.4972%2017.6118%2022.507%2017.3104%2022.3709C17.009%2022.2347%2016.8097%2022.0111%2016.7125%2021.7C16.6152%2021.4084%2016.6201%2021.1167%2016.727%2020.825C16.834%2020.5334%2017.0236%2020.3097%2017.2958%2020.1542C18.4236%2019.532%2019.3229%2018.6715%2019.9937%2017.5729C20.6645%2016.4743%2021%2015.2639%2021%2013.9417Z%22%20fill%3D%22%2300CA39%22%2F%3E%0A%3C%2Fsvg%3E")
      center / contain no-repeat;
  }
}

/* ajax borrar */
/* Feedback al borrar en la página del carrito */
.carrito_crecima .cart_item {
  position: relative;
  transition: opacity 0.2s ease;
}

.carrito_crecima .cart_item.is-removing {
  opacity: 0.5;
  pointer-events: none;
}

/* Overlay simple si añadís <div class="ajax-loading"></div> dentro de cada fila (como hiciste en el mini-cart) */
.carrito_crecima .cart_item .ajax-loading {
  display: none;
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 2;
  align-items: center;
  justify-content: center;
}

.carrito_crecima .cart_item .ajax-loading::after {
  content: "";
  width: 22px;
  height: 22px;
  border: 2px solid #777;
  border-right-color: transparent;
  border-radius: 50%;
  animation: minicart-spin 0.8s linear infinite;
}

@keyframes minicart-spin {
  to {
    transform: rotate(360deg);
  }
}
