/* 07/10/2026 JP : blocs repris de sevmylook (vt-sevmylook.php). Règles générées en comparant, élément par élément,
 * les styles calculés de sevmylook.com et de lumeacosmetique.lystes.fr à 1440 px : chaque écart hors couleur est remis à la valeur
 * sevmylook. Couleurs : celles de Luméa (#F9F9F9 pour les fonds beiges, #22252B pour les traits). Titres de section :
 * police Luméa gardée (Krona One, comme « Questions fréquentes »). Ne pas éditer à la main : régénérer. */
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #block-trustpilot_rating_aQmaFM{font-size:12px !important;line-height:18px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #block-trustpilot_rating_aQmaFM > div:nth-child(1){font-size:12px !important;line-height:18px !important;letter-spacing:0.24px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #block-trustpilot_rating_aQmaFM > div:nth-child(1) > p:nth-child(1){font-weight:500 !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #block-trustpilot_rating_aQmaFM > div:nth-child(1) > p:nth-child(1) > svg:nth-child(1){font-weight:500 !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #tags{font-size:12px !important;line-height:18px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #tags > div:nth-child(1){font-size:12px !important;line-height:18px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta{font-size:12px !important;line-height:18px !important;margin-top:0px !important;margin-bottom:0px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta > div:nth-child(1){font-size:12px !important;line-height:18px !important;background-color:transparent !important;margin-bottom:29px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta > div:nth-child(1) > span:nth-child(1){font-size:12px !important;line-height:18px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta > div:nth-child(1) > button:nth-child(2){background-color:transparent !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta > div:nth-child(1) > button:nth-child(2) > p:nth-child(1){font-weight:500 !important;line-height:14px !important;padding-top:10px !important;padding-bottom:0px !important;gap:normal !important}
/* 07/10 JP : alignement fourni par JP (texte -10/8, flèche 16x5 à -12, svg 21) */
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta > div:nth-child(1) > button:nth-child(2) > p:nth-child(1) > span:nth-child(1){font-weight:500 !important;line-height:14px !important;margin-top:-10px !important;padding-bottom:8px !important;white-space:nowrap !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta > div:nth-child(1) > button:nth-child(2) > p:nth-child(1) > span:nth-child(2){font-weight:500 !important;line-height:14px !important;margin-top:-12px !important;padding-bottom:0 !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta .cta-arrow{width:16px !important;height:5px !important;margin-top:-12px !important;max-width:none !important;flex:none !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta .learn-more > p{display:inline-flex !important;flex-wrap:nowrap !important;align-items:center !important;white-space:nowrap !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta .cta-arrow svg{width:21px !important;height:21px !important;max-width:none !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product header{display:flex !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product header > h3:nth-child(1){font-size:13px !important;padding-top:8px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product header > h3:nth-child(1) > span:nth-child(1){font-size:13px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product header > h3:nth-child(1) > span:nth-child(1) > svg:nth-child(1){width:24px !important;max-width:none !important;height:24px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product header > div:nth-child(2) > button > svg{width:16px !important;max-width:none !important;height:16px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product article > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > svg:nth-child(1){width:80px !important;max-width:none !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product article > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > h3:nth-child(1){font-size:13px !important;font-family:"Welcomeweb-Bold",sans-serif !important;padding-top:8px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product article > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > p:nth-child(2){font-size:13px !important;font-weight:400 !important;margin-bottom:0px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product article > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) > p:nth-child(3){font-weight:600 !important;padding-bottom:0px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product article > div:nth-child(1) > div:nth-child(2) > div:nth-child(3){border-top:1px solid #EAEAEA !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product article > div:nth-child(1) > div:nth-child(2) > div:nth-child(3) > div{border:1px solid #EAEAEA !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product svg{stroke:#22252B !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product svg.lucide{fill:none !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary h3.vt-sev-t-pq, html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary h3.vt-sev-t-st, html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary h3.vt-sev-t-ct{padding-bottom:0px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary .vt-sev-pq{font-size:12px !important;line-height:18px !important;margin-top:0px !important;margin-bottom:12px !important;padding:31px !important;border-radius:6px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary .vt-sev-pq > div:nth-child(1) > div:nth-child(2) > h3:nth-child(1){font-size:15px !important;line-height:28px !important;padding-bottom:7px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary .vt-sev-pq > div:nth-child(1) > div:nth-child(2) > ul:nth-child(2){padding-top:0px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary .vt-sev-pq > div:nth-child(1) > div:nth-child(2) > ul:nth-child(2) > li{font-size:13px !important;line-height:22px !important;margin-top:0px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary .vt-sev-pq > div:nth-child(1) > div:nth-child(3) > p:nth-child(1){font-size:20px !important;font-family:"Inter",sans-serif !important;font-weight:400 !important;font-style:italic !important;padding:22px 39px !important;border-radius:11px !important;background-color:#fff !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary .vt-sev-sg{font-size:12px !important;line-height:18px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary .vt-sev-sg .bg-benefit-item{background-color:#F9F9F9 !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #biolystes-story-carousel{font-size:12px !important;line-height:18px !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #biolystes-story-carousel > div:nth-child(1) > div:nth-child(1) > button{display:block !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #biolystes-story-carousel > div:nth-child(1) > div:nth-child(1) > button > svg{width:16px !important;max-width:none !important;height:16px !important}
/* 07/10 JP : flèches remontées sur la ligne du titre « Rejoignez notre communauté », à droite */
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #biolystes-story-carousel{overflow:visible !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #biolystes-story-carousel > div:nth-child(1) > div:nth-child(1){top:-39px !important;bottom:auto !important;right:0 !important}
@media (max-width: 767px){html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta .learn-more > p, html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta > div:nth-child(1) > button:nth-child(2) > p:nth-child(1) > span:nth-child(1){white-space:normal !important} html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary #cta-clinicians-isolated.vt-sev-cta > div:nth-child(1) > button:nth-child(2){min-width:0 !important;flex:1 1 auto !important;text-align:left !important}}
/* 07/10 JP : icône vegan retirée de « Pour qui ? » */
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary .vt-sev-pq .custom-guarantee-icon{display:none !important}
/* 07/10 JP : sur ordinateur, tous les blocs de la colonne à la même largeur (426 px à 1440) */
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) .summary .vt-sev-sg{max-width:none !important;width:100% !important}
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product #testimonial-carousel{padding-left:0 !important;padding-right:0 !important}
/* 07/10 JP : grille avant/après */
html body:not(#v1):not(#v2):not(#v3):not(#v4):not(#v5):not(#v6):not(#v7):not(#v8) #review-product .image-grid{grid-template-columns:1fr 1fr !important;gap:7px !important;max-width:394px !important;height:100% !important;margin:0 auto !important;display:grid !important}
