.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.how-it-works,.why-it-works,.key-credentials,.final-cta{padding:2rem 0}.step,.feature,.cred{margin-bottom:1rem}.step-number{font-size:1.5rem;font-weight:700;color:#e91e63}.final-cta .price{font-size:1.5rem;font-weight:700}.final-cta .price span{font-size:1rem;color:#999;text-decoration:line-through}.final-cta .benefits{font-size:.8rem;color:#666}.mist-footer{background:#fff;color:#333;padding:2rem var(--page-margin) 1rem;font-size:.85rem;border-top:1px solid #f0f0f0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:var(--page-width);margin:0 auto}.footer-col h4{font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.9rem;color:#5c4633}.footer-col a{display:block;color:#3a2f25;text-decoration:none;margin-bottom:.4rem}.footer-col a:hover{color:#8d5c2a}.brand .logo{font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.brand .tagline{font-size:.85rem;line-height:1.4;margin-bottom:1rem;color:#5c4633}.social{display:flex;gap:.75rem}.social a{font-size:.8rem;padding:.2rem .5rem;border:1px solid #d4c3b0;border-radius:4px}.newsletter-form{display:flex;gap:.5rem;margin-bottom:.5rem}.newsletter-form input{flex:1;padding:.6rem .8rem;border:1px solid #d4c3b0;background:#fff;font-size:.85rem}.newsletter-form button{background:#2c2c2c;color:#fff;border:none;padding:0 1.1rem;font-weight:600;cursor:pointer}.footer-bottom{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e8d9c8;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;max-width:var(--page-width);margin-left:auto;margin-right:auto}.footer-bottom a{color:#5c4633;margin-left:1rem}.payments{display:flex;gap:.4rem}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.mist-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #f0f0f0}.header-banner{background:#fff0f5;color:#c2185b;font-size:.75rem;text-align:center;padding:6px 0;font-weight:500}.header-main{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;max-width:1200px;margin:0 auto}.header-logo{font-size:1.25rem;font-weight:700;color:#222;text-decoration:none;letter-spacing:-.5px}.header-cta{display:inline-flex;align-items:center;background:#e91e63;color:#fff;padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:600;text-decoration:none;gap:6px}.header-cta:hover{background:#c2185b}.sistersister-hero{background-color:var(--hero-bg);padding:0;position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:auto;max-width:var(--page-width);margin:0 auto;padding:2.5rem var(--page-margin);gap:3rem}.hero-image{position:relative}.hero-image img{width:100%;height:auto;max-height:min(70vh,560px);object-fit:contain;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001f}.hero-content{max-width:520px}.hero-badge{display:inline-block;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;background:#ffffffe6;color:#8d5c2a;padding:.35rem 1rem;border-radius:999px;font-weight:700;margin-bottom:1rem}.hero-heading{font-size:clamp(2rem,1.2rem + 3.5vw,3.2rem);line-height:1.05;margin:0 0 1rem;color:var(--color-foreground)}.hero-subheading{font-size:1.15rem;line-height:1.5;color:#555;margin-bottom:2rem}.hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2rem;border-radius:999px;font-weight:700;text-decoration:none;transition:all .2s ease}.btn-primary{background:#2c2c2c;color:#fff}.btn-primary:hover{background:#000;transform:translateY(-1px)}.btn-secondary{background:#fff;color:#2c2c2c;border:2px solid #e8d9c8}.btn-secondary:hover{border-color:#8d5c2a;color:#8d5c2a}.hero-trust{display:flex;gap:1.5rem;margin-top:2.5rem;font-size:.85rem;color:#666;flex-wrap:wrap}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;text-align:center;min-height:auto;padding:3rem var(--page-margin)}.hero-content{max-width:none}.hero-ctas,.hero-trust{justify-content:center}}.newsletter-section{background:#f5f1eb;padding:4rem 1rem;text-align:center;border-top:1px solid #e8d9c8;border-bottom:1px solid #e8d9c8}.newsletter-inner{max-width:620px;margin:0 auto;padding:0 1rem}.newsletter-title{font-size:2rem;font-weight:600;color:#3f2a1f;margin-bottom:.5rem}.newsletter-subtitle{font-size:1rem;color:#5c4633;margin-bottom:1.5rem;line-height:1.5}.newsletter-form{display:flex;gap:.5rem;max-width:480px;margin:0 auto}.newsletter-form input[type=email]{flex:1;padding:.85rem 1rem;border:1px solid #d4c3b0;border-radius:4px;font-size:1rem;background:#fff;color:#3f2a1f}.newsletter-form input[type=email]:focus{outline:none;border-color:#8d5c2a;box-shadow:0 0 0 3px #8d5c2a1a}.newsletter-btn{background:#8d5c2a;color:#fff;border:none;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .2s ease}.newsletter-btn:hover{background:#6f4721}.newsletter-privacy,.newsletter-success,.newsletter-error{font-size:.8rem;color:#5c4633;margin-top:.75rem;line-height:1.4}.newsletter-success{color:#2e5a2e;font-weight:500}.newsletter-error{color:#a33}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}.testimonials{max-width:var(--page-width);margin:0 auto;padding:3rem var(--page-margin)}.section-header{text-align:center;margin-bottom:2rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.testimonial-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px #0000000f;display:flex;flex-direction:column}.testimonial-photo{margin-bottom:1rem}.avatar{width:60px;height:60px;border-radius:50%;object-fit:cover}blockquote{font-style:italic;margin:0 0 1rem;line-height:1.5;flex-grow:1}.testimonial-author{font-size:.9rem;margin-bottom:.5rem}.hair-type{color:#8d5c2a;font-weight:500}.product-link{font-size:.85rem;font-weight:600;color:#2c2c2c;text-decoration:none;margin-top:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map?subset=gKQBBA */
