:root{--ss-rose: #e11d48;--ss-rose-dark: #9f1239;--ss-pink-50: #fff1f5;--ss-pink-100: #fce7f3;--ss-ink: #1f1235;--ss-body: #4b3f5e;--ss-radius: 18px;--ss-shadow: 0 10px 40px rgba(159, 18, 57, .1)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--ss-body);-webkit-font-smoothing:antialiased}h1,h2,h3,.product-title,.hero-heading,.newsletter-title{font-family:Fraunces,Georgia,serif!important;color:var(--ss-ink);letter-spacing:-.01em}.btn-primary,.add-to-cart,.btn-sticky,.newsletter-btn{background:linear-gradient(135deg,var(--ss-rose),var(--ss-rose-dark))!important;color:#fff!important;border:none;border-radius:999px!important;box-shadow:0 8px 24px #e11d4859;transition:transform .15s ease,box-shadow .15s ease}.btn-primary:hover,.add-to-cart:hover{transform:translateY(-2px);box-shadow:0 12px 30px #e11d4873}.product-page{padding-top:3rem;padding-bottom:3rem}.product-featured-image{border-radius:var(--ss-radius)!important;box-shadow:var(--ss-shadow)!important}.now-available{display:inline-block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ss-rose-dark);background:var(--ss-pink-100);padding:.35rem 1rem;border-radius:999px}.product-title{font-size:clamp(2rem,1.2rem + 3vw,3rem)!important}.tagline{font-size:1.15rem;color:var(--ss-rose-dark);font-weight:600}.product-price .price{color:var(--ss-ink)}.discount-badge{background:var(--ss-pink-100)!important;color:var(--ss-rose-dark)!important;font-weight:700;border-radius:999px!important;padding:.2rem .7rem!important}.product-form{background:#fff!important;border:1px solid var(--ss-pink-100);border-radius:var(--ss-radius)!important;box-shadow:var(--ss-shadow)}.color-swatch{box-shadow:inset 0 0 0 1px #0000000f}.color-swatch:has(input:checked){border-color:var(--ss-rose)!important;box-shadow:0 0 0 3px var(--ss-pink-100)!important}.key-credentials,.how-it-works,.why-it-works,.stats,.real-reviews,.guarantee,.final-cta{max-width:1100px;margin:0 auto;padding:3.5rem 1.25rem!important;border-top:none!important}.how-it-works>h2,.why-it-works>h2,.real-reviews>h2{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ss-rose);font-family:Inter,sans-serif!important;font-weight:700;margin-bottom:.4rem}.how-it-works>h3,.why-it-works>h3{font-size:clamp(1.5rem,1rem + 2vw,2.2rem);margin:0 0 2rem}.key-credentials{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;padding:2rem 1.25rem!important}.key-credentials .cred{background:var(--ss-pink-50);border:1px solid var(--ss-pink-100);color:var(--ss-rose-dark);font-weight:600;font-size:.88rem;padding:.55rem 1.1rem;border-radius:999px;margin:0!important}.key-credentials .cred:before{content:"\2713  ";color:var(--ss-rose);font-weight:800}.how-it-works{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.how-it-works>h2,.how-it-works>h3{grid-column:1 / -1}.how-it-works .step{background:#fff;border:1px solid var(--ss-pink-100);border-radius:var(--ss-radius);padding:1.75rem;box-shadow:var(--ss-shadow);margin:0!important}.how-it-works .step-number{font-size:2.2rem!important;font-family:Fraunces,serif;color:var(--ss-pink-100)!important;-webkit-text-stroke:1.5px var(--ss-rose);line-height:1}.how-it-works .step h3{font-size:1.15rem;margin:.6rem 0 .4rem}.why-it-works{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.why-it-works>h2,.why-it-works>h3{grid-column:1 / -1}.why-it-works .feature{background:var(--ss-pink-50);border-radius:var(--ss-radius);padding:1.75rem;margin:0!important}.why-it-works .feature h3{font-size:1.1rem;margin:0 0 .5rem}.stats{max-width:none!important;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;background:linear-gradient(135deg,var(--ss-pink-50),var(--ss-pink-100));padding:2.5rem 1.25rem!important;text-align:center}.stats>div{font-family:Fraunces,serif;font-size:1.05rem;font-weight:600;color:var(--ss-rose-dark)}.real-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.real-reviews>h2,.real-reviews>h3{grid-column:1 / -1}.real-reviews>h3{font-size:clamp(1.5rem,1rem + 2vw,2.2rem);margin:0 0 2rem}.real-reviews .review{background:#fff;border:1px solid var(--ss-pink-100);border-radius:var(--ss-radius);padding:1.75rem;box-shadow:var(--ss-shadow);margin:0!important}.real-reviews .review blockquote{margin:.6rem 0;font-style:normal;line-height:1.6}.real-reviews .review>div:first-child{color:#f59e0b;letter-spacing:2px}.real-reviews .review>div:last-child{font-size:.85rem;color:#8b7d9e;font-weight:600}.guarantee{display:flex;align-items:center;gap:1.5rem;background:#fff;border:2px solid var(--ss-pink-100);border-radius:var(--ss-radius);box-shadow:var(--ss-shadow);padding:2.5rem!important;margin:3rem auto!important}.guarantee-icon{flex:0 0 auto;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--ss-rose),var(--ss-rose-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:1.8rem;font-weight:700}.guarantee .btn{background:var(--ss-ink);color:#fff;padding:.8rem 1.6rem;border-radius:999px;font-weight:700;text-decoration:none;white-space:nowrap}.final-cta{max-width:none!important;background:linear-gradient(135deg,var(--ss-rose-dark),var(--ss-rose));text-align:center;padding:4.5rem 1.25rem!important}.final-cta h3,.final-cta p,.final-cta .price{color:#fff!important}.final-cta h3{font-size:clamp(1.8rem,1.2rem + 2.5vw,2.6rem)}.final-cta .price span{color:#ffffffb3!important}.final-cta .btn{display:inline-block;background:#fff;color:var(--ss-rose-dark);font-weight:800;padding:1rem 2.4rem;border-radius:999px;text-decoration:none;font-size:1.05rem;box-shadow:0 10px 30px #0003;margin:1rem 0}.final-cta .benefits{color:#ffffffd9;font-size:.85rem;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:center;margin-top:1.25rem}.sistersister-hero{background:linear-gradient(160deg,var(--ss-pink-50) 0%,#fff 55%,var(--ss-pink-100) 100%)!important}.hero-badge{background:var(--ss-pink-100)!important;color:var(--ss-rose-dark)!important}.hero-image img{box-shadow:var(--ss-shadow)!important}.btn-secondary{border-color:var(--ss-pink-100)!important;color:var(--ss-rose-dark)!important;border-radius:999px!important}.btn-secondary:hover{border-color:var(--ss-rose)!important;color:var(--ss-rose)!important}.hero-content .rating{color:var(--ss-rose-dark);font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.testimonials{background:var(--ss-pink-50)}.testimonial-card{background:#fff;border:1px solid var(--ss-pink-100);border-radius:var(--ss-radius);box-shadow:var(--ss-shadow)}.newsletter-section{background:var(--ss-pink-50)!important;border-top:1px solid var(--ss-pink-100)!important;border-bottom:1px solid var(--ss-pink-100)!important}.newsletter-form input[type=email]{border:1px solid var(--ss-pink-100);border-radius:999px;padding:.85rem 1.25rem}.sistersister-footer{background:var(--ss-ink);color:#cfc5e2}.sistersister-footer a{color:#fff}.footer-logo{font-family:Fraunces,serif;color:#fff}.top-banner,.announcement{letter-spacing:.04em}.sticky-cta-bar{border-top:1px solid var(--ss-pink-100)!important}@media(max-width:880px){.how-it-works,.why-it-works,.real-reviews{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.guarantee{flex-direction:column;text-align:center}}.sistersister-footer{position:relative;z-index:5;padding:3.5rem 1.5rem 1.5rem;margin-top:0}.sistersister-footer .footer-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:2rem}.sistersister-footer .footer-logo{font-size:1.35rem;text-decoration:none;display:inline-block;margin-bottom:.5rem}.sistersister-footer .tagline{color:#cfc5e2;font-size:.9rem;max-width:380px}.sistersister-footer .footer-nav{display:flex;flex-direction:column;gap:.55rem}.sistersister-footer .footer-nav a{text-decoration:none;font-size:.92rem;opacity:.9}.sistersister-footer .footer-nav a:hover{opacity:1;text-decoration:underline}.sistersister-footer .footer-bottom{max-width:1100px;margin:2.5rem auto 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid rgba(255,255,255,.14);padding-top:1.25rem;font-size:.8rem;color:#a99cc3}.final-cta .benefits span{color:#ffffffeb!important}@media(max-width:700px){.sistersister-footer .footer-grid{grid-template-columns:1fr}}.testimonial-author,.testimonial-author strong,.hair-type{color:#8b7d9e!important}.testimonial-author strong{color:#1f1235!important}.testimonials .rating{color:#f59e0b!important}.testimonial-card blockquote{font-style:normal;line-height:1.6}.ss-reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.ss-reveal.ss-in{opacity:1;transform:none}.ss-reveal:nth-child(2){transition-delay:.08s}.ss-reveal:nth-child(3){transition-delay:.16s}.ss-reveal:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:reduce){.ss-reveal{opacity:1;transform:none}}@keyframes ss-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:no-preference){.hero-image img{animation:ss-float 7s ease-in-out infinite}}.media-gallery{overflow:hidden;border-radius:18px}#main-product-image{transition:transform .25s ease;cursor:zoom-in;will-change:transform}.ss-faq{max-width:860px;margin:0 auto;padding:3.5rem 1.25rem}.ss-faq>h2{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;color:#e11d48;font-family:Inter,sans-serif!important;font-weight:700;margin-bottom:.4rem}.ss-faq>h3{font-size:clamp(1.5rem,1rem + 2vw,2.2rem);margin:0 0 1.5rem}.ss-faq details{background:#fff;border:1px solid #fce7f3;border-radius:14px;padding:1rem 1.25rem;margin-bottom:.7rem;box-shadow:0 4px 18px #9f12390d}.ss-faq summary{font-weight:700;color:#1f1235;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.ss-faq summary:after{content:"+";color:#e11d48;font-size:1.3rem;font-weight:400}.ss-faq details[open] summary:after{content:"\2013"}.ss-faq details p{margin:.75rem 0 0;line-height:1.65}shopify-payment-terms{display:block;margin-top:.6rem;text-align:center}::selection{background:#fce7f3;color:#9f1239}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#fff1f5}::-webkit-scrollbar-thumb{background:#e11d48;border-radius:999px;border:2px solid #fff1f5}:focus-visible{outline:3px solid #e11d48;outline-offset:2px;border-radius:4px}html{scroll-behavior:smooth}.header-logo{font-family:Fraunces,Georgia,serif!important;font-size:1.45rem!important;color:#1f1235!important;letter-spacing:-.02em!important}.header-nav{display:flex;gap:1.75rem}.header-nav a{position:relative;text-decoration:none;color:#4b3f5e;font-size:.92rem;font-weight:600;padding:.25rem 0}.header-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#e11d48;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.header-nav a:hover:after{transform:scaleX(1);transform-origin:left}.header-banner{background:linear-gradient(90deg,#fce7f3,#fff1f5,#fce7f3)!important;color:#9f1239!important;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem!important;font-weight:700!important}.header-cta{background:linear-gradient(135deg,#e11d48,#9f1239)!important;box-shadow:0 6px 18px #e11d484d}@media(max-width:820px){.header-nav{display:none}}.ss-marquee{overflow:hidden;background:#1f1235;padding:.8rem 0;white-space:nowrap}.ss-marquee__track{display:inline-flex;align-items:center;gap:1.6rem;animation:ss-marquee 36s linear infinite;will-change:transform}.ss-marquee span{font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-style:italic;color:#fff1f5;letter-spacing:.02em}.ss-marquee i{color:#e11d48;font-style:normal;font-size:1.1rem}@keyframes ss-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ss-marquee__track{animation:none}}.hero-heading{font-size:clamp(2.4rem,1.2rem + 4.5vw,4rem)!important;line-height:1.02!important}.how-it-works>h3,.why-it-works>h3,.real-reviews>h3,.ss-faq>h3{font-size:clamp(1.8rem,1rem + 2.8vw,2.7rem)!important;line-height:1.08}.hero-image{position:relative}.hero-image img{border-radius:999px 999px 24px 24px!important}.hero-image:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border:1.5px solid #e11d48;border-radius:999px 999px 30px 30px;opacity:.35;pointer-events:none}.why-it-works{background:#fff1f5;box-shadow:0 0 0 100vmax #fff1f5;clip-path:inset(0 -100vmax)}.why-it-works .feature{background:#fff;box-shadow:0 6px 24px #9f12390f}.ss-faq{background:#fdf7f9;box-shadow:0 0 0 100vmax #fdf7f9;clip-path:inset(0 -100vmax)}.real-reviews{position:relative}.real-reviews:before{content:"ritual";position:absolute;top:-1.2rem;right:-.5rem;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(5rem,14vw,11rem);color:#e11d48;opacity:.055;pointer-events:none;line-height:1}@media(prefers-reduced-motion:no-preference){@keyframes ss-pulse{0%,to{box-shadow:0 0 #e11d4859}50%{box-shadow:0 0 0 14px #e11d4800}}.guarantee-icon{animation:ss-pulse 2.6s ease-in-out infinite}}.newsletter-title{font-size:clamp(1.8rem,1rem + 2.8vw,2.7rem)!important}.thumb-btn,.ss-cart__row,.testimonial-card,.how-it-works .step,.real-reviews .review{transition:transform .25s ease,box-shadow .25s ease}.how-it-works .step:hover,.real-reviews .review:hover,.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px #9f123924}.ss-skip{position:absolute;left:-9999px;top:0;background:#1f1235;color:#fff;padding:.75rem 1.25rem;border-radius:0 0 12px;z-index:999;text-decoration:none;font-weight:700}.ss-skip:focus{left:0}.bundle-nudge{font-size:.85rem;color:#9f1239;background:#fff1f5;border:1px dashed #e11d48;border-radius:10px;padding:.55rem .9rem;margin:0 0 .75rem;text-align:center}.ss-article{max-width:760px;margin:0 auto;padding:3rem 1.25rem 4rem}.ss-article h1{font-size:clamp(1.8rem,1rem + 2.8vw,2.6rem);line-height:1.12;margin-bottom:.4rem}.ss-article h2{margin-top:2.2rem}.ss-article p,.ss-article li{line-height:1.75}.ss-article a{color:#e11d48}.ss-article img{max-width:100%;height:auto;border-radius:16px}.real-reviews .review>div:first-child,.testimonial-card .rating{color:#e11d48!important;font-size:.75rem!important;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.real-reviews .review>div:last-child,.testimonial-author strong{font-size:.85rem}.reviews-note{grid-column:1 / -1;text-align:center;font-size:.85rem;color:#8b7d9e;margin-top:.75rem}.final-cta-form{display:inline-block;margin:1rem 0}.final-cta-form .btn{background:#fff;color:#9f1239;border:none;font-weight:800;padding:1rem 2.4rem;border-radius:999px;font-size:1.05rem;cursor:pointer;box-shadow:0 10px 30px #0003}.final-cta-form .btn:hover{transform:translateY(-2px)}.ss-reviews-widget{max-width:1100px;margin:0 auto;padding:0 1.25rem 2rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/premium.css.map */
