:root{--color-body-text: #495057;--color-primary: #00677F;--color-accent: #0098AC;--color-mute-light-blue: #0098AC;--color-secondary-dark: #7A624E;--color-secondary: #eed7c0;--color-soft-grey: #F8F9FB;--color-grey-eggshell: #CDC8C4;--brown-bold: "Brown Bold", helvetica, arial, sans-serif;--brown-regular: "Brown Regular", helvetica, arial, sans-serif;--brown-light: "Brown Light", helvetica, arial, sans-serif;--prata: "Prata", serif}.ftp-hero{position:relative;z-index:1;width:100%;padding:0 0 30px;background-size:cover;background-position:center}@media screen and (min-width: 750px){.ftp-hero{padding:60px 0}}@media screen and (max-width: 750px){.ftp-hero .wrapper{max-width:100%;width:100%;padding:0}}.ftp-hero:after{content:"";position:absolute;z-index:-1;top:0;left:0;background-color:#fff;width:100%;height:100%}@media screen and (min-width: 750px){.ftp-hero:after{display:none}}.ftp-hero h1{text-align:center;color:#3b90a5;text-transform:uppercase;font-size:2.1875rem;line-height:2.1875rem;margin:30px 0 0}@media screen and (min-width: 750px){.ftp-hero h1{font-size:2.9375rem;line-height:2.9375rem}}.ftp-hero h1 span{display:block;font-size:1.5625rem;line-height:1.5625rem;color:#00677f}@media screen and (min-width: 750px){.ftp-hero h1 span{font-size:2.125rem;line-height:2.125rem}}@media screen and (max-width: 750px){.ftp-hero h1 br{display:none}}.ftp-hero__copy{text-align:center;margin:10px 0 0}.ftp-hero .ftp-hero__content{width:100%;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 750px){.ftp-hero .ftp-hero__content--align-left{justify-content:flex-start}.ftp-hero .ftp-hero__content--align-left h1,.ftp-hero .ftp-hero__content--align-left .ftp-hero__copy{text-align:left}.ftp-hero .ftp-hero__content--align-right{justify-content:flex-end}.ftp-hero .ftp-hero__content--align-right h1,.ftp-hero .ftp-hero__content--align-right .ftp-hero__copy{text-align:right}}.ftp-hero .ftp-hero__content-wrapper{position:relative;width:100%;padding:0 15px}@media screen and (min-width: 750px){.ftp-hero .ftp-hero__content-wrapper{width:50%;padding:0}}.ftp-hero .hero__logo{position:relative;width:100%;height:40px;margin-top:30px}@media screen and (min-width: 750px){.ftp-hero .hero__logo{margin-top:20px}}.ftp-hero .hero__logo:after{content:"";position:absolute;right:0;top:calc(50% - 1px);width:calc(50% - 45px);height:2px;background-color:#00677f}@media screen and (min-width: 750px){.ftp-hero .hero__logo:after{background-color:#fff;width:calc(100% - 65px)}}.ftp-hero .hero__logo:before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:calc(50% - 45px);height:2px;background-color:#00677f}@media screen and (min-width: 750px){.ftp-hero .hero__logo:before{display:none}}.ftp-hero .hero__logo svg{position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}@media screen and (min-width: 750px){.ftp-hero .hero__logo svg{left:0;transform:translateY(-50%)}}.ftp-hero .hero__logo path{fill:#00677f}@media screen and (min-width: 750px){.ftp-hero .hero__logo path{fill:#fff}}.ftp-before-after{position:relative;width:100%;padding:30px 0;background-color:#f8f9fb}@media screen and (min-width: 750px){.ftp-before-after{padding:60px 0}}.ftp-before-after .wrapper{max-width:750px}.ftp-before-after .image-compare{padding-bottom:100%}.ftp-before-after .ftp-before-after__info{width:100%;display:flex;justify-content:flex-start;align-items:flex-end;color:#00677f}@media screen and (min-width: 750px){.ftp-before-after .ftp-before-after__info{padding:0 10px}}.ftp-before-after .ftp-before-after__info p{width:50%;margin-bottom:5px;line-height:1rem}.ftp-before-after .ftp-before-after__info small{line-height:0}.ftp-before-after .ftp-before-after__info sup{top:3px}.ftp-before-after .ftp-before-after__info strong{text-transform:uppercase;display:block;margin:0 0 5px;padding:0}@media screen and (min-width: 750px){.ftp-before-after .ftp-before-after__info strong{display:inline;margin:0}}.ftp-before-after__compare-wrapper .ftp-before-after__compare-slide{position:relative}@media screen and (min-width: 750px){.ftp-before-after__compare-wrapper .ftp-before-after__compare-slide{padding:0 10px}}.ftp-before-after__compare-wrapper .ftp-before-after__slide-copy{position:relative;margin-top:-3.5rem;z-index:10;padding:10px}.ftp-before-after__compare-wrapper h4,.ftp-before-after__compare-wrapper p{color:#fff;margin:0;padding:0;text-shadow:0 0 3px rgba(0,0,0,.7)}.ftp-before-after__compare-wrapper h4{font-size:.875rem;line-height:1rem;text-transform:uppercase}.ftp-before-after__compare-wrapper p,.ftp-before-after__compare-wrapper .product-listing{font-size:.8125rem;line-height:.9375rem}.ftp-before-after__compare-wrapper .product-listing{display:inline-block}.ftp-before-after__compare-wrapper h5{font-size:.875rem;line-height:1rem;text-transform:uppercase;color:#00677f;margin-bottom:0;display:inline}.ftp-before-after__compare-wrapper .ftp-before-after__products-used{margin-left:-10px;line-height:1}@media screen and (min-width: 750px){.ftp-before-after__compare-wrapper h4{font-size:1rem;line-height:1.1875rem}}.ftp-before-after__thumbnail-container{width:98%;margin:3px 0 0}@media screen and (min-width: 750px){.ftp-before-after__thumbnail-container{margin:25px 0 0;padding:0}}@media screen and (min-width: 750px){.ftp-before-after__thumbnail-container .ftp-before-after__thumbnail-wrapper{display:flex;flex-wrap:wrap;flex-direction:row;width:100%}}.ftp-before-after__thumbnail-container .ftp-before-after__thumbnail{width:20%;padding:0;cursor:pointer;margin:0}@media screen and (min-width: 750px){.ftp-before-after__thumbnail-container .ftp-before-after__thumbnail{width:100%;padding:5px 10px}}.ftp-after-treatment{position:relative;width:100%;padding:30px 0}@media screen and (min-width: 750px){.ftp-after-treatment{padding:60px 0}}.ftp-after-treatment .wrapper{max-width:1025px}@media screen and (max-width: 750px){.ftp-after-treatment .wrapper{padding:0}}@media screen and (max-width: 1025px){.ftp-after-treatment .grid--table>.grid__item{vertical-align:top}}.ftp-after-treatment h3{text-align:left;text-transform:uppercase;color:#00677f;margin-bottom:5px}.ftp-after-treatment__content-wrapper{width:100%;margin-top:20px;padding:0 20px}@media screen and (min-width: 750px){.ftp-after-treatment__content-wrapper{padding:0 2% 0 13%;margin:0}}@media screen and (min-width: 1025px){.ftp-after-treatment__content-wrapper{padding:0 5% 0 18%}}.ftp-after-treatment__copy{margin:0}.ftp-after-treatment ul{list-style:none;margin:5px 0 0 20px}.ftp-after-treatment ul li{position:relative;color:#495057;margin:0}.ftp-after-treatment ul svg{position:absolute;left:-24px;top:5px;height:15px}.ftp-after-treatment ul path{fill:#555b61}.ftp-social-feed{position:relative;width:100%;margin:30px 0}@media screen and (min-width: 750px){.ftp-social-feed{margin:60px 0}}.ftp-social-feed h3{text-align:center;font-family:Brown Light,helvetica,arial,sans-serif;color:#00677f}@media screen and (max-width: 750px){.ftp-social-feed h3{font-size:1.25rem;line-height:1.5rem}}.ftp-social-feed h4{text-align:center;font-family:Brown Light,helvetica,arial,sans-serif}.ftp-social-feed__cta{text-align:center;margin-top:0}.ftp-social-feed__wrapper{margin-top:15px}@media screen and (min-width: 750px){.ftp-social-feed__wrapper{margin-top:20px}}.ftp-faq{position:relative;width:100%;padding:30px 0;background-color:#f8f9fb}@media screen and (min-width: 750px){.ftp-faq{padding:60px 0}}.ftp-faq h2{text-align:center;text-transform:uppercase;color:#00677f;margin-bottom:30px}.ftp-faq__container{width:100%;max-width:750px;margin:0 auto}.ftp-faq__container .ftp-faq__question{position:relative;font-size:1rem;border:none;text-transform:initial;color:#00677f;margin-top:5px;text-align:left;padding:0 0 0 20px}.ftp-faq__container .ftp-faq__question .icon-plus,.ftp-faq__container .ftp-faq__question.open-answer .icon-minus{display:inline-block}.ftp-faq__container .ftp-faq__question .icon-minus,.ftp-faq__container .ftp-faq__question.open-answer .icon-plus{display:none}.ftp-faq__container .ftp-faq__question:hover{color:#002933}.ftp-faq__container .ftp-faq__question svg{position:absolute;top:5px;left:0;display:inline-block;margin-right:3px;height:15px}.ftp-faq__container .ftp-faq__question path{fill:#00677f}.ftp-faq__container .ftp-faq__answer{color:#495057;padding-left:20px;max-height:0;overflow:hidden;transition:.4s cubic-bezier(.46,.01,.32,1)}.ftp-faq__container .ftp-faq__answer .answer-wrapper{margin:10px 0 30px}.ftp-rewards{position:relative;width:100%;padding:40px 0;background-color:#00677f}@media screen and (max-width: 1025px){.ftp-rewards .grid--table>.grid__item{vertical-align:top}}.ftp-rewards__content-wrapper{width:100%;margin-top:20px;padding:0;text-align:center}@media screen and (min-width: 750px){.ftp-rewards__content-wrapper{padding:0 5% 0 20%;margin-top:5px}}@media screen and (min-width: 1025px){.ftp-rewards__content-wrapper{text-align:left;margin-top:10px}}.ftp-rewards__copy{margin:0 0 20px;color:#fff}.ftp-products{position:relative;width:100%;padding:30px 0}@media screen and (min-width: 750px){.ftp-products{padding:60px 0 30px}}.ftp-products__header{text-transform:uppercase;text-align:center;color:#00677f;font-size:1.75rem;line-height:2.0625rem;margin-bottom:40px}.ftp-products__swiper-holder{position:relative;left:-25%;width:150%}@media screen and (min-width: 750px){.ftp-products__swiper-holder{left:0;width:100%}}.ftp-products__container{min-height:100%}.ftp-products__slide{padding-top:15%;transition:.6s cubic-bezier(.46,.01,.32,1)}@media screen and (min-width: 750px){.ftp-products__slide{padding-top:10%}}@media screen and (min-width: 1025px){.ftp-products__slide{padding-top:5%}}.ftp-products__slide .ftp-products__slide-content{position:relative;left:-25%;width:150%;opacity:0;text-align:center;transform:scale(.4) translateY(-60%);transition:.6s cubic-bezier(.46,.01,.32,1)}@media screen and (min-width: 750px){.ftp-products__slide .ftp-products__slide-content{left:-50%;width:200%}}.ftp-products__slide h3{text-transform:uppercase;color:#00677f;margin-top:10px}.ftp-products__slide.swiper-slide-active{z-index:10;padding-top:0}.ftp-products__slide.swiper-slide-active .ftp-products__slide-content{opacity:1;transform:scale(1) translateY(0)}.ftp-products__slide.swiper-slide-active .ftp-product__image{left:-25%;width:150%}.ftp-products .ftp-product__image{position:relative;left:15%;width:70%;overflow:hidden;transition:.6s cubic-bezier(.46,.01,.32,1)}@media screen and (min-width: 750px){.ftp-products .ftp-product__image{left:10%;width:80%}}.ftp-products .ftp-product__image .image-link{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.ftp-products .slide-arrows{position:absolute;top:50%;transform:translateY(-50%);z-index:10;opacity:1;transition:opacity .2s cubic-bezier(.46,.01,.32,1);display:block}.ftp-products .slide-arrows:hover{opacity:.8}.ftp-products .slide-arrows svg{width:27px;height:27px}.ftp-products .slide-arrows path{fill:#000;stroke-width:1;stroke:#000}.ftp-products .slide-arrows--prev{left:15%}@media screen and (min-width: 750px){.ftp-products .slide-arrows--prev{left:0}}.ftp-products .slide-arrows--next{right:15%}@media screen and (min-width: 750px){.ftp-products .slide-arrows--next{right:0}}.ftp-products .ftp-products__pagination{position:relative;width:100%;text-align:center;margin:10px 0 0}.ftp-products .ftp-products__pagination span{margin:0 5px;height:11px;width:11px;background-color:#495057;cursor:pointer}.ftp-products .ftp-products__pagination span.swiper-pagination-bullet-active{background-color:#000}.locator-input-bar{width:100%;padding:20px 0 25px;margin:0;background-color:#00677f;text-align:center}@media screen and (min-width: 750px){.locator-input-bar{padding:20px 0 40px}}.locator-input-bar h4{text-transform:uppercase;margin:0;font-family:Brown Light,helvetica,arial,sans-serif;letter-spacing:.0625rem;font-size:1.25rem;line-height:1.5rem}.locator-input-bar h4 sup{font-size:70%}.locator-input-bar__input-wrapper{position:relative;margin:15px auto 0;border-radius:2.4px;padding:0;display:inline-block;width:100%;max-width:540px}.locator-input-bar__input-wrapper.is-error{margin-top:35px}.locator-input-bar__input-wrapper.is-error p{display:block}@media screen and (min-width: 750px){.locator-input-bar__input-wrapper{text-align:left}}.locator-input-bar__input-wrapper span{position:absolute;left:16px;top:4px;font-size:.6875rem;font-family:Brown Light,helvetica,arial,sans-serif;opacity:0;color:#00677f;pointer-events:none;transition:all .2s cubic-bezier(.46,.01,.32,1)}.locator-input-bar__input-wrapper.letter-added span{opacity:1}.locator-input-bar__input-wrapper.letter-added input{padding:12px 15px 0}.locator-input-bar input{background-color:#fff;width:100%;height:48px;font-family:Brown Light,helvetica,arial,sans-serif;color:#495057;padding:2px 15px 0;transition:all .2s cubic-bezier(.46,.01,.32,1);display:inline-block}@media screen and (min-width: 750px){.locator-input-bar input{width:calc(100% - 179px)}}.locator-input-bar button{width:100%;display:inline-block;align-items:center;transition:padding .2s cubic-bezier(.46,.01,.32,1);border:1px solid #fff;margin:20px 0 0}@media screen and (min-width: 750px){.locator-input-bar button{position:absolute;right:0;top:0;height:48px;margin:0;width:180px;display:flex;align-items:center;justify-content:center}}.locator-input-bar p{position:absolute;top:-30px;left:0;margin:0;padding:0;width:100%;color:#fff;text-align:center;display:none}@media screen and (min-width: 750px){.locator-input-bar .d-md-flex{display:flex}}.locator-input-bar .locator-copy{margin:0 auto}.locator-input-bar .locator-copy p{display:block;position:static;color:#495057}.image-compare{position:relative;z-index:1;width:100%;padding-bottom:65%;overflow:hidden}.image-compare .image-compare__image{height:100%;background-size:cover;background-position:center left}.image-compare .image-compare__image.image__below{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background-position:center left;pointer-events:none}.image-compare .image-compare__image.image__top{position:absolute;top:0;left:0;width:50%;pointer-events:none}.image-compare .compare-slider{opacity:1;position:absolute;z-index:9;left:50%;top:calc(50% - 22px);margin-left:-22px;cursor:ew-resize;width:44px;height:44px;box-shadow:0 0 10px #00000080;border:3px solid #fff;border-radius:50%;display:flex;justify-content:space-evenly;align-items:center}.image-compare .compare-slider.mouse-down,.image-compare .compare-slider *{pointer-events:none}.image-compare .compare-slider:after,.image-compare .compare-slider:before{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:40px;width:3px;height:500px;background-color:#fff}.image-compare .compare-slider:before{bottom:auto;top:40px}.image-compare .compare-slider path{fill:#fff}.image-compare__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:0;transition:.2s cubic-bezier(.46,.01,.32,1)}.image-compare__overlay:hover{opacity:1}.image-compare__overlay.mouse-down{pointer-events:none}.image-compare__overlay span{position:absolute;left:10px;color:#fff;top:50%;transform:translateY(-50%);background-color:#fff3;padding:5px 15px;font-size:.8125rem}.image-compare__overlay span:last-child{right:10px;left:auto}.collection-color--white{background-color:#fff}.collection-color--white h2,.collection-color--white h3,.collection-color--white h4{color:#00677f}.collection-color--light{background-color:#f8f9fb}.collection-color--light h2,.collection-color--light h3,.collection-color--light h4{color:#00677f}.collection-color--teal{background-color:#00677f;color:#fff}.collection-color--teal h2,.collection-color--teal h3,.collection-color--teal h4,.collection-color--teal h4 a{color:#fff}.collection-color--teal h4 a:hover,.collection-color--teal h4 a:focus{color:#fff}.collection-color--teal .collection__item-content p,.collection-color--teal .collection__item-content .yotpo-bottomline .yotpo-stars .yotpo-icon{color:#fff}.collection-color--teal .slide-arrows svg path{fill:#fff}.collection-color--teal .btn{background-color:#fff;color:#00677f}.collection-color--teal .btn:hover,.collection-color--teal .btn:focus{opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/914/assets/template.page.ftp.css.map */
