:root{--ink:#261b29;--cream:#f7eff2;--accent:#e9a8a4;--panel:#382a3b;--muted:#d0bfce;--button-ink:#2a1e2b;--field:#fff}.salon-hero .demo-hero-media:after{background:linear-gradient(90deg,#201622eF 0%,#201622a9 46%,#20162212 100%)}.salon-hero h1 em{color:#f0b2a9}.salon-intro{background:#f0e4ea;color:#362538;text-align:center}.salon-intro h2{font:500 clamp(44px,6vw,76px)/.97 Georgia,serif;margin:18px 0}.salon-intro h2 em{color:#bb6880}.salon-intro>p:not(.demo-kicker){max-width:660px;margin:auto;font-size:17px;line-height:1.8;color:#665565}.salon-services{background:#2d2030}.beauty-tile{padding:26px;background:#3a2c3e;border-top:2px solid var(--accent);min-height:210px}.beauty-tile>span{font:10px monospace;letter-spacing:.12em;color:var(--accent)}.beauty-tile h3{font:500 26px Georgia,serif;margin:24px 0 9px}.beauty-tile p{line-height:1.7;color:#d4c4d3}.beauty-tile>b{display:block;color:#f1c8ba;font:14px monospace;margin:18px 0}.beauty-tile a{color:#f2b6b5;font-weight:700}.salon-gallery{background:#f0e4ea;color:#352438}.beauty-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.beauty-gallery img{width:100%;height:360px;object-fit:cover}.beauty-gallery figure{margin:0;background:#fff}.beauty-gallery figure img{height:400px}.beauty-gallery figcaption{padding:13px 15px;font-size:14px}.salon-reviews{background:#34263a}.salon-reviews .demo-review{background:#443247}.demo-page-hero{background:#332438}.demo-page-hero h1 em{color:#e9a8a4}.booking-area{background:#f0e4ea;color:#352438}.booking-area .demo-form input,.booking-area .demo-form select,.booking-area .demo-form textarea{border-color:#d4c4cf}.booking-area .demo-notice{color:#352438}.demo-filter-row button.active{color:#2b1f2e}.demo-ambient{--symbol:#e6aeb6}
@media(max-width:760px){.beauty-gallery{grid-template-columns:1fr 1fr}.beauty-gallery img{height:240px}.beauty-gallery figure img{height:260px}}