.raf{--raf-coral: #ee4466;--raf-navy: #1a2744;--raf-cream: #faf8f5;background:var(--raf-cream);color:var(--raf-navy);font-family:var(--text-font-family)}.raf :where(h1,h2,h3){font-family:var(--heading-font-family);color:var(--raf-navy);margin:0}.raf__hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 2rem 3rem}.raf__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--raf-coral);font-weight:600;margin:0 0 1rem}.raf__heading{font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.25;margin-bottom:1.25rem}.raf__offer{font-size:1.1rem;line-height:1.6;margin:0 0 1.75rem}.raf__hero-image img{width:100%;height:auto;display:block}.raf__button{display:inline-block;background:var(--raf-coral);color:#fff;text-decoration:none;padding:.9rem 2rem;font-weight:600;text-transform:var(--button-text-transform);letter-spacing:var(--button-letter-spacing);transition:opacity .2s ease}.raf__button:hover{opacity:.85}.raf__button--outline{background:transparent;color:var(--raf-navy);border:1.5px solid var(--raf-navy)}.raf__trust{background:#fff;border-top:1px solid rgba(26,39,68,.08);border-bottom:1px solid rgba(26,39,68,.08);padding:1.5rem 2rem}.raf__trust-inner{max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.raf__trust-badges{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.raf__trust-badges img{flex-shrink:0}.raf__trust-text{margin:0;font-size:.9rem;opacity:.85}.raf__meet{max-width:760px;margin:0 auto;padding:3rem 2rem;text-align:center}.raf__meet-heading{font-size:clamp(1.4rem,2.5vw,1.75rem);margin-bottom:1.25rem}.raf__meet-copy p{line-height:1.75;margin:0}.raf__showcase{background:#fff;padding:4rem 2rem}.raf__showcase-heading{text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:2.5rem}.raf__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}.raf__browse-all{display:block;width:fit-content;margin:3rem auto 0}.raf__card,.raf__product-card{text-decoration:none;color:var(--raf-navy);display:block}.raf__card-image{aspect-ratio:1 / 1;overflow:hidden;margin-bottom:1rem}.raf__card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.raf__card:hover .raf__card-image img,.raf__product-card:hover .raf__card-image img{transform:scale(1.04)}.raf__card-title{font-size:1.1rem;margin-bottom:.4rem}.raf__card-text{font-size:.92rem;line-height:1.55;margin:0 0 .5rem;opacity:.85}.raf__product-rating{font-size:.8rem;color:var(--raf-coral);margin:0 0 .5rem;letter-spacing:.02em}.raf__product-price{font-size:1rem;font-weight:600;margin:0}.raf__intro-skincare{background:var(--raf-navy);color:#fff;padding:4.5rem 2rem;text-align:center}.raf__intro-skincare-inner{max-width:640px;margin:0 auto}.raf__intro-skincare-heading{color:#fff!important;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.25rem}.raf__intro-skincare-copy{line-height:1.75;margin:0 0 2rem;opacity:.92}.raf__intro-skincare .raf__button{background:var(--raf-coral)}.raf__sticky-cta{display:none}@media screen and (max-width:749px){.raf__hero{grid-template-columns:1fr;padding:2rem 1.25rem 1.75rem;text-align:center}.raf__hero-image{order:-1}.raf__trust{padding:1.25rem}.raf__trust-inner{gap:.85rem}.raf__meet{padding:2rem 1.25rem}.raf__showcase{padding:2.5rem 1.25rem 3rem}.raf__grid--products{grid-template-columns:1fr;gap:1.75rem;max-width:420px}.raf__intro-skincare{padding:2.5rem 1.25rem}.raf__sticky-cta{display:block;position:fixed;left:0;right:0;top:calc(var(--header-is-sticky, 0) * var(--header-height, 0px));z-index:10;padding:.75rem 1rem;background:var(--raf-cream);border-bottom:1px solid rgba(26,39,68,.12);box-shadow:0 2px 8px #0000000f}.raf__sticky-cta[hidden]{display:none}.raf__sticky-cta .raf__button{display:block;text-align:center}}.rlp{--rlp-coral: #ee4466;--rlp-navy: #1a2744;--rlp-cream: #faf8f5;background:var(--rlp-cream);color:var(--rlp-navy);font-family:var(--text-font-family)}.rlp :where(h1,h2,h3){font-family:var(--heading-font-family);color:var(--rlp-navy);margin:0}.rlp__hero{position:relative;display:flex;align-items:center;min-height:clamp(480px,44vw,640px);overflow:hidden}.rlp__hero-inner{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:4rem 2rem}.rlp__hero-inner>*{max-width:540px}.rlp__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:var(--rlp-coral);font-weight:600;margin:0 0 1rem}.rlp__heading{font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.25;margin-bottom:1.25rem}.rlp__lede{font-size:1.1rem;line-height:1.6;margin:0 0 1.75rem}.rlp__actions{display:flex;flex-wrap:wrap;gap:1rem}.rlp__hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.rlp__hero-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.rlp__hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#dc9eb2cc,#dc9eb280 40%,#dc9eb200 62%)}.rlp__hero .rlp__eyebrow{color:var(--rlp-navy)}.rlp__button{display:inline-block;background:var(--rlp-coral);color:#fff;text-decoration:none;padding:.9rem 2rem;font-weight:600;text-transform:var(--button-text-transform);letter-spacing:var(--button-letter-spacing);transition:opacity .2s ease}.rlp__button:hover{opacity:.85}.rlp__button--outline{background:transparent;color:var(--rlp-navy);border:1.5px solid var(--rlp-navy)}.rlp__band{padding:4rem 2rem}.rlp__band--white{background:#fff}.rlp__inner{max-width:1200px;margin:0 auto}.rlp__section-heading{text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:2rem}.rlp__section-heading--left{text-align:left;margin-bottom:1.5rem}.rlp__section-intro{text-align:center;margin:-1rem 0 1rem;opacity:.85}.rlp__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.rlp__step p{line-height:1.6;margin:0;opacity:.85}.rlp__step a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rlp__step-number{display:inline-block;font-family:var(--heading-font-family);font-size:2rem;color:var(--rlp-coral);margin-bottom:.5rem}.rlp__step-title{font-size:1.15rem;margin-bottom:.5rem}.rlp__split{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.rlp__list{list-style:none;margin:0;padding:0}.rlp__list li{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(26,39,68,.12)}.rlp__list strong{font-weight:inherit;text-align:right}.rlp__redeem{background:#fff;border:1px solid rgba(26,39,68,.12);padding:0 0 2rem}.rlp__redeem>p{padding:0 2rem}.rlp__redeem-terms{margin:1rem 2rem 0;padding:0 0 0 1.1rem;font-size:.92rem;line-height:1.6;opacity:.85}.rlp__redeem-image{display:block;width:100%;height:auto;margin-bottom:1.5rem}.rlp__redeem p{margin:0;line-height:1.6}.rlp__redeem .rlp__redeem-value{font-family:var(--heading-font-family);font-size:1.5rem;margin-bottom:.75rem}.rlp__tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.rlp__tier{border:1px solid rgba(26,39,68,.12);background:var(--rlp-cream);padding:2rem 1.5rem;text-align:center}.rlp__tier>img{display:block;margin:0 auto}.rlp__tier--circle{border:1.5px solid var(--rlp-navy)}.rlp__tier-name{font-size:1.2rem;margin:.75rem 0 .25rem}.rlp__tier-threshold{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--rlp-coral);font-weight:600;margin:0 0 1rem}.rlp__tier-perks{list-style:none;margin:0;padding:0;font-size:.92rem;line-height:1.5}.rlp__tier-perks li{padding:.4rem 0;border-top:1px solid rgba(26,39,68,.08)}.rlp__refer{padding:4rem 2rem;text-align:center}.rlp__refer-inner{max-width:640px;margin:0 auto}.rlp__refer-inner p{line-height:1.75;margin:0 0 1.5rem}.rlp__faqs{max-width:760px}.rlp__faq{border-bottom:1px solid rgba(26,39,68,.12)}.rlp__faq summary{cursor:pointer;padding:1.1rem 0;font-weight:600}.rlp__faq-answer p{margin:0 0 1.1rem;line-height:1.7}.rlp__terms{margin:2rem 0 0;font-size:.92rem;text-align:center}.rlp__terms a{color:inherit;text-decoration:underline;text-underline-offset:3px}.rlp__closing{background:var(--rlp-navy);color:#fff;padding:4.5rem 2rem;text-align:center}.rlp__closing-inner{max-width:640px;margin:0 auto}.rlp__closing-heading{color:#fff!important;font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.25rem}.rlp__closing p{line-height:1.75;margin:0 0 2rem}.rlp .rlp__tbc{display:block;margin:.75rem 0 0;padding:.5rem .75rem;border:1.5px dashed var(--rlp-coral);background:#fff4f6;color:#b0123b;font-size:.82rem;line-height:1.45;text-align:left}@media screen and (max-width:989px){.rlp__tiers{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.rlp__hero{min-height:0;text-align:center}.rlp__hero-inner{padding:3rem 1.25rem 2.5rem}.rlp__hero-inner>*{max-width:none}.rlp__hero-image:after{background:#dc9eb299}.rlp__actions{justify-content:center}.rlp__band,.rlp__refer{padding:2.5rem 1.25rem}.rlp__steps,.rlp__split,.rlp__tiers{grid-template-columns:1fr;gap:1.75rem}.rlp__section-heading--left{text-align:center}.rlp__closing{padding:2.5rem 1.25rem}}.stl{--stl-coral: #ee4466;--stl-navy: #1a2744;--stl-cream: #faf8f5;background:var(--stl-cream);color:var(--stl-navy);font-family:var(--text-font-family)}.stl :where(h1,h2,h3){font-family:var(--heading-font-family);color:var(--stl-navy);margin:0}.stl p{line-height:1.7;margin:0 0 1rem}.stl__banner{position:relative;height:min(70vh,640px);overflow:hidden;background:var(--stl-navy)}.stl__banner-media{display:block;width:100%;height:100%;object-fit:cover}.stl__banner-media--placeholder{background:#ece7e0;fill:#1a274440}.stl__intro{max-width:720px;margin:0 auto;padding:4rem 2rem 4.5rem;text-align:center}.stl__eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600;color:var(--stl-coral);margin:0 0 1rem!important}.stl__heading{font-size:clamp(2rem,4vw,3rem);line-height:1.2;margin-bottom:1.5rem!important}.stl__lede{font-size:1.2rem}.stl__kicker{font-family:var(--heading-font-family);font-size:1.35rem;color:var(--stl-coral);margin:1.5rem 0 2rem!important}.stl__button{display:inline-block;background:var(--stl-coral);color:#fff;text-decoration:none;padding:.9rem 2rem;font-weight:600;text-transform:var(--button-text-transform);letter-spacing:var(--button-letter-spacing);transition:opacity .2s ease}.stl__button:hover{opacity:.85}.stl__section-heading{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.5rem!important}.stl__steps-wrap{background:#fff;padding:4rem 2rem}.stl__steps-wrap>.stl__section-heading{text-align:center;margin-bottom:2.5rem!important}.stl__steps{list-style:none;margin:0 auto;padding:0;max-width:1200px;display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem}.stl__step{border-top:2px solid var(--stl-coral);padding-top:1.25rem}.stl__step-number{display:block;font-family:var(--heading-font-family);font-size:2rem;color:var(--stl-coral);line-height:1;margin-bottom:.75rem}.stl__step-title{font-size:1.15rem;line-height:1.35;margin-bottom:.6rem!important}.stl__step p{font-size:.95rem;opacity:.85}.stl__details{max-width:1100px;margin:0 auto;padding:4.5rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.stl__cta-band{background:var(--stl-navy);padding:4rem 2rem;text-align:center}.stl__cta-heading{color:#fff!important;font-size:clamp(1.5rem,3vw,2.1rem);margin-bottom:2rem!important}.stl__social{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.stl__social a{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1.5rem;border:1.5px solid rgba(255,255,255,.6);color:#fff;text-decoration:none;font-weight:600;transition:background .2s ease,border-color .2s ease}.stl__social a:hover{background:var(--stl-coral);border-color:var(--stl-coral)}.stl__social svg{width:20px;height:20px}.stl__terms{max-width:760px;margin:0 auto;padding:4.5rem 2rem 5rem;font-size:.92rem}.stl__terms h3{font-size:1.05rem;margin:2rem 0 .75rem!important}.stl__terms ol{margin:0 0 1rem;padding-left:1.5rem;line-height:1.7}.stl__terms a{color:var(--stl-navy);text-decoration:underline}@media screen and (max-width:999px){.stl__steps{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.stl__banner{height:62vh}.stl__intro{padding:2.5rem 1.25rem 3rem}.stl__steps-wrap{padding:3rem 1.25rem}.stl__steps{grid-template-columns:1fr;gap:2rem}.stl__details{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.25rem}.stl__cta-band{padding:3rem 1.25rem}.stl__social{flex-direction:column;align-items:stretch}.stl__social a{justify-content:center}.stl__terms{padding:3rem 1.25rem 3.5rem}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
