/* Finitions : hiérarchie typographique, logo compact, éclats. */
html body.mb-glam :is(h1,h2,h3,h4,h5,h6) em{font-size:1.85em!important;line-height:.95!important;vertical-align:baseline;color:#31272f!important}
html body.mb-glam .vvv-mariyabeautytheme-hf-logo{width:118px!important;flex-basis:118px!important}
html body.mb-glam .vvv-mariyabeautytheme-hf-logo .mb-brand-logo{width:118px!important;max-height:64px!important}
@media(max-width:640px){html body.mb-glam .vvv-mariyabeautytheme-hf-logo{width:92px!important;flex-basis:92px!important}html body.mb-glam .vvv-mariyabeautytheme-hf-logo .mb-brand-logo{width:92px!important;max-height:50px!important}}
.mb-hero-glitter{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:.9}
@supports(background-clip:text){
 html body.mb-glam .mb-title-gloss em{background:linear-gradient(110deg,#31272f 25%,#62505d 43%,#fa7cbf 50%,#62505d 57%,#31272f 75%);background-size:260% 100%;background-position:100% 50%;background-clip:text;-webkit-background-clip:text;color:transparent!important}
 html body.mb-glam .mb-title-gloss.is-gloss-visible em{animation:mb-title-reflection 2.4s ease-in-out 1}
}
@keyframes mb-title-reflection{from{background-position:100% 50%}to{background-position:0% 50%}}
@media(prefers-reduced-motion:reduce){.mb-hero-glitter{display:none}html body.mb-glam .mb-title-gloss em{animation:none!important;background:none;color:#31272f!important}}

.mb-glam img.mb-pink-heart{display:inline-block;width:24px!important;height:24px!important;min-width:24px;max-width:none;flex:0 0 24px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 1px 1px #a526611c)}
.mb-glam .vvv-mariyabeautytheme-hf-book .mb-pink-heart{width:22px!important;height:22px!important;min-width:22px;flex-basis:22px}
