/* skin — Glorious & Radiant Skincare: quiet spa aesthetic. Serif display (Cormorant Garamond,
   already loaded by the site), warm cream + deep rose, thin rules instead of shadows, uppercase
   letterspaced nav. Overrides the generic pro look. */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&display=swap');
:root{
  --accent:#9d4a5e; --accent-2:#b96a7d; --accent-dark:#7c3648;
  --fg:#3d3436; --muted:#8a7b7e; --bg:#fdfaf7; --soft:#f7efe9; --soft-2:#f3e8e2;
  --line:#e9dcd4; --ink:#2e2527; --radius:2px;
  --font-head:'Cormorant Garamond',Georgia,'Times New Roman',serif;
  --shadow-s:none; --shadow-m:none; --shadow-l:none;
}
body{background:var(--bg); font-size:17.5px}
h1,h2,h3,h4{font-weight:600; letter-spacing:.01em}
h1{font-size:3rem} h2{font-size:2.1rem}
.hero{background:var(--soft); border-bottom:1px solid var(--line)}
.hero h1{font-size:3.4rem; font-style:italic}
.hero .eyebrow{background:none; border-top:1px solid var(--accent); border-bottom:1px solid var(--accent);
  border-radius:0; color:var(--accent); padding:5px 4px; letter-spacing:.28em}
.pro-nav{background:rgba(253,250,247,.92); border-bottom:1px solid var(--line); box-shadow:none; gap:0 6px}
.pro-nav a{font-family:var(--font-head); text-transform:uppercase; letter-spacing:.18em; font-size:.8rem;
  font-weight:600; border-radius:0; color:#5a4c4f!important; padding:9px 14px}
.pro-nav a:hover{background:none; color:var(--accent-dark)!important; transform:none; text-decoration:none;
  box-shadow:inset 0 -2px 0 var(--accent)}
a.button,.button,.wp-block-button__link,.et_pb_button,.btn,.elementor-button{
  background:var(--ink); border-radius:0; box-shadow:none; font-family:var(--font-head);
  letter-spacing:.14em; text-transform:uppercase; font-size:.85rem; padding:14px 30px}
a.button:hover,.button:hover{background:var(--accent-dark); transform:none; box-shadow:none}
.pro-card,article,.post,.entry{border-radius:var(--radius); border-color:var(--line); box-shadow:none}
.pro-card::before{display:none}
.pro-card:hover{transform:none; box-shadow:none; border-color:var(--accent)}
blockquote{font-family:var(--font-head); font-size:1.15em; background:none; border-left:1px solid var(--accent)}
footer,.site-footer,#footer{background:var(--ink); color:#cbb9ad}
hr{background:linear-gradient(90deg,transparent,var(--accent),transparent); opacity:.4}
