/* Identité officielle : Symphony Pro + Anton + Manrope. */
:root{--mb10-display:'Anton',Arial,sans-serif;--mb10-script:'Symphony Pro',cursive;--mb10-ui:'Manrope',Arial,sans-serif;--vvv-hf-display:var(--mb10-display);--vvv-hf-script:var(--mb10-script);--vvv-hf-ui:var(--mb10-ui)}
.mb-glam :is(h1,h2,h3,h4,h5,h6){font-family:var(--mb10-display)!important;font-weight:400!important;font-style:normal;letter-spacing:.005em!important;line-height:1.16!important;overflow-wrap:break-word}
.mb-glam :is(h1,h2,h3,h4,h5,h6) em{font-family:var(--mb10-script)!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;line-height:1.2!important}
.mb-glam :is(.vvv-mariyabeautytheme-v10-section-head h2,.vvv-mariyabeautytheme-v10-page-section h2,.vvv-mariyabeautytheme-v10-about-copy h2,.vvv-mariyabeautytheme-v10-brows-copy h2,.vvv-mariyabeautytheme-v10-brush-copy h2,.vvv-mariyabeautytheme-hf-footer-cta-copy h2){font-size:clamp(30px,4vw,54px)!important}
.mb-glam :is(.vvv-mariyabeautytheme-v10-page-hero h1,.vvv-mariyabeautytheme-v10-reservation-intro h1){font-size:clamp(40px,6.5vw,86px)!important}
.mb-glam .vvv-mariyabeautytheme-hf-mobile-nav span{font-family:var(--mb10-display)!important;font-weight:400!important;letter-spacing:0!important}
.mb-brand-logo{display:block;width:100%;height:auto;object-fit:contain;max-width:100%}
.mb-glam .vvv-mariyabeautytheme-hf-logo{display:block!important;width:144px!important;min-width:0!important;flex:0 0 144px!important;padding:0!important}
.mb-glam .vvv-mariyabeautytheme-hf-logo .mb-brand-logo{width:144px;height:auto;max-height:80px}
.mb-glam .vvv-mariyabeautytheme-hf-mobile-logo{display:block!important;width:180px;max-width:65%}
.mb-glam .vvv-mariyabeautytheme-hf-footer-logo{display:block!important;width:250px;max-width:100%}
.mb-glam .vvv-mariyabeautytheme-hf-footer-word{display:flex!important;justify-content:center!important;gap:0!important}
.mb-glam .vvv-mariyabeautytheme-hf-footer-word .mb-brand-logo{width:min(700px,90vw);height:auto}
.mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero-title.mb-brand-replaced{width:min(800px,88vw)!important;line-height:1!important;top:-18px!important}
.mb-glam .vvv-mariyabeautytheme-v10-hero-title .mb-brand-logo{width:100%;height:auto}
main[data-vvv-v10-maintenance] .vvv-mariyabeautytheme-v10-maintenance-logo.mb-brand-replaced{width:min(760px,82vw);margin:0 auto;line-height:1!important}
main[data-vvv-v10-maintenance] .vvv-mariyabeautytheme-v10-maintenance-logo .mb-brand-logo{width:100%;height:auto;filter:drop-shadow(0 2px 0 #fff5fb)}
@media(max-width:640px){
 .mb-glam .vvv-mariyabeautytheme-hf-logo{width:112px!important;flex-basis:112px!important}
 .mb-glam .vvv-mariyabeautytheme-hf-logo .mb-brand-logo{width:112px;max-height:62px}
 .mb-glam .vvv-mariyabeautytheme-hf-footer-logo{width:220px}
 .mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero-title.mb-brand-replaced{top:-8px!important;width:92vw!important}
 main[data-vvv-v10-maintenance] .vvv-mariyabeautytheme-v10-maintenance-logo.mb-brand-replaced{width:88vw;max-width:100%}
}

.mb-glam .vvv-mariyabeautytheme-v10-hero-beauty{text-transform:lowercase!important;font-family:var(--mb10-display)!important}
.mb-glam :is(h1,h2,h3) em{font-size:1.25em}
/* Palette officielle : rose logo, rose poudré, blanc et encre neutre. */
:root{--mb10-bg:#fff9fc;--mb10-white:#fff;--mb10-pale:#fff0f8;--mb10-pale2:#fecfe7;--mb10-pink:#fb7bbf;--mb10-hot:#31272f;--mb10-deep:#31272f;--mb10-butter:#fff0f8;--mb10-ink:#31272f;--mb10-copy:#60535d;--mb10-line:#f0c4dd;--glam-rose:#fb7bbf;--glam-ink:#31272f;--glam-pearl:#fff9fc;--glam-champagne:#fb7bbf;--vvv-hf-hot:#31272f;--vvv-hf-ink:#31272f;--vvv-hf-copy:#60535d;--vvv-hf-line:#f0c4dd}
.mb-glam .vvv-mariyabeautytheme-hf-header{background:#fff!important;border-bottom-color:#fecfe7!important}
.mb-glam .vvv-mariyabeautytheme-hf-footer{background:#fff9fc!important}
.mb-glam .vvv-mariyabeautytheme-hf-footer-word{padding:35px 0;background:radial-gradient(ellipse,#fff 35%,#fff0f8 100%);opacity:1!important}
.mb-brand-monogram{display:block;width:clamp(180px,28vw,340px);height:auto;max-width:80%;object-fit:contain}
.mb-glam :is(.vvv-mariyabeautytheme-v10-button.is-pink,.vvv-mariyabeautytheme-button-primary,.vvv-mariyabeautytheme-hf-book,.vvv-mariyabeautytheme-hf-footer-book,.vvv-mariyabeautytheme-hf-mobile-book,.vvv-mariyabeautytheme-hf-floating-book-link,.mb-mirror-button.is-primary){background:linear-gradient(120deg,#fecfe7,#fb7bbf)!important;color:#31272f!important;border-color:#fb7bbf!important;box-shadow:inset 0 1px #ffffffb3,0 8px 24px #fb7bbf26!important}
.mb-glam :is(.vvv-mariyabeautytheme-v10-button.is-pink,.vvv-mariyabeautytheme-button-primary,.vvv-mariyabeautytheme-hf-book,.vvv-mariyabeautytheme-hf-footer-book,.vvv-mariyabeautytheme-hf-mobile-book,.vvv-mariyabeautytheme-hf-floating-book-link,.mb-mirror-button.is-primary):is(:hover,:focus-visible){background:#fecfe7!important;color:#31272f!important}
.mb-glam .vvv-mariyabeautytheme-hf-floating-book-copy :is(small,strong){color:#31272f!important}
.mb-glam .vvv-mariyabeautytheme-hf-floating-book-arrow{color:#31272f;background:#fff}
.mb-glam .vvv-mariyabeautytheme-hf-footer-book :is(small,strong,span){color:#31272f}
.mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero{background:radial-gradient(ellipse at 50% 20%,#fff 15%,#fff0f8 65%,#fecfe7 100%)!important}
.mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero-script{font-family:'Symphony Pro',cursive!important;font-weight:400!important;text-transform:none!important;font-size:clamp(110px,18vw,250px)!important;line-height:1!important;letter-spacing:0!important;margin:0 0 -40px!important;color:#fb7bbf!important;text-shadow:0 1px #fff!important;filter:none!important}
.mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero-beauty{font-family:'Anton',sans-serif!important;font-weight:400!important;text-transform:none!important;font-size:clamp(115px,16vw,224px)!important;line-height:1!important;letter-spacing:-.015em!important;color:#fecfe7!important;background:none!important;-webkit-text-fill-color:#fecfe7!important;text-shadow:0 2px #fff,0 8px 22px #fb7bbf18!important}
@media(max-width:820px){
 .mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero-script{font-size:clamp(90px,26vw,180px)!important;margin-bottom:-20px!important}
 .mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero-beauty{font-size:clamp(86px,25vw,155px)!important}
}
.mb-glam .vvv-mariyabeautytheme-v10-final{background:linear-gradient(120deg,#fff0f8,#fecfe7)!important;color:#31272f}
.mb-glam .vvv-mariyabeautytheme-v10-final :is(h2,p){color:#31272f}
.mb-glam .vvv-mariyabeautytheme-v10-final h2 em{color:#31272f}
