@charset "UTF-8";a,a:hover{color:#00aa9e}*{box-sizing:border-box}input::-ms-clear{display:block}input[type=email],input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none;border-radius:0}input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=text]:-moz-placeholder,textarea:-moz-placeholder{color:#cfcfcf}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cfcfcf}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#cfcfcf}body,textarea{background-color:#fff}body{color:#3f3f3f;font-family:Lato,Arial,Helvetica,sans-serif}body,html{top:0;left:0;min-width:100%;height:auto;min-height:100%}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:1em;line-height:1.4}a{text-decoration:none}a:focus{outline:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}h1,h2,h3,h4,h5,h6,ol,ul{padding:0;margin:0}ol,ul{display:block;list-style:none}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure,form{margin:0}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{*margin-left:-7px;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;font-family:inherit}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}input{background:none;outline:none;border:none}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.uc-title{font-family:Lato,Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.1em}@font-face{font-family:Black Diamond;src:url(//cdn.shopify.com/s/files/1/0582/2885/t/451/assets/BlackDiamond_slimmed.woff2) format("woff2"),url(//cdn.shopify.com/s/files/1/0582/2885/t/451/assets/BlackDiamond_slimmed.woff) format("woff");font-display:fallback}@font-face{font-family:Lato;src:url(3e7beea0a9aa4e0f33ebf642e4ac735b.woff2) format("woff2"),url(ac5341e4146688b505e348bd5cfa3f8f.woff) format("woff");font-style:normal;font-weight:900;font-display:fallback}@font-face{font-family:Lato;src:url(b56d4daea9ef3e9d355b654e00b65801.woff2) format("woff2"),url(1c86e2cb66fc950ff4a1497f6ccd3341.woff) format("woff");font-style:italic;font-weight:900;font-display:fallback}@font-face{font-family:Lato;src:url(5677ee153e3ac21d72c6a9403ec269a8.woff2) format("woff2"),url(13b15d6f202fe689c7226b6a4784e223.woff) format("woff");font-style:normal;font-weight:700;font-display:fallback}@font-face{font-family:Lato;src:url(1cba3e0431ff78743edcc8cc6b5f238c.woff2) format("woff2"),url(0ca934126e0dd01aab12aca4372e1371.woff) format("woff");font-style:italic;font-weight:700;font-display:fallback}@font-face{font-family:Lato;src:url(0825c758650e125810947c3e933e3f22.woff2) format("woff2"),url(60dbb1ed85b28a61aca48b3677d028bf.woff) format("woff");font-style:italic;font-weight:400;font-display:fallback}@font-face{font-family:Lato;src:url(be22fd12e6f3bdfa383ae5868b285d2d.woff2) format("woff2"),url(c0c71f5340ad778d73791f29cf76c656.woff) format("woff");font-style:normal;font-weight:300;font-display:fallback}@font-face{font-family:Lato;src:url(4152d324f68c96198ee222eb77cc8197.woff2) format("woff2"),url(405a7e152c42258b648b13767536b6b6.woff) format("woff");font-style:italic;font-weight:300;font-display:fallback}@font-face{font-family:Lato;src:url(d5713cc5981fc829886ae8d25d3a2c54.woff2) format("woff2"),url(b5a55b7218abce6ab7b81bd148ae2ba8.woff) format("woff");font-style:normal;font-weight:400;font-display:fallback}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text--paragraph{color:#515151;font-size:12px;letter-spacing:.6px;line-height:19px}@keyframes spinner{to{transform:rotate(1turn)}}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-bold{font-weight:700}.u-text-strike{text-decoration:line-through}.u-font-fancy,.u-text-fancy{font-family:Black Diamond,cursive;font-weight:400;text-transform:lowercase}.u-h1{font-size:20px;font-weight:700}.u-h1,.u-h2{color:#515151;line-height:28px}.u-h2{font-size:14px;letter-spacing:1.3px;text-transform:capitalize}.u-h3{color:#009188;line-height:28px}.u-h3,.u-h4{font-size:14px;font-weight:400}.u-h4{color:#515151;line-height:18px}@media only screen and (min-width:768px){.u-h4{font-size:13px}}@media only screen and (min-width:1200px){.u-h4{font-size:12px}}.u-h4 strong{font-weight:700;letter-spacing:.5px}.u-h5{letter-spacing:.2px}.u-h5,.u-rte{font-size:13px;color:#515151}.u-rte{line-height:1.7;font-weight:400}@media only screen and (min-width:768px){.u-rte{line-height:1.6}}.u-rte>:first-child{margin-top:0}.u-rte>:last-child{margin-bottom:0}.u-rte ul:not(.select-options-scroll){list-style:disc;padding-left:16px}.u-rte ul:not(.select-options-scroll):first-child{margin-top:-8px}.u-rte li:not(.select-option){position:relative;padding:8px 0 0 16px}.u-rte p{margin:12px 0}.u-rte li>p{margin:0}.u-bg{--u-bg:#fff;background-color:var(--u-bg)}.u-bg.blue{--u-bg:#f5fcfb}.u-bg.grey{--u-bg:#f9f9f9}.u-hidden{display:none!important}.u-sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.u-sr-only.focusable:active,.u-sr-only.focusable:focus{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}@media only screen and (min-width:480px){.mobile-only{display:none!important}}@media only screen and (max-width:479px){.hide-mobile,.tablet-only{display:none!important}}@media only screen and (min-width:992px){.tablet-only{display:none!important}}@media only screen and (max-width:991px){.desktop-only{display:none!important}}@media only screen and (min-width:992px){.hide-desktop{display:none!important}}@media only screen and (max-width:1199px){.desktop-lg-only{display:none!important}}@media only screen and (min-width:1200px){.hide-desktop-lg{display:none!important}}@media only screen and (min-width:768px){.mobile-lg-only{display:none!important}}@media only screen and (max-width:767px){.hide-mobile-lg,.tablet-only-sm{display:none!important}}@media only screen and (min-width:992px){.tablet-only-sm{display:none!important}}.border-dash,.border-dash-bottom,.border-dash-top{background-image:linear-gradient(90deg,#d8d8d8 35%,hsla(0,0%,100%,0) 0);background-repeat:repeat-x;background-size:10px 1px}.border-dash-top{background-position:top}.border-dash-bottom{background-position:bottom}.u-image-ratio,.u-media-3-4,.u-media-4-3,.u-media-square{display:block;position:relative;overflow:hidden;width:100%}.u-image-ratio img,.u-image-ratio video,.u-media-3-4 img,.u-media-3-4 video,.u-media-4-3 img,.u-media-4-3 video,.u-media-square img,.u-media-square video{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.u-media-square{padding-bottom:100%}.u-media-square img,.u-media-square video{width:auto;max-width:100%;min-width:100%}.u-media-4-3{padding-bottom:75%}.u-media-3-4{padding-bottom:134%}.u-loader{position:relative}.u-loader:before{pointer-events:none;top:80px;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid transparent;border-top-color:#00aa9e;animation:spinner .6s linear infinite}.u-loader:after,.u-loader:before{content:"";position:absolute;opacity:0;visibility:hidden}.u-loader:after{top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.5);transition:.2s ease-in-out}.is-loading>.u-loader:after,.is-loading>.u-loader:before,.u-loader.is-loading:after,.u-loader.is-loading:before{opacity:1;visibility:visible}.u-color-primary{color:#00aa9e}.u-hidden{opacity:0;visibility:hidden;transition:.2s ease-in-out}body>iframe[width="0"],body>iframe[width="1"],body>img[width="0"],body>img[width="1"]{display:none!important}.main{position:relative}.wrapper,.wrapper-extend,.wrapper-inner,.wrapper-sm,.wrapper-xl,.wrapper-xs{margin-left:auto;margin-right:auto}@media only screen and (min-width:768px){.wrapper,.wrapper-extend,.wrapper-inner,.wrapper-sm,.wrapper-xl,.wrapper-xs{width:84%}}.full.wrapper,.full.wrapper-inner,.full.wrapper-sm,.full.wrapper-xl,.full.wrapper-xs,.wrapper-extend.full{width:100%}.wrapper{max-width:1200px}.wrapper-xs{width:calc(100% - 44px);max-width:600px}.wrapper-inner{width:calc(100% - 24px)}.wrapper-sm{max-width:1040px}.wrapper-xl{max-width:1440px}.flex-main{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.tm-symbol{font-family:Lato,Arial,Helvetica,sans-serif;font-size:.23em;font-weight:700;text-transform:uppercase;top:-2.3em}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#00aa9e;-webkit-box-shadow:0 0 0 1000px #fff inset;transition:background-color 5000s ease-in-out 0s}:root{--offset-top:64px}body{padding-top:var(--offset-top)}body.promo-enabled{--offset-top:96px}body.alert-enabled{--offset-top:112px}body.promo-enabled.alert-enabled{--offset-top:144px}.flex-row{display:block}@media only screen and (min-width:768px){.flex-row{display:-ms-flexbox;display:flex}}.flex-50{-ms-flex:0 1 50%;flex:0 1 50%}#manage-subscription-root{padding:32px;background-color:#f9f9f9;color:#515151;text-align:center;font-size:14px;letter-spacing:.5px;line-height:24px}#manage-subscription-root .manage-subscription-page{padding:0}#manage-subscription-root .manage-subscription-page>h3,#manage-subscription-root .manage-subscription-page>p{max-width:600px;margin-left:auto;margin-right:auto;margin-bottom:16px}#manage-subscription-root .manage-subscription-page>h3{text-align:center;font-size:32px;font-weight:600;letter-spacing:1.42px;line-height:1;font-style:italic}#manage-subscription-root .subscription-details-container{text-align:left}#manage-subscription-root .subscription-details-container h3{margin-bottom:12px;font-size:16px}#manage-subscription-root .subscription-details-container p{margin:0;font-size:13px;line-height:20px;letter-spacing:.65px}#manage-subscription-root .subscription-details-container p:first-child{margin-bottom:8px}#manage-subscription-root .subscription-button.msp__link,#manage-subscription-root .text-button{white-space:nowrap;padding-left:12px;color:#00aa9e;font-size:13px;letter-spacing:.65px;text-decoration:underline}#manage-subscription-root .subscription-button.msp__link:hover,#manage-subscription-root .text-button:hover{color:#00aa9e}#manage-subscription-root .subscription-button.msp__link:first-child,#manage-subscription-root .text-button:first-child,.subscription-responsive-cell-body #manage-subscription-root .subscription-button.msp__link,.subscription-responsive-cell-body #manage-subscription-root .text-button,p+#manage-subscription-root .subscription-button.msp__link,p+#manage-subscription-root .text-button{padding-left:0}#manage-subscription-root .subscription-button.msp__link.msp__link--alert,#manage-subscription-root .text-button.msp__link--alert{text-decoration:none}#manage-subscription-root .subscription-button.msp__btn,#manage-subscription-root .subscription-button.msp__btn.msp__btn--alert,#manage-subscription-root .subscription-button.msp__btn.msp__btn--secondary,#manage-subscription-root .toggle-subscription-content{border-radius:0;display:inline-block;min-width:210px;padding:0 12px;border:1px solid #00aa9e;color:#00aa9e;background-color:#fff;font-size:14px;line-height:50px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;font-weight:700}#manage-subscription-root .subscription-button.msp__btn.msp__btn--secondary{min-width:calc(100% - 222px)}#manage-subscription-root .subscription-button.msp__btn.msp__btn--primary{background-color:#00aa9e;color:#fff}#manage-subscription-root .subscription-container{padding:32px 32px 40px;margin:-4px auto 0;border:0;border-bottom:1px solid #efefef;border-radius:0 0 4px 4px;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.1)}p+#manage-subscription-root .subscription-container{border-radius:4px}#manage-subscription-root .subscription-responsive-table{text-align:left}#manage-subscription-root .subscription-responsive-table td,#manage-subscription-root .subscription-responsive-table th{padding:0 8px}#manage-subscription-root .subscription-content-container{padding:24px 0 0;border:0;background-color:transparent}#manage-subscription-root .subscription-header{padding:0;background-color:transparent}#manage-subscription-root .subscription-header>*{margin:12px}#manage-subscription-root .subscription-content{padding-top:32px}#manage-subscription-root .subscription-content-block{text-align:left;border:0}#manage-subscription-root .subscription-images-container{max-width:200px;margin:0 auto 32px}#manage-subscription-root .subscription-content-block-header{padding:0 32px;line-height:40px;border:0;border-radius:0;background-color:#f9f9f9}#manage-subscription-root .subscription-content-block-header p{line-height:inherit}#manage-subscription-root .subscription-content-block-header p:hover{color:#00aa9e}#manage-subscription-root .subscription-content-block-body{padding:16px 32px;border:0}#manage-subscription-root .upcoming-order{border-color:#f9f9f9}.ju_Con,.ju_overlay{z-index:5003!important}.button,.button-rounded,.close-search,.dot,.hover-toggle,.nav-back,.nav-close,.nav-item,.search-bar-icon,.shopify-challenge__button,.u-button{cursor:pointer;position:relative;display:inline-block;padding:0;margin:0;border:0;background-color:transparent;font-family:Lato,Arial,Helvetica,sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;white-space:nowrap;outline:none;transition:.2s ease-in-out}.button,.shopify-challenge__button{--color:#00aa9e;--bg:#fff;--outline:#00aa9e;--border:#00aa9e;width:210px;max-width:100%;height:50px;padding:0 16px;color:var(--color);background-color:var(--bg);outline-color:var(--outline);border:1px solid var(--border);border-radius:0;font-weight:700;text-align:center;text-transform:uppercase;font-size:14px;line-height:48px;letter-spacing:2px;opacity:1;transition:.2s ease-in-out}.button:before,.shopify-challenge__button:before{content:"";pointer-events:none;position:absolute;top:50%;left:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;border-radius:50%;border:2px solid transparent;border-top-color:var(--bg);animation:spinner .6s linear infinite;opacity:0}.button.is-loading,.shopify-challenge__button.is-loading{opacity:.8;pointer-events:none}.button.is-loading:before,.shopify-challenge__button.is-loading:before{opacity:1}.button:focus,.button:hover,.shopify-challenge__button:focus,.shopify-challenge__button:hover{outline:none;color:var(--bg);background-color:var(--color)}.button.border-wide,.shopify-challenge__button.border-wide{border-width:2px}.button.button-disabled,.shopify-challenge__button.button-disabled{--border:#99ddd8;cursor:not-allowed}.button.is-disabled,.shopify-challenge__button.is-disabled{opacity:.6;pointer-events:none}.button.button-outline,.shopify-challenge__button.button-outline{--color:#fff;--bg:transparent;--border:#fff}.no-touch .button.button-outline:hover,.no-touch .shopify-challenge__button.button-outline:hover{color:var(--outline);border-color:var(--outline)}.button.primary,.shopify-challenge__button.primary{--color:#fff;--bg:#00aa9e}.button.outline,.shopify-challenge__button.outline{--color:#00aa9e;--bg:hsla(0,0%,100%,.2)}.button.outline:focus,.no-touch .button.outline:hover,.no-touch .shopify-challenge__button.outline:hover,.shopify-challenge__button.outline:focus{color:#fff;background-color:#00aa9e}.button.small,.shopify-challenge__button.small{width:154px;height:39px;line-height:37px}.button.xs,.shopify-challenge__button.xs{width:168px;height:30px;line-height:28px;font-size:10px;letter-spacing:.5px}@media only screen and (min-width:768px){.button.xs,.shopify-challenge__button.xs{width:132px}}.button.text,.shopify-challenge__button.text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-decoration:underline;--bg:transparent;font-size:12px;border:0;width:auto}.button.text .icon-carat:last-child,.shopify-challenge__button.text .icon-carat:last-child{margin-left:5px}.button.text .icon-carat:first-child,.shopify-challenge__button.text .icon-carat:first-child{margin-right:5px}.button.text:focus,.no-touch .button.text:hover,.no-touch .shopify-challenge__button.text:hover,.shopify-challenge__button.text:focus{color:#009188;background-color:var(--bg)}a.button{display:-ms-inline-flexbox;display:inline-flex}.button-rounded,a.button{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.button-rounded{--color:#fff;--bg:#009188;display:-ms-flexbox;display:flex;height:40px;width:120px;color:var(--color);background-color:var(--bg);border:1px solid var(--bg);border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;line-height:38px}@media only screen and (min-width:1200px){.button-rounded{height:30px;border-radius:15px;font-size:11px;line-height:28px}}.button-rounded+.button-rounded{margin-left:10px}.button-rounded span+span{margin-left:8px}.no-touch .button-rounded:hover{--bg:#00aa9e;color:var(--color)}.button-rounded.secondary{--color:#005e58;--bg:#fff;border-color:var(--color)}.no-touch .button-rounded.secondary:hover{--color:#00aa9e;--bg:#fff}.button-rounded.is-hidden{display:none}.button-icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:220px;max-width:100%;height:36px;line-height:34px;padding:0 10px}.button-icon+.button-icon{margin-top:18px}.button-icon:not(.button){color:var(--color);border:1px solid var(--border);--color:#515151;--border:#e8e8e8;font-size:13px;font-weight:400;letter-spacing:.2px;-ms-flex-pack:justify;justify-content:space-between;background-color:transparent}.button-icon.button{-ms-flex-pack:center;justify-content:center}.button-icon:focus:not(.button),.no-touch .button-icon:hover:not(.button){background-color:var(--border)}.button-icon .icon-carat{--icon-size:6}.button-icon>:first-child{margin-right:4px}.button-icon>:last-child{margin-left:4px}.button-icon>:first-child:last-child{margin:0}.button--primary,.button--primary:focus,.button--primary:hover,.shopify-challenge__button,.shopify-challenge__button:focus,.shopify-challenge__button:hover{background-color:#00aa9e;color:#fff}.no-touch .button--primary:hover:not(.button--disabled),.no-touch .shopify-challenge__button:hover:not(.button--disabled){background-color:#fff;color:#00aa9e}.button--primary.button--disabled,.shopify-challenge__button.button--disabled{background-color:#99ddd8}.button--tertiary{border-color:#3f3f3f}.button--tertiary,.button--tertiary:focus,.button--tertiary:hover{color:#3f3f3f;background-color:#fff}.button--full{width:100%}.button__text-only{background-color:transparent;border:0;color:#747474;display:inline-block;font-size:12px;font-weight:400;height:auto;letter-spacing:.6px;text-transform:none;width:auto;outline:0}.button__text-only:focus,.button__text-only:hover{color:#00aa9e;background-color:transparent}.btn{display:inline-block;vertical-align:middle;margin:0;padding:0 28px;line-height:37px;text-align:center;text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none}.btn.btn--primary{color:#fff;background-color:#00aa9e}.btn.btn--secondary{color:#000;background-color:#747474}.btn.btn--tertiary{background-color:transparent;border:1px solid #00aa9e;font-weight:700;letter-spacing:1.97px;text-transform:uppercase;padding:16px 68px;color:#00aa9e;transition:all .2s ease}.btn.btn--tertiary:hover{background-color:#00aa9e;color:#fff}.btn.text-link{border:0 none;background:none;padding:0;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:#747474}.hide-disabled.is-disabled{display:none}.tile-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding-top:16px;text-align:center;font-size:13px;letter-spacing:1px;line-height:20px}@media only screen and (min-width:768px){.sidebar+.tile-list{width:calc(100% - 232px)}}@media only screen and (min-width:1504px){.sidebar+.tile-list{width:calc(100% - 208px)}}.tile{--index:1;-ms-flex:0 0 100%;flex:0 0 100%;position:relative;top:0;opacity:1;transition:.2s ease-in-out;transition-delay:calc(.05s * var(--index))}@media only screen and (min-width:768px){.tile{max-width:50%}}@media only screen and (min-width:1200px){.tile{max-width:33.3%}}.is-loading .tile{opacity:0;top:50px}.tile-heading{font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.tile-heading a{color:inherit}.header{position:fixed;top:0;left:0;right:0;font-size:13px;line-height:1.7;font-weight:400;color:#515151;background-color:#fff;z-index:3001;border-bottom:1px solid hsla(0,0%,80%,.5)}@media only screen and (min-width:768px){.header{line-height:1.6}}@media only screen and (min-width:992px){.header{z-index:3004}}.nav{--hover-radius:0;--hover-max:130px;--hover-min:130px;display:-ms-flexbox;display:flex;padding:0 12px;height:64px;color:#00aa9e;background-color:#fff}@media only screen and (min-width:992px){.nav{color:#515151;padding:0 72px}}.nav .icon,.nav .svg-icon{color:currentColor}.nav-button{padding:10px}.hover-reveal .nav-button{padding:0}.nav-section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex:1 2 33.3%;flex:1 2 33.3%}.nav-section:first-child{-ms-flex-pack:start;justify-content:flex-start}.nav-section:last-child{-ms-flex-pack:end;justify-content:flex-end}@media only screen and (min-width:992px){.nav-logo{-ms-flex-pack:start;justify-content:flex-start}}.nav-help{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (min-width:992px){.nav-help{position:relative;padding:0 12px}.nav-help:first-child{padding-left:0}.nav-help:last-child{padding-right:0;margin-right:-10px}.nav-help+.nav-help:before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;border-left:1px dashed currentColor;transform:translateY(-50%)}}.hover-help{--hover-min:313px;--hover-max:313px;text-align:center}.nav-item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;line-height:inherit}.nav-item,.nav-item:hover{color:inherit}@media only screen and (min-width:992px){.nav-item:focus{color:#009188}.no-touch .nav-item:hover{color:#005e58}}.nav-main .nav-item{position:relative;font-weight:700;padding:0 20px;line-height:63px}@media only screen and (min-width:992px){.nav-main .nav-item{font-size:14px}}.nav-main .nav-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#00aa9e;opacity:0;transition:.2s ease-in-out}.nav-active .nav-main .nav-item{opacity:.5}.nav-main .nav-item.is-active,.no-touch .nav-main .nav-item:hover{color:#00aa9e;opacity:1}.nav-main .nav-item.is-active:after,.no-touch .nav-main .nav-item:hover:after{width:100%;opacity:1}.nav-main .nav-item:focus{color:#005e58}.nav-list-bot,.nav-list-mid{font-weight:400;font-size:14px}@media only screen and (min-width:992px){.nav-list-bot,.nav-list-mid{font-size:inherit}}.nav-item-bot,.nav-item-mid,.nav-item-top{padding:15px 34px 15px 28px;border-bottom:1px solid hsla(0,0%,80%,.5);transform:translate3d(20px,0,0);opacity:0;visibility:hidden;transition:.2s ease-in-out;transition-delay:calc(.2s + var(--index) * .05s)}.go-back .nav-item-bot,.go-back .nav-item-mid,.go-back .nav-item-top{transition-delay:calc(.2s + (var(--size) - var(--index)) * .05s)}@media only screen and (min-width:992px){.nav-item-bot,.nav-item-mid,.nav-item-top{padding:0;border:0;transform:none!important;opacity:1!important;transition-delay:0s!important}.menu.is-open .nav-item-bot,.menu.is-open .nav-item-mid,.menu.is-open .nav-item-top{visibility:visible}.no-touch .nav-item-bot:not(li):hover,.no-touch .nav-item-mid:not(li):hover,.no-touch .nav-item-top:not(li):hover{text-decoration:underline;color:inherit}}.nav-item-top{transform:translateX(-20px)}@media only screen and (min-width:992px){.nav-item-mid{font-weight:700}}.menu-open .nav-item-mid,.nav-active .nav-item-top,.subnav-open .nav-item-bot{opacity:1;visibility:visible;transform:translateZ(0)}.menu-open .nav-item-top,.subnav-open .nav-item-mid{transform:translate3d(-20px,0,0);opacity:0;visibility:hidden}.nav-admin{transition:.2s ease-in-out;-ms-flex-negative:1;flex-shrink:1}.menus .nav-admin{padding:14px 0;font-size:16px;opacity:0;transform:translateY(20px)}.nav-active .menus .nav-admin{opacity:1;transform:translateY(0);transition-delay:.6s}.menus .nav-admin .nav-item{padding:0 28px;border:0;font-weight:400;transform:translateX(0)}.nav-heading{color:#00aa9e}.nav-secondary{font-size:14px}.menu[data-name=New] .nav-item{font-weight:700}.item-text{-ms-flex:0 1 100%;flex:0 1 100%}.item-img{-ms-flex:0 0 70px;flex:0 0 70px;margin-right:28px}.menus{--size:3;position:fixed;top:0;left:0;width:100%;height:100%;max-width:500px;overflow:hidden;font-size:16px;line-height:40px;font-weight:700;visibility:hidden;background-color:#fff;opacity:0;transform:translate(-100%);transition:.2s ease-in-out;z-index:3003;pointer-events:none}@media only screen and (min-width:992px){.menus{height:380px;max-width:100%;top:var(--offset-top);opacity:0;box-shadow:-2px 2px 4px 0 rgba(0,0,0,.2);transform:translateY(40px)}.menus.tag-active{height:330px}}.nav-active .menus{pointer-events:all;opacity:1;visibility:visible;transform:translate(0)}.menus+.overlay{z-index:3002}.nav-active .menus+.overlay{opacity:1;pointer-events:all}.menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;max-width:500px;background-color:#fff;transition:transform .2s ease-in-out;transform:translate(100%);z-index:0}@media only screen and (min-width:992px){.menu{max-width:1200px;left:50%;padding:30px 72px 44px;opacity:0;visibility:hidden;transform:translate(-50%,40px)}}.menu img{visibility:hidden}.menu.is-open,.nav-active .menu[data-name=main]{transform:translate(0);z-index:1}@media only screen and (min-width:992px){.menu.is-open,.nav-active .menu[data-name=main]{transform:translate(-50%);opacity:1;visibility:visible}}.menu.is-open img,.nav-active .menu[data-name=main] img{visibility:visible}.menu-open .menu[data-name=main],.subnav-open .menu{transform:translate(-100%)}.menu .help-contact{display:none}.menu .icon-circle.mobile-only{display:block!important}.nav-close{-ms-flex:0 0 82px;flex:0 0 82px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:50px;color:#515151;border-left:1px solid hsla(0,0%,80%,.5)}.nav-close .icon{--icon-width:1}@media only screen and (min-width:992px){.nav-close{display:-ms-flexbox;display:flex;position:absolute;top:32px;right:72px;opacity:1;border:0;height:20px;z-index:1}.nav-close .icon{--icon-width:2}}.is-open>.nav-close{opacity:1;transition-delay:.6s}.no-touch .nav-close:hover{color:#00aa9e}.nav-close:focus{color:#005e58}.menu-scroll{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;overflow-y:auto}.menu-scroll>*{-ms-flex:1 0 auto;flex:1 0 auto}@media only screen and (min-width:992px){.menu-scroll{-ms-flex-direction:row;flex-direction:row;overflow:hidden}}.nav-list-bot{position:absolute;top:0;opacity:0;visibility:hidden;left:100%;width:100%;height:100%;overflow-y:auto;transition:.2s ease-in-out}.nav-list-bot.is-open{opacity:1;visibility:visible;z-index:1}@media only screen and (min-width:992px){.nav-list-bot{font-weight:400;position:relative;left:0;opacity:1;visibility:visible;z-index:1;overflow-y:initial;padding-bottom:12px}}@media only screen and (min-width:992px){.nav-list-featured,.nav-list-main{--col-width:75px;padding:18px 34px 0;height:306px;color:#515151;font-size:13px;line-height:28px;opacity:0;transform:translate3d(0,10px,0);transition:.2s ease-in-out}.nav-active .menu.is-open .nav-list-featured,.nav-active .menu.is-open .nav-list-main{opacity:1;transform:translateZ(0)}}@media only screen and (min-width:1200px){.nav-list-featured,.nav-list-main{--col-width:82px}}@media only screen and (min-width:1100px){.nav-list-featured,.nav-list-main{--col-width:90px}}@media only screen and (min-width:1200px){.nav-list-featured,.nav-list-main{--col-width:120px}}@media only screen and (min-width:992px){.nav-list-featured{-ms-flex:0 0 var(--col-width);flex:0 0 var(--col-width);padding-left:0;transition-delay:.25s}.nav-list-featured.no-main{--col-width:226px}.nav-list-featured+*{border-left:1px solid hsla(0,0%,80%,.5)}}@media only screen and (min-width:992px){.nav-list-main{-ms-flex:0 1 75%;flex:0 1 75%;column-width:var(--col-width);column-count:auto;transition-delay:.3s}.nav-list-main.narrow{-ms-flex:0 1 40%;flex:0 1 40%}}@media only screen and (min-width:992px){.nav-list-main>li{display:inline-block;width:100%;break-after:avoid-column}}.nav-product{display:-ms-flexbox;display:flex;width:100%;margin:0 -20px}.tile-nav{--index:0;-ms-flex:0 0 16.67%;flex:0 0 16.67%;color:#515151;text-align:center;font-size:12px;line-height:15px;letter-spacing:.5px;font-weight:400;padding:18px 20px 28px;opacity:0;transform:translate3d(0,10px,0);transition:.2s ease-in-out;transition-delay:calc(.2s + var(--index) * .05s)}.nav-active .menu.is-open .tile-nav{opacity:1;transform:translateZ(0)}.tile-nav img{max-width:100%}.tile-nav-badge{height:32px;padding-top:12px;color:#00aa9e;line-height:20px;font-size:10px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.tile-nav-image{display:block;max-width:129px;margin:0 auto 12px}.tile-nav-heading{font-weight:700;font-size:inherit}.tile-nav-heading a{color:inherit}.no-touch .tile-nav-heading a:hover{text-decoration:underline}.tile-nav-subheading{margin:0}.nav-list-heading{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 0 28px;color:#00aa9e}.nav-back{padding:0;color:inherit}.tile-quiz{display:block;position:relative;padding:26px;max-width:100%}.tile-quiz-img{padding-bottom:46%;pointer-events:none}.nav-promo{-ms-flex:0 0 252px;flex:0 0 252px;margin-right:52px;color:inherit;font-size:13px;line-height:19px;opacity:0;transform:translate3d(0,10px,0);transition:.2s ease-in-out;transition-delay:.35s}.nav-active .menu.is-open .nav-promo{opacity:1;transform:translateZ(0)}.narrow+.nav-promo{-ms-flex:0 0 400px;flex:0 0 400px}.nav-list-featured+.nav-promo{-ms-flex:0 0 434px;flex:0 0 434px;padding-left:34px}.nav-promo:hover{color:inherit}.nav-promo img{max-width:100%;pointer-events:none}.nav-promo-img{height:252px;margin:8px 0}.nav-cta{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#00aa9e;font-size:13px;line-height:15px;letter-spacing:.5px;font-weight:700;text-decoration:underline;white-space:nowrap}.nav-cta:focus,.no-touch .nav-cta:hover{color:#005e58}.nav-product+.nav-cta{display:inline-block;position:absolute;left:50%;bottom:30px;transform:translate(-50%)}.nav-promo .nav-cta{text-decoration:none}.nav-promo .nav-cta:focus,.no-touch .nav-promo .nav-cta:hover{color:#00aa9e;text-decoration:underline}.nav-promo-heading{margin:0;font-size:16px;letter-spacing:.7px}.nav-promo-heading:hover{color:inherit}.help-header p{margin:0}.help-body{font-size:12px;line-height:1.5;letter-spacing:.6px}.help-options{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:16px 0}.help-options>span{font-size:18px}.help-contact{padding:16px 0}.help-contact svg{margin-right:8px}.help-contact li{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-bottom:8px}.help-contact a{color:inherit}.help-nav{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:0 20px;line-height:1}.help-nav a{color:#00aa9e;text-decoration:underline;padding:16px 0}.menu-help{font-size:13px;line-height:1.7;font-weight:400;color:#515151;padding-top:14px;text-align:center}@media only screen and (min-width:768px){.menu-help{line-height:1.6}}.lightbox .menu-help{padding:0}.menu .menu-help{-ms-flex:1 1 100%;flex:1 1 100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}.menu-help .help-contact{padding-bottom:0}.menu-help-icons{-ms-flex-pack:center;justify-content:center}.menu-help-icons,.search-bar{display:-ms-flexbox;display:flex}.search-bar{position:relative;-ms-flex-align:center;align-items:center;top:0;left:0;width:100%;height:100%;color:#515151;background-color:transparent;font-size:13px;text-align:left;z-index:1;transition:max-width .2s ease-in-out}@media only screen and (min-width:992px){.search-bar{position:fixed;top:var(--offset-top);left:0;right:0;height:auto;padding:16px 8px;background-color:#fff;border-bottom:1px solid hsla(0,0%,80%,.5);font-size:16px;opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:.2s ease-in-out;z-index:-1}.search-bar.is-active{opacity:1;visibility:visible;transform:translateZ(0);z-index:2}}.search-bar-icon{-ms-flex:0 0 36px;flex:0 0 36px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;height:36px}.search-bar-icon svg{width:16px;color:currentColor}.close-search{-ms-flex-pack:center;justify-content:center;width:36px;color:#4a4a4a}.close-search,.search-form{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.search-form{position:relative;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media only screen and (min-width:992px){.search-form{padding:0 8px}}.search-form:after{content:"";display:none;position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid hsla(0,0%,80%,.5);border-radius:20px}@media only screen and (min-width:992px){.search-form:after{display:block}}.search-form>*{position:relative;z-index:1}.search-input{-ms-flex:0 1 100%;flex:0 1 100%;color:#747474}@media only screen and (max-width:991px){.search-input{font-size:16px}}.search-input:-moz-placeholder{color:#747474!important}.search-input:-ms-input-placeholder{color:#747474!important}.search-input::placeholder{color:#747474!important}.search-suggestions{position:absolute;box-shadow:-2px 2px 4px 0 rgba(0,0,0,.2);background:#fff;top:calc(100% + 20px);left:36px;opacity:0;visibility:hidden;transition:.2s ease-in-out}@media only screen and (min-width:992px){.search-suggestions{border-top:1px solid hsla(0,0%,80%,.5);display:-ms-flexbox;display:flex;width:100%;top:calc(100% + 84px);left:0;max-width:100%}}.search-suggestions.is-visible{opacity:1;visibility:visible;top:calc(100% + 10px)}@media only screen and (min-width:992px){.search-suggestions.is-visible{top:100%}}.list-searches{width:200px;max-width:200px;background-color:#f9f9f9}@media only screen and (min-width:992px){.list-searches{-ms-flex:1 0 200px;flex:1 0 200px;max-width:none;border-right:1px solid hsla(0,0%,80%,.5)}.list-searches>*{width:200px;margin-left:auto}}.suggest-list{font-size:13px}.suggest-list-item{display:block;cursor:pointer;padding:0 12px;line-height:38px;background-color:transparent;transition:background-color .1s ease-in-out}.is-focused>.suggest-list-item{background-color:#f3f3f3}.search-bar-heading{margin:0;padding:12px;color:#c6c6c6;text-align:center;font-size:11px;line-height:1;font-weight:700;text-transform:uppercase}@media only screen and (min-width:768px){.search-bar-heading{text-align:inherit;margin-left:auto}}.list-products{-ms-flex:1 1 1000px;flex:1 1 1000px}.list-products .slide-showcase{-ms-flex:0 1 250px!important;flex:0 1 250px!important}@media only screen and (min-width:992px){.product-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 12px 24px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.sf{display:none!important;visibility:hidden!important}.toggle-form-wrapper{position:relative;text-align:left}.form-toggles{position:relative;top:0;left:0;right:0;pointer-events:all;opacity:1;visibility:visible;transition:.2s ease-in-out;transition-delay:.25s}.form-toggles.is-hidden{position:absolute;pointer-events:none;opacity:0;visibility:hidden;transition-delay:0s}.form-toggle{padding-top:16px;text-align:center}.form-message{margin:0 auto;padding:12px;font-size:11px}.form-message.is-hidden{display:none}.form-message.errors{color:#a6262e}.form-message.success{color:#00aa9e}.radio{cursor:pointer;display:-ms-flexbox;display:flex;font-weight:700;line-height:18px;margin:0 0 20px}.radio input{display:none}.radio div{position:relative;padding-left:25px}.radio div:after,.radio div:before{content:"";display:block;position:absolute;left:0;top:50%;border-radius:50%;transform:translateY(-50%);transition:.1s ease-in-out}.radio div:before{width:16px;height:16px;box-sizing:border-box;border:1px solid #bfbfbf;background-color:#fff}.radio div:after{width:0;height:0;left:8px;transform:translate(-50%,-50%);background-color:#00aa9e}.radio input:checked+div:after{width:8px;height:8px}.form__input-group{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (min-width:768px){.form__input-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.form__field{display:block;width:100%;margin-bottom:20px}.form__field.half-width{width:calc(50% - 6px)}.form__label{color:#515151;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.6px;line-height:19px;margin-bottom:8px;margin-right:5px}.form__label.visually-hidden{height:0;left:-10000px;position:absolute;top:-10000px;width:0}.form__input{background-color:#fff;border:1px solid #ccc;font-family:Lato,Arial,Helvetica,sans-serif;font-size:12px;height:48px;letter-spacing:.6px;transition-duration:.25s;transition-timing-function:ease-out;padding:15px 17px;width:100%}.form__input::-webkit-input-placeholder{color:#9b9b9b!important;opacity:1}.form__input::-moz-placeholder{color:#9b9b9b!important;opacity:1}.form__input:-ms-input-placeholder,.form__input::-ms-placeholder{color:#9b9b9b!important;opacity:1}.form__input::placeholder{color:#9b9b9b!important;opacity:1}.form__input:invalid{background-color:#fff}.form__input:focus{border-color:#9b9b9b}.form__input.form__input--error{border-color:#a6262e}.accordion{--accordion:64px;max-height:var(--accordion);overflow:hidden;transition:max-height .2s ease-in-out}.accordion-title{cursor:pointer;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:0 20px;background-color:#fff;height:var(--accordion);text-transform:uppercase;z-index:1;transform:translateZ(10px)}.accordion-body{display:block;position:relative;padding:20px;opacity:0;transform:translateY(-100%);transition:.2s ease-in-out;transition-delay:.1s;z-index:0}.accordion.is-active .accordion-body{opacity:1;transform:translateY(0)}img[data-src]{opacity:0;transition:opacity .2s ease-in-out;display:block;min-height:1px}img[data-src].lazyloaded{opacity:1}.lazy-background{pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;top:0;bottom:0;left:0;right:0;opacity:0;transition:opacity .2s ease-in-out}@media only screen and (min-width:768px){.lazy-background{position:absolute}}.lazy-background.lazyloaded{opacity:1}.lazy-background img{max-width:100%}@media only screen and (min-width:768px){.lazy-background img{height:100%;max-width:none}}.shop-hero__main-img{overflow:hidden}.logo{display:block;width:100%}.breadcrumbs{padding:16px 20px;color:#9b9b9b;font-size:10px;line-height:24px;text-align:center}.hero .breadcrumbs{padding:0}@media only screen and (min-width:768px){.hero .breadcrumbs{text-align:left}}@media only screen and (min-width:1200px){.breadcrumbs{text-align:left}}.breadcrumbs a{color:inherit}.spacer{padding:0 4px}.down-caret{border-bottom:1px solid #3f3f3f;border-right:1px solid #3f3f3f;display:inline-block;height:6px;transform:translateY(-2px) rotate(45deg);width:6px}.down-caret.down-caret--rotate{transform:translateY(2px) rotate(225deg)}.cart{display:block;position:fixed;top:0;bottom:0;right:0;width:100%;max-width:420px;background-color:#fff;font-size:12px;color:#3f3f3f;letter-spacing:1px;line-height:1.6;z-index:999999;transform:translateX(100%);transition:.2s ease-in-out}.cart-active .cart,.cart-active.is-fs .cart{pointer-events:all;transform:translateX(0)}.cart .button{font-size:12px;border-width:2px}.cart.is-updating .button{opacity:.8;pointer-events:none}.cart.is-updating .button:before{opacity:1}.cart-scroll{height:calc(100% - 40px);overflow-y:auto}@media only screen and (min-width:992px){.cart-scroll{height:auto}}.mini-text{font-size:11px;font-style:italic;font-weight:700;letter-spacing:.6px}.cart-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:16px}@media only screen and (min-width:768px){.cart-row{padding:16px 32px}}.cart-head{position:relative;z-index:1}.cart-control{background-color:#00aa9e;color:#fff;text-transform:uppercase;padding-top:0;padding-bottom:0;line-height:40px;height:40px;font-weight:700}.cart-control h2{font-size:inherit}.cart-control a{color:inherit;text-decoration:underline}.cart-promo{border:1px solid #ebebeb;border-width:1px 0;background-color:#f9f9f9;line-height:30px;text-align:center;color:#00aa9e}.cart-body{padding:8px 0}@media only screen and (min-width:992px){.cart-body{position:absolute;top:72px;left:0;right:0;overflow-x:hidden;overflow-y:auto}}.cart-summary{background-color:#fff}@media only screen and (min-width:992px){.cart-summary{position:absolute;bottom:0;left:0;right:0;box-shadow:0 2px 20px 0 rgba(0,0,0,.1)}}.cart-toggle{cursor:pointer;position:relative;background-color:#f9f9f9;height:60px;margin-bottom:2px}.cart-toggle svg{position:absolute;right:20px;opacity:0;transition:opacity .1s ease-in-out}@media only screen and (min-width:768px){.cart-toggle svg{right:36px}}.cart-toggle input{opacity:0;position:absolute}.cart-toggle input:checked+svg{opacity:1}.cart-toggle:after{content:"";width:20px;height:20px;min-width:20px;border:1px solid #efefef;background-color:#fff}.cart-toggle em{display:block;white-space:nowrap;color:#a4a4a4}.cart-actions .button{width:calc(50% - 4px)}@media only screen and (min-width:480px){.cart-actions .button{width:calc(50% - 8px)}}.cart-actions .button:first-child:last-child{width:100%}.row-actions{display:none}.row-actions.is-active{display:block}.cart-empty{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;top:0;bottom:0;left:0;right:0;padding:72px 0;text-align:center;text-transform:uppercase;color:#00aa9e;background-color:#fff;transform:translateY(20px);opacity:0;visibility:hidden;transition:.2s ease-in-out}.is-empty>.cart-empty{transform:translateX(0);opacity:1;visibility:visible}.cart-empty>*{position:relative;z-index:1}.cart-empty h2{margin-bottom:24px;font-size:40px;line-height:60px}.cart-empty h3{font-size:14px;letter-spacing:1.99px}.cart-empty img{position:absolute;bottom:0;right:0;max-width:100%;z-index:0;pointer-events:none}@media only screen and (max-height:550px){.cart-empty img{opacity:0!important}}.cart-form,.cart-forms{display:none}.cart-form.is-active{display:block}.cart-form form{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.cart-form .button{width:100%}.cart-form .form__label{display:none}.cart-form .form__field{margin-bottom:12px}.form-links{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.form-links a{padding:2px 8px;outline:0;color:#3f3f3f;line-height:32px;letter-spacing:.6px;text-decoration:underline;white-space:nowrap;transition:.2s ease-in-out}@media only screen and (min-width:480px){.form-links a{margin:0 8px}}:root{--icon-width:1;--icon-size:20}.hover-icon,.icon,.icon-12,.icon-22,.icon-28,.icon-arrow-back,.icon-arrow-link,.icon-cart,.icon-checkmark,.icon-checkmark-circle,.icon-help,.icon-lg,.icon-med,.icon-sm,.icon-xs,.u-icon{display:block;width:calc(var(--icon-size) * 1px);height:calc(var(--icon-size) * 1px);-ms-flex:0 0 calc(var(--icon-size) * 1px);flex:0 0 calc(var(--icon-size) * 1px);transform:rotate(0);transition:.2s ease-in-out}.icon-xs{--icon-size:6}.icon-sm{--icon-size:10}.icon-12{--icon-size:12}.icon-med{--icon-size:15}.icon-lg{--icon-size:18}.icon-22{--icon-size:22}.icon-28{--icon-size:28}.icon-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.icon-link .svg-icon{margin-left:4px;width:13px;height:13px}.hover-icon{--icon-size:7;--icon-width:2;opacity:.5;margin-top:-2px;margin-left:10px}.no-touch :hover>*>.hover-icon,:focus>.hover-icon{opacity:1;transform:rotate(180deg)}.icon-circle{padding:14px;font-size:12px;color:#4a4a4a;transition:.2s ease-in-out}.no-touch .icon-circle:hover{color:#00aa9e}.icon-circle span{font-family:Lato,Arial,Helvetica,sans-serif}.icon-circle-svg{width:27px;height:27px;margin:0 auto 5px}.icon-circle-svg svg{max-width:100%}.icon-play{position:relative}.icon-play:after,.icon-play:before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s ease-in-out}.icon-play:before{display:block;margin-left:1px;border:4px solid transparent;border-left:6px solid var(--color);border-right:0}.icon-play:after{border:1px solid var(--color);border-radius:50%;width:100%;height:100%}.icon-star-full{fill:#00aa9e}.icon-star-empty{fill:#ccc}.icon-close,.icon-minus,.icon-plus,.icon-plus-minus{--icon-width:2;cursor:pointer;position:relative;transform:rotate(0deg);transition:transform .2s ease-in-out}.icon-close:after,.icon-close:before,.icon-minus:after,.icon-minus:before,.icon-plus-minus:after,.icon-plus-minus:before,.icon-plus:after,.icon-plus:before{content:"";display:block;position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%)}.icon-close:before,.icon-minus:before,.icon-plus-minus:before,.icon-plus:before{width:calc(var(--icon-width) * 1px);height:100%}.icon-close:after,.icon-minus:after,.icon-plus-minus:after,.icon-plus:after{width:100%;height:calc(var(--icon-width) * 1px)}.icon-close.primary:after,.icon-close.primary:before,.icon-minus.primary:after,.icon-minus.primary:before,.icon-plus-minus.primary:after,.icon-plus-minus.primary:before,.icon-plus.primary:after,.icon-plus.primary:before{background-color:#00aa9e}.icon-minus:before{width:0}.icon-plus-minus:after{transform:translate(-50%,-50%) rotate(0deg);transition:transform .2s ease-in-out}.is-active>*>*>.icon-plus-minus,.is-active>.icon-plus-minus{transform:rotate(90deg)}.is-active>*>*>.icon-plus-minus:after,.is-active>.icon-plus-minus:after{transform:translate(-50%,-50%) rotate(90deg)}.active>*>.icon-plus,.active>.icon-plus,.filter-category.is-active .icon-plus,.is-active>*>.icon-plus{transform:rotate(135deg)}.icon-close{transform:rotate(45deg)}.icon-carat{position:relative}.icon-carat:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:2px solid currentColor;transform:rotate(45deg)}.icon-carat.wide{--icon-width:2}.icon-carat.left:after{border-width:0 0 calc(var(--icon-width) * 1px) calc(var(--icon-width) * 1px)}.icon-carat.right:after{border-width:calc(var(--icon-width) * 1px) calc(var(--icon-width) * 1px) 0 0}.icon-carat.up:after{border-width:calc(var(--icon-width) * 1px) 0 0 calc(var(--icon-width) * 1px)}.icon-carat.down:after{border-width:0 calc(var(--icon-width) * 1px) calc(var(--icon-width) * 1px) 0}.icon-menu{display:block;width:20px;height:16px;position:relative;--icon-width:1;transition:.2s ease-in-out}.icon-menu.is-active{transform:rotate(45deg)}.icon-menu.is-active>div:first-child{top:50%;transform:translate(-50%,-1px) rotate(90deg)}.icon-menu.is-active>div:last-child{top:50%}.icon-menu>div{background-color:currentColor;position:absolute;height:1px;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);transition:.2s ease-in-out}.icon-menu>div:first-child{top:0}.icon-menu>div:last-child{top:100%}.svg-icon{max-width:100%;max-height:100%}.icon-question{width:15px;height:15px;-ms-flex:0 0 15px;flex:0 0 15px}span+.icon-question{margin-left:4px}.icon-logo{width:90px;height:52px}.icon-search{width:17px;height:20px}.icon-arrow-swipe{width:28px;height:32px}.icon-help{--icon-size:20;margin-right:4px}.icon-arrow-link{--icon-size:12;margin-left:4px}.icon-arrow-back{--icon-size:17}@media only screen and (min-width:768px){.icon-arrow-back{--icon-size:27}}.icon-checkmark{--icon-size:14}.icon-checkmark-circle{--icon-size:22}.icon-border{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;border:calc(var(--icon-width) * 1px) solid #4a4a4a;color:#4a4a4a}.overlay{pointer-events:none;cursor:pointer;position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);opacity:0;transition:.2s ease-in-out}.overlay.overlay-cart{z-index:9998}.cart-active .overlay.overlay-cart,.overlay.is-active{pointer-events:all!important;opacity:1}.price{font-size:1.1em;line-height:inherit}.price-value{white-space:nowrap;color:#009188;font-size:.85em}.quantity{-ms-flex-pack:center;justify-content:center;text-align:center;height:40px;font-size:14px;line-height:38px;width:100px;border:1px solid #efefef}.quantity,.quantity label{display:-ms-flexbox;display:flex}.quantity label{-ms-flex-align:center;align-items:center}.quantity input{font-family:inherit;line-height:1;color:inherit;width:22px;-ms-flex:1 0 22px;flex:1 0 22px;padding:0;text-align:center;opacity:1;-webkit-text-fill-color:inherit}.quantity button{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;outline:none;border:0;-ms-flex:0 1 38px;flex:0 1 38px;padding:0;background-color:#fff;color:#9b9b9b;text-align:center;transition:.2s ease-in-out}.quantity button:after{content:"Limit 8 per customer.";position:absolute;bottom:0;left:0;color:#00aa9e;font-weight:400;font-style:normal;text-align:left;opacity:0;visibility:hidden;transition:.2s ease-in-out}.add-on .quantity button:after{content:"Limit 2 per $35+ order."}.set-item .quantity button:after{content:"Limit 4 per customer."}.quantity.is-disabled button,.quantity button.is-disabled{cursor:default;pointer-events:none;color:#efefef}.has-max .quantity .is-disabled:after,.quantity.has-max .is-disabled:after{visibility:visible;opacity:1}.quantity-product{-ms-flex:0 0 82px;flex:0 0 82px;color:#00aa9e;border-color:#00aa9e;margin-right:14px;font-size:16px}@media only screen and (min-width:768px){.quantity-product{height:50px}}.quantity-product input{font-weight:700}.quantity-product button{color:#00aa9e}.quantity-product button:after{text-align:center;bottom:100%;right:0;margin-bottom:16px}@media only screen and (max-width:767px){.quantity-product button:after{display:none}}.quantity-product.is-disabled button,.quantity-product button.is-disabled{color:#b6e1db}.quantity-product .icon-sm{width:8px;height:8px;--icon-width:1}.select{--border:#9b9b9b;--height:50px;position:relative;height:40px;max-width:290px;margin:12px auto;color:#515151;font-size:12px;letter-spacing:1.29px;text-align:left;z-index:0;overscroll-behavior:none;-webkit-overflow-scrolling:auto}.select .icon-carat{transition:.2s ease-in-out;transform:rotate(0)}.select.is-active{z-index:3}.select.is-active .icon-carat{transform:rotate(180deg)}.select.is-disabled{pointer-events:none;opacity:.5}@media only screen and (max-width:767px){.select.slideup-mobile{--height:60px;--border:hsla(0,0%,61%,.3);font-size:14px;position:fixed;top:0;margin:0;max-width:100%;left:0;right:0;height:0}}@media only screen and (max-width:767px){.select.slideup-mobile.is-active{z-index:9999;height:100%}}.select-options{pointer-events:none;position:absolute;top:40px;left:0;right:0;--labels:0;--options:3;height:calc(var(--height) * var(--options) + 35px * var(--labels));max-height:175px;overflow:hidden;border:1px solid transparent;border-width:0 1px;background-color:transparent;transition:top .1s ease-in-out}.select.is-active .select-options{pointer-events:all;top:0;border-color:var(--border);background-color:#fff}@media only screen and (max-width:767px){.slideup-mobile .select-options{border-right:0;border-left:0;max-height:100%;top:100%;bottom:0;height:100%}}@media only screen and (max-width:767px){.slideup-mobile.is-active .select-options{top:0}}.select-options-scroll{position:absolute;top:0;left:0;right:-15px;max-height:0;transition:.1s ease-in-out;overflow-y:scroll;border:1px solid transparent;border-width:1px 0}.select.is-active .select-options-scroll{border-color:var(--border);max-height:100%}@media only screen and (max-width:767px){.slideup-mobile .select-options-scroll{border:0}}.select-option{cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:var(--height);padding:0 20px;left:0;right:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid var(--border);background-color:#fff;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(10px);transition:.2s ease-in-out}.select-option.select-label{height:35px;font-size:10px;font-weight:700;letter-spacing:1.42px;text-transform:uppercase}@media only screen and (max-width:767px){.slideup-mobile .select-option.select-label{-ms-flex-pack:justify;justify-content:space-between;font-size:inherit;text-transform:none;letter-spacing:inherit}}.select-options-scroll .select-option:last-child{border-bottom-width:0}.select-option.select-option-selected,.select.is-active .select-option{opacity:1;visibility:visible;transform:translateY(0);transition-delay:calc(.02s * var(--index))}.select-option.is-selected{font-weight:700}.select-option .swatch{margin:0 12px 0 0}.select-option.is-selected .swatch{border-color:#000}@media only screen and (max-width:767px){.slideup-mobile .select-option{padding:0 32px}}.select-option-selected{height:40px;-ms-flex-pack:justify;justify-content:space-between;border:1px solid var(--border)}.selected-value.field--error,.selected-value.is-error{border-color:#a6262e;color:#a6262e}.select-control{--height:40px;--border:#e8e8e8;min-width:160px;margin:0;letter-spacing:1px}.select-control .select-option{-ms-flex-pack:justify;justify-content:space-between;padding:0 14px}.select-control .select-option.is-selected{background-color:#f5fcfb;border-color:#f5fcfb;margin-top:-1px;padding-top:1px}.select-control .option-text{white-space:nowrap}.select-control .selected-value{padding-right:6px}:root{--swatch-border:hsla(0,0%,61%,.3);--swatch-border-active:#000;--swatch-size:36}.swatch-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;margin:8px -8px}.bundle-accordion>.swatch-list{margin-top:0;margin-bottom:0}.swatch{cursor:pointer;position:relative;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:calc(var(--swatch-size) * 1px);width:calc(var(--swatch-size) * 1px);margin:8px;padding:3px;color:#a6262e;font-size:7px;font-weight:700;border:1px solid var(--swatch-border);border-radius:50%;transition:.2s ease-in-out}.swatch:before{content:"";pointer-events:none;position:absolute;height:1px;width:100%;top:50%;left:50%;background-color:#fff;opacity:0;transform:translate(-50%,-50%) rotate(45deg)}@media only screen and (min-width:992px){.swatch{font-size:9px}}.no-touch .swatch:hover,.swatch.is-active{border-color:var(--swatch-border-active)}.swatch.is-new{--swatch-border-active:#a6262e}.is-disabled .swatch,.swatch.is-disabled{cursor:not-allowed;opacity:.2;border-color:hsla(0,0%,61%,.3)}.swatch.is-unavailable{cursor:pointer}.swatch.is-unavailable:before{opacity:1}.select-option>.swatch{margin:0 4px 0 0}.swatch-buttons .swatch{border-radius:0;width:calc(var(--swatch-size) * 2px)}.swatch-inner{width:100%;height:100%;border-radius:50%;background-position:50%;background-repeat:no-repeat;background-size:cover}.swatch-buttons .swatch-inner{background-size:auto 100%}.swatch-new{white-space:nowrap;position:absolute;top:100%;left:50%;transform:translate(-50%,1px)}.swatch-new span{display:inline-block}.swatch-new span:first-child{transform:rotate(11deg) translateY(-1px)}.swatch-new span:nth-child(2){transform:rotate(5deg)}.swatch-new span:nth-child(3){transform:rotate(-11deg) translateY(-1px)}.swatch-new span:nth-child(4){transform:rotate(-14deg) translateY(-2px)}.swatch-mini{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;font-size:11px;line-height:16px;letter-spacing:.7px;background-color:#fff;margin:4px 0}.swatch-mini .swatch{--swatch-size:16;padding:2px;margin:0 6px 0 0}.swatch_palette-2{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_palette-2.png?fm=png&h=44&w=44)}.swatch_palette-1{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_palette-1.png?fm=png&h=44&w=44)}.swatch_palette-3{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_palette-3.png?fm=png&h=44&w=44)}.swatch_warm-neutrals{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_warm-neutrals.png?fm=png&h=44&w=44)}.swatch_alyse-black-cherry{background-color:#6b2c3f}.swatch_aquila-warm-rose-mauve{background-color:#8e3237}.swatch_bizzy-dusty-rose{background-color:#b93a4b}.swatch_kennedy-blue-red{background-color:#c8102e}.swatch_ilene-pink-taupe{background-color:#c26f61}.swatch_stephanie-true-beige{background-color:#e2b7a7}.swatch_emii-plum-mauve{background-color:#994857}.swatch_brynn-rich-black{background-color:#000}.swatch_crystal-brown-black{background-color:#583d3e}.swatch_kackie-mocha{background-color:#7d4d37}.swatch_ruth-peach-taupe{background-color:#c26f61}.swatch_maya-deep-blue-red{background-color:#a40133}.swatch_ghizlan-plum-mauve{background-color:#874c52}.swatch_em-pink-blush{background-color:#c7858f}.swatch_jesse-pale-rose-ginger{background-color:#b56a57}.swatch_valisia-pomegranate{background-color:#cf0158}.swatch_devin-black-cherry{background-color:#84344f}.swatch_charlotte-mauve-shimmer{background-color:#c06b80}.swatch_glinda-rose-gold-shimmer{background-color:#f9c39f}.swatch_effie-pink-shimmer{background-color:#e8709d}.swatch_ashley-crystal-shimmer,.swatch_crystal{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_ashley-crystal-shimmer.png?fm=png&h=44&w=44)}.swatch_lauren-black-matte{background-color:#2d2926}.swatch_ella-brown-matte{background-color:#5d4c3c}.swatch_deluxe-mini-liquid-lash-extensions-mascara{background-color:#000}.swatch_brynn-rich-black-ella-brown-matte{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_brynn-rich-black-ella-brown-matte.png?fm=png&h=44&w=44)}.swatch_brynn-rich-black-giuliana-plum-shimmer{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_brynn-rich-black-giuliana-plum-shimmer.png?fm=png&h=44&w=44)}.swatch_brynn-rich-black-hoda-slate-grey-matte{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_brynn-rich-black-hoda-slate-grey-matte.png?fm=png&h=44&w=44)}.swatch_brynn-rich-black-lauren-black-matte{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_brynn-rich-black-lauren-black-matte.png?fm=png&h=44&w=44)}.swatch_brynn-rich-black-lizzie-moss-green-matte{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_brynn-rich-black-lizzie-moss-green-matte.png?fm=png&h=44&w=44)}.swatch_brynn-rich-black-nalie-chocolate-brown-shimmer{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_brynn-rich-black-nalie-chocolate-brown-shimmer.png?fm=png&h=44&w=44)}.swatch_brynn-rich-black-talia-navy-matte{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_brynn-rich-black-talia-navy-matte.png?fm=png&h=44&w=44)}.swatch_nalie-chocolate-brown-shimmer{background-color:#502c1e}.swatch_hoda-slate-grey-matte{background-color:#545859}.swatch_talia-navy-matte{background-color:#013a71}.swatch_giuliana-plum-shimmer{background-color:#6d4d62}.swatch_lizzie-moss-green-matte{background-color:#2a4735}.swatch_christina-light-dark-blonde{background-color:#bd9a7a}.swatch_audrey-dark-blonde-medium-brunette{background-color:#674738}.swatch_serena-dark-brunette-black{background-color:#453536}.swatch_overnight-sensation-brightening-sleep-mask{background-color:#dfdcd4}.swatch_fair-cool-undertones{background-color:#e8e0d5}.swatch_fair-light-neutral-undertones{background-color:#e1cfc3}.swatch_light-neutral-undertones{background-color:#f8dcc4}.swatch_light-medium-warm-undertones{background-color:#f3c9b0}.swatch_medium-cool-undertones{background-color:#f0c4a7}.swatch_medium-beige-neutral-undertones{background-color:#edbf9e}.swatch_beige-neutral-undertones{background-color:#e9ad89}.swatch_natural-beige-neutral-undertones{background-color:#d69a82}.swatch_beige-golden-neutral-undertones{background-color:#bd9178}.swatch_golden-neutral-undertones{background-color:#b48267}.swatch_golden-tan-warm-undertones{background-color:#ab7e67}.swatch_tan-warm-undertones{background-color:#9a705a}.swatch_rich-tan-cool-undertones{background-color:#99624e}.swatch_rich-warm-undertones{background-color:#8f5f4b}.swatch_rich-cocoa-neutral-undertones{background-color:#8b5c42}.swatch_cocoa-neutral-undertones{background-color:#754f38}.swatch_deep-cocoa-neutral-undertones{background-color:#6d4c39}.swatch_deep-espresso-warm-undertones{background-color:#533626}.swatch_maggie-rose-shimmer{background-color:#f77599}.swatch_dionne-brick-red-shimmer{background-color:#d05a58}.swatch_joy-gold-shimmer{background-color:#edc2b2}.swatch_olivia-coral-shimmer{background-color:#ff8675}.swatch_mieko-soft-pink-shimmer{background-color:#f9c0b9}.swatch_aurora-rose-gold-shimmer{background-color:#e2a183}.swatch_stella-champagne-shimmer{background-color:#f3d0b4}.swatch_emma-copper-shimmer{background-color:#c16f59}.swatch_liberty-pale-gold-shimmer{background-color:#efc7a3}.swatch_dawn-rose-gold-shimmer,.swatch_rhea-matte{background-color:#b88d6b}.swatch_eos-satin{background-color:#96653d}.swatch_rosie-copper-rose-shimmer{background-color:#f77599}.swatch_angelina-golden-brick-shimmer{background-color:#8e3237}.swatch_lauren-black-demi-shine{background-color:#000}.swatch_rowan-plum-rose-mauve{background-color:#9d6169}.swatch_kaisa-blush-mauve{background-color:#c7858f}.swatch_dayle-warm-rose-mauve{background-color:#994857}.swatch_aspen-deep-cranberry{background-color:#892b2b}.swatch_maureen-plum-mauve{background-color:#84344f}.swatch_meghan-muted-taupe{background-color:#b56a57}.swatch_paige-deep-raspberry{background-color:#9c3258}.swatch_chihiro-dusty-rose-mauve{background-color:#b65c80}.swatch_kristy{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_kristy.png?fm=png&h=44&w=44)}.swatch_robin{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_robin.png?fm=png&h=44&w=44)}.swatch_jackie{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_jackie.png?fm=png&h=44&w=44)}.swatch_blend-blur-sponge{background-color:#00aa9e}.swatch_large{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_large_a62844b7-b899-425e-8632-8c8450dd9b93.png?fm=png&h=44&w=44)}.swatch_diffusing-dome-blush-brush{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_diffusing-dome-blush-brush.png?fm=png&h=44&w=44)}.swatch_diffusing-angled-bronzer-brush{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_diffusing-angled-bronzer-brush.png?fm=png&h=44&w=44)}.swatch_diffusing-round-highlighter-brush{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_diffusing-round-highlighter-brush.png?fm=png&h=44&w=44)}.swatch_precision-smudge-eyeliner-brush{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_precision-smudge-eyeliner-brush.png?fm=png&h=44&w=44)}.swatch_precision-lid-defining-eyeshadow-brush{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_precision-lid-defining-eyeshadow-brush.png?fm=png&h=44&w=44)}.swatch_precision-angled-eyeliner-brush{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_precision-angled-eyeliner-brush.png?fm=png&h=44&w=44)}.swatch_precision-crease-defining-eyeshadow-brush{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_precision-crease-defining-eyeshadow-brush.png?fm=png&h=44&w=44)}.swatch_precision-all-over-eyeshadow-brush{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_precision-all-over-eyeshadow-brush.png?fm=png&h=44&w=44)}.swatch_brush-hero-brush-cleansing-pad{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_brush-hero-brush-cleansing-pad.png?fm=png&h=44&w=44)}.swatch_25{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_25.png?fm=png&h=44&w=44)}.swatch_ca-35-00{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_35.png?fm=png&h=44&w=44)}.swatch_ca-70-00{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_70.png?fm=png&h=44&w=44)}.swatch_ca-100-00{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_100.png?fm=png&h=44&w=44)}.swatch_ca-130-00{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_130.png?fm=png&h=44&w=44)}.swatch_50{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_50.png?fm=png&h=44&w=44)}.swatch_70{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_70.png?fm=png&h=44&w=44)}.swatch_75{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_75.png?fm=png&h=44&w=44)}.swatch_100{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_100.png?fm=png&h=44&w=44)}.swatch_130{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_130.png?fm=png&h=44&w=44)}.swatch_iphone-x{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_iphone-x.png?fm=png&h=44&w=44)}.swatch_iphone-7-and-8{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_iphone-7-and-8.png?fm=png&h=44&w=44)}.swatch_iphone-7-plus-and-8-plus{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_iphone-7-plus-and-8-plus.png?fm=png&h=44&w=44)}.swatch_ruth-taupe-shimmer{background-color:#c26f61}.swatch_joann-plum-mauve{background-color:#943f54}.swatch_pamela-brown-mauve{background-color:#ac5b57}.swatch_jean-baby-pink-shimmer{background-color:#fd9bb4}.swatch_misty-coral{background-color:#f9423a}.swatch_karlie-bright-raspberry{background-color:#cf0038}.swatch_narima-dark-berry{background-color:#890c58}.swatch_filtered-effects-all-over-face-brush{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_filtered-effects-all-over-face-brush.png?fm=png&h=44&w=44)}.swatch_olivia-peachy-pink-shimmer{background-color:#ff938e}.swatch_deluxe-travel-defying-gravity-transforming-moisturizer{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_travel-cleanser.png?fm=png&h=44&w=44)}.swatch_deluxe-travel-bright-balance-3-in-1-cleanser{background-image:url(https://thrivecausemetics.imgix.net/files/swatch_travel-moisturizer.png?fm=png&h=44&w=44)}.swatch_estrella-white-pearl-shimmer{background-color:#e4dcd5}.swatch_gia-warm-gold-shimmer{background-color:#b2804f}.swatch_muna-mauve-taupe-shimmer{background-color:#866761}.swatch_tessa-berry-matte{background-color:#912f46}.swatch_isabella-coral-golden-shimmer{background-color:#ff8672}.swatch_mauve{background-color:#994857}.swatch_brown{background-color:#674738}.swatch_peach{background-color:#ff8675}.swatch_green{background-color:#2a4735}.swatch_blue{background-color:#013a71}.swatch_pink{background-color:#fd9bb4}.swatch_purple{background-color:#84344f}.swatch_nude{background-color:#d69a82}.swatch_red{background-color:#a40233}.swatch_taupe{background-color:#c26f61}.swatch_gold{background-color:#efc7a3}.swatch_rose-gold{background-color:#e2a183}.swatch_grey{background-color:#545859}.swatch_black{background-color:#2d2926}.swatch_ivory{background-color:#e4e0dd}.swatch_beige{background-color:#e2b7a7}.swatch_liquid-balm-lip-treatment{background-color:#faf4ef}.swatch_pumpkin-spice-latte-liquid-balm-lip-treatment{background-color:#edcb85}.swatch_rhea-light-golden{background-color:#b88d6b}.swatch_paloma-medium-neutral{background-color:#b57953}.swatch_camila-tan-neutral{background-color:#9e6446}.swatch_milan-deep-warm{background-color:#5f3326}.swatch_anise-warm-bronze-shimmer{background-color:#93694b}.swatch_callie-greige-taupe-shimmer{background-color:#937f7b}.swatch_pili-cool-gold-shimmer{background-color:#986a58}.video video{max-width:100%;background-position:50%;background-repeat:no-repeat;background-size:100% auto}@media only screen and (min-width:768px){.video video{background-size:auto 100%}}:root{--hover-translate:0;--hover-radius:3px;--hover-min:296px;--hover-max:320px}.hover-detail{position:relative}.hover-toggle{color:inherit;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;text-decoration:underline}.hover-toggle:focus{color:#005e58}span+.hover-toggle{margin-left:4px}.no-touch .hover-toggle:hover{color:#005e58}.hover-toggle.nav-item{text-decoration:none;line-height:29px}.hover-toggle.nav-item>a{color:inherit}.hover-reveal{font-size:13px;line-height:1.7;font-weight:400;color:#515151;pointer-events:none;position:absolute;top:100%;min-width:var(--hover-min);max-width:var(--hover-max);padding:12px;background-color:#fff;overflow:auto;border-radius:var(--hover-radius);box-shadow:-2px 2px 6px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translate(var(--hover-translate),30px);transition:.2s ease-in-out;z-index:2}@media only screen and (min-width:768px){.hover-reveal{line-height:1.6}}.to-center>.hover-reveal{--hover-translate:-50%;left:50%}.to-right>.hover-reveal{right:-12px}.to-left>.hover-reveal{left:-12px}.hover-toggle:active+.hover-reveal,.hover-toggle:focus+.hover-reveal,.no-touch .hover-detail:hover .hover-reveal{pointer-events:all;opacity:1;visibility:visible;transform:translate(var(--hover-translate))}.hover-reveal p{margin:8px 0}.hover-reveal p:last-child{margin-bottom:0}.hover-reveal hr{margin:8px 0}.hover-reveal .nav-item{line-height:23px}.hover-heading{color:#00aa9e;text-align:center;text-transform:uppercase;font-weight:700}.slider{position:relative;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;overflow:hidden}.slider,.slides{display:-ms-flexbox;display:flex}.no-slide>.slides{transform:translate(0)!important}.slider-main{width:100%;opacity:0;visibility:hidden;overflow:hidden;transform:translateY(10px);transition:.2s ease-in-out}.is-visible>.slider-main{opacity:1;visibility:visible;transform:translateY(0)}.slider-dots{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.dot{position:relative;padding:24px 10px}.dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #ccc;width:6px;height:6px;border-radius:50%;background-color:#fff;transition:background-color .3s ease-in-out}.dot.is-active:before{background-color:#ccc}.slider-nav{cursor:pointer;position:absolute;top:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;height:50px;padding:0 16px;color:#ccc;background-color:transparent;z-index:1;opacity:0;transform:translateY(-50%);transition:.2s ease-in-out;-webkit-tap-highlight-color:transparent}.is-visible>.slider-nav{opacity:1}.slider-nav:active,.slider-nav:focus{outline:0;-webkit-tap-highlight-color:transparent}.slider-nav.is-disabled{pointer-events:none;opacity:.3}.slider-nav-prev{left:16px}.slider-nav-next{right:16px}.slide{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.slide-img{display:block;transition:all .3s ease-in}@media only screen and (min-width:768px){.slide-img{max-width:100%}}.slide-img img,.slide-img video{max-width:100%}.slide-title{font-size:inherit}.slide-options{color:#00aa9e;font-style:italic;margin:4px 0}@media only screen and (min-width:1200px){.slide-options{font-size:12px}}.slide-body{transition:all .3s ease-in}.center-mode .slide-body{pointer-events:none;padding-top:32px;opacity:0}@media only screen and (min-width:768px){.center-mode .slide-body{pointer-events:all;padding-top:16px;opacity:1}}.center-mode .is-active>.slide-body{pointer-events:all}@media only screen and (max-width:767px){.center-mode .is-active>.slide-body{padding-top:16px;opacity:1;transition-delay:.1s}}.slider-showcase{display:-ms-flexbox;display:flex;overflow:visible}@media only screen and (min-width:768px){.slider-showcase .slider-main{margin:0 32px}}.slider-showcase .slider-main.no-slide{margin:0}.slider-showcase .slider-nav{--offset:20%;top:145px;transform:translateY(50%)}@media only screen and (min-width:500px){.slider-showcase .slider-nav{--offset:30%}}@media only screen and (min-width:768px){.slider-showcase .slider-nav{--offset:0;top:calc(50% - 25px);transform:translateY(0)}}.article .slider-showcase .slider-nav{--offset:32px}@media only screen and (min-width:768px){.article .slider-showcase .slider-nav{--offset:0}}.slider-showcase .slider-nav-prev{left:var(--offset)}.slider-showcase .slider-nav-next{right:var(--offset)}.slider-showcase .no-slide>.slides{-ms-flex-pack:center;justify-content:center}.slider-showcase>.is-hidden{display:none}.slide-showcase{-ms-flex:0 0 175px;flex:0 0 175px;font-size:11px;line-height:16px;letter-spacing:.6px;text-align:center;color:inherit}.slide-showcase:hover{color:inherit}@media only screen and (min-width:768px){.slide-showcase{padding:0 8px;width:20%;-ms-flex:0 0 20%;flex:0 0 20%}.article .slide-showcase{-ms-flex:0 0 66%;flex:0 0 66%}}@media only screen and (min-width:1200px){.slide-showcase{font-size:13px}.article .slide-showcase{-ms-flex:0 0 33%;flex:0 0 33%}.slide-showcase:hover{color:inherit}}.slide-showcase .slide-img{width:100%;max-width:150px;transform:scale(.85)}@media only screen and (min-width:768px){.slide-showcase .slide-img{transform:scale(1)}}@media only screen and (min-width:1200px){.slide-showcase .slide-img{max-width:215px}}.is-active>.slide-showcase .slide-img{transform:scale(1);transition-delay:.1s}.slide-showcase .slide-body{width:150px}@media only screen and (min-width:768px){.slide-showcase .slide-body{width:auto}}@media only screen and (min-width:1200px){.slide-showcase .slide-body{position:absolute;top:0;bottom:0;left:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,100%,.8);opacity:0}}@media only screen and (min-width:1200px){.slide-showcase:hover .slide-body{opacity:1}}.product-grid .slide-showcase{-ms-flex:0 0 calc(50% - 12px);flex:0 0 calc(50% - 12px)}@media only screen and (min-width:1025px){.product-grid .slide-showcase{-ms-flex:0 0 25%;flex:0 0 25%}}.product-grid .slide-showcase .slide-title{font-weight:400}.product-grid .slide-showcase .slide-img{max-width:120px;margin:0 auto}.product-grid .slide-showcase .slide-body{position:relative;opacity:1}.product-grid .slide-showcase .slide-price{margin-top:4px}.product-grid .slide-showcase em{font-style:normal;font-weight:700}main>.product-recs:last-child{padding-bottom:40px}.lightbox{pointer-events:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;z-index:-1;transition:.2s ease-in-out}.lightbox .overlay{pointer-events:all;position:absolute;opacity:1;z-index:0}.lightbox.is-active,.lightbox.is-inline{opacity:1;visibility:visible;-ms-touch-action:manipulation;touch-action:manipulation;pointer-events:all;z-index:999999}.lightbox.is-inline{position:absolute;-ms-flex-align:start;align-items:flex-start;top:0;padding:80px 0;z-index:10}.lightbox.overlay-cart{z-index:9999999}.lightbox-body-close{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.lightbox-active .lightbox-body-close{display:block}.lightbox-close{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;width:40px;height:40px;top:0;right:0;z-index:3003;color:#4a4a4a;--icon-size:16}.lightbox-close,.lightbox-main{display:-ms-flexbox;display:flex}.lightbox-main{position:relative;width:90%;max-width:90%;max-height:90%;font-size:12px;letter-spacing:.5px;line-height:1.6;background-color:#fff;overflow:hidden}@media only screen and (min-width:768px){.lightbox-main{width:800px;max-width:80%;max-height:70%}}.lightbox-scroll{position:relative;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.lightbox-body{padding:32px}.lightbox-body>p{margin:0 0 16px}.lightbox-body>p:last-child{margin:0}.lightbox-header{font-size:14px;line-height:1.65em;padding-bottom:20px}.lightbox-header em{font-weight:700}.lightbox-header:last-child{padding-bottom:0}.lightbox-heading{margin:0;font-size:18px;font-weight:700;letter-spacing:1.3px}.lightbox-heading.u-text-fancy{color:#00aa9e;font-size:32px;line-height:1.4em;font-weight:400}.lightbox-footer{padding-top:16px;margin-top:16px;border-top:1px solid #ebebeb}.lightbox-footer a{display:block;font-weight:700;text-decoration:underline}.alert-bar,.lightbox-pre-order,.lightbox-us-only{text-align:center}.alert-bar{background-color:#f5fcfb;height:48px;font-size:12px;line-height:48px}@media only screen and (min-width:400px){.alert-bar{font-size:14px}}.alert-bar a{padding:0 4px;text-decoration:underline}.promo-wrapper{text-align:center;font-size:11px;font-weight:700;letter-spacing:1px;line-height:13px;position:relative}.promo-wrapper ul{text-align:left;list-style-type:disc;list-style-position:outside;padding:0 32px}.promo-wrapper li{padding-bottom:4px}.promo-bar__button{cursor:pointer;-ms-flex-negative:0;flex-shrink:0;margin-left:16px;color:inherit;font-size:9px;text-decoration:underline;white-space:nowrap}.promo-bar__button:hover{color:inherit}.promo-bar{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;height:32px;padding:4px 12px;box-shadow:0 0 4px 0 rgba(0,0,0,.04)}@media only screen and (max-width:399px){.promo-bar{font-size:9px}}.lightbox-promo{display:none;top:32px}.lightbox-promo.is-active{display:-ms-flexbox;display:flex}@media only screen and (max-width:767px){.lightbox-promo{-ms-flex-align:start;align-items:flex-start}}.lightbox-promo h2{color:#00aa9e}.lightbox-promo .lightbox-main{max-width:100%;width:100%;font-size:inherit}@media only screen and (min-width:768px){.lightbox-promo .lightbox-main{max-width:95%;width:auto}}@media only screen and (min-width:992px){.lightbox-promo .lightbox-main{max-width:80%}}.lightbox-promo .lightbox-footer{margin-top:0;border-top:0}.promo-tiers{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0 -16px 8px}@media only screen and (min-width:768px){.promo-tiers{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;margin:0 -12px 8px}}.promo-subheading{font-size:12px;font-weight:400;line-height:24px;margin:0 12px 8px;padding:0 4px}@media only screen and (min-width:768px){.promo-body{max-width:360px;margin:0 auto}}.promo-tier{position:relative;width:90%;padding:0 0 12px;margin:0 0 12px}@media only screen and (min-width:768px){.promo-tier{max-width:33.3%;width:260px;padding-bottom:0}.promo-tier:first-child:after{display:none}}.promo-tier:after{content:"";display:block;position:absolute;height:1px;width:100vw;left:50%;bottom:0;background-color:#eaecf1;transform:translateX(-50%)}@media only screen and (min-width:768px){.promo-tier:after{height:100%;width:1px;left:0;top:0;bottom:0;transform:none}}.toggle-visible{pointer-events:none;opacity:0;visibility:hidden;transition:.2s ease-in-out}.toggle-visible>*{transform:translateY(10%);opacity:0}.toggle-visible.is-visible{pointer-events:all;opacity:1;visibility:visible}.toggle-visible.is-visible>*{transform:translateY(0);opacity:1;transition-delay:.2s}.promo-secondary{position:absolute;top:0;bottom:0;left:0;right:0;padding:32px;background-color:#fff}.lightbox-country,.lightbox-unmatched{text-align:center}.lightbox-country .lightbox-body,.lightbox-unmatched .lightbox-body{width:284px;max-width:284px;margin:0 auto}.lightbox-country .select,.lightbox-unmatched .select{margin-bottom:20px}.lightbox-country .lightbox-main,.lightbox-unmatched .lightbox-main{width:336px;height:220px}.lightbox-email{text-align:center}@media only screen and (min-width:768px){.lightbox-email .lightbox-main{width:768px}}.lightbox-email .lightbox-body{padding:0;height:100%}@media only screen and (min-width:768px){.lightbox-email .lightbox-body{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.lightbox-email .u-image-ratio,.lightbox-email .u-media-3-4,.lightbox-email .u-media-4-3{padding-bottom:50%}@media only screen and (min-width:768px){.lightbox-email .u-image-ratio,.lightbox-email .u-media-3-4,.lightbox-email .u-media-4-3{padding-bottom:114%}}.lightbox-email .wrapper-inner{position:relative;max-width:284px}.newsletter-lightbox{margin:0;padding:32px 0}.newsletter-lightbox p{margin:0 0 16px}.newsletter-lightbox .u-h1{margin:0 0 8px}.newsletter-lightbox .form-row input{height:50px;width:100%}.newsletter-lightbox .button{width:100%}.newsletter-lightbox .text{text-transform:none;font-size:12px;letter-spacing:0;font-weight:400}.newsletter-lightbox .success{position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin:0;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1}.newsletter-lightbox .success.is-visible{display:-ms-flexbox;display:flex}.line-item{position:relative;-ms-flex-align:start;align-items:flex-start}.line-item.is-null{pointer-events:none}.line-item.is-null:before{content:"We are experiencing technical difficulties, proceed to checkout to view your cart.";position:absolute;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:1;padding:32px;text-align:center}.line-item.is-removed{display:none}.line-image{position:relative;display:block;width:33.3%;max-width:82px}@media only screen and (min-width:480px){.line-image{width:82px}}.line-image img{max-width:100%}.preorder .line-image:after{content:"Pre-Order";display:block;position:absolute;bottom:-4px;left:50%;width:100px;padding:0 8px;color:#fff;background-color:rgba(0,170,158,.4);font-size:10px;letter-spacing:1.67px;font-weight:700;text-align:center;text-transform:uppercase;line-height:20px;white-space:nowrap;transform:translateX(-50%)}.line-body{width:calc(100% - 60px);padding-left:16px}@media only screen and (min-width:480px){.line-body{width:calc(100% - 100px)}}.line-title{font-size:inherit}.line-title a{color:inherit}.subscription-message{font-size:11px}.line-controls{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:8px}.line-controls.has-max{padding-bottom:24px}.line-controls:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:hsla(0,0%,100%,.4);opacity:0;visibility:hidden;transition:.2s ease-in-out}.is-updating .line-controls:before{opacity:1;visibility:visible}.line-details{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;width:110px;min-width:110px;height:40px;padding:2px 0}.line-details a{line-height:1;letter-spacing:.6px;text-decoration:underline}.line-price{padding-bottom:4px;text-align:right;letter-spacing:2px;line-height:18px}.line-price del{display:block;margin-top:-8px}.line-preorder{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:8px;color:#00aa9e}.line-preorder .svg-icon{width:12px;height:12px;margin-left:4px}.gift-banner{pointer-events:none;position:relative;display:inline-block;width:90px;color:#fff;background-color:#ecb1b6;text-align:center;font-size:11px;line-height:20px;text-transform:uppercase;font-weight:700}.gift-banner:after,.gift-banner:before{content:"";position:absolute;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent}.gift-banner:before{left:-1px;border-left:8px solid #fff}.gift-banner:after{right:-1px;border-right:8px solid #fff}.footer{position:relative;z-index:11;color:#7b7b7b;font-size:12px;line-height:18px;letter-spacing:1.88px;overflow:hidden}.footer>*{max-width:1200px;margin:0 auto}.footer-head{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:20px 24px 12px;color:#fff;font-size:10px;text-align:center}@media only screen and (min-width:768px){.footer-head{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;padding:16px 24px;text-align:left}}@media only screen and (min-width:1440px){.footer-head{padding:18px 40px 20px 0}}.footer-head:before{content:"";position:absolute;top:0;bottom:0;width:100vw;left:50%;background-color:#00aa9e;transform:translateX(-50%);z-index:-1}.footer-head:hover{color:#fff}.footer-head h3{white-space:nowrap;font-size:36px;line-height:1.4}@media only screen and (min-width:768px){.footer-head h3{font-size:42px}}.footer-head p{margin:4px 0 12px}@media only screen and (min-width:768px){.footer-head p{width:calc(100% - 500px);margin:0;font-weight:700;font-size:14px;padding:8px 36px}}.footer-logo{display:block;margin:0 auto 14px;width:100px;text-align:center}@media only screen and (min-width:768px){.footer-logo{margin:0 0 14px 36px;width:112px;text-align:left}}.footer-body{position:relative;padding:12px 0}@media only screen and (min-width:992px){.footer-body{display:-ms-flexbox;display:flex;padding:52px 0 60px}}.footer-body a{color:inherit}@media only screen and (min-width:992px){.footer-menus{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%}}.footer-newsletter{border-top:1px solid hsla(0,0%,80%,.5);padding:16px 32px;text-align:center}@media only screen and (min-width:992px){.footer-newsletter{border:0;padding:0;width:35%;text-align:left}}.newsletter-form{max-width:420px;margin:16px auto 0}.newsletter-form input{font-style:italic}.social-links{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:28px}@media only screen and (min-width:992px){.social-links{-ms-flex-pack:start;justify-content:flex-start;margin:28px -8px 0}}.social-link{width:30px;margin:0 8px}.social-link svg{color:#00aa9e;width:30px;height:30px}@media only screen and (min-width:992px){.social-link svg{width:24px;height:24px}}.footer-contact{padding-top:24px;text-align:center}@media only screen and (min-width:992px){.footer-contact{text-align:left}}.footer-contact__phone{white-space:nowrap;padding-bottom:8px;color:#00aa9e;font-size:15px;letter-spacing:2.34px}.footer-bottom{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column-reverse;flex-direction:column-reverse;font-size:10px;letter-spacing:1px}@media only screen and (min-width:768px){.footer-bottom{-ms-flex-direction:row;flex-direction:row}}.footer-info{display:-ms-flexbox;display:flex;text-align:center;padding:16px 0;font-weight:700}@media only screen and (min-width:768px){.footer-info{position:absolute;top:50%;left:32px;transform:translateY(-50%);z-index:1}}@media only screen and (min-width:1200px){.footer-info{left:36px}}.footer-info a{display:block;color:#747474;padding:0 8px}.footer-info a:focus,.no-touch .footer-info a:hover{color:#515151}.footer-info li{border-right:thin solid #979797}.footer-info li:last-child{border-right:0}.footer-switch{position:relative;padding:16px 0}@media only screen and (min-width:768px){.footer-switch{-ms-flex:0 0 100%;flex:0 0 100%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:6px 32px 6px 0}}@media only screen and (min-width:1200px){.footer-switch{padding-right:0}}.footer-switch:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;background-color:#f5fcfb;transform:translateX(-50%);z-index:-1}.footer-switch .button-icon{-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:768px){.footer-switch .button-icon{-ms-flex-pack:end;justify-content:flex-end}}.footer .accordion{border-top:1px solid hsla(0,0%,80%,.5)}@media only screen and (min-width:992px){.footer .accordion{max-height:none!important;border:0;transform:translateY(0);opacity:1}.footer .accordion .icon-12{display:none}}.footer .accordion .icon-12{--icon-size:10}.footer .u-h3{color:#515151;font-weight:700;letter-spacing:1px;margin-top:0}@media only screen and (min-width:992px){.footer .u-h3{color:#00aa9e;border:0;padding:0}}.footer .u-rte li{padding:0;list-style:none}.footer .accordion-title{text-transform:none;padding:0 32px}@media only screen and (min-width:992px){.footer .accordion-title{cursor:default;height:auto}}.footer .accordion-body{padding:0;padding-left:32px;padding-bottom:18px;line-height:36px;text-transform:uppercase}@media only screen and (min-width:992px){.footer .accordion-body{margin-top:5px;opacity:1;transform:translateY(0)}}.newsletter{position:relative;color:#515151;font-size:12px;letter-spacing:.6px;width:100%;max-width:420px;margin:16px auto 0}.newsletter-lab{max-width:300px}.form-row{display:-ms-flexbox;display:flex}.form-row+.form-row{margin-top:12px}.input-row{border:1px solid #ccc;background-color:#fff}.input-row input{display:block;width:calc(100% - 105px);padding:0 12px;font-family:inherit;letter-spacing:inherit;background-color:transparent}@media only screen and (max-width:767px){.input-row input{font-size:16px}}.input-row input:-ms-input-placeholder{color:#979797}.input-row input::placeholder{color:#979797}.input-row .button{width:95px;line-height:38px;margin:5px;height:40px}.newsletter-message{display:none;margin-top:12px}.newsletter-message.is-visible{display:block}.newsletter-message.success{color:#00aa9e}.newsletter-message.error{color:#a6262e}.radio-row{cursor:pointer;-ms-flex-pack:center;justify-content:center}.radio-row input{display:none}.radio-row span{position:relative;display:-ms-flexbox;display:flex}.radio-row span:after,.radio-row span:before{content:"";box-sizing:inherit;display:block;border-radius:50%}.radio-row span:before{width:14px;height:14px;margin-right:8px;border:1px solid #ccc}.radio-row span:after{position:absolute;top:3px;left:3px;width:8px;height:8px;background-color:transparent;transition:.1s ease-in-out}.radio-row input:checked+span:after{background-color:#00aa9e}.shopify-challenge__container{padding-bottom:20px}.shopify-challenge__message{color:#3f3f3f}