.re-w-lens{--ln-ink:#F5F0F7;--ln-dim:rgba(245,240,247,.56);--ln-line:rgba(255,255,255,.14);--ln-split:minmax(0,1.42fr) minmax(0,1fr)}.re-w-lens .ln-rail{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 14px;border-top-color:var(--ln-line);border-bottom-color:var(--ln-line)}.re-w-lens .ln-rail .d4-pick{border-right-color:var(--ln-line)}.re-w-lens .ln-pick{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:5px;min-height:58px;padding:16px 20px 15px;align-content:center}.re-w-lens .ln-pick:active{background:rgba(195,148,211,.12)}.re-w-lens .ln-num{flex:none;width:18px;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2px;color:var(--ln-dim);font-variant-numeric:lining-nums tabular-nums;transition:color .35s var(--ease)}.re-w-lens .ln-nm{min-width:0}.re-w-lens .ln-opt{margin-left:auto;font:600 10px/1.2 Inter,system-ui,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--gold);white-space:nowrap;opacity:.9}.re-w-lens .ln-pick[aria-pressed=true] .ln-num{color:var(--gold)}.re-w-lens .ln-pick.ln-done::after{transform:none;opacity:.3}.re-w-lens .ln-pick.ln-done .ln-num{color:rgba(195,148,211,.7)}.re-w-lens .ln-how{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;font:500 13.5px/1.45 Inter,system-ui,sans-serif;color:var(--muted)}.re-w-lens .ln-how-i{flex:none;width:14px;height:16px;margin-top:1px;fill:none;stroke:var(--gold);stroke-width:2.4;stroke-linejoin:round}.re-w-lens .ln-touch{display:none}@media(hover:none),(pointer:coarse){.re-w-lens .ln-touch{display:inline}.re-w-lens .ln-fine{display:none}}.re-w-lens .ln-frame{display:grid;grid-template-columns:var(--ln-split);overflow:hidden;border-radius:2px;background:#0A060C;border:1px solid rgba(195,148,211,.22);box-shadow:0 50px 100px -40px rgba(0,0,0,.75)}.re-w-lens .ln-lens{position:relative;min-width:0;aspect-ratio:640 / 360;overflow:hidden;cursor:crosshair;isolation:isolate;background:radial-gradient(64% 72% at 46% 52%,rgba(126,61,151,.22),rgba(73,33,87,.08) 58%,transparent 80%),#0D0811;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.re-w-lens .ln-lens.ln-on{cursor:none}.re-w-lens .ln-lens.re-live{touch-action:none}.re-w-lens .ln-art,.re-w-lens .ln-cv,.re-w-lens .ln-rim{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.re-w-lens .ln-road{position:relative;min-width:0;overflow:hidden;border-left:1px solid rgba(195,148,211,.18);background:#09060B}.re-w-lens .ln-road-cv{position:absolute;inset:0;display:block;width:100%;height:100%}.re-w-lens .ln-tag{position:absolute;top:14px;left:14px;z-index:3;padding:9px 12px;pointer-events:none;white-space:nowrap;border:1px solid rgba(195,148,211,.32);border-radius:2px;background:rgba(18,11,21,.62);color:var(--ln-ink);font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.re-w-lens .ln-was{left:auto;right:14px;opacity:0;transform:translateY(-4px);border-color:rgba(195,148,211,.6);color:var(--gold);transition:opacity .3s var(--ease),transform .4s var(--ease)}.re-w-lens .ln.is-cmp .ln-was{opacity:1;transform:none}.re-w-lens .ln-cmp{position:absolute;z-index:4;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 14px;border:1px solid rgba(195,148,211,.5);border-radius:2px;background:rgba(18,11,21,.72);color:var(--ln-ink);cursor:pointer;font:600 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:2.2px;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s var(--ease),background-color .3s var(--ease),color .3s var(--ease),opacity .3s var(--ease)}.re-w-lens .ln-cmp-i{width:20px;height:14px;fill:none;stroke:var(--gold);stroke-width:1.4}.re-w-lens .ln-cmp:hover,.re-w-lens .ln.is-cmp .ln-cmp{border-color:#F3E6F7;background-color:rgba(18,11,21,.9);color:var(--gold)}.re-w-lens .ln-cmp:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.re-w-lens .ln-cmp[aria-disabled=true]{opacity:0;pointer-events:none}.re-w-lens .ln-start{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);min-height:46px;padding:0 22px;margin:0;border:1px solid rgba(195,148,211,.7);border-radius:2px;background:rgba(18,11,21,.8);color:var(--ln-ink);cursor:pointer;white-space:nowrap;font:600 11.5px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(0,0,0,.35);transition:border-color .3s var(--ease),background-color .3s var(--ease)}.re-w-lens .ln-start:hover,.re-w-lens .ln-start:active{border-color:#F3E6F7;background-color:rgba(18,11,21,.92)}.re-w-lens .ln-start[hidden]{display:none}.re-w-lens .ln-start:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(hover:hover)and (pointer:fine){.re-w-lens .ln-start{display:none}}.re-w-lens .ln-ghost{position:absolute;inset:0;z-index:6;pointer-events:none}.re-w-lens .ln-ghost[hidden]{display:none}.re-w-lens .ln-orbit{position:absolute;left:var(--hx);top:var(--hy);width:0;height:0;opacity:0}.re-w-lens .ln-orb-h{position:absolute;left:0;top:0;width:0;height:0}.re-w-lens .ln-hand{position:absolute;left:-14px;top:-3px;width:44px;height:50px;transform-origin:14px 3px;fill:rgba(18,11,21,.74);stroke:#EBD8F2;stroke-width:1.15;stroke-linejoin:round;filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.re-w-lens .ln-ghost.is-orbit .ln-orbit{animation:ln-gh-fade 3.6s var(--ease) both,ln-gh-spin 3.6s linear both}.re-w-lens .ln-ghost.is-orbit .ln-orb-h{animation:ln-gh-arm 3.6s linear both}.re-w-lens .ln-ghost.is-tap .ln-orbit{animation:ln-gh-fade 2.8s var(--ease) both}.re-w-lens .ln-ghost.is-tap .ln-hand{animation:ln-gh-tap 2.8s var(--ease) both}@keyframes ln-gh-fade{0%{opacity:0}14%{opacity:1}84%{opacity:1}100%{opacity:0}}@keyframes ln-gh-spin{from{transform:rotate(0)}to{transform:rotate(720deg)}}@keyframes ln-gh-arm{from{transform:translateX(var(--hr)) rotate(0)}to{transform:translateX(var(--hr)) rotate(-720deg)}}@keyframes ln-gh-tap{0%{transform:translateY(24px)}20%{transform:none}30%{transform:scale(.86)}40%{transform:none}52%{transform:scale(.86)}62%{transform:none}100%{transform:translateY(10px)}}.re-w-lens .ln-foot{display:grid;grid-template-columns:var(--ln-split);border-bottom:1px solid var(--ln-line)}.re-w-lens .ln-says{display:grid;min-width:0;padding:clamp(20px,2.2vw,28px) clamp(24px,3.4vw,52px) clamp(20px,2.2vw,28px) 0}.re-w-lens .ln-say{grid-area:1 / 1;min-width:0}.re-w-lens .ln-say[hidden]{display:block!important;visibility:hidden}.re-w-lens .ln-say.re-in{animation:ln-in .6s var(--ease)}@keyframes ln-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.re-w-lens .ln-k{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;font:600 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold)}.re-w-lens .ln-kx{padding-left:14px;border-left:1px solid var(--ln-line);color:var(--ln-ink)}.re-w-lens .ln-kp{display:none;padding-left:14px;border-left:1px solid var(--ln-line);color:var(--ln-ink)}.re-w-lens .ln-h{margin:12px 0 0;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-stretch:114%;font-size:clamp(26px,2.5vw,36px);line-height:1.04;letter-spacing:-.01em;color:var(--ink)}.re-w-lens .ln-t{margin:12px 0 0;max-width:60ch;font-size:16px;line-height:1.6;color:var(--muted);text-wrap:pretty}.re-w-lens .ln-prog{display:flex;align-items:center;gap:18px;margin-top:16px;max-width:440px}.re-w-lens .ln-prog span{flex:none;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--ln-dim)}.re-w-lens .ln-bar{position:relative;flex:1;height:2px;background:rgba(255,255,255,.14);overflow:hidden}.re-w-lens .ln-bar i{position:absolute;inset:0;background:var(--gold);transform-origin:left;transform:scaleX(0);transition:transform .35s var(--ease)}.re-w-lens .ln-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.re-w-lens .ln-cta .btn{min-height:46px;padding-left:18px;padding-right:18px;white-space:nowrap;justify-content:center}.re-w-lens .ln-cta .btn-gold{color:#120B15}.re-w-lens .ln-cta .btn-gold:hover{background:#FFFFFF;color:#120B15}.re-w-lens .ln-cta .btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.re-w-lens .ln-cta .btn:active{transform:translateY(1px)}.re-w-lens .ln-says .ln-cta{display:none}.re-w-lens .ln-side-cta{display:none}.re-w-lens .ln.ln-fin .ln-side-cta{display:block;animation:ln-in .6s var(--ease)}.re-w-lens .ln-side-cta .ln-cta{margin-top:0}.re-w-lens .ln.ln-fin .ln-add{display:none}.re-w-lens .ln.ln-fin .ln-side{gap:14px}.re-w-lens .ln-side{display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(20px,2.2vw,28px) 0 clamp(20px,2.2vw,28px) clamp(24px,3vw,40px);border-left:1px solid var(--ln-line)}.re-w-lens .ln-price .ln-k{color:var(--ln-dim)}.re-w-lens .ln-p{margin:12px 0 0;font-family:"Archivo",system-ui,sans-serif;font-weight:700;font-stretch:118%;font-size:clamp(34px,3.2vw,46px);line-height:1;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:lining-nums;white-space:nowrap}.re-w-lens .ln-p small{margin-right:10px;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--gold);vertical-align:.55em}.re-w-lens .ln-add{margin:10px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.re-w-lens .ln-note{margin:14px 0 0;font:600 11px/1.5 Inter,system-ui,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:var(--ln-dim)}@media(max-width:1180px){.re-w-lens .ln-opt{flex-basis:100%;margin:0 0 0 32px}.re-w-lens .ln-pick{row-gap:4px;padding-top:12px;padding-bottom:11px}}@media(max-width:1100px){.re-w-lens .ln-lens{aspect-ratio:640 / 322}.re-w-lens .ln-h{font-size:26px}.re-w-lens .ln-t{margin-top:10px;font-size:15px;line-height:1.55}.re-w-lens .ln-says,.re-w-lens .ln-side{padding-top:18px;padding-bottom:18px}.re-w-lens .ln-p{font-size:34px}}@media(max-width:900px){.re-w-lens .ln.ln-fin .ln-add{display:block}.re-w-lens .ln-frame,.re-w-lens .ln-foot{grid-template-columns:minmax(0,1fr)}.re-w-lens .ln-lens{aspect-ratio:640 / 380}.re-w-lens .ln-road{aspect-ratio:16 / 7;border-left:0;border-top:1px solid rgba(195,148,211,.18)}.re-w-lens .ln-says{padding:18px 0 16px}.re-w-lens .ln-say[hidden]{display:none!important}.re-w-lens .ln-says .ln-cta{display:flex}.re-w-lens .ln-kp{display:inline}.re-w-lens .ln.ln-fin .ln-side-cta{display:none}.re-w-lens .ln-side{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:18px 40px;padding:18px 0 20px;border-left:0;border-top:1px solid var(--ln-line)}}@media(max-width:760px){.re-w-lens .ln-pick{min-height:56px;padding:12px 10px 11px;column-gap:8px;font-size:14.5px}.re-w-lens .ln-num{display:none}.re-w-lens .ln-opt{margin:0;font-size:9px;letter-spacing:1.4px;white-space:normal;line-height:1.25}}@media(max-width:600px){.re-w-lens .ln-rail{margin-bottom:12px}.re-w-lens .ln-how{font-size:13px;margin-bottom:10px}.re-w-lens .ln-lens{aspect-ratio:640 / 380}.re-w-lens .ln-road{aspect-ratio:16 / 5.6}.re-w-lens .ln-tag{top:9px;left:9px;padding:7px 8px;font-size:9.5px;letter-spacing:1.8px}.re-w-lens .ln-was{left:auto;right:9px}.re-w-lens .ln-cmp{right:9px;bottom:9px;min-height:40px;padding:0 11px;font-size:9.5px;letter-spacing:1.8px;gap:8px}.re-w-lens .ln-says{padding:14px 0 14px}.re-w-lens .ln-k{font-size:10.5px;letter-spacing:2px;flex-wrap:nowrap;white-space:nowrap}.re-w-lens .ln-kx{display:none}.re-w-lens .ln-h{margin-top:8px;font-size:23px}.re-w-lens .ln-t{margin-top:8px;font-size:14px;line-height:1.5}.re-w-lens .ln-cta{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:8px}.re-w-lens .ln-cta .btn{padding-left:14px;padding-right:14px}.re-w-lens .ln-prog{margin-top:12px}.re-w-lens .ln-side{flex-direction:column;gap:14px;padding:16px 0 18px}}@media(max-width:360px){.re-w-lens .ln-pick{padding:11px 7px 10px;font-size:13.5px}.re-w-lens .ln-cta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.re-w-lens .ln-say.re-in,.re-w-lens .ln.ln-fin .ln-side-cta{animation:none}.re-w-lens .ln-ghost{display:none}.re-w-lens .ln-bar i,.re-w-lens .ln-pick::after,.re-w-lens .ln-num,.re-w-lens .ln-was,.re-w-lens .ln-cmp{transition:none}}
