.srv{--ink:#302536;--plum:#593767;--lavender:#ece2ef;--cream:#faf7f0;--muted:#665b6a;--line:#ddd4e0;--mint:#eaf1ea}.srv *{box-sizing:border-box}.srv{scroll-behavior:smooth;scroll-padding-top:24px}.srv{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}.srv img{display:block;max-width:100%;height:auto}.srv button,.srv input,.srv select{font:inherit}.srv button,.srv a,.srv summary,.srv select{-webkit-tap-highlight-color:transparent}.srv button,.srv a,.srv summary{touch-action:manipulation}.srv a{color:inherit;text-decoration:none}.srv button{cursor:pointer}.srv button:focus-visible,.srv a:focus-visible,.srv summary:focus-visible,.srv select:focus-visible,.srv input:focus-visible{outline:3px solid #95672e;outline-offset:4px}.srv [hidden]{display:none!important}.srv p,.srv h1,.srv h2,.srv h3,.srv figure{margin:0}.srv p{color:var(--muted)}.srv .shell{max-width:1160px;margin:auto;width:calc(100% - 64px)}.srv .preview-note{background:#ede8ef;color:#4d3e55;text-align:center;font-size:11px;letter-spacing:.06em;padding:7px 16px}.srv .preview-note span{letter-spacing:0;margin-left:14px}.srv .announcement{background:var(--plum);color:white;text-align:center;padding:9px 12px;font-size:12px}.srv header{display:flex;justify-content:space-between;align-items:center;min-height:79px;border-bottom:1px solid var(--line);gap:20px}.srv .brand{font-family:Georgia,serif;font-size:26px;letter-spacing:2px;white-space:nowrap}.srv .brand span{font-style:italic;font-size:21px}.srv nav{display:flex;gap:28px;font-size:13px}.srv .header-cta{font-size:13px;font-weight:700}.srv .header-cta span{margin-left:14px}.srv .hero{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;padding-top:34px;padding-bottom:42px}.srv .gallery{min-width:0}.srv .hero-art{position:relative;background:#f8f5f1;aspect-ratio:1/1.03;overflow:hidden;border-radius:5px}.srv .art-heading{position:absolute;z-index:2;left:24px;right:24px;top:22px;text-align:center}.srv .eyebrow{font-size:10px;font-weight:700;letter-spacing:.17em;color:var(--plum);margin-bottom:10px}.srv .art-heading h2{font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.1;letter-spacing:-.6px}.srv .art-heading .eyebrow{display:block;font-size:9px;margin-bottom:8px}.srv em{font-style:normal;color:var(--plum)}.srv #hero-image{position:absolute;width:78%;height:78%;object-fit:contain;bottom:20px;left:11%;mix-blend-mode:multiply}.srv .art-callout{position:absolute;z-index:2;top:47%;width:95px;text-align:center;line-height:1.3;font-size:10px}.srv .art-callout img{width:44px;margin:0 auto 8px;border-radius:50%}.srv .callout-left{left:8px}.srv .callout-right{right:8px}.srv .art-bottom{display:flex;position:absolute;bottom:0;left:0;right:0;justify-content:center;gap:22px;padding:12px 6px;background:var(--plum);color:#fff;font-size:11px}.srv .hero-art.alternate #hero-image{width:100%;height:100%;left:0;bottom:0;mix-blend-mode:normal}.srv .hero-art.alternate .art-heading,.srv .hero-art.alternate .art-callout,.srv .hero-art.alternate .art-bottom{display:none}.srv .thumbs{display:flex;gap:9px;margin-top:12px}.srv .thumbs button{border:1px solid var(--line);padding:3px;background:#fff;border-radius:4px;width:72px;height:72px}.srv .thumbs button[aria-pressed=true]{border:2px solid var(--plum);padding:2px}.srv .thumbs img{width:100%;height:100%;object-fit:cover}.srv .gallery-caption{font-size:12px;margin:10px 0}.srv .buybox{min-width:0}.srv .buybox .eyebrow{margin:0 0 10px}.srv h1,.srv h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-1px;line-height:1.12}.srv h1{font-size:36px}.srv h2{font-size:42px}.srv h3{font-size:18px;line-height:1.3}.srv .intro{font-size:15px;margin:15px 0 17px;line-height:1.55}.srv .benefits{display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:20px}.srv .benefits>div{display:flex;gap:10px;align-items:center}.srv .benefits img{width:45px;height:45px;flex-shrink:0;border-radius:50%}.srv .benefits b{font-size:12px;line-height:1.4}.srv .offers{border:0;padding:0;margin:0;min-width:0}.srv .offers legend{font-size:15px;font-weight:700;margin-bottom:10px}.srv .offers label{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:5px;margin-bottom:8px;padding:11px 13px;cursor:pointer}.srv .offers label:has(input:checked){background:#f1eaf4;border:2px solid var(--plum);padding:10px 12px}.srv .offers input{accent-color:var(--plum);width:17px;height:17px;margin:0}.srv .offers span{flex:1}.srv .offers b{font-size:14px}.srv .offers small{display:block;font-size:11px;color:var(--muted)}.srv .offers strong{font-size:17px}.srv .gifts{background:var(--mint);border-radius:5px;padding:11px 13px;margin:12px 0;font-size:12px}.srv .gifts p{color:#34513d;font-size:11px;margin-bottom:6px}.srv .gifts>div{display:flex;gap:8px 16px;flex-wrap:wrap;color:#2e4635}.srv .gifts span:before{content:'✓';font-weight:700;margin-right:6px}.srv #color-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;margin-bottom:14px}.srv #color-choices label{font-size:11px;font-weight:700}.srv select{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #a695ad;border-radius:4px;color:var(--ink);background:#fff;min-height:42px}.srv .cta{display:flex;align-items:center;justify-content:center;gap:26px;border:0;border-radius:5px;background:var(--plum);color:#fff!important;font-weight:700;font-size:14px;min-height:51px;padding:14px 24px;transition:background .18s;cursor:pointer}.srv .cta:hover{background:#41274d}.srv .cta span{font-size:20px;line-height:1}.srv .buybox .cta{width:100%}.srv .purchase-note{text-align:center;font-size:10px;margin:9px 0 0}.srv .purchase-note span{padding:0 8px}.srv #cart-status{font-size:12px;margin-top:8px;color:var(--plum)}.srv #cart-status:empty{display:none}.srv .accordion{margin-top:21px}.srv .accordion details{border-bottom:1px solid var(--line)}.srv summary{display:flex;justify-content:space-between;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:14px 0;font-size:12px;font-weight:700;min-height:46px}.srv summary::-webkit-details-marker{display:none}.srv summary:after{content:'+';font-size:20px;font-weight:400}.srv details[open]>summary:after{content:'−'}.srv details p{font-size:13px;padding:0 12px 15px 0}.srv .section-heading{text-align:center;max-width:740px;margin:0 auto 30px}.srv .section-heading p:not(.eyebrow){margin-top:15px;font-size:14px}.srv .demo-section{background:var(--cream);padding:52px 0 34px}.srv .video-grid{max-width:820px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.srv .video-wrap{position:relative;background:#e2d9e4;border-radius:7px;overflow:hidden}.srv .video-wrap video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.srv .video-tag{position:absolute;left:10px;top:10px;font-size:9px;font-weight:700;letter-spacing:.08em;padding:5px 8px;border-radius:3px;background:rgba(255,255,255,.94);color:var(--plum);pointer-events:none}.srv figcaption{padding:12px 2px;font-size:12px}.srv figcaption b{display:block;font-size:13px;margin-bottom:3px}.srv figcaption span{color:var(--muted)}.srv .demo-note{text-align:center;font-size:10px;margin-top:8px}.srv .benefit-strip{display:flex;justify-content:center;gap:80px;color:#fff;background:var(--plum);font-size:12px;padding:16px}.srv .construction{padding:65px 0}.srv .construction-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.srv .construction-image{border-radius:8px;overflow:hidden}.srv .feature-stack article{display:flex;align-items:flex-start;gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.srv .feature-stack article:first-child{padding-top:0}.srv .feature-stack img{width:60px;height:60px;border-radius:50%;flex-shrink:0}.srv .feature-stack p{font-size:14px;margin-top:8px}.srv .text-link{display:inline-flex;gap:24px;margin-top:22px;font-size:13px;color:var(--plum);font-weight:700;border-bottom:1px solid;padding-bottom:5px}.srv .routine-section{padding:58px 0;background:#f3edf5}.srv .routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:880px;margin:auto}.srv .routine-card{background:#fff;border-radius:7px;overflow:hidden}.srv .routine-card>img{width:100%;aspect-ratio:1.35;object-fit:cover}.srv .routine-card>div{padding:23px}.srv .routine-card h3{margin:8px 0 9px}.srv .routine-card p{font-size:14px}.srv .technique{max-width:880px;margin:28px auto 0;border-top:1px solid #cfc1d5;padding-top:23px}.srv .technique h3{text-align:center;font-family:Georgia,serif;font-weight:400;font-size:24px}.srv .technique ol{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none;gap:24px;padding:0;margin:20px 0}.srv .technique li{border-left:2px solid #ad8dbb;padding-left:14px}.srv .technique b{display:block;font-size:13px}.srv .technique span{font-size:12px;color:var(--muted)}.srv .technique>p{text-align:center;font-size:11px}.srv .section-cta{width:max-content;margin:25px auto 0}.srv .red-light{background:#211525;color:#fff}.srv .red-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.srv .red-grid>div{padding:50px 0}.srv .red-light .eyebrow{color:#d1b2df}.srv .red-light em{color:#e0c5ed}.srv .red-light p:not(.eyebrow){color:#e0d4e6;max-width:430px;font-size:15px;margin:20px 0}.srv .red-grid>img{width:100%;mix-blend-mode:screen}.srv .light-facts{display:flex;gap:16px;font-size:11px;color:#e3d3e9;padding:18px 0 26px}.srv .light-facts span{border-bottom:1px solid #70597d;padding-bottom:7px}.srv .pale{background:#f0e4f6;color:#392543!important;width:max-content}.srv .pale:hover{background:#e0cdea}.srv .comparison{padding:60px 0}.srv .comparison-table{max-width:860px;margin:auto;border-radius:7px;border:1px solid var(--line);overflow:hidden}.srv table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed;text-align:left}.srv th,.srv td{padding:18px 20px;border-bottom:1px solid var(--line);font-weight:400}.srv thead th{font-weight:700;background:#f8f5f9}.srv thead th:last-child{background:var(--plum);color:#fff}.srv td:last-child{background:#f0e9f3;color:#492958;font-weight:700}.srv tbody tr:last-child>*{border-bottom:0}.srv .guarantee{background:var(--cream);padding:55px 0}.srv .guarantee-grid{display:grid;grid-template-columns:210px 1fr;gap:65px;max-width:850px;align-items:center}.srv .guarantee-seal{width:200px;height:200px;border-radius:50%;border:2px solid var(--plum);outline:1px solid #c7b3cd;outline-offset:8px;text-align:center;display:flex;flex-direction:column;justify-content:center;color:var(--plum)}.srv .guarantee-seal strong{font-family:Georgia,serif;font-size:85px;line-height:1}.srv .guarantee-seal span{font-size:10px;letter-spacing:.1em;line-height:1.5}.srv .guarantee h2{font-size:35px}.srv .guarantee p:not(.eyebrow){font-size:14px;margin-top:17px}.srv .guarantee p.fine-print{font-size:11px;margin-top:12px}.srv .guarantee .cta{width:max-content;margin-top:22px}.srv footer{padding:34px 0 105px}.srv footer>p{font-size:11px;margin-top:10px}.srv .review-note{max-width:800px;margin-top:15px}.srv .review-note summary{justify-content:flex-start;font-size:11px}.srv .review-note p{font-size:12px}.srv .sticky{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;padding:10px max(18px,calc((100vw - 1160px)/2));padding-bottom:max(10px,env(safe-area-inset-bottom));box-shadow:0 -2px 16px #30253615;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--line)}.srv .sticky>span{font-size:13px;font-weight:700}.srv .sticky small{display:block;font-size:10px;font-weight:400;color:var(--muted)}.srv .sticky .cta{min-height:43px;padding:10px 23px;font-size:12px}.srv .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.srv #hero-art:not(.alternate) #hero-image{mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 14%,#000 100%);mask-composite:intersect}@media(min-width:901px){.srv .gallery{position:sticky;top:20px;align-self:start}}@media(max-width:1000px){.srv .hero{gap:30px}.srv .art-heading h2{font-size:26px}.srv .art-callout{font-size:9px;width:72px}.srv .callout-left{left:2px}.srv .callout-right{right:2px}.srv h1{font-size:32px}.srv .construction-grid{gap:32px}.srv .benefit-strip{gap:30px}}@media(max-width:760px){.srv .shell{width:calc(100% - 36px)}.srv .preview-note{font-size:9px;padding:6px}.srv .preview-note span{margin-left:5px;font-size:8px}.srv .announcement{font-size:10px;padding:8px}.srv header{min-height:61px}.srv .brand{font-size:21px}.srv nav{display:none}.srv .header-cta{font-size:11px}.srv .hero{display:block;padding-top:16px;padding-bottom:28px}.srv .gallery{margin-left:-18px;margin-right:-18px}.srv .hero-art{border-radius:0;aspect-ratio:1/1.03}.srv .art-heading{top:18px}.srv .art-heading h2{font-size:28px}.srv .art-heading .eyebrow{font-size:8px}.srv .art-callout{font-size:9px;width:75px;top:48%}.srv .art-callout img{width:35px;margin-bottom:6px}.srv .callout-left{left:5px}.srv .callout-right{right:5px}.srv .art-bottom{font-size:10px;padding:10px 4px;gap:18px}.srv #hero-image{width:78%;height:78%;bottom:15px}.srv .thumbs{margin:10px 18px 0;gap:8px}.srv .thumbs button{width:56px;height:56px}.srv .gallery-caption{margin:9px 18px 20px;font-size:10px}.srv .buybox>.eyebrow{font-size:9px}.srv h1{font-size:31px;letter-spacing:-.9px}.srv h2{font-size:32px;letter-spacing:-.7px}.srv h3{font-size:17px}.srv .intro{font-size:14px;margin:13px 0 15px}.srv .benefits{gap:12px 8px;padding:13px 0;margin-bottom:17px}.srv .benefits img{width:40px;height:40px}.srv .benefits b{font-size:11px}.srv .benefits>div{gap:8px}.srv .offers legend{font-size:14px}.srv .offers label{padding:9px 11px}.srv .offers label:has(input:checked){padding:8px 10px}.srv .offers small{font-size:10px}.srv .gifts>div{display:grid;gap:4px}.srv .gifts{font-size:11px;padding:10px 12px;margin:10px 0}.srv .purchase-note{font-size:9px}.srv .accordion{margin-top:17px}.srv .accordion summary{font-size:12px;min-height:46px;padding:12px 0}.srv .demo-section{padding:33px 0 24px}.srv .section-heading{margin-bottom:22px}.srv .section-heading p:not(.eyebrow){font-size:13px;margin-top:12px}.srv .video-grid{gap:8px}.srv .video-wrap{border-radius:4px}.srv .video-wrap video{aspect-ratio:9/16}.srv .video-tag{font-size:7px;left:4px;top:5px;padding:4px;letter-spacing:0}.srv figcaption{font-size:10px;padding:8px 0}.srv figcaption b{font-size:11px;line-height:1.35}.srv figcaption span{display:none}.srv .demo-note{font-size:9px}.srv .benefit-strip{gap:12px;font-size:9px;text-align:center;padding:13px 12px;line-height:1.4}.srv .benefit-strip span{flex:1}.srv .construction{padding:36px 0}.srv .construction-grid{grid-template-columns:1fr;gap:24px}.srv .construction-image{margin:0 -18px;border-radius:0}.srv .feature-stack article{padding:17px 0;gap:13px}.srv .feature-stack img{width:48px;height:48px}.srv .feature-stack p{font-size:13px;margin-top:6px}.srv .routine-section{padding:36px 0}.srv .routine-grid{gap:12px}.srv .routine-card>img{aspect-ratio:1;object-fit:contain}.srv .routine-card>div{padding:13px}.srv .routine-card .eyebrow{font-size:8px;letter-spacing:.1em}.srv .routine-card h3{font-size:16px;margin:7px 0}.srv .routine-card p{font-size:12px;line-height:1.5}.srv .technique{margin-top:22px;padding-top:20px}.srv .technique h3{font-size:22px}.srv .technique ol{gap:10px;margin:16px 0}.srv .technique li{padding-left:9px}.srv .technique b{font-size:11px}.srv .technique span{display:block;font-size:11px;line-height:1.5;margin-top:5px}.srv .technique>p{font-size:10px}.srv .red-grid{grid-template-columns:1fr;gap:0}.srv .red-grid>div{padding:34px 0 8px}.srv .red-grid>img{max-width:380px;margin:auto}.srv .red-light p:not(.eyebrow){font-size:14px;margin:17px 0}.srv .light-facts{padding:6px 0 21px;font-size:10px}.srv .comparison{padding:35px 0}.srv .comparison .section-heading h2{font-size:29px}.srv th,.srv td{padding:13px 10px;font-size:11px;line-height:1.45}.srv th:first-child{width:28%}.srv .guarantee{padding:35px 0}.srv .guarantee-grid{grid-template-columns:1fr;gap:25px;text-align:center}.srv .guarantee-seal{width:124px;height:124px;margin:5px auto}.srv .guarantee-seal strong{font-size:56px}.srv .guarantee-seal span{font-size:8px}.srv .guarantee h2{font-size:29px}.srv .guarantee p:not(.eyebrow){font-size:13px}.srv .guarantee p.fine-print{font-size:10px}.srv .guarantee .cta{margin:20px auto 0}.srv .sticky{padding-left:14px;padding-right:14px;gap:8px}.srv .sticky>span{font-size:11px}.srv .sticky small{font-size:9px}.srv .sticky .cta{font-size:11px;gap:12px;padding:10px 15px}.srv footer{padding-top:25px}}@media(prefers-reduced-motion:reduce){.srv{scroll-behavior:auto}.srv *,.srv *:before,.srv *:after{animation:none!important;transition:none!important}}

.srv{--ink:#302536;--plum:#593767;--lavender:#ece2ef;--cream:#faf7f0;--muted:#665b6a;--line:#ddd4e0;--mint:#eaf1ea;font:16px/1.55 Arial,Helvetica,sans-serif;letter-spacing:normal;background:transparent;color:var(--ink)}
.srv h1,.srv h2,.srv h3{color:var(--ink)}.srv h1,.srv h2{font-weight:400}.srv .red-light h2{color:#fff}.srv .red-light{color:#fff}.srv .buybox{margin:0}.srv .benefits{margin-bottom:5px}.srv .buybox .intro{margin-bottom:15px}.srv .accordion{margin-top:15px}.srv .accordion p{margin:0}.srv-gallery-slide>:not(.srv-gallery-content){display:none!important}.srv-gallery-content{width:100%;max-width:100%}.srv-gallery-content .hero-art{margin:0}.srv .hero-art img{border-radius:0!important}.srv .art-callout img{border-radius:50%!important}.srv .art-heading .eyebrow{margin:0 0 8px}.srv .art-heading h2{margin:0}.srv .art-bottom{line-height:1.4}.srv .sticky{z-index:25}.srv .cta{text-decoration:none}.srv .purchase-note{font-size:11px;margin:0 0 12px}
body:has([data-scalp-revival]) .product__info-wrapper,body:has([data-scalp-revival]) .main-product__info-container{background:#fff;color:#302536}
body:has([data-scalp-revival]) .main-product-atc,body:has([data-scalp-revival]) .product-form__submit{position:relative;isolation:isolate;background:#593767!important;color:#fff!important;min-height:53px;border:0;border-radius:5px;box-shadow:none}
body:has([data-scalp-revival]) .main-product-atc::before,body:has([data-scalp-revival]) .main-product-atc::after{display:none!important}body:has([data-scalp-revival]) .main-product-atc *{color:#fff!important;-webkit-text-fill-color:#fff!important}body:has([data-scalp-revival]) .main-atc__label{position:relative!important;z-index:2!important;opacity:1!important;visibility:visible!important}
@media(max-width:749px){body:has([data-scalp-revival]) .product__media-wrapper .thumbnail-slider.slider-mobile-gutter{width:100%;max-width:100%;margin:10px 0!important;padding:0 15px}body:has([data-scalp-revival]) .product__media-wrapper .thumbnail-slider>.slider-button{display:none}body:has([data-scalp-revival]) .product__media-wrapper .thumbnail-list{max-width:100%;margin-inline:0}}
@media(min-width:990px){body:has([data-scalp-revival]) .product__media-wrapper{max-width:50%;width:50%}body:has([data-scalp-revival]) .product__info-wrapper{max-width:50%;width:50%;padding-left:44px}}
@media(max-width:760px){.srv .buybox h1{font-size:31px}.srv .hero-art{aspect-ratio:1/1.03}.srv .construction-image{margin-left:-18px;margin-right:-18px}.srv .sticky .cta{width:auto}.srv .accordion summary{font-size:13px}.srv .accordion p{font-size:13px}.srv .benefits b{font-size:12px}.srv .benefits img{width:42px;height:42px}}
