.custom-klaviyo-form-button,.dynamic-quiz-answer .not-in-quickbuy{display:none}:root{--background-primary-color: #F5F4EA;--background-secondary-color: #E0D2BB;--background-tertiary-color: #EBE0CD;--text-primary-color: #535353;--text-secondary-color: #000000;--text-light-color: #505B54;--color-white: #FFFFFF}@font-face{font-family:Bodoni Sans;src:url(/cdn/shop/files/BodoniSansText-Bold.woff2) format("woff2"),url(/cdn/shop/files/BodoniSansText-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bodoni Sans;src:url(/cdn/shop/files/BodoniSansText-Regular.woff2) format("woff2"),url(/cdn/shop/files/BodoniSansText-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Din Light Alternative;src:url(/cdn/shop/files/DINLightAlternate.woff2?v=1763373922) format("woff2"),url(/cdn/shop/files/DINLightAlternate.woff?v=1763373923) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Din Light Alternative;src:url(/cdn/shop/files/DIN-BoldAlternate.woff?v=1765966917) format("woff2"),url(/cdn/shop/files/DIN-BoldAlternate.woff2?v=1765966916) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"DM Serif Text";src:url(/cdn/shop/files/DMSerifText-Regular.woff2?v=1768893947) format("woff2"),url(/cdn/shop/files/DMSerifText-Regular.woff?v=1768893946) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/cdn/shop/files/Montserrat-Regular.woff2?v=1768895425) format("woff2"),url(/cdn/shop/files/Montserrat-Regular.woff?v=1768895425) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/cdn/shop/files/Montserrat-Bold.woff2?v=1768895826) format("woff2"),url(/cdn/shop/files/Montserrat-Bold.woff?v=1768895827) format("woff");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box;margin-top:0}.instructions-main .button{font-size:20px;font-family:var(--font-primary);font-weight:700;line-height:1;text-transform:uppercase;background-color:var(--text-primary-color);color:#fff;padding:17px 50px;max-width:fit-content;display:block}.tabs-nav{display:flex;flex-wrap:wrap}.tabs-nav .tab-item{max-width:240px;width:100%}.tabs-nav .tab-item a{font-size:20px;font-family:var(--font-primary);font-weight:300;padding:18px 10px;color:var(--text-primary-color);border:0;border-left:3px solid var(--background-secondary-color);background-color:#d7d2cc;width:100%;display:block;line-height:1;text-align:center}.tabs-nav .tab-item.tab-active a{background-color:var(--background-primary-color);font-weight:700}.tabs-nav .tab-item:first-child a{border-left:0}@media(max-width:768px){.tabs-nav .tab-item{max-width:190px}}.section-main-product{margin-top:0;margin-bottom:0}.section-main-product .tab-content .container{padding-top:55px;padding-bottom:65px}.product-info{background-color:#fff;padding:65px 40px 40px 65px}.thumbnails .slider__item{width:70px}.main-image .slider-nav{display:flex;max-width:max-content;width:100%;align-items:center;column-gap:20px;row-gap:8px;margin:20px auto}.main-image .slider-nav__btn{position:unset}.main-image .slider-nav__btn .icon{width:auto;height:auto;margin:0}.main-image .slider-nav__btn:after{display:none}.product-info .product-form{max-width:416px}.product-info .product-form .short-description,.product-info .product-form .hair-condition-note{max-width:402px}.product-form .badges-main{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:6px;margin-bottom:13px}.product-form .badges-main .badge{background-color:var(--text-primary-color);color:#fff;font-family:var(--font-primary);text-transform:uppercase;font-size:16px;font-weight:700;padding:4px 22px;display:block}.product-form .title-row .product-title{margin-bottom:13px;color:var(--text-secondary-color);font-family:var(--heading-font-family)}.product-form .features ul{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:20px}.product-form .features li{background-color:#e0d2bb;padding:8px 15px;font-weight:700;color:var(--text-light-color);border-radius:20px}.product-form .features li strong{margin-right:5px}.product-form .hair-condition-note strong{color:#2f6253}.product-form .hair-benefits ul{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:15px}.product-form .hair-benefits li{background-color:#2f6253;padding:8px 15px;font-weight:700;color:#fff;border-radius:20px}.product-form .icons-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5px}.product-form .icons-main .icon-item.item1 img{display:block}.instructions-main{padding:90px 55px}.instructions-main .page-width{max-width:927px;margin:0 auto}.instructions-main .header-top-main{margin-bottom:48px}.instructions-main .header-top-main .title{font-size:37px;margin-bottom:7px;color:var(--text-light-color)}.instructions-main .header-top-main .desc{font-size:20px;color:var(--text-light-color)}.instructions-content{background-color:#fff;border:12px solid var(--background-secondary-color);padding:60px 30px}.instructions-content .video-top-main{max-width:700px;margin:0 auto}.instructions-content .video-top-main .video-wrapper{position:relative;padding-top:46%}.instructions-content .video-top-main iframe{width:100%;position:absolute;left:0;top:0;height:100%;display:block}.instructions-content .video-top-main .video-steps{text-align:center;text-decoration:underline;color:#000;font-weight:400;font-size:16px;margin-top:16px}.instructions-content .video-top-main .title{font-weight:400;text-align:center;margin-bottom:30px;color:var(--text-secondary-color)}.step-main{padding:60px 0}.step-main .step{display:flex;align-items:center;margin-bottom:50px;width:calc(100% - 16px);gap:16px}.step-main .step:last-child{margin-bottom:0}.step-main .step .step-conent-left{width:33%}.step-main .step .step-content-right{width:67%;border-bottom:1px solid var(--text-primary-color);padding-bottom:16px;color:var(--text-light-color)}.step-main .step .step-conent-left-content{max-width:max-content;position:relative}.step-main .step .step-conent-left img{max-height:100px;width:auto;max-width:100%;object-fit:contain;display:block}.step-main .step .step-count-head{margin:0;line-height:1;color:var(--text-light-color);font-weight:400;position:absolute;bottom:4px;right:-120px;white-space:normal;word-break:break-word;width:155px}.step-main .step .step-content-right img{max-width:100px;margin-bottom:12px}.step-main .step .step-content-right p{margin-bottom:10px;font-size:16px;font-weight:400;font-family:var(--font-primary);color:var(--text-light-color);line-height:1.2;letter-spacing:0}.step-main .step .step-content-right p:last-child{margin-bottom:0}.instructions-bottom{margin-top:100px;text-align:center}.instructions-bottom .title{font-weight:400;margin-bottom:70px}.instructions-bottom .description{font-size:20px;color:var(--text-light-color);margin-bottom:70px}.bottom-button-container .button{margin:0 auto}.product-form .quantity-submit-row .quantity-submit-row__submit{margin-top:60px;margin-bottom:40px}.personalised-instructions-inner{background-color:#fff;padding:85px 55px;display:flex;flex-wrap:wrap;align-items:center}.personalised-instructions-inner .instructions-left{width:43%;text-align:center}.personalised-instructions-inner .instructions-right{width:calc(57% - 40px);margin-left:auto;border:12px solid #D6D1CA;padding:45px 30px}.personalised-instructions-inner .instructions-left .title{font-size:48px;font-family:var(--font-secondary);font-weight:400;margin-bottom:30px;color:var(--text-secondary-color)}.personalised-instructions-inner .instructions-left .description{font-size:20px;max-width:72%;margin:0 auto 55px;color:var(--text-light-color)}.personalised-instructions-inner .instructions-left .button-container .button{max-width:326px;margin:0 auto;background-color:#d6d1ca;color:var(--text-primary-color)}.personalised-instructions-inner .video-top-main{margin-bottom:35px}.personalised-instructions-inner .video-top-main .video-top-title{font-family:var(--font-secondary);font-weight:400;font-size:30px;margin-bottom:40px;text-align:center;color:#000}.personalised-instructions-inner .video-top-main .video-wrapper{position:relative;height:300px}.personalised-instructions-inner .video-top-main .video-wrapper iframe{width:100%;height:100%}.instruction-item-main{display:flex;align-items:center;margin-bottom:35px}.instruction-item-main:last-child{margin-bottom:0}.instruction-item-main .instruction-item{width:28%;padding-right:15px}.instruction-item-main .instruction-item-2{width:72%;border-bottom:1px solid var(--text-primary-color);padding-bottom:16px}.instruction-item-main .instruction-item-2 .icon-container{max-width:100px}.instruction-item-main .instruction-item-2 .icon-container .icon-image{display:block;margin-bottom:6px}.instruction-item-main .instruction-item-2 .icon2-text p:last-child{margin-bottom:0}.instruction-item-main .instruction-item-2 .icon2-text p{font-size:18px}.instruction-item-main .instruction-item .icon-container{max-width:max-content;position:relative}.instruction-item-main .instruction-item .icon-container .icon-image{max-height:100px;width:auto;max-width:100%;object-fit:contain}.instruction-item-main .instruction-item .icon-container .icon1-text{position:absolute;right:0;bottom:2px;font-size:24px;font-weight:700}.customers-reviews{background-color:#ded3be;padding:55px 0 120px}.customers-reviews .heading-text{text-align:center;margin-bottom:60px;color:var(--text-primary-color)}.customers-reviews .review-card{background-color:#fff;height:auto}.customers-reviews .review-card .customer-review-image{position:relative;padding-top:110%;overflow:hidden}.customers-reviews .review-card .customer-review-image .icon-image{width:100%;height:100%;object-fit:cover;display:block;position:absolute;left:0;top:0}.customers-reviews .review-card .reviewed-product-review{background-color:#f5f3ea;text-align:center;padding:12px 25px;text-transform:uppercase}.customers-reviews .review-card .review-card-inner-info{padding:20px 30px 40px 18px}.customers-reviews .review-card .rating-image{margin-bottom:8px}.customers-reviews .review-card .rating-image .icon-image{display:block}.customers-reviews .review-card .review-title{font-weight:700;color:var(--text-primary-color);margin-bottom:10px;font-size:15px}.customers-reviews .review-card .review-text{margin-bottom:10px;color:var(--text-primary-color)}.customers-reviews .review-card .review-text p:last-child{margin-bottom:0}.customers-reviews .review-card .customer-name{color:var(--text-primary-color);font-weight:700}@media(max-width:1024px){.product-info{padding:40px}.personalised-instructions-inner{padding:60px 40px}.personalised-instructions-inner .instructions-left{width:100%}.personalised-instructions-inner .instructions-right{width:100%;margin-top:60px}.instruction-item-main .instruction-item-2 .icon2-text p{font-size:16px}}@media(max-width:767px){.product-info .product-form{max-width:100%;padding:50px 0}.product-form .badges-main{justify-content:center}.product-form .features ul{flex-direction:column}.product-form .features li{max-width:max-content}.step-main{padding:60px 0 0}.step-main .step{flex-wrap:wrap}.step-main .step .step-conent-left,.step-main .step .step-content-right{width:100%}.instruction-item-main{border-bottom:1px solid var(--text-primary-color);padding-bottom:25px}.personalised-instructions-inner{padding:40px 24px 25px}.personalised-instructions-inner .instructions-right{padding:30px 25px}.instruction-item-main .instruction-item{width:26%}.instruction-item-main .instruction-item-2{width:74%;border:0;padding-bottom:0;display:flex;align-items:center;gap:16px}.instruction-item-main .instruction-item-2 .icon-container .icon-image{margin-bottom:0}.personalised-instructions-inner .instructions-left .title{margin-bottom:60px}.personalised-instructions-inner .video-top-main .video-top-title{margin-bottom:22px}.customers-reviews .review-card .review-title{font-size:18px}.step-main .step .step-content-right p{line-height:1.5}.instructions-content .video-top-main .title{font-size:32px}.step-main .step .step-count-head{word-break:normal;white-space:nowrap;overflow-wrap:normal;width:100%;font-size:32px;right:-50px}}@media(max-width:480px){.instructions-main{padding-left:20px;padding-right:20px}.product-info .product-form{padding:40px 0}.instruction-item-main .instruction-item-2{flex-wrap:wrap}.instruction-item-main .instruction-item-2 .icon-container{max-width:80px;min-width:80px}.instruction-item-main .instruction-item .icon-container .icon-image{max-height:80px}.instruction-item-main .instruction-item .icon-container .icon1-text{font-size:18px}.step-main .step .step-conent-left img{max-height:80px}.step-main .step .step-count-head{right:-40px}.step-main .step .step-content-right img{max-width:80px;margin-bottom:10px}.bottom-button-container .button{font-size:16px}.step-main .step{margin-bottom:40px;gap:10px}.personalised-instructions-inner{padding:40px 12px 25px}.personalised-instructions-inner .instructions-right{padding:30px 16px}.instruction-item-main .instruction-item{padding-right:10px}.instruction-item-main .instruction-item{width:33%}.instruction-item-main .instruction-item .icon-container .icon1-text{font-weight:16px}}@media(min-width:1040px){.product-info .media-gallery-size-large{width:59%}.product-info .media-gallery-size-large+.product-column-right{width:calc(41.3% - 48px)}.media-gallery.media-gallery--layout-carousel-beside .thumbnails{width:120px}.media-gallery.media-gallery--layout-carousel-beside.has-thumbnails .main-image{width:calc(100% - 120px)}}@media(max-width:1040px){.media-gallery.media-gallery--layout-carousel-beside .thumbnails{width:100%!important}.thumbnails .slider__grid{gap:12px}.media-gallery.media-gallery--layout-carousel-beside.has-thumbnails .main-image{width:100%!important}}@media(max-width:990px){.main-image .slider-nav{column-gap:14px}.slider-dots .slider-dots__btn{width:8px;height:8px}.slider-dots{gap:8px}}@media(max-width:767px){.media-gallery.media-gallery--layout-carousel-beside .thumbnails{display:none}.main-image .slider-nav{margin:20px auto 0}}.tab-content-main .product-form .special-text .user-name,.tab-content-main .product-form .include-text .bold,.tab-content-main .product-form .keratin-booster-text .bold{font-weight:700}.tab-content-main .product-form .keratin-booster-text span:last-child{color:#2f6253}.tab-content-main .product-form .color-application-list{display:flex;flex-wrap:wrap;align-items:center;gap:21px 15px;width:100%;margin-bottom:15px}.tab-content-main .product-form .color-application-list .color-application-item{background-color:var(--background-secondary-color);border-radius:100px;padding:0 25px 0 35px;font-weight:700;font-size:15px;font-family:var(--font-primary);color:var(--text-light-color);line-height:1.2;letter-spacing:0;position:relative;min-height:32px;display:flex;align-items:center}.tab-content-main .product-form .color-application-list .color-application-item:after{content:"";background-image:url(/cdn/shop/files/right-tick.png?v=1765778114);background-repeat:no-repeat;background-size:contain;height:11px;width:12px;position:absolute;top:50%;left:0;transform:translateY(-50%);margin-left:14px}.tab-content-main .product-form .product-benefits-list{display:flex;flex-wrap:wrap;align-items:center;gap:21px 10px;width:100%;margin-top:21px}.tab-content-main .product-form .product-benefits-list .product-benefits-item{background-color:#2f6253;border-radius:100px;padding:0 25px 0 35px;font-weight:700;font-size:15px;font-family:var(--font-primary);color:#fff;line-height:1.2;letter-spacing:0;position:relative;min-height:32px;display:flex;align-items:center}.tab-content-main .product-form .product-benefits-list .product-benefits-item:after{content:"";background-image:url(/cdn/shop/files/right-tick-white.png?v=1765779277);background-repeat:no-repeat;background-size:contain;height:11px;width:12px;position:absolute;top:50%;left:0;transform:translateY(-50%);margin-left:14px}.section-main-product tabs-component .tabs-nav .tab-item.tab-active a,.section-main-product .tab-content-main{background-color:#fff}.section-main-product .tab-content-main .product-info{padding:0}.personalised-instructions{padding:50px 0;background:var(--background-primary-color)}.product-description{margin-top:0;margin-bottom:0}.dynamic-quiz-answer+.not-in-quickbuy .flex-1:nth-child(2) .mt-2{max-width:100px;margin-left:auto;margin-right:auto}body:not(:has(.quiz-result-data)) .personalised-instructions{display:none}.template-suffix-hair-colours,.template-suffix-hair-colours-two-tone{background:#fff}@media(max-width:768px){.personalised-instructions{padding:30px 0}.tab-content-main .product-form .special-text,.tab-content-main .product-form .include-text,.tab-content-main .product-form .keratin-booster-text{font-size:18px;margin-bottom:16px}.tab-content-main .product-form .color-application-list .color-application-item,.tab-content-main .product-form .product-benefits-list .product-benefits-item{font-size:18px}}@media(max-width:540px){.tab-content-main .product-form .special-text,.tab-content-main .product-form .include-text,.tab-content-main .product-form .keratin-booster-text,.tab-content-main .product-form .color-application-list .color-application-item,.tab-content-main .product-form .product-benefits-list .product-benefits-item{font-size:15px}}.pdp-starter-kit .section-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 0;gap:20px}.pdp-starter-kit .section-content-wrapper .starter-kit-image{max-width:527px;width:100%}.pdp-starter-kit .section-content-wrapper .starter-kit-image.desktop-hide{display:none}.pdp-starter-kit .section-content-wrapper .heading{color:var(--font-primary);margin:0;text-align:center}.pdp-starter-kit .section-content-wrapper .button{max-width:326px;width:100%;text-align:center;display:block;color:var(--font-primary);background-color:var(--background-secondary-color)}@media(max-width:768px){.pdp-starter-kit .section-content-wrapper{padding:55px 25px}.pdp-starter-kit .section-content-wrapper .starter-kit-image{max-width:380px}.pdp-starter-kit .section-content-wrapper .heading{font-size:32px}.pdp-starter-kit .section-content-wrapper .starter-kit-image.desktop-hide{display:block}.pdp-starter-kit .section-content-wrapper .starter-kit-image.mobile-hide{display:none}}.product-info .product-info-accordion{margin-top:20px}.template-suffix-hair-colours .product-form .badges-main{display:none}.instructions-main .header-top-main .desc,.personalised-instructions-inner .instructions-left .description{font-size:16px;color:inherit}.instructions-main .header-top-main .title,.personalised-instructions-inner .instructions-left .title,.quiz-section-main .flex-image-with-text-wrapper .content-wrapper .heading{font-size:28px;margin-bottom:7px;color:inherit;font-family:var(--heading-font-family);font-style:var(--heading-font-style);font-weight:var(--heading-font-weight);letter-spacing:var(--heading-font-letter-spacing)}.instructions-bottom .description{font-size:15px;color:inherit}.instructions-main .button,.personalised-instructions .button{font-size:inherit;font-family:inherit}.personalised-instructions .button{padding:15px 25px;font-size:var(--base-text-size)}.section-featured-collection .hometitle .slider-dots{display:none}
/*# sourceMappingURL=/cdn/shop/t/45/assets/custom.css.map */
