.bg-color-frame{background-color:#f2f4f6}.bg-color-two-image .container-full,.bg-color-two-image .m-color-default{background-color:#fefaf6}.bg-color-frame .m-product-tabs__load-more{margin-bottom:50px}.m-section-py{padding-left:20px;padding-right:20px}.m-tb-60{margin-top:60px;margin-bottom:60px}.mt-60{margin-top:60px}.mb-60{margin-bottom:60px}.p-tb-60{padding-top:60px;padding-bottom:60px}.pt-60{padding-top:60px}.pb-60{padding-bottom:60px}.mt-35{margin-top:35px}.mb-35{margin-bottom:35px}.m-button--primary,.shopify-payment-button__button.shopify-payment-button__button--unbranded,.spr-button.spr-button-primary{color:rgb(var(--color-button-hover))}.m-button--primary:focus,.shopify-payment-button__button.shopify-payment-button__button--unbranded:focus,.spr-button.spr-button-primary:focus,.m-button--primary:hover,.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover,.spr-button.spr-button-primary:hover{background:rgb(var(--color-button-hover));border-color:rgb(var(--color-button-text-hover));color:rgb(var(--color-button-text-hover))}.m-button:not(.m-button--link,.m-link-underline,.m-button--blank):hover,.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(.m-button--link,.m-link-underline,.m-button--blank):hover,.spr-button.spr-button-primary:not(.m-button--link,.m-link-underline,.m-button--blank):hover{box-shadow:none}.m-hover-box--scale-up.m-collection-card__inner:hover a.m-button{background-color:rgb(var(--color-button-text-hover));color:rgb(var(--color-button-hover))}body .shopify-payment-button__button.shopify-payment-button__button--unbranded{flex-flow:row;place-content:center;align-items:center;width:100%;height:max-content;padding:15px 24px 12px;text-decoration:none;display:flex;position:relative!important;overflow:hidden;background-color:transparent;color:rgb(var(--color-foreground));opacity:1;will-change:auto;transition:.4s ease-in-out;font-weight:500;letter-spacing:1px;border:1px solid rgb(var(--color-foreground))!important;border-radius:100px!important}body .shopify-payment-button__button.shopify-payment-button__button--unbranded:after{content:"";display:block;width:40px;height:80px;top:-20px;left:0;background:#fffc;transform:translate(-70px) rotate(-25deg);position:absolute;transition:.5s}body .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not([disabled]),.spr-button.spr-button-primary:hover:not([disabled]){background-color:rgb(var(--color-foreground))!important;color:#000}body .shopify-payment-button__button.shopify-payment-button__button--unbranded:hover:not([disabled]):after,.spr-button.spr-button-primary:hover:not([disabled]):after{transform:translate(950px) rotate(-25deg)}body .m-product-form .m-add-to-cart{flex-flow:row;place-content:center;align-items:center;width:max-content;height:max-content;padding:16px 24px;text-decoration:none;display:flex;position:relative!important;overflow:hidden;background:linear-gradient(135deg,#eac6e1,#adc9ec);opacity:1;will-change:auto;transition:.4s ease-in-out;color:#0e0f12;font-weight:500;letter-spacing:1px;border:0!important;border-radius:100px}body .m-product-form .m-add-to-cart:after{content:"";display:block;width:40px;height:80px;top:-20px;left:0;background:#fffc;transform:translate(-70px) rotate(-25deg);position:absolute;transition:.5s}body .m-product-form .m-add-to-cart:hover{background-color:#fff}body .m-product-form .m-add-to-cart:hover:after{transform:translate(950px) rotate(-25deg)}.m-mixed-layout__inner .m-product-card{box-shadow:0 20px 40px #1a2a6c14;border-radius:15px;padding:15px;background-color:#ffffffb3}.m-button--primary.m-button--scroll-top{position:fixed!important}.m-button--primary,.shopify-payment-button__button.shopify-payment-button__button--unbranded,.spr-button.spr-button-primary{flex-flow:row;place-content:center;align-items:center;width:max-content;height:max-content;padding:15px 24px 12px;text-decoration:none;display:flex;position:relative!important;overflow:hidden;background-color:rgb(var(--color-button-text));border-radius:10px;opacity:1;will-change:auto;transition:.4s ease-in-out;color:rgb(var(--color-foreground));font-weight:500;letter-spacing:1px;border:0!important}.m-button--primary:after{content:"";display:block;width:40px;height:80px;top:-20px;left:0;background:#fffc;transform:translate(-70px) rotate(-25deg);position:absolute;transition:.5s}.m-button--primary:hover,.shopify-payment-button__button.shopify-payment-button__button--unbranded:hover,.spr-button.spr-button-primary:hover{background-color:rgb(var(--color-foreground));color:rgb(var(--color-button-text))}.m-button--primary:hover:after{transform:translate(250px) rotate(-25deg)}.m-logo a{transition:.4s ease-in-out}m-footer .m-footer--accordion .m-button--primary{color:#000;line-height:100%;margin-top:0;width:175px;border-radius:8px;box-shadow:none}div .slick-arrow{z-index:9}div .slick-arrow:before{display:none!important}div .slick-prev{left:-50px;transition:.4s ease-in-out}div .slick-next{right:-50px;transition:.2s ease-in-out}.slick-initialized.slick-slider:hover .slick-prev{left:10px;opacity:1}.slick-initialized.slick-slider:hover .slick-next{right:10px;opacity:1}div .slick-prev svg{margin-left:-2px}div .slick-next svg{margin-right:-2px}div .slick-arrow{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.4s ease-in-out;background:#17191e;opacity:0}div .slick-arrow:hover,div .slick-arrow:focus{background:linear-gradient(135deg,#eac6e1,#adc9ec)}div .slick-arrow svg{fill:#eceef1}div .slick-arrow:hover svg,div .slick-arrow:focus svg{fill:#eceef1}div .slick-dots{position:absolute;bottom:-30px;display:flex!important;flex-direction:row;list-style:none;padding:0;margin:0;transition:.5s ease-in-out;justify-content:center}div .slick-dots li{width:14px;height:14px;border:1px solid #000;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:10px;transition:.5s ease-in-out}div .slick-dots li+li{margin-left:5px}div .slick-dots li button{border:none;background:#000;color:#000;font-size:0;font-weight:500;cursor:pointer;padding:4px;border:1px solid #000;border-radius:50%;width:14px;height:9px;transition:.5s ease-in-out}div .slick-dots li.slick-active{border:1px solid #ffed00}div .slick-dots li.slick-active button{background:#ffed00;border:1px solid #ffed00}div .slick-dots li.slick-active button:before,div .slick-dots li button:before{display:none}.template-product #MainContent .container-fluid,.template-product #MainContent .container{max-width:100%;padding-left:60px;padding-right:60px}.template-product #MainContent .m-recently-viewed .container-fluid{max-width:1560px;padding-left:20px;padding-right:20px}.template-product #MainContent .container-fluid.main-image{padding-left:20px;padding-right:20px}.template-product #MainContent .section-switch-tab-umbrella .container{max-width:1100px;margin:auto}.bg-banner-top .images-with-text-center{position:absolute;top:50%;transform:translateY(-50%);margin:0 auto;left:0;right:0}.bg-banner-top{position:relative}.images-with-text-bg{width:100%;height:100%;display:flex}.images-with-text-bg img{width:100%;height:100%;object-fit:cover}.bg-banner-top .page-header{position:absolute;width:auto;left:0;right:0;top:50%;transform:translateY(-50%)}#MainContent .shopify-policy__container{max-width:100%!important;padding:0}#MainContent .shopify-policy__container .shopify-policy__title{width:100%;background-color:#ab7e69}#MainContent .shopify-policy__container .shopify-policy__title h1{font-size:52px;color:#fff;padding:150px 0}#MainContent .shopify-policy__body{max-width:1250px!important;margin:50px auto 0;padding:0 20px}[data-template=cart] .m-page-header{width:100%;background-color:#ab7e69;margin-bottom:40px}[data-template=cart] .m-page-header__title,[data-template=cart] .m-breadcrumb--item{color:#fff}[data-template=page] .m-info-box h3{color:#734631}[data-template=page] .m-info-box .m-info-box__content p{color:#fff}@media screen and (max-width:1023px){.m-tb-60{margin-top:40px;margin-bottom:40px}.mt-60{margin-top:40px}.mb-60{margin-bottom:40px}.p-tb-60{padding-top:40px;padding-bottom:40px}.pt-60{padding-top:40px}.pb-60{padding-bottom:40px}#MainContent .shopify-policy__container .shopify-policy__title h1{font-size:32px;padding:100px 0}}.form-field::placeholder{color:#000}.m-contact-form .form-field{color:#000}.m-contact-form h3{background:linear-gradient(90deg,#7250b5,#b94e9d,#7250b5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-cc-bottom{padding:0 20px}.footer-cc-container{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.footer-cc-copyright p{margin:0;font-size:16px}.footer-cc-links{display:flex;align-items:center;list-style:none;padding:0;margin:0}.footer-layout{background-color:#0e0f12;border-top:1px solid #ECEEF1}.footer-layout .footer-cc-links li a,.footer-cc-copyright p,.footer-comp,.cc-wrap-block span{color:#c7cbd1}.footer-layout .footer-cc-links li a:hover,.footer-comp:hover{color:#eceef1}.footer-cc-links li{position:relative}.footer-cc-links li:first-child{padding-right:12px}.footer-cc-links li+li{padding:0 12px}.footer-cc-links li:not(:last-child):after{content:"\b7";position:absolute;right:-3px;color:#c7cbd1}.footer-cc-links li a{text-decoration:none;font-size:16px}.footer-cc-links li a:hover{text-decoration:underline}.feature-list-tpa{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.feature-list-tpa li{position:relative;padding:0 10px;font-size:18px}.feature-list-tpa li:not(:last-child):after{content:"\b7";position:absolute;right:-3px}.feature-list-tpa li:first-child{padding-left:0}.m-testimonials__wrapper .eyebrow-small-text{font-size:12px;font-weight:400;line-height:100%;text-transform:capitalize;color:#17191e}.eyebrow-small-text{font-size:12px;font-weight:400;line-height:100%;text-transform:capitalize;color:#c7cbd1}.font-size-52{font-size:52px}.shopify-section-group-footer-group .m-footer--middle{border-top:1px solid #ECEEF1}.shopify-section-group-footer-group .m-footer--middle .container-fluid{max-width:100%;padding-left:50px;padding-right:50px}.m-footer--accordion .m-footer--block+.m-footer--block{border-left:1px solid #ECEEF1}.m-footer--accordion .m-footer--block{text-align:center}div .m-footer--middle .m-footer--block-title{justify-content:center}body .m-footer--block .social-media-links{justify-content:center;margin-top:20px!important}.m-newsletter-section--with_image .m-newsletter-form__input-wrapper{background-color:transparent!important}.m-newsletter-section--with_image .m-newsletter-form__input-wrapper input{background-color:transparent!important;border-radius:60px;overflow:hidden;padding-left:21px}body .m-newsletter-form__button-inline .m-newsletter-form__button span{margin-top:2px}.m-footer--block-content .block-text a:hover,div .m-footer--middle .m-footer--block ul li a:hover{color:#c9bcec}div .m-link-lists .m-link:after{background-color:#c9bcec}.m-header__container .btn{border-radius:100px}body .m-breadcrumb{background-color:#eac6e1;display:none!important}.template-product .recovery-routine img{width:100%;height:100%}.m-button--scroll-top{background:#adc9ec;color:#0e0f12}.m-button--scroll-top:hover{background:#e1b48e;color:#0e0f12}.m-page-header{padding:20px 0}.m-footer--accordion .block-image{margin-left:auto;margin-right:auto}.cstblog{position:relative!important}.cstpost{max-width:1080px;margin:26px auto;padding:0 24px}.m-article__header{text-align:left}.m-article__blog{font-size:12px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#c96fb0!important;font-weight:700!important}.m-article__title{font-weight:700;font-size:clamp(32px,4.6vw,52px)!important;line-height:1.06!important;letter-spacing:-.02em;margin:16px 0 14px}.swtch-how{--swtch-ob: #0B0C0F;--swtch-pan: #141319;--swtch-chrome: #ECEEF1;--swtch-silver: #C7CBD1;--swtch-steel: #8C919B;color:var(--swtch-silver);font-family:Inter,sans-serif;line-height:1.62;-webkit-font-smoothing:antialiased}.swtch-how *,.swtch-how *:before,.swtch-how *:after{box-sizing:border-box}.swtch-how h1,.swtch-how h2,.swtch-how h3,.swtch-how h4{font-family:Space Grotesk,sans-serif;color:var(--swtch-chrome);margin:0}.swtch-how .swtch-wrap{max-width:1080px;margin:0 auto;padding:0 40px}.swtch-how .swtch-accent{background:linear-gradient(100deg,#9a7fe6,#c96fb0 55%,#8f88e0);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.swtch-how .swtch-eyebrow{display:inline-block;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#c96fb0;font-weight:700;background:#b85a991a;border:1px solid rgba(184,90,153,.25);border-radius:999px;padding:6px 14px}.swtch-how .swtch-btn-primary{display:inline-block;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:16px;color:#fff;background:linear-gradient(100deg,#6250a2,#b85a99 50%,#5b57a8);border-radius:999px;padding:16px 34px;text-decoration:none;transition:transform .25s ease,opacity .25s ease}.swtch-how .swtch-btn-primary:hover{transform:translateY(-2px);opacity:.92}.swtch-how .swtch-btn-secondary{display:inline-block;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:15px;color:var(--swtch-chrome);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:15px 28px;text-decoration:none;margin-left:8px;transition:background .25s ease,border-color .25s ease}.swtch-how .swtch-btn-secondary:hover{background:#ffffff0f;border-color:#ffffff73}.swtch-how-hero{text-align:center;padding:90px 0 60px}.swtch-how-hero h1{font-weight:700;font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.02em;margin:22px 0 18px}.swtch-how-hero p{font-size:17px;max-width:520px;margin:0 auto}.swtch-how-section{padding:70px 0}.swtch-how .swtch-section-heading{margin-bottom:38px}.swtch-how .swtch-h2{font-weight:600;font-size:clamp(28px,3.8vw,44px);line-height:1.1;letter-spacing:-.02em;margin-top:14px}.swtch-how .swtch-sub{font-size:16px;margin-top:14px;max-width:560px;color:var(--swtch-silver)}.swtch-cw{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.swtch-phase{border-radius:20px;padding:34px 30px}.swtch-phase-cool{background:linear-gradient(160deg,#9fd3e124,#9fd3e108);border:1px solid rgba(159,211,225,.3)}.swtch-phase-warm{background:linear-gradient(160deg,#e1b48e24,#e1b48e08);border:1px solid rgba(225,180,142,.3)}.swtch-phase .swtch-phase-title{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.swtch-phase-cool .swtch-phase-title{color:#9fd3e1}.swtch-phase-warm .swtch-phase-title{color:#e1b48e}.swtch-phase h3{font-size:20px;margin-bottom:8px}.swtch-phase p{font-size:14.5px;margin:0}.swtch-cw-bar{height:6px;border-radius:999px;margin-top:30px;background:linear-gradient(90deg,#9fd3e1 0% 40%,#e1b48e 60% 100%);position:relative;overflow:hidden}.swtch-cw-bar:after{content:"";position:absolute;top:0;left:0;height:100%;width:34%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:swtchSweep 3.4s ease-in-out infinite}@keyframes swtchSweep{0%{left:-34%}60%,to{left:100%}}.swtch-ingredients{margin-top:44px;display:grid;gap:14px}.swtch-ingredient{display:grid;grid-template-columns:96px 1fr;gap:26px;align-items:center;background:var(--swtch-pan);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:22px 26px}.swtch-ingredient-image{width:96px;height:96px;border-radius:16px;background:#0f1115 center/cover no-repeat;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.swtch-ingredient-role{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#c96fb0;font-weight:700;margin-bottom:5px}.swtch-ingredient h3{font-size:20px;margin-bottom:5px}.swtch-ingredient p{font-size:14.5px;max-width:620px;margin:0}.swtch-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:38px}.swtch-step{background:var(--swtch-pan);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:30px}.swtch-step-number{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:transparent;background:linear-gradient(100deg,#9a7fe6,#c96fb0);-webkit-background-clip:text;background-clip:text;margin-bottom:12px}.swtch-step h3{font-size:19px;margin-bottom:6px}.swtch-step p{font-size:14.5px;margin:0}.swtch-uses{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px}.swtch-use{background:var(--swtch-pan);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:26px}.swtch-use h4{font-size:17px;margin-bottom:6px}.swtch-use p{font-size:14px;margin:0}.swtch-note{font-size:12.5px;color:var(--swtch-steel);border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin:30px auto 0;max-width:720px}.swtch-how-cta{text-align:center;padding:90px 0}.swtch-how-cta h2{font-weight:600;font-size:clamp(30px,4vw,48px)}.swtch-how-cta p{margin-top:12px}.swtch-how-cta-buttons{margin-top:26px}.swtch-how .swtch-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.swtch-how .swtch-reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.swtch-how .swtch-reveal{opacity:1;transform:none;transition:none}.swtch-cw-bar:after{animation:none}}@media(max-width:820px){.swtch-how .swtch-wrap{padding:0 20px}.swtch-how-hero{padding:60px 0 45px}.swtch-cw,.swtch-steps,.swtch-uses{grid-template-columns:1fr}.swtch-ingredient{grid-template-columns:64px 1fr;gap:18px;padding:20px}.swtch-ingredient-image{width:64px;height:64px}.swtch-section-heading{margin-bottom:30px}.swtch-phase{padding:28px 24px}.swtch-step{padding:26px}.swtch-use{padding:24px}}@media(max-width:480px){.recovery-routine{padding:40px 20px!important}.swtch-how .swtch-wrap{padding:0 16px}.swtch-how-hero h1{font-size:42px}.swtch-how-hero p{font-size:15px}.swtch-how-section{padding:55px 0}.swtch-phase{padding:24px 20px}.swtch-ingredient{grid-template-columns:56px 1fr;gap:14px}.swtch-ingredient-image{width:56px;height:56px}.swtch-ingredient h3{font-size:18px}.swtch-ingredient p{font-size:14px}.swtch-how-cta{padding:65px 0}.swtch-how-cta-buttons{display:flex;flex-direction:column;align-items:center;gap:12px}.swtch-how .swtch-btn-secondary{margin-left:0}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/tpa-common.css.map */
