.face-page{--muted:#73645e;--border:#dfd1c9}.face-page p{line-height:1.7}.face-page h1,.face-page h2,.face-page h3{white-space:normal;letter-spacing:-.035em}.face-page h2{font-size:clamp(34px,3.4vw,64px);line-height:1.06}.face-page h3{font-size:29px;line-height:1.15}.face-crumb{display:flex;gap:12px;flex-wrap:wrap;padding:23px var(--gutter);font-size:13px;color:var(--muted)}.face-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:15px var(--gutter) 58px}.face-hero-copy{max-width:640px}.face-page .face-kicker{font-size:11px;letter-spacing:2px;color:#9a7165;margin-bottom:22px;line-height:1.5}.face-hero h1{font-size:clamp(52px,5.7vw,104px);line-height:.97;margin-bottom:27px}.face-page .face-lead{font:30px/1.2 BebaSerif,Georgia,serif;color:#8e6264;margin-bottom:20px}.face-hero-copy>p:not(.face-kicker):not(.face-lead){font-size:17px;color:var(--muted);max-width:550px}.face-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 0 20px}.face-body .button{min-height:48px;padding:13px 25px;font-size:15px}.face-link{font-size:14px;border-bottom:1px solid #b7908b;padding-bottom:4px;line-height:1.6}.face-small{display:block;font-size:12px;color:var(--muted);line-height:1.6}.face-hero-image{position:relative;aspect-ratio:4/4.7;max-height:760px;margin:0;overflow:hidden;border-radius:70px 9px 9px 9px}.face-hero-image img{object-position:50% 40%}.face-hero-image:after{content:'';position:absolute;inset:70% 0 0;background:linear-gradient(transparent,#291b196b)}.face-hero-image figcaption{position:absolute;bottom:28px;left:30px;z-index:1;color:white;font:27px BebaSerif,Georgia,serif}.face-strip{padding:24px var(--gutter);display:flex;justify-content:center;align-items:center;gap:4vw;border-block:1px solid var(--border);color:#786254;font-size:16px}.face-strip i{font-style:normal;color:#b18a7c}.face-section{padding:80px var(--gutter)}.face-story,.face-targeted{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.face-prose{font-size:17px;color:var(--muted);max-width:650px}.face-prose strong{font-weight:400;color:var(--ink)}.face-prose p+p{margin-top:20px}.face-prose .face-link{display:inline-block;margin-top:22px}.face-treatments{background:#eee4dd}.face-section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:36px}.face-section-heading>p{max-width:420px;color:var(--muted);font-size:16px}.face-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.face-card{background:#faf7f3;border:1px solid #e5d8cf;border-radius:10px;padding:32px;display:flex;flex-direction:column;min-width:0}.face-card-featured{background:#ead7d2;border-color:#c7a5a0}.face-card .face-kicker{font-size:9px;letter-spacing:1.5px;min-height:27px;margin-bottom:18px}.face-card h3{font-size:37px}.face-card .face-card-intro{font:21px/1.2 BebaSerif,Georgia,serif;color:#875e60;margin:14px 0 18px;min-height:50px}.face-card>p:not(.face-kicker):not(.face-card-intro){font-size:15px;color:var(--muted)}.face-card ul{padding-left:18px;margin:22px 0 28px;font-size:14px;line-height:1.6;color:var(--muted)}.face-card li+li{margin-top:9px}.face-card dl{border-top:1px solid #d7c5ba;padding-top:18px;margin:auto 0 26px;font-size:14px}.face-card dl>div{display:flex;gap:12px;justify-content:space-between;margin:6px 0}.face-card dt{color:var(--muted)}.face-card dd{margin:0;text-align:right}.face-card dl>div:last-child dd{font:25px BebaSerif,Georgia,serif}.face-card .face-link{align-self:flex-start}.face-variant-note{margin-top:24px;font-size:14px;color:var(--muted)}.face-variant-note a{text-decoration:underline;text-underline-offset:3px}.face-process{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start}.face-process figure{margin:0}.face-process img{height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:10px 70px 10px 10px}.face-process-intro{color:var(--muted);font-size:16px;margin-top:22px}.face-process ol{list-style:none;padding:0;margin:30px 0 0;counter-reset:step}.face-process li{position:relative;padding:20px 0 20px 45px;border-top:1px solid var(--border);counter-increment:step}.face-process li:before{content:'0' counter(step);position:absolute;left:0;top:25px;font-size:11px;color:#a5777a}.face-process li p{font-size:15px;color:var(--muted);margin-top:9px}.face-process h3{font-size:26px}.face-targeted{background:#eee4dd}.face-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.face-gallery figure{margin:0;min-width:0}.face-gallery img{height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px}.face-gallery figcaption{font:21px/1.2 BebaSerif,Georgia,serif;padding-top:16px}.face-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;border-top:1px solid var(--border)}.face-faq>div>p:last-child{max-width:330px;color:var(--muted);margin-top:22px;font-size:16px}.face-questions details{border-bottom:1px solid var(--border)}.face-questions details:first-child{border-top:1px solid var(--border)}.face-questions summary{list-style:none;position:relative;cursor:pointer;padding:22px 35px 22px 0;font-size:17px;line-height:1.4}.face-questions summary::-webkit-details-marker{display:none}.face-questions summary:after{content:'+';position:absolute;right:3px;top:18px;font-size:26px;color:#a5777a}.face-questions details[open] summary:after{content:'−'}.face-questions details p{color:var(--muted);padding:0 20px 22px 0;font-size:15px}.face-consult{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;background:#ebdbd6}.face-consult>div{padding:55px var(--gutter)}.face-consult img{max-height:470px;object-position:50% 37%}.face-consult p:not(.face-kicker){margin:24px 0;color:var(--muted);font-size:17px}.face-body .beba-footer{margin-top:0}.face-page summary:focus-visible{outline:2px solid #815a5d;outline-offset:3px}
@media(max-width:1100px){.face-card{padding:23px}.face-card h3{font-size:31px}.face-section{padding-block:60px}.face-hero{gap:35px}.face-actions{gap:17px}}
@media(max-width:767px){.face-crumb{font-size:11px;padding-top:20px;padding-bottom:18px}.face-hero{grid-template-columns:1fr;padding-top:8px;padding-bottom:30px;gap:30px}.face-hero h1{font-size:clamp(51px,12vw,78px);margin-bottom:23px}.face-page .face-kicker{font-size:10px;letter-spacing:1.5px;margin-bottom:17px}.face-page .face-lead{font-size:27px}.face-hero-copy>p:not(.face-kicker):not(.face-lead){font-size:16px}.face-actions{gap:18px}.face-small{font-size:11px}.face-hero-image{aspect-ratio:4/4.5;border-top-left-radius:45px;max-height:650px}.face-hero-image figcaption{font-size:23px;left:22px;bottom:22px}.face-strip{gap:12px;font-size:12px;padding:20px 7vw;flex-wrap:wrap}.face-section{padding:43px 7vw}.face-story,.face-targeted,.face-process,.face-faq{grid-template-columns:1fr;gap:26px}.face-page h2{font-size:37px}.face-prose{font-size:16px}.face-section-heading{display:block;margin-bottom:27px}.face-section-heading>p{margin-top:22px;max-width:none}.face-cards{grid-template-columns:1fr;gap:20px}.face-card{padding:28px}.face-card h3{font-size:37px}.face-card .face-kicker,.face-card .face-card-intro{min-height:0}.face-card dl{margin-top:0}.face-variant-note{font-size:13px}.face-process img{aspect-ratio:4/3;object-position:50% 38%;border-top-right-radius:45px}.face-process h3{font-size:26px}.face-gallery{grid-template-columns:1fr 1fr;gap:25px 12px}.face-gallery figcaption{font-size:20px;padding-top:12px}.face-questions summary{font-size:16px}.face-consult{grid-template-columns:1fr}.face-consult>div{padding:42px 7vw}.face-consult h2{font-size:38px}.face-consult img{height:280px;width:100%;object-position:50% 40%}.face-body .mobile-booking .button{font:400 3.9vw BebaSerif,Georgia,serif;min-height:8.3vw;padding:0 10px}}
