@font-face{font-family:MPSCormorant;src:url('../../fonts/cormorand-garamond/CormorantGaramond-VariableFont_wght.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:optional}
@font-face{font-family:MPSJost;src:url('../../fonts/jost/Jost-VariableFont_wght.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:optional}
/* Maison release 30: a cinematic welcome, early proof and a clear next step. */
.mx-proof{display:flex;justify-content:space-between;gap:25px;padding:23px 7%;background:#eae5d9;color:#465750;font:400 12px/1.6 MPSJost,sans-serif;border-bottom:1px solid #d5d0c4}
.mx-proof strong{font-weight:500;color:#1b2a35}
.ms-home .mx-entry{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding:70px 7%}
.ms-home .mx-entry h2{font-size:clamp(40px,4.3vw,65px)}
.ms-home .mx-entry-head>p:last-child{font-size:16px;max-width:32ch;color:#536460}
.mx-entry-links{border-top:1px solid #bfc5b9;align-self:center}
.ms-home .mx-entry-links>a{display:grid;grid-template-columns:23px minmax(0,1fr) 20px;gap:18px;align-items:center;padding:24px 0;border-bottom:1px solid #bfc5b9;color:#1b2a35;text-decoration:none;transition:padding .2s,background .2s}
.ms-home .mx-entry-links>a:hover{padding-left:12px;background:#eee9df}
.mx-entry-links>a>span{font:italic 20px Georgia,serif;color:#758678}
.mx-entry-links strong{font:400 29px/1.15 'Cormorant Garamond',Georgia,serif;display:block}
.mx-entry-links small{font:400 12px/1.6 MPSJost,sans-serif;display:block;margin-top:7px;color:#536460}
.mx-entry-links b{font-size:18px;font-weight:400}
.ms-home .mx-entry-links>a.mx-known{display:flex;justify-content:space-between;min-height:48px;font-size:12px;color:#536460;border:0;padding:17px 0 0}
.ms-home figure.mx-voice{margin:0;padding:27px 12% 32px;text-align:center;background:#eee8dc;border-top:1px solid #e0dacd;border-bottom:1px solid #e0dacd}
.mx-voice blockquote{border:0;padding:0;margin:0 auto 14px;max-width:46ch;font:italic 400 27px/1.3 'Cormorant Garamond',Georgia,serif;color:#283e3b}
.mx-voice figcaption{font-size:11px;line-height:1.7;color:#536460}
.mx-voice figcaption a{display:inline-block;color:inherit;margin-left:15px;min-height:35px;padding-top:8px;text-underline-offset:4px}
.ms-home .ms-founders{padding-top:72px;padding-bottom:72px}
.ms-home .ms-founders h2{font-size:clamp(40px,4.3vw,64px)}
.ms-home .ms-founders-copy>.ms-lead{font-size:19px}
.ms-home .ms-founders-copy>p:not(.me-eyebrow){max-width:43ch}
.ms-home .ms-care{padding-top:75px}
.ms-home .ms-four{margin-top:0}
.ms-home .ms-review-track{scrollbar-width:none}
.ms-home .ms-review-track::-webkit-scrollbar{display:none}
.ms-home .ms-gift-copy>.ms-gift-note{font-size:13px}
.ms-home .ms-review-controls button{border-radius:0}
.mps-editorial-page .site-header .mps-mobile-book{display:none}
@media(max-width:780px){
 .mx-proof{display:grid;gap:7px;padding:20px 6%;font-size:12px}
 .mx-proof>span{display:flex;gap:7px;align-items:baseline}
 .ms-home .mx-entry{grid-template-columns:1fr;gap:22px;padding:43px 6% 34px}
 .ms-home .mx-entry h2{font-size:39px;margin-bottom:16px}
 .ms-home .mx-entry-head>.me-eyebrow{margin-bottom:14px}
 .ms-home .mx-entry-head>p:last-child{font-size:15px;max-width:40ch;margin-bottom:0}
 .ms-home .mx-entry-links>a{padding:22px 0;gap:11px;grid-template-columns:20px minmax(0,1fr) 17px}
 .mx-entry-links strong{font-size:27px}
 .mx-entry-links small{font-size:12px}
 .ms-home figure.mx-voice{padding:24px 7% 20px}
 .mx-voice blockquote{font-size:25px}
 .mx-voice figcaption a{display:block;margin-left:0}
 .ms-home .ms-founders{padding-top:46px;padding-bottom:46px;gap:24px}
 .ms-home .ms-founders h2{font-size:39px}
 .ms-home .ms-founders-copy>.ms-lead{font-size:17px}
 .ms-home .ms-founders-portrait img{aspect-ratio:1.6;max-height:300px}
 .ms-home .ms-founders-portrait figcaption{padding-top:12px}
 .ms-home .ms-care{padding-top:42px;padding-bottom:42px}
 .ms-home .ms-section-head{margin-bottom:25px;gap:0}
 .ms-home .ms-section-head h2{font-size:37px}
 .ms-home .ms-treatment-photo{aspect-ratio:1.5}
 .ms-home .ms-treatment-face{margin-top:44px}
 .ms-home .ms-technology{margin-top:44px}
 .ms-home .mc-hero{padding-top:145px;padding-bottom:87px}
 .mps-editorial.ms-home .mc-hero h1{font-size:clamp(60px,14vw,85px);margin-bottom:20px}
 .ms-home .mc-hero .me-actions{margin-top:22px}
 .ms-home .ms-hero-intent{font-size:16px}
 .ms-home .ms-gift-art.ms-gift-real{height:330px}
}
@media(prefers-reduced-motion:reduce){.mx-entry-links>a{transition:none!important}}

.mx-header-book{display:none}
@media(max-width:780px){
 .site-header .mx-header-book{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1px solid currentColor;color:inherit;text-decoration:none;font:500 11px/1.3 MPSJost,sans-serif;letter-spacing:.02em}
 .site-header:has(.mx-header-book) .mps-header-actions{display:none}
 .site-header:has(.mx-header-book) .maison-peau-e-sie-header__right{gap:12px}
}


/* Maison v40 — legibility and a decisive first screen. */
.mps-editorial.ms-home .mc-hero{min-height:clamp(780px,92svh,980px);padding-top:145px;padding-bottom:120px}
.mps-editorial.ms-home .mc-hero h1{font-size:clamp(90px,8.8vw,140px);margin-bottom:27px;line-height:.95}
.mps-editorial.ms-home .mc-hero-services{font-size:18px;line-height:1.55;letter-spacing:.015em;max-width:44ch;margin-bottom:17px}
.ms-home .ms-hero-intent{font-size:20px;line-height:1.5}
.ms-home .mc-hero .me-actions{margin-top:27px;gap:14px}
.ms-home .mc-hero .me-button{font-size:15px;min-height:56px}
.ms-home .mc-hero .mx-hero-promise{font-size:13px;line-height:1.6;margin-top:19px;color:#fff9ed;max-width:46ch}
.ms-home .mx-hero-promise span{color:#eee8dc}
.ms-home .mc-hero :is(h1>span,h1>em,.me-eyebrow,.me-actions){animation:none!important}
.ms-home .mc-hero .mc-shade{background:linear-gradient(90deg,#0e191ee0 0%,#0e191e96 45%,#0e191e12 100%),linear-gradient(0deg,#0e191ec0,transparent 40%,#0e191e40)}
.mx-proof{font-size:14px}
.mx-entry-links small,.mx-voice figcaption{font-size:14px;line-height:1.65}
.ms-home .mx-entry-links>a.mx-known{font-size:14px;min-height:48px}
.mx-voice blockquote{font-size:30px}
.ms-home .me-eyebrow{font-size:12px;color:#4d625b}
.ms-home .mc-hero .me-eyebrow{color:#fff9ed}
.ms-home .ms-press>span:first-child{font-size:12px}
.ms-home .ms-founder-names{font-size:17px}
.ms-home .ms-portrait-caption-foot,.ms-home .ms-review figcaption span{font-size:13px;color:#40554f}
.ms-home .ms-review .me-text-link,.ms-home .ms-review-controls>span{font-size:14px}
.ms-home .ms-four :is(.me-eyebrow,.ms-small),.ms-home .ms-gift :is(.me-eyebrow,.ms-gift-note){color:#e9e2d3}
.ms-home .ms-four-copy>.ms-small,.ms-home .ms-gift-copy>.ms-gift-note{font-size:14px}
.ms-home .ms-gift-real figcaption{background:#142923db;padding:8px 12px;left:5%;right:5%;bottom:17px;width:fit-content;font-size:13px}
.ms-home .ms-treatment-photo figcaption,.ms-home .ms-visit-photo figcaption{background:#142923bf;padding:8px 12px;color:#fff9ed}
@media(max-width:780px){
 .mps-editorial.ms-home .mc-hero{min-height:0;padding:135px 6% 110px}
 .mps-editorial.ms-home .mc-hero h1{font-size:clamp(59px,14.8vw,89px);line-height:.97;margin-bottom:22px}
 .mps-editorial.ms-home .mc-hero-services{font-size:16px;max-width:32ch;margin-bottom:16px;line-height:1.5}
 .ms-home .ms-hero-intent{font-size:17px;line-height:1.5}
 .ms-home .mc-hero .me-actions{margin-top:22px}
 .ms-home .mc-hero .me-button{font-size:14px;min-height:53px}
 .ms-home .mc-hero .mx-hero-promise{font-size:12px;margin-top:16px}
 .ms-home .mc-hero .mc-shade{background:linear-gradient(90deg,#0e191ebe,#0e191e5e),linear-gradient(0deg,#0e191edf,transparent 55%,#0e191e45)}
 .mx-proof{font-size:13px;gap:10px}
 .mx-entry-links small,.mx-voice figcaption{font-size:13px}
 .mx-voice blockquote{font-size:27px}
 .ms-home .me-eyebrow{font-size:11px}
 .ms-home .ms-gift-real figcaption{font-size:12px}
}
@media(max-width:360px){.mps-editorial.ms-home .mc-hero h1{font-size:55px}.ms-home .mc-hero .me-button{padding-left:15px;padding-right:15px;gap:8px}}

body.mps-editorial-page,body.mps-journey-page{--mps-font-sans:MPSJost,sans-serif;--font-body:MPSJost,sans-serif;--mps-font-serif:MPSCormorant,Georgia,serif;--font-heading:MPSCormorant,Georgia,serif;font-family:MPSJost,sans-serif}
.ms-home :is(h1,h2,h3,blockquote),.ms-home .mx-entry-links strong{font-family:MPSCormorant,Georgia,serif!important}
.mps-reservation-page{--sans:MPSJost,sans-serif;--serif:MPSCormorant,Georgia,serif;font-family:MPSJost,sans-serif}
.mps-reservation-page .mj-journey :is(h1,h2,h3){font-family:MPSCormorant,Georgia,serif!important}
.ms-home .mc-video:not(.is-playing){opacity:0}
.mps-editorial-page:not(.mc-scrolled) .site-header{background:linear-gradient(180deg,#0e191ed6,#0e191e8f)}
@media(max-width:780px){
 #wpvibe-preview-banner{display:grid!important;grid-template-columns:1fr 1fr;gap:5px 10px!important;padding:8px 12px!important;font-size:11px!important;line-height:1.3!important}
 #wpvibe-preview-banner .wpvibe-badge,#wpvibe-preview-banner .wpvibe-info{grid-column:1/-1;white-space:normal!important;font-size:11px!important;line-height:1.3!important}
 #wpvibe-preview-banner .wpvibe-btn{padding:7px 10px!important;font-size:11px!important;line-height:1.3!important;text-align:center}
}

.mps-editorial-page.mc-cinema-ready:not(.mc-scrolled) .site-header{background:linear-gradient(180deg,#0e191ed6,#0e191e8f)!important}
.ms-home .ms-portrait-caption-foot>a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.ms-home .ms-hero-foot a,.site-header .mx-header-book{min-height:44px}
#wpvibe-preview-banner .wpvibe-btn{min-height:32px}
@media(max-width:780px){.ms-home .mc-reveal-panels{display:none}}

/* Reserve the final header geometry before JavaScript initializes. */
body.home.mps-editorial-page .site-header{position:fixed!important;top:0;left:0;width:100%;z-index:100}
body.home.mps-editorial-page:not(.mc-scrolled) .site-header{background:linear-gradient(180deg,#0e191ed6,#0e191e8f)!important}
body.home.mps-editorial-page:not(.mc-scrolled) .site-header .maison-peau-e-sie-header__logo-image{filter:brightness(0) invert(1)}
body.home.mps-editorial-page:not(.mc-scrolled) .site-header :is(.maison-peau-e-sie-header__nav a,.mps-header-gift,.mps-header-cart,.mps-header-account__toggle,.maison-peau-e-sie-mobile-toggle){color:#fff9ed!important;border-color:#ffffff88!important}


/* Maison accueil 18 septembre — a clear invitation, grounded in the real Maison. */
.mps-editorial.ms-home .mc-reveal-panels{display:none!important}
.mps-editorial.ms-home .mc-hero{min-height:800px;min-height:max(800px,94svh);padding:140px 7% 110px}
.mps-editorial.ms-home .mc-hero-content{max-width:1050px}
.mps-editorial.ms-home .mc-hero h1{font-size:clamp(76px,7.25vw,112px);line-height:.94;letter-spacing:-.045em;max-width:1000px;margin:0 0 28px}
.mps-editorial.ms-home .mc-hero h1>em{font-size:.73em;line-height:1.08;margin-top:15px;color:#e9ddc5}
.mps-editorial.ms-home .mc-hero .me-eyebrow{margin-bottom:25px;font-size:11px;letter-spacing:.22em}
.mps-editorial.ms-home .mc-hero-services{font-size:17px;line-height:1.55;max-width:49ch;margin-bottom:14px}
.ms-home .ms-hero-intent{font-size:18px;line-height:1.5;max-width:44ch;margin:0}
.ms-home .mc-hero .mc-shade{background:linear-gradient(90deg,rgba(13,26,30,.91),rgba(13,26,30,.65) 42%,rgba(13,26,30,.12) 100%),linear-gradient(0deg,rgba(13,26,30,.70),transparent 45%)}
.ms-home .mc-film{transform:translateY(var(--mc-shift,0px)) scale(1.03)}
.ms-home .mc-hero .me-actions{margin-top:24px;gap:16px 28px;align-items:center}
.ms-home .mc-hero .me-button-light{background:#f6eedf;color:#172e32;border-color:#f6eedf}
.ms-home .mc-hero .me-button-light:hover{background:#fff9ed;transform:translateY(-2px)}
.ms-home .mc-hero .me-button-outline-light{border:0;border-bottom:1px solid #e9ddc5;min-width:0;min-height:44px;padding:10px 0;background:transparent;color:#fff9ed}
.ms-home .mc-hero .me-button-outline-light:hover{color:#e9ddc5}
.ms-home .mc-hero .mx-hero-promise{margin-top:18px;font-size:13px;line-height:1.7}
.ms-home .mx-hero-promise strong{font-weight:500}
.ms-home .ms-hero-foot{padding-top:14px}
.ms-home .ms-hero-foot>span{font-family:MPSCormorant,Georgia,serif;font-size:20px;font-style:italic;letter-spacing:0}
.ms-home .mx-entry{padding-top:64px;padding-bottom:58px}
.ms-home .mx-entry-links>a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.ms-home .mx-entry-links>a>b{transition:transform .2s}
.ms-home .mx-entry-links>a:hover>b{transform:translate(3px,-3px)}
.ms-home .ms-treatment-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bfc5b9;border-bottom:1px solid #bfc5b9;max-width:460px;margin-top:25px}
.ms-home .ms-treatment-options>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 18px 20px 0;font-size:15px}
.ms-home .ms-treatment-options>div+div{padding-left:18px;border-left:1px solid #bfc5b9}
.ms-home .ms-treatment-options strong{font:400 32px/1 MPSCormorant,Georgia,serif;white-space:nowrap;color:#1b2a35}
.ms-home .ms-treatment-copy>.mx-care-note{font-size:13px;color:#40554f;margin:12px 0 20px}
.ms-home .ms-treatment-copy>.mx-care-subtitle{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:-6px 0 22px;color:#40554f}
.ms-home .mx-care-voice{padding:19px 0 0;margin:23px 0 0;border:0;border-top:1px solid #d5d4c8;color:#40554f;font:italic 400 23px/1.3 MPSCormorant,Georgia,serif;max-width:39ch}
.ms-home .mx-care-voice cite{display:block;font:400 12px/1.5 MPSJost,sans-serif;letter-spacing:0;margin-top:10px}
.ms-home .ms-treatment-copy h3{font-size:clamp(38px,4vw,62px)}
.ms-home :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}
.ms-home .ms-founders-portrait img{object-position:center 32%}
@media(min-width:1100px){.ms-home .ms-founders-portrait{transform:rotate(-1.1deg)}.ms-home .ms-founders-portrait figcaption{transform:rotate(1.1deg)}}
@media(max-width:780px){
 .mps-editorial.ms-home .mc-hero{min-height:0;padding:120px 6% 88px}
 .mps-editorial.ms-home .mc-hero h1{font-size:clamp(53px,13.5vw,78px);line-height:.97;letter-spacing:-.04em;margin-bottom:23px;max-width:640px}
 .mps-editorial.ms-home .mc-hero h1>em{font-size:.76em;line-height:1.04;margin-top:12px;max-width:12ch}
 .mps-editorial.ms-home .mc-hero .me-eyebrow{margin-bottom:21px;font-size:10px!important;letter-spacing:.18em!important}
 .mps-editorial.ms-home .mc-hero-services{font-size:15px;line-height:1.5;max-width:33ch;margin-bottom:12px}
 .ms-home .ms-hero-intent{font-size:16px;line-height:1.5;max-width:34ch}
 .mx-desktop-break{display:none}
 .ms-home .mc-hero .me-actions{gap:10px;margin-top:21px;align-items:flex-start}
 .ms-home .mc-hero .me-button-light{min-height:54px;font-size:14px;width:100%;justify-content:space-between}
 .ms-home .mc-hero .me-button-outline-light{width:auto;min-height:44px;justify-content:flex-start;gap:25px;font-size:14px}
 .ms-home .mc-hero .mx-hero-promise{font-size:12px;margin-top:12px;line-height:1.65}
 .ms-home .mc-hero .mc-shade{background:linear-gradient(90deg,rgba(13,26,30,.87),rgba(13,26,30,.30)),linear-gradient(0deg,rgba(13,26,30,.88),transparent 70%)}
 .ms-home .ms-hero-foot{font-size:10px;bottom:17px;padding-right:95px;line-height:1.4}
 .ms-home .ms-hero-foot a{max-width:22ch}
 .ms-home .mx-entry{padding:40px 6%}
 .ms-home .ms-treatment-options>div{font-size:14px;padding-right:13px;gap:8px}
 .ms-home .ms-treatment-options>div+div{padding-left:13px}
 .ms-home .ms-treatment-options strong{font-size:29px}
 .ms-home .ms-treatment-copy h3{font-size:40px}
 .ms-home .mx-care-voice{font-size:22px}
 .ms-home .ms-founders-portrait img{aspect-ratio:1.35;max-height:400px;object-position:center 27%}
 .site-header .mx-header-book{min-height:44px!important}
}
@media(max-width:360px){
 .mps-editorial.ms-home .mc-hero{padding-top:110px}
 .mps-editorial.ms-home .mc-hero h1{font-size:50px}
 .ms-home .ms-treatment-options strong{font-size:26px}
 .ms-home .ms-treatment-options>div{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.ms-home .me-button,.ms-home .mx-entry-links>a>b{transition:none!important;transform:none!important}}

/* Touch and reading comfort in the shared footer and preview controls. */
body.home.mps-editorial-page .site-footer :is(p,a,li,span,small){color:#ece7da}
body.home.mps-editorial-page .site-footer li>a{display:inline-flex;align-items:center;min-height:44px}
body.home.mps-editorial-page .site-footer a:focus-visible{outline:2px solid #fff9ed;outline-offset:3px}
#wpvibe-preview-banner .wpvibe-info{color:#f3f5f8!important}
#wpvibe-preview-banner .wpvibe-btn{min-height:44px!important}
#wpvibe-preview-banner .wpvibe-btn{color:#1b2a35!important;background:#f6f3eb!important}


/* Final editorial composition — the time promise is the Maison's visual signature. */
.mf-final .mc-hero h1>em{color:#ede0c7}
.mf-final .mc-hero .mc-hero-services{font-size:16px;letter-spacing:.025em;margin-bottom:15px}
.mf-final .mc-hero .mx-hero-promise{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;max-width:none;color:#fff9ed}
.mf-final .mc-hero .mx-hero-promise>span{color:#fff9ed}
.mf-final .mf-promise{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:9%;align-items:center;padding:58px 7% 60px;background:#eee8dc;color:#1b2a35;border-bottom:1px solid #d8d1c2}
.mf-final .mf-promise-number{max-width:445px}
.mf-final .mf-promise .me-eyebrow{margin:0 0 23px;color:#40554f}
.mf-final .mf-time-equation{display:grid;grid-template-columns:1fr .35fr 1fr;align-items:center;text-align:center;max-width:420px}
.mf-final .mf-time-equation strong{font:300 clamp(100px,11.5vw,154px)/.83 MPSCormorant,Georgia,serif;letter-spacing:-.065em;color:#243d3c}
.mf-final .mf-time-equation>span{font:300 44px/1 MPSCormorant,Georgia,serif;color:#61736a}
.mf-final .mf-time-labels{display:grid;grid-template-columns:1fr 1fr;gap:62px;max-width:420px;margin-top:19px;text-align:center;font:400 12px/1.5 MPSJost,sans-serif;letter-spacing:.04em;color:#40554f}
.mf-final .mf-promise .mf-time-note{font:400 12px/1.6 MPSJost,sans-serif;color:#40554f;margin:19px 0 0;text-align:center;max-width:420px}
.mf-final .mf-promise-copy h2{font-size:clamp(37px,3.8vw,58px);line-height:1.06;margin:0 0 22px}
.mf-final .mf-promise-copy h2 em{color:#536460}
.mf-final .mf-promise-copy>p{font-size:17px;line-height:1.75;max-width:45ch;margin:0;color:#40554f}
.mf-final .mf-promise-copy strong{font-weight:500;color:#243d3c}
.mf-final .mx-entry{padding-top:65px;padding-bottom:65px}
.mf-final .mx-entry-head>p:last-child{max-width:34ch}
.mf-final .ms-four{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);padding-top:65px;padding-bottom:65px;gap:7%}
.mf-final .ms-four-art{min-height:350px}
.mf-final .ms-four-number{font-size:340px}
.mf-final .ms-four-caption{bottom:0;max-width:180px}
.mf-final .ms-four h2{font-size:clamp(52px,5.25vw,80px)}
.mf-final .ms-four-price{max-width:530px}
.mf-final .ms-founders{padding-top:85px;padding-bottom:85px}
.mf-final .ms-founders-copy>.ms-lead{font-size:20px;line-height:1.6;max-width:34ch}
.mf-final .ms-founders-copy>p:not(.me-eyebrow){max-width:43ch}
.mf-final .ms-founders h2{font-size:clamp(40px,4.1vw,65px)}
.mf-final .ms-founders .ms-advice{margin:20px 0 25px}
.mf-final .ms-care{padding-top:75px;padding-bottom:75px;border-top:1px solid #e3ded3}
.mf-final .mf-all-treatments{justify-self:end;align-self:end;font-size:15px;min-height:44px;margin-bottom:5px}
.mf-final .ms-technology{margin-top:75px}
.mf-final .ms-technology h3{font-size:clamp(33px,3.25vw,48px);line-height:1.1}
.mf-final .ms-time{padding-top:70px;padding-bottom:70px}
.mf-final .ms-time h2{font-size:clamp(40px,4vw,62px)}
.mf-final .ms-time>div>p:last-child{max-width:32ch;color:#40554f}
.mf-final .ms-gift h2{font-size:clamp(44px,4.3vw,67px)}
.mf-final .ms-visit h2{font-size:clamp(46px,4.5vw,70px)}
.mf-final #la-promesse{scroll-margin-top:110px}
/* Final desktop decision: service, place, promise and evidence in the first screen. */
.mps-editorial.ms-home.mf-final .mc-hero h1>.mf-hero-topic{display:block;font:500 13px/1.5 MPSJost,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#fff9ed;margin:0 0 25px;max-width:none}
.mf-final .mf-hero-trust{display:flex;flex-wrap:wrap;gap:8px 25px;margin-top:15px;max-width:650px}
.mf-final .mf-hero-trust a{display:inline-flex;align-items:center;gap:8px;color:#fff9ed;font:400 13px/1.5 MPSJost,sans-serif;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#c4b798;min-height:32px}
.mf-final .mf-hero-trust a:hover{text-decoration-color:#fff9ed}
.mf-final :is(a,button,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}
.mf-final :is(#notre-difference,#avis-clients,#votre-envie){scroll-margin-top:115px}
@media(min-width:781px){
 .mps-editorial.ms-home.mf-final .mc-hero{padding-top:133px}
 .mf-final .mc-hero .ms-hero-intent{max-width:54ch;font-size:17px}
 .mf-final .mc-hero .mx-hero-promise{margin-top:14px}
}
@media(min-width:781px) and (max-height:800px){
 .mps-editorial.ms-home.mf-final .mc-hero{min-height:760px;padding-top:120px}
 .mps-editorial.ms-home.mf-final .mc-hero h1{font-size:78px;margin-bottom:21px}
 .mps-editorial.ms-home.mf-final .mc-hero h1>.mf-hero-topic{margin-bottom:21px}
 .mps-editorial.ms-home.mf-final .mc-hero h1>em{margin-top:12px}
 .mf-final .mc-hero .me-actions{margin-top:20px}
 .mf-final .mf-hero-trust{margin-top:9px}
}
@media(max-width:780px){
 .mps-editorial.ms-home.mf-final .mc-hero h1>.mf-hero-topic{font-size:11px;line-height:1.6;letter-spacing:.09em;max-width:32ch;margin-bottom:24px}
 .mf-final .mf-hero-trust{gap:5px 18px;margin-top:12px}
 .mf-final .mf-hero-trust a{font-size:12px}
}

@media(min-width:1600px){.mf-final .mf-promise{padding-left:max(7%,calc((100vw - 1440px)/2));padding-right:max(7%,calc((100vw - 1440px)/2))}}
@media(max-width:1050px) and (min-width:781px){
 .mf-final .mf-promise{gap:6%;padding-left:6%;padding-right:6%;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
 .mf-final .mf-time-equation strong{font-size:115px}
 .mf-final .mf-promise-copy h2{font-size:40px}
 .mf-final .ms-four-number{font-size:285px}
 .mf-final .ms-four h2{font-size:60px}
}
@media(max-width:780px){
 .mf-final .mc-hero .mc-hero-services{font-size:14px;line-height:1.65;letter-spacing:0;max-width:35ch}
 .mps-editorial.ms-home.mf-final .mc-hero h1>em{max-width:none;font-size:.77em;line-height:1.04}
 .mf-final .mc-hero .mx-hero-promise{display:block;font-size:12px;line-height:1.7}
 .mf-final .mc-hero .mx-hero-promise>strong{display:block}
 .mf-final .mc-hero .mx-hero-promise>.mf-hero-separator{display:none}
 .mf-final .mf-promise{grid-template-columns:1fr;gap:35px;padding:42px 6%}
 .mf-final .mf-promise-number{max-width:420px;width:100%;margin:0 auto}
 .mf-final .mf-promise .me-eyebrow{margin-bottom:20px}
 .mf-final .mf-time-equation strong{font-size:clamp(104px,28vw,145px)}
 .mf-final .mf-time-equation>span{font-size:38px}
 .mf-final .mf-time-labels{gap:46px;font-size:11px;margin-top:16px}
 .mf-final .mf-promise .mf-time-note{font-size:12px;margin-top:16px}
 .mf-final .mf-promise-copy h2{font-size:37px;margin-bottom:17px}
 .mf-final .mf-promise-copy>p{font-size:16px;line-height:1.65;max-width:44ch}
 .mf-final .mx-entry{padding-top:44px;padding-bottom:44px}
 .mf-final .ms-four{padding-top:48px;padding-bottom:48px}
 .mf-final .ms-four-art{min-height:0}
 .mf-final .ms-four-number{font-size:245px}
 .mf-final .ms-four h2{font-size:clamp(44px,10vw,65px)}
 .mf-final .ms-founders{padding-top:52px;padding-bottom:52px}
 .mf-final .ms-founders-copy>.ms-lead{font-size:18px}
 .mf-final .ms-founders h2{font-size:39px}
 .mf-final .ms-care{padding-top:48px;padding-bottom:48px}
 .mf-final .mf-all-treatments{justify-self:start;align-self:start;margin-top:5px}
 .mf-final .ms-technology{margin-top:45px}
 .mf-final .ms-technology h3{font-size:34px}
 .mf-final .ms-time{padding-top:48px;padding-bottom:48px}
 .mf-final .ms-time h2{font-size:39px}
 .mf-final .ms-gift h2{font-size:43px}
 .mf-final .ms-visit h2{font-size:43px}
}

/* Mobile release — keep the approved desktop composition, give touch screens their own rhythm. */
@media (max-width:780px){
 body.home.mps-editorial-page .site-header{padding:0!important;height:72px!important;min-height:72px!important}
 body.home.mps-editorial-page .site-header .site-shell{width:100%;padding:0 5.5%}
 body.home.mps-editorial-page .maison-peau-e-sie-header__inner{display:flex;justify-content:space-between;align-items:center;gap:8px;height:72px!important;min-height:72px;padding:0}
 body.home.mps-editorial-page .maison-peau-e-sie-header__logo{gap:9px;min-width:0}
 body.home.mps-editorial-page .maison-peau-e-sie-header__logo-image{width:36px;height:36px;flex:0 0 36px}
 body.home.mps-editorial-page .maison-peau-e-sie-header__site-name{font-size:18px;line-height:1.1;white-space:nowrap}
 body.home.mps-editorial-page .maison-peau-e-sie-header__site-small{font-size:8px;letter-spacing:.24em;margin-bottom:4px}
 body.home.mps-editorial-page .maison-peau-e-sie-header__right{display:flex;flex:0 0 auto!important;width:auto;justify-content:flex-end;gap:8px!important;margin:0}
 body.home.mps-editorial-page .site-header :is(.maison-peau-e-sie-header__nav,.mps-header-gift,.mps-header-actions){display:none!important}
 body.home.mps-editorial-page .site-header .mx-header-book{font-size:12px;line-height:1.2;min-height:44px;padding:10px 12px;white-space:nowrap;background:#f6eedf;color:#172e32!important;border-color:#f6eedf!important}
 body.home.mps-editorial-page.mc-scrolled .site-header .mx-header-book{background:#1b2a35;color:#fff9ed!important;border-color:#1b2a35!important}
 body.home.mps-editorial-page .maison-peau-e-sie-mobile-toggle{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0!important}
 body.home.mps-editorial-page .maison-peau-e-sie-sidepanel{height:100dvh;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom))}
 body.home.mps-editorial-page .maison-peau-e-sie-sidepanel__close{display:flex!important;position:absolute;align-items:center;justify-content:center;color:#1b2a35!important;background:#faf7f2;border:1px solid #bfc5b9;width:44px;height:44px;min-width:44px;min-height:44px;top:14px;right:5.5%;z-index:2}
 body.home.mps-editorial-page .maison-peau-e-sie-sidepanel__nav a{min-height:48px;display:flex;align-items:center}
 .mps-editorial.ms-home.mf-final .mc-hero{padding:102px 6% 82px;min-height:0;height:auto}
 .mf-final .mc-hero-content{display:flex;flex-direction:column;width:100%;min-width:0}
 .mps-editorial.ms-home.mf-final .mc-hero h1{order:0;font-size:clamp(46px,13.4vw,68px);line-height:.98;letter-spacing:-.04em;margin-bottom:19px}
 .mps-editorial.ms-home.mf-final .mc-hero h1>.mf-hero-topic{max-width:none;font-size:11px;line-height:1.5;letter-spacing:.055em;margin-bottom:19px}
 .mps-editorial.ms-home.mf-final .mc-hero h1>em{font-size:.79em;line-height:1.06;margin-top:10px}
 .mf-final .mc-hero .mc-hero-services{order:1;font-size:14px;line-height:1.5;margin:0 0 13px;max-width:none}
 .mf-final .mc-hero .ms-hero-intent{order:2;font-size:16px;line-height:1.5;max-width:none;margin:0}
 .mf-final .mc-hero .mx-hero-promise{order:3;display:flex;flex-wrap:wrap;gap:0 5px;font-size:12px;line-height:1.65;margin:14px 0 0}
 .mf-final .mc-hero .mx-hero-promise>strong{display:inline;font-weight:500}
 .mf-final .mc-hero .me-actions{order:4;width:100%;margin-top:16px;gap:8px;align-items:flex-start}
 .mf-final .mc-hero .me-button-light{min-height:54px;padding:16px 18px;font-size:14px;letter-spacing:.01em;gap:12px}
 .mf-final .mc-hero .me-button-outline-light{min-height:44px;padding:10px 0;font-size:14px}
 .mf-final .mf-hero-trust{order:5;display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:9px}
 .mf-final .mf-hero-trust a{font-size:12px;min-height:44px;line-height:1.5;gap:6px}
 .mf-final .ms-hero-foot{bottom:19px;padding:0 110px 0 0;font-size:11px;line-height:1.4}
 .mf-final .ms-hero-foot a{min-height:44px;display:inline-flex;align-items:center}
 .mf-final .mc-hero>.mc-motion-toggle{bottom:19px;min-height:44px;font-size:11px;padding:10px}
 .mf-final .mc-film img,.mf-final .mc-video{object-position:50% 48%}
 .mf-final :is(#la-promesse,#notre-difference,#avis-clients,#votre-envie,#choisir-un-soin,#soins-massages,#soins-visage,#bons-cadeaux){scroll-margin-top:90px}
 .mf-final .mf-promise{padding:36px 6%;gap:26px}
 .mf-final .mf-promise .me-eyebrow{margin-bottom:18px}
 .mf-final .mf-time-equation strong{font-size:clamp(95px,27vw,136px)}
 .mf-final .mf-time-labels{font-size:12px;gap:32px;letter-spacing:0;margin-top:15px}
 .mf-final .mf-promise-copy h2{font-size:35px;line-height:1.08}
 .mf-final .mf-promise-copy>p{font-size:16px;line-height:1.65}
 .mf-final .mx-entry{padding:40px 6%}
 .mf-final .mx-entry h2{font-size:36px;line-height:1.08}
 .mf-final .mx-entry-links>a{gap:10px;padding:20px 0}
 .mf-final .mx-entry-links>a:hover{padding-left:0}
 .mf-final .mx-entry-links strong{font-size:27px;line-height:1.1}
 .mf-final .mx-entry-links small{font-size:13px;line-height:1.6}
 .mf-final .mx-entry-links>a>span{color:#52665e}
 .mf-final :is(.ms-founders,.ms-care,.ms-time,.ms-visit){padding:42px 6%}
 .mf-final .ms-four{padding:42px 6%}
 .mf-final .ms-four h2{font-size:46px}
 .mf-final .ms-four-price{gap:15px;margin:23px 0;padding:17px 0}
 .mf-final .ms-four .me-contact-choices{align-items:flex-start;gap:12px}
 .mf-final .ms-four .me-button{width:100%;min-height:54px;justify-content:space-between}
 .mf-final .ms-founders{gap:26px}
 .mf-final .ms-founders h2{font-size:36px;line-height:1.1}
 .mf-final .ms-founders-copy>.ms-lead{font-size:18px;line-height:1.55}
 .mf-final .ms-founders-portrait img{aspect-ratio:1.25;max-height:none;object-position:50% 27%}
 .mf-final .ms-founders .ms-advice{margin:17px 0 20px}
 .mf-final .ms-advice summary{min-height:44px;line-height:1.5;padding:10px 0}
 .mf-final .ms-section-head h2{font-size:36px;line-height:1.08}
 .mf-final .ms-treatment{gap:24px}
 .mf-final .ms-treatment-photo{aspect-ratio:1.35}
 .mf-final .ms-treatment-copy h3{font-size:39px;line-height:1.08}
 .mf-final .ms-treatment-options{margin-top:20px}
 .mf-final .ms-treatment-options>div{display:block;padding:14px 12px 14px 0;font-size:14px}
 .mf-final .ms-treatment-options>div+div{padding-left:17px}
 .mf-final .ms-treatment-options strong{display:block;font-size:31px;margin-top:8px}
 .mf-final .ms-treatment-copy>.me-button{min-height:54px;padding:16px;font-size:14px;letter-spacing:.01em;gap:12px}
 .mf-final .ms-treatment-copy>.me-text-link{min-height:44px;font-size:14px;gap:12px;line-height:1.5}
 .mf-final .mx-care-voice{font-size:23px;line-height:1.3}
 .mf-final .ms-treatment-face{margin-top:43px}
 .mf-final .ms-technology{margin-top:43px;padding:22px;gap:22px}
 .mf-final .ms-technology h3{font-size:33px}
 .mf-final .ms-technology .me-actions{flex-direction:column;align-items:flex-start;gap:6px}
 .mf-final .me-text-link{min-height:44px}
 .mf-final .ms-time{gap:25px}
 .mf-final .ms-time h2{font-size:36px}
 .mf-final .ms-review-carousel{padding-top:24px}
 .mf-final .ms-review blockquote{font-size:28px;line-height:1.23;margin-bottom:19px}
 .mf-final .ms-review figcaption span{font-size:13px}
 .mf-final .ms-review-controls{gap:8px;margin-top:14px}
 .mf-final .ms-gift-art.ms-gift-real{height:300px}
 .mf-final .ms-gift-copy{padding:36px 6% 42px}
 .mf-final .ms-gift h2{font-size:40px}
 .mf-final .ms-gift-amounts>div{gap:8px}
 .mf-final .ms-gift-amounts a{min-height:56px;padding:12px 10px;font-size:19px}
 .mf-final .ms-gift .me-text-link{font-size:14px;gap:12px}
 .mf-final .ms-gift-copy>.ms-gift-note{font-size:14px;line-height:1.65}
 .mf-final .ms-visit{gap:25px}
 .mf-final .ms-visit h2{font-size:40px}
 .mf-final .ms-visit .me-actions{gap:10px;margin-bottom:0}
 .mf-final .ms-visit .me-button{width:100%;min-height:54px}
 .mf-final .ms-faq{padding:40px 6%;gap:20px}
 .mf-final .ms-faq h2{font-size:36px}
 .mf-final .ms-faq summary{font-size:15px;min-height:56px;line-height:1.5}
 .mf-final .ms-faq details>p{font-size:15px;line-height:1.65;padding-right:8px}
 body.home.mps-editorial-page .site-footer{padding-bottom:max(30px,env(safe-area-inset-bottom))}
}
@media (max-width:360px){
 body.home.mps-editorial-page .site-header .site-shell{padding:0 5%}
 body.home.mps-editorial-page .maison-peau-e-sie-header__logo{gap:7px}
 body.home.mps-editorial-page .maison-peau-e-sie-header__logo-image{width:32px;height:32px;flex-basis:32px}
 body.home.mps-editorial-page .maison-peau-e-sie-header__site-name{font-size:17px}
 body.home.mps-editorial-page .maison-peau-e-sie-header__right{gap:7px}
 body.home.mps-editorial-page .site-header .mx-header-book{padding:10px;font-size:12px}
 .mps-editorial.ms-home.mf-final .mc-hero{padding-top:96px}
 .mps-editorial.ms-home.mf-final .mc-hero h1>.mf-hero-topic{font-size:10px;letter-spacing:.045em}
 .mf-final .mc-hero .mc-hero-services{font-size:13px}
 .mf-final .mc-hero .ms-hero-intent{font-size:15px}
 .mf-final .mf-hero-trust a{font-size:11.5px}
 .mf-final .ms-gift-amounts a{font-size:18px}
 .mf-final .ms-technology{padding:18px}
}

/* Mobile opening: give the film room and move reassurance below the visual. */
.mf-final .mf-mobile-intro{display:none}
@media(max-width:780px){
 .mps-editorial.ms-home.mf-final .mc-hero{padding:120px 6% 36px;min-height:560px;height:88svh;max-height:760px;align-items:flex-end}
 .mf-final .mc-hero-content{margin:0}
 .mf-final .mc-hero :is(.mc-hero-services,.ms-hero-intent,.mx-hero-promise,.mf-hero-trust,.ms-hero-foot,.me-button-outline-light){display:none}
 .mf-final .mc-hero .me-actions{margin-top:10px;gap:0}
 .mps-editorial.ms-home.mf-final .mc-hero h1{margin-bottom:14px}
 .mps-editorial.ms-home.mf-final .mc-hero h1>.mf-hero-topic{margin-bottom:20px}
 .mf-final .mc-hero>.mc-motion-toggle{top:88px;right:6%;bottom:auto;min-height:44px;background:rgba(13,26,30,.65);border-color:rgba(255,249,237,.5)}
 .mps-editorial.ms-home.mf-final .mc-hero .mc-shade{background:linear-gradient(0deg,rgba(13,26,30,.92) 0%,rgba(13,26,30,.72) 28%,rgba(13,26,30,.08) 67%,rgba(13,26,30,.35) 100%)}
 .mf-final .mf-mobile-intro{display:block;padding:25px 6% 20px;background:#f7f2e9;color:#1b2a35;border-bottom:1px solid #dcd5c9}
 .mf-final .mf-mobile-price{margin:0 0 12px;line-height:1.55}
 .mf-final .mf-mobile-price strong{display:block;font-size:18px;font-weight:500}
 .mf-final .mf-mobile-price>span{display:block;font-size:14px;margin-top:3px}
 .mf-final .mf-mobile-intro a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;color:#1b2a35;font-size:13px;line-height:1.5;text-decoration:none}
 .mf-final .mf-mobile-intro a:hover{text-decoration:underline;text-underline-offset:4px}
 .mf-final .mf-mobile-founders{padding:8px 0;border-bottom:1px solid #dcd5c9}
 .mf-final .mf-mobile-links{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:18px;padding-top:7px}
 .mf-final .mf-mobile-links a{font-size:12px;gap:7px}
}

/* Readable, reachable cookie choices; consent behavior remains owned by Complianz. */
body.home #cmplz-cookiebanner-container .cmplz-cookiebanner{
 max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain
}
body.home #cmplz-cookiebanner-container .cmplz-body>:is(.cmplz-message,.cmplz-categories){width:100%!important;max-width:100%}
body.home #cmplz-cookiebanner-container .cmplz-btn{min-height:44px}
body.home #cmplz-cookiebanner-container .cmplz-view-preferences{
 color:#1b2a35!important;border-color:#66746e!important
}
body.home #cmplz-cookiebanner-container .cmplz-view-preferences:hover{
 color:#1b2a35!important;background:#eee8dc!important
}
body.home #cmplz-cookiebanner-container .cmplz-documents a:not(.cmplz-hidden){
 display:inline-flex;align-items:center;min-height:44px;padding:4px 8px
}
body.home #cmplz-cookiebanner-container :is(a,button):focus-visible{
 outline:2px solid #1b2a35;outline-offset:2px
}
/* In private preview, keep the test toolbar clear of the consent controls. */
body.home:has(#wpvibe-preview-banner) #cmplz-cookiebanner-container .cmplz-cookiebanner{
 bottom:82px!important;max-height:calc(100dvh - 106px)
}
body.home:has(#wpvibe-preview-banner) .cmplz-manage-consent{bottom:70px!important}
@media(max-width:780px){
 body.home:has(#wpvibe-preview-banner) #cmplz-cookiebanner-container .cmplz-cookiebanner{
  bottom:130px!important;max-height:calc(100dvh - 154px)
 }
 body.home:has(#wpvibe-preview-banner) .cmplz-manage-consent{bottom:118px!important}
}
