.woocommerce .woocommerce-mini-cart__buttons a.button:not(.checkout),
.woocommerce .widget_shopping_cart a.button:not(.checkout) {
  background-color: transparent;
  color: var(--mx-card-ink);
  border: 1px solid color-mix(in srgb, var(--mx-card-ink) 18%, transparent);
  border-radius: var(--mxa-r-control);
  padding: 12px 22px;
  font-weight: 700;
  box-shadow: none;
  transition: border-color .2s ease, color .2s ease;
}
.woocommerce .woocommerce-mini-cart__buttons a.button:not(.checkout):hover,
.woocommerce .widget_shopping_cart a.button:not(.checkout):hover {
  border-color: var(--mx-brand);
  color: var(--mx-brand);
}
.wc-block-mini-cart__footer-cart {
  background-color: transparent;
  color: var(--mx-card-ink);
  border: 1px solid color-mix(in srgb, var(--mx-card-ink) 18%, transparent);
  border-radius: var(--mxa-r-panel);
  padding: 12px 22px;
  font-weight: 700;
  box-shadow: none;
  transition: border-color .2s ease, color .2s ease;
}
.wc-block-mini-cart__footer-cart:hover { border-color: var(--mx-brand); color: var(--mx-brand); }
#cart-drawer .drawer-content,
#cart-drawer .mini-cart-container,
#cart-drawer .kadence-mini-cart-refresh {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
#cart-drawer ul.woocommerce-mini-cart {
  flex: 1 1 auto;
  overflow-y: auto;
  min-height: 0;
  margin: 0;
  padding-right: 4px;
}
#cart-drawer .woocommerce-mini-cart__total {
  margin: auto 0 0;
  padding-top: 16px;
  border-top: 1px solid color-mix(in srgb, var(--mx-card-ink) 10%, transparent);
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  color: var(--mx-card-ink);
}
#cart-drawer .woocommerce-mini-cart__buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 14px 0 0;
}
#cart-drawer .woocommerce-mini-cart__buttons a { margin: 0; text-align: center; }
#cart-drawer .woocommerce-mini-cart li.mini_cart_item {
  border-bottom: 1px solid color-mix(in srgb, var(--mx-card-ink) 8%, transparent);
  padding-bottom: 14px;
  margin-bottom: 14px;
}
#cart-drawer .woocommerce-mini-cart li.mini_cart_item:last-child { border-bottom: 0; }
#cart-drawer .woocommerce-mini-cart a:not(.remove) { color: var(--mx-card-ink); font-weight: 700; }
#cart-drawer .woocommerce-mini-cart .quantity { color: var(--mx-muted-2); font-weight: 400; }