.page{background:#fff}.primer-finder-result{display:none;color:#0f0409}.primer-finder-page,.primer-finder-result{font-family:Mulish,sans-serif;color:#0f0409}.primer-finder-page .step-1,.primer-finder-page .step-2,.primer-finder-page .step-3,.primer-finder-result .step-1,.primer-finder-result .step-2,.primer-finder-result .step-3{height:800px;min-height:86vh;background-color:#fffdfb}@media screen and (max-width:34rem){.primer-finder-page .step-1,.primer-finder-page .step-2,.primer-finder-page .step-3,.primer-finder-result .step-1,.primer-finder-result .step-2,.primer-finder-result .step-3{height:550px;min-height:86vh}}.primer-finder-page .step-0,.primer-finder-result .step-0{background-color:#ede6de;height:800px;min-height:86vh;background-size:cover!important}@media screen and (max-width:34rem){.primer-finder-page .step-0,.primer-finder-result .step-0{display:none}}.primer-finder-page .step-0-mobile,.primer-finder-result .step-0-mobile{background-color:#ede6de;height:550px;min-height:86vh;background-size:cover!important}@media screen and (min-width:34rem){.primer-finder-page .step-0-mobile,.primer-finder-result .step-0-mobile{display:none}}.primer-finder-page .title-primer1,.primer-finder-result .title-primer1{font-size:90px;font-weight:700;letter-spacing:-4.64px;font-style:oblique;margin-top:46px;margin-left:136px;text-transform:uppercase;line-height:.83}@media screen and (max-width:64rem){.primer-finder-page .title-primer1,.primer-finder-result .title-primer1{font-size:50px;letter-spacing:-2.68px;line-height:.8;margin-top:16px;margin-left:10px}}.primer-finder-page .title-primer2,.primer-finder-result .title-primer2{font-weight:700;font-size:90px;letter-spacing:-4.64px;font-style:oblique;margin-left:310px;text-transform:uppercase;line-height:.83;margin-bottom:10px}@media screen and (max-width:64rem){.primer-finder-page .title-primer2,.primer-finder-result .title-primer2{font-size:50px;letter-spacing:-2.68px;line-height:.8;margin-left:120px}}.primer-finder-page .subtitle-primer,.primer-finder-result .subtitle-primer{width:450px;font-size:30px;margin-left:310px;text-transform:uppercase;font-weight:700;font-stretch:normal;font-style:oblique;line-height:.83;letter-spacing:-1.32px}@media screen and (max-width:64rem){.primer-finder-page .subtitle-primer,.primer-finder-result .subtitle-primer{font-size:19px;letter-spacing:-.6px;line-height:.8;margin-left:120px;width:170px}}.primer-finder-page .button-start,.primer-finder-result .button-start{line-height:1;font-size:22.5px}@media screen and (max-width:64rem){.primer-finder-page .button-start,.primer-finder-result .button-start{font-size:16px;line-height:.8;margin-top:13px!important}}.primer-finder-page .result-page,.primer-finder-result .result-page{background-color:#fffdfb;min-height:86vh;display:flow-root}.primer-finder-page .progress-bar-primer,.primer-finder-result .progress-bar-primer{height:10px;margin:30px 50px 12px;border-radius:5px;background-image:linear-gradient(270deg,#c08454,#f0d7d1)}@media screen and (max-width:64rem){.primer-finder-page .progress-bar-primer,.primer-finder-result .progress-bar-primer{margin:27px 10px 12px}}.primer-finder-page .ellipse-1,.primer-finder-result .ellipse-1{width:25px;height:25px;margin-top:-7px;background-color:#e7c4b4;position:absolute;border-radius:50%;margin-left:calc(23.5% - 50px)}@media screen and (max-width:64rem){.primer-finder-page .ellipse-1,.primer-finder-result .ellipse-1{margin-left:calc(23.5% - 10px)}}.primer-finder-page .ellipse-2,.primer-finder-result .ellipse-2{width:25px;height:25px;margin-top:-7px;background-color:#d9af94;position:absolute;border-radius:50%;margin-left:calc(47% - 50px)}@media screen and (max-width:64rem){.primer-finder-page .ellipse-2,.primer-finder-result .ellipse-2{margin-left:calc(47% - 10px)}}.primer-finder-page .ellipse-3,.primer-finder-result .ellipse-3{width:25px;height:25px;margin-top:-7px;background-color:#c9946c;position:absolute;border-radius:50%;margin-left:calc(70.5% - 50px)}@media screen and (max-width:64rem){.primer-finder-page .ellipse-3,.primer-finder-result .ellipse-3{margin-left:calc(70.5% - 10px)}}.primer-finder-page .ellipse-4,.primer-finder-result .ellipse-4{width:25px;height:25px;margin-top:-7px;background-color:#c18556;position:absolute;border-radius:50%;margin-left:calc(95% - 60px)}@media screen and (max-width:64rem){.primer-finder-page .ellipse-4,.primer-finder-result .ellipse-4{margin-left:calc(94% - 25px)}}.primer-finder-page .mobile-caroussel-image,.primer-finder-result .mobile-caroussel-image{width:100%;height:100%;object-fit:cover}.primer-finder-page .step-1-text,.primer-finder-result .step-1-text{font-size:18.5px;font-weight:700;font-style:oblique;line-height:.24;letter-spacing:-.74px;margin-left:calc(23.5% - 7px);margin-top:20px}@media screen and (max-width:64rem){.primer-finder-page .step-1-text,.primer-finder-result .step-1-text{font-size:10px;margin-left:calc(23.5% + 3px)}}.primer-finder-page .step-2-text,.primer-finder-result .step-2-text{font-size:18.5px;font-weight:700;font-style:oblique;line-height:.24;letter-spacing:-.74px;margin-left:calc(47% - 7px);margin-top:20px}@media screen and (max-width:64rem){.primer-finder-page .step-2-text,.primer-finder-result .step-2-text{font-size:10px;margin-left:calc(47% + 3px)}}.primer-finder-page .step-3-text,.primer-finder-result .step-3-text{font-size:18.5px;font-weight:700;font-style:oblique;line-height:.24;letter-spacing:-.74px;margin-left:calc(70.5% - 7px);margin-top:20px}@media screen and (max-width:64rem){.primer-finder-page .step-3-text,.primer-finder-result .step-3-text{font-size:10px;margin-left:calc(70.5% + 3px)}}.primer-finder-page .result-text,.primer-finder-result .result-text{font-size:18.5px;font-weight:700;font-stretch:normal;font-style:oblique;line-height:.24;letter-spacing:-.74px;margin-left:calc(94% - 90px);margin-top:20px;text-transform:uppercase}@media screen and (max-width:64rem){.primer-finder-page .result-text,.primer-finder-result .result-text{font-size:10px;margin-left:calc(94% - 50px)}}.primer-finder-page .primer-button,.primer-finder-result .primer-button{margin:auto;color:#000;border:1.2px solid;background:transparent;text-transform:uppercase;margin-top:37px;line-height:1;font-size:22.5px}@media screen and (max-width:64rem){.primer-finder-page .primer-button,.primer-finder-result .primer-button{font-size:16px;line-height:.8}}.primer-finder-page .final-step,.primer-finder-result .final-step{margin:auto;color:#000;border:1.2px solid;background:transparent;text-transform:uppercase;margin-top:30px;line-height:1;font-size:22.5px}@media screen and (max-width:64rem){.primer-finder-page .final-step,.primer-finder-result .final-step{font-size:16px;line-height:.8;margin-top:10px}}.primer-finder-page .hide,.primer-finder-result .hide{display:none!important}.primer-finder-page .buttons-container,.primer-finder-result .buttons-container{display:flex;justify-content:center;margin-bottom:30px}@media screen and (max-width:64rem){.primer-finder-page .buttons-container,.primer-finder-result .buttons-container{position:fixed;bottom:0;background-color:#fffdfb;width:100%;z-index:2;margin-bottom:0}}@media screen and (max-width:64rem){.primer-finder-page .shop-now-href,.primer-finder-page .start-again-href,.primer-finder-result .shop-now-href,.primer-finder-result .start-again-href{width:50%}}.primer-finder-page .buttons-container-desktop,.primer-finder-result .buttons-container-desktop{display:flex;justify-content:center;padding-bottom:130px}@media screen and (max-width:64rem){.primer-finder-page .buttons-container-desktop,.primer-finder-result .buttons-container-desktop{display:none}}.primer-finder-page .sticky-button,.primer-finder-result .sticky-button{bottom:0;display:block;position:fixed;width:100%;background-color:#fffdfb!important;z-index:9}.primer-finder-page .shop-now,.primer-finder-page .start-again,.primer-finder-result .shop-now,.primer-finder-result .start-again{color:#000;border:1.2px solid;background:transparent;text-transform:uppercase;margin-top:42px;margin-right:37px;font-size:20px;font-weight:800;font-stretch:normal;font-style:normal;line-height:1.67;letter-spacing:normal;text-align:center;line-height:1.1}@media screen and (max-width:64rem){.primer-finder-page .shop-now,.primer-finder-page .start-again,.primer-finder-result .shop-now,.primer-finder-result .start-again{margin-top:0;font-size:16px;margin-right:0;line-height:.8;width:100%}}.primer-finder-page .step1,.primer-finder-page .step2,.primer-finder-result .step1,.primer-finder-result .step2{display:none;line-height:1;font-size:22.5px;margin-top:30px}@media screen and (max-width:64rem){.primer-finder-page .step1,.primer-finder-page .step2,.primer-finder-result .step1,.primer-finder-result .step2{font-size:16px;line-height:.8;margin-top:10px}}.primer-finder-page .step3,.primer-finder-result .step3{margin:auto;color:#000;border:1.2px solid;background:transparent;text-transform:uppercase;margin-top:30px;line-height:1;font-size:22.5px;display:none}@media screen and (max-width:64rem){.primer-finder-page .step3,.primer-finder-result .step3{font-size:16px;line-height:.8;margin-top:10px}}.primer-finder-page .show-step-button,.primer-finder-result .show-step-button{display:block!important}.primer-finder-page .question-primer,.primer-finder-result .question-primer{width:80%;margin-left:auto;margin-right:auto;font-size:35px;font-weight:700;font-stretch:normal;font-style:oblique;line-height:1;letter-spacing:-2.4px;text-align:center;margin-top:30px;color:#0f0409;text-transform:uppercase}@media screen and (max-width:64rem){.primer-finder-page .question-primer,.primer-finder-result .question-primer{width:90%;font-size:25px;margin-top:10px}}.primer-finder-page .result-primer,.primer-finder-result .result-primer{font-size:35px;font-weight:700;font-stretch:normal;font-style:oblique;line-height:1;letter-spacing:-2.4px;margin-top:2rem;text-transform:uppercase;text-align:center}@media screen and (max-width:64rem){.primer-finder-page .result-primer,.primer-finder-result .result-primer{width:100%;font-size:30px;margin-top:1rem}}.primer-finder-page .subquestion-primer,.primer-finder-result .subquestion-primer{font-size:19.5px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.78px;text-align:center;color:#0f0409}@media screen and (max-width:64rem){.primer-finder-page .subquestion-primer,.primer-finder-result .subquestion-primer{line-height:1.08;font-size:17px;margin-top:10px;margin-left:20px;margin-right:20px}}.primer-finder-page .sub-result-primer,.primer-finder-result .sub-result-primer{font-size:22px;font-weight:700;font-stretch:normal;font-style:normal;line-height:.65;text-align:center;letter-spacing:-1.2px;margin-top:9px;text-transform:uppercase}@media screen and (max-width:64rem){.primer-finder-page .sub-result-primer,.primer-finder-result .sub-result-primer{font-size:20px;margin-top:12px}}.primer-finder-page .response-options-desktop-step1,.primer-finder-page .response-options-desktop-step2,.primer-finder-page .response-options-desktop-step3,.primer-finder-result .response-options-desktop-step1,.primer-finder-result .response-options-desktop-step2,.primer-finder-result .response-options-desktop-step3{display:flex;justify-content:center}@media screen and (max-width:64rem){.primer-finder-page .response-options-desktop-step1,.primer-finder-page .response-options-desktop-step2,.primer-finder-page .response-options-desktop-step3,.primer-finder-result .response-options-desktop-step1,.primer-finder-result .response-options-desktop-step2,.primer-finder-result .response-options-desktop-step3{display:none}}.primer-finder-page .response-options-mobile-step1,.primer-finder-page .response-options-mobile-step2,.primer-finder-page .response-options-mobile-step3,.primer-finder-result .response-options-mobile-step1,.primer-finder-result .response-options-mobile-step2,.primer-finder-result .response-options-mobile-step3{display:flex;justify-content:center}@media screen and (min-width:64rem){.primer-finder-page .response-options-mobile-step1,.primer-finder-page .response-options-mobile-step2,.primer-finder-page .response-options-mobile-step3,.primer-finder-result .response-options-mobile-step1,.primer-finder-result .response-options-mobile-step2,.primer-finder-result .response-options-mobile-step3{display:none}}.primer-finder-page .select-response-input,.primer-finder-result .select-response-input{opacity:0;height:0;width:0}.primer-finder-page .radio-checkmark,.primer-finder-result .radio-checkmark{height:21px;width:21px;margin-top:29px;margin-right:auto;margin-left:auto;padding:2px;border-radius:50%;border:1px solid}@media screen and (max-width:64rem){.primer-finder-page .radio-checkmark,.primer-finder-result .radio-checkmark{height:16px;width:16px;margin:0 auto 15px;padding:1px}}.primer-finder-page .radio-checkmark-caroussel,.primer-finder-result .radio-checkmark-caroussel{height:16px;width:16px;margin:0 auto;padding:1px;border-radius:50%;border:1px solid}.primer-finder-page .radio-check,.primer-finder-result .radio-check{position:absolute;background-color:transparent;width:15px;height:15px;border-radius:50%}@media screen and (max-width:64rem){.primer-finder-page .radio-check,.primer-finder-result .radio-check{height:12px;width:12px}}@media screen and (max-width:64rem){.primer-finder-page .radio-check-checked,.primer-finder-result .radio-check-checked{height:12px;width:12px;border-radius:50%;position:absolute;background-color:#0f0409}}.primer-finder-page .response-element,.primer-finder-result .response-element{margin-right:40px;margin-left:40px;cursor:pointer}@media screen and (max-width:64rem){.primer-finder-page .response-element,.primer-finder-result .response-element{margin-right:0;margin-left:0;width:50%}}.primer-finder-page .label-select-response,.primer-finder-result .label-select-response{cursor:pointer}@media screen and (max-width:64rem){.primer-finder-page .label-select-response,.primer-finder-result .label-select-response{width:100%}}.primer-finder-page .image-response,.primer-finder-result .image-response{width:165px;height:165px;margin:29px auto 41px}@media screen and (max-width:64rem){.primer-finder-page .image-response,.primer-finder-result .image-response{margin:17px 0 0;width:99.5%;height:250px}}.primer-finder-page .result-container-desktop,.primer-finder-result .result-container-desktop{display:flex;justify-content:center;margin-top:30px}@media screen and (max-width:64rem){.primer-finder-page .result-container-desktop,.primer-finder-result .result-container-desktop{display:none}}@media screen and (min-width:64rem){.primer-finder-page .result-container-mobile,.primer-finder-result .result-container-mobile{display:none}}.primer-finder-page .next-arrow,.primer-finder-result .next-arrow{top:47%;text-decoration:none;color:#0f0409}.primer-finder-page .prev-arrow,.primer-finder-result .prev-arrow{height:57%;text-decoration:none;color:#0f0409}.primer-finder-page .result-image,.primer-finder-result .result-image{width:330px;height:330px}@media screen and (max-width:64rem){.primer-finder-page .result-image,.primer-finder-result .result-image{height:300px;width:300px;margin-top:25px;margin-left:auto;margin-right:auto}}.primer-finder-page .product-image,.primer-finder-result .product-image{height:330px;width:330px;background-color:#fff}@media screen and (max-width:64rem){.primer-finder-page .product-image,.primer-finder-result .product-image{height:300px;width:300px;margin-top:25px;margin-left:auto;margin-right:auto}}.primer-finder-page .image-display,.primer-finder-result .image-display{width:100%;height:100%}.primer-finder-page .product-elements,.primer-finder-result .product-elements{padding-left:52px}.primer-finder-page .sub-title,.primer-finder-result .sub-title{padding-top:106px;font-size:19.5px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.78px;text-transform:uppercase}@media screen and (max-width:64rem){.primer-finder-page .sub-title,.primer-finder-result .sub-title{padding-top:7px;margin-left:calc((100% - 282px) / 2);font-size:16.5px}}.primer-finder-page .name-shade,.primer-finder-page .title-product,.primer-finder-result .name-shade,.primer-finder-result .title-product{font-size:19.5px;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.78px;font-weight:700;text-transform:uppercase}@media screen and (max-width:64rem){.primer-finder-page .name-shade,.primer-finder-page .title-product,.primer-finder-result .name-shade,.primer-finder-result .title-product{margin-left:calc((100% - 282px) / 2);font-size:16.5px}}.primer-finder-page .description-product,.primer-finder-result .description-product{width:240px;height:160px;font-size:20px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.8px;margin-top:25px}@media screen and (max-width:64rem){.primer-finder-page .description-product,.primer-finder-result .description-product{width:300px;margin:auto;margin-top:15px;margin-bottom:50px;margin-top:20px}}.primer-finder-page .image-response-caroussel,.primer-finder-result .image-response-caroussel{margin:17px 0 0;height:250px;width:204px}.primer-finder-page .images-caroussel,.primer-finder-page .images-caroussel2,.primer-finder-result .images-caroussel,.primer-finder-result .images-caroussel2{width:100vw}.primer-finder-page .back-button,.primer-finder-result .back-button{display:none;position:inherit;height:40px;margin-left:70px;margin-bottom:-70px;margin-top:20px;width:40px;border:1px solid;border-radius:50%;line-height:2.2;text-align:center;font-size:17px;font-weight:600;cursor:pointer}@media screen and (max-width:64rem){.primer-finder-page .back-button,.primer-finder-result .back-button{display:none;height:35px;margin-left:10px;margin-bottom:-11px;margin-top:-15px;width:35px;line-height:2.1;font-size:15px}}.primer-finder-page .text-response,.primer-finder-result .text-response{margin-top:12px;font-size:19.5px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.78px;text-transform:uppercase;text-align:center;max-width:220px;margin-left:auto;margin-right:auto;height:30px}@media screen and (max-width:64rem){.primer-finder-page .text-response,.primer-finder-result .text-response{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.64px;text-align:center;margin:0 auto;height:40px}}.primer-finder-page .text-response-caroussel,.primer-finder-page .text-response-caroussel2,.primer-finder-result .text-response-caroussel,.primer-finder-result .text-response-caroussel2{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.64px;text-align:center;margin:20px 20px 13px;text-transform:uppercase}.primer-finder-page input:checked~.radio-checkmark .radio-check,.primer-finder-result input:checked~.radio-checkmark .radio-check{background-color:#000}@media screen and (min-width:64rem){.primer-finder-page input:checked~.image-response,.primer-finder-result input:checked~.image-response{width:223px;height:223px;margin-top:0;margin-bottom:0}}
