@media screen and (max-width:767px){.hide-small{display:none!important}}@media screen and (max-width:1024px){.hide-medium-down{display:none!important}}@media screen and (min-width:768px){.hide-medium-up{display:none!important}}@media screen and (min-width:1025px){.hide-large-up{display:none!important}}@font-face{font-family:GoodSans-Regular;src:url(../assets/theme.72ff248726d0b0652389.woff) format("woff"),url(../assets/theme.6254bc41dec04019f4fd.ttf) format("truetype"),url(../assets/theme.f058c0e2075dabb4fd2b.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:GoodSans-Black;src:url(../assets/theme.b7d49cd0c4825c084243.woff) format("woff"),url(../assets/theme.16e97ec9621180887e52.ttf) format("truetype"),url(../assets/theme.de34cb705638e542937c.woff2) format("woff2");font-weight:400;font-style:normal}.base-font-1{font-family:GoodSans-Regular,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif}.base-font-1,.base-font-2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal}.base-font-2{font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif}.eyebrow-font-1{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:GoodSans-Regular,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;line-height:14px;letter-spacing:5%;text-transform:uppercase}.cta-font-1,.eyebrow-font-1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-style:normal}.cta-font-1{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;line-height:13px;font-weight:800;letter-spacing:1px}@media screen and (min-width:1025px){.cta-font-1{font-size:13px}}.cta-font-2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;line-height:16px;font-weight:800;letter-spacing:1px}@media screen and (min-width:768px)and (max-width:1024px){.cta-font-2{font-size:11px}}@media screen and (min-width:1025px){.cta-font-2{font-size:12px}}.cta-1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;line-height:13px;font-weight:800;letter-spacing:1px;display:inline-block;text-align:center;text-transform:uppercase;width:100%;height:38px;line-height:36px;outline:1px solid transparent;background:transparent;padding:0 20px;border-radius:0;transition:background .45s,color .45s,border .45s;-moz-transition:background .45s,color .45s,border .45s;-webkit-transition:background .45s,color .45s,border .45s;-ms-transition:background .45s,color .45s,border .45s;-o-transition:background .45s,color .45s,border .45s;color:#fff;background-color:#ef4b81;border:1px solid #ef4b81}@media screen and (min-width:1025px){.cta-1{font-size:13px;width:auto;height:46px;line-height:44px}}.cta-1:not(.disabled):active,.cta-1:not(:disabled):active{background:transparent!important;outline-offset:-2px}.cta-1.disabled,.cta-1:disabled{opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);cursor:not-allowed;background-color:#a5a5a5!important;border-color:#a5a5a5!important}.cta-1:not(.disabled):focus,.cta-1:not(.disabled):hover,.cta-1:not(:disabled):focus,.cta-1:not(:disabled):hover{color:#fff;background-color:#d74474;border-color:#d74474}.cta-1:not(.disabled):active,.cta-1:not(:disabled):active{color:#ef4b81;background-color:#fff;border-color:#fff}.cta-2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;line-height:13px;font-weight:800;letter-spacing:1px;display:inline-block;text-align:center;text-transform:uppercase;width:100%;height:38px;line-height:36px;outline:1px solid transparent;background:transparent;padding:0 20px;border-radius:0;transition:background .45s,color .45s,border .45s;-moz-transition:background .45s,color .45s,border .45s;-webkit-transition:background .45s,color .45s,border .45s;-ms-transition:background .45s,color .45s,border .45s;-o-transition:background .45s,color .45s,border .45s;color:#16151d;background-color:#fefdfc;border:1px solid #16151d}@media screen and (min-width:1025px){.cta-2{font-size:13px;width:auto;height:46px;line-height:44px}}.cta-2:not(.disabled):active,.cta-2:not(:disabled):active{background:transparent!important;outline-offset:-2px}.cta-2.disabled,.cta-2:disabled{opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);cursor:not-allowed}.cta-2:not(.disabled):active,.cta-2:not(.disabled):focus,.cta-2:not(.disabled):hover,.cta-2:not(:disabled):active,.cta-2:not(:disabled):focus,.cta-2:not(:disabled):hover{color:#16151d;background-color:#f6f0e8;border-color:#16151d}.cta-3{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;line-height:13px;font-weight:800;letter-spacing:1px;display:inline-block;text-align:center;text-transform:uppercase;width:100%;height:38px;line-height:36px;outline:1px solid transparent;background:transparent;padding:0 20px;border-radius:0;transition:background .45s,color .45s,border .45s;-moz-transition:background .45s,color .45s,border .45s;-webkit-transition:background .45s,color .45s,border .45s;-ms-transition:background .45s,color .45s,border .45s;-o-transition:background .45s,color .45s,border .45s;color:#16151d;background-color:#fefdfc;border:1px solid #16151d}@media screen and (min-width:1025px){.cta-3{font-size:13px;width:auto;height:46px;line-height:44px}}.cta-3:not(.disabled):active,.cta-3:not(:disabled):active{background:transparent!important;outline-offset:-2px}.cta-3.disabled,.cta-3:disabled{opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);cursor:not-allowed}.cta-3:not(.disabled):active,.cta-3:not(.disabled):focus,.cta-3:not(.disabled):hover,.cta-3:not(:disabled):active,.cta-3:not(:disabled):focus,.cta-3:not(:disabled):hover{color:#16151d;background-color:#f6f0e8;border-color:#16151d}.cta-4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;line-height:13px;font-weight:800;letter-spacing:1px;display:inline-block;text-align:center;text-transform:uppercase;width:100%;height:38px;line-height:36px;outline:1px solid transparent;background:transparent;padding:0 20px;border-radius:0;transition:background .45s,color .45s,border .45s;-moz-transition:background .45s,color .45s,border .45s;-webkit-transition:background .45s,color .45s,border .45s;-ms-transition:background .45s,color .45s,border .45s;-o-transition:background .45s,color .45s,border .45s;color:#16151d;background-color:transparent;border:1px solid #16151d}@media screen and (min-width:1025px){.cta-4{font-size:13px;width:auto;height:46px;line-height:44px}}.cta-4:not(.disabled):active,.cta-4:not(:disabled):active{background:transparent!important;outline-offset:-2px}.cta-4.disabled,.cta-4:disabled{opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);cursor:not-allowed;background-color:#a5a5a5!important;border-color:#a5a5a5!important}.cta-4:not(.disabled):focus,.cta-4:not(.disabled):hover,.cta-4:not(:disabled):focus,.cta-4:not(:disabled):hover{color:#fff;background-color:#16151d;border-color:#16151d}.cta-4:not(.disabled):active,.cta-4:not(:disabled):active{color:#ef4b81;background-color:transparent;border-color:#ef4b81}.cta-pink{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;line-height:16px;font-weight:800;letter-spacing:1px;display:inline-block;text-align:center;text-transform:uppercase;width:100%;height:38px;line-height:36px;outline:1px solid transparent;background:transparent;padding:0 20px;border-radius:0;transition:background .45s,color .45s,border .45s;-moz-transition:background .45s,color .45s,border .45s;-webkit-transition:background .45s,color .45s,border .45s;-ms-transition:background .45s,color .45s,border .45s;-o-transition:background .45s,color .45s,border .45s;color:#16151d!important;background-color:#fefdfc;border:1px solid #16151d}@media screen and (min-width:768px)and (max-width:1024px){.cta-pink{font-size:11px}}@media screen and (min-width:1025px){.cta-pink{font-size:12px;width:auto;height:46px;line-height:44px}}.cta-pink:not(.disabled):active,.cta-pink:not(:disabled):active{background:transparent!important;outline-offset:-2px}.cta-pink.disabled,.cta-pink:disabled{opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);cursor:not-allowed;background-color:#a5a5a5!important;border-color:#a5a5a5!important}.cta-pink:not(.disabled):active,.cta-pink:not(.disabled):focus,.cta-pink:not(.disabled):hover,.cta-pink:not(:disabled):active,.cta-pink:not(:disabled):focus,.cta-pink:not(:disabled):hover{color:#16151d!important;background-color:#f6f0e8;border-color:#16151d}.cta-pink-outline{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:9px;line-height:16px;font-weight:800;letter-spacing:1px;display:inline-block;text-align:center;text-transform:uppercase;width:100%;height:38px;line-height:36px;outline:1px solid transparent;background:transparent;padding:0 20px;border-radius:0;transition:background .45s,color .45s,border .45s;-moz-transition:background .45s,color .45s,border .45s;-webkit-transition:background .45s,color .45s,border .45s;-ms-transition:background .45s,color .45s,border .45s;-o-transition:background .45s,color .45s,border .45s;color:#16151d;background-color:#fefdfc;border:1px solid #16151d}@media screen and (min-width:768px)and (max-width:1024px){.cta-pink-outline{font-size:11px}}@media screen and (min-width:1025px){.cta-pink-outline{font-size:12px;width:auto;height:46px;line-height:44px}}.cta-pink-outline:not(.disabled):active,.cta-pink-outline:not(:disabled):active{background:transparent!important;outline-offset:-2px}.cta-pink-outline.disabled,.cta-pink-outline:disabled{opacity:.9;-moz-opacity:.9;filter:alpha(opacity=90);cursor:not-allowed;background-color:#a5a5a5!important;border-color:#a5a5a5!important}.cta-pink-outline:not(.disabled):focus,.cta-pink-outline:not(.disabled):hover,.cta-pink-outline:not(:disabled):focus,.cta-pink-outline:not(:disabled):hover{color:#16151d;background-color:#f6f0e8;border-color:#16151d}.cta-pink-outline:not(.disabled):active,.cta-pink-outline:not(:disabled):active{color:#16151d;background-color:#f6f0e8!important;border-color:#16151d}.recommendation-info .recommendation-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:48px;line-height:64px;margin-bottom:12px;letter-spacing:normal;text-transform:unset}@media screen and (max-width:1024px){.recommendation-info .recommendation-title{font-size:24px;line-height:36px}}.recommendation-info .recommendation-subtitle{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Regular,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:32px}@media screen and (max-width:1024px){.recommendation-info .recommendation-subtitle{font-size:16px;line-height:24px}}.recommendation-info .add-all-to-cart-button{font-size:13px;line-height:22px;letter-spacing:1px}.recommendation-info .add-all-to-cart-button,.recommended-products{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif}.recommended-products h3{font-family:inherit;font-size:24px;line-height:24px;letter-spacing:1.2px}.recommended-products p{font-family:inherit;font-size:16px;line-height:16px;letter-spacing:.8px}.upsell-wrapper .upsell-info .upsell-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;line-height:32px;letter-spacing:1.6px}.upsell-wrapper .upsell-element-link{font-size:13px;line-height:37px}.upsell-wrapper .upsell-element{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif}.upsell-wrapper .upsell-element h3{font-family:inherit;font-size:24px;line-height:24px;letter-spacing:1.2px}.upsell-wrapper .upsell-element p{font-family:inherit;font-size:16px;line-height:16px;letter-spacing:.8px}.banner-wrapper h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Regular,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:16px;letter-spacing:.8px}@media screen and (max-width:1024px){.banner-wrapper h2{font-size:14px;line-height:16px}}.banner-wrapper p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-weight:400;font-style:normal;font-family:GoodSans-Black,HelveticaNeue,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;line-height:48px;letter-spacing:1.6px}@media screen and (max-width:1024px){.banner-wrapper p{font-size:24px;line-height:24px}}.banner-wrapper a{font-size:13px;line-height:37px}.cta-pink{font-size:13px;line-height:22px}.recommended-products-wrapper{padding:60px 40px 100px;margin-bottom:80px;background:linear-gradient(0deg,#f6f6f6,#f6f6f6),#fff}.recommended-products-wrapper .recommendation-info{display:flex;flex-direction:column;align-items:center;margin-bottom:62px}.recommended-products-wrapper .recommendation-info .recommendation-title{color:#16151d}.recommended-products-wrapper .recommendation-info .recommendation-subtitle{color:#0d0c0a;margin-bottom:24px}.recommended-products-wrapper .recommendation-info .add-all-to-cart-button{color:#16151d;background:#fefdfc;padding:9px 27px;border:1px solid #16151d}.recommended-products-wrapper .recommendation-info .add-all-to-cart-button :hover{background:#f6f0e8}.recommended-products-wrapper .recommended-products{display:flex;justify-content:center;max-width:1440px;margin:0 auto;gap:23px;color:#0d0c0a}.recommended-products-wrapper .recommended-products img{margin-bottom:20px;border:1px solid #bababa;max-height:620px}.recommended-products-wrapper .recommended-products h3{margin-bottom:20px}.recommended-products-wrapper .recommended-products p{text-transform:uppercase;text-align:center;margin-bottom:14px}.recommended-products-wrapper .recommended-products .sub-title{text-align:left;text-transform:unset;margin-bottom:20px}.recommended-products-wrapper .recommended-products button{font-size:13px;line-height:22px}.recommended-products-wrapper .recommended-products form{margin-top:auto}.recommended-products-wrapper .recommended-products .recommendation-element{display:flex;flex-direction:column}.recommended-products-wrapper .recommended-products:not(:has(.recommendation-element)){display:none}.upsell-wrapper{padding-left:40px;margin-bottom:80px}.upsell-wrapper .upsell-info{display:flex;justify-content:space-between;margin-bottom:50px;padding-right:40px;align-items:center}.upsell-wrapper .upsell-info .upsell-title{text-transform:unset}.upsell-wrapper:not(:has(.upsell-element)){display:none}.upsell-wrapper .slick-list{padding:0 3% 0 0}.upsell-wrapper .slick-track{display:flex}.upsell-wrapper .slick-slide{margin-right:20px;height:inherit}.upsell-wrapper .slick-slide>div{height:100%}.upsell-wrapper .arrows-container{display:flex;border-radius:8px;background:#f7f7f7;padding:18px 22px;gap:32px}.upsell-wrapper .arrows-container:not(:has(.slick-arrow)){display:none}.upsell-wrapper .arrows-container .slick-next,.upsell-wrapper .arrows-container .slick-prev{position:static;width:unset;transform:unset}.upsell-wrapper .arrows-container .slick-next:before,.upsell-wrapper .arrows-container .slick-prev:before{content:"";display:inline-block;width:10px;height:20px;background-size:contain;background-repeat:no-repeat}.upsell-wrapper .arrows-container .slick-prev:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjgxLjY1OUwuNjM2IDExLjI4NGExLjAxIDEuMDEgMCAwMDAgMS4zOTVMMTAuODEgMjMuMzFhLjg5My44OTMgMCAwMC42NC4yNzUuODc4Ljg3OCAwIDAwLjY0LS4yNzUuOTY1Ljk2NSAwIDAwMC0xLjMzNWwtOS41NjctOS45OTIgOS41NjctOS45OWEuOTY0Ljk2NCAwIDAwMC0xLjMzMy44OTMuODkzIDAgMDAtLjY0LS4yNzUuODguODggMCAwMC0uNjQuMjc1eiIgZmlsbD0iIzAwMCIvPjwvc3ZnPg==)}.upsell-wrapper .arrows-container .slick-next:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEuNjk0LjY1OWwxMC4xNzQgMTAuNjI1YTEuMDEgMS4wMSAwIDAxMCAxLjM5NUwxLjY5NCAyMy4zMWEuODkzLjg5MyAwIDAxLS42NC4yNzUuODc5Ljg3OSAwIDAxLS42NC0uMjc1Ljk2NS45NjUgMCAwMTAtMS4zMzVsOS41NjctOS45OTItOS41NjctOS45OWEuOTY0Ljk2NCAwIDAxMC0xLjMzMy44OTMuODkzIDAgMDEuNjQtLjI3NS44OC44OCAwIDAxLjY0LjI3NXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=)}.upsell-wrapper .upsell-element{display:flex!important;height:100%;flex-direction:column;gap:20px;color:#0d0c0a}.upsell-wrapper .upsell-element p{height:inherit;display:flex;align-items:center}.upsell-wrapper .upsell-element img{-o-object-fit:cover;object-fit:cover;border:1px solid #e5e5e5}.upsell-wrapper .upsell-element .upsell-element-link{width:-moz-max-content;width:max-content;margin-top:auto}.banner-wrapper{display:flex;justify-content:space-between;color:#16151d}.banner-wrapper .banner-content{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 40px;background:linear-gradient(0deg,#f6f6f6,#f6f6f6),#fff}.banner-wrapper .banner-content .banner-title{margin-bottom:12px}.banner-wrapper .banner-content>div{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.banner-wrapper .banner-content h2{margin-bottom:12px}.banner-wrapper .banner-content p{margin-bottom:18px}.banner-wrapper img{display:block;height:383px;aspect-ratio:2.15;-o-object-fit:cover;object-fit:cover;-o-object-position:center -20px;object-position:center -20px}.cta-pink{height:40px}@media screen and (max-width:1024px){#quiz-results .page-container{padding-top:165px}.recommended-products-wrapper{padding:32px 20px 100px}.recommended-products-wrapper .recommendation-info{padding:0 30px;margin-bottom:40px}.recommended-products-wrapper .recommendation-subtitle{text-align:center}.recommended-products-wrapper .recommended-products{flex-direction:column;gap:48px}.recommended-products-wrapper .recommended-products .recommendation-element{align-items:center}.recommended-products-wrapper .recommended-products .recommendation-element p{margin-bottom:20px}.upsell-wrapper{padding:0 20px}.upsell-wrapper .upsell-element{align-items:center;text-align:center;margin-bottom:48px}.banner-wrapper{flex-direction:column}.banner-wrapper .banner-content{padding:56px 20px}.banner-wrapper .banner-content>div{align-items:center;text-align:center}.banner-wrapper img{height:210px;-o-object-position:top;object-position:top}}