/* Avis : défilement horizontal sur tous les écrans. */
.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-reviews .vvv-mariyabeautytheme-v10-section-head > p,
.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review.is-placeholder{display:none}
.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;min-width:0;scrollbar-width:thin;scrollbar-color:#31272f transparent;padding-bottom:14px;overscroll-behavior-x:contain}
.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review{flex:0 0 min(360px,82%);min-width:0;padding:24px;scroll-snap-align:start;display:flex;flex-direction:column;border-radius:20px;overflow-wrap:anywhere}
.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review > span{font-size:14px;line-height:1.2;letter-spacing:.12em}
.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review p{font:400 15px/1.7 var(--mb10-ui,'Manrope',sans-serif);color:#31272f;margin:16px 0 20px;white-space:pre-line}
.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review strong{font:700 12px/1.5 var(--mb10-ui,'Manrope',sans-serif);letter-spacing:.015em;color:#31272f;margin-top:auto}

.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review-track::-webkit-scrollbar{display:block;height:4px}
.vvv-mariyabeautytheme-v10-review-track::-webkit-scrollbar-thumb{background:#fa7cbf;border-radius:8px}
.mb-review-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}
.mb-review-controls[hidden]{display:none}
.mb-review-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid #fdd0e8;background:#fdd0e855;color:#31272f;cursor:pointer}
.mb-review-controls button:hover{background:#fdd0e855;color:#31272f}
.mb-review-controls button:disabled{opacity:.4;cursor:default}
.mb-review-controls button:focus-visible,.vvv-mariyabeautytheme-v10-review-track:focus-visible{outline:2px solid #31272f;outline-offset:4px}
.mb-review-controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review-track{gap:14px}.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review{padding:20px}.vvv-mariyabeautytheme-v10-home .vvv-mariyabeautytheme-v10-review p{font-size:14px;line-height:1.65}}
