.mf-cart-page .mf-entry,
.mf-checkout-page .mf-entry,
.mf-account-page .mf-entry,
.woocommerce-cart .mf-entry,
.woocommerce-checkout .mf-entry,
.woocommerce-account .mf-entry {
  padding: 28px;
  border: 1px solid var(--mf-border);
  background: var(--mf-panel);
}

.woocommerce table.shop_table {
  border-color: var(--mf-border);
  color: var(--mf-white);
  border-radius: 0;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border-color: var(--mf-border);
}

.woocommerce-cart-form__cart-item .product-thumbnail img {
  width: 92px;
  border-radius: var(--mf-radius);
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-checkout #order_review,
.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
  padding: 24px;
  border: 1px solid var(--mf-border);
  background: var(--mf-panel-soft);
  color: var(--mf-white);
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce input.input-text {
  min-height: 44px;
  border: 1px solid var(--mf-border);
  background: #fff;
  color: var(--mf-ink);
  padding: 0 12px;
}

.woocommerce-checkout-review-order-table,
.woocommerce-checkout-payment {
  background: transparent !important;
  color: var(--mf-white) !important;
}

.woocommerce-MyAccount-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.woocommerce-MyAccount-navigation a {
  display: block;
  padding: 12px 0;
  border-bottom: 1px solid var(--mf-border);
  color: var(--mf-muted);
}

.mf-empty-cart-page {
  width: min(980px, 100%);
  margin: 0 auto;
  text-align: center;
}

.mf-empty-cart-page h1 {
  font-size: clamp(38px, 5vw, 70px);
  line-height: 1.04;
}
