/* ==========================================================================
   MyKibbe WooCommerce Overrides
   ========================================================================== */

.woocommerce #content .button,
.woocommerce-page .button {
  background: var(--mk-grad-rose) !important;
  color: var(--mk-fg-inverse) !important;
  border-radius: var(--mk-radius-full) !important;
  padding: 14px 32px !important;
  font-family: var(--mk-font-sans) !important;
  font-weight: 600 !important;
  text-shadow: none !important;
}

.woocommerce .woocommerce-breadcrumb {
  font-family: var(--mk-font-sans);
  font-size: var(--mk-fs-body-s);
  color: var(--mk-fg-muted);
}
.woocommerce .woocommerce-breadcrumb a { color: var(--mk-rose-500); }

/* Product list */
ul.products li.product .woocommerce-loop-product__title {
  font-family: var(--mk-font-display) !important;
  color: var(--mk-ink) !important;
  font-size: 20px !important;
  font-weight: 600 !important;
}
ul.products li.product .price {
  color: var(--mk-gold-dark) !important;
  font-family: var(--mk-font-serif) !important;
}

/* Single product */
.single-product div.product .product_title {
  font-family: var(--mk-font-display) !important;
  font-size: var(--mk-fs-h1) !important;
  color: var(--mk-ink) !important;
}
.single-product div.product .price,
.single-product div.product .price .amount {
  color: var(--mk-gold-dark) !important;
  font-family: var(--mk-font-serif) !important;
  font-size: 28px !important;
}

/* Cart table */
.woocommerce table.shop_table {
  border: 1px solid var(--mk-border);
  border-radius: var(--mk-radius-lg);
  background: var(--mk-surface);
}
.woocommerce table.shop_table th {
  font-family: var(--mk-font-sans);
  color: var(--mk-ink);
  background: var(--mk-rose-100);
}

/* Form */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  background: var(--mk-bg) !important;
  border: 1px solid var(--mk-ivory-400) !important;
  border-radius: var(--mk-radius-md) !important;
  padding: 14px 18px !important;
}

/* Messages */
.woocommerce-message,
.woocommerce-info {
  background: var(--mk-rose-100) !important;
  border-top-color: var(--mk-rose-500) !important;
  color: var(--mk-ink) !important;
  border-radius: var(--mk-radius-md) !important;
}
.woocommerce-error {
  background: #FBE9E7 !important;
  border-top-color: var(--mk-error) !important;
  color: var(--mk-ink) !important;
  border-radius: var(--mk-radius-md) !important;
}

/* Quantity */
.woocommerce .quantity .qty {
  background: var(--mk-bg) !important;
  border: 1px solid var(--mk-ivory-400) !important;
  border-radius: var(--mk-radius-md) !important;
}
