.pruv-ritual{position:relative}.pruv-ritual__container{width:100%;max-width:120rem;margin-inline:auto;padding-inline:2rem;box-sizing:border-box}.pruv-ritual--live .pruv-ritual__scroll{height:calc(100vh + (var(--pruv-ritual-steps, 3) * 46vh))}.pruv-ritual--live .pruv-ritual__stage{position:sticky;top:0;display:flex;align-items:center;min-height:100vh}.pruv-ritual__header{max-width:62rem;margin-bottom:4.8rem}.pruv-ritual__eyebrow{display:inline-flex;align-items:center;gap:.9rem;margin:0 0 1.6rem;font-family:Geist Mono,monospace;font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--pruv-copper))}.pruv-ritual__eyebrow-dot{width:.6rem;height:.6rem;border-radius:50%;background-color:rgb(var(--pruv-copper))}.pruv-ritual__heading{margin:0;font-family:Geist,system-ui,sans-serif;font-size:clamp(2.8rem,4.4vw,4.4rem);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:rgb(var(--color-foreground))}.pruv-ritual__heading em{font-style:normal;color:rgb(var(--pruv-copper))}.pruv-ritual__subheading{margin-top:1.6rem;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.62)}.pruv-ritual__subheading>p{margin:0}.pruv-ritual__steps{position:relative;margin:0;padding:0;list-style:none}.pruv-ritual__rail{position:absolute;top:1.8rem;bottom:1.8rem;left:0;transform:translate(-50%);width:.2rem;pointer-events:none}.pruv-ritual__rail-track,.pruv-ritual__rail-fill{position:absolute;top:0;left:0;width:100%;border-radius:1px}.pruv-ritual__rail-track{height:100%;background-color:rgba(var(--color-foreground),.16)}.pruv-ritual__rail-fill{height:0;background-color:rgb(var(--pruv-copper))}.pruv-ritual__rail-marker{position:absolute;top:0;left:50%;width:2.2rem;height:2.2rem;margin-left:-1.1rem;margin-top:-1.1rem;border:.15rem solid rgba(var(--pruv-copper),.5);border-radius:50%}.pruv-ritual__step{position:relative;border-top:.1rem solid rgba(var(--color-foreground),.12)}.pruv-ritual__step:last-child{border-bottom:.1rem solid rgba(var(--color-foreground),.12)}.pruv-ritual__step-head{display:grid;grid-template-columns:3.4rem 2.4rem 1fr;align-items:center;gap:0 1.2rem;width:100%;padding:1.8rem 0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.pruv-ritual__step-index{font-family:Geist Mono,monospace;font-size:1.2rem;font-weight:600;letter-spacing:.08em;color:rgba(var(--color-foreground),.45);transition:color .4s ease}.pruv-ritual__step-node{position:relative;justify-self:center;width:.9rem;height:.9rem;border-radius:50%;background-color:rgba(var(--color-foreground),.28);transition:background-color .4s ease,transform .4s ease}.pruv-ritual__step-title{font-family:Geist,system-ui,sans-serif;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:700;line-height:1.02;letter-spacing:-.02em;color:rgba(var(--color-foreground),.3);transition:color .45s ease}.pruv-ritual__step.is-active .pruv-ritual__step-index{color:rgb(var(--pruv-copper))}.pruv-ritual__step.is-active .pruv-ritual__step-node{background-color:rgb(var(--pruv-copper));transform:scale(1.35)}.pruv-ritual__step.is-active .pruv-ritual__step-title{color:rgb(var(--color-foreground))}.pruv-ritual__step-head:hover .pruv-ritual__step-title,.pruv-ritual__step-head:focus-visible .pruv-ritual__step-title{color:rgba(var(--color-foreground),.7)}.pruv-ritual__step.is-active .pruv-ritual__step-head:hover .pruv-ritual__step-title{color:rgb(var(--color-foreground))}.pruv-ritual--live .pruv-ritual__step-panel{height:0;overflow:hidden}.pruv-ritual__step-inner{display:grid;grid-template-columns:1fr;gap:2.4rem;padding:0 0 3.2rem;padding-inline-start:7rem}@media screen and (min-width:990px){.pruv-ritual__step-inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:4rem}}.pruv-ritual__step-tagline{margin:0 0 1.2rem;font-family:Geist Mono,monospace;font-size:1.15rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--pruv-copper))}.pruv-ritual__step-description{margin:0;max-width:52ch;font-size:1.6rem;line-height:1.62;color:rgba(var(--color-foreground),.72)}.pruv-ritual__step-product{margin:1.8rem 0 0;font-family:Geist,system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:rgb(var(--color-foreground))}.pruv-ritual__actives{margin-top:1.6rem;padding-top:1.6rem;border-top:.1rem solid rgba(var(--pruv-warm-grey),.28)}.pruv-ritual__actives-label{display:block;margin-bottom:.5rem;font-family:Geist Mono,monospace;font-size:1.05rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(var(--color-foreground),.45)}.pruv-ritual__actives-text{font-size:1.35rem;line-height:1.5;color:rgba(var(--color-foreground),.8)}.pruv-ritual__step-action{margin-top:2.2rem}.pruv-ritual__step-cta{display:inline-flex;align-items:center;gap:.8rem;padding:.95rem 2.2rem;border-radius:9999px;background-color:rgb(var(--pruv-copper));color:#fff!important;font-family:Geist,system-ui,sans-serif;font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-decoration:none!important;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px rgba(var(--pruv-copper),.28)}.pruv-ritual__step-cta:hover{background-color:#9d5f27;transform:translateY(-2px);box-shadow:0 6px 20px rgba(var(--pruv-copper),.38)}.pruv-ritual__step-cta svg{transition:transform .2s ease}.pruv-ritual__step-cta:hover svg{transform:translate(3px)}.pruv-ritual__step-viz{display:flex;align-items:center;justify-content:center;padding:2rem 1.6rem;border:.1rem solid rgba(var(--pruv-copper),.22);border-radius:1.6rem;background-color:rgba(var(--pruv-copper),.05)}.pruv-viz{width:100%;max-width:34rem;height:auto;color:rgb(var(--pruv-copper))}.pruv-ritual__step-viz--media{padding:0;overflow:hidden;background-color:rgba(var(--color-foreground),.04)}.pruv-ritual__step-viz--media img,.pruv-ritual__step-viz--media video,.pruv-ritual__step-viz--media .video-wrapper,.pruv-ritual__step-viz--media deferred-media{display:block;width:100%;height:auto;border-radius:inherit}.pruv-viz__strand{opacity:.55}.pruv-viz__rinse{stroke-dasharray:40 400;stroke-dashoffset:60;opacity:0}.pruv-viz__crystal{transform-box:fill-box;transform-origin:center}.pruv-ritual__step.is-active .pruv-viz__rinse{animation:pruv-viz-rinse 3.2s ease-in-out infinite}.pruv-ritual__step.is-active .pruv-viz__crystal{animation:pruv-viz-crystal 3.2s ease-in-out infinite}.pruv-ritual__step.is-active .pruv-viz__crystal:nth-child(2){animation-delay:.18s}.pruv-ritual__step.is-active .pruv-viz__crystal:nth-child(3){animation-delay:.36s}.pruv-ritual__step.is-active .pruv-viz__crystal:nth-child(4){animation-delay:.54s}.pruv-ritual__step.is-active .pruv-viz__crystal:nth-child(5){animation-delay:.72s}@keyframes pruv-viz-rinse{0%,20%{stroke-dashoffset:60;opacity:0}30%{opacity:.9}75%{stroke-dashoffset:-340;opacity:.9}to{stroke-dashoffset:-340;opacity:0}}@keyframes pruv-viz-crystal{0%,22%{opacity:.85;transform:translate(0) scale(1) rotate(0)}60%{opacity:0;transform:translate(6px,26px) scale(.4) rotate(28deg)}92%{opacity:0;transform:translate(6px,26px) scale(.4) rotate(28deg)}to{opacity:.85;transform:translate(0) scale(1) rotate(0)}}.pruv-viz__ring{transform-box:fill-box;transform-origin:center;opacity:0}.pruv-viz__nutrient{transform-box:fill-box;transform-origin:center}.pruv-ritual__step.is-active .pruv-viz__ring{animation:pruv-viz-ring 3s ease-out infinite}.pruv-ritual__step.is-active .pruv-viz__ring:nth-child(2){animation-delay:1s}.pruv-ritual__step.is-active .pruv-viz__ring:nth-child(3){animation-delay:2s}.pruv-ritual__step.is-active .pruv-viz__nutrient{animation:pruv-viz-nutrient 2.8s ease-in-out infinite}.pruv-ritual__step.is-active .pruv-viz__nutrient:nth-child(2){animation-delay:.3s}.pruv-ritual__step.is-active .pruv-viz__nutrient:nth-child(3){animation-delay:.6s}.pruv-ritual__step.is-active .pruv-viz__nutrient:nth-child(4){animation-delay:.9s}.pruv-ritual__step.is-active .pruv-viz__nutrient:nth-child(5){animation-delay:1.2s}.pruv-ritual__step.is-active .pruv-viz__nutrient:nth-child(6){animation-delay:1.5s}@keyframes pruv-viz-ring{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}@keyframes pruv-viz-nutrient{0%{opacity:0;transform:translate(0) scale(.6)}25%{opacity:1;transform:translate(0) scale(1)}80%{opacity:0}to{opacity:0;transform:translate(calc((150px - var(--pruv-viz-x, 150px)) * .82),calc((70px - var(--pruv-viz-y, 70px)) * .82)) scale(.4)}}.pruv-viz__scale{transform-box:fill-box;transform-origin:bottom left}.pruv-viz__seal{stroke-dasharray:248;stroke-dashoffset:248;opacity:0}.pruv-ritual__step.is-active .pruv-viz__scale{animation:pruv-viz-scale 3.4s ease-in-out infinite}.pruv-ritual__step.is-active .pruv-viz__scale:nth-child(2){animation-delay:.12s}.pruv-ritual__step.is-active .pruv-viz__scale:nth-child(3){animation-delay:.24s}.pruv-ritual__step.is-active .pruv-viz__scale:nth-child(4){animation-delay:.36s}.pruv-ritual__step.is-active .pruv-viz__scale:nth-child(5){animation-delay:.48s}.pruv-ritual__step.is-active .pruv-viz__seal{animation:pruv-viz-seal 3.4s ease-in-out infinite}@keyframes pruv-viz-scale{0%{transform:rotate(-24deg);opacity:.5}40%,80%{transform:rotate(0);opacity:1}to{transform:rotate(-24deg);opacity:.5}}@keyframes pruv-viz-seal{0%,40%{stroke-dashoffset:248;opacity:0}55%{opacity:.85}85%{stroke-dashoffset:0;opacity:.85}to{stroke-dashoffset:0;opacity:0}}@media screen and (max-width:749px){.pruv-ritual--live .pruv-ritual__scroll{height:auto}.pruv-ritual--live .pruv-ritual__stage{position:static;min-height:0}.pruv-ritual__header{margin-bottom:3.2rem}.pruv-ritual__step-head{grid-template-columns:2.2rem 1.2rem 1fr;gap:0 .6rem;padding:1.4rem 0}.pruv-ritual__rail-marker{width:1.8rem;height:1.8rem;margin-left:-.9rem;margin-top:-.9rem}.pruv-ritual__step-inner{padding-inline-start:5.2rem;padding-bottom:2.4rem}.pruv-ritual__step-viz{padding:1.4rem 1rem}}@media(prefers-reduced-motion:reduce){.pruv-ritual__step-index,.pruv-ritual__step-node,.pruv-ritual__step-title{transition:none}.pruv-ritual__step.is-active .pruv-viz__crystal,.pruv-ritual__step.is-active .pruv-viz__rinse,.pruv-ritual__step.is-active .pruv-viz__ring,.pruv-ritual__step.is-active .pruv-viz__nutrient,.pruv-ritual__step.is-active .pruv-viz__scale,.pruv-ritual__step.is-active .pruv-viz__seal{animation:none}.pruv-viz__rinse,.pruv-viz__seal,.pruv-viz__ring{opacity:.6;stroke-dashoffset:0}}@media screen and (min-width:750px){.pruv-ritual--live .pruv-ritual__stage{box-sizing:border-box;top:var(--header-height, 8.8rem);height:calc(100vh - var(--header-height, 8.8rem));min-height:0;padding-top:2.4rem;padding-bottom:2rem;align-items:flex-start}.pruv-ritual__header{max-width:none;margin-bottom:clamp(1.2rem,3vh,3.2rem)}.pruv-ritual__eyebrow{margin-bottom:clamp(.6rem,1.2vh,1.2rem)}.pruv-ritual__heading{font-size:clamp(2.6rem,min(3.2vw,5.4vh),4.2rem)}.pruv-ritual__subheading{margin-top:.8rem}.pruv-ritual__step-head{padding:clamp(.8rem,1.6vh,1.6rem) 0}.pruv-ritual__step-title{font-size:clamp(2.4rem,min(3.6vw,5.6vh),4.4rem)}.pruv-ritual__step-inner{gap:3.2rem;padding-bottom:clamp(1.2rem,2.4vh,2.4rem)}.pruv-ritual__step-tagline{margin-bottom:.8rem}.pruv-ritual__step-description{font-size:1.45rem;line-height:1.55}.pruv-ritual__step-product{margin-top:1.2rem;font-size:1.4rem}.pruv-ritual__actives{margin-top:1rem;padding-top:1rem}.pruv-ritual__actives-text{font-size:1.25rem}.pruv-ritual__step-action{margin-top:clamp(1rem,1.8vh,1.8rem)}.pruv-ritual__step-viz{max-height:34vh}.pruv-ritual__step-viz--media img,.pruv-ritual__step-viz--media video{max-height:34vh;object-fit:contain}.pruv-viz{max-height:calc(34vh - 4rem)}}@media screen and (min-width:990px){.pruv-ritual__heading{white-space:nowrap}}@media screen and (min-width:750px)and (max-height:720px){.pruv-ritual__header{margin-bottom:1rem}.pruv-ritual__step-head{padding:.6rem 0}.pruv-ritual__step-description{font-size:1.35rem;line-height:1.5}.pruv-ritual__actives{display:none}.pruv-ritual__step-action{margin-top:1rem}.pruv-ritual__step-cta{padding:.8rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-pruv-ritual-explainer.css.map */
