:root{--mg-ink: #3b302d;--mg-muted: #77706c;--mg-muted-cream: #726c68;--mg-gold-text: #9f6928;--mg-gold-cream: #926125;--mg-gold-dark-bg: #dcab70;--mg-sage-text: #647a5c;--mg-terracotta: #c54f35;--mg-terracotta-cream: #bd4c33;--mg-line: #8f8a87;--mg-invalid: #c62828;--mg-focus: #4e423e;--mg-focus-light: #fefefe}:focus-visible:not(:where([id^=alia-root],[id^=alia-root] *)){outline:2px solid var(--mg-focus)!important;outline-offset:2px!important}.product-card-quickview:focus-visible,.shoppable-video-reels--product :focus-visible,.shoppable-video-reels--button:focus-visible,.gallery__item-content :focus-visible,.image-with-text-overlay :focus-visible,.slideshow__slide :focus-visible{outline-color:var(--mg-focus-light)!important}.flickity-viewport :focus-visible,.product-card--featured-image-link:focus-visible,.quantity .qty:focus-visible,.side-panel.search-drawer .searchform input:focus-visible{outline-offset:-2px!important}[role=dialog]:not(:where([id^=alia-root],[id^=alia-root] *)):focus-visible,.side-panel:focus-visible,#main-content:focus-visible{outline:none!important}[id^=appstle_subscription_widget] input[type=radio]:focus-visible+.appstle_radio_label{outline:2px solid var(--mg-focus);outline-offset:2px}@media(hover:none){.button.outline:focus,.button.outline:active{color:var(--outline-button-label, var(--color-accent))}}html.mg-hc body .sub-footer p{opacity:1}html.mg-hc body .mg-upsell__cta{background:var(--mg-terracotta)}html.mg-hc body .cart-drawer .checkout-button,html.mg-hc body .cart-drawer .checkout-button span{color:var(--mg-ink)}html.mg-hc body .product-form .single-add-to-cart-button.button:not(.sold-out):hover,html.mg-hc body .product-form .single-add-to-cart-button.button:not(.sold-out):focus,html.mg-hc body .product-form .single-add-to-cart-button.button:not(.sold-out):active,html.mg-hc body .product-form .single-add-to-cart-button.button:not(.sold-out).loading{color:var(--mg-ink)}html.mg-hc body .product-form .single-add-to-cart-button.button:not(.sold-out) .loading-overlay .spinner-path{stroke:var(--mg-ink)}html.mg-hc body .product-card--add-to-cart-button.button.outline:hover,html.mg-hc body .product-card--add-to-cart-button.button.outline:focus,html.mg-hc body .product-card--add-to-cart-button.button.outline.is-added,html.mg-hc body .product-card--add-to-cart-button.button.outline.is-added:hover,html.mg-hc body .product-card--add-to-cart-button.button.outline.is-added:focus{color:var(--mg-ink)}html.mg-hc body .cart-drawer .cart-rec-card--button:hover,html.mg-hc body .cart-drawer .cart-rec-card--button:focus{color:var(--mg-ink)}html.mg-hc body .price del .amount{opacity:1;color:var(--mg-muted)}html.mg-hc body .product-card--add-to-cart-button.button .product-card--atc-compare{opacity:1}html.mg-hc body .thb-product-detail .product-price-container .product__tax,html.mg-hc body .blog-post .post-meta,html.mg-hc body .blog-post-detail .post-meta-wrapper{opacity:1;color:var(--mg-muted)}html.mg-hc body .cart-drawer .cart-rec-card--price s{opacity:1;color:var(--mg-muted-cream)}html.mg-hc body .shoppable-video-reels--footnote{opacity:1;color:var(--mg-muted)}html.mg-hc body .mg-drawer .mg-drawer--sub-link{opacity:1}html.mg-hc body .mg-trust__text,html.mg-hc body .mg-upsell__note,html.mg-hc body .mg-upsell__kit-desc,html.mg-hc body .mg-upsell__subtitle,html.mg-hc body .mg-upsell__strike,html.mg-hc body .mg-proof__footnote,html.mg-hc body .mg-figcap,html.mg-hc body .mg-pull figcaption,html.mg-hc body .mg-rq figcaption,html.mg-hc body .mg-author .mg-disc,html.mg-hc body .mg-cta-note{opacity:1;color:var(--mg-muted)}html.mg-hc body :is([id$=__ch3],[id$=__nature_head],[id$=__nature_close],[id$=__ch6],[id$=__faq]) :is(.mg-trust__text,.mg-upsell__note,.mg-upsell__kit-desc,.mg-upsell__subtitle,.mg-upsell__strike,.mg-proof__footnote,.mg-figcap,.mg-pull figcaption,.mg-rq figcaption,.mg-disc,.mg-cta-note){color:var(--mg-muted-cream)}html.mg-hc body .mg-mark-no,html.mg-hc body .mg-cycle b{color:var(--mg-gold-text)}html.mg-hc body :is([id$=__ch3],[id$=__nature_head],[id$=__nature_close],[id$=__ch6],[id$=__faq]) :is(.mg-mark-no,.mg-cycle b){color:var(--mg-gold-cream)}html.mg-hc body [id$=__stat_block] .mg-stat-label{color:var(--mg-gold-dark-bg)}html.mg-hc body .mg-included__step{color:var(--mg-sage-text)}html.mg-hc body .mg-upsell__discount{color:var(--mg-terracotta-cream)}html.mg-hc{--color-announcement-bar-text: #3b302d;--color-footer-text: #3b302d;--color-footer-text-rgb: 59,48,45;--color-footer-link: #3b302d;--color-footer-link-hover: #3b302d;--solid-button-background: #c54f35}html.mg-hc [id$=__slideshow_hhJxjE] .slideshow__slide-overlay{background:linear-gradient(0deg,#2b2623a6,#2b26238c 40%,#2b262300 75%)!important}html.mg-hc div.header--transparent-background{background:linear-gradient(180deg,#2b26238c,#2b262359)}html.mg-hc .scrolling-text[id$=__1663667027ccd68a19][style*="--color-text:#b9b9b9"]{--color-text: #8f8a87 !important}.side-panel.search-drawer .searchform label{display:block!important;position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.searchform fieldset input::placeholder{color:var(--mg-muted);opacity:1}body .field label{color:var(--mg-muted)}body .field textarea.invalid+label,body .field input[type=text].invalid+label,body .field input[type=password].invalid+label,body .field input[type=date].invalid+label,body .field input[type=datetime].invalid+label,body .field input[type=email].invalid+label,body .field input[type=number].invalid+label,body .field input[type=search].invalid+label,body .field input[type=tel].invalid+label,body .field input[type=time].invalid+label,body .field input[type=url].invalid+label,body .field select.invalid+label{color:var(--mg-invalid)}body input[type=text].invalid,body input[type=password].invalid,body input[type=date].invalid,body input[type=datetime].invalid,body input[type=email].invalid,body input[type=number].invalid,body input[type=search].invalid,body input[type=tel].invalid,body input[type=time].invalid,body input[type=url].invalid,body textarea.invalid,body select.invalid{border-color:var(--mg-invalid)}body .field [aria-invalid=true]+label{color:var(--mg-invalid)}body .field input[aria-invalid=true],body .field textarea[aria-invalid=true]{border-color:var(--mg-invalid)}body .announcement-bar--marquee:focus-within>div,body .scrolling-text--inner:hover>div,body .scrolling-text--inner:focus-within>div{animation-play-state:paused}html.mg-motion-paused body .announcement-bar--marquee[class*=direction-]>div,html.mg-motion-paused body .scrolling-text--inner[class*=direction-]>div{animation:none}html.mg-motion-paused body .announcement-bar .announcement-bar--marquee{white-space:normal;justify-content:center}html.mg-motion-paused body .announcement-bar--marquee>div{flex-shrink:1;flex-wrap:wrap;justify-content:center;row-gap:6px}html.mg-motion-paused body .announcement-bar--marquee>div~div{display:none}@media(prefers-reduced-motion:reduce){body .announcement-bar--marquee[class*=direction-]>div,body .scrolling-text--inner[class*=direction-]>div{animation:none}body .announcement-bar .announcement-bar--marquee{white-space:normal;justify-content:center}body .announcement-bar--marquee>div{flex-shrink:1;flex-wrap:wrap;justify-content:center;row-gap:6px}body .announcement-bar--marquee>div~div{display:none}}[id^=appstle_subscription_widget] .appstle_subscribe_option.appstle_hide_subsOption{visibility:hidden!important}[id^=appstle_subscription_widget] .appstle-tootltip-parent.mg-terms-hold .appstle_tooltip{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body .cart-policy-text a{text-decoration:underline;text-underline-offset:2px}.side-panel-header h2{margin:0;line-height:1;font-size:.9375rem;letter-spacing:.1em;font-weight:var(--font-body-bold-weight, 600);color:var(--color-body);text-transform:uppercase}.thb-cart-form h1.h4{margin-bottom:30px}.blog-post h2.h5{margin-bottom:10px}.product-card--message{margin:6px 0 0;font-size:12px;line-height:1.4;color:var(--mg-invalid)}#shop-hcaptcha-badge-container:focus-within{transform:translate(calc(-100% + 56px))!important}.accordion__content .mg-tab-extra{margin-top:20px}.product-form__input>legend.form__label{padding:0;float:left}.product-form__input input[data-available=false]+label .visually-hidden[hidden]{display:inline}.share-article .share-article__label{display:block;font-size:.8125rem;letter-spacing:.1em;font-weight:var(--font-body-bold-weight, 600);text-transform:uppercase;margin-bottom:14px;color:var(--color-body)}[class*=jm-]{--jm-review-widget-lighter-text-color: #6b6b6b !important}[style*=--jm-review-widget-lighter-text-color],.jdgm-widget .jdgm-rev__timestamp,.jdgm-widget .jdgm-histogram__frequency,.jdgm-widget .jdgm-rev__transparency-badge,.jdgm-widget .jdgm-paginate__page.jdgm-curt{color:#6b6b6b!important}html.mg-hc .jdgm-write-review-modal__nav-btn-next,html.mg-hc .jdgm-write-review-modal__nav-btn-close{color:var(--mg-ink)!important}html.mg-hc .appstle-save-badge{--as-badge-color: var(--mg-ink)}html.mg-hc body .mg-included__size{opacity:1;color:var(--mg-muted)}.thb-product-detail .product-single__media-zoom:focus-visible{opacity:1}.product-card .product-card--featured-image-link:focus-visible:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;box-shadow:inset 0 0 0 2px var(--mg-focus),inset 0 0 0 4px var(--mg-focus-light)}.gallery__item-content-link:focus-visible{outline-color:var(--mg-focus-light)!important;outline-offset:-4px!important}shopify-accelerated-checkout>shop-pay-wallet-button{display:block}shopify-accelerated-checkout>:focus-within:not(more-payment-options-link),shopify-accelerated-checkout-cart>:focus-within{outline:2px solid var(--mg-focus);outline-offset:2px}body:has(#shop-hcaptcha-badge-container) .back-to-top{bottom:85px}body:has(#shop-hcaptcha-badge-container) .back-to-top:not(.back-to-top--active){transform:translateY(135px)}.facets--bar button.facets-toggle{line-height:inherit;cursor:pointer}.jdgm-rev__location,.jdgm-rev__thumb-count,.jdgm-gallery-title,.jdgm-gallery__thumbnail-wrapper:before,.jdgm-full-rev-modal .jdgm-full-rev__location{color:#6b6b6b!important}.shoppable-video-reels--slide:has(:focus-visible) .shoppable-video-reels--video{clip-path:polygon(0 0%,100% 0%,100% 100%,0 100%)}.shoppable-video-reels--slide:has(:focus-visible) .product-cart-item{transform:translateY(0)}html.mg-hc [id$=__gallery_dc7YFb] .gallery__item-content>div{position:relative}html.mg-hc [id$=__gallery_dc7YFb] .gallery__item-content>div:before{content:"";position:absolute;top:-140px;right:-100vw;bottom:-100vh;left:-100vw;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#2b262300,#2b26230a 28px,#2b262322 57px,#2b262342,#2b262362 113px,#2b26237b 142px,#2b262385 170px 100%)}@media(min-width:768px){html.mg-hc [id$=__gallery_dc7YFb] .gallery__item-content>div:before{top:-200px;right:-100vw;bottom:-100vh;left:-100vw;background:linear-gradient(to bottom,#2b262300,#2b26230a 38px,#2b262325 77px,#2b262347,#2b26236a 153px,#2b262384 192px,#2b26238f 230px 100%)}}html.mg-hc [id$=__image_with_text_overlay_A84nVj] .image-with-text-overlay--content-inner{position:relative}html.mg-hc [id$=__image_with_text_overlay_A84nVj] .image-with-text-overlay--content-inner:before{content:"";position:absolute;top:-100px;right:-100vw;bottom:-70px;left:-100vw;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#2b262300,#2b26230c 17px,#2b262329 33px,#2b262350,#2b262376 67px,#2b262394 83px,#2b26239f 100px calc(100% - 70px),#2b262394 calc(100% - 58px),#2b262376 calc(100% - 47px),#2b262350 calc(100% - 35px),#2b262329 calc(100% - 23px),#2b26230c calc(100% - 12px),#2b262300)}@media(min-width:768px){html.mg-hc [id$=__image_with_text_overlay_A84nVj] .image-with-text-overlay--content-inner:before{top:-80px;right:-140px;bottom:-100px;left:-100vw;background:linear-gradient(to left,#2b262300,#2b26230c 23px,#2b26232a 47px,#2b262351,#2b262378 93px,#2b262396 117px,#2b2623a2 140px 100%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0px,rgba(0,0,0,.074) 13px,rgba(0,0,0,.259) 27px,rgba(0,0,0,.5) 40px,rgba(0,0,0,.741) 53px,rgba(0,0,0,.926) 67px,rgba(0,0,0,1) 80px,rgba(0,0,0,1) calc(100% - 100px),rgba(0,0,0,.926) calc(100% - 83px),rgba(0,0,0,.741) calc(100% - 67px),rgba(0,0,0,.5) calc(100% - 50px),rgba(0,0,0,.259) calc(100% - 33px),rgba(0,0,0,.074) calc(100% - 17px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000,#00000013 13px,#00000042 27px,#00000080,#000000bd 53px,#000000ec 67px,#000 80px calc(100% - 100px),#000000ec calc(100% - 83px),#000000bd calc(100% - 67px),#00000080 calc(100% - 50px),#00000042 calc(100% - 33px),#00000013 calc(100% - 17px),#0000)}}html.mg-hc [id$=__image_with_text_overlay_LF8mhR] .image-with-text-overlay--content-inner{position:relative}html.mg-hc [id$=__image_with_text_overlay_LF8mhR] .image-with-text-overlay--content-inner:before{content:"";position:absolute;top:-40px;right:-100vw;bottom:-40px;left:-100vw;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#2b262300,#2b26230a 17px,#2b262322 33px,#2b262342,#2b262362 67px,#2b26237b 83px,#2b262385 100px calc(100% - 100px),#2b26237b calc(100% - 83px),#2b262362 calc(100% - 67px),#2b262342 calc(100% - 50px),#2b262322 calc(100% - 33px),#2b26230a calc(100% - 17px),#2b262300)}@media(min-width:768px){html.mg-hc [id$=__image_with_text_overlay_LF8mhR] .image-with-text-overlay--content-inner:before{top:-120px;right:-300px;bottom:-120px;left:-300px;background:radial-gradient(ellipse closest-side,#2b262393 0% 35%,#2b262388 45.8%,#2b26236d 56.7%,#2b262349,#2b262326 78.3%,#2b26230b 89.2%,#2b262300)}}html.mg-hc .template-product-growth-hair-oil .mg-rooted__content:before,html.mg-hc .template-product-nourish-shampoo .mg-rooted__content:before,html.mg-hc .template-product-nourish-conditioner .mg-rooted__content:before{content:"";position:absolute;top:-40px;right:-100vw;bottom:-40px;left:-100vw;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#2b262300,#2b26230a 17px,#2b262322 33px,#2b262342,#2b262362 67px,#2b26237b 83px,#2b262385 100px calc(100% - 100px),#2b26237b calc(100% - 83px),#2b262362 calc(100% - 67px),#2b262342 calc(100% - 50px),#2b262322 calc(100% - 33px),#2b26230a calc(100% - 17px),#2b262300)}@media(min-width:768px){html.mg-hc .template-product-growth-hair-oil .mg-rooted__content:before,html.mg-hc .template-product-nourish-shampoo .mg-rooted__content:before,html.mg-hc .template-product-nourish-conditioner .mg-rooted__content:before{top:-140px;right:-300px;bottom:-140px;left:-300px;background:radial-gradient(ellipse closest-side,#2b262393 0% 25%,#2b262388 37.5%,#2b26236d,#2b262349,#2b262326,#2b26230b,#2b262300)}}.gallery__item-content .text-button{height:auto;padding-block:3.75px;margin-block:-3.75px}.gallery__item-content .text-button:before,.gallery__item-content .text-button:after{top:calc(100% - 1.75px)}.side-panel-close{padding:3.75px 5.25px;margin:-3.75px -5.25px}.breadcrumbs a{padding-block:2.65px;margin-block:-2.65px}@media only screen and (min-width:1068px){html.mg-hc div.header--transparent-background{background:linear-gradient(180deg,#2b26239e,#2b26236b)}}shop-pay-wallet-button:focus-within{outline:2px solid var(--mg-focus);outline-offset:2px}html.mg-hc body .price del{color:var(--mg-muted)}.mg-access{position:fixed;top:75%;right:0;z-index:60;display:flex;flex-direction:row-reverse;align-items:center;box-sizing:border-box;height:36px;max-width:calc(100vw - 16px);overflow:hidden;border-radius:18px 0 0 18px;background:var(--bg-body, #fefefe);color:var(--mg-ink);box-shadow:0 1px 2px #0000003d;transform:translateY(-50%)}.mg-access[hidden],.mg-access__panel[hidden]{display:none}@media(max-height:300px){.mg-access{top:auto;bottom:64px;transform:none}}.mg-access__toggle{display:flex;flex:none;align-items:center;justify-content:center;box-sizing:border-box;width:36px;height:36px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.mg-access__icon{display:block;width:22px;height:22px}.mg-access__panel{display:flex;align-items:center;min-width:0;height:36px;overflow:hidden}.mg-access__pill{flex:none;box-sizing:border-box;height:36px;margin:0 0 0 -200px;padding:0 6px 0 12px;border:0;border-radius:18px;background:transparent;color:inherit;font-family:inherit;font-size:15px;font-weight:400;line-height:36px;letter-spacing:.01em;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:margin-left .35s cubic-bezier(.19,1,.22,1)}.mg-access.is-open .mg-access__pill{margin-left:6px}.mg-access :focus-visible{outline-offset:-3px!important}html.mg-hc.mg-motion-paused .mg-access{background:var(--mg-ink);color:#fefefe;box-shadow:inset 0 0 0 2px #fefefe,0 1px 2px #0000003d}html.mg-hc.mg-motion-paused .mg-access :focus-visible{outline-color:#fefefe!important}html.mg-motion-paused .mg-access__pill{transition:none}@media(prefers-reduced-motion:reduce){.mg-access__pill{transition:none}}@media print{.mg-access{display:none}}@media(forced-colors:active){.mg-access{border:1px solid CanvasText}.mg-access__toggle,.mg-access__pill{border:2px solid ButtonText}}@media only screen and (max-width:767px){.featured-collection.mg-grid-on-phones .products.carousel{flex-wrap:wrap;overflow:visible}.featured-collection.mg-grid-on-phones .products.carousel .product-card{height:auto;margin-bottom:20px}.featured-collection.mg-grid-on-phones .featured-collection__controls,.featured-collection.mg-grid-on-phones .flickity-progress{display:none}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/mg-a11y.css.map */
