@font-face{font-family:"Cormorant";font-style:normal;font-weight:300 700;font-display:swap;src:url(//www.routine-skin-care.com/app/themes/sj-media-skin/assets/fonts/cormorant-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant";font-style:normal;font-weight:300 700;font-display:swap;src:url(//www.routine-skin-care.com/app/themes/sj-media-skin/assets/fonts/cormorant-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Cormorant";font-style:italic;font-weight:300 700;font-display:swap;src:url(//www.routine-skin-care.com/app/themes/sj-media-skin/assets/fonts/cormorant-italique-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant";font-style:italic;font-weight:300 700;font-display:swap;src:url(//www.routine-skin-care.com/app/themes/sj-media-skin/assets/fonts/cormorant-italique-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:100 900;font-display:swap;src:url(//www.routine-skin-care.com/app/themes/sj-media-skin/assets/fonts/hanken-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:100 900;font-display:swap;src:url(//www.routine-skin-care.com/app/themes/sj-media-skin/assets/fonts/hanken-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--sjm-font-title:"Cormorant","Cormorant Garamond",Garamond,"Times New Roman",serif;--sjm-font-body:"Hanken Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--sjm-title-weight:500;--sjm-display-weight:500;--sjm-title-tight:0;--sjm-title-tighter:-.005em;--sjm-radius:0;--rsc-argile:#f2e6e0;--rsc-sauge:#e5eae2;--rsc-sable:#efe6d8;--rsc-mauve:#ece7ec;--rsc-ardoise:#e3e8ec;--rsc-pierre:#ece9e4;--rsc-pied-doux:#bdb4a6;--rsc-pied-lien:#d8c4a8;--rsc-caps:.2em}.brand__mark{width:30px;height:46px}.brand__link .brand__name{font-size:0;letter-spacing:0;line-height:1;overflow:visible}.brand__name:before,.brand__name:after{font-family:var(--sjm-font-title);font-weight:500;font-size:clamp(1.6rem,1.2vw + 1.25rem,2.1rem);letter-spacing:0;line-height:1}.brand__name:before{content:"Routine\00a0";content:"Routine\00a0"/"";color:var(--sjm-ink)}.brand__name:after{content:"SkinCare";content:"SkinCare"/"";font-style:italic;color:var(--sjm-accent)}.topbar{font-size:.7rem;letter-spacing:var(--rsc-caps);text-transform:uppercase}.topbar strong,.topbar b{color:var(--sjm-ink);font-weight:600}.nav__list>li>a,.nav__list>li>.nav__bouton,.wp-element-button,.search-form .search-submit{letter-spacing:var(--rsc-caps);text-transform:uppercase;font-size:.75rem;font-weight:500}.entry__title,.card__title,.silo__head{text-wrap:balance}.entry__title mark,.card__title mark,.prose mark{background:0 0;color:var(--sjm-accent);font-style:italic;padding:0}.prose mark{font-style:normal;background:var(--rsc-argile);color:var(--sjm-ink);padding:0 .15em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.card__kicker,.entry__kicker{display:inline-block;padding:0;background:0 0;color:var(--sjm-cat,var(--sjm-accent));font-family:var(--sjm-font-body);font-size:.7rem;font-weight:600;letter-spacing:var(--rsc-caps);text-transform:uppercase;line-height:1.2}.card__kicker:hover,.entry__kicker:hover{color:var(--sjm-cat,var(--sjm-accent));text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px}.entry__tags a{padding:.4rem .8rem;border:1px solid var(--sjm-line);border-radius:0;background:0 0;color:var(--sjm-ink);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.entry__tags a:hover{color:var(--sjm-ink);border-color:var(--sjm-ink)}.card__media,.mini__media,.silo__thumb,.mega__thumb{border-radius:0}.entry__hero-media{border-radius:999px 999px 0 0}.card__media:after,.mini__media:after,.silo__thumb:after,.mega__thumb:after,.entry__hero-media:after{border-radius:inherit}.entry__chapo{font-weight:400;color:var(--sjm-ink-soft)}.pagination__item a,.pagination__item span,.search-form .search-field,.search-form .search-submit{border-radius:0}.pagination__item a,.pagination__item span{padding-inline:.85rem;font-variant-numeric:lining-nums tabular-nums}.site-footer{--sjm-ink:var(--sjm-paper);--sjm-ink-soft:var(--rsc-pied-doux);--sjm-line:rgb(255 255 255/0.12);--sjm-accent:var(--rsc-pied-lien);--sjm-accent-ink:#26241f;--sjm-paper-alt:#302d28;border-top:0;border-radius:0;background:#26241f;color:var(--sjm-ink)}.site-footer__list a:hover,.site-footer__legal-nav a:hover{color:var(--rsc-pied-lien)}.site-footer__name{font-size:0;letter-spacing:0;line-height:1}.site-footer__name:before,.site-footer__name:after{font-family:var(--sjm-font-title);font-weight:500;font-size:clamp(1.8rem,1.5vw + 1.3rem,2.4rem);letter-spacing:0}.site-footer__name:before{content:"Routine\00a0";content:"Routine\00a0"/"";color:var(--sjm-paper)}.site-footer__name:after{content:"SkinCare";content:"SkinCare"/"";font-style:italic;color:var(--rsc-pied-lien)}.rsc-affiliation{margin:1.5rem 0;padding:.15rem 0 .15rem .9rem;border-left:1px solid var(--sjm-accent);background:0 0;color:var(--sjm-ink-soft);font-size:.82rem}.rsc-affiliation strong{color:var(--sjm-ink);font-weight:600;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.rsc-etapes{list-style:none;counter-reset:rsc-etape;margin:1.75rem 0;padding:0;border-top:1px solid var(--sjm-line)}.rsc-etapes>li{counter-increment:rsc-etape;display:grid;grid-template-columns:3rem 1fr;align-items:baseline;gap:.5rem;padding:.85rem 0;border-bottom:1px solid var(--sjm-line)}.rsc-etapes>li:before{content:counter(rsc-etape,decimal-leading-zero);color:var(--sjm-accent);font-family:var(--sjm-font-title);font-style:italic;font-weight:500;font-size:1.35rem;line-height:1}.rsc-etapes>li.rsc-etapes__matin:before{color:var(--sjm-ink)}.rsc-encart-derma{display:grid;grid-template-columns:auto 1fr;gap:1rem;margin:2rem 0;padding:1.25rem 1.5rem;border-radius:0;background:var(--rsc-ardoise);color:var(--sjm-ink)}.rsc-encart-derma:before{content:"+";display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--sjm-ink);border-radius:50%;background:0 0;color:var(--sjm-ink);font-weight:300;font-size:1.1rem;line-height:1}.rsc-encart-derma>*{grid-column:2;margin:0}.rsc-encart-derma strong,.rsc-encart-derma .rsc-encart-derma__titre{font-family:var(--sjm-font-title);font-weight:500;font-size:1.25rem}.rsc-fiche-inci{margin:2.25rem 0;padding:1.5rem 1.5rem 1.25rem;border-radius:0;background:var(--rsc-sauge);color:var(--sjm-ink)}.rsc-fiche-inci__label{margin:0;font-size:.68rem;font-weight:600;letter-spacing:var(--rsc-caps);text-transform:uppercase}.rsc-fiche-inci__nom{margin:.35rem 0 .15rem;font-family:var(--sjm-font-title);font-size:var(--sjm-step-2);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.rsc-fiche-inci__table{width:100%;margin-top:1rem;border-collapse:collapse;background:var(--sjm-paper);font-size:.92rem}.rsc-fiche-inci__table th,.rsc-fiche-inci__table td{padding:.6rem 1rem;border-bottom:1px solid var(--sjm-line);text-align:left;vertical-align:top}.rsc-fiche-inci__table tr:last-child>*{border-bottom:0}.rsc-fiche-inci__table th{width:34%;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.rsc-fiche-inci .rsc-ok{color:#4d6651;font-weight:600}.rsc-fiche-inci .rsc-espacer{color:var(--sjm-accent);font-weight:600}.rsc-sticker{display:inline-grid;place-items:center;min-width:5.5rem;aspect-ratio:1;padding:.75rem;border:1px solid var(--sjm-accent);border-radius:50%;outline:1px solid var(--sjm-accent);outline-offset:3px;background:0 0;color:var(--sjm-accent);font-family:var(--sjm-font-body);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;text-align:center}