@charset "UTF-8";.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.aspect-w-5{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 5}.aspect-w-5>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-h-2{--tw-aspect-h: 2}.aspect-w-1{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 1}.aspect-w-1>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.aspect-h-1{--tw-aspect-h: 1}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.top-0{top:0}.right-0{right:0}.left-0{left:0}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.m-0{margin:0}.m-2{margin:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.mb-2{margin-bottom:.5rem}.mt-12{margin-top:3rem}.mb-20{margin-bottom:5rem}.mt-20{margin-top:5rem}.mt-2{margin-top:.5rem}.mb-10{margin-bottom:2.5rem}.mt-0{margin-top:0}.mb-4{margin-bottom:1rem}.mb-0{margin-bottom:0}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.h-4{height:1rem}.w-full{width:100%}.w-4{width:1rem}.max-w-screen-xl{max-width:1280px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-auto{flex:1 1 auto}.basis-4\/5{flex-basis:80%}.basis-1\/5{flex-basis:20%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-none{grid-template-columns:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.gap-4{gap:1rem}.gap-10{gap:2.5rem}.gap-x-9{-moz-column-gap:2.25rem;column-gap:2.25rem}.gap-y-10{row-gap:2.5rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-md{border-radius:.375rem}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.bg-\[url\(https\:\/\/cdn\.shopify\.com\/s\/files\/1\/0256\/7756\/1919\/files\/water-background\.jpg\?v\=1744995053\)\]{background-image:url(/cdn/shop/files/water-background.jpg?v=1744995053)}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-\[url\(https\:\/\/cdn\.shopify\.com\/s\/files\/1\/0256\/7756\/1919\/files\/orange_background\.jpg\?v\=1745011414\)\]{background-image:url(/cdn/shop/files/orange_background.jpg?v=1745011414)}.from-maliblue{--tw-gradient-from: #2AD2C9;--tw-gradient-to: rgb(42 210 201 / 0);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-white{--tw-gradient-to: #fff}.bg-cover{background-size:cover}.bg-no-repeat{background-repeat:no-repeat}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-4{padding:1rem}.p-10{padding:2.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-2\.5{padding:.625rem}.p-2{padding:.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.px-8{padding-left:2rem;padding-right:2rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-8{padding-bottom:2rem}.pt-8{padding-top:2rem}.pb-4{padding-bottom:1rem}.pt-0{padding-top:0}.align-middle{vertical-align:middle}.text-sm{font-size:.875rem;line-height:1.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-25{opacity:.25}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}/*! modern-normalize v0.6.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,*:before,*:after{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}body{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,samp,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:70%;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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-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}:root{--space-unit: 1em;--color-primary-lighter: #b4f4f1}:root,*{--space-xxxxs: calc(.125 * var(--space-unit));--space-xxxs: calc(.25 * var(--space-unit));--space-xxs: calc(.375 * var(--space-unit));--space-xs: calc(.5 * var(--space-unit));--space-sm: calc(.75 * var(--space-unit));--space-md: calc(1.25 * var(--space-unit));--space-lg: calc(2 * var(--space-unit));--space-xl: calc(3.25 * var(--space-unit));--space-xxl: calc(5.25 * var(--space-unit));--space-xxxl: calc(8.5 * var(--space-unit));--space-xxxxl: calc(13.75 * var(--space-unit));--component-padding: var(--space-md)}html{box-sizing:border-box}.grid{--gap: 0px;--offset: var(--gap);display:flex;flex-wrap:wrap}.grid>*{flex-basis:100%;max-width:100%;min-width:0}@supports (--css: variables){.grid>*[class*=offset-]{margin-left:var(--offset)}}[class*=gap-xxxxs],[class*=gap-xxxs],[class*=gap-xxs],[class*=gap-xs],[class*=gap-sm],[class*=gap-md],[class*=gap-lg],[class*=gap-xl],[class*=gap-xxl],[class*=gap-xxxl],[class*=gap-xxxxl],[class*=grid-gap-],[class*=flex-gap-]{margin-bottom:-.75em;margin-left:-.75em}[class*=gap-xxxxs]>*,[class*=gap-xxxs]>*,[class*=gap-xxs]>*,[class*=gap-xs]>*,[class*=gap-sm]>*,[class*=gap-md]>*,[class*=gap-lg]>*,[class*=gap-xl]>*,[class*=gap-xxl]>*,[class*=gap-xxxl]>*,[class*=gap-xxxxl]>*,[class*=grid-gap-]>*,[class*=flex-gap-]>*{margin-bottom:.75em;margin-left:.75em}@supports (--css: variables){[class*=gap-xxxxs],[class*=gap-xxxs],[class*=gap-xxs],[class*=gap-xs],[class*=gap-sm],[class*=gap-md],[class*=gap-lg],[class*=gap-xl],[class*=gap-xxl],[class*=gap-xxxl],[class*=gap-xxxxl],[class*=grid-gap-],[class*=flex-gap-]{--gap: 0px;--offset: var(--gap);margin-bottom:calc(-1 * var(--gap));margin-left:calc(-1 * var(--gap))}[class*=gap-xxxxs]>*,[class*=gap-xxxs]>*,[class*=gap-xxs]>*,[class*=gap-xs]>*,[class*=gap-sm]>*,[class*=gap-md]>*,[class*=gap-lg]>*,[class*=gap-xl]>*,[class*=gap-xxl]>*,[class*=gap-xxxl]>*,[class*=gap-xxxxl]>*,[class*=grid-gap-]>*,[class*=flex-gap-]>*{margin-bottom:var(--gap);margin-left:var(--offset)}.gap-xxxxs,.grid-gap-xxxxs,.flex-gap-xxxxs{--gap: var(--space-xxxxs)}.gap-xxxs,.grid-gap-xxxs,.flex-gap-xxxs{--gap: var(--space-xxxs)}.gap-xxs,.grid-gap-xxs,.flex-gap-xxs{--gap: var(--space-xxs)}.gap-xs,.grid-gap-xs,.flex-gap-xs{--gap: var(--space-xs)}.gap-sm,.grid-gap-sm,.flex-gap-sm{--gap: var(--space-sm)}.gap-md,.grid-gap-md,.flex-gap-md{--gap: var(--space-md)}.gap-lg,.grid-gap-lg,.flex-gap-lg{--gap: var(--space-lg)}.gap-xl,.grid-gap-xl,.flex-gap-xl{--gap: var(--space-xl)}.gap-xxl,.grid-gap-xxl,.flex-gap-xxl{--gap: var(--space-xxl)}.gap-xxxl,.grid-gap-xxxl,.flex-gap-xxxl{--gap: var(--space-xxxl)}.gap-xxxxl,.grid-gap-xxxxl,.flex-gap-xxxxl{--gap: var(--space-xxxxl)}}@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;transition:none}.pad-y-1,.pad-x-1{padding-top:1rem!important;padding-bottom:1rem!important}.pad-t-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-y-2,.pad-x-2{padding-top:2rem!important;padding-bottom:2rem!important}.pad-t-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-y-3,.pad-x-3{padding-top:3rem!important;padding-bottom:3rem!important}.pad-t-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-y-4,.pad-x-4{padding-top:4rem!important;padding-bottom:4rem!important}.pad-t-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-y-5,.pad-x-5{padding-top:5rem!important;padding-bottom:5rem!important}.pad-t-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:#2ad2c9}.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 .main-menu__item--account,.is-not-shoppable .site-header__btn--account,.is-not-shoppable button[name=add],.is-not-shoppable .counter-wrapper{display:none}.flex{display:flex}.inline-flex{display:inline-flex}.flex-wrap{flex-wrap:wrap}.flex-column{flex-direction:column}.flex-column-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-center{justify-content:center;align-items:center}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-basis-0{flex-basis:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.order-1{order:1}.order-2{order:2}.order-3{order:3}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.space-unit-rem{--space-unit: 1rem}.space-unit-em{--space-unit: 1em}.space-unit-px{--space-unit: 16px}.margin-xxxxs{margin:var(--space-xxxxs)}.margin-xxxs{margin:var(--space-xxxs)}.margin-xxs{margin:var(--space-xxs)}.margin-xs{margin:var(--space-xs)}.margin-sm{margin:var(--space-sm)}.margin-md{margin:var(--space-md)}.margin-lg{margin:var(--space-lg)}.margin-xl{margin:var(--space-xl)}.margin-xxl{margin:var(--space-xxl)}.margin-xxxl{margin:var(--space-xxxl)}.margin-xxxxl{margin:var(--space-xxxxl)}.margin-auto{margin:auto}.margin-0{margin:0}.margin-top-xxxxs{margin-top:var(--space-xxxxs)}.margin-top-xxxs{margin-top:var(--space-xxxs)}.margin-top-xxs{margin-top:var(--space-xxs)}.margin-top-xs{margin-top:var(--space-xs)}.margin-top-sm{margin-top:var(--space-sm)}.margin-top-md{margin-top:var(--space-md)}.margin-top-lg{margin-top:var(--space-lg)}.margin-top-xl{margin-top:var(--space-xl)}.margin-top-xxl{margin-top:var(--space-xxl)}.margin-top-xxxl{margin-top:var(--space-xxxl)}.margin-top-xxxxl{margin-top:var(--space-xxxxl)}.margin-top-auto{margin-top:auto}.margin-top-0{margin-top:0}.margin-bottom-xxxxs{margin-bottom:var(--space-xxxxs)}.margin-bottom-xxxs{margin-bottom:var(--space-xxxs)}.margin-bottom-xxs{margin-bottom:var(--space-xxs)}.margin-bottom-xs{margin-bottom:var(--space-xs)}.margin-bottom-sm{margin-bottom:var(--space-sm)}.margin-bottom-md{margin-bottom:var(--space-md)}.margin-bottom-lg{margin-bottom:var(--space-lg)}.margin-bottom-xl{margin-bottom:var(--space-xl)}.margin-bottom-xxl{margin-bottom:var(--space-xxl)}.margin-bottom-xxxl{margin-bottom:var(--space-xxxl)}.margin-bottom-xxxxl{margin-bottom:var(--space-xxxxl)}.margin-bottom-auto{margin-bottom:auto}.margin-bottom-0{margin-bottom:0}.margin-right-xxxxs{margin-right:var(--space-xxxxs)}.margin-right-xxxs{margin-right:var(--space-xxxs)}.margin-right-xxs{margin-right:var(--space-xxs)}.margin-right-xs{margin-right:var(--space-xs)}.margin-right-sm{margin-right:var(--space-sm)}.margin-right-md{margin-right:var(--space-md)}.margin-right-lg{margin-right:var(--space-lg)}.margin-right-xl{margin-right:var(--space-xl)}.margin-right-xxl{margin-right:var(--space-xxl)}.margin-right-xxxl{margin-right:var(--space-xxxl)}.margin-right-xxxxl{margin-right:var(--space-xxxxl)}.margin-right-auto{margin-right:auto}.margin-right-0{margin-right:0}.margin-left-xxxxs{margin-left:var(--space-xxxxs)}.margin-left-xxxs{margin-left:var(--space-xxxs)}.margin-left-xxs{margin-left:var(--space-xxs)}.margin-left-xs{margin-left:var(--space-xs)}.margin-left-sm{margin-left:var(--space-sm)}.margin-left-md{margin-left:var(--space-md)}.margin-left-lg{margin-left:var(--space-lg)}.margin-left-xl{margin-left:var(--space-xl)}.margin-left-xxl{margin-left:var(--space-xxl)}.margin-left-xxxl{margin-left:var(--space-xxxl)}.margin-left-xxxxl{margin-left:var(--space-xxxxl)}.margin-left-auto{margin-left:auto}.margin-left-0{margin-left:0}.margin-x-xxxxs{margin-left:var(--space-xxxxs);margin-right:var(--space-xxxxs)}.margin-x-xxxs{margin-left:var(--space-xxxs);margin-right:var(--space-xxxs)}.margin-x-xxs{margin-left:var(--space-xxs);margin-right:var(--space-xxs)}.margin-x-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x-md{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-x-xxl{margin-left:var(--space-xxl);margin-right:var(--space-xxl)}.margin-x-xxxl{margin-left:var(--space-xxxl);margin-right:var(--space-xxxl)}.margin-x-xxxxl{margin-left:var(--space-xxxxl);margin-right:var(--space-xxxxl)}.margin-x-auto{margin-left:auto;margin-right:auto}.margin-x-0{margin-left:0;margin-right:0}.margin-y-xxxxs{margin-top:var(--space-xxxxs);margin-bottom:var(--space-xxxxs)}.margin-y-xxxs{margin-top:var(--space-xxxs);margin-bottom:var(--space-xxxs)}.margin-y-xxs{margin-top:var(--space-xxs);margin-bottom:var(--space-xxs)}.margin-y-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.margin-y-xxl{margin-top:var(--space-xxl);margin-bottom:var(--space-xxl)}.margin-y-xxxl{margin-top:var(--space-xxxl);margin-bottom:var(--space-xxxl)}.margin-y-xxxxl{margin-top:var(--space-xxxxl);margin-bottom:var(--space-xxxxl)}.margin-y-auto{margin-top:auto;margin-bottom:auto}.margin-y-0{margin-top:0;margin-bottom:0}.padding-xxxxs{padding:var(--space-xxxxs)}.padding-xxxs{padding:var(--space-xxxs)}.padding-xxs{padding:var(--space-xxs)}.padding-xs{padding:var(--space-xs)}.padding-sm{padding:var(--space-sm)}.padding-md{padding:var(--space-md)}.padding-lg{padding:var(--space-lg)}.padding-xl{padding:var(--space-xl)}.padding-xxl{padding:var(--space-xxl)}.padding-xxxl{padding:var(--space-xxxl)}.padding-xxxxl{padding:var(--space-xxxxl)}.padding-0{padding:0}.padding-component{padding:var(--component-padding)}.padding-top-xxxxs{padding-top:var(--space-xxxxs)}.padding-top-xxxs{padding-top:var(--space-xxxs)}.padding-top-xxs{padding-top:var(--space-xxs)}.padding-top-xs{padding-top:var(--space-xs)}.padding-top-sm{padding-top:var(--space-sm)}.padding-top-md{padding-top:var(--space-md)}.padding-top-lg{padding-top:var(--space-lg)}.padding-top-xl{padding-top:var(--space-xl)}.padding-top-xxl{padding-top:var(--space-xxl)}.padding-top-xxxl{padding-top:var(--space-xxxl)}.padding-top-xxxxl{padding-top:var(--space-xxxxl)}.padding-top-0{padding-top:0}.padding-top-component{padding-top:var(--component-padding)}.padding-bottom-xxxxs{padding-bottom:var(--space-xxxxs)}.padding-bottom-xxxs{padding-bottom:var(--space-xxxs)}.padding-bottom-xxs{padding-bottom:var(--space-xxs)}.padding-bottom-xs{padding-bottom:var(--space-xs)}.padding-bottom-sm{padding-bottom:var(--space-sm)!important}.padding-bottom-md{padding-bottom:var(--space-md)}.padding-bottom-lg{padding-bottom:var(--space-lg)}.padding-bottom-xl{padding-bottom:var(--space-xl)}.padding-bottom-xxl{padding-bottom:var(--space-xxl)}.padding-bottom-xxxl{padding-bottom:var(--space-xxxl)}.padding-bottom-xxxxl{padding-bottom:var(--space-xxxxl)}.padding-bottom-0{padding-bottom:0}.padding-bottom-component{padding-bottom:var(--component-padding)}.padding-right-xxxxs{padding-right:var(--space-xxxxs)}.padding-right-xxxs{padding-right:var(--space-xxxs)}.padding-right-xxs{padding-right:var(--space-xxs)}.padding-right-xs{padding-right:var(--space-xs)}.padding-right-sm{padding-right:var(--space-sm)}.padding-right-md{padding-right:var(--space-md)}.padding-right-lg{padding-right:var(--space-lg)}.padding-right-xl{padding-right:var(--space-xl)}.padding-right-xxl{padding-right:var(--space-xxl)}.padding-right-xxxl{padding-right:var(--space-xxxl)}.padding-right-xxxxl{padding-right:var(--space-xxxxl)}.padding-right-0{padding-right:0}.padding-right-component{padding-right:var(--component-padding)}.padding-left-xxxxs{padding-left:var(--space-xxxxs)}.padding-left-xxxs{padding-left:var(--space-xxxs)}.padding-left-xxs{padding-left:var(--space-xxs)}.padding-left-xs{padding-left:var(--space-xs)}.padding-left-sm{padding-left:var(--space-sm)}.padding-left-md{padding-left:var(--space-md)}.padding-left-lg{padding-left:var(--space-lg)}.padding-left-xl{padding-left:var(--space-xl)}.padding-left-xxl{padding-left:var(--space-xxl)}.padding-left-xxxl{padding-left:var(--space-xxxl)}.padding-left-xxxxl{padding-left:var(--space-xxxxl)}.padding-left-0{padding-left:0}.padding-left-component{padding-left:var(--component-padding)}.padding-x-xxxxs{padding-left:var(--space-xxxxs);padding-right:var(--space-xxxxs)}.padding-x-xxxs{padding-left:var(--space-xxxs);padding-right:var(--space-xxxs)}.padding-x-xxs{padding-left:var(--space-xxs);padding-right:var(--space-xxs)}.padding-x-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x-md{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-x-xxl{padding-left:var(--space-xxl);padding-right:var(--space-xxl)}.padding-x-xxxl{padding-left:var(--space-xxxl);padding-right:var(--space-xxxl)}.padding-x-xxxxl{padding-left:var(--space-xxxxl);padding-right:var(--space-xxxxl)}.padding-x-0{padding-left:0;padding-right:0}.padding-x-component{padding-left:var(--component-padding);padding-right:var(--component-padding)}.padding-y-xxxxs{padding-top:var(--space-xxxxs);padding-bottom:var(--space-xxxxs)}.padding-y-xxxs{padding-top:var(--space-xxxs);padding-bottom:var(--space-xxxs)}.padding-y-xxs{padding-top:var(--space-xxs);padding-bottom:var(--space-xxs)}.padding-y-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.padding-y-xxl{padding-top:var(--space-xxl);padding-bottom:var(--space-xxl)}.padding-y-xxxl{padding-top:var(--space-xxxl);padding-bottom:var(--space-xxxl)}.padding-y-xxxxl{padding-top:var(--space-xxxxl);padding-bottom:var(--space-xxxxl)}.padding-y-0{padding-top:0;padding-bottom:0}.padding-y-component{padding-top:var(--component-padding);padding-bottom:var(--component-padding)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.text-line-through{text-decoration:line-through}.text-underline{text-decoration:underline}.text-decoration-none{text-decoration:none}html,body{color:#000;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;line-height:1.3;font-size:calc(9px + 1.57vw)}@media (min-width: 490px){html,body{font-size:2.5vw}}@media (min-width: 660px){html,body{font-size:1.7vw}}@media (min-width: 900px){html,body{font-size:1.5vw}}@media (min-width: 1200px){html,body{font-size:1.2vw}}@media (min-width: 1400px){html,body{font-size:1.11vw}}@media (min-width: 1900px){html,body{font-size:1vw}}input,textarea,select{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;font-size:16px}@media (min-width: 900px){input,textarea,select{font-size:1rem}}p,.p,.cart-drawer__header h3,.rc_layout__sidebar a,.shopify-account-page address{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;letter-spacing:.01em;font-weight:400;line-height:1.33}@media (min-width: 660px){p,.p,.cart-drawer__header h3,.rc_layout__sidebar a,.shopify-account-page address{line-height:1.9}}a{color:inherit}.heading,.link--underline,.btn,#ReCharge .rc_button--primary,.h6,#ReCharge h3,#ReCharge h4,.shopify-cart-page table td .item-title,.rte h6,body .shopify-policy__body h6,.h5,#ReCharge h2,.rte h5,body .shopify-policy__body h5,.h4,.rte h4,body .shopify-policy__body h4,.h3,.rte h3,body .shopify-policy__body h3,.h2,.rte h2,body .shopify-policy__body h2,h3,.h1,body .shopify-policy__title h1,.rte h1,body .shopify-policy__body h1,h1{font-family:Antonio,sans-serif;font-weight:100;line-height:1.3;letter-spacing:.02em;color:#000}@media (min-width: 1200px){.heading,.link--underline,.btn,#ReCharge .rc_button--primary,.h6,#ReCharge h3,#ReCharge h4,.shopify-cart-page table td .item-title,.rte h6,body .shopify-policy__body h6,.h5,#ReCharge h2,.rte h5,body .shopify-policy__body h5,.h4,.rte h4,body .shopify-policy__body h4,.h3,.rte h3,body .shopify-policy__body h3,.h2,.rte h2,body .shopify-policy__body h2,h3,.h1,body .shopify-policy__title h1,.rte h1,body .shopify-policy__body h1,h1{line-height:1.15}}.h1,body .shopify-policy__title h1,.rte h1,body .shopify-policy__body h1,h1{font-size:2.1rem}@media (min-width: 1200px){.h1,body .shopify-policy__title h1,.rte h1,body .shopify-policy__body h1,h1{font-size:3.5rem}}.h2,.rte h2,body .shopify-policy__body h2,h3{font-size:1.5rem}@media (min-width: 1200px){.h2,.rte h2,body .shopify-policy__body h2,h3{font-size:2rem}}.h3,.rte h3,body .shopify-policy__body h3,h3{font-size:1.25rem}@media (min-width: 1200px){.h3,.rte h3,body .shopify-policy__body h3,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}}.h5,#ReCharge h2,.rte h5,body .shopify-policy__body h5{font-size:1rem}@media (min-width: 1200px){.h5,#ReCharge h2,.rte h5,body .shopify-policy__body h5{font-size:1.1rem}}.h6,#ReCharge h3,#ReCharge h4,.shopify-cart-page table td .item-title,.rte h6,body .shopify-policy__body h6{font-size:.75rem}html,body{margin:0;-webkit-tap-highlight-color:rgba(42,210,201,.4)}img,svg{display:block;max-width:100%;height:auto}.rte img,body .shopify-policy__body img{display:inline-block}.rte ol,body .shopify-policy__body ol,.rte ul,body .shopify-policy__body ul{padding-left:2em;list-style:disc}.rte li,body .shopify-policy__body li{font-weight:400;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,body .shopify-policy__body h1,.rte h2,body .shopify-policy__body h2,.rte h3,body .shopify-policy__body h3,.rte h4,body .shopify-policy__body h4,.rte h5,body .shopify-policy__body h5,.rte h6,body .shopify-policy__body h6{font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;margin:1em 0;font-weight:500}main{background:#fff;overflow:hidden}body .flickity-button{background:none;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:-35vw;left:-20%}}.__imagery--placement-2 .blob-pink{width:150%;top:auto;right:44%;bottom:-36vw}@media (min-width: 660px){.__imagery--placement-2 .blob-pink{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}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.min-h{min-height:100dvh}button{border:0;border-radius:0;background:none;display:inline-block;cursor:pointer;-webkit-appearance:none}.btn,#ReCharge .rc_button--primary{display:inline-block;background:#2ad2c9;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;padding:.85rem 1.5rem;min-width:12rem;border-radius:.66rem;color:#000;text-decoration:none;text-shadow:none;text-align:center;transition:.2s;font-size:1.125rem;font-weight:500}@media (min-width: 1200px){.btn,#ReCharge .rc_button--primary{font-size:1rem;padding:1rem 2rem}}.btn:hover,#ReCharge .rc_button--primary:hover{background:#17e5da!important;text-shadow:none;transform:translateY(-1px);box-shadow:0 1px .3rem #0e464333}.btn:active,#ReCharge .rc_button--primary:active{transform:translateY(1px);transition:.1s;box-shadow:none}.btn:focus,#ReCharge .rc_button--primary:focus{outline-offset:5px}.btn:disabled,#ReCharge .rc_button--primary:disabled{box-shadow:none;background:#d3d3d3}.btn svg,#ReCharge .rc_button--primary svg{display:inline-block;margin:0 -.5rem 0 .5rem;width:.6rem;transition:.2s}.btn svg path,#ReCharge .rc_button--primary svg path{fill:currentColor}.btn--square{border-radius:0}.btn--full{width:100%}.btn--small{min-width:0}.btn--white{background:#fff}.btn--white svg path{fill:#2ad2c9}.btn--white:hover{background:#2ad2c9;color:#000}.btn--white:hover svg path{fill:#fff}.btn--black{background:#000;color:#22a8a0}.btn--black svg path{fill:#2ad2c9}.btn--black:hover{background:#2ad2c9;color:#000}.btn--black: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,textarea,select{-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;transition:.2s}input:hover,input:focus,textarea:hover,textarea:focus,select:hover,select:focus{border-color:#999}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button,select::-webkit-inner-spin-button,select::-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 black;border-left:.4rem solid transparent;border-right:.4rem solid transparent;pointer-events:none}.select-wrapper select{position:relative;z-index:1}.is-transitioning main{animation:page-entering .2s;animation-fill-mode:forwards}.is-transitioning.is-leaving main{animation-name:page-leaving;animation-duration:.2s}.is-loading main{filter:saturate(.8);transition:.4s}@keyframes page-leaving{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@keyframes page-entering{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.header-spacer{background:#2ad2c9;height:4rem}@media (min-width: 900px){.header-spacer{height:8rem}}@media (min-width: 1200px){.header-spacer{height:10rem}}.header-top-spacing,body .shopify-policy__container,body #manage-subscription-root,.shopify-challenge__container{border-top:4rem #2AD2C9 solid}@media (min-width: 900px){.header-top-spacing,body .shopify-policy__container,body #manage-subscription-root,.shopify-challenge__container{border-top-width:8rem}}@media (min-width: 1200px){.header-top-spacing,body .shopify-policy__container,body #manage-subscription-root,.shopify-challenge__container{border-top-width:10rem}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;--fill-color: #000;color:var(--fill-color);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:#2ad2c9cc;-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:flex;justify-content:space-between;align-items:center;padding:0 1rem;position:relative;z-index:10;height:4rem;transition:all .3s}@media (max-width: 899px){.menu-visible .main-header{background:#2ad2c9}}@media (min-width: 900px){.main-header{width:100%;padding:0;height:auto}.main-header .logo-container{margin:1rem auto .5rem}}@media (min-width: 1200px){.main-header .logo-container{margin:1.5rem auto 1rem}}.logo{display:block;width:7.5rem;margin:auto;margin-top:-.3rem}.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{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;order:2}}.site-header__btn--search{display:none;padding:.8rem .65rem}@media (min-width: 900px){.site-header__btn--search{display:inline-block;order:1}.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 span,.site-header__btn--menu-toggle div:before,.site-header__btn--menu-toggle div:after{display:block;position:absolute;height:8%;height:2px;width:100%;border-radius:2px;background:var(--fill-color);opacity:1;left:0;transform:none;transition:.35s cubic-bezier(.315,.74,.153,.946)}.site-header__btn--menu-toggle div:before,.site-header__btn--menu-toggle div:after{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:before,.menu-visible .site-header__btn--menu-toggle div:after{top:40%;width:0%;left:50%}.menu-visible .site-header__btn--menu-toggle span:first-child{transform:rotate(45deg)}.menu-visible .site-header__btn--menu-toggle span:last-child{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:#fff}@media (min-width: 900px){.site-header__badge{top:.35rem}}.site-header__badge:empty{display:none}.main-menu{background:#2ad2c9;width:100%;height:100vh;position:fixed;color:#000;align-items:center;justify-content:center;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;text-transform:uppercase;font-size:1.3rem;opacity:0;top:-100vh;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:flex;flex-direction:column;overflow:visible}.main-menu .social-menu{display:none}}.main-menu__container{width:100%;opacity:0;transform:translateY(-1rem);transition:all .6s}@media (min-width: 900px){.main-menu__container{opacity:1;transform:translateY(0)}}.main-menu__search{padding:0 1rem;color:#fff;position:relative;width:100%;margin:0 0 1rem;transition:opacity .3s}@media (min-width: 900px){.main-menu__search{position:absolute;display:block;margin:0;left:auto;right:0;top:-.5rem;width:21rem;z-index:99;opacity:0;visibility:hidden;transform:translateY(-.7rem)}.search-active .main-menu__search{visibility:visible;opacity:1;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:#000}}.main-menu__search-input::-moz-placeholder{color:#fff}.main-menu__search-input::placeholder{color:#fff}@media (min-width: 900px){.main-menu__search-input::-moz-placeholder{color:#000}.main-menu__search-input::placeholder{color:#000}}.main-menu__search-input:focus,.main-menu__search-input:active{border-color:transparent;background:#fff;color:#000}@media (min-width: 900px){.main-menu__search-input:focus,.main-menu__search-input:active{box-shadow:0 0 6px #2ad2c9}}.main-menu__search-input:focus::-moz-placeholder,.main-menu__search-input:active::-moz-placeholder{color:#000}.main-menu__search-input:focus::placeholder,.main-menu__search-input:active::placeholder{color:#000}.main-menu__search-input:focus+button svg path,.main-menu__search-input:active+button svg path{fill:#2ad2c9}.main-menu__search-input:hover{border-color:transparent}.main-menu__search-button{transition:all .2s;width:3rem;position:absolute;top:1rem;right:1rem;padding:0 .75rem}@media (min-width: 900px){.main-menu__search-button{width:2.3rem}.main-menu__search-button svg path{fill:#2ad2c9}}@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:flex;align-items:center;justify-content:center}.main-menu__item--account{display:none}}.main-menu__link--account svg{display:block;margin:0 auto 1rem;width:2.6rem}.main-menu__link{color:#000;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:#000!important;border-radius:.4rem;padding-top:.7rem;padding-bottom:.7rem;box-shadow:0 .1rem .2rem #0003}.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;transition:.3s;overflow:hidden;transform:none;border-bottom:1px solid #fff;text-align:center;padding:.5rem 1rem}.main-menu__sub-links:not(.is-open){transition:0s;transform:translateY(-.15em);opacity:0;position:absolute;visibility:hidden}}@media (min-width: 900px){.main-menu__sub-links{display:block;position:absolute;background:#2ad2c9e6;padding:.75rem 1rem;box-shadow:0 0 .6rem #29a5a14d;border-radius:.2rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);visibility:hidden;transform:translateY(-.2rem);opacity:0;transition:.2s}.main-menu__item:hover .main-menu__sub-links.is-open{visibility:visible;opacity:1;transform:none;display:block}}.main-menu .is-open{visibility:visible;opacity:1;transform:none;display:block}.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{transform:translateY(0);opacity:1}.mini-menu{list-style:none;padding:0;margin:0}@media (min-width: 900px){.mini-menu{flex:0 1 50%;display:flex;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:#000;border-radius:.4rem;box-shadow:0 .1rem .2rem #0000001a}.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:flex;justify-content:center;list-style:none;margin:0;padding:1rem}.social-menu__item{width:3.6rem;padding:.5rem}.sticky-menu{transform:translateY(-100%);position:fixed;top:0;width:100%;background:#2ad2c9;z-index:1000;opacity:0;transition:all .3s;display:none}@media (min-width: 900px){.sticky-menu{display:block}}.sticky-menu a:hover{opacity:.7}.sticky-menu-visible.scrolling-down .sticky-menu,.sticky-menu-active .sticky-menu{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:#2ad2c9;font-family:Montserrat,Helvetica Neue,Helvetica,sans-serif;color:#000}.site-footer svg path{fill:currentColor}.site-footer__container{padding:0 2rem}@media (min-width: 1200px){.site-footer__container{padding:.5rem 6rem;display:flex;align-items:center;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;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 .credit-cards svg{width:60%;margin:auto}@media (min-width: 1200px){.site-footer .credit-cards svg{margin:0}}.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{order: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 #000;color:inherit}.site-footer__newsletter-input::-moz-placeholder{color:#92e9e5}.site-footer__newsletter-input::placeholder{color:#92e9e5}.site-footer__newsletter-input::-moz-input-placeholder{color:#92e9e5}.site-footer__newsletter-input::-webkit-input-placeholder{color:#92e9e5}.site-footer .input-group{display:flex}.site-footer .input-group__btn .btn,.site-footer .input-group__btn #ReCharge .rc_button--primary,#ReCharge .site-footer .input-group__btn .rc_button--primary{width:auto;min-width:7.5em}@media (min-width: 1200px){.site-footer .input-group__btn .btn,.site-footer .input-group__btn #ReCharge .rc_button--primary,#ReCharge .site-footer .input-group__btn .rc_button--primary{padding:1rem 1.5rem}}.site-footer__links{-moz-columns:2;columns: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 tr,.responsive-table td{float:left;clear:both;width:100%}.responsive-table th,.responsive-table td{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(0,0,0,.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 form,.shopify-challenge__container .shopify-challenge__message{margin-left:auto;margin-right:auto;max-width:55rem}.shopify-challenge__container .btn,.shopify-challenge__container #ReCharge .rc_button--primary,#ReCharge .shopify-challenge__container .rc_button--primary{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;align-items:flex-start;font-weight:500;cursor:pointer}.shopify-login form .cf-react-target .btn.cf-next-step,.shopify-login form .cf-react-target #ReCharge .cf-next-step.rc_button--primary,#ReCharge .shopify-login form .cf-react-target .cf-next-step.rc_button--primary,.shopify-login form .cf-react-target .btn.cf-submit-form,.shopify-login form .cf-react-target #ReCharge .cf-submit-form.rc_button--primary,#ReCharge .shopify-login form .cf-react-target .cf-submit-form.rc_button--primary{min-width:15rem}.shopify-login form .cf-react-target .btn.cf-prev-step,.shopify-login form .cf-react-target #ReCharge .cf-prev-step.rc_button--primary,#ReCharge .shopify-login form .cf-react-target .cf-prev-step.rc_button--primary{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;border:1px solid #ccc;font-size:.9rem;width:2.5rem;padding:.5rem .5rem .3rem;border-color:#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:#000;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 th,.shopify-cart-page table td{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:#000}.shopify-cart-page .checkout-button-wrapper{text-align:center}.shopify-cart-page .checkout-button-wrapper p a{text-decoration:underline;color:#000}.shopify-cart-page .checkout-button-wrapper .btn,.shopify-cart-page .checkout-button-wrapper #ReCharge .rc_button--primary,#ReCharge .shopify-cart-page .checkout-button-wrapper .rc_button--primary{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}.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 select,.shopify-account-page input{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 th,.shopify-account-page table.responsive-table td{padding:.6rem 1rem}.shopify-account-page table.responsive-table th{background:#00000008}.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 select,.shopify-account-page .account-address__form__field input:not([type=radio]):not([type=checkbox]){background:#fff}@media (min-width: 660px){.shopify-account-page .account-addresses-list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -.5rem}.shopify-account-page .account-addresses-list .address{flex:0 0 calc(50% - 1rem);margin:0 .5rem 1rem}.shopify-account-page .account-address__form__fields{display:flex;flex-wrap:wrap}.shopify-account-page .account-address__form__field{flex-grow:0;flex-shrink:0}.shopify-account-page .account-address__form__field select,.shopify-account-page .account-address__form__field input:not([type=radio]):not([type=checkbox]){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}.my-account-landing .row{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 th,.my-account-landing table.responsive-table td{padding:.5rem 0}@media (min-width: 900px){.my-account-landing table.responsive-table th,.my-account-landing table.responsive-table td{padding:.5rem}}.my-account-landing table.responsive-table th{background:#00000008}.my-account-landing a{text-decoration:underline;color:#000}.rc_layout__sidebar,.account-block{padding:1rem;margin:0 0 2rem;background:#00000008;word-break:break-word}.rc_layout__sidebar :first-child,.account-block :first-child{margin-top:0}.rc_layout__sidebar :last-child,.account-block :last-child{margin-bottom:0}.rc_layout__sidebar h5,.account-block h5{font-size:1.125rem;margin-bottom:1rem;color:#2ad2c9;font-weight:500}.rc_layout__sidebar p,.account-block p,.rc_layout__sidebar table.responsive-table,.account-block 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:#000}#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:#000}#ReCharge #customer_tab_nav h2{margin-top:0}#ReCharge table.rc_table{margin:0 0 1rem}#ReCharge table.rc_table th,#ReCharge table.rc_table td{padding:.7rem 1rem;vertical-align:top;border-bottom:1px solid rgba(0,0,0,.1)}#ReCharge table.rc_table th{background:#0003;white-space:nowrap}#ReCharge table.rc_table td p{color:#000;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: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}}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-notice{transition:box-shadow .2s cubic-bezier(.64,0,.35,1);transition-delay:.1s;box-shadow:var(--p-banner-border, inset 0 3px 0 0 var(--p-override-none, #47c1bf), inset 0 0 0 0 transparent, 0 0 0 1px rgba(63, 63, 68, .05), 0 1px 3px 0 rgba(63, 63, 68, .15));background-color:var(--p-banner-background, #eef9f9);position:relative;display:flex;padding:.8rem;margin-bottom:1rem}.info-icon{color:#fff;display:block;height:1rem;width:1rem;max-height:100%;max-width:100%;fill:#00848e}.info-left{flex:0 0 1.5rem}.info-right{text-align:left}.cart-drawer-outer{display:none;position:relative;z-index:2147483643}.cart-drawer-outer.is-active{display:block}.cart-drawer-outer.is-visible .cart-drawer{transform:translate(0);opacity:1}.cart-drawer-outer.is-visible .cart-drawer-overlay{opacity:1}.cart-drawer-overlay{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:flex;flex-direction:column;width:85vw;max-width:28rem;background:#fff;box-shadow:0 0 2rem #29a5a166;transition:.3s ease;opacity:0;transform:translate(.5rem)}.cart-drawer__header{flex:0 0 auto;display:flex;justify-content:stretch;align-items:center;text-align:center;background:#2ad2c9;color:#fff;padding:1rem}.cart-drawer__header button{height:30px;width:30px;flex-grow:0;transform:scale(1.5)}.cart-drawer__header button span{display:inline-block;color:#fff}.cart-drawer__header h3{flex-grow:1;margin:0;color:inherit;padding-right:1.5rem}.empty-cart{text-align:center}.empty-cart .btn,.empty-cart #ReCharge .rc_button--primary,#ReCharge .empty-cart .rc_button--primary{margin-top:1rem}.cart-drawer__items{overflow:auto;flex-grow:1;padding:1.5rem 1rem 0}.cart-drawer__items svg.loader{width:100px;height:100px;animation-duration:1.5s;animation-name:pulse;animation-iteration-count:infinite}.cart-drawer__item{display:flex;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{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:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.1);text-align:center}.cart-drawer__item .__quantity .cart-quantity{cursor:pointer;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{flex:0 0 auto;text-align:center;padding:1rem;border-top:1px solid #eee}.cart-drawer__footer p{margin:0 0 1rem}.cart-shipping__wrapper{padding-bottom:20px;max-width:90%;width:100%;margin:0 auto;border-bottom:1px solid #d6d6d6}.cart-shippingThreshold__bar{position:relative;background-color:#d8d8d8;border-radius:10px;height:9px}.cart-shippingThreshold__progress{position:absolute;top:0;left:0;min-width:0;max-width:100%;height:100%;border-radius:10px;display:block;background-color:#fe7102}.cart-shipping__success{font-size:.85rem}.slater-image{text-align:center;overflow:hidden;transition:opacity .3s;position:relative;display:flex;justify-content:center;align-items:center;vertical-align:middle;height:100%}.slater-image:before{content:attr(data-alt);display:block;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;transition:opacity .2s}.slater-image img{position:relative;display:block;z-index:1;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .2s}.slater-image video{width:100%;max-height:100%}.slater-image video:focus{outline:none}.slater-image.is-loaded:before{opacity:0}.slater-image.is-loaded img{opacity:1}.counter-wrapper{display:inline-flex;justify-content:space-between;align-items:center;border:1px solid rgba(0,0,0,.1);text-align:center}@media (max-width: 900px){.counter-wrapper{width:100%;margin-bottom:1rem}}.counter-wrapper button{padding:0;letter-spacing:0;cursor:pointer;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:flex;justify-content:space-between;background:#2ad2c913;margin:0 0 .66rem}@media (min-width: 660px){.accordion__heading{padding:1.25rem 1.5rem}}.accordion__heading:not(.is-open):hover{background:#2ad2c90a}.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;transition:.3s;overflow:hidden;transform:none}.accordion__content:not(.is-open){transition:0s;transform:translateY(-.15em);opacity:0;position:absolute;pointer-events:none;visibility:hidden}.faq-heading h1,.water-report-results .accordion__heading h1,.water-report-unkown .accordion__heading h1,.faq-heading h2,.water-report-results .accordion__heading h2,.water-report-unkown .accordion__heading h2,.faq-heading h3,.water-report-results .accordion__heading h3,.water-report-unkown .accordion__heading h3,.faq-heading h4,.water-report-results .accordion__heading h4,.water-report-unkown .accordion__heading h4,.faq-heading h5,.water-report-results .accordion__heading h5,.water-report-unkown .accordion__heading h5,.faq-heading h6,.water-report-results .accordion__heading h6,.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 p,.water-report-results .accordion__content p,.water-report-unkown .accordion__content p,.faq-content li,.water-report-results .accordion__content li,.water-report-unkown .accordion__content li{font-size:.85rem}.autocomplete{z-index:8889;list-style-type:none;margin:0;padding:0;background-color:#fff;border:1px solid #10cfc9;border-radius:3px;overflow:hidden;color:#555;font-size:.8rem;text-transform:none}.autocomplete a{text-decoration:none}.item-row{padding:10px;display:flex;-moz-column-gap:10px;column-gap:10px;position:relative;align-items:center}.item-row:before{position:absolute;bottom:0;right:0;left:0;top:0;z-index:2;content:"";display:block;background:#10cfc9;opacity:0;transition:.2s}.item-row:hover:before{opacity:.4}.item-row h3{font-weight:500;font-size:.8rem}.row-img{text-align:center;flex:0 0 50px}.row-img img{margin:auto}.template-password{overflow:hidden;text-align:center;height:100vh;display:flex;flex-direction:column;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{border:0;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:center;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}}.collection-main{display:flex;flex-direction:column-reverse}@media (min-width: 1200px){.collection-main{flex-direction:row-reverse}}.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 #2AD2C9;border-left:.4rem solid transparent;border-right:.4rem solid transparent;pointer-events:none;transform:rotate(-90deg);transition:.3s}.mobile-collection-btn.is-open:after{transform:rotate(0)}@media (min-width: 1200px){.mobile-collection-btn{display:none!important}.collection-nav{display:block!important}}.collection-nav{margin:0 2rem 2rem;transition:.3s;opacity:1;transform:none;overflow:hidden}@media (max-width: 1199px){.collection-nav:not(.is-open){transition:0s;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 ul,.collection-nav li{list-style:none;margin:0;padding:0}.collection-nav a{display:block;text-decoration:none}@media (min-width: 1200px){.collection-nav{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:#000;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:#2ad2c9}.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 #2AD2C9;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{flex:0 1 100%;display:flex;flex-wrap:wrap;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:#2ad2c9;opacity:0;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}.product-tile__image .btn,.product-tile__image #ReCharge .rc_button--primary,#ReCharge .product-tile__image .rc_button--primary{background:#fff!important;position:absolute;bottom:0;right:0;left:0;top:auto;z-index:3;opacity:0;transition:.2s;margin:.75rem;min-width:0}@media (min-width: 660px){.product-tile:hover .product-tile__image:before{opacity:.4}.product-tile:hover .product-tile__image .btn,.product-tile:hover .product-tile__image #ReCharge .rc_button--primary,#ReCharge .product-tile:hover .product-tile__image .rc_button--primary{opacity:1;color:#000!important}}.product-tile__title{margin:1rem .5rem .5rem;text-transform:uppercase;line-height:1.33;font-weight:500}@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:flex;align-items:center;justify-content:center;padding:7rem 2rem 0}@media (min-width: 660px){.page-hero{justify-content:left;padding:5rem 6rem 0;min-height:26rem}}body .shopify-policy__container,body #manage-subscription-root{max-width:none}body .manage-subscription-page{padding-top:2em;padding-bottom:2em}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:#2ad2c9}.dashboard-links__group-head[href="#"]{pointer-events:none}.dashboard-links__sub-links{list-style:none;padding:0;margin:0 -.33rem 1rem;display:flex;flex-wrap:wrap}.dashboard-links__sub-link{flex:0 0 50%;display:flex;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:flex;align-items:center;width:100%;padding:0 1.2rem;min-height:4em;background:#2ad2c913;border:2px solid rgba(42,210,201,.075);border-radius:.5rem;font-size:.9rem;font-weight:500;transition:.2s}.dashboard-links__sub-link a:hover{background:#2ad2c90d;border-color:#2ad2c926;transform:translateY(-1px)}@media (min-width: 900px){.dashboard-links__solutions .dashboard-links__sub-link{flex-basis:25%}}.solution__title{background:#2ad2c9;color:#000;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:#000;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{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:flex}.page--solution .solution__info{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{justify-content:center}}@media (min-width: 1200px){.page--solution .solution__short-desc{margin-right:12rem}}[data-compare-price]{opacity:.6;padding-right:1rem;font-weight:400}[data-compare-price]:empty{display:none}.bold-ro__recurring-title,.product-options.has-only-default-variant{display:none}.product-options__radio-group .product-options__radio-option:only-child>label{display:none}.product-options .select-wrapper.js-variant{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{opacity:0;width:1px;height:1px}.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;transition:.2s}.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:#2ad2c9;background-color:#caf5f3}.product-options .radio-group input:focus+label{outline:5px auto -webkit-focus-ring-color;outline-offset:5px}.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:1rem 2rem 0;margin-bottom:1rem;letter-spacing:.03em}@media (max-width: 899px){.breadcrumb.for-two-column{display:none}}.breadcrumb ol,.breadcrumb li{display:inline;list-style:none;margin:0;padding:0;color:#000}.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:#000}.product-detail{background-position:bottom right;background-repeat:no-repeat;background-size:26rem auto;display:flex;flex-direction:column-reverse}@media (max-width: 1199px){.product-detail{padding-top:0;background-image:none!important}}@media (min-width: 900px){.product-detail{padding-bottom:4rem;flex-direction:row-reverse}.product-detail__images{flex:0 0 45%}.product-detail__info{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:flex;flex-direction:column}.product-detail__price-block{display:flex;justify-content:space-between;align-items:center}.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:zoom-in!important}.product-detail__image-slider .flickity-prev-next-button,.product-detail__image-slider .flickity-page-dots{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;transition:.2s}.product-detail__image:hover img{transition:.1s opacity,0s .3s transform;transform:scale(1.05);opacity:0}.product-detail__image:hover:after{transition:.1s;opacity:0}}.product-detail__image img{max-height:100%;transition:.2s;pointer-events:none}.product-detail__thumbnails{width:100%;justify-content:center;align-items:center;margin-top:.8rem;margin-bottom:1rem;margin-left:.5rem;display:flex;flex-wrap:wrap}.product-detail__thumbnail{position:relative;width:4.5rem;height:4rem;margin:.5rem;border:1px solid #ddd;border-radius:.25rem;cursor:pointer;transition:.2s}.product-detail__thumbnail.is-selected{border-color:#bbb}.product-detail__thumbnail:hover{transform:translateY(-1px)}.product-detail__thumbnail-image{position:absolute;bottom:0;right:0;left:0;top:0;transform:scale(.9);background-size:contain;background-repeat:no-repeat;background-position:50%}.product-detail__thumbnail-video{position:absolute;bottom:0;right:0;left:0;top:0;transform:scale(.9);background-size:cover;background-repeat:no-repeat;background-position:50%}.product-detail__thumbnail-video img{width:50%;margin-left:22%;margin-top:20%}.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:#000;font-size:2.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 #000;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{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{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:2em;font-weight:400;margin:1rem 0 1.3rem}.product-detail__price span{color:#000}.product-detail__description{margin:1rem 0}@media (min-width: 660px){.product-detail__description{margin:1.5rem 0}}.product-detail__quantity-add a.btn.button,.product-detail__quantity-add #ReCharge a.button.rc_button--primary,#ReCharge .product-detail__quantity-add a.button.rc_button--primary{margin-top:1em;width:100%;background-color:#ff8c00}.product-detail__quantity-add a.btn.button:hover,.product-detail__quantity-add #ReCharge a.button.rc_button--primary:hover,#ReCharge .product-detail__quantity-add a.button.rc_button--primary:hover{cursor:pointer}@media (min-width: 900px){.product-detail__quantity-add{display:flex;justify-content:space-between;flex-wrap:wrap;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:visible}.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:linear-gradient(to right,#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:flex;flex-wrap:wrap;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{order:-1;background:transparent!important;padding:2.75rem 2rem;min-width:10em;justify-content:center;position:relative;z-index:1}.product-detail__accordions .accordion__heading:before,.product-detail__accordions .accordion__heading:after{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;transform:scaleX(.95);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:before,.product-detail__accordions .accordion__heading.is-open:after{transform:none;opacity:1;transition-delay:0s,.3s}.product-detail__accordions .accordion__content{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}.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 .r--title-btn-appryviu,.product-detail__reviews #r--masonry-theme-v2 .component-theme{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}}.shop-pay{flex-grow:1;width:25%}@media (max-width: 900px){.shop-pay{width:100%;margin-bottom:1rem}}.shopify-payment-button .shopify-payment-button__more-options{display:none}.shop-pay .shopify-payment-button div.shopify-cleanslate{height:auto}.shopify-payment-button,.shop-pay .shopify-payment-button div{height:100%}@media (min-width: 900px){div.shopify-cleanslate{margin-left:1rem}}div.shopify-cleanslate .DnvZqPMEvBFbBre5UuP9{border-radius:.66rem}button.shopify-payment-button__button.shopify-payment-button__button--unbranded{color:#000!important;background-color:#2ad2c9!important}.js-add-to-cart{flex-grow:2}@media (max-width: 900px){.js-add-to-cart{width:100%;margin-bottom:1rem;height:4rem}}.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}.text-header .h1,.text-header body .shopify-policy__title h1,body .shopify-policy__title .text-header h1,.text-header .h2,.text-header .h3,.text-header .h4,.text-header .h5,.text-header #ReCharge h2,#ReCharge .text-header h2{width:100%;margin:1rem 0}@media (min-width: 660px){.text-header .h1,.text-header body .shopify-policy__title h1,body .shopify-policy__title .text-header h1,.text-header .h2,.text-header .h3,.text-header .h4,.text-header .h5,.text-header #ReCharge h2,#ReCharge .text-header h2{margin:2.5rem 0}}.label-hidden,.icon-fallback-text{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 #000;padding:2rem 0}.search-results__item--product{display:flex;align-items:center;flex-direction:row}.search-results__item--product a{flex:1}.search-results__item--product a img{max-width:7rem}.search-results__item--product div{flex:4}.search-results__item--product p{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;transition:all .3s;background:#eee;border-radius:.5rem}.pagination a:hover,.pagination a:active,.pagination a:focus{background:#ddd}.pagination span.current{background:#000;color:#fff}.water-report-header{padding-bottom:4rem}@media (min-width: 900px){.water-report-header{background-position:right top,left bottom;background-size:150px auto,150px auto}}@media (min-width: 1200px){.water-report-header{background-position:right top,left bottom;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:#2ad2c9;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:#2ad2c9}.water-report-header .breadcrumb{text-align:left}.water-report-intro,.water-report-city-state-form{background:#10cfc9;background:linear-gradient(120deg,#10cfc95c,#7b60bf12,#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:flex;align-items: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:#2ad2c9;background-color:#fff;border-radius:.75rem;margin:0;outline:none;transition:all .3s}@media (min-width: 660px){.water-report-form__zipcode input{max-width:15rem}}.water-report-form__zipcode input:focus,.water-report-form__zipcode input:active{border-color:#22a8a0;box-shadow:0 0 .5rem #10cfc95c}.water-report-form__concerns .h1,.water-report-form__concerns body .shopify-policy__title h1,body .shopify-policy__title .water-report-form__concerns h1,.water-report-form__concerns .h2{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: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:#2ad2c9;border-radius:.25rem}.water-report-city-state-form select:focus,.water-report-city-state-form select:active{border-color:#22a8a0;box-shadow:0 0 .5rem #10cfc95c}@media (min-width: 660px){.water-report-form__city-state{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 th,.water-report-results table td,.water-report-unkown table th,.water-report-unkown table td{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:hover,.water-report-results a:active,.water-report-unkown a:hover,.water-report-unkown a:active{color:#2ad2c9!important;transition:color .3s}.result-image-container{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:hover,.result-image-container a:active{text-decoration:underline}.water-report h1{font-weight:600;font-size:1.5em;text-align:center;padding-left:1em;padding-right:1em}@media (min-width: 660px){.water-report h1{font-size:3em;font-weight:400}}.water-report__gauges-row .group{position:relative}.water-report__gauges-row canvas{width:300px;height:250px}.water-report__gauges-row h2{font-size:3em;font-weight:300}.water-report__gauges-row h3{width:100%;text-align:center;font-size:2.5em;color:red}.water-report__gauges-row h4{text-align:center;width:100%}@media (min-width: 660px){.water-report__gauges-row{display:flex}.water-report__gauges-row h2{font-size:2em;font-weight:300}.water-report__gauges-row h3{font-size:2em}.water-report__gauges-row canvas{width:270px;height:200px}.water-report__gauges-row .group{flex:1}}.water-report-title{background:#10cfc9;background:linear-gradient(120deg,#10cfc95c,#7b60bf12,#b5207417);padding:1rem 0}@media (min-width: 660px){.water-report-title{padding:3rem 0}}.water-report-video .row{display:flex;flex-wrap:wrap}.water-report-video .column{flex:50%;padding-left:2em;padding-right:2em;min-width:400px}@media (min-width: 660px){.water-report-video .column{padding-left:0}}.water-report-product{margin-top:2em;margin-bottom:1em}.water-report-product h2{margin-top:2em;margin-bottom:2em;font-weight:300;font-size:2.5em}.water-report-product .row{margin-top:1em;display:flex;flex-direction:column-reverse;flex-wrap:wrap}@media (min-width: 660px){.water-report-product .row{flex-direction:row}}.water-report-product .column{flex:50%;padding-left:2em;padding-right:2em;min-width:400px}img{max-width:100%;max-height:100%;width:auto;height:auto}#mkLightboxContainer{position:fixed;left:0;top:0;min-height:100vh;min-width:100vw;height:100vh;width:100vw;overflow:hidden;box-sizing:border-box;z-index:99999;display:flex;align-items:center;justify-content:center}#mkLightboxContainer>*{z-index:99}#overlay{position:absolute;left:0;top:0;height:100vh;width:100%;overflow:hidden;box-sizing:border-box;background:#000000d9;z-index:0}#mkLightboxContainer #mklbInner{position:relative;height:100vh;transition:all .4s ease-in-out;margin-left:0}section.imageContainer{margin:0;padding:1em;box-sizing:border-box;border:none;height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;float:left}#mkLightboxContainer img,#mkLightboxContainer video{background:#fff;box-shadow:0 0 30px #222;max-height:85vh;min-width:auto;max-width:75vw;width:auto;height:auto}.mklbItem:hover{cursor:pointer}#closeIconContainer{width:25px;height:25px;position:fixed;top:15px;right:15px;transition:transform .2s linear}#closeIconContainer:hover{cursor:pointer;transform:rotate(90deg)}#closeIconContainer svg,#prev svg,#next svg{fill:#fff}#prevContainer,#nextContainer{position:fixed;left:0;top:0;height:100vh;padding:10px 5px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;transition:all .2s ease-in}#nextContainer{left:auto;right:0}#prevContainer:hover,#nextContainer:hover{cursor:pointer;background:#00000040}#prev,#next{width:35px;height:35px}.grid{display:grid;align-content:flex-start;grid-gap:1em}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid figure{width:100%;margin:0}.grid img{width:100%}@media screen and (max-width: 768px){.grid-2-sm{grid-template-columns:1fr 1fr}}@media screen and (max-width: 450px){.grid-12-xs{grid-template-columns:1fr}}.nav--blog{border-bottom:1px solid black;text-transform:uppercase}.nav--blog a{text-decoration:none;width:auto}.card--blog img{height:240px}.card--blog .tag{background-color:var(--color-primary-lighter);padding:var(--space-sm);text-decoration:none;width:-moz-fit-content;width:fit-content;font-size:13px;margin-bottom:-36px;z-index:2}.nav--blog .main-menu__link{width:-moz-fit-content;width:fit-content}.home-hero{position:relative;width:100%;background:#2ad2c9}.home-hero.is-fade .home-hero__slide{opacity:0!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__slide a{text-decoration: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:flex;flex-direction:column;padding:2rem 2rem 4rem;color:#fff;text-align:center;text-shadow:0px .1rem .2rem rgba(21,104,99,.15);transition:.3s .3s all ease;opacity:0;transform:translateY(.2rem)}@media (min-width: 660px){.home-hero__copy{top:0;left:47%;padding-right:5rem;display:flex;text-align:left;align-items:flex-start;justify-content:center}}@media (min-width: 900px){.home-hero__copy{left:58%;padding:6rem 4rem 2rem 0}.home-hero__copy p{max-width:22em;line-height:1.3;margin:1.5em 0}}.home-hero__copy h1{color:inherit;margin-bottom:0}.home-hero__copy p{font-size:1.25rem}.home-hero__copy .btn-wrapper{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end}@media (min-width: 660px){.home-hero__copy .btn-wrapper{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;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;transform:scale(1.8);transform-origin:30% 55%;width:100%;height:100%}.take-the-quiz__image img{position:relative;z-index:1;width:90%;display:block;margin:auto}.take-the-quiz__copy{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}.take-the-quiz__copy .btn,.take-the-quiz__copy #ReCharge .rc_button--primary,#ReCharge .take-the-quiz__copy .rc_button--primary{margin-top:1rem}@media (min-width: 900px){.take-the-quiz{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{flex:0 0 45%}.take-the-quiz__image{max-width:40%}.take-the-quiz__image .blob-white{transform:scale(1.7);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}.water-ascorbic-acid__copy .btn,.water-ascorbic-acid__copy #ReCharge .rc_button--primary,#ReCharge .water-ascorbic-acid__copy .rc_button--primary{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:right center;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%}.water-ascorbic-acid__row.row-2 .bg-clone.bg-2{right:0;width:15%;background-position:left center}.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:flex}.featured-testimonials__copy,.featured-testimonials__image{flex:0 0 50%}}.featured-testimonials__image{display:none}@media (min-width: 660px){.featured-testimonials__image{display:block}}.featured-testimonials__copy{background:#2ad2c9;color:#000;overflow:hidden;display:flex;justify-content: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}.featured-testimonials .btn,.featured-testimonials #ReCharge .rc_button--primary,#ReCharge .featured-testimonials .rc_button--primary{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 #2AD2C9;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}.hair-skin-scalp .btn,.hair-skin-scalp #ReCharge .rc_button--primary,#ReCharge .hair-skin-scalp .rc_button--primary{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:flex;justify-content:space-around}.hair-skin-scalp__column{flex:0 1 30%;display:flex;flex-direction:column;align-items:center}.hair-skin-scalp__column .rte,.hair-skin-scalp__column body .shopify-policy__body,body .hair-skin-scalp__column .shopify-policy__body{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:flex;flex-direction:column}@media (min-width: 660px){.image-text{flex-direction:row;justify-content:center;align-items:center}.image-text__text{width:60%}.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 div.rte:last-of-type:after,.image-text--quote .image-text__text body div.shopify-policy__body: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 div.rte:last-of-type:after,.image-text--quote .image-text__text body div.shopify-policy__body: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{order:-1}.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}.image-text--right .image-text__text{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:flex;flex-wrap:wrap;justify-content:space-around}@media (min-width: 660px){.brand-icons{justify-content:center;margin-top:2rem}}.brand-icons__icon{display:flex;flex-direction:column;align-items:center;justify-content:center;width:9rem;height:9rem;border-radius:50%;margin:1rem 0;border:solid #aaf9f1 .17rem}@media (min-width: 370px){.brand-icons__icon{margin:1rem}}@media (min-width: 490px){.brand-icons__icon{margin:1rem 0;transform:scale(.9)}}@media (min-width: 660px){.brand-icons__icon{margin:1rem 2rem;transform:none}}.brand-icons__icon svg,.brand-icons__icon img{max-width:3.3rem}.brand-icons__icon>:only-child{height:60%;max-width:none}.brand-icons p{text-transform:uppercase;color:#000;text-align:center;margin:.5rem 1.5rem .25rem;font-weight:600;font-size:.7rem;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 iframe,.video__container a{position:absolute;top:0;left:0;width:100%;height:100%}.video__preview{background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;transition:all .3s}.video__preview svg{width:6.8rem;transition:transform .3s}.video__preview:hover svg{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:flex;flex-wrap:wrap;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%;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}}@media (max-width: 660px){.product-card .btn,.product-card #ReCharge .rc_button--primary,#ReCharge .product-card .rc_button--primary{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:flex;flex-wrap:wrap}.product-ingredients__item{display:flex;flex-direction:column;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{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:flex;flex-wrap:wrap;justify-content:center}.product-features__icon{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(/cdn/shop/t/4/assets/right-path-bg.png),url(/cdn/shop/t/4/assets/bottom-path-bg.png),url(/cdn/shop/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,center 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,center 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 #000;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:0rem 1rem 3rem}@media (min-width: 660px){.faqs-cta{padding:6rem 2rem 7rem}}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity))}.hover\:text-indigo-600:hover{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity))}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-pink-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(236 72 153 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(147 197 253 / var(--tw-ring-opacity))}.group:hover .group-hover\:opacity-75{opacity:.75}@media (prefers-color-scheme: dark){.dark\:border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.dark\:bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.dark\:bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity))}.dark\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.dark\:text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.dark\:placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}.dark\:ring-offset-gray-800{--tw-ring-offset-color: #1f2937}.dark\:hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity))}.dark\:focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.dark\:focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(37 99 235 / var(--tw-ring-opacity))}.dark\:focus\:ring-blue-800:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity))}}@media (min-width: 640px){.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:p-10{padding:2.5rem}}@media (min-width: 768px){.md\:mr-20{margin-right:5rem}.md\:grid{display:grid}.md\:w-1\/2{width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-16{padding:4rem}.md\:px-40{padding-left:10rem;padding-right:10rem}.md\:text-right{text-align:right}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:justify-center{justify-content:center}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}}@media (min-width: 1280px){.xl\:aspect-w-7{position:relative;padding-bottom:calc(var(--tw-aspect-h) / var(--tw-aspect-w) * 100%);--tw-aspect-w: 7}.xl\:aspect-w-7>*{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.xl\:aspect-h-7{--tw-aspect-h: 7}.xl\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/main.css.map */
