@font-face{font-family:Surt;src:url(Surt-Normal-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Surt;src:url(Surt-Normal-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Surt;src:url(Surt-Normal-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--pp-ink: #1d1d1d;--pp-white: #fff;--pp-accent: #7280ff;--pp-grey: #f2f2f2;--pp-blue: #d1e6ff;--pp-lilac: #b68cf2;--pp-line: rgba(29, 29, 29, .15);--pp-font: "Surt", "Helvetica Neue", Arial, sans-serif;--pp-col: 1170px;--pp-col-wide: 1620px;--pp-gutter: 25px;--pp-band-y: 100px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.rrpp{margin:0;background:var(--pp-white);color:var(--pp-ink);font-family:var(--pp-font);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.rrpp) :where(img,svg){display:block;max-width:100%}:where(.rrpp) :where(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}:where(.rrpp) :where(ul,ol){padding:0;list-style:none}:where(.rrpp) :where(a){color:inherit;text-decoration:none}:where(.rrpp) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:where(.rrpp) :where(input){font:inherit}.pp-col{width:100%;max-width:calc(var(--pp-col) + 2 * var(--pp-gutter));margin-inline:auto;padding-inline:var(--pp-gutter)}.pp-col--wide{max-width:calc(var(--pp-col-wide) + 2 * var(--pp-gutter))}.pp-section{display:block}.pp-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;height:55px;padding:15px 30px;background:var(--pp-accent);color:var(--pp-white);font-family:var(--pp-font);font-weight:500;font-size:16px;line-height:25px;letter-spacing:0;border:0;border-radius:5px;text-decoration:none;white-space:nowrap;cursor:pointer}.pp-btn:hover{filter:brightness(.95)}.pp-band{--pp-band-angle: 112.9deg;background:linear-gradient(var(--pp-band-angle),rgba(182,140,242,.35) 0%,rgba(255,255,255,.35) 50%,rgba(182,140,242,.35) 100%),var(--pp-white);padding-block:var(--pp-band-y)}.pp-heading{margin:0;font-weight:500;font-size:16px;line-height:20px;text-align:center;color:var(--pp-ink)}.pp-hairline{box-shadow:0 -1px 0 0 var(--pp-line)}.rrpp-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rrpp-skip-link:focus{position:fixed;top:8px;left:8px;z-index:1000;width:auto;height:auto;clip:auto;padding:12px 16px;background:var(--pp-white);color:var(--pp-ink);border-radius:8px}.rrpp :focus-visible{outline:2px solid var(--pp-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rrpp *,.rrpp *:before,.rrpp *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:389px){.rrpp .pp-hero__headline,.rrpp .pp-tl__head-title{font-size:clamp(20px,9.23vw,36px);line-height:1.111}.rrpp .pp-reviews__title,.rrpp .pp-stats__title,.rrpp .pp-formula__title,.rrpp .pp-benefits__title,.rrpp .pp-ing__title,.rrpp .pp-tl__title,.rrpp .pp-cmp__title,.rrpp .pp-cmp__callout-title,.rrpp .pp-derm__title,.rrpp .pp-sel__title,.rrpp .pp-faq__title{font-size:clamp(18px,8.205vw,32px);line-height:1.094}.rrpp .pp-stats__value{font-size:clamp(24px,10.26vw,40px);line-height:1.25}.rrpp .pp-tl__numeral{font-size:clamp(36px,16.41vw,64px);line-height:1.5625}.rrpp .pp-formula__card-title,.rrpp .pp-ing__basics-title,.rrpp .pp-tl__count-label{font-size:clamp(16px,6.154vw,24px);line-height:1.458}.rrpp .pp-reviews__head,.rrpp .pp-reviews__stars,.rrpp .pp-formula__detail-head,.rrpp .pp-benefits__head,.rrpp .pp-ing__name,.rrpp .pp-tl__phase,.rrpp .pp-lr__title,.rrpp .pp-lr__stars{font-size:clamp(13px,4.615vw,18px);line-height:1.389}.rrpp .pp-faq__question,.rrpp .pp-footer__link,.rrpp .pp-footer__copy,.rrpp .pp-footer__disclaimer{font-size:clamp(13px,4.615vw,18px);line-height:1.667}.rrpp .pp-hero__eyebrow,.rrpp .pp-hero__body,.rrpp .pp-hero__benefit-text,.rrpp .pp-hero__urgency,.rrpp .pp-hero__badge-label,.rrpp .pp-hero__tile-label,.rrpp .pp-heading,.rrpp .pp-reviews__photo-label,.rrpp .pp-formula__eyebrow,.rrpp .pp-formula__body,.rrpp .pp-benefits__eyebrow,.rrpp .pp-benefits__sub,.rrpp .pp-ing__eyebrow,.rrpp .pp-ing__subtitle,.rrpp .pp-tl__eyebrow,.rrpp .pp-tl__subtitle,.rrpp .pp-tl__item-text,.rrpp .pp-cmp__eyebrow,.rrpp .pp-cmp__subtitle,.rrpp .pp-derm__eyebrow,.rrpp .pp-sel__eyebrow,.rrpp .pp-sel__sub,.rrpp .pp-sel__note,.rrpp .pp-faq__eyebrow,.rrpp .pp-faq__sub{font-size:clamp(12px,4.103vw,16px);line-height:1.25}.rrpp .pp-reviews__body,.rrpp .pp-stats__label,.rrpp .pp-formula__detail-body,.rrpp .pp-benefits__body,.rrpp .pp-benefits__disclaimer,.rrpp .pp-ing__body,.rrpp .pp-tl__note,.rrpp .pp-cmp__callout-body,.rrpp .pp-cmp__callout-terms,.rrpp .pp-derm__quote,.rrpp .pp-derm__name,.rrpp .pp-derm__role,.rrpp .pp-lr__body,.rrpp .pp-faq__a{font-size:clamp(12px,4.103vw,16px);line-height:1.5625}.rrpp .pp-reviews__name,.rrpp .pp-reviews__tag,.rrpp .pp-formula__feature-label,.rrpp .pp-lr__name,.rrpp .pp-lr__tag,.rrpp .pp-ing__label{font-size:clamp(11px,3.59vw,14px);line-height:1.43}.rrpp .pp-cmp__name,.rrpp .pp-cmp__cell{font-size:clamp(10px,3.077vw,12px);line-height:1.25}.rrpp .pp-btn{font-size:clamp(11px,4.103vw,16px);line-height:1.5625;padding-inline:clamp(10px,7.69vw,30px);max-width:100%}.rrpp h1,.rrpp h2,.rrpp h3,.rrpp p{overflow-wrap:anywhere}.rrpp .pp-tl__timeline{padding:0 10px 0 34px}.rrpp .pp-tl__step:before{left:-20px}.rrpp .pp-tl__step:after{left:-27px}.rrpp .pp-tl__card{padding:15px}.rrpp .pp-tl__head-card{padding:15px 15px 0}.rrpp .pp-ing__item{flex-wrap:wrap;gap:clamp(10px,6.41vw,25px)}.rrpp .pp-ing__item>:last-child{flex:1 1 120px;min-width:0}.rrpp .pp-ing__badge{width:clamp(50px,25.64vw,100px);height:clamp(50px,25.64vw,100px)}.rrpp .pp-ing__badge .pp-ing__icon{width:clamp(25px,12.82vw,50px);height:clamp(25px,12.82vw,50px)}.rrpp .pp-ing__badge--tile{width:clamp(50px,19.23vw,75px);height:clamp(50px,19.23vw,75px)}.rrpp .pp-ing__badge--tile .pp-ing__icon{width:clamp(24px,8.97vw,35px);height:clamp(24px,8.97vw,35px)}.rrpp .pp-ing__tiles{column-gap:8px;row-gap:10px}.rrpp .pp-ing__list{gap:clamp(25px,12.8vw,50px)}.rrpp .pp-sel__name{font-size:clamp(13px,4.103vw,16px);line-height:1.25}.rrpp .pp-sel__desc{font-size:clamp(12px,3.59vw,14px);line-height:1.286}.rrpp .pp-sel__price,.rrpp .pp-sel__was{font-size:clamp(14px,4.615vw,18px);line-height:1.222}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/rr-pp.css.map */
