/** Shopify CDN: Minification failed

Line 16:13 Expected ":"
Line 16:14 Expected identifier but found "17px"

**/
.full-width {
    padding: 0px 5rem;
    max-width:1600px;
    margin:auto;
}

.title-wrapper-with-link  h1 {
    text-align:center;
    width: 100%;
    font-size;17px;
    padding:5rem 0px;
    font-weight:700;
}


.cart-form-box .js-contents {
    display:flex;
    gap:5rem;
    margin:0px;

}

.cart-form-box .js-contents .cart-items {
    flex:5;
}

.cart-form-box .js-contents .cart-total-box {
    flex:2;
}

.cart-total-box {
  
}

.cart-total-box .cart__footer {
    padding: 2rem;
    background-color: #eac7ca;
    color: #1c1c1e;
    height: fit-content;
    border-radius: .5rem;
      min-height:45rem;
}

.cart-total-box .cart__blocks {
    display:flex;
    flex-direction: column;
    gap: 2rem;
    width: 100%;

}

.cart__item--headers span {
    display:block;
    width:100%;
    font-weight:600;
    text-transform: uppercase;
    padding-bottom:1rem;
    border-bottom:1px solid #1c1c1e;
}

.total-checkout .totals {
    justify-content: space-between;
}

.total-checkout .totals  .totals__total {
    font-weight:700;
}

.cart__ctas .cart__checkout-button {
    background-color: #af5057;
    border-color: #af5057;
    color: #fff;
    font-weight: 500;
    box-shadow:none;
    border:none;
    border-radius: 0px;
    max-width:100%;
    width:100%;
}
.cart__ctas .cart__checkout-button:hover {
    filter: saturate(1.2);
}
.cart__ctas .cart__checkout-button:after,
.cart__ctas .cart__checkout-button:hover:after {
    border:none;
    box-shadow:none;
}

.cart-item__quantity-wrapper {
  flex-direction:column;
}

.cart-item cart-remove-button{
  margin:0;
}

.cart-item cart-remove-button span {
  font-size:17px;
  text-decoration:underline;
  color:rgba(var(--color-foreground), 0.75);
}

.cart-form-box  .cart__items .quantity-popover-container .quantity__input  {
    width: 5rem;
    height:5rem;
    background-color: #eac7ca80;
    border: 0;
    border-radius: .375rem;
    font-size:16px;
}

.quantity-popover-container .quantity__input:focus-visible {
    box-shadow:none;
    outline:none;
}


.cart-form-box .quantity-popover-container .quantity__button {
    border: 1.4px solid black;
    font-weight: 300;
    border-radius: .375rem;
    transition:all 0.2s ease;
}

.cart-form-box .quantity-popover-container .quantity__button:hover {
    background-color:#e8e4e0;
}
.cart-items .cart-item__totals  .cart-item__price-wrapper .price {
  font-size:17px !important;
}

@media only screen and (max-width: 768px) {

  .full-width {
    padding:0px;
  }
  .title-wrapper-with-link h1 {
    padding:2rem 0;
  }

  .cart-form-box .js-contents {
    flex-direction:column;
  }
  .cart-form-box .js-contents .cart-items {
    padding:1rem;
  }
  quantity-popover .quantity {
    height:auto;
    min-height:4rem;
  }
}