:root{--Fairy-Tales-Royal-Purple: #3C1053;--Fairy-Tales-Red: #E4002B;--New-Purple-Tint: #F4E5FB;--Fairy-Tales-Aqua: #00A3E0;--Fairy-Tales-Orange: #FF8F1C;--Fairy-Tales-Green: #78BE20;--Brand-Teal: #00A19C;--Lice-Violet: #7A428B;--Lilac: #B7A0DD;--Light-Blue: #0054A6;--Gray-Text: #333;--White: #FFFFFF;--Light-Purple: #C3B2E2;--Light-Red: rgba(228, 0, 43, .15);--Light-Aqua: rgba(0, 163, 224, .15);--Light-Orange: rgba(255, 107, 0, .15);--Light-Purple-Background: rgba(195, 178, 226, .15);--Light-Brand-Teal: rgba(0, 161, 156, .15);--Light-Lice-Violet: rgba(122, 66, 139, .15);--Linear-White-to-Light-Purple: linear-gradient(180deg, #FFF 0%, #F4E5FB 100%);--Light-Gray: rgba(51, 51, 51, .6);--Black-Gradient: #000000fc;--Museo-Sans: museo-sans, sans-serif;--font-body-family: museo-sans, sans-serif;--font-heading-family: museo-sans, sans-serif;--page-width: 1400px;--Font-Size-Heading-H1: 50px;--Font-Line-Height-Heading-H1: 60px;--Font-Size-Heading-Mobile-H1: 34px;--Font-Line-Height-Heading-Mobile-H1: 41px;--Font-Size-Heading-H2: 32px;--Font-Line-Height-Heading-H2: 38px;--Font-Size-Heading-Mobile-H2: 22px;--Font-Line-Height-Heading-Mobile-H2: 26px;--Font-Size-Heading-H3: 16px;--Font-Line-Height-Heading-H3: 19px;--Font-Letter-Spacing-Heading-H3: 1.6px;--Font-Size-Heading-Mobile-H3: 12px;--Font-Line-Height-Heading-Mobile-H3: 14px;--Font-Size-Heading-H4: 22px;--Font-Line-Height-Heading-H4: 26px;--Font-Size-Heading-Mobile-H4: 14px;--Font-Line-Height-Heading-Mobile-H4: 17px;--Font-Size-Heading-Mobile-H5: 18px;--Font-Line-Height-Heading-Mobile-H5: 22px;--Font-Size-Body: 18px;--Font-Line-Height-Body: 25px;--Font-Letter-Spacing-Body: .63px;--Font-Size-Body-Mobile: 16px;--Font-Line-Height-Body-Mobile: 22px;--Font-Size-Text-SM: 14px;--Font-Line-Height-Text-SM: 18px;--Font-Letter-Spacing-Text-SM: .49px;--Font-Size-Text-SM-Mobile: 13px;--Font-Line-Height-Text-SM-Mobile: 18px;--Font-Size-Text-XS: 12px;--Font-Line-Height-Text-XS: 17px;--Font-Letter-Spacing-Text-XS: .42px;--Font-Size-Text-Mobile-XS: 11px;--Font-Line-Height-Text-Mobile-XS: 15px;--Font-Size-CTA: 18px;--Font-Line-Height-CTA: 22px;--Font-Letter-Spacing-CTA: 1.8px;--Font-Size-CTA-Mobile: 14px;--Font-Line-Height-CTA-Mobile: 17px;--Font-Letter-Spacing-CTA-Mobile: 1.4px;--Font-Size-Text-Small: 14px;--Font-Line-Height-Text-Small: 17px;--Font-Letter-Spacing-Text-Small: .7px;--Font-Size-CTA-SM-Mobile: 12px;--Font-Line-Height-CTA-SM-Mobile: 14px;--Font-Letter-Spacing-CTA-SM-Mobile: 1.2px;--Padding-Extra-Large-Desktop: 125px;--Padding-Large-Desktop: 100px;--Padding-Medium-Desktop: 80px;--Padding-Medium-Small-Desktop: 75px;--Padding-Small-Desktop: 60px;--Padding-Extra-Small-Desktop: 55px;--Padding-Extra-Small-Half-Desktop: 50px;--Padding-Extra-Small-Medium-Desktop: 45px;--Padding-Extra-Small-Medium-Half-Desktop: 40px;--Padding-Extra-Large-Mobile: 120px;--Padding-Large-Mobile: 100px;--Padding-Medium-Mobile: 80px;--Padding-Medium-Small-Mobile: 60px;--Padding-Small-Mobile: 50px;--Padding-Small-Medium-Mobile: 45px;--Padding-Extra-Small-Mobile: 40px;--Padding-Tight-Mobile: 30px;--Padding-Medium-Tight-Mobile: 25px;--Padding-Extra-Tight-Mobile: 20px;--page-width: 1416px}.desktop-h1{font-size:var(--Font-Size-Heading-H1);line-height:var(--Font-Line-Height-Heading-H1);font-weight:600}.desktop-h2{font-size:var(--Font-Size-Heading-H2);line-height:var(--Font-Line-Height-Heading-H2);font-weight:600;margin:0}.desktop-h3{font-size:var(--Font-Size-Heading-H3);line-height:var(--Font-Line-Height-Heading-H3);font-weight:700}.desktop-h4{font-size:var(--Font-Size-Heading-H4);line-height:var(--Font-Line-Height-Heading-H4)}.desktop-body{font-size:var(--Font-Size-Body);line-height:var(--Font-Line-Height-Body);letter-spacing:var(--Font-Letter-Spacing-Body);font-weight:400}.desktop-cta-button{border-radius:12px;font-size:var(--Font-Size-CTA);line-height:var(--Font-Line-Height-CTA);letter-spacing:var(--Font-Letter-Spacing-CTA);background-color:var(--Fairy-Tales-Red);text-transform:uppercase;display:inline-block;padding:20px 35px}.link-cta{color:var(--White);text-decoration:none}.desktop-cta{font-size:var(--Font-Size-CTA);line-height:var(--Font-Line-Height-CTA);letter-spacing:var(--Font-Letter-Spacing-CTA)}.desktop-cta-sm{font-size:var(--Font-Size-CTA-SM-Mobile);line-height:var(--Font-Line-Height-CTA-SM-Mobile);letter-spacing:var(--Font-Letter-Spacing-CTA-SM-Mobile)}.page-width{max-width:var(--page-width);margin:0 auto}body.template-index #shopify-section-newsletter{display:none}body:has(.section-header .drawer-menu) .announcement-bar-section .page-width{max-width:100%}.page-width.drawer-menu{max-width:100%}.page-width-desktop{padding:0;margin:0 auto}.utility-bar__grid.page-width{padding-left:3rem;padding-right:3rem}@media screen and (min-width: 750px){.header.page-width,.utility-bar__grid.page-width{padding-left:3.2rem;padding-right:3.2rem}.page-width--narrow{padding:0 9rem}.page-width-desktop{padding:0}.page-width-tablet{padding:0 5rem}}@media (min-width: 300px) and (max-width: 768px){.site-footer-nav__link-wrapper{width:unset}.site-footer-nav__link-wrapper a{word-break:break-word;width:100%}.page-width{margin:0 auto;padding:0 1.5rem}}@media screen and (min-width: 990px){.header:not(.drawer-menu).page-width{padding-left:5rem;padding-right:5rem}.page-width--narrow{max-width:72.6rem;padding:0}.page-width-desktop{max-width:var(--page-width);padding:0 5rem}}.custom-select__trigger,.custom-select__dropdown{border-radius:12px;color:var(--Fairy-Tales-Royal-Purple);border-color:var(--Fairy-Tales-Royal-Purple);padding:15px}.filter-value__label-text{color:var(--Fairy-Tales-Royal-Purple);font-size:var(--Font-Size-Body)}@media (max-width: 768px){.filter-value__label-text{font-size:var(--Font-Size-Body-Mobile)}}.filter-sort__clear-all{color:var(--Fairy-Tales-Royal-Purple)}.filter-sort__label{color:var(--Fairy-Tales-Royal-Purple);border-color:var(--Fairy-Tales-Royal-Purple);font-size:18px;font-weight:600}.filter-sort__header{color:var(--Fairy-Tales-Royal-Purple);margin-bottom:24px}.filter-sort__filter-by-title{color:var(--Fairy-Tales-Royal-Purple);margin-bottom:24px;font-size:22px}.filter-sort__header h2{font-size:22px}.filter-value__label-checkbox{width:24px;height:24px;border-radius:4px;position:relative;border:1px solid var(--Fairy-Tales-Royal-Purple)}.filter-value__label-checkbox:after{display:none}.accordion-icon{font-size:16px;font-weight:700}.accordion-header span{font-size:var(--Font-Size-CTA-Mobile);line-height:var(--Font-Line-Height-CTA-Mobile);letter-spacing:var(--Font-Letter-Spacing-CTA-Mobile);font-weight:600;text-transform:uppercase;color:var(--Fairy-Tales-Royal-Purple)}@media screen and (min-width: 990px){.accordion-header span{font-size:var(--Font-Size-CTA);line-height:var(--Font-Line-Height-CTA);letter-spacing:var(--Font-Letter-Spacing-CTA)}}.Col-Header__textbox{padding:0!important}.custom-select__arrow{height:14px;width:14px}.filter-sort__sort-container{gap:14px}.filter-drawer__header{justify-content:flex-end}#mobile-sort-by ul,#mobile-shop-by ul,#mobile-filter-by ul{margin-bottom:20px;padding:0}.filter-sort__footer{display:flex;justify-content:center;gap:26px;flex-direction:row}.product__images .swiper-slide-thumb{border-radius:50%;border:0px;padding:0;overflow:hidden;background-color:var(--Light-Purple)}.product__images .swiper-slide-thumb picture img{border-radius:50%}.product__images .swiper-slide-thumb-active{border:1px solid var(--Fairy-Tales-Royal-Purple)}.product__images .swiper-wrapper{margin-right:16px}.product__images .product__img-bottom{border-radius:20px}.product-info-form{color:var(--Fairy-Tales-Royal-Purple)}.kb-right-link-purple{display:flex;align-items:center;justify-content:space-between;text-decoration:none;text-transform:uppercase;padding-bottom:.75rem;gap:10px;width:max-content;border-bottom:2px solid var(--Fairy-Tales-Royal-Purple);color:var(--Fairy-Tales-Royal-Purple);letter-spacing:10%}.kb-right-link-purple:hover{gap:15px;padding-bottom:.8rem}.bk-right-link-no-border{border:0}.product-swatch__label{font-weight:400;font-size:14px;border-radius:10px}.product-swatch__container{justify-content:flex-start}.product-swatch__label.product-label-selected{background-color:var(--New-Purple-Tint)}.kb-right-link-white{display:flex;align-items:center;justify-content:space-between;text-decoration:none;text-transform:uppercase;padding-bottom:8px;font-size:18px;gap:6px;border-bottom:2px solid white;letter-spacing:10%}.product-swatch__input:checked~.product-swatch__label,.product-swatch__label.product-label-selected{background-color:var(--New-Purple-Tint)}.template--product-card-slider footer.bg-purple.text-white{display:none}.swiper-pagination-bullet{pointer-events:all!important;cursor:pointer}.Col-Header__textbox-heading{color:var(--Fairy-Tales-Royal-Purple)}.reviews-heading{font-size:50px;font-weight:600;color:var(--Fairy-Tales-Royal-Purple);text-align:center}.collection-tangle-tamer{background-image:linear-gradient(180deg,#47a5d7,#ade2fe)}.collection-sun-and-swim{background-image:linear-gradient(180deg,#ff8618,#ffe8d2)}.collection-curly-q{background-image:linear-gradient(180deg,#048c8a,#b5fffd)}.collection-daily-cleanse{background-image:linear-gradient(180deg,#69347c,#edd3f9)}.collection-rosemary-repel{background-image:linear-gradient(180deg,#d80a17,#e6afb2)}.collection-sun-and-swim-banner,.collection-lice-good-bye-banner,.collection-curly-q-banner,.collection-tbh-kids-hair-care-banner{background-blend-mode:luminosity,normal!important}.collection-accessories-banner{background-blend-mode:soft-light,normal!important}@media (max-width: 768px){.reviews-heading{font-size:34px}section.featured-products{padding-top:0!important}section.collection-columns{padding-bottom:50px!important}}.quantity__button{border-radius:50%;border:1.31px solid var(--Light-Purple);width:38px;height:38px}.cart-drawer.custom .quantity__button{border-radius:0;border:0px;width:100%;height:100%}.cart-drawer.custom .quantity__input{font-size:inherit}.cart-drawer.custom .quantity.cart-quantity{align-items:center}.easylockdown-content{overflow:hidden}.Col-Header__textbox-track{padding:0 20px!important;max-width:1400px}.collection-grid__layout.page-width{padding:0 20px;--page-width: 1400px}.read-more-btn{color:var(--White);border-radius:12px;font-size:var(--Font-Size-Body);letter-spacing:var(--Font-Letter-Spacing-Body);text-transform:uppercase;border:1.5px solid var(--White);padding:0 35px;width:max-content;height:64px;display:flex;align-items:center}.product__title{font-size:34px}@media screen and (min-width: 768px){.product__title{font-size:50px}}.product-upsell{background-color:transparent;padding:0;margin-top:24px;margin-bottom:26px}.product-upsell__title{font-size:var(--Font-Size-Heading-H3);line-height:var(--Font-Line-Height-Heading-H3);letter-spacing:var(--Font-Letter-Spacing-Heading-H3);font-weight:600;text-transform:uppercase;color:var(--Fairy-Tales-Royal-Purple);margin-bottom:12px}.product-upsell__item{display:flex;align-items:center;background-color:var(--New-Purple-Tint);border-radius:14px;padding:12px;gap:12px}.product-upsell__image{width:105px;height:105px;background-color:#e6e6e6;border-radius:10px;flex-shrink:0;overflow:hidden}.product-upsell__image img{width:100%;height:100%;object-fit:cover}.product-upsell__content{flex:1}.product-upsell__text{font-size:var(--Font-Size-Body);line-height:var(--Font-Line-Height-Body);letter-spacing:var(--Font-Letter-Spacing-Body);font-weight:400;color:var(--Fairy-Tales-Royal-Purple)}@media (max-width: 768px){.product-upsell__text{font-size:var(--Font-Size-Text-SM-Mobile);line-height:var(--Font-Line-Height-Text-SM-Mobile);letter-spacing:var(--Font-Letter-Spacing-Text-SM)}}.product-upsell__action button{border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.product [data-rebuy-id]{position:absolute;left:-999999px;opacity:0;visibility:hidden}.rc_widget__option__selector{border:1px solid var(--Fairy-Tales-Royal-Purple);border-radius:118.37px;padding:16px;text-transform:uppercase;margin-bottom:8px}@media (max-width: 767px){.rc_widget__option__selector{padding:16px 18px;font-size:var(--Font-Size-CTA-SM-Mobile);line-height:var(--Font-Line-Height-CTA-SM-Mobile)}.rc-template__legacy-radio .rc-radio{height:50px}}.rc_widget__option__plans__dropdown.rc-selling-plans__dropdown{border:1px solid var(--Fairy-Tales-Royal-Purple);border-radius:24px;background-color:transparent;width:100%;color:var(--Fairy-Tales-Royal-Purple);padding:10px 20px;display:flex;height:unset}.rc-radio.rc-option__subsave.rc-option.rc_widget__option.rc_widget__option--subsave.rc-legacy-radio.rc_widget__option--active.rc-option--active{padding:0;background-color:unset}.rc-widget .rc-option--active{background-color:transparent!important}.rc-template__legacy-radio .rc-radio{padding:0!important;margin-top:19px}.rc-container-wrapper .rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans{padding:0}.rc_popup{display:none!important}.rc_widget__option__selector:has(>.rc_widget__option__input:checked){background-color:var(--Light-Purple)!important}.hidden{display:none!important;opacity:0!important}section:has(>.professional-application){background:var(--Linear-White-to-Light-Purple)}@media (max-width:989px){.header__search.desktop{display:none}}@media (min-width:989px){.header__search.mobile{display:none}}.template--store-locator sticky-header{box-shadow:0 4px 21px #c3b2e266}.Squiggly-underline-inner-child,.Squiggly-underline-inner-gc{width:15.25rem!important}.collection-hero .Col-Header__image-wrap{position:relative!important}.collection-hero .custom-hero__content--text-left{position:absolute!important}@media (min-width:1024px){.collection-hero .page-width{padding-left:100px;padding-right:100px}}@media (min-width:769px) and (max-width:1024px){.collection-hero .custom-hero__content--text-left{top:30%}.collection-hero .page-width{padding-left:20px;padding-right:20px}}.Blog-su__success-message-text{color:var(--Fairy-Tales-Royal-Purple)}.footer-social .Blog-su__success-message-text{color:var(--White);opacity:1}.footer-social .social-reward{margin-top:50px}.ft-pagination__current{border:.5px solid rgba(60,16,83,.15);border-radius:10px}@media (min-width:768px){.template-index .image-with-text{margin-top:var(--Padding-Extra-Large-Desktop)}}@media (max-width:768px){.template-index .image-with-text{margin-top:var(--Padding-Medium-Small-Mobile)}}
/*# sourceMappingURL=/cdn/shop/t/236/assets/custom.css.map */
