.woocommerce-cart .page-static .cartPage .woocommerce-notices-wrapper {
  width: 100%;
}
.woocommerce-cart .page-static .cartPage .woocommerce-error {
  margin: var(--spacing-15) 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.woocommerce-cart .page-static .cartPage .woocommerce-error li {
  padding: var(--spacing-10) var(--spacing-15);
  text-align: center;
  background-color: var(--cl-white);
  border-radius: var(--br-small);
  color: var(--cl-cyclamen);
}
.woocommerce-cart .page-static .cartPage .woocommerce-message {
  margin: var(--spacing-15) var(--spacing-10);
  text-align: center;
  font-weight: 700;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: flex-start;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form {
  width: 100%;
}
@media (min-width: 768px) {
  .woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form {
    width: 65%;
  }
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents {
  border-spacing: 0 var(--spacing-10);
  width: 100%;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents__action {
  margin: var(--spacing-30) 0;
  display: flex;
  width: 100%;
  align-items: flex-end;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents__action button {
  margin-left: auto;
  width: auto;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents td {
  padding: 0 0 var(--spacing-10) 0;
}
@media (min-width: 992px) {
  .woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents td {
    border-bottom: solid 0.1rem var(--cl-gray-1);
  }
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-thumbnail {
  width: var(--spacing-100);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-thumbnail a {
  aspect-ratio: 1/1;
  display: flex;
  width: 100%;
  padding: var(--spacing-10);
  background-color: var(--cl-white);
  border-radius: var(--br-small);
  -o-object-fit: contain;
     object-fit: contain;
  text-align: center;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-thumbnail a img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-name {
  padding: var(--spacing-15) var(--spacing-30) var(--spacing-15) var(--spacing-15);
  vertical-align: middle;
  font-size: var(--fs-16);
  font-weight: 700;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-name--name {
  display: block;
  width: 100%;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-remove a.remove {
  display: flex;
  width: var(--spacing-30);
  height: var(--spacing-30);
  aspect-ratio: 1/1;
  background-image: url("../images/trash.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: var(--spacing-15);
  overflow: hidden;
  text-indent: -9999px;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-price {
  color: var(--cl-biscay);
  font-weight: 700;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-price .wcsatt-options label {
  margin: 0;
  padding: 0 var(--spacing-10) 0 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  width: 100%;
  white-space: nowrap;
  font-weight: 700;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-price .wcsatt-options li {
  margin: 0;
  padding: 0;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-price .wcsatt-options input[type=radio] {
  margin: 0 var(--spacing-05) 0 0;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-price .wcsatt-options .woocommerce-Price-amount.amount {
  color: var(--cl-biscay);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-price .wcsatt-options .price.subscription-price, .woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-price .wcsatt-options .woocommerce-Price-amount.amount {
  font-size: var(--fs-14);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-price .wcsatt-options .subscription-details {
  font-weight: 700;
  margin-left: var(--spacing-05);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-quantity {
  text-align: center;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-quantity .quantity {
  margin: 0 auto;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-quantity .productQuantity {
  margin: 0 auto;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-subtotal {
  display: block;
  width: 100%;
  text-align: center;
  padding: var(--spacing-10) 0;
  font-size: var(--fs-14);
  font-weight: 700;
  color: var(--cl-biscay);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .woocommerce-cart-form__contents .product-subtotal .subscription-price {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals {
  width: 100%;
  font-size: var(--fs-14);
}
@media (min-width: 768px) {
  .woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals {
    margin-left: auto;
    width: 30%;
  }
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals h2 {
  margin: var(--spacing-15) 0;
  font-size: var(--fs-20);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals .shop_table {
  text-align: left;
  width: 100%;
  border-spacing: 0 var(--spacing-10);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals .shop_table a {
  color: var(--cl-biscay);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals .shop_table th {
  width: 40%;
  text-align: left;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals .shop_table td {
  width: 60%;
  text-align: right;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals .show_couponForm {
  margin: var(--spacing-30) 0;
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals .show_couponForm a {
  color: var(--cl-biscay);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals .coupon.under-proceed {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-05);
}
.woocommerce-cart .page-static .cartPage .page-basket__content__inner .cart-collaterals .checkout-button {
  display: flex;
  justify-content: center;
  width: 100%;
}