@charset "UTF-8";*,:after,:before{box-sizing:border-box}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}hr{height:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}@media(min-width:660px){.mobile-only{display:none!important}}@media(max-width:659px){.desktop-only{display:none!important}}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0)}.hide{display:none!important}.nobr{white-space:nowrap}.skip-link:focus{position:relative;overflow:auto;width:auto;height:auto;margin:0 1rem;clip:auto;z-index:10000;padding:1rem;background-color:#fff;color:#000;-webkit-transition:none;transition:none}.text-center{text-align:center}.text-right{text-align:right}.pad-x-1,.pad-y-1{padding-bottom:1rem!important}.pad-t-1,.pad-x-1,.pad-y-1{padding-top:1rem!important}.pad-b-1{padding-bottom:1rem!important}.pad-l-1{padding-left:1rem!important}.pad-r-1{padding-right:1rem!important}.pad-x-2,.pad-y-2{padding-bottom:2rem!important}.pad-t-2,.pad-x-2,.pad-y-2{padding-top:2rem!important}.pad-b-2{padding-bottom:2rem!important}.pad-l-2{padding-left:2rem!important}.pad-r-2{padding-right:2rem!important}.pad-x-3,.pad-y-3{padding-bottom:3rem!important}.pad-t-3,.pad-x-3,.pad-y-3{padding-top:3rem!important}.pad-b-3{padding-bottom:3rem!important}.pad-l-3{padding-left:3rem!important}.pad-r-3{padding-right:3rem!important}.pad-x-4,.pad-y-4{padding-bottom:4rem!important}.pad-t-4,.pad-x-4,.pad-y-4{padding-top:4rem!important}.pad-b-4{padding-bottom:4rem!important}.pad-l-4{padding-left:4rem!important}.pad-r-4{padding-right:4rem!important}.pad-x-5,.pad-y-5{padding-bottom:5rem!important}.pad-t-5,.pad-x-5,.pad-y-5{padding-top:5rem!important}.pad-b-5{padding-bottom:5rem!important}.pad-l-5{padding-left:5rem!important}.pad-r-5{padding-right:5rem!important}.bg--teal{background-color:#10cfc9}.bg--purple{background-color:#7b60bf}.bg--magenta{background-color:#b52074}.bg--orange{background-color:#f07939}.video-container{height:0;width:100%;position:relative;padding-bottom:56.25%}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.is-not-shoppable .site-header__btn--cart{visibility:hidden}@media(min-width:660px){.is-not-shoppable .site-header__btn--cart{display:none}}.is-not-shoppable .site-header__btn--search{visibility:hidden}.is-not-shoppable .counter-wrapper,.is-not-shoppable .main-menu__item--account,.is-not-shoppable .site-header__btn--account,.is-not-shoppable button[name=add]{display:none}body,html{color:#555;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;line-height:1.3;font-size:calc(9px + 1.57vw)}@media(min-width:490px){body,html{font-size:2.5vw}}@media(min-width:660px){body,html{font-size:1.7vw}}@media(min-width:900px){body,html{font-size:1.5vw}}@media(min-width:1200px){body,html{font-size:1.2vw}}@media(min-width:1400px){body,html{font-size:1.11vw}}@media(min-width:1900px){body,html{font-size:1vw}}input,select,textarea{font-size:16px}@media(min-width:900px){input,select,textarea{font-size:1rem}}.cart-drawer__header h3,.p,.rc_layout__sidebar a,.shopify-account-page address,p{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;letter-spacing:.01em;font-weight:500;line-height:1.33}@media(min-width:660px){.cart-drawer__header h3,.p,.rc_layout__sidebar a,.shopify-account-page address,p{line-height:1.9}}a{color:inherit}#ReCharge .rc_button--primary,#ReCharge h2,#ReCharge h3,#ReCharge h4,.btn,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.link--underline,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,.shopify-cart-page table td .item-title,body .shopify-policy__body h1,body .shopify-policy__body h2,body .shopify-policy__body h3,body .shopify-policy__body h4,body .shopify-policy__body h5,body .shopify-policy__body h6,body .shopify-policy__title h1{font-family:BT Belwe W01,serif;font-weight:500;line-height:1.3;letter-spacing:.02em;color:#10cfc9}@media(min-width:1200px){#ReCharge .rc_button--primary,#ReCharge h2,#ReCharge h3,#ReCharge h4,.btn,.h1,.h2,.h3,.h4,.h5,.h6,.heading,.link--underline,.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,.shopify-cart-page table td .item-title,body .shopify-policy__body h1,body .shopify-policy__body h2,body .shopify-policy__body h3,body .shopify-policy__body h4,body .shopify-policy__body h5,body .shopify-policy__body h6,body .shopify-policy__title h1{line-height:1.15}}.h1,.rte h1,body .shopify-policy__body h1,body .shopify-policy__title h1{font-size:2.1rem}@media(min-width:1200px){.h1,.rte h1,body .shopify-policy__body h1,body .shopify-policy__title h1{font-size:3.5rem}}.h2,.rte h2,body .shopify-policy__body h2{font-size:1.5rem}@media(min-width:1200px){.h2,.rte h2,body .shopify-policy__body h2{font-size:2rem}}.h3,.rte h3,body .shopify-policy__body h3{font-size:1.25rem}@media(min-width:1200px){.h3,.rte h3,body .shopify-policy__body h3{font-size:1.5rem}}.h4,.rte h4,body .shopify-policy__body h4{font-size:1.1rem}@media(min-width:1200px){.h4,.rte h4,body .shopify-policy__body h4{font-size:1.25rem}}#ReCharge h2,.h5,.rte h5,body .shopify-policy__body h5{font-size:1rem}@media(min-width:1200px){#ReCharge h2,.h5,.rte h5,body .shopify-policy__body h5{font-size:1.1rem}}#ReCharge h3,#ReCharge h4,.h6,.rte h6,.shopify-cart-page table td .item-title,body .shopify-policy__body h6{font-size:.75rem}body,html{margin:0;-webkit-tap-highlight-color:rgba(16,207,201,.4)}blockquote,figure,h1,h2,h3,h4,h5,h6{margin:0}img,svg{display:block;max-width:100%;height:auto}.rte img,body .shopify-policy__body img{display:inline-block}.rte ol,.rte ul,body .shopify-policy__body ol,body .shopify-policy__body ul{padding-left:2em}.rte li,body .shopify-policy__body li{font-weight:500;line-height:1.5;margin-bottom:.66em}.rte .video-container,body .shopify-policy__body .video-container{margin:1rem 0}.rte .video-container:first-child,body .shopify-policy__body .video-container:first-child{margin-top:0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6,body .shopify-policy__body h1,body .shopify-policy__body h2,body .shopify-policy__body h3,body .shopify-policy__body h4,body .shopify-policy__body h5,body .shopify-policy__body h6{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif}main{background:#fff;overflow:hidden}body .flickity-button{background:none;-webkit-transition:.3s;transition:.3s;color:#fff}body .flickity-button:hover{background:#ffffff4d}body .flickity-button[disabled]{opacity:0}body .flickity-page-dots{bottom:.5rem}body .flickity-page-dots .dot{background:#fff;width:12px;height:12px;margin:0 6px}.__imagery{position:absolute;bottom:0;right:0;left:0;top:0;pointer-events:none}.__imagery svg{position:absolute;max-width:none}.__imagery .blob-pink{width:200%;top:-75vw;right:-120%}@media(min-width:660px){.__imagery .blob-pink{width:80%;top:-15vw;right:-55%}}.__imagery .blob-teal{width:160%;top:-70vw;left:-100%}@media(min-width:660px){.__imagery .blob-teal{width:60%;top:-33vw;left:-20%}}.__imagery--placement-2 .blob-pink{width:150%;top:auto;right:44%;bottom:-36vw}@media(min-width:660px){.__imagery--placement-2 .blob-pink{-webkit-transform:rotate(125deg);transform:rotate(125deg);width:90%;top:auto;left:-34%;right:auto;bottom:-20vw}}.__imagery--placement-2 .blob-teal{width:160%;top:-30vw;left:60%}@media(min-width:660px){.__imagery--placement-2 .blob-teal{width:75%;top:-13vw;left:70%}}.__content{position:relative;z-index:1;margin:0 auto}button{border:0;border-radius:0;background:none;display:inline-block;cursor:pointer;-webkit-appearance:none}#ReCharge .rc_button--primary,.btn{display:inline-block;background:#10cfc9;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;padding:.85rem 1.5rem;min-width:12rem;border-radius:.66rem;color:#fff;text-decoration:none;text-transform:uppercase;text-shadow:none;text-align:center;-webkit-transition:.2s;transition:.2s;font-size:1.125rem;font-weight:500;outline:0}@media(min-width:1200px){#ReCharge .rc_button--primary,.btn{font-size:1rem;padding:1rem 2rem}}#ReCharge .rc_button--primary:hover,.btn:hover{background:#00dfd8;text-shadow:none;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 1px .3rem #04333133}#ReCharge .rc_button--primary:active,.btn:active{-webkit-transform:translateY(1px);transform:translateY(1px);-webkit-transition:.1s;transition:.1s;box-shadow:none}#ReCharge .rc_button--primary svg,.btn svg{display:inline-block;margin:0 -.5rem 0 .5rem;width:.6rem;-webkit-transition:.2s;transition:.2s}#ReCharge .rc_button--primary svg path,.btn svg path{fill:currentColor}.btn--square{border-radius:0}.btn--full{width:100%}.btn--small{min-width:0}.btn--white{background:#fff;color:#0ca09b}.btn--white svg path{fill:#10cfc9}.btn--white:hover{background:#10cfc9;color:#fff}.btn--white:hover svg path{fill:#fff}.btn--secondary{background:transparent;color:#7b60bf}.btn--secondary:hover{background:transparent;box-shadow:none}.btn--secondary.btn--white{color:#fff}.btn--secondary svg path{fill:currentColor}.link--underline{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;display:inline-block;padding:0;margin:1rem 0;color:#7b60bf;text-decoration:underline}.link--underline+.link--underline{margin-left:.5rem}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;-moz-appearance:textfield;width:100%;display:block;border-radius:0;margin:0 0 .5rem;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;padding:.7rem 1.25rem .75rem;border:2px solid #ddd;-webkit-transition:.2s;transition:.2s}input:focus,input:hover,select:focus,select:hover,textarea:focus,textarea:hover{border-color:#999}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button,select::-webkit-inner-spin-button,select::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox],input[type=radio]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:auto;display:inline-block;width:1rem;height:1rem;padding:0}input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.select-wrapper{position:relative}.select-wrapper:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;width:0;height:0;margin:auto 1rem;border-top:.6rem solid #000;border-left:.4rem solid transparent;border-right:.4rem solid transparent;pointer-events:none}.select-wrapper select{position:relative;z-index:1}.is-transitioning main{-webkit-animation:page-entering .2s;animation:page-entering .2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.is-transitioning.is-leaving main{-webkit-animation-name:page-leaving;animation-name:page-leaving;-webkit-animation-duration:.2s;animation-duration:.2s}.is-loading main{-webkit-filter:saturate(.8);filter:saturate(.8);-webkit-transition:.4s;transition:.4s}@-webkit-keyframes page-leaving{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2px);transform:translateY(2px)}}@keyframes page-leaving{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(2px);transform:translateY(2px)}}@-webkit-keyframes page-entering{0%{opacity:0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes page-entering{0%{opacity:0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.header-spacer{background:#10cfc9;height:4rem}@media(min-width:900px){.header-spacer{height:8rem}}@media(min-width:1200px){.header-spacer{height:10rem}}.header-top-spacing,.shopify-challenge__container,body .shopify-policy__container{border-top:4rem solid #10cfc9}@media(min-width:900px){.header-top-spacing,.shopify-challenge__container,body .shopify-policy__container{border-top-width:8rem}}@media(min-width:1200px){.header-top-spacing,.shopify-challenge__container,body .shopify-policy__container{border-top-width:10rem}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;--fill-color:#fff;color:var(--fill-color);-webkit-transition:.3s;transition:.3s;will-change:background,backdrop-filter}@media(min-width:660px){.site-header{position:absolute}}@media(max-width:901px){html.is-scrolled .site-header{background:#10cfc9cc;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);box-shadow:0 0 .5rem #0000001a,inset 0 0 2px #fff}}.site-header svg path{fill:var(--fill-color)}.site-header a:hover{opacity:.7}.main-header{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;padding:0 1rem;position:relative;z-index:10;height:4rem;-webkit-transition:all .3s;transition:all .3s}@media(max-width:899px){.menu-visible .main-header{background:#10cfc9}}@media(min-width:900px){.main-header{width:100%;padding:0;height:auto}.main-header h1{margin:1rem auto .5rem}}@media(min-width:1200px){.main-header h1{margin:1.5rem auto 1rem}}.logo{display:block;width:7.5rem;margin:-.3rem auto auto}.logo img,.logo svg{width:100%}@media(min-width:900px){.logo{width:10rem;margin:0}}@media(min-width:1200px){.logo{width:12rem}}.site-header__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:relative;display:block;width:3rem;height:3rem;padding:.5rem}@media(min-width:900px){.site-header__btn{height:3.5rem}}.site-header__btn--cart{padding-top:.6rem}@media(min-width:900px){.site-header__btn--cart{-webkit-box-ordinal-group:4;order:3;padding:.7rem .5rem}}.site-header__btn--account{display:none;padding:.85rem .6rem;margin:0 .1rem}@media(min-width:900px){.site-header__btn--account{display:inline-block;-webkit-box-ordinal-group:3;order:2}}.site-header__btn--search{display:none;padding:.8rem .65rem}@media(min-width:900px){.site-header__btn--search{display:inline-block;-webkit-box-ordinal-group:2;order:1}}@media(min-width:900px){.site-header__btn--menu-toggle{display:none}}.site-header__btn--menu-toggle>div{position:absolute;top:0;left:0;right:0;bottom:0;width:30px;height:20px;margin:auto}.site-header__btn--menu-toggle div:after,.site-header__btn--menu-toggle div:before,.site-header__btn--menu-toggle span{display:block;position:absolute;height:8%;height:2px;width:100%;border-radius:2px;background:var(--fill-color);opacity:1;left:0;-webkit-transform:none;transform:none;-webkit-transition:.35s cubic-bezier(.315,.74,.153,.946);transition:.35s cubic-bezier(.315,.74,.153,.946)}.site-header__btn--menu-toggle div:after,.site-header__btn--menu-toggle div:before{content:""}.site-header__btn--menu-toggle div:before{top:0}.site-header__btn--menu-toggle span:first-child,.site-header__btn--menu-toggle span:last-child{top:40%}.site-header__btn--menu-toggle div:after{top:80%}.menu-visible .site-header__btn--menu-toggle div:after,.menu-visible .site-header__btn--menu-toggle div:before{top:40%;width:0;left:50%}.menu-visible .site-header__btn--menu-toggle span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-visible .site-header__btn--menu-toggle span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.site-header__badge{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;font-weight:500;font-size:.8rem;position:absolute;top:.1rem;right:0;display:block;text-align:center;min-width:1.5em;height:1.5em;line-height:1.5;padding:0 .2em 0 .22em;letter-spacing:-.05em;border-radius:9rem;background:var(--fill-color);color:#555}@media(min-width:900px){.site-header__badge{top:.35rem}}.site-header__badge:empty{display:none}.main-menu{background:#10cfc9;width:100%;height:100vh;position:fixed;color:#fff;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;text-transform:uppercase;font-size:1.3rem;opacity:0;top:-100vh;-webkit-transition:opacity .3s;transition:opacity .3s;z-index:1;padding-top:5rem;padding-bottom:2rem;overflow:auto}@media(min-width:900px){.main-menu{position:static;top:4rem;opacity:1;height:auto;background:none;padding:0;z-index:11;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;overflow:visible}.main-menu .social-menu{display:none}}.main-menu__container{width:100%;opacity:0;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);-webkit-transition:all .6s;transition:all .6s}@media(min-width:900px){.main-menu__container{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.main-menu__search{padding:0 1rem;color:#fff;position:relative;width:100%;margin:0 0 1rem;-webkit-transition:all .3s;transition:all .3s}@media(min-width:900px){.main-menu__search{position:absolute;display:block;margin:0;left:auto;right:0;top:-.5rem;width:16rem;z-index:99;opacity:0;-webkit-transform:translateY(-.7rem);transform:translateY(-.7rem)}.search-active .main-menu__search{opacity:1;-webkit-transform:none;transform:none}}@media(min-width:1200px){.main-menu__search{top:-1rem;width:20.65rem;padding:0 2rem 0 0}}.main-menu__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:transparent;outline:none;background:#ffffff4d;color:#fff;padding-right:40px;border-radius:.2rem;margin:0}@media(min-width:900px){.main-menu__search-input{background:#fff;color:#555}}.main-menu__search-input::-webkit-input-placeholder{color:#fff}.main-menu__search-input::-moz-placeholder{color:#fff}.main-menu__search-input:-ms-input-placeholder{color:#fff}.main-menu__search-input::-ms-input-placeholder{color:#fff}.main-menu__search-input::placeholder{color:#fff}@media(min-width:900px){.main-menu__search-input::-webkit-input-placeholder{color:#555}.main-menu__search-input::-moz-placeholder{color:#555}.main-menu__search-input:-ms-input-placeholder{color:#555}.main-menu__search-input::-ms-input-placeholder{color:#555}.main-menu__search-input::placeholder{color:#555}}.main-menu__search-input:active,.main-menu__search-input:focus{border-color:transparent;background:#fff;color:#555}@media(min-width:900px){.main-menu__search-input:active,.main-menu__search-input:focus{box-shadow:0 0 6px #10cfc9}}.main-menu__search-input:active::-webkit-input-placeholder,.main-menu__search-input:focus::-webkit-input-placeholder{color:#555}.main-menu__search-input:active::-moz-placeholder,.main-menu__search-input:focus::-moz-placeholder{color:#555}.main-menu__search-input:active:-ms-input-placeholder,.main-menu__search-input:focus:-ms-input-placeholder{color:#555}.main-menu__search-input:active::-ms-input-placeholder,.main-menu__search-input:focus::-ms-input-placeholder{color:#555}.main-menu__search-input:active::placeholder,.main-menu__search-input:focus::placeholder{color:#555}.main-menu__search-input:active+button svg path,.main-menu__search-input:focus+button svg path{fill:#10cfc9}.main-menu__search-input:hover{border-color:transparent}.main-menu__search-button{-webkit-transition:all .2s;transition:all .2s;width:3rem;height:100%;position:absolute;top:0;right:1rem;padding:0 .75rem}@media(min-width:900px){.main-menu__search-button{width:2.3rem}.main-menu__search-button svg path{fill:#10cfc9}}@media(min-width:1200px){.main-menu__search-button{right:2rem}}.main-menu__items{list-style:none;padding:0;margin:0;width:100%}@media(min-width:900px){.main-menu__items{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}}@media(min-width:900px){.main-menu__item--account{display:none}}.main-menu__link--account svg{display:block;margin:0 auto 1rem;width:2.6rem}.main-menu__link{color:#fff;display:block;text-align:center;border-bottom:1px solid #fff;text-decoration:none;width:100%;padding:1rem;font-size:1rem;font-weight:500}.main-menu__link[href*=faqs]{text-transform:none}@media(min-width:900px){.main-menu__link[href*=pro-]{background:linear-gradient(115deg,#a9e0db 30%,#e2ecf2 70%,#f7e8f1);color:#555!important;border-radius:.4rem;padding-top:.7rem;padding-bottom:.7rem;box-shadow:0 .1rem .2rem #5553}}@media(min-width:900px){.main-menu__link{color:var(--fill-color);border:none;padding:1rem;font-size:.8rem;line-height:normal}}@media(min-width:1200px){.main-menu__link{font-size:.9rem;padding:1rem 1.33rem}}.main-menu__sub-links{list-style:none}@media(max-width:1199px){.main-menu__sub-links{background:#29a5a180;opacity:1;-webkit-transition:.3s;transition:.3s;overflow:hidden;-webkit-transform:none;transform:none;border-bottom:1px solid #fff;text-align:center;padding:.5rem 1rem}.main-menu__sub-links:not(.is-open){-webkit-transition:0s;transition:0s;-webkit-transform:translateY(-.15em);transform:translateY(-.15em);opacity:0;position:absolute;pointer-events:none;visibility:hidden}}@media(min-width:900px){.main-menu__sub-links{display:block;position:absolute;background:#10cfc9e6;padding:.75rem 1rem;box-shadow:0 0 .6rem #29a5a14d;border-radius:.2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);visibility:hidden;-webkit-transform:translateY(-.2rem);transform:translateY(-.2rem);opacity:0;-webkit-transition:.2s;transition:.2s}}@media(min-width:900px){.main-menu__item:hover .main-menu__sub-links{visibility:visible;opacity:1;-webkit-transform:none;transform:none}}.main-menu__sub-link a{display:block;text-decoration:none;text-transform:none;font-size:1rem;padding:.75rem}@media(min-width:900px){.main-menu__sub-link a{font-size:.9rem;padding:.5rem}}.menu-active .main-menu{top:0}.menu-visible .main-menu{opacity:1}.menu-visible .main-menu__container{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.mini-menu{list-style:none;padding:0;margin:0}@media(min-width:900px){.mini-menu{-webkit-box-flex:0;flex:0 1 50%;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:absolute;top:1.2rem;left:1rem;height:3.5rem}}@media(min-width:1200px){.mini-menu{top:1.6rem;margin:0 1rem}}.mini-menu--right{left:auto;right:1rem}@media(max-width:899px){.mini-menu__desktop-only{display:none}}.mini-menu li{list-style:none;padding:0;margin:0}.mini-menu [href*=pro-]{display:inline-block;margin:-.2rem .5rem 0 0;background:linear-gradient(115deg,#a9e0db 30%,#e2ecf2 70%,#f7e8f1);color:#555;border-radius:.4rem;box-shadow:0 .1rem .2rem #5555551a}.mini-menu a:not([href*=faq]){text-transform:uppercase}.mini-menu a:not(.site-header__btn){text-decoration:none;font-size:.7rem;padding:.5rem 1rem}@media(min-width:1200px){.mini-menu a:not(.site-header__btn){font-size:.8rem}}.mini-menu--left svg{display:inline-block;vertical-align:middle;height:1.5rem;width:auto;margin:0 .25rem 0 -.5rem}.mini-menu .live-chat{min-width:8rem;position:relative;overflow:hidden}.mini-menu .live-chat:hover{opacity:.7}.mini-menu .live-chat svg{position:relative;top:.2rem;height:2rem;padding-left:.5rem;margin-right:-1.2rem}.mini-menu .live-chat #comm100-button-76{display:inline-block}.mini-menu .live-chat a{position:absolute;top:0;left:0;width:100%;text-align:center}.social-menu{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;list-style:none;margin:0;padding:1rem}.social-menu__item{width:3.6rem;padding:.5rem}.sticky-menu{-webkit-transform:translateY(-100%);transform:translateY(-100%);position:fixed;top:0;width:100%;background:#10cfc9;z-index:1000;opacity:0;-webkit-transition:all .3s;transition:all .3s;display:none}@media(min-width:900px){.sticky-menu{display:block}}.sticky-menu a:hover{opacity:.7}.sticky-menu-active .sticky-menu,.sticky-menu-visible.scrolling-down .sticky-menu{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.sticky-menu .logo{position:absolute;width:10rem;padding:.3rem 2rem}.sticky-menu .main-menu__item>a{color:#fff;text-transform:uppercase}.sticky-menu .main-menu__sub-link>a{color:#fff}.sticky-menu .mini-menu{position:absolute;top:0;right:1rem}.sticky-menu .mini-menu__desktop-only{display:none}.sticky-menu .mini-menu svg path{fill:#fff}.sticky-menu .mini-menu .site-header__badge{background-color:#fff}.site-footer{background:#10cfc9;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;color:#fff}.site-footer svg path{fill:currentColor}.site-footer__container{padding:0 2rem}@media(min-width:1200px){.site-footer__container{padding:.5rem 6rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}}.site-footer__connect{text-align:center;padding:2rem 0;max-width:26rem;margin:auto}@media(min-width:1200px){.site-footer__connect{margin:0;text-align:left}}.site-footer__connect .social-menu{padding-top:0;padding-bottom:0}@media(min-width:1200px){.site-footer__connect .social-menu{padding-left:0;-webkit-box-pack:start;justify-content:flex-start;margin-left:-.5rem}}.site-footer__connect .social-menu__item{width:3.2rem}.site-footer__connect a{text-transform:uppercase}.site-footer__socials h4.subheading{margin:1rem 0 .2rem}.site-footer .h3{text-align:center;margin:0 0 1rem;color:#fff}@media(min-width:660px){.site-footer .h3{text-align:left}}.site-footer .subheading{font-weight:400;text-transform:uppercase;font-size:1.25rem;margin:0 0 1rem}@media(min-width:660px){.site-footer .subheading{margin-bottom:.8rem}}.site-footer .newsletter-signup{padding-bottom:1rem}@media(min-width:660px){.site-footer .newsletter-signup{-webkit-box-ordinal-group:2;order:1;-webkit-box-flex:1;flex:1}}.site-footer .newsletter-signup form{padding:0}.site-footer .newsletter-label{display:none}.site-footer__newsletter-input{width:100%;display:block;margin:0;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;padding:.6rem 1rem;border:2px solid #fff;color:inherit}.site-footer__newsletter-input::-moz-placeholder{color:#6bf4ef}.site-footer__newsletter-input:-ms-input-placeholder{color:#6bf4ef}.site-footer__newsletter-input::-ms-input-placeholder{color:#6bf4ef}.site-footer__newsletter-input::placeholder{color:#6bf4ef}.site-footer__newsletter-input::-moz-input-placeholder{color:#6bf4ef}.site-footer__newsletter-input::-webkit-input-placeholder{color:#6bf4ef}.site-footer .input-group{display:-webkit-box;display:flex}#ReCharge .site-footer .input-group__btn .rc_button--primary,.site-footer .input-group__btn #ReCharge .rc_button--primary,.site-footer .input-group__btn .btn{width:auto;min-width:7.5em}@media(min-width:1200px){#ReCharge .site-footer .input-group__btn .rc_button--primary,.site-footer .input-group__btn #ReCharge .rc_button--primary,.site-footer .input-group__btn .btn{padding:1rem 1.5rem}}.site-footer__links{-webkit-columns:2;-moz-columns:2;column-count:2;max-width:24rem;margin:auto}@media(max-width:370px){.site-footer__links{font-size:4vw}}@media(min-width:1200px){.site-footer__links{margin:1rem 0 0}}.site-footer__links,.site-footer__links li{padding:0;list-style:none}.site-footer__links li{margin:0}.site-footer__links a{display:inline-block;margin:0 0 1.25rem;text-decoration:none}@media(min-width:1200px){.site-footer__links a{margin-bottom:.75rem;font-size:.9rem}}.site-footer__links a:hover{text-decoration:underline}.site-footer__logo{margin:2rem 0}.site-footer__logo .logo{width:12rem;margin:auto}@media(min-width:1200px){.site-footer__logo .logo{width:14rem}}.site-footer__copyright{border-top:1px solid #fff;text-align:center;padding:1rem}.site-footer__copyright p{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;margin:0;font-size:.7rem}html{padding-bottom:0!important}@media(max-width:659px){.responsive-table{width:100%}.responsive-table thead{display:none}.responsive-table tr{display:block}.responsive-table td,.responsive-table tr{float:left;clear:both;width:100%}.responsive-table td,.responsive-table th{display:block;margin:0;padding:15px;text-align:right}.responsive-table td:before{content:attr(data-label);float:left;padding-right:10px;text-align:center;font-weight:600}.responsive-table-row+.responsive-table-row,tfoot>.responsive-table-row:first-child{position:relative;margin-top:10px;padding-top:15px}.responsive-table-row+.responsive-table-row:after,tfoot>.responsive-table-row:first-child:after{content:"";position:absolute;top:0;right:15px;left:15px;display:block;border-bottom:1px solid rgba(85,85,85,.3)}}.shopify-page-wrapper .h2{text-align:center;margin:1.5rem 0 2.5rem}@media(min-width:660px){.shopify-page-wrapper .h2{margin:4rem 0}}.shopify-page-inner{padding:1rem 1rem 4rem}@media(min-width:660px){.shopify-page-inner{padding-bottom:6rem}}.shopify-activate{max-width:22rem;margin:auto;padding:3rem 1rem;text-align:center}@media(min-width:660px){.shopify-activate{padding:4rem 2rem;max-width:26rem}}.shopify-challenge__container{padding-left:1rem;padding-right:1rem;padding-bottom:3rem;margin:4rem auto;max-width:100%!important}.shopify-challenge__container .shopify-challenge__message{padding-top:2rem}.shopify-challenge__container form{padding-bottom:1rem}@media(min-width:660px){.shopify-challenge__container{padding-left:2rem;padding-bottom:2rem}.shopify-challenge__container .shopify-challenge__message,.shopify-challenge__container form{margin-left:auto;margin-right:auto;max-width:55rem}#ReCharge .shopify-challenge__container .rc_button--primary,.shopify-challenge__container #ReCharge .rc_button--primary,.shopify-challenge__container .btn{max-width:304px;margin:0 auto;border:none;cursor:pointer}}.shopify-login{text-align:center}.shopify-login form{max-width:20rem;margin:0 auto}.shopify-login form#create_customer{max-width:40rem}.shopify-login form a{display:block;padding:.5rem 0}.shopify-login form a:hover{text-decoration:underline}.shopify-login .btn-wrapper{margin:1.5rem 0}.shopify-login .errors{color:red}.shopify-login form .cf-react-target .cf-step-tabs{display:none}.shopify-login form .cf-react-target .cf-field label{font-size:.85rem;font-weight:600;margin-bottom:.3rem}.shopify-login form .cf-react-target .cf-field label.cf-enum-field__choice{flex-shrink:1;-webkit-box-align:start;align-items:flex-start;font-weight:500;cursor:pointer}#ReCharge .shopify-login form .cf-react-target .cf-next-step.rc_button--primary,#ReCharge .shopify-login form .cf-react-target .cf-submit-form.rc_button--primary,.shopify-login form .cf-react-target #ReCharge .cf-next-step.rc_button--primary,.shopify-login form .cf-react-target #ReCharge .cf-submit-form.rc_button--primary,.shopify-login form .cf-react-target .btn.cf-next-step,.shopify-login form .cf-react-target .btn.cf-submit-form{min-width:15rem}#ReCharge .shopify-login form .cf-react-target .cf-prev-step.rc_button--primary,.shopify-login form .cf-react-target #ReCharge .cf-prev-step.rc_button--primary,.shopify-login form .cf-react-target .btn.cf-prev-step{background:none;box-shadow:none!important;color:inherit;text-decoration:underline;text-transform:none;font-size:.8rem;margin:0 0 1rem}.shopify-cart-page{max-width:60rem;margin:0 auto}.shopify-cart-page h4{margin:0 0 1.5rem}@media(min-width:660px){.shopify-cart-page h4{margin-bottom:.5rem;text-align:center}}.shopify-cart-page table tr{margin:0 0 1rem!important;padding:0 0 1rem;border-bottom:1px solid #ccc}.shopify-cart-page table tr:after{display:none!important}.shopify-cart-page table td .item-title a{text-decoration:none}.shopify-cart-page table td .item-properties{display:none}.shopify-cart-page table td.quantity:before{float:right;font-size:.7rem}.shopify-cart-page table td.quantity input{-webkit-appearance:none;-moz-appearance:none;appearance:none;float:none;clear:both;font-size:.9rem;width:2.5rem;padding:.5rem .5rem .3rem;border:1px solid #ccc;text-align:center}.shopify-cart-page table td.quantity .remove{clear:both;color:#aaa}.shopify-cart-page table td p{margin:0!important}.shopify-cart-page table td p.item-title{font-size:1.2rem;color:#555;margin:0 0 .2rem!important}.shopify-cart-page table input[type=number]{width:3rem;margin:auto 0 auto auto;padding:.5rem;font-size:1rem;text-align:center}@media(max-width:659px){.shopify-cart-page table td{padding:0;float:right;clear:none;width:60%;text-align:left}.shopify-cart-page table td:not([data-label]):before{display:none}.shopify-cart-page table td.product-image{float:left;width:calc(40% - 1rem)}.shopify-cart-page table td.product-image img{max-height:8rem;display:block;margin:auto}.shopify-cart-page table td.quantity input{margin-bottom:-.9rem}.shopify-cart-page table td.price{padding:.5rem 0}.shopify-cart-page table td.item-total{display:none}}@media(min-width:660px){.shopify-cart-page table{width:100%;border-collapse:collapse}.shopify-cart-page table td,.shopify-cart-page table th{border-bottom:1px solid #ccc}.shopify-cart-page table th{text-align:left;padding:1rem 0;color:#aaa}.shopify-cart-page table td{padding:1rem 0}.shopify-cart-page table td img{width:7rem}.shopify-cart-page table td p.item-title{margin:.5rem 0!important}.shopify-cart-page table td.quantity{text-align:center}.shopify-cart-page table td.quantity input[type=number]{margin:1.5rem auto .5rem}}.shopify-cart-page .update-cart{float:right;border-color:#ccc;font-size:.7rem;padding-bottom:.5rem;margin:0;width:auto}@media(min-width:660px){.shopify-cart-page .update-cart{margin:1rem 0 0}}.shopify-cart-page .cart-bottom{clear:both;padding:2rem 0;text-align:center;margin:0 auto;max-width:30rem}@media(min-width:660px){.shopify-cart-page .cart-bottom{padding-top:1rem}}.shopify-cart-page .cart-bottom p{margin:1rem 0 0}.shopify-cart-page .cart-bottom .subtotal{overflow:hidden;padding:0 2rem}.shopify-cart-page .cart-bottom .subtotal p{float:left;width:50%;margin:0}.shopify-cart-page .cart-bottom .subtotal p:last-child{color:#555}.shopify-cart-page .checkout-button-wrapper{text-align:center}.shopify-cart-page .checkout-button-wrapper p a{text-decoration:underline;color:#555}#ReCharge .shopify-cart-page .checkout-button-wrapper .rc_button--primary,.shopify-cart-page .checkout-button-wrapper #ReCharge .rc_button--primary,.shopify-cart-page .checkout-button-wrapper .btn{font-size:1rem;margin-bottom:1rem}.shopify-account-page .container{width:90%;padding:1.5rem 0;margin:0 auto;max-width:none}@media(min-width:660px){.shopify-account-page .container{width:70%;max-width:50rem;padding-top:3rem}}@media(min-width:660px){.shopify-account-page{margin:0 auto 2rem}}.shopify-account-page h1{margin-top:0;margin-bottom:1rem;text-align:center}@media(min-width:660px){.shopify-account-page h1{font-size:3.5rem;margin-bottom:3rem;text-align:left}}.shopify-account-page h4{margin:0 0 1.5rem}@media(min-width:660px){.shopify-account-page h4{margin-bottom:.5rem;text-align:center}}.shopify-account-page a{text-decoration:underline}.shopify-account-page button{font-size:.8rem}.shopify-account-page input,.shopify-account-page select{width:100%;margin:0}.shopify-account-page input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.shopify-account-page input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.shopify-account-page input[type=checkbox],.shopify-account-page input[type=radio]{display:inline-block;width:2rem;margin:1rem 0 1.5rem}.shopify-account-page input[type=checkbox]+label,.shopify-account-page input[type=radio]+label{display:inline-block}.shopify-account-page table.responsive-table td,.shopify-account-page table.responsive-table th{padding:.6rem 1rem}.shopify-account-page table.responsive-table th{background:#55555508}.shopify-account-page address{font-style:normal}.shopify-account-page .account-address__form{padding:1rem;background:#f2f2f2;margin:1rem 0}.shopify-account-page .account-address__form__field{margin:0 0 1rem}.shopify-account-page .account-address__form__field input:not([type=radio]):not([type=checkbox]),.shopify-account-page .account-address__form__field select{background:#fff}@media(min-width:660px){.shopify-account-page .account-addresses-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;margin:0 -.5rem}.shopify-account-page .account-addresses-list .address{-webkit-box-flex:0;flex:0 0 calc(50% - 1rem);margin:0 .5rem 1rem}.shopify-account-page .account-address__form__fields{display:-webkit-box;display:flex;flex-wrap:wrap}.shopify-account-page .account-address__form__field{-webkit-box-flex:0;flex-grow:0;flex-shrink:0}.shopify-account-page .account-address__form__field input:not([type=radio]):not([type=checkbox]),.shopify-account-page .account-address__form__field select{width:calc(100% - 1rem)}.shopify-account-page .account-address__form__field input[type=checkbox],.shopify-account-page .account-address__form__field input[type=radio]{width:2rem;height:2rem;vertical-align:middle}.shopify-account-page .account-address__form__field.full{width:100%}.shopify-account-page .account-address__form__field.half{width:50%}.shopify-account-page .account-address__form__field.third{width:33.3%}.shopify-account-page .account-address__form__field.quarter{width:25%}}.my-account-landing .container{width:90%;padding:1.5rem 0;margin:0 auto;max-width:none}@media(min-width:660px){.my-account-landing .container{width:80%;padding-top:3rem}}@media(min-width:660px){.my-account-landing .row{display:-webkit-box;display:flex}.my-account-landing .left-col{width:30%}.my-account-landing .right-col{width:70%;padding-left:2rem}}.my-account-landing h1{margin-top:0;margin-bottom:1rem;text-align:center}@media(min-width:660px){.my-account-landing h1{font-size:3.5rem;margin-bottom:3rem;text-align:left}}.my-account-landing table.responsive-table{margin:0 0 1rem}.my-account-landing table.responsive-table td,.my-account-landing table.responsive-table th{padding:.5rem 0}@media(min-width:900px){.my-account-landing table.responsive-table td,.my-account-landing table.responsive-table th{padding:.5rem}}.my-account-landing table.responsive-table th{background:#55555508}.my-account-landing a{text-decoration:underline;color:#555}.account-block,.rc_layout__sidebar{padding:1rem;margin:0 0 2rem;background:#55555508;word-break:break-word}.account-block :first-child,.rc_layout__sidebar :first-child{margin-top:0}.account-block :last-child,.rc_layout__sidebar :last-child{margin-bottom:0}.account-block h5,.rc_layout__sidebar h5{font-size:1.125rem;margin-bottom:1rem;color:#10cfc9;font-weight:500}.account-block p,.account-block table.responsive-table,.rc_layout__sidebar p,.rc_layout__sidebar table.responsive-table{font-size:.85rem}.rc_layout__sidebar{padding:1rem!important}.rc_layout__sidebar h2{margin-top:0}.rc_layout__sidebar li{margin:.5rem 0}.rc_layout__sidebar a{text-decoration:underline;color:#555}#ReCharge{background:#d9d9d9}#ReCharge>div{width:90%;padding:1.5rem 0;margin:0 auto}@media(min-width:660px){#ReCharge>div{width:80%;padding-top:3rem}}#ReCharge .rc_layout__container{padding:0;max-width:none}#ReCharge .rc_layout__container .rc_layout{margin:0}#ReCharge h1{margin-top:0}@media(min-width:660px){#ReCharge h1{font-size:3.5rem;margin-bottom:3rem}}#ReCharge a{color:#555}#ReCharge #customer_tab_nav h2{margin-top:0}#ReCharge table.rc_table{margin:0 0 1rem}#ReCharge table.rc_table td,#ReCharge table.rc_table th{padding:.7rem 1rem;vertical-align:top;border-bottom:1px solid rgba(85,85,85,.1)}#ReCharge table.rc_table th{background:#5553;white-space:nowrap}#ReCharge table.rc_table td p{color:#555;margin:0}#ReCharge .rc_subscriptions__subscription__address__zipcode{padding-right:.5rem}#ReCharge .rc_subscriptions__subscription__address__edit a{font-size:1rem;font-weight:400}#ReCharge #customer_tab_content fieldset{border:0;background:#fff;margin:0;padding:2rem 1rem}#ReCharge #customer_tab_content input,#ReCharge #customer_tab_content select,#ReCharge #customer_tab_content textarea{width:100%}#ReCharge #customer_tab_content .rc_form__group.input-row{padding:0 10px}@media(min-width:660px){#ReCharge .rc-layout{display:-webkit-box;display:flex}#ReCharge #customer_tab_nav{width:30%}#ReCharge #customer_tab_content{width:70%;padding-left:2rem}}.error-page{padding:1rem 2rem}@media(min-width:660px){.error-page{padding:4rem 4rem 2rem}}.cart-drawer-outer{display:none;position:relative;z-index:1000}.cart-drawer-outer.is-active{display:block}.cart-drawer-outer.is-visible .cart-drawer{-webkit-transform:translateX(0);transform:translate(0);opacity:1}.cart-drawer-outer.is-visible .cart-drawer-overlay{opacity:1}.cart-drawer-overlay{-webkit-transition:all .3s;transition:all .3s;opacity:0;background:#29a5a133;position:fixed;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}@media(min-width:1200px){.cart-drawer-overlay{-webkit-backdrop-filter:saturate(.5);backdrop-filter:saturate(.5)}}.cart-drawer{position:fixed;top:0;right:0;bottom:0;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:85vw;max-width:28rem;background:#fff;box-shadow:0 0 2rem #29a5a166;-webkit-transition:.3s ease;transition:.3s ease;opacity:0;-webkit-transform:translateX(.5rem);transform:translate(.5rem)}.cart-drawer__header{-webkit-box-flex:0;flex:0 0 auto;display:-webkit-box;display:flex;-webkit-box-pack:stretch;justify-content:stretch;-webkit-box-align:center;align-items:center;text-align:center;background:#10cfc9;color:#fff;padding:1rem}.cart-drawer__header button{height:30px;width:30px;-webkit-box-flex:0;flex-grow:0;-webkit-transform:scale(1.5);transform:scale(1.5)}.cart-drawer__header button span{display:inline-block;-webkit-transform:scaleY(1.5);transform:scaleY(1.5);color:#fff}.cart-drawer__header h3{-webkit-box-flex:1;flex-grow:1;margin:0;color:inherit;padding-right:1.5rem}.empty-cart{text-align:center}#ReCharge .empty-cart .rc_button--primary,.empty-cart #ReCharge .rc_button--primary,.empty-cart .btn{margin-top:1rem}.cart-drawer__items{overflow:auto;-webkit-box-flex:1;flex-grow:1;padding:1.5rem 1rem 0}.cart-drawer__items svg.loader{width:100px;height:100px;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.cart-drawer__item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0 0 2rem;border-top:1px solid var(--gray);min-height:5rem;position:relative}.cart-drawer__item:first-child{border-top:0}.cart-drawer__item .__image{-webkit-box-flex:0;flex:0 0 5.5rem}.cart-drawer__item .__image img{display:block;max-height:6rem;margin:auto}.cart-drawer__item .__details{padding-left:1rem;padding-right:1.5rem}.cart-drawer__item .__variant{font-size:.8rem;font-weight:500}.cart-drawer__item .__title{color:#29a5a1;text-transform:uppercase;text-decoration:none;font-weight:500}.cart-drawer__item .__price{margin:.66rem 0;font-weight:600;font-size:.9rem}.cart-drawer__item .__quantity{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;border:1px solid rgba(0,0,0,.1);text-align:center}.cart-drawer__item .__quantity .cart-quantity{cursor:pointer;-webkit-box-flex:0;flex-grow:0;padding:.1rem .4rem}.cart-drawer__item .__quantity .js-single-quantity{min-width:1rem;cursor:default}.cart-drawer__item button{position:absolute;top:.3rem;right:0;opacity:.5}.cart-drawer__item button:hover{opacity:1}.cart-drawer__item button svg{width:.6rem;height:.6rem;stroke:currentColor}.cart-item__image{display:block}.cart-drawer__item__remove{top:1.5em}.cart-drawer__item__remove svg{width:10px;height:10px}.cart-drawer__footer{-webkit-box-flex:0;flex:0 0 auto;text-align:center;padding:1rem;border-top:1px solid #eee}.cart-drawer__footer p{margin:0 0 1rem}.slater-image{text-align:center;overflow:hidden;-webkit-transition:opacity .3s;transition:opacity .3s;position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.slater-image:before{content:attr(data-alt);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;font-size:.88rem;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;opacity:.6;max-width:200px;max-height:50px;overflow:hidden;z-index:0}.slater-image:before,.slater-image img{display:block;-webkit-transition:opacity .2s;transition:opacity .2s}.slater-image img{position:relative;z-index:1;-o-object-fit:cover;object-fit:cover;opacity:0}.slater-image.is-loaded:before{opacity:0}.slater-image.is-loaded img{opacity:1}.counter-wrapper{margin:0 0 1rem;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;border:1px solid rgba(0,0,0,.1);text-align:center}.counter-wrapper button{letter-spacing:0;cursor:pointer;-webkit-box-flex:0;flex-grow:0;padding:.1rem .4rem;font-size:1.5rem;height:2.4rem;width:2.4rem}@media(min-width:900px){.counter-wrapper button{height:3rem}}.counter-wrapper button span{position:relative;top:-.05em}.counter-wrapper input{display:inline-block;border:0;width:4ch;padding:.3em;margin:0;text-align:center;height:auto}.accordion__heading{cursor:pointer;padding:1rem;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;background:#10cfc913;margin:0 0 .66rem}@media(min-width:660px){.accordion__heading{padding:1.25rem 1.5rem}}.accordion__heading:not(.is-open):hover{background:#10cfc90a}.accordion__heading:after{content:"+";display:block;text-align:center;width:1em;height:1em;font-size:1.25rem;font-weight:700}.accordion__heading.is-open:after{content:"\2013"}.accordion__content{opacity:1;-webkit-transition:.3s;transition:.3s;overflow:hidden;-webkit-transform:none;transform:none}.accordion__content:not(.is-open){-webkit-transition:0s;transition:0s;-webkit-transform:translateY(-.15em);transform:translateY(-.15em);opacity:0;position:absolute;pointer-events:none;visibility:hidden}.faq-heading h1,.faq-heading h2,.faq-heading h3,.faq-heading h4,.faq-heading h5,.faq-heading h6,.water-report-results .accordion__heading h1,.water-report-results .accordion__heading h2,.water-report-results .accordion__heading h3,.water-report-results .accordion__heading h4,.water-report-results .accordion__heading h5,.water-report-results .accordion__heading h6,.water-report-unkown .accordion__heading h1,.water-report-unkown .accordion__heading h2,.water-report-unkown .accordion__heading h3,.water-report-unkown .accordion__heading h4,.water-report-unkown .accordion__heading h5,.water-report-unkown .accordion__heading h6{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif}.faq-content,.water-report-results .accordion__content,.water-report-unkown .accordion__content{padding:0 2rem 1rem}.faq-content li,.faq-content p,.water-report-results .accordion__content li,.water-report-results .accordion__content p,.water-report-unkown .accordion__content li,.water-report-unkown .accordion__content p{font-size:.85rem}.template-password{overflow:hidden;text-align:center;height:100vh;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;background:#fff}.template-password footer,.template-password main{display:none}.template-password h4{margin:.5rem 0}.template-password .storefront-password-form{margin:2rem 0}.template-password .storefront-password-form [type=submit],.template-password .storefront-password-form label{display:none}.template-password .storefront-password-form input{margin:auto;background:#f4f4f4;border:1px solid #ccc;padding:1em;outline:0;font-size:16px;width:18rem}.collection__grid__row{margin-left:-1em;margin-right:-1em}.collection__grid__item{padding:0 1em;margin-bottom:32px;width:100%}@media(min-width:490px){.collection__grid__item{width:50%}}@media(min-width:660px){.collection__grid__item{width:33.333333%}}@media(min-width:1200px){.collection__grid__item{width:25%}}.collection-title{background-size:cover;background-position:50%;text-align:center;padding:2rem}@media(min-width:900px){.collection-title{padding:2rem 3rem}}@media(min-width:1200px){.collection-title{padding:2rem 4rem}}.breadcrumb.breadcrumb--collection{padding:1rem;margin:0}@media(min-width:1200px){.breadcrumb.breadcrumb--collection{padding:2rem}}@media(min-width:1200px){.collection-main{display:-webkit-box;display:flex}}.mobile-collection-btn{display:block;text-decoration:none;padding:1rem 3rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc;position:relative;cursor:pointer}.mobile-collection-btn:after{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:0;height:0;margin:auto 1rem;border-top:.6rem solid #10cfc9;border-left:.4rem solid transparent;border-right:.4rem solid transparent;pointer-events:none;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.3s;transition:.3s}.mobile-collection-btn.is-open:after{-webkit-transform:rotate(0deg);transform:rotate(0)}@media(min-width:1200px){.mobile-collection-btn{display:none!important}.collection-nav{display:block!important}}.collection-nav{margin:0 2rem 2rem;-webkit-transition:.3s;transition:.3s;opacity:1;-webkit-transform:none;transform:none;overflow:hidden}@media(max-width:1199px){.collection-nav:not(.is-open){-webkit-transition:0s;transition:0s;-webkit-transform:translateY(-.15em);transform:translateY(-.15em);opacity:0;position:absolute;pointer-events:none;visibility:hidden}}@media(min-width:1200px){.collection-nav{border-top:1px solid #999}}.collection-nav li,.collection-nav ul{list-style:none;margin:0;padding:0}.collection-nav a{display:block;text-decoration:none}@media(min-width:1200px){.collection-nav{-webkit-box-flex:0;flex:0 0 18rem}}.collection-nav .collection-menu__link{text-transform:uppercase}.collection-nav .accordion__heading{background:none;margin-bottom:0}.collection-nav .accordion__heading:hover{background:none}.collection-nav .accordion__heading:after{display:none}.collection-nav .accordion__heading.is-open{color:#10cfc9;font-weight:600}.collection-nav .accordion__content{margin:0 0 .5rem}.collection-nav .collection-menu__item{border-bottom:1px solid #999}.collection-nav .collection-menu__link{padding:1rem 1rem 1rem 2rem;position:relative}.collection-nav .collection-menu__link:hover{color:#10cfc9}.collection-nav .collection-menu__link.current:not(.is-open){font-weight:600;color:#7b60bf}.collection-nav .collection-menu__link.is-open:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;width:0;height:0;margin:auto .1rem;border-top:.6rem solid #10cfc9;border-left:.4rem solid transparent;border-right:.4rem solid transparent;pointer-events:none}.collection-nav .collection-menu__sublink{padding:.5rem 1rem .5rem 3rem}.collection-nav .collection-menu__sublink:hover{color:#7b60bf}.collection-nav .collection-menu__sublink.current{font-weight:600;color:#7b60bf}.collection__grid{-webkit-box-flex:0;flex:0 1 100%;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;margin:2rem 1rem}@media(min-width:1200px){.collection__grid{margin:0 3rem 0 1rem}}.collection__grid .product-grid__item{padding:0 .5rem 3rem}.product-tile__image{position:relative;padding:0 .5rem;height:14rem}.product-tile__image:before{position:absolute;bottom:0;right:0;left:0;top:0;z-index:2;content:"";display:block;background:#10cfc9;opacity:0;-webkit-transition:.2s;transition:.2s}@media(min-width:1200px){.product-tile__image{height:16rem;padding:0 1rem}}.product-tile__image .slater-image,.product-tile__image img{height:100%;position:relative}.product-tile__image img{-o-object-fit:contain;object-fit:contain}#ReCharge .product-tile__image .rc_button--primary,.product-tile__image #ReCharge .rc_button--primary,.product-tile__image .btn{background:#fff!important;position:absolute;bottom:0;right:0;left:0;top:auto;z-index:3;opacity:0;-webkit-transition:.2s;transition:.2s;margin:.75rem;min-width:0}@media(min-width:660px){.product-tile:hover .product-tile__image:before{opacity:.4}#ReCharge .product-tile:hover .product-tile__image .rc_button--primary,.product-tile:hover .product-tile__image #ReCharge .rc_button--primary,.product-tile:hover .product-tile__image .btn{opacity:1;color:#10cfc9!important}}.product-tile__title{margin:1rem .5rem .5rem;text-transform:uppercase;line-height:1.33}@media(min-width:660px){.product-tile__title{min-height:4rem}}.product-tile .product__prices{color:#7b60bf;font-size:1rem;font-weight:600}.product-tile .product__prices s{color:#999;font-weight:400}body .ryviu-collection{margin-top:.3rem}body .ryviu-number-widget{align-self:center;font-size:12px;margin-left:6px;line-height:1;height:1.2em}.page-hero{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;padding:7rem 2rem 0}@media(min-width:660px){.page-hero{-webkit-box-pack:left;justify-content:left;padding:5rem 6rem 0;min-height:26rem}}body .shopify-policy__container{max-width:none}body .shopify-policy__title{margin:1rem 0}@media(min-width:660px){body .shopify-policy__title{margin:2.5rem 0}}body .shopify-policy__title h1{text-transform:capitalize}body .shopify-policy__body{max-width:55rem;margin:0 auto 2rem}@media(min-width:660px){.container.page--salon-locator{max-width:90vw}}.container.page--salon-locator .rte p,.container.page--salon-locator body .shopify-policy__body p,body .container.page--salon-locator .shopify-policy__body p{font-size:.9rem;text-align:center;max-width:56em;margin:2rem auto}.container.page--salon-locator #storerocket-widget svg{display:inline-block}.dashboard-links{list-style:none;padding:0;margin:2rem 0 0}.dashboard-links a{text-decoration:none}.dashboard-links__group-head{display:block;font-size:1.33rem;font-weight:600;margin:1.3rem 0 .3rem;color:#10cfc9}.dashboard-links__group-head[href="#"]{pointer-events:none}.dashboard-links__sub-links{list-style:none;padding:0;margin:0 -.33rem 1rem;display:-webkit-box;display:flex;flex-wrap:wrap}.dashboard-links__sub-link{-webkit-box-flex:0;flex:0 0 50%;display:-webkit-box;display:flex;-webkit-box-pack:stretch;justify-content:stretch;padding:.33rem}@media(min-width:660px){.dashboard-links__sub-link{flex-basis:50%}}@media(min-width:900px){.dashboard-links__sub-link{flex-basis:33.3%}}.dashboard-links__sub-link a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;width:100%;padding:0 1.2rem;min-height:4em;background:#10cfc913;border:2px solid rgba(16,207,201,.075);border-radius:.5rem;font-size:.9rem;font-weight:500;-webkit-transition:.2s;transition:.2s}.dashboard-links__sub-link a:hover{background:#10cfc90d;border-color:#10cfc926;-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media(min-width:900px){.dashboard-links__solutions .dashboard-links__sub-link{flex-basis:25%}}.solution__title{background:#0d99a8;color:#fff;padding:1rem;text-transform:uppercase;text-align:center}@media(min-width:900px){.solution__title--mobile{display:none}}@media(max-width:899px){.solution__title--desktop{display:none}}.solution__title h1{color:#fff;font-size:1.5rem;font-weight:400}.solution__title h1 strong{font-weight:700}.breadcrumb--solution{padding:2rem 2rem 0;margin-bottom:1rem}@media(max-width:899px){.breadcrumb--solution{display:none}}.solution__products{-webkit-box-pack:center;justify-content:center}.solution__products .product-grid__item{padding-bottom:0}.solution__info,.solution__long-desc{margin:0 1rem 2rem}.solution__separator{background:linear-gradient(115deg,#29b3a666 20%,#7b60bf1a 50%,#b520741a);padding:2rem;color:#7b60bf;text-align:center;text-transform:uppercase;margin:0 -1rem 2rem}.solution__also-title{text-align:center;margin:2rem 0 0}@media(min-width:900px){.page--solution .solution__top{display:-webkit-box;display:flex}.page--solution .solution__info{-webkit-box-flex:0;flex:0 0 50%;margin:0 0 3rem}.page--solution .solution__products{margin-bottom:2rem;padding-left:3rem}.page--solution .solution__products .product-grid__item{width:50%}.page--solution .solution__title{text-align:left;padding:1.2rem 1.5rem}.page--solution .rte,.page--solution body .shopify-policy__body,body .page--solution .shopify-policy__body{font-size:.9rem}.page--solution .solution__short-desc{margin:2rem 8rem 2rem 0}.page--solution .solution__short-desc a{pointer-events:none;text-decoration:none}.page--solution .btn--full{width:auto;min-width:14em}.page--solution .solution__separator{padding:3rem}.page--solution .solution__long-desc{max-width:60rem;margin:auto}.page--solution .solution__also-title{margin:4rem 0}.page--solution .solution__also-title h1{font-size:1.66rem}.page--solution .collection__grid--solutions-secondary{-webkit-box-pack:center;justify-content:center}}@media(min-width:1200px){.page--solution .solution__short-desc{margin-right:12rem}}[data-compare-price]{opacity:.6;padding-right:.5rem;font-weight:400}.product-options.has-only-default-variant,.product-options .select-wrapper.js-variant,.product-options__radio-group .product-options__radio-option:only-child>label,[data-compare-price]:empty{display:none}.product-options .radio-group-label{text-transform:uppercase;font-size:.9rem;font-weight:600;margin:1rem 0 -.3rem;display:block}.product-options .radio-group{margin:.5rem -.5rem 0}.product-options .radio-group input{display:none}.product-options .radio-group label{cursor:pointer;display:inline-block;padding:.66rem 1.5rem;margin:0 .5rem 1rem;border:2px solid #f0f0f0;background:#f0f0f0;border-radius:.6rem;color:#2f2f2f;font-weight:600;-webkit-transition:.2s;transition:.2s}.product-options .radio-group label:focus,.product-options .radio-group label:hover{border-color:#caf5f3;background-color:#caf5f3}@media(min-width:660px){.product-options .radio-group label{padding:.8rem 2rem}}.product-options .radio-group input:checked+label{border-color:#10cfc9;background-color:#caf5f3}.breadcrumb{text-transform:uppercase;margin:0 0 1.5rem;font-size:.75rem;font-weight:500}@media(min-width:1200px){.breadcrumb{letter-spacing:.05em}}@media(min-width:900px){.breadcrumb.for-single-column{display:none}}.breadcrumb.for-two-column{padding:2rem 2rem 0;margin-bottom:1rem;letter-spacing:.03em}@media(max-width:899px){.breadcrumb.for-two-column{display:none}}.breadcrumb li,.breadcrumb ol{display:inline;list-style:none;margin:0;padding:0;color:#bbb}.breadcrumb li:not(:last-child):after{content:"|";display:inline-block;padding:0 .1em 0 .4em}.breadcrumb a{text-decoration:none}.breadcrumb li:not(:last-child) a:hover{text-decoration:underline}.breadcrumb li:last-child a{color:#848586}.product-detail{background-position:100% 100%;background-repeat:no-repeat;background-size:26rem auto}@media(max-width:1199px){.product-detail{padding-top:0;background-image:none!important}}@media(min-width:900px){.product-detail{display:-webkit-box;display:flex;padding-bottom:4rem}.product-detail__images{-webkit-box-flex:0;flex:0 0 45%}.product-detail__info{-webkit-box-flex:0;flex:0 0 55%}}@media(min-width:1200px){.product-detail{padding-bottom:2.5rem;background-size:20rem auto;padding-left:4rem}}@media(min-width:1400px){.product-detail{background-size:23rem auto}}.product-detail__images{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.product-detail__image-slider{height:100%}.product-detail__image-slider:not(.flickity-enabled) .product-detail__image-slide:not(.is-selected){display:none}.product-detail__image-slider .flickity-viewport{touch-action:pinch-zoom!important}@media(min-width:900px){.product-detail__image-slider{padding-top:0}.product-detail__image-slider,.product-detail__image-slider .flickity-viewport{cursor:-webkit-zoom-in!important;cursor:zoom-in!important}.product-detail__image-slider .flickity-page-dots,.product-detail__image-slider .flickity-prev-next-button{display:none}}.product-detail__image-slider li{display:block;list-style:none;margin:0;padding:0;height:100%}.product-detail__image-slide{position:relative;height:90vw;width:100%;margin:0}@media(min-width:660px){.product-detail__image-slide{height:36vw}}.product-detail__image{position:relative;height:100%;padding:1.5rem 0;background-repeat:no-repeat}@media(max-width:899px){.product-detail__image{background-image:none!important}}@media(min-width:900px){.product-detail__image:after{position:absolute;bottom:0;right:0;left:0;top:0;content:"";display:block;background:#fff;opacity:1;-webkit-transition:.2s;transition:.2s}.product-detail__image:hover img{-webkit-transition:opacity .1s,transform 0s .3s;transition:opacity .1s,transform 0s .3s;-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}.product-detail__image:hover:after{-webkit-transition:.1s;transition:.1s;opacity:0}}.product-detail__image img{max-height:100%;-webkit-transition:.2s;transition:.2s;pointer-events:none}.product-detail__thumbnails{width:100%;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-top:.8rem;display:none}@media(min-width:900px){.product-detail__thumbnails{display:-webkit-box;display:flex}}.product-detail__thumbnail{position:relative;width:3.5rem;height:4rem;margin:0 .5rem;border:1px solid #ddd;border-radius:.25rem;cursor:pointer;-webkit-transition:.2s;transition:.2s}.product-detail__thumbnail.is-selected{border-color:#bbb}.product-detail__thumbnail:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.product-detail__thumbnail-image{position:absolute;bottom:0;right:0;left:0;top:0;-webkit-transform:scale(.9);transform:scale(.9);background-size:contain;background-repeat:no-repeat;background-position:50%}.product-detail__info{padding:0 1rem 1rem}@media(min-width:900px){.product-detail__info{padding:1.7rem 2rem 0}}@media(min-width:1200px){.product-detail__info{padding-right:8rem}}.product-detail__title{color:#10cfc9;font-size:1.5rem;font-weight:500;text-transform:uppercase}.product-detail .review-widget{margin-top:.5rem;display:inline-block;cursor:pointer}.product-detail .review-widget ryviu-widget-total{pointer-events:none}.product-detail__subtitle{padding-bottom:1rem;border-bottom:1px solid #555;margin:.3rem 0 1rem;font-size:1rem}.product-detail__short-desc{font-size:.9rem;margin:2rem 0 0}@media(min-width:900px){.product-detail__short-desc{margin-top:1rem}}@media(min-width:1200px){.product-detail__short-desc{margin-right:5rem;text-shadow:0 0 .5rem #fff,0 0 .5rem #fff,0 0 .5rem #fff}}.product-detail__short-desc img.award{display:none}@media(min-width:370px){.product-detail .brand-icons{margin-top:1.5rem}.product-detail .brand-icons img,.product-detail .brand-icons svg{height:36%}.product-detail .brand-icons p{font-size:.52rem;margin-top:.3rem}.product-detail .brand-icons__icon{font-size:.6rem;margin:0;width:5.25rem;height:5.25rem}.product-detail .brand-icons__icon>:only-child{height:66%}}@media(min-width:660px){.product-detail .brand-icons__icon{margin:0 1rem}}@media(min-width:900px){.product-detail .brand-icons{-webkit-box-pack:start;justify-content:flex-start}.product-detail .brand-icons__icon{width:6rem;height:6rem;margin:0 1.25rem 0 0}.product-detail .brand-icons__icon p{font-size:.62rem}.product-detail .brand-icons__icon:last-child{margin-right:0}}.product-detail__price{font-size:1.33em;font-weight:600;margin:1rem 0 1.3rem}.product-detail__price span{color:#10cfc9}.product-detail__description{margin:1rem 0}@media(min-width:660px){.product-detail__description{margin:1.5rem 0}}@media(min-width:900px){.product-detail__quantity-add{display:-webkit-box;display:flex;margin-top:.5rem}.product-detail__quantity-add .counter-wrapper{margin-right:1rem}.product-detail__quantity-add .btn--full{padding-left:4rem;padding-right:4rem}}.product-detail__accordions-related{position:relative;overflow:hidden}.product-detail__accordions-related .__imagery{display:none}@media(min-width:900px){.product-detail__accordions-related .__imagery{display:block;top:17rem}}.product-detail__accordions{position:relative;margin:1rem -1rem 0;overflow:hidden}@media(min-width:660px){.product-detail__accordions{margin-top:0}}.product-detail__accordions .accordion__heading{background:-webkit-gradient(linear,left top,right top,from(rgba(41,179,166,.4)),color-stop(40%,rgba(123,96,191,.1)),to(rgba(181,32,116,.15)));background:linear-gradient(90deg,#29b3a666,#7b60bf1a 40%,#b5207426);text-transform:uppercase;font-size:1.25rem;padding:1rem 2rem;letter-spacing:.02em;color:#2f2f2f;margin-bottom:0}.product-detail__accordions .accordion__content{padding:1rem 2.1rem;overflow:hidden}@media(min-width:900px){.product-detail__accordions{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.product-detail__accordions:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:7.25rem;background:linear-gradient(115deg,#a9e0db 20%,#e2ecf2 50%,#f7e8f1)}.product-detail__accordions .__imagery{display:block;top:7.25rem;overflow:hidden;z-index:1}.product-detail__accordions .accordion__heading{-webkit-box-ordinal-group:0;order:-1;background:transparent!important;padding:2.75rem 2rem;min-width:13em;-webkit-box-pack:center;justify-content:center;position:relative;z-index:1}.product-detail__accordions .accordion__heading:after,.product-detail__accordions .accordion__heading:before{content:"";display:block;position:absolute;z-index:1;left:0;right:0;width:auto;margin:0 1.5rem;bottom:-.5rem;height:1rem;border-radius:9em;background:#7b60bf;opacity:0;-webkit-transform:scaleX(.95);transform:scaleX(.95);-webkit-transition:.2s;transition:.2s}.product-detail__accordions .accordion__heading:before{bottom:-1.45rem;width:0;border-radius:0;background:none;margin:auto;border-left:.7rem solid transparent;border-right:.7rem solid transparent;border-top:.8rem solid #7b60bf}.product-detail__accordions .accordion__heading:not(.is-open):hover{opacity:.6}.product-detail__accordions .accordion__heading.is-open{color:#7b60bf;font-weight:600}.product-detail__accordions .accordion__heading.is-open:after,.product-detail__accordions .accordion__heading.is-open:before{-webkit-transform:none;transform:none;opacity:1;-webkit-transition-delay:0s,.3s;transition-delay:0s,.3s}.product-detail__accordions .accordion__content{-webkit-box-flex:0;flex:0 0 100%;padding:4rem 12rem}}@media(min-width:1200px){.product-detail__accordions .accordion__content{padding:4rem 16rem}}.professional-only-message{background:#f6f7f9;border-radius:.5rem;padding:0 1.5rem 1rem;overflow:hidden;text-align:center}@media(min-width:660px){.professional-only-message{text-align:left}}.product-detail__sku{margin:2rem 0 0}.product-detail__sku p{margin:0;font-size:.66rem;color:#999}@media(min-width:900px){body .ryviu-number-widget{font-size:.8rem;margin-left:.4rem}}@media(min-width:900px){.product-detail__reviews{padding-left:8rem!important;padding-right:8rem!important}}.product-detail__reviews ryviu-widget{margin:0 auto!important}.product-detail__reviews p{line-height:1.33}.product-detail__reviews svg{display:inline-block}.product-detail__reviews .lt-block-reviews{font-size:.9rem;line-height:1.3;max-width:none}.product-detail__reviews .r--filter-link,.product-detail__reviews .r--star-block{background:#fff}.product-detail__reviews #r--masonry-theme-v2 .component-theme,.product-detail__reviews #r--masonry-theme-v2 .r--title-btn-appryviu{padding-top:0}.product-detail__reviews #r--masonry-theme-v2 .r--total-bar-default{background:#0000000d}.product-detail__reviews #r--masonry-theme-v2 .r--filter-ryviu,.product-detail__reviews #r--masonry-theme-v2 .r--title-btn-appryviu{border-bottom-color:#0000000d}.product-recommendations h2{text-align:center;margin:4rem 0 2rem}@media(min-width:900px){.collection__grid--recommendations{margin:0 2rem}}@media(min-width:1200px){.collection__grid--recommendations{margin:0 4rem}}@media(min-width:1400px){.collection__grid--recommendations{margin:0 6rem}}.contact-form,.rte.contact-intro-content,body .contact-intro-content.shopify-policy__body{max-width:55rem;padding:2rem 1rem;margin:0 auto}@media(min-width:660px){.contact-form,.rte.contact-intro-content,body .contact-intro-content.shopify-policy__body{padding:2rem}}@media(min-width:900px){.contact-form,.rte.contact-intro-content,body .contact-intro-content.shopify-policy__body{padding:2rem 4rem}}.contact-form h2,.rte.contact-intro-content h2,body .contact-intro-content.shopify-policy__body h2{text-align:center}.rte.contact-intro-content,body .contact-intro-content.shopify-policy__body{padding-top:0;padding-bottom:0}@media(min-width:660px){.rte.contact-intro-content,body .contact-intro-content.shopify-policy__body{padding-top:2rem}}.form--success,.form-success{padding:1rem;background:#d4edda;color:#155724}.errors{margin:1rem 0;padding:0;background:#f8d7da;color:#721c24}.errors ul{padding-top:1rem;padding-bottom:1rem}.form-group{padding:0 0 .75rem}@media(min-width:660px){.form-group{padding:0 0 1rem}}.form-group label{display:none}.form-group textarea{height:8rem}.form-group--buttons{text-align:center;padding-top:1rem}.container{max-width:55rem;margin:0 auto;padding:0 1rem}.text-header{text-align:center}#ReCharge .text-header h2,.text-header #ReCharge h2,.text-header .h1,.text-header .h2,.text-header .h3,.text-header .h4,.text-header .h5,.text-header body .shopify-policy__title h1,body .shopify-policy__title .text-header h1{width:100%;margin:1rem 0}@media(min-width:660px){#ReCharge .text-header h2,.text-header #ReCharge h2,.text-header .h1,.text-header .h2,.text-header .h3,.text-header .h4,.text-header .h5,.text-header body .shopify-policy__title h1,body .shopify-policy__title .text-header h1{margin:2.5rem 0}}.icon-fallback-text,.label-hidden{display:none}.search-form{position:relative;max-width:600px;margin:0 auto 3rem}.search-form__field{width:85%;border-right:none}.search-form__btn{padding:0;position:absolute;top:0;right:0;height:100%;width:15%;min-width:0;border-radius:0}.search-form__btn svg{margin:0;width:1rem}.search-form__btn svg path{fill:#fff}.search-results{list-style:none;padding:0;margin:0}.search-results__item{width:100%;border-top:1px solid #555;padding:2rem 0}.search-results__item--product{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.search-results__item--product a{-webkit-box-flex:1;flex:1}.search-results__item--product a img{max-width:5rem}.search-results__item--product h5{-webkit-box-flex:3;flex:3}.search-results__item--product p{-webkit-box-flex:1;flex:1;padding-right:1rem;text-align:right}.pagination{text-align:center;padding:2rem 0 3rem}.pagination a,.pagination span.current{text-decoration:none;display:inline-block;padding:.5rem 1rem;margin:0 .1rem;-webkit-transition:all .3s;transition:all .3s;background:#eee;border-radius:.5rem}.pagination a:active,.pagination a:focus,.pagination a:hover{background:#ddd}.pagination span.current{background:#555;color:#fff}.water-report-header{background-image:url(https://cdn.shopify.com/s/files/1/0256/7756/1919/t/4/assets/splash-top-right.png),url(https://cdn.shopify.com/s/files/1/0256/7756/1919/t/4/assets/splash-bottom-left.png);background-position:100% 0,left -20px bottom;background-repeat:no-repeat,no-repeat;background-size:110px auto,110px auto;padding-bottom:4rem}@media(min-width:900px){.water-report-header{background-position:100% 0,0 100%;background-size:150px auto,150px auto}}@media(min-width:1200px){.water-report-header{background-position:100% 0,0 100%;background-size:250px auto,250px auto}}.water-report-header .h1,.water-report-header body .shopify-policy__title h1,body .shopify-policy__title .water-report-header h1{margin-bottom:0!important}.water-report-header .sub-title{text-transform:uppercase;color:#10cfc9;margin-top:0;font-size:1rem}@media(min-width:1200px){.water-report-header .sub-title{font-size:1.7rem}}.water-report-header .intro{margin-bottom:0;text-shadow:0 0 10px #fff}@media(min-width:1200px){.water-report-header .intro{font-size:1.25rem;margin:0 auto}}.water-report-header .intro strong{color:#10cfc9}.water-report-header .breadcrumb{text-align:left}.water-report-city-state-form,.water-report-intro{background:#10cfc9;background:linear-gradient(120deg,#10cfc95c,#7b60bf12 50%,#b5207417);padding:3rem 0}.water-report-form{padding:0 1rem;max-width:70rem;margin:0 auto}.water-report-form__message{text-align:center}.water-report-form__message .message{padding:1rem;border-width:1px;border-style:solid;margin-bottom:1rem}.water-report-form__message .message--error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.water-report-form__message .message--success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}@media(min-width:660px){.water-report-form__zipcode{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}}.water-report-form__zipcode label{display:block;font-weight:700;color:purple;text-transform:uppercase;padding:.5rem 1.5rem;text-align:center}.water-report-form__zipcode input{text-align:center;border-color:#10cfc9;background-color:#fff;border-radius:.75rem;margin:0;outline:none;-webkit-transition:all .3s;transition:all .3s}@media(min-width:660px){.water-report-form__zipcode input{max-width:15rem}}.water-report-form__zipcode input:active,.water-report-form__zipcode input:focus{border-color:#0ca09b;box-shadow:0 0 .5rem #10cfc95c}.water-report-form__concerns .h1,.water-report-form__concerns .h2,.water-report-form__concerns body .shopify-policy__title h1,body .shopify-policy__title .water-report-form__concerns h1{text-align:center;margin-bottom:0;margin-top:1rem}.water-report-form__concerns-instructions{text-align:center;font-weight:300;font-style:italic;max-width:28rem;margin:0 auto 1.5rem}.water-report-form__concerns-options{padding-bottom:2rem}@media(min-width:660px){.water-report-form__concerns-options{display:-webkit-box;display:flex}.water-report-form__concerns-options .group{width:33%;padding-left:4%}.water-report-form__concerns-options .group:last-child{margin-right:-5rem;padding-left:0}}.water-report-form__concerns-options label{display:block;font-weight:500;margin:.6rem 0;padding-left:1.5rem;text-indent:-1.3rem;cursor:pointer}.water-report-form__concerns-options input{margin:0}.water-report-form__buttons{text-align:center}.water-report-city-state-form{padding:2rem;border-radius:1rem;margin:0 0 2rem}.water-report-city-state-form label{display:block;padding-bottom:.25rem}.water-report-city-state-form select{background-color:#fff;border-color:#10cfc9;border-radius:.25rem}.water-report-city-state-form select:active,.water-report-city-state-form select:focus{border-color:#0ca09b;box-shadow:0 0 .5rem #10cfc95c}@media(min-width:660px){.water-report-form__city-state{display:-webkit-box;display:flex}}.water-report-form__city-state .group{padding:0 .5rem .5rem}@media(min-width:660px){.water-report-form__city-state .group{width:50%}}.water-report-results,.water-report-unkown{padding:3rem 1rem}.water-report-results .h2,.water-report-results .h3,.water-report-unkown .h2,.water-report-unkown .h3{margin-top:0;margin-bottom:2rem}.water-report-results .h2 .soft,.water-report-results .h3 .soft,.water-report-unkown .h2 .soft,.water-report-unkown .h3 .soft{color:green}.water-report-results .h2 .hard,.water-report-results .h3 .hard,.water-report-unkown .h2 .hard,.water-report-unkown .h3 .hard{color:#930}.water-report-results .h2 .very-hard,.water-report-results .h3 .very-hard,.water-report-unkown .h2 .very-hard,.water-report-unkown .h3 .very-hard{color:#e35c03}.water-report-results ul,.water-report-unkown ul{line-height:1.9;font-weight:500}.water-report-results table,.water-report-unkown table{width:100%;border-right:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:1rem;font-size:.85rem}.water-report-results table td,.water-report-results table th,.water-report-unkown table td,.water-report-unkown table th{padding:.5rem 1rem;border-top:1px solid #ddd;border-left:1px solid #ddd}.water-report-results table td strong,.water-report-unkown table td strong{display:none}@media(max-width:659px){.water-report-results table thead,.water-report-unkown table thead{display:none}.water-report-results table td,.water-report-unkown table td{display:block;width:33%;float:left}.water-report-results table td:first-child,.water-report-unkown table td:first-child{width:100%;float:none;clear:both}.water-report-results table td strong,.water-report-unkown table td strong{display:block;padding:0 1rem .5rem;margin:0 -1rem .5rem;border-bottom:1px solid #ddd}}.water-report-results a:active,.water-report-results a:hover,.water-report-unkown a:active,.water-report-unkown a:hover{color:#10cfc9!important;-webkit-transition:color .3s;transition:color .3s}.result-image-container{display:-webkit-box;display:flex;padding-bottom:1rem;text-align:center}.result-image-container>div{padding:0 1rem 1rem;width:33%}.result-image-container img{display:block;max-height:158px;max-width:100%;height:auto;width:auto;margin:0 auto}.result-image-container a{text-decoration:none;font-weight:600}.result-image-container a:active,.result-image-container a:hover{text-decoration:underline}.home-hero{position:relative;width:100%;background:#10cfc9}.home-hero.is-fade .home-hero__slide{opacity:0!important;-webkit-transition:opacity 1s ease!important;transition:opacity 1s ease!important}.home-hero.is-fade .home-hero__slide.is-selected{opacity:1!important}.home-hero__slide{position:relative;width:100%;height:158.66vw;max-height:calc(var(--vh, 1vh)*100)}@media(min-width:660px){.home-hero__slide{height:45vw}}.home-hero:not(.flickity-enabled) .home-hero__slide:not(:first-child){display:none}.home-hero__bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%}.home-hero__copy{position:absolute;bottom:0;right:0;left:0;top:4rem;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:2rem 2rem 4rem;color:#fff;text-align:center;text-shadow:0 .1rem .2rem rgba(7,89,86,.15);-webkit-transition:all .3s ease .3s;transition:all .3s ease .3s;opacity:0;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}@media(min-width:660px){.home-hero__copy{top:0;left:47%;padding-right:5rem;display:-webkit-box;display:flex;text-align:left;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center}}@media(min-width:900px){.home-hero__copy{left:58%;padding:6rem 4rem 2rem 0}.home-hero__copy p{max-width:22em}}.home-hero__copy h1{color:inherit}.home-hero__copy p{font-size:1.25rem}.home-hero__copy .btn-wrapper{-webkit-box-flex:1;flex-grow:1;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end}@media(min-width:660px){.home-hero__copy .btn-wrapper{-webkit-box-flex:0;flex-grow:0}}.home-hero__disclaimer{margin:1rem 0}@media(min-width:660px){.home-hero__disclaimer{margin-bottom:-3rem}}.home-hero__disclaimer p{margin:0;font-size:1rem;font-weight:600}.home-hero__disclaimer p+p{margin-top:.33rem}@media(min-width:660px){.home-hero__disclaimer p+p{margin-top:0}}.home-hero .is-selected .home-hero__copy{opacity:1;-webkit-transform:none;transform:none}@media(max-width:659px){.home-hero .flickity-prev-next-button{display:none}}@media(min-width:660px){.home-hero .flickity-page-dots{width:auto;right:2rem;bottom:1.25rem}}.take-the-quiz{background:linear-gradient(150deg,#29b3a666,#7b60bf1a 40%,#b5207426);text-align:center;padding:6rem 1.5rem 3rem}.take-the-quiz__image{position:relative;max-width:24rem;margin:auto}.take-the-quiz__image .blob-white{position:absolute;pointer-events:none;-webkit-transform:scale(1.8);transform:scale(1.8);-webkit-transform-origin:30% 55%;transform-origin:30% 55%;width:100%;height:100%}.take-the-quiz__image img{width:90%;display:block;margin:auto}.take-the-quiz__copy,.take-the-quiz__image img{position:relative;z-index:1}.take-the-quiz__copy .h1,.take-the-quiz__copy body .shopify-policy__title h1,body .shopify-policy__title .take-the-quiz__copy h1{margin-bottom:2rem}.take-the-quiz__copy .rte,.take-the-quiz__copy body .shopify-policy__body,body .take-the-quiz__copy .shopify-policy__body{max-width:30rem;margin:auto}#ReCharge .take-the-quiz__copy .rc_button--primary,.take-the-quiz__copy #ReCharge .rc_button--primary,.take-the-quiz__copy .btn{margin-top:1rem}@media(min-width:900px){.take-the-quiz{display:-webkit-box;display:flex;text-align:left;padding:8rem 0;background:linear-gradient(115deg,#29b3a666 20%,#7b60bf1a 50%,#b520741a)}.take-the-quiz__copy,.take-the-quiz__image{-webkit-box-flex:0;flex:0 0 45%}.take-the-quiz__image{max-width:40%}.take-the-quiz__image .blob-white{-webkit-transform:scale(1.7);transform:scale(1.7);-webkit-transform-origin:25% 55%;transform-origin:25% 55%}.take-the-quiz__copy .rte,.take-the-quiz__copy body .shopify-policy__body,body .take-the-quiz__copy .shopify-policy__body{max-width:34rem;margin-left:0}}.water-ascorbic-acid{text-align:center}.water-ascorbic-acid__row{background-repeat:no-repeat;background-size:100% auto;background-position:center bottom -13vw;padding:4rem 1.5rem 24vw}.water-ascorbic-acid__row.row-2{padding-top:0;background-size:80% auto;background-position:center bottom -33vw}@media(min-width:490px){.water-ascorbic-acid__row.row-2{background-size:74% auto}}@media(min-width:660px){.water-ascorbic-acid__row{padding-bottom:27vw}}.water-ascorbic-acid__copy{position:relative;z-index:1}.water-ascorbic-acid__copy .h1,.water-ascorbic-acid__copy body .shopify-policy__title h1,body .shopify-policy__title .water-ascorbic-acid__copy h1{margin-bottom:2rem}.water-ascorbic-acid__copy .rte,.water-ascorbic-acid__copy body .shopify-policy__body,body .water-ascorbic-acid__copy .shopify-policy__body{max-width:30rem;margin:auto}#ReCharge .water-ascorbic-acid__copy .rc_button--primary,.water-ascorbic-acid__copy #ReCharge .rc_button--primary,.water-ascorbic-acid__copy .btn{margin-top:1rem}@media(min-width:900px){.water-ascorbic-acid__row{padding:5rem 10rem 10vw 7rem;background-position:center bottom -17vw}.water-ascorbic-acid__row.row-2{background:none!important;position:relative;padding-bottom:5rem}.water-ascorbic-acid__row.row-2 .bg-clone{background-size:auto 100%;background-repeat:repeat-x;background-position:100%;position:absolute;top:0;bottom:2rem;margin:auto;height:28vw}}@media(min-width:900px)and (min-width:1200px){.water-ascorbic-acid__row.row-2 .bg-clone{height:20vw}}@media(min-width:900px){.water-ascorbic-acid__row.row-2 .bg-clone.bg-1{left:0;width:50%}}@media(min-width:900px){.water-ascorbic-acid__row.row-2 .bg-clone.bg-2{right:0;width:15%;background-position:0}}@media(min-width:900px){.water-ascorbic-acid__copy{width:45%}.row-2 .water-ascorbic-acid__copy{margin-left:auto;margin-right:0}}@media(min-width:900px)and (min-width:1200px){.row-2 .water-ascorbic-acid__copy{width:40%;margin-right:6.5%}}@media(min-width:900px){.water-ascorbic-acid__copy .rte,.water-ascorbic-acid__copy body .shopify-policy__body,body .water-ascorbic-acid__copy .shopify-policy__body{max-width:34rem;margin:auto}}.featured-testimonials{text-align:center}@media(min-width:660px){.featured-testimonials{display:-webkit-box;display:flex}.featured-testimonials__copy,.featured-testimonials__image{-webkit-box-flex:0;flex:0 0 50%}}.featured-testimonials__image{display:none}@media(min-width:660px){.featured-testimonials__image{display:block}}.featured-testimonials__copy{background:#10cfc9;color:#fff;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.featured-testimonials__copy>div{width:100%}.featured-testimonials__copy .h1,.featured-testimonials__copy body .shopify-policy__title h1,body .shopify-policy__title .featured-testimonials__copy h1{color:inherit;margin:2rem auto 3rem;max-width:9.5em}.featured-testimonials__copy .h1:after,.featured-testimonials__copy body .shopify-policy__title h1:after,body .shopify-policy__title .featured-testimonials__copy h1:after{content:"";display:block;width:7em;margin:auto;border-bottom:1px solid #fff;position:relative;top:1.5rem}.featured-testimonials__slide{width:100%;padding:0 2rem 2rem}.featured-testimonials__slider:not(.flickity-enabled) .featured-testimonials__slide:not(:first-child){display:none}.featured-testimonials blockquote{max-width:36em;margin:0 auto;font-weight:500;line-height:1.5}.featured-testimonials__logo{width:8rem;margin:auto}#ReCharge .featured-testimonials .rc_button--primary,.featured-testimonials #ReCharge .rc_button--primary,.featured-testimonials .btn{margin-top:1rem}.hair-skin-scalp{text-align:center;position:relative;overflow:hidden;padding:3rem 1.5rem}.hair-skin-scalp .h1,.hair-skin-scalp body .shopify-policy__title h1,body .shopify-policy__title .hair-skin-scalp h1{margin-bottom:2rem}.hair-skin-scalp__image{width:14rem;height:14rem;margin:auto;border-radius:50%;border:.5rem solid #10cfc9;overflow:hidden}.hair-skin-scalp__columns{margin:0 2rem}.hair-skin-scalp__section-title{color:#7b60bf;text-transform:uppercase;font-weight:600;font-size:1.66rem;margin:2.2rem 0 .7rem}.hair-skin-scalp .rte,.hair-skin-scalp body .shopify-policy__body,body .hair-skin-scalp .shopify-policy__body{margin:2rem 0}#ReCharge .hair-skin-scalp .rc_button--primary,.hair-skin-scalp #ReCharge .rc_button--primary,.hair-skin-scalp .btn{margin-bottom:1.33rem}@media(min-width:660px){.hair-skin-scalp{padding:4rem 0}.hair-skin-scalp .h1,.hair-skin-scalp body .shopify-policy__title h1,body .shopify-policy__title .hair-skin-scalp h1{margin-bottom:0}.hair-skin-scalp__short-desc{font-size:1.33rem;margin:2rem auto 3rem;max-width:24em}.hair-skin-scalp__short-desc p{font-weight:400;line-height:1.33}.hair-skin-scalp .rte,.hair-skin-scalp body .shopify-policy__body,body .hair-skin-scalp .shopify-policy__body{margin-top:1rem}.hair-skin-scalp .btn--full{width:auto}.hair-skin-scalp__columns{display:-webkit-box;display:flex;justify-content:space-around}.hair-skin-scalp__column{-webkit-box-flex:0;flex:0 1 30%;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center}.hair-skin-scalp__column .rte,.hair-skin-scalp__column body .shopify-policy__body,body .hair-skin-scalp__column .shopify-policy__body{-webkit-box-flex:1;flex-grow:1}.hair-skin-scalp__column .rte p,.hair-skin-scalp__column body .shopify-policy__body p,body .hair-skin-scalp__column .shopify-policy__body p{margin-top:0}}@media(min-width:900px){.hair-skin-scalp{padding:4rem}.hair-skin-scalp__column{flex-basis:30%}}@media(min-width:1400px){.hair-skin-scalp__column{flex-basis:27%}}@media(min-width:1900px){.hair-skin-scalp__column{flex-basis:24%}}.breadcrumb--page{padding:1rem;margin:auto}@media(min-width:660px){.breadcrumb--page{padding:2rem 2rem 1rem}}.page-title{padding:0 1rem 1rem;margin:auto}@media(min-width:660px){.page-title{text-align:center;max-width:55rem;padding:0 4rem 1rem}}.image-text{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}@media(min-width:660px){.image-text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}}@media(min-width:660px){.image-text__text{width:60%}}@media(min-width:660px){.image-text__image{width:40%}}.image-text__image img{width:100%}.image-text__text{padding:2rem 1.5rem;text-align:center}.image-text--lead .image-text__text{text-transform:uppercase}@media(min-width:660px){.image-text--lead .image-text__text{text-align:center;line-height:2;padding:1rem 6rem}.image-text--lead .image-text__text p{font-size:1.35rem}}@media(min-width:1400px){.image-text--lead .image-text__text{padding:1rem 10rem}}.image-text--quote .image-text__text:before,.image-text--quote .image-text__text body div.shopify-policy__body:last-of-type:after,.image-text--quote .image-text__text div.rte:last-of-type:after,body .image-text--quote .image-text__text div.shopify-policy__body:last-of-type:after{content:"\201c";display:block;line-height:1;margin:0 0 -.3em;font-size:7rem;font-family:Georgia,Times New Roman,Times,serif}.image-text--quote .image-text__text body div.shopify-policy__body:last-of-type:after,.image-text--quote .image-text__text div.rte:last-of-type:after,body .image-text--quote .image-text__text div.shopify-policy__body:last-of-type:after{content:"\201d";margin:-.1em 0 -.3em}@media(max-width:659px){.image-text--bottom .image-text__text{-webkit-box-ordinal-group:0;order:-1}}@media(max-width:659px){.image-text--middle .image-text__image{display:none}}.image-text--middle .image-text__mobile-img{margin:2rem -2rem;max-width:none;width:calc(100% + 4rem)}@media(min-width:660px){.image-text--middle .image-text__mobile-img{display:none}}@media(min-width:660px){.image-text--right .image-text__text{-webkit-box-ordinal-group:0;order:-1;text-align:left;padding:2rem 2rem 2rem 6rem}}@media(min-width:1200px){.image-text--right .image-text__text{padding:3rem 2rem 3rem 7rem}}@media(min-width:1400px){.image-text--right .image-text__text{padding:3rem 4rem 3rem 12rem}}@media(min-width:660px){.image-text--left .image-text__text{text-align:right;padding:2rem 6rem 2rem 2rem}}@media(min-width:1200px){.image-text--left .image-text__text{padding:3rem 7rem 3rem 2rem}}@media(min-width:1400px){.image-text--left .image-text__text{padding:3rem 12rem 3rem 4rem}}.text-block{text-align:center;padding:3rem 1.5rem;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;position:relative;overflow:hidden}@media(min-width:660px){.text-block{margin:1rem 0}}.text-block .__content{max-width:60rem}.text-block__description{margin:2rem 0}.brand-icons{display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-around}@media(min-width:660px){.brand-icons{-webkit-box-pack:center;justify-content:center;margin-top:2rem}}.brand-icons__icon{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:9rem;height:9rem;border-radius:50%;margin:1rem 0}@media(min-width:370px){.brand-icons__icon{margin:1rem}}@media(min-width:490px){.brand-icons__icon{margin:1rem 0;-webkit-transform:scale(.9);transform:scale(.9)}}@media(min-width:660px){.brand-icons__icon{margin:1rem 2rem;-webkit-transform:none;transform:none}}.brand-icons__icon img,.brand-icons__icon svg{max-width:3.3rem}.brand-icons__icon>:only-child{height:60%;max-width:none}.brand-icons p{text-transform:uppercase;color:#fff;text-align:center;margin:.5rem 1.5rem .25rem;font-weight:600;font-size:.9rem;letter-spacing:0;line-height:1.2}.video{padding:4rem 0;margin:0 auto;max-width:78rem}@media(min-width:660px){.video{padding:4rem 2rem}}@media(min-width:900px){.video{padding:4rem}}.video__container{position:relative;padding-bottom:56.25%;height:0}.video__container a,.video__container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video__preview{background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s}.video__preview svg{width:6.8rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.video__preview:hover svg{-webkit-transform:scale(1.1);transform:scale(1.1)}.video__preview.playing{background:#000;background-image:none!important}.video__preview.playing svg{opacity:0}.featured-products{position:relative;text-align:center}@media(min-width:660px){.featured-products{margin-bottom:3rem}}.featured-products .h1,.featured-products body .shopify-policy__title h1,body .shopify-policy__title .featured-products h1{margin:0 1rem 2rem}.product-grid{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start;margin-top:1rem}@media(min-width:370px){.product-grid{margin:0 1rem}}@media(min-width:660px){.product-grid{margin:0 4rem}}@media(min-width:900px){.product-grid{margin:0 8rem}}.product-grid__item{width:50%;-webkit-box-flex:0;flex:0 0 auto;text-align:center}@media(min-width:900px){.product-grid__item{width:25%}}.product-grid__item a{display:block;text-decoration:none}.product-card{display:block;margin:1rem .3rem 2rem}.product-card img{display:block;margin:0 auto 1rem;max-width:10rem;max-height:12rem}@media(min-width:660px){.product-card img{margin:1rem auto 2.2rem;max-width:12rem;max-height:14rem}}.product-card__title{display:block;margin:0 0 1.5rem;font-size:.9rem;line-height:1.33}@media(min-width:660px){.product-card__title{font-size:1.25rem;min-height:3.2rem;padding:0 .5rem}}.product-card__subtitle{font-size:1rem;margin:0 0 .8rem;display:block}@media(min-width:660px){.product-card__subtitle{margin:0 0 .5rem}}.product-card:hover .btn--white{background:#10cfc9;color:#fff}@media(max-width:660px){#ReCharge .product-card .rc_button--primary,.product-card #ReCharge .rc_button--primary,.product-card .btn{min-width:0}}.product__price-from{display:block;font-size:.9rem;font-weight:400}.instagram-feed{text-align:center;padding:0 0 2rem;margin-top:3rem}.instagram-feed__title{margin:0 0 2rem}.instagram-feed__title svg{width:2rem;display:inline-block;vertical-align:middle;margin-top:-.3rem;margin-right:.5rem}.instagram-feed__item{width:40%;padding:.35rem}@media(min-width:660px){.instagram-feed__item{width:26%}}@media(min-width:1400px){.instagram-feed__item{width:22%}}.product-ingredients{text-align:center;padding:0 .1rem}@media(min-width:660px){.product-ingredients{padding:0 1rem}}@media(min-width:900px){.product-ingredients{padding:0 8rem;margin:4rem 0}}.product-ingredients .h2{margin:1rem 0}@media(min-width:660px){.product-ingredients .h2{margin:2rem 0}}.product-ingredients__grid{display:-webkit-box;display:flex;flex-wrap:wrap}.product-ingredients__item{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 0 50%;padding:0 .1rem 1rem}@media(min-width:660px){.product-ingredients__item{flex-basis:33%;padding:0 .5rem 2rem}}.product-ingredients__title{-webkit-box-ordinal-group:2;order:1;text-transform:uppercase;font-size:1rem}.product-features{margin:0 1rem 4rem;text-align:center;text-transform:uppercase}@media(min-width:660px){.product-features{margin:0 1rem}}@media(min-width:900px){.product-features{margin:5rem 0 6rem}}.product-features__heading{margin:3rem 0}@media(min-width:660px){.product-features__heading{margin-bottom:6rem}}.product-features__heading p{letter-spacing:.1em;line-height:1.6;font-size:.9rem;max-width:36em;margin:0 auto}@media(min-width:660px){.product-features__heading p{font-size:1.125rem;line-height:2}}.product-features__icons{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center}.product-features__icon{-webkit-box-flex:0;flex:0 0 50%;padding:0 0 1rem}@media(min-width:490px){.product-features__icon{flex-basis:33.33%}}@media(min-width:900px){.product-features__icon{flex-basis:14%}}.product-features__icon img{display:block;margin:auto;width:6.6rem}.product-features__icon p{margin:0 auto;max-width:10em;font-size:.9rem;letter-spacing:.05em}.about-page{padding:0 0 6rem;background-image:url(https://cdn.shopify.com/s/files/1/0256/7756/1919/t/4/assets/right-path-bg.png),url(https://cdn.shopify.com/s/files/1/0256/7756/1919/t/4/assets/bottom-path-bg.png),url(https://cdn.shopify.com/s/files/1/0256/7756/1919/t/4/assets/splash-bottom-left.png);background-repeat:no-repeat,no-repeat,no-repeat;background-position:right top 17rem,right -1rem bottom,left -1.5rem bottom;background-size:7rem auto,17rem auto,8rem auto}@media(min-width:660px){.about-page{background-position:right top 22rem,bottom,left -1.5rem bottom;background-size:9.5rem auto,30rem auto,12rem auto}}@media(min-width:1200px){.about-page{background-position:right top 22rem,bottom,left -1.5rem bottom;background-size:9.5rem auto,35rem auto,15rem auto}}@media(min-width:660px){.faq__title{width:50%}}.faq__search{position:relative;margin:0 auto 1.5rem;padding:0 1rem;max-width:30rem}@media(min-width:660px){.faq__search{margin:-1rem auto 2.5rem}}.faq__search input{width:85%;margin:0;border-right:0;outline:0}.faq__search button{width:15%;min-width:0;position:absolute;right:1rem;border-radius:0;top:0;height:100%;padding:0}.faq__search button svg{width:1rem;margin:0}.faqs{max-width:1700px;padding:2rem 1rem;margin:0 auto}@media(min-width:660px){.faqs{padding:2rem}}@media(min-width:900px){.faqs{padding:2rem 4rem}}.faqs__item{margin-bottom:.8rem}.faqs__question{border:1px solid #555;font-weight:700;padding:1rem;cursor:pointer}@media(min-width:660px){.faqs__question{padding:1.5rem 1.5rem 1.5rem 5rem}}.faqs__question:after{position:relative;top:-.2rem}.faqs__answer{background:#f8f4f4;margin-bottom:-.8rem;padding:.7rem 2.6rem}@media(min-width:660px){.faqs__answer{padding:1rem 5rem}}.faqs__answer p{font-size:1rem}.faqs-cta{padding:0 1rem 3rem}@media(min-width:660px){.faqs-cta{padding:6rem 2rem 7rem}}#admin-bar-iframe,#preview-bar-iframe{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/index.css.map */
