[id$=__hero_mantra] .hero__container{padding-inline:0}[id$=__hero_mantra] .hero__content-wrapper{padding-inline:clamp(20px,5vw,56px);padding-block-end:clamp(8px,2vw,24px)}[id$=__hero_mantra] .overlay{background-image:linear-gradient(to top,rgba(28,12,47,.66) 0%,rgba(79,59,110,.32) 45%,transparent 100%)!important;background-color:transparent!important}[id$=__hero_mantra] .button-custom{min-width:180px;justify-content:center}@media(min-width:750px){[id$=__hero_mantra] .hero__content-wrapper{display:grid;grid-template-columns:repeat(2,max-content);column-gap:16px;row-gap:16px;align-content:end;justify-content:start}[id$=__hero_mantra] .hero__content-wrapper>.text-block{grid-column:1 / -1}}@media(max-width:749px){[id$=__hero_mantra] .hero__container{padding-block:0!important}[id$=__hero_mantra] .hero__media-grid{position:relative;inset:auto;height:58vh}[id$=__hero_mantra] .hero__media-grid .hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}[id$=__hero_mantra] .hero__media-grid .hero__media img{width:100%;height:100%;object-fit:cover}[id$=__hero_mantra] .overlay{display:none}[id$=__hero_mantra] .hero__content-wrapper{position:static;transform:none;background:#2f1948;padding:28px 24px 32px;margin:0}[id$=__hero_mantra] .button-custom{width:100%;min-width:0}}[id$=__shop_by_mantra] .collection-card{--ratio: 1 / 1 !important;border-radius:4px;overflow:hidden}[id$=__shop_by_mantra] .collection-card__inner{position:relative}[id$=__shop_by_mantra] .collection-card__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(28,12,47,.62) 0%,rgba(79,59,110,.18) 40%,transparent 100%)}[id$=__shop_by_mantra] .collection-card__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:20px clamp(20px,3vw,30px) 22px}[id$=__shop_by_mantra] .collection-card__content:before{font-family:var(--font-accent--family);font-weight:400;font-size:clamp(19px,1.8vw,24px);line-height:1.25;color:#fff}[id$=__shop_by_mantra] .collection-card__content:after{margin-top:5px;font:400 14px/1.4 var(--font-body--family);color:#ffffffd9}[id$=__shop_by_mantra] .resource-list__item:nth-child(1) .collection-card__content:before{content:"Hydration & Daily"}[id$=__shop_by_mantra] .resource-list__item:nth-child(1) .collection-card__content:after{content:"Moisture that stays past the towel."}[id$=__shop_by_mantra] .resource-list__item:nth-child(2) .collection-card__content:before{content:"Volume & Body"}[id$=__shop_by_mantra] .resource-list__item:nth-child(2) .collection-card__content:after{content:"Lift at the root without the crunch."}[id$=__shop_by_mantra] .resource-list__item:nth-child(3) .collection-card__content:before{content:"Smooth & Anti-Frizz"}[id$=__shop_by_mantra] .resource-list__item:nth-child(3) .collection-card__content:after{content:"Humidity-proof, not flattened."}[id$=__shop_by_mantra] .resource-list__item:nth-child(4) .collection-card__content:before{content:"Blonde & Toning"}[id$=__shop_by_mantra] .resource-list__item:nth-child(4) .collection-card__content:after{content:"Brass out, brightness in."}[id$=__shop_by_mantra] .resource-list__item:nth-child(5) .collection-card__content:before{content:"Curls & Texture"}[id$=__shop_by_mantra] .resource-list__item:nth-child(5) .collection-card__content:after{content:"Definition that survives the day."}[id$=__shop_by_mantra] .resource-list__item:nth-child(6) .collection-card__content:before{content:"Repair & Treat"}[id$=__shop_by_mantra] .resource-list__item:nth-child(6) .collection-card__content:after{content:"Repair where the week did its damage."}[id$=__shop_by_mantra] .resource-image__image{transition:transform .6s cubic-bezier(.22,1,.36,1)}[id$=__shop_by_mantra] .collection-card:hover .resource-image__image{transform:scale(1.04)}@media(max-width:480px){[id$=__shop_by_mantra] .collection-card__content:after{display:none}[id$=__shop_by_mantra] .collection-card__content:before{font-size:17px}}.product-card{background:#fff;border:1px solid rgba(51,51,51,.14);border-radius:4px;overflow:hidden}.product-card__content{padding-bottom:10px}.product-card__content .text-block{padding-inline:14px}.product-card__content,.product-card__content .text-block,.product-card__content .text-block :is(p,span){text-align:center}.product-card__content a.contents p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[id$=__bestsellers] .product-card__content,[id$=__rituals] .product-card__content{min-height:96px}[id$=__bestsellers] .product-card__content product-price,[id$=__rituals] .product-card__content product-price{margin-top:auto}@media(max-width:749px){[id$=__bestsellers] .product-card__content,[id$=__rituals] .product-card__content{min-height:112px}.product-card__content a.contents p{-webkit-line-clamp:3;font-size:15px;line-height:1.35}.product-card__content .text-block{padding-inline:10px}}@media(min-width:750px){[id$=__rituals] .resource-list--grid{grid-template-columns:repeat(auto-fit,minmax(0,448px));justify-content:center}}[id$=__bestsellers],[id$=__ritual_steps],[id$=__rituals]{border-top:1px solid rgba(51,51,51,.1)}[id$=__salon_heritage] video{pointer-events:none}[id$=__salon_heritage] video::-webkit-media-controls{display:none!important}@media(max-width:749px){[id$=__salon_heritage] video{display:none!important}[id$=__salon_heritage] deferred-media,[id$=__salon_heritage] video-component{display:block!important}[id$=__salon_heritage] video-component img{display:block;width:100%;height:auto}}.button-custom,.button-secondary,.mantra-deep .cta{transition:transform .3s cubic-bezier(.22,1,.36,1)}.button-custom:hover,.button-secondary:hover,.mantra-deep .cta:hover{transform:translateY(-2px)}.button-unstyled,.m-textlink{background-image:linear-gradient(to top,#4f3b6e 0 0),linear-gradient(to top,transparent 0,transparent 0);background-repeat:no-repeat;background-position:right bottom;background-size:0 1px,100% 1px;transition:background-size .25s ease;text-decoration:none!important}.button-unstyled:hover,.m-textlink:hover{background-position:left bottom;background-size:100% 1px,100% 1px}.m-textlink{color:#4f3b6e}.text-block.h6{letter-spacing:.16em!important}[id$=__shop_by_mantra] .text-block.h6,[id$=__bestsellers] .text-block.h6,[id$=__rituals] .text-block.h6,[id$=__botanical_story] .text-block.h6,[id$=__salon_heritage] .text-block.h6{color:#385e2b}@media(max-width:749px){.section--page-width{padding-inline:24px}}[id$=__hero_mantra] rte-formatter p{font-size:18px}@media(max-width:749px){[id$=__shop_by_mantra] .section-resource-list__content>.text-block,[id$=__shop_by_mantra] .section-resource-list__content>.text-block :is(h2,p,span){text-align:center!important}[id$=__hero_mantra] .hero__content-wrapper{align-items:center}[id$=__hero_mantra] .hero__content-wrapper .text-block,[id$=__hero_mantra] .hero__content-wrapper .text-block :is(h1,p,span){text-align:center!important}[id$=__bestsellers] .text-block,[id$=__bestsellers] .text-block :is(h2,p,span),[id$=__rituals] .text-block,[id$=__rituals] .text-block :is(h2,p,span){text-align:center!important}[id$=__bestsellers] .layout-panel-flex--column:not(.product-card__content),[id$=__rituals] .layout-panel-flex--column:not(.product-card__content){align-items:center}[id$=__botanical_story] .text-block :is(h2,h3,p,span),[id$=__salon_heritage] .text-block :is(h2,h3,p,span){text-align:center!important}[id$=__botanical_story] .layout-panel-flex--column,[id$=__salon_heritage] .layout-panel-flex--column{align-items:center}.mstep-head,.mlife-head{text-align:center}}[id$=__footer]{color:#f4f1f8}[id$=__footer] :is(h1,h2,h3,h4,p,a,span,li){color:#f4f1f8}[id$=__footer] a:hover,[id$=__footer] button,[id$=__footer] button *{color:#fff}[id$=__footer] input{color:#333}[id$=__utilities] :is(p,a,span,small,div){color:#c8a8d8}[id$=__utilities] a:hover{color:#fff}[id$=__utilities]{border-color:#ffffff2e}[id$=__utilities] svg{color:#c8a8d8}@media(prefers-reduced-motion:reduce){video[autoplay]{display:none!important}[id$=__texture_breath]{display:none}.button-custom,.button-secondary,.mantra-deep .cta,[id$=__shop_by_mantra] .resource-image__image{transition:none}}[id$=__shop_by_mantra] .text-block a[href="/pages/find-your-mantra"]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 24px;margin-top:4px;background:#4f3b6e;color:#fff!important;border-radius:4px;text-decoration:none!important;font:500 15px var(--font-body--family);transition:transform .3s cubic-bezier(.22,1,.36,1)}[id$=__shop_by_mantra] .text-block a[href="/pages/find-your-mantra"]:hover{transform:translateY(-2px)}.product-card__content,.product-card__content .text-block,.product-card__content .text-block :is(p,span),.product-card__content a.contents,.product-card__content a.contents p{text-align:left!important}.product-card__content{padding-bottom:0}.product-card__content .text-block{padding-inline:16px}.product-card__content:after{content:none!important;display:none!important}.product-card product-price{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;align-self:center;width:auto;min-height:28px;padding:0 12px;margin:auto 16px 16px!important;border:1px solid #B9BEC2;border-radius:999px;font:600 12px var(--font-body--family);color:#5a6066!important;transition:background .16s ease,color .16s ease}.product-card product-price,.product-card product-price *{text-align:center!important}.product-card product-price *{color:inherit!important}.product-card product-price>*{width:auto!important}.product-card:hover product-price{background:#5a6066;border-color:#5a6066;color:#fff!important}.section.page-width-content .text-block h1{font-size:clamp(40px,6vw,62px)!important;line-height:1.06!important;margin-bottom:10px!important}.page-content h2{font-size:clamp(25px,3vw,31px)!important;line-height:1.25!important;margin-top:48px!important;margin-bottom:12px!important}.page-content h3{font-size:clamp(19px,2.2vw,23px)!important;line-height:1.3!important;margin-top:32px!important}.page-content p,.page-content ul,.page-content ol{max-width:68ch}.page-content blockquote{margin:22px 0;padding:20px 24px;background:#f8fbfc;border-left:3px solid #4F3B6E;border-radius:4px}.page-content blockquote p{font-family:var(--font-accent--family);font-size:clamp(17px,2vw,19px);line-height:1.45;margin:0 0 10px}.page-content blockquote p:last-child{font-family:var(--font-body--family);font-size:13px;color:#6b6b6b;margin:0}
/*# sourceMappingURL=/cdn/shop/t/13/assets/mantra-fixes.css.map */
