.ct-v40-master,.ct-v40-master *{box-sizing:border-box}.ct-v40-master.ct-v42-ready{--ct42-navy:#102640;--ct42-blue:#22b7e6;--ct42-blue-dark:#087fb8;--ct42-soft:#f7fcff;--ct42-soft-2:#eef9fe;--ct42-line:rgba(16,38,64,.1);--ct42-muted:rgba(16,38,64,.72);max-width:1180px!important;margin:0 auto!important;padding:46px 20px!important;color:var(--ct42-navy)!important;font-family:var(--font-body-family,inherit)!important}.ct-v40-master.ct-v42-ready a{color:var(--ct42-blue-dark)!important;font-weight:900!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important}.ct-v40-master.ct-v42-ready p,.ct-v40-master.ct-v42-ready li{color:var(--ct42-muted)!important;font-size:15px!important;line-height:1.72!important}.ct-v42-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(25px,4vw,48px)!important;margin:0 0 34px!important;border:1px solid rgba(34,183,230,.18)!important;border-radius:30px!important;background:linear-gradient(135deg,#f8fdff,#eaf8ff 58%,#f8fdff)!important;box-shadow:0 14px 34px #1026400e!important}.ct-v42-hero:before,.ct-v42-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.ct-v42-hero:before{width:260px;height:260px;right:-105px;top:-120px;background:radial-gradient(circle,#22b7e63d,#22b7e600 68%)}.ct-v42-hero:after{width:210px;height:210px;left:-105px;bottom:-125px;background:radial-gradient(circle,#10264017,#10264000 70%)}.ct-v42-kicker{display:inline-flex!important;align-items:center!important;min-height:29px!important;margin:0 0 13px!important;padding:7px 11px!important;border:1px solid rgba(34,183,230,.3)!important;border-radius:999px!important;background:#fffc!important;color:var(--ct42-blue-dark)!important;font-size:10.5px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}.ct-v40-master.ct-v42-ready .ct-v42-hero h2{max-width:900px!important;margin:0 0 17px!important;color:var(--ct42-navy)!important;font-family:var(--font-heading-family,inherit)!important;font-size:clamp(31px,4.5vw,54px)!important;line-height:1.03!important;letter-spacing:-.045em!important;font-weight:950!important}.ct-v40-master.ct-v42-ready .ct-v42-hero p{max-width:940px!important;margin:0 0 12px!important;font-size:clamp(15px,1.6vw,17px)!important;line-height:1.72!important}.ct-v40-master.ct-v42-ready .ct-v42-hero p:last-child{margin-bottom:0!important}.ct-v42-block{position:relative;margin:0 0 22px!important;padding:clamp(22px,3vw,32px)!important;border:1px solid var(--ct42-line)!important;border-radius:26px!important;background:#fff!important;box-shadow:0 10px 26px #1026400a!important}.ct-v42-block.ct-v42-soft{border-color:#22b7e629!important;background:linear-gradient(135deg,#f9fdff,#f2faff)!important}.ct-v40-master.ct-v42-ready .ct-v42-block>h3{display:flex!important;align-items:center!important;gap:11px!important;margin:0 0 19px!important;color:var(--ct42-navy)!important;font-family:var(--font-heading-family,inherit)!important;font-size:clamp(23px,3vw,34px)!important;line-height:1.12!important;letter-spacing:-.03em!important;font-weight:950!important}.ct-v40-master.ct-v42-ready .ct-v42-block>h3:before{content:"";flex:0 0 10px;width:10px;height:10px;border-radius:50%;background:var(--ct42-blue);box-shadow:0 0 0 5px #22b7e61f}.ct-v42-block>p:last-child,.ct-v42-block>ul:last-child,.ct-v42-block>ol:last-child{margin-bottom:0!important}.ct-v42-list-grid{list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important}.ct-v42-list-grid>li{position:relative!important;min-height:58px!important;margin:0!important;padding:16px 16px 16px 47px!important;border:1px solid var(--ct42-line)!important;border-radius:17px!important;background:#fff!important;box-shadow:0 7px 18px #10264006!important}.ct-v42-list-grid>li:before{content:"\2713"!important;position:absolute!important;left:15px!important;top:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#e6f8ff!important;color:var(--ct42-blue-dark)!important;font-size:12px!important;font-weight:950!important}.ct-v42-list-grid a{color:inherit!important;text-decoration:none!important}.ct-v42-ingredient-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:13px!important}.ct-v42-ingredient-card{padding:20px!important;border:1px solid var(--ct42-line)!important;border-radius:20px!important;background:linear-gradient(145deg,#fff,#f8fcff)!important;box-shadow:0 8px 20px #10264008!important}.ct-v40-master.ct-v42-ready .ct-v42-ingredient-card h4{position:relative!important;margin:0 0 9px!important;padding-top:26px!important;color:var(--ct42-navy)!important;font-size:16px!important;line-height:1.28!important;font-weight:950!important}.ct-v42-ingredient-card h4:before{content:"";position:absolute;left:0;top:0;width:28px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--ct42-blue),#8ddcf5)}.ct-v42-ingredient-card p{margin:0!important;font-size:13.6px!important;line-height:1.66!important}.ct-v42-steps{list-style:none!important;counter-reset:ct42step!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important}.ct-v42-steps>li{counter-increment:ct42step!important;position:relative!important;min-height:76px!important;margin:0!important;padding:17px 17px 17px 58px!important;border:1px solid var(--ct42-line)!important;border-radius:18px!important;background:#fff!important}.ct-v42-steps>li:before{content:counter(ct42step)!important;position:absolute!important;left:16px!important;top:17px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:29px!important;height:29px!important;border-radius:50%!important;background:var(--ct42-blue)!important;color:#fff!important;font-size:12px!important;font-weight:950!important}.ct-v42-inci{background:linear-gradient(135deg,#102640,#12385f)!important;border-color:transparent!important;box-shadow:0 14px 32px #1026401f!important}.ct-v40-master.ct-v42-ready .ct-v42-inci>h3,.ct-v40-master.ct-v42-ready .ct-v42-inci>p,.ct-v40-master.ct-v42-ready .ct-v42-inci strong{color:#fff!important}.ct-v42-inci>h3:before{background:#5dd0f2!important;box-shadow:0 0 0 5px #5dd0f22e!important}.ct-v42-inci>p{margin:0!important;color:#ffffffd1!important;font-size:14px!important;line-height:1.76!important}.ct-v42-faq-list{overflow:hidden!important;margin:0!important;border:1px solid var(--ct42-line)!important;border-radius:22px!important;background:#fff!important}.ct-v42-faq-list details{margin:0!important;border:0!important;border-bottom:1px solid var(--ct42-line)!important}.ct-v42-faq-list details:last-child{border-bottom:0!important}.ct-v42-faq-list summary{cursor:pointer!important;list-style:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:18px 20px!important;color:var(--ct42-navy)!important;font-size:15px!important;line-height:1.35!important;font-weight:950!important}.ct-v42-faq-list summary::-webkit-details-marker{display:none!important}.ct-v42-faq-list summary:after{content:"+";flex:0 0 auto;color:var(--ct42-blue)!important;font-size:23px!important;line-height:1!important;font-weight:900!important}.ct-v42-faq-list details[open] summary:after{content:"\2013"}.ct-v42-faq-answer{padding:0 20px 20px!important}.ct-v42-faq-answer p{margin:0!important;font-size:14px!important;line-height:1.72!important}.ct-v42-links{list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;padding:0!important;margin:0!important}.ct-v42-links li{margin:0!important}.ct-v42-links a{position:relative!important;display:flex!important;align-items:center!important;min-height:58px!important;padding:15px 49px 15px 17px!important;border:1px solid var(--ct42-line)!important;border-radius:17px!important;background:#fff!important;color:var(--ct42-navy)!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}.ct-v42-links a:after{content:"\2192";position:absolute;right:17px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e6f8ff;color:var(--ct42-blue-dark);font-weight:950}.ct-v42-links a:hover{transform:translateY(-2px)!important;border-color:#22b7e675!important;box-shadow:0 9px 20px #1026400d!important}.ct-v42-note{margin:18px 0 0!important;padding:14px 16px!important;border-left:4px solid var(--ct42-blue)!important;border-radius:0 13px 13px 0!important;background:#f5fbfe!important}.ct-v42-note em{color:#102640a6!important;font-size:12.8px!important;line-height:1.6!important}.ct-v40-strength{max-width:1180px!important;margin:0 auto!important;padding:46px 20px!important}.ct-v40-strength .ct-v40-strength__box{position:relative!important;overflow:hidden!important;padding:clamp(24px,4vw,40px)!important;border:1px solid rgba(34,183,230,.18)!important;border-radius:28px!important;background:linear-gradient(135deg,#f8fdff,#eaf8ff)!important;box-shadow:0 14px 32px #1026400e!important}.ct-v40-strength .ct-v40-strength__box:after{content:"";position:absolute;right:-90px;top:-100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,#22b7e638,#22b7e600 68%);pointer-events:none}.ct-v40-strength h2{position:relative;z-index:1;color:#102640!important;font-family:var(--font-heading-family,inherit)!important;font-weight:950!important;letter-spacing:-.035em!important}.ct-v40-strength p,.ct-v40-strength ul{position:relative;z-index:1}.ct-v40-strength ul{list-style:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important}.ct-v40-strength li{position:relative!important;margin:0!important;padding:13px 14px 13px 40px!important;border:1px solid rgba(16,38,64,.09)!important;border-radius:15px!important;background:#ffffffdb!important}.ct-v40-strength li:before{content:"\2713";position:absolute;left:13px;top:13px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e6f8ff;color:#087fb8;font-size:11px;font-weight:950}@media(max-width:900px){.ct-v42-ingredient-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:749px){.ct-v40-master.ct-v42-ready{padding:32px 15px!important}.ct-v42-hero{padding:25px 20px!important;border-radius:23px!important;margin-bottom:22px!important}.ct-v40-master.ct-v42-ready .ct-v42-hero h2{font-size:clamp(28px,9vw,39px)!important;letter-spacing:-.035em!important}.ct-v42-block{padding:21px 17px!important;border-radius:21px!important;margin-bottom:15px!important}.ct-v40-master.ct-v42-ready .ct-v42-block>h3{font-size:24px!important;margin-bottom:16px!important}.ct-v42-list-grid,.ct-v42-ingredient-grid,.ct-v42-steps,.ct-v42-links{grid-template-columns:1fr!important}.ct-v42-list-grid>li{min-height:54px!important;padding:14px 14px 14px 44px!important}.ct-v42-list-grid>li:before{left:13px!important;top:14px!important}.ct-v42-ingredient-card{padding:18px!important}.ct-v42-steps>li{min-height:68px!important;padding:15px 15px 15px 54px!important}.ct-v42-steps>li:before{left:14px!important;top:15px!important}.ct-v42-faq-list summary{padding:17px 16px!important;font-size:14.5px!important}.ct-v42-faq-answer{padding:0 16px 17px!important}.ct-v42-links a{min-height:54px!important;padding:14px 45px 14px 15px!important}.ct-v40-strength{padding:30px 15px!important}.ct-v40-strength ul{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.ct-v42-links a{transition:none!important}}@media screen and (max-width:749px){.ct-v43-mobile-wrap{margin:11px 0!important;border-radius:16px!important}.ct-v43-mobile-wrap>summary{min-height:52px!important;padding:13px 46px 13px 14px!important;font-size:14px!important}.ct-v43-mobile-wrap>summary:after{right:12px!important;width:26px!important;height:26px!important}.ct-hair-seo-wrap,.ct-serum-wrap,.ct-fc-seo-wrap,.ct-clean-seo-wrap,.ct-mask-seo-wrap,.ct-shampoo-wrap,.ct-cond-wrap,.ct-spray-wrap,.ct-bt-wrap,.ct-cm-wrap,.ct-hr-wrap,.ct-skin-routine-wrap,.ct-complete-wrap{padding-left:10px!important;padding-right:10px!important}.ct-hair-title,.ct-serum-title,.ct-fc-seo-title,.ct-clean-seo-title,.ct-mask-seo-title,.ct-shampoo-title,.ct-cond-title,.ct-spray-title,.ct-bt-title,.ct-cm-title,.ct-hr-title,.ct-skin-routine-title,.ct-complete-title{font-size:clamp(25px,7.7vw,32px)!important;line-height:1.08!important;letter-spacing:-.035em!important}.ct-hair-text,.ct-serum-text,.ct-fc-seo-text,.ct-clean-seo-text,.ct-mask-seo-text,.ct-shampoo-text,.ct-cond-text,.ct-spray-text,.ct-bt-text,.ct-cm-text,.ct-hr-text,.ct-skin-routine-text,.ct-complete-text{font-size:14px!important;line-height:1.64!important}.ct-hair-card,.ct-serum-card,.ct-fc-seo-card,.ct-clean-seo-card,.ct-mask-seo-card,.ct-shampoo-card,.ct-cond-card,.ct-spray-card,.ct-bt-card,.ct-cm-card,.ct-hr-card,.ct-skin-routine-card,.ct-complete-card{padding:16px 14px!important;border-radius:17px!important}.ct-hair-products,.ct-serum-products,.ct-fc-seo-products,.ct-clean-seo-products,.ct-mask-seo-products,.ct-shampoo-products,.ct-cond-products,.ct-spray-products,.ct-bt-products,.ct-cm-products,.ct-related-products,.ct-hr-products,.ct-skin-routine-products,.ct-complete-products{display:flex!important;grid-template-columns:none!important;gap:12px!important;width:auto!important;margin-left:0!important;margin-right:-10px!important;padding:2px 10px 10px 0!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-left:0!important;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:none}.ct-hair-products::-webkit-scrollbar,.ct-serum-products::-webkit-scrollbar,.ct-fc-seo-products::-webkit-scrollbar,.ct-clean-seo-products::-webkit-scrollbar,.ct-mask-seo-products::-webkit-scrollbar,.ct-shampoo-products::-webkit-scrollbar,.ct-cond-products::-webkit-scrollbar,.ct-spray-products::-webkit-scrollbar,.ct-bt-products::-webkit-scrollbar,.ct-cm-products::-webkit-scrollbar,.ct-related-products::-webkit-scrollbar,.ct-hr-products::-webkit-scrollbar,.ct-skin-routine-products::-webkit-scrollbar,.ct-complete-products::-webkit-scrollbar{display:none}.ct-hair-products>*,.ct-serum-products>*,.ct-fc-seo-products>*,.ct-clean-seo-products>*,.ct-mask-seo-products>*,.ct-shampoo-products>*,.ct-cond-products>*,.ct-spray-products>*,.ct-bt-products>*,.ct-cm-products>*,.ct-related-products>*,.ct-hr-products>*,.ct-skin-routine-products>*,.ct-complete-products>*{flex:0 0 min(82vw,310px)!important;width:min(82vw,310px)!important;min-width:min(82vw,310px)!important;scroll-snap-align:start!important}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/ct-v42-premium-content.css.map */
