/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./frontend/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./frontend/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./frontend/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./web/app/themes/codekrakers/components/woocommerce/templates/cart/cartpage_styles.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.wc-block-cart__submit-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--btn-gap);
  padding: var(--btn-padding);
  border: var(--btn-border) solid var(--btn-bordercolor);
  border-radius: var(--btn-radius);
  background-color: var(--btn-bg);
  color: var(--btn-color);
  font-size: var(--btn-fontsize);
  font-family: var(--btn-fontface);
  font-weight: var(--btn-fontweight);
  letter-spacing: var(--btn-letterspacing);
  line-height: var(--btn-lineheight);
  text-align: center;
  text-transform: var(--btn-transform);
  cursor: pointer;
  text-decoration: none;
  transition: 0.25s;
}

.wc-block-components-totals-coupon__form {
  color: var(--grey-600);
}

.wc-block-cart-item__product .wc-block-cart-item__wrap {
  gap: 1rem;
}
.wc-block-cart-item__product .wc-block-components-product-name {
  text-decoration: none;
  font-size: 2rem;
}
.wc-block-cart-item__product :where(.wc-block-components-product-details) {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  margin-block: 0.4rem 0;
  font-size: 1.4rem;
}
.wc-block-cart-item__product :where(.wc-block-components-product-details) > * {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}
.wc-block-cart-item__product :where(.wc-block-components-product-details) .wc-block-components-product-details__name {
  font-weight: 600;
}
.wc-block-cart-item__product .wc-block-cart-item__quantity {
  margin-top: 2rem;
}

.wp-block-woocommerce-empty-cart-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4rem;
  width: min(100%, 140rem);
  margin-inline: auto;
}
.wp-block-woocommerce-empty-cart-block .wp-block-separator {
  width: min(100%, 32rem);
}
.wp-block-woocommerce-empty-cart-block .twz-empty-cart-products {
  width: 100%;
}
