
:root,body.mb-glam{--mb-home-rose:#fdd0e8;--mb-brand-pink:#fa7cbf;--mb-brand-light:#fdd0e8;--mb10-script:'Great Vibes',cursive;--mb-script:'Great Vibes',cursive;--mb-paper:url('../images/editorial/papier.svg');--mb-ink:#31272f}
.mb-glam :is(h1,h2) em,.mb-glam .mb-carnet-heading h2 em,.mb-glam .mb-dec h2 em{font-family:'Great Vibes',cursive!important;font-weight:400!important;font-style:normal!important;line-height:1.25!important;letter-spacing:0!important}
.mb-glam .vvv-mariyabeautytheme-v10-hero-script{font-family:'Symphony Pro',cursive!important}
.mb-glam .vvv-mariyabeautytheme-v10-page-hero{min-height:0!important;padding:48px 0 42px!important;align-items:center}
.mb-glam .vvv-mariyabeautytheme-v10-page-hero::after{content:none!important;display:none!important}
.mb-glam .vvv-mariyabeautytheme-v10-page-hero h1{font-size:clamp(44px,6vw,82px);line-height:1.1;margin:8px 0 18px}
.mb-glam .vvv-mariyabeautytheme-v10-page-hero h1 em{font-size:1.2em}
.mb-glam .vvv-mariyabeautytheme-v10-category:is(:hover,:focus-visible){color:#fff!important;background:#fa7cbf!important;border-color:#fa7cbf!important}
.mb-glam .vvv-mariyabeautytheme-v10-category:is(:hover,:focus-visible) :is(h3,p,small){color:#fff!important;-webkit-text-fill-color:#fff!important}
.mb-glam .vvv-mariyabeautytheme-v10-category h3{font-size:clamp(30px,3.3vw,46px);overflow-wrap:normal}
.mb-glam :is(.mb-mirror-promo,.mb-nail-stage,.mb-lash-polaroids){background-color:#fdd0e8!important;background-blend-mode:normal}
.mb-glam .mb-lash-polaroids{--polaroid-rose:#fdd0e8}

.mb-glam .vvv-mariyabeautytheme-v10-page-section:not(.is-white){background:#fdd0e8 var(--mb-paper) center/720px}
.mb-quality{position:relative;padding:80px 0;background:#fff;color:#31272f}
.mb-quality::before{content:'';position:absolute;inset:0 0 auto;height:12px;background:radial-gradient(ellipse at 50% 0,#fdd0e8 69%,transparent 71%) 0 0/54px 16px repeat-x}
.mb-quality-inner{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(25px,6vw,80px);align-items:center}
.mb-quality .mb-editorial-kicker{font:700 10px/1.7 'Manrope',sans-serif;letter-spacing:.18em;text-transform:uppercase}
.mb-quality h2{font:400 clamp(34px,4vw,54px)/1.2 'Anton',sans-serif;margin:12px 0 24px}
.mb-quality h2 em{display:block;font:400 1.5em/1.2 'Great Vibes',cursive;position:relative;width:fit-content;max-width:100%;padding-inline:5px;background:linear-gradient(transparent 78%,#fdd0e8 78% 93%,transparent 93%)}
.mb-quality p{font:400 14px/1.9 'Manrope',sans-serif;max-width:690px}
.mb-quality .mb-quality-values{font-weight:700;letter-spacing:.08em;font-size:11px;margin:24px 0}
.mb-quality-stamp{aspect-ratio:1;max-width:280px;width:100%;border-radius:50%;background:#fdd0e8 var(--mb-paper) center/550px;box-shadow:inset 0 0 0 10px #fff,inset 0 0 0 12px #fa7cbf,0 15px 45px #31272f10;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-9deg);text-align:center}
.mb-quality-stamp span{font:400 37px/1.1 'Great Vibes',cursive}.mb-quality-stamp b{font:400 75px/1.2 'Anton',sans-serif}.mb-quality-stamp small{font:600 9px/1.5 'Manrope',sans-serif;letter-spacing:.05em}

/* Portrait frames: paper edges and a small paperclip, no crop outside the photo. */
.mb-glam .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card{box-shadow:5px 7px 0 #ffffff80,0 14px 30px #31272f1a}
.mb-glam .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card::before{content:'';position:absolute;z-index:4;right:22px;top:-14px;width:13px;height:38px;border:2px solid #8c8088;border-radius:9px;transform:rotate(8deg);box-shadow:inset 2px 0 #fff;pointer-events:none}
.mb-glam .vvv-mariyabeautytheme-v10-service-media{border-radius:48%;border:12px solid #fdd0e8;outline:2px solid #fa7cbf;outline-offset:4px;height:auto;aspect-ratio:4/5;max-width:440px;width:calc(100% - 20px);margin:15px auto 25px;box-shadow:0 16px 30px #31272f15}
.mb-glam .vvv-mariyabeautytheme-v10-service-media::after{content:'';position:absolute;inset:0;border-radius:inherit;border:6px dotted #fff;box-shadow:inset 0 0 0 2px #fa7cbf;pointer-events:none}
.mb-glam .vvv-mariyabeautytheme-v10-service-media img{height:100%;width:100%;object-fit:cover;border-radius:inherit}
.mb-glam .vvv-mariyabeautytheme-v10-service-copy h2{font-size:clamp(32px,4vw,54px);line-height:1.2}
.mb-glam .vvv-mariyabeautytheme-v10-service-copy h2 em{font-size:1.4em}
.mb-glam .vvv-mariyabeautytheme-v10-service-block{gap:42px;padding-block:30px}
/* Oval mirror preserves the original stage coordinates and controls. */
.mb-glam .mb-mirror-preview{background:transparent;border:0;box-shadow:none;padding:16px 14px}
.mb-glam .mb-mirror-stage{border-radius:49% / 48%;border:0;outline:7px solid #fa7cbf;outline-offset:8px;box-shadow:0 0 0 8px #fdd0e8,0 0 0 17px #fdd0e8,0 0 0 19px #fa7cbf,0 18px 45px #31272f18;margin:24px 8px 30px;height:clamp(410px,62svh,630px)}
.mb-mirror-preview::before,.mb-mirror-preview::after{content:'❦';position:absolute;left:50%;transform:translateX(-50%);z-index:6;color:#fa7cbf;font:58px/1 Georgia,serif;text-shadow:0 1px #fff;pointer-events:none}
.mb-mirror-preview::before{top:29px}.mb-mirror-preview::after{bottom:18px;transform:translateX(-50%) rotate(180deg)}
.mb-glam .mb-mirror-empty{padding:55px 34px}.mb-glam .mb-mirror-empty h2{font-size:25px}.mb-glam .mb-mirror-empty p{max-width:260px}
.mb-glam .mb-mirror-status{position:relative;z-index:7;font-size:11px}.mb-glam .mb-mirror-local{display:none}
.mb-glam .mb-mirror-empty svg{width:70px;height:48px}
.mb-glam .mb-mirror-media-actions{position:relative;z-index:8}
.mb-glam .mb-mirror-style strong{font-family:'Manrope',sans-serif;font-size:13px}.mb-mirror-style small{display:block;font:11px/1.7 'Manrope',sans-serif}
/* The beauty journal is the page introduction as well as its article listing. */
.mb-glam .mb-carnet{margin:30px auto 65px;padding:clamp(25px,5vw,64px);background:#fdd0e8 var(--mb-paper) center/700px;border-radius:7px;max-width:1180px;width:calc(100% - 36px);border:1px solid #fff;box-shadow:8px 9px 0 #fff,9px 10px 0 #fdd0e8;overflow:visible}
.mb-glam .mb-carnet-heading{position:relative;padding-bottom:25px}.mb-glam .mb-carnet-heading::after{content:'';position:absolute;bottom:8px;width:90px;height:9px;left:calc(50% - 45px);border-radius:50%;border-bottom:3px solid #fa7cbf;transform:rotate(-5deg)}
.mb-glam .mb-carnet-card{background:#fff;border-radius:0;border:0;box-shadow:0 8px 22px #31272f13;padding:12px 12px 0}
.mb-glam .mb-carnet-cover{border-radius:0;border:0;border-bottom:18px solid white;transform:rotate(-2deg);box-shadow:0 3px 10px #31272f14;overflow:hidden}
.mb-glam .mb-carnet-cover img{border-radius:0}.mb-glam .mb-carnet-cover-arrow{display:none}
.mb-glam .mb-carnet-copy{padding:15px 10px 22px}.mb-glam .mb-carnet-button{background:#fdd0e8;color:#31272f;border:1px solid #fa7cbf}
.mb-editorial-heart{display:inline-block;width:23px;height:23px;background:url('../images/brand/pink-heart.svg') center/contain no-repeat;flex:0 0 auto}
.mb-glam .vvv-mariyabeautytheme-v10-reviews{position:relative;background-color:#fff}
.mb-glam .vvv-mariyabeautytheme-v10-review-track{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='700' height='260'%3E%3Cpath d='M-30 130C80-80 310 320 200 140S450 20 470 150 670 290 740 90' fill='none' stroke='%23fa7cbf' stroke-opacity='.35' stroke-width='3'/%3E%3C/svg%3E");background-position:center;background-repeat:repeat-x}
@media(max-width:760px){.mb-quality{padding:48px 0}.mb-quality-inner{grid-template-columns:1fr;gap:26px}.mb-quality-stamp{width:170px;margin:auto}.mb-quality-stamp b{font-size:48px}.mb-quality-stamp span{font-size:27px}.mb-quality-stamp small{font-size:7px}.mb-glam .vvv-mariyabeautytheme-v10-page-hero{padding:28px 0 30px!important}.mb-glam .vvv-mariyabeautytheme-v10-service-block{grid-template-columns:1fr!important;gap:20px}.mb-glam .vvv-mariyabeautytheme-v10-service-media{position:relative;top:auto;max-width:310px;order:0!important}.mb-glam .mb-mirror-preview{position:relative;top:auto;padding-inline:8px}.mb-glam .mb-mirror-stage{height:450px;margin-inline:10px}.mb-glam .mb-mirror-empty{padding:52px 25px}.mb-glam .mb-carnet{padding:27px 17px;margin-top:20px}.mb-glam .mb-carnet-grid{grid-template-columns:1fr}.mb-glam .mb-carnet-heading h2{font-size:36px}}
@media(max-width:360px){.mb-glam .mb-mirror-stage{height:440px}.mb-glam .mb-mirror-empty{padding-inline:18px}.mb-glam .mb-mirror-empty .mb-mirror-button{font-size:11px;padding:10px}.mb-glam .mb-mirror-empty p{font-size:11px}.mb-glam .mb-mirror-empty h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.mb-quality *,.mb-carnet *{animation:none!important;transition:none!important}}

.mb-glam .vvv-mariyabeautytheme-v10-service-media::after{inset:0;border:0;box-shadow:none;background:url('../images/editorial/strass.svg') center/100% 100% no-repeat}
.mb-glam .mb-carnet-heading h1{font:400 clamp(36px,4.5vw,60px)/1.15 'Anton',sans-serif;color:#31272f;margin:10px 0 20px}.mb-glam .mb-carnet-heading h1 em{font-size:1.35em}

.mb-glam .mb-carnet-heading h1 span,.mb-glam .mb-carnet-heading h1 em{display:block}.mb-glam .mb-mirror-preview-actions{position:relative;z-index:8}

.mb-mirror-preview::before,.mb-mirror-preview::after{content:'';width:150px;height:49px;background:url('../images/editorial/ornement.svg') center/contain no-repeat}.mb-mirror-preview::before{top:32px}.mb-mirror-preview::after{bottom:15px}

.mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-script{font-family:'Symphony Pro',cursive!important;text-transform:none!important}
.mb-glam .vvv-mariyabeautytheme-v10-service-copy h2 em{background:linear-gradient(transparent 83%,#fdd0e8 83% 95%,transparent 95%)}
.mb-glam .mb-mirror-preview::after{display:none}
.mb-glam .vvv-mariyabeautytheme-mirror[data-mode] .mb-mirror-stage{height:clamp(430px,62svh,630px)}
.mb-glam [data-mb-badge]{left:50%;top:27px;transform:translateX(-50%);white-space:nowrap}
@media(max-width:760px){.mb-glam .vvv-mariyabeautytheme-mirror[data-mode] .mb-mirror-stage{height:450px}}

/* Preserve the original visible stripe pattern; only its pink changes. */
:root{--mb-stripes:repeating-linear-gradient(90deg,#fff 0 23px,#fdd0e8 23px 46px)}
.mb-glam .vvv-mariyabeautytheme-v10-page-hero{background:var(--mb-gloss),var(--mb-stripes)!important}
.mb-glam .vvv-mariyabeautytheme-v10-about{background:#fff}

/* Corrections explicites apres relecture du PDF et retours de la cliente. */
.mb-glam .vvv-mariyabeautytheme-hf-footer{background:var(--mb-stripes)!important}
.mb-glam .vvv-mariyabeautytheme-hf-footer-cta{background:#fdd0e8 var(--mb-paper) center/700px!important}
.mb-glam .vvv-mariyabeautytheme-hf-footer-cta-copy h2,.mb-glam .vvv-mariyabeautytheme-hf-footer-cta-copy h2 em{color:#31272f!important;-webkit-text-fill-color:#31272f!important}
.mb-glam .vvv-mariyabeautytheme-mirror{background:linear-gradient(135deg,#fff,#fdd0e8)!important}
.mb-glam .mb-mirror-preview{box-shadow:none;background:none;border:0}
.mb-glam .mb-mirror-preview::before,.mb-glam .mb-mirror-preview::after{display:none!important}
.mb-mirror-scene{position:relative;width:100%;aspect-ratio:2/3;isolation:isolate;max-width:570px;margin:0 auto 12px}
.mb-mirror-scene::after{content:'';position:absolute;inset:0;z-index:5;background:url('../images/editorial/miroir-vintage-rose.png') center/100% 100% no-repeat;pointer-events:none}
.mb-glam .vvv-mariyabeautytheme-mirror[data-mode] .mb-mirror-scene .mb-mirror-stage,
.mb-glam .mb-mirror-scene .mb-mirror-stage{position:absolute;left:14%;top:17%;width:72%;height:64%;margin:0;border:0;outline:0;box-shadow:none;border-radius:50%;background:#fdd0e8}
.mb-glam .vvv-mariyabeautytheme-mirror:is([data-mode="photo"],[data-mode="video"]) .mb-mirror-stage{background:#31272f}
.mb-glam .mb-mirror-stage>video,.mb-glam .mb-mirror-stage>[data-mb-photo]{background:transparent!important;object-fit:contain!important}
.mb-glam [data-mb-badge]{top:12%;font-size:10px;padding:5px 8px}
.mb-glam .mb-mirror-empty{padding:35px 14px;gap:7px}.mb-glam .mb-mirror-empty h2{font-size:22px}.mb-glam .mb-mirror-empty p{font-size:11px;line-height:1.5}.mb-glam .mb-mirror-empty .mb-mirror-button{font-size:11px;min-height:42px;padding:9px 12px;width:85%}.mb-glam .mb-mirror-empty svg{height:32px}
.mb-glam .mb-carnet{width:100%;max-width:none;margin:0;padding:55px max(20px,calc((100% - 1180px)/2));border-radius:0;border:0;box-shadow:none;background:#fdd0e8 var(--mb-paper) center/700px}
.mb-glam .mb-carnet-grid{max-width:1180px;margin-inline:auto}.mb-glam .mb-carnet-heading{max-width:740px;margin-inline:auto}
@media(max-width:760px){.mb-glam .mb-mirror-shell{width:calc(100% - 24px)}.mb-glam .mb-mirror-preview{padding-inline:0}.mb-glam .mb-carnet{padding:35px 20px}.mb-glam .mb-mirror-empty{padding:28px 10px;gap:5px}.mb-glam .mb-mirror-empty h2{font-size:19px}.mb-glam .mb-mirror-empty p{font-size:10px}.mb-glam .mb-mirror-empty svg{height:23px}.mb-glam .mb-mirror-empty .mb-mirror-button{font-size:10px;min-height:38px}}
/* Alternance explicite des trois sections de l’accueil, sans supprimer leurs decors. */
.mb-glam .mb-mirror-promo{background:#fff!important}
.mb-glam .mb-lash-polaroids{background:#fdd0e8 var(--mb-paper) center/700px!important}
.mb-glam .mb-nail-stage{background:var(--mb-stripes)!important}
.mb-contact-photo{width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:928/1152;object-fit:contain!important;display:block}

:root{--mb-paper:url('../images/editorial/papier-rose.png')}
.mb-about-moodboard{position:relative;isolation:isolate;min-width:0;height:560px;background:#fdd0e8 var(--mb-paper) center/650px;border-radius:3px;margin:20px 10px 40px;box-shadow:0 15px 35px #31272f10}
.mb-about-moodboard *{box-sizing:border-box}.mb-mood-photo{position:absolute;margin:0;padding:10px 10px 0;background:#fff;box-shadow:0 8px 18px #31272f26;z-index:2}.mb-mood-photo img{display:block;width:100%;height:calc(100% - 42px);object-fit:cover}.mb-mood-photo figcaption{font:400 25px/42px 'Great Vibes',cursive;color:#31272f;text-align:center;white-space:nowrap}
.mb-mood-main{width:63%;height:79%;left:4%;top:6%;transform:rotate(-7deg)}.mb-mood-main img{object-position:50% 40%}.mb-mood-nails{width:51%;height:43%;right:-2%;bottom:4%;transform:rotate(9deg);z-index:3}
.mb-mood-main::before{content:'';position:absolute;width:70px;height:22px;top:-12px;left:calc(50% - 35px);background:#fdd0e8bd;transform:rotate(5deg)}
.mb-mood-note{position:absolute;right:3%;top:8%;width:32%;background:#fff;padding:20px 10px;transform:rotate(8deg);box-shadow:0 7px 15px #31272f1a;text-align:center;z-index:4}.mb-mood-note span{font:400 18px/1.4 'Anton',sans-serif}.mb-mood-note em{display:block;font:400 35px/1.2 'Great Vibes',cursive}.mb-mood-note img{display:block;width:70px;height:70px;object-fit:contain;margin:10px auto 0}.mb-mood-caption{position:absolute;left:8%;bottom:-33px;font:400 25px/1.3 'Great Vibes',cursive;color:#31272f}
@media(max-width:760px){.mb-about-moodboard{height:440px;margin-inline:8px}.mb-mood-note{padding:15px 6px}.mb-mood-note span{font-size:15px}.mb-mood-note em{font-size:30px}.mb-mood-note img{width:55px;height:55px}.mb-mood-photo{padding:7px 7px 0}.mb-mood-photo figcaption{font-size:22px}}
:root,body.mb-glam{--mb-paper:url('../images/editorial/papier-rose.png')}
.mb-mood-nails{right:4%}

/* Derniere consigne de marque : Mariya en Great Vibes, beauty en Anton minuscule. */
.mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-script{font-family:'Symphony Pro',cursive!important;text-transform:none!important}
.mb-glam .mb-mariya-wordmark span{font:400 1.25em/1.2 'Great Vibes',cursive!important;letter-spacing:0;text-transform:none}
.mb-glam .mb-mariya-wordmark b{font:400 1em/1.15 'Anton',sans-serif!important;letter-spacing:-.02em;text-transform:lowercase}

/* v14.2 — hero restaure, rayures reservees aux bandeaux discrets. */
:root,body.mb-glam{--mb-stripes:repeating-linear-gradient(90deg,#fff 0 23px,#fdd0e826 23px 46px)}
.mb-glam .vvv-mariyabeautytheme-hf-footer{background:#fff!important}
.mb-glam .vvv-mariyabeautytheme-hf-footer-cta{background:#fdd0e8 var(--mb-paper) center/700px!important;border-radius:20px}
.mb-glam .mb-nail-stage{background:radial-gradient(ellipse at 15% 50%,#fdd0e866,transparent 65%),#fff!important}
.mb-glam .vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-hero-script{font-family:'Symphony Pro',cursive!important;text-transform:none!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-title{top:16px!important}

/* Hero : respiration, titre lisible et rebord opaque sous les mains. */
html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero{padding-top:124px!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-title{top:8px!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage{height:clamp(450px,39vw,560px)!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy:before{display:block!important;content:''!important;top:-5px!important;height:8px!important;opacity:1!important;background:linear-gradient(180deg,#fff 0 50%,#fdd0e8 50% 100%)!important;box-shadow:none!important;animation:none!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-final :is(.vvv-mariyabeautytheme-v10-kicker,h2,h2 em){color:#31272f!important;-webkit-text-fill-color:#31272f!important;background:none!important;text-shadow:none!important}
@media(max-width:820px){html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero{padding-top:108px!important}html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage{height:clamp(360px,62vw,490px)!important}}
@media(max-width:480px){html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-stage{height:360px!important}}

.mb-about-moodboard:not(:has(.mb-mood-main)) .mb-mood-nails{width:72%;left:3%;right:auto;top:7%;bottom:auto}
.mb-about-moodboard:not(:has(.mb-mood-main)) .mb-mood-note{right:0;bottom:12%}

/* MB Mirror 14.3 : interface application, sans texture papier. */
html body.mb-glam .vvv-mariyabeautytheme-mirror{background:radial-gradient(ellipse at 15% 12%,#fdd0e8 0,transparent 48%),linear-gradient(150deg,#fff 25%,#fdd0e866 100%)!important;color:#31272f}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-intro h1{font-family:var(--mb10-ui,Arial,sans-serif)!important;font-size:clamp(32px,4vw,52px);font-weight:650;letter-spacing:-.045em}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-intro h1 em{font:inherit!important;font-style:normal!important}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-preview{background:#ffffffcc;border:1px solid #fff;border-radius:28px;padding:18px;box-shadow:0 20px 60px #31272f0a}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-scene{aspect-ratio:1100/1523;max-width:470px}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-scene:before{content:'';position:absolute;inset:15% 16% 10%;border-radius:20%;background:#fff}
html body.mb-glam .vvv-mariyabeautytheme-mirror:is([data-mode="photo"],[data-mode="video"]) .mb-mirror-scene:before{background:#31272f}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-scene:after{background-image:url('../images/editorial/miroir-mbmirror.png')}
html body.mb-glam .vvv-mariyabeautytheme-mirror[data-mode] .mb-mirror-scene .mb-mirror-stage,
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-scene .mb-mirror-stage{left:25%;top:22%;width:49%;height:60%;border-radius:0;background:#fff}
html body.mb-glam .vvv-mariyabeautytheme-mirror:is([data-mode="photo"],[data-mode="video"]) .mb-mirror-scene .mb-mirror-stage{background:#31272f}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-panel{background:#fff;border:1px solid #fdd0e8;border-radius:22px;box-shadow:0 8px 25px #31272f05}
html body.mb-glam .vvv-mariyabeautytheme-mirror :is(.mb-mirror-section-title h2,.mb-mirror-empty h2){font-family:var(--mb10-ui,Arial,sans-serif)!important;font-size:20px;font-weight:650;letter-spacing:-.025em}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-styles{grid-template-columns:repeat(3,minmax(0,1fr))}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-style{border-radius:16px;transition:background .2s,border-color .2s;min-height:120px}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-style[aria-pressed="true"]{background:#fdd0e8;border:2px solid #fa7cbf;padding:11px}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-button{min-height:44px;border-radius:12px}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty{padding:4px;gap:8px}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty .mb-mirror-button{width:100%;min-height:44px}
html body.mb-glam .vvv-mariyabeautytheme-mirror [data-mb-badge]{top:2%;left:50%;transform:translateX(-50%);white-space:nowrap}
@media(max-width:760px){html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-preview{padding:12px 8px;border-radius:22px}html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-panel{padding:18px}html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty h2{font-size:16px}html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-style{padding:9px}html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-style strong{font-size:12px}}

/* Le flux remplit l’ouverture ; le cadre reste devant la caméra. */
html body.mb-glam .vvv-mariyabeautytheme-mirror[data-mode] .mb-mirror-scene .mb-mirror-stage,
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-scene .mb-mirror-stage{left:17%;top:14%;width:66%;height:76%;border-radius:12%}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-stage>video,
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-stage>[data-mb-photo]{object-fit:cover!important;object-position:50% 50%!important}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty{padding:20% 14% 12%;box-sizing:border-box}
html body.mb-glam .vvv-mariyabeautytheme-mirror [data-mb-badge]{top:18%}

/* 14.4 — uniquement le titre et le rebord du hero. */
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy{box-shadow:none!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy:after{content:none!important;box-shadow:none!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-script{position:relative;z-index:2;margin-bottom:-104px!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-beauty{position:relative;z-index:1}
@media(max-width:820px){html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-script{margin-bottom:-62px!important}}
@media(max-width:480px){html body.mb-glam .vvv-mariyabeautytheme-v10-home [data-mb-peek].vvv-mariyabeautytheme-v10-hero .vvv-mariyabeautytheme-v10-hero-script{margin-bottom:-16vw!important}}

/* 14.5 — le miroir est le contour de l’aperçu, sans carte autour. */
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-shell{width:min(1180px,calc(100% - 40px))}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:32px;align-items:start}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-preview{position:relative;top:auto;display:flex;flex-direction:column;min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-scene{width:100%;max-width:600px;margin:0 auto;order:0}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-status{order:2;padding:10px 20px 0;justify-content:center;text-align:center}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-local{display:none}
html body.mb-glam .vvv-mariyabeautytheme-mirror:not([data-mode="video"]):not([data-mode="photo"]) .mb-mirror-status{display:none}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-preview-actions{order:1;margin:12px auto 0;width:90%}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-change{order:3;margin:8px auto;width:90%}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-message{order:4;text-align:center;margin:10px 20px;min-height:0}
html body.mb-glam .vvv-mariyabeautytheme-mirror [data-mb-cancel]{order:5}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty{padding:18% 14% 12%;gap:12px}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty h2{font-size:clamp(17px,1.65vw,23px)}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty p{font-size:clamp(11px,1vw,13px)}
html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty .mb-mirror-button{font-size:12px;max-width:270px;min-height:46px}
@media(max-width:900px){html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-layout{grid-template-columns:minmax(0,1fr);gap:22px}html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-scene{max-width:510px}html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-controls{width:100%;max-width:640px;margin:auto}}
@media(max-width:480px){html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-shell{width:calc(100% - 20px)}html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty{gap:7px}html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-empty .mb-mirror-button{font-size:11px;min-height:44px}html body.mb-glam .vvv-mariyabeautytheme-mirror .mb-mirror-preview-actions{width:100%}}

/* Hero : rebord rose nacré de 14 px, titres dégagés du portrait. */
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy:before{top:-5px!important;height:14px!important;background:linear-gradient(180deg,#fdd0e8 0%,#fff 24%,#fdd0e8 55%,#fa7cbf 67%,#fdd0e8 100%)!important;box-shadow:none!important}
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-script,
html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-beauty{top:-24px}
@media(max-width:600px){html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-copy:before{top:-4px!important;height:11px!important}html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-script,html body.mb-glam [data-mb-peek] .vvv-mariyabeautytheme-v10-hero-beauty{top:-14px}}

/* Retouches limitées à l’accueil. */
html body.mb-glam [data-vvv-v10-home] [data-mb-peek] .mb-peek-hands{filter:drop-shadow(0 3px 2px #31272f24)!important}
html body.mb-glam [data-vvv-v10-home] .mb-about-moodboard{background:none!important;box-shadow:none!important}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids{background:linear-gradient(#fdd0e8df,#fdd0e8df),var(--mb-paper) center/700px!important}
html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-reviews{background:#fff!important}
[data-vvv-v10-home] .mb-home-mark{position:relative;display:inline-block;white-space:nowrap;isolation:isolate}
[data-vvv-v10-home] .mb-home-circle:after{content:'';position:absolute;inset:10% -.1em 0;border:2px solid #fa7cbf;border-radius:50%;transform:rotate(-7deg);pointer-events:none;z-index:-1}
[data-vvv-v10-home] .mb-home-circle-ink:after{border-color:#31272f;transform:rotate(5deg)}
[data-vvv-v10-home] .mb-home-underline:after{content:'';position:absolute;left:0;right:0;bottom:-.07em;height:.12em;border-bottom:3px solid #fa7cbf;border-radius:50%;transform:rotate(-2deg);pointer-events:none}
[data-vvv-v10-home] .mb-home-underline-small:after{left:10%;right:10%;border-width:2px}
html body.mb-glam [data-vvv-v10-home] .mb-home-heart{color:#fa7cbf!important;-webkit-text-fill-color:#fa7cbf!important}
html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-final{padding:clamp(65px,8vw,120px) 0!important;background:radial-gradient(ellipse at 50% 0,#fff 0%,#fdd0e8 45%,#fa7cbf 100%)!important;border-block:1px solid #fa7cbf;isolation:isolate}
html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-final-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center;max-width:1000px}
html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-final h2{font-size:clamp(44px,6vw,90px)!important;line-height:1.12!important;max-width:850px;margin:16px auto 0}
html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-final h2 em{display:block;font-size:1.05em!important;line-height:1.3!important;margin-top:8px}
html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-final:before{content:'♡';font-family:Arial,sans-serif;font-size:clamp(220px,35vw,470px);line-height:1;top:7%;right:-.1em;color:#ffffff66;pointer-events:none;z-index:0;transform:rotate(15deg)}
html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-final .vvv-mariyabeautytheme-v10-button{background:#31272f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #31272f!important;min-height:54px;padding:17px 30px!important;box-shadow:0 10px 25px #31272f1a;transition:transform .2s,box-shadow .2s}
@media(hover:hover){html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-final .vvv-mariyabeautytheme-v10-button:hover{transform:translateY(-3px);box-shadow:0 15px 30px #31272f26}}
@media(max-width:480px){[data-vvv-v10-home] .mb-home-circle:after{border-width:1.5px}html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-final .vvv-mariyabeautytheme-v10-button{width:min(100%,320px)}}
@media(prefers-reduced-motion:reduce){html body.mb-glam [data-vvv-v10-home] .vvv-mariyabeautytheme-v10-final .vvv-mariyabeautytheme-v10-button{transition:none;transform:none}}

/* Footer : invitation épurée, sans texture papier. */
html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;background:linear-gradient(115deg,#fdd0e8 0%,#fff 100%)!important;border:1px solid #fdd0e8!important;border-radius:24px!important;padding:clamp(26px,4vw,54px)!important;margin-bottom:24px;box-shadow:none!important}
html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-cta-copy{min-width:0}
html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-cta-copy h2{font-family:var(--mb10-ui,Arial,sans-serif)!important;font-size:clamp(29px,3vw,44px)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.035em!important;max-width:660px}
html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-cta-copy h2 em{display:inline-block;font:400 1.35em/1.2 'Great Vibes',cursive!important;white-space:normal}
html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-cta-copy p{color:#31272f!important;line-height:1.5;letter-spacing:.15em;margin-bottom:14px}
html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-book{min-width:0;width:310px;max-width:100%;min-height:60px;gap:12px;padding:10px 12px 10px 20px;background:#31272f!important;color:#fff!important;border:0!important;box-shadow:none!important}
html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-book span{color:#fff!important;white-space:normal;font-size:13px;line-height:1.4}
html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-book i{flex:0 0 36px;width:36px;height:36px;background:#fdd0e8!important;color:#31272f!important}
@media(max-width:900px){html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-cta{grid-template-columns:minmax(0,1fr)!important;gap:24px}html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-book{width:min(100%,340px)}}
@media(max-width:480px){html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-cta{padding:25px 20px!important;border-radius:20px!important}html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-book{padding-left:14px;gap:8px}html body.mb-glam .vvv-mariyabeautytheme-hf-footer .vvv-mariyabeautytheme-hf-footer-book span{font-size:12px}}

/* Prestations uniquement : photos simples, fonds légers, sans papier. */
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block){background:#fff;--mb-paper:none}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-page-hero{background:repeating-linear-gradient(90deg,#fff 0 24px,#fdd0e81a 24px 48px)!important;border-bottom:1px solid #fdd0e880}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-page-section{background:#fff!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) #sourcils{background:linear-gradient(110deg,#fdd0e850,#fff 75%)!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) #ongles{background:#fff!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .mb-dec{background:linear-gradient(125deg,#fff,#fdd0e855)!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-service-media{border:0!important;outline:0!important;border-radius:20px!important;box-shadow:0 12px 30px #31272f0a!important;background:none!important;width:100%;max-width:440px;margin:0 auto;overflow:hidden}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-service-media:after{content:none!important;background:none!important;border:0!important;box-shadow:none!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-service-media img{border-radius:20px!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-service-block{align-items:start;gap:clamp(24px,5vw,72px)}
@media(max-width:760px){html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-service-media{max-width:420px;aspect-ratio:4/3;border-radius:16px!important}html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-service-media img{border-radius:16px!important}}

/* Décoloration alignée sur les autres prestations, fin de page blanche. */
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block){display:flow-root;background:#fff!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) > #decoloration.mb-dec-services{width:min(1540px,calc(100% - 64px));max-width:none;margin:0 auto!important;padding:60px 0!important;background:#fff!important;border:0;border-radius:0;box-sizing:border-box}
@media(max-width:820px){html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) > #decoloration.mb-dec-services{width:calc(100% - 30px);padding:40px 0!important}}

/* Espace pour les accents et les déliés du titre Prestations beauté. */
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-page-hero{overflow:visible!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-page-hero h1{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.18em;row-gap:0;line-height:1.2!important;overflow:visible!important}
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(#cils .vvv-mariyabeautytheme-v10-service-block) .vvv-mariyabeautytheme-v10-page-hero h1 em{display:inline-block;max-width:100%;box-sizing:border-box;font-size:1.3em!important;line-height:1.4!important;padding:.1em .16em .18em .04em;margin-block:-.1em;white-space:nowrap;overflow:visible!important}

/* Page Mariya seulement : rayures très légères dans le bandeau supérieur. */
html body.mb-glam .vvv-mariyabeautytheme-v10-page-hero:has(.mb-mariya-wordmark){background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(253,208,232,.12) 23px 46px) #fff!important}

/* Conseils beauté : papier conservé sous un voile rose très léger. */
html body.mb-glam .mb-carnet{background:#fff!important}

/* Contact uniquement : rayures légères dans le bandeau supérieur. */
html body.mb-glam .vvv-mariyabeautytheme-v10-page-hero.mb-contact-hero{background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(253,208,232,.12) 23px 46px) #fff!important}

/* Papier sur fond blanc comme les cartes : texture indépendante du contenu. */
html body.mb-glam .mb-carnet{position:relative;isolation:isolate}
html body.mb-glam .mb-carnet::before{content:'';position:absolute;inset:0;border-radius:inherit;background:var(--mb-paper) center/700px repeat;opacity:.26;pointer-events:none;z-index:-1}

/* Fond opaque : la transparence des bandes ne révèle plus le rose du parent. */
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(.mb-mariya-wordmark),
html body.mb-glam .vvv-mariyabeautytheme-v10-page:has(.mb-contact-hero){background-color:#fff!important}

/* Section inchangée ; marges de sécurité aux extrémités du slider. */
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids > .vvv-mariyabeautytheme-shell{width:min(1280px,calc(100% - 32px));max-width:100%;min-width:0}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-track{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin-inline:0;padding:56px 24px 40px;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:24px;overscroll-behavior-x:contain;scrollbar-width:thin}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card{box-sizing:border-box;flex:0 0 29%;min-width:0;scroll-snap-align:start}
@media(max-width:1100px){html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card{flex-basis:43%}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-slider-actions{display:flex}}
@media(max-width:700px){html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-track{padding-inline:18px;scroll-padding-inline:18px;gap:20px}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card{flex-basis:82%}}

html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroids-hint{display:block;font-size:12px;font-weight:600;margin-top:12px}

/* Néon sur les bords du slider, sans bloquer le glissement. */
[data-vvv-v10-home] .mb-lash-slider-window{position:relative;isolation:isolate;min-width:0;max-width:100%}
[data-vvv-v10-home] .mb-lash-slider-window:before,[data-vvv-v10-home] .mb-lash-slider-window:after{content:'';position:absolute;top:30px;bottom:25px;width:32px;z-index:8;pointer-events:none;opacity:0;transition:opacity .2s}
[data-vvv-v10-home] .mb-lash-slider-window:before{left:0;background:linear-gradient(90deg,#fa7cbf24,transparent);border:0;box-shadow:none}
[data-vvv-v10-home] .mb-lash-slider-window:after{right:0;background:linear-gradient(270deg,#fa7cbf24,transparent);border:0;box-shadow:none}
[data-vvv-v10-home] .mb-lash-slider-window.has-before:before,[data-vvv-v10-home] .mb-lash-slider-window.has-after:after{opacity:1}
@media(max-width:700px){[data-vvv-v10-home] .mb-lash-slider-window:before,[data-vvv-v10-home] .mb-lash-slider-window:after{width:22px}}
@media(prefers-reduced-motion:reduce){[data-vvv-v10-home] .mb-lash-slider-window:before,[data-vvv-v10-home] .mb-lash-slider-window:after{transition:none}}

/* Quatre prestations, grille 2 x 2 sur tous les écrans. */
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids > .vvv-mariyabeautytheme-shell{width:min(1100px,calc(100% - 40px))}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:40px 8px 20px;margin:0;overflow:visible!important;scroll-snap-type:none;touch-action:auto;cursor:auto}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card{width:100%;min-width:0;transform:none!important;padding:14px 14px 0;border-radius:12px;box-shadow:0 10px 28px #31272f12!important;transition:box-shadow .2s}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card:before{content:''!important}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card figure{aspect-ratio:1/1.08;border-radius:6px;overflow:hidden}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroid-label{min-height:88px;padding:18px 38px 18px 8px;border-radius:0 0 12px 12px}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroid-title{font-size:clamp(24px,3vw,38px)!important;text-align:left!important}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroid-label p{text-align:left;font-size:12px}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroid-label>span{left:auto;right:3px;bottom:26px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fdd0e8;font-size:20px}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-slider-actions,html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroids-hint{display:none!important}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids #mb-lash-polaroids-title em{display:inline-block;position:relative;isolation:isolate;padding:0 .16em!important}
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids #mb-lash-polaroids-title em:after{content:"";position:absolute;inset:12% -.03em 0;border:2px solid #fff;border-radius:48% 52% 45% 55%;transform:rotate(-6deg);pointer-events:none;z-index:-1}
@media(hover:hover){html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card:hover{box-shadow:0 14px 32px #31272f25!important}}
@media(max-width:700px){html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids > .vvv-mariyabeautytheme-shell{width:calc(100% - 24px)}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-track{gap:18px 12px;padding:30px 0 12px}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card{padding:7px 7px 0;border-radius:8px}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card figure{aspect-ratio:1/1.08}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroid-label{min-height:83px;padding:12px 0 16px}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroid-title{font-size:clamp(18px,4.8vw,28px)!important;overflow-wrap:normal;letter-spacing:-.025em!important}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroid-label p{font-size:10px;padding-right:24px}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .mb-lash-polaroid-label>span{right:0;bottom:14px;width:23px;height:23px;font-size:16px}}

/* Grille : proportions et cadrage identiques au slider précédent. */
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover!important;object-position:center!important}

/* Animations de la grille et flèches SVG identiques sur iPhone. */
html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card{transition:transform .28s ease,box-shadow .28s ease}
[data-vvv-v10-home] .mb-lash-polaroid-label>span svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card:hover{transform:translateY(-5px)!important}html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card:hover .mb-lash-polaroid-label>span svg{transform:translate(2px,-2px)}}
@media(prefers-reduced-motion:reduce){html body.mb-glam [data-vvv-v10-home] .mb-lash-polaroids .vvv-mariyabeautytheme-v10-lash-card,[data-vvv-v10-home] .mb-lash-polaroid-label>span svg{transition:none}}
