/** Shopify CDN: Minification failed

Line 7:0 All "@import" rules must come first

**/
:root{--rl-pearl:#FDFCFB;--rl-silk:#FAF7F5;--rl-blush-50:#FDF2F4;--rl-blush-100:#FBE9ED;--rl-blush-200:#F6D7DE;--rl-blush-300:#F0BFC9;--rl-blush-400:#E7A3B2;--rl-blush-500:#DB8497;--rl-nude:#F3E7E1;--rl-quartz:#F7E3E7;--rl-champagne:#E8D5B5;--rl-ink:#3A2C30;--rl-muted:#8A7A7F;--rl-led-pink:#FF5C8A;--rl-led-blue:#5B8BFF;--rl-led-green:#4FD8A4;--rl-led-yellow:#FFD15C;--rl-led-purple:#A56BFF;--rl-led-cyan:#5CE0E6;--rl-led-white:#FFF1F4;--rl-font-display:'Playfair Display',Georgia,serif;--rl-font-sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--rl-shadow-float:0 30px 80px -20px rgba(219,132,151,.35);--rl-radius:2rem}
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap');
.rl{font-family:var(--rl-font-sans);color:var(--rl-ink);-webkit-font-smoothing:antialiased}
.rl *,.rl *::before,.rl *::after{box-sizing:border-box}
.rl-page{background-color:var(--rl-pearl);background-image:radial-gradient(1200px 600px at 70% -10%,rgba(247,227,231,.7),transparent 60%),radial-gradient(900px 500px at 10% 10%,rgba(251,233,237,.5),transparent 55%)}
.rl h1,.rl h2,.rl h3{font-family:var(--rl-font-display);font-weight:500;color:var(--rl-ink);margin:0;line-height:1.08}
.rl p{margin:0;color:var(--rl-muted);line-height:1.65}
.rl a{color:inherit;text-decoration:none}
.rl-container{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.rl-section{padding:6rem 0;position:relative;overflow:hidden}
@media(max-width:640px){.rl-section{padding:4rem 0}}
.rl-eyebrow{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--rl-muted)}
.rl-center{text-align:center}.rl-balance{text-wrap:balance}
.rl-shimmer{background:linear-gradient(90deg,var(--rl-blush-500),var(--rl-led-purple),var(--rl-blush-500));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.rl-glass{background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.25));-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px rgba(186,140,150,.18),inset 0 1px 0 rgba(255,255,255,.7)}
.rl-glass-strong{background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(253,242,244,.55));-webkit-backdrop-filter:blur(28px) saturate(180%);backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.75);box-shadow:0 24px 64px rgba(186,140,150,.22),inset 0 1px 0 rgba(255,255,255,.85)}
.rl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:1rem 2rem;font-size:.9rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:transform .3s,box-shadow .3s;border:0}
.rl-btn-primary{color:#fff;background:linear-gradient(135deg,#f78fa7,#db8497 60%,#c97189);box-shadow:0 12px 30px -8px rgba(219,132,151,.6)}
.rl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 44px -10px rgba(219,132,151,.7)}
.rl-btn-glass{color:var(--rl-ink);background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(247,227,231,.35));-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 24px rgba(186,140,150,.2),inset 0 1px 0 rgba(255,255,255,.8)}
.rl-btn-glass:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(219,132,151,.3)}
.rl-btn-block{width:100%}
.rl-marquee{background:linear-gradient(90deg,#f0bfc9,#e7a3b2,#f0bfc9);color:#fff;overflow:hidden}
.rl-marquee__track{display:flex;white-space:nowrap;padding:.65rem 0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;animation:rl-scroll 24s linear infinite}
.rl-marquee__track span{margin:0 2rem;display:inline-flex;gap:2rem;align-items:center}
@keyframes rl-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.rl-hero{min-height:92svh;display:flex;align-items:center;padding-top:3rem}
.rl-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}
.rl-hero__title{font-size:clamp(2.8rem,6vw,4.5rem);margin-top:1.4rem}
.rl-hero__sub{margin-top:1.4rem;font-size:1.05rem;max-width:34rem}
.rl-hero__cta{margin-top:2.2rem;display:flex;gap:.75rem;flex-wrap:wrap}
.rl-hero__rating{margin-top:2rem;display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--rl-muted)}
.rl-avatars{display:flex}.rl-avatars span{width:1.75rem;height:1.75rem;border-radius:999px;border:2px solid var(--rl-pearl);margin-left:-.5rem}.rl-avatars span:first-child{margin-left:0}
.rl-product{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px}
.rl-product__halo{position:absolute;width:80%;height:80%;border-radius:999px;filter:blur(60px);background:rgba(255,92,138,.4);animation:rl-pulse 5s ease-in-out infinite}
@keyframes rl-pulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(1.12);opacity:.95}}
.rl-product__card{position:relative;width:min(90%,560px);aspect-ratio:5/4;border-radius:2.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.6);box-shadow:var(--rl-shadow-float);animation:rl-float 6s ease-in-out infinite}
.rl-product__card img{width:100%;height:100%;object-fit:cover;display:block}
@keyframes rl-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}
.rl-product__tint{position:absolute;inset:0;mix-blend-mode:soft-light;opacity:0;transition:opacity .7s,background .7s;pointer-events:none}
.rl-reveal{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.rl-reveal.is-in{opacity:1;transform:none}
.rl-grid{display:grid;gap:1.25rem}.rl-grid-4{grid-template-columns:repeat(4,1fr)}.rl-grid-2{grid-template-columns:repeat(2,1fr)}
.rl-card{border-radius:1.5rem;padding:1.75rem;height:100%;position:relative}
.rl-card__icon{width:3rem;height:3rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--rl-blush-100),var(--rl-blush-200));color:var(--rl-blush-500)}
.rl-card h3{font-size:1.25rem;margin-top:1.1rem}.rl-card p{font-size:.9rem;margin-top:.5rem}
.rl-icon{width:1.5rem;height:1.5rem;stroke-width:1.5}
.rl-led__env{position:absolute;inset:0;z-index:-1;transition:background .8s ease}
.rl-led__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center;margin-top:3.5rem}
.rl-swatches{display:flex;flex-wrap:wrap;gap:.6rem}
.rl-swatch{width:3rem;height:3rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;opacity:.7;transition:opacity .3s,transform .3s}
.rl-swatch span{width:2.25rem;height:2.25rem;border-radius:999px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.7);transition:box-shadow .3s}
.rl-swatch[aria-pressed="true"]{opacity:1;transform:scale(1.1)}
.rl-led__copy{min-height:11rem}.rl-led__benefit{font-size:1.9rem;margin-top:.75rem}
.rl-led__name{display:flex;align-items:center;gap:.6rem;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--rl-muted)}
.rl-led__dot{width:.65rem;height:.65rem;border-radius:999px}
.rl-benefit{display:flex;align-items:center;gap:1rem;border-radius:1rem;padding:1.1rem 1.5rem}
.rl-benefit__check{flex:none;width:2.25rem;height:2.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--rl-blush-300),var(--rl-blush-500))}
.rl-benefit span.t{font-family:var(--rl-font-display);font-size:1.1rem}
.rl-life__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.rl-life__media{display:grid;grid-template-columns:1fr 1fr;gap:1rem;position:relative}
.rl-life__media .a{aspect-ratio:3/4;border-radius:2rem;box-shadow:var(--rl-shadow-float);background:linear-gradient(160deg,#fdf2f4,#f7e3e7 45%,#f0bfc9)}
.rl-life__media .b{aspect-ratio:3/4;border-radius:2rem;margin-top:2.5rem;box-shadow:var(--rl-shadow-float);background:linear-gradient(160deg,#faf7f5,#f3e7e1 50%,#e8d5b5)}
.rl-life__badge{position:absolute;bottom:-1.25rem;left:50%;transform:translateX(-50%);border-radius:1rem;padding:1rem 1.5rem;text-align:center}
.rl-list{margin-top:2rem;display:grid;gap:1rem}
.rl-list li{display:flex;align-items:center;gap:.75rem;color:var(--rl-ink);list-style:none}
.rl-list li::before{content:'';width:.4rem;height:.4rem;border-radius:999px;background:var(--rl-blush-500)}
.rl-ba{position:relative;aspect-ratio:16/10;border-radius:2.5rem;overflow:hidden;box-shadow:var(--rl-shadow-float);cursor:ew-resize;user-select:none;margin-top:3.5rem}
.rl-ba__after,.rl-ba__before{position:absolute;inset:0}
.rl-ba__after{background:linear-gradient(135deg,#fff6f8,#fde9ee 40%,#f6d7de)}
.rl-ba__before{background:linear-gradient(135deg,#efe6e3,#ddd0cb 60%,#c9bdb8)}
.rl-ba__tag{position:absolute;bottom:1.25rem;border-radius:999px;padding:.4rem 1rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase}
.rl-ba__handle{position:absolute;top:0;bottom:0;width:2px;background:rgba(255,255,255,.9);box-shadow:0 0 20px rgba(219,132,151,.6);z-index:2}
.rl-ba__grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3rem;height:3rem;border-radius:999px;display:flex;align-items:center;justify-content:center}
.rl-review{border-radius:1.5rem;padding:1.75rem;height:100%}
.rl-stars{display:flex;gap:.15rem;color:var(--rl-blush-500)}.rl-stars svg{width:1rem;height:1rem}
.rl-review blockquote{font-family:var(--rl-font-display);font-size:1.1rem;line-height:1.5;margin:1rem 0 0;color:var(--rl-ink)}
.rl-review figcaption{margin-top:1.25rem;display:flex;align-items:center;gap:.75rem}
.rl-review__avatar{width:2.5rem;height:2.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--rl-font-display);background:linear-gradient(135deg,var(--rl-blush-200),var(--rl-blush-400))}
.rl-badges{margin-top:3.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.rl-badge{border-radius:1rem;padding:1.5rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}
.rl-badge svg{width:1.75rem;height:1.75rem;color:var(--rl-blush-500);stroke-width:1.5}.rl-badge span{font-size:.85rem;font-weight:500;color:var(--rl-ink)}
.rl-cta{border-radius:2.5rem;padding:3.5rem;position:relative;overflow:hidden}
.rl-cta__grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;position:relative}
.rl-cta__price{display:flex;align-items:flex-end;gap:.75rem;margin-top:1.5rem}
.rl-cta__price .now{font-family:var(--rl-font-display);font-size:3rem}
.rl-cta__price .was{font-size:1.25rem;color:var(--rl-muted);text-decoration:line-through;margin-bottom:.35rem}
.rl-cta__save{margin-bottom:.5rem;border-radius:999px;padding:.25rem .75rem;font-size:.72rem;font-weight:600;color:#fff;background:var(--rl-blush-500)}
.rl-included{border-left:1px solid rgba(255,255,255,.5);padding-left:2.5rem}
.rl-included li{list-style:none;display:flex;align-items:center;gap:.75rem;color:var(--rl-ink);margin-top:1rem}.rl-included li:first-child{margin-top:1.25rem}
.rl-included__check{flex:none;width:1.5rem;height:1.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,var(--rl-blush-300),var(--rl-blush-500))}
.rl-faq{max-width:48rem;margin:0 auto;display:grid;gap:.75rem;margin-top:3rem}
.rl-faq__item{border-radius:1rem;overflow:hidden}
.rl-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;text-align:left;background:none;border:0;cursor:pointer;font-family:var(--rl-font-display);font-size:1.1rem;color:var(--rl-ink)}
.rl-faq__plus{flex:none;color:var(--rl-blush-500);transition:transform .3s;width:1.25rem;height:1.25rem}
.rl-faq__item.is-open .rl-faq__plus{transform:rotate(45deg)}
.rl-faq__a{max-height:0;overflow:hidden;transition:max-height .35s ease}.rl-faq__a p{padding:0 1.5rem 1.5rem}
.rl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:1rem;transform:translateY(120%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.rl-sticky.is-shown{transform:none}
.rl-sticky__inner{width:100%;max-width:42rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:999px;padding:.75rem 1.25rem}
.rl-sticky__thumb{width:2.75rem;height:2.75rem;border-radius:999px;object-fit:cover}
.rl-sticky__meta .n{font-size:.9rem;font-weight:500;color:var(--rl-ink)}.rl-sticky__meta .p{font-size:.8rem;color:var(--rl-muted)}
@media(max-width:900px){.rl-grid-4{grid-template-columns:repeat(2,1fr)}.rl-cta{padding:2rem}.rl-cta__grid,.rl-led__grid,.rl-life__grid,.rl-hero__grid{grid-template-columns:1fr}.rl-included{border-left:0;padding-left:0;border-top:1px solid rgba(255,255,255,.5);padding-top:1.5rem}.rl-hero__grid>.rl-product{order:-1}.rl-hero{text-align:center}.rl-hero__cta,.rl-hero__rating{justify-content:center}.rl-hero__sub{margin-left:auto;margin-right:auto}.rl-badges{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rl-grid-4,.rl-grid-2{grid-template-columns:1fr}.rl-life__media{grid-template-columns:1fr}.rl-cta{padding:1.5rem}}
@media(prefers-reduced-motion:reduce){.rl *,.rl *::before,.rl *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}.rl-reveal{opacity:1;transform:none}}