.rf-anatomy__heading{font-size:clamp(26px,3.6vw,32px);max-width:18ch;margin-bottom:36px}.rf-anatomy__grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center}@media(min-width:900px){.rf-anatomy__grid{grid-template-columns:1.05fr .95fr;gap:56px}}.rf-anatomy__media img{width:100%;display:block;border-radius:var(--rf-radius);aspect-ratio:1/1;object-fit:cover}.rf-ph{aspect-ratio:1/1;border-radius:var(--rf-radius);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#9eddf229,#0a102680);border:1px solid rgba(248,250,255,.14);color:var(--rf-lavender);font-family:var(--rf-font-body);font-size:13px;text-align:center;padding:24px}.rf-anatomy__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px;counter-reset:zone}.rf-anatomy__list li{display:flex;gap:16px;align-items:flex-start}.rf-anatomy__num{font-family:var(--rf-font-heading);font-size:14px;color:var(--rf-navy);background:var(--rf-icy);border-radius:999px;width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center}.rf-anatomy__list h3{font-family:var(--rf-font-heading);font-size:17px;margin:0 0 4px;color:var(--rf-white);font-weight:500}.rf-anatomy__list p{font-family:var(--rf-font-body);font-size:14.5px;margin:0;color:var(--rf-lavender)}.rf-benefits__head{max-width:60ch;margin-bottom:40px}.rf-benefits__head .rf-heading{font-size:clamp(26px,3.6vw,32px)}.rf-benefits__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.rf-benefits__grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.rf-benefits__grid{grid-template-columns:repeat(3,1fr)}}.rf-benefits__card{background:var(--rf-cream);border-radius:var(--rf-radius-sm);padding:28px 24px;border:1px solid rgba(47,45,114,.08)}.rf-benefits__card--featured{background:linear-gradient(150deg,var(--rf-indigo),var(--rf-navy));color:var(--rf-white)}@media(min-width:960px){.rf-benefits__card--featured{grid-row:span 2;display:flex;flex-direction:column;justify-content:center}}.rf-benefits__card--featured h3{color:var(--rf-white)}.rf-benefits__card--featured p{color:#f8faffd1}.rf-benefits__card--featured .rf-benefits__icon{color:var(--rf-icy)}.rf-benefits__icon{display:block;width:26px;height:26px;color:var(--rf-purple);margin-bottom:16px}.rf-benefits__icon svg{width:100%;height:100%}.rf-benefits__icon--image{width:40px;height:40px}.rf-benefits__icon--image img{width:100%;height:100%;object-fit:contain}.rf-benefits__card h3{font-family:var(--rf-font-heading);font-size:16.5px;margin:0 0 8px;color:var(--rf-navy);font-weight:600}.rf-benefits__card p{font-family:var(--rf-font-body);font-size:14.5px;margin:0;color:var(--rf-midnight);opacity:.8}.rf-compare__heading{font-size:clamp(26px,3.6vw,32px);text-align:center;max-width:24ch;margin:0 auto 32px}.rf-compare__slider{position:relative;max-width:640px;margin:0 auto 36px}.rf-compare__slider-frame{position:relative;aspect-ratio:4/3;border-radius:var(--rf-radius);overflow:hidden;box-shadow:0 10px 30px #1414281f;-webkit-user-select:none;user-select:none}.rf-compare__slider-img{position:absolute;top:0;right:0;bottom:0;left:0}.rf-compare__slider-img img{width:100%;height:100%;object-fit:cover;display:block}.rf-compare__slider-img--old{clip-path:inset(0 calc(100% - var(--rf-pos)) 0 0)}.rf-compare__slider-handle{position:absolute;top:0;bottom:0;left:var(--rf-pos);width:3px;background:var(--rf-white);transform:translate(-50%);pointer-events:none;box-shadow:0 0 0 1px #1414281f}.rf-compare__slider-grip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:var(--rf-white);color:var(--rf-navy);display:flex;align-items:center;justify-content:center;gap:2px;box-shadow:0 4px 14px #14142840}.rf-compare__slider-tag{position:absolute;top:14px;padding:5px 12px;border-radius:20px;font-family:var(--rf-font-body);font-size:12px;font-weight:600;pointer-events:none}.rf-compare__slider-tag--old{left:14px;background:#1414288c;color:var(--rf-white)}.rf-compare__slider-tag--new{right:14px;background:var(--rf-indigo);color:var(--rf-white)}.rf-compare__slider-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;background:transparent}.rf-compare__slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:40px}.rf-compare__slider-input::-moz-range-thumb{width:40px;height:40px;background:transparent;border:none}.rf-compare__slider-input:focus-visible~.rf-compare__slider-handle .rf-compare__slider-grip{outline:2px solid var(--rf-purple);outline-offset:2px}.rf-compare__table{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2f2d721f;border:1px solid rgba(47,45,114,.12);border-radius:var(--rf-radius);overflow:hidden}.rf-compare__cell{padding:14px;font-family:var(--rf-font-body);font-size:13.5px;line-height:1.45;display:flex;align-items:center;gap:8px}.rf-compare__cell--old{background:#fbf9f5;color:var(--rf-midnight);opacity:.78}.rf-compare__cell--new{background:#f4f1fb;color:var(--rf-navy);font-weight:500}.rf-compare__cell--new svg{width:16px;height:16px;flex:none;color:var(--rf-purple)}.rf-cooling{padding:0;min-height:min(560px,80vh);display:flex;align-items:flex-end;overflow:hidden}.rf-cooling--center{align-items:center;text-align:center}.rf-cooling--top{align-items:flex-start}.rf-cooling__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rf-cooling__bg picture,.rf-cooling__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.rf-cooling__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 20% 0%,rgba(158,221,242,.22),transparent 60%),linear-gradient(180deg,rgba(10,16,38,.35) 0%,rgba(10,16,38,var(--rf-cooling-overlay,.72)) 55%,var(--rf-navy) 100%)}.rf-cooling:not(:has(img)) .rf-cooling__bg{background:radial-gradient(120% 90% at 15% 0%,rgba(158,221,242,.28),transparent 55%),radial-gradient(90% 70% at 85% 100%,rgba(111,90,155,.35),transparent 60%),linear-gradient(160deg,var(--rf-navy) 0%,var(--rf-indigo) 55%,var(--rf-midnight) 100%)}.rf-cooling__overlay-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;mix-blend-mode:screen;pointer-events:none}.rf-cooling__overlay-image img{width:100%;height:100%;object-fit:cover}.rf-cooling__content{position:relative;z-index:1;padding:72px 24px;max-width:640px}.rf-cooling--center .rf-cooling__content{max-width:680px;margin:0 auto}.rf-cooling__heading{font-size:clamp(28px,4.4vw,40px);color:var(--rf-white);text-shadow:0 2px 18px rgba(0,0,0,.35)}.rf-cooling__text{font-size:16.5px;max-width:48ch;color:#f8faffe0}.rf-cooling--center .rf-cooling__text{margin-inline:auto}.rf-demo__head{max-width:52ch;margin-bottom:36px}.rf-demo__head .rf-heading{font-size:clamp(26px,3.6vw,32px)}.rf-demo__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.rf-demo__grid{grid-template-columns:1fr 1fr}}.rf-demo__media{border-radius:var(--rf-radius-sm);overflow:hidden;aspect-ratio:16/10;background:var(--rf-cream);margin-bottom:14px}.rf-demo__media img,.rf-demo__media video{width:100%;height:100%;object-fit:cover;display:block}.rf-demo__card h3{font-family:var(--rf-font-heading);font-size:15.5px;margin:0 0 4px;color:var(--rf-navy);font-weight:600}.rf-demo__card p{font-family:var(--rf-font-body);font-size:13.5px;margin:0;color:var(--rf-midnight);opacity:.78}.rf-demo__caption{display:block;font-family:var(--rf-font-body);font-size:12px;color:var(--rf-purple);margin-top:6px}.rf-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede7f9,#dccff0);color:#6b5f86;font-family:var(--rf-font-body);font-size:12.5px;text-align:center;padding:16px}.rf-faq__head{margin-bottom:28px}.rf-faq__head .rf-heading{font-size:clamp(26px,3.6vw,32px)}.rf-faq__list{max-width:760px}.rf-faq__item{border-bottom:1px solid rgba(47,45,114,.16)}.rf-faq__item:first-child{border-top:1px solid rgba(47,45,114,.16)}.rf-faq__q{list-style:none;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;font-family:var(--rf-font-body);font-size:15.5px;font-weight:600;color:var(--rf-navy)}.rf-faq__q::-webkit-details-marker{display:none}.rf-faq__q svg{width:16px;height:16px;flex:none;color:var(--rf-purple);transition:transform .2s ease}.rf-faq__item[open] .rf-faq__q svg{transform:rotate(45deg)}.rf-faq__q:focus-visible{outline:2px solid var(--rf-purple);outline-offset:2px}.rf-faq__a{padding:0 4px 20px;font-family:var(--rf-font-body);font-size:14.5px;line-height:1.6;color:var(--rf-midnight);opacity:.85;max-width:64ch}@media(prefers-reduced-motion:no-preference){.rf-faq__q svg{transition:transform .2s ease}}.rf-final{padding:0;min-height:min(600px,85vh);display:flex;align-items:center;overflow:hidden}.rf-final__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rf-final__bg picture,.rf-final__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rf-final:not(:has(img)) .rf-final__bg{background:radial-gradient(110% 80% at 80% 0%,rgba(158,221,242,.18),transparent 55%),linear-gradient(155deg,var(--rf-navy) 0%,var(--rf-indigo) 60%,var(--rf-midnight) 100%)}.rf-final__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,16,38,.35) 0%,rgba(10,16,38,.82) 70%,var(--rf-navy) 100%)}.rf-final__content{position:relative;z-index:1;padding:80px 24px;max-width:480px;text-align:center;margin:0 auto}.rf-final__heading{font-size:clamp(28px,4.4vw,38px);max-width:14ch;margin-inline:auto;text-shadow:0 2px 18px rgba(0,0,0,.35)}.rf-final__text{font-size:16px;max-width:42ch;margin:0 auto 22px;color:#f8faffd9}.rf-final__price{font-family:var(--rf-font-heading);font-size:26px;font-weight:600;color:var(--rf-white);margin-bottom:22px}.rf-final__strike{color:#f8faff80;font-weight:400;margin-right:10px;font-size:17px}.rf-final__form{max-width:340px;margin:0 auto}.rf-final__reassure{margin-top:18px;font-family:var(--rf-font-body);font-size:13px;color:var(--rf-lavender)}.rf-guarantee__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:900px){.rf-guarantee__grid{grid-template-columns:.9fr 1.1fr;gap:60px}}.rf-guarantee__media img{width:100%;display:block;border-radius:var(--rf-radius);aspect-ratio:1/1;object-fit:cover}.rf-guarantee .rf-heading{font-size:clamp(26px,3.6vw,32px);max-width:14ch}.rf-guarantee__lead{font-size:16px;max-width:46ch;margin-bottom:22px;opacity:.82}.rf-guarantee__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.rf-guarantee__list li{display:flex;gap:12px;align-items:flex-start;font-family:var(--rf-font-body);font-size:14.5px;color:var(--rf-navy)}.rf-guarantee__list svg{width:18px;height:18px;color:var(--rf-purple);flex:none;margin-top:2px}.rf-guarantee__list a{color:var(--rf-navy);text-decoration:underline}.rf-home-hero{padding:0;min-height:min(680px,92vh);display:flex;align-items:center;overflow:hidden;position:relative}.rf-home-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.rf-home-hero__bg picture,.rf-home-hero__bg img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.rf-home-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(10,16,38,.25) 0%,rgba(10,16,38,.78) 65%,var(--rf-navy) 100%)}.rf-home-hero__content{position:relative;z-index:1;padding:90px 24px;max-width:560px}.rf-home-hero__heading{font-size:clamp(30px,5vw,46px);max-width:16ch;text-shadow:0 2px 18px rgba(0,0,0,.35)}.rf-home-hero__text{font-size:16.5px;max-width:44ch;margin:0 0 22px;color:#f8faffd9}.rf-home-hero__rating{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-family:var(--rf-font-body);font-size:14px;color:var(--rf-white)}.rf-home-hero__rating span:first-child{color:#f5a623;letter-spacing:1px}.rf-home-hero__price{font-family:var(--rf-font-heading);font-size:24px;font-weight:600;color:var(--rf-white);margin-bottom:20px}.rf-home-hero__cta{display:inline-flex}.rf-offer__inner{max-width:560px;margin:0 auto;text-align:center}.rf-offer .rf-heading{font-size:clamp(26px,3.6vw,32px);margin-bottom:28px}.rf-offer .rf-bundle{text-align:left;margin-bottom:18px}.rf-offer__form{max-width:420px;margin:0 auto}.rf-offer__form .product-form-buttons{display:flex;flex-direction:column;gap:10px}.rf-offer__reassure{margin-top:18px;font-family:var(--rf-font-body);font-size:13px;color:var(--rf-lavender)}.rf-problem__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:900px){.rf-problem__grid{grid-template-columns:1fr 1fr;gap:64px}}.rf-problem__media picture,.rf-problem__media img{display:block;width:100%;border-radius:var(--rf-radius)}.rf-problem__media img{aspect-ratio:1/1;object-fit:cover}.rf-problem__heading{font-size:clamp(28px,4vw,36px);max-width:16ch}.rf-problem__list{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.rf-problem__list li{display:flex;gap:12px;align-items:flex-start;font-family:var(--rf-font-body);font-size:15.5px;color:var(--rf-midnight);padding-bottom:14px;border-bottom:1px solid rgba(47,45,114,.14)}.rf-problem__list li:last-child{border-bottom:none;padding-bottom:0}.rf-problem__list svg{width:19px;height:19px;flex:none;margin-top:2px;color:var(--rf-purple)}.rf-ph{aspect-ratio:1/1;border-radius:var(--rf-radius);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede7f9,#dccff0);color:#6b5f86;font-family:var(--rf-font-body);font-size:13px;text-align:center;padding:24px}.rf-qb__eyebrow{text-align:center;font-family:var(--rf-font-body);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--rf-icy,#9EDDF2);margin:0 0 10px}.rf-qb__form{max-width:420px;margin:10px auto 0}.rf-science{overflow:hidden;color:var(--rf-white);background:radial-gradient(70% 55% at 85% 0%,rgba(184,167,232,.16),transparent 60%),radial-gradient(60% 50% at 0% 100%,rgba(111,90,155,.18),transparent 60%),linear-gradient(180deg,#0b0d1c,#13113a 55%,#0d0f22)}.rf-science__contours{position:absolute;top:-40px;right:-80px;width:min(720px,90%);color:var(--rf-lavender);opacity:.16;pointer-events:none}.rf-science__inner{position:relative;z-index:1}.rf-science__head{max-width:760px;margin:0 auto 40px;text-align:center}.rf-science__heading{font-size:clamp(28px,4.2vw,40px);margin-bottom:16px}.rf-science__lead{font-size:16.5px;max-width:58ch;margin:0 auto}.rf-science__diagram{max-width:860px;margin:0 auto 40px}.rf-science__diagram>img{width:100%;display:block;border-radius:var(--rf-radius)}.rf-science__panels{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:700px){.rf-science__panels{grid-template-columns:1fr 1fr}}.rf-science__panel{margin:0;padding:20px 20px 22px;border-radius:var(--rf-radius);border:1px solid rgba(184,167,232,.22);background:#ffffff08}.rf-science__panel--accent{border-color:#b8a7e880;background:linear-gradient(160deg,#6f5a9b38,#ffffff08);box-shadow:0 0 40px #b8a7e824}.rf-science__panel svg{width:100%;height:auto;display:block;margin-bottom:14px}.rf-science__panel figcaption{display:flex;flex-direction:column;gap:4px;font-family:var(--rf-font-body)}.rf-science__panel strong{font-size:14.5px;color:var(--rf-white)}.rf-science__panel span{font-size:13.5px;color:#f8faffb8;line-height:1.5}.rf-science__note{text-align:center;margin:10px 0 0;font-family:var(--rf-font-body);font-size:11.5px;letter-spacing:.04em;color:#f8faff80}.rf-science__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:800px){.rf-science__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.rf-science__card{padding:26px 24px 28px;border-radius:var(--rf-radius);border:1px solid rgba(184,167,232,.2);background:#ffffff08;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.rf-science__card:hover{border-color:#b8a7e880;box-shadow:0 0 34px #b8a7e824;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.rf-science__card{transition:none}.rf-science__card:hover{transform:none}}.rf-science__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:var(--rf-lavender);border:1px solid rgba(184,167,232,.4);background:#b8a7e814;margin-bottom:16px}.rf-science__icon svg{width:24px;height:24px}.rf-science__pill{display:block;width:fit-content;margin:0 0 10px;padding:4px 11px;border-radius:999px;font-family:var(--rf-font-body);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--rf-lavender);border:1px solid rgba(184,167,232,.45)}.rf-science__card h3{font-family:var(--rf-font-heading);font-size:20px;font-weight:600;margin:0 0 10px;color:var(--rf-white)}.rf-science__card p{font-family:var(--rf-font-body);font-size:15px;line-height:1.65;margin:0;color:#f8faffcc}.rf-science__disclaimer{max-width:760px;margin:36px auto 0;text-align:center;font-family:var(--rf-font-body);font-size:12px;line-height:1.6;color:#f8faff80}.rf-positions__head{max-width:52ch;margin-bottom:36px}.rf-positions__head .rf-heading{font-size:clamp(26px,3.6vw,32px)}.rf-positions__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:700px){.rf-positions__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rf-positions__card img{width:100%;display:block;border-radius:var(--rf-radius-sm);aspect-ratio:5/4;object-fit:cover;margin-bottom:16px}.rf-positions__card h3{font-family:var(--rf-font-heading);font-size:17px;margin:0 0 6px;color:var(--rf-navy);font-weight:600}.rf-positions__card p{font-family:var(--rf-font-body);font-size:14.5px;margin:0;color:var(--rf-midnight);opacity:.8}.rf-ph{aspect-ratio:5/4;border-radius:var(--rf-radius-sm);margin-bottom:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ede7f9,#dccff0);color:#6b5f86;font-family:var(--rf-font-body);font-size:12.5px;text-align:center;padding:16px}.rf-proof__app{margin-bottom:32px}.rf-proof__summary{display:flex;align-items:center;gap:20px;margin-bottom:36px}.rf-proof__avatars{display:flex;align-items:center;margin-right:2px}.rf-proof__avatar-initial{width:32px;height:32px;border-radius:50%;margin-left:-8px;display:flex;align-items:center;justify-content:center;font-family:var(--rf-font-body);font-size:12.5px;font-weight:700;color:var(--rf-white);background:var(--rf-purple);border:2px solid var(--rf-cream, #fff)}.rf-proof__avatar-initial:first-child{margin-left:0}.rf-proof__avatar-initial:nth-child(2){background:var(--rf-indigo)}.rf-proof__avatar-initial:nth-child(3){background:var(--rf-navy)}.rf-proof__score{font-family:var(--rf-font-heading);font-size:44px;font-weight:600;color:var(--rf-navy)}.rf-proof__stars{color:var(--rf-purple);font-size:16px;letter-spacing:2px}.rf-proof__summary p{font-family:var(--rf-font-body);font-size:13.5px;margin:4px 0 0;color:var(--rf-midnight);opacity:.75}.rf-proof__grid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:640px){.rf-proof__grid{grid-template-columns:1fr 1fr}}@media(min-width:960px){.rf-proof__grid{grid-template-columns:repeat(3,1fr)}}.rf-proof__card{background:#fff;border:1px solid rgba(47,45,114,.1);border-radius:var(--rf-radius-sm);padding:22px}.rf-proof__card h3{font-family:var(--rf-font-heading);font-size:15px;margin:8px 0 4px;color:var(--rf-navy)}.rf-proof__quote{font-family:var(--rf-font-body);font-size:14.5px;color:var(--rf-midnight);margin:0 0 14px;line-height:1.55}.rf-proof__who{display:flex;align-items:center;gap:10px;font-family:var(--rf-font-body);font-size:12.5px;color:var(--rf-midnight);opacity:.85}.rf-proof__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.rf-proof__verified{display:inline-block;margin-left:8px;font-size:11px;color:var(--rf-purple)}.rf-proof__tag{display:inline-block;margin-left:8px;font-size:11px;color:var(--rf-icy);background:var(--rf-navy);padding:2px 8px;border-radius:20px}.rf-proof__card.rf-proof__card--extra{display:none}.rf-proof__more{text-align:center;margin-top:28px}.rf-proof__more-btn{font-family:var(--rf-font-body);font-size:14px;font-weight:600;color:var(--rf-navy);background:transparent;border:1px solid var(--rf-navy);border-radius:var(--rf-radius-sm);padding:12px 26px;cursor:pointer}.rf-proof__more-btn:hover{background:#2f2d720f}.rf-solution__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:900px){.rf-solution__grid{grid-template-columns:.95fr 1fr;gap:64px}}.rf-solution__media img{width:100%;display:block;border-radius:var(--rf-radius);aspect-ratio:4/5;object-fit:cover}.rf-solution__heading{font-size:clamp(28px,4vw,36px);max-width:14ch}.rf-solution__lead{font-size:16.5px;max-width:44ch;margin-bottom:24px;opacity:.85}.rf-solution__points{display:flex;flex-direction:column;gap:18px}.rf-solution__point{display:flex;gap:16px}.rf-solution__num{font-family:var(--rf-font-heading);font-size:14px;color:var(--rf-icy);background:var(--rf-navy);border-radius:999px;width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center}.rf-solution__point h3{font-family:var(--rf-font-heading);font-size:16.5px;margin:0 0 4px;color:var(--rf-navy)}.rf-solution__point p{font-family:var(--rf-font-body);font-size:14.5px;color:var(--rf-midnight);opacity:.78;margin:0}.rf-ph{aspect-ratio:4/5;border-radius:var(--rf-radius);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--rf-indigo),var(--rf-navy));color:var(--rf-lavender);font-family:var(--rf-font-body);font-size:13px;text-align:center;padding:24px}.rf-trust{padding:22px 20px}.rf-trust__row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px}.rf-trust__item{display:flex;align-items:center;gap:9px}.rf-trust__icon{width:18px;height:18px;flex:none;color:var(--rf-icy)}.rf-trust__icon svg{width:100%;height:100%}.rf-trust__text{font-family:var(--rf-font-body);font-size:13.5px;color:#f8faffe0;text-decoration:none}a.rf-trust__text:hover{color:var(--rf-icy);text-decoration:underline}.rf-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.rf-checks li{display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.35;color:#f8faff}.rf-checks svg{width:20px;height:20px;flex:none;padding:3px;border-radius:50%;color:#0a1026;background:#9eddf2}.rf-delivery{display:flex;align-items:center;gap:12px;width:100%;padding:2px}.rf-delivery svg{width:26px;height:26px;flex:none;color:#b8a7e8}.rf-delivery div{display:flex;flex-direction:column;gap:2px}.rf-delivery strong{font-size:14px;color:#f8faff}.rf-delivery span{font-size:13px;color:#f8faffb3}.rf-guarantee-badge{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;width:100%;border:1px solid rgba(158,221,242,.35);background:linear-gradient(135deg,#2f2d728c,#11183a8c)}.rf-guarantee-badge svg{width:34px;height:34px;flex:none;color:#9eddf2}.rf-guarantee-badge div{display:flex;flex-direction:column;gap:2px}.rf-guarantee-badge strong{font-size:15px;color:#f8faff}.rf-guarantee-badge span{font-size:13px;color:#f8faffbf}.rf-price{display:flex;flex-direction:column;gap:8px}.rf-price__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 12px}.rf-price__now{font-size:clamp(34px,6vw,42px);font-weight:800;line-height:1;color:#f8faff;letter-spacing:-.02em}.rf-price__was{font-size:19px;color:#f8faff80;text-decoration:line-through}.rf-price__save{align-self:center;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:#0a1026;background:linear-gradient(135deg,#9eddf2,#b8a7e8);box-shadow:0 4px 14px #9eddf240}.rf-price__ship{display:flex;align-items:center;gap:8px;font-size:14px;color:#9eddf2}.rf-price__ship svg{width:20px;height:20px;flex:none}.rf-price__ship strong{letter-spacing:.05em}.rf-price__ship-sub{display:block;color:#f8faffb3;font-size:13px}.rf-review-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 8px;text-decoration:none;color:#f8faff}.rf-review-row:focus-visible{outline:2px solid #9EDDF2;outline-offset:3px;border-radius:6px}.rf-review-row__stars{display:inline-flex;gap:2px}.rf-review-row__stars svg{width:18px;height:18px;display:block}.rf-review-row__score{font-size:14.5px;font-weight:700}.rf-review-row__count{font-size:14.5px;color:#9eddf2;text-decoration:underline;text-underline-offset:3px}.rf-review-row:hover .rf-review-row__count{color:#f8faff}.rf-sale{display:inline-flex;align-items:stretch;flex-wrap:wrap;max-width:100%;border-radius:999px;overflow:hidden;border:1px solid rgba(184,167,232,.55);background:#2f2d7259;box-shadow:0 6px 20px #6f5a9b40}.rf-sale__title{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;font-weight:800;letter-spacing:.05em;color:#f8faff;white-space:nowrap;background:linear-gradient(135deg,#6f5a9b,#2f2d72)}.rf-sale__title svg{width:14px;height:14px;flex:none;color:#9eddf2}.rf-sale__sub{display:inline-flex;align-items:center;padding:7px 11px;font-size:11px;font-weight:700;letter-spacing:.05em;color:#9eddf2;white-space:nowrap}.rf-trust-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.rf-trust-grid li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#f8faff0f;border:1px solid rgba(248,250,255,.1);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#f8faffe6}.rf-trust-grid svg{width:22px;height:22px;flex:none;color:#9eddf2}.rf-bundle{display:flex;flex-direction:column;gap:10px;margin:4px 0 6px;width:100%}.rf-bundle__opt{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 16px;cursor:pointer;border:1px solid rgba(248,250,255,.22);border-radius:14px;background:#11183a8c;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.rf-bundle__opt:hover{border-color:#9eddf299}.rf-bundle__opt:has(input:checked){border-color:var(--rf-icy,#9EDDF2);background:#9eddf21a;box-shadow:0 0 0 1px var(--rf-icy,#9EDDF2) inset}.rf-bundle__opt:focus-within{outline:2px solid var(--rf-icy,#9EDDF2);outline-offset:2px}.rf-bundle__dot{width:18px;height:18px;border-radius:50%;flex:none;position:relative;border:1.5px solid rgba(248,250,255,.55)}.rf-bundle__opt input:checked~.rf-bundle__dot{border-color:var(--rf-icy,#9EDDF2)}.rf-bundle__opt input:checked~.rf-bundle__dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--rf-icy,#9EDDF2)}.rf-bundle__text{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.rf-bundle__label{font-size:15.5px;font-weight:700;color:#f8faff}.rf-bundle__tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;vertical-align:middle;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:#0a1026;background:var(--rf-icy,#9EDDF2)}.rf-bundle__tag--alt{background:var(--rf-lavender,#B8A7E8)}.rf-bundle__tag--plain{background:transparent;color:#f8faffbf;border:1px solid rgba(248,250,255,.35)}.rf-bundle__offer{font-size:14px;font-weight:800;letter-spacing:.05em;color:var(--rf-lavender,#B8A7E8)}.rf-bundle__each{font-size:13px;font-weight:700;letter-spacing:.04em;color:#f8faff}.rf-bundle__save{align-self:flex-start;margin:2px 0;padding:4px 12px;border-radius:999px;font-size:14.5px;font-weight:800;letter-spacing:.03em;color:#0a1026;background:linear-gradient(135deg,#9eddf2,#b8a7e8);box-shadow:0 4px 14px #9eddf238}.rf-bundle__prices{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.rf-bundle__was{font-size:13px;color:#f8faff80}.rf-bundle__price{font-size:19px;font-weight:800;color:#f8faff;white-space:nowrap}.shopify-section:has(.rf-bundle) .quantity-selector-wrapper{display:none}.shopify-section:has(.rf-bundle) .add-to-cart-button{min-height:60px;width:100%;font-size:17px;font-weight:700;letter-spacing:.02em;border-radius:999px;box-shadow:0 10px 28px #9eddf247;transition:transform .18s ease,box-shadow .18s ease}.shopify-section:has(.rf-bundle) .add-to-cart-button:hover{transform:translateY(-1px);box-shadow:0 14px 32px #9eddf261}.rf-wordmark{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;line-height:1;color:var(--color-foreground)}.rf-wordmark__name{font-family:var(--font-h4--family, inherit);font-weight:600;font-size:1.05rem;letter-spacing:.36em;margin-right:-.36em;white-space:nowrap}.rf-wordmark__slogan{font-family:var(--font-paragraph--family, inherit);font-size:.62rem;letter-spacing:.16em;opacity:.65;white-space:nowrap}.rf-wordmark--footer{gap:8px}.rf-wordmark--footer .rf-wordmark__name{font-size:1.6rem}.rf-wordmark--footer .rf-wordmark__slogan{font-size:.8rem;letter-spacing:.14em}@media(max-width:749px){.rf-wordmark--header .rf-wordmark__slogan{display:none}.rf-wordmark--header .rf-wordmark__name{font-size:1rem;letter-spacing:.32em;margin-right:-.32em}}
/*# sourceMappingURL=/cdn/shop/t/15/compiled_assets/styles.css.map */
