/* =====================================================
   BRAND TOKENS (edit colors here, not everywhere)
   ===================================================== */
:root{
  --brand-heading-dark: #1f1f1f;   /* default headings */
  --brand-heading-light: #ffffff; /* white headings (header, products) */
  --brand-text: #2a2a2a;
  --brand-accent: #b08d57;
}

/* =====================================================
   GLOBAL HEADING DEFAULTS (SITE-WIDE)
   ===================================================== */
h1, h2, h3, h4, h5, h6,
.wp-block-heading{
  color: var(--brand-heading-dark) !important;
}

/* =====================================================
   HEADER OVERRIDE (THIS FIXES YOUR HEADER)
   ===================================================== */
/* Covers block headers, classic headers, nav text */
header,
header h1,
header h2,
header h3,
header h4,
header h5,
header h6,
header .wp-block-heading,
header a,
header nav a,
.site-header,
.site-header a{
  color: var(--brand-heading-light) !important;
}

/* =====================================================
   PRODUCT PAGE OVERRIDES
   ===================================================== */
/* Product title stays white */
.single-product .product_title,
.single-product h1.product_title{
  color: var(--brand-heading-light) !important;
}

/* Hide WooCommerce short description (excerpt) */
.single-product .woocommerce-product-details__short-description,
.single-product .summary .woocommerce-product-details__short-description,
.single-product .summary .woocommerce-product-details__short-description *{
  display: none !important;
}

/* =====================================================
   LINKS
   ===================================================== */
a{
  color: var(--brand-accent);
}
a:hover{
  opacity: .85;
}
/* Hide product categories meta on single product pages */
.single-product .product_meta .posted_in {
  display: none !important;
}
/* WooCommerce Blocks checkout: coupon notice banner text/link color */
.wc-block-components-notice-banner,
.wc-block-components-notice-banner__content,
.wc-block-components-notice-banner__content a,
.wc-block-components-notice-banner__content a:visited,
.wc-block-components-notice-banner__content a:hover,
.wc-block-components-notice-banner__content a:focus {
  color: #1f1f1f !important;   /* dark readable text */
}
