:root{--btn-width:200px;--btn-outline:var(--turq-thrive)}.btn,.button,.checkout .btn{--line-height:48px;--font:var(--btn-font);--font-size:13px;--letter-spacing:0.1em;--radius:0;--font-color:var(--btn-color);--bg:var(--btn-bg);--border:var(--btn-border);background-color:var(--bg);border-radius:var(--radius);contain:strict;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:2;font-weight:500;height:var(--line-height);max-width:100%;opacity:1;outline-color:var(--btn-outline);padding:0 8px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:var(--btn-width)}.btn>span,.button>span,.checkout .btn>span{opacity:1;transition:opacity .2s ease-in-out}.btn:before,.button:before,.checkout .btn:before{border:1px solid var(--border);border-radius:var(--radius);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.btn:focus,.button:focus,.checkout .btn:focus,.no-touch .btn:hover,.no-touch .button:hover,.no-touch .checkout .btn:hover,.no-touch .tile__image-link:hover~.tile-body .btn,.no-touch .tile__image-link:hover~.tile-body .button,.no-touch .tile__image-link:hover~.tile-body .checkout .btn,.tile__image-link:focus-visible~.tile-body .btn,.tile__image-link:focus-visible~.tile-body .button,.tile__image-link:focus-visible~.tile-body .checkout .btn{--font-color:var(--btn-color-hover);--bg:var(--btn-bg-hover)}.no-touch .btn:hover,.no-touch .button:hover,.no-touch .checkout .btn:hover,.no-touch .tile__image-link:hover~.tile-body .btn,.no-touch .tile__image-link:hover~.tile-body .button,.no-touch .tile__image-link:hover~.tile-body .checkout .btn{--border:var(--btn-border-hover)}.btn:focus:before,.button:focus:before,.checkout .btn:focus:before{border-color:var(--btn-focus)}.btn:focus-visible,.button:focus-visible,.checkout .btn:focus-visible{outline:0}.btn.is-loading,.button.is-loading,.checkout .btn.is-loading{cursor:wait;pointer-events:none}.btn.is-loading span,.button.is-loading span,.checkout .btn.is-loading span{opacity:0}.btn.is-loading:after,.button.is-loading:after,.checkout .btn.is-loading:after{opacity:1}.btn+.btn,.btn+.button,.btn+.checkout .btn,.button+.btn,.button+.button,.button+.checkout .btn,.checkout .btn+.btn,.checkout .btn+.button,.checkout .btn+.checkout .btn{margin-left:8px}.btn.p1,.btn.p8,.btn.shopify-challenge__button,.button.p1,.button.p8,.button.shopify-challenge__button,.checkout .btn.p1,.checkout .btn.p8,.checkout .btn.shopify-challenge__button{--btn-color:var(--btn-color-primary);--btn-color-hover:var(--btn-color-hover-primary);--btn-bg:var(--btn-bg-primary);--btn-bg-hover:var(--btn-bg-hover-primary);--btn-border:var(--btn-border-primary);--btn-border-hover:var(--btn-border-hover-primary);flex-shrink:1}.btn.p1.button--dark,.btn.p8.button--dark,.btn.shopify-challenge__button.button--dark,.button.p1.button--dark,.button.p8.button--dark,.button.shopify-challenge__button.button--dark,.checkout .btn.p1.button--dark,.checkout .btn.p8.button--dark,.checkout .btn.shopify-challenge__button.button--dark{--btn-color:var(--btn-dark-color-primary);--btn-color-hover:var(--btn-dark-color-hover-primary);--btn-bg:var(--btn-dark-bg-primary);--btn-bg-hover:var(--btn-dark-bg-hover-primary);--btn-border:var(--btn-dark-border-primary);--btn-border-hover:var(--btn-dark-border-hover-primary)}.btn.p2,.btn.p3,.btn.p4,.btn.p5,.btn.p6,.btn.p7,.button.p2,.button.p3,.button.p4,.button.p5,.button.p6,.button.p7,.checkout .btn.p2,.checkout .btn.p3,.checkout .btn.p4,.checkout .btn.p5,.checkout .btn.p6,.checkout .btn.p7{--btn-color:var(--btn-color-secondary);--btn-color-hover:var(--btn-color-hover-secondary);--btn-bg:var(--btn-bg-secondary);--btn-bg-hover:var(--btn-bg-hover-secondary);--btn-border:var(--btn-border-secondary);--btn-border-hover:var(--btn-border-hover-secondary)}.btn.p2.button--dark,.btn.p3.button--dark,.btn.p4.button--dark,.btn.p5.button--dark,.btn.p6.button--dark,.btn.p7.button--dark,.button.p2.button--dark,.button.p3.button--dark,.button.p4.button--dark,.button.p5.button--dark,.button.p6.button--dark,.button.p7.button--dark,.checkout .btn.p2.button--dark,.checkout .btn.p3.button--dark,.checkout .btn.p4.button--dark,.checkout .btn.p5.button--dark,.checkout .btn.p6.button--dark,.checkout .btn.p7.button--dark{--btn-color:var(--btn-dark-color-secondary);--btn-color-hover:var(--btn-dark-color-hover-secondary);--btn-bg:var(--btn-dark-bg-secondary);--btn-bg-hover:var(--btn-dark-bg-hover-secondary);--btn-border:var(--btn-dark-border-secondary);--btn-border-hover:var(--btn-dark-border-hover-secondary)}.btn.p3,.button.p3,.checkout .btn.p3{--btn-width:168px;--line-height:32px;--font-size:10px;--letter-spacing:0.05em}.btn.p4,.button.p4,.checkout .btn.p4{--font-size:10px;--btn-width:120px;--line-height:40px;--letter-spacing:0.05em;--radius:20px;text-transform:none}.btn.p6,.button.p6,.checkout .btn.p6{--btn-color:var(--white);--btn-border:var(--white)}.no-touch .btn.p4,.no-touch .button.p4,.no-touch .checkout .btn.p4{--line-height:32px;--radius:15px}.btn.p5,.button.p5,.checkout .btn.p5{--btn-color:var(--black);--btn-border:var(--black);--line-height:60px}.plp--tiles-experimental .tile .btn.p5,.plp--tiles-experimental .tile .button.p5,.plp--tiles-experimental .tile .checkout .btn.p5{--line-height:48px}.btn.p7,.button.p7,.checkout .btn.p7{--btn-color:var(--black);--btn-bg:var(--white);--btn-border:var(--white)}.btn.p8.disabled,.btn.p8[disabled],.button.p8.disabled,.button.p8[disabled],.checkout .btn.p8.disabled,.checkout .btn.p8[disabled]{--btn-bg:var(--alabaster);--btn-color:rgba(0,0,0,.67);--btn-border:var(--alabaster);opacity:1}.btn.full,.button.full,.checkout .btn.full{--btn-width:100%}.inline-cart .btn,.inline-cart .button,.inline-cart .checkout .btn{--font:var(--btn-cart-font);--btn-color:var(--btn-cart-color);--btn-color-hover:var(--btn-cart-color-hover);--btn-bg:var(--btn-cart-bg);--btn-bg-hover:var(--btn-cart-bg-hover);--btn-border:var(--btn-cart-border);--btn-border-hover:var(--btn-cart-border-hover)}.btn.disabled,.btn[disabled],.button.disabled,.button[disabled],.checkout .btn.disabled,.checkout .btn[disabled]{--btn-color:var(--btn-color-disabled);--btn-bg:var(--btn-bg-disabled);--btn-border:var(--btn-border-disabled);cursor:not-allowed;pointer-events:none}.btn[data-button-lock]:not([data-authenticated]),.btn[data-button-lock]:not([data-customer-eligible]),.button[data-button-lock]:not([data-authenticated]),.button[data-button-lock]:not([data-customer-eligible]),.checkout .btn[data-button-lock]:not([data-authenticated]),.checkout .btn[data-button-lock]:not([data-customer-eligible]){--btn-color:var(--btn-color-disabled);--btn-bg:var(--btn-bg-disabled);--btn-border:var(--btn-border-disabled)}.button-text{--font-color:var(--link);display:block;text-decoration:underline}.button-country{--line-height:38px;--font-size:16px;align-items:center;background-color:var(--bg);display:flex;padding:0 32px 0 12px;position:relative}.button-country svg{--icon-size:20px;margin-right:8px}.button-country+.carat{position:absolute;right:12px;top:calc(50% - 3px)}.icon-button{color:var(--link);font-weight:700}.icon-button svg{margin-right:8px}.button__default{display:none!important}[data-button-lock]{align-items:center;display:flex;justify-content:center}.button .svg-lock,.button .svg-unlock{display:none;height:18px;margin-left:0;margin-right:10px}.button[data-button-lock]:not([data-authenticated]) .svg-lock,.button[data-button-lock]:not([data-customer-eligible]) .svg-lock,.button[data-button-lock][data-authenticated][data-customer-eligible] .svg-unlock{display:inline-block}:root{--load-change:var(--white);--load-bg:var(--brand-dark);--dot-size:5}.dot-loading,.dot-loading:after,.dot-loading:before{-webkit-animation:dotFlashing 1s infinite alternate;animation:dotFlashing 1s infinite alternate;background-color:var(--load-change);border-radius:50%;color:var(--load-change);display:block;height:calc(var(--dot-size)*1px);opacity:.9;position:absolute;top:0;width:calc(var(--dot-size)*1px)}.dot-loading{-webkit-animation-delay:.4s;animation-delay:.4s;display:none;left:50%;top:50%;transform:translate(-50%,-50%);will-change:transform}.is-loading .dot-loading{display:block}.dot-loading:after,.dot-loading:before{content:""}.dot-loading:before{-webkit-animation-delay:0s;animation-delay:0s;left:calc(var(--dot-size)*-1.5px)}.dot-loading:after{-webkit-animation-delay:.8s;animation-delay:.8s;left:calc(var(--dot-size)*1.5px)}@-webkit-keyframes dotFlashing{0%{background-color:var(--load-change)}50%,to{background-color:var(--load-bg)}}@keyframes dotFlashing{0%{background-color:var(--load-change)}50%,to{background-color:var(--load-bg)}}:root{--translateX:0;--translateY:0;--icon-width:2}.icon{cursor:pointer;position:relative;transform:translate(var(--translateX),var(--translateY)) rotate(0deg)}.icon,.icon:after,.icon:before{display:block;transition:transform .2s ease-in-out}.icon:after,.icon:before{background-color:var(--font-color);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(0deg)}.icon:before{height:100%;width:calc(var(--icon-width)*1px)}.icon:after{height:calc(var(--icon-width)*1px);width:100%}.icon.minus:before{display:none}[open] .icon.plus-minus{transform:translate(var(--translateX),var(--translateY)) rotate(90deg)}[open] .icon.plus-minus:after{transform:translate(-50%,-50%) rotate(90deg)}.icon.close{transform:rotate(45deg)}.carat{--icon-width:1;--icon-size:6px;display:block;margin-left:8px;position:relative;transition:transform .1s ease-in-out}.carat:after{border:1px solid var(--font-color);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transform:rotate(45deg)}.carat.left:after{border-width:0 0 calc(var(--icon-width)*1px) calc(var(--icon-width)*1px)}.carat.right:after{border-width:calc(var(--icon-width)*1px) calc(var(--icon-width)*1px) 0 0}.carat.up:after{border-width:calc(var(--icon-width)*1px) 0 0 calc(var(--icon-width)*1px)}.carat.down:after{border-width:0 calc(var(--icon-width)*1px) calc(var(--icon-width)*1px) 0}.hamburger{border-width:1px;border-bottom:1px solid var(--font-color);border-left:0 solid var(--font-color);border-right:0 solid var(--font-color);border-top:1px solid var(--font-color);display:block;height:16px;position:relative;width:20px}.hamburger:before{background-color:var(--font-color);height:1px;left:0;transform:translateY(-50%);width:100%}.hamburger:after{display:none}.accordion{--max-width:600px;border-width:1px;border-bottom:1px solid var(--border);border-left:0 solid var(--border);border-right:0 solid var(--border);border-top:1px solid var(--border);margin:0 auto -1px;max-width:calc(var(--max-width) + var(--side-padding)*2);overflow:hidden;width:100%}.accordion .carat,.accordion .icon{--translateY:-50%;position:absolute;right:16px;top:50%}.accordion .carat{transform:translate(var(--translateX),var(--translateY)) rotate(0deg)}@media only screen and (max-width:767px){.accordion{--max-width:320px;margin-left:auto;margin-right:auto;max-width:calc(var(--max-width) + var(--side-padding)*2)}}.summary{--font-color:var(--accordion-color);--line-height:24px;--icon-size:15px;cursor:pointer;display:block;overflow:hidden;padding-bottom:10px;padding-right:48px;padding-top:10px;position:relative}.summary:focus{outline:1px solid var(--outline)}.accordion-body{margin:16px 48px 20px 8px;opacity:0;transform:translateY(20px);transition:.2s ease-in-out}details[open] .accordion-body{opacity:1;transform:translateY(0)}details[open] .carat{transform:translate(var(--translateX),var(--translateY)) rotate(180deg)}:root{--swatch-border:hsla(0,0%,61%,.3);--swatch-ltd:var(--turq-thrive);--swatch-border-active:var(--gray-dark);--swatch-size:36;--color-new:var(--red);--color-best:var(--white);--color-details:var(--red);--swatch-bg:var(--white);--swatch-img:none;--swatch-padding:3px;--swatch-radius:50%}.swatch-list{align-items:center;border:0;contain:layout paint;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -3px;max-width:423px;padding:0 0 10px}.tile-swatches--tabs .swatch-list{padding-bottom:0}.swatch-list__toggle-open{display:none}.swatch-list--expandable{max-height:calc(var(--swatch-size)*1px)}.swatch-list--expandable .swatch-list__expandable-toggle{display:block}.swatch-list--expandable.swatch-list--open{max-height:1000px}.swatch-list--expandable.swatch-list--open .swatch-list__toggle-open{display:block}.swatch-list--expandable.swatch-list--open .swatch-list__toggle-closed{display:none}.swatch-list--expandable.swatch-list--open .swatch-list__expandable-toggle{position:relative}.swatch-list__expandable-toggle{background:#fff;cursor:pointer;display:none;font-size:12px;line-height:calc(var(--swatch-size)*1px - var(--swatch-padding)*2);padding:var(--swatch-padding) 12px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:1}.product-top-loader .swatch-list{--swatch-size:48}@media only screen and (min-width:768px){.product-top-loader .swatch-list{--swatch-size:36;--swatch-padding:2px}}.swatch{color:var(--color-new);cursor:pointer;display:inline-block;flex-shrink:0;height:calc(var(--swatch-size)*1px);margin:3px;padding:var(--swatch-padding);position:relative;width:calc(var(--swatch-size)*1px)}.swatch-buttons .swatch{--swatch-radius:0;width:calc(var(--swatch-size)*2px)}.no-touch .swatch:hover,.swatch input:checked+span,.swatch:focus,input:checked+.label .swatch span{--swatch-border:var(--swatch-border-active)}.swatch.is-new{--swatch-border-active:var(--color-new)}.swatch.is-best{--swatch-border-active:var(--black);color:var(--color-best)}.is-disabled .swatch,.swatch.is-disabled{border-color:hsla(0,0%,61%,.3);cursor:not-allowed;opacity:.2}.swatch.is-unavailable{cursor:pointer}.swatch.is-unavailable>span:before{opacity:1}.swatch>span{border:1px solid var(--swatch-border);border-radius:var(--swatch-radius);bottom:0;left:0;position:absolute;right:0;top:0;transition:.1s ease-in-out}.swatch>span:before{background-color:var(--white);content:"";height:1px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:100%;z-index:1}.swatch>span:after{background-color:var(--swatch-bg);background-image:var(--swatch-img);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:var(--swatch-radius);bottom:var(--swatch-padding);content:"";left:var(--swatch-padding);position:absolute;right:var(--swatch-padding);top:var(--swatch-padding)}.swatch-buttons .swatch>span:after{background-size:auto 100%;border-radius:0}.swatch.is-hidden{display:none}.swatch-best,.swatch-new{background-color:var(--emerald-black);border-radius:3px;bottom:0;display:flex;left:50%;padding:1px 2px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.swatch-best span,.swatch-new span{color:var(--white);display:inline-block;font-size:10px;letter-spacing:.05px;line-height:1.2;text-transform:uppercase}.line-properties,.swatch-mini{--font-size:11px;--line-height:16px;--letter-spacing:0.7px}.line-properties>*,.swatch-mini>*{margin-bottom:4px;margin-top:4px}.swatch-mini{--swatch-border:var(--swatch-border-active);--swatch-size:16;--swatch-padding:2px;align-items:center;background-color:var(--white);contain:strict;display:flex;height:var(--line-height);justify-content:flex-start;margin:4px 0;position:relative}.swatch-mini.is-customizable:before{background-color:var(--white);color:var(--turq-thrive);content:"Select your shade";font-size:11px;left:0;letter-spacing:.7px;position:absolute;right:0;top:0;z-index:1}.product-top-loader--recommendation .swatch-mini{height:calc(var(--line-height)*2)}.swatch-mini--style-square{--swatch-radius:0;--swatch-padding:2px;--swatch-border:transparent}.hover-active .swatch-mini:before{display:none}.swatch-mini .swatch{margin:0}.swatch-mini-text{margin-left:4px;white-space:nowrap}.product-top-loader--recommendation .set-step .swatch-mini-text.heading{max-width:none;white-space:normal}.product-top-loader--recommendation .swatch-mini-text .parenthesis-text{color:var(--gray-med)}.single-variant{margin-top:24px}.swatch-list-form{margin:8px 0;max-width:none}.swatch-list-tabs{border-bottom:1px solid var(--gray);-moz-column-gap:16px;column-gap:16px;display:flex;margin-top:8px;max-width:423px;overflow:auto}@media only screen and (max-width:767px){.swatch-list-tabs{-ms-overflow-style:none;scrollbar-width:none}}@media only screen and (max-width:767px){.swatch-list-tabs::-webkit-scrollbar{display:none}}.swatch-tab{border-bottom:1px solid transparent;padding-bottom:13px;text-transform:capitalize}.swatch-tab.is-active{border-bottom-color:var(--black)}.swatch-tab-label{display:none}.swatch-icon{--icon-size:20px;display:flex;pointer-events:none;position:absolute;right:-1px;top:0;transform:translate(20%,-15%)}.dialog-box{align-items:center;contain:strict;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .2s ease-in-out;width:100%;z-index:10}.dialog-box.is-visible{opacity:1}.scroll-lock{overflow:hidden!important}.overlay{background-color:#000;background-color:rgba(0,0,0,.3);bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.dialog{background-color:var(--bg);height:90%;max-height:100%;max-width:100%;opacity:0;overflow-y:auto;padding:24px;position:relative;transform:translateY(40px);transition:.2s ease-in-out;transition-delay:.1s;width:90%;z-index:1}@media only screen and (max-width:374px){.dialog{height:100%;width:100%}}@media only screen and (min-width:768px){.dialog{height:476px;width:768px}}.small>.dialog{height:auto;max-height:300px;width:320px}.is-visible .dialog{opacity:1;transform:translateY(0)}.dialog-close{--icon-width:1;padding:14px 20px;position:absolute;right:0;top:0;transition:opacity .2s ease-in-out!important;z-index:1}@media only screen and (min-width:768px){.dialog-close{padding:16px}}.dialog-close:focus,.no-touch .dialog-close:hover{--font-color:var(--link)}.dialog-close:active,.dialog-close:focus{outline:2px solid var(--outline);outline-offset:-2px}.country-unmatched a,.country-unmatched button{--font-color:var(--gray-dark);border:1px solid var(--border);display:block;margin:8px auto;text-decoration:none;width:220px}.country-unmatched a:focus,.country-unmatched button:focus,.no-touch .country-unmatched a:hover,.no-touch .country-unmatched button:hover{background-color:var(var(--gray-pale))}.dialog-email{max-width:100%}@media only screen and (min-width:768px){.dialog-email{display:flex}}.dialog-email .email-swap{padding-bottom:0;padding-top:0}@media only screen and (max-width:767px){.dialog-email .email-swap{padding:0}}@media only screen and (min-width:768px){.dialog-email .email-swap{max-width:calc(100% - 320px)}}.dialog-email .email-swap-item{padding-bottom:var(--top-padding)}.dialog-email form{--max-width:320px;margin-left:auto;margin-right:auto;max-width:calc(var(--max-width) + var(--side-padding)*2)}.dialog-email .button-text{margin:0 auto}.dialog-email .header{margin-bottom:0;padding-bottom:0}.dialog-email .media{margin-left:auto;margin-right:auto;max-width:100%}.dialog-country .button{--btn-width:220px}.dialog-ingredients ul{-moz-column-width:340px;column-width:340px}.dialog-ingredients li{padding:8px 0}.dialog-ingredients li,.dialog-ingredients li p{margin:0}.dialog-swatch-dropdown{padding:24px 20px!important}.dialog-swatch-dropdown .dialog-close{padding-top:35px}.dialog-swatch-dropdown .dropdown-options{list-style:none;padding-left:0}.dialog-swatch-dropdown .dropdown-options button{align-items:center;display:flex}.dialog-swatch-dropdown .dropdown-options .swatch{margin:8px 16px 8px 0}@media only screen and (min-width:768px){.dialog-quick-shop{height:auto;max-height:90%;min-width:768px;width:70%}}.lightbox{padding:16px 20px}@media only screen and (min-width:768px){.lightbox-default{max-height:476px;max-width:768px}}.lightbox-small{max-height:300px;max-width:320px}.review-summary{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.snaps--align-text-left .review-summary{justify-content:start}.star-rating{align-items:center;display:flex;margin-right:8px}.yotpo-bottomline{margin:4px 0!important}.yotpo-bottomline .yotpo-stars{align-items:center;display:flex;margin-right:8px}.yotpo-bottomline .yotpo-icon{font-size:var(--icon-size)!important}.yotpo-bottomline .yotpo-icon-empty-star{color:var(--gray-med)!important}.yotpo-bottomline a{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;font-family:var(--font);font-size:12px!important;font-weight:var(--font-weight);line-height:var(--line-height);text-decoration:underline!important}.yotpo-bottomline a,.yotpo-bottomline a:hover{color:var(--font-color)!important}.tile .yotpo-bottomline a{--font-color:var(--gray-med)!important;text-decoration:none!important}