
html body :is(#fwm,[id$="__announcement_bar_frosteam"]) :is(.color-scheme,.color-scheme--scheme-3){--accent:1 1 1;--text-color:1 1 1;--background:250 250 250 / 1.0;--background-without-opacity:250 250 250;--border-color:229 228 228;background-color:#fafafa;color:#171616}
html body :is(#fwm,[id$="__announcement_bar_frosteam"]) .announcement-bar{background-color:#fafafa!important;border-bottom:1px solid #ededec}
html body :is(#fwm,[id$="__announcement_bar_frosteam"]) :is(.announcement-bar,.announcement-bar .prose,.announcement-bar__item,.announcement-bar a){color:#171616!important}

html body main :is(#fwm,[id$="__compare_nav"]) .fcn__box{background-color:#f3f3f4!important;border-color:#e4e4e6!important}
html body main :is(#fwm,[id$="__compare_nav"]) .fcn__card{background-color:#ffffff!important;border-color:#e4e4e6!important;color:#010101}
html body main :is(#fwm,[id$="__compare_nav"]) :is(.fcn__h,.fcn__hint,.fcn__d,.fcn__d .fx-nw,.fcn__arr){color:#5a5b58!important}
html body main :is(#fwm,[id$="__compare_nav"]) .fcn__t{color:#010101!important}
html body main :is(#fwm,[id$="__ss_before_after_5_pjfae7"]) [class*="section-template--"][class*="__ss_before_after_5_pjfae7"]{background-color:#fafafa!important}
html body main :is(#fwm,[id$="__ritual"]) .frs__step .frs__k{filter:brightness(.72) saturate(1.2)}

/* Global : liens en flex (mots non secables), equilibre des lignes, avis alignes, fondus de bas de heros */
.fx-nw{display:contents!important}
main :is(h1,h2,h3,h4){text-wrap:balance}
main :is(p,li,blockquote,dd){text-wrap:pretty}
html body [class^="ai-marquee-track-"] > [class^="ai-card-"] > [class^="ai-card-content-"]{display:flex;flex-direction:column;flex:1 1 auto}
html body [class^="ai-card-content-"] > [class^="ai-card-name-"]{margin-top:auto;padding-top:14px}
html body main .hero-fade{display:none!important}
/* About */
html body main :is(#fwm,[id$="__episodes"]) .fep__thumb :is(.fep__meta,.fep__meta *,.fep__t,.fep__n,.fep__d){color:#fafafa!important}
html body main [id$="__evolution"] .fsq::before{content:none!important}
/* Press : carte de la boite a outils */
html body main :is(#fwm,[id$="__toolkit"]) .ftx__card :is(.ftx__body,.ftx__t,.ftx__d){color:#fafafa!important}
html body main :is(#fwm,[id$="__toolkit"]) .ftx__card .ftx__count{color:rgba(250,250,250,.72)!important}
/* How it works : Safety sans coins noirs */
html body main [id$="__safety"]{background-color:transparent!important}
html body main [id$="__safety"] > .fsp{border-radius:0!important;background-color:#fafafa!important}
/* Benefits : intro en clair */
html body :is([class*="fjn--template--"][class*="__glance"]){background-color:#fafafa;color:#010101;box-shadow:rgba(1,1,1,0.08) 0px -1px 0px, rgba(1,1,1,0.165) 0px -40px 80px}
html body :is([class*="fjn--template--"][class*="__glance"] .fjn__glow){background-image:radial-gradient(closest-side, rgba(1,1,1,0.09), rgba(170, 190, 205, 0.04) 45%, rgba(1,1,1,0))}
html body :is([class*="fjn--template--"][class*="__glance"] .fjn__intro){color:#484845}
html body :is([class*="fjn--template--"][class*="__glance"] .fjn__tk-k){color:#484845}
html body :is([class*="fjn--template--"][class*="__glance"] .fjn__tk li){color:#484845}
html body :is([class*="fjn--template--"][class*="__glance"] .fjn__ticker.is-live .fjn__tk li){color:#010101}
/* Accueil : colonne Ice bowl plus lisible, onglets plus grands sur mobile */
html body :is([class*="fcp--template--"][class*="__frosteam_compare_Kx7Lp2"]){--dim:#6e6f6b}
html body :is([class*="fcp--template--"][class*="__frosteam_compare_Kx7Lp2"]) :is(.fcp__v--b,.fcp__v--b .fcp__ic){color:#6e6f6b!important}
@media (max-width:749px){html body main [id$="__frosteam_features_scroll_QEyYhD"] .ffs__step{min-height:40px}}
/* Compare : en-tetes de tableau et libelles */
html body main :is(#fwm,[id$="__features"],[id$="__full_body"]) .fct .fct__table thead th:not(.is-hl){color:#5a5b58!important}
@media (max-width:749px){html body main [id$="__dive_science"] .cfx-cap span{font-size:11px!important}}
/* Fiche Harmony : See it in action sur fond clair (mobile) */
@media (max-width:749px){html body main [id$="__video_mHrGaw"] :is(.content-over-media,video-media){background-color:#fafafa!important}}
/* Largeur des textes sur ordinateur */
@media (min-width:990px){
html body main :is(.fqt__after,.ftc__sub,.fcp__p,.fst__p,.fmf__sub){max-width:680px!important}
html body main .fct__intro p{max-width:700px!important}
html body main [id$="__specs"] .fss__intro p{max-width:640px!important}
html body main [id$="__origin"] .fsp__text p{max-width:780px!important}
html body main [id$="__rich_text_tgPD3W"] p{max-width:640px!important}
}
html body main :is(#fwm,[id$="__glance"]) .fjn__w{color:#010101!important}
html body main :is(#fwm,[id$="__glance"]) :is(.fjn__intro,.fjn__tk-k){color:#484845!important}
html body main :is(#fwm,[id$="__glance"]) .fjn__tk li{color:#010101!important}

/* Passe 4 : fondus retires (transitions nettes) */
html body main .hero-frosteam::after,html body main .hero-frosteam.is-fade::before{content:none!important}
html body main [id$="__origin"]::before,html body main [id$="__frosteam_cold_benefits_MB8gmE"]::before{content:none!important}
html body main img.hero-bg{-webkit-mask-image:none!important;mask-image:none!important}
html body main [id$="__frosteam_features_scroll_QEyYhD"] .ffs__media{-webkit-mask-image:none!important;mask-image:none!important}
html body main section.fsr.fsr .fsr__media{-webkit-mask-image:none!important;mask-image:none!important}
html body main section.fsr.fsr .fsr__media::after{display:none!important}
html body main :is(.cfx-cap,.cfx-fb__cap){background-image:none!important;background-color:rgba(250,250,250,.94)!important}
/* Passe 4 : textes plus larges sur ordinateur (moins de defilement) */
@media (min-width:990px){
html body main :is(.fqt__after,.ftc__sub,.fcp__p,.fst__p,.fmf__sub,.ften__intro,.fev2__intro){max-width:780px!important}
html body main :is(.fct__intro p,[id$="__ritual_intro"] .fmt__text p,[id$="__research"] .fev2__main p){max-width:780px!important}
html body main [id$="__research"] .fev2__main{max-width:820px!important}
html body main [id$="__specs"] .fss__intro p,html body main [id$="__rich_text_tgPD3W"] p{max-width:760px!important}
html body main [id$="__origin"] .fsp__text p{max-width:920px!important}
}
/* Skin Analysis : bloc final sombre, textes remis en blanc */
html body main :is(#fwm,[id$="__cta"]) .hr__eyebrow{color:rgba(250,250,250,.72)!important}
html body main :is(#fwm,[id$="__cta"]) :is(.hr__h,.hr__sub,.hr__feat-h,.hr__feat-p){color:#fafafa!important}
html body main :is(#fwm,[id$="__cta"]) .hr__feat-body{border-top-color:rgba(250,250,250,.25)!important}
html body main :is(#fwm,[id$="__cta"]) .hr__btn{background-color:#fafafa!important;color:#010101!important}

/* Benefits : tuiles science en clair */
html body main [id$="__science"] .fsx__tile{color:#010101!important;background-image:linear-gradient(160deg,#ffffff 0%,#f1f1f0 100%)!important;border-color:rgba(1,1,1,.08)!important;box-shadow:rgba(255,255,255,.9) 0 1px 0 inset,rgba(1,1,1,.10) 0 30px 60px -36px!important}
html body main [id$="__science"] .fsx__tile::before{background-image:radial-gradient(120% 60% at 0% 0%,rgba(1,1,1,.035),transparent 55%)!important}
html body main [id$="__science"] .fsx__doc{border-color:rgba(1,1,1,.1)!important}
html body main [id$="__science"] .fsx__link,html body main [id$="__science"] .fsx__link span{color:#6e6f6b!important}
html body main [id$="__science"] .fsx__x,html body main [id$="__science"] .fsx__docx{color:#484845!important}
/* Benefits et Press : fonds d'attente des medias en clair */
html body main [id$="__see"] .fsg__frame{background-color:#ececeb!important}
html body main [id$="__first"] .fmt__img{background-color:#ececeb!important}
/* Compare : bande Every moment en clair */
html body main [id$="__moments"] .st{background-color:#fafafa!important}
html body main [id$="__moments"] .st__title{color:#010101!important}
html body main [id$="__moments"] .st__item{background-image:linear-gradient(#f1f1f0,#f1f1f0)!important}
html body main [id$="__moments"] .st__h{color:#010101!important}
html body main [id$="__moments"] .st__p{color:#5a5b58!important}
/* FAQ : avis en clair */
html body main [id$="__17727357966ee78967"] .color-scheme--scheme-3{--accent:1 1 1;--text-color:1 1 1;--background:250 250 250 / 1.0;--background-without-opacity:250 250 250;--border-color:229 228 228;background-color:#fafafa!important;color:#171616!important}
html body main [id$="__17727357966ee78967"] .frosteam-reviews-note,html body main [id$="__17727357966ee78967"] .frosteam-reviews-note *{color:#484845!important}
/* Fiche Harmony : See it in action sur fond clair aussi sur ordinateur */
html body main [id$="__video_mHrGaw"] :is(.content-over-media,video-media){background-color:#fafafa!important}
html body main [id$="__science"] .fsx__tile :is(.fsx__top,.fsx__idx,.fsx__ico,.fsx__big,.fsx__t,.fsx__docl,a,.fx-tlt,.fx-tla){color:#010101!important}
html body main [id$="__science"] .fsx__tile :is(.fsx__x,.fsx__docx,.fsx__x p,.fsx__docx p){color:#484845!important}
html body main [id$="__17727357966ee78967"] #klaviyo-all-reviews-wrapper{background-color:#fafafa!important;color:#171616!important}
html body main [id$="__17727357966ee78967"] #klaviyo-all-reviews-wrapper :is(p,span,strong,div,a,h3,h4,time,svg):not(.kl_reviews__review__edited__tooltip){color:#171616!important}
html body main [id$="__17727357966ee78967"] #klaviyo-all-reviews-wrapper .kl_reviews__review__product_card__container,html body main [id$="__17727357966ee78967"] #klaviyo-all-reviews-wrapper a[class*="product_card"]{border-color:#e5e4e4!important}
html body main [id$="__17727357966ee78967"] #klaviyo-all-reviews-wrapper .kl_reviews__button{background-color:#010101!important;border-color:#010101!important;color:#fafafa!important}
html body main [id$="__17727357966ee78967"] #klaviyo-all-reviews-wrapper .kl_reviews__full_star path{fill:#171616!important}
html body main [id$="__17727357966ee78967"] #klaviyo-all-reviews-wrapper .kl_reviews__empty_star path{fill:#d6d6d4!important}
html body main [id$="__17727357966ee78967"] #klaviyo-all-reviews-wrapper .kl_reviews__store_review_badge path{fill:#171616!important}
