@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Montserrat:wght@300;400;500&family=Parisienne&display=swap";:root{--paper:#f3eadf;--cream:#fbf6ee;--terracotta:#c96542;--terracotta-deep:#aa4934;--brown:#6b382f;--dark-brown:#3d221f;--ink:#4b2b27;--soft:#ead8ca;--rose-wash:#d5857e29;--terra-wash:#c9654224;--gold-wash:#daa8252e;--line:#4b2b2733;--white:#fffaf6;--gold:#d2a31f;--gold-deep:#ac7d13;--coral-pigment:#ee695b4d;--peach-pigment:#ef946940;--rose-pigment:#e67e7f33}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:300;line-height:1.8;overflow-x:clip}body,a,button,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%}::selection{background:var(--terracotta);color:var(--white)}.site-header{z-index:50;min-height:76px;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#3d221fd1;border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;padding:12px clamp(20px,4vw,60px);display:flex;position:fixed;inset:0 0 auto}.brand,.footer-brand{font-family:Parisienne,Brush Script MT,cursive;font-size:2rem;line-height:1;text-decoration:none}.desktop-nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.desktop-nav>a{letter-spacing:.08em;font-size:.73rem;font-weight:400;text-decoration:none;position:relative}.desktop-nav>a:not(.nav-book):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-book{border:1px solid #ffffffa6;border-radius:999px;padding:9px 15px}.mobile-menu{display:none}.hero{min-height:94svh;color:var(--white);background-position:50%;background-size:cover;align-items:center;padding:130px clamp(24px,8vw,130px) 90px;display:flex;position:relative}.hero:before{content:"";background:linear-gradient(90deg,#261b16b3 0%,#261b164d 58%,#261b161f 100%);position:absolute;inset:0}.hero-home{background-image:url(/assets/images/salon-hero.webp)}.hero-color{background-image:url(/assets/images/chromalya-bol.webp);background-position:50% 58%}.hero-color:before{background:linear-gradient(90deg,#34261dc2 0%,#34261d85 45%,#34261d29 100%)}.subpage-hero{background:var(--brown);min-height:94svh;color:var(--white);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:clamp(44px,7vw,110px);padding:124px clamp(28px,7vw,112px) 70px;display:grid;position:relative;overflow:hidden}.subpage-hero:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-36vw;right:-32vw}.subpage-hero-color{background:radial-gradient(circle at 18% 18%, #efb8a84d, transparent 34%), var(--brown)}.subpage-hero-texture{background:radial-gradient(circle at 78% 18%, #d6673e38, transparent 32%), var(--dark-brown)}.subpage-hero-copy,.subpage-hero-media{z-index:1;position:relative}.subpage-hero-copy{max-width:820px}.subpage-hero .eyebrow{color:#ffffffd1}.subpage-hero h1{max-width:850px;font-size:clamp(4rem,7.5vw,7.4rem)}.subpage-hero-media{width:min(100%,440px);margin:0 auto}.subpage-hero-media:before{content:"";border:1px solid #ffffff47;border-radius:38px 12px;position:absolute;inset:18px -18px -18px 18px}.subpage-hero-media img{aspect-ratio:4/5;object-fit:cover;border-radius:38px 12px;width:100%;display:block;position:relative;box-shadow:0 28px 68px #19110d57}.subpage-hero-color .subpage-hero-media{max-width:400px}.subpage-hero-color .subpage-hero-media img{object-position:center 48%}.texture-hero-media img{object-position:center 28%}.hero-content{z-index:1;max-width:820px;position:relative}.eyebrow,.chapter-number{color:var(--terracotta);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:400}.chapter-number{color:var(--gold)}.hero .eyebrow{color:#ffffffe6}h1,h2,h3,blockquote,.statement,.hero-line,.visit-name,.color-signature,.texture-signature{font-family:Cormorant Garamond,Georgia,serif;font-weight:400}h1{max-width:980px;margin:.12em 0;font-size:clamp(4.5rem,9vw,8.7rem);line-height:.9}.hero-home h1{font-family:Parisienne,Brush Script MT,cursive;font-weight:400;line-height:1}.hero-color h1{font-size:clamp(4rem,8vw,7.4rem)}.hero-line{max-width:720px;margin:.35em 0 1.3em;font-size:clamp(1.65rem,3.3vw,3rem);font-style:italic;line-height:1.18}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-family:Montserrat,Arial,sans-serif;font-size:.72rem;font-weight:400;line-height:1.2;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{color:var(--white)}.button-light:hover{background:var(--white);color:var(--brown)}.button-filled{border-color:var(--terracotta);background:var(--terracotta);color:var(--white)}.button-filled:hover{border-color:var(--terracotta-deep);background:var(--terracotta-deep)}.button-dark{border-color:var(--brown);color:var(--brown)}.button-dark:hover{background:var(--brown);color:var(--white)}.chapter,.section-heading{width:min(100% - 48px,900px);margin-inline:auto}.chapter{padding-block:clamp(82px,10vw,128px)}.chapter p:not(.chapter-number,.statement,.lead){max-width:740px}h2{margin:.12em 0 .6em;font-size:clamp(3rem,6vw,5.3rem);line-height:.98}h3{margin:0 0 .5em;font-size:1.8rem;line-height:1.12}.lead{max-width:780px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.45}blockquote{border-left:1px solid var(--gold);max-width:780px;margin:1.6em 0;padding-left:1em;font-size:clamp(1.7rem,3vw,2.45rem);font-style:italic;line-height:1.32}blockquote cite{letter-spacing:.1em;opacity:.65;text-transform:uppercase;margin-top:12px;font-family:Montserrat,Arial,sans-serif;font-size:.68rem;font-style:normal;font-weight:400;display:block}.statement{max-width:820px;margin:1.35em 0;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.3}.statement em{display:block}.accent-statement em,.title-accent,.color-note{color:var(--terracotta-deep)}.title-accent{font-style:italic}.chapter-soft{background:radial-gradient(ellipse at 8% 20%, var(--rose-wash) 0, transparent 38%), radial-gradient(ellipse at 92% 78%, var(--gold-wash) 0, transparent 34%), var(--paper);width:100%;max-width:none;padding-inline:max(24px,50vw - 450px)}.photo-divider{background:url(/assets/images/salon-ambiance.webp) 50% 46%/cover;min-height:min(72vh,720px)}.gallery-section,.reviews-section,.possibilities-section,.steps-section,.faq-section{padding:clamp(82px,10vw,124px) 24px}.gallery-section{background:radial-gradient(ellipse at 86% 8%, var(--terra-wash) 0, transparent 32%), radial-gradient(ellipse at 8% 92%, var(--gold-wash) 0, transparent 30%), var(--cream)}.hair-gallery{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:165px;gap:14px;max-width:1180px;margin:48px auto 0;display:grid}.hair-gallery figure{background:#f0cdc0;border-radius:26px 10px;min-height:0;margin:0;overflow:hidden}.hair-gallery img{object-fit:cover;width:100%;height:100%}.gallery-tall{grid-row:span 3}.gallery-square{grid-row:span 2}.editorial-photo{width:min(80%,700px);margin:44px 0 54px auto}.editorial-photo img,.sarah-photo img{border-radius:34px 10px;width:100%;display:block;box-shadow:0 16px 38px #43372f1a}.text-link{color:var(--terracotta-deep);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(5px)}.dark-section,.color-split-dark{background:var(--brown);color:var(--white)}.split-section,.color-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(44px,6vw,84px);max-width:1200px;margin-inline:auto;padding:clamp(82px,9vw,116px) 28px;display:grid}.split-section>img,.color-split figure img{border-radius:42px 12px;width:100%;display:block;box-shadow:0 18px 42px #1e140f29}.split-section blockquote{border-color:#efb8a8}.handwritten-note{font-family:Parisienne,Brush Script MT,cursive;font-size:2rem}.reviews-section{max-width:1160px;margin-inline:auto}.floating-reviews{z-index:45;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8f2f5;border:1px solid #5e493e24;border-radius:20px 6px;width:220px;position:fixed;bottom:22px;right:20px;overflow:hidden;box-shadow:0 16px 45px #3d221f38}.floating-reviews a{gap:5px;padding:14px 16px;text-decoration:none;display:grid}.floating-review-line{grid-template-columns:54px 1fr auto;align-items:center;gap:7px;display:grid}.floating-review-platform{font-size:.68rem;font-weight:600}.google-mini{color:#4285f4}.booksy-mini{color:#6846d6}.floating-reviews-label,.floating-reviews-count{letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:500;line-height:1.35}.floating-reviews-label{color:var(--terracotta-deep)}.floating-reviews-rating{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:1.18rem;font-weight:500;line-height:1.2}.floating-reviews-rating i{color:var(--gold);letter-spacing:.08em;font-family:Arial,sans-serif;font-size:.72rem;font-style:normal}.floating-reviews-count{opacity:.66}.reviews-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:46px;display:grid}.review-platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.review-platform{background:var(--white);border:1px solid #5e493e26;border-radius:22px 6px;min-height:230px;padding:34px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #43372f17}.review-platform:hover,.review-platform:focus-visible{transform:translateY(-3px);box-shadow:0 24px 58px #43372f26}.review-platform:after{content:"";border:1px solid #9f675024;border-radius:50%;width:150px;height:150px;position:absolute;top:-62px;right:-62px}.platform-name{letter-spacing:-.03em;align-self:start;font-size:1.35rem;font-style:normal;font-weight:500}.google-wordmark i{color:#4285f4;font-style:normal;font-weight:600}.booksy-wordmark{color:#6846d6;font-weight:600}.review-platform strong{margin-top:14px;font-family:Cormorant Garamond,Georgia,serif;font-size:3.5rem;font-weight:500;line-height:1}.review-stars{color:var(--gold);letter-spacing:.14em;font-size:1.05rem}.platform-detail{opacity:.66;margin-top:5px;font-size:.76rem}.platform-link{letter-spacing:.08em;text-transform:uppercase;align-self:end;margin-top:18px;font-size:.72rem;font-weight:500}.reviews-grid article{background:#fbf6eedb;border-top:1px solid #c9923e94;padding:34px}.reviews-grid q{font-family:Cormorant Garamond,Georgia,serif;font-size:1.65rem;line-height:1.35}.reviews-grid article>p{letter-spacing:.1em;opacity:.65;text-transform:uppercase;margin-top:18px;font-size:.68rem;font-weight:400}.sarah-photo{width:min(70%,560px);margin:48px auto 38px}.closing-section,.color-closing{background:radial-gradient(ellipse at 12% 28%, var(--rose-wash) 0, transparent 36%), radial-gradient(ellipse at 88% 72%, var(--gold-wash) 0, transparent 32%), var(--paper);text-align:center;padding:clamp(94px,11vw,140px) 24px}.closing-section>*,.color-closing>*{max-width:820px;margin-left:auto;margin-right:auto}.closing-section .statement em{margin-top:4px}.visit-section{text-align:center;max-width:980px;margin-inline:auto;padding:clamp(86px,10vw,126px) 32px}.visit-photos{grid-template-columns:1fr 1fr;gap:16px;max-width:820px;margin:42px auto 38px;display:grid}.visit-photos figure{border-radius:26px 10px;height:340px;margin:0;overflow:hidden}.visit-photos img{object-fit:cover;width:100%;height:100%}.visit-card{flex-direction:column;align-items:center;max-width:680px;margin-inline:auto;display:flex}.visit-card p{margin:2px 0}.visit-name{font-size:1.9rem}.visit-card>a:not(.button){text-underline-offset:4px;margin:4px 0 22px}.visit-ending{margin-top:42px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-style:italic;line-height:1.6}.site-footer{background:var(--dark-brown);color:var(--white);grid-template-columns:1.2fr 1fr 1fr;gap:44px;padding:58px clamp(24px,6vw,90px);display:grid}.site-footer p{margin:4px 0}.site-footer>div:first-child p{opacity:.75;margin-top:12px}.footer-links,.footer-address{flex-direction:column;align-items:flex-start;display:flex}.footer-links a,.footer-address a{text-underline-offset:4px}.color-intro{text-align:center}.color-intro>*{margin-left:auto;margin-right:auto}.plant-formula-section,.texture-method-section,.texture-gallery-section,.homecare-section,.blim-section{padding:clamp(82px,10vw,124px) 24px}.plant-formula-section{background:radial-gradient(ellipse at 12% 18%, var(--terra-wash) 0, transparent 36%), radial-gradient(ellipse at 90% 82%, var(--gold-wash) 0, transparent 32%), var(--paper)}.plant-formula-section .section-heading>p:not(.chapter-number),.texture-method-section .section-heading>p:not(.chapter-number),.texture-gallery-section .section-heading>p:not(.chapter-number){max-width:790px}.ingredient-cards,.care-cards,.method-cards{gap:16px;max-width:1120px;margin:52px auto 0;display:grid}.ingredient-cards,.care-cards{grid-template-columns:repeat(3,1fr)}.method-cards{grid-template-columns:repeat(4,1fr)}.ingredient-cards article,.care-cards article,.method-cards article{border:1px solid var(--line);background:var(--cream);min-height:280px;padding:28px}.ingredient-cards article>span,.care-cards article>span,.method-cards article>span{color:var(--terracotta);margin-bottom:34px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-style:italic;display:block}.ingredient-cards p,.care-cards p,.method-cards p{font-size:.92rem}.color-note-centered{text-align:center;max-width:760px;margin:46px auto 0}.color-split-soft{background:radial-gradient(ellipse at 85% 18%, var(--rose-wash) 0, transparent 38%), radial-gradient(ellipse at 10% 88%, var(--gold-wash) 0, transparent 34%), var(--cream);max-width:none;padding-inline:max(28px,50vw - 600px)}.color-split figure{margin:0}.color-note{margin-top:30px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.75rem;font-style:italic;line-height:1.35}.white-hair-section{text-align:center}.white-hair-section>p{margin-left:auto;margin-right:auto}.page-review{text-align:left;margin:66px auto 0}.big-answer{color:var(--terracotta-deep);margin:.4em auto .15em;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.6rem,5vw,4.6rem);font-style:italic;line-height:1.1}.result-pair{grid-template-columns:.9fr 1.1fr;align-items:start;gap:18px;max-width:820px;margin:54px auto 0;display:grid}.result-pair figure{background:#f0cdc0;border-radius:28px 10px;margin:0;overflow:hidden}.result-pair figure:last-child{margin-top:58px}.result-pair img{width:100%;height:auto;display:block}.possibilities-section{background:var(--cream)}.possibilities-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin:52px auto 0;display:grid}.possibilities-grid article{border:1px solid var(--line);background:var(--paper);min-height:280px;padding:28px}.possibilities-grid article>span,.steps-list li>span{color:var(--terracotta);margin-bottom:34px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-style:italic;display:block}.possibilities-grid p{font-size:.92rem}.possibilities-grid .limit-card{background:var(--brown);color:var(--white)}.clay-care-section{background:radial-gradient(ellipse at 18% 12%, var(--terra-wash) 0, transparent 38%), radial-gradient(ellipse at 92% 70%, var(--gold-wash) 0, transparent 30%), var(--paper)}.clay-care-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(44px,7vw,88px);max-width:1200px;margin-inline:auto;padding:clamp(86px,10vw,128px) 28px;display:grid}.clay-care-inner figure{margin:0}.clay-care-inner img{border-radius:42px 12px;width:100%;display:block;box-shadow:0 18px 42px #1e140f24}.clay-types{padding:0 24px clamp(86px,10vw,128px)}.natural-proof{color:var(--terracotta-deep);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:34px auto 0;font-size:.74rem;font-weight:500}.color-split-dark{max-width:none;padding-inline:max(28px,50vw - 600px)}.color-split-dark>div{order:1}.color-split-dark>figure{order:2}.color-split-dark .button{margin-top:18px}.color-split-dark figure img{object-fit:cover;object-position:center 22%;max-height:680px}.steps-section{max-width:1100px;margin-inline:auto}.steps-list{max-width:900px;margin:48px auto 0;padding:0;list-style:none}.steps-list li{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:24px;padding:28px 0;display:grid}.steps-list li:last-child{border-bottom:1px solid var(--line)}.steps-list li>span{margin:0;font-size:1.5rem}.steps-list h3,.steps-list p{margin-top:0;margin-bottom:4px}.faq-section{background:var(--cream)}.faq-list{max-width:900px;margin:48px auto 0}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:76px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.2;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--terracotta);content:"+";font-family:Montserrat,Arial,sans-serif;font-size:1.4rem;font-weight:300}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:720px;margin:0 0 28px}.price-guide-section{background:radial-gradient(ellipse at 8% 18%, var(--rose-wash) 0, transparent 34%), radial-gradient(ellipse at 90% 82%, var(--gold-wash) 0, transparent 30%), var(--cream);padding:clamp(4.5rem,8vw,8rem) clamp(1.5rem,7vw,7rem)}.price-guide-section .section-heading{max-width:760px;margin-bottom:2.5rem}.price-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1180px;display:grid}.price-guide-grid article,.signature-price{background:#fffaf69e;border:1px solid #4b2b2733;padding:clamp(1.5rem,3vw,2.5rem)}.price-guide-grid article>p,.signature-price p{color:var(--terracotta-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:700}.price-guide-grid h3,.signature-price h3{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.price-guide-grid strong,.signature-price strong{color:var(--terracotta-deep);font-family:var(--font-serif);margin-top:1.5rem;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500;display:block}.price-guide-note span{margin-top:1.15rem;line-height:1.65;display:block}.price-guide-link{margin-top:2.25rem;display:inline-flex}.texture-price-guide{background:radial-gradient(ellipse at 12% 20%, var(--terra-wash) 0, transparent 34%), radial-gradient(ellipse at 88% 76%, var(--gold-wash) 0, transparent 30%), var(--cream)}.signature-price{justify-content:space-between;align-items:center;gap:2rem;max-width:760px;display:flex}.signature-price strong{flex:none;margin:0}.color-closing{background:var(--brown);color:var(--white)}.color-closing h2{max-width:980px}.color-signature{color:#f0b5a3;margin:24px auto 34px;font-size:clamp(2.4rem,4.5vw,4rem);font-style:italic}.color-closing .hero-actions{justify-content:center}.homecare-section{background:radial-gradient(ellipse at 14% 18%, var(--rose-wash) 0, transparent 36%), radial-gradient(ellipse at 88% 84%, var(--gold-wash) 0, transparent 32%), var(--paper)}.homecare-section .section-heading>p:not(.chapter-number),.blim-section .section-heading>p:not(.chapter-number){max-width:790px}.homecare-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1060px;margin:54px auto 0;display:grid}.homecare-grid article{border:1px solid var(--line);background:var(--cream);padding:clamp(30px,4vw,48px)}.homecare-grid h3{font-size:clamp(2rem,3vw,2.8rem)}.product-eyebrow{color:var(--terracotta-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:.7rem;font-weight:500}.homecare-grid .text-link{margin-top:14px}.homecare-note{color:var(--terracotta-deep);margin-top:26px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;font-style:italic}.texture-intro{text-align:center}.texture-intro>*{margin-left:auto;margin-right:auto}.texture-intro blockquote{text-align:left}.texture-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(44px,7vw,88px);max-width:1200px;margin-inline:auto;padding:clamp(82px,9vw,116px) 28px;display:grid}.texture-split-soft{background:radial-gradient(ellipse at 86% 18%, var(--rose-wash) 0, transparent 38%), radial-gradient(ellipse at 12% 86%, var(--gold-wash) 0, transparent 34%), var(--cream);max-width:none;padding-inline:max(28px,50vw - 600px)}.texture-split figure{margin:0}.texture-split figure img{object-fit:cover;object-position:center 20%;border-radius:42px 12px;width:100%;max-height:720px;display:block;box-shadow:0 18px 42px #1e140f24}.texture-method-section{background:var(--cream)}.method-cards article:nth-child(2n),.texture-gallery-section{background:var(--paper)}.texture-gallery{grid-template-columns:1fr 1.08fr .92fr;align-items:start;gap:16px;max-width:980px;margin:52px auto 0;display:grid}.texture-gallery figure{background:#f0c9bc;border-radius:30px 10px;height:520px;margin:0;overflow:hidden}.texture-gallery figure:nth-child(2){margin-top:64px}.texture-gallery img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.texture-gallery-section .page-review{max-width:800px}.texture-autonomy-section{background:var(--brown);color:var(--white);padding:clamp(94px,11vw,142px) 24px}.texture-autonomy-section>div{width:min(100%,900px);margin-inline:auto}.texture-autonomy-section p:not(.chapter-number,.statement){max-width:740px}.blim-section{background:radial-gradient(ellipse at 10% 16%, var(--terra-wash) 0, transparent 34%), radial-gradient(ellipse at 92% 78%, var(--gold-wash) 0, transparent 30%), var(--paper)}.blim-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:52px auto 0;display:grid}.blim-grid article{border:1px solid var(--line);background:var(--cream);min-height:280px;padding:28px}.blim-grid article>span{color:var(--terracotta);margin-bottom:34px;font-family:Cormorant Garamond,Georgia,serif;font-size:1.2rem;font-style:italic;display:block}.blim-grid p{font-size:.92rem}.blim-note{max-width:760px;color:var(--terracotta-deep);text-align:center;margin:46px auto 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,3vw,2.5rem);font-style:italic;line-height:1.3}.texture-closing{background:var(--dark-brown);color:var(--white);text-align:center;padding:clamp(94px,11vw,140px) 24px}.texture-closing>*{max-width:900px;margin-left:auto;margin-right:auto}.texture-signature{color:#f0b5a3;margin:24px auto 34px;font-size:clamp(2.2rem,4.2vw,3.8rem);font-style:italic;line-height:1.18}.texture-closing .hero-actions{justify-content:center}:where(.chapter:not(.color-intro,.texture-intro),.gallery-section,.reviews-section,.closing-section,.plant-formula-section,.color-split-soft,.clay-care-section,.price-guide-section,.homecare-section,.texture-split-soft,.texture-gallery-section,.blim-section,.clay-types){--wash-x:50%;--wash-y:38%;--wash-rotation:-3deg;--wash-opacity:.92;--wash-width:min(1080px, 110vw);--wash-height:clamp(350px, 48vw, 560px);--spark-width:min(1220px, 116vw);--spark-height:clamp(410px, 56vw, 660px);--spark-opacity:.72;isolation:isolate;position:relative}:where(.chapter:not(.color-intro,.texture-intro),.gallery-section,.reviews-section,.closing-section,.plant-formula-section,.color-split-soft,.clay-care-section,.price-guide-section,.homecare-section,.texture-split-soft,.texture-gallery-section,.blim-section,.clay-types)>*{z-index:1;position:relative}:where(.chapter:not(.color-intro,.texture-intro),.gallery-section,.reviews-section,.closing-section,.plant-formula-section,.color-split-soft,.clay-care-section,.price-guide-section,.homecare-section,.texture-split-soft,.texture-gallery-section,.blim-section,.clay-types):before{z-index:0;top:var(--wash-y);left:var(--wash-x);width:var(--wash-width);height:var(--wash-height);background:radial-gradient(ellipse 31% 56% at 14% 52%, var(--coral-pigment) 0 22%, #ee695b21 48%, transparent 76%), radial-gradient(ellipse 38% 48% at 39% 42%, var(--peach-pigment) 0 20%, #ef94691c 51%, transparent 78%), radial-gradient(ellipse 42% 58% at 66% 53%, var(--rose-pigment) 0 23%, #e67e7f17 52%, transparent 78%), radial-gradient(ellipse 25% 43% at 88% 40%, #f4a87a38 0 19%, #f4a87a14 52%, transparent 76%), radial-gradient(ellipse 27% 27% at 25% 76%, #ec665d29 0 18%, transparent 70%), radial-gradient(ellipse 29% 25% at 76% 73%, #ef986f24 0 17%, transparent 72%);content:"";filter:blur(11px)saturate(1.04);mix-blend-mode:multiply;opacity:var(--wash-opacity);pointer-events:none;transform:translate(-50%, -50%) rotate(var(--wash-rotation));position:absolute}:where(.chapter:not(.color-intro,.texture-intro),.gallery-section,.reviews-section,.closing-section,.plant-formula-section,.color-split-soft,.clay-care-section,.price-guide-section,.homecare-section,.texture-split-soft,.texture-gallery-section,.blim-section,.clay-types):after{z-index:0;top:var(--wash-y);left:var(--wash-x);width:var(--spark-width);height:var(--spark-height);content:"";opacity:var(--spark-opacity);pointer-events:none;transform:translate(-50%, -50%) rotate(calc(0deg - var(--wash-rotation)));background:radial-gradient(circle,#daa418f0 0 1px,#0000 1.7px) 7px 3px/37px 43px,radial-gradient(circle,#bc7e0acc 0 1.5px,#0000 2.1px) 19px 17px/79px 67px,radial-gradient(circle,#efc236eb 0 .8px,#0000 1.5px) 2px 31px/29px 61px,radial-gradient(circle,#a56909ad 0 1px,#0000 1.8px) 43px 8px/97px 83px,radial-gradient(circle,#e0ab1cdb 0 2px,#0000 2.7px) 11px 47px/131px 109px;position:absolute;-webkit-mask-image:radial-gradient(58% 47%,#0000 0 16%,#000 35%,#000000eb 58%,#0000 83%);mask-image:radial-gradient(58% 47%,#0000 0 16%,#000 35%,#000000eb 58%,#0000 83%)}.chapter-soft,.gallery-section,.closing-section,.plant-formula-section,.color-split-soft,.clay-care-section,.price-guide-section,.homecare-section,.texture-split-soft,.texture-gallery-section,.blim-section{background:var(--cream)}#chapitre-1{--wash-x:66%;--wash-y:32%;--wash-rotation:-5deg;--wash-opacity:1}.chapter-soft{--wash-x:26%;--wash-y:48%;--wash-rotation:18deg;--wash-opacity:.72;--wash-width:min(860px, 88vw);--wash-height:clamp(470px, 60vw, 700px)}.gallery-section{--wash-x:79%;--wash-y:20%;--wash-rotation:-18deg;--wash-opacity:.72;--wash-width:min(760px, 74vw);--wash-height:clamp(520px, 64vw, 740px)}.values-chapter{--wash-x:18%;--wash-y:27%;--wash-rotation:22deg;--wash-opacity:.7;--wash-width:min(800px, 78vw);--wash-height:clamp(480px, 58vw, 680px)}.reviews-section{--wash-x:54%;--wash-y:16%;--wash-rotation:-2deg;--wash-opacity:.54}.story-chapter{--wash-x:82%;--wash-y:24%;--wash-rotation:-24deg;--wash-opacity:.66;--wash-width:min(720px, 72vw);--wash-height:clamp(520px, 66vw, 760px)}.closing-section{--wash-x:50%;--wash-y:48%;--wash-rotation:2deg;--wash-opacity:1}.plant-formula-section,.homecare-section,.blim-section{--wash-x:76%;--wash-y:22%;--wash-rotation:-20deg;--wash-opacity:.68;--wash-width:min(820px, 80vw);--wash-height:clamp(470px, 58vw, 680px)}.color-split-soft,.texture-split-soft{--wash-x:22%;--wash-y:52%;--wash-rotation:20deg;--wash-opacity:.7;--wash-width:min(760px, 76vw);--wash-height:clamp(500px, 62vw, 720px)}.clay-care-section,.texture-gallery-section{--wash-x:78%;--wash-y:28%;--wash-rotation:-20deg;--wash-opacity:.66;--wash-width:min(760px, 76vw);--wash-height:clamp(500px, 62vw, 720px)}.clay-types{--wash-x:73%;--wash-y:17%;--wash-rotation:62deg;--wash-opacity:.92;--wash-width:min(820px, 82vw);--wash-height:440px;--spark-width:min(1080px, 104vw);--spark-height:650px;--spark-opacity:.88}.price-guide-section{--wash-x:54%;--wash-y:44%;--wash-rotation:2deg;--wash-opacity:.82}.chapter-number{color:var(--gold-deep);text-shadow:0 0 18px #efc2361f}.review-stars,.floating-reviews-rating i{color:var(--gold-deep)}a:focus-visible,summary:focus-visible{outline-offset:5px;outline:2px solid #e29477}@media (width<=980px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:44px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:currentColor;width:22px;height:1px}.mobile-menu nav{background:#43372ffa;flex-direction:column;gap:20px;width:min(100vw,420px);padding:28px;display:flex;position:absolute;top:76px;right:0}.mobile-menu nav a{font-family:Cormorant Garamond,Georgia,serif;font-size:1.6rem;line-height:1.2;text-decoration:none}.possibilities-grid,.method-cards,.blim-grid{grid-template-columns:1fr 1fr}.hair-gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:150px}}@media (width<=760px){:where(.chapter:not(.color-intro,.texture-intro),.gallery-section,.reviews-section,.closing-section,.plant-formula-section,.color-split-soft,.clay-care-section,.price-guide-section,.homecare-section,.texture-split-soft,.texture-gallery-section,.blim-section,.clay-types):before{filter:blur(9px)saturate(1.03);width:150vw;height:430px}:where(.chapter:not(.color-intro,.texture-intro),.gallery-section,.reviews-section,.closing-section,.plant-formula-section,.color-split-soft,.clay-care-section,.price-guide-section,.homecare-section,.texture-split-soft,.texture-gallery-section,.blim-section,.clay-types):after{opacity:.62;width:168vw;height:500px}#chapitre-1{--wash-x:58%;--wash-y:23%}.gallery-section,.story-chapter,.plant-formula-section,.homecare-section,.blim-section,.clay-care-section,.texture-gallery-section{--wash-x:63%}.chapter-soft,.values-chapter,.color-split-soft,.texture-split-soft{--wash-x:36%}.clay-types{--wash-x:74%;--wash-y:11%;--wash-rotation:58deg}.clay-types:before{width:132vw;height:390px}.clay-types:after{opacity:.78;width:164vw;height:520px}.floating-reviews{border-radius:16px 5px;width:auto;max-width:calc(100vw - 24px);bottom:12px;right:12px}.floating-reviews a{gap:3px;padding:10px 13px;display:grid}.floating-reviews-label{display:none}.floating-reviews-rating{white-space:nowrap;margin:0;font-size:1.15rem}.floating-reviews-count{font-size:.53rem}.floating-review-line{grid-template-columns:48px 1fr auto;gap:6px}html{scroll-padding-top:72px}body{font-size:15px}.site-header{min-height:70px;padding-inline:18px}.brand{font-size:1.8rem}.mobile-menu nav{top:70px}.hero{align-items:flex-end;min-height:84svh;padding:120px 24px 54px}.hero:before{background:linear-gradient(#261b1624 0%,#261b1659 26%,#261b16d1 100%)}.hero-color{background-position:56%}.hero-color:before{background:linear-gradient(#261b1621 0%,#261b1666 28%,#261b16db 100%)}.subpage-hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:112px 22px 70px}.subpage-hero:before{width:130vw;height:130vw;top:-30vw;right:-76vw}.subpage-hero h1{font-size:clamp(3.25rem,15vw,5rem)}.subpage-hero-media,.subpage-hero-color .subpage-hero-media{width:min(84%,360px)}h1{font-size:clamp(3.8rem,18vw,5.5rem)}.hero-color h1{font-size:clamp(3.4rem,15vw,4.8rem)}.hero-line{font-size:1.55rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.chapter,.section-heading{width:min(100% - 40px,900px)}.chapter{padding-block:78px}h2{font-size:clamp(2.75rem,13vw,4rem)}.photo-divider{min-height:50vh}.chapter-soft{width:100%;padding-inline:20px}.gallery-section,.reviews-section,.possibilities-section,.plant-formula-section,.texture-method-section,.texture-gallery-section,.homecare-section,.blim-section,.steps-section,.faq-section{padding:78px 20px}.hair-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:auto;gap:10px;margin-top:30px}.hair-gallery figure{border-radius:18px 7px;grid-row:auto}.hair-gallery img{height:auto}.hair-gallery .mobile-optional{display:none}.editorial-photo{width:92%;margin:34px 0 44px auto}.split-section,.color-split,.texture-split,.clay-care-inner{grid-template-columns:1fr;gap:40px;padding:76px 20px}.split-section>img,.color-split figure img,.texture-split figure img,.clay-care-inner img{border-radius:28px 9px}.ingredient-cards,.care-cards,.method-cards,.homecare-grid,.blim-grid{grid-template-columns:1fr}.ingredient-cards article,.care-cards article,.method-cards article,.blim-grid article{min-height:0}.clay-care-inner figure{order:2}.clay-care-inner>div{order:1}.clay-types{padding:0 20px 78px}.color-split-dark>div{order:2}.color-split-dark>figure{order:1}.reviews-grid,.review-platforms{grid-template-columns:1fr;margin-top:34px}.review-platform{min-height:210px;padding:28px 24px}.reviews-grid article{padding:28px 24px}.sarah-photo{width:92%}.visit-section{padding:78px 20px}.visit-photos{grid-template-columns:1fr;gap:12px;margin:30px auto}.visit-photos figure,.visit-photos img{height:auto}.site-footer{grid-template-columns:1fr;gap:28px;padding:48px 24px}.result-pair{grid-template-columns:1fr 1fr;gap:10px}.result-pair figure:last-child{margin-top:36px}.texture-gallery{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}.texture-gallery figure{height:auto}.texture-gallery figure:nth-child(2){margin-top:36px}.texture-gallery figure:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 5px);margin-top:-18px}.texture-gallery img{height:auto}.possibilities-grid{grid-template-columns:1fr}.possibilities-grid article{min-height:0}.steps-list li{grid-template-columns:58px 1fr;gap:14px}.faq-list summary{padding:16px 0}.price-guide-section{padding:76px 20px}.price-guide-grid{grid-template-columns:1fr}.signature-price{flex-direction:column;align-items:flex-start;gap:1.25rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
