/*
Theme Name: Zen by Meyatu
Theme URI: https://zen.meyatu.net
Author: Zen by Meyatu
Description: Classic theme that wraps WooCommerce pages in the Zen by Meyatu static-site header / footer. Pulls /assets/css/style.css over HTTP so WC pages share the same fonts, palette, and chrome as the static front-end.
Version: 1.0.0
License: GPL-2.0-or-later
Text Domain: zen-by-meyatu
*/

/* Minimal page-level overrides — most styling comes from /assets/css/style.css */
body.zen-wp-page {
  background: var(--c-paper, #f9f7f4);
}

/* Constrain WC content area to readable width and match site rhythm */
.zen-page-main {
  padding: 56px 0 80px;
}
.zen-page-main .container {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 28px;
}
.zen-page-main h1.entry-title {
  font-family: var(--font-display, 'Cormorant Garamond', serif);
  font-size: clamp(28px, 4vw, 44px);
  font-weight: 500;
  letter-spacing: -0.01em;
  color: var(--c-ink, #1a1a1a);
  margin: 0 0 32px;
  text-align: center;
}

/* WC checkout/cart blocks — neutralize default twenty-twenty-five resets */
.zen-page-main .wc-block-components-form,
.zen-page-main .wc-block-cart,
.zen-page-main .wc-block-checkout,
.zen-page-main .woocommerce {
  font-family: var(--font-body, 'Inter', -apple-system, sans-serif);
  color: var(--c-ink, #1a1a1a);
}
.zen-page-main .wc-block-components-button.contained,
.zen-page-main .button.alt,
.zen-page-main .button.wc-forward {
  background: var(--c-ink, #1a1a1a) !important;
  color: #fff !important;
  border-radius: 999px !important;
  padding: 14px 32px !important;
  font-weight: 500 !important;
  letter-spacing: 0.02em !important;
  border: none !important;
  text-transform: none !important;
}
.zen-page-main .wc-block-components-button.contained:hover,
.zen-page-main .button.alt:hover {
  background: var(--c-primary, #8b6914) !important;
}

/* Form inputs match site style */
.zen-page-main input[type="text"],
.zen-page-main input[type="email"],
.zen-page-main input[type="tel"],
.zen-page-main input[type="password"],
.zen-page-main select,
.zen-page-main textarea,
.zen-page-main .wc-block-components-text-input input {
  border-radius: 8px !important;
  border-color: rgba(0, 0, 0, 0.12) !important;
}

/* Order summary card */
.zen-page-main .wc-block-components-totals-wrapper,
.zen-page-main .wc-block-components-sidebar-layout__sidebar {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 12px;
  padding: 24px;
}
