/* Modern beauty salon color palette: dusty rose, champagne, ivory, charcoal, soft nude. */
:root{
	--emerald:#6f4e57;
	--gold:#c8a96a;
	--ivory:#fff9f6;
	--beige:#f3e6e2;
	--white:#ffffff;
	--charcoal:#2a2526;
	--muted:#766d6b;
	--shadow:0 24px 70px rgba(111,78,87,.14);
}
body{background:var(--ivory);color:var(--charcoal)}
.site-header.is-scrolled,.body-not-home .site-header{background:rgba(255,249,246,.96);color:var(--emerald)}
.menu-toggle span{background:#fff}
.site-header.is-scrolled .menu-toggle span,.body-not-home .site-header .menu-toggle span{background:#fff}
.hero-bg{background:linear-gradient(120deg,rgba(111,78,87,.9),rgba(111,78,87,.48)),radial-gradient(circle at 80% 35%,rgba(200,169,106,.24),transparent 34%),linear-gradient(135deg,#6f4e57,#b98b91 45%,#fff9f6)}
.page-hero{background:linear-gradient(135deg,#6f4e57,#b98b91);color:#fff}
.why-section{background:var(--beige)}
.luxury-panel,.site-footer{background:var(--emerald)}
.service-image{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:255px}
.services-preview .service-card:nth-child(1) .service-image{background-image:linear-gradient(180deg,rgba(111,78,87,.04),rgba(111,78,87,.14)),url('https://source.unsplash.com/800x700/?eyebrows,beauty,salon')}
.services-preview .service-card:nth-child(2) .service-image{background-image:linear-gradient(180deg,rgba(111,78,87,.04),rgba(111,78,87,.14)),url('https://source.unsplash.com/800x700/?waxing,spa,beauty')}
.services-preview .service-card:nth-child(3) .service-image{background-image:linear-gradient(180deg,rgba(111,78,87,.04),rgba(111,78,87,.14)),url('https://source.unsplash.com/800x700/?facial,skincare,spa')}
.services-preview .service-card:nth-child(4) .service-image{background-image:linear-gradient(180deg,rgba(111,78,87,.04),rgba(111,78,87,.14)),url('https://source.unsplash.com/800x700/?hair,salon,styling')}
.image-strip div{background:linear-gradient(135deg,#fff4ef,#c8a96a)}
.image-strip div:nth-child(2),.image-strip div:nth-child(4){background:linear-gradient(135deg,#6f4e57,#fff4ef)}
.map-card{background:linear-gradient(135deg,#f3e6e2,#fff)}
.portrait-card,.team-photo,.gallery-item{background:linear-gradient(135deg,#6f4e57,#fff4ef 55%,#c8a96a)}
.gallery-item:nth-child(2n){background:linear-gradient(135deg,#f3e6e2,#fff,#c8a96a)}
.gallery-item:nth-child(3n){background:linear-gradient(135deg,#6f4e57,#b98b91,#fff4ef)}
.btn-outline.dark{border-color:var(--emerald);color:var(--emerald)}
.pricing-row a{background:var(--emerald);color:#fff}
.header-cta,.btn-gold,.floating-book{background:var(--gold);color:#fff}
