/* Güzellik merkezi teması: pudra, mürdüm, zarif serif */
:root{
  --bg:#fffaf8;--surface:#f8ece9;--surface-2:#f0dcd7;--text:#2b1720;--muted:#6e5560;--line:#ecd9d4;
  --primary:#7a3b52;--on-primary:#fff;--accent:#9b4a66;--on-accent:#fff;
  --dark:#2b1720;--on-dark:#fbeff0;--dark-muted:#cdb0ba;
  --font-head:"Playfair Display","Playfair Display Fallback",Georgia,serif;--font-body:"Inter","Inter Fallback",system-ui,sans-serif;
  --head-weight:500;--head-track:-.01em;--radius:28px;--radius-sm:16px;
}
.hero{background:linear-gradient(180deg,#fbeeea 0%,#fffaf8 70%)}
.hero h1 em{font-style:italic;color:var(--accent)}
.hero--editorial .hero__media img{border-radius:999px 999px 28px 28px}
.eyebrow{letter-spacing:.22em}
.card__tag{background:#fff;color:var(--primary)}
.cta-band{background:linear-gradient(120deg,#7a3b52,#4c2233)}
.menu li em{font-family:"Inter",sans-serif;font-weight:600;font-size:17px}
/* Yazı tipi yedekleri: web yazı tipi gelene kadar aynı ölçüde yer kaplar (yükleme kayması olmasın) */
@font-face{font-family:"Playfair Display Fallback";src:local("Georgia"),local("Times New Roman");font-weight:100 500;size-adjust:101.39%;ascent-override:106.72%;descent-override:24.76%;line-gap-override:0.00%}
@font-face{font-family:"Playfair Display Fallback";src:local("Georgia Bold"),local("Georgia");font-weight:600 900;size-adjust:89.29%;ascent-override:121.18%;descent-override:28.11%;line-gap-override:0.00%}
@font-face{font-family:"Inter Fallback";src:local("Arial"),local("Helvetica"),local("Roboto");font-weight:100 500;size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%}
@font-face{font-family:"Inter Fallback";src:local("Arial Bold"),local("Arial"),local("Helvetica Bold"),local("Roboto Bold");font-weight:600 900;size-adjust:102.54%;ascent-override:94.47%;descent-override:23.52%;line-gap-override:0.00%}
