:root{--shineup-ink: #15131a;--shineup-paper: #fffefd;--shineup-lilac: #b99bc4;--shineup-lemon: #f4cf2f;--shineup-coconut: #7d624f;--shineup-mist: #f3f0ed;--shineup-line: rgba(21, 19, 26, .14)}.shineup-eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-size:1.1rem;font-weight:700;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.shineup-eyebrow:before{width:2.8rem;height:1px;background:currentColor;content:""}.shineup-hero{--shineup-hero-color: var(--shineup-lilac);position:relative;overflow:hidden;background:var(--shineup-hero-color);color:var(--shineup-paper)}.shineup-hero:after{position:absolute;z-index:0;right:-12vw;bottom:-18vw;width:76vw;height:38vw;min-height:24rem;background:var(--shineup-paper);clip-path:polygon(0 38%,100% 0,100% 100%,0 100%);content:""}.shineup-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(26rem,1.08fr);align-items:center;min-height:min(53rem,calc(100vh - 8rem));max-width:154rem;margin:0 auto;padding:8rem 7vw 6rem}.shineup-hero__content{max-width:54rem;padding:5rem 0}.shineup-hero__title{max-width:10ch;margin:1.8rem 0 2.4rem;color:inherit;font-size:clamp(4.8rem,7vw,10.5rem);font-weight:700;letter-spacing:-.07em;line-height:.9;text-wrap:balance}.shineup-hero__text{max-width:43rem;margin:0;font-size:clamp(1.6rem,1.35vw,2rem);line-height:1.55}.shineup-hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3.2rem}.shineup-hero .button{min-width:17rem;border-color:var(--shineup-paper);background:var(--shineup-paper);color:var(--shineup-ink);font-weight:700;letter-spacing:.04em}.shineup-hero .button--secondary{background:transparent;color:var(--shineup-paper)}.shineup-hero__art{position:relative;z-index:2;display:grid;place-items:center;min-height:44rem}.shineup-hero__art:before{position:absolute;z-index:-1;width:min(42vw,60rem);height:min(42vw,60rem);border:1px solid rgba(255,255,255,.48);border-radius:50%;content:""}.shineup-hero__art img{width:min(57vw,78rem);max-height:69rem;object-fit:contain;filter:drop-shadow(0 2.8rem 2.8rem rgba(33,22,37,.18))}.shineup-hero__caption{position:absolute;right:7vw;bottom:3.5rem;z-index:3;max-width:23rem;color:var(--shineup-ink);font-size:1.2rem;font-weight:600;letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.shineup-section{overflow:hidden;background:var(--shineup-paper);color:var(--shineup-ink)}.shineup-section__inner{max-width:140rem;margin:0 auto;padding:10rem 5vw}.shineup-section__heading{max-width:67rem;margin:1.4rem 0 0;color:var(--shineup-ink);font-size:clamp(3.4rem,5vw,7.2rem);letter-spacing:-.065em;line-height:.95;text-wrap:balance}.shineup-section__intro{max-width:50rem;margin:2.4rem 0 0;color:#15131abd;font-size:1.7rem;line-height:1.55}.shineup-ritual__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:6rem;border:1px solid var(--shineup-line);background:var(--shineup-line)}.shineup-ritual__step{min-height:29rem;padding:3.3rem;background:var(--shineup-paper)}.shineup-ritual__number{display:block;margin-bottom:5.8rem;color:var(--shineup-lilac);font-size:1.2rem;font-weight:800;letter-spacing:.15em}.shineup-ritual__step:nth-child(2) .shineup-ritual__number{color:var(--shineup-lemon)}.shineup-ritual__step:nth-child(3) .shineup-ritual__number{color:var(--shineup-coconut)}.shineup-ritual__step h3{margin:0;font-size:clamp(2.7rem,3vw,4.3rem);letter-spacing:-.055em;line-height:.95}.shineup-ritual__step p{max-width:29rem;margin:1.8rem 0 0;color:#15131ab8;font-size:1.5rem;line-height:1.55}.shineup-collection{background:var(--shineup-mist)}.shineup-collection .card-wrapper .card{border-radius:0;background:transparent}.shineup-collection .card__inner{background:var(--shineup-paper)}.shineup-collection .card__heading{font-size:2.1rem;font-weight:700;letter-spacing:-.04em}.shineup-collection__top{display:flex;align-items:end;justify-content:space-between;gap:2rem}.shineup-collection__link{display:inline-flex;align-items:center;gap:1rem;border-bottom:1px solid currentColor;color:var(--shineup-ink);font-size:1.4rem;font-weight:700;letter-spacing:.08em;line-height:1.7;text-decoration:none;text-transform:uppercase}.shineup-collection__link:hover{opacity:.6}.shineup-founder{position:relative;background:var(--shineup-ink);color:var(--shineup-paper)}.shineup-founder:after{position:absolute;right:-8rem;bottom:-10rem;width:34rem;height:34rem;border:1px solid rgba(255,255,255,.2);border-radius:50%;content:""}.shineup-founder__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(26rem,.8fr);align-items:center;gap:7vw}.shineup-founder__headline{max-width:10ch;margin:1.4rem 0 2.5rem;color:inherit;font-size:clamp(4rem,6vw,8.5rem);letter-spacing:-.07em;line-height:.9}.shineup-founder__copy{max-width:47rem;font-size:1.8rem;line-height:1.55}.shineup-founder__media{position:relative;min-height:42rem;background:linear-gradient(145deg,var(--shineup-lilac),#725e78)}.shineup-founder__media img{position:absolute;width:100%;height:100%;object-fit:cover}.shineup-founder__badge{position:absolute;right:2rem;bottom:2rem;width:13rem;height:13rem;padding:2rem;border-radius:50%;background:var(--shineup-lemon);color:var(--shineup-ink);font-size:1.1rem;font-weight:800;letter-spacing:.08em;line-height:1.25;text-align:center;text-transform:uppercase}.shineup-faq__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;align-items:start}.shineup-faq .accordion{border-top:1px solid var(--shineup-line)}.shineup-faq details{border-bottom:1px solid var(--shineup-line)}.shineup-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:2.4rem 0;cursor:pointer;font-size:clamp(1.9rem,2.2vw,2.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.15;list-style:none}.shineup-faq summary::-webkit-details-marker{display:none}.shineup-faq summary:after{content:"+";font-size:2.8rem;font-weight:400}.shineup-faq details[open] summary:after{content:"\2013"}.shineup-faq__answer{max-width:58rem;padding:0 0 2.4rem;color:#15131ab8;font-size:1.6rem;line-height:1.6}.shineup-faq__answer p:last-child{margin-bottom:0}.shineup-product-details__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--shineup-line);background:var(--shineup-line)}.shineup-product-details__card{padding:3.2rem;background:var(--shineup-paper)}.shineup-product-details__card h2{margin:0;font-size:2.4rem;letter-spacing:-.045em}.shineup-product-details__card .rte{margin-top:1.6rem;color:#15131ab8;line-height:1.6}.shineup-product-details__note{margin:2rem 0 0;font-size:1.2rem;line-height:1.5}[data-shineup-reveal]{opacity:0;transform:translateY(2.4rem);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}[data-shineup-reveal].is-visible{opacity:1;transform:translateY(0)}@media screen and (max-width:989px){.shineup-hero__inner,.shineup-founder__grid,.shineup-faq__grid{grid-template-columns:1fr}.shineup-hero__inner{min-height:auto;padding-top:5rem}.shineup-hero__content{padding-bottom:0}.shineup-hero__title{max-width:12ch}.shineup-hero__art{min-height:35rem}.shineup-hero__art img{width:min(100%,64rem)}.shineup-hero__caption{right:5vw;bottom:2rem}.shineup-hero:after{right:-20vw;bottom:-12vw;width:110vw;height:38vw}.shineup-ritual__grid,.shineup-product-details__grid{grid-template-columns:1fr}.shineup-ritual__step{min-height:auto}.shineup-ritual__number{margin-bottom:3rem}.shineup-founder__media{min-height:34rem}}@media screen and (max-width:749px){.shineup-hero__inner,.shineup-section__inner{padding-right:2rem;padding-left:2rem}.shineup-hero__inner{padding-top:4.2rem;padding-bottom:4.5rem}.shineup-hero__title{font-size:clamp(4.5rem,14vw,6.5rem)}.shineup-hero__actions{display:grid}.shineup-hero .button{width:100%}.shineup-hero__art{min-height:28rem;margin-top:1rem}.shineup-hero__art img{width:125%;max-width:none}.shineup-hero__art:before{width:22rem;height:22rem}.shineup-hero__caption{position:static;max-width:none;margin-top:.8rem;color:var(--shineup-paper)}.shineup-hero:after{display:none}.shineup-section__inner{padding-top:6.8rem;padding-bottom:6.8rem}.shineup-collection__top{display:block}.shineup-collection__link{margin-top:2rem}.shineup-founder__badge{width:10rem;height:10rem;padding:1.35rem;font-size:.9rem}}@media(prefers-reduced-motion:reduce){[data-shineup-reveal]{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/shineup.css.map */
