/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/templates/shop-cart.entry.scss ***!
  \**********************************************************************************************************************************/
@font-face {
  font-family: "RedHatDisplay";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(../../.././dist/css/build/font/RedHatDisplay-VariableFont_wght.ttf) format("truetype-variations");
}
@media only screen and (min-width: 768px) {
  .woocommerce-cart .content {
    padding-inline: 15px;
    width: 100%;
    margin-inline: auto;
  }
}
@media only screen and (min-width: 768px) and (min-width: 1200px) {
  .woocommerce-cart .content {
    max-width: 1518px;
    padding-inline: 24px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .content {
    padding-bottom: 60px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .entry-content > div {
    display: grid;
    grid-template-areas: "woocommerce-notices-wrapper woocommerce-notices-wrapper" "woocommerce-cart-form cart-collaterals";
  }
}
.woocommerce-cart .entry-content:has(.wc-empty-cart-message) > div {
  padding-inline: 15px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .entry-content:has(.wc-empty-cart-message) > div {
    display: block !important;
    width: 100%;
    margin-top: 30px;
    padding-inline: unset;
  }
}
.woocommerce-cart h1 {
  font-size: 35px;
  line-height: 1.1;
  font-weight: 700;
  margin-block: 20px 5px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart h1 {
    font-size: 60px;
    line-height: 1.2;
    font-weight: 700;
    margin-block: 40px 35px;
  }
}
.woocommerce-cart .return-to-shop {
  display: none;
}
.woocommerce-cart .woocommerce-notices-wrapper {
  grid-area: woocommerce-notices-wrapper;
  margin-top: 10px;
}
.woocommerce-cart .continue-shopping {
  display: flex !important;
  justify-content: center !important;
  text-align: center;
  text-decoration: underline !important;
  color: #1a1a1a !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  margin-block: 25px 30px !important;
  background-color: transparent !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}
.woocommerce-cart .continue-shopping:hover {
  color: #2675cc;
}
.woocommerce-cart form.woocommerce-cart-form {
  padding-inline: 15px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart form.woocommerce-cart-form {
    flex: 1;
    grid-area: woocommerce-cart-form;
    width: 720px;
    padding-bottom: 40px;
    padding-inline: 0;
  }
}
.woocommerce-cart form.woocommerce-cart-form table {
  border: none;
}
.woocommerce-cart form.woocommerce-cart-form table tr.cart_item {
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.1) !important;
  padding-block: 20px;
  height: 209px !important;
}
.woocommerce-cart form.woocommerce-cart-form table tr.cart_item:first-child {
  border-top: unset !important;
}
.woocommerce-cart form.woocommerce-cart-form table tr.cart_item.free-product .product-quantity {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 42px !important;
}
.woocommerce-cart form.woocommerce-cart-form table tr.cart_item.free-product .regular-price {
  display: none !important;
}
.woocommerce-cart form.woocommerce-cart-form table tr.cart_item.free-product .product-subtotal-prices {
  bottom: 23px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart form.woocommerce-cart-form table tr.cart_item.free-product .product-subtotal-prices {
    bottom: 43px;
  }
}
.woocommerce-cart form.woocommerce-cart-form table tr.cart_item.free-product .free-product {
  color: #f95fc4 !important;
}
.woocommerce-cart form.woocommerce-cart-form table td:not(.product-quantity) {
  border-top: unset !important;
}
.woocommerce-cart form.woocommerce-cart-form table td:not(.product-quantity)::before {
  display: none !important;
}
@media only screen and (min-width: 768px) {
  .woocommerce-cart form.woocommerce-cart-form table td:not(.product-quantity)::before {
    display: block !important;
  }
}
.woocommerce-cart .product-thumbnail {
  display: block !important;
  width: 96px;
  height: 96px;
  background-color: transparent !important;
  border-radius: 5px !important;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-thumbnail {
    width: 175px;
    height: 175px;
    border-radius: 10px;
  }
}
.woocommerce-cart .product-thumbnail img {
  width: 96px !important;
  height: 96px !important;
  border-radius: 5px !important;
  object-fit: cover;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-thumbnail img {
    width: 175px !important;
    height: 175px !important;
    border-radius: 10px;
  }
}
.woocommerce-cart td.product-producer {
  position: absolute;
  top: 86px;
  left: 190px;
  display: flex !important;
  align-items: flex-start;
  flex-direction: column;
  width: max-content;
  text-align: left !important;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart td.product-producer {
    flex-direction: row;
    gap: 5px;
    top: 90px;
    left: 350px;
  }
}
.woocommerce-cart td.product-producer > p, .woocommerce-cart td.product-producer > span {
  font-size: 12px;
  line-height: 1;
  color: rgba(26, 26, 26, 0.7);
  font-weight: 400;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart td.product-producer > p, .woocommerce-cart td.product-producer > span {
    font-size: 14px;
  }
}
.woocommerce-cart td.product-producer > p {
  font-weight: 700;
}
.woocommerce-cart .product-name {
  background-color: transparent !important;
}
.woocommerce-cart .product-name > a, .woocommerce-cart .product-name > strong {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 28px;
  left: 111px;
  max-width: 145px;
  text-align: left;
  font-family: "RedHatDisplay", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  color: #1a1a1a !important;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-name > a, .woocommerce-cart .product-name > strong {
    left: 215px;
    top: 10px;
    font-size: 18px !important;
    max-width: 322px;
  }
}
.woocommerce-cart .product-name .attribute-name {
  position: absolute;
  top: 58px;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 1;
  color: rgba(26, 26, 26, 0.7);
  font-weight: 700;
  width: max-content;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-name .attribute-name {
    display: inline-block;
    font-size: 14px;
    top: 80px;
    left: 2px;
  }
}
.woocommerce-cart .product-name .attribute-name::before {
  content: attr(data-quantity-text);
  font-size: 12px;
  line-height: 1;
  color: rgba(26, 26, 26, 0.7);
  font-weight: 400;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-name .attribute-name::before {
    font-size: 14px;
    margin-right: 5px;
  }
}
.woocommerce-cart td.product-quantity {
  background-color: transparent !important;
  margin-top: 15px !important;
  border: 1px solid rgba(26, 26, 26, 0.18) !important;
  border-radius: 5px !important;
  width: 126px;
  line-height: 1.2 !important;
}
@media only screen and (min-width: 768px) {
  .woocommerce-cart td.product-quantity {
    position: absolute;
    height: 44px;
    left: 0;
    bottom: 19px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart td.product-quantity {
    left: 215px;
    bottom: 34px;
  }
}
.woocommerce-cart td.product-quantity::before {
  display: none !important;
}
.woocommerce-cart td.product-quantity .wac-quantity {
  padding: 12px 22px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.woocommerce-cart td.product-quantity .wac-quantity > input {
  width: 40px;
  height: 18px;
  -moz-appearance: textfield;
  font-size: 15px;
  line-height: 1.2 !important;
  font-weight: 500;
}
.woocommerce-cart td.product-quantity .wac-quantity > input::-webkit-outer-spin-button, .woocommerce-cart td.product-quantity .wac-quantity > input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart td.product-quantity .wac-qty-button {
  display: grid;
  place-items: center;
  border: none !important;
  color: #1a1a1a !important;
  padding: unset !important;
  width: 20px;
  font-size: 0 !important;
}
.woocommerce-cart td.product-quantity .wac-qty-button.wac-btn-sub::after {
  content: url(../../.././dist/css/build/img/minus.svg) !important;
}
.woocommerce-cart td.product-quantity .wac-qty-button.wac-btn-inc::after {
  content: url(../../.././dist/css/build/img/plus.svg) !important;
}
.woocommerce-cart .product-subtotal {
  background-color: transparent !important;
  width: calc(100% - 140px);
}
.woocommerce-cart .product-subtotal .product-subtotal-wrapper {
  display: flex;
  flex-direction: column;
}
.woocommerce-cart .product-subtotal .product-subtotal-wrapper--sale span.woocommerce-Price-amount bdi {
  color: #f95fc4;
  font-weight: 700;
}
.woocommerce-cart .product-subtotal .product-subtotal-prices {
  position: absolute;
  bottom: 42px;
  right: 2px;
  display: flex;
  flex-direction: row;
  gap: 11px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-subtotal .product-subtotal-prices {
    bottom: 52px;
    gap: 23px;
  }
}
.woocommerce-cart .product-subtotal .product-subtotal-prices > span.regular-price bdi {
  text-decoration: line-through;
  font-size: 15px;
  line-height: 1.2;
  color: #1a1a1a;
  font-weight: 400;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-subtotal .product-subtotal-prices > span.regular-price bdi {
    font-size: 18px;
  }
}
.woocommerce-cart .product-subtotal span.free-product, .woocommerce-cart .product-subtotal span bdi {
  font-size: 15px;
  line-height: 1.2;
  color: #1a1a1a;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-subtotal span.free-product, .woocommerce-cart .product-subtotal span bdi {
    font-size: 18px;
  }
}
.woocommerce-cart .product-subtotal .ilabs-omnibus-price-note {
  position: absolute;
  right: 1px;
  bottom: 13px;
  font-family: "RedHatDisplay", sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  color: rgba(26, 26, 26, 0.6) !important;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-subtotal .ilabs-omnibus-price-note {
    bottom: 38px !important;
  }
}
.woocommerce-cart .product-remove {
  background-color: transparent !important;
}
.woocommerce-cart .product-remove a.remove {
  color: #1a1a1a !important;
  position: absolute;
  top: 28px;
  right: 0;
  font-size: 0 !important;
  width: 12px;
  height: 13px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-remove a.remove {
    width: 18px;
    height: 20px;
  }
}
.woocommerce-cart .product-remove a.remove:hover {
  background-color: unset !important;
}
.woocommerce-cart .product-remove a.remove::after {
  content: "";
  display: block;
  width: 12px;
  height: 13px;
  background-image: url(../../.././dist/css/build/img/trash.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .product-remove a.remove::after {
    width: 18px;
    height: 20px;
  }
}
.woocommerce-cart .actions {
  display: none !important;
  padding: unset !important;
  padding-top: 20px !important;
  background-color: unset !important;
}
.woocommerce-cart .actions p:first-child {
  display: none;
}
.woocommerce-cart .woocommerce table.shop_table td {
  padding: 0 !important;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .woocommerce table.shop_table thead {
    display: none;
  }
}
.woocommerce-cart .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-cart .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
  background-color: unset !important;
}
.woocommerce-cart .cart-discount > th {
  font-family: "RedHatDisplay", sans-serif !important;
  font-weight: 800 !important;
}
.woocommerce-cart .cart-discount > td {
  text-align: right;
}
.woocommerce-cart .cart-discount span.woocommerce-Price-amount {
  font-family: "RedHatDisplay", sans-serif !important;
  font-weight: 800 !important;
}
.woocommerce-cart label {
  grid-area: label;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: rgba(26, 26, 26, 0.7);
  margin-top: 15px;
}
.woocommerce-cart .cart-collaterals {
  padding: 36px 15px 30px;
  margin-bottom: 43px;
  background-color: #f3f3f3;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals {
    position: relative;
    flex: 1;
    padding: 78px 0 0 40px;
  }
}
@media only screen and (min-width: 1440px) {
  .woocommerce-cart .cart-collaterals {
    padding: 78px 0 0 70px;
  }
}
@media only screen and (min-width: 1600px) {
  .woocommerce-cart .cart-collaterals {
    padding: 78px 0 0 125px;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -900px;
    width: 1000px;
    height: 100%;
    background-color: #f3f3f3;
    z-index: -1;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
  border-top: unset !important;
}
.woocommerce-cart .cart-collaterals .woocommerce-remove-coupon {
  text-decoration: underline;
}
.woocommerce-cart .cart-collaterals .cart-collaterals-heading-wrapper {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .cart-collaterals-heading-wrapper {
    max-width: 470px;
  }
}
.woocommerce-cart .cart-collaterals .cart-collaterals-heading {
  max-width: 130px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .cart-collaterals-heading {
    font-size: 22px;
    max-width: 160px;
  }
}
@media only screen and (min-width: 768px) {
  .woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .cart_totals {
    max-width: 470px;
    float: left;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals table {
  border: none;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 15px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .cart_totals table tr {
    justify-content: space-between;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td {
  display: block;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.cart-discount td .woocommerce-Price-amount {
  margin-left: 3px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr th {
  width: max-content;
  padding: 0;
  margin: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td::before {
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 400 !important;
  color: rgba(26, 26, 26, 0.7) !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .cart_totals table tr td {
    display: initial;
    width: unset;
  }
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td .woocommerce-Price-amount {
  font-size: 18px !important;
  line-height: 1.2px !important;
  font-weight: 700 !important;
  margin-left: 22px;
}
.woocommerce-cart .cart-collaterals .delivery-info-container {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .delivery-info-container {
    max-width: 470px;
  }
}
.woocommerce-cart .cart-collaterals .delivery-info-container .delivery-info-wrapper {
  width: 100%;
  background-color: #f95fc4;
  padding: 8px 10px;
  border-radius: 5px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .delivery-info-container .delivery-info-wrapper {
    padding: 7px 15px;
  }
}
.woocommerce-cart .cart-collaterals .delivery-info-container .delivery-info {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  color: #ffffff;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .delivery-info-container .delivery-info {
    font-size: 16px;
  }
}
.woocommerce-cart .cart-collaterals .delivery-info-container .delivery-info span {
  font-weight: 700;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout {
  padding: 0 !important;
}
.woocommerce-cart .cart-collaterals form.checkout_coupon {
  display: flex;
  flex-direction: column;
  gap: 15px;
  border: unset !important;
  padding: 0 0 15px 0 !important;
  margin: 0 0 15px 0 !important;
  border-radius: unset !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.woocommerce-cart .cart-collaterals form.checkout_coupon > label {
  margin-top: 0 !important;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals form.checkout_coupon > label {
    font-size: 18px !important;
  }
}
.woocommerce-cart .cart-collaterals .coupon-container {
  display: flex;
  gap: 10px;
}
.woocommerce-cart .cart-collaterals .form-row {
  flex: 1;
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce-cart .cart-collaterals .form-row-last {
  max-width: 90px;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .form-row-last {
    max-width: 106px;
  }
}
.woocommerce-cart .cart-collaterals input {
  display: flex;
  background-color: #ffffff !important;
  border: 1px solid rgba(26, 26, 26, 0.18) !important;
  border-radius: 5px !important;
  padding: 10px 20px 10px 10px !important;
  width: 100%;
  font-size: 14px !important;
  line-height: 1.2 !important;
  color: #1a1a1a !important;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals input {
    font-size: 16px !important;
    padding: 12px 10px 12px 15px !important;
  }
}
.woocommerce-cart .cart-collaterals input::placeholder {
  color: rgba(26, 26, 26, 0.7) !important;
}
.woocommerce-cart .cart-collaterals button {
  display: grid;
  place-items: center;
  background-color: #4c9bf2 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  border: none !important;
  padding: 11px 16px !important;
  border-radius: 5px !important;
  width: 90px !important;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals button {
    font-size: 16px !important;
    padding-block: 13px !important;
    width: 106px !important;
  }
}
.woocommerce-cart .cart-collaterals button:hover {
  background-color: #2675cc !important;
}
.woocommerce-cart .cart-collaterals .checkout-button {
  display: grid !important;
  place-items: center !important;
  margin-bottom: unset !important;
  background-color: #4c9bf2 !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.2px !important;
  font-weight: 700 !important;
  padding-block: 14px !important;
  border-radius: 5px !important;
  text-transform: uppercase !important;
  height: 44px !important;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .woocommerce-cart .cart-collaterals .checkout-button {
    font-size: 16px !important;
    height: 56px !important;
  }
}
.woocommerce-cart .cart-collaterals .checkout-button:hover {
  background-color: #2675cc !important;
}

/*# sourceMappingURL=shop-cart.min.60154ac09d7e3a6ce17b.css.map*/