.rf{letter-spacing:0;line-height:normal;font-size:15px}.rf h1,.rf h2,.rf h3,.rf p{letter-spacing:0;font-family:inherit;color:inherit}.rf h1,.rf h2,.rf h3{line-height:normal}.rf a:empty,.rf div:empty{display:revert}.rf .phone .nbadge{padding:0;letter-spacing:0;border:0;line-height:1}.rf{--blue:#2A4ACD;--ink:#121212;--body:#4D4D4D;--gallery-bg:#F7F7F7;--guar-bg:#F7F7F7;--line:#D9D9D9;--side:20px;--col:336px;--card:347px}.rf *{box-sizing:border-box}.rf{font-family:Rubik,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}.rf-page{max-width:375px;margin:0 auto;background:#fff;overflow:hidden}.rf img{display:block;max-width:100%}.rf button{font-family:inherit}.rf .gal{background:var(--gallery-bg);padding:24px 0 18px}.rf .track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:manipulation;cursor:grab;-webkit-user-select:none;user-select:none}.rf .track::-webkit-scrollbar{display:none}.rf .slide{flex:0 0 100%;scroll-snap-align:start;padding:0 8px}.rf .slide img,.rf .slide video{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;background:#fff}.rf .thumbs-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:0 6px}.rf .arrow{width:16px;height:30px;border:0;background:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 16px}.rf .thumbs{display:flex;gap:11px;overflow-x:auto;scrollbar-width:none;padding:2px 0;margin:0 4px}.rf .thumbs::-webkit-scrollbar{display:none}.rf .thumb{flex:0 0 55px;width:55px;height:55px;border-radius:6px;overflow:hidden;border:0;padding:0;background:#fff;cursor:pointer;position:relative;outline:2px solid transparent;outline-offset:-2px}.rf .thumb img{width:100%;height:100%;object-fit:cover}.rf .thumb.is-active{outline-color:var(--blue)}.rf .thumb .play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.rf .thumb .play span{width:22px;height:22px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center}.rf .info{padding:0 var(--side)}.rf .rating{display:flex;align-items:center;gap:12px;margin-top:23px}.rf .stars{display:flex;gap:1px}.rf .stars svg{width:16px;height:16px;fill:var(--blue)}.rf .rating a{font-size:13px;font-weight:400;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.rf h1.title{font-size:28px;font-weight:500;line-height:1.35;margin:10px 0 12px;color:var(--ink)}.rf .desc{font-size:17px;font-weight:400;line-height:1.45;color:var(--body);margin:0 0 14px}.rf .feats{list-style:none;margin:16px 0 0;padding:0}.rf .desc.feats-h{margin:24px 0 0}.rf .feats-h+.feats{margin-top:10px}.rf .feats li{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:400;color:var(--ink);line-height:1.3}.rf .feats li+li{margin-top:12px}.rf .feats svg{flex:0 0 20px;width:20px;height:20px}.rf .color-row{display:flex;align-items:center;gap:10px;margin-top:20px}.rf .color-row .lbl{font-size:14px;font-weight:500;color:var(--body)}.rf .color-row .lbl b{font-weight:500;color:var(--ink)}.rf .swatch{width:35px;height:35px;margin:2px;border-radius:50%;border:0;padding:0;box-shadow:inset 0 0 0 4px #fff,0 0 0 2px #e3e3e3;cursor:pointer}.rf .swatch.is-active{box-shadow:inset 0 0 0 4px #fff,0 0 0 2px var(--blue)}.rf .bundle-head{display:flex;align-items:center;gap:12px;margin:28px 16px 14px}.rf .bundle-head:before,.rf .bundle-head:after{content:"";flex:1;height:2px;background:#eaedfa}.rf .bundle-head span{font-size:18px;font-weight:700;color:var(--ink);white-space:nowrap}.rf .packs{width:var(--col);margin:0 auto;display:flex;flex-direction:column;gap:20px}.rf .pack{position:relative;display:block;border:1px solid #DFDFDF;border-radius:6px;background:#fff;cursor:pointer}.rf .pmain{display:flex;align-items:center;min-height:96px;padding:18px 14px}.rf .pack input{position:absolute;opacity:0;pointer-events:none}.rf .pack.is-active{border-color:var(--blue);background:#fff;box-shadow:0 0 0 1px var(--blue)}.rf .pack .pimg{position:relative;flex:0 0 44px;width:44px;height:44px}.rf .pack .pimg img{width:44px;height:44px;object-fit:contain;border-radius:2px}.rf .pack .qty{position:absolute;top:-6px;right:-8px;width:20px;height:20px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;direction:ltr}.rf .pack .mid{flex:1;min-width:0;padding:0 10px}.rf .pack .ptitle{display:block;white-space:nowrap;font-size:17px;font-weight:700;color:var(--ink);line-height:1.25}.rf .pack .save{display:inline-block;margin-top:6px;font-size:14px;font-weight:700;color:#fa625b;background:#fff0ef;border-radius:6px;padding:3px 7px}.rf .pack .pprice{text-align:left;flex:0 0 auto}.rf .pack .prow{display:flex;align-items:baseline;gap:6px;justify-content:flex-end}.rf .pack .now{font-size:18px;font-weight:700;color:var(--ink)}.rf .pack .was{font-size:14px;font-weight:500;color:#9b9b9b;opacity:.6;text-decoration:line-through;text-decoration-thickness:2px}.rf .pack .unit{display:block;font-size:14px;font-weight:400;color:#6b6b6b;margin-top:3px}.rf .ribbon{position:absolute;top:-10px;left:13px;font-size:14px;font-weight:700;border-radius:4px;padding:4px 8px;line-height:1.1;background:var(--blue);color:#fff}.rf .pairs{display:none;margin:0;padding:12px 16px 14px;border-top:1px solid #DFDFDF;border-radius:0 0 5px 5px;background:#efefef;cursor:default}.rf .pack.is-active .pairs{display:block}.rf .ptop{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px}.rf .pstep{font-size:15px;font-weight:600;color:var(--ink)}.rf .pdots{display:flex;gap:5px}.rf .pdots i{width:8px;height:8px;border-radius:50%;background:#d0d0d0}.rf .pdots i.ok{background:var(--blue)}.rf .pdots i.cur{background:#fff;box-shadow:inset 0 0 0 2px var(--blue)}.rf .pedit{padding:10px;border:1px solid #DFDFDF;border-radius:6px;background:#fff}.rf .pedit.solo{padding:2px 2px 0;border:0;background:none}.rf .pedit.need{border-color:#e04b4f;background:#fff5f5}.rf .pedit.new{animation:pairIn .25s ease-out}@keyframes pairIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rf .phead{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;color:var(--ink)}.rf .phead b{font-weight:600}.rf .gift{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#fa625b;background:#fff0ef;border-radius:6px;padding:3px 7px;line-height:1}.rf .gift svg{flex:0 0 13px;width:13px;height:13px}.rf .prow2{display:flex;align-items:center;gap:8px}.rf .prow2+.prow2{margin-top:8px}.rf .plbl{flex:0 0 30px;font-size:15px;color:var(--body)}.rf .dots{display:flex;gap:8px;flex:0 0 auto}.rf .dot{width:24px;height:24px;margin:2px;border-radius:50%;border:0;padding:0;box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #e3e3e3;cursor:pointer}.rf .dot.is-on{box-shadow:inset 0 0 0 3px #fff,0 0 0 2px var(--blue)}.rf .cname{font-size:13px;color:var(--body)}.rf .ages{display:flex;gap:5px;flex:1;min-width:0}.rf .age{flex:1;min-width:0;height:38px;padding:0;border:1px solid #DFDFDF;border-radius:6px;background:#fff;font-family:inherit;font-size:15px;color:var(--ink);cursor:pointer;white-space:nowrap}.rf .age.is-on{border-color:var(--blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}@media(max-width:370px){.rf .ages{gap:4px}.rf .age{font-size:14px}}.rf .pnote{margin:8px 2px 0;font-size:13px;line-height:1.4;color:var(--body)}.rf .plink{padding:0;border:0;background:none;font-family:inherit;font-size:13px;color:var(--blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rf .psum{display:flex;align-items:center;gap:8px;padding:9px 10px;border:0;border-radius:6px;background:#fff;font-size:15px;color:var(--ink);cursor:pointer}.rf .psum+.psum,.rf .psum+.pedit,.rf .pedit+.psum{margin-top:6px}.rf .sdot{flex:0 0 14px;height:14px;border-radius:50%}.rf .stxt{flex:1;min-width:0}.rf .stxt b{font-weight:600}.rf .stxt .sep{font-style:normal;margin:0 6px;color:#666}.rf .psum.miss .stxt{color:#b3261e}.rf .psum .edit{font-size:13px;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.rf .tier{width:var(--col);margin:16px auto 15px;padding:12px 12px 14px;border-radius:12px;background:linear-gradient(270deg,#eef1fe,#f7eef8 55%,#fde6e8);color:#1d1f3a;--tier-blue:#2A4ACD;--tier-red:#C03343;--knob:24px}.rf .tier .msg{margin:0 0 12px;font-size:16px;line-height:1.4;font-weight:500;text-align:center}.rf .tier .msg strong{color:var(--tier-blue);font-weight:700}.rf .tier .tiers{display:grid;grid-template-columns:repeat(3,1fr)}.rf .tier .t{text-align:center;padding:0 4px;font-size:18px;line-height:1.2;font-weight:700;color:var(--tier-red)}.rf .tier .t+.t{border-right:1px solid rgba(29,31,58,.15)}.rf .tier .t.on{color:var(--tier-blue)}.rf .tier .bar{position:relative;height:10px;margin-top:16px;border-radius:999px;background:linear-gradient(270deg,#6f86f0,#b9a3ea 30%,#f09aa0 62%,#e04b4f)}.rf .tier .bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(270deg,transparent calc(33.333% - 1px),#fff 0 calc(33.333% + 1px),transparent 0 calc(66.666% - 1px),#fff 0 calc(66.666% + 1px),transparent 0)}.rf .tier .bar:after{content:"";position:absolute;top:0;bottom:0;left:0;border-radius:999px 0 0 999px;background:#ffffffb3;right:clamp(calc(var(--knob)/2),calc(100% * var(--fill)),calc(100% - var(--knob)/2))}.rf .tier .knob{position:absolute;top:50%;z-index:2;width:var(--knob);height:var(--knob);border:4px solid #fff;border-radius:50%;background:var(--tier-blue);box-shadow:0 0 0 2px var(--tier-blue),0 2px 6px #2a4acd59;transform:translateY(-50%);right:clamp(0px,calc(100% * var(--fill) - var(--knob)/2),calc(100% - var(--knob)))}.rf .tier.done .bar:after,.rf .tier.done .knob{display:none}.rf .atc{display:block;width:var(--col);height:44px;margin:0 auto;border:0;border-radius:6px;background:var(--blue);color:#fff;font-size:17px;font-weight:500;cursor:pointer;transition:opacity .2s}.rf .atc.locked{opacity:.7}.rf .guar{width:var(--col);margin:18px auto 0;background:var(--guar-bg);padding:17px}.rf .guar .row{display:flex;align-items:center;gap:14px;font-size:13px;font-weight:400;color:#4c4c4c;line-height:1.3}.rf .guar .row+.row{margin-top:8px}.rf .guar .gi{flex:0 0 24px;width:24px;height:20px;display:flex;align-items:center;justify-content:center}.rf .acc{width:var(--col);margin:18px auto 40px}.rf .acc details{border-top:1px solid var(--line)}.rf .acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 16px;cursor:pointer;font-size:15px;font-weight:500;color:var(--ink)}.rf .acc summary::-webkit-details-marker{display:none}.rf .acc summary svg{transition:transform .2s}.rf .acc details[open] summary svg{transform:rotate(180deg)}.rf .acc .ans{padding:0 16px 18px;font-size:15px;line-height:1.5;color:var(--body)}.rf .acc .ans p,.rf .faq-a p{margin:0 0 10px}.rf .acc .ans p:last-child,.rf .faq-a p:last-child{margin-bottom:0}.rf .acc .ans strong,.rf .faq-a strong{color:var(--ink)}.rf .box-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rf .box-item{margin:0;text-align:center}.rf .box-item img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#f5f5f5}.rf .box-item figcaption{margin-top:8px;line-height:1.3}.rf .box-item b{display:block;font-size:13px;font-weight:700;color:var(--ink)}.rf .box-item span{display:block;margin-top:3px;font-size:12px;color:#8a8a8a}.rf .ugc{background:#cefdf8;padding:34px 0 38px}.rf .ugc h2{margin:0 0 18px;padding:0 var(--side);font-size:19px;font-weight:600;color:var(--ink)}.rf .ugc-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--side);padding:0 var(--side);scrollbar-width:none}.rf .ugc-track::-webkit-scrollbar{display:none}.rf .ugc-card{flex:0 0 112px;height:200px;border-radius:8px;overflow:hidden;position:relative;scroll-snap-align:start;border:0;padding:0;background:#ddd;cursor:pointer}.rf .ugc-card img{width:100%;height:100%;object-fit:cover;display:block}.rf .ugc-card .pl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.rf .ugc-card .pl span{width:42px;height:42px;border-radius:50%;background:#2828288c;display:flex;align-items:center;justify-content:center}.rf .ugc-card .pl svg{margin-left:3px}.rf .vmodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000e0;display:none;align-items:center;justify-content:center}.rf .vmodal.open{display:flex}.rf .vmodal video{width:min(92vw,43.875vh);aspect-ratio:9/16;max-height:78vh;border-radius:10px;background:#000}.rf .vmodal .x{position:absolute;top:14px;left:14px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff26;cursor:pointer;display:flex;align-items:center;justify-content:center}.rf .vmodal .nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:#ffffff26;cursor:pointer;display:flex;align-items:center;justify-content:center}.rf .vmodal .nav.prev{right:8px}.rf .vmodal .nav.next{left:8px}.rf .vmodal .count{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:#fff;font-size:13px;opacity:.8;direction:ltr}.rf .how{background:var(--blue);color:#fff;padding:40px 0 30px}.rf .how h2{margin:0 0 22px;padding:0 var(--side);font-size:28px;font-weight:500;color:#fff}.rf .how-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--side);padding:0 var(--side);scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none}.rf .how-track::-webkit-scrollbar{display:none}.rf .step{flex:0 0 270px;scroll-snap-align:start;scroll-snap-stop:always}.rf .step .smedia{width:270px;height:270px;border-radius:12px;overflow:hidden;background:#d7e9ff;transform:scale(.9);transform-origin:right center;opacity:.55;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .45s}.rf .step .smedia video{width:100%;height:100%;object-fit:cover;display:block}.rf .step .txt{min-height:150px;opacity:0;transform:translateY(12px);transition:opacity .4s .12s,transform .45s .12s cubic-bezier(.2,.8,.2,1)}.rf .step .num{display:inline-block;margin-top:18px;font-size:13px;font-weight:500;opacity:.75}.rf .step h3{margin:4px 0 8px;font-size:20px;font-weight:500;line-height:1.3}.rf .step p{margin:0;font-size:15px;line-height:1.5;color:#ffffffeb}.rf .step p.small{margin-top:8px;font-size:13px;color:#fffc}.rf .step.on .smedia{transform:scale(1);opacity:1}.rf .step.on .txt{opacity:1;transform:none}.rf .how-dots{display:flex;justify-content:center;gap:6px;margin-top:6px}.rf .how-dots span{width:7px;height:7px;border-radius:99px;background:#fff6;transition:width .3s,background .3s}.rf .how-dots span.on{width:22px;background:#fff}.rf .setup{background:#f5f5f5;padding:40px 0 34px}.rf .setup h2{margin:0;padding:0 var(--side);font-size:28px;font-weight:700;line-height:1.15;color:#252525}.rf .setup .sub{margin:8px 0 0;padding:0 var(--side);font-size:16px;line-height:1.3;color:#252525}.rf .os-tabs{display:inline-flex;margin:18px var(--side) 0;padding:4px;border-radius:8px;background:#cfcfcf;gap:0}.rf .os-tabs button{border:0;background:transparent;border-radius:6px;padding:8px 20px;font-family:inherit;font-size:16px;font-weight:700;color:#000;cursor:pointer}.rf .os-tabs button.on{background:#fff;box-shadow:0 1px 3px #0000001f}.rf .setup-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--side);padding:22px var(--side) 4px;scrollbar-width:none;list-style:none;margin:0;cursor:grab;-webkit-user-select:none;user-select:none}.rf .setup-track::-webkit-scrollbar{display:none}.rf .setup-track[hidden]{display:none}.rf .sstep{flex:0 0 178px;scroll-snap-align:start;text-align:center}.rf .phone{position:relative;width:176px;height:361px;margin:0 auto;border-radius:30px;background:#111;padding:7px;box-shadow:0 6px 18px #0000001f}.rf .phone .scr{width:100%;height:100%;border-radius:24px;background:linear-gradient(180deg,#eef3ff,#d7e9ff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#2a4263;font-size:13px;overflow:hidden}.rf .phone .scr img{width:100%;height:100%;object-fit:cover}.rf .phone .scr b{font-size:40px;font-weight:600;color:#2a4acd;line-height:1}.rf .phone.shot{height:auto;padding:0;border-radius:0;background:none;box-shadow:none}.rf .phone.shot img{display:block;width:100%;height:auto}.rf .phone.shot.droid{width:161px;padding:9px 0 8px}.rf .phone .nbadge{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;background:#000;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.rf .sstep h3{margin:12px 0 0;font-size:16px;font-weight:700;color:#252525}.rf .sstep .pill{display:inline-block;margin-top:10px;padding:8px 12px;border-radius:6px;background:#efefef;font-size:14px;line-height:1.4;color:#000}.rf .compare{background:#cefdf8;padding:8px 0}.rf .compare img{width:100%;height:auto;display:block}.rf .faq{background:#fff;padding:44px var(--side) 40px;text-align:center}.rf .faq .tag{display:inline-block;padding:6px 16px;border-radius:999px;background:#eef1fe;border:1px solid #C9D3F5;color:var(--blue);font-size:13px;font-weight:500}.rf .faq h2{margin:16px 0 26px;font-size:28px;font-weight:700;line-height:1.25;color:var(--ink)}.rf .faq h2 span{display:block;color:var(--blue)}.rf .faq-list{text-align:right;border-top:1px solid #E6E6E6}.rf .faq-item{border-bottom:1px solid #E6E6E6}.rf .faq-item[hidden]{display:none}.rf .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 2px;background:none;border:0;font-family:inherit;font-size:15px;font-weight:500;color:var(--ink);text-align:right;cursor:pointer;line-height:1.4}.rf .faq-q .pm{flex:0 0 14px;position:relative;width:14px;height:14px}.rf .faq-q .pm:before,.rf .faq-q .pm:after{content:"";position:absolute;background:#8a8a8a;border-radius:1px;transition:transform .25s}.rf .faq-q .pm:before{left:0;right:0;top:6px;height:2px}.rf .faq-q .pm:after{top:0;bottom:0;left:6px;width:2px}.rf .faq-item.open .pm:after{transform:scaleY(0)}.rf .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.rf .faq-a>div{overflow:hidden;font-size:15px;line-height:1.55;color:var(--body);padding:0 2px}.rf .faq-item.open .faq-a{grid-template-rows:1fr}.rf .faq-item.open .faq-a>div{padding-bottom:16px}.rf .faq-more{margin-top:24px;padding:12px 26px;border:1px solid #D6D6D6;border-radius:999px;background:#fff;font-family:inherit;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer}.rf{--card:min( calc(100% - 28px) ,460px);--col:min( calc(100% - 39px) ,450px)}.rf-sec>.rf-in{max-width:520px;margin:0 auto}.rf .pairs:empty{display:none!important}.rf .atc[aria-busy=true]{opacity:.7;pointer-events:none}.rf .atc-err{width:var(--col);margin:8px auto 0;font-size:13px;color:#b3261e;text-align:center}.rf .atc-err:empty{display:none}@media(min-width:990px){.rf-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:48px;max-width:1100px;margin:0 auto;padding:32px 24px 0;align-items:start}.rf-top .gal{position:sticky;top:24px;border-radius:8px}.rf .packs,.rf .tier,.rf .atc,.rf .guar,.rf .acc{width:100%}.rf-top .info{padding:0}.rf-top .bundle-head{margin-inline:0}.rf-sec>.rf-in{max-width:1100px}}.rf .slide img{height:auto}.rf .track,.rf .thumbs,.rf .ugc-track,.rf .how-track,.rf .setup-track{overflow-y:hidden;touch-action:manipulation;overscroll-behavior-x:contain}.rf .rf-reviews{background:#fff;padding:40px var(--side) 44px;scroll-margin-top:80px}.rf#reviews{scroll-margin-top:80px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/rf-pdp.css.map */
