.page-width{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box}.haircare-hero-section.page-width{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.haircare-hub-page .haircare-hero{position:relative;min-height:50vh;display:flex;justify-content:flex-start;align-items:center;background-size:cover;background-position:center;text-align:left;color:#d7e4d9;margin-bottom:2rem;padding-left:5rem;padding-right:3rem}.haircare-hub-page .haircare-hero__overlay{background-color:#00000005;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.haircare-hub-page .haircare-hero__content{position:relative;z-index:2;max-width:500px;text-align:left;color:#d7e4d9}.haircare-hub-page .haircare-hero__heading{font-family:Montserrat,sans-serif;font-weight:900;font-size:3.5rem;margin-bottom:1rem;color:#d7e4d9}.haircare-hub-page .haircare-hero__subheading{font-size:1.25rem;line-height:1.6;margin-bottom:1.5rem;color:#b0c1a8;font-weight:500;text-align:left}.haircare-hub-page .haircare-hero__button{display:inline-block;padding:1rem 2.5rem;background-color:#80cc28;color:#fafaf7;border-radius:8px;font-weight:700;text-decoration:none;box-shadow:0 4px 8px #91c74099;transition:background-color .3s,box-shadow .3s;cursor:pointer;border:none}.haircare-hub-page .haircare-hero__button:hover{background-color:#6baf92;box-shadow:0 6px 12px #6fa62fcc}@media (max-width: 600px){.haircare-hub-page .haircare-hero{padding-left:1rem;padding-right:1rem}.haircare-hub-page .haircare-hero__heading{font-size:2rem}}.haircare-hub-page .haircare-hero__button{box-shadow:0 2px 6px #91c7404d}.haircare-hub-page .haircare-hero__button:hover{box-shadow:0 3px 8px #6fa62f66}.haircare-toc ul{display:flex;flex-wrap:wrap;gap:2rem;padding-left:0;margin-bottom:2rem;list-style:none}.haircare-toc a{color:#27332f;font-weight:600;text-decoration:none;font-family:Montserrat,sans-serif;padding:6px 14px;border-radius:20px;transition:background .2s,color .2s}.haircare-toc a:hover,.haircare-toc a:focus{background:#f3f8f5;color:#80cc28}a{color:#93bc20;text-decoration:underline}a:hover,a:focus{color:#7a9920;text-decoration:underline}.haircare-collection-grid>.page-width{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box}.haircare-collection-grid__container{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:2rem}@media (max-width: 1100px){.haircare-collection-grid__container{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.haircare-collection-grid__container{grid-template-columns:1fr}}.haircare-collection-card{display:block;background:#fff;border-radius:2rem;box-shadow:0 2px 12px #27332f0f;overflow:hidden;transition:box-shadow .2s;text-decoration:none;color:inherit;min-height:390px}.haircare-collection-card__image-wrapper{width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:2rem 2rem 0 0}.haircare-collection-card__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:2rem 2rem 0 0}.haircare-collection-card__content{padding:1.25rem 1.25rem 1.5rem;display:flex;flex-direction:column;align-items:flex-start}.haircare-collection-card__title{font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:700;margin-bottom:.3em;color:#27332f}.haircare-collection-card__title a{text-decoration:none;color:inherit}.haircare-collection-card__title a:hover,.haircare-collection-card__title a:focus{text-decoration:underline}.haircare-collection-card a{text-decoration:none;color:inherit}.haircare-collection-card a:hover,.haircare-collection-card a:focus{text-decoration:underline}.haircare-collection-card__description{font-family:Nunito Sans,sans-serif;color:#4b625b;font-size:1rem;margin-bottom:1.1em}.haircare-collection-card__link{display:inline-block;margin-top:10px;padding:.7em 1.6em;border-radius:2em;background:#91c53d;color:#fff!important;font-family:Nunito Sans,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.01em;border:none;text-decoration:none;transition:background .2s}.haircare-collection-card__link:hover{background:#729931;color:#fff}.haircare-standapart-section{margin:3rem 0 4rem;padding:0 1.5rem;text-align:center;max-width:1200px;margin-left:auto;margin-right:auto}.haircare-standapart__heading{font-family:Montserrat,sans-serif;font-weight:800;font-size:26px!important;color:#27332f;margin-bottom:.9em;text-align:center}.haircare-standapart__intro{font-size:14px!important;color:#4b625b;line-height:1.6;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.haircare-standapart-features{display:flex;gap:3.2rem;justify-content:center;align-items:flex-start;flex-wrap:wrap}.haircare-standapart-feature{flex:1 1 0;min-width:230px;max-width:340px;text-align:center}.haircare-standapart-feature img{margin-bottom:1.2em;border-radius:12px;width:110px;height:110px;object-fit:contain;filter:brightness(0) saturate(100%) invert(75%) sepia(44%) saturate(530%) hue-rotate(53deg) brightness(96%) contrast(87%)}.haircare-standapart-feature h3{font-size:18px!important;font-family:Montserrat,sans-serif;font-weight:800;color:#27332f;margin-bottom:.6em}.haircare-standapart-feature p{font-size:14px!important;color:#27332f;opacity:.95;line-height:1.5;margin-bottom:0}@media (max-width: 1000px){.haircare-standapart-features{gap:1.5rem}.haircare-standapart-feature{min-width:160px}}@media (max-width: 900px){.haircare-standapart-features{flex-direction:column;align-items:center}.haircare-standapart-feature{max-width:320px;margin-bottom:1.5rem}}.haircare-testimonials-section{margin-top:2.5rem;margin-bottom:2.5rem;text-align:center}.haircare-testimonials-heading{font-family:Montserrat,sans-serif;font-size:26px!important;font-weight:800;color:#27332f;margin-bottom:2.2rem}.haircare-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 1100px){.haircare-testimonials-grid{grid-template-columns:1fr;gap:1.5rem}}.haircare-testimonial-card{background:#fff;border-radius:16px;box-shadow:0 4px 16px #27332f1a;padding:2.2rem 1.8rem 1.6rem;min-height:230px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.haircare-testimonial-stars{color:#94bf1f;font-size:2.1rem;margin-bottom:.8rem;margin-left:.1rem}.haircare-testimonial-quote-row{display:flex;align-items:flex-start;margin-bottom:1.2rem}.haircare-testimonial-quote-mark{font-size:2rem;color:#4b625b;margin-right:.5rem;line-height:1}.haircare-testimonial-quote{font-style:italic;font-size:14px!important;color:#27332f;line-height:1.5;text-align:left}.haircare-testimonial-footer{margin-top:.7rem;display:flex;align-items:center;gap:.6rem}.haircare-testimonial-author{font-weight:700;color:#27332f;font-size:normal;margin-right:.4rem}.haircare-testimonial-verified{background:#e3f8c2;color:#94bf1f;border-radius:.7em;font-size:.87rem;font-weight:700;padding:.13em .7em;letter-spacing:.01em}@media (max-width: 700px){.haircare-testimonials-section{padding-left:1rem;padding-right:1rem}.haircare-testimonials-grid{gap:1rem}.haircare-testimonial-card{padding:1.3rem .8rem 1rem}}.haircare-faq{max-width:1200px;margin:0 auto 4rem;padding:0 20px;text-align:left;background:transparent!important;box-shadow:none!important;border-radius:0!important}.haircare-faq-list{background:transparent!important;border-radius:0!important;box-shadow:none!important;border-top:none!important}.haircare-faq-item{border-bottom:1px solid #e9e9e9;transition:background .15s;background:transparent!important;padding-left:0;padding-right:0}.haircare-faq-item:last-child{border-bottom:none}.haircare-faq-question{font-family:Montserrat,sans-serif;font-weight:700;font-size:16px;color:#4b625b;padding:1.6rem 0;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-bottom:1px solid #e9e9e9}.haircare-faq-question:hover,.haircare-faq-item[open] .haircare-faq-question{color:#93bc20;border-bottom:1px solid #93bc20}.haircare-faq-answer{font-family:Nunito Sans,sans-serif;font-size:14px;color:#3e4d45;line-height:1.7;padding:1rem 0 1.5rem;text-align:left;animation:fadeinFaq .25s}@keyframes fadeinFaq{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.haircare-faq-answer p:first-child{margin-top:0}.haircare-faq-answer p:last-child{margin-bottom:0}.haircare-faq-item[open]{background:transparent!important}@media (max-width: 700px){.haircare-faq{padding:0 2vw}.haircare-faq__heading{font-size:1.35rem}.haircare-faq-question{font-size:1.1rem;padding:1.2rem 0}.haircare-faq-answer{font-size:.9rem;padding:.75rem 0 1rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/haircare-hub.css.map */
