/* Lite WooCommerce chrome — keep FinPay header/footer readable */

.finpay-woo {
  min-height: 50vh;
  color: var(--ink, #0c1f1a);
  background: var(--paper, #f7fbf9);
}

.finpay-woo .woocommerce,
.finpay-woo .woocommerce-page {
  font-family: var(--font-body, Manrope, sans-serif);
}

.finpay-woo h1,
.finpay-woo h2,
.finpay-woo .woocommerce-Products-header__title {
  font-family: var(--font-display, Syne, sans-serif);
  font-weight: 700;
  color: var(--ink, #0c1f1a);
}

.finpay-woo a {
  color: var(--ink, #0c1f1a);
}

.finpay-woo .button,
.finpay-woo button.button,
.finpay-woo input.button,
.finpay-woo #respond input#submit,
.finpay-woo a.button {
  font-family: var(--font-display, Syne, sans-serif);
  font-weight: 700;
  border-radius: 10px;
  background: var(--accent, #c4f04d) !important;
  color: var(--ink, #0c1f1a) !important;
  border: none !important;
}

.finpay-woo .button:hover,
.finpay-woo button.button:hover,
.finpay-woo a.button:hover {
  filter: brightness(1.05);
}

.finpay-woo table.shop_table {
  border-collapse: collapse;
  background: #fff;
}

.finpay-woo input.input-text,
.finpay-woo textarea,
.finpay-woo select {
  border: 1px solid rgba(12, 31, 26, 0.15);
  border-radius: 8px;
  padding: 0.65rem 0.75rem;
}

.finpay-woo .woocommerce-message,
.finpay-woo .woocommerce-info,
.finpay-woo .woocommerce-error {
  border-radius: 10px;
}

.finpay-woo ul.products li.product {
  text-align: left;
}
