/* Scène photographique en trois plans, textes et actions en HTML. */
html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero{--peek-face:min(620px,54vw);--peek-hands:min(780px,68vw);padding:100px 0 0!important;min-height:0!important;background:radial-gradient(ellipse at 50% 38%,#fff 14%,#fff0f8 65%,#fdd0e8 100%)!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-shell{width:100%!important;max-width:none!important;min-height:0!important;gap:0!important;padding:0!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage{width:100%!important;height:clamp(400px,39vw,560px)!important;min-height:0!important;max-height:none!important;perspective:none!important;transform-style:flat!important;overflow:hidden;isolation:isolate}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-title{top:-20px!important;width:96%!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-script{font-size:clamp(130px,18vw,258px)!important;margin-bottom:-92px!important;line-height:1!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-beauty{font-size:clamp(150px,20vw,286px)!important;line-height:1!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-media{position:absolute!important;top:auto!important;bottom:calc(var(--peek-face) * -.54)!important;left:50%!important;right:auto!important;width:var(--peek-face)!important;height:auto!important;margin:0!important;transform:translateX(-50%) translateX(var(--peek-x,0px)) translateY(calc(-1 * var(--peek-lift,0px)))!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;z-index:5!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-media img{width:100%!important;height:auto!important;aspect-ratio:1!important;object-fit:contain!important;filter:none!important;transform:none!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-media:after{content:none!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy{width:100%!important;max-width:none!important;margin:0!important;padding:78px 24px 38px!important;border-top:4px solid #fff;background:radial-gradient(ellipse at 50% 0,#fff 5%,#fff0f8 60%,#fdd0e8 100%)!important;box-shadow:0 -6px 24px #fa7cbf18!important;overflow:visible!important;z-index:8!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy:before,html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy:after{content:none!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy > .mb-peek-hands{position:absolute!important;left:50%;top:calc(var(--peek-hands) * -.18);width:var(--peek-hands);height:auto;max-width:none;transform:translateX(-50%);z-index:3;pointer-events:none;filter:drop-shadow(0 8px 5px #76325118)}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-location{font-size:clamp(30px,3.4vw,50px)!important;line-height:1.2!important;margin:0 auto!important;max-width:850px}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-description{max-width:760px!important;margin:16px auto 0!important;font-size:15px!important;line-height:1.65!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-actions{margin:22px auto 0!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-scroll{display:none!important}
/* Rubans lumineux très fins, indépendants du personnage. */
html body.mb-glam [data-mb-peek]:after{content:'';position:absolute;inset:5% -16% 25%;border:2px solid #ffffffbb;border-radius:50%;transform:rotate(-16deg);box-shadow:0 8px 0 #fa7cbf0d,0 12px 0 #ffffff55;pointer-events:none;z-index:0}
@media(max-width:820px){
 html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero{--peek-face:min(480px,83vw);--peek-hands:min(620px,84vw);padding-top:88px!important}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage{height:clamp(320px,56vw,435px)!important}
 html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-script{font-size:clamp(112px,27vw,180px)!important;margin-bottom:-54px!important}
 html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-beauty{font-size:clamp(110px,28vw,180px)!important}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy{padding:64px 20px 30px!important}
}
@media(max-width:480px){
 html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero{--peek-face:102vw;--peek-hands:90vw}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage{height:340px!important}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-title{top:0!important}
 html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-script{font-size:30vw!important;margin-bottom:-15vw!important}
 html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-beauty{font-size:32vw!important}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-location{font-size:29px!important}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-description{font-size:14px!important}
}
@media(prefers-reduced-motion:reduce){html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-media{transform:translateX(-50%)!important}}
@media(min-width:821px){
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage{height:clamp(390px,34vw,490px)!important}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-title{top:-40px!important}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy{padding-top:100px!important}
}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage:before,html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage:after{content:'';position:absolute;top:-25%;width:60%;height:150%;border:2px solid #ffffffcc;border-radius:50%;box-shadow:8px 0 0 #fdd0e844,14px 0 0 #ffffff88,24px 0 24px #fa7cbf16;pointer-events:none;z-index:0}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage:before{left:-44%;transform:rotate(-25deg)}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage:after{right:-44%;transform:rotate(25deg)}

@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-script{transform:translateX(calc(-1.4 * var(--peek-x,0px)))}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-beauty{transform:translateX(calc(-.7 * var(--peek-x,0px)))}
 html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy > .mb-peek-hands{transform:translateX(-50%) translateX(var(--peek-x,0px))}
}

/* Le rebord passe derrière les doigts : surface nacrée, lèvre et ombre. */
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy{border-top:0!important;box-shadow:0 -8px 24px #fa7cbf12!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy:before{content:''!important;position:absolute;left:0;right:0;top:-5px;height:14px;z-index:0;border-radius:0;background:linear-gradient(180deg,#ffeaf5 0%,#fff8fc 24%,#fdd0e8 55%,#f6b9d9 67%,#ffe5f3 100%);box-shadow:0 5px 10px -5px #b8568b55;pointer-events:none}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy:after{content:''!important;position:absolute;left:50%;top:0;width:var(--peek-hands);height:20px;z-index:1;transform:translateX(-50%) translateX(var(--peek-x,0px));background:radial-gradient(ellipse at 18% 5%,#73435544 0%,transparent 20%),radial-gradient(ellipse at 82% 5%,#73435544 0%,transparent 20%);pointer-events:none}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy > .mb-peek-hands{top:calc(var(--peek-hands) * -.18 - 5px);filter:drop-shadow(0 4px 3px #76435a24)}
@media(max-width:600px){html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy:before{top:-4px;height:11px}html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy > .mb-peek-hands{top:calc(var(--peek-hands) * -.18 - 4px)}}
