:root{--ground:#eee1d1}.soin{max-width:1180px;margin:0 auto;padding:calc(96px + 2rem) clamp(16px,5vw,48px) 2rem}.soin-fil{font-size:var(--t-petit);color:var(--text-secondary);margin-bottom:2.5rem}.soin-fil a{color:var(--accent-hover);text-underline-offset:.2em}.soin-tete{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.soin-tete h1{font-size:var(--t-hero);line-height:var(--lh-titre);text-wrap:balance;margin:0 0 1.25rem}.soin-accroche{max-width:44ch;font-size:var(--t-inter);margin:0 0 2rem;line-height:1.5}.soin-infos{flex-wrap:wrap;gap:1.25rem 3rem;margin:0 0 2rem;display:flex}.soin-infos dt{font-size:var(--t-petit);margin-bottom:.3rem;font-weight:600}.soin-infos dd{color:var(--text-secondary);margin:0}.soin-infos .soin-prix{font-variant-numeric:tabular-nums lining-nums;color:var(--accent-hover);font-weight:600}.soin-actions{flex-wrap:wrap;gap:1rem;display:flex}main .soin-image{aspect-ratio:1;height:auto;box-shadow:0 24px 48px -28px #3c23148c}.soin-bloc{max-width:760px;margin:clamp(4rem,9vw,6.5rem) auto 0}.soin-bloc p{max-width:62ch;margin:0 0 1rem}.soin-etapes{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.soin-etapes li{border-top:1px solid #7a3e2e40;padding-top:.9rem;position:relative}.soin-num{font-size:var(--t-petit);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-hover);margin-bottom:.4rem;display:block}.soin-etapes h3{font-size:var(--t-inter);margin:0 0 .5rem}.soin-etapes p{color:var(--text-secondary);margin:0}.soin-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3.5rem;max-width:980px;display:grid}.soin-deux h2{font-size:var(--t-carte);margin-bottom:1.25rem}.soin-ressenti{margin:0;padding:0;list-style:none}.soin-ressenti li{line-height:var(--lh-liste);border-bottom:1px solid #7a3e2e33;padding:.6rem 0}.soin-note{font-size:var(--t-petit);color:var(--text-secondary)}.soin-fin{text-align:center;margin:clamp(5rem,10vw,7rem) auto 0}.soin-fin h2{max-width:24ch;margin:0 auto 1.75rem}.soin-fin .soin-actions{justify-content:center}.soin-contact{font-size:var(--t-petit);color:var(--text-secondary);margin:1.25rem 0 0}.soin-contact a{color:var(--accent-hover);text-underline-offset:.2em}.soin-autres{margin:clamp(5rem,10vw,7rem) 0 clamp(3rem,6vw,5rem)}.soin-autres h2{font-size:var(--t-carte);margin-bottom:1.5rem}.soin-autres ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.soin-autres a{color:inherit;transition:transform .4s var(--ease-soft);background:#fbf6ee;flex-direction:column;gap:.35rem;padding:10px 10px 14px;text-decoration:none;display:flex;box-shadow:0 14px 30px -18px #3c231473}main .soin-autres img{aspect-ratio:4/3;height:auto;margin-bottom:.5rem}.soin-autre-nom{font-family:var(--font-display), serif;font-size:var(--t-inter);line-height:1.2}.soin-autre-prix{font-size:var(--t-petit);font-variant-numeric:tabular-nums lining-nums;color:var(--accent-hover)}@media (hover:hover) and (pointer:fine){.soin-autres a:hover{transform:translateY(-4px)}}@media (max-width:860px){.soin{padding-top:calc(96px + 1rem)}.soin-tete,.soin-deux,.soin-etapes,.soin-autres ul{grid-template-columns:1fr}main .soin-image{aspect-ratio:4/3;order:-1}}
