/* ==========================================================================
   Kendra's Creations - brand + mobile polish
   Injected by mu-plugin kc-brand-mobile.php (enqueued LAST). CSS-only.
   Reversible: delete kc-brand-mobile.php + kc-mobile.css from mu-plugins.
   Brand: maroon #630000 / dark #480000, gold #c5a355, cream #faf6f0,
          Playfair Display (headings) + Inter (body).
   ========================================================================== */
:root{
  --kc-maroon:#630000; --kc-maroon-dark:#480000; --kc-gold:#c5a355;
  --kc-gold-dark:#a5863f; --kc-cream:#faf6f0; --kc-ink:#2a2320; --kc-line:#efe7dc;
}

/* --- WooCommerce buttons -> brand maroon w/ gold hover (kills the green) --- */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
a.add_to_cart_button,
a.added_to_cart,
.single_add_to_cart_button,
.wc-block-components-button,
.wp-block-button__link{
  background-color:var(--kc-maroon) !important;
  border:1px solid var(--kc-maroon) !important;
  color:#fff !important;
  border-radius:9px !important;
  font-weight:600 !important;
  letter-spacing:.01em !important;
  box-shadow:0 4px 14px rgba(99,0,0,.18) !important;
  transition:background-color .2s ease, border-color .2s ease, transform .2s ease, box-shadow .2s ease !important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
a.add_to_cart_button:hover,
.single_add_to_cart_button:hover,
.wc-block-components-button:hover,
.wp-block-button__link:hover{
  background-color:var(--kc-gold) !important;
  border-color:var(--kc-gold) !important;
  color:var(--kc-maroon-dark) !important;
  transform:translateY(-2px) !important;
  box-shadow:0 8px 22px rgba(197,163,85,.30) !important;
}

/* --- Product cards -> boutique feel (loop on home + shop) --- */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3{
  font-family:'Playfair Display', Georgia, serif !important;
  color:var(--kc-ink) !important;
  font-weight:600 !important;
  line-height:1.25 !important;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price{
  color:var(--kc-maroon) !important;
  font-weight:700 !important;
}
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before{ color:var(--kc-gold) !important; }
.woocommerce ul.products li.product img,
.woocommerce ul.products li.product a img{ border-radius:12px !important; }

/* category eyebrow above product titles */
.woocommerce ul.products li.product .posted_in,
.woocommerce ul.products li.product .product_meta{ color:var(--kc-gold-dark) !important; }

/* --- Single product page: price + gallery polish --- */
.woocommerce div.product .woocommerce-product-gallery__image img{ border-radius:14px !important; }

/* --- Mobile spacing / tap comfort (do not force grid changes) --- */
@media (max-width:782px){
  .woocommerce a.button, .woocommerce button.button, .single_add_to_cart_button,
  a.add_to_cart_button, .wc-block-components-button, .wp-block-button__link{
    padding-top:.85em !important; padding-bottom:.85em !important; font-size:1rem !important;
  }
  .woocommerce ul.products li.product{ margin-bottom:26px !important; }
  .woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size:1.18rem !important; }
}
