:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b2e9279 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-01-hero{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-01-hero *{box-sizing:border-box}
#lotus-keratin-01-hero{scroll-behavior:smooth}
#lotus-keratin-01-hero{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-01-hero img{display:block;max-width:100%}
#lotus-keratin-01-hero a{color:inherit;text-decoration:none}
#lotus-keratin-01-hero .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-01-hero .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-01-hero .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-01-hero .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-01-hero .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-01-hero .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-01-hero .krt-hero h1,#lotus-keratin-01-hero .section-heading h2,#lotus-keratin-01-hero .krt-benefits h2,#lotus-keratin-01-hero .krt-compare h2,#lotus-keratin-01-hero .krt-process h2,#lotus-keratin-01-hero .krt-suitability h2,#lotus-keratin-01-hero .krt-safety h2,#lotus-keratin-01-hero .krt-aftercare h2,#lotus-keratin-01-hero .krt-faq h2,#lotus-keratin-01-hero .review-heading h2,#lotus-keratin-01-hero .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-01-hero .krt-hero h1 em,#lotus-keratin-01-hero .section-heading h2 em,#lotus-keratin-01-hero .krt-benefits h2 em,#lotus-keratin-01-hero .krt-compare h2 em,#lotus-keratin-01-hero .krt-process h2 em,#lotus-keratin-01-hero .krt-suitability h2 em,#lotus-keratin-01-hero .krt-safety h2 em,#lotus-keratin-01-hero .krt-aftercare h2 em,#lotus-keratin-01-hero .krt-faq h2 em,#lotus-keratin-01-hero .review-heading h2 em,#lotus-keratin-01-hero .krt-cta h2 em{font-style:italic}
#lotus-keratin-01-hero .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-01-hero .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-01-hero .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-01-hero .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-01-hero .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-01-hero .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-01-hero .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-01-hero .krt-facts>div:last-child{border:0}
#lotus-keratin-01-hero .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-01-hero .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-01-hero .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-01-hero .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-01-hero .section-heading h2,#lotus-keratin-01-hero .krt-benefits h2,#lotus-keratin-01-hero .krt-compare h2,#lotus-keratin-01-hero .krt-process h2,#lotus-keratin-01-hero .krt-suitability h2,#lotus-keratin-01-hero .krt-safety h2,#lotus-keratin-01-hero .krt-aftercare h2,#lotus-keratin-01-hero .krt-faq h2,#lotus-keratin-01-hero .review-heading h2,#lotus-keratin-01-hero .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-01-hero .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-01-hero .prose>p{margin:0 0 22px}
#lotus-keratin-01-hero .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-01-hero .prose aside b,#lotus-keratin-01-hero .prose aside p{font-size:12px}
#lotus-keratin-01-hero .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-01-hero .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-01-hero .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-01-hero .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-01-hero .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-01-hero .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-01-hero .benefit-grid span,#lotus-keratin-01-hero .compare-grid>article>span,#lotus-keratin-01-hero .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-01-hero .benefit-grid h3,#lotus-keratin-01-hero .compare-grid h3,#lotus-keratin-01-hero .krt-process h3,#lotus-keratin-01-hero .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-01-hero .benefit-grid p,#lotus-keratin-01-hero .compare-grid p,#lotus-keratin-01-hero .krt-process p,#lotus-keratin-01-hero .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-01-hero .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-01-hero .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-01-hero .krt-quote blockquote em{font-style:italic}
#lotus-keratin-01-hero .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-01-hero .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-01-hero .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-01-hero .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-01-hero .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-01-hero .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-01-hero .compare-grid article:last-child{border:0}
#lotus-keratin-01-hero .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-01-hero .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-01-hero .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-01-hero .compare-grid dl{margin:38px 0 0}
#lotus-keratin-01-hero .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-01-hero .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-01-hero .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-01-hero .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-01-hero .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-01-hero .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-01-hero .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-01-hero .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-01-hero .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-01-hero .krt-process h3{margin:0 0 8px}
#lotus-keratin-01-hero .krt-process p{max-width:680px}
#lotus-keratin-01-hero .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-01-hero .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-01-hero .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-01-hero .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-01-hero .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-01-hero .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-01-hero .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-01-hero .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-01-hero .krt-safety .eyebrow{color:#fff}
#lotus-keratin-01-hero .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-01-hero .safety-copy p{margin:0 0 22px}
#lotus-keratin-01-hero .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-01-hero .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-01-hero .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-01-hero .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-01-hero .aftercare-grid article:last-child{border:0}
#lotus-keratin-01-hero .aftercare-grid h3{margin-top:48px}
#lotus-keratin-01-hero .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-01-hero .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-01-hero .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-01-hero .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-01-hero .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-01-hero .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-01-hero .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-01-hero .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-01-hero .krt-reviews{background:#fff}
#lotus-keratin-01-hero .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-01-hero .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-01-hero .google-rating span,#lotus-keratin-01-hero .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-01-hero .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-01-hero .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-01-hero .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-01-hero .review-grid blockquote:last-child{border:0}
#lotus-keratin-01-hero .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-01-hero .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-01-hero .review-action{text-align:right}
#lotus-keratin-01-hero .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-01-hero .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-01-hero .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-01-hero .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-01-hero .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-01-hero .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-01-hero .krt-hero{min-height:0}
#lotus-keratin-01-hero .krt-hero__copy{padding:70px 42px}
#lotus-keratin-01-hero .krt-hero__visual{padding:32px}
#lotus-keratin-01-hero .krt-hero__visual img{height:520px}
#lotus-keratin-01-hero .section-pad{padding:90px 42px}
#lotus-keratin-01-hero .krt-intro,#lotus-keratin-01-hero .krt-benefits,#lotus-keratin-01-hero .krt-process,#lotus-keratin-01-hero .krt-suitability,#lotus-keratin-01-hero .krt-safety,#lotus-keratin-01-hero .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-01-hero .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-01-hero .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-01-hero .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-01-hero .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-01-hero .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-01-hero .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-01-hero .section-pad{padding:76px 20px}
#lotus-keratin-01-hero .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-01-hero .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-01-hero .krt-hero h1{font-size:57px}
#lotus-keratin-01-hero .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-01-hero .accent-line{margin-top:55px}
#lotus-keratin-01-hero .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-01-hero .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-01-hero .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-01-hero .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-01-hero .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-01-hero .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-01-hero .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-01-hero .section-heading h2,#lotus-keratin-01-hero .krt-benefits h2,#lotus-keratin-01-hero .krt-compare h2,#lotus-keratin-01-hero .krt-process h2,#lotus-keratin-01-hero .krt-suitability h2,#lotus-keratin-01-hero .krt-safety h2,#lotus-keratin-01-hero .krt-aftercare h2,#lotus-keratin-01-hero .krt-faq h2,#lotus-keratin-01-hero .review-heading h2,#lotus-keratin-01-hero .krt-cta h2{font-size:48px}
#lotus-keratin-01-hero .prose{font-size:15px}
#lotus-keratin-01-hero .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-01-hero .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-01-hero .krt-quote{padding:90px 20px}
#lotus-keratin-01-hero .krt-quote blockquote{font-size:43px}
#lotus-keratin-01-hero .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-01-hero .compare-grid{grid-template-columns:1fr}
#lotus-keratin-01-hero .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-01-hero .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-01-hero .compare-grid h3{margin-top:38px}
#lotus-keratin-01-hero .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-01-hero .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-01-hero .suitability-columns article{padding:30px 24px}
#lotus-keratin-01-hero .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-01-hero .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-01-hero .faq-list summary{font-size:21px}
#lotus-keratin-01-hero .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-01-hero .google-rating{align-items:flex-start}
#lotus-keratin-01-hero .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-01-hero .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-01-hero .review-grid blockquote p{font-size:25px}
#lotus-keratin-01-hero .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-01-hero{scroll-behavior:auto}
}
#lotus-keratin-01-hero .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-01-hero .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-01-hero .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-01-hero .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-01-hero .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-01-hero .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-01-hero .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-01-hero .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-01-hero .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-01-hero .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-01-hero .result-gallery img{width:100%;height:auto}
#lotus-keratin-01-hero .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-01-hero .reviews,#lotus-keratin-01-hero .reviews *{box-sizing:border-box}
#lotus-keratin-01-hero .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-01-hero .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-01-hero .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-01-hero .reviews a,#lotus-keratin-01-hero .reviews a:hover,#lotus-keratin-01-hero .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-01-hero .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-01-hero .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-01-hero .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-01-hero .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-01-hero .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-01-hero .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-01-hero .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-01-hero .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-01-hero .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-01-hero .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-01-hero .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-01-hero .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-01-hero .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-01-hero .krt-quote{padding:60px 20px}
#lotus-keratin-01-hero .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-01-hero .reviews{padding:65px 24px 72px}
#lotus-keratin-01-hero .reviews .review-heading h2{font-size:42px}
#lotus-keratin-01-hero .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-01-hero .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-01-hero{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-01-hero :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0383493 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-02-facts{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-02-facts *{box-sizing:border-box}
#lotus-keratin-02-facts{scroll-behavior:smooth}
#lotus-keratin-02-facts{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-02-facts img{display:block;max-width:100%}
#lotus-keratin-02-facts a{color:inherit;text-decoration:none}
#lotus-keratin-02-facts .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-02-facts .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-02-facts .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-02-facts .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-02-facts .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-02-facts .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-02-facts .krt-hero h1,#lotus-keratin-02-facts .section-heading h2,#lotus-keratin-02-facts .krt-benefits h2,#lotus-keratin-02-facts .krt-compare h2,#lotus-keratin-02-facts .krt-process h2,#lotus-keratin-02-facts .krt-suitability h2,#lotus-keratin-02-facts .krt-safety h2,#lotus-keratin-02-facts .krt-aftercare h2,#lotus-keratin-02-facts .krt-faq h2,#lotus-keratin-02-facts .review-heading h2,#lotus-keratin-02-facts .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-02-facts .krt-hero h1 em,#lotus-keratin-02-facts .section-heading h2 em,#lotus-keratin-02-facts .krt-benefits h2 em,#lotus-keratin-02-facts .krt-compare h2 em,#lotus-keratin-02-facts .krt-process h2 em,#lotus-keratin-02-facts .krt-suitability h2 em,#lotus-keratin-02-facts .krt-safety h2 em,#lotus-keratin-02-facts .krt-aftercare h2 em,#lotus-keratin-02-facts .krt-faq h2 em,#lotus-keratin-02-facts .review-heading h2 em,#lotus-keratin-02-facts .krt-cta h2 em{font-style:italic}
#lotus-keratin-02-facts .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-02-facts .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-02-facts .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-02-facts .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-02-facts .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-02-facts .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-02-facts .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-02-facts .krt-facts>div:last-child{border:0}
#lotus-keratin-02-facts .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-02-facts .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-02-facts .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-02-facts .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-02-facts .section-heading h2,#lotus-keratin-02-facts .krt-benefits h2,#lotus-keratin-02-facts .krt-compare h2,#lotus-keratin-02-facts .krt-process h2,#lotus-keratin-02-facts .krt-suitability h2,#lotus-keratin-02-facts .krt-safety h2,#lotus-keratin-02-facts .krt-aftercare h2,#lotus-keratin-02-facts .krt-faq h2,#lotus-keratin-02-facts .review-heading h2,#lotus-keratin-02-facts .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-02-facts .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-02-facts .prose>p{margin:0 0 22px}
#lotus-keratin-02-facts .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-02-facts .prose aside b,#lotus-keratin-02-facts .prose aside p{font-size:12px}
#lotus-keratin-02-facts .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-02-facts .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-02-facts .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-02-facts .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-02-facts .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-02-facts .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-02-facts .benefit-grid span,#lotus-keratin-02-facts .compare-grid>article>span,#lotus-keratin-02-facts .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-02-facts .benefit-grid h3,#lotus-keratin-02-facts .compare-grid h3,#lotus-keratin-02-facts .krt-process h3,#lotus-keratin-02-facts .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-02-facts .benefit-grid p,#lotus-keratin-02-facts .compare-grid p,#lotus-keratin-02-facts .krt-process p,#lotus-keratin-02-facts .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-02-facts .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-02-facts .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-02-facts .krt-quote blockquote em{font-style:italic}
#lotus-keratin-02-facts .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-02-facts .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-02-facts .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-02-facts .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-02-facts .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-02-facts .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-02-facts .compare-grid article:last-child{border:0}
#lotus-keratin-02-facts .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-02-facts .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-02-facts .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-02-facts .compare-grid dl{margin:38px 0 0}
#lotus-keratin-02-facts .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-02-facts .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-02-facts .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-02-facts .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-02-facts .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-02-facts .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-02-facts .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-02-facts .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-02-facts .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-02-facts .krt-process h3{margin:0 0 8px}
#lotus-keratin-02-facts .krt-process p{max-width:680px}
#lotus-keratin-02-facts .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-02-facts .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-02-facts .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-02-facts .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-02-facts .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-02-facts .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-02-facts .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-02-facts .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-02-facts .krt-safety .eyebrow{color:#fff}
#lotus-keratin-02-facts .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-02-facts .safety-copy p{margin:0 0 22px}
#lotus-keratin-02-facts .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-02-facts .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-02-facts .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-02-facts .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-02-facts .aftercare-grid article:last-child{border:0}
#lotus-keratin-02-facts .aftercare-grid h3{margin-top:48px}
#lotus-keratin-02-facts .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-02-facts .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-02-facts .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-02-facts .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-02-facts .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-02-facts .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-02-facts .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-02-facts .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-02-facts .krt-reviews{background:#fff}
#lotus-keratin-02-facts .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-02-facts .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-02-facts .google-rating span,#lotus-keratin-02-facts .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-02-facts .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-02-facts .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-02-facts .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-02-facts .review-grid blockquote:last-child{border:0}
#lotus-keratin-02-facts .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-02-facts .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-02-facts .review-action{text-align:right}
#lotus-keratin-02-facts .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-02-facts .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-02-facts .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-02-facts .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-02-facts .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-02-facts .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-02-facts .krt-hero{min-height:0}
#lotus-keratin-02-facts .krt-hero__copy{padding:70px 42px}
#lotus-keratin-02-facts .krt-hero__visual{padding:32px}
#lotus-keratin-02-facts .krt-hero__visual img{height:520px}
#lotus-keratin-02-facts .section-pad{padding:90px 42px}
#lotus-keratin-02-facts .krt-intro,#lotus-keratin-02-facts .krt-benefits,#lotus-keratin-02-facts .krt-process,#lotus-keratin-02-facts .krt-suitability,#lotus-keratin-02-facts .krt-safety,#lotus-keratin-02-facts .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-02-facts .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-02-facts .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-02-facts .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-02-facts .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-02-facts .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-02-facts .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-02-facts .section-pad{padding:76px 20px}
#lotus-keratin-02-facts .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-02-facts .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-02-facts .krt-hero h1{font-size:57px}
#lotus-keratin-02-facts .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-02-facts .accent-line{margin-top:55px}
#lotus-keratin-02-facts .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-02-facts .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-02-facts .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-02-facts .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-02-facts .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-02-facts .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-02-facts .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-02-facts .section-heading h2,#lotus-keratin-02-facts .krt-benefits h2,#lotus-keratin-02-facts .krt-compare h2,#lotus-keratin-02-facts .krt-process h2,#lotus-keratin-02-facts .krt-suitability h2,#lotus-keratin-02-facts .krt-safety h2,#lotus-keratin-02-facts .krt-aftercare h2,#lotus-keratin-02-facts .krt-faq h2,#lotus-keratin-02-facts .review-heading h2,#lotus-keratin-02-facts .krt-cta h2{font-size:48px}
#lotus-keratin-02-facts .prose{font-size:15px}
#lotus-keratin-02-facts .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-02-facts .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-02-facts .krt-quote{padding:90px 20px}
#lotus-keratin-02-facts .krt-quote blockquote{font-size:43px}
#lotus-keratin-02-facts .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-02-facts .compare-grid{grid-template-columns:1fr}
#lotus-keratin-02-facts .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-02-facts .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-02-facts .compare-grid h3{margin-top:38px}
#lotus-keratin-02-facts .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-02-facts .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-02-facts .suitability-columns article{padding:30px 24px}
#lotus-keratin-02-facts .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-02-facts .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-02-facts .faq-list summary{font-size:21px}
#lotus-keratin-02-facts .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-02-facts .google-rating{align-items:flex-start}
#lotus-keratin-02-facts .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-02-facts .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-02-facts .review-grid blockquote p{font-size:25px}
#lotus-keratin-02-facts .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-02-facts{scroll-behavior:auto}
}
#lotus-keratin-02-facts .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-02-facts .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-02-facts .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-02-facts .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-02-facts .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-02-facts .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-02-facts .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-02-facts .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-02-facts .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-02-facts .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-02-facts .result-gallery img{width:100%;height:auto}
#lotus-keratin-02-facts .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-02-facts .reviews,#lotus-keratin-02-facts .reviews *{box-sizing:border-box}
#lotus-keratin-02-facts .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-02-facts .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-02-facts .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-02-facts .reviews a,#lotus-keratin-02-facts .reviews a:hover,#lotus-keratin-02-facts .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-02-facts .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-02-facts .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-02-facts .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-02-facts .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-02-facts .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-02-facts .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-02-facts .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-02-facts .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-02-facts .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-02-facts .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-02-facts .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-02-facts .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-02-facts .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-02-facts .krt-quote{padding:60px 20px}
#lotus-keratin-02-facts .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-02-facts .reviews{padding:65px 24px 72px}
#lotus-keratin-02-facts .reviews .review-heading h2{font-size:42px}
#lotus-keratin-02-facts .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-02-facts .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-02-facts{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-02-facts :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3d2a1fb */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-03-intro{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-03-intro *{box-sizing:border-box}
#lotus-keratin-03-intro{scroll-behavior:smooth}
#lotus-keratin-03-intro{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-03-intro img{display:block;max-width:100%}
#lotus-keratin-03-intro a{color:inherit;text-decoration:none}
#lotus-keratin-03-intro .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-03-intro .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-03-intro .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-03-intro .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-03-intro .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-03-intro .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-03-intro .krt-hero h1,#lotus-keratin-03-intro .section-heading h2,#lotus-keratin-03-intro .krt-benefits h2,#lotus-keratin-03-intro .krt-compare h2,#lotus-keratin-03-intro .krt-process h2,#lotus-keratin-03-intro .krt-suitability h2,#lotus-keratin-03-intro .krt-safety h2,#lotus-keratin-03-intro .krt-aftercare h2,#lotus-keratin-03-intro .krt-faq h2,#lotus-keratin-03-intro .review-heading h2,#lotus-keratin-03-intro .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-03-intro .krt-hero h1 em,#lotus-keratin-03-intro .section-heading h2 em,#lotus-keratin-03-intro .krt-benefits h2 em,#lotus-keratin-03-intro .krt-compare h2 em,#lotus-keratin-03-intro .krt-process h2 em,#lotus-keratin-03-intro .krt-suitability h2 em,#lotus-keratin-03-intro .krt-safety h2 em,#lotus-keratin-03-intro .krt-aftercare h2 em,#lotus-keratin-03-intro .krt-faq h2 em,#lotus-keratin-03-intro .review-heading h2 em,#lotus-keratin-03-intro .krt-cta h2 em{font-style:italic}
#lotus-keratin-03-intro .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-03-intro .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-03-intro .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-03-intro .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-03-intro .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-03-intro .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-03-intro .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-03-intro .krt-facts>div:last-child{border:0}
#lotus-keratin-03-intro .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-03-intro .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-03-intro .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-03-intro .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-03-intro .section-heading h2,#lotus-keratin-03-intro .krt-benefits h2,#lotus-keratin-03-intro .krt-compare h2,#lotus-keratin-03-intro .krt-process h2,#lotus-keratin-03-intro .krt-suitability h2,#lotus-keratin-03-intro .krt-safety h2,#lotus-keratin-03-intro .krt-aftercare h2,#lotus-keratin-03-intro .krt-faq h2,#lotus-keratin-03-intro .review-heading h2,#lotus-keratin-03-intro .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-03-intro .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-03-intro .prose>p{margin:0 0 22px}
#lotus-keratin-03-intro .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-03-intro .prose aside b,#lotus-keratin-03-intro .prose aside p{font-size:12px}
#lotus-keratin-03-intro .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-03-intro .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-03-intro .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-03-intro .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-03-intro .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-03-intro .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-03-intro .benefit-grid span,#lotus-keratin-03-intro .compare-grid>article>span,#lotus-keratin-03-intro .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-03-intro .benefit-grid h3,#lotus-keratin-03-intro .compare-grid h3,#lotus-keratin-03-intro .krt-process h3,#lotus-keratin-03-intro .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-03-intro .benefit-grid p,#lotus-keratin-03-intro .compare-grid p,#lotus-keratin-03-intro .krt-process p,#lotus-keratin-03-intro .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-03-intro .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-03-intro .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-03-intro .krt-quote blockquote em{font-style:italic}
#lotus-keratin-03-intro .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-03-intro .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-03-intro .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-03-intro .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-03-intro .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-03-intro .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-03-intro .compare-grid article:last-child{border:0}
#lotus-keratin-03-intro .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-03-intro .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-03-intro .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-03-intro .compare-grid dl{margin:38px 0 0}
#lotus-keratin-03-intro .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-03-intro .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-03-intro .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-03-intro .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-03-intro .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-03-intro .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-03-intro .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-03-intro .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-03-intro .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-03-intro .krt-process h3{margin:0 0 8px}
#lotus-keratin-03-intro .krt-process p{max-width:680px}
#lotus-keratin-03-intro .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-03-intro .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-03-intro .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-03-intro .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-03-intro .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-03-intro .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-03-intro .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-03-intro .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-03-intro .krt-safety .eyebrow{color:#fff}
#lotus-keratin-03-intro .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-03-intro .safety-copy p{margin:0 0 22px}
#lotus-keratin-03-intro .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-03-intro .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-03-intro .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-03-intro .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-03-intro .aftercare-grid article:last-child{border:0}
#lotus-keratin-03-intro .aftercare-grid h3{margin-top:48px}
#lotus-keratin-03-intro .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-03-intro .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-03-intro .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-03-intro .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-03-intro .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-03-intro .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-03-intro .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-03-intro .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-03-intro .krt-reviews{background:#fff}
#lotus-keratin-03-intro .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-03-intro .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-03-intro .google-rating span,#lotus-keratin-03-intro .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-03-intro .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-03-intro .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-03-intro .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-03-intro .review-grid blockquote:last-child{border:0}
#lotus-keratin-03-intro .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-03-intro .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-03-intro .review-action{text-align:right}
#lotus-keratin-03-intro .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-03-intro .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-03-intro .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-03-intro .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-03-intro .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-03-intro .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-03-intro .krt-hero{min-height:0}
#lotus-keratin-03-intro .krt-hero__copy{padding:70px 42px}
#lotus-keratin-03-intro .krt-hero__visual{padding:32px}
#lotus-keratin-03-intro .krt-hero__visual img{height:520px}
#lotus-keratin-03-intro .section-pad{padding:90px 42px}
#lotus-keratin-03-intro .krt-intro,#lotus-keratin-03-intro .krt-benefits,#lotus-keratin-03-intro .krt-process,#lotus-keratin-03-intro .krt-suitability,#lotus-keratin-03-intro .krt-safety,#lotus-keratin-03-intro .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-03-intro .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-03-intro .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-03-intro .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-03-intro .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-03-intro .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-03-intro .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-03-intro .section-pad{padding:76px 20px}
#lotus-keratin-03-intro .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-03-intro .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-03-intro .krt-hero h1{font-size:57px}
#lotus-keratin-03-intro .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-03-intro .accent-line{margin-top:55px}
#lotus-keratin-03-intro .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-03-intro .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-03-intro .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-03-intro .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-03-intro .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-03-intro .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-03-intro .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-03-intro .section-heading h2,#lotus-keratin-03-intro .krt-benefits h2,#lotus-keratin-03-intro .krt-compare h2,#lotus-keratin-03-intro .krt-process h2,#lotus-keratin-03-intro .krt-suitability h2,#lotus-keratin-03-intro .krt-safety h2,#lotus-keratin-03-intro .krt-aftercare h2,#lotus-keratin-03-intro .krt-faq h2,#lotus-keratin-03-intro .review-heading h2,#lotus-keratin-03-intro .krt-cta h2{font-size:48px}
#lotus-keratin-03-intro .prose{font-size:15px}
#lotus-keratin-03-intro .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-03-intro .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-03-intro .krt-quote{padding:90px 20px}
#lotus-keratin-03-intro .krt-quote blockquote{font-size:43px}
#lotus-keratin-03-intro .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-03-intro .compare-grid{grid-template-columns:1fr}
#lotus-keratin-03-intro .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-03-intro .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-03-intro .compare-grid h3{margin-top:38px}
#lotus-keratin-03-intro .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-03-intro .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-03-intro .suitability-columns article{padding:30px 24px}
#lotus-keratin-03-intro .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-03-intro .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-03-intro .faq-list summary{font-size:21px}
#lotus-keratin-03-intro .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-03-intro .google-rating{align-items:flex-start}
#lotus-keratin-03-intro .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-03-intro .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-03-intro .review-grid blockquote p{font-size:25px}
#lotus-keratin-03-intro .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-03-intro{scroll-behavior:auto}
}
#lotus-keratin-03-intro .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-03-intro .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-03-intro .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-03-intro .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-03-intro .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-03-intro .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-03-intro .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-03-intro .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-03-intro .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-03-intro .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-03-intro .result-gallery img{width:100%;height:auto}
#lotus-keratin-03-intro .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-03-intro .reviews,#lotus-keratin-03-intro .reviews *{box-sizing:border-box}
#lotus-keratin-03-intro .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-03-intro .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-03-intro .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-03-intro .reviews a,#lotus-keratin-03-intro .reviews a:hover,#lotus-keratin-03-intro .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-03-intro .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-03-intro .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-03-intro .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-03-intro .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-03-intro .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-03-intro .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-03-intro .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-03-intro .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-03-intro .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-03-intro .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-03-intro .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-03-intro .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-03-intro .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-03-intro .krt-quote{padding:60px 20px}
#lotus-keratin-03-intro .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-03-intro .reviews{padding:65px 24px 72px}
#lotus-keratin-03-intro .reviews .review-heading h2{font-size:42px}
#lotus-keratin-03-intro .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-03-intro .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-03-intro{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-03-intro :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f123636 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-04-benefits{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-04-benefits *{box-sizing:border-box}
#lotus-keratin-04-benefits{scroll-behavior:smooth}
#lotus-keratin-04-benefits{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-04-benefits img{display:block;max-width:100%}
#lotus-keratin-04-benefits a{color:inherit;text-decoration:none}
#lotus-keratin-04-benefits .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-04-benefits .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-04-benefits .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-04-benefits .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-04-benefits .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-04-benefits .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-04-benefits .krt-hero h1,#lotus-keratin-04-benefits .section-heading h2,#lotus-keratin-04-benefits .krt-benefits h2,#lotus-keratin-04-benefits .krt-compare h2,#lotus-keratin-04-benefits .krt-process h2,#lotus-keratin-04-benefits .krt-suitability h2,#lotus-keratin-04-benefits .krt-safety h2,#lotus-keratin-04-benefits .krt-aftercare h2,#lotus-keratin-04-benefits .krt-faq h2,#lotus-keratin-04-benefits .review-heading h2,#lotus-keratin-04-benefits .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-04-benefits .krt-hero h1 em,#lotus-keratin-04-benefits .section-heading h2 em,#lotus-keratin-04-benefits .krt-benefits h2 em,#lotus-keratin-04-benefits .krt-compare h2 em,#lotus-keratin-04-benefits .krt-process h2 em,#lotus-keratin-04-benefits .krt-suitability h2 em,#lotus-keratin-04-benefits .krt-safety h2 em,#lotus-keratin-04-benefits .krt-aftercare h2 em,#lotus-keratin-04-benefits .krt-faq h2 em,#lotus-keratin-04-benefits .review-heading h2 em,#lotus-keratin-04-benefits .krt-cta h2 em{font-style:italic}
#lotus-keratin-04-benefits .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-04-benefits .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-04-benefits .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-04-benefits .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-04-benefits .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-04-benefits .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-04-benefits .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-04-benefits .krt-facts>div:last-child{border:0}
#lotus-keratin-04-benefits .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-04-benefits .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-04-benefits .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-04-benefits .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-04-benefits .section-heading h2,#lotus-keratin-04-benefits .krt-benefits h2,#lotus-keratin-04-benefits .krt-compare h2,#lotus-keratin-04-benefits .krt-process h2,#lotus-keratin-04-benefits .krt-suitability h2,#lotus-keratin-04-benefits .krt-safety h2,#lotus-keratin-04-benefits .krt-aftercare h2,#lotus-keratin-04-benefits .krt-faq h2,#lotus-keratin-04-benefits .review-heading h2,#lotus-keratin-04-benefits .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-04-benefits .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-04-benefits .prose>p{margin:0 0 22px}
#lotus-keratin-04-benefits .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-04-benefits .prose aside b,#lotus-keratin-04-benefits .prose aside p{font-size:12px}
#lotus-keratin-04-benefits .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-04-benefits .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-04-benefits .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-04-benefits .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-04-benefits .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-04-benefits .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-04-benefits .benefit-grid span,#lotus-keratin-04-benefits .compare-grid>article>span,#lotus-keratin-04-benefits .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-04-benefits .benefit-grid h3,#lotus-keratin-04-benefits .compare-grid h3,#lotus-keratin-04-benefits .krt-process h3,#lotus-keratin-04-benefits .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-04-benefits .benefit-grid p,#lotus-keratin-04-benefits .compare-grid p,#lotus-keratin-04-benefits .krt-process p,#lotus-keratin-04-benefits .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-04-benefits .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-04-benefits .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-04-benefits .krt-quote blockquote em{font-style:italic}
#lotus-keratin-04-benefits .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-04-benefits .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-04-benefits .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-04-benefits .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-04-benefits .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-04-benefits .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-04-benefits .compare-grid article:last-child{border:0}
#lotus-keratin-04-benefits .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-04-benefits .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-04-benefits .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-04-benefits .compare-grid dl{margin:38px 0 0}
#lotus-keratin-04-benefits .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-04-benefits .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-04-benefits .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-04-benefits .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-04-benefits .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-04-benefits .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-04-benefits .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-04-benefits .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-04-benefits .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-04-benefits .krt-process h3{margin:0 0 8px}
#lotus-keratin-04-benefits .krt-process p{max-width:680px}
#lotus-keratin-04-benefits .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-04-benefits .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-04-benefits .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-04-benefits .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-04-benefits .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-04-benefits .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-04-benefits .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-04-benefits .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-04-benefits .krt-safety .eyebrow{color:#fff}
#lotus-keratin-04-benefits .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-04-benefits .safety-copy p{margin:0 0 22px}
#lotus-keratin-04-benefits .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-04-benefits .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-04-benefits .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-04-benefits .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-04-benefits .aftercare-grid article:last-child{border:0}
#lotus-keratin-04-benefits .aftercare-grid h3{margin-top:48px}
#lotus-keratin-04-benefits .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-04-benefits .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-04-benefits .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-04-benefits .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-04-benefits .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-04-benefits .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-04-benefits .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-04-benefits .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-04-benefits .krt-reviews{background:#fff}
#lotus-keratin-04-benefits .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-04-benefits .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-04-benefits .google-rating span,#lotus-keratin-04-benefits .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-04-benefits .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-04-benefits .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-04-benefits .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-04-benefits .review-grid blockquote:last-child{border:0}
#lotus-keratin-04-benefits .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-04-benefits .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-04-benefits .review-action{text-align:right}
#lotus-keratin-04-benefits .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-04-benefits .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-04-benefits .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-04-benefits .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-04-benefits .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-04-benefits .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-04-benefits .krt-hero{min-height:0}
#lotus-keratin-04-benefits .krt-hero__copy{padding:70px 42px}
#lotus-keratin-04-benefits .krt-hero__visual{padding:32px}
#lotus-keratin-04-benefits .krt-hero__visual img{height:520px}
#lotus-keratin-04-benefits .section-pad{padding:90px 42px}
#lotus-keratin-04-benefits .krt-intro,#lotus-keratin-04-benefits .krt-benefits,#lotus-keratin-04-benefits .krt-process,#lotus-keratin-04-benefits .krt-suitability,#lotus-keratin-04-benefits .krt-safety,#lotus-keratin-04-benefits .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-04-benefits .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-04-benefits .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-04-benefits .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-04-benefits .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-04-benefits .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-04-benefits .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-04-benefits .section-pad{padding:76px 20px}
#lotus-keratin-04-benefits .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-04-benefits .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-04-benefits .krt-hero h1{font-size:57px}
#lotus-keratin-04-benefits .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-04-benefits .accent-line{margin-top:55px}
#lotus-keratin-04-benefits .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-04-benefits .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-04-benefits .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-04-benefits .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-04-benefits .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-04-benefits .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-04-benefits .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-04-benefits .section-heading h2,#lotus-keratin-04-benefits .krt-benefits h2,#lotus-keratin-04-benefits .krt-compare h2,#lotus-keratin-04-benefits .krt-process h2,#lotus-keratin-04-benefits .krt-suitability h2,#lotus-keratin-04-benefits .krt-safety h2,#lotus-keratin-04-benefits .krt-aftercare h2,#lotus-keratin-04-benefits .krt-faq h2,#lotus-keratin-04-benefits .review-heading h2,#lotus-keratin-04-benefits .krt-cta h2{font-size:48px}
#lotus-keratin-04-benefits .prose{font-size:15px}
#lotus-keratin-04-benefits .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-04-benefits .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-04-benefits .krt-quote{padding:90px 20px}
#lotus-keratin-04-benefits .krt-quote blockquote{font-size:43px}
#lotus-keratin-04-benefits .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-04-benefits .compare-grid{grid-template-columns:1fr}
#lotus-keratin-04-benefits .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-04-benefits .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-04-benefits .compare-grid h3{margin-top:38px}
#lotus-keratin-04-benefits .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-04-benefits .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-04-benefits .suitability-columns article{padding:30px 24px}
#lotus-keratin-04-benefits .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-04-benefits .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-04-benefits .faq-list summary{font-size:21px}
#lotus-keratin-04-benefits .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-04-benefits .google-rating{align-items:flex-start}
#lotus-keratin-04-benefits .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-04-benefits .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-04-benefits .review-grid blockquote p{font-size:25px}
#lotus-keratin-04-benefits .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-04-benefits{scroll-behavior:auto}
}
#lotus-keratin-04-benefits .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-04-benefits .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-04-benefits .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-04-benefits .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-04-benefits .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-04-benefits .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-04-benefits .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-04-benefits .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-04-benefits .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-04-benefits .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-04-benefits .result-gallery img{width:100%;height:auto}
#lotus-keratin-04-benefits .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-04-benefits .reviews,#lotus-keratin-04-benefits .reviews *{box-sizing:border-box}
#lotus-keratin-04-benefits .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-04-benefits .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-04-benefits .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-04-benefits .reviews a,#lotus-keratin-04-benefits .reviews a:hover,#lotus-keratin-04-benefits .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-04-benefits .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-04-benefits .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-04-benefits .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-04-benefits .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-04-benefits .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-04-benefits .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-04-benefits .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-04-benefits .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-04-benefits .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-04-benefits .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-04-benefits .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-04-benefits .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-04-benefits .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-04-benefits .krt-quote{padding:60px 20px}
#lotus-keratin-04-benefits .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-04-benefits .reviews{padding:65px 24px 72px}
#lotus-keratin-04-benefits .reviews .review-heading h2{font-size:42px}
#lotus-keratin-04-benefits .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-04-benefits .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-04-benefits{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-04-benefits :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a17fc4f */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-05-results{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-05-results *{box-sizing:border-box}
#lotus-keratin-05-results{scroll-behavior:smooth}
#lotus-keratin-05-results{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-05-results img{display:block;max-width:100%}
#lotus-keratin-05-results a{color:inherit;text-decoration:none}
#lotus-keratin-05-results .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-05-results .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-05-results .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-05-results .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-05-results .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-05-results .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-05-results .krt-hero h1,#lotus-keratin-05-results .section-heading h2,#lotus-keratin-05-results .krt-benefits h2,#lotus-keratin-05-results .krt-compare h2,#lotus-keratin-05-results .krt-process h2,#lotus-keratin-05-results .krt-suitability h2,#lotus-keratin-05-results .krt-safety h2,#lotus-keratin-05-results .krt-aftercare h2,#lotus-keratin-05-results .krt-faq h2,#lotus-keratin-05-results .review-heading h2,#lotus-keratin-05-results .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-05-results .krt-hero h1 em,#lotus-keratin-05-results .section-heading h2 em,#lotus-keratin-05-results .krt-benefits h2 em,#lotus-keratin-05-results .krt-compare h2 em,#lotus-keratin-05-results .krt-process h2 em,#lotus-keratin-05-results .krt-suitability h2 em,#lotus-keratin-05-results .krt-safety h2 em,#lotus-keratin-05-results .krt-aftercare h2 em,#lotus-keratin-05-results .krt-faq h2 em,#lotus-keratin-05-results .review-heading h2 em,#lotus-keratin-05-results .krt-cta h2 em{font-style:italic}
#lotus-keratin-05-results .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-05-results .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-05-results .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-05-results .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-05-results .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-05-results .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-05-results .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-05-results .krt-facts>div:last-child{border:0}
#lotus-keratin-05-results .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-05-results .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-05-results .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-05-results .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-05-results .section-heading h2,#lotus-keratin-05-results .krt-benefits h2,#lotus-keratin-05-results .krt-compare h2,#lotus-keratin-05-results .krt-process h2,#lotus-keratin-05-results .krt-suitability h2,#lotus-keratin-05-results .krt-safety h2,#lotus-keratin-05-results .krt-aftercare h2,#lotus-keratin-05-results .krt-faq h2,#lotus-keratin-05-results .review-heading h2,#lotus-keratin-05-results .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-05-results .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-05-results .prose>p{margin:0 0 22px}
#lotus-keratin-05-results .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-05-results .prose aside b,#lotus-keratin-05-results .prose aside p{font-size:12px}
#lotus-keratin-05-results .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-05-results .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-05-results .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-05-results .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-05-results .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-05-results .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-05-results .benefit-grid span,#lotus-keratin-05-results .compare-grid>article>span,#lotus-keratin-05-results .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-05-results .benefit-grid h3,#lotus-keratin-05-results .compare-grid h3,#lotus-keratin-05-results .krt-process h3,#lotus-keratin-05-results .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-05-results .benefit-grid p,#lotus-keratin-05-results .compare-grid p,#lotus-keratin-05-results .krt-process p,#lotus-keratin-05-results .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-05-results .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-05-results .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-05-results .krt-quote blockquote em{font-style:italic}
#lotus-keratin-05-results .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-05-results .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-05-results .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-05-results .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-05-results .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-05-results .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-05-results .compare-grid article:last-child{border:0}
#lotus-keratin-05-results .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-05-results .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-05-results .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-05-results .compare-grid dl{margin:38px 0 0}
#lotus-keratin-05-results .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-05-results .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-05-results .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-05-results .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-05-results .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-05-results .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-05-results .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-05-results .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-05-results .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-05-results .krt-process h3{margin:0 0 8px}
#lotus-keratin-05-results .krt-process p{max-width:680px}
#lotus-keratin-05-results .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-05-results .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-05-results .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-05-results .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-05-results .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-05-results .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-05-results .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-05-results .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-05-results .krt-safety .eyebrow{color:#fff}
#lotus-keratin-05-results .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-05-results .safety-copy p{margin:0 0 22px}
#lotus-keratin-05-results .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-05-results .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-05-results .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-05-results .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-05-results .aftercare-grid article:last-child{border:0}
#lotus-keratin-05-results .aftercare-grid h3{margin-top:48px}
#lotus-keratin-05-results .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-05-results .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-05-results .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-05-results .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-05-results .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-05-results .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-05-results .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-05-results .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-05-results .krt-reviews{background:#fff}
#lotus-keratin-05-results .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-05-results .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-05-results .google-rating span,#lotus-keratin-05-results .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-05-results .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-05-results .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-05-results .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-05-results .review-grid blockquote:last-child{border:0}
#lotus-keratin-05-results .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-05-results .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-05-results .review-action{text-align:right}
#lotus-keratin-05-results .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-05-results .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-05-results .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-05-results .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-05-results .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-05-results .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-05-results .krt-hero{min-height:0}
#lotus-keratin-05-results .krt-hero__copy{padding:70px 42px}
#lotus-keratin-05-results .krt-hero__visual{padding:32px}
#lotus-keratin-05-results .krt-hero__visual img{height:520px}
#lotus-keratin-05-results .section-pad{padding:90px 42px}
#lotus-keratin-05-results .krt-intro,#lotus-keratin-05-results .krt-benefits,#lotus-keratin-05-results .krt-process,#lotus-keratin-05-results .krt-suitability,#lotus-keratin-05-results .krt-safety,#lotus-keratin-05-results .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-05-results .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-05-results .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-05-results .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-05-results .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-05-results .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-05-results .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-05-results .section-pad{padding:76px 20px}
#lotus-keratin-05-results .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-05-results .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-05-results .krt-hero h1{font-size:57px}
#lotus-keratin-05-results .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-05-results .accent-line{margin-top:55px}
#lotus-keratin-05-results .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-05-results .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-05-results .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-05-results .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-05-results .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-05-results .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-05-results .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-05-results .section-heading h2,#lotus-keratin-05-results .krt-benefits h2,#lotus-keratin-05-results .krt-compare h2,#lotus-keratin-05-results .krt-process h2,#lotus-keratin-05-results .krt-suitability h2,#lotus-keratin-05-results .krt-safety h2,#lotus-keratin-05-results .krt-aftercare h2,#lotus-keratin-05-results .krt-faq h2,#lotus-keratin-05-results .review-heading h2,#lotus-keratin-05-results .krt-cta h2{font-size:48px}
#lotus-keratin-05-results .prose{font-size:15px}
#lotus-keratin-05-results .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-05-results .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-05-results .krt-quote{padding:90px 20px}
#lotus-keratin-05-results .krt-quote blockquote{font-size:43px}
#lotus-keratin-05-results .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-05-results .compare-grid{grid-template-columns:1fr}
#lotus-keratin-05-results .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-05-results .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-05-results .compare-grid h3{margin-top:38px}
#lotus-keratin-05-results .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-05-results .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-05-results .suitability-columns article{padding:30px 24px}
#lotus-keratin-05-results .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-05-results .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-05-results .faq-list summary{font-size:21px}
#lotus-keratin-05-results .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-05-results .google-rating{align-items:flex-start}
#lotus-keratin-05-results .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-05-results .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-05-results .review-grid blockquote p{font-size:25px}
#lotus-keratin-05-results .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-05-results{scroll-behavior:auto}
}
#lotus-keratin-05-results .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-05-results .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-05-results .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-05-results .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-05-results .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-05-results .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-05-results .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-05-results .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-05-results .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-05-results .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-05-results .result-gallery img{width:100%;height:auto}
#lotus-keratin-05-results .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-05-results .reviews,#lotus-keratin-05-results .reviews *{box-sizing:border-box}
#lotus-keratin-05-results .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-05-results .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-05-results .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-05-results .reviews a,#lotus-keratin-05-results .reviews a:hover,#lotus-keratin-05-results .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-05-results .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-05-results .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-05-results .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-05-results .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-05-results .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-05-results .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-05-results .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-05-results .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-05-results .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-05-results .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-05-results .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-05-results .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-05-results .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-05-results .krt-quote{padding:60px 20px}
#lotus-keratin-05-results .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-05-results .reviews{padding:65px 24px 72px}
#lotus-keratin-05-results .reviews .review-heading h2{font-size:42px}
#lotus-keratin-05-results .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-05-results .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-05-results{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-05-results :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04c58a7 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-06-quote{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-06-quote *{box-sizing:border-box}
#lotus-keratin-06-quote{scroll-behavior:smooth}
#lotus-keratin-06-quote{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-06-quote img{display:block;max-width:100%}
#lotus-keratin-06-quote a{color:inherit;text-decoration:none}
#lotus-keratin-06-quote .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-06-quote .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-06-quote .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-06-quote .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-06-quote .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-06-quote .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-06-quote .krt-hero h1,#lotus-keratin-06-quote .section-heading h2,#lotus-keratin-06-quote .krt-benefits h2,#lotus-keratin-06-quote .krt-compare h2,#lotus-keratin-06-quote .krt-process h2,#lotus-keratin-06-quote .krt-suitability h2,#lotus-keratin-06-quote .krt-safety h2,#lotus-keratin-06-quote .krt-aftercare h2,#lotus-keratin-06-quote .krt-faq h2,#lotus-keratin-06-quote .review-heading h2,#lotus-keratin-06-quote .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-06-quote .krt-hero h1 em,#lotus-keratin-06-quote .section-heading h2 em,#lotus-keratin-06-quote .krt-benefits h2 em,#lotus-keratin-06-quote .krt-compare h2 em,#lotus-keratin-06-quote .krt-process h2 em,#lotus-keratin-06-quote .krt-suitability h2 em,#lotus-keratin-06-quote .krt-safety h2 em,#lotus-keratin-06-quote .krt-aftercare h2 em,#lotus-keratin-06-quote .krt-faq h2 em,#lotus-keratin-06-quote .review-heading h2 em,#lotus-keratin-06-quote .krt-cta h2 em{font-style:italic}
#lotus-keratin-06-quote .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-06-quote .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-06-quote .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-06-quote .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-06-quote .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-06-quote .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-06-quote .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-06-quote .krt-facts>div:last-child{border:0}
#lotus-keratin-06-quote .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-06-quote .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-06-quote .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-06-quote .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-06-quote .section-heading h2,#lotus-keratin-06-quote .krt-benefits h2,#lotus-keratin-06-quote .krt-compare h2,#lotus-keratin-06-quote .krt-process h2,#lotus-keratin-06-quote .krt-suitability h2,#lotus-keratin-06-quote .krt-safety h2,#lotus-keratin-06-quote .krt-aftercare h2,#lotus-keratin-06-quote .krt-faq h2,#lotus-keratin-06-quote .review-heading h2,#lotus-keratin-06-quote .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-06-quote .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-06-quote .prose>p{margin:0 0 22px}
#lotus-keratin-06-quote .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-06-quote .prose aside b,#lotus-keratin-06-quote .prose aside p{font-size:12px}
#lotus-keratin-06-quote .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-06-quote .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-06-quote .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-06-quote .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-06-quote .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-06-quote .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-06-quote .benefit-grid span,#lotus-keratin-06-quote .compare-grid>article>span,#lotus-keratin-06-quote .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-06-quote .benefit-grid h3,#lotus-keratin-06-quote .compare-grid h3,#lotus-keratin-06-quote .krt-process h3,#lotus-keratin-06-quote .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-06-quote .benefit-grid p,#lotus-keratin-06-quote .compare-grid p,#lotus-keratin-06-quote .krt-process p,#lotus-keratin-06-quote .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-06-quote .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-06-quote .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-06-quote .krt-quote blockquote em{font-style:italic}
#lotus-keratin-06-quote .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-06-quote .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-06-quote .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-06-quote .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-06-quote .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-06-quote .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-06-quote .compare-grid article:last-child{border:0}
#lotus-keratin-06-quote .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-06-quote .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-06-quote .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-06-quote .compare-grid dl{margin:38px 0 0}
#lotus-keratin-06-quote .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-06-quote .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-06-quote .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-06-quote .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-06-quote .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-06-quote .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-06-quote .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-06-quote .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-06-quote .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-06-quote .krt-process h3{margin:0 0 8px}
#lotus-keratin-06-quote .krt-process p{max-width:680px}
#lotus-keratin-06-quote .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-06-quote .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-06-quote .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-06-quote .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-06-quote .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-06-quote .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-06-quote .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-06-quote .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-06-quote .krt-safety .eyebrow{color:#fff}
#lotus-keratin-06-quote .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-06-quote .safety-copy p{margin:0 0 22px}
#lotus-keratin-06-quote .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-06-quote .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-06-quote .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-06-quote .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-06-quote .aftercare-grid article:last-child{border:0}
#lotus-keratin-06-quote .aftercare-grid h3{margin-top:48px}
#lotus-keratin-06-quote .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-06-quote .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-06-quote .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-06-quote .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-06-quote .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-06-quote .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-06-quote .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-06-quote .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-06-quote .krt-reviews{background:#fff}
#lotus-keratin-06-quote .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-06-quote .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-06-quote .google-rating span,#lotus-keratin-06-quote .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-06-quote .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-06-quote .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-06-quote .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-06-quote .review-grid blockquote:last-child{border:0}
#lotus-keratin-06-quote .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-06-quote .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-06-quote .review-action{text-align:right}
#lotus-keratin-06-quote .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-06-quote .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-06-quote .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-06-quote .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-06-quote .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-06-quote .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-06-quote .krt-hero{min-height:0}
#lotus-keratin-06-quote .krt-hero__copy{padding:70px 42px}
#lotus-keratin-06-quote .krt-hero__visual{padding:32px}
#lotus-keratin-06-quote .krt-hero__visual img{height:520px}
#lotus-keratin-06-quote .section-pad{padding:90px 42px}
#lotus-keratin-06-quote .krt-intro,#lotus-keratin-06-quote .krt-benefits,#lotus-keratin-06-quote .krt-process,#lotus-keratin-06-quote .krt-suitability,#lotus-keratin-06-quote .krt-safety,#lotus-keratin-06-quote .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-06-quote .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-06-quote .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-06-quote .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-06-quote .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-06-quote .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-06-quote .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-06-quote .section-pad{padding:76px 20px}
#lotus-keratin-06-quote .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-06-quote .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-06-quote .krt-hero h1{font-size:57px}
#lotus-keratin-06-quote .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-06-quote .accent-line{margin-top:55px}
#lotus-keratin-06-quote .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-06-quote .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-06-quote .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-06-quote .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-06-quote .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-06-quote .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-06-quote .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-06-quote .section-heading h2,#lotus-keratin-06-quote .krt-benefits h2,#lotus-keratin-06-quote .krt-compare h2,#lotus-keratin-06-quote .krt-process h2,#lotus-keratin-06-quote .krt-suitability h2,#lotus-keratin-06-quote .krt-safety h2,#lotus-keratin-06-quote .krt-aftercare h2,#lotus-keratin-06-quote .krt-faq h2,#lotus-keratin-06-quote .review-heading h2,#lotus-keratin-06-quote .krt-cta h2{font-size:48px}
#lotus-keratin-06-quote .prose{font-size:15px}
#lotus-keratin-06-quote .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-06-quote .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-06-quote .krt-quote{padding:90px 20px}
#lotus-keratin-06-quote .krt-quote blockquote{font-size:43px}
#lotus-keratin-06-quote .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-06-quote .compare-grid{grid-template-columns:1fr}
#lotus-keratin-06-quote .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-06-quote .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-06-quote .compare-grid h3{margin-top:38px}
#lotus-keratin-06-quote .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-06-quote .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-06-quote .suitability-columns article{padding:30px 24px}
#lotus-keratin-06-quote .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-06-quote .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-06-quote .faq-list summary{font-size:21px}
#lotus-keratin-06-quote .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-06-quote .google-rating{align-items:flex-start}
#lotus-keratin-06-quote .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-06-quote .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-06-quote .review-grid blockquote p{font-size:25px}
#lotus-keratin-06-quote .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-06-quote{scroll-behavior:auto}
}
#lotus-keratin-06-quote .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-06-quote .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-06-quote .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-06-quote .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-06-quote .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-06-quote .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-06-quote .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-06-quote .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-06-quote .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-06-quote .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-06-quote .result-gallery img{width:100%;height:auto}
#lotus-keratin-06-quote .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-06-quote .reviews,#lotus-keratin-06-quote .reviews *{box-sizing:border-box}
#lotus-keratin-06-quote .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-06-quote .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-06-quote .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-06-quote .reviews a,#lotus-keratin-06-quote .reviews a:hover,#lotus-keratin-06-quote .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-06-quote .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-06-quote .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-06-quote .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-06-quote .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-06-quote .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-06-quote .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-06-quote .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-06-quote .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-06-quote .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-06-quote .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-06-quote .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-06-quote .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-06-quote .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-06-quote .krt-quote{padding:60px 20px}
#lotus-keratin-06-quote .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-06-quote .reviews{padding:65px 24px 72px}
#lotus-keratin-06-quote .reviews .review-heading h2{font-size:42px}
#lotus-keratin-06-quote .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-06-quote .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-06-quote{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-06-quote :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9f694f */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-07-compare{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-07-compare *{box-sizing:border-box}
#lotus-keratin-07-compare{scroll-behavior:smooth}
#lotus-keratin-07-compare{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-07-compare img{display:block;max-width:100%}
#lotus-keratin-07-compare a{color:inherit;text-decoration:none}
#lotus-keratin-07-compare .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-07-compare .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-07-compare .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-07-compare .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-07-compare .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-07-compare .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-07-compare .krt-hero h1,#lotus-keratin-07-compare .section-heading h2,#lotus-keratin-07-compare .krt-benefits h2,#lotus-keratin-07-compare .krt-compare h2,#lotus-keratin-07-compare .krt-process h2,#lotus-keratin-07-compare .krt-suitability h2,#lotus-keratin-07-compare .krt-safety h2,#lotus-keratin-07-compare .krt-aftercare h2,#lotus-keratin-07-compare .krt-faq h2,#lotus-keratin-07-compare .review-heading h2,#lotus-keratin-07-compare .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-07-compare .krt-hero h1 em,#lotus-keratin-07-compare .section-heading h2 em,#lotus-keratin-07-compare .krt-benefits h2 em,#lotus-keratin-07-compare .krt-compare h2 em,#lotus-keratin-07-compare .krt-process h2 em,#lotus-keratin-07-compare .krt-suitability h2 em,#lotus-keratin-07-compare .krt-safety h2 em,#lotus-keratin-07-compare .krt-aftercare h2 em,#lotus-keratin-07-compare .krt-faq h2 em,#lotus-keratin-07-compare .review-heading h2 em,#lotus-keratin-07-compare .krt-cta h2 em{font-style:italic}
#lotus-keratin-07-compare .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-07-compare .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-07-compare .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-07-compare .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-07-compare .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-07-compare .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-07-compare .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-07-compare .krt-facts>div:last-child{border:0}
#lotus-keratin-07-compare .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-07-compare .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-07-compare .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-07-compare .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-07-compare .section-heading h2,#lotus-keratin-07-compare .krt-benefits h2,#lotus-keratin-07-compare .krt-compare h2,#lotus-keratin-07-compare .krt-process h2,#lotus-keratin-07-compare .krt-suitability h2,#lotus-keratin-07-compare .krt-safety h2,#lotus-keratin-07-compare .krt-aftercare h2,#lotus-keratin-07-compare .krt-faq h2,#lotus-keratin-07-compare .review-heading h2,#lotus-keratin-07-compare .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-07-compare .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-07-compare .prose>p{margin:0 0 22px}
#lotus-keratin-07-compare .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-07-compare .prose aside b,#lotus-keratin-07-compare .prose aside p{font-size:12px}
#lotus-keratin-07-compare .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-07-compare .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-07-compare .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-07-compare .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-07-compare .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-07-compare .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-07-compare .benefit-grid span,#lotus-keratin-07-compare .compare-grid>article>span,#lotus-keratin-07-compare .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-07-compare .benefit-grid h3,#lotus-keratin-07-compare .compare-grid h3,#lotus-keratin-07-compare .krt-process h3,#lotus-keratin-07-compare .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-07-compare .benefit-grid p,#lotus-keratin-07-compare .compare-grid p,#lotus-keratin-07-compare .krt-process p,#lotus-keratin-07-compare .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-07-compare .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-07-compare .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-07-compare .krt-quote blockquote em{font-style:italic}
#lotus-keratin-07-compare .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-07-compare .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-07-compare .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-07-compare .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-07-compare .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-07-compare .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-07-compare .compare-grid article:last-child{border:0}
#lotus-keratin-07-compare .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-07-compare .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-07-compare .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-07-compare .compare-grid dl{margin:38px 0 0}
#lotus-keratin-07-compare .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-07-compare .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-07-compare .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-07-compare .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-07-compare .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-07-compare .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-07-compare .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-07-compare .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-07-compare .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-07-compare .krt-process h3{margin:0 0 8px}
#lotus-keratin-07-compare .krt-process p{max-width:680px}
#lotus-keratin-07-compare .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-07-compare .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-07-compare .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-07-compare .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-07-compare .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-07-compare .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-07-compare .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-07-compare .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-07-compare .krt-safety .eyebrow{color:#fff}
#lotus-keratin-07-compare .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-07-compare .safety-copy p{margin:0 0 22px}
#lotus-keratin-07-compare .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-07-compare .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-07-compare .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-07-compare .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-07-compare .aftercare-grid article:last-child{border:0}
#lotus-keratin-07-compare .aftercare-grid h3{margin-top:48px}
#lotus-keratin-07-compare .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-07-compare .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-07-compare .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-07-compare .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-07-compare .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-07-compare .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-07-compare .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-07-compare .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-07-compare .krt-reviews{background:#fff}
#lotus-keratin-07-compare .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-07-compare .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-07-compare .google-rating span,#lotus-keratin-07-compare .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-07-compare .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-07-compare .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-07-compare .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-07-compare .review-grid blockquote:last-child{border:0}
#lotus-keratin-07-compare .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-07-compare .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-07-compare .review-action{text-align:right}
#lotus-keratin-07-compare .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-07-compare .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-07-compare .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-07-compare .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-07-compare .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-07-compare .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-07-compare .krt-hero{min-height:0}
#lotus-keratin-07-compare .krt-hero__copy{padding:70px 42px}
#lotus-keratin-07-compare .krt-hero__visual{padding:32px}
#lotus-keratin-07-compare .krt-hero__visual img{height:520px}
#lotus-keratin-07-compare .section-pad{padding:90px 42px}
#lotus-keratin-07-compare .krt-intro,#lotus-keratin-07-compare .krt-benefits,#lotus-keratin-07-compare .krt-process,#lotus-keratin-07-compare .krt-suitability,#lotus-keratin-07-compare .krt-safety,#lotus-keratin-07-compare .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-07-compare .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-07-compare .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-07-compare .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-07-compare .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-07-compare .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-07-compare .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-07-compare .section-pad{padding:76px 20px}
#lotus-keratin-07-compare .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-07-compare .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-07-compare .krt-hero h1{font-size:57px}
#lotus-keratin-07-compare .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-07-compare .accent-line{margin-top:55px}
#lotus-keratin-07-compare .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-07-compare .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-07-compare .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-07-compare .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-07-compare .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-07-compare .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-07-compare .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-07-compare .section-heading h2,#lotus-keratin-07-compare .krt-benefits h2,#lotus-keratin-07-compare .krt-compare h2,#lotus-keratin-07-compare .krt-process h2,#lotus-keratin-07-compare .krt-suitability h2,#lotus-keratin-07-compare .krt-safety h2,#lotus-keratin-07-compare .krt-aftercare h2,#lotus-keratin-07-compare .krt-faq h2,#lotus-keratin-07-compare .review-heading h2,#lotus-keratin-07-compare .krt-cta h2{font-size:48px}
#lotus-keratin-07-compare .prose{font-size:15px}
#lotus-keratin-07-compare .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-07-compare .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-07-compare .krt-quote{padding:90px 20px}
#lotus-keratin-07-compare .krt-quote blockquote{font-size:43px}
#lotus-keratin-07-compare .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-07-compare .compare-grid{grid-template-columns:1fr}
#lotus-keratin-07-compare .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-07-compare .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-07-compare .compare-grid h3{margin-top:38px}
#lotus-keratin-07-compare .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-07-compare .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-07-compare .suitability-columns article{padding:30px 24px}
#lotus-keratin-07-compare .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-07-compare .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-07-compare .faq-list summary{font-size:21px}
#lotus-keratin-07-compare .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-07-compare .google-rating{align-items:flex-start}
#lotus-keratin-07-compare .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-07-compare .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-07-compare .review-grid blockquote p{font-size:25px}
#lotus-keratin-07-compare .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-07-compare{scroll-behavior:auto}
}
#lotus-keratin-07-compare .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-07-compare .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-07-compare .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-07-compare .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-07-compare .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-07-compare .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-07-compare .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-07-compare .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-07-compare .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-07-compare .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-07-compare .result-gallery img{width:100%;height:auto}
#lotus-keratin-07-compare .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-07-compare .reviews,#lotus-keratin-07-compare .reviews *{box-sizing:border-box}
#lotus-keratin-07-compare .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-07-compare .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-07-compare .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-07-compare .reviews a,#lotus-keratin-07-compare .reviews a:hover,#lotus-keratin-07-compare .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-07-compare .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-07-compare .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-07-compare .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-07-compare .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-07-compare .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-07-compare .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-07-compare .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-07-compare .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-07-compare .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-07-compare .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-07-compare .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-07-compare .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-07-compare .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-07-compare .krt-quote{padding:60px 20px}
#lotus-keratin-07-compare .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-07-compare .reviews{padding:65px 24px 72px}
#lotus-keratin-07-compare .reviews .review-heading h2{font-size:42px}
#lotus-keratin-07-compare .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-07-compare .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-07-compare{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-07-compare :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e578a0 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-08-process{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-08-process *{box-sizing:border-box}
#lotus-keratin-08-process{scroll-behavior:smooth}
#lotus-keratin-08-process{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-08-process img{display:block;max-width:100%}
#lotus-keratin-08-process a{color:inherit;text-decoration:none}
#lotus-keratin-08-process .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-08-process .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-08-process .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-08-process .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-08-process .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-08-process .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-08-process .krt-hero h1,#lotus-keratin-08-process .section-heading h2,#lotus-keratin-08-process .krt-benefits h2,#lotus-keratin-08-process .krt-compare h2,#lotus-keratin-08-process .krt-process h2,#lotus-keratin-08-process .krt-suitability h2,#lotus-keratin-08-process .krt-safety h2,#lotus-keratin-08-process .krt-aftercare h2,#lotus-keratin-08-process .krt-faq h2,#lotus-keratin-08-process .review-heading h2,#lotus-keratin-08-process .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-08-process .krt-hero h1 em,#lotus-keratin-08-process .section-heading h2 em,#lotus-keratin-08-process .krt-benefits h2 em,#lotus-keratin-08-process .krt-compare h2 em,#lotus-keratin-08-process .krt-process h2 em,#lotus-keratin-08-process .krt-suitability h2 em,#lotus-keratin-08-process .krt-safety h2 em,#lotus-keratin-08-process .krt-aftercare h2 em,#lotus-keratin-08-process .krt-faq h2 em,#lotus-keratin-08-process .review-heading h2 em,#lotus-keratin-08-process .krt-cta h2 em{font-style:italic}
#lotus-keratin-08-process .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-08-process .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-08-process .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-08-process .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-08-process .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-08-process .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-08-process .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-08-process .krt-facts>div:last-child{border:0}
#lotus-keratin-08-process .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-08-process .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-08-process .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-08-process .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-08-process .section-heading h2,#lotus-keratin-08-process .krt-benefits h2,#lotus-keratin-08-process .krt-compare h2,#lotus-keratin-08-process .krt-process h2,#lotus-keratin-08-process .krt-suitability h2,#lotus-keratin-08-process .krt-safety h2,#lotus-keratin-08-process .krt-aftercare h2,#lotus-keratin-08-process .krt-faq h2,#lotus-keratin-08-process .review-heading h2,#lotus-keratin-08-process .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-08-process .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-08-process .prose>p{margin:0 0 22px}
#lotus-keratin-08-process .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-08-process .prose aside b,#lotus-keratin-08-process .prose aside p{font-size:12px}
#lotus-keratin-08-process .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-08-process .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-08-process .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-08-process .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-08-process .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-08-process .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-08-process .benefit-grid span,#lotus-keratin-08-process .compare-grid>article>span,#lotus-keratin-08-process .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-08-process .benefit-grid h3,#lotus-keratin-08-process .compare-grid h3,#lotus-keratin-08-process .krt-process h3,#lotus-keratin-08-process .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-08-process .benefit-grid p,#lotus-keratin-08-process .compare-grid p,#lotus-keratin-08-process .krt-process p,#lotus-keratin-08-process .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-08-process .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-08-process .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-08-process .krt-quote blockquote em{font-style:italic}
#lotus-keratin-08-process .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-08-process .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-08-process .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-08-process .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-08-process .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-08-process .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-08-process .compare-grid article:last-child{border:0}
#lotus-keratin-08-process .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-08-process .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-08-process .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-08-process .compare-grid dl{margin:38px 0 0}
#lotus-keratin-08-process .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-08-process .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-08-process .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-08-process .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-08-process .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-08-process .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-08-process .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-08-process .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-08-process .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-08-process .krt-process h3{margin:0 0 8px}
#lotus-keratin-08-process .krt-process p{max-width:680px}
#lotus-keratin-08-process .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-08-process .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-08-process .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-08-process .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-08-process .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-08-process .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-08-process .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-08-process .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-08-process .krt-safety .eyebrow{color:#fff}
#lotus-keratin-08-process .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-08-process .safety-copy p{margin:0 0 22px}
#lotus-keratin-08-process .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-08-process .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-08-process .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-08-process .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-08-process .aftercare-grid article:last-child{border:0}
#lotus-keratin-08-process .aftercare-grid h3{margin-top:48px}
#lotus-keratin-08-process .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-08-process .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-08-process .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-08-process .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-08-process .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-08-process .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-08-process .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-08-process .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-08-process .krt-reviews{background:#fff}
#lotus-keratin-08-process .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-08-process .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-08-process .google-rating span,#lotus-keratin-08-process .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-08-process .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-08-process .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-08-process .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-08-process .review-grid blockquote:last-child{border:0}
#lotus-keratin-08-process .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-08-process .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-08-process .review-action{text-align:right}
#lotus-keratin-08-process .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-08-process .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-08-process .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-08-process .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-08-process .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-08-process .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-08-process .krt-hero{min-height:0}
#lotus-keratin-08-process .krt-hero__copy{padding:70px 42px}
#lotus-keratin-08-process .krt-hero__visual{padding:32px}
#lotus-keratin-08-process .krt-hero__visual img{height:520px}
#lotus-keratin-08-process .section-pad{padding:90px 42px}
#lotus-keratin-08-process .krt-intro,#lotus-keratin-08-process .krt-benefits,#lotus-keratin-08-process .krt-process,#lotus-keratin-08-process .krt-suitability,#lotus-keratin-08-process .krt-safety,#lotus-keratin-08-process .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-08-process .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-08-process .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-08-process .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-08-process .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-08-process .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-08-process .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-08-process .section-pad{padding:76px 20px}
#lotus-keratin-08-process .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-08-process .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-08-process .krt-hero h1{font-size:57px}
#lotus-keratin-08-process .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-08-process .accent-line{margin-top:55px}
#lotus-keratin-08-process .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-08-process .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-08-process .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-08-process .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-08-process .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-08-process .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-08-process .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-08-process .section-heading h2,#lotus-keratin-08-process .krt-benefits h2,#lotus-keratin-08-process .krt-compare h2,#lotus-keratin-08-process .krt-process h2,#lotus-keratin-08-process .krt-suitability h2,#lotus-keratin-08-process .krt-safety h2,#lotus-keratin-08-process .krt-aftercare h2,#lotus-keratin-08-process .krt-faq h2,#lotus-keratin-08-process .review-heading h2,#lotus-keratin-08-process .krt-cta h2{font-size:48px}
#lotus-keratin-08-process .prose{font-size:15px}
#lotus-keratin-08-process .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-08-process .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-08-process .krt-quote{padding:90px 20px}
#lotus-keratin-08-process .krt-quote blockquote{font-size:43px}
#lotus-keratin-08-process .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-08-process .compare-grid{grid-template-columns:1fr}
#lotus-keratin-08-process .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-08-process .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-08-process .compare-grid h3{margin-top:38px}
#lotus-keratin-08-process .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-08-process .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-08-process .suitability-columns article{padding:30px 24px}
#lotus-keratin-08-process .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-08-process .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-08-process .faq-list summary{font-size:21px}
#lotus-keratin-08-process .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-08-process .google-rating{align-items:flex-start}
#lotus-keratin-08-process .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-08-process .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-08-process .review-grid blockquote p{font-size:25px}
#lotus-keratin-08-process .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-08-process{scroll-behavior:auto}
}
#lotus-keratin-08-process .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-08-process .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-08-process .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-08-process .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-08-process .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-08-process .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-08-process .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-08-process .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-08-process .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-08-process .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-08-process .result-gallery img{width:100%;height:auto}
#lotus-keratin-08-process .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-08-process .reviews,#lotus-keratin-08-process .reviews *{box-sizing:border-box}
#lotus-keratin-08-process .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-08-process .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-08-process .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-08-process .reviews a,#lotus-keratin-08-process .reviews a:hover,#lotus-keratin-08-process .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-08-process .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-08-process .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-08-process .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-08-process .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-08-process .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-08-process .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-08-process .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-08-process .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-08-process .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-08-process .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-08-process .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-08-process .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-08-process .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-08-process .krt-quote{padding:60px 20px}
#lotus-keratin-08-process .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-08-process .reviews{padding:65px 24px 72px}
#lotus-keratin-08-process .reviews .review-heading h2{font-size:42px}
#lotus-keratin-08-process .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-08-process .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-08-process{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-08-process :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d473bf5 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-09-suitability{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-09-suitability *{box-sizing:border-box}
#lotus-keratin-09-suitability{scroll-behavior:smooth}
#lotus-keratin-09-suitability{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-09-suitability img{display:block;max-width:100%}
#lotus-keratin-09-suitability a{color:inherit;text-decoration:none}
#lotus-keratin-09-suitability .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-09-suitability .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-09-suitability .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-09-suitability .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-09-suitability .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-09-suitability .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-09-suitability .krt-hero h1,#lotus-keratin-09-suitability .section-heading h2,#lotus-keratin-09-suitability .krt-benefits h2,#lotus-keratin-09-suitability .krt-compare h2,#lotus-keratin-09-suitability .krt-process h2,#lotus-keratin-09-suitability .krt-suitability h2,#lotus-keratin-09-suitability .krt-safety h2,#lotus-keratin-09-suitability .krt-aftercare h2,#lotus-keratin-09-suitability .krt-faq h2,#lotus-keratin-09-suitability .review-heading h2,#lotus-keratin-09-suitability .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-09-suitability .krt-hero h1 em,#lotus-keratin-09-suitability .section-heading h2 em,#lotus-keratin-09-suitability .krt-benefits h2 em,#lotus-keratin-09-suitability .krt-compare h2 em,#lotus-keratin-09-suitability .krt-process h2 em,#lotus-keratin-09-suitability .krt-suitability h2 em,#lotus-keratin-09-suitability .krt-safety h2 em,#lotus-keratin-09-suitability .krt-aftercare h2 em,#lotus-keratin-09-suitability .krt-faq h2 em,#lotus-keratin-09-suitability .review-heading h2 em,#lotus-keratin-09-suitability .krt-cta h2 em{font-style:italic}
#lotus-keratin-09-suitability .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-09-suitability .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-09-suitability .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-09-suitability .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-09-suitability .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-09-suitability .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-09-suitability .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-09-suitability .krt-facts>div:last-child{border:0}
#lotus-keratin-09-suitability .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-09-suitability .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-09-suitability .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-09-suitability .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-09-suitability .section-heading h2,#lotus-keratin-09-suitability .krt-benefits h2,#lotus-keratin-09-suitability .krt-compare h2,#lotus-keratin-09-suitability .krt-process h2,#lotus-keratin-09-suitability .krt-suitability h2,#lotus-keratin-09-suitability .krt-safety h2,#lotus-keratin-09-suitability .krt-aftercare h2,#lotus-keratin-09-suitability .krt-faq h2,#lotus-keratin-09-suitability .review-heading h2,#lotus-keratin-09-suitability .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-09-suitability .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-09-suitability .prose>p{margin:0 0 22px}
#lotus-keratin-09-suitability .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-09-suitability .prose aside b,#lotus-keratin-09-suitability .prose aside p{font-size:12px}
#lotus-keratin-09-suitability .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-09-suitability .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-09-suitability .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-09-suitability .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-09-suitability .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-09-suitability .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-09-suitability .benefit-grid span,#lotus-keratin-09-suitability .compare-grid>article>span,#lotus-keratin-09-suitability .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-09-suitability .benefit-grid h3,#lotus-keratin-09-suitability .compare-grid h3,#lotus-keratin-09-suitability .krt-process h3,#lotus-keratin-09-suitability .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-09-suitability .benefit-grid p,#lotus-keratin-09-suitability .compare-grid p,#lotus-keratin-09-suitability .krt-process p,#lotus-keratin-09-suitability .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-09-suitability .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-09-suitability .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-09-suitability .krt-quote blockquote em{font-style:italic}
#lotus-keratin-09-suitability .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-09-suitability .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-09-suitability .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-09-suitability .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-09-suitability .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-09-suitability .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-09-suitability .compare-grid article:last-child{border:0}
#lotus-keratin-09-suitability .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-09-suitability .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-09-suitability .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-09-suitability .compare-grid dl{margin:38px 0 0}
#lotus-keratin-09-suitability .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-09-suitability .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-09-suitability .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-09-suitability .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-09-suitability .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-09-suitability .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-09-suitability .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-09-suitability .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-09-suitability .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-09-suitability .krt-process h3{margin:0 0 8px}
#lotus-keratin-09-suitability .krt-process p{max-width:680px}
#lotus-keratin-09-suitability .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-09-suitability .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-09-suitability .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-09-suitability .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-09-suitability .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-09-suitability .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-09-suitability .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-09-suitability .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-09-suitability .krt-safety .eyebrow{color:#fff}
#lotus-keratin-09-suitability .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-09-suitability .safety-copy p{margin:0 0 22px}
#lotus-keratin-09-suitability .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-09-suitability .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-09-suitability .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-09-suitability .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-09-suitability .aftercare-grid article:last-child{border:0}
#lotus-keratin-09-suitability .aftercare-grid h3{margin-top:48px}
#lotus-keratin-09-suitability .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-09-suitability .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-09-suitability .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-09-suitability .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-09-suitability .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-09-suitability .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-09-suitability .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-09-suitability .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-09-suitability .krt-reviews{background:#fff}
#lotus-keratin-09-suitability .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-09-suitability .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-09-suitability .google-rating span,#lotus-keratin-09-suitability .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-09-suitability .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-09-suitability .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-09-suitability .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-09-suitability .review-grid blockquote:last-child{border:0}
#lotus-keratin-09-suitability .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-09-suitability .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-09-suitability .review-action{text-align:right}
#lotus-keratin-09-suitability .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-09-suitability .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-09-suitability .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-09-suitability .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-09-suitability .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-09-suitability .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-09-suitability .krt-hero{min-height:0}
#lotus-keratin-09-suitability .krt-hero__copy{padding:70px 42px}
#lotus-keratin-09-suitability .krt-hero__visual{padding:32px}
#lotus-keratin-09-suitability .krt-hero__visual img{height:520px}
#lotus-keratin-09-suitability .section-pad{padding:90px 42px}
#lotus-keratin-09-suitability .krt-intro,#lotus-keratin-09-suitability .krt-benefits,#lotus-keratin-09-suitability .krt-process,#lotus-keratin-09-suitability .krt-suitability,#lotus-keratin-09-suitability .krt-safety,#lotus-keratin-09-suitability .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-09-suitability .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-09-suitability .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-09-suitability .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-09-suitability .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-09-suitability .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-09-suitability .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-09-suitability .section-pad{padding:76px 20px}
#lotus-keratin-09-suitability .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-09-suitability .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-09-suitability .krt-hero h1{font-size:57px}
#lotus-keratin-09-suitability .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-09-suitability .accent-line{margin-top:55px}
#lotus-keratin-09-suitability .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-09-suitability .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-09-suitability .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-09-suitability .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-09-suitability .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-09-suitability .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-09-suitability .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-09-suitability .section-heading h2,#lotus-keratin-09-suitability .krt-benefits h2,#lotus-keratin-09-suitability .krt-compare h2,#lotus-keratin-09-suitability .krt-process h2,#lotus-keratin-09-suitability .krt-suitability h2,#lotus-keratin-09-suitability .krt-safety h2,#lotus-keratin-09-suitability .krt-aftercare h2,#lotus-keratin-09-suitability .krt-faq h2,#lotus-keratin-09-suitability .review-heading h2,#lotus-keratin-09-suitability .krt-cta h2{font-size:48px}
#lotus-keratin-09-suitability .prose{font-size:15px}
#lotus-keratin-09-suitability .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-09-suitability .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-09-suitability .krt-quote{padding:90px 20px}
#lotus-keratin-09-suitability .krt-quote blockquote{font-size:43px}
#lotus-keratin-09-suitability .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-09-suitability .compare-grid{grid-template-columns:1fr}
#lotus-keratin-09-suitability .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-09-suitability .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-09-suitability .compare-grid h3{margin-top:38px}
#lotus-keratin-09-suitability .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-09-suitability .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-09-suitability .suitability-columns article{padding:30px 24px}
#lotus-keratin-09-suitability .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-09-suitability .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-09-suitability .faq-list summary{font-size:21px}
#lotus-keratin-09-suitability .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-09-suitability .google-rating{align-items:flex-start}
#lotus-keratin-09-suitability .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-09-suitability .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-09-suitability .review-grid blockquote p{font-size:25px}
#lotus-keratin-09-suitability .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-09-suitability{scroll-behavior:auto}
}
#lotus-keratin-09-suitability .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-09-suitability .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-09-suitability .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-09-suitability .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-09-suitability .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-09-suitability .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-09-suitability .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-09-suitability .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-09-suitability .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-09-suitability .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-09-suitability .result-gallery img{width:100%;height:auto}
#lotus-keratin-09-suitability .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-09-suitability .reviews,#lotus-keratin-09-suitability .reviews *{box-sizing:border-box}
#lotus-keratin-09-suitability .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-09-suitability .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-09-suitability .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-09-suitability .reviews a,#lotus-keratin-09-suitability .reviews a:hover,#lotus-keratin-09-suitability .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-09-suitability .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-09-suitability .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-09-suitability .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-09-suitability .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-09-suitability .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-09-suitability .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-09-suitability .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-09-suitability .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-09-suitability .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-09-suitability .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-09-suitability .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-09-suitability .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-09-suitability .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-09-suitability .krt-quote{padding:60px 20px}
#lotus-keratin-09-suitability .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-09-suitability .reviews{padding:65px 24px 72px}
#lotus-keratin-09-suitability .reviews .review-heading h2{font-size:42px}
#lotus-keratin-09-suitability .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-09-suitability .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-09-suitability{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-09-suitability :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-56aeaf3 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-10-safety{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-10-safety *{box-sizing:border-box}
#lotus-keratin-10-safety{scroll-behavior:smooth}
#lotus-keratin-10-safety{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-10-safety img{display:block;max-width:100%}
#lotus-keratin-10-safety a{color:inherit;text-decoration:none}
#lotus-keratin-10-safety .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-10-safety .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-10-safety .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-10-safety .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-10-safety .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-10-safety .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-10-safety .krt-hero h1,#lotus-keratin-10-safety .section-heading h2,#lotus-keratin-10-safety .krt-benefits h2,#lotus-keratin-10-safety .krt-compare h2,#lotus-keratin-10-safety .krt-process h2,#lotus-keratin-10-safety .krt-suitability h2,#lotus-keratin-10-safety .krt-safety h2,#lotus-keratin-10-safety .krt-aftercare h2,#lotus-keratin-10-safety .krt-faq h2,#lotus-keratin-10-safety .review-heading h2,#lotus-keratin-10-safety .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-10-safety .krt-hero h1 em,#lotus-keratin-10-safety .section-heading h2 em,#lotus-keratin-10-safety .krt-benefits h2 em,#lotus-keratin-10-safety .krt-compare h2 em,#lotus-keratin-10-safety .krt-process h2 em,#lotus-keratin-10-safety .krt-suitability h2 em,#lotus-keratin-10-safety .krt-safety h2 em,#lotus-keratin-10-safety .krt-aftercare h2 em,#lotus-keratin-10-safety .krt-faq h2 em,#lotus-keratin-10-safety .review-heading h2 em,#lotus-keratin-10-safety .krt-cta h2 em{font-style:italic}
#lotus-keratin-10-safety .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-10-safety .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-10-safety .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-10-safety .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-10-safety .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-10-safety .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-10-safety .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-10-safety .krt-facts>div:last-child{border:0}
#lotus-keratin-10-safety .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-10-safety .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-10-safety .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-10-safety .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-10-safety .section-heading h2,#lotus-keratin-10-safety .krt-benefits h2,#lotus-keratin-10-safety .krt-compare h2,#lotus-keratin-10-safety .krt-process h2,#lotus-keratin-10-safety .krt-suitability h2,#lotus-keratin-10-safety .krt-safety h2,#lotus-keratin-10-safety .krt-aftercare h2,#lotus-keratin-10-safety .krt-faq h2,#lotus-keratin-10-safety .review-heading h2,#lotus-keratin-10-safety .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-10-safety .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-10-safety .prose>p{margin:0 0 22px}
#lotus-keratin-10-safety .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-10-safety .prose aside b,#lotus-keratin-10-safety .prose aside p{font-size:12px}
#lotus-keratin-10-safety .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-10-safety .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-10-safety .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-10-safety .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-10-safety .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-10-safety .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-10-safety .benefit-grid span,#lotus-keratin-10-safety .compare-grid>article>span,#lotus-keratin-10-safety .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-10-safety .benefit-grid h3,#lotus-keratin-10-safety .compare-grid h3,#lotus-keratin-10-safety .krt-process h3,#lotus-keratin-10-safety .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-10-safety .benefit-grid p,#lotus-keratin-10-safety .compare-grid p,#lotus-keratin-10-safety .krt-process p,#lotus-keratin-10-safety .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-10-safety .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-10-safety .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-10-safety .krt-quote blockquote em{font-style:italic}
#lotus-keratin-10-safety .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-10-safety .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-10-safety .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-10-safety .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-10-safety .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-10-safety .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-10-safety .compare-grid article:last-child{border:0}
#lotus-keratin-10-safety .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-10-safety .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-10-safety .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-10-safety .compare-grid dl{margin:38px 0 0}
#lotus-keratin-10-safety .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-10-safety .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-10-safety .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-10-safety .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-10-safety .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-10-safety .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-10-safety .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-10-safety .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-10-safety .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-10-safety .krt-process h3{margin:0 0 8px}
#lotus-keratin-10-safety .krt-process p{max-width:680px}
#lotus-keratin-10-safety .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-10-safety .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-10-safety .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-10-safety .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-10-safety .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-10-safety .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-10-safety .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-10-safety .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-10-safety .krt-safety .eyebrow{color:#fff}
#lotus-keratin-10-safety .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-10-safety .safety-copy p{margin:0 0 22px}
#lotus-keratin-10-safety .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-10-safety .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-10-safety .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-10-safety .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-10-safety .aftercare-grid article:last-child{border:0}
#lotus-keratin-10-safety .aftercare-grid h3{margin-top:48px}
#lotus-keratin-10-safety .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-10-safety .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-10-safety .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-10-safety .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-10-safety .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-10-safety .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-10-safety .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-10-safety .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-10-safety .krt-reviews{background:#fff}
#lotus-keratin-10-safety .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-10-safety .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-10-safety .google-rating span,#lotus-keratin-10-safety .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-10-safety .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-10-safety .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-10-safety .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-10-safety .review-grid blockquote:last-child{border:0}
#lotus-keratin-10-safety .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-10-safety .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-10-safety .review-action{text-align:right}
#lotus-keratin-10-safety .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-10-safety .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-10-safety .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-10-safety .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-10-safety .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-10-safety .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-10-safety .krt-hero{min-height:0}
#lotus-keratin-10-safety .krt-hero__copy{padding:70px 42px}
#lotus-keratin-10-safety .krt-hero__visual{padding:32px}
#lotus-keratin-10-safety .krt-hero__visual img{height:520px}
#lotus-keratin-10-safety .section-pad{padding:90px 42px}
#lotus-keratin-10-safety .krt-intro,#lotus-keratin-10-safety .krt-benefits,#lotus-keratin-10-safety .krt-process,#lotus-keratin-10-safety .krt-suitability,#lotus-keratin-10-safety .krt-safety,#lotus-keratin-10-safety .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-10-safety .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-10-safety .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-10-safety .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-10-safety .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-10-safety .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-10-safety .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-10-safety .section-pad{padding:76px 20px}
#lotus-keratin-10-safety .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-10-safety .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-10-safety .krt-hero h1{font-size:57px}
#lotus-keratin-10-safety .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-10-safety .accent-line{margin-top:55px}
#lotus-keratin-10-safety .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-10-safety .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-10-safety .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-10-safety .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-10-safety .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-10-safety .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-10-safety .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-10-safety .section-heading h2,#lotus-keratin-10-safety .krt-benefits h2,#lotus-keratin-10-safety .krt-compare h2,#lotus-keratin-10-safety .krt-process h2,#lotus-keratin-10-safety .krt-suitability h2,#lotus-keratin-10-safety .krt-safety h2,#lotus-keratin-10-safety .krt-aftercare h2,#lotus-keratin-10-safety .krt-faq h2,#lotus-keratin-10-safety .review-heading h2,#lotus-keratin-10-safety .krt-cta h2{font-size:48px}
#lotus-keratin-10-safety .prose{font-size:15px}
#lotus-keratin-10-safety .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-10-safety .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-10-safety .krt-quote{padding:90px 20px}
#lotus-keratin-10-safety .krt-quote blockquote{font-size:43px}
#lotus-keratin-10-safety .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-10-safety .compare-grid{grid-template-columns:1fr}
#lotus-keratin-10-safety .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-10-safety .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-10-safety .compare-grid h3{margin-top:38px}
#lotus-keratin-10-safety .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-10-safety .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-10-safety .suitability-columns article{padding:30px 24px}
#lotus-keratin-10-safety .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-10-safety .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-10-safety .faq-list summary{font-size:21px}
#lotus-keratin-10-safety .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-10-safety .google-rating{align-items:flex-start}
#lotus-keratin-10-safety .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-10-safety .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-10-safety .review-grid blockquote p{font-size:25px}
#lotus-keratin-10-safety .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-10-safety{scroll-behavior:auto}
}
#lotus-keratin-10-safety .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-10-safety .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-10-safety .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-10-safety .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-10-safety .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-10-safety .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-10-safety .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-10-safety .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-10-safety .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-10-safety .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-10-safety .result-gallery img{width:100%;height:auto}
#lotus-keratin-10-safety .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-10-safety .reviews,#lotus-keratin-10-safety .reviews *{box-sizing:border-box}
#lotus-keratin-10-safety .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-10-safety .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-10-safety .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-10-safety .reviews a,#lotus-keratin-10-safety .reviews a:hover,#lotus-keratin-10-safety .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-10-safety .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-10-safety .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-10-safety .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-10-safety .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-10-safety .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-10-safety .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-10-safety .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-10-safety .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-10-safety .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-10-safety .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-10-safety .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-10-safety .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-10-safety .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-10-safety .krt-quote{padding:60px 20px}
#lotus-keratin-10-safety .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-10-safety .reviews{padding:65px 24px 72px}
#lotus-keratin-10-safety .reviews .review-heading h2{font-size:42px}
#lotus-keratin-10-safety .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-10-safety .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-10-safety{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-10-safety :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-73dbefb */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-11-aftercare{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-11-aftercare *{box-sizing:border-box}
#lotus-keratin-11-aftercare{scroll-behavior:smooth}
#lotus-keratin-11-aftercare{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-11-aftercare img{display:block;max-width:100%}
#lotus-keratin-11-aftercare a{color:inherit;text-decoration:none}
#lotus-keratin-11-aftercare .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-11-aftercare .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-11-aftercare .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-11-aftercare .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-11-aftercare .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-11-aftercare .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-11-aftercare .krt-hero h1,#lotus-keratin-11-aftercare .section-heading h2,#lotus-keratin-11-aftercare .krt-benefits h2,#lotus-keratin-11-aftercare .krt-compare h2,#lotus-keratin-11-aftercare .krt-process h2,#lotus-keratin-11-aftercare .krt-suitability h2,#lotus-keratin-11-aftercare .krt-safety h2,#lotus-keratin-11-aftercare .krt-aftercare h2,#lotus-keratin-11-aftercare .krt-faq h2,#lotus-keratin-11-aftercare .review-heading h2,#lotus-keratin-11-aftercare .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-11-aftercare .krt-hero h1 em,#lotus-keratin-11-aftercare .section-heading h2 em,#lotus-keratin-11-aftercare .krt-benefits h2 em,#lotus-keratin-11-aftercare .krt-compare h2 em,#lotus-keratin-11-aftercare .krt-process h2 em,#lotus-keratin-11-aftercare .krt-suitability h2 em,#lotus-keratin-11-aftercare .krt-safety h2 em,#lotus-keratin-11-aftercare .krt-aftercare h2 em,#lotus-keratin-11-aftercare .krt-faq h2 em,#lotus-keratin-11-aftercare .review-heading h2 em,#lotus-keratin-11-aftercare .krt-cta h2 em{font-style:italic}
#lotus-keratin-11-aftercare .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-11-aftercare .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-11-aftercare .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-11-aftercare .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-11-aftercare .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-11-aftercare .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-11-aftercare .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-11-aftercare .krt-facts>div:last-child{border:0}
#lotus-keratin-11-aftercare .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-11-aftercare .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-11-aftercare .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-11-aftercare .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-11-aftercare .section-heading h2,#lotus-keratin-11-aftercare .krt-benefits h2,#lotus-keratin-11-aftercare .krt-compare h2,#lotus-keratin-11-aftercare .krt-process h2,#lotus-keratin-11-aftercare .krt-suitability h2,#lotus-keratin-11-aftercare .krt-safety h2,#lotus-keratin-11-aftercare .krt-aftercare h2,#lotus-keratin-11-aftercare .krt-faq h2,#lotus-keratin-11-aftercare .review-heading h2,#lotus-keratin-11-aftercare .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-11-aftercare .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-11-aftercare .prose>p{margin:0 0 22px}
#lotus-keratin-11-aftercare .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-11-aftercare .prose aside b,#lotus-keratin-11-aftercare .prose aside p{font-size:12px}
#lotus-keratin-11-aftercare .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-11-aftercare .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-11-aftercare .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-11-aftercare .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-11-aftercare .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-11-aftercare .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-11-aftercare .benefit-grid span,#lotus-keratin-11-aftercare .compare-grid>article>span,#lotus-keratin-11-aftercare .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-11-aftercare .benefit-grid h3,#lotus-keratin-11-aftercare .compare-grid h3,#lotus-keratin-11-aftercare .krt-process h3,#lotus-keratin-11-aftercare .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-11-aftercare .benefit-grid p,#lotus-keratin-11-aftercare .compare-grid p,#lotus-keratin-11-aftercare .krt-process p,#lotus-keratin-11-aftercare .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-11-aftercare .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-11-aftercare .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-11-aftercare .krt-quote blockquote em{font-style:italic}
#lotus-keratin-11-aftercare .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-11-aftercare .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-11-aftercare .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-11-aftercare .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-11-aftercare .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-11-aftercare .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-11-aftercare .compare-grid article:last-child{border:0}
#lotus-keratin-11-aftercare .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-11-aftercare .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-11-aftercare .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-11-aftercare .compare-grid dl{margin:38px 0 0}
#lotus-keratin-11-aftercare .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-11-aftercare .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-11-aftercare .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-11-aftercare .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-11-aftercare .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-11-aftercare .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-11-aftercare .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-11-aftercare .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-11-aftercare .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-11-aftercare .krt-process h3{margin:0 0 8px}
#lotus-keratin-11-aftercare .krt-process p{max-width:680px}
#lotus-keratin-11-aftercare .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-11-aftercare .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-11-aftercare .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-11-aftercare .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-11-aftercare .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-11-aftercare .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-11-aftercare .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-11-aftercare .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-11-aftercare .krt-safety .eyebrow{color:#fff}
#lotus-keratin-11-aftercare .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-11-aftercare .safety-copy p{margin:0 0 22px}
#lotus-keratin-11-aftercare .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-11-aftercare .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-11-aftercare .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-11-aftercare .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-11-aftercare .aftercare-grid article:last-child{border:0}
#lotus-keratin-11-aftercare .aftercare-grid h3{margin-top:48px}
#lotus-keratin-11-aftercare .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-11-aftercare .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-11-aftercare .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-11-aftercare .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-11-aftercare .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-11-aftercare .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-11-aftercare .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-11-aftercare .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-11-aftercare .krt-reviews{background:#fff}
#lotus-keratin-11-aftercare .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-11-aftercare .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-11-aftercare .google-rating span,#lotus-keratin-11-aftercare .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-11-aftercare .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-11-aftercare .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-11-aftercare .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-11-aftercare .review-grid blockquote:last-child{border:0}
#lotus-keratin-11-aftercare .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-11-aftercare .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-11-aftercare .review-action{text-align:right}
#lotus-keratin-11-aftercare .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-11-aftercare .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-11-aftercare .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-11-aftercare .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-11-aftercare .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-11-aftercare .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-11-aftercare .krt-hero{min-height:0}
#lotus-keratin-11-aftercare .krt-hero__copy{padding:70px 42px}
#lotus-keratin-11-aftercare .krt-hero__visual{padding:32px}
#lotus-keratin-11-aftercare .krt-hero__visual img{height:520px}
#lotus-keratin-11-aftercare .section-pad{padding:90px 42px}
#lotus-keratin-11-aftercare .krt-intro,#lotus-keratin-11-aftercare .krt-benefits,#lotus-keratin-11-aftercare .krt-process,#lotus-keratin-11-aftercare .krt-suitability,#lotus-keratin-11-aftercare .krt-safety,#lotus-keratin-11-aftercare .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-11-aftercare .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-11-aftercare .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-11-aftercare .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-11-aftercare .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-11-aftercare .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-11-aftercare .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-11-aftercare .section-pad{padding:76px 20px}
#lotus-keratin-11-aftercare .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-11-aftercare .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-11-aftercare .krt-hero h1{font-size:57px}
#lotus-keratin-11-aftercare .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-11-aftercare .accent-line{margin-top:55px}
#lotus-keratin-11-aftercare .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-11-aftercare .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-11-aftercare .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-11-aftercare .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-11-aftercare .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-11-aftercare .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-11-aftercare .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-11-aftercare .section-heading h2,#lotus-keratin-11-aftercare .krt-benefits h2,#lotus-keratin-11-aftercare .krt-compare h2,#lotus-keratin-11-aftercare .krt-process h2,#lotus-keratin-11-aftercare .krt-suitability h2,#lotus-keratin-11-aftercare .krt-safety h2,#lotus-keratin-11-aftercare .krt-aftercare h2,#lotus-keratin-11-aftercare .krt-faq h2,#lotus-keratin-11-aftercare .review-heading h2,#lotus-keratin-11-aftercare .krt-cta h2{font-size:48px}
#lotus-keratin-11-aftercare .prose{font-size:15px}
#lotus-keratin-11-aftercare .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-11-aftercare .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-11-aftercare .krt-quote{padding:90px 20px}
#lotus-keratin-11-aftercare .krt-quote blockquote{font-size:43px}
#lotus-keratin-11-aftercare .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-11-aftercare .compare-grid{grid-template-columns:1fr}
#lotus-keratin-11-aftercare .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-11-aftercare .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-11-aftercare .compare-grid h3{margin-top:38px}
#lotus-keratin-11-aftercare .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-11-aftercare .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-11-aftercare .suitability-columns article{padding:30px 24px}
#lotus-keratin-11-aftercare .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-11-aftercare .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-11-aftercare .faq-list summary{font-size:21px}
#lotus-keratin-11-aftercare .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-11-aftercare .google-rating{align-items:flex-start}
#lotus-keratin-11-aftercare .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-11-aftercare .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-11-aftercare .review-grid blockquote p{font-size:25px}
#lotus-keratin-11-aftercare .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-11-aftercare{scroll-behavior:auto}
}
#lotus-keratin-11-aftercare .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-11-aftercare .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-11-aftercare .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-11-aftercare .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-11-aftercare .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-11-aftercare .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-11-aftercare .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-11-aftercare .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-11-aftercare .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-11-aftercare .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-11-aftercare .result-gallery img{width:100%;height:auto}
#lotus-keratin-11-aftercare .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-11-aftercare .reviews,#lotus-keratin-11-aftercare .reviews *{box-sizing:border-box}
#lotus-keratin-11-aftercare .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-11-aftercare .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-11-aftercare .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-11-aftercare .reviews a,#lotus-keratin-11-aftercare .reviews a:hover,#lotus-keratin-11-aftercare .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-11-aftercare .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-11-aftercare .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-11-aftercare .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-11-aftercare .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-11-aftercare .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-11-aftercare .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-11-aftercare .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-11-aftercare .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-11-aftercare .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-11-aftercare .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-11-aftercare .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-11-aftercare .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-11-aftercare .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-11-aftercare .krt-quote{padding:60px 20px}
#lotus-keratin-11-aftercare .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-11-aftercare .reviews{padding:65px 24px 72px}
#lotus-keratin-11-aftercare .reviews .review-heading h2{font-size:42px}
#lotus-keratin-11-aftercare .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-11-aftercare .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-11-aftercare{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-11-aftercare :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1435063 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-12-faq{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-12-faq *{box-sizing:border-box}
#lotus-keratin-12-faq{scroll-behavior:smooth}
#lotus-keratin-12-faq{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-12-faq img{display:block;max-width:100%}
#lotus-keratin-12-faq a{color:inherit;text-decoration:none}
#lotus-keratin-12-faq .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-12-faq .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-12-faq .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-12-faq .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-12-faq .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-12-faq .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-12-faq .krt-hero h1,#lotus-keratin-12-faq .section-heading h2,#lotus-keratin-12-faq .krt-benefits h2,#lotus-keratin-12-faq .krt-compare h2,#lotus-keratin-12-faq .krt-process h2,#lotus-keratin-12-faq .krt-suitability h2,#lotus-keratin-12-faq .krt-safety h2,#lotus-keratin-12-faq .krt-aftercare h2,#lotus-keratin-12-faq .krt-faq h2,#lotus-keratin-12-faq .review-heading h2,#lotus-keratin-12-faq .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-12-faq .krt-hero h1 em,#lotus-keratin-12-faq .section-heading h2 em,#lotus-keratin-12-faq .krt-benefits h2 em,#lotus-keratin-12-faq .krt-compare h2 em,#lotus-keratin-12-faq .krt-process h2 em,#lotus-keratin-12-faq .krt-suitability h2 em,#lotus-keratin-12-faq .krt-safety h2 em,#lotus-keratin-12-faq .krt-aftercare h2 em,#lotus-keratin-12-faq .krt-faq h2 em,#lotus-keratin-12-faq .review-heading h2 em,#lotus-keratin-12-faq .krt-cta h2 em{font-style:italic}
#lotus-keratin-12-faq .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-12-faq .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-12-faq .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-12-faq .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-12-faq .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-12-faq .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-12-faq .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-12-faq .krt-facts>div:last-child{border:0}
#lotus-keratin-12-faq .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-12-faq .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-12-faq .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-12-faq .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-12-faq .section-heading h2,#lotus-keratin-12-faq .krt-benefits h2,#lotus-keratin-12-faq .krt-compare h2,#lotus-keratin-12-faq .krt-process h2,#lotus-keratin-12-faq .krt-suitability h2,#lotus-keratin-12-faq .krt-safety h2,#lotus-keratin-12-faq .krt-aftercare h2,#lotus-keratin-12-faq .krt-faq h2,#lotus-keratin-12-faq .review-heading h2,#lotus-keratin-12-faq .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-12-faq .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-12-faq .prose>p{margin:0 0 22px}
#lotus-keratin-12-faq .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-12-faq .prose aside b,#lotus-keratin-12-faq .prose aside p{font-size:12px}
#lotus-keratin-12-faq .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-12-faq .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-12-faq .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-12-faq .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-12-faq .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-12-faq .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-12-faq .benefit-grid span,#lotus-keratin-12-faq .compare-grid>article>span,#lotus-keratin-12-faq .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-12-faq .benefit-grid h3,#lotus-keratin-12-faq .compare-grid h3,#lotus-keratin-12-faq .krt-process h3,#lotus-keratin-12-faq .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-12-faq .benefit-grid p,#lotus-keratin-12-faq .compare-grid p,#lotus-keratin-12-faq .krt-process p,#lotus-keratin-12-faq .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-12-faq .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-12-faq .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-12-faq .krt-quote blockquote em{font-style:italic}
#lotus-keratin-12-faq .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-12-faq .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-12-faq .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-12-faq .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-12-faq .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-12-faq .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-12-faq .compare-grid article:last-child{border:0}
#lotus-keratin-12-faq .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-12-faq .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-12-faq .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-12-faq .compare-grid dl{margin:38px 0 0}
#lotus-keratin-12-faq .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-12-faq .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-12-faq .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-12-faq .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-12-faq .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-12-faq .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-12-faq .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-12-faq .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-12-faq .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-12-faq .krt-process h3{margin:0 0 8px}
#lotus-keratin-12-faq .krt-process p{max-width:680px}
#lotus-keratin-12-faq .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-12-faq .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-12-faq .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-12-faq .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-12-faq .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-12-faq .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-12-faq .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-12-faq .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-12-faq .krt-safety .eyebrow{color:#fff}
#lotus-keratin-12-faq .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-12-faq .safety-copy p{margin:0 0 22px}
#lotus-keratin-12-faq .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-12-faq .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-12-faq .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-12-faq .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-12-faq .aftercare-grid article:last-child{border:0}
#lotus-keratin-12-faq .aftercare-grid h3{margin-top:48px}
#lotus-keratin-12-faq .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-12-faq .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-12-faq .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-12-faq .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-12-faq .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-12-faq .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-12-faq .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-12-faq .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-12-faq .krt-reviews{background:#fff}
#lotus-keratin-12-faq .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-12-faq .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-12-faq .google-rating span,#lotus-keratin-12-faq .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-12-faq .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-12-faq .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-12-faq .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-12-faq .review-grid blockquote:last-child{border:0}
#lotus-keratin-12-faq .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-12-faq .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-12-faq .review-action{text-align:right}
#lotus-keratin-12-faq .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-12-faq .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-12-faq .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-12-faq .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-12-faq .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-12-faq .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-12-faq .krt-hero{min-height:0}
#lotus-keratin-12-faq .krt-hero__copy{padding:70px 42px}
#lotus-keratin-12-faq .krt-hero__visual{padding:32px}
#lotus-keratin-12-faq .krt-hero__visual img{height:520px}
#lotus-keratin-12-faq .section-pad{padding:90px 42px}
#lotus-keratin-12-faq .krt-intro,#lotus-keratin-12-faq .krt-benefits,#lotus-keratin-12-faq .krt-process,#lotus-keratin-12-faq .krt-suitability,#lotus-keratin-12-faq .krt-safety,#lotus-keratin-12-faq .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-12-faq .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-12-faq .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-12-faq .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-12-faq .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-12-faq .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-12-faq .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-12-faq .section-pad{padding:76px 20px}
#lotus-keratin-12-faq .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-12-faq .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-12-faq .krt-hero h1{font-size:57px}
#lotus-keratin-12-faq .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-12-faq .accent-line{margin-top:55px}
#lotus-keratin-12-faq .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-12-faq .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-12-faq .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-12-faq .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-12-faq .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-12-faq .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-12-faq .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-12-faq .section-heading h2,#lotus-keratin-12-faq .krt-benefits h2,#lotus-keratin-12-faq .krt-compare h2,#lotus-keratin-12-faq .krt-process h2,#lotus-keratin-12-faq .krt-suitability h2,#lotus-keratin-12-faq .krt-safety h2,#lotus-keratin-12-faq .krt-aftercare h2,#lotus-keratin-12-faq .krt-faq h2,#lotus-keratin-12-faq .review-heading h2,#lotus-keratin-12-faq .krt-cta h2{font-size:48px}
#lotus-keratin-12-faq .prose{font-size:15px}
#lotus-keratin-12-faq .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-12-faq .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-12-faq .krt-quote{padding:90px 20px}
#lotus-keratin-12-faq .krt-quote blockquote{font-size:43px}
#lotus-keratin-12-faq .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-12-faq .compare-grid{grid-template-columns:1fr}
#lotus-keratin-12-faq .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-12-faq .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-12-faq .compare-grid h3{margin-top:38px}
#lotus-keratin-12-faq .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-12-faq .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-12-faq .suitability-columns article{padding:30px 24px}
#lotus-keratin-12-faq .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-12-faq .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-12-faq .faq-list summary{font-size:21px}
#lotus-keratin-12-faq .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-12-faq .google-rating{align-items:flex-start}
#lotus-keratin-12-faq .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-12-faq .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-12-faq .review-grid blockquote p{font-size:25px}
#lotus-keratin-12-faq .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-12-faq{scroll-behavior:auto}
}
#lotus-keratin-12-faq .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-12-faq .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-12-faq .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-12-faq .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-12-faq .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-12-faq .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-12-faq .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-12-faq .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-12-faq .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-12-faq .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-12-faq .result-gallery img{width:100%;height:auto}
#lotus-keratin-12-faq .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-12-faq .reviews,#lotus-keratin-12-faq .reviews *{box-sizing:border-box}
#lotus-keratin-12-faq .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-12-faq .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-12-faq .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-12-faq .reviews a,#lotus-keratin-12-faq .reviews a:hover,#lotus-keratin-12-faq .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-12-faq .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-12-faq .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-12-faq .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-12-faq .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-12-faq .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-12-faq .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-12-faq .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-12-faq .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-12-faq .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-12-faq .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-12-faq .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-12-faq .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-12-faq .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-12-faq .krt-quote{padding:60px 20px}
#lotus-keratin-12-faq .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-12-faq .reviews{padding:65px 24px 72px}
#lotus-keratin-12-faq .reviews .review-heading h2{font-size:42px}
#lotus-keratin-12-faq .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-12-faq .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-12-faq{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-12-faq :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f9dec65 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-13-reviews{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-13-reviews *{box-sizing:border-box}
#lotus-keratin-13-reviews{scroll-behavior:smooth}
#lotus-keratin-13-reviews{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-13-reviews img{display:block;max-width:100%}
#lotus-keratin-13-reviews a{color:inherit;text-decoration:none}
#lotus-keratin-13-reviews .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-13-reviews .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-13-reviews .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-13-reviews .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-13-reviews .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-13-reviews .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-13-reviews .krt-hero h1,#lotus-keratin-13-reviews .section-heading h2,#lotus-keratin-13-reviews .krt-benefits h2,#lotus-keratin-13-reviews .krt-compare h2,#lotus-keratin-13-reviews .krt-process h2,#lotus-keratin-13-reviews .krt-suitability h2,#lotus-keratin-13-reviews .krt-safety h2,#lotus-keratin-13-reviews .krt-aftercare h2,#lotus-keratin-13-reviews .krt-faq h2,#lotus-keratin-13-reviews .review-heading h2,#lotus-keratin-13-reviews .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-13-reviews .krt-hero h1 em,#lotus-keratin-13-reviews .section-heading h2 em,#lotus-keratin-13-reviews .krt-benefits h2 em,#lotus-keratin-13-reviews .krt-compare h2 em,#lotus-keratin-13-reviews .krt-process h2 em,#lotus-keratin-13-reviews .krt-suitability h2 em,#lotus-keratin-13-reviews .krt-safety h2 em,#lotus-keratin-13-reviews .krt-aftercare h2 em,#lotus-keratin-13-reviews .krt-faq h2 em,#lotus-keratin-13-reviews .review-heading h2 em,#lotus-keratin-13-reviews .krt-cta h2 em{font-style:italic}
#lotus-keratin-13-reviews .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-13-reviews .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-13-reviews .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-13-reviews .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-13-reviews .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-13-reviews .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-13-reviews .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-13-reviews .krt-facts>div:last-child{border:0}
#lotus-keratin-13-reviews .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-13-reviews .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-13-reviews .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-13-reviews .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-13-reviews .section-heading h2,#lotus-keratin-13-reviews .krt-benefits h2,#lotus-keratin-13-reviews .krt-compare h2,#lotus-keratin-13-reviews .krt-process h2,#lotus-keratin-13-reviews .krt-suitability h2,#lotus-keratin-13-reviews .krt-safety h2,#lotus-keratin-13-reviews .krt-aftercare h2,#lotus-keratin-13-reviews .krt-faq h2,#lotus-keratin-13-reviews .review-heading h2,#lotus-keratin-13-reviews .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-13-reviews .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-13-reviews .prose>p{margin:0 0 22px}
#lotus-keratin-13-reviews .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-13-reviews .prose aside b,#lotus-keratin-13-reviews .prose aside p{font-size:12px}
#lotus-keratin-13-reviews .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-13-reviews .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-13-reviews .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-13-reviews .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-13-reviews .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-13-reviews .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-13-reviews .benefit-grid span,#lotus-keratin-13-reviews .compare-grid>article>span,#lotus-keratin-13-reviews .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-13-reviews .benefit-grid h3,#lotus-keratin-13-reviews .compare-grid h3,#lotus-keratin-13-reviews .krt-process h3,#lotus-keratin-13-reviews .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-13-reviews .benefit-grid p,#lotus-keratin-13-reviews .compare-grid p,#lotus-keratin-13-reviews .krt-process p,#lotus-keratin-13-reviews .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-13-reviews .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-13-reviews .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-13-reviews .krt-quote blockquote em{font-style:italic}
#lotus-keratin-13-reviews .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-13-reviews .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-13-reviews .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-13-reviews .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-13-reviews .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-13-reviews .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-13-reviews .compare-grid article:last-child{border:0}
#lotus-keratin-13-reviews .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-13-reviews .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-13-reviews .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-13-reviews .compare-grid dl{margin:38px 0 0}
#lotus-keratin-13-reviews .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-13-reviews .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-13-reviews .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-13-reviews .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-13-reviews .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-13-reviews .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-13-reviews .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-13-reviews .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-13-reviews .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-13-reviews .krt-process h3{margin:0 0 8px}
#lotus-keratin-13-reviews .krt-process p{max-width:680px}
#lotus-keratin-13-reviews .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-13-reviews .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-13-reviews .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-13-reviews .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-13-reviews .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-13-reviews .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-13-reviews .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-13-reviews .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-13-reviews .krt-safety .eyebrow{color:#fff}
#lotus-keratin-13-reviews .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-13-reviews .safety-copy p{margin:0 0 22px}
#lotus-keratin-13-reviews .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-13-reviews .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-13-reviews .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-13-reviews .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-13-reviews .aftercare-grid article:last-child{border:0}
#lotus-keratin-13-reviews .aftercare-grid h3{margin-top:48px}
#lotus-keratin-13-reviews .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-13-reviews .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-13-reviews .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-13-reviews .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-13-reviews .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-13-reviews .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-13-reviews .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-13-reviews .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-13-reviews .krt-reviews{background:#fff}
#lotus-keratin-13-reviews .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-13-reviews .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-13-reviews .google-rating span,#lotus-keratin-13-reviews .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-13-reviews .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-13-reviews .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-13-reviews .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-13-reviews .review-grid blockquote:last-child{border:0}
#lotus-keratin-13-reviews .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-13-reviews .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-13-reviews .review-action{text-align:right}
#lotus-keratin-13-reviews .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-13-reviews .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-13-reviews .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-13-reviews .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-13-reviews .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-13-reviews .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-13-reviews .krt-hero{min-height:0}
#lotus-keratin-13-reviews .krt-hero__copy{padding:70px 42px}
#lotus-keratin-13-reviews .krt-hero__visual{padding:32px}
#lotus-keratin-13-reviews .krt-hero__visual img{height:520px}
#lotus-keratin-13-reviews .section-pad{padding:90px 42px}
#lotus-keratin-13-reviews .krt-intro,#lotus-keratin-13-reviews .krt-benefits,#lotus-keratin-13-reviews .krt-process,#lotus-keratin-13-reviews .krt-suitability,#lotus-keratin-13-reviews .krt-safety,#lotus-keratin-13-reviews .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-13-reviews .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-13-reviews .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-13-reviews .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-13-reviews .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-13-reviews .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-13-reviews .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-13-reviews .section-pad{padding:76px 20px}
#lotus-keratin-13-reviews .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-13-reviews .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-13-reviews .krt-hero h1{font-size:57px}
#lotus-keratin-13-reviews .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-13-reviews .accent-line{margin-top:55px}
#lotus-keratin-13-reviews .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-13-reviews .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-13-reviews .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-13-reviews .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-13-reviews .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-13-reviews .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-13-reviews .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-13-reviews .section-heading h2,#lotus-keratin-13-reviews .krt-benefits h2,#lotus-keratin-13-reviews .krt-compare h2,#lotus-keratin-13-reviews .krt-process h2,#lotus-keratin-13-reviews .krt-suitability h2,#lotus-keratin-13-reviews .krt-safety h2,#lotus-keratin-13-reviews .krt-aftercare h2,#lotus-keratin-13-reviews .krt-faq h2,#lotus-keratin-13-reviews .review-heading h2,#lotus-keratin-13-reviews .krt-cta h2{font-size:48px}
#lotus-keratin-13-reviews .prose{font-size:15px}
#lotus-keratin-13-reviews .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-13-reviews .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-13-reviews .krt-quote{padding:90px 20px}
#lotus-keratin-13-reviews .krt-quote blockquote{font-size:43px}
#lotus-keratin-13-reviews .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-13-reviews .compare-grid{grid-template-columns:1fr}
#lotus-keratin-13-reviews .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-13-reviews .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-13-reviews .compare-grid h3{margin-top:38px}
#lotus-keratin-13-reviews .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-13-reviews .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-13-reviews .suitability-columns article{padding:30px 24px}
#lotus-keratin-13-reviews .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-13-reviews .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-13-reviews .faq-list summary{font-size:21px}
#lotus-keratin-13-reviews .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-13-reviews .google-rating{align-items:flex-start}
#lotus-keratin-13-reviews .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-13-reviews .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-13-reviews .review-grid blockquote p{font-size:25px}
#lotus-keratin-13-reviews .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-13-reviews{scroll-behavior:auto}
}
#lotus-keratin-13-reviews .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-13-reviews .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-13-reviews .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-13-reviews .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-13-reviews .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-13-reviews .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-13-reviews .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-13-reviews .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-13-reviews .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-13-reviews .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-13-reviews .result-gallery img{width:100%;height:auto}
#lotus-keratin-13-reviews .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-13-reviews .reviews,#lotus-keratin-13-reviews .reviews *{box-sizing:border-box}
#lotus-keratin-13-reviews .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-13-reviews .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-13-reviews .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-13-reviews .reviews a,#lotus-keratin-13-reviews .reviews a:hover,#lotus-keratin-13-reviews .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-13-reviews .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-13-reviews .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-13-reviews .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-13-reviews .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-13-reviews .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-13-reviews .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-13-reviews .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-13-reviews .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-13-reviews .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-13-reviews .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-13-reviews .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-13-reviews .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-13-reviews .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-13-reviews .krt-quote{padding:60px 20px}
#lotus-keratin-13-reviews .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-13-reviews .reviews{padding:65px 24px 72px}
#lotus-keratin-13-reviews .reviews .review-heading h2{font-size:42px}
#lotus-keratin-13-reviews .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-13-reviews .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-13-reviews{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-13-reviews :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-005fd11 */@import url("https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&family=Newsreader:ital,opsz,wght@0,6..72,300;1,6..72,300&display=swap");
#lotus-keratin-14-cta{--ink:#171311;--paper:#f6f3f1;--blush:#f3e4df;--rose:#cc7566;--line:#d9d0cb;--muted:#746b67;--dark:#151110;--serif:"Newsreader",Georgia,serif;--sans:"Jost",Arial,sans-serif}
#lotus-keratin-14-cta *{box-sizing:border-box}
#lotus-keratin-14-cta{scroll-behavior:smooth}
#lotus-keratin-14-cta{margin:0;color:var(--ink);background:#fff;font-family:var(--sans);font-weight:300}
#lotus-keratin-14-cta img{display:block;max-width:100%}
#lotus-keratin-14-cta a{color:inherit;text-decoration:none}
#lotus-keratin-14-cta .eyebrow{margin:0 0 20px;color:#a34b3e;font-size:10px;font-weight:600;letter-spacing:.2em}
#lotus-keratin-14-cta .text-link{display:inline-flex;min-width:180px;justify-content:space-between;margin-top:34px;padding:0 0 8px;border-bottom:1px solid;font-size:10px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-14-cta .text-link span{font-size:15px;font-weight:300}
#lotus-keratin-14-cta .section-pad{padding:118px max(6vw,72px)}
#lotus-keratin-14-cta .krt-hero{display:grid;min-height:690px;grid-template-columns:50% 50%;background:var(--paper);border-bottom:1px solid var(--line)}
#lotus-keratin-14-cta .krt-hero__copy{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding:80px max(6vw,74px)}
#lotus-keratin-14-cta .krt-hero h1,#lotus-keratin-14-cta .section-heading h2,#lotus-keratin-14-cta .krt-benefits h2,#lotus-keratin-14-cta .krt-compare h2,#lotus-keratin-14-cta .krt-process h2,#lotus-keratin-14-cta .krt-suitability h2,#lotus-keratin-14-cta .krt-safety h2,#lotus-keratin-14-cta .krt-aftercare h2,#lotus-keratin-14-cta .krt-faq h2,#lotus-keratin-14-cta .review-heading h2,#lotus-keratin-14-cta .krt-cta h2{margin:0;font:300 clamp(54px,5.5vw,90px)/.91 var(--serif);letter-spacing:-.045em}
#lotus-keratin-14-cta .krt-hero h1 em,#lotus-keratin-14-cta .section-heading h2 em,#lotus-keratin-14-cta .krt-benefits h2 em,#lotus-keratin-14-cta .krt-compare h2 em,#lotus-keratin-14-cta .krt-process h2 em,#lotus-keratin-14-cta .krt-suitability h2 em,#lotus-keratin-14-cta .krt-safety h2 em,#lotus-keratin-14-cta .krt-aftercare h2 em,#lotus-keratin-14-cta .krt-faq h2 em,#lotus-keratin-14-cta .review-heading h2 em,#lotus-keratin-14-cta .krt-cta h2 em{font-style:italic}
#lotus-keratin-14-cta .krt-hero .lead{max-width:510px;margin:35px 0 0;font-size:17px;line-height:1.75}
#lotus-keratin-14-cta .accent-line{display:block;width:66px;margin-top:70px;border-top:1px solid var(--rose)}
#lotus-keratin-14-cta .krt-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:44px;background:#eee4df;overflow:hidden}
#lotus-keratin-14-cta .krt-hero__visual img{width:min(100%,500px);height:580px;object-fit:cover;object-position:center 42%}
#lotus-keratin-14-cta .krt-hero__visual figcaption{position:absolute;right:44px;bottom:44px;padding:22px 28px;background:#fff;font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-14-cta .krt-facts{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}
#lotus-keratin-14-cta .krt-facts>div{display:grid;min-height:150px;padding:32px 34px;border-right:1px solid var(--line);grid-template-columns:32px 1fr}
#lotus-keratin-14-cta .krt-facts>div:last-child{border:0}
#lotus-keratin-14-cta .krt-facts span{color:var(--rose);font-size:9px}
#lotus-keratin-14-cta .krt-facts b{font-size:12px;letter-spacing:.12em}
#lotus-keratin-14-cta .krt-facts small{grid-column:2;color:var(--muted);font-size:12px}
#lotus-keratin-14-cta .krt-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}
#lotus-keratin-14-cta .section-heading h2,#lotus-keratin-14-cta .krt-benefits h2,#lotus-keratin-14-cta .krt-compare h2,#lotus-keratin-14-cta .krt-process h2,#lotus-keratin-14-cta .krt-suitability h2,#lotus-keratin-14-cta .krt-safety h2,#lotus-keratin-14-cta .krt-aftercare h2,#lotus-keratin-14-cta .krt-faq h2,#lotus-keratin-14-cta .review-heading h2,#lotus-keratin-14-cta .krt-cta h2{font-size:clamp(48px,4.6vw,76px)}
#lotus-keratin-14-cta .prose{max-width:650px;font-size:17px;line-height:1.8}
#lotus-keratin-14-cta .prose>p{margin:0 0 22px}
#lotus-keratin-14-cta .prose aside{margin-top:45px;padding:30px;border-left:2px solid var(--rose);background:var(--blush)}
#lotus-keratin-14-cta .prose aside b,#lotus-keratin-14-cta .prose aside p{font-size:12px}
#lotus-keratin-14-cta .prose aside p{margin:10px 0 0;line-height:1.7}
#lotus-keratin-14-cta .krt-benefits{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--blush)}
#lotus-keratin-14-cta .krt-benefits header>p:last-child{max-width:470px;margin-top:34px;line-height:1.7}
#lotus-keratin-14-cta .benefit-grid{display:grid;grid-template-columns:repeat(2,1fr)}
#lotus-keratin-14-cta .benefit-grid article{min-height:230px;padding:24px 32px;border-top:1px solid #cdbab4;border-left:1px solid #cdbab4}
#lotus-keratin-14-cta .benefit-grid article:nth-child(odd){border-left:0}
#lotus-keratin-14-cta .benefit-grid span,#lotus-keratin-14-cta .compare-grid>article>span,#lotus-keratin-14-cta .aftercare-grid span{color:#a34b3e;font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-14-cta .benefit-grid h3,#lotus-keratin-14-cta .compare-grid h3,#lotus-keratin-14-cta .krt-process h3,#lotus-keratin-14-cta .aftercare-grid h3{margin:42px 0 12px;font:300 32px/1 var(--serif)}
#lotus-keratin-14-cta .benefit-grid p,#lotus-keratin-14-cta .compare-grid p,#lotus-keratin-14-cta .krt-process p,#lotus-keratin-14-cta .aftercare-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
#lotus-keratin-14-cta .krt-quote{padding:130px 12vw;text-align:center;background:#fff}
#lotus-keratin-14-cta .krt-quote blockquote{max-width:1220px;margin:30px auto 42px;font:300 clamp(48px,5.3vw,86px)/1.03 var(--serif);letter-spacing:-.04em}
#lotus-keratin-14-cta .krt-quote blockquote em{font-style:italic}
#lotus-keratin-14-cta .krt-quote>p:last-child{font-size:9px;font-weight:600;letter-spacing:.17em}
#lotus-keratin-14-cta .krt-compare{background:var(--dark);color:#fff}
#lotus-keratin-14-cta .krt-compare>header{display:grid;grid-template-columns:1.3fr .7fr;gap:8vw;align-items:end;margin-bottom:70px}
#lotus-keratin-14-cta .krt-compare>header>p{max-width:470px;color:#cfc4bf;line-height:1.7}
#lotus-keratin-14-cta .compare-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #443a37}
#lotus-keratin-14-cta .compare-grid article{min-height:510px;padding:35px 28px;border-right:1px solid #443a37}
#lotus-keratin-14-cta .compare-grid article:last-child{border:0}
#lotus-keratin-14-cta .compare-grid article.featured{background:#f3e4df;color:var(--ink)}
#lotus-keratin-14-cta .compare-grid h3{margin-top:55px;font-size:40px}
#lotus-keratin-14-cta .compare-grid article.featured p{color:#5d514d}
#lotus-keratin-14-cta .compare-grid dl{margin:38px 0 0}
#lotus-keratin-14-cta .compare-grid dl div{padding:15px 0;border-top:1px solid #443a37}
#lotus-keratin-14-cta .compare-grid dt{font-size:8px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-14-cta .compare-grid dd{margin:6px 0 0;color:#cfc4bf;font-size:12px}
#lotus-keratin-14-cta .compare-grid .featured dd{color:#5d514d}
#lotus-keratin-14-cta .krt-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}
#lotus-keratin-14-cta .krt-process ol{margin:0;padding:0;list-style:none}
#lotus-keratin-14-cta .krt-process li{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:28px 0;border-top:1px solid var(--line)}
#lotus-keratin-14-cta .krt-process li:last-child{border-bottom:1px solid var(--line)}
#lotus-keratin-14-cta .krt-process li>span{color:var(--rose);font-size:10px}
#lotus-keratin-14-cta .krt-process h3{margin:0 0 8px}
#lotus-keratin-14-cta .krt-process p{max-width:680px}
#lotus-keratin-14-cta .krt-suitability{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f8f4f1}
#lotus-keratin-14-cta .suitability-intro>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}
#lotus-keratin-14-cta .suitability-columns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}
#lotus-keratin-14-cta .suitability-columns article{padding:38px;background:#fff}
#lotus-keratin-14-cta .suitability-columns span{font-size:9px;font-weight:600;letter-spacing:.15em}
#lotus-keratin-14-cta .suitability-columns ul{margin:36px 0 0;padding:0;list-style:none}
#lotus-keratin-14-cta .suitability-columns li{padding:16px 0;border-top:1px solid var(--line);font:300 22px/1.2 var(--serif)}
#lotus-keratin-14-cta .krt-safety{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#b56557;color:#fff}
#lotus-keratin-14-cta .krt-safety .eyebrow{color:#fff}
#lotus-keratin-14-cta .safety-copy{max-width:650px;font-size:16px;line-height:1.8}
#lotus-keratin-14-cta .safety-copy p{margin:0 0 22px}
#lotus-keratin-14-cta .safety-copy .source-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.35);font-size:11px;letter-spacing:.07em}
#lotus-keratin-14-cta .krt-aftercare header{margin-bottom:65px}
#lotus-keratin-14-cta .aftercare-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
#lotus-keratin-14-cta .aftercare-grid article{min-height:270px;padding:28px 28px;border-right:1px solid var(--line)}
#lotus-keratin-14-cta .aftercare-grid article:last-child{border:0}
#lotus-keratin-14-cta .aftercare-grid h3{margin-top:48px}
#lotus-keratin-14-cta .krt-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--paper)}
#lotus-keratin-14-cta .faq-list{border-top:1px solid var(--line)}
#lotus-keratin-14-cta .faq-list details{border-bottom:1px solid var(--line)}
#lotus-keratin-14-cta .faq-list summary{display:flex;justify-content:space-between;gap:30px;padding:25px 0;cursor:pointer;list-style:none;font:300 24px/1.25 var(--serif)}
#lotus-keratin-14-cta .faq-list summary::-webkit-details-marker{display:none}
#lotus-keratin-14-cta .faq-list summary span{font:300 24px/1 var(--sans);transition:transform .2s}
#lotus-keratin-14-cta .faq-list details[open] summary span{transform:rotate(45deg)}
#lotus-keratin-14-cta .faq-list details p{max-width:750px;margin:0;padding:0 48px 26px 0;color:var(--muted);font-size:14px;line-height:1.75}
#lotus-keratin-14-cta .krt-reviews{background:#fff}
#lotus-keratin-14-cta .review-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:65px}
#lotus-keratin-14-cta .google-rating{display:flex;align-items:flex-end;flex-direction:column;gap:8px}
#lotus-keratin-14-cta .google-rating span,#lotus-keratin-14-cta .review-stars{color:var(--rose);letter-spacing:.12em}
#lotus-keratin-14-cta .google-rating small{font-size:10px;letter-spacing:.09em}
#lotus-keratin-14-cta .review-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-14-cta .review-grid blockquote{min-height:300px;margin:0;padding:38px 36px;border-right:1px solid var(--line)}
#lotus-keratin-14-cta .review-grid blockquote:last-child{border:0}
#lotus-keratin-14-cta .review-grid blockquote p{margin:48px 0 34px;font:300 27px/1.25 var(--serif)}
#lotus-keratin-14-cta .review-grid blockquote b{font-size:8px;letter-spacing:.16em}
#lotus-keratin-14-cta .review-action{text-align:right}
#lotus-keratin-14-cta .review-action a{display:inline-block;padding:22px 0 8px;border-bottom:1px solid;font-size:9px;font-weight:600;letter-spacing:.14em}
#lotus-keratin-14-cta .krt-cta{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding:110px max(6vw,72px);background:var(--dark);color:#fff}
#lotus-keratin-14-cta .krt-cta .eyebrow{color:var(--rose)}
#lotus-keratin-14-cta .krt-cta>div:last-child{max-width:530px;align-self:end}
#lotus-keratin-14-cta .krt-cta>div:last-child p{font-size:16px;line-height:1.75}
#lotus-keratin-14-cta .text-link.light{color:#fff}
@media(max-width:1000px){
#lotus-keratin-14-cta .krt-hero{min-height:0}
#lotus-keratin-14-cta .krt-hero__copy{padding:70px 42px}
#lotus-keratin-14-cta .krt-hero__visual{padding:32px}
#lotus-keratin-14-cta .krt-hero__visual img{height:520px}
#lotus-keratin-14-cta .section-pad{padding:90px 42px}
#lotus-keratin-14-cta .krt-intro,#lotus-keratin-14-cta .krt-benefits,#lotus-keratin-14-cta .krt-process,#lotus-keratin-14-cta .krt-suitability,#lotus-keratin-14-cta .krt-safety,#lotus-keratin-14-cta .krt-faq{grid-template-columns:1fr;gap:55px}
#lotus-keratin-14-cta .compare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-14-cta .compare-grid article:nth-child(2){border-right:0}
#lotus-keratin-14-cta .compare-grid article:nth-child(-n+2){border-bottom:1px solid #443a37}
#lotus-keratin-14-cta .aftercare-grid{grid-template-columns:repeat(2,1fr)}
#lotus-keratin-14-cta .aftercare-grid article:nth-child(2){border-right:0}
#lotus-keratin-14-cta .aftercare-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
#lotus-keratin-14-cta .section-pad{padding:76px 20px}
#lotus-keratin-14-cta .krt-hero{display:flex;flex-direction:column}
#lotus-keratin-14-cta .krt-hero__copy{min-height:600px;padding:72px 20px 48px}
#lotus-keratin-14-cta .krt-hero h1{font-size:57px}
#lotus-keratin-14-cta .krt-hero .lead{font-size:15px;line-height:1.7}
#lotus-keratin-14-cta .accent-line{margin-top:55px}
#lotus-keratin-14-cta .krt-hero__visual{padding:0;background:var(--paper)}
#lotus-keratin-14-cta .krt-hero__visual img{width:100%;height:auto;aspect-ratio:3/4;object-position:center center}
#lotus-keratin-14-cta .krt-hero__visual figcaption{right:0;bottom:0;padding:17px 18px;font-size:8px}
#lotus-keratin-14-cta .krt-facts{grid-template-columns:1fr 1fr}
#lotus-keratin-14-cta .krt-facts>div{min-height:128px;padding:24px 20px;border-bottom:1px solid var(--line)}
#lotus-keratin-14-cta .krt-facts>div:nth-child(2){border-right:0}
#lotus-keratin-14-cta .krt-facts>div:nth-child(n+3){border-bottom:0}
#lotus-keratin-14-cta .section-heading h2,#lotus-keratin-14-cta .krt-benefits h2,#lotus-keratin-14-cta .krt-compare h2,#lotus-keratin-14-cta .krt-process h2,#lotus-keratin-14-cta .krt-suitability h2,#lotus-keratin-14-cta .krt-safety h2,#lotus-keratin-14-cta .krt-aftercare h2,#lotus-keratin-14-cta .krt-faq h2,#lotus-keratin-14-cta .review-heading h2,#lotus-keratin-14-cta .krt-cta h2{font-size:48px}
#lotus-keratin-14-cta .prose{font-size:15px}
#lotus-keratin-14-cta .benefit-grid{grid-template-columns:1fr}
#lotus-keratin-14-cta .benefit-grid article{min-height:190px;padding:24px 0;border-left:0}
#lotus-keratin-14-cta .krt-quote{padding:90px 20px}
#lotus-keratin-14-cta .krt-quote blockquote{font-size:43px}
#lotus-keratin-14-cta .krt-compare>header{grid-template-columns:1fr;gap:28px;margin-bottom:48px}
#lotus-keratin-14-cta .compare-grid{grid-template-columns:1fr}
#lotus-keratin-14-cta .compare-grid article{min-height:auto;padding:30px 24px;border-right:0;border-bottom:1px solid #443a37!important}
#lotus-keratin-14-cta .compare-grid article:last-child{border-bottom:0!important}
#lotus-keratin-14-cta .compare-grid h3{margin-top:38px}
#lotus-keratin-14-cta .krt-process li{grid-template-columns:45px 1fr}
#lotus-keratin-14-cta .suitability-columns{grid-template-columns:1fr}
#lotus-keratin-14-cta .suitability-columns article{padding:30px 24px}
#lotus-keratin-14-cta .aftercare-grid{grid-template-columns:1fr}
#lotus-keratin-14-cta .aftercare-grid article{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--line)!important}
#lotus-keratin-14-cta .faq-list summary{font-size:21px}
#lotus-keratin-14-cta .review-heading{align-items:flex-start;flex-direction:column;gap:28px}
#lotus-keratin-14-cta .google-rating{align-items:flex-start}
#lotus-keratin-14-cta .review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}
#lotus-keratin-14-cta .review-grid blockquote{min-width:86%;min-height:270px;scroll-snap-align:start}
#lotus-keratin-14-cta .review-grid blockquote p{font-size:25px}
#lotus-keratin-14-cta .krt-cta{grid-template-columns:1fr;gap:55px;padding:80px 20px}
}
@media(prefers-reduced-motion:reduce){
#lotus-keratin-14-cta{scroll-behavior:auto}
}
#lotus-keratin-14-cta .krt-safety{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#lotus-keratin-14-cta .krt-safety .eyebrow{color:#a34b3e}
#lotus-keratin-14-cta .safety-copy .source-note{border-color:var(--line)}
#lotus-keratin-14-cta .krt-quote{padding:72px 20px;background:var(--paper)}
#lotus-keratin-14-cta .krt-quote blockquote{max-width:760px;margin:24px auto 28px;font:300 clamp(28px,2.6vw,40px)/1.25 var(--serif);letter-spacing:-.02em}
#lotus-keratin-14-cta .krt-results>header{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:45px}
#lotus-keratin-14-cta .krt-results h2{margin:0;font:300 clamp(40px,4vw,64px)/1 var(--serif);letter-spacing:-.035em}
#lotus-keratin-14-cta .krt-results>header>p{max-width:480px;margin:0;font-size:15px;line-height:1.75;color:var(--muted)}
#lotus-keratin-14-cta .result-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}
#lotus-keratin-14-cta .result-gallery figure{margin:0;min-width:0}
#lotus-keratin-14-cta .result-gallery img{width:100%;height:auto}
#lotus-keratin-14-cta .result-gallery figcaption{padding:20px 0 0;font-size:9px;font-weight:500;letter-spacing:.15em}
#lotus-keratin-14-cta .reviews,#lotus-keratin-14-cta .reviews *{box-sizing:border-box}
#lotus-keratin-14-cta .reviews{margin:0!important;padding:90px 4vw 96px;background:#faece8;color:#111;font-family:var(--sans)}
#lotus-keratin-14-cta .reviews .review-heading{display:block;text-align:center;margin-bottom:38px}
#lotus-keratin-14-cta .reviews .review-heading h2{margin:0 0 12px;font:300 clamp(44px,4.5vw,68px)/.96 var(--serif);letter-spacing:normal}
#lotus-keratin-14-cta .reviews a,#lotus-keratin-14-cta .reviews a:hover,#lotus-keratin-14-cta .reviews a:focus{color:#111!important;outline-color:#f1a493!important}
#lotus-keratin-14-cta .reviews .google-rating{display:inline;color:#111;text-decoration:none}
#lotus-keratin-14-cta .reviews .google-rating>span{display:block;color:#111;letter-spacing:.15em}
#lotus-keratin-14-cta .reviews .google-rating small{font-size:11px;letter-spacing:normal}
#lotus-keratin-14-cta .reviews .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border:0;overflow:visible;scroll-snap-type:none}
#lotus-keratin-14-cta .reviews .review-grid blockquote{display:flex;min-width:0;min-height:220px;margin:0;padding:26px;flex-direction:column;border:1px solid #c9bbb5;background:transparent}
#lotus-keratin-14-cta .reviews .review-stars{color:#111;font-size:12px;letter-spacing:.1em}
#lotus-keratin-14-cta .reviews .review-grid blockquote p{margin:22px 0;font:300 15px/1.65 var(--sans)}
#lotus-keratin-14-cta .reviews .review-grid b{margin-top:auto;font-size:9px;font-weight:500;letter-spacing:.12em}
#lotus-keratin-14-cta .reviews .review-action{text-align:center;margin-top:34px}
#lotus-keratin-14-cta .reviews .review-action a{display:inline-block;padding:15px 22px;border:1px solid #111;color:#111;text-decoration:none;font-size:9px;font-weight:500;letter-spacing:.13em}
@media(max-width:800px){
#lotus-keratin-14-cta .reviews .review-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:767px){
#lotus-keratin-14-cta .krt-results>header{grid-template-columns:1fr;gap:24px}
#lotus-keratin-14-cta .result-gallery{grid-template-columns:1fr;gap:32px}
#lotus-keratin-14-cta .krt-quote{padding:60px 20px}
#lotus-keratin-14-cta .krt-quote blockquote{font-size:28px}
}
@media(max-width:560px){
#lotus-keratin-14-cta .reviews{padding:65px 24px 72px}
#lotus-keratin-14-cta .reviews .review-heading h2{font-size:42px}
#lotus-keratin-14-cta .reviews .review-grid{grid-template-columns:1fr}
#lotus-keratin-14-cta .reviews .review-grid blockquote{min-height:190px}
}
#lotus-keratin-14-cta{display:flow-root;width:100%;max-width:none;margin:0;padding:0;text-align:left;direction:ltr;}
#lotus-keratin-14-cta :is(h1,h2,h3,p,figure,blockquote){padding:0;}/* End custom CSS */