.woocommerce-cart {
  background-color: #fff;
}
.woocommerce-cart h1 {
  display: none !important;
}
.woocommerce-cart img,
.woocommerce-cart h2,
.woocommerce-cart label {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
          user-select: none !important;
}
.woocommerce-cart h2 {
  font-family: "rationaldisplay-book" !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.woocommerce-cart .container-cart {
  padding-top: 24px;
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart {
    margin: 0;
    width: 100% !important;
  }
}
.woocommerce-cart .container-cart .new-cart-layout {
  display: flex;
  flex-direction: row;
}
@media (max-width: 992px) {
  .woocommerce-cart .container-cart .new-cart-layout {
    flex-direction: column !important;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .woocommerce-Price-currencySymbol {
  margin-left: 0;
}
.woocommerce-cart .container-cart .new-cart-layout .wc_cart_totals_coupon .woocommerce-remove-coupon {
  display: none;
}
.woocommerce-cart .container-cart .new-cart-layout .order-total * {
  margin-top: 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 24px;
}
.woocommerce-cart .container-cart .new-cart-layout .tax-info {
  font-family: "rationaldisplay-book";
  color: #878787;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin-top: 4px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart {
  width: 30% !important;
  box-sizing: border-box;
}
@media (max-width: 992px) {
  .woocommerce-cart .container-cart .new-cart-layout .right-col-cart {
    width: 100% !important;
    margin-bottom: 32px;
    padding: 0;
  }
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart-summary {
    border-radius: 0 !important;
  }
}
@media all and (min-width: 1200px) {
  .woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart-collaterals {
    position: sticky;
    top: 0;
    padding-bottom: 40px;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .checkout-button {
  font-family: "rationaldisplay-book";
  font-size: 16px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .summary-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .summary-row span {
  color: var(--Charcoal-Whispers, #3A3533);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 240% */
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-chips {
  margin-bottom: 8px;
  display: flex;
  gap: 3px;
  flex-wrap: wrap;
  justify-content: end;
  align-items: center;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-chips .coupon-chip {
  display: flex;
  padding: 4px 12px 4px 4px !important;
  align-items: center;
  gap: 4px;
  border-radius: 10px;
  background: #fff;
  padding: 5px;
  text-transform: uppercase;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart-total {
  margin-top: 8px;
  border-top: 1px solid #fff;
  padding-top: 20px;
  margin-bottom: 18px;
  display: flex;
  justify-content: space-between;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart-total .total-amount {
  display: flex;
  flex-direction: column;
  align-items: end;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart-total .total-amount small {
  color: var(--Gray, #989898);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart-total-sticky {
  border-radius: 5px;
  background: #FFF;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  display: flex;
  padding: 5px 10px;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  z-index: 10;
  transition: 0.2s;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart-total-sticky.hidden {
  transform: translatey(100%);
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart-total-sticky .total {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  flex-grow: 1;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart-total-sticky .total > span {
  color: var(--Gray, #989898);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart_totals {
  border-radius: 6px;
  background: var(--Healing-Haze, #F2F5F8);
  padding: 25px;
  width: 100% !important;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart_totals h3 {
  color: var(--Charcoal-Whispers, #3A3533);
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart_totals .shop_table {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #111;
  font-family: "rationaldisplay-book";
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart_totals .shop_table .cart-products {
  display: none;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 10px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart_totals .shop_table .cart-products .cart-products-single {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #111;
  font-family: "rationaldisplay-book";
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart_totals .shop_table .cart-products .cart-products-single .cart-products-single-title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #111;
  font-family: "rationaldisplay-book";
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart_totals .shop_table .cart-products .cart-products-single .cart-products-single-price {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #111;
  font-family: "rationaldisplay-book";
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart_totals .shop_table .shipping,
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .cart_totals .shop_table label {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #111;
  font-family: "rationaldisplay-book";
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .custom_cart_coupon_form {
  background-color: #F8F4F2;
  padding: 24px 40px;
  margin-bottom: 24px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .custom_cart_coupon_form .cart-discount {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  color: #55950C;
  margin-top: 12px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .custom_cart_coupon_form .cart-discount label {
  display: flex;
  align-items: center;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .custom_cart_coupon_form .cart-discount svg {
  margin-right: 8px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .custom_cart_coupon_form h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 24px !important;
  margin-top: 0 !important;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs:has(#coupon_code:not(:-moz-placeholder-shown))::after {
  opacity: 1 !important;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs:has(#coupon_code:not(:placeholder-shown))::after,
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs:has(#coupon_code:focus)::after,
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs:has(#coupon_code:hover)::after,
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs:has(#coupon_code:active)::after {
  opacity: 1 !important;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs {
  background: #fff;
  border-radius: 6px;
  padding: 5px 8px;
  display: flex;
  gap: 12px;
  position: relative;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs:after {
  position: absolute;
  left: 17px;
  top: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  font-family: "rationaldisplay-book";
  opacity: 0;
  color: #878787;
  transition: opacity 0.3s ease;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs input::-moz-placeholder {
  color: #878787 !important;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs input::placeholder {
  color: #878787 !important;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs input:not(:-moz-placeholder-shown) {
  background-color: #fff !important;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs input:not(:placeholder-shown) {
  background-color: #fff !important;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs .button {
  color: var(--Colors-Czarny, #121214);
  background: transparent;
  border-radius: 6px;
  border: 1px solid var(--Peachy-Bliss, #F8D8D1);
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 20px;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs .button:hover, .woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs .button:focus, .woocommerce-cart .container-cart .new-cart-layout .right-col-cart .coupon-inputs .button:active {
  background-color: #111;
  color: #fff;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart #coupon_code {
  padding: 5px 16px;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  color: #111;
  border-radius: 6px;
  border: 1px solid var(--Light-Gray-2, #D0D0D0) !important;
  position: relative;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart #coupon_code:placeholder {
  color: var(--Gray, #989898);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 240% */
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart #coupon_code:hover, .woocommerce-cart .container-cart .new-cart-layout .right-col-cart #coupon_code:focus, .woocommerce-cart .container-cart .new-cart-layout .right-col-cart #coupon_code:active {
  background-color: #fff;
}
.woocommerce-cart .container-cart .new-cart-layout .right-col-cart #coupon_code:hover::after, .woocommerce-cart .container-cart .new-cart-layout .right-col-cart #coupon_code:focus::after, .woocommerce-cart .container-cart .new-cart-layout .right-col-cart #coupon_code:active::after {
  opacity: 1;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart {
  margin-bottom: 60px;
  width: 70% !important;
  padding-right: 60px;
  box-sizing: border-box;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (max-width: 992px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart {
    width: 100% !important;
    padding: 0;
    margin-bottom: 0;
    padding-bottom: 20px !important;
  }
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart {
    width: 100% !important;
    padding: 0;
    margin-bottom: 0;
    border-radius: 5px;
    background: var(--Healing-Haze, #F2F5F8);
    padding: 20px 20px 0;
    margin-bottom: 20px;
    border-radius: 0;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart .shop_table {
  display: flex;
  flex-direction: column;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart .shop_table thead {
  display: none;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart h2 {
  margin-bottom: 24px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .shop_table {
  gap: 10px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item {
  font-family: "rationaldisplay-book";
  position: relative;
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item {
    background: #fff;
    border-radius: 6px 0 0 6px;
    padding: 0 20px;
    margin-right: -20px;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-left .product-thumbnail {
  width: auto;
  height: auto;
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-left .product-thumbnail {
    height: 100%;
    width: 99px;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-left .product-thumbnail img {
  width: 72px;
  height: 96px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-left .product-thumbnail img {
    width: 99px;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-right {
  display: flex;
  align-items: center;
  padding-left: 40px;
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-right {
    display: none;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-right svg {
  width: 20px;
  height: 20px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle {
  padding-left: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle {
    display: grid;
    grid-template-columns: 1fr auto 1fr;
    grid-template-rows: repeat(2, auto);
    margin-bottom: 10px;
    -moz-column-gap: 10px;
         column-gap: 10px;
    grid-row-gap: 20px;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .cart-item-middle-contetn {
  width: 60% !important;
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .cart-item-middle-contetn {
    width: 90% !important;
    grid-column: 1/span 3;
    grid-row: 1/span 1;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-name {
  margin-bottom: 2px;
  padding-top: 4px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-name a {
  color: var(--Dark-Gray, #5B5B5B);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-atributes {
  margin-bottom: 2px;
  padding-top: 4px;
  color: var(--Dark-Gray, #5B5B5B);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-perso {
  margin-bottom: 2px;
  padding-top: 4px;
  color: var(--Dark-Gray, #5B5B5B);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-perso p {
  margin: 0;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-perso .product-perso-details-trigger {
  margin-left: 6px;
  cursor: pointer;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-perso .product-perso-details {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-perso .product-perso-details > div {
  width: 100%;
  max-height: 300px;
  box-sizing: border-box;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-perso .product-perso-details > div img {
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-slogan {
  color: var(--Dark-Gray, #5B5B5B);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-price {
  color: var(--Dark-Gray, #5B5B5B);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-price .woocommerce-Price-currencySymbol {
  margin-left: 0;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-price .capacity-separator {
  color: #878787;
  margin-left: 5px;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-price .product-capacity {
  color: #878787;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-quantity {
  margin-top: 0;
  padding: 0;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-quantity .quantity-input {
  border-radius: 6px;
  border: 1px solid var(--Light-Gray-2, #D0D0D0);
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-quantity .quantity-input button {
  border: none !important;
  background: none;
  width: 50px;
  height: 48px;
  color: #000;
  font-size: 24px;
  font-weight: 200 !important;
  padding: 0 !important;
  text-align: center;
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-quantity .quantity-input button:hover {
  background: #F8D8D1;
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-quantity .quantity-input button {
    width: 40px;
    height: 40px;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-quantity .quantity-input input {
  color: var(--Charcoal-Whispers, #3A3533);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 240% */
  margin: 0 !important;
  width: 40px;
  border: none !important;
  text-align: center;
  padding: 11px 0 !important;
}
@media (max-width: 576px) {
  .woocommerce-cart .container-cart .new-cart-layout .left-col-cart form .cart_item .cart-item-middle .product-quantity .quantity-input input {
    padding: 0 !important;
    text-align: center;
    width: 30px;
  }
}
.woocommerce-cart .container-cart .new-cart-layout .delivery_info {
  align-items: center;
  margin-top: 24px;
}
.woocommerce-cart .container-cart .new-cart-layout .delivery_info svg {
  margin-right: 12px;
}
.woocommerce-cart .container-cart .new-cart-layout .delivery_info strong {
  color: #111;
  font-size: 14px;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 22px;
  font-family: "rationaldisplay-book";
}
.woocommerce-cart #title {
  display: none !important;
}
.woocommerce-cart .site-header {
  position: relative !important;
  z-index: 9999;
}
.woocommerce-cart .gift-box {
  border-radius: 5px;
  background: var(--Healing-Haze, #F2F5F8);
  padding: 20px;
  border: none;
  margin-top: 40px;
  margin-bottom: 40px;
  font-family: "rationaldisplay-book";
}
@media (max-width: 576px) {
  .woocommerce-cart .gift-box {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 0 0;
  }
}
.woocommerce-cart .gift-box .gift-box-header {
  margin-bottom: 0;
}
.woocommerce-cart .gift-box .gift-box-header h3 {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 21px;
  margin-top: 0;
}
@media (max-width: 576px) {
  .woocommerce-cart .gift-box .gift-box-header h3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    /* 177.778% */
    margin-bottom: 6px;
  }
}
.woocommerce-cart .gift-box .gift-level-missinginfo {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.woocommerce-cart .gift-box .gift-level-missinginfo img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 7px;
  z-index: 1;
  position: relative;
}
.woocommerce-cart .gift-box .gift-level-progress {
  margin-top: 12px;
  margin-bottom: 40px;
}
.woocommerce-cart .gift-box .gift-level-progress .col {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  font-size: 14px;
}
.woocommerce-cart .gift-box .gift-level-progress .wrap_ico {
  top: -5px;
  position: relative;
  background: #fff;
}
.woocommerce-cart .gift-box .gift-level-progress .col-gift-0 .wrap_ico {
  padding-right: 8px;
  width: 24px;
}
.woocommerce-cart .gift-box .gift-level-progress .col-gift-1 .wrap_ico {
  padding-right: 8px;
  padding-left: 8px;
  width: 32px;
}
.woocommerce-cart .gift-box .gift-level-progress .col-gift-2 .wrap_ico {
  padding-left: 8px;
  width: 24px;
}
.woocommerce-cart .gift-box .gift-level-progress-info {
  position: relative;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress-bar {
  position: absolute;
  top: 6px;
  width: 100%;
  z-index: 0;
  height: 2px;
  background-color: #DED5D0;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress-bar .gift-level-progress-bar-filled {
  height: 2px;
  max-width: 100%;
  background-color: #111111;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress {
  position: relative;
  z-index: 1;
  margin-bottom: 10px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress .col {
  display: flex;
  flex-direction: column;
  font-size: 13px;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress .col img {
  background-color: white;
  width: 16px;
  box-sizing: content-box;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress .col span {
  color: #111;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress .col:nth-child(1) img {
  padding-right: 8px;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress .col:nth-child(2) {
  align-items: center;
  text-align: center;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress .col:nth-child(2) img {
  padding-left: 8px;
  padding-right: 8px;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress .col:nth-child(3) {
  align-items: flex-end;
  text-align: right;
}
.woocommerce-cart .gift-box .gift-level-progress-info .gift-level-progress .col:nth-child(3) img {
  padding-left: 8px;
}
.woocommerce-cart .gift-box .giftlevel {
  opacity: 0.6;
}
.woocommerce-cart .gift-box .giftlevel .giftlevel-name {
  background-repeat: no-repeat;
  background-position: right 14px center;
  padding: 20px 0;
  border-top: 1px solid #111;
  font-size: 14px;
  font-style: normal;
  line-height: 22px;
  color: #111;
  font-family: "rationaldisplay-book";
  cursor: pointer;
}
.woocommerce-cart .gift-box .giftlevel .giftlevel-name strong {
  font-weight: 700 !important;
}
.woocommerce-cart .gift-box .giftlevel .wrap-gift-lvl {
  display: none;
  font-family: "rationaldisplay-book";
}
.woocommerce-cart .gift-box .giftlevel.giftlevel-available {
  opacity: 1;
}
.woocommerce-cart .gift-box .giftlevel.giftlevel-available .wrap-gift-lvl {
  display: block;
}
.woocommerce-cart .gift-box .giftlevel.hide .wrap-gift-lvl {
  display: none;
}
.woocommerce-cart .wrap-new-cart-crosssell-template {
  border-top: 1px solid #111;
  padding-top: 40px;
  margin: 0 0 54px;
}
@media (max-width: 576px) {
  .woocommerce-cart .wrap-new-cart-crosssell-template {
    padding: 15px 0 0 !important;
    background: #fff;
    margin-right: 0 0 !important;
  }
}
.woocommerce-cart .wrap-new-cart-crosssell-template h2 {
  margin-bottom: 40px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .woocommerce-cart .wrap-new-cart-crosssell-template h2 {
    font-size: 24px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    /* 100% */
    text-transform: uppercase;
    margin: 0 0 24px !important;
  }
}
@media (max-width: 576px) {
  .woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product {
    aspect-ratio: 205/352 !important;
    height: 402px;
  }
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-wrap-content {
  padding: 20px 0;
  min-height: 117px;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-image {
  background: var(--Healing-Haze, #F2F5F8) !important;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-image img {
  aspect-ratio: 205/240 !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-name {
  color: #111;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 4px;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-slogan {
  color: #878787;
  font-family: "Acumin Pro";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 4px;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-star .rating_stars {
  position: relative;
  top: -1px;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-star .rating_stars .star-rating {
  width: 72px !important;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-star .rating_stars .star-rating::before {
  font-size: 10px;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-star .rating_stars .star-rating span:before {
  font-size: 10px;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-star .rating_average {
  margin-right: 5px;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-star .rating_average, .woocommerce-cart .wrap-new-cart-crosssell-template .cross-products-product-star .rating_count {
  color: #878787;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.woocommerce-cart .wrap-new-cart-crosssell-template .gift-btn {
  font-weight: 500;
  display: flex;
  gap: 5px;
}
.woocommerce-cart h2 {
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block !important;
}

.giftlevel-products .old-price {
  text-decoration: line-through;
}
.giftlevel-products .giftlevel-products-product {
  border: none;
}
.giftlevel-products .giftlevel-products-product.selected_gift {
  border: 1px solid #111;
}
.giftlevel-products .giftlevel-products-product .giftlevel-products-product-action {
  display: flex;
  align-items: center;
  padding-right: 21px;
}
.giftlevel-products .giftlevel-products-product .giftlevel-products-product-action .gift-btn {
  cursor: pointer;
}

.giftlevel-products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  flex-direction: row;
  justify-content: center;
  gap: 30px;
  margin-bottom: 20px;
}
@media (max-width: 576px) {
  .giftlevel-products {
    gap: 17px;
    overflow-x: scroll;
    justify-content: start;
  }
  .giftlevel-products > div {
    min-width: 140px !important;
  }
}
.giftlevel-products .giftlevel-products-product {
  display: flex;
  flex-direction: column;
}
.giftlevel-products .giftlevel-products-product-image {
  background-color: none !important;
  height: 163px;
}
.giftlevel-products .giftlevel-products-product-image img {
  width: 100%;
  height: 100%;
  background-color: rgb(225, 225, 225) !important;
  -o-object-fit: contain;
     object-fit: contain;
}
.giftlevel-products .giftlevel-products-product-wrap-content {
  padding: 5px 0;
  justify-content: center;
}
.giftlevel-products .giftlevel-products-product-wrap-content .giftlevel-products-product-name,
.giftlevel-products .giftlevel-products-product-wrap-content .giftlevel-products-product-slogan {
  color: var(--Charcoal-Whispers, #3A3533);
  text-align: left;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  /* 240% */
}
.giftlevel-products .giftlevel-products-product-wrap-content .giftlevel-products-product-name {
  display: flex;
  justify-content: space-between;
}
.giftlevel-products .giftlevel-products-product-wrap-content .giftlevel-products-product-name .giftlevel-products-product-action {
  padding-right: 0 !important;
}
.giftlevel-products .giftlevel-products-product-wrap-content .giftlevel-products-product-price {
  display: flex;
  gap: 6px;
  color: var(--Charcoal-Whispers, #3A3533);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 240% */
}
.giftlevel-products .giftlevel-products-product-wrap-content .giftlevel-products-product-price .old-price {
  opacity: 0.42;
}
.giftlevel-products .giftlevel-products-product-name {
  font-weight: 700;
  font-weight: 700;
}

.cart_gift_info {
  gap: 7px;
  padding: 25px 0 12px;
}

.woocommerce-cart .wrap-new-cart-crosssell-template {
  border-top: 1px solid #E7E7E7;
  padding: 32px 20px;
  margin: 0 !important;
}

.shipping-counter {
  border-radius: 5px;
  background: var(--Subtle-Sand, #FBF3E7);
  padding: 12px 20px;
  margin-bottom: 16px;
  width: -moz-fit-content;
  width: fit-content;
}
.shipping-counter p {
  margin-bottom: 0;
  color: var(--Charcoal-Whispers, #3A3533);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  /* 133.333% */
}
.shipping-counter p strong {
  font-weight: 500 !important;
}
.shipping-counter a {
  color: var(--Charcoal-Whispers, #3A3533);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.product-colors {
  gap: 4px !important;
  padding-right: 14px;
  padding-top: 4px;
}/*# sourceMappingURL=new-cart.css.map */