:root{--enria-sand: #e8e4da;--enria-sand-deep: #ddd8cb;--enria-taupe: #52443c;--enria-espresso: #2b231f;--enria-ink: var(--enria-espresso);--enria-cream: #f2eee5;--enria-gold: #c9a227;--enria-gold-text: #68550f;--enria-hairline: rgb(160 139 111 / .28);--enria-rule: #d9d1c4;--enria-rule-deep: #d0c8b8;--enria-section-gap: clamp(4rem, 9vw, 9rem);--enria-gutter: clamp(1.25rem, 4vw, 4.5rem);--enria-ease-entrance: cubic-bezier(.16, 1, .3, 1);--enria-ease-hover: cubic-bezier(.33, 1, .68, 1);--enria-ease-inout: cubic-bezier(.65, 0, .35, 1);--enria-ease: cubic-bezier(.22, .61, .36, 1);--enria-t-micro: .22s;--enria-t-short: .42s;--enria-t-mid: .7s;--enria-t-long: 1.1s;--enria-duration: var(--enria-t-mid)}.enria-display{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(3.5rem,11.5vw,11rem);line-height:.86;letter-spacing:-.02em;margin:0;text-wrap:balance}.enria-display--sm{font-size:clamp(2.25rem,5.5vw,4.5rem);line-height:.98}.enria-label{font-family:var(--font-body--family);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1;margin:0;color:inherit;opacity:.75}.enria-markers{display:flex;gap:clamp(2rem,12vw,12rem);list-style:none;margin:0;padding:0}.enria-markers__item{font-family:var(--font-body--family);font-size:.6875rem;letter-spacing:.1em;line-height:1;opacity:.68;transition:opacity var(--enria-t-micro) var(--enria-ease-hover)}.enria-markers__item--active{opacity:1}.enria-link{position:relative;display:inline-block;font-family:var(--font-heading--family);font-size:1rem;line-height:1.4;text-decoration:none;color:inherit;padding-block-end:.2em}.enria-link:after,.enria-link:before{content:"";position:absolute;inset-inline:0;bottom:0;height:1px}.enria-link:before{background:currentcolor;opacity:.35}.enria-link:after{background:var(--enria-gold);transform:scaleX(0);transform-origin:left center;transition:transform var(--enria-t-mid) var(--enria-ease-entrance)}.enria-link:hover:after,.enria-link:focus-visible:after{transform:scaleX(1)}.enria-scroll-cue{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:2.5rem;color:inherit;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.enria-scroll-cue svg{width:100%;height:auto;animation:enria-float 2.6s var(--enria-ease-inout) infinite}@keyframes enria-float{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(.4rem);opacity:1}}.enria-focus:focus-visible,.enria-link:focus-visible,.enria-scroll-cue:focus-visible{outline:2px solid var(--enria-gold);outline-offset:5px;border-radius:1px}.enria-dark{background:var(--enria-espresso);color:#f2eee5;--color-foreground-rgb: 242 238 229}.enria-rule{border:0;border-top:1px solid rgb(var(--color-foreground-rgb) / .18);margin:0}.enria-rise{animation:enria-rise var(--enria-t-long) var(--enria-ease-entrance) backwards}@keyframes enria-rise{0%{opacity:0;transform:translateY(1.75rem);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.enria-rise{animation:none}.enria-scroll-cue svg{animation:none}}[data-enria-reveal] .enria-reveal{opacity:0;transform:translateY(1.75rem);filter:blur(6px)}[data-enria-reveal] .enria-reveal.is-visible{opacity:1;transform:none;filter:blur(0);transition:opacity var(--enria-t-long) var(--enria-ease-entrance),transform var(--enria-t-long) var(--enria-ease-entrance),filter var(--enria-t-long) var(--enria-ease-entrance);transition-delay:var(--enria-reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){[data-enria-reveal] .enria-reveal{opacity:1;transform:none;filter:none;transition:none}}.shopify-section-group-footer-group .utilities,.shopify-section-group-footer-group .utilities .footer-utilities__group-copyright,.shopify-section-group-footer-group .utilities .footer-utilities__text,.shopify-section-group-footer-group .utilities .policy-list-trigger,.shopify-section-group-footer-group .utilities .footer-utilities__text a{color:rgb(var(--color-foreground-rgb) / .78)}.quantity-minus.button-unstyled,.quantity-plus.button-unstyled{opacity:.65}.cartswap{background:var(--enria-sand-deep, #ddd8cb);color:var(--enria-espresso, #2b231f);border-block:1px solid var(--enria-rule-deep, #d0c8b8);padding-block:1.25rem;padding-inline:var(--enria-gutter);margin-block:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem}.cartswap__text{margin:0;font-size:.9375rem;line-height:1.6}.cartswap__save{font-weight:600;color:var(--enria-gold-text, #68550f);white-space:nowrap}.cartswap__actions{display:flex;align-items:center;gap:1.5rem}.cartswap__form{margin:0}.cartswap__button{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;background:var(--enria-espresso, #2b231f);color:var(--enria-cream, #f2eee5);border:0;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--enria-t-micro) var(--enria-ease-hover)}.cartswap__button:hover,.cartswap__button:focus-visible{background:#1f1812}.cartswap__button[disabled]{opacity:.6;cursor:progress}.cartswap--routine{flex-wrap:nowrap;align-items:flex-start;gap:1rem}.cartswap__thumb{flex:0 0 auto;width:60px;height:60px;object-fit:cover;background:var(--enria-cream, #f2eee5);border:1px solid var(--enria-rule-deep, #d0c8b8)}.cartswap__main{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem}.cartswap__detail{display:block;font-size:.875rem;opacity:.82}.cartswap--routine .cartswap__save{display:inline-block;margin-block-start:.35rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.cart-drawer__inner .cartswap{flex-direction:column;align-items:flex-start}.cart-drawer__inner .cartswap--routine,.cart-drawer__inner .cartswap--routine .cartswap__main{flex-direction:row;flex-wrap:wrap}.cart-drawer__inner .cartswap__main{align-items:flex-start;flex-direction:column}@media screen and (max-width:599px){.cartswap{flex-direction:column;align-items:flex-start}.cartswap--routine{flex-direction:row}.cartswap--routine .cartswap__main{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.cartswap__button{transition:none}}.shipbar{padding-block:1rem;border-block-start:1px solid var(--enria-rule, #d9d1c4)}.enria-cart-swap .shipbar{padding-inline:var(--enria-gutter)}.shipbar__text{margin:0 0 .6rem;font-size:.8125rem;line-height:1.5}.shipbar__track{height:2px;background:rgb(var(--color-foreground-rgb) / .14);overflow:hidden}.shipbar__fill{display:block;height:100%;width:var(--shipbar-pct, 0%);background:var(--enria-gold-text, #68550f);transition:width var(--enria-t-mid) var(--enria-ease-entrance)}.shipbar__fill.is-complete{background:var(--enria-espresso, #2b231f)}@media(prefers-reduced-motion:reduce){.shipbar__fill{transition:none}}.enria-foot-h{margin:0;font-family:var(--font-body--family);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.enria-foot-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:.9375rem;line-height:1.4}.enria-foot-l a,.enria-foot-c a{color:inherit;text-decoration:none;background-image:linear-gradient(currentcolor,currentcolor);background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size var(--enria-t-short) var(--enria-ease-entrance);padding-block-end:1px}.enria-foot-l a:hover,.enria-foot-l a:focus-visible,.enria-foot-c a:hover,.enria-foot-c a:focus-visible{background-size:100% 1px}.enria-foot-c{margin:.55rem 0 0;font-size:.875rem;line-height:1.6;opacity:.78}.enria-foot-c:first-of-type{opacity:1}@media screen and (max-width:749px){.enria-foot-l{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.enria-foot-l a,.enria-foot-c a{transition:none}}.page-wrapper{scroll-behavior:smooth}[data-enria-parallax]{overflow:hidden}[data-enria-parallax] img,[data-enria-parallax] video{transform:translate3d(0,var(--enria-par, 0px),0) scale(1.12);transform-origin:center}[data-enria-parallax].enria-parallax-live img,[data-enria-parallax].enria-parallax-live video{will-change:transform}@media(prefers-reduced-motion:reduce){.page-wrapper{scroll-behavior:auto}[data-enria-parallax] img,[data-enria-parallax] video{transform:none}}.enav{display:none}@media screen and (min-width:990px){.enav{display:block}.enav__bar{display:flex;align-items:center;gap:clamp(1.5rem,2.6vw,2.75rem);margin:0;padding:0}.enav__trigger{-webkit-appearance:none;appearance:none;background:none;border:0;padding:.25rem 0;margin:0;cursor:pointer;color:inherit;font-family:var(--font-body--family);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;position:relative}.enav__trigger:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--enria-t-short, .22s) var(--enria-ease-hover, ease)}.enav__trigger:hover:after,.enav__trigger:focus-visible:after,.enav__trigger[aria-expanded=true]:after{transform:scaleX(1)}.enav__panel{position:fixed;inset-inline:0;inset-block-start:var(--header-group-height, var(--header-height, 64px));z-index:20;background:var(--enria-bone, #f4f1ea);color:var(--enria-ink, #2b231f);border-block-start:1px solid rgb(var(--color-foreground-rgb, 43 35 31) / .1);box-shadow:0 24px 48px -32px #00000059}.enav__panel[hidden]{display:none}.enav__panel-inner{max-width:var(--page-max-width, 1600px);margin-inline:auto;padding:clamp(2rem,3.5vw,3rem) var(--enria-gutter, 2.5rem) clamp(2.25rem,4vw,3.25rem);display:grid;gap:clamp(2rem,5vw,4.5rem)}.enav__panel-inner--hair{grid-template-columns:minmax(0,.9fr) minmax(0,3fr)}.enav__panel-inner--ritual{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1.15fr);align-items:start}.enav__panel-inner--discover{grid-template-columns:repeat(3,minmax(0,1fr));max-width:68rem;margin-inline:0;padding-inline-start:var(--enria-gutter, 2.5rem)}.enav__label{margin:0 0 1rem;font-family:var(--font-body--family);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;opacity:.6}.enav__list{display:grid;gap:.7rem;margin:0;padding:0}.enav__link{font-family:var(--font-heading--family);font-size:1rem;line-height:1.3;text-decoration:none;color:inherit;transition:opacity var(--enria-t-short, .22s) var(--enria-ease-hover, ease)}.enav__link:hover{opacity:.6}.enav__link--quiet{font-size:.8125rem;font-family:var(--font-body--family);text-decoration:underline;text-underline-offset:.3em;opacity:.75}.enav__standfirst{margin:0 0 1.25rem;font-size:.875rem;line-height:1.6;max-width:26ch;opacity:.8}.enav__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0}.enav__card{display:grid;gap:.3rem;text-decoration:none;color:inherit}.enav__card-media{display:block;overflow:hidden;background:rgb(var(--color-foreground-rgb, 43 35 31) / .04);aspect-ratio:4 / 5;margin-block-end:.65rem}.enav__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--enria-ease-hover, ease)}.enav__card:hover .enav__card-img{transform:scale(1.04)}.enav__card-role{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.enav__card-name{font-family:var(--font-heading--family);font-size:1.0625rem;line-height:1.25}.enav__card-price{font-size:.8125rem;opacity:.7;font-variant-numeric:tabular-nums}.enav__steps{display:grid;gap:0;margin:0;padding:0;align-self:start}.enav__step{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"num role price" "num name name";column-gap:1rem;row-gap:.15rem;align-items:baseline;padding-block:1.1rem;border-block-start:1px solid rgb(var(--color-foreground-rgb, 43 35 31) / .14);text-decoration:none;color:inherit;transition:opacity var(--enria-t-short, .22s) var(--enria-ease-hover, ease)}.enav__steps li:last-child .enav__step{border-block-end:1px solid rgb(var(--color-foreground-rgb, 43 35 31) / .14)}.enav__step:hover{opacity:.65}.enav__step-num{grid-area:num;font-family:var(--font-heading--family);font-size:1.25rem;line-height:1;color:var(--enria-gold, #8a7420)}.enav__step-role{grid-area:role;font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.enav__step-name{grid-area:name;font-family:var(--font-heading--family);font-size:1.125rem;line-height:1.25}.enav__step-price{grid-area:price;font-size:.8125rem;opacity:.7;font-variant-numeric:tabular-nums}.enav__set{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:center;padding:1.1rem;background:rgb(var(--color-foreground-rgb, 43 35 31) / .045);text-decoration:none;color:inherit;transition:background var(--enria-t-short, .22s) var(--enria-ease-hover, ease)}.enav__set:hover{background:rgb(var(--color-foreground-rgb, 43 35 31) / .075)}.enav__set-img{width:100%;height:auto;display:block}.enav__set-text{display:grid;gap:.2rem}.enav__set-text .enav__label{margin:0 0 .15rem}.enav__set-name{font-family:var(--font-heading--family);font-size:1.0625rem;line-height:1.25}.enav__set-price{font-size:.8125rem;opacity:.75;font-variant-numeric:tabular-nums}.enav__set-save{margin-inline-start:.5rem;color:var(--enria-gold, #8a7420)}.enav__cta{margin-block-start:.5rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.35em}}.enav-m{padding-inline:var(--drawer-padding, 1.25rem)}.enav-m__list{margin:0;padding:0}.enav-m__trigger{-webkit-appearance:none;appearance:none;background:none;border:0;border-block-end:1px solid rgb(var(--color-foreground-rgb, 43 35 31) / .14);width:100%;min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 0;color:inherit;cursor:pointer;font-family:var(--font-heading--family);font-size:1.25rem;line-height:1.2;text-align:start}.enav-m__chevron{width:1.25rem;height:1.25rem;flex:0 0 auto;transition:transform var(--enria-t-short, .22s) var(--enria-ease-hover, ease)}.enav-m__trigger[aria-expanded=true] .enav-m__chevron{transform:rotate(180deg)}.enav-m__panel[hidden]{display:none}.enav-m__panel{padding-block:.75rem 1.25rem}.enav-m__products,.enav-m__steps,.enav-m__links{display:grid;gap:.25rem;margin:0;padding:0}.enav-m__product,.enav-m__step{display:flex;align-items:center;gap:.875rem;min-height:3.25rem;padding-block:.5rem;text-decoration:none;color:inherit}.enav-m__thumb{width:3.5rem;height:auto;flex:0 0 auto;background:rgb(var(--color-foreground-rgb, 43 35 31) / .04)}.enav-m__product-text,.enav-m__step-text{display:grid;gap:.1rem}.enav-m__role{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.enav-m__name{font-family:var(--font-heading--family);font-size:1rem;line-height:1.25}.enav-m__price{font-size:.8125rem;opacity:.7;font-variant-numeric:tabular-nums}.enav-m__num{font-family:var(--font-heading--family);font-size:1.125rem;color:var(--enria-gold, #8a7420);flex:0 0 2rem}.enav-m__set{display:grid;gap:.2rem;margin-block-start:.75rem;padding:1rem;background:rgb(var(--color-foreground-rgb, 43 35 31) / .05);text-decoration:none;color:inherit}.enav-m__save{margin-inline-start:.5rem;color:var(--enria-gold, #8a7420)}.enav-m__link{display:flex;align-items:center;min-height:2.75rem;text-decoration:none;color:inherit;font-size:.9375rem}@media(prefers-reduced-motion:reduce){.enav__trigger:after,.enav__card-img,.enav-m__chevron,.enav__step,.enav__set{transition:none}}.welcome[hidden]{display:none}.welcome{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--enria-gutter, 1.25rem)}.welcome__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14100e8c;border:0}.welcome__dialog{position:relative;display:grid;width:min(46rem,100%);max-height:calc(100dvh - 2rem);overflow:auto;background:var(--enria-bone, #f4f1ea);color:var(--enria-ink, #2b231f);box-shadow:0 40px 80px -40px #00000080}@media screen and (min-width:750px){.welcome__dialog:has(.welcome__media){grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.welcome__dialog:not(:has(.welcome__media)){width:min(32rem,100%)}}.welcome__media{display:none}@media screen and (min-width:750px){.welcome__media{display:block;overflow:hidden}.welcome__img{width:100%;height:100%;object-fit:cover;display:block}}.welcome__body{padding:clamp(1.75rem,4vw,2.75rem)}.welcome__close{position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem;z-index:1;width:2.75rem;height:2.75rem;display:grid;place-items:center;background:none;border:0;color:inherit;cursor:pointer}.welcome__close svg{width:1.125rem;height:1.125rem}.welcome__eyebrow{margin:0 0 .75rem;opacity:.6}.welcome__title{margin:0 0 .75rem;font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15;font-weight:400;text-wrap:balance}.welcome__text{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.65;opacity:.82}.welcome__text--small{font-size:.875rem}.welcome__row{display:flex;gap:.5rem;flex-wrap:wrap}.welcome__input{flex:1 1 12rem;min-height:3rem;padding:.5rem .875rem;background:transparent;border:1px solid rgb(var(--color-foreground-rgb, 43 35 31) / .3);color:inherit;font:inherit;font-size:.9375rem}.welcome__submit{min-height:3rem;padding-inline:1.25rem;border:0;background:var(--enria-ink, #2b231f);color:var(--enria-bone, #f4f1ea);font-family:var(--font-body--family);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.welcome__submit--link{margin-block-start:1.25rem}.welcome__decline{margin-block-start:1rem;min-height:2.75rem;display:inline-flex;align-items:center;background:none;border:0;padding:.5rem 0;color:inherit;opacity:.6;font-size:.8125rem;text-decoration:underline;text-underline-offset:.3em;cursor:pointer}.welcome__error{margin-block-start:.75rem;font-size:.8125rem;color:#8a2b1f}@media screen and (max-width:749px){.welcome{padding:1rem;align-items:end}.welcome__dialog{max-height:calc(100dvh - 5rem)}.welcome__body{padding:2.25rem 1.25rem 1.5rem}.welcome__row{flex-direction:column;align-items:stretch}.welcome__submit{width:100%}}.welcome__code{margin:0 0 .75rem;padding:.875rem 1rem;border:1px dashed rgb(var(--color-foreground-rgb, 43 35 31) / .4);font-family:var(--font-heading--family);font-size:1.5rem;letter-spacing:.12em;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/5/assets/enria.css.map */
