.demo--friseur{--paper:#f2eee7;--ink:#3c352e;--accent:#56493c;--muted:#857b70;--serif:Georgia, serif}.demo--friseur :is(h1,h2){letter-spacing:-.035em;font-family:Georgia,serif;font-weight:400;line-height:1.12}.demo--friseur em{color:#9a7d61;font-weight:400}.demo--friseur .demo-header{background:#f2eee7}.demo--friseur .demo-brand{letter-spacing:.12em;font-family:Georgia,serif;font-size:25px;font-weight:400}.demo--friseur .demo-brand small{letter-spacing:.15em;font-family:var(--font-sans);margin-top:7px;font-size:8px}.demo--friseur .demo-navigation{font-size:11px}.demo--friseur .demo-navigation a:last-child{color:#fff;background:#3c352e;border-radius:8px}.sl-hero{isolation:isolate;color:#f7f2ea;height:calc(100svh - 132px);min-height:680px;max-height:960px;position:relative;overflow:hidden}.sl-hero-image{z-index:-2;position:absolute;inset:0}.sl-hero-image img{object-fit:cover;object-position:65% 45%;width:100%;height:100%}.sl-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#1a130ec9,#0000 80%);position:absolute;inset:0}.sl-hero-copy{padding:110px var(--edge);max-width:880px}.sl-hero h1{letter-spacing:-.045em;font-size:clamp(64px,6.6vw,104px);line-height:1.08}.sl-hero h1 em{color:#f4e8da}.sl-hero-copy p{margin:30px 0 35px;font-size:15px;line-height:1.8}.sl-hero .demo-button{color:#30271f;background:#ede6d9}.sl-hero-bottom{bottom:35px;left:var(--edge);letter-spacing:.16em;font-size:9px;position:absolute}.sl-image-credit{color:#ffffffa0;font-size:8px;position:absolute;bottom:35px;right:30px}.sl-intro{padding:95px var(--edge);grid-template-columns:1.4fr 1fr;gap:25px 9vw;display:grid}.sl-intro>.demo-eyebrow{grid-column:1/-1}.sl-intro h2{font-size:clamp(35px,3.5vw,54px)}.sl-intro>div>p{color:#726559;font-size:14px}.sl-intro .demo-text-link{margin-top:24px}.sl-home-salon{background:#ddd4c8;grid-template-columns:1fr 1fr;align-items:center;display:grid}.sl-home-salon>img{object-fit:cover;width:100%;height:580px}.sl-home-salon>div{padding:50px 6vw}.sl-home-salon .demo-text-link{margin-top:35px}.sl-service-page{padding:0 var(--edge) 75px;grid-template-columns:1.2fr .8fr;gap:8vw;display:grid}.sl-service-page>img{object-fit:cover;object-position:right;width:100%;height:600px}.sl-services article{border-bottom:1px solid #3c352e40}.sl-services article>button{text-align:left;align-items:center;gap:20px;width:100%;padding:28px 0;display:flex}.sl-services article>button>span{color:var(--muted);font-size:10px}.sl-services article>button>svg{width:20px;margin-left:auto}.sl-services h2{font-size:32px}.sl-services article>div{padding:0 0 30px 35px}.sl-services article p{max-width:400px;font-size:14px}.sl-services article>div>span{color:#776452;margin-top:23px;font-size:12px;display:block}.sl-services article a{align-items:center;gap:25px;margin-top:24px;font-size:12px;display:flex}.sl-services>.demo-caption{margin-top:25px}.sl-consultation{padding:70px var(--edge);background:#e2dacf}.sl-consultation h2{font-size:42px}.sl-consultation .demo-pills{margin:30px 0}.sl-advice{max-width:600px}.sl-advice>p{min-height:80px;font-size:14px}.sl-advice .demo-text-link{margin-top:20px}.sl-gallery{padding:0 var(--edge) 70px}.sl-gallery .expand-gallery{gap:10px;height:550px;display:flex}.sl-gallery .expand-panel{color:#fff;text-align:left;min-width:0;transition:flex .5s var(--ease-out);flex:1;position:relative;overflow:hidden}.sl-gallery .expand-panel.is-active{flex:2.3}.sl-gallery .expand-panel>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sl-gallery .expand-panel:after{content:"";background:linear-gradient(#0000 50%,#0008);position:absolute;inset:0}.sl-gallery .expand-number,.sl-gallery .expand-label,.sl-gallery .expand-arrow{z-index:1;position:absolute}.sl-gallery .expand-number{font-size:10px;top:25px;left:25px}.sl-gallery .expand-label{bottom:30px;left:25px;right:25px}.sl-gallery .expand-label strong{font-family:Georgia,serif;font-size:32px;font-weight:400;display:block}.sl-gallery .expand-label>span{margin-top:10px;font-size:11px;display:none}.sl-gallery .is-active .expand-label>span{display:block}.sl-gallery .expand-arrow{width:20px;top:20px;right:20px}.sl-visit{padding:70px var(--edge);background:#e2dacf;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.sl-visit p{max-width:440px;font-size:15px}.sl-visit .demo-button{margin-top:25px}.sl-booking>div>p{margin-top:25px;font-size:14px}@media (width<=700px){.demo--friseur .demo-brand{font-size:20px}.sl-hero{height:auto;min-height:660px}.sl-hero-copy{padding:75px 25px 180px}.sl-hero h1{font-size:clamp(44px,12vw,62px)}.sl-hero-copy .demo-eyebrow{font-size:9px}.sl-hero-copy p{max-width:240px;font-size:13px}.sl-hero:after{background:linear-gradient(90deg,#1a130ec9,#1a130e33)}.sl-hero-image img{object-position:85% 50%}.sl-intro,.sl-home-salon,.sl-service-page,.sl-visit{grid-template-columns:1fr;gap:30px}.sl-home-salon>img{height:400px}.sl-home-salon>div{padding:45px var(--edge)}.sl-intro{padding-block:60px}.sl-service-page>img{order:-1;height:350px}.sl-services h2{font-size:26px}.sl-gallery .expand-gallery{flex-direction:column;height:650px}.sl-gallery .expand-panel{min-height:100px}.sl-gallery .expand-label strong{font-size:27px}.sl-gallery .expand-label{bottom:20px}.sl-gallery .expand-number{top:18px}.sl-image-credit{bottom:17px;right:20px}.sl-hero-bottom{font-size:8px}}
