/* Pause Beauté · French institute direction. Brand colours deliberately retained. */
:root{--ink:#302624;--paper:#f8f4ed;--rose:#855b56;--muted:#71655f;--line:#30262423}
html{scroll-padding-top:100px}body{background:var(--paper);color:var(--ink)}h1,h2,h3{font-weight:400}p{font-size:16px;line-height:1.8}a{touch-action:manipulation}a:focus-visible,summary:focus-visible{outline:2px solid var(--rose);outline-offset:6px}.eyebrow{font-size:12px;letter-spacing:.17em}.section{padding:88px max(5vw,calc((100vw - 1260px)/2))}.button{border-radius:0;min-height:50px;font-size:14px;letter-spacing:.01em;padding:16px 25px}.button svg{width:20px}.underlink{font-size:14px}
.header,.header.is-scrolled,.home-page .header,.home-page .header:not(.is-scrolled){height:86px;position:fixed;top:0;background:rgba(248,244,237,.96);color:var(--ink);border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:blur(16px);padding:0 max(3vw,calc((100vw - 1460px)/2));gap:28px}.header .brand-logo{width:46px;height:46px}.header .wordmark>span{font-size:29px!important}.header .wordmark small{font-size:9px;letter-spacing:.22em}.header .wordmark b{color:var(--rose)}.desktop-nav{gap:25px;margin-left:auto}.desktop-nav a{font-size:14px;white-space:nowrap}.header-book{border:1px solid var(--rose)!important;color:var(--rose)!important;padding:12px 17px;font-size:13px;white-space:nowrap}.header-book:hover{background:var(--rose);color:var(--paper)!important}.reading-progress{top:85px;height:1px}.home-page .hero{margin-top:86px;height:min(80svh,820px);min-height:620px;max-height:none;background:#302624}.hero-media{inset:0;left:30%;width:70%;transform:none}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 38%}.hero-veil{background:linear-gradient(90deg,#302624 0%,#302624f0 25%,#30262470 54%,#30262410 80%)}.hero-content{left:max(6vw,calc((100vw - 1260px)/2));top:50%;width:52%;transform:translateY(-50%);padding:0;max-width:680px}.hero h1{font-size:clamp(58px,5.7vw,86px);line-height:1.06;letter-spacing:-.025em;margin:22px 0}.hero-copy{font-size:18px;max-width:450px}.hero-actions{margin-top:30px}.hero-bottom{display:none}.hero-trust{right:5vw;bottom:30px;background:#30262475;padding:18px 22px;border:1px solid #f8f4ed30;backdrop-filter:blur(10px)}.hero-rating strong{font-size:30px}.hero-followers{margin-top:15px}.hero-followers strong{font-size:17px}
.intro{display:block;text-align:center;padding-top:80px;padding-bottom:64px}.intro-label{display:block}.intro-label .small-line{display:none}.intro-layout{display:block;max-width:800px;margin:24px auto 0}.intro h2,.institute-title h2,.institute-expertise h2{font-size:clamp(38px,3.6vw,56px);line-height:1.15;letter-spacing:-.02em}.intro-copy{max-width:650px;margin:25px auto 0}.intro-copy p{margin:0 0 14px}.intro .values{display:none}.institute-title{text-align:center;max-width:690px;margin:0 auto 45px}.institute-title h2{margin:20px 0}.institute-title>p:last-child{max-width:560px;margin:0 auto;color:var(--muted)}.institute-categories{background:#efe7df;padding-top:76px;text-align:center}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:36px}.category-tile{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;color:var(--paper);text-align:left;background:var(--ink)}.category-tile img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.category-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#302624e5,#30262400 70%)}.category-tile>span{position:absolute;bottom:25px;left:22px;right:22px;z-index:1}.category-tile small{font-size:12px;line-height:1.5;display:block}.category-tile h3{font-family:var(--serif);font-size:32px;line-height:1.1;margin:13px 0 20px}.category-tile b{font-size:13px;font-weight:400;border-bottom:1px solid #f8f4ed70;padding-bottom:4px}.category-tile:hover img{transform:scale(1.025)}.institute-expertise{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.expertise-photo{height:580px;overflow:hidden}.expertise-photo img{width:100%;height:100%;object-fit:cover}.institute-expertise h2{margin:24px 0}.institute-expertise p{color:var(--muted)}.institute-expertise .button{margin-top:22px}.institute-brands{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin-top:38px;align-items:center}.institute-brands span{font-size:10px;letter-spacing:.14em;width:100%}.institute-brands a{font-family:var(--serif);font-size:25px}.reviews{background:#f0e8e0}.reviews h2{font-size:clamp(38px,3.6vw,56px)}.review-carousel{background:var(--paper);border:1px solid var(--line)}.contact h2{font-size:clamp(38px,4vw,62px)}footer{background:var(--ink)}
.catalog-hero{margin-top:86px;display:grid;grid-template-columns:1.25fr 1fr;background:#efe7df;min-height:450px}.catalog-hero>div{padding:70px max(5vw,calc((100vw - 1260px)/2))}.catalog-hero h1{font-family:var(--serif);font-size:clamp(54px,5vw,78px);line-height:1.04;margin:25px 0}.catalog-hero p{color:var(--muted)}.catalog-hero>img{width:100%;height:450px;object-fit:cover}.catalog-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 35px;padding:25px 4vw;border-bottom:1px solid var(--line);background:var(--paper)}.catalog-nav a{font-size:14px;min-height:30px;display:flex;align-items:center;color:var(--rose)}.catalog-shell{max-width:1260px;margin:auto;padding:0 36px}.catalog-section{display:grid;grid-template-columns:300px 1fr;gap:75px;padding:82px 0;border-bottom:1px solid var(--line);scroll-margin-top:100px}.catalog-intro h2{font-family:var(--serif);font-size:46px;line-height:1.12;margin:20px 0}.catalog-intro p{color:var(--muted)}.catalog-intro>img{width:100%;height:280px;object-fit:cover;margin-top:26px}.service-entry{display:grid;grid-template-columns:1fr auto;gap:10px 25px;border-bottom:1px solid var(--line);padding:0 0 27px;margin-bottom:28px}.service-entry:last-child{border-bottom:0;margin-bottom:0}.service-entry h3{font-family:var(--serif);font-size:29px;margin:0 0 12px;line-height:1.2}.service-entry p{font-size:15px;color:var(--muted);line-height:1.75;margin:0}.service-link{align-self:start;font-size:12px;color:var(--rose);border-bottom:1px solid #855b5670;padding:6px 0;margin-top:2px}.service-entry details{grid-column:1/-1}.service-entry summary{cursor:pointer;color:var(--rose);font-size:13px;min-height:34px;padding:8px 0;list-style:none}.service-entry summary:before{content:'+';display:inline-block;width:21px;font-size:18px}.service-entry details[open] summary:before{content:'−'}.service-entry details>div{padding:10px 18px 15px;border-left:1px solid #855b5650}.service-entry details p+p{margin-top:10px}.catalog-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}.catalog-works img{width:100%;height:235px;object-fit:cover}.catalog-works h3{font-family:var(--serif);font-size:23px;line-height:1.2;margin:15px 0 8px}.catalog-works span{font-size:12px;color:var(--rose)}
.detail-shell{padding-top:130px!important;max-width:1260px}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px}.detail-copy h1{font-size:clamp(40px,4.2vw,62px)}.detail-information h2{font-size:25px}.detail-information li{line-height:1.75}.detail-visual{background:#efe7df}.detail-visual img{max-height:700px;object-fit:contain}.detail-source{font-size:12px}.detail-facts{margin-top:30px}.soin-affiche{position:relative;aspect-ratio:3/4;background:#efe7df;overflow:hidden}.soin-affiche>img{width:100%;height:100%;object-fit:cover!important}.soin-affiche:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#302624d0,transparent 72%)}.soin-affiche-copy{position:absolute;inset:auto 35px 35px;z-index:1;color:var(--paper);text-align:left}.soin-affiche-copy small{display:block;letter-spacing:.16em;font-size:11px;margin-bottom:18px}.soin-affiche-copy strong{display:block;font-family:var(--serif);font-size:42px;font-weight:400;line-height:1.12}.soin-affiche-copy span{font-size:12px;display:block;margin-top:20px;letter-spacing:.07em}.detail-visual figcaption:empty{display:none}.collection-hero{padding-top:145px}.gallery-grid{gap:25px}.mobile-menu nav a{font-size:30px;min-height:52px}.floating-book{background:var(--rose);color:var(--paper);border-radius:0}
@media(min-width:1600px){.hero-content{left:calc((100vw - 1260px)/2)}.hero-trust{right:calc((100vw - 1420px)/2)}.category-tile{max-height:430px}.section{padding-top:95px;padding-bottom:95px}}
@media(max-width:1100px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.header{gap:18px!important}.header-book{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.category-tile{aspect-ratio:4/3}.category-tile h3{font-size:36px}.institute-expertise{gap:40px}.catalog-section{grid-template-columns:250px 1fr;gap:40px}.catalog-works{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){html{scroll-padding-top:84px}.header,.header.is-scrolled,.home-page .header,.home-page .header:not(.is-scrolled){height:74px;padding:0 22px;gap:16px}.header .brand-logo{width:42px;height:42px}.header .wordmark>span{font-size:26px!important}.reading-progress{top:73px}.home-page .hero{margin-top:74px;height:760px;min-height:0;max-height:none}.hero-media{left:0;inset:0;width:100%;height:100%}.hero-media img{object-position:50% 32%}.hero-veil{background:linear-gradient(0deg,#302624ee 0%,#302624b0 37%,#30262410 85%)}.hero-content{left:26px;right:26px;top:auto;bottom:180px;width:auto;transform:none;max-width:none}.hero h1{font-size:58px;line-height:1.03}.hero-content .eyebrow{font-size:10px}.hero-copy{font-size:16px;line-height:1.7}.hero-actions{gap:22px;flex-wrap:wrap;margin-top:24px}.hero-trust{left:26px;right:26px;bottom:24px;padding:16px 18px;max-width:none}.hero-rating{justify-content:flex-start;gap:20px}.hero-followers{display:flex;gap:25px;margin-top:12px}.hero-followers a{flex:1}.hero-followers strong{font-size:15px}.hero-followers small{font-size:10px}.section{padding:58px 26px}.intro{text-align:left}.intro-layout{margin-top:20px}.intro h2,.institute-title h2,.institute-expertise h2{font-size:40px}.intro-copy{margin-top:22px}.institute-title{text-align:left;margin-bottom:28px}.category-grid{gap:14px}.category-tile{aspect-ratio:3/4}.category-tile>span{left:16px;right:16px;bottom:20px}.category-tile h3{font-size:28px;margin:10px 0 16px}.category-tile small{font-size:10px}.category-tile b{font-size:11px}.institute-expertise{display:block}.expertise-photo{height:420px;margin-bottom:35px}.institute-expertise h2{margin:20px 0}.institute-brands{margin-top:30px}.reviews h2{font-size:40px}.catalog-hero{margin-top:74px;grid-template-columns:1fr;min-height:0}.catalog-hero>div{padding:50px 26px 35px}.catalog-hero h1{font-size:58px;margin:20px 0}.catalog-hero>img{height:240px;object-position:50% 55%}.catalog-nav{justify-content:flex-start;padding:20px 26px;gap:10px 24px}.catalog-nav a{font-size:13px}.catalog-shell{padding:0 26px}.catalog-section{display:block;padding:55px 0;scroll-margin-top:85px}.catalog-intro h2{font-size:40px;margin:15px 0}.catalog-intro p{margin-bottom:30px}.catalog-intro>img{display:none}.service-entry{grid-template-columns:1fr;gap:12px;padding-bottom:24px;margin-bottom:25px}.service-entry h3{font-size:29px}.service-link{justify-self:start;min-height:34px;font-size:13px;order:3}.service-entry details{order:2}.catalog-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.catalog-works img{height:210px}.catalog-works h3{font-size:24px}.detail-shell{padding:110px 26px 55px!important}.detail-grid{display:block}.detail-visual img{max-height:none}.detail-copy{margin-top:35px}.detail-copy h1{font-size:44px}.soin-affiche-copy{inset:auto 26px 28px}.soin-affiche-copy strong{font-size:40px}.detail-examples{margin-bottom:35px}.detail-enquiry>.button{font-size:14px}.page-contact{padding:45px 26px}.mobile-menu{padding:24px}.mobile-menu nav{gap:0}.mobile-menu nav a{font-size:28px;min-height:48px;padding:7px 0}.menu-bottom{margin-top:22px}.collection-hero{padding-top:115px}.gallery-grid{gap:16px}.floating-book{font-size:13px}}
@media(max-width:380px){.home-page .hero{height:740px}.hero h1{font-size:51px}.hero-actions{gap:16px}.hero-actions .underlink{font-size:12px}.hero-trust{left:20px;right:20px}.hero-followers{gap:14px}.hero-followers small{font-size:9px}.category-grid{grid-template-columns:1fr}.category-tile{aspect-ratio:4/3}.category-tile h3{font-size:34px}.catalog-works{grid-template-columns:1fr}.catalog-works img{height:310px}.soin-affiche-copy strong{font-size:33px}.catalog-hero h1{font-size:49px}}
.detail-shell{width:min(1260px,calc(100% - 100px));padding:130px 0 80px!important;margin:0 auto}.detail-grid{width:100%;max-width:none}.catalog-hero>div{padding-right:60px}.header,.header.is-scrolled,.home-page .header,.home-page .header:not(.is-scrolled){display:flex;width:100%;box-sizing:border-box;left:0;right:0}.header .menu-toggle{color:var(--ink)!important;margin-left:auto}.header .menu-toggle span{background:var(--ink)!important}.hero-content,.hero-trust{position:absolute;margin:0}.hero-content{max-width:680px}.hero-trust{width:auto}
.home-page .header.is-scrolled .menu-toggle{color:var(--paper)!important}.home-page .header.is-scrolled .menu-toggle span{background:currentColor!important}.home-page .header.is-scrolled .header-book{color:var(--paper)!important;border-color:#f8f4ed70!important}
@media(max-width:800px){.detail-shell{width:100%;padding:110px 26px 55px!important}.catalog-hero>div{padding-right:26px}.hero-content{position:absolute;left:26px;right:26px;top:auto;bottom:190px;width:auto;max-width:none;margin:0}.hero-trust{position:absolute;left:26px;right:26px;top:auto;bottom:24px;width:auto;margin:0}.hero h1{font-size:52px}.hero-actions{display:flex;flex-direction:row;align-items:center;gap:20px}.hero-actions .button{width:auto;min-width:0}.hero-actions .underlink{min-height:44px;display:flex;align-items:center}.hero-rating{width:auto}.hero-followers{margin-top:12px}.header .brand-lockup{flex:none}.hero{padding:0!important}}
@media(max-width:380px){.hero-content{left:22px;right:22px;bottom:195px}.hero h1{font-size:46px}.hero-actions{gap:12px}.hero-actions .button{font-size:13px;padding:14px 18px}.hero-trust{left:22px;right:22px}}
.service-entry p{font-size:16px}.service-link,.service-entry summary,.catalog-nav a{font-size:14px}.service-entry summary{min-height:44px}.catalog-works span,.category-tile b{font-size:14px}.category-tile small{font-size:12px}
.catalog-posters{background:#efe7df;scroll-margin-top:86px}.poster-heading{max-width:760px;margin:0 auto 42px;text-align:center}.poster-heading h2{font:400 clamp(40px,4.5vw,64px)/1.12 var(--serif);margin:18px 0}.poster-heading p:last-child{color:var(--muted);max-width:610px;margin:auto}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;max-width:1260px;margin:auto}.poster-card{display:block;color:var(--ink);min-width:0}.poster-card img{width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;display:block;box-shadow:0 12px 28px #30262412;transition:transform .25s,box-shadow .25s}.poster-card:hover img{transform:translateY(-4px);box-shadow:0 18px 38px #30262425}.poster-card span{display:block;font:400 23px/1.25 var(--serif);margin-top:16px}.poster-card small{font-size:13px;color:var(--rose);text-decoration:underline;text-underline-offset:4px;display:block;margin-top:7px}
@media(max-width:1100px){.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.poster-heading{text-align:left;margin-bottom:28px}.poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.poster-card span{font-size:20px;margin-top:10px}.poster-card small{font-size:12px}.poster-heading p:last-child{margin-left:0}}
@media(max-width:370px){.poster-grid{grid-template-columns:1fr}.poster-card img{max-width:310px}.poster-card span{font-size:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-tile img{transition:none}.reveal{opacity:1!important;transform:none!important}}
.detail-lead{font:400 clamp(20px,2vw,25px)/1.55 var(--serif);color:var(--ink);margin-top:22px}.soin-guide{margin-top:37px;border-top:1px solid var(--line)}.soin-guide section{padding:27px 0 29px;border-bottom:1px solid var(--line)}.soin-guide-index{display:block;font-size:11px;letter-spacing:.17em;color:var(--rose);margin-bottom:12px}.soin-guide h2{font:400 clamp(28px,2.4vw,36px)/1.16 var(--serif);margin:0 0 11px}.soin-guide p{font-size:16px;line-height:1.75;color:var(--muted);margin:0}.detail-copy:has(.soin-guide) .detail-information{margin-top:33px}.detail-copy:has(.soin-guide) .detail-information h2{font:400 25px/1.2 var(--serif)}.detail-copy:has(.soin-guide) .detail-information li{line-height:1.7}
@media(max-width:800px){.detail-lead{font-size:21px}.soin-guide{margin-top:29px}.soin-guide section{padding:23px 0}.soin-guide h2{font-size:29px}}
.poster-heading{margin-bottom:65px}.poster-family{max-width:1260px;margin:0 auto 85px}.poster-family:last-child{margin-bottom:0}.poster-family>h3{font:400 clamp(34px,3.5vw,49px)/1.15 var(--serif);margin:0 0 25px;padding-bottom:19px;border-bottom:1px solid var(--line)}.poster-family .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.poster-family .poster-card img{height:auto;object-fit:contain}.poster-family .poster-card span{font-size:24px;margin-top:18px}.poster-family .poster-card small{font-size:14px;text-decoration:none;margin-top:5px}.poster-family .poster-card:hover small{text-decoration:underline;text-underline-offset:4px}
.detail-media-column{align-self:start}.detail-copy .soin-narrative{margin-top:34px}.soin-narrative section{padding:32px 0;border-top:1px solid var(--line)}.soin-narrative section h2{font:400 clamp(31px,2.8vw,39px)/1.14 var(--serif);margin:0 0 18px}.soin-narrative section p{font-size:17px;line-height:1.8;color:var(--muted);margin:0}.soin-narrative section p+p{margin-top:17px}.soin-before{border-left:3px solid var(--rose);background:#efe7df;padding:26px 28px;margin:18px 0 26px}.soin-before h3{font:400 25px/1.2 var(--serif);margin:0 0 10px}.soin-before p{font-size:15px;line-height:1.75;color:var(--muted);margin:0}.detail-copy:has(.soin-narrative) .detail-facts{margin-top:24px}.detail-copy:has(.soin-narrative) .detail-lead{font-size:clamp(20px,2vw,25px)}
@media(min-width:1000px){.detail-media-column:has(.detail-visual a[href*="soin-posters"]){position:sticky;top:110px}}
@media(max-width:900px){.poster-family .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.poster-family{margin-bottom:65px}}
@media(max-width:600px){.poster-heading{margin-bottom:45px}.poster-family{margin-bottom:60px}.poster-family>h3{font-size:36px}.poster-family .poster-grid{grid-template-columns:1fr;gap:34px}.poster-family .poster-card{max-width:450px}.poster-family .poster-card span{font-size:25px}.soin-narrative section{padding:25px 0}.soin-narrative section h2{font-size:32px}.soin-narrative section p{font-size:16px}.soin-before{padding:22px}}

/* The illustrated care cards are the single catalogue, placed immediately after its introduction. */
.catalog-hero{min-height:340px}.catalog-hero>div{padding-top:45px;padding-bottom:45px}.catalog-hero>img{height:340px}.poster-family{scroll-margin-top:110px}
@media(max-width:800px){.catalog-hero{min-height:0}.catalog-hero>div{padding-top:38px;padding-bottom:28px}.catalog-hero>img{height:180px}.poster-family{scroll-margin-top:92px}}
.motion-enhanced .scroll-stage{transition:opacity .85s cubic-bezier(.22,.68,0,1),transform .9s cubic-bezier(.22,.68,0,1);transition-delay:var(--reveal-delay,0ms)}.motion-enhanced .scroll-stage:not(.is-in-view){opacity:0;transform:translate3d(0,26px,0)}.motion-enhanced .scroll-stage.is-in-view{opacity:1;transform:none}
@media(max-width:600px){.motion-enhanced .scroll-stage:not(.is-in-view){transform:translate3d(0,16px,0)}}
@media(prefers-reduced-motion:reduce){.scroll-stage{opacity:1!important;transform:none!important;transition:none!important}}

/* Compact, legible dark footer on every page. */
footer{background:#302624;color:#f5ece5;padding-top:46px;padding-bottom:28px}
footer .footer-wordmark{color:#f5ece5;font-size:clamp(52px,6vw,96px);line-height:1.04;letter-spacing:-.055em;white-space:normal;border-bottom:1px solid #f5ece544;padding-bottom:25px}
footer .footer-wordmark>span{color:#c8998e}
footer .footer-bottom{padding-top:24px;color:#d5c3ba;font-size:13px;line-height:1.55}
footer .footer-bottom>span:first-child{font-size:12px;letter-spacing:.12em}
footer .footer-bottom a,footer .photo-credit a{color:#f5ece5}
footer .footer-bottom a:hover,footer .photo-credit a:hover{color:#e8bcb0}
footer .photo-credit{color:#cbb7ad;font-size:13px;line-height:1.6;max-width:none;margin-top:12px}
@media(max-width:800px){footer{padding-top:40px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}footer .footer-wordmark{font-size:clamp(43px,11vw,70px);padding-bottom:22px}footer .footer-bottom{display:grid;grid-template-columns:1fr auto;gap:10px 24px;align-items:start}footer .footer-bottom>span:first-child{grid-column:1/-1;width:auto}footer .footer-bottom a{justify-self:end}footer .photo-credit{max-width:520px}}
@media(max-width:500px){footer .footer-bottom{grid-template-columns:1fr;gap:9px}footer .footer-bottom>span:first-child{grid-column:auto}footer .footer-bottom a{justify-self:start}footer .photo-credit{margin-top:10px}}
.soin-before{margin:18px 0 26px}.soin-before summary{font:400 25px/1.25 var(--serif);cursor:pointer;list-style:none;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px}.soin-before summary::-webkit-details-marker{display:none}.soin-before summary:after{content:'+';font:400 26px var(--serif);color:var(--rose)}.soin-before[open] summary:after{content:'−'}.soin-before p{margin-top:10px}
.detail-mobile-intro{display:none}
@media(max-width:800px){.detail-mobile-intro{display:block;margin:0 0 27px}.detail-mobile-intro .eyebrow{font-size:11px;color:var(--rose);margin-bottom:11px}.detail-mobile-intro h1{font:400 clamp(42px,10vw,56px)/1.1 var(--serif);margin:0 0 15px}.detail-mobile-intro>p:last-child{font:400 20px/1.5 var(--serif);color:var(--ink)}.detail-mobile-intro+.detail-grid .detail-copy>.eyebrow,.detail-mobile-intro+.detail-grid .detail-copy>h1,.detail-mobile-intro+.detail-grid .detail-copy>.detail-lead{display:none}.detail-mobile-intro+.detail-grid .detail-copy{margin-top:12px}}
.soin-benefit-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.soin-benefit-list li{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;background:#efe7df;color:var(--ink);font-size:15px;line-height:1.5;min-height:76px}.soin-benefit-list li::before{content:'✦';color:var(--rose);font-size:17px;line-height:1.2;flex:none}
@media(max-width:600px){.soin-benefit-list{grid-template-columns:1fr;gap:9px}.soin-benefit-list li{min-height:0;padding:14px 16px}}

/* Makeup collection: the selected brands, in the institute palette. */
.makeup-brands{margin:28px 0;padding:24px 0;border-block:1px solid var(--line)}.makeup-brands .eyebrow{font-size:10px;letter-spacing:.16em;color:var(--rose);margin:0 0 15px}.makeup-brands>p:nth-child(2){font:400 clamp(24px,2.5vw,30px)/1.6 var(--serif);color:var(--ink);margin:0}.makeup-brands>p>span{padding:0 8px;color:var(--rose)}.makeup-brands small{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:10px}
