/* ==========================================================================
   Keeping Vert Dead — single-product.css
   Individual product page. Loaded on is_product() only.
   Mirrors the Demon Seed pattern: reviews-only tabs (nav hidden), full
   description surfaced in the summary column.
   ========================================================================== */

.woocommerce div.product .product_title {
  font-family: var(--kvd-font-display);
  font-size: clamp(2.25rem, 5vw, 3.5rem);
  line-height: 1;
  color: var(--kvd-text);
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: var(--kvd-text);
  font-family: var(--kvd-font-body);
  font-weight: 700;
  font-size: 1.5rem;
}

/* Full description we injected at summary priority 25. */
.kvd-product-description {
  margin: 1.5rem 0;
  font-family: var(--kvd-font-body);
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--kvd-text);
  border-top: 1px solid var(--kvd-border);
  padding-top: 1.5rem;
}

/* Variation (size) dropdown */
.woocommerce div.product form.cart .variations select {
  background-color: var(--kvd-surface);
  color: var(--kvd-text);
  border: 1.5px solid var(--kvd-border);
  border-radius: 2px;
  padding: 0.6em 0.75em;
}
.woocommerce div.product form.cart .variations label {
  font-family: var(--kvd-font-display);
  letter-spacing: 0.05em;
  color: var(--kvd-text);
}

/*
 * Tabs: we removed Description + Additional Information in functions.php, so
 * Reviews is the only tab left. Hide the tab nav and show the panel inline.
 */
.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
  margin-top: 2rem;
  border-top: 1px solid var(--kvd-border);
  padding-top: 1.5rem;
}
.woocommerce #reviews h2,
.woocommerce #reviews h3 {
  font-family: var(--kvd-font-display);
  color: var(--kvd-text);
}

/* Related products heading */
.woocommerce .related > h2,
.woocommerce .upsells > h2 {
  font-family: var(--kvd-font-display);
  color: var(--kvd-text);
}
