.cc-main-cart.section{
  margin: 48px auto;
}

.cart .cart__items h1{
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  color: var(--dark-color);
  padding-bottom: 24px;
  text-transform: capitalize;
}

.cart.heading--text-start .cart__items .free-shipping-notice__heading{
  text-align: center;
}



product-recommendations {
  padding-top: 0;
  margin-top: 24px;
}

product-recommendations h2{
  font-size: 18px;
  font-weight: 700;
  line-height: 130% !important;
  color: var(--dark-color);
}

product-recommendations  .slide-nav--inline .slider-nav__btn:disabled{
  opacity: 0.3;
}

product-recommendations  .slider .slider__grid{
  width: 100%;
}

product-recommendations  .slider .slider__grid .slider__item .card{
  background-color: var(--gray-color);
  border-radius: 10px;
  padding: 18px 12px;
}

product-recommendations  .slider .slider__grid .slider__item .card .card__info{
  padding-inline-start: 28px;
}

product-recommendations  .slider .slider__grid .slider__item .card .card__info p{
  font-size: 16px;
  font-weight: 600; 
  line-height: 130% !important;
  color: var(--dark-color);
  margin-top: 0;
}


product-recommendations  .slider .slider__grid .slider__item .card .card__info .price .price__current{
  color: var(--dark-color);
  font-size: 16px;
  font-weight: 400;
  margin-right: 8px;

}

product-recommendations .slider .slider__grid{
  column-gap: 32px !important;
}

product-recommendations .slider .slider__grid .slider__item .card .card__info .price.price--on-sale .price__current{
  color: var(--discount-color);
  font-weight: 600;
}

product-recommendations .slider .slider__grid .slider__item .card .card__info .price__was{
  color: var(--dark-gray-color);
  font-size: 14px;
  font-weight: 400;
}

product-recommendations .slider .slider__grid .slider__item .card .card__info .price{
  margin-bottom: 6px;
}

product-recommendations  .slider .slider__grid .slider__item .card .card__media{
  border-radius: 10px;
}


product-recommendations .slider .slider__grid .slider__item .card .card__info .additional-btn {
  border: 1px solid var(--dark-color);
  font-weight: 600;
  font-size: 16px;
  line-height: 150%;
  padding: 5px 34px;

  @media screen and (min-width: 1280px){
    padding: 5px 20px;
  }
}

product-recommendations .slider:not(.slider--contained) .slider__item:last-child{
  width: 100% !important;
  border-inline-end: none; 
}


.cart__summary{
  border-radius: 10px;
}

.cart__summary h2{
  font-weight: 700;
  font-size: 20px;
  color: var(--dark-color);
}

.cart__summary details-disclosure{
  margin-top: 30px;
}

.cart__summary summary{
  padding-top: 25px;
  padding-bottom: 25px;
}

.cart__summary summary .js-show-note{
  font-weight: 400;
  font-size: 16px;
  color: var(--dark-color);
}


.cart__summary div.rte {
  font-size: 16px;
  font-weight: 400;
  color: var(--dark-color);
}


.cart__summary div.rte a{
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: all 0.5s;
}

.cart__summary div.rte a:hover{
  opacity: 1;
  text-decoration: none;
}

.cart__summary div.flex h3{
  font-size: 18px;
  font-weight: 700;
  color: var(--dark-color);
}

.cart__summary div.flex p{
  font-size: 18px;
  font-weight: 700;
  color: var(--dark-color);
}

.cart__summary .secondary-btn{
  max-width: 100%;
  column-gap: 10px;
  max-height: 44px;
  font-size: 14px;
  font-weight: 600;
  color: var(--white-color);
}

.cart__summary .continue-shopping_link{
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 4px;
  color: var(--dark-color);
  text-decoration: underline;
  text-underline-offset: 4px;
}

.cart__summary .continue-shopping_link:hover{
  opacity: 1;
  text-decoration: none;
}

.cart__summary .dynamic-cart-btns{
  display: none;
}

.cart-item__image img{
  max-height: 65px;
}

.cart-item .price__was{
  font-size: 14px;
  font-weight: 400;
  color: var(--dark-gray-color);
}

.cc-main-cart + .cc-featured-collection .section{
  margin-top: 0 !important;
  margin-bottom: 52px !important;

  @media screen and (min-width: 769px){
    margin-bottom: 100px !important;
  }
}

.cart-recommendations carousel-slider h2{
  font-weight: 600;
}



@media screen and (min-width: 769px){
  .cc-main-cart.section{
    margin: 93px auto;
  }


  .cart .cart__items h1{
    font-size: 46px;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .free-shipping-container.color-scheme{
    margin-top: 8px;
    margin-bottom: 71px;
  }

  .cart-page-recommendations{
    margin-top: 32px;
  }

  .cart .cart-item.grid{
    padding-bottom: 24px;
    padding-top: 24px;
  }

  .cart .cart-item.grid:first-of-type{
    padding-top: 0;
  }

  .cart .cart-item .text-current{
    color: var(--dark-color);
  }

  .cart__summary h2{
    font-size: 24px;
  }

  .cart__summary details-disclosure{
    margin-top: 24px;
  }

  .cart-item__image img{
    max-height: 115px;
  }

  .cart{
    justify-content: space-between;
  }

  product-recommendations .slider .slider__grid .slider__item .card .card__info .price__was,
  .cart-item .price__was{
    font-size: 16px;
  }
}
