html,body,body *,body *:before,body *:after{outline:none!important;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,html body,html body *,html body *:before,html body *:after{position:relative}html,body,body *{touch-action:manipulation}html,body{padding:0;margin:0;-webkit-overflow-scrolling:auto}body{background-color:#fff;color:#000;font-family:Open Sans,sans-serif;font-size:14px;letter-spacing:.01em;overflow-x:hidden;padding-top:234px}@media all and (max-width:991px){body{padding-top:210px}}@media all and (max-width:600px){body{padding-top:163px}}@font-face{font-family:vivant-icons;src:url(//www.vivantskincare.com/cdn/shop/t/114/assets/vivant-icons.eot?v=66642632678013678191757482530?79338904);src:url(//www.vivantskincare.com/cdn/shop/t/114/assets/vivant-icons.eot?v=66642632678013678191757482530?79338904#iefix) format("embedded-opentype"),url(//www.vivantskincare.com/cdn/shop/t/114/assets/vivant-icons.woff2?v=38356707471601951861757482530?79338904) format("woff2"),url(//www.vivantskincare.com/cdn/shop/t/114/assets/vivant-icons.woff?v=117700139218021640071757482530?79338904) format("woff"),url(//www.vivantskincare.com/cdn/shop/t/114/assets/vivant-icons.ttf?v=165316180514548809131757482530?79338904) format("truetype"),url(//www.vivantskincare.com/cdn/shop/t/114/assets/vivant-icons.svg?v=22312869110204738101757482530?79338904#vivant-icons) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Golden Youth Script;src:url(//www.vivantskincare.com/cdn/shop/t/114/assets/GoldenYouthScript.eot?v=137681818570905468561757482530);src:url(//www.vivantskincare.com/cdn/shop/t/114/assets/GoldenYouthScript.eot?v=137681818570905468561757482530?#iefix) format("embedded-opentype"),url(//www.vivantskincare.com/cdn/shop/t/114/assets/GoldenYouthScript.woff2?v=37101032661953411151757482530) format("woff2"),url(//www.vivantskincare.com/cdn/shop/t/114/assets/GoldenYouthScript.woff?v=182540394459325139381757482530) format("woff"),url(//www.vivantskincare.com/cdn/shop/t/114/assets/GoldenYouthScript.ttf?v=140928547038142266881757482530) format("truetype"),url(//www.vivantskincare.com/cdn/shop/t/114/assets/GoldenYouthScript.svg?v=88861987648700671761757482530#GoldenYouthScript) format("svg");font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before{font-family:vivant-icons;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-twitter:before{content:"\f099"}.icon-pinterest-circled:before{content:"\f0d2"}.icon-youtube-play:before{content:"\f16a"}.icon-instagram:before{content:"\f16d"}.icon-facebook-squared:before{content:"\f308"}.icon-linkedin-squared:before{content:"\f30c"}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0}.sans-serif{font-family:Open Sans,sans-serif}.serif{font-family:Playfair Display,serif}.font_Acumin{font-family:Acumin Pro,serif}.italic{font-style:italic}.grey-color{color:#a3a3a3}.dark-color{color:#232323}.bg-dark-color{background-color:#232323}.accent-color{color:#f9ff00}.bg-accent-color{background-color:#f9ff00}.error-color{color:#f05656}.success-color{color:#1aba02}body#mandelic-acid .regimen-step h2{display:none}.btn{background-color:#eee;border:0 none;border-radius:2px;color:#000;font-weight:600;height:40px;line-height:40px;padding:0 2em;text-transform:uppercase;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.btn.text-wrap{height:auto;line-height:22px;padding-bottom:.4em;padding-top:.4em}.btn:hover{opacity:.8}.btn.btn-primary,.btn.btn-primary[disabled]:hover{background-color:#000;color:#fff}.btn.btn-success{background-color:#1aba02;color:#fff}.btn.btn-danger{background-color:#f05656;color:#fff}.tag{background-color:#4d4d4d;border:1px solid #1a1a1a;border-radius:3px;display:inline-block;font-size:12px;padding:2px 5px;vertical-align:baseline}.tag.tag-success{background-color:#c5febd;border-color:#1aba0280;color:#138801}.tag.tag-warning{background-color:#fdf5ec;border-color:#f8d7b4;color:#ec8d27}.tag.tag-danger{background-color:#fdecec;border-color:#f8b4b4;color:#f05656}.tag+.tag{margin-left:5px}.faux{display:none}.label{color:inherit;font-size:inherit}.form-control{line-height:40px;height:40px}form input[type=text],form input[type=email],form input[type=password],form select,form textarea{border:1px solid #999999}form .errors{margin:15px 0;border:1px solid rgba(200,100,100,.4);padding:5px 10px;background-color:#ff969633;color:#b44;border-radius:4px}form .errors a{color:#900;border-bottom:1px dotted rgba(200,100,100,.6)}form .errors a:hover{border-bottom-style:solid}.shopify-challenge__container{padding:50px 0}.selectize-input{padding-bottom:0;padding-top:0;-moz-transition:all .3s ease 0s;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.form-control:focus,.selectize-input.focus{border-color:#313a44;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(49,58,68,.6);box-shadow:inset 0 1px 1px #00000013,0 0 8px #313a4499}.selectize-input>.item{display:inline-block;line-height:.8em;line-height:28px;overflow:hidden;position:absolute;text-overflow:ellipsis;top:50%;white-space:nowrap;width:calc(100% - 16px);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.selectize-input>input{position:absolute!important;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.numerified{display:inline-block;border:1px solid #acacac;position:relative;padding-right:20px;height:38px;border-radius:3px;vertical-align:middle}.numerified input{border:0 none;border-radius:3px 0 0 3px;line-height:32px;height:36px;background:#fff none;text-align:center;border-right:1px solid #acacac;font-size:16px}.numerified a.dec,.numerified a.inc{position:absolute;width:20px;height:18px;right:0;top:0}.numerified a.dec{top:auto;bottom:0;border-top:1px solid #acacac}.numerified a.dec:before,.numerified a.inc:before{content:"";display:block;position:absolute;border-bottom:6px solid #C3C3C3;border-left:4px solid transparent;border-right:4px solid transparent;left:50%;top:50%;margin:-4px 0 0 -4px}.numerified a.dec:before{border-top:6px solid #C3C3C3;border-bottom:0 none}.numerified a.dec:active,.numerified a.inc:active{background-color:#0000001a}.numerified a.inc:hover:before{border-bottom-color:#333}.numerified a.dec:hover:before{border-top-color:#333}.numerified-minimal .numerified input{width:50px}.numerified-skin-plus-minus .numerified,.numerified-skin-plus-minus .numerified *,.numerified-skin-plus-minus .numerified *:before,.numerified-skin-plus-minus .numerified *:hover:before{border:0 none}.numerified-skin-plus-minus .numerified{border:#CCC 1px solid;display:flex;height:34px;padding:0;text-align:center}.numerified-skin-plus-minus .numerified input{border-color:#ccc;border-width:0 1px;border-style:solid;border-radius:0;height:32px;padding:0;width:40px}.numerified-skin-plus-minus .numerified a.dec,.numerified-skin-plus-minus .numerified a.inc{background-color:#eee;border:0 none;bottom:auto;height:32px;position:relative;top:auto;width:34px}.numerified-skin-plus-minus .numerified a.dec{left:auto;right:auto}.numerified-skin-plus-minus .numerified a.dec:before,.numerified-skin-plus-minus .numerified a.inc:before{border:0 none;color:inherit;content:"+";font-size:160%;font-weight:inherit;height:100%;left:0;line-height:32px;margin:0;width:100%;position:absolute;top:0}.numerified-skin-plus-minus .numerified a.dec:before{content:"-";-webkit-transform:translateY(-.05em);transform:translateY(-.05em)}.numerified-skin-plus-minus .numerified a.dec:active,.numerified-skin-plus-minus .numerified a.inc:active{background-color:transparent}.numerified-skin-plus-minus.smaller .numerified,.numerified-skin-plus-minus.smaller .numerified input,.numerified-skin-plus-minus.smaller .numerified a.dec,.numerified-skin-plus-minus.smaller .numerified a.dec:before,.numerified-skin-plus-minus.smaller .numerified a.inc,.numerified-skin-plus-minus.smaller .numerified a.inc:before{height:24px;line-height:24px}.numerified-skin-plus-minus.smaller .numerified input{width:20px}.numerified-skin-plus-minus.smaller .numerified a.dec,.numerified-skin-plus-minus.smaller .numerified a.inc{width:24px}.numerified-skin-plus-minus.shorter .numerified,.numerified-skin-plus-minus.shorter .numerified input,.numerified-skin-plus-minus.shorter .numerified a.dec,.numerified-skin-plus-minus.shorter .numerified a.dec:before,.numerified-skin-plus-minus.shorter .numerified a.inc,.numerified-skin-plus-minus.shorter .numerified a.inc:before{height:16px;line-height:16px}@media all and (min-width:768px){.modal .modal-dialog{top:50%;-webkit-transform:translateY(-75%);transform:translateY(-75%)}.modal.in .modal-dialog{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.modal.yellow-border .modal-content{border:#FD0 10px solid;border-radius:15px}.modal h2{font-size:42px;margin:.6em 0 .3em}.modal .close[data-dismiss=modal]{font-size:50px;font-weight:400;height:50px;position:absolute;right:5px;top:5px;width:50px;z-index:1}.full-bg{background:transparent none center center / cover no-repeat;height:100%;left:50%;position:absolute;top:0;width:100%;-webkit-transform:translateX(-50%);transform:translate(-50%);z-index:-1}.full-bg.contain{background-size:contain}.regular-content a{border-bottom:1px dotted #808080}.regular-content a:hover{border-bottom-style:solid}.yt-wrap{padding-top:56.25%}.yt-wrap iframe{height:100%;left:0;position:absolute;top:0;width:100%}.container.nulled,.container-fluid.nulled{margin:0;padding:0}.container.nulled>.row,.container-fluid.nulled>.row{margin:0}.container.nulled>.row>[class*=col-],.container-fluid.nulled>.row>[class*=col-]{padding-left:0;padding-right:0}#header{background-color:#fff;height:234px;left:0;position:absolute;top:0;width:100%;z-index:500}#header .account-links{position:absolute;right:0;width:auto;z-index:10}#header .account-links [class*=col-]{display:flex;justify-content:flex-end}#header .account-links a{font-size:13px;font-weight:700;line-height:40px;text-transform:uppercase}#header .account-links a+a{margin-left:2em}#header .account-links a+a:before{content:"|";display:block;left:-1em;pointer-events:none;position:absolute}#header .account-links a#cart-btn:after{background-color:#f9ff00;border-radius:100px;content:attr(data-cartitemcount);display:block;left:100%;line-height:21px;margin-left:2px;padding:0 .5em;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#header .account-links a#cart-btn[data-cartitemcount="0"]:after{display:none}#header #logo{background:transparent none center center / auto 50px no-repeat;display:block;height:100px;max-width:100%;width:280px}#header .row.free-shipping-caption{color:#000;display:block;height:40px;letter-spacing:.05em;line-height:40px;margin-bottom:10px;text-align:center}#header .row.free-shipping-caption:before{background-color:#f9f9f9;content:"";display:block;height:100%;left:50%;position:absolute;top:0;width:99vw;z-index:-1;-webkit-transform:translateX(-50%);transform:translate(-50%)}#header #form-search{display:flex;margin:0 auto;max-width:100%;width:800px}#header #form-search input{background:transparent url(//www.vivantskincare.com/cdn/shop/t/114/assets/icon-magnifying-glass.svg?v=21066025716698864291757482530) 5px center / auto 20px no-repeat;border-color:#dfdfdf;border-style:solid;border-width:0 0 2px;border-radius:2px;flex:1;height:40px;padding:0 .8em 0 2.4em}#header #form-search.show-autocomplete input:focus{border-radius:2px 2px 0 0}#header #form-search .search-autocomplete{background-color:#fff;border-color:#dfdfdf;border-style:solid;border-width:0 2px 2px;box-shadow:3px 3px 6px #0000001a;display:none;flex-direction:column;position:absolute;top:100%;width:100%;z-index:10}#header #form-search.is-searching .search-autocomplete:before{background-color:#ffffffbf;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#header #form-search.show-autocomplete .search-autocomplete{display:flex}#header #form-search .search-autocomplete a{align-items:center;display:flex;padding:10px}#header #form-search .search-autocomplete a:before{background-color:transparent;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;-webkit-transform:background-color .3s ease 0s;transform:background-color .3s ease 0s}#header #form-search .search-autocomplete a:hover:before{background-color:#f9ff0033}#header #form-search .search-autocomplete a+a{border-top:1px solid rgba(223,223,223,.5)}#header #form-search .search-autocomplete a>*{display:none}#header #form-search .search-autocomplete a .image,#header #form-search .search-autocomplete a .title,#header #form-search .search-autocomplete a .price{display:block}#header #form-search .search-autocomplete a .image{background:#fff none center center / contain no-repeat;height:50px;margin-right:15px;width:50px}#header #form-search .search-autocomplete a .title{flex-grow:1;font-weight:700;margin-right:15px}#header #form-search .search-autocomplete a .price{color:#999;font-family:Open Sans,sans-serif}#header #search-popup{background-color:#fff;box-shadow:0 5px 5px #0003;display:none;font-size:13px;left:0;max-width:100%;padding-bottom:15px;padding-top:5px;position:absolute;top:100%;width:800px;z-index:1}#header #search-popup.show-search{padding-bottom:0}#header #form-search.show-autocomplete #search-popup{display:block}#header #search-popup>.row{display:flex}#header #search-popup>.row.view-all{display:none}#header #search-popup.show-search>.row.view-all{display:flex}#header #search-popup>.row:not(.view-all)>:nth-child(n+2):before{background-color:#ddd;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}#header #search-popup>.row.view-all a:nth-child(2){border-left:1px solid #333}#header #search-popup .view-search,#header #search-popup.show-search .view-default,#header #search-popup.show-search-by-category .col-products .view-default{display:none}#header #search-popup.show-search .view-search,#header #search-popup.show-search-by-category .col-products .view-search{display:block}#header #search-popup h4{border-bottom:1px solid #DDD;font-size:12px;font-weight:700;line-height:3em;margin:0 0 1em;text-align:center;text-transform:uppercase}#header #search-popup a:hover:before,#header #search-popup li.active a:before{background-color:#f9ff0033;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}#header #search-popup .col-categories ul li{margin:15px 0}#header #search-popup .col-categories ul li a{display:block;padding:10px 0;text-align:center}#header #search-popup .col-products ul li{margin:10px 0}#header #search-popup .col-products ul li a{display:flex}#header #search-popup .col-products ul li a .image{background:transparent none center center / contain no-repeat;flex:1;height:75px}#header #search-popup .col-products ul li a .title{align-items:center;display:flex;flex:2}#header #search-popup .col-blog ul li{margin:10px 0}#header #search-popup .col-blog ul li a{display:flex;flex-direction:column}#header #search-popup .col-blog ul li a .image{background:transparent none center center / cover no-repeat;padding-top:52%}#header #search-popup .col-blog ul li a .title{margin-top:5px}#header #search-popup>.row.view-all a{background-color:#000;color:#fff;flex:1;font-weight:700;height:32px;letter-spacing:.05em;line-height:30px;margin:10px 0 0;text-align:center;text-transform:uppercase}#header .menu-burger{display:none}#header .menu-burger svg{display:block}#header ul.main-nav{display:flex;justify-content:center;justify-content:space-evenly}#header ul.main-nav>li>a{align-items:center;display:flex;font-size:12px!important;font-weight:600;height:44px;justify-content:center;letter-spacing:.05em;padding:0 1.2em;text-transform:uppercase;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}#header ul.main-nav>li.active>a,#header ul.main-nav>li:hover>a{color:#999}#header ul.main-nav>li>ul.sub-menu{display:none;font-size:13px;font-weight:600;left:50%;position:absolute;text-align:center;width:200px;z-index:10;-webkit-transform:translateX(-50%);transform:translate(-50%)}#header ul.main-nav>li{position:static}#header ul.main-nav>li[data-children]:hover:after{content:"";display:block;height:60px;left:50%;position:absolute;top:100%;width:100vw;-webkit-transform:translateX(-50%);transform:translate(-50%)}#header ul.main-nav>li[data-children]>ul.sub-menu,ul.menu-page-menu{align-items:flex-start;align-content:flex-start;background-color:#fff;box-shadow:0 10px 10px #0000001a;display:none;flex-wrap:wrap;font-family:Acumin Pro,serif;left:50%;min-height:40vh;min-height:300px;padding:100px calc(50vw - 580px) 50px;top:calc(100% + 45px);width:100vw;-webkit-transform:translateX(-50%);transform:translate(-50%)}@media all and (max-width:991px){#header ul.main-nav>li[data-children]>ul.sub-menu.sub-menu-ff3-technology{min-height:150px}}@media all and (max-width:767px){#header ul.main-nav>li[data-children]>ul.sub-menu{min-height:450px}}#header ul.main-nav>li[data-children]>ul.sub-menu.sub-menu-shop-by-concern{padding:100px calc(50vw - 500px) 50px}#header ul.main-nav>li[data-children]:first-child>ul.sub-menu{align-content:center;align-items:center;justify-content:center}body.fix-the-header #header ul.main-nav>li[data-children]>ul.sub-menu,body.fix-the-nav #header ul.main-nav>li[data-children]>ul.sub-menu{border-top:1px solid rgba(0,0,0,.1);top:100%}#header ul.main-nav>li[data-children].active>ul.sub-menu{display:flex}#header ul.main-nav>li[data-children]>ul.sub-menu:before{font-size:40px;font-weight:500;left:0;position:absolute;top:21px;width:100%;z-index:1}#header ul.main-nav>li.menu-item-shop-by-concern>ul.sub-menu:before{content:"What's Your Concern?"}#header ul.main-nav>li.menu-item-shop-by-ingredient>ul.sub-menu:before{content:"Choose Ingredient"}#header ul.main-nav>li.menu-item-shop-by-category>ul.sub-menu:before{content:"Choose Category"}#header ul.main-nav>li.menu-item-explore>ul.sub-menu:before{content:"Explore"}#header ul.main-nav>li.menu-item-regimen-consultation>ul.sub-menu:before{content:"What would you prefer?"}#header ul.main-nav>li.menu-item-about>ul.sub-menu:before{content:"About Us"}#header ul.main-nav>li.menu-item-learn-more>ul.sub-menu:before{content:"Learn More"}#header ul.main-nav>li[data-children]>ul.sub-menu>li,ul.menu-page-menu>li{display:flex;margin:8px;width:calc(25% - 16px)}#header ul.main-nav>li[data-children]>ul.sub-menu.sub-menu-shop-by-concern>li{width:calc(33.33% - 16px)}#header ul.main-nav>li[data-children]>ul.sub-menu>li a,ul.menu-page-menu>li>a{align-items:center;background-color:#e6e6e6;overflow:hidden;border-radius:3px;display:flex;flex:1;font-size:20px;font-weight:400;font-weight:500;height:60px;justify-content:center;line-height:1em;padding:0 15px;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s}#shopify-section-template-article #blog-article a,#shopify-section-template-article #blog-article a:hover{color:#337ab7!important;text-decoration:underline!important}#shopify-section-template-article #blog-article .upc-holder a{color:#fff!important;text-decoration:none!important}#header ul.main-nav>li[data-children]>ul.sub-menu>li:hover a,ul.menu-page-menu>li>a:hover{background-color:#000;color:#fff}#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu{align-items:stretch;border-top:1px solid #EEE;flex-wrap:nowrap}#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li{align-self:stretch;flex:1;min-height:100%;position:relative}#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li a{flex-direction:column;font-size:30px;height:100%}#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li a:after{content:"";font-family:Open Sans,sans-serif;font-size:13px;line-height:1.2em;margin-top:10px;opacity:.5;width:80%}#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li.menu-item-help-me-choose a:after{content:"Tell us a bit about your skin and we\2019ll help you find your best product matches."}#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li.menu-item-build-my-own a:after{content:"Create your own regimen based on your skin care goals."}#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li.menu-item-book-a-live-video-chat a:after{content:"Have a quick question or need an indepth consultation? Book here!"}#header ul.main-nav>li.menu-item-training>ul.sub-menu:before{content:"Professional Training"}#header ul.main-nav>li[data-children]>ul.sub-menu.sub-menu-training{align-item:center;justify-content:center}.index-power-of-4 .wrap-bottom ul.sub-menu{align-items:stretch;flex-wrap:nowrap}.index-power-of-4 .wrap-bottom ul.sub-menu>li{align-self:stretch;flex:1;min-height:100%;position:relative}.index-power-of-4 .wrap-bottom ul.sub-menu>li a{flex-direction:column;font-size:32px;height:100%}.index-power-of-4 .wrap-bottom ul.sub-menu>li a:after{content:"";font-family:Open Sans,sans-serif;font-size:16px;line-height:1.2em;margin-top:10px;opacity:.5;width:80%}.index-power-of-4 .wrap-bottom ul.sub-menu>li.menu-item-help-me-choose a:after{content:"Tell us a bit about your skin and we\2019ll help you find your best product matches."}.index-power-of-4 .wrap-bottom ul.sub-menu>li.menu-item-build-my-own a:after{content:"Create your own regimen based on your skin care goals. "}body.fix-the-nav #header{box-shadow:0 0 10px #0003;position:fixed}body.fix-the-nav.show-mobile-nav #header .row.search-wrap{display:block}@media all and (max-width:1400px){#header .menu-burger{padding:0 8px}}@media all and (min-width:992px){#header #form-search .search-autocomplete{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@media all and (max-width:991px){body.show-mobile-nav{overflow:hidden}#header{height:170px}#header #logo{background-size:auto 32px;height:80px}#header .row.nav-wrap{margin:0 -25px;max-height:calc(100vh - 220px);overflow-x:hidden;overflow-y:auto;width:100vw}body.fix-the-nav #header .row.account-links,body.fix-the-nav #header .row.logo-wrap{display:block}body #header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li a{font-size:24px;height:100%}}@media all and (max-width:767px){#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li a:after{font-size:12px}#vivant-wizard .regimen-recommendation .reg-buckets,#vivant-wizard [data-vwstep] .vwstep-buckets{flex-wrap:wrap}.concern-plus{width:200px}}@media all and (max-width:600px){#header{height:163px}#header #logo{height:75px}#header .row.nav-wrap{max-height:calc(100vh - 213px);overflow-x:hidden;overflow-y:auto}#header>.container #shopify-section-header,#header>.container{height:100%;position:relative}#header .row.free-shipping-caption{height:auto;line-height:1.3;padding:7px 0}#header .row.free-shipping-caption p{font-size:13px!important;margin:0}#header .has-mobile-sub-nav{background-color:#000;bottom:0;color:#fff;display:block!important;margin:12px -25px 0}body.fix-the-nav #header .has-mobile-sub-nav{margin-top:0}body.show-mobile-nav #header .has-mobile-sub-nav{display:none!important}#header .has-mobile-sub-nav ul.mobile-sub-nav{display:flex;justify-content:space-evenly}#header .has-mobile-sub-nav ul.mobile-sub-nav li a{display:block;font-size:12px;line-height:36px;text-align:center;text-transform:uppercase}#header #search-popup>.row{flex-wrap:wrap}#header #search-popup>.row .col-categories,#header #search-popup>.row .col-products{width:50%}#header #search-popup>.row .col-blog ul{display:flex;margin:0 -10px}#header #search-popup>.row .col-blog ul li{flex:1;padding:0 10px}}@media all and (max-width:480px){#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu{flex-direction:column}body #header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li{display:flex;flex-direction:column;margin:8px 15px;width:calc(100% - 30px)}body #header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li a{flex:1}#header ul.main-nav>li[data-children].menu-item-regimen-consultation>ul.sub-menu>li a:after{font-size:12px}#header #search-popup.show-search>.row .col-categories{display:none}#header #search-popup.show-search>.row .col-products{width:100%}#header #search-popup.show-search .col-products ul li a .image{height:60px}}@media all and (max-width:420px){#header #search-popup>.row .col-categories{display:none}#header #search-popup>.row .col-products{width:100%}#header #search-popup .col-products ul li a .image{height:60px}}.index-section.power-of-4 h1,.index-power-of-4 .wrap-hero .fours .four .title{font-family:Playfair Display,serif;text-align:center}.index-section.power-of-4 h1{font-size:80px;line-height:.8em;margin:.3em 0}.index-section.power-of-4 h1+p{font-size:20px;line-height:1.2em;margin:0 auto;max-width:100%;text-align:center;width:560px}@media all and (max-width:991px){.index-power-of-4{display:none!important}}#content{overflow:hidden}body.autocomplete-visible #content:before{background-color:#ffffffbf;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.free-ship-msg{align-items:center;display:flex;font-size:13px;height:50px;justify-content:center;text-transform:uppercase}body.content-loading #content{position:relative}body.content-loading #content:before{background-color:#fffc;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}body.content-loading #content:after{background:transparent url(//www.vivantskincare.com/cdn/shop/t/114/assets/loading-spinner.svg?v=26604578999590864211757482530) center 20px / 80px auto no-repeat;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:25vh;z-index:10}.index-section h2{font-size:34px;margin-bottom:.5em}.index-section .description{font-size:16px}#index-carousel-banner{font-family:Open Sans,sans-serif}.index-section.carousel-banner .banner{align-items:center;display:flex;height:60px;justify-content:center}.index-section.carousel-banner h3{font-weight:700;margin:0;text-align:center}.index-carousel-banner-cta{display:flex;position:absolute;right:15px;top:50%;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.index-carousel-banner-cta>a.btn{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:5px;font-size:12px;font-weight:700;height:36px;line-height:34px;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s}.index-carousel-banner-cta>a.btn.current-page,.index-carousel-banner-cta>a.btn:hover{background-color:#000;color:#fff}.index-carousel-banner-cta>a.btn+a.btn{margin-left:15px}@media all and (max-width:991px){#index-carousel-banner .carousel{position:static}}@media all and (max-width:767px){#index-carousel-banner{align-items:center;display:flex;flex-direction:row-reverse}#index-carousel-banner .carousel{flex:1;padding-right:25px}.index-carousel-banner-cta{padding-right:15px;right:auto}}@media all and (max-width:600px){#index-carousel-banner{display:none;flex-direction:column-reverse;padding:15px 0}#index-carousel-banner .carousel{padding-right:15px}.index-carousel-banner-cta{padding-right:0}.index-section.carousel-banner .banner{height:auto;padding:0 0 10px}}.index-section.hero{padding-top:56.25vw;padding-top:calc(100vh - 294px)}.index-section.hero .index-hero{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:absolute;top:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.index-section.hero h1{color:#fff;font-size:46px;font-weight:700;line-height:1.2em;margin-bottom:80px;text-align:center}.index-section.hero .concerns{display:flex;justify-content:center;margin:100px 0}.index-section.hero .concerns .concern,.concern-plus{align-items:center;cursor:pointer;display:flex;justify-content:center;height:55px;width:200px}.concern-plus.smaller{height:45px;width:160px}.index-section.hero .concerns .concern+.concern{margin-left:12vw}.index-section.hero .concerns .concern:before,.index-section.hero .concerns .concern:after,.concern-plus:before,.concern-plus:after{background-color:#f9ff00;content:"";height:100%;left:0;position:absolute;top:0;width:100%;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.index-section.hero .concerns .concern:after,.concern-plus:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.index-section.hero .concerns .concern:hover:before,.index-section.hero .concerns .concern:hover:after,.concern-plus.hoverable:hover:before,.concern-plus.hoverable:hover:after,.concern-plus.selectable.selected:before,.concern-plus.selectable.selected:after,.selected .concern-plus.selectable:before,.selected .concern-plus.selectable:after{background-color:#fff;border:5px solid #f9ff00}.index-section.hero .concerns .concern span,.concern-plus span{font-size:22px;font-weight:700;line-height:45px;padding:0 10px;text-transform:uppercase;z-index:1;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s}.concern-plus.smaller span{font-size:18px}.index-section.hero .concerns .concern:hover span,.concern-plus.hoverable:hover span,.concern-plus.selectable.selected span{background-color:#fff}.selected .concern-plus.selectable span{background-color:transparent}.index-section.hero .bottom-text{bottom:4vh;color:#fff;font-weight:600;left:50%;position:absolute;z-index:1;-webkit-transform:translateX(-50%);transform:translate(-50%)}@media all and (max-width:991px){.index-section.hero h1{color:#000;margin-top:20px}.index-section.hero h1 span{display:none!important}.index-section.hero h1 span.mobile{display:block!important}.index-section.hero .full-bg{display:none}.index-section.hero .concerns{margin:50px 0}body .index-section.hero .concerns .concern{margin-bottom:30px;width:100%}.index-section.hero .concerns .concern:after{display:none}.index-section.hero .concerns .concern span{line-height:30px}}.index-section.hero-carousel{padding:0}.index-hero-carousel .carousel .item{background:transparent none center center / cover no-repeat}.index-hero-carousel .carousel .carousel-control.left,.index-hero-carousel .carousel .carousel-control.right{align-items:center;background:transparent none;display:flex;justify-content:center;min-width:80px;width:6vw}.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity}.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}@media all and (min-width:1281px){.index-hero-carousel .carousel .item{height:calc(100vh - 254px);padding-top:0!important}}#wizard-buttons-box{align-items:center;background:#1b181ae6 none;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3vw;position:absolute;right:0;text-align:center;top:0;width:30vw;z-index:9999}#wizard-buttons-box .close{color:#fff;font-size:40px;opacity:.8;position:absolute;right:10px;text-shadow:none;top:0}#wizard-buttons-box h3{font-size:24px;line-height:1.2em;margin:0 auto 25px;width:80%}#wizard-buttons-box h3 span{display:block;font-size:26px;font-weight:700;line-height:1.6em;text-transform:uppercase}#wizard-buttons-box .buttons.wizard{display:flex;justify-content:center;margin:0 0 10px}#wizard-buttons-box .buttons.wizard a{border:#DBE125 2px solid;color:#fff;font-size:13px;line-height:34px;margin:0 15px;padding:0 10px;white-space:nowrap;text-transform:uppercase;width:160px}#wizard-buttons-box .buttons.wizard a:hover{background-color:#dbe1231a}#wizard-buttons-box h4{font-size:11px;letter-spacing:.05em;margin:10px 0 20px;text-transform:uppercase}#wizard-buttons-box .buttons.concerns{display:flex;justify-content:space-evenly;margin:0 0 10px}#wizard-buttons-box .buttons.concerns a{background-color:#4e372e;border:#DBE125 2px solid;border-radius:0;color:#fff;font-size:10px;padding:.6em 1em;text-transform:uppercase;white-space:nowrap}@media all and (min-width:992px){#wizard-buttons-box{left:100%;min-height:280px;min-width:500px;right:0}body.show-wizard-buttons-box #wizard-buttons-box{-webkit-transform:translateX(-100%);transform:translate(-100%);-webkit-transition:transform .5s ease 10s;transition:transform .5s ease 10s}body.fix-the-nav #wizard-buttons-box{position:fixed;top:44px;z-index:100}}@media all and (max-width:991px){#wizard-buttons-box{display:none;padding:10vw 20vw;position:relative;right:auto;top:auto;width:100%}body.show-wizard-buttons-box #wizard-buttons-box{display:flex}}@media all and (max-width:600px){#wizard-buttons-box{padding:10vw 5vw}}@media all and (min-width:992px){.index-section.hero{display:none}}@media all and (max-width:600px){.index-section.hero-carousel .carousel,#wizard-buttons-box h4,#wizard-buttons-box .buttons.concerns{display:none}}.index-section.content-columns .columns-wrap{display:flex}.index-section.content-columns .columns-wrap .column{align-items:center;background:transparent none center center / cover no-repeat;background-position:center 17%;display:flex;flex:1;flex-direction:column;height:25vw;justify-content:center}.index-section.content-columns .column-link-btn{font-weight:700}.index-section.product-reviews:after{background-color:#0000001a;content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.index-section.product-reviews .carousel .item{padding-top:40vw}.index-section.product-reviews .carousel .item>.container{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.index-section.product-reviews h3{font-size:20px;font-weight:600;margin:.5em 0 .25em}.index-section.product-reviews .stars{display:flex;font-size:36px;letter-spacing:.1em;line-height:1em;margin:10px 0 15px}.index-section.product-reviews .stars .star:before{content:"\2605"}.index-section.product-reviews p{font-size:18px;line-height:1.8em}.index-section.product-reviews .customer-name{font-weight:700}.index-section.product-reviews .carousel .carousel-control{align-items:center;background:transparent none;opacity:1;width:100px}.index-section.product-reviews .carousel .carousel-control svg{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.index-section.product-reviews .carousel .carousel-control svg .fill-color{fill:#232323}.index-section.product-reviews .review-product{margin:0 auto;max-width:100%;width:250px}@media all and (min-width:1400px){.container.wide-container{width:80%!important}}@media all and (min-width:1200px){.index-section.product-reviews .carousel .item>.container .row{align-items:center;display:flex}}@media all and (max-width:1400px){.index-section.product-reviews .review-product{width:190px}}@media all and (max-width:1199px){.index-section.product-reviews .review-product{width:150px}}@media all and (max-width:600px){.index-section.product-reviews p{font-size:16px;line-height:1.4em}.index-section.product-reviews .review-product{margin:0;width:100%}.index-section.product-reviews .review-product.product>a{min-height:45vw;padding-bottom:0;padding-left:50%}.index-section.product-reviews .review-product.product>a .image{left:0;padding-top:50%;position:absolute;top:0;width:50%}.index-section.product-reviews .review-product.product>a .shop-now-button{display:table;left:auto;margin:10px auto 0;position:relative;-webkit-transform:none;transform:none;width:110px}}.index-section.unlock-your-system,.index-section.the-regimen,.template-article .article-blog-products{padding-bottom:100px;padding-top:100px;text-align:center}.index-section.the-regimen{padding-top:30px}.template-article .article-blog-products{padding-bottom:20px;padding-top:20px}.index-section.unlock-your-system p,.index-section.the-regimen p,.template-article .article-blog-products p{line-height:2em;margin:1em 0 3em}.index-section.unlock-your-system .bucket .image,.index-section.the-regimen .article .image{background:transparent none center center / cover no-repeat;display:block;padding-top:56.25%}.index-section.unlock-your-system .bucket h4{font-size:16px;font-weight:600;margin:2em 0 .8em}.index-section.unlock-your-system .bucket .start-here-button,.index-section.the-regimen .article .more-button{display:block;font-size:13px;font-weight:700}@media all and (max-width:991px){.template-article .article-blog-products{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:50px;padding-right:50px}}.index-section.the-regimen p{letter-spacing:.45em}.index-section.the-regimen .article .image{padding-top:80%}.index-section.the-regimen .article h4{font-size:16px;font-weight:600;line-height:1.6em;margin:1.6em 0 .8em}#shopify-section-pina-instagram .page-width{margin:0 auto;max-width:100%;width:1170px}.pina-instagram>div h2{display:table;letter-spacing:.2em;margin:20px auto;text-transform:uppercase;-webkit-transform:translateX(60px);transform:translate(60px)}.pina-instagram>div h2:before{background:transparent url(//www.vivantskincare.com/cdn/shop/t/114/assets/instagram.svg?v=158019033936114792401757482530) left center / auto 28px no-repeat;border-right:1px solid #000;content:"";display:block;height:48px;padding:10px 0;position:absolute;right:100%;top:50%;width:45px;-webkit-transform:translate(-15px,-50%);transform:translate(-15px,-50%)}.pina-instagram>div>:last-child{font-size:0;height:0;margin:0;overflow:hidden;width:0}.pina-instagram>div [class*=small-][class*=medium-][class*=large-]{margin:60px 0 40px}.products{display:flex;flex-wrap:wrap}.products .product{display:flex;flex-direction:column;margin-bottom:30px;margin-top:30px}.product>a{display:flex;flex:1;flex-direction:column;font-size:13px;font-weight:600;padding-bottom:50px;text-align:center}.product>a .quick-overlay,.product>a .image{background:transparent none center center / contain no-repeat;padding-top:120%}.product[class*=type-]>a .image{background-size:auto 100%}.product>a .quick-overlay{display:none}.product>a .title{height:2.8em;line-height:1.4em;margin:1em 0 0;font-weight:700}.product>a .price{font-weight:700;padding-bottom:5px}.product>a .spr-badge[data-rating="0.0"],.product>a .spr-badge .spr-badge-caption{display:none}.product>a .shop-now-button{background-color:#000;border-radius:2px;bottom:0;color:#fff;height:40px;left:50%;line-height:40px;position:absolute;text-transform:uppercase;width:160px;-webkit-transform:translateX(-50%);transform:translate(-50%)}@media all and (min-width:992px){.product>a .quick-overlay{display:block;position:absolute;width:100%;z-index:1;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.product>a:hover .quick-overlay{background-color:#f9ff0066}.product>a .quick-overlay .quick-btns{display:flex;flex-direction:column;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product>a .quick-overlay .quick-btns>*{background-color:#fff;border-radius:100px;margin:4px 0;opacity:0;padding:0;width:150px;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s,opacity .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s,opacity .3s ease 0s}.product>a:hover .quick-overlay .quick-btns>*{opacity:1;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s,opacity .3s ease .2s;transition:background-color .3s ease 0s,color .3s ease 0s,opacity .3s ease .2s}.product>a:hover .quick-overlay .quick-btns>*:hover{background-color:#000;color:#fff}.product>a .atc-status{background-color:#fff;border:2px solid #f05656;border-radius:5px;color:#f05656;left:50%;opacity:0;padding:5px 10px 8px;position:absolute;top:58%;width:200px;z-index:1;-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.product.atc-error>a .atc-status{opacity:1}.product>a .atc-status strong{border-bottom:1px solid rgba(240,86,86,.3);display:block;margin-bottom:8px;padding-bottom:2px;text-transform:uppercase}#modal-quickview .modal-dialog{max-width:calc(100vw - 40px);width:960px}#modal-quickview #product-details .prod-descr-atc .prod-descr-wrap{margin-right:4%;width:48%}#modal-quickview #product-details.regimen-item-quickview .prod-descr-atc .prod-descr-wrap{margin:0;width:100%}#modal-quickview #product-details .prod-descr-atc .prod-atc-wrap{width:48%}#modal-quickview #product-details .product-detail-section.qty-add-to-cart{opacity:0}}@media all and (max-width:600px){.product>a .shop-now-button{max-width:100%}}#collection{margin-bottom:150px}#collection .row.collection-header{align-items:center;display:flex;justify-content:center;margin-bottom:20px;min-height:250px;padding-bottom:30px;padding-top:20px}#collection .row.collection-header{min-height:200px;padding-bottom:15px;padding-top:15px}body.template-search #collection .row.collection-header{min-height:auto}#collection .row.collection-header:after{background-color:#000;content:"";display:block;height:4px;left:15px;position:absolute;right:15px;top:100%}#collection .row.collection-header>*{align-items:center;display:flex;flex-direction:column;justify-content:center}#collection .has-collection-description{flex-grow:1;font-family:Acumin Pro,serif;font-size:18px}#collection .has-collection-image{flex-grow:1.5}#collection .collection-image{background:transparent none center center / cover no-repeat;height:auto;padding-top:45%;width:100%}#collection.mandelic-acid .collection-image{background:transparent none center right / contain no-repeat;height:auto;padding-top:45%;width:100%}#collection ul.breadcrumb{background-color:transparent;list-style:none;margin-bottom:20px;padding:0}#collection ul.breadcrumb li{display:inline;font-size:13px}#collection ul.breadcrumb li+li:before{color:#000;content:"|";padding:5px}#collection ul.breadcrumb li a{color:#2c2c2c;font-weight:700;text-decoration:underline}#collection ul.breadcrumb li a:hover{color:#000;text-decoration:none}#collection .row.products.collection-regimen .regimen-step{padding:0 65px}#collection .row.products.collection-regimen.loading-more-products .regimen-step{background:transparent url(//www.vivantskincare.com/cdn/shop/t/114/assets/loading-spinner.svg?v=26604578999590864211757482530) center 43% / 80px auto no-repeat}#collection .row.products.collection-regimen .regimen-step+.regimen-step{margin-top:80px}#collection .row.products.collection-regimen .regimen-step:last-child{margin-bottom:120px}#collection .row.products.collection-regimen .regimen-step h2{margin:0 0 20px;font-weight:500}#collection .row.products.collection-regimen .owl-carousel{min-height:350px;-webkit-transform:translateX(15px);transform:translate(15px);-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}#collection .row.products.collection-regimen.loading-more-products .owl-carousel{opacity:.2}.product .jdgm-prev-badge__text{display:none}.no-items-found{font-size:3em;opacity:.3;padding:10vh 0;text-align:center}body.template-search #collection ul.search-type{display:flex;height:40px;margin:0 0 18px;padding:0}body.template-search #collection ul.search-type li{margin:0;padding:0}body.template-search #collection ul.search-type li+li{margin-left:10px}body.template-search #collection ul.search-type li a{border:2px solid rgba(0,0,0,.1);border-radius:6px;display:flex;line-height:40px;padding:0 1em;white-space:nowrap}body.template-search #collection ul.search-type li:hover a{background-color:#0000001a}body.template-search #collection ul.search-type li.active a{background-color:#000;color:#fff}@media all and (min-width:601px){#collection .row.collection-header{flex-direction:column}#collection .row.collection-header.is-concern{flex-direction:row}#collection .row.collection-header>*{align-items:flex-start}#collection .has-collection-title,#collection .has-collection-description{padding-bottom:15px;padding-right:44%;text-align:left;width:100%}#collection h1.collection-title{margin-bottom:.5em}body.template-search #collection h1.collection-title{font-size:36px;margin:.5em 0;text-align:left;width:100%}body.template-search #collection select.search-type{height:40px;margin:18px 0}#collection .has-collection-image{height:calc(100% - 40px);position:absolute;right:0;width:40%}#collection .collection-header.no-image .has-collection-title{align-items:center;border:1px solid #CCC;height:auto;padding:40px 0;position:absolute;right:15px;text-transform:uppercase;width:35%}#collection .collection-header.no-image h1.collection-title{margin:0;padding:0 20px;line-height:1;text-align:center;font-family:Acumin Pro,serif;font-weight:600}#collection .has-collection-image .collection-image{height:100%;padding:0}}#collection .row.collection-header.is-concern .col-md-2{width:100%;padding-right:44px}.concern-plus:before,.concern-plus:after{display:none}#collection .row.collection-header.is-concern{flex-direction:column;align-items:flex-start}.concern-plus.smaller{display:block;height:auto;width:auto;line-height:1}.concern-plus.smaller span{font-size:30px;line-height:1;padding:0}.collection-header.yes-image .has-collection-title{padding-bottom:0!important}.collection-header.yes-image .has-collection-title h1.collection-title{text-transform:uppercase;font-size:30px;line-height:1;font-weight:700}.rosacea-safe .collection-header.yes-image .has-collection-title h1.collection-title,.pregnancy-safe .collection-header.yes-image .has-collection-title h1.collection-title{margin-bottom:0!important;padding-top:5px}@media all and (min-width: 992px){#header ul.main-nav>li[data-children]>ul.sub-menu{background-color:#fff!important}}@media all and (max-width:600px){#collection .row.collection-header{display:flex;flex-direction:column}#collection .row.collection-header .concern-plus.smaller,#collection .row.collection-header .concern-plus.smaller span{font-size:30px;height:auto;line-height:1.1;text-align:center;width:100%}#collection .row.collection-header .concern-plus.smaller:before,#collection .row.collection-header .concern-plus.smaller:after{display:none}#collection .row.products.collection-regimen .regimen-step h2{font-size:24px;margin:0 -65px 30px;text-align:center}#collection .row.collection-header .collection-title+ul.search-type{justify-content:center;margin-top:20px}#collection .collection-header.no-image h1.collection-title{margin:0;padding:0 20px;text-align:center;font-family:Acumin Pro,serif;font-weight:600}}.product.search-item.type-article{margin-top:20px}h3.search-type-titles{border-bottom:#DDD 1px solid;color:#999;font-size:16px;font-weight:700;line-height:2em;margin:0 0 20px;text-align:center;text-transform:uppercase}.product.search-item+[class*=col-] h3.search-type-titles{margin-top:40px}.coll-pagination{align-items:center;display:flex;flex-wrap:wrap;font-family:Open Sans,sans-serif;font-weight:700;justify-content:center;margin:50px 0 0;text-transform:uppercase}.coll-pagination>*+*{margin-left:10px}.coll-pagination .page,.coll-pagination .prev,.coll-pagination .next{background-color:#0000001a;border:1px solid rgba(0,0,0,.15);border-radius:3px;cursor:pointer;height:40px;line-height:40px;margin-bottom:4px;margin-top:4px;text-align:center;white-space:nowrap;width:40px}.coll-pagination .page.current{cursor:default}.coll-pagination .page.current,.coll-pagination .page:hover,.coll-pagination .prev:hover,.coll-pagination .next:hover{background-color:transparent}.coll-pagination .prev,.coll-pagination .next{padding:0 1em;width:auto}.products .owl-carousel .owl-stage{display:flex}.products .owl-carousel .owl-item{display:flex;flex-direction:column}.products .owl-carousel .product.item{display:flex;flex:1;flex-direction:column;margin:0;width:100%!important}.products .owl-carousel .product.item>a{flex:1;padding-bottom:50px}.products .owl-carousel .product.item>a .shop-now-button{bottom:0;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%)}.products .owl-carousel .owl-nav,.owl-carousel.article-blog-products-carousel .owl-nav{font-size:40px;position:static}.products .owl-carousel .owl-nav>*,.owl-carousel.article-blog-products-carousel .owl-nav>*{font-size:40px;left:-50px;position:absolute;top:42%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.products .owl-carousel .owl-nav>.owl-next,.owl-carousel.article-blog-products-carousel .owl-nav>.owl-next{left:auto;right:-50px}@media all and (max-width:1199px){.products .owl-carousel .owl-nav>*,.owl-carousel.article-blog-products-carousel .owl-nav>*{top:calc(50% - 30px)}}@media all and (max-width:991px){#header ul.main-nav>li[data-children]>ul.sub-menu{padding-left:15px;padding-right:15px}}#product-details{font-family:Open Sans,sans-serif}#product-details .product-main-image img{border:1px solid #7B7B7B}#product-details .row-images-details{margin-bottom:20px}#product-details .prod-descr-atc{display:flex}#product-details .prod-descr-atc .prod-descr-wrap{margin-right:5%;width:65%}#product-details .prod-descr-atc .prod-atc-wrap{width:30%}#product-details .product-cart{color:#000}#product-details .product-review-strip{margin:10px 0}#product-details .our-price{align-items:baseline;display:flex;font-size:24px}#product-details .our-price .price-regular.strike{color:#f05656;font-size:16px;margin-right:5px;text-decoration:line-through}#product-details .our-price .price-regular.strike{color:#f05656;font-size:22px;margin-right:8px;text-decoration:line-through}@media all and (max-width:991px){#product-details .prod-descr-atc .prod-atc-wrap{width:100%}}#product-details .product-all-images .owl-carousel{margin-top:10px}#product-details .product-all-images .owl-carousel .owl-stage{display:flex}#product-details .product-all-images .owl-carousel .owl-item{display:flex;flex-direction:column}#product-details .product-all-images .owl-carousel .owl-item .item{display:flex;flex:1}#product-details .product-all-images .owl-carousel .owl-item .item a{align-items:center;border:1px solid #DDD;display:flex;flex:1}#product-details .product-all-images .owl-carousel .owl-item .item.image-active a,#product-details .product-all-images .owl-carousel .owl-item .item a:hover{border-color:#666}#product-details .product-all-images .owl-carousel .owl-item .item a img{margin:10px auto;width:60%}#product-details .product-all-images .owl-carousel .owl-nav{position:static}#product-details .product-all-images .owl-carousel .owl-nav button{font-size:20px;left:-15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#product-details .product-all-images .owl-carousel .owl-nav button+button{left:auto;margin-left:20px;right:-15px}@media all and (max-width:991px){#product-details .product-all-images .owl-carousel{max-width:100%;width:362px}}#product-details .product-availability{display:none;font-size:12px}#product-details .qty-add-to-cart{margin-top:20px}#product-details .qty-add-to-cart .qty-n-options{display:flex;margin:10px 0}#product-details .qty-add-to-cart .qty-n-options>*{margin-right:20px}#product-details .qty-add-to-cart .qty-n-options>:last-child{margin-right:0}#product-details .qty-add-to-cart .qty-n-options>:not(.has-qty){flex-grow:1}#product-details .qty-add-to-cart .qty-n-options label{display:block}#product-details .qty-add-to-cart .qty-n-options .product-option{min-width:100px}#product-details .product-form__controls-group--submit.bakers-dozen{margin-top:20px}#product-details .product-form__controls-group--submit.bakers-dozen p{margin-bottom:20px}#product-details .product-form__controls-group--submit.bakers-dozen .btn{display:flex;flex-direction:column;text-transform:none}#product-details .product-form__controls-group--submit.bakers-dozen .btn.yellow{background-color:#f9ff00;color:#000}#product-details .product-form__controls-group--submit.bakers-dozen .btn [data-add-to-cart-price]{font-size:26px;line-height:1em;padding:.2em 0}#product-details .product-quick-links{color:#000;display:flex;font-size:12px;font-weight:700;margin:30px 0 10px;text-transform:uppercase}#product-details .product-quick-links>a{border-bottom:1px solid transparent}#product-details .product-quick-links>a.active{border-bottom-color:gray}#product-details .product-quick-links>a+a{margin-left:20px}#product-details .product-quick-links>a+a:before{background-color:#000;content:"";display:block;height:11px;left:-11px;position:absolute;top:50%;width:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#product-details .product-quick-links-content>*{display:none}#product-details .product-quick-links-content>* .content-wrap{padding:20px 0 40px}#product-details .product-quick-links-content .prod-quick-video-thumb{background:transparent none center center / cover no-repeat;display:flex;max-width:100%;width:560px}#product-details .product-share-icons{display:flex;margin:20px 0}#product-details .product-share-icons>a{background-color:#000;border-radius:100px;font-size:16px;color:#fff;height:30px;line-height:30px;text-align:center;width:30px;-webkit-transition:background-color .3s ease 0s,color .3s ease 0s;transition:background-color .3s ease 0s,color .3s ease 0s}#product-details .product-share-icons>a:hover{background-color:transparent;color:#000}#product-details .product-share-icons>a+a{margin-left:5px}#product-details .row-product-buckets{color:#7b7b7b;margin-bottom:20px;margin-top:20px}#product-details .row-product-buckets h4{border-bottom:1px solid #DBDBDB;cursor:pointer;font-size:14px;font-weight:700;line-height:28px;padding-top:15px;text-transform:uppercase}#product-details .row-product-buckets h4 .fa{font-size:1.6em;line-height:10px;margin-right:4px;vertical-align:sub}#product-details .row-product-buckets .content{margin:10px 0;max-height:1.6em;overflow:hidden;-webkit-transition:max-height .6s ease 0s;transition:max-height .6s ease 0s}#product-details .row-product-buckets .bucket.expand{box-shadow:0 0 10px #0003,0 0 2px #0000004d;z-index:10}#product-details .row-product-buckets .bucket.expand .content{max-height:250px;overflow:auto}#product-details .row-product-buckets .bucket .content br{display:none}#product-details .row-product-buckets .bucket .content p:nth-child(n+2){padding-left:5px}#product-details .row-product-buckets .bucket.expand .content p{display:block}#product-details .row-product-buckets .bucket.expand .content p:nth-child(n+2){margin-left:0;padding-left:0}#product-details .row-product-buckets .bucket.expand .content br{display:inline-block}#product-details #shopify-section-product-recommendations{margin-top:100px}#product-details .product-reviews{margin-bottom:20px;margin-top:50px}#product-details #shopify-section-recent-products{margin-top:100px}.template-article .index-section.the-regimen,.template-article .article-blog-products,#product-details .index-section.the-regimen{margin-top:50px}.template-article .index-section.the-regimen h2,.template-article .article-blog-products h2,#product-details .index-section.the-regimen h2{font-family:Playfair Display,serif;font-size:46px;margin:0;text-transform:uppercase}.template-article .index-section.the-regimen p,.template-article .article-blog-products p,#product-details .index-section.the-regimen p{letter-spacing:.2em;margin:.3em 0 3em}.template-article .index-section.the-regimen .article h4,#product-details .index-section.the-regimen .article h4{font-size:14px;line-height:1.4em;margin:1em 0 .3em}#product-details .product-blog-subscribe{align-items:center;color:#4d4d4d;display:flex;padding-bottom:50px;padding-top:50px}#product-details .product-blog-subscribe:before{background-color:#0000001a;content:"";display:block;height:1px;left:50%;position:absolute;top:0;width:400px;-webkit-transform:translateX(-50%);transform:translate(-50%)}#product-details .product-blog-subscribe h3{margin:0 0 15px}#product-details .product-blog-subscribe form{display:flex}#product-details .product-blog-subscribe form input{border-radius:2px;flex:1;margin-right:10px;padding:0 1em}.article-blog-products .product>a .quick-overlay{height:100%;padding-top:0}.article-blog-products .product>a .quick-overlay .quick-btns{bottom:0;top:auto;-webkit-transform:translate(-50%,0);transform:translate(-50%)}.article-blog-products .product>a .quick-overlay .quick-btns .quick-view{display:none}.article-blog-products .product>a .quick-overlay .quick-btns .quick-atc{background-color:#000;border-radius:2px;color:#fff;margin:0;opacity:1;width:160px}.article-blog-products .product>a .shop-now-button{visibility:hidden}#product-details.starter-regimen,#product-details.starter-regimen *:not(.fa),.jdgm-rev-widg__title{font-family:Playfair Display,serif}.jdgm-rev-widg__header{border-bottom:1px solid #DDD;margin-bottom:20px!important;padding-bottom:10px}#product-details.starter-regimen .starter-regimen-hero,.pregnancy-hero{display:flex;flex-direction:column;justify-content:center;padding-right:41%;margin-bottom:50px;min-height:20vw}#product-details.starter-regimen .starter-regimen-hero{padding-right:47%}#product-details.starter-regimen .starter-regimen-hero .bg,.pregnancy-hero .bg{background:transparent none center center / cover no-repeat;padding-top:32%;position:absolute;right:15px;top:50%;width:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#product-details.starter-regimen .starter-regimen-hero h1,.pregnancy-hero h1{font-size:56px;font-size:42px;margin:0 0 .5em}#product-details.starter-regimen .starter-regimen-hero p,.pregnancy-hero p{font-family:Playfair Display,serif;font-size:20px}#product-details.starter-regimen .starter-regimen-descr-split-1{font-size:18px;margin:50px 0;text-align:center}#product-details.starter-regimen .starter-regimen-item{margin:0 0 50px}#product-details.starter-regimen .product-cart{color:#000;margin:50px 0}#product-details.starter-regimen .product-cart:before{background-color:#000;content:"";display:block;height:2px;left:15px;position:absolute;right:15px;top:-50px}#product-details.starter-regimen .product-description{font-size:18px}@media all and (max-width:1199px){#product-details.starter-regimen .prod-descr-atc .prod-atc-wrap{max-width:100%;width:300px}}@media all and (max-width:991px){#product-details.starter-regimen .starter-regimen-hero,.pregnancy-hero{padding:400px 0 0}#product-details.starter-regimen .starter-regimen-hero .bg,.pregnancy-hero .bg{left:50%;padding-top:380px;top:0;width:400px;-webkit-transform:translateX(-50%);transform:translate(-50%)}#product-details.starter-regimen .starter-regimen-hero h1,.pregnancy-hero h1{font-size:38px;text-align:center}#product-details.starter-regimen .starter-regimen-hero p,.pregnancy-hero p{padding:0 10px;text-align:center}}@media all and (max-width:600px){#product-details.starter-regimen .starter-regimen-hero,.pregnancy-hero{padding:80% 0 0}#product-details.starter-regimen .starter-regimen-hero .bg,.pregnancy-hero .bg{padding-top:78%;width:100%}}@media all and (min-width: 992px){.jdgm-rev-widg__header{display:flex;flex-wrap:wrap}.jdgm-rev-widg__title{order:0;width:calc(100% - 250px)}.jdgm-widget-actions-wrapper{order:1;width:250px}.jdgm-rev-widg__summary{order:2;width:calc(100% - 200px)}.jdgm-rev-widg__sort-wrapper{order:3;width:200px}.jdgm-rich-snippet{order:9}.jdgm-question-form-wrapper,.jdgm-form-wrapper{order:10;width:100%}}.row.pregnancy-featured,.row.pregnancy-gc,.row.pregnancy-ing,.row.pregnancy-video{margin-bottom:50px;margin-top:50px}.row.pregnancy-featured .pregnancy-feat-descr{font-size:20px;margin-bottom:60px;text-align:center}.row.pregnancy-featured .pregnancy-feat-descr p{margin:0 auto;max-width:90%;width:750px}.row.pregnancy-featured .pregnancy-feat-prod a{display:flex;flex-direction:column;text-align:center}.row.pregnancy-featured .pregnancy-feat-prod a .image{background:transparent none center bottom / contain no-repeat;padding-top:90%}.row.pregnancy-featured .pregnancy-feat-prod a .title{font-family:Playfair Display,serif;font-size:32px;text-transform:uppercase}.row.pregnancy-featured .pregnancy-feat-prod a .text{margin:10px 0 0}.row.pregnancy-featured .pregnancy-feat-prod a .btn{margin:20px auto 0;width:150px}.row.pregnancy-gc .pregnancy-gc-heading img{display:block;height:auto;margin:0 auto;max-width:60%;width:500px}.row.pregnancy-gc .pregnancy-gc-prod a{background:transparent none center center / contain no-repeat;display:block;margin:20px 0;padding-top:80%}.row.pregnancy-ing .pregnancy-ing-heading h3{font-size:36px;margin:0 0 1.5em;text-align:center;text-transform:uppercase}.row.pregnancy-ing .pregnancy-ing-item{background:transparent none center center / contain no-repeat;border:1px solid #000;border-radius:500px;display:block;overflow:hidden;padding-top:100%}.row.pregnancy-ing .pregnancy-ing-item .text{align-items:center;background-color:#fffc;bottom:0;cursor:default;display:flex;font-size:20px;justify-content:center;left:0;opacity:0;padding:0 8%;position:absolute;right:0;text-align:center;top:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.row.pregnancy-ing .pregnancy-ing-item:hover .text{opacity:1}.row.pregnancy-ing .pregnancy-ing-title{font-size:18px;margin:25px 0 0;text-align:center}.row.pregnancy-video .preg-video-wrap{display:flex}.row.pregnancy-video .preg-video-wrap .preg-video-left{background:transparent none center center / cover no-repeat;flex:2}.row.pregnancy-video .preg-video-wrap .preg-video-right{flex:3}.row.pregnancy-video .preg-video-wrap .preg-video-right .video-wrap{padding-top:56.25%}.row.pregnancy-video .preg-video-wrap .preg-video-right iframe{height:100%;left:0;position:absolute;top:0;width:100%}@media all and (min-width:481px) and (max-width:767px){.row.pregnancy-ing .pregnancy-ing-item{margin:0 auto;padding-top:400px;width:400px}}@media all and (max-width:767px){.row.pregnancy-ing>:nth-child(n+3){margin-top:40px}.row.pregnancy-video .preg-video-wrap{flex-direction:column}.row.pregnancy-video .preg-video-wrap .preg-video-left{padding-top:60%}}@media all and (max-width:480px){.row.pregnancy-ing .pregnancy-ing-item{margin:0 auto;padding-top:100%;width:100%}}.embed-container{height:0;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.embed-container iframe,.embed-container object,.embed-container embed{left:0;height:100%;position:absolute;top:0;width:100%}body .spr-container{border-color:transparent}body .spr-summary-actions-newreview{position:relative;-webkit-transform:translateX(-10px);transform:translate(-10px)}body .spr-summary-actions-newreview:before{background-color:#eee;bottom:-5px;content:"";display:block;left:-10px;position:absolute;right:-10px;top:-5px;z-index:-1}#vivant-wizard .vwstep-bucket.selected{background-color:#fffad1}#vivant-wizard{padding-bottom:100px;padding-top:20px}#vivant-wizard.fetching-regimen:after{background:transparent url(//www.vivantskincare.com/cdn/shop/t/114/assets/loading-spinner.svg?v=26604578999590864211757482530) center 20px / 80px auto no-repeat;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:10}#vivant-wizard .vw-progressbar{align-items:center;display:flex;height:24px;justify-content:center;position:absolute;top:110px;width:100%}#vivant-wizard.fetching-regimen .vw-progressbar{opacity:.3}#vivant-wizard .vw-progressbar:before{background-color:#f4f4f4;border-color:#0000001a;border-style:solid;border-width:1px 0;content:"";display:block;height:100%;left:50%;position:absolute;top:0;width:100vw;z-index:0;-webkit-transform:translateX(-50%);transform:translate(-50%)}#vivant-wizard .vw-progressbar:after{background-color:#0000001a;content:"";display:block;height:100%;right:100%;position:absolute;top:0;width:calc(50vw - 50%);z-index:1}#vivant-wizard .vw-progressbar .start-over{color:#666;display:block;font-size:10px;left:0;position:absolute;text-transform:uppercase;top:-20px;z-index:1;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}#vivant-wizard .vw-progressbar .start-over:hover{color:#333}#shopify-section-page-help-me-choose #vivant-wizard[data-activestep="1"] .vw-progressbar .start-over,#shopify-section-page-build-my-own #vivant-wizard[data-activestep="0"] .vw-progressbar .start-over{display:none}#vivant-wizard .vw-progressbar .step{align-items:center;display:flex;flex:1;height:100%;justify-content:center}#vivant-wizard .vw-progressbar .step div,#vivant-wizard .vw-progressbar .step span{background-color:#fff;border:#AAA 3px solid;border-radius:100px;color:#999;display:block;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:44px;height:50px;left:50%;position:absolute;text-align:center;top:50%;width:50px;z-index:10;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#vivant-wizard .vw-progressbar .step:before,#vivant-wizard .vw-progressbar .step:nth-child(1):after{background-color:#0000001a;content:"";display:block;height:100%;left:50%;position:absolute;top:0;width:0;-webkit-transition:width 1s ease 0s;transition:width 1s ease 0s}#vivant-wizard .vw-progressbar .step:nth-child(1):after{left:0;width:50%}#vivant-wizard[data-activestep="2"] .vw-progressbar .step:nth-child(1):before,#vivant-wizard[data-activestep="3"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+2):before,#vivant-wizard[data-activestep="4"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+3):before{width:100%}#vivant-wizard[data-activestep="4"].complete .vw-progressbar .step:nth-child(4):before{width:calc(50vw - 50%);-webkit-transition:width 1s ease 1s;transition:width 1s ease 1s}#vivant-wizard[data-activestep="1"] .vw-progressbar .step:nth-child(1) span,#vivant-wizard[data-activestep="2"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+2) span,#vivant-wizard[data-activestep="3"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+3) span,#vivant-wizard[data-activestep="4"] .vw-progressbar .step span{border-color:#333;box-shadow:0 0 15px #000000b3;color:#333;-webkit-transition:border-color .3s ease 1s,color .3s ease 1s,box-shadow .3s ease 1.3s,transform .3s ease 0s;transition:border-color .3s ease 1s,color .3s ease 1s,box-shadow .3s ease 1.3s,transform .3s ease 0s}#vivant-wizard[data-activestep="1"] .vw-progressbar .step:nth-child(1) span:before,#vivant-wizard[data-activestep="2"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+2) span:before,#vivant-wizard[data-activestep="3"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+3) span:before,#vivant-wizard[data-activestep="4"] .vw-progressbar .step span:before{content:"Step";font-size:11px;left:50%;line-height:1em;font-weight:400;position:absolute;text-transform:uppercase;top:-20px;-webkit-transform:translateX(-50%);transform:translate(-50%);-webkit-transition:font-size .3s ease 0s,left .3s ease 0s,top .3s ease 0s;transition:font-size .3s ease 0s,left .3s ease 0s,top .3s ease 0s}#vivant-wizard[data-activestep="1"] .vw-progressbar .step:nth-child(1) div+span:before,#vivant-wizard[data-activestep="2"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+2) div+span:before,#vivant-wizard[data-activestep="3"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+3) div+span:before,#vivant-wizard[data-activestep="4"] .vw-progressbar .step div+span:before{font-size:14px;left:-50%;top:0}#vivant-wizard .vw-progressbar .step div{background:#fff none center center / contain no-repeat;border:1px solid #AAA;border-radius:0;opacity:0;height:60px;width:60px;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}#vivant-wizard[data-activestep="2"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+2) div,#vivant-wizard[data-activestep="3"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+3) div,#vivant-wizard[data-activestep="4"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+4) div{opacity:1}#vivant-wizard[data-activestep="2"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+2) div+span,#vivant-wizard[data-activestep="3"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+3) div+span,#vivant-wizard[data-activestep="4"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+4) div+span{-webkit-transform:translate(calc(30px - 50%),calc(-30px - 50%)) scale(.6);transform:translate(calc(30px - 50%),calc(-30px - 50%)) scale(.6)}#vivant-wizard .regimen-recommendation,#vivant-wizard [data-vwstep]{display:none;float:none}#vivant-wizard.show-regimen .regimen-recommendation,#vivant-wizard [data-vwstep].vwstep-active{display:block}#vivant-wizard.fetching-regimen [data-vwstep]{opacity:.2}#vivant-wizard.show-regimen [data-vwstep].vwstep-active{display:none}#vivant-wizard .regimen-recommendation h2,#vivant-wizard [data-vwstep] h2{font-size:44px;margin:0 0 100px}#vivant-wizard .regimen-recommendation .reg-buckets,#vivant-wizard [data-vwstep] .vwstep-buckets{align-items:flex-start;align-items:center;display:flex;justify-content:center;justify-content:space-between;min-height:300px;min-height:350px}#build-my-own #vivant-wizard .vwstep-buckets{min-height:290px}#vivant-wizard .regimen-recommendation .reg-buckets,#vivant-wizard [data-vwstep="0"] .vwstep-buckets,#vivant-wizard [data-vwstep="1"] .vwstep-buckets{justify-content:space-evenly}#vivant-wizard .regimen-recommendation .reg-buckets{align-items:flex-start}#vivant-wizard .vw-progressbar+[data-vwstep] .vwstep-buckets{align-items:center}#vivant-wizard .acne-face{background:transparent url(/cdn/shop/files/new-acne-step-2__1000x_copy.png) 0 0 / auto 100% no-repeat;display:block;height:250px;width:250px;-webkit-transform:scale(.8);transform:scale(.8)}#vivant-wizard[data-concern=uneven-tone] .acne-face{background-image:url(/cdn/shop/files/Uneven.png)}#vivant-wizard[data-concern=ageless] .acne-face{background-image:url(/cdn/shop/files/Ageless.png)}#vivant-wizard .vwstep-bucket:nth-child(2) .acne-face{background-position:-250px 0}#vivant-wizard .vwstep-bucket:nth-child(3) .acne-face{background-position:-500px 0}#vivant-wizard .vwstep-bucket:nth-child(4) .acne-face{background-position:-750px 0}#vivant-wizard .skin-tone{display:flex;flex-direction:column;height:180px;width:150px}#vivant-wizard .skin-tone .tone{padding-top:50%}#vivant-wizard .skin-tone .text{font-size:16px;line-height:1.2em;margin:10px 0 0}#vivant-wizard .skin-type{background-color:#e6e6e6;border:2px solid rgba(0,0,0,.25);border-radius:5px;display:block;line-height:50px;font-size:20px;text-align:center;text-transform:uppercase;width:220px}#vivant-wizard .regimen-recommendation .reg-buckets .reg-bucket{cursor:pointer;display:flex;flex-direction:column;text-align:center;width:200px}#vivant-wizard .regimen-recommendation .reg-buckets .reg-bucket .step-name{font-size:18px}#vivant-wizard .regimen-recommendation .reg-buckets .reg-bucket .image{background:transparent none center center / contain no-repeat;margin:0;padding-top:160%}#vivant-wizard .regimen-recommendation .reg-buckets .reg-bucket .text{font-size:16px;line-height:1.2em}#vivant-wizard .regimen-recommendation .reg-buckets .reg-bucket .price{margin-top:5px}#vivant-wizard .regimen-recommendation form{margin:20px 0 0}#vivant-wizard .regimen-recommendation form .regimen-price{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 20px;width:250px}#vivant-wizard .regimen-recommendation form .regimen-price .label,#vivant-wizard .regimen-recommendation .system-unavailable .label{font-size:20px;line-height:24px;padding:0 0 .2em;width:100%}#vivant-wizard .regimen-recommendation form .regimen-price .sub-label,#vivant-wizard .regimen-recommendation .system-unavailable .sub-label{color:#4d4d4d;font-family:Open Sans,sans-serif;font-size:13px;margin-bottom:15px}#vivant-wizard .regimen-recommendation .system-unavailable .sub-label{margin:0 auto 50px;max-width:350px}#vivant-wizard .regimen-recommendation form .regimen-price .compare-at-price,#vivant-wizard .regimen-recommendation form .regimen-price .price{font-family:Open Sans,sans-serif;padding:0 5px;text-align:center}#vivant-wizard .regimen-recommendation form .regimen-price .compare-at-price{opacity:.5;text-decoration:line-through}#vivant-wizard .regimen-recommendation form .btn{display:flex;margin:0 auto}#vivant-wizard .regimen-recommendation form p{color:#666;line-height:2em;margin:10px 0 0;text-align:center}#vivant-wizard .regimen-recommendation form p a{color:#000;display:table;margin:0 auto}body.page-build-my-own #vivant-wizard [data-vwstep="0"] .vwstep-buckets:before{color:#000;content:"Select one or more concerns";left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translate(-50%)}body.page-build-my-own #vivant-wizard [data-vwstep="0"] .next-step{display:block;left:50%;opacity:0;position:absolute;top:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}body.page-build-my-own #vivant-wizard [data-vwstep="0"] .selected~.next-step{opacity:1}body.page-build-my-own #vivant-wizard [data-vwstep] .products{padding:50px 50px 0}body.page-build-my-own #vivant-wizard [data-vwstep] .products .owl-carousel{min-height:310px;-webkit-transform:translateX(15px);transform:translate(15px)}body.page-build-my-own #vivant-wizard [data-vwstep] .products .owl-carousel .product.item>a{padding-bottom:0}body.page-build-my-own #vivant-wizard [data-vwstep] .products .owl-carousel .owl-nav>*{top:43%}#vivant-wizard form .errors{background-color:transparent;border:0 none;margin-bottom:5px;text-align:center}#vivant-wizard .regimen-recommendation .system-unavailable,#vivant-wizard.system-unavailable .regimen-recommendation .reg-buckets,#vivant-wizard.system-unavailable .regimen-recommendation form{display:none;flex-direction:column;padding:50px 0 0;text-align:center}#vivant-wizard.system-unavailable .regimen-recommendation .system-unavailable{display:flex}@media all and (min-width:1200px){#vivant-wizard .regimen-recommendation .reg-buckets{margin:0 -60px}}@media all and (max-width:1199px){#vivant-wizard .acne-face{background-size:auto 100%;height:200px;width:200px}#vivant-wizard .vwstep-bucket:nth-child(2) .acne-face{background-position:-200px 0}#vivant-wizard .vwstep-bucket:nth-child(3) .acne-face{background-position:-399px 0}#vivant-wizard .vwstep-bucket:nth-child(4) .acne-face{background-position:-600px 0}}@media all and (min-width:992px) and (max-width:1199px){#vivant-wizard .regimen-recommendation .reg-buckets{margin:0 -5vw}}@media all and (max-width:991px){#vivant-wizard .regimen-recommendation,#vivant-wizard [data-vwstep]{padding-top:180px}#vivant-wizard .regimen-recommendation h2,#vivant-wizard [data-vwstep] h2{left:50%;line-height:1em;margin:0;position:absolute;top:20px;width:80vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#vivant-wizard .skin-tone{width:110px}#vivant-wizard .vw-progressbar .start-over{left:50%;top:40px;-webkit-transform:translateX(-50%);transform:translate(-50%)}body#help-me-choose #vivant-wizard [data-vwstep="2"] .vwstep-buckets,body#help-me-choose #vivant-wizard [data-vwstep="3"] .vwstep-buckets{flex-wrap:wrap;margin:0 auto;max-width:100%;width:440px}body#help-me-choose #vivant-wizard [data-vwstep="4"] .vwstep-buckets{flex-direction:column;margin:40px auto}body#help-me-choose #vivant-wizard [data-vwstep="2"] .vwstep-buckets .vwstep-bucket,body#help-me-choose #vivant-wizard [data-vwstep="3"] .vwstep-buckets .vwstep-bucket{margin:10px auto;padding:0 10px}}@media all and (min-width:768px) and (max-width:991px){#vivant-wizard .regimen-recommendation .reg-buckets{margin:0 -3vw}}@media all and (max-width:767px){#vivant-wizard .regimen-recommendation,#vivant-wizard [data-vwstep]{padding-top:150px}#vivant-wizard .regimen-recommendation h2,#vivant-wizard [data-vwstep] h2{font-size:32px;left:50%;line-height:1em;margin:0;position:absolute;top:20px;width:100vw;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body#help-me-choose #vivant-wizard [data-vwstep="1"] .vwstep-buckets,body#build-my-own #vivant-wizard [data-vwstep="0"] .vwstep-buckets{flex-direction:column}#vivant-wizard [data-vwstep] .vwstep-buckets .concern-plus:after{display:none}body#help-me-choose #vivant-wizard [data-vwstep="3"] .vwstep-buckets{margin:0 auto}#vivant-wizard .regimen-recommendation .reg-buckets{margin:20px 0;min-height:auto}body.page-build-my-own #vivant-wizard [data-vwstep="0"] .selected~.next-step{margin-top:20px}body.page-build-my-own #vivant-wizard [data-vwstep="0"] .vwstep-buckets:before{text-align:center;width:100vw}}@media all and (max-width:600px){#vivant-wizard .regimen-recommendation .reg-buckets{flex-wrap:wrap;margin:30px 0}#vivant-wizard .regimen-recommendation .reg-buckets .reg-bucket{width:50%}#vivant-wizard .regimen-recommendation .reg-buckets .reg-bucket:nth-child(n+3){margin-top:30px}#vivant-wizard .regimen-recommendation .reg-buckets .reg-bucket .text{padding:0 10px}}@media all and (max-width:480px){#vivant-wizard .regimen-recommendation h2,#vivant-wizard [data-vwstep] h2{font-size:7.5vw}#vivant-wizard .vw-progressbar .step span{border-width:2px;font-size:15px;height:36px;line-height:32px;width:36px}#vivant-wizard .vw-progressbar .step div{height:44px;width:44px}#vivant-wizard[data-activestep="2"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+2) div+span,#vivant-wizard[data-activestep="3"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+3) div+span,#vivant-wizard[data-activestep="4"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+4) div+span{-webkit-transform:translate(calc(22px - 50%),calc(-22px - 50%)) scale(.6);transform:translate(calc(22px - 50%),calc(-22px - 50%)) scale(.6)}#vivant-wizard[data-activestep="1"] .vw-progressbar .step:nth-child(1) span:before,#vivant-wizard[data-activestep="2"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+2) span:before,#vivant-wizard[data-activestep="3"] .vw-progressbar .step:nth-child(n+1):nth-child(-n+3) span:before,#vivant-wizard[data-activestep="4"] .vw-progressbar .step span:before{font-size:9px;top:-16px}}#shopping-cart{display:flex;flex-direction:column;margin-bottom:100px}#shopping-cart .row.cart-empty{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:50vh;text-align:center}#shopping-cart .row.cart-empty .cart-empty-message{font-size:40px;margin:50px auto}#shopping-cart .row.cart-empty .cart-empty-message+p{font-size:16px;margin:50px auto 10px}#shopping-cart .row.cart-empty .buttons>*{margin:10px}#shopping-cart .row.cart-heading h1{font-size:40px;margin:40px 0}#shopping-cart .row.cart-header{background-color:#e6e6e6;font-weight:700;padding-bottom:15px;padding-top:15px;text-transform:uppercase}#shopping-cart .row.cart-body{padding-bottom:10px;padding-top:10px}#shopping-cart .row.cart-body .cart-body-items>.row{display:flex;flex-wrap:wrap}#shopping-cart .cart-line-item{display:flex;margin:15px 0}#shopping-cart .cart-line-item .image{flex:1;margin-right:20px}#shopping-cart .cart-line-item .image a{background:transparent none center center / contain no-repeat;border:2px solid #000000;display:block;padding-top:140%}#shopping-cart .cart-line-item.custom-regimen .image a{cursor:default}#shopping-cart .cart-line-item .item-info{flex:1;font-weight:700}#shopping-cart .cart-line-item .item-info h4{font-size:16px;font-weight:700;margin:0 0 10px}#shopping-cart .cart-line-item .item-info .options{color:#666;font-size:12px;font-weight:400;margin:10px 0}#shopping-cart .cart-line-item .item-info .price{font-family:Open Sans,sans-serif;font-weight:700}#shopping-cart .cart-line-item .item-info .price .original-price{color:#f48585;display:inline-block;margin-right:6px;display:none;text-decoration:line-through}#shopping-cart .cart-line-item .item-info .qty{display:table;margin:5px 0 15px}#shopping-cart .cart-line-item .item-info .qty span{display:block;margin:0 0 5px}#shopping-cart .cart-line-item .item-info .update,#shopping-cart .cart-line-item .item-info .remove{display:table;font-size:14px;margin:5px 0;text-transform:uppercase}#shopping-cart .cart-line-item .item-info .remove{color:#f05656}#shopping-cart .cart-line-item.regimen-contents{flex-direction:column;padding-bottom:15px;padding-top:15px}#shopping-cart .cart-line-item.regimen-contents.ready:before{display:none}#shopping-cart .cart-line-item.regimen-contents:before{background-color:#0003;content:"";display:block;height:100%;left:-15px;position:absolute;top:0;width:30px}#shopping-cart .cart-line-item.regimen-contents:after{background-color:#fff;bottom:10px;content:"";display:block;left:-5px;position:absolute;top:10px;width:20px}#shopping-cart .cart-line-item.regimen-contents .regimen-content{display:flex;flex:1;opacity:0}#shopping-cart .cart-line-item.regimen-contents.ready .regimen-content{opacity:1}#shopping-cart .cart-line-item.regimen-contents .regimen-content .product-main-image{margin-right:10px;max-width:70px;min-width:70px}#shopping-cart .cart-line-item.regimen-contents .regimen-content .product-main-image img{height:100%;position:absolute;left:50%;top:0;width:auto;-webkit-transform:translateX(-50%);transform:translate(-50%)}#shopping-cart .cart-line-item.regimen-contents .regimen-content h3{align-items:center;display:flex;flex-grow:1;font-size:14px}#shopping-cart .cart-line-item.regimen-contents .regimen-content .qty{align-items:center;display:flex;font-size:18px;justify-content:flex-end;width:50px}#shopping-cart .cart-subtotal{font-family:Open Sans,sans-serif;font-size:20px;font-weight:700;margin:8px 0}#shopping-cart .receive-instructions .fancy-checkbox{border-color:#b3b3b3;border-style:solid;border-width:1px 0;margin:10px 0 20px;padding-bottom:10px;padding-top:15px}#shopping-cart .additional-comments{display:flex;flex-direction:column}#shopping-cart .additional-comments label{display:flex;font-weight:400;line-height:20px;margin:0 0 10px;white-space:nowrap}#shopping-cart .additional-comments label span{background-color:#f05656;color:#fff;font-size:12px;font-weight:700;line-height:20px;margin-right:12px;padding:0 .7em;text-transform:uppercase}#shopping-cart .additional-comments textarea{border-width:2px;height:100px;padding:5px 10px}#shopping-cart .free-shipping-msg{color:#f05656;font-size:16px;font-weight:700;line-height:1.2em;margin:10px auto;max-width:100%;text-align:center;text-transform:uppercase;width:230px}#shopping-cart .refund-guarentee{margin:15px 0}#shopping-cart .refund-guarentee img{width:100%}#shopping-cart .btn[name=checkout]{margin-top:10px;padding:0;width:100%}@media all and (min-width:992px) and (max-width:1199px){#shopping-cart .cart-line-item{width:100%}}@media all and (min-width:992px){#shopping-cart .row.cart-body .cart-body-subtotal,#shopping-cart .row.cart-body .cart-body-checkout{display:flex;flex-direction:column;min-height:400px}#shopping-cart .receive-instructions,#shopping-cart .free-shipping-msg{flex-grow:1}}@media all and (min-width:992px) and (max-width:1199px){#shopping-cart .cart-line-item.regimen-contents{height:260px;padding-left:30px;padding-right:30px}#shopping-cart .cart-line-item.regimen-contents:before{height:30px;left:15px;right:15px;top:-20px;width:auto}#shopping-cart .cart-line-item.regimen-contents:after{height:20px;left:25px;right:25px;top:-10px;width:auto}}@media all and (max-width:1199px){#shopping-cart .cart-line-item.regimen-contents{flex-direction:row;flex-wrap:wrap}#shopping-cart .cart-line-item.regimen-contents .regimen-content{max-width:50%;min-width:50%}}@media all and (max-width:991px){#shopping-cart .cart-subtotal:before{color:#8c8c8c;content:"Sub Total";margin-right:10px;text-transform:uppercase}#shopping-cart .cart-line-item.regimen-contents .regimen-content h3{font-size:14px}}@media all and (max-width:767px){#shopping-cart .cart-line-item.regimen-contents{height:260px;padding-left:30px;padding-right:30px}#shopping-cart .cart-line-item.regimen-contents:before{height:30px;left:15px;right:15px;top:-20px;width:auto}#shopping-cart .cart-line-item.regimen-contents:after{height:20px;left:25px;right:25px;top:-10px;width:auto}}@media all and (max-width:480px){#shopping-cart .cart-line-item.regimen-contents .regimen-content{max-width:100%;min-width:100%}}#shopping-cart.new .cart-line-item .image a{border:0 none}#shopping-cart.new .cart-line-item.regimen-contents .regimen-content .qty{display:none}@media all and (min-width:1200px){#shopping-cart.new .cart-line-item{padding-bottom:150px;width:100%}#shopping-cart.new .cart-line-item .item-info{display:flex;flex:3;flex-wrap:wrap}#shopping-cart.new .cart-line-item .item-info>*{align-items:center;display:flex;flex:1;height:calc(100% - 30px)}#shopping-cart.new .cart-line-item.custom-regimen .item-info>*{height:calc(100% - 30px - 3em)}#shopping-cart.new .cart-line-item .item-info .options{font-size:14px;margin:0}#shopping-cart.new .cart-line-item.custom-regimen .item-info h4,#shopping-cart.new .cart-line-item .item-info h4{align-items:flex-start;flex:auto;height:1em;margin:0;width:100%}#shopping-cart.new .cart-line-item.custom-regimen .item-info .options{flex:auto;height:3em;line-height:1em;padding:.5em 0;width:100%}#shopping-cart.new .cart-line-item .item-info .qty{flex-direction:column;height:60px;margin:0 2vw 0 0;top:36%;-webkit-transform:translate(25%,-50%);transform:translate(25%,-50%)}#shopping-cart.new .cart-line-item.custom-regimen .item-info .qty{top:24%}#shopping-cart.new .cart-line-item .item-info .update,#shopping-cart.new .cart-line-item .item-info .remove{justify-content:center}#shopping-cart.new .cart-line-item .image{padding-top:150px}#shopping-cart.new .cart-line-item .image a{border:0 none;left:0;padding-top:300px;position:absolute;top:0;width:100%}#shopping-cart.new .cart-line-item.regimen-contents{flex-direction:row;height:1px;padding:17.5% 15px 0 calc(25% + 15px);padding:0 15px 0 260px;position:relative}#shopping-cart.new .cart-line-item.regimen-contents .regimen-content .qty,#shopping-cart.new .cart-line-item.regimen-contents.ready:before,#shopping-cart.new .cart-line-item.regimen-contents:after{display:none}#shopping-cart.new .cart-line-item.regimen-contents:before{background:transparent url(//www.vivantskincare.com/cdn/shop/t/114/assets/loading-spinner.svg?v=26604578999590864211757482530) center 50% / 50px auto no-repeat;content:"";display:block;height:28px;left:calc(50% + 100px);position:absolute;top:0;width:28px;-webkit-transform:translate(-50%,-130px);transform:translate(-50%,-130px)}#shopping-cart.new .cart-line-item.regimen-contents .regimen-content{border-top:1px solid #CCC;height:150px;top:-32px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}#shopping-cart.new .cart-line-item.regimen-contents .regimen-content h3{font-size:14px}#shopping-cart.new .cart-line-item.regimen-contents .regimen-content .product-main-image img{height:auto;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media all and (max-width:1199px){#shopping-cart .cart-line-item .image{max-width:150px}}#shopping-cart .product-all-images{display:none!important}.login-section{min-height:50vh}#customer_detail .account-info{display:none;margin:20px auto;max-width:100%;text-align:center;width:300px}#customer_detail .customer-name{font-size:30px;font-weight:700;margin:20px 0 10px;text-align:center}#customer_detail .welcome-back{margin:0 0 20px;text-align:center}#customer_detail .welcome-back+h4{font-size:14px;text-align:center}#customer_detail .show-account-info{display:table;margin:20px auto 0}#customer-orders-list,#customer_detail .index-section.the-regimen{margin:50px auto;max-width:100%;padding-bottom:0;padding-top:0;width:960px}#customer_detail .index-section.the-regimen h2{font-size:20px;font-weight:700;margin:0 0 20px;position:static;text-transform:uppercase}#customer_detail .index-section.the-regimen h2:before,#customer_detail .index-section.the-regimen h2:after{border-top:1px dashed #000000;content:"";display:block;height:0;left:15px;position:absolute;top:10px;width:calc(50% - 100px)}#customer_detail .index-section.the-regimen h2:after{left:auto;right:15px}#customer_detail .index-section.the-regimen .description{display:none}#customer_detail .index-section.the-regimen .article h4{font-size:15px;line-height:1.2em;margin:10px 0 5px;text-align:left}#customer_detail .index-section.the-regimen .article .more-button{border:1px solid #000000;display:table;height:32px;line-height:30px;margin:10px auto 0 0;padding:0 2em;text-transform:uppercase}#customer_detail .index-section.the-regimen .article:last-child{display:none}#customer-orders-list table{font-family:Open Sans,sans-serif;width:100%}#customer-orders-list>table thead tr th,#customer-order table#order_details thead tr th{background-color:#0000000a;border-bottom:1px solid rgba(0,0,0,.1);font-size:12px;padding:15px 10px 10px;text-transform:uppercase}#customer-orders-list>table tr[data-orderid] td,#customer-order table#order_details tbody td{border-bottom:1px solid rgba(0,0,0,.15);cursor:pointer;padding:10px;text-transform:capitalize;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}#customer-orders-list>table tr[data-orderid]:hover td{background-color:#f9ff001a}#customer_orders{margin-bottom:50px;min-height:50vh}#customer_orders h1{border-bottom:2px solid #000000;font-size:24px;font-weight:700;text-transform:uppercase}#customer-order{font-family:Open Sans,sans-serif}#customer-order .order_section_title{color:gray;font-weight:700;margin-bottom:5px}#customer-order table#order_details{width:100%}#customer-order table#order_details tbody td{cursor:default;vertical-align:top}#customer-order table#order_details tr td:last-child{text-align:right}#customer-order .note{color:gray}#customer-order .product-details{display:flex;min-height:120px}#customer-order .product-details .thumb{margin-right:20px;width:100px}#customer-order .product-details .thumb img{display:block;margin:0 auto;max-height:120px;max-width:100%}#customer-order .product-details .details{flex-grow:1}#customer-order .product-details .details h4{font-size:16px;font-weight:700;margin-bottom:5px}#customer-order .product-details .details .options{color:gray;font-size:13px}#customer-order table#order_details tfoot td{padding:2px 10px}#customer-order table#order_details tfoot tr:first-child td{border-top:2px solid #000000;padding-top:15px}#customer-order table#order_details tfoot tr:last-child td{border-bottom:2px solid #000000;padding-bottom:15px}#customer-order table#order_details tfoot .order_total{font-weight:700}@media all and (max-width:991px){#customer-order>.row{display:flex;flex-direction:column-reverse}}#customer_addresses h1{margin:30px 0 10px!important}.customer_address h4{margin-bottom:20px}.customer_address .action_bottom{margin:10px 0}.customer_address .action_bottom .btn{margin-right:10px}table.customer_address_table tbody{display:flex;flex-wrap:wrap;margin:0 -15px}table.customer_address_table tr{display:flex;flex-direction:column;margin:10px 15px;width:calc(50% - 30px)}.address_actions{margin:15px 0}.address_actions .action_link+.action_link{margin-left:10px}@media all and (max-width:480px){table.customer_address_table tr{width:calc(100% - 30px)}}body.page-contact h1{font-size:46px;margin:0 0 .5em}body.page-contact .sub-title{margin:1em 0}body.page-contact .contact-details{margin-top:2em}body.page-contact iframe{border:0 none}@media all and (max-width:1199px){body.page-contact h1{margin-top:40px}}#modal-subscribe form{margin:20px auto 10px}#modal-regimen-discount .modal-body{padding:60px 15px}#modal-regimen-discount p{font-size:28px}#modal-regimen-discount .btn{margin-top:15px;max-width:100%;width:50%}#modal-beforeyoucheckout .receive-how-to-use-instructions{margin:20px 0 30px}#modal-beforeyoucheckout .receive-how-to-use-instructions .btn{width:100px}#modal-beforeyoucheckout .receive-how-to-use-instructions .btn+.btn{margin-left:40px}#btt{bottom:30px;height:40px;opacity:0;position:fixed;right:40px;visibility:hidden;width:40px;z-index:110;-webkit-transition:opacity .3s ease 0s,visibility 0s ease .3s;transition:opacity .3s ease 0s,visibility 0s ease .3s}body.fix-the-nav #btt{background:#000;border-radius:100px;opacity:1;visibility:visible;-webkit-transition:opacity .3s ease 0s,visibility 0s;transition:opacity .3s ease 0s,visibility 0s}#btt svg{display:block;height:40px;width:40px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#btt svg path{fill:#fff}#footer .newsletter-strip-wrap{background-color:#000;color:#fff}#footer .newsletter-strip{align-items:center;display:flex;justify-content:space-evenly;padding-bottom:15px;padding-top:15px}#footer .newsletter-strip *{position:static!important}#footer .newsletter-strip .klaviyo_messages>:not([style*=none]){background-color:#000;bottom:0;left:0;padding:20px;position:absolute!important;right:0;text-align:center;top:0;z-index:1}#footer .newsletter-strip .close{display:none}#footer .newsletter-strip p{font-size:13px;font-weight:700;margin:0}#footer .newsletter-strip form{display:flex;margin:0}#footer .newsletter-strip form input{color:#666;float:none!important;height:40px!important;line-height:38px!important;margin:0!important;max-width:none!important;padding:0 .8em}#footer .newsletter-strip form .btn{background-color:#000;border:0 none;color:#fff}@media all and (min-width:992px){body #footer .newsletter-strip-wrap{background-color:transparent;height:70px}body #footer .newsletter-strip{background-color:#000000b3;bottom:0;left:0;position:fixed;width:100%;z-index:100;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}body #footer .newsletter-strip .close{background-color:#ffffff1a;color:#fff;display:block;height:30px;line-height:30px;opacity:1;position:absolute!important;right:0;text-align:center;top:0;width:30px}body.newsletter-strip-closed #footer .newsletter-strip,body.main-footer-reached #footer .newsletter-strip{background-color:#000;bottom:auto;left:auto;position:relative}body.newsletter-strip-closed #footer .newsletter-strip .close,body.main-footer-reached #footer .newsletter-strip .close{display:none}body.main-footer-reached #footer .newsletter-strip form .btn{border-color:#fff3;border-style:solid;border-width:1px 1px 1px 0}}@media all and (max-width:767px){#footer .newsletter-strip{flex-direction:column}#footer .newsletter-strip p{margin:0 0 20px;text-align:center}}@media all and (min-width:601px){#footer .newsletter-strip form input{width:200px!important}}@media all and (max-width:600px){#footer .newsletter-strip form{flex-direction:column;width:100%}#footer .newsletter-strip form input,#footer .newsletter-strip form>*{max-width:100%!important;width:300px!important}#footer .newsletter-strip form input{height:40px}}#footer .pre-footer{background-color:#ecedef;padding-bottom:80px;padding-top:80px}#footer .pre-footer .icon{background:transparent url(//www.vivantskincare.com/cdn/shop/t/114/assets/prefooter-icons.png?v=91459360428863658101757482530) 0 0 no-repeat;display:block;height:60px;margin:0 auto;width:60px}#footer .pre-footer .icon.pficon-2{background-position:-60px 0}#footer .pre-footer .icon.pficon-3{background-position:-120px 0}#footer .pre-footer .icon.pficon-4{background-position:-180px 0}#footer .pre-footer p{color:#6d6c6f;font-size:13px;font-weight:600;line-height:1.6em;margin:10px 0 0;text-align:center}#footer a{-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}#footer .main-footer{background-color:#232323;color:#aaa;padding-bottom:80px;padding-top:80px}#footer .main-footer a:hover{color:#fff}#footer .main-footer h4{font-size:14px;font-weight:700;line-height:32px;margin:0 0 5px;text-transform:uppercase}#footer .main-footer ul.footer-links li{margin:20px 0 0}#footer .main-footer ul.footer-links li a{display:block;font-size:13px}#footer .main-footer .social-icons{display:flex;justify-content:flex-end;left:15px;margin:0 0 15px;max-width:100%;position:absolute;top:-40px;width:300px}#footer .main-footer .social-icons a{align-items:center;display:flex;height:32px;justify-content:center;width:32px}#footer .main-footer .social-icons a+a{margin-left:15px}#footer .main-footer .social-icons a:hover svg .fill-color{fill:#fff}#footer .main-footer .form-search{display:flex;margin-bottom:15px;max-width:100%;width:300px}#footer .main-footer .form-search input{border:0 none;border-radius:2px;flex:1;height:40px;padding:0 1em}#footer .main-footer .contact-details a{border-bottom:1px dotted rgba(255,255,255,.2)}#footer .main-footer .contact-details a:hover{border-bottom-style:solid}#footer .main-footer .contact-details p{font-size:13px;line-height:1.8em;margin:0}#footer .main-footer .contact-details p+p{margin-top:10px}@media all and (max-width:1199px){.row.row-sublg-flex-col-reverse,.row.row-sublg-flex-col{display:flex;flex-direction:column;text-align:justify}.row.row-sublg-flex-col-reverse{flex-direction:column-reverse}}@media all and (max-width:991px){.row.row-md-flex-col-reverse,.row.row-md-flex-col{display:flex;flex-direction:column;text-align:justify}.row.row-md-flex-col-reverse{flex-direction:column-reverse}.row.row-md-flex-col>*{width:100%}.row.row-md-flex-col .page-content{padding-top:0}}@media all and (max-width:600px){.row.row-xs-flex-col-reverse{display:flex;flex-direction:column-reverse;text-align:justify}.row.row-xs-flex-col-reverse>*{width:100%}.row.row-xs-flex-col-reverse>[class*=col-] img:first-child:last-child{margin-bottom:50px}body#the-vivant-story .page-content h1{text-align:left}}.page-content{padding-bottom:50px;padding-top:50px}.page-content .page-title{font-family:Playfair Display,serif;font-size:3.2em;margin-bottom:.8em}.page-content h2,.page-content h3,.page-content [data-bloghandle] h4,.page-content h5,.page-content h6{font-family:Playfair Display,serif;margin:1em 0 .5em}.page-content h2{font-size:2.8em}.page-content h3{font-size:2.4em}.page-content h4{font-size:2em}.page-content h5{font-size:1.6em}.page-content h6{font-size:1.2em}.page-content p{font-size:1.2em;line-height:1.7em;margin:0}.page-content p+p{margin-top:1em}.page-content ul{font-size:1.2em;line-height:1.7em;margin:.8em 0;padding:0 0 0 1.6em}.page-content ul li{list-style:outside disc}.page-content img{margin-bottom:20px}.page-content .share_toolbox ul li{display:inline-block;list-style:outside none}.page-content .share_toolbox ul li+li{margin-left:10px}.page-content ul.menu-page-menu{box-shadow:none;display:flex;margin:40px 0;min-height:auto;padding:0;width:100%}@media (min-width: 992px){.sm-paddingT45{padding-top:45px!important}}.postHeadImg{display:none;padding-top:42px}.postHeadImg img{display:block;height:auto;margin:0 auto;max-width:100%;width:750px}.blog-listing-wrap{margin-bottom:100px}.blog-listing-wrap.articles-listing h1,.blog-listing-wrap .article-comments h2{font-size:36px;font-weight:600;margin:50px 0;position:relative;text-align:center}.blog-listing-wrap.articles-listing h1{margin:30px 0 20px;padding-bottom:20px;text-align:left}.blog-listing-wrap.articles-listing .mtptitle1,.blog-listing-wrap.articles-listing .mtptitle2{font-size:52px;font-weight:100;line-height:.8em;margin-bottom:0;margin-top:0;text-transform:uppercase}.blog-listing-wrap.articles-listing .mtptitle2{margin-bottom:50px}.blog-listing-wrap .article-comments h2:before,.blog-listing-wrap .article-comments h2:after{background-color:#000;content:"";display:block;height:2px;position:absolute;top:48%;width:50%;z-index:0}.blog-listing-wrap .article-comments h2:after{right:0}.blog-listing-wrap .article-comments h2 span{background-color:#fff;display:inline-block;padding:0 20px;z-index:1}.blog-listing-wrap>.row{display:-webkit-flex;display:flex}.blog-listing-wrap h4{font-weight:600;word-break:break-word}.blog-listing-wrap section:nth-child(n+2) h4{margin-top:50px}.blog-listing-wrap h4:hover a,.blog-listing-wrap h4 a:hover{text-decoration:underline}@media all and (min-width:992px){.blog-listing-wrap [data-bloghandle] h4{font-size:17px;margin-right:15px;position:absolute;right:100%;text-align:right;top:65px;width:200px;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.blog-listing-wrap .customBlog h4{font-size:24px;left:auto;margin:50px 0 0;position:relative;right:auto;text-align:left;top:auto;width:auto}.blog-listing-wrap section:nth-child(n+2) h4{margin-top:0}}.customBlog blockquote+p strong img{margin-left:0!important;margin-right:0!important;width:100%}.customBlog .share_toolbox ul{display:flex;justify-content:center;padding:0}.customBlog .share_toolbox ul li{list-style:outside none}.customBlog .share_toolbox ul li+li{margin-left:15px}ul.blog-articles{display:flex;margin:20px -15px}.blog-listing-wrap.articles-listing ul.blog-articles{flex-direction:column}ul.blog-articles li{width:33.33%;padding:0 15px}.blog-listing-wrap.articles-listing ul.blog-articles li{width:100%}.blog-listing-wrap.articles-listing ul.blog-articles li+li{margin-top:40px}ul.blog-articles li.blog-article a{display:flex;flex-direction:column}.blog-listing-wrap.articles-listing ul.blog-articles li.blog-article a{flex-direction:row}ul.blog-articles li.blog-article a .thumb{background:transparent none center center / cover no-repeat;padding-top:56.25%}.blog-listing-wrap.articles-listing ul.blog-articles li.blog-article a .thumb{flex:1;padding-top:28.12%}ul.blog-articles li.blog-article a .thumb:before{background-color:#0000;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}ul.blog-articles li.blog-article a:hover .thumb:before{background-color:#0003}ul.blog-articles li.blog-article a .title{margin:10px 0 0}.blog-listing-wrap.articles-listing ul.blog-articles li.blog-article a .title{align-items:center;border-top:10px solid #000000;display:flex;flex:1;margin:0 0 0 20px}.blog-listing-wrap.articles-listing ul.blog-articles li.blog-article a .title .blog-title{color:#4d4d4d;font-style:italic;left:0;position:absolute;text-transform:uppercase;top:10px}.blog-listing-wrap.articles-listing ul.blog-articles li.blog-article a .title .read-more{bottom:0;left:0;position:absolute}.blog-tags-nav ul{margin-top:44px;padding:30px 0}.blog-tags-nav ul a{display:block;padding:8px 0;text-decoration:underline}.blog-tags-nav ul a:hover{text-decoration:none}.blog-tags-nav ul li.back-to-blog a{font-size:20px;font-weight:600;line-height:34px;margin-bottom:30px;text-decoration:none}.blog-tags-nav ul li.back-to-blog a:hover{text-decoration:underline}@media all and (max-width:991px){.blog-tags-nav ul{display:flex;flex-wrap:wrap;margin-top:0;padding:20px 0 0 150px}.blog-tags-nav ul li{display:inline-block;margin:0 10px}.blog-tags-nav ul li.back-to-blog{left:0;margin:0;position:absolute}.blog-listing-wrap.articles-listing h1{letter-spacing:.01em;margin-top:30px}}@media all and (max-width:480px){.blog-tags-nav ul{padding:60px 0 0}.blog-tags-nav ul li.back-to-blog{left:0;position:relative;top:0;width:100%}}form.comment-form .comment-form,form.comment-form .comment-form+.message{display:flex;flex-direction:column}form.comment-form .note{font-size:14px;margin:0 0 20px}form.comment-form input[type=text],form.comment-form input[type=email],form.comment-form textarea{height:40px;line-height:40px;margin-bottom:20px;padding:0 1em}form.comment-form textarea{height:160px}form.comment-form input[type=text],form.comment-form input[type=email],form.comment-form [type=submit]{max-width:100%;width:300px}.form-error{color:#f05656}#comment_form #grecaptcha_element{margin-bottom:20px}#comments>ul{padding:0}#comments>ul li{list-style:outside none}#comments>ul li+li{border-top:1px dotted #666;margin-top:20px;padding-top:20px}#comments>ul li .comment-head{color:#666}#comments>ul li .comment-head,#comments>ul li .comment-head *{font-size:16px;font-style:italic;margin:0 0 10px}#comments>ul li .comment-content,#comments>ul li .comment-content *{font-size:16px}#add-comment-title{margin:2em 0 1em}.constrained-float.fixed{position:fixed;top:0}.constrained-float.absolute{bottom:0;position:absolute;top:auto}ul.videoTab{list-style-type:none;padding:35px 0 10px;margin:0}ul.videoTab:after{display:block;content:"";clear:both;height:0}ul.videoTab li{float:left;padding-right:10px}ul.videoTab li a{border:#979797 1px solid;padding:7px 15px;display:inline-block;min-width:180px;text-align:center;letter-spacing:1px;font-weight:400}ul.videoTab li.active a{background-color:#979797;color:#fff}.videoLibrary{padding-bottom:35px}.videoLibrary .videoLibraryThmb{background-size:cover;background-repeat:no-repeat;background-position:center;border:#000000 1px solid;margin-bottom:10px}.videoLibrary [class^=col-]{padding-top:30px}.videoLibrary [class^=col-] iframe{width:100%}.videoLibrary [class^=col-] p{min-height:50px;padding-top:5px}ul.relatedPost{list-style-type:none;padding:25px 0;margin:15px 0 0}ul.relatedPost:after{display:block;content:"";clear:both;height:0}ul.relatedPost li{float:left;width:48%;margin:0 1%;border:#323232 1px solid;height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column}ul.relatedPost li h2{padding-bottom:15px}ul.relatedPost li a{text-decoration:underline;text-transform:uppercase;font-size:16px;font-weight:600}ul.relatedPost li a:hover{text-decoration:none}.plusIconsWtextWrap{min-height:150px;margin-top:90px}.plusIconsWtext{align-items:center;cursor:pointer;display:flex;justify-content:center;height:55px;width:200px}.plusIconsWtextWrap.small-plus .plusIconsWtext{height:45px;width:160px}.plusIconsWtext:before,.plusIconsWtext:after{background-color:#f9ff01;content:"";height:100%;left:0;position:absolute;top:0;width:100%;-webkit-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s}.plusIconsWtext:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.plusIconsWtext:hover:before,.plusIconsWtext:hover:after{background-color:#121212}.plusIconsWtext span{font-size:18px;font-weight:700;text-transform:uppercase;z-index:1;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.plusIconsWtext:hover span{color:#fff}img.full{width:100%;height:auto}.product-carousel{padding:25px 0;margin-bottom:35px}.product-carousel .owl-nav{position:absolute;left:-60px;right:-60px;top:70px;font-size:40px}.product-carousel .owl-prev{float:left}.product-carousel .owl-next{float:right}.owl-carousel .owl-nav .owl-next.disabled,.owl-carousel .owl-nav .owl-prev.disabled{opacity:.2;cursor:default}.wholesale-application{padding:30px 60px;border-radius:5px;box-shadow:0 0 25px #0000001a;background-color:#fff;font-size:12px}.wholesale-application ul.wholesale-application-form{padding:0;margin:0;list-style:none}.wholesale-application ul.wholesale-application-form,.wholesale-application ul.wholesale-application-form li p{font-size:14px}.wholesale-application ul.wholesale-application-form li{padding:0;margin:20px 0;list-style:none}.wholesale-application ul.wholesale-application-form li label{display:block;margin-bottom:5px;font-weight:400}.wholesale-application ul.wholesale-application-form li input[type=text],.wholesale-application ul.wholesale-application-form li textarea,.wholesale-application ul.wholesale-application-form li select{width:100%;padding:4px}.wholesale-application ul.wholesale-application-form li label span{color:red}.wholesale-application ul.wholesale-application-form li input[type=checkbox]{display:inline-table;margin-right:10px}.wholesale-application ul.wholesale-application-form li.half-width-left{width:49%;float:left;padding-right:1%;margin:0 0 20px}.wholesale-application ul.wholesale-application-form li.half-width-right{width:49%;padding-left:1%;float:right;margin:0 0 20px}.wholesale-application ul.wholesale-application-form li textarea{height:20vw}.wholesale-application ul.wholesale-application-form li b{background-color:#ccc6;padding:10px;width:100%;display:block}.wholesale-application ul.wholesale-application-form li input[type=submit]{background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:5px;font-weight:700;padding:10px 40px}.wholesale-application ul.wholesale-application-form li a{border-bottom:1px #000 solid;color:#000}.wholesale-application ul.wholesale-application-form li label.uploadBtn{background:#565656;color:#fff;padding:10px;display:block;margin-bottom:5px;font-weight:400;border-radius:5px;cursor:pointer}@media all and (max-width:767px){.wholesale-application ul.wholesale-application-form li.half-width-left{width:100%;float:none;padding-right:0}.wholesale-application ul.wholesale-application-form li.half-width-right{width:100%;padding-left:0;float:none}.wholesale-application{padding:20px}}.livevivant-heading{display:flex;margin:0 auto;max-width:100%;width:800px}.livevivant-heading .lv-left{background:transparent none center center / contain no-repeat;flex:1}.livevivant-heading .lv-right{flex:1.5;margin-left:20px}.livevivant-heading h1{font-weight:700;font-size:24px;margin:0 0 .6em}.livevivant-heading p{font-size:16px;line-height:1.4em}.livevivant-listing{display:flex;flex-wrap:wrap;margin:50px -25px}.livevivant-listing .lv-item{margin:30px 0;padding:0 25px;width:33.33%}.livevivant-listing .lv-item a.lv-item-link{display:flex;flex-direction:column}.livevivant-listing .lv-item a.lv-item-link .image{background:transparent none center center / cover no-repeat;padding-top:150%}.livevivant-listing .lv-item a.lv-item-link .title{font-size:18px;line-height:2em;text-align:center}.livevivant-listing .lv-item a.lv-item-link:hover .title{text-decoration:underline}@media all and (max-width:767px){.livevivant-listing .lv-item{width:50%}}@media all and (max-width:480px){.livevivant-listing .lv-item{width:100%}}#before-after-case h1.page-title{font-family:Open Sans,sans-serif;font-size:74px;font-weight:700;margin:0 0 .2em;text-transform:uppercase}#before-after-case h3{font-family:Open Sans,sans-serif;font-size:40px;margin-top:.5em;text-align:center;text-transform:uppercase}#before-after-case h2{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;line-height:1.6em;margin-bottom:50px;text-align:center}#before-after-case h2 span{display:block;font-weight:400}#before-after-case h4{font-family:Open Sans,sans-serif;font-size:18px;letter-spacing:.1em;margin:120px 0 80px;text-align:center;text-transform:uppercase}#before-after-case .before-image .image,#before-after-case .after-image .image{background:transparent none center center / cover no-repeat;padding-top:145%}#before-after-case .before-image h3,#before-after-case .after-image h3{background-color:#00000080;bottom:0;color:#fff;display:none;left:15px;line-height:2em;margin:0;position:absolute;right:15px;text-align:center}#before-after-case .before-image .image[style]~h3,#before-after-case .after-image .image[style]~h3{display:block}#before-after-case .text-before-review{font-size:20px;margin:70px 0 50px;text-align:center}#before-after-case .review-image{margin:50px 0 80px}#before-after-case .review-image img{margin:0 auto}#before-after-case .journey-video .video{padding-top:56.25%}#before-after-case .journey-video .video iframe{height:100%;left:0;position:absolute;top:0;width:100%}#before-after-case .regimen-item>a{background:transparent none center center / contain no-repeat;display:block;margin:0 0 40px;padding-top:200%}#before-after-case .regimen-item-info{margin-bottom:10px;margin-top:10px}#before-after-case .regimen-item-info h3{font-size:28px;font-weight:700}#before-after-case .regimen-item-info p{font-size:20px}@media all and (max-width:767px){#before-after-case h1.page-title{font-size:12vw}#before-after-case h3{font-size:24px}}@media all and (max-width:480px){#before-after-case .before-image,#before-after-case .after-image{width:100%}#before-after-case .after-image{margin-top:20px}}#before-afters-popup.modal .modal-dialog{max-width:calc(100% - 30px);top:auto;-webkit-transform:translate(0,-10vw);transform:translateY(-10vw);-webkit-transition:transform .3s ease 0s;transition:transform .3s ease 0s;width:1000px}#before-afters-popup.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0)}#before-afters-popup.modal .container{width:100%}.page-content .bleach-service-wrap h1.page-title{margin:0 0 .25em;text-align:left;text-transform:uppercase}.carousel.prod-img-carousel{padding-left:100px}.carousel.prod-img-carousel ol.carousel-indicators{display:flex;flex-direction:column;left:0;margin:0;top:0;width:80px}.carousel.prod-img-carousel ol.carousel-indicators li{background:transparent none center center / cover no-repeat;border:0 none;border-radius:0;height:auto;margin:0;opacity:.5;padding-top:150%;width:100%;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.carousel.prod-img-carousel ol.carousel-indicators li.active{opacity:1}.carousel.prod-img-carousel ol.carousel-indicators li:before{border:1px solid rgba(0,0,0,.25);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;z-index:1}.carousel.prod-img-carousel ol.carousel-indicators li+li{margin-top:10px}.carousel.prod-img-carousel .carousel-inner .item{background:transparent none center center / cover no-repeat;padding-top:150%}.bleach-service-wrap .map{margin-top:20px}@media all and (max-width:991px){.page-content .bleach-service-wrap h1.page-title{margin:1em 0 .5em}}body.page-booklets #content .page-content h1+table a{display:flex;margin:10px 0}body.page-booklets #content .page-content h1+table td:first-child a{justify-content:flex-end}body.page-booklets #content .page-content h1+table a img{border:4px solid #DDD}#header ul.main-nav:before{background-color:#000;content:"";display:block;height:100%;left:50%;position:absolute;top:0;width:100vw;z-index:-1;-webkit-transform:translateX(-50%);transform:translate(-50%)}#header ul.main-nav>li>a{color:#fff}#header ul.main-nav>li.menu-item-regimen-consultation>a,#header ul.main-nav>li.menu-item-easy-shop>a{color:#f8c801}#header ul.main-nav>li.menu-item-regimen-consultation.active>a,#header ul.main-nav>li.menu-item-regimen-consultation:hover>a{color:#999}@media screen and (min-width: 1020px){div#shopify-section-template-collection span.shop-now-button{display:none}.products .product{margin-bottom:0;margin-top:0}body#pregnancy-safe .product.col-lg-3.col-md-4.col-sm-6.col-xs-12 span.shop-now-button,.product.item.no-col-lg-3 span.shop-now-button{display:none}}@media screen and (max-width: 600px){body.template-collection.dom-ready.window-loaded .row.collection-header .collection-image{display:none}}.velite-spent-meter{margin:50px auto 100px;max-width:100%;text-align:center;width:400px}.velite__news-wrapper{margin:0 0 40px}.velite__news-wrapper h2{font-size:24px;font-weight:700;text-transform:uppercase}.velite__details .blog-read-more{display:table;margin:0 auto}.velite__details .blog-read-more+.blog-read-more{margin-top:10px}.page-content .page-title{font-family:Acumin Pro,serif;font-size:3em;margin-bottom:.8em}.klaviyo-form form input[placeholder="First Name"],.klaviyo-form form input[placeholder="Last Name"],.klaviyo-form form input[placeholder*=email]{border:1px solid #999999!important}.klaviyo-form form input[placeholder="First Name"]:focus,.klaviyo-form form input[placeholder="Last Name"]:focus,.klaviyo-form form input[placeholder*=email]:focus{border-color:#000!important}.blog-listing-wrap.articles-listing ul.blog-articles li.blog-article a .title .title-wrap{font-size:28px;font-style:italic;line-height:1.2em;text-transform:uppercase}.serif{font-family:Didot,serif}::placeholder{color:#000!important;opacity:1}:-ms-input-placeholder{color:#000!important}::-ms-input-placeholder{color:#000!important}element.style{background:#c9c9c4;!important;font-size:10px}.accessibly-btn-big,.accessibly-btn-big:after{width:32px;height:32px}.accessibility-menu-btn{cursor:pointer;color:#028ef6;border:none;z-index:1;-webkit-box-shadow:0 5px 15px 0 rgb(37 44 97 / 15%),0 2px 4px 0 rgb(93 100 148 / 20%);box-shadow:0 5px 15px #252c6126,0 2px 4px #5d649433;outline:none!important;-webkit-transition:all .2s ease;transition:all .2s ease;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(0);transform:translateY(0);position:relative}.accessibility-wrap *{-webkit-box-sizing:initial;box-sizing:initial;text-decoration:none}a,a:active,a:focus,a:hover,a:visited{color:inherit;text-decoration:none}.press-page-content{display:flex;flex-wrap:wrap;justify-content:space-between}.press-page-content h1{width:100%}.press-page-content>img{border:1px dashed #f7c801;width:calc(50% - 20px)}.press-page-content>ul.galleryList{width:100%}@media all and (max-width:767px){.press-page-content>img{width:100%}.press-page-content>img+.img{margin-top:40px}table.jumplinks td{display:contents}}.page-content h3.heading-prod-with-descr{font-size:32px;margin:0 0 40px!important}.prod-with-descr{display:flex;flex-direction:column;padding-right:180px;position:relative}.prod-with-descr+.prod-with-descr{margin-top:40px}.prod-with-descr+.prod-with-descr:before{background-color:transparent;content:"";display:block;height:1px;left:0;position:absolute;top:-20px;width:100%}.blog-listing-wrap .prod-with-descr>h4,.prod-with-descr>h4{border-bottom:1px solid #666;font-size:22px;font-weight:400;line-height:1.8em;margin:0 0 10px;width:auto}.prod-with-descr>p{font-size:16px}.prod-with-descr>a.btn{position:absolute;right:0;width:160px}.prod-with-descr+.article-tags{margin-top:60px}@media screen and (max-width:600px){.prod-with-descr{padding-bottom:60px;padding-right:0}.prod-with-descr>a.btn{bottom:0;left:0;right:auto}}.template-blog h1{font-size:1.15em}#shopping-cart .cart-line-item .item-info .remove{color:#a3a3a3}span.noCaps{text-transform:none;font-size:.9em;font-weight:400}.chat-bubble-side-bar-style-module__cwExpandBody___eizof .chat-bubble-side-bar-style-module__cwCirWithPointercle___3sY97 .chat-bubble-side-bar-style-module__cwOnlineStatus___1RJlL{margin:0!important;padding:0!important;line-height:1.5!important;letter-spacing:-.02em!important;position:absolute;bottom:-5px;left:38px;background-color:#a0bf6e;color:#fff;border-radius:10px;font-size:8px!important;font-weight:700!important;line-height:1.8!important;width:52px;height:13px;text-transform:uppercase;display:none}form.gmap-filter input[type=text]{font-size:18px;border:none;width:calc(100% - 100px);background:#fffbf2;padding:14px 35px 14px 340px;!important}body.template-search #collection ul.search-type li.active a{background-color:#2c395b;color:#fff;border-color:#ff0;border-width:medium;border-radius:4px;display:flex;line-height:40px;padding:0 1em;white-space:nowrap;font-weight:700;font-size:16px}body.template-search #collection ul.search-type li a{border:2px solid rgb(0 0 0 / 50%);border-width:medium;border-radius:4px;display:flex;line-height:40px;padding:0 1em;white-space:nowrap;color:#6a5acd;font-weight:700;font-size:16px}a.black-button,a.black-button:visited{background-color:#000;border-radius:2px;bottom:0;color:#fff;height:40px;line-height:40px;text-transform:uppercase;width:160px;font-family:Open Sans,sans-serif;font-size:13px;font-weight:600;text-align:center;display:inline-block}a.black-button:hover,a.black-button:focus,a.black-button:active{border:1px solid #000;background:#fff;color:#000}.row.beforeafter_images{display:grid;gap:20px;margin-bottom:30px;padding-bottom:35px;margin-left:0;margin-right:0;grid-template-columns:1fr 1fr 1fr}.row.beforeafter_images:before{position:absolute}.row.beforeafter_images:after{content:"";display:block;height:4px;background:#000;position:absolute;left:0;right:0;bottom:0}.row.beforeafter_images img{width:100%}body#mandelic-acid #collection .row.collection-header:after{height:1px}.beforeafter_images .col-item{display:flex;flex-direction:column}.col-item-wrapper{height:100%;padding-bottom:10px;padding-top:2px}.col-item-wrapper h4{font-weight:700;padding-bottom:5px;line-height:1.3;font-size:15px;color:#000}.beforeafter_images .col-item-wrapper{height:auto}.beforeafter_images .bg-image{padding-top:85%;background-position:top;background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 767px){.row.beforeafter_images{display:grid;gap:20px;margin-bottom:30px;padding-bottom:35px;margin-left:0;margin-right:0;grid-template-columns:1fr}.col-item-wrapper{padding-right:30px;padding-bottom:0;position:relative}.row.beforeafter_images img{object-fit:cover}.col-item-wrapper+img{max-height:400px;transition:max-height .3s linear}.beforeafter_images .col-item-wrapper+.bg-image{padding-top:0;transition:padding .3s linear}.col-item-wrapper:after{content:"";background-image:url(/cdn/shop/files/play.png?v=1713855412);background-size:100%;width:12px;height:12px;position:absolute;right:3px;top:50%;transform:translateY(-50%) rotate(-90deg);transition:transform .3s linear;transform-origin:center}.col-item-wrapper.active:after{content:"";top:50%;transform:translateY(-50%) rotate(90deg)}.col-item-wrapper.active+img{max-height:0px}.beforeafter_images .col-item-wrapper.active+.bg-image{padding-top:85%}}.home-top-slide.new-banner,.home-top-slide.newbeauty{position:relative}.home-top-slide.new-banner .link-wrapper,.home-top-slide.newbeauty .link-wrapper,.home-top-slide.banner-text .link-wrapper{position:absolute;top:0;left:0;width:100%;bottom:0}.home-top-slide.new-banner .link-wrapper a{display:block;height:8%;bottom:34%;position:absolute}.home-top-slide.newbeauty .link-wrapper a{display:block;height:8%;bottom:72%;position:absolute}.home-top-slide.new-banner .link-wrapper .acne-link{width:6%;left:40%}.home-top-slide.new-banner .link-wrapper .uneven-tone-link{width:9%;left:46%}.home-top-slide.new-banner .link-wrapper .ageless-link{width:8%;left:55%}.home-top-slide.newbeauty .link-wrapper .acne-link{width:12%;left:20%}.home-top-slide.newbeauty .link-wrapper .uneven-tone-link{width:27%;left:33.5%}.home-top-slide.newbeauty .link-wrapper .ageless-link{width:17%;left:63.5%}.home-top-slide.banner-text{background:#fff;max-width:900px;margin:0 auto;position:relative}.home-top-slide.banner-text .link-wrapper a{display:block;height:15%;bottom:15%;position:absolute}.home-top-slide.banner-text .link-wrapper .acne-link{width:12%;left:20%}.home-top-slide.banner-text .link-wrapper .uneven-tone-link{width:27%;left:33.5%}.home-top-slide.banner-text .link-wrapper .ageless-link{width:17%;left:63.5%}@media screen and (max-width: 992px){.home-top-slide.new-banner{top:0}.home-top-slide.new-banner .link-wrapper{display:none}}@media (max-width: 400px){#collection .row.collection-header .collection-title+ul.search-type{display:grid;gap:10px;grid-auto-columns:1fr;margin:15px 20px 50px}body.template-search #collection ul.search-type li+li{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/114/assets/theme.css.map */
