/*
Theme Name: Pure Heaven
Theme URI: https://pureheavenbd.com
Author: Pure Heaven
Description: An elegant, editorial block theme for the Pure Heaven fine jewellery store. Cream and charcoal with gold accents.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
Text Domain: pureheaven
*/

:root{
  --ph-cream:#FAF7F2; --ph-charcoal:#2B2620; --ph-gold:#9A7B4F;
  --ph-sand:#E8DECF; --ph-lightsand:#EFE7DA; --ph-muted:#6E665B;
}
body{ background:var(--ph-cream); color:var(--ph-charcoal); }

/* --- Header --- */
.ph-nav a{ text-decoration:none; color:var(--ph-muted); font-size:13px; letter-spacing:1.5px; text-transform:uppercase; }
.ph-nav a:hover{ color:var(--ph-charcoal); }
.ph-logo{ font-family:"Cormorant Garamond",serif; font-size:30px; letter-spacing:5px; font-weight:500; color:var(--ph-charcoal); text-decoration:none; }

/* --- Buttons --- */
.wp-block-button__link, .button, button.single_add_to_cart_button, .wc-block-components-button{
  background:var(--ph-charcoal)!important; color:var(--ph-cream)!important; border:none!important;
  border-radius:2px!important; letter-spacing:2px!important; text-transform:uppercase!important;
  font-size:12px!important; padding:14px 32px!important; transition:opacity .2s;
}
.wp-block-button__link:hover, .button:hover{ opacity:.85; }
.wp-block-button.is-style-outline .wp-block-button__link{
  background:transparent!important; color:var(--ph-charcoal)!important; border:1px solid var(--ph-charcoal)!important;
}

/* --- Headings --- */
h1,h2,h3,.wp-block-heading{ font-family:"Cormorant Garamond",serif; font-weight:500; letter-spacing:.5px; }
.ph-eyebrow{ color:var(--ph-gold); letter-spacing:3px; text-transform:uppercase; font-size:12px; font-family:"Jost",sans-serif; }

/* --- WooCommerce product grids --- */
.woocommerce ul.products li.product, .wc-block-grid__product{ text-align:center; }
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2{
  font-family:"Cormorant Garamond",serif!important; font-size:19px!important; font-weight:500!important; padding-top:10px!important;
}
.woocommerce ul.products li.product .price{ color:var(--ph-gold)!important; font-size:15px!important; font-weight:400!important; }
.woocommerce ul.products li.product img{ border-radius:4px; background:var(--ph-lightsand); }
.woocommerce span.onsale, .wc-block-grid__product-onsale{
  background:var(--ph-gold)!important; color:#fff!important; border-radius:2px!important; min-height:auto!important;
  min-width:auto!important; padding:4px 10px!important; font-size:10px!important; letter-spacing:1px!important; line-height:1.4!important;
}
/* category tiles */
.woocommerce ul.products li.product-category h2{ text-transform:none!important; }
.woocommerce ul.products li.product-category mark{ background:none; color:var(--ph-muted); }

/* --- Section helpers --- */
.ph-section-title{ text-align:center; }
.ph-quote{ font-family:"Cormorant Garamond",serif; font-size:28px; line-height:1.45; max-width:620px; margin:0 auto; }
.ph-usp{ font-family:"Jost",sans-serif; font-size:12px; letter-spacing:1.5px; text-transform:uppercase; }

/* footer */
.ph-footer a{ color:#C9BEAC; text-decoration:none; }
.ph-footer a:hover{ color:#fff; }
