/* Marron doré — overrides site.css tokens; generated by tools/make_versions.py */
:root{--cream:#F3EADB;--paper:#FBF6EC;--sand:#E7D9BF;--sage:#E9D9B0;--navbg:#E8DABF;--ink:#22160F;--muted:#5B4D3E;--line:rgba(34,22,15,.14);--line-2:rgba(34,22,15,.28);--esp:#3A2317;--esp-2:#4E3122;--on-esp:#F3EADB;--on-esp-muted:#CDBA9C;--rust:#B98B3E;--rust-d:#A57A30;--rust-l:#D8B56B;--rustl:#D8B56B;--on-accent:#22160F;--accent-ink:#7A5519;--navlink:#4E4033;--face6:#6E4F2C;--arc:#E3D3B4;--olive:#6E4F2C}

@font-face{font-family:'Cormorant Garamond';src:url(fonts/cormorant.woff2) format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url(fonts/cormorant-italic.woff2) format('woff2');font-weight:500;font-style:italic;font-display:swap}
:root{--f-display:'Cormorant Garamond',Georgia,'Times New Roman',serif;--grade:saturate(.84) sepia(.14) contrast(1.03)}
/* serif display: open tracking, one scale step larger on titles */
h1,h2,h3,h4,.display,.title,.subtitle,.statement,.bignum,.step__n,.row__n,.cf,.facts dd,.recap dd{letter-spacing:-.01em}
.display{font-size:clamp(var(--t4),1.5rem + 4.6vw,var(--t7));line-height:.98;font-weight:500}
.title{font-size:clamp(var(--t3),1.3rem + 2.6vw,var(--t6));line-height:1.02;font-weight:500}
.statement{font-size:clamp(var(--t2),1.1rem + 2.4vw,var(--t5));line-height:1.12}
.hl{font-style:italic;color:var(--accent-ink)}
.on-dark .hl,.pin__copy .title span{font-style:italic}
.eyebrow{letter-spacing:.22em}
.btn,.hdr .nbtn{letter-spacing:.16em}
/* fine gold inner frame on every photograph */
.media img{outline:1px solid rgba(216,181,107,.6);outline-offset:-12px}
.bignum{-webkit-text-stroke-color:rgba(122,85,25,.42)}
.on-dark .bignum{-webkit-text-stroke-color:rgba(216,181,107,.4)}
.hdr .logo,.ft .logo{font-family:var(--f-display);font-size:28px;font-weight:600;letter-spacing:-.01em}
.dr__quote p{font-style:italic}
/* Nos soins page (styles.css) */
.r h1,.r h2,.r h3,.r h4,.qbtn,.cnum,.logo--fd{font-family:var(--f-display);letter-spacing:-.01em}
.logo--fd{font-size:28px;font-weight:600}
