
.sk-scalp{--ink:#402026;--red:#951d36;--cream:#faf5ef;color:var(--ink);background:var(--cream);font-family:Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}.sk-scalp *{box-sizing:border-box}.sk-scalp a{color:inherit;text-decoration:none}.sk-scalp a:focus-visible,.sk-scalp summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}.sk-scalp h1,.sk-scalp h2,.sk-scalp h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.sk-scalp p{margin:0}.sk-note{background:var(--red);color:#fff;text-align:center;padding:8px 20px;font-size:12px;letter-spacing:.08em}.sk-header{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid #4020261c;gap:20px}.sk-logo{font-size:29px;letter-spacing:.15em;font-family:Georgia,serif}.sk-header nav{display:flex;gap:30px}.sk-header nav,.sk-header>a:last-child{font-size:13px}.sk-hero{display:grid;grid-template-columns:46% 54%;min-height:620px}.sk-hero-copy{padding:85px 10% 65px 11%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sk-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.2em;font-weight:600}.sk-scalp h1{font-size:clamp(48px,5.8vw,88px);line-height:1.05;margin:27px 0}.sk-intro{max-width:360px;font-size:17px}.sk-scalp .sk-button{display:inline-flex;gap:35px;justify-content:space-between;align-items:center;background:var(--red);color:#fff;padding:17px 25px;border-radius:2px;margin-top:30px;font-size:14px;transition:background .2s}.sk-scalp .sk-button:hover{background:#701329}.sk-label{display:block;margin-top:25px;font-size:11px;letter-spacing:.06em}.sk-image{position:relative;background:#e8d7d7;overflow:hidden}.sk-image img{width:100%;height:100%;object-fit:cover;display:block}.sk-image-caption{position:absolute;bottom:24px;right:28px;font-size:11px;letter-spacing:.15em}.sk-ritual{padding:100px 8%;text-align:center}.sk-scalp h2{font-size:clamp(36px,3.5vw,54px);line-height:1.13}.sk-ritual h2{margin:20px 0}.sk-ritual-intro{max-width:640px;margin:0 auto!important;color:#70575c}.sk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin:65px auto 0;text-align:left;max-width:1100px}.sk-steps article{border-top:1px solid #bca4a9;padding-top:22px}.sk-steps span{font-size:12px;color:var(--red)}.sk-steps h3{font-size:29px;margin:15px 0 12px}.sk-steps p{font-size:15px;color:#70575c}.sk-product{display:grid;grid-template-columns:1fr 1fr;background:#eedfe0}.sk-product-image{padding:45px}.sk-product-image img{display:block;width:100%;height:auto;border-radius:50% 50% 4px 4px}.sk-product-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:70px 14% 70px 8%}.sk-product-copy h2{margin:22px 0}.sk-product-copy p:not(.sk-eyebrow){color:#70575c}.sk-product-copy .sk-price{font-size:25px;margin-top:20px}.sk-faq{padding:100px 8%;display:grid;grid-template-columns:1fr 1.25fr;gap:70px}.sk-faq details{border-bottom:1px solid #d8c5c9;padding:22px 0}.sk-faq summary{cursor:pointer;font-size:17px}.sk-faq details p{padding:18px 0 4px;color:#70575c;font-size:15px}.sk-faq p a{text-decoration:underline}.sk-footer{background:#402026;color:#faf5ef;padding:55px 8% 25px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.sk-footer p{margin-top:12px;font-size:14px;color:#dfc7ce}.sk-footer>div:nth-child(2){display:flex;flex-wrap:wrap;gap:14px 24px;align-content:start;font-size:13px}.sk-footer small{grid-column:1/-1;border-top:1px solid #faf5ef33;padding-top:22px;font-size:11px}
@media(max-width:799px){.sk-header{padding:20px 6%}.sk-header nav{display:none}.sk-logo{font-size:25px}.sk-hero{grid-template-columns:1fr;min-height:auto}.sk-hero-copy{padding:55px 7% 45px}.sk-scalp h1{font-size:58px}.sk-image{aspect-ratio:1/1}.sk-ritual{padding:65px 7%}.sk-steps{grid-template-columns:1fr;gap:28px;margin-top:40px}.sk-product{grid-template-columns:1fr}.sk-product-image{padding:30px 30px 0}.sk-product-copy{padding:40px 7% 60px}.sk-faq{padding:65px 7%;grid-template-columns:1fr;gap:25px}.sk-footer{grid-template-columns:1fr;padding:45px 7% 25px;gap:25px}.sk-intro{max-width:100%}.sk-scalp .sk-button{min-height:50px}}@media(prefers-reduced-motion:reduce){.sk-scalp *{transition:none}}

.sk-header nav{flex-wrap:wrap;gap:16px 24px}.sk-mobile-nav{display:none}.sk-brand{padding:90px 8%;max-width:1100px;margin:auto;text-align:center}.sk-brand h1{font-size:clamp(42px,5vw,72px);margin:25px 0}.sk-brand>p:not(.sk-eyebrow){max-width:700px;margin:0 auto 25px;color:#70575c}.sk-brand img{display:block;width:100%;max-width:520px;height:auto;margin:50px auto;border-radius:240px 240px 8px 8px}.sk-footer a:hover,.sk-header a:hover{text-decoration:underline}.sk-contact-intro{padding:65px 8% 10px;text-align:center}.sk-contact-intro h1{font-size:clamp(36px,4vw,54px)}.sk-contact-intro p{max-width:620px;margin:22px auto}.sk-store .product__title h1,.sk-store .main-page-title{font-family:Georgia,serif;letter-spacing:-.03em}.sk-store .product__info-wrapper{padding-top:24px}.sk-store .product__media img{border-radius:12px}.sk-launch{padding:55px 7%;text-align:center}.sk-launch img{display:block;max-width:380px;width:100%;height:auto;margin:30px auto;border-radius:180px 180px 8px 8px}.sk-launch h1{font-size:clamp(38px,5vw,64px)}.sk-launch p{max-width:500px;margin:20px auto}.sk-scalp summary{list-style-position:inside}@media(max-width:799px){.sk-header{flex-wrap:wrap;gap:10px}.sk-header nav{display:flex;order:3;flex-basis:100%;justify-content:center;border-top:1px solid #4020261c;padding-top:12px;gap:12px 18px;font-size:12px}.sk-header nav a:first-child{display:none}.sk-header>a:last-child{margin-left:auto}.sk-brand{padding:55px 7%}.sk-brand img{margin:30px auto}}