{"title":"Adaptateur Phare LED Pure Vision  Renault CLIO 4","description":"\u003cp class=\"p1\"\u003e\u003cb\u003eLes adaptateurs LED Pure Vision pour Renault Clio 4 sont conçus pour permettre une installation simple, fiable et parfaitement intégrée de l’éclairage LED.\u003c\/b\u003e\u003cb\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p3\"\u003eSpécialement développés pour la Renault Clio 4, ces adaptateurs assurent une compatibilité optimale avec le faisceau d’origine, tout en conservant les fonctions essentielles du véhicule, comme le réglage de hauteur et la conformité au contrôle technique.\u003c\/p\u003e\n\u003cp class=\"p2\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"p3\"\u003eAdaptateurs pour \u003cspan class=\"s1\"\u003e\u003cb\u003ephares avant\u003c\/b\u003e\u003c\/span\u003e, \u003cspan class=\"s1\"\u003e\u003cb\u003efeux arrière\u003c\/b\u003e\u003c\/span\u003e, \u003cspan class=\"s1\"\u003e\u003cb\u003eantibrouillards\u003c\/b\u003e\u003c\/span\u003e et versions \u003cspan class=\"s1\"\u003e\u003cb\u003eRS Vision\u003c\/b\u003e\u003c\/span\u003e : chaque solution est pensée pour offrir une \u003cspan class=\"s1\"\u003e\u003cb\u003einstallation Plug \u0026amp; Play\u003c\/b\u003e\u003c\/span\u003e, sans modification du câblage, avec un maintien sécurisé et un rendu lumineux précis, fidèle à l’installation d’origine.\u003c\/p\u003e\n\u003cp class=\"p3\"\u003e \u003c\/p\u003e","products":[{"product_id":"adaptateur-led-pure-vision-clio-4-rs-plug-play-reglage-hauteur-phare","title":"Adaptador LED Pure Vision Clio 4 \/ RS – Faros Plug \u0026 Play + Regulación Altura","description":"\u003cstyle\u003e\n@media(prefers-reduced-motion:reduce){\n  .kaly-oaX *{animation:none!important;transition:none!important}\n}\n\n@keyframes kalyHaloBreathStrongRight{\n  0%,100%{opacity:.18;transform:scale(.9);filter:blur(114px)}\n  56%,86%{opacity:.92;transform:scale(1.14);filter:blur(82px)}\n}\n@keyframes kalyPulseDot{\n  0%,100%{transform:translate(-50%,-50%) scale(.86);opacity:.78;box-shadow:0 0 14px rgba(255,120,120,.55),0 0 28px rgba(255,60,60,.28),0 0 58px rgba(220,0,0,.14)}\n  50%{transform:translate(-50%,-50%) scale(1.16);opacity:1;box-shadow:0 0 22px rgba(255,180,180,.92),0 0 40px rgba(255,80,80,.56),0 0 74px rgba(220,0,0,.3)}\n}\n@keyframes kalyWaveDot{\n  0%{transform:translate(-50%,-50%) scale(.45);opacity:.95}\n  70%{opacity:.22}\n  100%{transform:translate(-50%,-50%) scale(2.05);opacity:0}\n}\n@keyframes kalyModeHaloBreath{\n  0%,100%{opacity:.58;transform:translate(-50%,-50%) scale(.86);filter:blur(12px)}\n  50%{opacity:1;transform:translate(-50%,-50%) scale(1.04);filter:blur(18px)}\n}\n@keyframes kalyYellowDotPulse{\n  0%,100%{transform:scale(.92);box-shadow:0 0 12px rgba(255,210,90,.56),0 0 28px rgba(255,150,24,.22)}\n  50%{transform:scale(1.12);box-shadow:0 0 22px rgba(255,220,110,.82),0 0 46px rgba(255,154,24,.36)}\n}\n@keyframes kalyStarHaloPulse{\n  0%,100%{text-shadow:0 0 6px rgba(255,210,90,.42),0 0 14px rgba(255,186,40,.24)}\n  50%{text-shadow:0 0 12px rgba(255,228,130,.92),0 0 24px rgba(255,196,70,.58)}\n}\n@keyframes kalyMonAvisHaloSoft{\n  0%,100%{opacity:.22;transform:translate(-50%,-50%) scale(.98);filter:blur(18px)}\n  86%{opacity:.88;transform:translate(-50%,-50%) scale(1.14);filter:blur(27px)}\n}\n@keyframes kalyActBladeV2{\n  0%{transform:translateX(-180%) skewX(-24deg);opacity:0}\n  10%{opacity:.78}\n  26%{opacity:1}\n  62%{opacity:1}\n  88%{opacity:.72}\n  96%{opacity:.24}\n  100%{transform:translateX(520%) skewX(-24deg);opacity:0}\n}\n@keyframes kalyMetalSheen{\n  0%{transform:translateX(-185%) rotate(18deg);opacity:0}\n  50%{opacity:.9}\n  100%{transform:translateX(345%) rotate(18deg);opacity:0}\n}\n@keyframes kalyReviewHaloFloat{\n  0%,100%{transform:translate3d(0,0,0) scale(.78);opacity:.08}\n  50%{transform:translate3d(-10px,-12px,0) scale(1.42);opacity:.96}\n}\n@keyframes kalyBtnGoldBreath{\n  0%,100%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(255,200,50,.22),0 0 14px rgba(255,190,40,.12)}\n  50%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 3px rgba(255,210,70,.52),0 0 26px rgba(255,190,40,.28),0 0 48px rgba(255,160,20,.12)}\n}\n@keyframes kalyBulletFade{\n  0%{opacity:0;transform:translateY(-10px);filter:blur(12px)}\n  100%{opacity:1;transform:translateY(0);filter:blur(0)}\n}\n@keyframes kalyTextBlurRevealFinal{\n  0%{opacity:0;filter:blur(18px);transform:translateY(6px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n@keyframes kalyRedTextHalo{\n  0%,100%{text-shadow:0 0 8px rgba(255,40,40,.34),0 0 18px rgba(255,20,20,.20),0 0 34px rgba(200,0,0,.10)}\n  54%,72%{text-shadow:0 0 18px rgba(255,72,72,.92),0 0 38px rgba(255,28,28,.68),0 0 70px rgba(230,0,0,.38)}\n}\n@keyframes kalyMicroDotPulse{\n  0%,100%{transform:scale(.88);box-shadow:0 0 10px rgba(255,70,70,.54),0 0 24px rgba(255,40,40,.22)}\n  50%{transform:scale(1.12);box-shadow:0 0 16px rgba(255,120,120,.92),0 0 34px rgba(255,40,40,.42)}\n}\n@keyframes kalyConsoleHaloBreath{\n  0%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}\n  12.5%{opacity:.06;transform:scaleY(.78) scaleX(.84);filter:blur(68px)}\n  25%{opacity:.14;transform:scaleY(.88) scaleX(.92);filter:blur(58px)}\n  37.5%{opacity:.28;transform:scaleY(1.00) scaleX(1.02);filter:blur(44px)}\n  50%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}\n  62.5%{opacity:.78;transform:scaleY(1.28) scaleX(1.16);filter:blur(20px)}\n  75%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}\n  87.5%{opacity:.20;transform:scaleY(.92) scaleX(.96);filter:blur(52px)}\n  100%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}\n}\n@keyframes kalyConsoleBorderGlow{\n  0%,100%{border-color:rgba(255,90,70,.44)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,80,55,.26),0 0 30px rgba(255,50,20,.18)!important}\n  52%{border-color:rgba(255,115,88,.72)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.96),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.34),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,90,65,.40),0 0 46px rgba(255,60,24,.36),0 0 84px rgba(255,40,10,.16)!important}\n  68%{border-color:rgba(255,125,96,.82)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.36),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,98,70,.52),0 0 56px rgba(255,66,28,.44),0 0 108px rgba(255,44,12,.22)!important}\n}\n@keyframes kalyDemoBlueOrb{\n  0%,18%,100%{opacity:0;transform:translate(-50%,-50%) scale(.68);filter:blur(64px)}\n  30%{opacity:.18;transform:translate(-50%,-50%) scale(.78);filter:blur(72px)}\n  52%{opacity:1;transform:translate(-50%,-50%) scale(1.22);filter:blur(118px)}\n  72%{opacity:.12;transform:translate(-50%,-50%) scale(.84);filter:blur(74px)}\n}\n@keyframes kalyDemoBlueOrbInner{\n  0%,20%,100%{opacity:0;transform:scale(.72);filter:blur(24px)}\n  34%{opacity:.10;transform:scale(.84);filter:blur(30px)}\n  52%{opacity:.92;transform:scale(1.18);filter:blur(58px)}\n  72%{opacity:.08;transform:scale(.88);filter:blur(32px)}\n}\n@keyframes kalyTitleRevealLux{\n  0%{opacity:0;transform:translate3d(0,34px,0);filter:blur(18px)}\n  100%{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}\n}\n@keyframes kalyFooterGlow{\n  0%,100%{box-shadow:0 20px 36px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.08),0 0 28px rgba(255,60,60,.08)}\n  50%{box-shadow:0 24px 44px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.12),0 0 42px rgba(255,90,60,.14),0 0 86px rgba(255,60,20,.10)}\n}\n@keyframes kalyFootTextFuse{\n  0%{opacity:0;filter:blur(16px);transform:translateY(18px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n@keyframes kalyFootTickerUp{\n  0%{opacity:0;filter:blur(16px);transform:translateY(18px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n\nbody{margin:0;background:#111}\n.kaly-oaX-wrap{width:100%;max-width:1000px;margin:34px auto 42px;padding:0 30px;position:relative;isolation:isolate;z-index:0}\n.kaly-oaX-wrap:before{content:'';position:absolute;left:50%;bottom:-28px;width:88%;height:60px;transform:translateX(-50%);pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,40,40,.28) 0%,rgba(120,0,0,.18) 38%,rgba(0,0,0,.10) 64%,rgba(0,0,0,0) 82%);filter:blur(18px)}\n\n.kaly-oaX{--red:#ff3333;--yellow:#ffce33;--txt:rgba(255,255,255,.94);--muted:rgba(255,255,255,.74);--r:28px;--console-radius:20px;--review-radius:26px;width:100%;margin:0;padding:22px 30px;position:relative;isolation:isolate;border-radius:var(--r);color:#fff;text-align:center;color-scheme:dark;overflow:hidden;-webkit-text-size-adjust:100%;background:#000;box-shadow:0 40px 80px rgba(0,0,0,.72),0 80px 160px rgba(0,0,0,.48),0 120px 220px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,0,0,.22),inset 18px 18px 42px rgba(255,255,255,.03),inset -22px -24px 44px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.24),0 0 0 2px rgba(255,255,255,.10),0 0 34px rgba(255,255,255,.06),0 0 120px rgba(180,0,0,.08);backdrop-filter:blur(40px) saturate(260%);-webkit-backdrop-filter:blur(40px) saturate(260%);transform:translateZ(0)}\n.kaly-oaX,.kaly-oaX *{box-sizing:border-box}\n.kaly-oaX,.kaly-oaX *:not(svg):not(path):not(video):not(source){font-family:Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX strong{font-weight:900}\n.kaly-oaX\u003e*{position:relative;z-index:1}\n.kaly-oaX\u003e.kaly-watermark{z-index:1}\n.kaly-oaX:before{content:'';position:absolute;inset:-2px;pointer-events:none;z-index:0;border-radius:calc(var(--r) + 2px);background:linear-gradient(90deg,rgba(255,118,118,.54) 0%,rgba(205,14,14,.78) 42%,rgba(255,96,96,.58) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:3px}\n.kaly-oaX:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:var(--r);background:linear-gradient(115deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.22) 36%,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 30%);mix-blend-mode:screen;filter:blur(.25px)}\n.kaly-oaX .kaly-watermark{position:absolute;right:-520px;top:-56px;width:1480px;height:520px;pointer-events:none;z-index:1;opacity:0;mix-blend-mode:screen;transform:rotate(-16deg) scale(.94);transition:opacity 5.4s cubic-bezier(.22,.84,.24,1), transform 5.8s cubic-bezier(.22,.84,.24,1), filter 5.8s cubic-bezier(.22,.84,.24,1);filter:blur(8px)}\n.kaly-oaX .kaly-watermark.is-revealed{opacity:.145;transform:rotate(-16deg) scale(.985);filter:blur(.03px)}\n.kaly-oaX .kaly-watermark:before{content:'';position:absolute;inset:0;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;filter:grayscale(1) brightness(1.5) contrast(1.03) blur(0px)}\n.kaly-oaX .sheetBlade{position:absolute;inset:-1px;pointer-events:none;z-index:0;overflow:hidden;border-radius:calc(var(--r) - 2px);clip-path:inset(0 round calc(var(--r) - 2px))}\n.kaly-oaX .sheetBlade:before{content:'';position:absolute;top:-42%;left:-96%;width:72%;height:248%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,1),rgba(255,255,255,.42),rgba(255,255,255,0));filter:blur(1.2px) saturate(1.18);transform:translate3d(var(--glass-x,0%),var(--glass-y,0%),0) skewX(-24deg) rotate(var(--glass-r,0deg));mix-blend-mode:screen;opacity:var(--glass-o,.92);will-change:transform,opacity}\n.kaly-oaX .mainGlassHalo,.kaly-oaX .mainGlassHaloPulse,.kaly-oaX .glassDepth,.kaly-oaX .glassSweep{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:var(--r);clip-path:inset(0 round var(--r))}\n.kaly-oaX .mainGlassHalo:before{content:'';position:absolute;top:-30%;right:-30%;width:94%;height:94%;border-radius:50%;background:radial-gradient(circle,rgba(190,0,0,.50) 0%,rgba(90,0,0,.14) 50%,rgba(20,0,0,0) 76%);filter:blur(92px);mix-blend-mode:screen}\n.kaly-oaX .mainGlassHaloPulse:before{content:'';position:absolute;top:-30%;right:-30%;width:98%;height:98%;border-radius:50%;background:radial-gradient(circle,rgba(255,0,0,.96) 0%,rgba(130,0,0,.22) 46%,rgba(30,0,0,0) 76%);filter:blur(112px);opacity:.40;mix-blend-mode:screen;animation:kalyHaloBreathStrongRight 5.8s ease-in-out infinite}\n.kaly-oaX .glassDepth{inset:1px;border-radius:calc(var(--r) - 1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 0 0 1px rgba(255,255,255,.18),inset 0 16px 34px rgba(255,255,255,.05),inset 0 -26px 46px rgba(0,0,0,.20)}\n.kaly-oaX .glassSweep:before{content:'';position:absolute;top:-8%;left:-62%;width:64%;height:116%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));transform:skewX(-20deg);filter:blur(1.6px) saturate(1.16);mix-blend-mode:screen;animation:kalyMetalSheen 8.6s ease-in-out infinite}\n\n.kaly-oaX video,.kaly-oaX img{max-width:100%!important;width:100%!important;display:block!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}\n.kaly-oaX video{object-fit:cover;background:#000;outline:none;transform:translateZ(0);pointer-events:none;height:100%!important}\n.kaly-oaX video::-webkit-media-controls,.kaly-oaX video::-webkit-media-controls-enclosure{display:none!important}\n\n.kaly-oaX .micro{--micro-close:36px;--micro-w:var(--micro-close);--micro-text-o:0;--micro-text-x:26px;--micro-gap:0px;--micro-pad-x:0px;--micro-fs:11.9px;display:inline-flex;align-items:center;justify-content:center;gap:0;width:min(var(--micro-w),100%);max-width:100%;min-height:var(--micro-close);padding:0 calc(var(--micro-pad-x) + 12px) 0 var(--micro-pad-x);border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(46,50,56,.68) 0%,rgba(7,9,12,.42) 62%,rgba(0,0,0,.34) 100%);font-size:var(--micro-fs);isolation:isolate;overflow:hidden;backdrop-filter:blur(18px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(185%);box-shadow:0 18px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(0,0,0,.34);letter-spacing:.015em;text-transform:uppercase;margin:10px auto 0;position:relative;transform-origin:center center;white-space:nowrap}\n.kaly-oaX .micro .kaly-micro-orb{position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;pointer-events:none;z-index:1;overflow:hidden;transform:translate(-50%,-50%);opacity:.88;transition:opacity 1.1s linear, transform 1.1s ease;box-shadow:inset 0 2px 2px rgba(255,255,255,.34),inset 0 -5px 8px rgba(0,20,40,.22),inset 3px 0 6px rgba(255,255,255,.10),inset -3px 0 6px rgba(0,30,60,.12),0 0 10px rgba(255,255,255,.08);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.32) 0%,rgba(255,255,255,.10) 18%,rgba(255,255,255,0) 38%),radial-gradient(circle at 66% 70%,rgba(130,210,255,.12) 0%,rgba(130,210,255,0) 44%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(120,180,220,.04) 40%,rgba(0,0,0,0) 100%)}\n.kaly-oaX .micro .kaly-micro-orb:before{content:'';position:absolute;inset:-10%;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;transform:scale(.94) rotate(-4deg) skewX(-2deg);filter:saturate(.84) brightness(1.12) contrast(.88);opacity:.82}\n.kaly-oaX .micro .kaly-micro-orb:after{content:'';position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62) 0%,rgba(255,255,255,.22) 14%,rgba(255,255,255,.05) 26%,rgba(255,255,255,0) 40%),radial-gradient(circle at 58% 58%,rgba(255,255,255,0) 0%,rgba(255,255,255,.08) 36%,rgba(255,255,255,0) 66%),radial-gradient(circle at 52% 52%,rgba(110,190,255,.08) 0%,rgba(110,190,255,0) 54%);mix-blend-mode:screen;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 -4px 8px rgba(0,25,50,.18),inset 0 0 10px rgba(255,255,255,.08)}\n.kaly-oaX .micro.is-logo-dissolve .kaly-micro-orb{opacity:0!important;transform:translate(-50%,-50%) scale(.97)!important;filter:none!important}\n.kaly-oaX .micro.is-logo-gone .kaly-micro-orb,.kaly-oaX .micro.logo-finished [class*=\"kaly-micro\"]{display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important}\n.kaly-oaX .micro:before{content:'';position:absolute;inset:1px;border-radius:999px;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 52%)}\n.kaly-oaX .micro:after{content:'';position:absolute;inset:0;border-radius:999px;pointer-events:none;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 46%)}\n.kaly-oaX .micro\u003e*{position:relative;z-index:2}\n.kaly-oaX .micro-copy-full{display:inline-flex;align-items:center;justify-content:center;gap:.18em;min-width:0;max-width:100%;white-space:nowrap;opacity:var(--micro-text-o);transform:translateX(var(--micro-text-x));position:relative;font-weight:500;font-size:inherit;line-height:1}\n.kaly-oaX .micro-copy-full strong{font-weight:900}\n.kaly-oaX .micro-copy-accent{display:inline-block;color:#ff4a4a;font-weight:900;line-height:1;transform:translateY(-.04em);margin-right:.02em;text-shadow:0 0 10px rgba(255,70,70,.55),0 0 20px rgba(255,40,40,.24);animation:kalyMicroDotPulse 2.1s ease-in-out infinite}\n\n.kaly-oaX .title{margin:8px 0;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 8px rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.32),0 -1px 0 rgba(255,255,255,.06)}\n.kaly-oaX .title.mainTitle{margin-top:46px!important;margin-bottom:24px!important}\n.kaly-oaX .title.mainTitle .title-main-text{display:block;animation:kalyTitleRevealLux 4.2s cubic-bezier(.16,.84,.24,1) .35s both}\n.kaly-oaX .title .kicker{display:block;margin-bottom:26px;font-size:13.1px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;text-align:center;width:100%}\n.kaly-oaX .title .kicker b{color:#ff3a3a;display:inline-block;animation:kalyRedTextHalo 6.8s ease-in-out infinite}\n.kaly-oaX .subtitle{margin:0 auto 8px;max-width:860px;font-size:16px;line-height:1.7;color:var(--txt);text-shadow:0 1px 4px rgba(0,0,0,.36),0 -1px 0 rgba(255,255,255,.04)}\n.kaly-oaX .subtitle.introSpace{margin-top:18px!important}\n.kaly-oaX .lead{margin:22px auto 16px;max-width:860px;font-size:15px;line-height:1.8;color:var(--muted)}\n.kaly-oaX .lead.lead-split{max-width:980px!important}\n.kaly-oaX .lead-split .lead-top,.kaly-oaX .lead-split .lead-bottom{display:block}\n.kaly-oaX .pvSliderSolo{margin:16px 0 22px;position:relative;z-index:1}\n.kaly-oaX .pv-reveal{opacity:0;transform:translate3d(0,92px,0) scale(.972);filter:blur(16px);clip-path:inset(100% 0 0 0 round 18px);transition:opacity 2.1s cubic-bezier(.16,1,.3,1),transform 2.2s cubic-bezier(.16,1,.3,1),filter 1.9s cubic-bezier(.16,1,.3,1),clip-path 2.35s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .pv-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0 round 18px)}\n.kaly-oaX .pv-ba{--pos:50%;cursor:ew-resize;position:relative;width:100%;margin:0 auto;aspect-ratio:5\/4;border-radius:16px;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.08) inset;user-select:none;-webkit-user-select:none;touch-action:pan-y;background:#050505;isolation:isolate}\n.kaly-oaX .pv-ba-base{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none;z-index:1}\n.kaly-oaX .pv-ba-top{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:2}\n.kaly-oaX .pv-ba-top img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none}\n.kaly-oaX .pv-ba-divider{pointer-events:none;position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 12%,rgba(255,255,255,.98) 88%,rgba(255,255,255,0));transform:translateX(-1px);box-shadow:0 0 10px rgba(255,255,255,.22);z-index:4}\n.kaly-oaX .pv-ba-knob{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 10px 28px rgba(0,0,0,.28);cursor:ew-resize}\n.kaly-oaX .pv-ba-knob svg{width:13px;height:22px;fill:#fff}\n.kaly-oaX .pv-ba-label{position:absolute;top:12px;z-index:3;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.94);padding:4px 9px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}\n.kaly-oaX .pv-ba-l{left:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba-r{right:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-top{transition:clip-path 1.6s cubic-bezier(.16,1,.3,1)!important}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-divider{transition:left 1.6s cubic-bezier(.16,1,.3,1)!important}\n.kaly-oaX .trustMini{margin:0 auto 24px;display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:3}\n.kaly-oaX .tItem{padding:14px 12px;border-radius:18px;background:radial-gradient(circle at 82% 20%,rgba(255,51,51,.14),rgba(255,51,51,0) 42%),linear-gradient(180deg,#2a1d1d 0%,#171111 100%);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13px;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 28px rgba(0,0,0,.28);text-align:center;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:92px;position:relative;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}\n.kaly-oaX .tItem:after{content:\"\";position:absolute;top:-24%;left:-58%;width:46%;height:154%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,1),rgba(255,255,255,.30),rgba(255,255,255,0));filter:blur(.15px) saturate(1.25);transform:skewX(-24deg);animation:kalyActBladeV2 2.4s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:0}\n.kaly-oaX .tItem b{display:block;color:#fff;font-weight:900;font-size:18px;line-height:1.05;letter-spacing:-.02em;position:relative;z-index:1}\n.kaly-oaX .tItem span{display:block;color:rgba(255,255,255,.76);font-weight:700;font-size:13px;line-height:1.2;position:relative;z-index:1}\n.kaly-oaX .trustMini .tItem{opacity:0;transform:translate3d(0,26px,0);filter:blur(7px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .trustMini .tItem.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}\n\n.kaly-oaX .pill{cursor:pointer;user-select:none;width:76px!important;min-width:76px!important;height:24px!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:8.1px!important;letter-spacing:.05em!important;text-transform:uppercase;font-weight:900;white-space:nowrap;position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16);isolation:isolate;color:#e9ded2!important;padding:0 5px!important}\n.kaly-oaX .pill:before{content:\"\";position:absolute;left:50%;top:50%;width:88px;height:88px;border-radius:999px;transform:translate(-50%,-50%);z-index:-2;pointer-events:none;animation:kalyModeHaloBreath 4s ease-in-out infinite}\n.kaly-oaX .pill.green{background:linear-gradient(180deg,#ff6d6d 0%,#ff3333 28%,#d41e1e 62%,#7a0909 100%);border-color:rgba(255,110,90,.82)!important;color:#fff!important}\n.kaly-oaX .pill.green:before{background:radial-gradient(circle,rgba(255,51,51,.95) 0%,rgba(255,51,51,0) 72%)}\n.kaly-oaX .pill.yellow{background:linear-gradient(180deg,#fff8e0 0%,#ffe89a 16%,#ffc94e 38%,#f2a11f 58%,#b86d09 78%,#fff1bf 100%)!important;border-color:rgba(255,214,110,.92)!important;color:#2a1600!important}\n.kaly-oaX .pill.yellow:before{background:radial-gradient(circle,rgba(255,210,90,.95) 0%,rgba(255,130,24,0) 72%)}\n.kaly-oaX .pill.gray{background:linear-gradient(180deg,#f1f4f7 0%,#e6ebf0 18%,#cfd7df 52%,#9faab5 100%);border-color:rgba(255,255,255,.68)!important;color:#111!important}\n.kaly-oaX .pill.gray:before{background:radial-gradient(circle,rgba(245,250,255,.82) 0%,rgba(219,225,232,0) 74%)}\n.kaly-oaX .pill.orange{background:linear-gradient(180deg,#ffd19a 0%,#ffb15f 18%,#ff8a1f 48%,#b85200 100%);border-color:rgba(255,160,72,.84)!important;color:#fff!important}\n.kaly-oaX .pill.orange:before{background:radial-gradient(circle,rgba(255,138,31,.95) 0%,rgba(255,138,31,0) 72%)}\n.kaly-oaX .pill.blue{background:linear-gradient(180deg,#dff7ff 0%,#8fe8ff 18%,#46c9ff 42%,#1e88ff 74%,#0d4ec9 100%);border-color:rgba(110,210,255,.8)!important;color:#fff!important}\n.kaly-oaX .pill.blue:before{background:radial-gradient(circle,rgba(66,150,255,.95) 0%,rgba(66,150,255,0) 72%)}\n.kaly-oaX .pill-ct,.kaly-oaX label.pill.pill-ct{background:linear-gradient(180deg,#7dffb1 0%,#32d96b 28%,#18b453 62%,#0c6f31 100%)!important;border:1px solid rgba(110,255,165,.96)!important;color:#e9ded2!important;box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16)!important;outline:none!important}\n.kaly-oaX .pill-ct:before,.kaly-oaX label.pill.pill-ct:before{display:none!important;content:none!important;background:none!important;animation:none!important;opacity:0!important}\n\n.kaly-oaX .foldInput{display:block;position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden}\n.kaly-oaX .kX-hero,.kaly-oaX .whyBuy,.kaly-oaX .infoTile,.kaly-oaX .demoTile{border-radius:18px;border:1px solid rgba(255,255,255,.12);position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;padding:0 14px}\n.kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px;min-height:86px;height:86px;margin:0;position:relative;z-index:5}\n.kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{display:flex!important;align-items:center!important;height:100%;margin:0;min-width:0;max-width:calc(100% - 96px);padding-right:18px;overflow:hidden;text-overflow:ellipsis}\n.kaly-oaX h3,.kaly-oaX .h{margin:0;font-size:18px;line-height:1.1;font-weight:900;color:#fff}\n.kaly-oaX .foldContent{max-height:0;opacity:0;overflow:hidden;transform-origin:top center;transform:perspective(1400px) rotateX(-20deg) scaleY(.5);transition:max-height .46s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1);margin:0;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent{max-height:1400px;opacity:1;overflow:hidden;transform:perspective(1400px) rotateX(0deg) scaleY(1);margin-top:12px;padding:0 0 14px;transition:max-height 1.18s cubic-bezier(.16,1,.3,1),opacity .82s cubic-bezier(.16,1,.3,1),transform 1.18s cubic-bezier(.16,1,.3,1),margin .62s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:48px;height:auto;padding:22px 0 10px;align-items:start}\n.kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto;align-items:flex-start;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent .txt,.kaly-oaX .foldInput:checked~.foldContent .hint,.kaly-oaX .foldInput:checked~.foldContent .fastList li{animation:kalyTextBlurRevealFinal 1.8s cubic-bezier(.16,.84,.2,1) .4s both}\n.kaly-oaX .whyBuy .foldInput:not(:checked)~.foldContent{max-height:1400px!important;opacity:1!important;transform:perspective(1400px) rotateX(0deg) scaleY(1)!important;overflow:hidden!important;margin-top:8px!important;padding:0 0 18px!important}\n.kaly-oaX .whyBuy .foldInput:checked~.foldContent{max-height:0!important;opacity:0!important;transform:perspective(1400px) rotateX(-20deg) scaleY(.5)!important;margin:0!important;padding:0!important;overflow:hidden!important}\n.kaly-oaX .whyBuy{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(255,224,138,.22) 0%,rgba(255,224,138,0) 48%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border:1px solid rgba(255,224,138,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(255,224,138,.1)!important}\n.kaly-oaX .whyBuy .foldInput:checked+.head{min-height:86px;height:86px;padding:0;align-items:center}\n.kaly-oaX .whyBuy .foldInput:checked+.head h3{height:86px;align-items:center;padding:0}\n.kaly-oaX .infoTile{margin-top:6px;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22)!important}\n.kaly-oaX .infoTile .txt{display:block!important;overflow:visible!important;padding:12px 14px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 22px rgba(0,0,0,.14)!important;line-height:1.66!important;text-align:left!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n.kaly-oaX .infoTile.is-comfort{background:radial-gradient(circle at 84% 22%,rgba(255,68,68,.22) 0%,rgba(255,68,68,0) 48%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border-color:rgba(255,110,110,.18)!important}\n.kaly-oaX .infoTile.is-size{background:radial-gradient(circle at 84% 22%,rgba(255,224,138,.22) 0%,rgba(255,224,138,0) 48%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border-color:rgba(255,224,138,.18)!important}\n.kaly-oaX .infoTile.is-oa{background:radial-gradient(circle at 84% 22%,rgba(70,255,140,.22) 0%,rgba(70,255,140,0) 48%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border-color:rgba(110,255,165,.18)!important}\n.kaly-oaX .demoTile{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(66,150,255,.22) 0%,rgba(66,150,255,0) 48%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border:1px solid rgba(110,210,255,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(66,150,255,.1)!important;isolation:isolate}\n.kaly-oaX .heroZone{margin-top:6px;display:grid!important;grid-template-columns:1fr;gap:6px;text-align:left;align-items:stretch}\n.kaly-oaX .kX-frame{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4\/3;height:auto;max-width:100%}\n.kaly-oaX .kX-media{position:relative!important;width:100%!important;overflow:hidden!important;background:#000!important;aspect-ratio:auto!important;height:100%!important;border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.5)}\n.kaly-oaX .kX-media video{position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}\n.kaly-oaX .kX-hero{background:radial-gradient(circle at 84% 22%,rgba(255,255,255,.34) 0%,rgba(219,225,232,0) 58%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 22px rgba(235,242,248,.06)!important}\n.kaly-oaX .hint{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}\n.kaly-oaX .fastList{list-style:none;padding:0;margin:0;display:grid!important;grid-template-columns:1fr;gap:8px}\n.kaly-oaX .fastList li{display:flex;gap:10px;align-items:center;padding:11px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.5;text-align:left}\n.kaly-oaX .fastList .dot{width:18px;height:18px;border-radius:99px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:linear-gradient(180deg,#fff8e0 0%,#ffc94e 38%,#b86d09 78%,#fff1bf 100%);color:#2a1600;box-shadow:0 0 22px rgba(255,210,90,.56);animation:kalyYellowDotPulse 1.7s ease-in-out infinite}\n.kaly-oaX .decision{margin-top:12px;padding:12px;border-radius:16px;background:linear-gradient(180deg,rgba(255,80,80,.16),rgba(80,20,20,.06)),linear-gradient(90deg,rgba(255,51,51,.16),rgba(255,206,51,.1));border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px;line-height:1.65}\n.kaly-oaX .decision b{color:var(--yellow)}\n.kaly-oaX .bullets{list-style:none;padding:0;margin:0;font-size:13.5px;display:flex;flex-direction:column;gap:8px}\n.kaly-oaX .bullets li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;padding:10px 14px!important;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);min-height:56px}\n.kaly-oaX .foldInput:not(:checked)~.foldContent .bullets li{opacity:0!important;transform:translateY(-8px)!important;filter:blur(8px)!important}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li{animation:kalyBulletFade 1.6s cubic-bezier(.16,1,.3,1) both}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(1){animation-delay:.18s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(2){animation-delay:.38s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(3){animation-delay:.58s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(4){animation-delay:.78s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(5){animation-delay:.98s}\n.kaly-oaX .bullets li span:last-child{background:linear-gradient(180deg,#fff8f8 0%,#ffb6b6 42%,#ff6666 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;line-height:1.3;font-size:14px;display:block!important}\n.kaly-oaX .b{position:relative;width:28px;height:28px;border-radius:999px;flex:0 0 28px}\n.kaly-oaX .b:before{content:\"\";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#ffd2d2 0,#ff4040 58%,#c40000 100%);box-shadow:0 0 18px rgba(255,120,120,.92),0 0 42px rgba(255,50,50,.44);animation:kalyPulseDot 2.1s ease-in-out infinite}\n.kaly-oaX .b:after{content:\"\";position:absolute;left:50%;top:50%;width:13px;height:13px;border-radius:999px;transform:translate(-50%,-50%);border:1.4px solid rgba(255,180,180,.86);animation:kalyWaveDot 1.85s ease-out infinite}\n.kaly-oaX .txt{margin:0;color:var(--txt);line-height:1.68;font-size:13.2px;max-width:100%}\n.kaly-oaX .demoVideo{position:relative!important;aspect-ratio:5\/3!important;height:auto!important;border-radius:18px;max-width:100%;z-index:3;overflow:visible!important;isolation:isolate}\n.kaly-oaX .demoTile .foldContent{overflow:visible!important}\n.kaly-oaX .demoVideo video{position:relative;z-index:1;border-radius:18px}\n.kaly-oaX .demoTile .kaly-demo-orb{position:absolute!important;left:50%!important;top:50%!important;width:160%!important;height:160%!important;transform:translate(-50%,-50%);border-radius:50%!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,rgba(120,190,255,.12) 0%,rgba(66,150,255,.42) 28%,rgba(66,150,255,.62) 52%,rgba(66,150,255,.22) 72%,rgba(66,150,255,0) 88%)!important;filter:blur(62px);opacity:.96;mix-blend-mode:screen!important;animation:kalyDemoBlueOrb 14s ease-in-out infinite!important}\n.kaly-oaX .demoTile .kaly-demo-orb:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(130,200,255,0) 0%,rgba(66,150,255,.18) 52%,rgba(66,150,255,0) 84%);filter:blur(24px);opacity:.6;animation:kalyDemoBlueOrbInner 14s ease-in-out infinite}\n.kaly-oaX .console{margin-top:16px;border-radius:var(--console-radius);border:0px solid rgba(255,88,64,.46)!important;box-shadow:0 22px 42px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,80,55,.26),0 0 30px rgba(255,50,20,.18)!important;padding:0!important;position:relative;overflow:hidden;animation:kalyConsoleBorderGlow 11s ease-in-out infinite}\n.kaly-oaX .console:before{content:'';position:absolute;inset:1px;border-radius:18px;pointer-events:none;z-index:2;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.10), inset 0 0 0 1px rgba(255,255,255,.04)}\n.kaly-oaX .consoleGrid{display:grid!important;grid-template-columns:1fr;gap:16px;align-items:center;position:relative;z-index:1;background:radial-gradient(ellipse at 0% 0%,rgba(255,50,50,.12) 0%,rgba(180,8,8,.04) 24%,rgba(0,0,0,0) 52%),linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 28%),linear-gradient(90deg,rgba(12,3,3,.96) 0%,rgba(6,2,2,.985) 30%,#000 56%,#000 100%);border-radius:20px;padding:16px;overflow:hidden}\n.kaly-oaX .consoleGrid:before{content:'';position:absolute;left:-2%;top:2%;width:84%;height:56%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 8% 18%,rgba(255,84,84,.98) 0%,rgba(220,24,24,.62) 24%,rgba(120,0,0,.22) 50%,rgba(0,0,0,0) 78%);filter:blur(24px);mix-blend-mode:screen;animation:kalyConsoleHaloBreath 16s cubic-bezier(.42,0,.22,1) infinite}\n.kaly-oaX .consoleGrid:after{content:'';position:absolute;right:0;top:0;bottom:0;width:52%;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.96) 72%,#000 100%);pointer-events:none;z-index:0;border-radius:0 20px 20px 0}\n.kaly-oaX .consoleList,.kaly-oaX .helmetStage{position:relative;z-index:1}\n.kaly-oaX .consoleList{display:grid;gap:10px}\n.kaly-oaX .actRow{display:grid;gap:10px;position:relative;z-index:4}\n.kaly-oaX .actRow:nth-child(1):before,.kaly-oaX .actRow:nth-child(2):before,.kaly-oaX .actRow:nth-child(3):before{content:none!important;display:none!important}\n.kaly-oaX .actRowInput{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}\n.kaly-oaX .actPill{display:inline-flex;width:100%;height:50px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;border:1px solid rgba(255,255,255,.28);box-shadow:0 14px 28px rgba(0,0,0,.34),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -4px 0 rgba(0,0,0,.24),inset 0 12px 22px rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.06);cursor:pointer;position:relative;isolation:isolate;user-select:none;z-index:1;overflow:hidden;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}\n.kaly-oaX .actPill:before{content:'';position:absolute;left:50%;top:50%;width:126%;height:210%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,95,95,.16) 0%,rgba(255,60,60,.06) 32%,rgba(255,60,60,0) 74%);filter:blur(18px);opacity:.18}\n.kaly-oaX .actPill:after{content:'';position:absolute;left:10px;right:10px;top:6px;height:48%;border-radius:999px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .actPill.inner{background:linear-gradient(180deg,rgba(245,252,255,.88) 0%,rgba(182,233,255,.78) 26%,rgba(92,188,255,.70) 60%,rgba(30,136,255,.72) 100%);border-color:rgba(198,239,255,.94);color:#fff}\n.kaly-oaX .actPill.outer{background:linear-gradient(180deg,rgba(255,248,224,.92) 0%,rgba(255,214,122,.82) 28%,rgba(242,161,31,.74) 64%,rgba(184,109,9,.78) 100%);border-color:rgba(255,225,150,.96);color:#2a1600}\n.kaly-oaX .actPill.pressure{background:linear-gradient(180deg,rgba(255,199,132,.90) 0%,rgba(255,145,62,.82) 28%,rgba(200,76,0,.74) 64%,rgba(122,28,4,.82) 100%);border-color:rgba(255,186,124,.92);color:#fff}\n.kaly-oaX .actCopy{max-height:0;opacity:0;overflow:hidden;margin-top:0;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 32px rgba(0,0,0,.28);color:rgba(243,245,247,.96);font-size:13px;line-height:1.52;position:relative;text-align:center;isolation:isolate;transition:max-height .38s ease,opacity .25s ease,margin .25s ease,padding .25s ease}\n.kaly-oaX .actRowInput:checked~.actCopy{max-height:240px;opacity:1;margin-top:8px;padding:14px 12px}\n.kaly-oaX .actCopy strong,.kaly-oaX .actCopy small{display:block;text-align:center!important}\n.kaly-oaX .actCopy strong{font-size:18px;line-height:1.08;letter-spacing:.04em;text-transform:uppercase;color:#f3f5f7!important;position:relative;z-index:2}\n.kaly-oaX .actCopy small{margin-top:8px;color:rgba(235,239,243,.88);font-weight:600;font-size:11.5px;line-height:1.45;position:relative;z-index:2}\n.kaly-oaX .actCopy .act-blade{position:absolute;left:-30%;top:-24%;width:42%;height:190%;pointer-events:none;z-index:2;opacity:0;transform:translateX(-180%) skewX(-24deg);border-radius:999px}\n.kaly-oaX .actCopy.is-blade-run .act-blade{animation:kalyActBladeV2 1.3s ease-out 1 both!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(143,232,255,.42),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(2) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,224,138,.40),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(3) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,192,122,.40),rgba(255,255,255,0))}\n.kaly-oaX .helmetStage{position:relative;min-height:380px!important;height:380px!important;border-radius:18px;overflow:hidden;background:transparent}\n.kaly-oaX .helmetStage img,.kaly-oaX .helmetStage video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent;opacity:0;transition:opacity .22s ease}\n.kaly-oaX .helmetStage .hStill{opacity:1}\n.kaly-oaX.oa-show-inner .hStill,.kaly-oaX.oa-show-outer .hStill,.kaly-oaX.oa-show-pressure .hStill{opacity:0!important}\n.kaly-oaX.oa-show-inner .gInner,.kaly-oaX.oa-show-outer .gOuter,.kaly-oaX.oa-show-pressure .gPressure{opacity:1!important}\n.kaly-oaX .reviewTrust{margin-top:24px;text-align:left;position:relative;overflow:visible}\n.kaly-oaX .reviewTopBar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:nowrap;margin-bottom:16px}\n.kaly-oaX .reviewTopLeft{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}\n.kaly-oaX .reviewActionBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:142px!important;white-space:nowrap!important;height:54px!important;padding:0 24px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:linear-gradient(180deg,rgba(34,30,24,.96) 0%,rgba(5,5,5,1) 100%)!important;color:#ffe29a!important;font-size:15px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;z-index:1!important;user-select:none!important;backdrop-filter:blur(30px) saturate(230%)!important;-webkit-backdrop-filter:blur(30px) saturate(230%)!important;animation:kalyBtnGoldBreath 3.2s ease-in-out infinite!important}\n.kaly-oaX .reviewActionBtn:before{content:'';position:absolute;left:50%;top:50%;width:146%;height:248%;border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,228,130,.92) 0%,rgba(255,220,90,0) 76%);transform:translate(-50%,-50%) scale(.98);filter:blur(18px);opacity:.22;animation:kalyMonAvisHaloSoft 20s cubic-bezier(.33,0,.18,1) infinite}\n.kaly-oaX .reviewActionBtn:after{content:'';position:absolute;left:10px;right:10px;top:7px;height:44%;pointer-events:none;border-radius:999px;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .reviewTrustPill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;height:54px;min-height:54px;padding:0 7px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(34,30,24,.96) 0%,rgba(5,5,5,1) 100%);box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(255,200,50,.12),0 0 14px rgba(255,190,40,.08);position:relative;overflow:hidden;flex:1 1 auto;width:100%;backdrop-filter:blur(28px) saturate(220%);-webkit-backdrop-filter:blur(28px) saturate(220%)}\n.kaly-oaX .reviewTrustPill:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 48%)}\n.kaly-oaX .reviewTrustPill:after{content:'';position:absolute;left:12px;right:12px;top:7px;height:38%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))}\n.kaly-oaX .reviewStarsInline{display:inline-flex;align-items:center;gap:1px;color:#ffb300;font-size:15px;animation:kalyStarHaloPulse 2.8s ease-in-out infinite}\n.kaly-oaX .reviewTrustLabel{font-size:clamp(13.2px,1.18vw,14.4px);font-weight:800;text-transform:uppercase;color:#f4f6f8;overflow:hidden;text-align:center}\n.kaly-oaX .reviewTrustTicker{display:block;position:relative;width:100%;height:1.34em;overflow:hidden}\n.kaly-oaX .reviewTrustTickerInner{display:flex;flex-direction:column;align-items:center;transform:translateY(0)}\n.kaly-oaX .reviewTrustTickerInner span{display:flex;align-items:center;justify-content:center;min-height:1.34em;height:1.34em;line-height:1.34em;white-space:nowrap;width:100%;text-align:center;overflow:hidden;padding:0 .03em;flex:0 0 1.34em}\n.kaly-oaX .reviewCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 100%);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;transform:translateX(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px rgba(0,0,0,.22)}\n.kaly-oaX .reviewViewport{overflow:hidden;position:relative;padding:16px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}\n.kaly-oaX .reviewTrack{display:flex;gap:14px;width:max-content;will-change:transform;padding-top:2px;animation:none!important}\n.kaly-oaX .reviewCard{position:relative;flex:0 0 224px;width:224px;min-width:224px;max-width:224px;min-height:220px;border-radius:var(--review-radius);padding:11px 12px 9px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.24),0 0 0 1px rgba(255,255,255,.04);overflow:hidden;cursor:grab;backdrop-filter:blur(18px) saturate(175%);-webkit-backdrop-filter:blur(18px) saturate(175%);transform:translate3d(0,0,0) scale(1);transform-origin:center center;transition:transform 1.28s cubic-bezier(.16,1,.3,1),box-shadow 1.28s cubic-bezier(.16,1,.3,1),filter 1.28s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .reviewCard:hover,.kaly-oaX .reviewCard.is-touch-hover{transform:translate3d(0,-7px,0) scale(1.07);box-shadow:0 32px 74px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.28);filter:brightness(1.04);border-color:rgba(255,255,255,.24)}\n.kaly-oaX .reviewGlow{position:absolute;right:-42px;bottom:-34px;width:248px;height:248px;border-radius:50%;pointer-events:none;filter:blur(24px);animation:kalyReviewHaloFloat 4.8s ease-in-out infinite;z-index:0}\n.kaly-oaX .reviewBlade{position:absolute;top:-18%;left:-52%;width:32%;height:138%;pointer-events:none;z-index:0;opacity:.44;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.10) 28%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.10) 72%,rgba(255,255,255,0));filter:blur(.28px);transform:skewX(-24deg);animation:kalyActBladeV2 4.8s linear infinite}\n.kaly-oaX .reviewGlassEdge{position:absolute;inset:2px;border-radius:calc(var(--review-radius) - 2px);border:1px solid rgba(255,255,255,.10);pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.10);z-index:1}\n.kaly-oaX .reviewCard{background:linear-gradient(180deg,rgba(16,10,10,.92) 0%,rgba(8,6,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-5{background:radial-gradient(circle at 88% 84%,rgba(30,220,90,.22) 0%,rgba(20,180,70,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(14,18,14,.92) 0%,rgba(7,10,7,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-4{background:radial-gradient(circle at 88% 84%,rgba(160,220,40,.20) 0%,rgba(120,190,30,.08) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(14,17,10,.92) 0%,rgba(8,10,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-3{background:radial-gradient(circle at 88% 84%,rgba(255,138,20,.22) 0%,rgba(200,90,0,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,12,8,.92) 0%,rgba(9,7,5,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-2{background:radial-gradient(circle at 88% 84%,rgba(255,90,90,.22) 0%,rgba(200,40,40,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,10,10,.92) 0%,rgba(9,6,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-1{background:radial-gradient(circle at 88% 84%,rgba(140,8,8,.26) 0%,rgba(90,4,4,.12) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(16,8,8,.94) 0%,rgba(8,5,5,.97) 100%)}\n.kaly-oaX .reviewCard.review-rating-5 .reviewGlow{background:radial-gradient(circle,rgba(30,220,90,.82) 0%,rgba(20,180,70,.42) 42%,rgba(10,140,50,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-4 .reviewGlow{background:radial-gradient(circle,rgba(160,220,40,.78) 0%,rgba(120,190,30,.38) 42%,rgba(80,150,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-3 .reviewGlow{background:radial-gradient(circle,rgba(255,138,20,.82) 0%,rgba(220,100,10,.42) 42%,rgba(160,60,0,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-2 .reviewGlow{background:radial-gradient(circle,rgba(255,90,90,.78) 0%,rgba(220,50,50,.38) 42%,rgba(160,20,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-1 .reviewGlow{background:radial-gradient(circle,rgba(160,10,10,.82) 0%,rgba(100,5,5,.44) 42%,rgba(60,0,0,0) 72%)}\n.kaly-oaX .reviewCard.site-lbc .reviewStars{color:#b24a00}\n.kaly-oaX .reviewCard.site-etsy .reviewStars{color:#fff}\n.kaly-oaX .reviewCard.site-ebay .reviewStars{color:#ffd76a}\n.kaly-oaX .reviewCard.site-amazon .reviewStars{color:#ff9900}\n.kaly-oaX .reviewCard.site-user .reviewStars{color:#95e300}\n.kaly-oaX .reviewMarketLogo{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-12deg);width:auto!important;height:auto!important;max-width:none!important;opacity:.24;pointer-events:none;z-index:0}\n.kaly-oaX .reviewMarketLogo-lbc{width:300px!important;top:53%}\n.kaly-oaX .reviewMarketLogo-etsy{width:232px!important}\n.kaly-oaX .reviewMarketLogo-ebay{width:242px!important}\n.kaly-oaX .reviewMarketLogo-amazon{width:314px!important;top:55%;opacity:.42}\n.kaly-oaX .reviewMarketLogo-kalystock{width:228px!important;top:56%;opacity:.2}\n.kaly-oaX .reviewStars{font-size:16px;letter-spacing:2px;position:relative;z-index:1;order:1;margin-top:4px;text-align:left;align-self:flex-start}\n.kaly-oaX .reviewText{font-size:14px;line-height:1.48;color:#fff;position:relative;z-index:1;margin:6px 0 0;order:2;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewTextLine{display:block;height:0}\n.kaly-oaX .reviewCardPhotoWrap{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;max-width:92%;margin:0 auto;order:5;flex:1 1 auto;min-height:82px}\n.kaly-oaX .reviewCardPhoto{display:block;width:100%!important;aspect-ratio:4\/5!important;height:auto!important;object-fit:cover!important;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 16px rgba(0,0,0,.22)}\n.kaly-oaX .reviewReply{margin-top:auto;margin-bottom:2px;padding:6px 8px 5px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);font-size:10.8px;line-height:1.32;color:rgba(255,255,255,.88);position:relative;z-index:1;order:9;align-self:stretch;width:100%;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewReply strong{display:block;margin-bottom:4px;color:#fff;font-size:12px;text-align:left}\n.kaly-oaX .reviewAuthor{padding-top:8px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;order:10;align-self:stretch;width:100%;flex:0 0 auto}\n.kaly-oaX .reviewAuthor strong{display:block;font-size:12px;line-height:1.15;color:#fff;white-space:nowrap}\n.kaly-oaX .reviewMetaLine{display:flex;align-items:center;gap:0;flex-wrap:nowrap;color:rgba(255,255,255,.9);font-size:10px;margin-left:auto}\n.kaly-oaX .pill,.kaly-oaX .actPill,.kaly-oaX .reviewActionBtn{transition:transform .08s ease,box-shadow .08s ease,filter .08s ease!important}\n.kaly-oaX .pill:hover,.kaly-oaX .actPill:hover,.kaly-oaX .reviewActionBtn:hover{transform:translateY(-2px) scale(1.018)!important;filter:brightness(1.04) saturate(1.05)!important}\n.kaly-oaX .pill:active,.kaly-oaX .actPill:active,.kaly-oaX .reviewActionBtn:active{transform:translateY(4px) scale(.978)!important}\n.kaly-oaX .tile-reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .tile-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}\n.kaly-oaX .foot{margin-top:18px;padding:26px 0 0;border-top:1px dashed rgba(255,255,255,.16);text-align:center;color:var(--txt);font-size:14px;width:100%}\n.kaly-oaX .footCard{display:block;padding:24px 34px 26px;border-radius:26px;background:radial-gradient(circle at 12% 22%,rgba(255,70,70,.22),rgba(255,70,70,0) 42%),radial-gradient(circle at 88% 78%,rgba(255,186,70,.18),rgba(255,186,70,0) 38%),linear-gradient(180deg,rgba(38,18,18,.90) 0%,rgba(10,8,8,.97) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 46px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.08),0 0 48px rgba(255,70,40,.09),inset 0 2px 0 rgba(255,255,255,.18),inset 0 16px 28px rgba(255,255,255,.05),inset 0 -14px 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.05);outline:1px solid rgba(255,255,255,.20);outline-offset:-3px;animation:kalyFooterGlow 6.6s ease-in-out infinite;position:relative;overflow:hidden;width:100%;max-width:100%;margin:0 auto}\n.kaly-oaX .footLead{display:block;font-size:22px;font-weight:950;letter-spacing:-.03em;color:#ffe29a;text-shadow:0 0 12px rgba(255,90,90,.18),0 0 28px rgba(255,60,30,.12);font-family:\"Teko\",\"Rajdhani\",Orbitron,Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX .footSub{display:block;margin-top:8px;color:rgba(255,255,255,.82);line-height:1.7}\n.kaly-oaX .footLink{--foot-close:50px;--foot-open:440px;width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;height:50px;margin-top:22px;padding:0!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;overflow:hidden!important;white-space:nowrap!important;transition:width 2.45s cubic-bezier(.16,1,.3,1),min-width 2.45s cubic-bezier(.16,1,.3,1),max-width 2.45s cubic-bezier(.16,1,.3,1),padding-left 2.45s cubic-bezier(.16,1,.3,1),padding-right 2.45s cubic-bezier(.16,1,.3,1),box-shadow 1.2s ease,transform .08s ease,filter .08s ease!important;transform-origin:center bottom;box-shadow:0 22px 38px rgba(0,0,0,.36),0 40px 84px rgba(0,0,0,.24),inset 0 2px 0 rgba(255,255,255,.36),inset 0 -4px 0 rgba(0,28,78,.18),0 0 0 1px rgba(255,255,255,.12),0 0 28px rgba(90,180,255,.16)}\n.kaly-oaX .footLink .footLinkText{position:relative;z-index:3;opacity:0;visibility:hidden;color:#fff!important;white-space:nowrap!important;pointer-events:none;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;transform:translate3d(0,16px,0);filter:blur(14px);overflow:visible;height:1.25em;line-height:1.25em;font-size:14px;font-weight:900;letter-spacing:.02em}\n.kaly-oaX .footLink .footLinkTextInner{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;text-align:center;opacity:0;filter:blur(16px);transform:translateY(18px) scale(.97)}\n.kaly-oaX .footLink.is-text-visible .footLinkText{visibility:visible!important;animation:kalyFootTextFuse .92s cubic-bezier(.16,.84,.24,1) both!important}\n.kaly-oaX .footLink.is-intro-ready{width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;padding:0!important}\n.kaly-oaX .footLink.is-intro-expand{width:var(--foot-open)!important;min-width:var(--foot-open)!important;max-width:var(--foot-open)!important;padding-left:10px!important;padding-right:10px!important}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkText{visibility:visible;opacity:1;animation:kalyFootTextFuse 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkTextInner{animation:kalyFootTickerUp 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink:before{content:'';position:absolute;left:50%;top:50%;width:148%;height:248%;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);z-index:0;background:radial-gradient(circle,rgba(255,247,220,.42) 0%,rgba(255,192,92,.20) 34%,rgba(255,128,48,0) 74%);filter:blur(16px);opacity:.76;animation:kalyMonAvisHaloSoft 6.2s ease-in-out infinite}\n.kaly-oaX .footLink:after{content:'';position:absolute;left:10px;right:10px;top:5px;height:44%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.10) 44%,rgba(255,255,255,0) 100%);z-index:1}\n\n@media(min-width:941px){\n  .kaly-oaX .consoleGrid{grid-template-columns:1fr 300px}\n  .kaly-oaX .consoleList{padding-left:20px}\n  .kaly-oaX .pv-ba{aspect-ratio:5\/3}\n}\n\n@media(max-width:940px){\n  .kaly-oaX{--r:20px;--review-radius:16px;padding:14px 12px 20px!important;border-radius:var(--r)!important;box-shadow:0 28px 56px rgba(0,0,0,.72),0 56px 100px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.10)!important}\n  .kaly-oaX-wrap{padding:0 10px!important;margin:16px auto 20px!important;max-width:100%!important;width:100%!important}\n  .kaly-oaX .kaly-watermark{display:block!important;right:-78vw!important;top:-2vw!important;width:214vw!important;height:74vw!important;opacity:0;transform:rotate(-16deg) scale(.94);transform-origin:center center;max-width:none;max-height:none}\n  .kaly-oaX .kaly-watermark.is-revealed{opacity:.11;transform:rotate(-16deg) scale(.99);filter:blur(.03px)}\n  .kaly-oaX .title{font-size:22px!important;line-height:1.08!important}\n  .kaly-oaX .title .kicker{font-size:9.5px!important;letter-spacing:-.02em!important;white-space:nowrap!important;margin-bottom:18px!important}\n  .kaly-oaX .title.mainTitle{margin-top:28px!important;margin-bottom:14px!important}\n  .kaly-oaX .subtitle,.kaly-oaX .lead,.kaly-oaX .txt{font-size:13px!important}\n  .kaly-oaX .micro{--micro-fs:9.8px;font-size:var(--micro-fs)!important;letter-spacing:.01em!important;padding-left:8px!important;padding-right:10px!important}\n  .kaly-oaX .trustMini{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:14px auto 14px!important}\n  .kaly-oaX .tItem{min-height:68px!important;height:auto!important;padding:10px 6px!important;border-radius:14px!important;font-size:11px!important;gap:3px!important}\n  .kaly-oaX .tItem b{font-size:12px!important;line-height:1.15!important}\n  .kaly-oaX .tItem span{font-size:10px!important;line-height:1.2!important;white-space:normal!important;color:rgba(255,255,255,.62)!important}\n  .kaly-oaX .heroZone{margin-top:6px!important;gap:6px!important}\n  .kaly-oaX .kX-hero,.kaly-oaX .infoTile,.kaly-oaX .demoTile,.kaly-oaX .whyBuy{padding:0 12px!important}\n  .kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;gap:10px!important}\n  .kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;font-size:14px!important;line-height:1.05!important;max-width:calc(100% - 84px)!important;padding-right:12px!important;display:flex!important;align-items:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}\n  .kaly-oaX .foldContent{transition:max-height 1.15s cubic-bezier(.16,1,.3,1)!important,opacity .78s cubic-bezier(.16,1,.3,1)!important,transform 1.15s cubic-bezier(.16,1,.3,1)!important,margin .66s cubic-bezier(.16,1,.3,1)!important}\n  .kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:36px!important;height:auto!important;padding:18px 0 8px!important;align-items:center!important}\n  .kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head,.kaly-oaX .heroHead,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head h3,.kaly-oaX .heroHead .h,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head h3{height:72px!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .pill{width:72px!important;min-width:72px!important;height:24px!important;font-size:8px!important;padding:0 5px!important}\n  .kaly-oaX .console,.kaly-oaX .single-console-test{background:radial-gradient(ellipse at 10% 22%,rgba(190,24,24,.22) 0%,rgba(120,0,0,.10) 24%,rgba(0,0,0,0) 52%),linear-gradient(180deg,rgba(24,10,10,.82) 0%,rgba(10,7,7,.94) 100%)!important;overflow:hidden!important;isolation:isolate!important;animation:none!important}\n  .kaly-oaX .consoleGrid{background:#000!important;overflow:hidden!important;border-radius:20px!important}\n  .kaly-oaX .console:before{display:block!important;content:''!important;position:absolute!important;inset:1px!important;border-radius:19px!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;background:none!important;z-index:2!important}\n  .kaly-oaX .consoleGrid:before{display:block!important;content:''!important;left:-8%!important;top:-10%!important;width:78%!important;height:70%!important;opacity:.98!important;filter:blur(26px)!important;border-radius:0 0 140px 0!important;background:radial-gradient(ellipse at 0% 0%,rgba(255,96,96,1) 0%,rgba(232,34,34,.76) 22%,rgba(136,0,0,.32) 48%,rgba(0,0,0,0) 78%)!important;mix-blend-mode:screen!important}\n  .kaly-oaX .actRow:nth-child(1):before,.kaly-oaX .actRow:nth-child(2):before,.kaly-oaX .actRow:nth-child(3):before{content:none!important;display:none!important}\n  .kaly-oaX .pill:before,.kaly-oaX .pill-ct:before,.kaly-oaX .actPill:before{animation:none!important}\n  .kaly-oaX .pill:before,.kaly-oaX .pill-ct:before{opacity:0!important;box-shadow:none!important}\n  .kaly-oaX .pill-ct{border-color:rgba(110,255,165,.96)!important;box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16)!important}\n  .kaly-oaX .demoTile .foldContent{overflow:visible!important}\n  .kaly-oaX .demoTile .kaly-demo-orb{width:380px!important;height:380px!important;filter:blur(24px)!important;opacity:.28!important}\n  .kaly-oaX .helmetStage{height:230px!important;min-height:230px!important}\n  .kaly-oaX .reviewTopBar{display:grid;grid-template-columns:1fr;gap:12px}\n  .kaly-oaX .reviewTopLeft{display:grid;grid-template-columns:1fr;gap:10px}\n  .kaly-oaX .reviewActionBtn,.kaly-oaX .reviewTrustPill{width:100%;min-width:0}\n  .kaly-oaX .reviewActionBtn{height:46px!important;font-size:13px!important}\n  .kaly-oaX .reviewViewport{-webkit-mask-image:none;mask-image:none;overflow:hidden;cursor:grab;padding-bottom:6px}\n  .kaly-oaX .reviewTrack{animation:none!important;gap:12px}\n  .kaly-oaX .reviewCard{flex:0 0 224px!important;width:224px!important;min-width:224px!important;max-width:224px!important;min-height:220px!important;height:auto;border-radius:16px!important;scroll-snap-align:start;padding:10px 11px 8px!important}\n  .kaly-oaX .reviewGlassEdge{inset:2px!important;border-radius:14px!important}\n  .kaly-oaX .reviewGlow{opacity:.58!important;filter:blur(16px)!important;animation:none!important}\n  .kaly-oaX .reviewBlade{opacity:.44!important;animation:kalyActBladeV2 4.8s linear infinite!important}\n  .kaly-oaX .reviewCardPhotoWrap{min-height:56px!important;max-width:84%!important}\n  .kaly-oaX .reviewText{font-size:13px!important;line-height:1.34!important;margin-top:4px!important}\n  .kaly-oaX .reviewReply{font-size:9.8px!important;line-height:1.22!important;padding:5px 7px 4px!important}\n  .kaly-oaX .reviewCard:hover,.kaly-oaX .reviewCard.is-touch-hover{transform:none!important;box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.24)!important;filter:none!important;border-color:rgba(255,255,255,.18)!important}\n  .kaly-oaX .sheetBlade:before,.kaly-oaX .mainGlassHaloPulse:before,.kaly-oaX .glassSweep:before{opacity:0!important;animation:none!important}\n  .kaly-oaX .foot{padding:20px 0 0}\n  .kaly-oaX .footCard{padding:18px 16px 20px;border-radius:18px;width:100%!important;max-width:100%!important;margin:0 auto!important}\n  .kaly-oaX .footLead{font-size:17px!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;font-family:\"Teko\",\"Rajdhani\",Orbitron,Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n}\n.kaly-oaX .actRow:nth-child(1) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(143,232,255,.86) 0%,rgba(66,150,255,.42) 42%,rgba(66,150,255,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy strong{color:#bff5ff!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,224,138,.90) 0%,rgba(242,161,31,.48) 42%,rgba(242,161,31,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy strong{color:#ffe08a!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,192,122,.92) 0%,rgba(200,76,0,.50) 42%,rgba(200,76,0,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy strong{color:#ffc07a!important}\n\u003c\/style\u003e\n\u003cdiv class=\"kaly-oaX-wrap\"\u003e\n\u003cdiv data-oa-widget class=\"kaly-oaX\" data-review-eligible=\"true\" data-review-customer=\"true\"\u003e\n\u003cspan class=\"sheetBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHalo\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHaloPulse\"\u003e\u003c\/span\u003e\u003cspan class=\"glassDepth\"\u003e\u003c\/span\u003e\u003cspan class=\"glassSweep\"\u003e\u003c\/span\u003e\u003cspan class=\"kaly-watermark\"\u003e\u003c\/span\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/open_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-open-sound\"\u003e\u003c\/audio\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/close_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-close-sound\"\u003e\u003c\/audio\u003e\n\u003cdiv class=\"micro\"\u003e\n\u003cspan class=\"kaly-micro-orb\"\u003e\u003c\/span\u003e\n\u003cspan class=\"micro-copy-full\"\u003e\u003cspan class=\"micro-copy-accent\"\u003e\u0026#9679;\u003c\/span\u003e\u003cstrong\u003ePURE VISION\u003c\/strong\u003e | PLUG \u0026amp; PLAY \u0026#8226; HOMOLOGADO ITV \u0026#8226; REGULACI\u0026#211;N ALTURA INTEGRADA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"title mainTitle\"\u003e\n\u003cspan class=\"kicker\"\u003e\u003cb\u003eIluminaci\u0026#243;n delantera premium\u003c\/b\u003e para Renault Clio 4\u003c\/span\u003e\u003cspan class=\"title-main-text\"\u003eFaros LED\u003cbr\u003ePure Vision \u003cspan class=\"neenca\"\u003e100% Plug \u0026amp; Play\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"subtitle introSpace\"\u003ePara transformar tus faros \u003cstrong\u003ehal\u0026#243;genos\u003c\/strong\u003e en \u003cstrong\u003eLED Pure Vision\u003c\/strong\u003e potentes, fiables y perfectamente orientados \u0026#8212; \u003cstrong\u003esin tocar el haz ni el cableado original\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"lead lead-split\"\u003e\u003cspan class=\"lead-top\"\u003eConectas, encajas: iluminaci\u0026#243;n moderna, homologada\u003c\/span\u003e\u003cspan class=\"lead-bottom\"\u003ey lista para la ITV, con la regulaci\u0026#243;n de altura conservada.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pvSliderSolo pv-reveal\" id=\"pvSliderSolo\"\u003e\u003cdiv class=\"pv-ba\" id=\"pvBA\"\u003e\n\u003cimg class=\"pv-ba-base\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/pure_vision.png?v=1780238794\" alt=\"Despu\u0026#233;s - Pure Vision\"\u003e\u003cdiv class=\"pv-ba-top\" id=\"pvBATop\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/clio_4.png?v=1780233546\" alt=\"Antes - original\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pv-ba-divider\" id=\"pvBADiv\"\u003e\u003cspan class=\"pv-ba-knob\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 5L4 12l5 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 5l5 7-5 7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cspan class=\"pv-ba-label pv-ba-l\"\u003eAntes\u003c\/span\u003e\u003cspan class=\"pv-ba-label pv-ba-r\"\u003eDespu\u0026#233;s\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"trustMini\"\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003ePlug \u0026amp; Play\u003c\/b\u003e\u003cspan\u003eConectas, encajas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eDevoluci\u0026#243;n f\u0026#225;cil\u003c\/b\u003e\u003cspan\u003eDevoluci\u0026#243;n gratis\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eMade in France\u003c\/b\u003e\u003cspan\u003eGarant\u0026#237;a 2 a\u0026#241;os\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"whyBuy tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-why\" class=\"foldInput\"\u003e\u003cdiv class=\"head\"\u003e\n\u003ch3\u003e\u0026#191;Por qu\u0026#233; gusta?\u003c\/h3\u003e\n\u003clabel for=\"fold-why\" class=\"pill yellow\" data-fold-sound\u003eTop elecci\u0026#243;n\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cul class=\"fastList\"\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePlug \u0026amp; Play\u003c\/strong\u003e: conexi\u0026#243;n directa en las tomas originales, sin cortes ni empalmes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eRegulaci\u0026#243;n de altura conservada\u003c\/strong\u003e: corrector de inclinaci\u0026#243;n operativo, id\u0026#233;ntico al original\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eCompatible Clio 4, RS \u0026amp; Estate\u003c\/strong\u003e, fases 1 \u0026amp; 2, motores dCi y TCe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eLuz blanca ~6000 K\u003c\/strong\u003e: haz n\u0026#237;tido, sin deslumbramiento, homologado ITV\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"decision\"\u003e\n\u003cb\u003eVerdadera alternativa al concesionario:\u003c\/b\u003e un montaje en taller cuesta a menudo \u003cstrong\u003ede 800 a 1.500 \u0026#8364;\u003c\/strong\u003e. Con estos adaptadores Pure Vision a \u003cstrong\u003e79,99 \u0026#8364;\u003c\/strong\u003e obtienes un resultado equivalente en minutos \u0026#8212; \u003cstrong\u003e30 d\u0026#237;as satisfecho o reembolsado\u003c\/strong\u003e y \u003cstrong\u003edevoluci\u0026#243;n gratis\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"heroZone\"\u003e\n\u003cdiv class=\"kX-frame\"\u003e\u003cdiv class=\"kX-media\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/2e08d2db47e14a7381529dc8d4505f4a.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"kX-hero\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-feel\" class=\"foldInput\"\u003e\u003cdiv class=\"heroHead\"\u003e\n\u003cp class=\"h\"\u003eLo que obtienes\u003c\/p\u003e\n\u003clabel for=\"fold-feel\" class=\"pill gray\" data-fold-sound\u003eEfecto\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cul class=\"bullets\"\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eVisi\u0026#243;n nocturna \u0026#215;2\u003c\/strong\u003e: luz blanca 6000 K.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eHaz n\u0026#237;tido\u003c\/strong\u003e: mejor visibilidad, sin deslumbrar.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eAltura conservada\u003c\/strong\u003e: regulaci\u0026#243;n id\u0026#233;ntica al original.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eFunciones conservadas\u003c\/strong\u003e: DRL, intermitentes, cruce, carretera.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMontaje r\u0026#225;pido\u003c\/strong\u003e: 5-10 min, sin herramientas.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-comfort tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-comfort\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003e\u0026#191;Instalaci\u0026#243;n complicada?\u003c\/h3\u003e\n\u003clabel for=\"fold-comfort\" class=\"pill green\" data-fold-sound\u003eMontaje\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eConectas, encajas: \u003cstrong\u003e5-10 minutos por faro\u003c\/strong\u003e, sin herramientas. El adaptador se conecta a las tomas originales de tu Clio 4 y activa tus faros LED Pure Vision.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-size tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-size\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003e\u0026#191;Compatible con mi Clio?\u003c\/h3\u003e\n\u003clabel for=\"fold-size\" class=\"pill orange\" data-fold-sound\u003eCompat.\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eCompatible \u003cstrong\u003eRenault Clio 4 (IV, RS, Familiar)\u003c\/strong\u003e, \u003cstrong\u003efases 1 y 2\u003c\/strong\u003e, motores \u003cstrong\u003edCi y TCe\u003c\/strong\u003e. Fase 1: 2012-2016. Fase 2: 2016-2019.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-oa tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-oa\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003e\u0026#191;Pasa la ITV?\u003c\/h3\u003e\n\u003clabel for=\"fold-oa\" class=\"pill green pill-ct\" data-fold-sound\u003eITV\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eDise\u0026#241;ados para pasar la ITV con tranquilidad. Todas las funciones originales se conservan y el conjunto cumple las normas UE, para un veh\u0026#237;culo \u003cstrong\u003elisto para la ITV\u003c\/strong\u003e.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"demoTile tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-demo\" class=\"foldInput\"\u003e\u003cdiv class=\"demoHead\"\u003e\n\u003ch3\u003e\u0026#191;C\u0026#243;mo funciona?\u003c\/h3\u003e\n\u003clabel for=\"fold-demo\" class=\"pill blue\" data-fold-sound\u003eDemo\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cspan class=\"kaly-demo-orb\"\u003e\u003c\/span\u003e\u003cdiv class=\"demoVideo\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a63979d05705475da4bf13f0897ccca9.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"console single-console-test\"\u003e\n\u003cdiv class=\"consoleGrid\"\u003e\n\u003cdiv class=\"consoleList\"\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-inner\" class=\"actRowInput\"\u003e\u003clabel for=\"act-inner\" class=\"actPill inner\" data-oa-action=\"inner\"\u003eLuces diurnas\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eFirma Pure Vision\u003c\/strong\u003e\u003csmall\u003eUna mirada blanca pura, n\u0026#237;tida y moderna que realza al instante el frontal.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-outer\" class=\"actRowInput\"\u003e\u003clabel for=\"act-outer\" class=\"actPill outer\" data-oa-action=\"outer\"\u003eLuz de cruce\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eCruce preciso\u003c\/strong\u003e\u003csmall\u003eUn haz n\u0026#237;tido y homog\u0026#233;neo para una conducci\u0026#243;n nocturna m\u0026#225;s c\u0026#243;moda y segura.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-pressure\" class=\"actRowInput\"\u003e\u003clabel for=\"act-pressure\" class=\"actPill pressure\" data-oa-action=\"pressure\"\u003eLuz de carretera\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eCarretera potente\u003c\/strong\u003e\u003csmall\u003eMayor alcance, efecto deportivo, con luces diurnas, cruce, carretera y regulaci\u0026#243;n de altura conservados.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"helmetStage\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/clio4_Fixe.png?v=1780432191\" alt=\"Phares Renault Clio 4\" class=\"hStill\"\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gInner\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/d196837db27a43ce823305e335eeb210.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gOuter\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/87f659ff96ad44daac2d94d31491bc62.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gPressure\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/86b88a87e76c4ec1acbfe1cf94ec34d0.mp4\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reviewTrust\"\u003e\u003cdiv class=\"reviewTopBar\"\u003e\u003cdiv class=\"reviewTopLeft\"\u003e\n\u003cbutton type=\"button\" class=\"reviewActionBtn\" id=\"reviewOpenBtn\"\u003e\u003cspan class=\"reviewBtnText\"\u003eMi opini\u0026#243;n\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"reviewTrustPill\"\u003e\n\u003cspan class=\"reviewStarsInline\"\u003e\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u003c\/span\u003e\u003cspan class=\"reviewTrustLabel\"\u003e\u003cspan class=\"reviewTrustTicker\" id=\"reviewTrustTicker\"\u003e\u003cspan class=\"reviewTrustTickerInner\"\u003e\u003cspan\u003eOpiniones verificadas y \u0026#250;tiles\u003c\/span\u003e\u003cspan\u003eDeja una opini\u0026#243;n \u0026#128527;\u003c\/span\u003e\u003cspan\u003eTe vemos dudar \u0026#128064;\u003c\/span\u003e\u003cspan\u003eTu opini\u0026#243;n nos ayuda\u003c\/span\u003e\u003cspan\u003e5 estrellas y sonre\u0026#237;mos \u0026#128516;\u003c\/span\u003e\u003cspan\u003eUn clic y listo\u003c\/span\u003e\u003cspan\u003eDinos tu opini\u0026#243;n\u003c\/span\u003e\u003cspan\u003eTu opini\u0026#243;n cuenta\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"reviewCountBadge\" id=\"reviewCountBadge\"\u003e10\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"reviewStrip\"\u003e\u003cdiv class=\"reviewViewport\" id=\"reviewViewport\"\u003e\u003cdiv class=\"reviewTrack\" id=\"reviewTrack\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"foot\"\u003e\u003cdiv class=\"footCard\"\u003e\n\u003cspan class=\"footLead\"\u003eLOOK PURE VISION PARA CLIO IV\u003c\/span\u003e\u003cspan class=\"footSub\"\u003eP\u0026#225;sate al look Pure Vision con total tranquilidad, luego descubre toda la \u003cspan class=\"kstk\"\u003egama Renault\u003c\/span\u003e para armonizar tu iluminaci\u0026#243;n delantera, trasera y antiniebla con el mismo acabado premium.\u003c\/span\u003e\u003ca class=\"footLink actPill pressure\" href=\"https:\/\/kalystock.com\/collections\/vehicles-and-parts-example-products\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cspan class=\"footLinkText\"\u003e\u003cspan class=\"footLinkTextInner\"\u003eVer la gama Renault\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  'use strict';\n  var root = document.querySelector('.kaly-oaX');\n  if (!root) return;\n\n  function esc(t){ var d = document.createElement('div'); d.textContent = String(t || ''); return d.innerHTML; }\n  function qs(sel, ctx){ return (ctx || root).querySelector(sel); }\n  function playSound(kind){ try{ var el = qs(kind === 'close' ? '.oa-close-sound' : '.oa-open-sound'); if (!el) return; el.currentTime = 0; var p = el.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); }catch(e){} }\n\n  (function(){ var ticking = false; function update(){ ticking = false; var rect = root.getBoundingClientRect(); var vh = window.innerHeight || 1; var progress = Math.max(0, Math.min(1, (vh - rect.top) \/ (vh + rect.height))); var peak = Math.sin(progress * Math.PI); root.style.setProperty('--glass-x', (-72 + progress * 326).toFixed(1) + '%'); root.style.setProperty('--glass-y', (-10 + progress * 20).toFixed(1) + '%'); root.style.setProperty('--glass-r', (-4 + progress * 8).toFixed(1) + 'deg'); root.style.setProperty('--glass-o', (0.38 + peak * 0.62).toFixed(3)); } function onScroll(){ if (!ticking){ ticking = true; requestAnimationFrame(update); } } window.addEventListener('scroll', onScroll, { passive:true }); window.addEventListener('resize', onScroll, { passive:true }); update(); })();\n  (function(){ var micro = qs('.micro'); if (!micro) return; var logoFinished = false; function easeOut(t){ return 1 - Math.pow(1 - t, 3); } function measure(){ var mobile = window.matchMedia('(max-width:940px)').matches; var maxAvail = Math.max(170, root.clientWidth - (mobile ? 8 : 26)); var fs = mobile ? 9.8 : 11.9; micro.style.setProperty('--micro-fs', fs + 'px'); micro.style.setProperty('--micro-w', 'max-content'); while (micro.scrollWidth \u003e maxAvail \u0026\u0026 fs \u003e (mobile ? 7.1 : 9.2)){ fs -= 0.08; micro.style.setProperty('--micro-fs', fs.toFixed(2) + 'px'); } var open = Math.min(Math.ceil(micro.scrollWidth) + 14, maxAvail); micro.style.setProperty('--micro-w', getComputedStyle(micro).getPropertyValue('--micro-close') || '56px'); micro.style.setProperty('--micro-open', open + 'px'); } function apply(e){ var close = parseFloat(getComputedStyle(micro).getPropertyValue('--micro-close')) || 56; var open = parseFloat(getComputedStyle(micro).getPropertyValue('--micro-open')) || close; micro.style.setProperty('--micro-w', (close + (open - close) * e).toFixed(1) + 'px'); micro.style.setProperty('--micro-gap', (e * 10).toFixed(1) + 'px'); micro.style.setProperty('--micro-pad-x', (e * 18).toFixed(1) + 'px'); micro.style.setProperty('--micro-text-o', (e * 0.98).toFixed(3)); micro.style.setProperty('--micro-text-x', ((1 - e) * 26).toFixed(1) + 'px'); } function nukeMiniLogos(){ logoFinished = true; micro.classList.add('logo-finished','is-logo-gone'); micro.classList.remove('is-logo-dissolve'); var orb = micro.querySelector('.kaly-micro-orb'); if (orb){ orb.style.display = 'none'; orb.style.opacity = '0'; orb.style.visibility = 'hidden'; orb.style.animation = 'none'; } } measure(); apply(0); var wm = qs('.kaly-watermark'); window.addEventListener('resize', function(){ if (logoFinished) return; measure(); apply(0); }, { passive:true }); setTimeout(function(){ var start = null, dur = 3000; function step(ts){ if (!start) start = ts; var p = Math.min(1, (ts - start) \/ dur); apply(easeOut(p)); if (p \u003c 1) requestAnimationFrame(step); } requestAnimationFrame(step); setTimeout(function(){ if (logoFinished) return; micro.classList.add('is-logo-dissolve'); if (wm) wm.classList.add('is-revealed'); setTimeout(function(){ nukeMiniLogos(); }, 1150); }, 120); }, 3200); })();\n  (function(){ var wrap = qs('#pvSliderSolo'), slider = qs('#pvBA'), div = qs('#pvBADiv'); var miniTiles = root.querySelectorAll('.trustMini .tItem'); var revealTiles = root.querySelectorAll('.tile-reveal'); if (!wrap || !slider || !div) return; function setPos(p){ p = Math.max(0, Math.min(100, p)); slider.style.setProperty('--pos', p + '%'); div.style.left = p + '%'; } var dragging = false; function fromX(x){ var r = slider.getBoundingClientRect(); setPos(((x - r.left) \/ r.width) * 100); } slider.addEventListener('pointerdown', function(e){ dragging = true; fromX(e.clientX); slider.setPointerCapture(e.pointerId); }); slider.addEventListener('pointermove', function(e){ if (dragging) fromX(e.clientX); }); slider.addEventListener('pointerup', function(){ dragging = false; }); var sliderDone = false, miniSeen = false, miniShown = false; function showMini(){ if (miniShown || !sliderDone || !miniSeen) return; miniShown = true; miniTiles.forEach(function(t, i){ setTimeout(function(){ t.classList.add('is-visible'); }, i * 340); }); } if (miniTiles.length){ new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting){ miniSeen = true; showMini(); } }); }, { threshold:0.15 }).observe(miniTiles[0].parentNode); } setPos(50); var seen = false; new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting \u0026\u0026 !seen \u0026\u0026 e.intersectionRatio \u003e 0.55){ seen = true; wrap.classList.add('is-visible'); setTimeout(function(){ slider.classList.add('is-sweep'); setPos(50); requestAnimationFrame(function(){ requestAnimationFrame(function(){ setPos(92); setTimeout(function(){ setPos(8); }, 1050); setTimeout(function(){ setPos(50); }, 2100); setTimeout(function(){ slider.classList.remove('is-sweep'); sliderDone = true; showMini(); }, 3150); }); }); }, 1180); } }); }, { threshold:0.55 }).observe(wrap); if (revealTiles.length){ var io = new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('is-visible'); io.unobserve(e.target); } }); }, { threshold:0.2 }); revealTiles.forEach(function(t, i){ t.style.transitionDelay = (i * 0.12) + 's'; io.observe(t); }); } })();\n  root.querySelectorAll('.foldInput').forEach(function(inp){ inp.addEventListener('change', function(){ var tile = inp.closest('.kX-hero, .whyBuy, .infoTile, .demoTile'); if (tile) tile.classList.toggle('is-open', inp.checked); if (inp.id === 'fold-demo'){ var demoVideo = tile \u0026\u0026 tile.querySelector('.demoVideo video'); if (demoVideo){ try{ demoVideo.pause(); demoVideo.currentTime = 0; if (inp.checked){ var p = demoVideo.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); } }catch(e){} } } }); });\n  root.querySelectorAll('[data-fold-sound]').forEach(function(el){ el.addEventListener('click', function(){ var targetId = el.getAttribute('for'); var target = targetId ? qs('#' + targetId) : null; playSound(target \u0026\u0026 target.checked ? 'close' : 'open'); }); });\n  (function(){ var items = [{ key:'inner', input:'#act-inner', video:'.gInner', cls:'oa-show-inner' },{ key:'outer', input:'#act-outer', video:'.gOuter', cls:'oa-show-outer' },{ key:'pressure', input:'#act-pressure', video:'.gPressure', cls:'oa-show-pressure' }]; var still = qs('.hStill'); function stopVideo(v){ if (!v) return; try{ v.pause(); v.currentTime = 0; }catch(e){} } function clearAll(){ items.forEach(function(it){ var inp = qs(it.input); if (inp) inp.checked = false; root.classList.remove(it.cls); stopVideo(qs(it.video)); }); if (still) still.style.opacity = '1'; } items.forEach(function(it){ var inp = qs(it.input), lbl = qs('[data-oa-action=\"' + it.key + '\"]'), vid = qs(it.video); var copy = inp \u0026\u0026 inp.closest('.actRow') \u0026\u0026 inp.closest('.actRow').querySelector('.actCopy'); if (!inp || !lbl || !vid || !copy) return; lbl.addEventListener('click', function(e){ e.preventDefault(); var wasOpen = inp.checked; playSound(wasOpen ? 'close' : 'open'); clearAll(); if (wasOpen) return; inp.checked = true; root.classList.add(it.cls); if (still) still.style.opacity = '0'; copy.classList.remove('is-blade-run'); void copy.offsetWidth; copy.classList.add('is-blade-run'); try{ vid.currentTime = 0; var p = vid.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); }catch(e){} }); vid.addEventListener('ended', clearAll); }); clearAll(); })();\n  (function(){ var track = qs('#reviewTrack'), countBadge = qs('#reviewCountBadge'), viewport = qs('#reviewViewport'); if (!track) return; var baseCount = 10, userReviews = []; var baseReviews = [{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Excellent quality, excellent contact with the Seller, instructions included.',name:'Pawe\\u0142 Wawak',flag:'\\ud83c\\uddf5\\ud83c\\uddf1',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait \\u2705 Rapide et informatif !',name:'Lolo0477',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Rapide, envoi soign\\u00e9, article conforme',name:'Micka\\u00ebl',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Super',name:\"Vent'loc\",flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait merci \\ud83d\\ude4f',name:'Seb',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Great seller, the LED adaptor is top quality!!',name:'luisvillarruel',flag:'\\ud83c\\uddec\\ud83c\\udde7',meta:'Opini\\u00f3n verificada'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Ottimo\\u2026 spedizione lente 17 jours',name:'rosinca22',flag:'\\ud83c\\uddee\\ud83c\\uddf9',meta:'Opini\\u00f3n verificada',reply:'Gracias por tu opinion. El producto se entrego y el adaptador dio satisfaccion. El retraso mencionado fue del transportista, no del producto.'},{site:'Amazon',siteClass:'site-amazon',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Bonsoir je suis tr\\u00e8s content du produit merci beaucoup tr\\u00e8s bon travail merci au livreur.',name:'Acheteur Amazon',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2606\\u2606\\u2606',text:'Le produit \\u00e9tait conforme, mais 10 jours pour l\\'envoyer et la communication un enfer, il ne r\\u00e9pondait jamais !',name:'YLIS',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada',reply:'Gracias por tu opinion. El producto era conforme y se recibio correctamente. El retraso se debio a una incidencia logistica puntual.'},{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2606\\u2606\\u2606\\u2606',text:'Je n\\'ai jamais re\\u00e7u mon colis',name:'tyson',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada',reply:'Hicimos el seguimiento con el transportista. El cliente recibio finalmente su paquete. No se constato ningun defecto del producto.'}]; function formatReviewText(r){ var txt = esc(r.text); var map = { 'Lolo0477':'Parfait \\u2705\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eRapide et informatif !', 'Micka\\u00ebl':'Rapide, envoi soign\\u00e9,\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003earticle conforme', 'rosinca22':'Ottimo\\u2026 spedizione\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003elente 17 jours', 'luisvillarruel':'Great seller, the LED\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eadaptor is top quality!!' }; return map[r.name] || txt; } function renderCard(r){ var ratingNum = (String(r.stars).match(\/\\u2605\/g) || []).length || 5; var logos = {'site-lbc':['reviewMarketLogo-lbc','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/LEBONCOIN.png?v=1780416225','Leboncoin'],'site-etsy':['reviewMarketLogo-etsy','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/ETSY.png?v=1780416226','Etsy'],'site-ebay':['reviewMarketLogo-ebay','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/EBAY.png?v=1780416225','eBay'],'site-amazon':['reviewMarketLogo-amazon','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/AMAZON.png?v=1780416225','Amazon'],'site-user':['reviewMarketLogo-kalystock','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900','Kalystock']}; var lo = logos[r.siteClass] || []; var logo = lo.length ? '\u003cimg class=\"reviewMarketLogo ' + lo[0] + '\" src=\"' + lo[1] + '\" alt=\"' + lo[2] + '\"\u003e' : ''; return '\u003carticle class=\"reviewCard review-rating-' + ratingNum + ' ' + r.siteClass + '\"\u003e\u003cspan class=\"reviewGlow\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewGlassEdge\"\u003e\u003c\/span\u003e' + logo + '\u003cdiv class=\"reviewStars\"\u003e' + esc(r.stars) + '\u003c\/div\u003e\u003cp class=\"reviewText\"\u003e' + formatReviewText(r) + '\u003c\/p\u003e' + (r.photo ? '\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003cimg class=\"reviewCardPhoto\" src=\"' + esc(r.photo) + '\" alt=\"Foto cliente\"\u003e\u003c\/div\u003e' : '\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003c\/div\u003e') + (r.reply ? '\u003cdiv class=\"reviewReply\"\u003e\u003cstrong\u003eRespuesta del vendedor:\u003c\/strong\u003e' + esc(r.reply) + '\u003c\/div\u003e' : '') + '\u003cdiv class=\"reviewAuthor\"\u003e\u003cstrong\u003e' + esc(r.name) + ' \u003cspan class=\"reviewFlag\"\u003e' + esc(r.flag || '') + '\u003c\/span\u003e\u003c\/strong\u003e\u003cdiv class=\"reviewMetaLine\"\u003e\u003cspan class=\"reviewRole\"\u003e' + esc(r.meta || 'Opini\\u00f3n de miembro') + '\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/article\u003e'; } function bindCardHover(){ root.querySelectorAll('.reviewCard').forEach(function(card){ var timer = null; card.addEventListener('pointerenter', function(){ card.classList.add('is-touch-hover'); }); card.addEventListener('pointerleave', function(){ card.classList.remove('is-touch-hover'); }); card.addEventListener('touchstart', function(){ card.classList.add('is-touch-hover'); clearTimeout(timer); timer = setTimeout(function(){ card.classList.remove('is-touch-hover'); }, 1400); }, { passive:true }); }); } var autoSpeed = 0.52, offset = 0, setWidth = 0, rafId = 0, hovering = false, touching = false, lastX = 0, lastT = 0, inertia = 0; function measureSet(){ var items = track.children; if (!items || items.length \u003c 2) return 0; var third = Math.floor(items.length \/ 3); return items[third] ? items[third].offsetLeft - items[0].offsetLeft : track.scrollWidth \/ 3; } function normalize(){ if (!setWidth) return; while (offset \u003c= -2 * setWidth) offset += setWidth; while (offset \u003e -setWidth) offset -= setWidth; } function paint(){ normalize(); track.style.transform = 'translate3d(' + offset.toFixed(2) + 'px,0,0)'; } function stopLoop(){ if (rafId){ cancelAnimationFrame(rafId); rafId = 0; } } function tick(){ if (!touching){ if (Math.abs(inertia) \u003e 0.15){ offset += inertia; inertia *= window.matchMedia('(max-width:940px)').matches ? 0.97 : 0.88; } else { inertia = 0; if (!hovering) offset -= autoSpeed; } paint(); } rafId = requestAnimationFrame(tick); } function rebuild(){ requestAnimationFrame(function(){ setWidth = measureSet(); if (!offset \u0026\u0026 setWidth) offset = -setWidth; paint(); stopLoop(); rafId = requestAnimationFrame(tick); }); } function render(){ var all = userReviews.concat(baseReviews).map(renderCard); track.innerHTML = all.concat(all).concat(all).join(''); bindCardHover(); rebuild(); } function updateCounter(){ var el = countBadge; if (el) el.textContent = String(baseCount + userReviews.length); } if (viewport){ var dragging = false, desktopHoverActive = false, dxHistory = []; function pushDesktopVelocity(dx){ dxHistory.push(dx); if (dxHistory.length \u003e 8) dxHistory.shift(); inertia = dxHistory.reduce(function(s, v){ return s + v; }, 0) \/ dxHistory.length * 0.92; } viewport.addEventListener('pointerenter', function(e){ if (e.pointerType !== 'mouse') return; hovering = true; desktopHoverActive = true; lastX = e.clientX; dxHistory = []; viewport.style.cursor = 'ew-resize'; }); viewport.addEventListener('pointerdown', function(e){ if (e.pointerType !== 'mouse') return; dragging = true; hovering = true; desktopHoverActive = true; lastX = e.clientX; dxHistory = []; viewport.setPointerCapture(e.pointerId); viewport.style.cursor = 'grabbing'; e.preventDefault(); }); viewport.addEventListener('pointermove', function(e){ if (e.pointerType === 'mouse' \u0026\u0026 !touching \u0026\u0026 (desktopHoverActive || dragging)){ var dx = e.clientX - lastX; if (Math.abs(dx) \u003e 0.15){ offset += dx; pushDesktopVelocity(dx); paint(); } lastX = e.clientX; } }); viewport.addEventListener('pointerup', function(e){ if (e.pointerType !== 'mouse') return; dragging = false; viewport.style.cursor = 'ew-resize'; }); viewport.addEventListener('pointerleave', function(e){ if (e.pointerType !== 'mouse') return; dragging = false; desktopHoverActive = false; hovering = false; viewport.style.cursor = 'grab'; }); viewport.addEventListener('touchstart', function(e){ hovering = false; touching = true; inertia = 0; lastX = e.touches[0] ? e.touches[0].clientX : lastX; lastT = Date.now(); viewport.style.cursor = 'grabbing'; }, { passive:true }); viewport.addEventListener('touchmove', function(e){ if (!touching || !e.touches[0]) return; var now = Date.now(); var dx = e.touches[0].clientX - lastX; var dt = Math.max(now - lastT, 8); inertia = (dx \/ dt) * 38; offset += dx * 1.05; paint(); lastX = e.touches[0].clientX; lastT = now; }, { passive:true }); viewport.addEventListener('touchend', function(){ touching = false; viewport.style.cursor = 'grab'; }, { passive:true }); window.addEventListener('resize', rebuild, { passive:true }); } render(); updateCounter(); })();\n  (function(){ var tickerWrap = qs('#reviewTrustTicker'), tickerInner = qs('#reviewTrustTicker .reviewTrustTickerInner'); if (!tickerWrap || !tickerInner) return; var baseItems = Array.prototype.slice.call(tickerInner.children); if (!baseItems.length) return; if (!tickerInner.getAttribute('data-cloned')){ tickerInner.appendChild(baseItems[0].cloneNode(true)); tickerInner.setAttribute('data-cloned','true'); } var step = 0, index = 0, currentY = 0, animating = false, lastSwitchTimer = null; function measure(){ var first = tickerInner.children[0]; step = (first \u0026\u0026 first.offsetHeight) || 21; tickerWrap.style.height = step + 'px'; Array.prototype.forEach.call(tickerInner.children, function(node){ node.style.height = step + 'px'; node.style.minHeight = step + 'px'; node.style.lineHeight = step + 'px'; node.style.flex = '0 0 ' + step + 'px'; }); tickerInner.style.transform = 'translateY(' + currentY + 'px)'; } function goNext(){ if (animating) return; animating = true; index += 1; currentY = -(index * step); tickerInner.style.transition = 'transform .72s cubic-bezier(.22,.61,.36,1)'; tickerInner.style.transform = 'translateY(' + currentY + 'px)'; } function scheduleNext(){ clearTimeout(lastSwitchTimer); lastSwitchTimer = setTimeout(goNext, 2400); } tickerInner.addEventListener('transitionend', function(e){ if (e.propertyName !== 'transform') return; animating = false; if (index \u003e= baseItems.length){ tickerInner.style.transition = 'none'; index = 0; currentY = 0; tickerInner.style.transform = 'translateY(0px)'; void tickerInner.offsetWidth; } scheduleNext(); }); window.addEventListener('resize', function(){ measure(); }, { passive:true }); measure(); scheduleNext(); })();\n  (function(){ var footLink = document.querySelector('.kaly-oaX .footLink'); if (!footLink) return; var hasRun = false, textTimer = null; function cancelAll(){ if (textTimer){ clearTimeout(textTimer); textTimer = null; } footLink.classList.remove('is-intro-ready','is-intro-expand','is-text-reveal'); footLink.style.animation = 'none'; footLink.style.transform = 'translateZ(0)'; footLink.style.width = ''; footLink.style.minWidth = ''; footLink.style.maxWidth = ''; footLink.style.paddingLeft = ''; footLink.style.paddingRight = ''; } function measureFootLink(){ var fixedOpen = window.matchMedia('(max-width:940px)').matches ? 248 : 268; footLink.style.setProperty('--foot-open', fixedOpen + 'px'); } async function runFootIntro(){ cancelAll(); measureFootLink(); footLink.classList.add('is-intro-ready'); footLink.style.width = 'var(--foot-close)'; footLink.style.minWidth = 'var(--foot-close)'; footLink.style.maxWidth = 'var(--foot-close)'; footLink.style.paddingLeft = '0'; footLink.style.paddingRight = '0'; var bounce = footLink.animate([{ transform:'translateY(0px) scale(1,1)', offset:0 },{ transform:'translateY(-18px) scale(0.982,1.05)', offset:0.10 },{ transform:'translateY(0px) scale(1.035,0.965)', offset:0.22 },{ transform:'translateY(-12px) scale(0.989,1.034)', offset:0.44 },{ transform:'translateY(0px) scale(1.022,0.978)', offset:0.58 },{ transform:'translateY(-7px) scale(0.994,1.02)', offset:0.80 },{ transform:'translateY(0px) scale(1,1)', offset:1 }], { duration:1800, easing:'linear', fill:'forwards' }); try{ await bounce.finished; }catch(e){} footLink.style.animation = 'none'; footLink.style.transform = 'translateZ(0)'; footLink.classList.remove('is-intro-ready'); footLink.classList.add('is-intro-expand'); textTimer = setTimeout(function(){ footLink.classList.add('is-text-reveal'); }, 950); } measureFootLink(); window.addEventListener('resize', function(){ if (!hasRun) measureFootLink(); }, { passive:true }); var seen = false; var io = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ if (entry.isIntersecting \u0026\u0026 entry.intersectionRatio \u003e 0.7 \u0026\u0026 !seen){ seen = true; hasRun = true; runFootIntro(); } }); }, { threshold:[0.7] }); io.observe(footLink); })();\n  var footLinkBtn = document.querySelector('.kaly-oaX .footLink');\n  if (footLinkBtn){\n    function footPressOff(){\n      setTimeout(function(){\n        footLinkBtn.classList.remove('is-pressing');\n      }, 110);\n    }\n    footLinkBtn.addEventListener('pointerdown', function(){\n      playSound('open');\n      footLinkBtn.classList.add('is-pressing');\n    });\n    footLinkBtn.addEventListener('pointerup', footPressOff);\n    footLinkBtn.addEventListener('pointerleave', function(){\n      footLinkBtn.classList.remove('is-pressing');\n    });\n    footLinkBtn.addEventListener('touchstart', function(){\n      playSound('open');\n      footLinkBtn.classList.add('is-pressing');\n    }, { passive:true });\n    footLinkBtn.addEventListener('touchend', footPressOff, { passive:true });\n    footLinkBtn.addEventListener('touchcancel', function(){\n      footLinkBtn.classList.remove('is-pressing');\n    }, { passive:true });\n  }\n})();\n\u003c\/script\u003e\n\n\n\u003cscript\u003e\n\/* Kaly - correctif slider avant\/apres : revele #pvSliderSolo sous Chrome (repli pur, n'agit que si l'animation d'origine a echoue) *\/\n(function(){\n  var tries = 0;\n  var iv = setInterval(function(){\n    tries++;\n    var wrap = document.getElementById('pvSliderSolo');\n    var slider = document.getElementById('pvBA');\n    var div = document.getElementById('pvBADiv');\n    if ((!wrap || !slider) \u0026\u0026 tries \u003c 60) return;      \/\/ attend que le widget existe\n    if (!wrap || !slider) { clearInterval(iv); return; }\n    if (wrap.classList.contains('is-visible')) { clearInterval(iv); return; } \/\/ l'origine a deja revele -\u003e rien a faire\n    var r = wrap.getBoundingClientRect();\n    var inView = r.top \u003c window.innerHeight * 0.85 \u0026\u0026 r.bottom \u003e 40;\n    if (inView) {\n      if (!wrap.__kSeen) { wrap.__kSeen = Date.now(); return; } \/\/ demarre le delai de grace\n      if (Date.now() - wrap.__kSeen \u003c 750) return;             \/\/ laisse l'animation d'origine agir d'abord\n      clearInterval(iv);\n      function setPos(p){ p = Math.max(0, Math.min(100, p)); slider.style.setProperty('--pos', p + '%'); slider.style.setProperty('--pos-num', String(p)); if (div) div.style.left = p + '%'; }\n      wrap.classList.add('is-visible');\n      setTimeout(function(){\n        slider.classList.add('is-sweep'); setPos(50);\n        requestAnimationFrame(function(){ requestAnimationFrame(function(){\n          setPos(92);\n          setTimeout(function(){ setPos(8); }, 1050);\n          setTimeout(function(){ setPos(50); }, 2100);\n          setTimeout(function(){ slider.classList.remove('is-sweep'); }, 3150);\n        }); });\n      }, 900);\n    }\n    if (tries \u003e 1500) clearInterval(iv); \/\/ securite\n  }, 200);\n})();\n\u003c\/script\u003e\n\u003cstyle\u003e\n\/* Kaly - moteur unique (comme la landing) sur le carrousel d'avis de la fiche : recyclage + glisser-inertie + liseres *\/\n.kaly-oaX .kfiche-vp{position:relative;overflow:hidden;padding:22px 0 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}\n.kaly-oaX .kfiche-vp.kgrab{cursor:grabbing}\n.kaly-oaX .kfiche-vp img{-webkit-user-drag:none;user-drag:none}\n.kaly-oaX .kfiche-track{display:flex;gap:14px;width:max-content;will-change:transform;animation:none!important}\n.kaly-oaX .reviewBlade{animation:none!important;transform:translateX(var(--kbtx,-180%)) skewX(-24deg)!important;opacity:var(--kbo,0)!important}\n.kaly-oaX .reviewEdgeBeam,.kaly-oaX .reviewEdgeBeam2{position:absolute;transform:translateX(-50%);width:140px;height:3px;border-radius:4px;pointer-events:none;z-index:5;animation:none!important;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(205,238,255,.22) 26%,rgba(205,238,255,.7) 46%,#ffffff 62%,rgba(205,238,255,.55) 76%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(210,245,255,.95)) drop-shadow(0 0 9px rgba(150,220,255,.6))}\n.kaly-oaX .reviewEdgeBeam{top:-1px;left:var(--kbxTop,-50%);opacity:var(--kboTop,0)}\n.kaly-oaX .reviewEdgeBeam2{bottom:-1px;left:var(--kbxBot,-50%);opacity:var(--kboBot,0)}\n.kaly-oaX .kbL,.kaly-oaX .kbR{position:absolute;top:6px;bottom:6px;width:3px;border-radius:4px;pointer-events:none;z-index:5;transform:none;animation:none!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(205,238,255,.5) 18%,#ffffff 50%,rgba(205,238,255,.6) 82%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(210,245,255,.92)) drop-shadow(0 0 9px rgba(150,220,255,.55))}\n.kaly-oaX .kbL{left:-1px;opacity:var(--kboL,0)}\n.kaly-oaX .kbR{right:-1px;opacity:var(--kboR,0)}\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  function addSpans(card){\n    var blade=card.querySelector('.reviewBlade');\n    ['reviewEdgeBeam','reviewEdgeBeam2','kbL','kbR'].forEach(function(cls){\n      if(!card.querySelector('.'+cls)){ var s=document.createElement('span'); s.className=cls; card.insertBefore(s, blade?blade.nextSibling:card.firstChild); }\n    });\n  }\n  function engine(host, track, vp){\n    var offset=0,step=0,started=false,hovering=false,dragging=false,lastX=0,vel=0,isTouch=false,decay=0.94;\n    function meas(){var it=track.children;return it.length\u003e1?(it[1].offsetLeft-it[0].offsetLeft):(it[0]?it[0].offsetWidth:0);}\n    function recycle(){if(!step)return;var g=0;while(offset\u003c=-step\u0026\u0026track.children.length\u003e1\u0026\u0026g++\u003c80){track.appendChild(track.children[0]);offset+=step;}g=0;while(offset\u003e0\u0026\u0026track.children.length\u003e1\u0026\u0026g++\u003c80){track.insertBefore(track.children[track.children.length-1],track.children[0]);offset-=step;}}\n    function paint(){recycle();track.style.transform='translate3d('+offset.toFixed(2)+'px,0,0)';}\n    function tick(){if(dragging){}else if(Math.abs(vel)\u003e0.4){offset+=vel;vel*=decay;}else if(!hovering){offset-=0.95;}paint();host.__kfRAF=requestAnimationFrame(tick);}\n    function start(){step=meas();if(!started){offset=0;started=true;}paint();if(host.__kfRAF)cancelAnimationFrame(host.__kfRAF);host.__kfRAF=requestAnimationFrame(tick);}\n    vp.addEventListener('pointerenter',function(e){if(e.pointerType==='mouse')hovering=true;});\n    vp.addEventListener('pointerleave',function(e){if(e.pointerType==='mouse')hovering=false;});\n    vp.addEventListener('pointerdown',function(e){dragging=true;isTouch=(e.pointerType==='touch');lastX=e.clientX;vel=0;vp.classList.add('kgrab');try{vp.setPointerCapture(e.pointerId);}catch(_){}});\n    vp.addEventListener('pointermove',function(e){if(!dragging)return;var dx=e.clientX-lastX;lastX=e.clientX;offset+=dx;vel=vel*0.35+dx*0.65;if(e.cancelable)e.preventDefault();});\n    var endDrag=function(){if(dragging){dragging=false;vp.classList.remove('kgrab');if(isTouch){vel*=2.1;decay=0.972;}else{decay=0.94;}}};\n    vp.addEventListener('pointerup',endDrag);vp.addEventListener('pointercancel',endDrag);\n    var P=4800;\n    function cl(v,a,b){a=a||0;b=(b===undefined?1:b);return v\u003ca?a:(v\u003eb?b:v);}\n    function ev(x){return cl(1.25-1.8*Math.abs(x-0.5));}\n    function vbeam(c,peak,wR,wF){var dd=c-peak,x=dd\u003c0?(-dd\/wR):(dd\/wF);if(x\u003e=1)return 0;var f=1-x*x;return f*f;}\n    function bloop(now){var t=(now%P)\/P,tx=-180+700*t,c=-0.936+2.24*t,topX=c+0.36,botX=c-0.35;var s=host.style;\n      s.setProperty('--kbtx',tx.toFixed(2)+'%');s.setProperty('--kbo',ev(c).toFixed(3));\n      s.setProperty('--kbxTop',(topX*100).toFixed(2)+'%');s.setProperty('--kboTop',ev(topX).toFixed(3));\n      s.setProperty('--kbxBot',(botX*100).toFixed(2)+'%');s.setProperty('--kboBot',ev(botX).toFixed(3));\n      s.setProperty('--kboL',vbeam(c,0.05,0.25,0.55).toFixed(3));s.setProperty('--kboR',vbeam(c,0.95,0.25,0.33).toFixed(3));\n      host.__kbeamRAF=requestAnimationFrame(bloop);}\n    if(host.__kbeamRAF)cancelAnimationFrame(host.__kbeamRAF);\n    host.__kbeamRAF=requestAnimationFrame(bloop);\n    requestAnimationFrame(start);setTimeout(start,1000);window.addEventListener('resize',start,{passive:true});\n  }\n  function init(){\n    var host=document.querySelector('.kaly-oaX'); if(!host) return false;\n    if(host.__kalyFicheDone) return true;\n    var strip=host.querySelector('.reviewStrip'); var oldTrack=host.querySelector('.reviewTrack');\n    if(!strip||!oldTrack) return false;\n    var allCards=oldTrack.querySelectorAll('.reviewCard'); if(!allCards.length) return false;\n    host.__kalyFicheDone=true;\n    \/\/ recupere les avis uniques (l'ancien systeme duplique les cards)\n    var seen={}, unique=[];\n    Array.prototype.forEach.call(allCards,function(c){\n      var t=((c.querySelector('.reviewText')||{}).textContent||'').replace(\/\\s+\/g,' ').trim();\n      var k=t.slice(0,48)+'|'+(c.className||'');\n      if(seen[k]) return; seen[k]=1;\n      var clone=c.cloneNode(true); clone.style.transform=''; addSpans(clone); unique.push(clone);\n    });\n    if(unique.length\u003c2){ host.__kalyFicheDone=false; return false; }\n    \/\/ nouveau carrousel (classes propres -\u003e l'ancien defilement ne le retrouve pas)\n    var vp=document.createElement('div'); vp.className='kfiche-vp';\n    var track=document.createElement('div'); track.className='kfiche-track';\n    unique.forEach(function(c){ track.appendChild(c); });\n    vp.appendChild(track);\n    strip.innerHTML=''; strip.appendChild(vp);   \/* remplace l'ancien viewport\/track (l'ancienne anim devient inerte) *\/\n    engine(host, track, vp);\n    return true;\n  }\n  if(!init()){ var n=0,iv=setInterval(function(){ if(init()||++n\u003e50) clearInterval(iv); },300); }\n})();\n\u003c\/script\u003e\n\n","brand":"KALYSTOCK","offers":[{"title":"Default Title","offer_id":56022876127563,"sku":null,"price":79.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Photos_Shopify_13046c92-3ceb-4dbd-a02e-9e9cd343288e.png?v=1765368845"},{"product_id":"adaptateurs-rs-vision-led-clio-4-phase-1-kit-antibrouillard-plug-play-rs","title":"Adaptateurs RS Vision LED Clio 4 Phase 1 – Kit Antibrouillard Plug \u0026 Play RS","description":"\u003cstyle\u003e\n@media(prefers-reduced-motion:reduce){\n  .kaly-oaX *{animation:none!important;transition:none!important}\n}\n\n@keyframes kalyHaloBreathStrongRight{\n  0%,100%{opacity:.18;transform:scale(.9);filter:blur(114px)}\n  56%,86%{opacity:.92;transform:scale(1.14);filter:blur(82px)}\n}\n@keyframes kalyPulseDot{\n  0%,100%{transform:translate(-50%,-50%) scale(.86);opacity:.78;box-shadow:0 0 14px rgba(211,211,211,.55),0 0 28px rgba(192,192,192,.28),0 0 58px rgba(112,112,112,.14)}\n  50%{transform:translate(-50%,-50%) scale(1.16);opacity:1;box-shadow:0 0 22px rgba(232,232,232,.92),0 0 40px rgba(202,202,202,.56),0 0 74px rgba(121,121,121,.30)}\n}\n@keyframes kalyWaveDot{\n  0%{transform:translate(-50%,-50%) scale(.45);opacity:.95}\n  70%{opacity:.22}\n  100%{transform:translate(-50%,-50%) scale(2.05);opacity:0}\n}\n@keyframes kalyModeHaloBreath{\n  0%,100%{opacity:.58;transform:translate(-50%,-50%) scale(.86);filter:blur(12px)}\n  50%{opacity:1;transform:translate(-50%,-50%) scale(1.04);filter:blur(18px)}\n}\n@keyframes kalyYellowDotPulse{\n  0%,100%{transform:scale(.92);box-shadow:0 0 12px rgba(255,210,90,.56),0 0 28px rgba(255,150,24,.22)}\n  50%{transform:scale(1.12);box-shadow:0 0 22px rgba(255,220,110,.82),0 0 46px rgba(255,154,24,.36)}\n}\n@keyframes kalyStarHaloPulse{\n  0%,100%{text-shadow:0 0 6px rgba(255,210,90,.42),0 0 14px rgba(255,186,40,.24)}\n  50%{text-shadow:0 0 12px rgba(255,228,130,.92),0 0 24px rgba(255,196,70,.58)}\n}\n@keyframes kalyMonAvisHaloSoft{\n  0%,100%{opacity:.22;transform:translate(-50%,-50%) scale(.98);filter:blur(18px)}\n  86%{opacity:.88;transform:translate(-50%,-50%) scale(1.14);filter:blur(27px)}\n}\n@keyframes kalyActBladeV2{\n  0%{transform:translateX(-180%) skewX(-24deg);opacity:0}\n  10%{opacity:.78}\n  26%{opacity:1}\n  62%{opacity:1}\n  88%{opacity:.72}\n  96%{opacity:.24}\n  100%{transform:translateX(520%) skewX(-24deg);opacity:0}\n}\n@keyframes kalyMetalSheen{\n  0%{transform:translateX(-185%) rotate(18deg);opacity:0}\n  50%{opacity:.9}\n  100%{transform:translateX(345%) rotate(18deg);opacity:0}\n}\n@keyframes kalyReviewHaloFloat{\n  0%,100%{transform:translate3d(0,0,0) scale(.78);opacity:.08}\n  50%{transform:translate3d(-10px,-12px,0) scale(1.42);opacity:.96}\n}\n@keyframes kalyBtnGoldBreath{\n  0%,100%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(255,200,50,.22),0 0 14px rgba(255,190,40,.12)}\n  50%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 3px rgba(255,210,70,.52),0 0 26px rgba(255,190,40,.28),0 0 48px rgba(255,160,20,.12)}\n}\n@keyframes kalyBulletFade{\n  0%{opacity:0;transform:translateY(-10px);filter:blur(12px)}\n  100%{opacity:1;transform:translateY(0);filter:blur(0)}\n}\n@keyframes kalyTextBlurRevealFinal{\n  0%{opacity:0;filter:blur(18px);transform:translateY(6px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n@keyframes kalyRedTextHalo{\n  0%,100%{text-shadow:0 0 8px rgba(210,210,210,.34),0 0 18px rgba(192,192,192,.20),0 0 34px rgba(148,148,148,.10)}\n  54%,72%{text-shadow:0 0 18px rgba(225,225,225,.92),0 0 38px rgba(199,199,199,.68),0 0 70px rgba(169,169,169,.38)}\n}\n@keyframes kalyMicroDotPulse{\n  0%,100%{transform:scale(.88);box-shadow:0 0 10px rgba(210,210,210,.54),0 0 24px rgba(192,192,192,.22)}\n  50%{transform:scale(1.12);box-shadow:0 0 16px rgba(225,225,225,.92),0 0 34px rgba(199,199,199,.42)}\n}\n@keyframes kalyConsoleHaloBreath{\n  0%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}\n  12.5%{opacity:.06;transform:scaleY(.78) scaleX(.84);filter:blur(68px)}\n  25%{opacity:.14;transform:scaleY(.88) scaleX(.92);filter:blur(58px)}\n  37.5%{opacity:.28;transform:scaleY(1.00) scaleX(1.02);filter:blur(44px)}\n  50%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}\n  62.5%{opacity:.78;transform:scaleY(1.28) scaleX(1.16);filter:blur(20px)}\n  75%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}\n  87.5%{opacity:.20;transform:scaleY(.92) scaleX(.96);filter:blur(52px)}\n  100%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}\n}\n@keyframes kalyConsoleBorderGlow{\n  0%,100%{border-color:rgba(203,203,203,.44)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(202,202,202,.26),0 0 30px rgba(198,198,198,.18)!important}\n  52%{border-color:rgba(214,214,214,.72)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.96),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.34),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(207,207,207,.40),0 0 46px rgba(199,199,199,.36),0 0 84px rgba(186,186,186,.16)!important}\n  68%{border-color:rgba(221,221,221,.82)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.36),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(210,210,210,.52),0 0 56px rgba(202,202,202,.44),0 0 108px rgba(192,192,192,.22)!important}\n}\n@keyframes kalyDemoBlueOrb{\n  0%,18%,100%{opacity:0;transform:translate(-50%,-50%) scale(.68);filter:blur(64px)}\n  30%{opacity:.18;transform:translate(-50%,-50%) scale(.78);filter:blur(72px)}\n  52%{opacity:1;transform:translate(-50%,-50%) scale(1.22);filter:blur(118px)}\n  72%{opacity:.12;transform:translate(-50%,-50%) scale(.84);filter:blur(74px)}\n}\n@keyframes kalyDemoBlueOrbInner{\n  0%,20%,100%{opacity:0;transform:scale(.72);filter:blur(24px)}\n  34%{opacity:.10;transform:scale(.84);filter:blur(30px)}\n  52%{opacity:.92;transform:scale(1.18);filter:blur(58px)}\n  72%{opacity:.08;transform:scale(.88);filter:blur(32px)}\n}\n@keyframes kalyTitleRevealLux{\n  0%{opacity:0;transform:translate3d(0,34px,0);filter:blur(18px)}\n  100%{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}\n}\n@keyframes kalyFooterGlow{\n  0%,100%{box-shadow:0 20px 36px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.08),0 0 28px rgba(207,207,207,.08)}\n  50%{box-shadow:0 24px 44px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.12),0 0 42px rgba(216,216,216,.14),0 0 86px rgba(192,192,192,.10)}\n}\n@keyframes kalyFootTextFuse{\n  0%{opacity:0;filter:blur(16px);transform:translateY(18px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n@keyframes kalyFootTickerUp{\n  0%{opacity:0;filter:blur(16px);transform:translateY(18px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n\nbody{margin:0;background:#111}\n.kaly-oaX-wrap{width:100%;max-width:1000px;margin:34px auto 42px;padding:0 30px;position:relative;isolation:isolate;z-index:0}\n.kaly-oaX-wrap:before{content:'';position:absolute;left:50%;bottom:-28px;width:88%;height:60px;transform:translateX(-50%);pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(207,207,207,.28) 0%,rgba(106,106,106,.18) 38%,rgba(0,0,0,.10) 64%,rgba(0,0,0,0) 82%);filter:blur(18px)}\n\n.kaly-oaX{--red:#cbcbcb;--yellow:#cbcbcb;--txt:rgba(255,255,255,.94);--muted:rgba(255,255,255,.74);--r:28px;--console-radius:20px;--review-radius:26px;width:100%;margin:0;padding:22px 30px;position:relative;isolation:isolate;border-radius:var(--r);color:#fff;text-align:center;color-scheme:dark;overflow:hidden;-webkit-text-size-adjust:100%;background:#000;box-shadow:0 40px 80px rgba(0,0,0,.72),0 80px 160px rgba(0,0,0,.48),0 120px 220px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,0,0,.22),inset 18px 18px 42px rgba(255,255,255,.03),inset -22px -24px 44px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.24),0 0 0 2px rgba(255,255,255,.10),0 0 34px rgba(255,255,255,.06),0 0 120px rgba(136,136,136,.08);backdrop-filter:blur(40px) saturate(260%);-webkit-backdrop-filter:blur(40px) saturate(260%);transform:translateZ(0)}\n.kaly-oaX,.kaly-oaX *{box-sizing:border-box}\n.kaly-oaX,.kaly-oaX *:not(svg):not(path):not(video):not(source){font-family:Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX strong{font-weight:900}\n.kaly-oaX\u003e*{position:relative;z-index:1}\n.kaly-oaX\u003e.kaly-watermark{z-index:1}\n.kaly-oaX:before{content:'';position:absolute;inset:-2px;pointer-events:none;z-index:0;border-radius:calc(var(--r) + 2px);background:linear-gradient(90deg,rgba(236,236,236,.54) 0%,rgba(205,205,205,.78) 42%,rgba(225,225,225,.58) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:3px}\n.kaly-oaX:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:var(--r);background:linear-gradient(115deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.22) 36%,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 30%);mix-blend-mode:screen;filter:blur(.25px)}\n.kaly-oaX .kaly-watermark{position:absolute;right:-520px;top:-56px;width:1480px;height:520px;pointer-events:none;z-index:1;opacity:0;mix-blend-mode:screen;transform:rotate(-16deg) scale(.94);transition:opacity 5.4s cubic-bezier(.22,.84,.24,1), transform 5.8s cubic-bezier(.22,.84,.24,1), filter 5.8s cubic-bezier(.22,.84,.24,1);filter:blur(8px)}\n.kaly-oaX .kaly-watermark.is-revealed{opacity:.145;transform:rotate(-16deg) scale(.985);filter:blur(.03px)}\n.kaly-oaX .kaly-watermark:before{content:'';position:absolute;inset:0;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;filter:grayscale(1) brightness(1.5) contrast(1.03) blur(0px)}\n.kaly-oaX .sheetBlade{position:absolute;inset:-1px;pointer-events:none;z-index:0;overflow:hidden;border-radius:calc(var(--r) - 2px);clip-path:inset(0 round calc(var(--r) - 2px))}\n.kaly-oaX .sheetBlade:before{content:'';position:absolute;top:-42%;left:-96%;width:72%;height:248%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,1),rgba(255,255,255,.42),rgba(255,255,255,0));filter:blur(1.2px) saturate(1.18);transform:translate3d(var(--glass-x,0%),var(--glass-y,0%),0) skewX(-24deg) rotate(var(--glass-r,0deg));mix-blend-mode:screen;opacity:var(--glass-o,.92);will-change:transform,opacity}\n.kaly-oaX .mainGlassHalo,.kaly-oaX .mainGlassHaloPulse,.kaly-oaX .glassDepth,.kaly-oaX .glassSweep{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:var(--r);clip-path:inset(0 round var(--r))}\n.kaly-oaX .mainGlassHalo:before{content:'';position:absolute;top:-30%;right:-30%;width:94%;height:94%;border-radius:50%;background:radial-gradient(circle,rgba(203,203,203,.50) 0%,rgba(88,88,88,.14) 50%,rgba(12,12,12,0) 76%);filter:blur(92px);mix-blend-mode:screen}\n.kaly-oaX .mainGlassHaloPulse:before{content:'';position:absolute;top:-30%;right:-30%;width:98%;height:98%;border-radius:50%;background:radial-gradient(circle,rgba(211,211,211,.96) 0%,rgba(112,112,112,.22) 46%,rgba(21,21,21,0) 76%);filter:blur(112px);opacity:.40;mix-blend-mode:screen;animation:kalyHaloBreathStrongRight 5.8s ease-in-out infinite}\n.kaly-oaX .glassDepth{inset:1px;border-radius:calc(var(--r) - 1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 0 0 1px rgba(255,255,255,.18),inset 0 16px 34px rgba(255,255,255,.05),inset 0 -26px 46px rgba(0,0,0,.20)}\n.kaly-oaX .glassSweep:before{content:'';position:absolute;top:-8%;left:-62%;width:64%;height:116%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));transform:skewX(-20deg);filter:blur(1.6px) saturate(1.16);mix-blend-mode:screen;animation:kalyMetalSheen 8.6s ease-in-out infinite}\n\n.kaly-oaX video,.kaly-oaX img{max-width:100%!important;width:100%!important;display:block!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}\n.kaly-oaX video{object-fit:cover;background:#000;outline:none;transform:translateZ(0);pointer-events:none;height:100%!important}\n.kaly-oaX video::-webkit-media-controls,.kaly-oaX video::-webkit-media-controls-enclosure{display:none!important}\n\n.kaly-oaX .micro{--micro-close:36px;--micro-w:var(--micro-close);--micro-text-o:0;--micro-text-x:26px;--micro-gap:0px;--micro-pad-x:0px;--micro-fs:11.9px;display:inline-flex;align-items:center;justify-content:center;gap:0;width:min(var(--micro-w),100%);max-width:100%;min-height:var(--micro-close);padding:0 calc(var(--micro-pad-x) + 12px) 0 var(--micro-pad-x);border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(46,50,56,.68) 0%,rgba(7,9,12,.42) 62%,rgba(0,0,0,.34) 100%);font-size:var(--micro-fs);isolation:isolate;overflow:hidden;backdrop-filter:blur(18px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(185%);box-shadow:0 18px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(0,0,0,.34);letter-spacing:.015em;text-transform:uppercase;margin:10px auto 0;position:relative;transform-origin:center center;white-space:nowrap}\n.kaly-oaX .micro .kaly-micro-orb{position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;pointer-events:none;z-index:1;overflow:hidden;transform:translate(-50%,-50%);opacity:.88;transition:opacity 1.1s linear, transform 1.1s ease;box-shadow:inset 0 2px 2px rgba(255,255,255,.34),inset 0 -5px 8px rgba(50,50,50,.22),inset 3px 0 6px rgba(255,255,255,.10),inset -3px 0 6px rgba(44,44,44,.12),0 0 10px rgba(255,255,255,.08);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.32) 0%,rgba(255,255,255,.10) 18%,rgba(255,255,255,0) 38%),radial-gradient(circle at 66% 70%,rgba(219,219,219,.12) 0%,rgba(219,219,219,0) 44%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(219,219,219,.04) 40%,rgba(0,0,0,0) 100%)}\n.kaly-oaX .micro .kaly-micro-orb:before{content:'';position:absolute;inset:-10%;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;transform:scale(.94) rotate(-4deg) skewX(-2deg);filter:saturate(.84) brightness(1.12) contrast(.88);opacity:.82}\n.kaly-oaX .micro .kaly-micro-orb:after{content:'';position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62) 0%,rgba(255,255,255,.22) 14%,rgba(255,255,255,.05) 26%,rgba(255,255,255,0) 40%),radial-gradient(circle at 58% 58%,rgba(255,255,255,0) 0%,rgba(255,255,255,.08) 36%,rgba(255,255,255,0) 66%),radial-gradient(circle at 52% 52%,rgba(210,210,210,.08) 0%,rgba(210,210,210,0) 54%);mix-blend-mode:screen;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 -4px 8px rgba(47,47,47,.18),inset 0 0 10px rgba(255,255,255,.08)}\n.kaly-oaX .micro.is-logo-dissolve .kaly-micro-orb{opacity:0!important;transform:translate(-50%,-50%) scale(.97)!important;filter:none!important}\n.kaly-oaX .micro.is-logo-gone .kaly-micro-orb,.kaly-oaX .micro.logo-finished [class*=\"kaly-micro\"]{display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important}\n.kaly-oaX .micro:before{content:'';position:absolute;inset:1px;border-radius:999px;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 52%)}\n.kaly-oaX .micro:after{content:'';position:absolute;inset:0;border-radius:999px;pointer-events:none;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 46%)}\n.kaly-oaX .micro\u003e*{position:relative;z-index:2}\n.kaly-oaX .micro-copy-full{display:inline-flex;align-items:center;justify-content:center;gap:.18em;min-width:0;max-width:100%;white-space:nowrap;opacity:var(--micro-text-o);transform:translateX(var(--micro-text-x));position:relative;font-weight:500;font-size:inherit;line-height:1}\n.kaly-oaX .micro-copy-full strong{font-weight:900}\n.kaly-oaX .micro-copy-accent{display:inline-block;color:#cbcbcb;font-weight:900;line-height:1;transform:translateY(-.04em);margin-right:.02em;text-shadow:0 0 10px rgba(210,210,210,.55),0 0 20px rgba(192,192,192,.24);animation:kalyMicroDotPulse 2.1s ease-in-out infinite}\n\n.kaly-oaX .title{margin:8px 0;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 8px rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.32),0 -1px 0 rgba(255,255,255,.06)}\n.kaly-oaX .title.mainTitle{margin-top:46px!important;margin-bottom:24px!important}\n.kaly-oaX .title.mainTitle .title-main-text{display:block;animation:kalyTitleRevealLux 4.2s cubic-bezier(.16,.84,.24,1) .35s both}\n.kaly-oaX .title .kicker{display:block;margin-bottom:26px;font-size:13.1px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;text-align:center;width:100%}\n.kaly-oaX .title .kicker b{color:#cbcbcb;display:inline-block;animation:kalyRedTextHalo 6.8s ease-in-out infinite}\n.kaly-oaX .subtitle{margin:0 auto 8px;max-width:860px;font-size:16px;line-height:1.7;color:var(--txt);text-shadow:0 1px 4px rgba(0,0,0,.36),0 -1px 0 rgba(255,255,255,.04)}\n.kaly-oaX .subtitle.introSpace{margin-top:18px!important}\n.kaly-oaX .lead{margin:22px auto 16px;max-width:860px;font-size:15px;line-height:1.8;color:var(--muted)}\n.kaly-oaX .lead.lead-split{max-width:980px!important}\n.kaly-oaX .lead-split .lead-top,.kaly-oaX .lead-split .lead-bottom{display:block}\n.kaly-oaX .pvSliderSolo{margin:16px 0 22px;position:relative;z-index:1}\n.kaly-oaX .pv-reveal{opacity:0;transform:translate3d(0,92px,0) scale(.972);filter:blur(16px);clip-path:inset(100% 0 0 0 round 18px);transition:opacity 2.1s cubic-bezier(.16,1,.3,1),transform 2.2s cubic-bezier(.16,1,.3,1),filter 1.9s cubic-bezier(.16,1,.3,1),clip-path 2.35s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .pv-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0 round 18px)}\n.kaly-oaX .pv-ba{--pos:50%;cursor:ew-resize;position:relative;width:100%;margin:0 auto;aspect-ratio:4\/3;border-radius:16px;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.08) inset;user-select:none;-webkit-user-select:none;touch-action:pan-y;background:#050505;isolation:isolate}\n.kaly-oaX .pv-ba-base{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none;z-index:1}\n.kaly-oaX .pv-ba-top{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:2}\n.kaly-oaX .pv-ba-top img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none}\n.kaly-oaX .pv-ba-divider{pointer-events:none;position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 12%,rgba(255,255,255,.98) 88%,rgba(255,255,255,0));transform:translateX(-1px);box-shadow:0 0 10px rgba(255,255,255,.22);z-index:4}\n.kaly-oaX .pv-ba-knob{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 10px 28px rgba(0,0,0,.28);cursor:ew-resize}\n.kaly-oaX .pv-ba-knob svg{width:13px;height:22px;fill:#fff}\n.kaly-oaX .pv-ba-label{position:absolute;top:12px;z-index:3;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.94);padding:4px 9px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}\n.kaly-oaX .pv-ba-l{left:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba-r{right:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-top{transition:clip-path 1.6s cubic-bezier(.16,1,.3,1)!important}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-divider{transition:left 1.6s cubic-bezier(.16,1,.3,1)!important}\n.kaly-oaX .trustMini{margin:0 auto 24px;display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:3}\n.kaly-oaX .tItem{padding:14px 12px;border-radius:18px;background:radial-gradient(circle at 82% 20%,rgba(203,203,203,.14),rgba(203,203,203,0) 42%),linear-gradient(180deg,#272727 0%,#131313 100%);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13px;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 28px rgba(0,0,0,.28);text-align:center;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:92px;position:relative;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}\n.kaly-oaX .tItem:after{content:\"\";position:absolute;top:-24%;left:-58%;width:46%;height:154%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,1),rgba(255,255,255,.30),rgba(255,255,255,0));filter:blur(.15px) saturate(1.25);transform:skewX(-24deg);animation:kalyActBladeV2 2.4s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:0}\n.kaly-oaX .tItem b{display:block;color:#fff;font-weight:900;font-size:18px;line-height:1.05;letter-spacing:-.02em;position:relative;z-index:1}\n.kaly-oaX .tItem span{display:block;color:rgba(255,255,255,.76);font-weight:700;font-size:13px;line-height:1.2;position:relative;z-index:1}\n.kaly-oaX .trustMini .tItem{opacity:0;transform:translate3d(0,26px,0);filter:blur(7px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .trustMini .tItem.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}\n\n.kaly-oaX .pill{cursor:pointer;user-select:none;width:76px!important;min-width:76px!important;height:24px!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:8.1px!important;letter-spacing:.05em!important;text-transform:uppercase;font-weight:900;white-space:nowrap;position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16);isolation:isolate;color:#e9ded2!important;padding:0 5px!important}\n.kaly-oaX .pill:before{content:\"\";position:absolute;left:50%;top:50%;width:88px;height:88px;border-radius:999px;transform:translate(-50%,-50%);z-index:-2;pointer-events:none;animation:kalyModeHaloBreath 4s ease-in-out infinite}\n.kaly-oaX .pill.green{background:linear-gradient(180deg,#ff6d6d 0%,#ff3333 28%,#d41e1e 62%,#7a0909 100%);border-color:rgba(255,110,90,.82)!important;color:#fff!important}\n.kaly-oaX .pill.green:before{background:radial-gradient(circle,rgba(255,51,51,.95) 0%,rgba(255,51,51,0) 72%)}\n.kaly-oaX .pill.yellow{background:linear-gradient(180deg,#fff8e0 0%,#ffe89a 16%,#ffc94e 38%,#f2a11f 58%,#b86d09 78%,#fff1bf 100%)!important;border-color:rgba(255,214,110,.92)!important;color:#2a1600!important}\n.kaly-oaX .pill.yellow:before{background:radial-gradient(circle,rgba(255,210,90,.95) 0%,rgba(255,130,24,0) 72%)}\n.kaly-oaX .pill.gray{background:linear-gradient(180deg,#f1f4f7 0%,#e6ebf0 18%,#cfd7df 52%,#9faab5 100%);border-color:rgba(255,255,255,.68)!important;color:#111!important}\n.kaly-oaX .pill.gray:before{background:radial-gradient(circle,rgba(245,250,255,.82) 0%,rgba(219,225,232,0) 74%)}\n.kaly-oaX .pill.orange{background:linear-gradient(180deg,#ffd19a 0%,#ffb15f 18%,#ff8a1f 48%,#b85200 100%);border-color:rgba(255,160,72,.84)!important;color:#fff!important}\n.kaly-oaX .pill.orange:before{background:radial-gradient(circle,rgba(255,138,31,.95) 0%,rgba(255,138,31,0) 72%)}\n.kaly-oaX .pill.blue{background:linear-gradient(180deg,#dff7ff 0%,#8fe8ff 18%,#46c9ff 42%,#1e88ff 74%,#0d4ec9 100%);border-color:rgba(110,210,255,.8)!important;color:#fff!important}\n.kaly-oaX .pill.blue:before{background:radial-gradient(circle,rgba(66,150,255,.95) 0%,rgba(66,150,255,0) 72%)}\n.kaly-oaX .pill-ct,.kaly-oaX label.pill.pill-ct{background:linear-gradient(180deg,#fff8e0 0%,#e6e6e6 16%,#cbcbcb 38%,#aaaaaa 58%,#787878 78%,#efefef 100%)!important;border:1px solid rgba(214,214,214,.96)!important;color:#191919!important;box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16)!important;outline:none!important}\n.kaly-oaX .pill-ct:before,.kaly-oaX label.pill.pill-ct:before{display:none!important;content:none!important;background:none!important;animation:none!important;opacity:0!important}\n\n.kaly-oaX .foldInput{display:block;position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden}\n.kaly-oaX .kX-hero,.kaly-oaX .whyBuy,.kaly-oaX .infoTile,.kaly-oaX .demoTile{border-radius:18px;border:1px solid rgba(255,255,255,.12);position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;padding:0 14px}\n.kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px;min-height:86px;height:86px;margin:0;position:relative;z-index:5}\n.kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{display:flex!important;align-items:center!important;height:100%;margin:0;min-width:0;max-width:calc(100% - 96px);padding-right:18px;overflow:hidden;text-overflow:ellipsis}\n.kaly-oaX h3,.kaly-oaX .h{margin:0;font-size:18px;line-height:1.1;font-weight:900;color:#fff}\n.kaly-oaX .foldContent{max-height:0;opacity:0;overflow:hidden;transform-origin:top center;transform:perspective(1400px) rotateX(-20deg) scaleY(.5);transition:max-height .46s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1);margin:0;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent{max-height:1400px;opacity:1;overflow:hidden;transform:perspective(1400px) rotateX(0deg) scaleY(1);margin-top:12px;padding:0 0 14px;transition:max-height 1.18s cubic-bezier(.16,1,.3,1),opacity .82s cubic-bezier(.16,1,.3,1),transform 1.18s cubic-bezier(.16,1,.3,1),margin .62s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:48px;height:auto;padding:22px 0 10px;align-items:start}\n.kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto;align-items:flex-start;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent .txt,.kaly-oaX .foldInput:checked~.foldContent .hint,.kaly-oaX .foldInput:checked~.foldContent .fastList li{animation:kalyTextBlurRevealFinal 1.8s cubic-bezier(.16,.84,.2,1) .4s both}\n.kaly-oaX .whyBuy .foldInput:not(:checked)~.foldContent{max-height:1400px!important;opacity:1!important;transform:perspective(1400px) rotateX(0deg) scaleY(1)!important;overflow:hidden!important;margin-top:8px!important;padding:0 0 18px!important}\n.kaly-oaX .whyBuy .foldInput:checked~.foldContent{max-height:0!important;opacity:0!important;transform:perspective(1400px) rotateX(-20deg) scaleY(.5)!important;margin:0!important;padding:0!important;overflow:hidden!important}\n.kaly-oaX .whyBuy{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(223,223,223,.22) 0%,rgba(223,223,223,0) 48%),linear-gradient(180deg,#323232 0%,#161616 100%)!important;border:1px solid rgba(223,223,223,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(223,223,223,.1)!important}\n.kaly-oaX .whyBuy .foldInput:checked+.head{min-height:86px;height:86px;padding:0;align-items:center}\n.kaly-oaX .whyBuy .foldInput:checked+.head h3{height:86px;align-items:center;padding:0}\n.kaly-oaX .infoTile{margin-top:6px;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22)!important}\n.kaly-oaX .infoTile .txt{display:block!important;overflow:visible!important;padding:12px 14px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 22px rgba(0,0,0,.14)!important;line-height:1.66!important;text-align:left!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n.kaly-oaX .infoTile.is-comfort{background:radial-gradient(circle at 84% 22%,rgba(255,68,68,.22) 0%,rgba(255,68,68,0) 48%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border-color:rgba(255,110,110,.18)!important}\n.kaly-oaX .infoTile.is-size{background:radial-gradient(circle at 84% 22%,rgba(161,161,161,.22) 0%,rgba(161,161,161,0) 48%),linear-gradient(180deg,#3a2b1f 0%,#151515 100%)!important;border-color:rgba(178,178,178,.18)!important}\n.kaly-oaX .infoTile.is-oa{background:radial-gradient(circle at 84% 22%,rgba(214,214,214,.22) 0%,rgba(214,214,214,0) 48%),linear-gradient(180deg,#323232 0%,#161616 100%)!important;border-color:rgba(214,214,214,.18)!important}\n.kaly-oaX .demoTile{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(66,150,255,.22) 0%,rgba(66,150,255,0) 48%),linear-gradient(180deg,#2a2d34 0%,#13161b 100%)!important;border:1px solid rgba(110,210,255,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(66,150,255,.1)!important;isolation:isolate}\n.kaly-oaX .heroZone{margin-top:6px;display:grid!important;grid-template-columns:1fr;gap:6px;text-align:left;align-items:stretch;width:100%;max-width:100%;min-width:0}.kaly-oaX .kX-frame{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16\/9;height:auto;max-width:100%;width:100%;min-width:0}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3}.kaly-oaX .kX-media{position:relative!important;width:100%!important;max-width:100%!important;min-width:0;overflow:hidden!important;background:transparent!important;aspect-ratio:auto!important;height:100%!important;border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.5)}.kaly-oaX .kX-media video{position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:transparent!important}\n.kaly-oaX .kX-hero{background:radial-gradient(circle at 84% 22%,rgba(255,255,255,.34) 0%,rgba(219,225,232,0) 58%),linear-gradient(180deg,#323232 0%,#141414 100%)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 22px rgba(238,238,238,.06)!important}\n.kaly-oaX .hint{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}\n.kaly-oaX .fastList{list-style:none;padding:0;margin:0;display:grid!important;grid-template-columns:1fr;gap:8px}\n.kaly-oaX .fastList li{display:flex;gap:10px;align-items:center;padding:11px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.5;text-align:left;flex-wrap:nowrap}.kaly-oaX .fastList li span:last-child{white-space:nowrap}\n.kaly-oaX .fastList .dot{width:18px;height:18px;border-radius:99px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:linear-gradient(180deg,#fff8e0 0%,#ffc94e 38%,#b86d09 78%,#fff1bf 100%);color:#2a1600;box-shadow:0 0 22px rgba(255,210,90,.56);animation:kalyYellowDotPulse 1.7s ease-in-out infinite}\n.kaly-oaX .decision{margin-top:12px;padding:12px;border-radius:16px;background:linear-gradient(180deg,rgba(203,203,203,.16),rgba(61,61,61,.06)),linear-gradient(90deg,rgba(203,203,203,.16),rgba(234,234,234,.10));border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px;line-height:1.65}\n.kaly-oaX .decision b{color:var(--yellow)}\n.kaly-oaX .bullets{list-style:none;padding:0;margin:0;font-size:13.5px;display:flex;flex-direction:column;gap:8px}\n.kaly-oaX .bullets li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;padding:10px 14px!important;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);min-height:56px}\n.kaly-oaX .foldInput:not(:checked)~.foldContent .bullets li{opacity:0!important;transform:translateY(-8px)!important;filter:blur(8px)!important}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li{animation:kalyBulletFade 1.6s cubic-bezier(.16,1,.3,1) both}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(1){animation-delay:.18s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(2){animation-delay:.38s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(3){animation-delay:.58s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(4){animation-delay:.78s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(5){animation-delay:.98s}\n.kaly-oaX .bullets li span:last-child{background:linear-gradient(180deg,#fffdf2 0%,#e6e6e6 42%,#cbcbcb 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;line-height:1.3;font-size:14px;display:block!important}\n.kaly-oaX .b{position:relative;width:28px;height:28px;border-radius:999px;flex:0 0 28px}\n.kaly-oaX .b:before{content:\"\";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#f0f0f0 0,#cbcbcb 58%,#7d7d7d 100%);box-shadow:0 0 18px rgba(218,218,218,.92),0 0 42px rgba(195,195,195,.44);animation:kalyPulseDot 2.1s ease-in-out infinite}\n.kaly-oaX .b:after{content:\"\";position:absolute;left:50%;top:50%;width:13px;height:13px;border-radius:999px;transform:translate(-50%,-50%);border:1.4px solid rgba(223,223,223,.86);animation:kalyWaveDot 1.85s ease-out infinite}\n.kaly-oaX .txt{margin:0;color:var(--txt);line-height:1.68;font-size:13.2px;max-width:100%}\n.kaly-oaX .demoVideo{position:relative!important;aspect-ratio:5\/3!important;height:auto!important;border-radius:18px;max-width:100%;z-index:3;overflow:visible!important;isolation:isolate}\n.kaly-oaX .demoTile .foldContent{overflow:visible!important}\n.kaly-oaX .demoVideo video{position:relative;z-index:1;border-radius:18px}\n.kaly-oaX .demoTile .kaly-demo-orb{position:absolute!important;left:50%!important;top:50%!important;width:160%!important;height:160%!important;transform:translate(-50%,-50%);border-radius:50%!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,rgba(120,190,255,.12) 0%,rgba(66,150,255,.42) 28%,rgba(66,150,255,.62) 52%,rgba(66,150,255,.22) 72%,rgba(66,150,255,0) 88%)!important;filter:blur(62px);opacity:.96;mix-blend-mode:screen!important;animation:kalyDemoBlueOrb 14s ease-in-out infinite!important}\n.kaly-oaX .demoTile .kaly-demo-orb:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(130,200,255,0) 0%,rgba(66,150,255,.18) 52%,rgba(66,150,255,0) 84%);filter:blur(24px);opacity:.6;animation:kalyDemoBlueOrbInner 14s ease-in-out infinite}\n.kaly-oaX .console{margin-top:16px;border-radius:var(--console-radius);border:0px solid rgba(203,203,203,.46)!important;box-shadow:0 22px 42px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(210,210,210,.26),0 0 30px rgba(192,192,192,.18)!important;padding:0!important;position:relative;overflow:hidden;animation:kalyConsoleBorderGlow 11s ease-in-out infinite}\n.kaly-oaX .console:before{content:'';position:absolute;inset:1px;border-radius:18px;pointer-events:none;z-index:2;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.10), inset 0 0 0 1px rgba(255,255,255,.04)}\n.kaly-oaX .consoleGrid{display:grid!important;grid-template-columns:1fr;gap:16px;align-items:center;position:relative;z-index:1;background:radial-gradient(ellipse at 0% 0%,rgba(207,207,207,.12) 0%,rgba(125,125,125,.04) 24%,rgba(0,0,0,0) 52%),linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 28%),linear-gradient(90deg,rgba(9,9,9,.96) 0%,rgba(5,5,5,.985) 30%,#000 56%,#000 100%);border-radius:20px;padding:16px;overflow:hidden}\n.kaly-oaX .consoleGrid:before{content:'';position:absolute;left:-2%;top:2%;width:84%;height:56%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 8% 18%,rgba(214,214,214,.98) 0%,rgba(184,184,184,.62) 24%,rgba(83,83,83,.22) 50%,rgba(0,0,0,0) 78%);filter:blur(24px);mix-blend-mode:screen;animation:kalyConsoleHaloBreath 16s cubic-bezier(.42,0,.22,1) infinite}\n.kaly-oaX .consoleGrid:after{content:'';position:absolute;right:0;top:0;bottom:0;width:52%;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.96) 72%,#000 100%);pointer-events:none;z-index:0;border-radius:0 20px 20px 0}\n.kaly-oaX .consoleList,.kaly-oaX .helmetStage{position:relative;z-index:1}\n.kaly-oaX .consoleList{display:grid;gap:10px}\n.kaly-oaX .actRow{display:grid;gap:10px;position:relative;z-index:4}\n.kaly-oaX .actRow:nth-child(1):before,.kaly-oaX .actRow:nth-child(2):before,.kaly-oaX .actRow:nth-child(3):before{content:none!important;display:none!important}\n.kaly-oaX .actRowInput{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}\n.kaly-oaX .actPill{display:inline-flex;width:100%;height:50px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;border:1px solid rgba(255,255,255,.28);box-shadow:0 14px 28px rgba(0,0,0,.34),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -4px 0 rgba(0,0,0,.24),inset 0 12px 22px rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.06);cursor:pointer;position:relative;isolation:isolate;user-select:none;z-index:1;overflow:hidden;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}\n.kaly-oaX .actPill:before{content:'';position:absolute;left:50%;top:50%;width:126%;height:210%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(214,214,214,.16) 0%,rgba(192,192,192,.06) 32%,rgba(192,192,192,0) 74%);filter:blur(18px);opacity:.18}\n.kaly-oaX .actPill:after{content:'';position:absolute;left:10px;right:10px;top:6px;height:48%;border-radius:999px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .actPill.inner{background:linear-gradient(180deg,rgba(245,252,255,.88) 0%,rgba(182,233,255,.78) 26%,rgba(92,188,255,.70) 60%,rgba(30,136,255,.72) 100%);border-color:rgba(198,239,255,.94);color:#fff}\n.kaly-oaX .actPill.outer{background:linear-gradient(180deg,rgba(255,248,224,.92) 0%,rgba(255,214,122,.82) 28%,rgba(242,161,31,.74) 64%,rgba(184,109,9,.78) 100%);border-color:rgba(255,225,150,.96);color:#2a1600}\n.kaly-oaX .actPill.pressure{background:linear-gradient(180deg,rgba(255,224,160,.90) 0%,rgba(255,180,90,.82) 28%,rgba(200,130,0,.74) 64%,rgba(122,74,4,.82) 100%);border-color:rgba(255,210,124,.92);color:#fff}\n.kaly-oaX .actCopy{max-height:0;opacity:0;overflow:hidden;margin-top:0;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 32px rgba(0,0,0,.28);color:rgba(243,245,247,.96);font-size:13px;line-height:1.52;position:relative;text-align:center;isolation:isolate;transition:max-height .38s ease,opacity .25s ease,margin .25s ease,padding .25s ease}\n.kaly-oaX .actRowInput:checked~.actCopy{max-height:240px;opacity:1;margin-top:8px;padding:14px 12px}\n.kaly-oaX .actCopy strong,.kaly-oaX .actCopy small{display:block;text-align:center!important}\n.kaly-oaX .actCopy strong{font-size:18px;line-height:1.08;letter-spacing:.04em;text-transform:uppercase;color:#f3f5f7!important;position:relative;z-index:2}\n.kaly-oaX .actCopy small{margin-top:8px;color:rgba(235,239,243,.88);font-weight:600;font-size:11.5px;line-height:1.45;position:relative;z-index:2}\n.kaly-oaX .actCopy .act-blade{position:absolute;left:-30%;top:-24%;width:42%;height:190%;pointer-events:none;z-index:2;opacity:0;transform:translateX(-180%) skewX(-24deg);border-radius:999px}\n.kaly-oaX .actCopy.is-blade-run .act-blade{animation:kalyActBladeV2 1.3s ease-out 1 both!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(143,232,255,.42),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(2) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,224,138,.40),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(3) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,224,138,.40),rgba(255,255,255,0))}\n.kaly-oaX .helmetStage{position:relative;min-height:380px!important;height:380px!important;border-radius:18px;overflow:hidden;background:transparent}\n.kaly-oaX .helmetStage img,.kaly-oaX .helmetStage video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent;opacity:0;transition:opacity .22s ease}\n.kaly-oaX .helmetStage .hStill{opacity:1}\n.kaly-oaX.oa-show-inner .hStill,.kaly-oaX.oa-show-outer .hStill,.kaly-oaX.oa-show-pressure .hStill{opacity:0!important}\n.kaly-oaX.oa-show-inner .gInner,.kaly-oaX.oa-show-outer .gOuter,.kaly-oaX.oa-show-pressure .gPressure{opacity:1!important}\n.kaly-oaX .reviewTrust{margin-top:24px;text-align:left;position:relative;overflow:visible}\n.kaly-oaX .reviewTopBar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:nowrap;margin-bottom:16px}\n.kaly-oaX .reviewTopLeft{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}\n.kaly-oaX .reviewActionBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:142px!important;height:54px!important;padding:0 24px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:linear-gradient(180deg,rgba(34,30,24,.96) 0%,rgba(5,5,5,1) 100%)!important;color:#ffe29a!important;font-size:15px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;z-index:1!important;user-select:none!important;backdrop-filter:blur(30px) saturate(230%)!important;-webkit-backdrop-filter:blur(30px) saturate(230%)!important;animation:kalyBtnGoldBreath 3.2s ease-in-out infinite!important}\n.kaly-oaX .reviewActionBtn:before{content:'';position:absolute;left:50%;top:50%;width:146%;height:248%;border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,228,130,.92) 0%,rgba(255,220,90,0) 76%);transform:translate(-50%,-50%) scale(.98);filter:blur(18px);opacity:.22;animation:kalyMonAvisHaloSoft 20s cubic-bezier(.33,0,.18,1) infinite}\n.kaly-oaX .reviewActionBtn:after{content:'';position:absolute;left:10px;right:10px;top:7px;height:44%;pointer-events:none;border-radius:999px;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .reviewTrustPill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;height:54px;min-height:54px;padding:0 7px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(31,31,31,.96) 0%,rgba(5,5,5,1) 100%);box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(199,199,199,.12),0 0 14px rgba(192,192,192,.08);position:relative;overflow:hidden;flex:1 1 auto;width:100%;backdrop-filter:blur(28px) saturate(220%);-webkit-backdrop-filter:blur(28px) saturate(220%)}\n.kaly-oaX .reviewTrustPill:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 48%)}\n.kaly-oaX .reviewTrustPill:after{content:'';position:absolute;left:12px;right:12px;top:7px;height:38%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))}\n.kaly-oaX .reviewStarsInline{display:inline-flex;align-items:center;gap:1px;color:#ffb300;font-size:15px;animation:kalyStarHaloPulse 2.8s ease-in-out infinite}\n.kaly-oaX .reviewTrustLabel{font-size:clamp(13.2px,1.18vw,14.4px);font-weight:800;text-transform:uppercase;color:#f4f6f8;overflow:hidden;text-align:center}\n.kaly-oaX .reviewTrustTicker{display:block;position:relative;width:100%;height:1.34em;overflow:hidden}\n.kaly-oaX .reviewTrustTickerInner{display:flex;flex-direction:column;align-items:center;transform:translateY(0)}\n.kaly-oaX .reviewTrustTickerInner span{display:flex;align-items:center;justify-content:center;min-height:1.34em;height:1.34em;line-height:1.34em;white-space:nowrap;width:100%;text-align:center;overflow:hidden;padding:0 .03em;flex:0 0 1.34em}\n.kaly-oaX .reviewCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 100%);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;transform:translateX(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px rgba(0,0,0,.22)}\n.kaly-oaX .reviewViewport{overflow:hidden;position:relative;padding:16px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}\n.kaly-oaX .reviewTrack{display:flex;gap:14px;width:max-content;will-change:transform;padding-top:2px;animation:none!important}\n.kaly-oaX .reviewCard{position:relative;flex:0 0 224px;width:224px;min-width:224px;max-width:224px;min-height:220px;border-radius:var(--review-radius);padding:11px 12px 9px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.24),0 0 0 1px rgba(255,255,255,.04);overflow:hidden;cursor:grab;backdrop-filter:blur(18px) saturate(175%);-webkit-backdrop-filter:blur(18px) saturate(175%);transform:translate3d(0,0,0) scale(1);transform-origin:center center;transition:transform 1.28s cubic-bezier(.16,1,.3,1),box-shadow 1.28s cubic-bezier(.16,1,.3,1),filter 1.28s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .reviewCard:hover,.kaly-oaX .reviewCard.is-touch-hover{transform:translate3d(0,-7px,0) scale(1.07);box-shadow:0 32px 74px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.28);filter:brightness(1.04);border-color:rgba(255,255,255,.24)}\n.kaly-oaX .reviewGlow{position:absolute;right:-42px;bottom:-34px;width:248px;height:248px;border-radius:50%;pointer-events:none;filter:blur(24px);animation:kalyReviewHaloFloat 4.8s ease-in-out infinite;z-index:0}\n.kaly-oaX .reviewBlade{position:absolute;top:-18%;left:-52%;width:32%;height:138%;pointer-events:none;z-index:0;opacity:.44;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.10) 28%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.10) 72%,rgba(255,255,255,0));filter:blur(.28px);transform:skewX(-24deg);animation:kalyActBladeV2 4.8s linear infinite}\n.kaly-oaX .reviewGlassEdge{position:absolute;inset:2px;border-radius:calc(var(--review-radius) - 2px);border:1px solid rgba(255,255,255,.10);pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.10);z-index:1}\n.kaly-oaX .reviewCard{background:linear-gradient(180deg,rgba(17,17,17,.92) 0%,rgba(8,8,8,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-5{background:radial-gradient(circle at 88% 84%,rgba(30,220,90,.22) 0%,rgba(20,180,70,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(14,18,14,.92) 0%,rgba(7,10,7,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-4{background:radial-gradient(circle at 88% 84%,rgba(194,194,194,.20) 0%,rgba(160,190,30,.08) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(16,16,16,.92) 0%,rgba(10,10,10,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-3{background:radial-gradient(circle at 88% 84%,rgba(181,181,181,.22) 0%,rgba(130,130,130,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,12,8,.92) 0%,rgba(7,7,7,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-2{background:radial-gradient(circle at 88% 84%,rgba(255,130,60,.22) 0%,rgba(200,90,20,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,10,10,.92) 0%,rgba(9,6,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-1{background:radial-gradient(circle at 88% 84%,rgba(96,96,96,.26) 0%,rgba(63,63,63,.12) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(16,8,8,.94) 0%,rgba(8,5,5,.97) 100%)}\n.kaly-oaX .reviewCard.review-rating-5 .reviewGlow{background:radial-gradient(circle,rgba(30,220,90,.82) 0%,rgba(20,180,70,.42) 42%,rgba(10,140,50,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-4 .reviewGlow{background:radial-gradient(circle,rgba(194,194,194,.78) 0%,rgba(160,190,30,.38) 42%,rgba(120,150,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-3 .reviewGlow{background:radial-gradient(circle,rgba(181,181,181,.82) 0%,rgba(143,143,143,.42) 42%,rgba(101,101,101,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-2 .reviewGlow{background:radial-gradient(circle,rgba(255,130,60,.78) 0%,rgba(220,100,20,.38) 42%,rgba(160,70,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-1 .reviewGlow{background:radial-gradient(circle,rgba(114,114,114,.82) 0%,rgba(72,72,72,.44) 42%,rgba(41,41,41,0) 72%)}\n.kaly-oaX .reviewCard.site-lbc .reviewStars{color:#b24a00}\n.kaly-oaX .reviewCard.site-etsy .reviewStars{color:#fff}\n.kaly-oaX .reviewCard.site-ebay .reviewStars{color:#d7d7d7}\n.kaly-oaX .reviewCard.site-amazon .reviewStars{color:#a6a6a6}\n.kaly-oaX .reviewCard.site-user .reviewStars{color:#95e300}\n.kaly-oaX .reviewMarketLogo{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-12deg);width:auto!important;height:auto!important;max-width:none!important;opacity:.24;pointer-events:none;z-index:0}\n.kaly-oaX .reviewMarketLogo-lbc{width:300px!important;top:53%}\n.kaly-oaX .reviewMarketLogo-etsy{width:232px!important}\n.kaly-oaX .reviewMarketLogo-ebay{width:242px!important}\n.kaly-oaX .reviewMarketLogo-amazon{width:314px!important;top:55%;opacity:.42}\n.kaly-oaX .reviewMarketLogo-kalystock{width:228px!important;top:56%;opacity:.2}\n.kaly-oaX .reviewStars{font-size:16px;letter-spacing:2px;position:relative;z-index:1;order:1;margin-top:4px;text-align:left;align-self:flex-start}\n.kaly-oaX .reviewText{font-size:14px;line-height:1.48;color:#fff;position:relative;z-index:1;margin:6px 0 0;order:2;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewTextLine{display:block;height:0}\n.kaly-oaX .reviewCardPhotoWrap{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;max-width:92%;margin:0 auto;order:5;flex:1 1 auto;min-height:82px}\n.kaly-oaX .reviewCardPhoto{display:block;width:100%!important;aspect-ratio:4\/5!important;height:auto!important;object-fit:cover!important;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 16px rgba(0,0,0,.22)}\n.kaly-oaX .reviewReply{margin-top:auto;margin-bottom:2px;padding:6px 8px 5px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);font-size:10.8px;line-height:1.32;color:rgba(255,255,255,.88);position:relative;z-index:1;order:9;align-self:stretch;width:100%;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewReply strong{display:block;margin-bottom:4px;color:#fff;font-size:12px;text-align:left}\n.kaly-oaX .reviewAuthor{padding-top:8px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;order:10;align-self:stretch;width:100%;flex:0 0 auto}\n.kaly-oaX .reviewAuthor strong{display:block;font-size:12px;line-height:1.15;color:#fff;white-space:nowrap}\n.kaly-oaX .reviewMetaLine{display:flex;align-items:center;gap:0;flex-wrap:nowrap;color:rgba(255,255,255,.9);font-size:10px;margin-left:auto}\n.kaly-oaX .pill,.kaly-oaX .actPill,.kaly-oaX .reviewActionBtn{transition:transform .08s ease,box-shadow .08s ease,filter .08s ease!important}\n.kaly-oaX .pill:hover,.kaly-oaX .actPill:hover,.kaly-oaX .reviewActionBtn:hover{transform:translateY(-2px) scale(1.018)!important;filter:brightness(1.04) saturate(1.05)!important}\n.kaly-oaX .pill:active,.kaly-oaX .actPill:active,.kaly-oaX .reviewActionBtn:active{transform:translateY(4px) scale(.978)!important}\n.kaly-oaX .tile-reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .tile-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}\n.kaly-oaX .foot{margin-top:18px;padding:26px 0 0;border-top:1px dashed rgba(255,255,255,.16);text-align:center;color:var(--txt);font-size:14px;width:100%}\n.kaly-oaX .footCard{display:block;padding:24px 34px 26px;border-radius:26px;background:radial-gradient(circle at 12% 22%,rgba(203,203,203,.22),rgba(203,203,203,0) 42%),radial-gradient(circle at 88% 78%,rgba(193,193,193,.18),rgba(193,193,193,0) 38%),linear-gradient(180deg,rgba(38,26,18,.90) 0%,rgba(10,8,8,.97) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 46px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.08),0 0 48px rgba(207,207,207,.09),inset 0 2px 0 rgba(255,255,255,.18),inset 0 16px 28px rgba(255,255,255,.05),inset 0 -14px 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.05);outline:1px solid rgba(255,255,255,.20);outline-offset:-3px;animation:kalyFooterGlow 6.6s ease-in-out infinite;position:relative;overflow:hidden;width:100%;max-width:100%;margin:0 auto}\n.kaly-oaX .footLead{display:block;font-size:22px;font-weight:950;letter-spacing:-.03em;color:#e2e2e2;text-shadow:0 0 12px rgba(207,207,207,.18),0 0 28px rgba(192,192,192,.12);font-family:\"Teko\",\"Rajdhani\",Orbitron,Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX .footSub{display:block;margin-top:8px;color:rgba(255,255,255,.82);line-height:1.7}\n.kaly-oaX .footLink{--foot-close:50px;--foot-open:440px;width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;height:50px;margin-top:22px;padding:0!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;overflow:hidden!important;white-space:nowrap!important;transition:width 2.45s cubic-bezier(.16,1,.3,1),min-width 2.45s cubic-bezier(.16,1,.3,1),max-width 2.45s cubic-bezier(.16,1,.3,1),padding-left 2.45s cubic-bezier(.16,1,.3,1),padding-right 2.45s cubic-bezier(.16,1,.3,1),box-shadow 1.2s ease,transform .08s ease,filter .08s ease!important;transform-origin:center bottom;box-shadow:0 22px 38px rgba(0,0,0,.36),0 40px 84px rgba(0,0,0,.24),inset 0 2px 0 rgba(255,255,255,.36),inset 0 -4px 0 rgba(56,56,56,.18),0 0 0 1px rgba(255,255,255,.12),0 0 28px rgba(199,199,199,.16)}\n.kaly-oaX .footLink .footLinkText{position:relative;z-index:3;opacity:0;visibility:hidden;color:#fff!important;white-space:nowrap!important;pointer-events:none;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;transform:translate3d(0,16px,0);filter:blur(14px);overflow:visible;height:1.25em;line-height:1.25em;font-size:14px;font-weight:900;letter-spacing:.02em}\n.kaly-oaX .footLink .footLinkTextInner{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;text-align:center;opacity:0;filter:blur(16px);transform:translateY(18px) scale(.97)}\n.kaly-oaX .footLink.is-text-visible .footLinkText{visibility:visible!important;animation:kalyFootTextFuse .92s cubic-bezier(.16,.84,.24,1) both!important}\n.kaly-oaX .footLink.is-intro-ready{width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;padding:0!important}\n.kaly-oaX .footLink.is-intro-expand{width:var(--foot-open)!important;min-width:var(--foot-open)!important;max-width:var(--foot-open)!important;padding-left:10px!important;padding-right:10px!important}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkText{visibility:visible;opacity:1;animation:kalyFootTextFuse 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkTextInner{animation:kalyFootTickerUp 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink:before{content:'';position:absolute;left:50%;top:50%;width:148%;height:248%;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);z-index:0;background:radial-gradient(circle,rgba(255,247,220,.42) 0%,rgba(199,199,199,.20) 34%,rgba(255,128,48,0) 74%);filter:blur(16px);opacity:.76;animation:kalyMonAvisHaloSoft 6.2s ease-in-out infinite}\n.kaly-oaX .footLink:after{content:'';position:absolute;left:10px;right:10px;top:5px;height:44%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.10) 44%,rgba(255,255,255,0) 100%);z-index:1}\n\n@media(min-width:941px){\n  .kaly-oaX .consoleGrid{grid-template-columns:1fr 300px}\n  .kaly-oaX .consoleList{padding-left:20px}\n  .kaly-oaX .pv-ba{aspect-ratio:4\/3}\n}\n\n@media(max-width:1200px){.kaly-oaX .kX-frame{aspect-ratio:16\/9}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3}}@media(max-width:940px){.kaly-oaX .fastList li{align-items:flex-start!important}.kaly-oaX .fastList li span:last-child{white-space:normal!important;display:block!important;line-height:1.35!important}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3!important}.kaly-oaX .pv-ba-knob{width:42px!important;height:42px!important}.kaly-oaX .pv-ba-knob svg{width:10px!important;height:16px!important}\n  .kaly-oaX{--r:20px;--review-radius:16px;padding:14px 12px 20px!important;border-radius:var(--r)!important;box-shadow:0 28px 56px rgba(0,0,0,.72),0 56px 100px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.10)!important}\n  .kaly-oaX-wrap{padding:0 10px!important;margin:16px auto 20px!important;max-width:100%!important;width:100%!important}\n  .kaly-oaX .kaly-watermark{display:block!important;right:-78vw!important;top:-2vw!important;width:214vw!important;height:74vw!important;opacity:0;transform:rotate(-16deg) scale(.94);transform-origin:center center;max-width:none;max-height:none}\n  .kaly-oaX .kaly-watermark.is-revealed{opacity:.11;transform:rotate(-16deg) scale(.99);filter:blur(.03px)}\n  .kaly-oaX .title{font-size:22px!important;line-height:1.08!important}\n  .kaly-oaX .title .kicker{font-size:9.5px!important;letter-spacing:-.02em!important;white-space:nowrap!important;margin-bottom:18px!important}\n  .kaly-oaX .title.mainTitle{margin-top:28px!important;margin-bottom:14px!important}\n  .kaly-oaX .subtitle,.kaly-oaX .lead,.kaly-oaX .txt{font-size:13px!important}\n  .kaly-oaX .micro{--micro-fs:9.8px;font-size:var(--micro-fs)!important;letter-spacing:.01em!important;padding-left:8px!important;padding-right:10px!important}\n  .kaly-oaX .trustMini{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:14px auto 14px!important}\n  .kaly-oaX .tItem{min-height:68px!important;height:auto!important;padding:10px 6px!important;border-radius:14px!important;font-size:11px!important;gap:3px!important}\n  .kaly-oaX .tItem b{font-size:12px!important;line-height:1.15!important}\n  .kaly-oaX .tItem span{font-size:10px!important;line-height:1.2!important;white-space:normal!important;color:rgba(255,255,255,.62)!important}\n  .kaly-oaX .heroZone{margin-top:6px!important;gap:6px!important}\n  .kaly-oaX .kX-hero,.kaly-oaX .infoTile,.kaly-oaX .demoTile,.kaly-oaX .whyBuy{padding:0 12px!important}\n  .kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;gap:10px!important}\n  .kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;font-size:14px!important;line-height:1.05!important;max-width:calc(100% - 84px)!important;padding-right:12px!important;display:flex!important;align-items:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}\n  .kaly-oaX .foldContent{transition:max-height 1.15s cubic-bezier(.16,1,.3,1)!important,opacity .78s cubic-bezier(.16,1,.3,1)!important,transform 1.15s cubic-bezier(.16,1,.3,1)!important,margin .66s cubic-bezier(.16,1,.3,1)!important}\n  .kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:36px!important;height:auto!important;padding:18px 0 8px!important;align-items:center!important}\n  .kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head,.kaly-oaX .heroHead,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head h3,.kaly-oaX .heroHead .h,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head h3{height:72px!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .pill{width:72px!important;min-width:72px!important;height:24px!important;font-size:8px!important;padding:0 5px!important}\n  .kaly-oaX .console,.kaly-oaX .single-console-test{background:radial-gradient(ellipse at 10% 22%,rgba(214,214,214,.22) 0%,rgba(104,104,104,.10) 24%,rgba(0,0,0,0) 52%),linear-gradient(180deg,rgba(19,19,19,.82) 0%,rgba(10,8,7,.94) 100%)!important;overflow:hidden!important;isolation:isolate!important;animation:none!important}\n  .kaly-oaX .consoleGrid{background:#000!important;overflow:hidden!important;border-radius:20px!important}\n  .kaly-oaX .console:before{display:block!important;content:''!important;position:absolute!important;inset:1px!important;border-radius:19px!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;background:none!important;z-index:2!important}\n  .kaly-oaX .consoleGrid:before{display:block!important;content:''!important;left:-8%!important;top:-10%!important;width:78%!important;height:70%!important;opacity:.98!important;filter:blur(26px)!important;border-radius:0 0 140px 0!important;background:radial-gradient(ellipse at 0% 0%,rgba(225,225,225,1) 0%,rgba(173,173,173,.76) 22%,rgba(92,92,92,.32) 48%,rgba(0,0,0,0) 78%)!important;mix-blend-mode:screen!important}\n  .kaly-oaX .actRow:nth-child(1):before,.kaly-oaX .actRow:nth-child(2):before,.kaly-oaX .actRow:nth-child(3):before{content:none!important;display:none!important}\n  .kaly-oaX .pill:before,.kaly-oaX .pill-ct:before,.kaly-oaX .actPill:before{animation:none!important}\n  .kaly-oaX .pill:before,.kaly-oaX .pill-ct:before{opacity:0!important;box-shadow:none!important}\n  .kaly-oaX .pill-ct{border-color:rgba(214,214,214,.96)!important;box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16)!important}\n  .kaly-oaX .demoTile .foldContent{overflow:visible!important}\n  .kaly-oaX .demoTile .kaly-demo-orb{width:380px!important;height:380px!important;filter:blur(24px)!important;opacity:.28!important}\n  .kaly-oaX .helmetStage{height:230px!important;min-height:230px!important}\n  .kaly-oaX .reviewTopBar{display:grid;grid-template-columns:1fr;gap:12px}\n  .kaly-oaX .reviewTopLeft{display:grid;grid-template-columns:1fr;gap:10px}\n  .kaly-oaX .reviewActionBtn,.kaly-oaX .reviewTrustPill{width:100%;min-width:0}\n  .kaly-oaX .reviewActionBtn{height:46px!important;font-size:13px!important}\n  .kaly-oaX .reviewViewport{-webkit-mask-image:none;mask-image:none;overflow:hidden;cursor:grab;padding-bottom:6px}\n  .kaly-oaX .reviewTrack{animation:none!important;gap:12px}\n  .kaly-oaX .reviewCard{flex:0 0 224px!important;width:224px!important;min-width:224px!important;max-width:224px!important;min-height:220px!important;height:auto;border-radius:16px!important;scroll-snap-align:start;padding:10px 11px 8px!important}\n  .kaly-oaX .reviewGlassEdge{inset:2px!important;border-radius:14px!important}\n  .kaly-oaX .reviewGlow{opacity:.58!important;filter:blur(16px)!important;animation:none!important}\n  .kaly-oaX .reviewBlade{opacity:.44!important;animation:kalyActBladeV2 4.8s linear infinite!important}\n  .kaly-oaX .reviewCardPhotoWrap{min-height:56px!important;max-width:84%!important}\n  .kaly-oaX .reviewText{font-size:13px!important;line-height:1.34!important;margin-top:4px!important}\n  .kaly-oaX .reviewReply{font-size:9.8px!important;line-height:1.22!important;padding:5px 7px 4px!important}\n  .kaly-oaX .reviewCard:hover,.kaly-oaX .reviewCard.is-touch-hover{transform:none!important;box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.24)!important;filter:none!important;border-color:rgba(255,255,255,.18)!important}\n  .kaly-oaX .sheetBlade:before,.kaly-oaX .mainGlassHaloPulse:before,.kaly-oaX .glassSweep:before{opacity:0!important;animation:none!important}\n  .kaly-oaX .foot{padding:20px 0 0}\n  .kaly-oaX .footCard{padding:18px 16px 20px;border-radius:18px;width:100%!important;max-width:100%!important;margin:0 auto!important}\n  .kaly-oaX .footLead{font-size:17px!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;font-family:\"Teko\",\"Rajdhani\",Orbitron,Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n}\n.kaly-oaX .actRow:nth-child(1) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(143,232,255,.86) 0%,rgba(66,150,255,.42) 42%,rgba(66,150,255,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy strong{color:#bff5ff!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,224,138,.90) 0%,rgba(242,161,31,.48) 42%,rgba(242,161,31,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy strong{color:#ffe08a!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,224,138,.92) 0%,rgba(200,140,0,.50) 42%,rgba(200,140,0,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy strong{color:#ffd77a!important}\n\u003c\/style\u003e\n\u003cdiv class=\"kaly-oaX-wrap\"\u003e\n\u003cdiv data-oa-widget class=\"kaly-oaX\" data-review-eligible=\"true\" data-review-customer=\"true\"\u003e\n\u003cspan class=\"sheetBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHalo\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHaloPulse\"\u003e\u003c\/span\u003e\u003cspan class=\"glassDepth\"\u003e\u003c\/span\u003e\u003cspan class=\"glassSweep\"\u003e\u003c\/span\u003e\u003cspan class=\"kaly-watermark\"\u003e\u003c\/span\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/open_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-open-sound\"\u003e\u003c\/audio\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/close_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-close-sound\"\u003e\u003c\/audio\u003e\n\u003cdiv class=\"micro\"\u003e\n\u003cspan class=\"kaly-micro-orb\"\u003e\u003c\/span\u003e\n\u003cspan class=\"micro-copy-full\"\u003e\u003cspan class=\"micro-copy-accent\"\u003e●\u003c\/span\u003e\u003cstrong\u003ePURE VISION\u003c\/strong\u003e | PLUG \u0026amp; PLAY • CLIO 4 PHASE 1 • SANS CODAGE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"title mainTitle\"\u003e\n\u003cspan class=\"kicker\"\u003e\u003cb\u003eConversion antibrouillards RS Vision\u003c\/b\u003e pour Clio 4 phase 1\u003c\/span\u003e\u003cspan class=\"title-main-text\"\u003eAntibrouillards LED\u003cbr\u003eRS Vision \u003cspan class=\"neenca\"\u003e100% Plug \u0026amp; Play\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"subtitle introSpace\"\u003ePour remplacer vos \u003cstrong\u003eantibrouillards halogènes\u003c\/strong\u003e par des \u003cstrong\u003eantibrouillards RS Vision LED\u003c\/strong\u003e sur \u003cstrong\u003eClio 4 phase 1\u003c\/strong\u003e, avec une compatibilité parfaite — \u003cstrong\u003esans bricolage, sans codage et sans toucher au faisceau d'origine\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"lead lead-split\"\u003e\u003cspan class=\"lead-top\"\u003eVous branchez, vous clipsez : passez au look RS Vision immédiatement.\u003c\/span\u003e\u003cspan class=\"lead-bottom\"\u003eUne solution \u003cstrong\u003esimple, propre et accessible\u003c\/strong\u003e pensée pour les \u003cstrong\u003enon bricoleurs et les débutants\u003c\/strong\u003e, sans passage chez le mécanicien.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pvSliderSolo pv-reveal\" id=\"pvSliderSolo\"\u003e\u003cdiv class=\"pv-ba\" id=\"pvBA\"\u003e\n\u003cimg class=\"pv-ba-base\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Apres_Clio4_Blanc.png?v=1781689692\" alt=\"Après — RS Vision\"\u003e\u003cdiv class=\"pv-ba-top\" id=\"pvBATop\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Avant_Clio4_Blanc.png?v=1781689672\" alt=\"Avant — d'origine\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pv-ba-divider\" id=\"pvBADiv\"\u003e\u003cspan class=\"pv-ba-knob\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 5L4 12l5 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 5l5 7-5 7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cspan class=\"pv-ba-label pv-ba-l\"\u003eAvant\u003c\/span\u003e\u003cspan class=\"pv-ba-label pv-ba-r\"\u003eAprès\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"trustMini\"\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003ePlug \u0026amp; Play\u003c\/b\u003e\u003cspan\u003eSans découpe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eSans codage\u003c\/b\u003e\u003cspan\u003eAucune valise\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eDébutant friendly\u003c\/b\u003e\u003cspan\u003eMontage simple\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"whyBuy tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-why\" class=\"foldInput\"\u003e\u003cdiv class=\"head\"\u003e\n\u003ch3\u003ePourquoi ça plaît ?\u003c\/h3\u003e\n\u003clabel for=\"fold-why\" class=\"pill yellow\" data-fold-sound\u003eTop choix\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cul class=\"fastList\"\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePlug \u0026amp; Play\u003c\/strong\u003e : connexion directe, sans coupe ni repiquage\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eConversion RS Vision\u003c\/strong\u003e : remplace vos antibrouillards halogènes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eCompatible Clio 4 phase 1\u003c\/strong\u003e équipée d'antibrouillards halogènes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e✓\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePensé pour les non bricoleurs\u003c\/strong\u003e : sans codage ni passage au garage\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"decision\"\u003e\n\u003cb\u003eLe bon compromis :\u003c\/b\u003e vous obtenez le \u003cstrong\u003elook RS Vision\u003c\/strong\u003e que beaucoup recherchent, avec un montage \u003cstrong\u003esimple, rapide et propre\u003c\/strong\u003e pensé pour ceux qui veulent un résultat premium.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"heroZone\"\u003e\n\u003cdiv class=\"kX-frame kX-frame-top\"\u003e\u003cdiv class=\"kX-media\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/d8b26243d92243119f2cebd79c9e9104.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"kX-hero\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-feel\" class=\"foldInput\"\u003e\u003cdiv class=\"heroHead\"\u003e\n\u003cp class=\"h\"\u003eCe que vous obtenez\u003c\/p\u003e\n\u003clabel for=\"fold-feel\" class=\"pill gray\" data-fold-sound\u003eEffet\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cul class=\"bullets\"\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eLook RS Vision\u003c\/strong\u003e : changement visuel immédiat à l'avant.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMontage sans stress\u003c\/strong\u003e : parfait pour débutants et non bricoleurs.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eConnexion directe\u003c\/strong\u003e : installation propre et 100% Plug \u0026amp; Play.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eZéro codage\u003c\/strong\u003e : aucun passage à la valise ni chez le mécano.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eRésultat OEM+\u003c\/strong\u003e : profitez enfin des antibrouillards RS Vision.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-comfort tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-comfort\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003eInstallation compliquée ?\u003c\/h3\u003e\n\u003clabel for=\"fold-comfort\" class=\"pill green\" data-fold-sound\u003eMontage\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eBranchez, clipsez : \u003cstrong\u003emontage rapide\u003c\/strong\u003e, sans découpe ni codage. Installez vos antibrouillards RS Vision sur Clio 4 phase 1 sans compétence mécanique.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-size tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-size\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003eCompatible avec ma Clio ?\u003c\/h3\u003e\n\u003clabel for=\"fold-size\" class=\"pill orange\" data-fold-sound\u003eCompat.\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eCompatible \u003cstrong\u003eClio 4 phase 1\u003c\/strong\u003e équipée d'\u003cstrong\u003eantibrouillards halogènes classiques\u003c\/strong\u003e et prête à passer en \u003cstrong\u003eRS Vision\u003c\/strong\u003e. Adaptateur dédié pour un montage simple et propre.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"demoTile tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-demo\" class=\"foldInput\"\u003e\u003cdiv class=\"demoHead\"\u003e\n\u003ch3\u003eComment ça marche ?\u003c\/h3\u003e\n\u003clabel for=\"fold-demo\" class=\"pill blue\" data-fold-sound\u003eDémo\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cspan class=\"kaly-demo-orb\"\u003e\u003c\/span\u003e\u003cdiv class=\"demoVideo\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a63979d05705475da4bf13f0897ccca9.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"console single-console-test\"\u003e\n\u003cdiv class=\"consoleGrid\"\u003e\n\u003cdiv class=\"consoleList\"\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-inner\" class=\"actRowInput\"\u003e\u003clabel for=\"act-inner\" class=\"actPill inner\" data-oa-action=\"inner\"\u003eFeu de jour\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eFEU DE JOUR\u003c\/strong\u003e\u003csmall\u003eVisualisez le rendu de jour avec votre nouvelle face avant et la conversion prête à recevoir le style RS Vision.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-outer\" class=\"actRowInput\"\u003e\u003clabel for=\"act-outer\" class=\"actPill outer\" data-oa-action=\"outer\"\u003ePlein phare\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003ePLEIN PHARE\u003c\/strong\u003e\u003csmall\u003eVérifiez l'intégration visuelle en conditions réelles, sans perdre le montage simple et propre d'origine.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-pressure\" class=\"actRowInput\"\u003e\u003clabel for=\"act-pressure\" class=\"actPill pressure\" data-oa-action=\"pressure\"\u003eRS VISION\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eRS VISION\u003c\/strong\u003e\u003csmall\u003eLe rendu recherché par les propriétaires de Clio 4 phase 1 qui veulent remplacer les antibrouillards halogènes sans bricolage.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"helmetStage\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Clio_4RS_Blanc_Fixe.png?v=1781692237\" alt=\"Antibrouillards RS Vision Clio 4\" class=\"hStill\"\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gInner\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e34c3416739b4c05838ee4117ada48c9.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gOuter\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/1bf71a02349f48cb9df47cb2e6afdb48.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gPressure\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/08eb892602d84b8d8eb1a029840c38d1.mp4\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reviewTrust\"\u003e\u003cdiv class=\"reviewTopBar\"\u003e\u003cdiv class=\"reviewTopLeft\"\u003e\n\u003cbutton type=\"button\" class=\"reviewActionBtn\" id=\"reviewOpenBtn\"\u003e\u003cspan class=\"reviewBtnText\"\u003eMon avis\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"reviewTrustPill\"\u003e\n\u003cspan class=\"reviewStarsInline\"\u003e★★★★★\u003c\/span\u003e\u003cspan class=\"reviewTrustLabel\"\u003e\u003cspan class=\"reviewTrustTicker\" id=\"reviewTrustTicker\"\u003e\u003cspan class=\"reviewTrustTickerInner\"\u003e\u003cspan\u003eAvis vérifiés \u0026amp; utiles\u003c\/span\u003e\u003cspan\u003eLaissez un petit avis 😏\u003c\/span\u003e\u003cspan\u003eOn vous voit hésiter 👀\u003c\/span\u003e\u003cspan\u003eVotre avis nous aide\u003c\/span\u003e\u003cspan\u003e5 étoiles et on sourit 😄\u003c\/span\u003e\u003cspan\u003eUn clic et c’est validé\u003c\/span\u003e\u003cspan\u003eDites-nous votre avis\u003c\/span\u003e\u003cspan\u003eVotre retour compte\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"reviewCountBadge\" id=\"reviewCountBadge\"\u003e10\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"reviewStrip\"\u003e\u003cdiv class=\"reviewViewport\" id=\"reviewViewport\"\u003e\u003cdiv class=\"reviewTrack\" id=\"reviewTrack\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"foot\"\u003e\u003cdiv class=\"footCard\"\u003e\n\u003cspan class=\"footLead\"\u003eLOOK RS VISION POUR CLIO 4\u003c\/span\u003e\u003cspan class=\"footSub\"\u003ePassez des \u003cstrong\u003eantibrouillards halogènes\u003c\/strong\u003e aux \u003cstrong\u003eantibrouillards RS Vision\u003c\/strong\u003e grâce à notre adaptateur \u003cstrong\u003e100% Plug \u0026amp; Play\u003c\/strong\u003e, pensé pour les \u003cstrong\u003edébutants\u003c\/strong\u003e qui veulent un vrai rendu RS \u003cstrong\u003esans bricolage ni codage\u003c\/strong\u003e.\u003c\/span\u003e\u003ca class=\"footLink actPill pressure\" href=\"https:\/\/kalystock.com\/collections\/vehicles-and-parts-example-products\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cspan class=\"footLinkText\"\u003e\u003cspan class=\"footLinkTextInner\"\u003eVoir la gamme Renault\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  'use strict';\n  var root = document.querySelector('.kaly-oaX');\n  if (!root) return;\n\n  function esc(t){ var d = document.createElement('div'); d.textContent = String(t || ''); return d.innerHTML; }\n  function qs(sel, ctx){ return (ctx || root).querySelector(sel); }\n  function playSound(kind){ try{ var el = qs(kind === 'close' ? '.oa-close-sound' : '.oa-open-sound'); if (!el) return; el.currentTime = 0; var p = el.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); }catch(e){} }\n\n  (function(){ var ticking = false; function update(){ ticking = false; var rect = root.getBoundingClientRect(); var vh = window.innerHeight || 1; var progress = Math.max(0, Math.min(1, (vh - rect.top) \/ (vh + rect.height))); var peak = Math.sin(progress * Math.PI); root.style.setProperty('--glass-x', (-72 + progress * 326).toFixed(1) + '%'); root.style.setProperty('--glass-y', (-10 + progress * 20).toFixed(1) + '%'); root.style.setProperty('--glass-r', (-4 + progress * 8).toFixed(1) + 'deg'); root.style.setProperty('--glass-o', (0.38 + peak * 0.62).toFixed(3)); } function onScroll(){ if (!ticking){ ticking = true; requestAnimationFrame(update); } } window.addEventListener('scroll', onScroll, { passive:true }); window.addEventListener('resize', onScroll, { passive:true }); update(); })();\n  (function(){ var micro = qs('.micro'); if (!micro) return; var logoFinished = false; function easeOut(t){ return 1 - Math.pow(1 - t, 3); } function measure(){ var mobile = window.matchMedia('(max-width:940px)').matches; var maxAvail = Math.max(170, root.clientWidth - (mobile ? 8 : 26)); var fs = mobile ? 9.8 : 11.9; micro.style.setProperty('--micro-fs', fs + 'px'); micro.style.setProperty('--micro-w', 'max-content'); while (micro.scrollWidth \u003e maxAvail \u0026\u0026 fs \u003e (mobile ? 7.1 : 9.2)){ fs -= 0.08; micro.style.setProperty('--micro-fs', fs.toFixed(2) + 'px'); } var open = Math.min(Math.ceil(micro.scrollWidth) + 14, maxAvail); micro.style.setProperty('--micro-w', getComputedStyle(micro).getPropertyValue('--micro-close') || '56px'); micro.style.setProperty('--micro-open', open + 'px'); } function apply(e){ var close = parseFloat(getComputedStyle(micro).getPropertyValue('--micro-close')) || 56; var open = parseFloat(getComputedStyle(micro).getPropertyValue('--micro-open')) || close; micro.style.setProperty('--micro-w', (close + (open - close) * e).toFixed(1) + 'px'); micro.style.setProperty('--micro-gap', (e * 10).toFixed(1) + 'px'); micro.style.setProperty('--micro-pad-x', (e * 18).toFixed(1) + 'px'); micro.style.setProperty('--micro-text-o', (e * 0.98).toFixed(3)); micro.style.setProperty('--micro-text-x', ((1 - e) * 26).toFixed(1) + 'px'); } function nukeMiniLogos(){ logoFinished = true; micro.classList.add('logo-finished','is-logo-gone'); micro.classList.remove('is-logo-dissolve'); var orb = micro.querySelector('.kaly-micro-orb'); if (orb){ orb.style.display = 'none'; orb.style.opacity = '0'; orb.style.visibility = 'hidden'; orb.style.animation = 'none'; } } measure(); apply(0); var wm = qs('.kaly-watermark'); window.addEventListener('resize', function(){ if (logoFinished) return; measure(); apply(0); }, { passive:true }); setTimeout(function(){ var start = null, dur = 3000; function step(ts){ if (!start) start = ts; var p = Math.min(1, (ts - start) \/ dur); apply(easeOut(p)); if (p \u003c 1) requestAnimationFrame(step); } requestAnimationFrame(step); setTimeout(function(){ if (logoFinished) return; micro.classList.add('is-logo-dissolve'); if (wm) wm.classList.add('is-revealed'); setTimeout(function(){ nukeMiniLogos(); }, 1150); }, 120); }, 3200); })();\n  (function(){ var wrap = qs('#pvSliderSolo'), slider = qs('#pvBA'), div = qs('#pvBADiv'); var miniTiles = root.querySelectorAll('.trustMini .tItem'); var revealTiles = root.querySelectorAll('.tile-reveal'); if (!wrap || !slider || !div) return; function setPos(p){ p = Math.max(0, Math.min(100, p)); slider.style.setProperty('--pos', p + '%'); div.style.left = p + '%'; } var dragging = false; function fromX(x){ var r = slider.getBoundingClientRect(); setPos(((x - r.left) \/ r.width) * 100); } slider.addEventListener('pointerdown', function(e){ dragging = true; fromX(e.clientX); slider.setPointerCapture(e.pointerId); }); slider.addEventListener('pointermove', function(e){ if (dragging) fromX(e.clientX); }); slider.addEventListener('pointerup', function(){ dragging = false; }); var sliderDone = false, miniSeen = false, miniShown = false; function showMini(){ if (miniShown || !sliderDone || !miniSeen) return; miniShown = true; miniTiles.forEach(function(t, i){ setTimeout(function(){ t.classList.add('is-visible'); }, i * 340); }); } if (miniTiles.length){ new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting){ miniSeen = true; showMini(); } }); }, { threshold:0.15 }).observe(miniTiles[0].parentNode); } setPos(50); var seen = false; new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting \u0026\u0026 !seen \u0026\u0026 e.intersectionRatio \u003e 0.55){ seen = true; wrap.classList.add('is-visible'); setTimeout(function(){ slider.classList.add('is-sweep'); setPos(50); requestAnimationFrame(function(){ requestAnimationFrame(function(){ setPos(92); setTimeout(function(){ setPos(8); }, 1050); setTimeout(function(){ setPos(50); }, 2100); setTimeout(function(){ slider.classList.remove('is-sweep'); sliderDone = true; showMini(); }, 3150); }); }); }, 1180); } }); }, { threshold:0.55 }).observe(wrap); if (revealTiles.length){ var io = new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('is-visible'); io.unobserve(e.target); } }); }, { threshold:0.2 }); revealTiles.forEach(function(t, i){ t.style.transitionDelay = (i * 0.12) + 's'; io.observe(t); }); } })();\n  root.querySelectorAll('.foldInput').forEach(function(inp){ inp.addEventListener('change', function(){ var tile = inp.closest('.kX-hero, .whyBuy, .infoTile, .demoTile'); if (tile) tile.classList.toggle('is-open', inp.checked); if (inp.id === 'fold-demo'){ var demoVideo = tile \u0026\u0026 tile.querySelector('.demoVideo video'); if (demoVideo){ try{ demoVideo.pause(); demoVideo.currentTime = 0; if (inp.checked){ var p = demoVideo.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); } }catch(e){} } } }); });\n  root.querySelectorAll('[data-fold-sound]').forEach(function(el){ el.addEventListener('click', function(){ var targetId = el.getAttribute('for'); var target = targetId ? qs('#' + targetId) : null; playSound(target \u0026\u0026 target.checked ? 'close' : 'open'); }); });\n  (function(){ var items = [{ key:'inner', input:'#act-inner', video:'.gInner', cls:'oa-show-inner' },{ key:'outer', input:'#act-outer', video:'.gOuter', cls:'oa-show-outer' },{ key:'pressure', input:'#act-pressure', video:'.gPressure', cls:'oa-show-pressure' }]; var still = qs('.hStill'); function stopVideo(v){ if (!v) return; try{ v.pause(); v.currentTime = 0; }catch(e){} } function clearAll(){ items.forEach(function(it){ var inp = qs(it.input); if (inp) inp.checked = false; root.classList.remove(it.cls); stopVideo(qs(it.video)); }); if (still) still.style.opacity = '1'; } items.forEach(function(it){ var inp = qs(it.input), lbl = qs('[data-oa-action=\"' + it.key + '\"]'), vid = qs(it.video); var copy = inp \u0026\u0026 inp.closest('.actRow') \u0026\u0026 inp.closest('.actRow').querySelector('.actCopy'); if (!inp || !lbl || !vid || !copy) return; lbl.addEventListener('click', function(e){ e.preventDefault(); var wasOpen = inp.checked; playSound(wasOpen ? 'close' : 'open'); clearAll(); if (wasOpen) return; inp.checked = true; root.classList.add(it.cls); if (still) still.style.opacity = '0'; copy.classList.remove('is-blade-run'); void copy.offsetWidth; copy.classList.add('is-blade-run'); try{ vid.currentTime = 0; var p = vid.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); }catch(e){} }); vid.addEventListener('ended', clearAll); }); clearAll(); })();\n  (function(){ var track = qs('#reviewTrack'), countBadge = qs('#reviewCountBadge'), viewport = qs('#reviewViewport'); if (!track) return; var baseCount = 10, userReviews = []; var baseReviews = [{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Excellent quality, excellent contact with the Seller, instructions included.',name:'Pawe\\u0142 Wawak',flag:'\\ud83c\\uddf5\\ud83c\\uddf1',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait \\u2705 Rapide et informatif !',name:'Lolo0477',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Rapide, envoi soign\\u00e9, article conforme',name:'Micka\\u00ebl',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Super',name:\"Vent'loc\",flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait merci \\ud83d\\ude4f',name:'Seb',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Great seller, the LED adaptor is top quality!!',name:'luisvillarruel',flag:'\\ud83c\\uddec\\ud83c\\udde7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Ottimo\\u2026 spedizione lente 17 jours',name:'rosinca22',flag:'\\ud83c\\uddee\\ud83c\\uddf9',meta:'Avis v\\u00e9rifi\\u00e9',reply:'Merci pour votre retour. Le produit a bien \\u00e9t\\u00e9 livr\\u00e9 et l\\'adaptateur a donn\\u00e9 satisfaction. Le d\\u00e9lai \\u00e9voqu\\u00e9 venait du transporteur, pas du produit.'},{site:'Amazon',siteClass:'site-amazon',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Bonsoir je suis tr\\u00e8s content du produit merci beaucoup tr\\u00e8s bon travail merci au livreur.',name:'Acheteur Amazon',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2606\\u2606\\u2606',text:'Le produit \\u00e9tait conforme, mais 10 jours pour l\\'envoyer et la communication un enfer, il ne r\\u00e9pondait jamais !',name:'YLIS',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Avis v\\u00e9rifi\\u00e9',reply:'Merci pour votre retour. Le produit \\u00e9tait bien conforme et a bien \\u00e9t\\u00e9 re\\u00e7u. Le d\\u00e9lai venait d\\'un retard logistique ponctuel.'},{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2606\\u2606\\u2606\\u2606',text:'Je n\\'ai jamais re\\u00e7u mon colis',name:'tyson',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Avis v\\u00e9rifi\\u00e9',reply:'Nous avons bien suivi ce dossier avec le transporteur. Le client a finalement re\\u00e7u son colis. Aucun d\\u00e9faut produit n\\'a \\u00e9t\\u00e9 constat\\u00e9.'}]; function formatReviewText(r){ var txt = esc(r.text); var map = { 'Lolo0477':'Parfait \\u2705\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eRapide et informatif !', 'Micka\\u00ebl':'Rapide, envoi soign\\u00e9,\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003earticle conforme', 'rosinca22':'Ottimo\\u2026 spedizione\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003elente 17 jours', 'luisvillarruel':'Great seller, the LED\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eadaptor is top quality!!' }; return map[r.name] || txt; } function renderCard(r){ var ratingNum = (String(r.stars).match(\/\\u2605\/g) || []).length || 5; var logos = {'site-lbc':['reviewMarketLogo-lbc','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/LEBONCOIN.png?v=1780416225','Leboncoin'],'site-etsy':['reviewMarketLogo-etsy','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/ETSY.png?v=1780416226','Etsy'],'site-ebay':['reviewMarketLogo-ebay','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/EBAY.png?v=1780416225','eBay'],'site-amazon':['reviewMarketLogo-amazon','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/AMAZON.png?v=1780416225','Amazon'],'site-user':['reviewMarketLogo-kalystock','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900','Kalystock']}; var lo = logos[r.siteClass] || []; var logo = lo.length ? '\u003cimg class=\"reviewMarketLogo ' + lo[0] + '\" src=\"' + lo[1] + '\" alt=\"' + lo[2] + '\"\u003e' : ''; return '\u003carticle class=\"reviewCard review-rating-' + ratingNum + ' ' + r.siteClass + '\"\u003e\u003cspan class=\"reviewGlow\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewGlassEdge\"\u003e\u003c\/span\u003e' + logo + '\u003cdiv class=\"reviewStars\"\u003e' + esc(r.stars) + '\u003c\/div\u003e\u003cp class=\"reviewText\"\u003e' + formatReviewText(r) + '\u003c\/p\u003e' + (r.photo ? '\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003cimg class=\"reviewCardPhoto\" src=\"' + esc(r.photo) + '\" alt=\"Photo client\"\u003e\u003c\/div\u003e' : '\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003c\/div\u003e') + (r.reply ? '\u003cdiv class=\"reviewReply\"\u003e\u003cstrong\u003eR\\u00e9ponse vendeur :\u003c\/strong\u003e' + esc(r.reply) + '\u003c\/div\u003e' : '') + '\u003cdiv class=\"reviewAuthor\"\u003e\u003cstrong\u003e' + esc(r.name) + ' \u003cspan class=\"reviewFlag\"\u003e' + esc(r.flag || '') + '\u003c\/span\u003e\u003c\/strong\u003e\u003cdiv class=\"reviewMetaLine\"\u003e\u003cspan class=\"reviewRole\"\u003e' + esc(r.meta || 'Avis membre') + '\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/article\u003e'; } function bindCardHover(){ root.querySelectorAll('.reviewCard').forEach(function(card){ var timer = null; card.addEventListener('pointerenter', function(){ card.classList.add('is-touch-hover'); }); card.addEventListener('pointerleave', function(){ card.classList.remove('is-touch-hover'); }); card.addEventListener('touchstart', function(){ card.classList.add('is-touch-hover'); clearTimeout(timer); timer = setTimeout(function(){ card.classList.remove('is-touch-hover'); }, 1400); }, { passive:true }); }); } var autoSpeed = 0.52, offset = 0, setWidth = 0, rafId = 0, hovering = false, touching = false, lastX = 0, lastT = 0, inertia = 0; function measureSet(){ var items = track.children; if (!items || items.length \u003c 2) return 0; var third = Math.floor(items.length \/ 3); return items[third] ? items[third].offsetLeft - items[0].offsetLeft : track.scrollWidth \/ 3; } function normalize(){ if (!setWidth) return; while (offset \u003c= -2 * setWidth) offset += setWidth; while (offset \u003e -setWidth) offset -= setWidth; } function paint(){ normalize(); track.style.transform = 'translate3d(' + offset.toFixed(2) + 'px,0,0)'; } function stopLoop(){ if (rafId){ cancelAnimationFrame(rafId); rafId = 0; } } function tick(){ if(track\u0026\u0026!track.isConnected){rafId=0;return;} if (!touching){ if (Math.abs(inertia) \u003e 0.15){ offset += inertia; inertia *= window.matchMedia('(max-width:940px)').matches ? 0.97 : 0.88; } else { inertia = 0; if (!hovering) offset -= autoSpeed; } paint(); } rafId = requestAnimationFrame(tick); } function rebuild(){ requestAnimationFrame(function(){ setWidth = measureSet(); if (!offset \u0026\u0026 setWidth) offset = -setWidth; paint(); stopLoop(); rafId = requestAnimationFrame(tick); }); } function render(){ var all = userReviews.concat(baseReviews).map(renderCard); track.innerHTML = all.concat(all).concat(all).join(''); bindCardHover(); rebuild(); } function updateCounter(){ var el = countBadge; if (el) el.textContent = String(baseCount + userReviews.length); } if (viewport){ var dragging = false, desktopHoverActive = false, dxHistory = []; function pushDesktopVelocity(dx){ dxHistory.push(dx); if (dxHistory.length \u003e 8) dxHistory.shift(); inertia = dxHistory.reduce(function(s, v){ return s + v; }, 0) \/ dxHistory.length * 0.92; } viewport.addEventListener('pointerenter', function(e){ if (e.pointerType !== 'mouse') return; hovering = true; desktopHoverActive = true; lastX = e.clientX; dxHistory = []; viewport.style.cursor = 'ew-resize'; }); viewport.addEventListener('pointerdown', function(e){ if (e.pointerType !== 'mouse') return; dragging = true; hovering = true; desktopHoverActive = true; lastX = e.clientX; dxHistory = []; viewport.setPointerCapture(e.pointerId); viewport.style.cursor = 'grabbing'; e.preventDefault(); }); viewport.addEventListener('pointermove', function(e){ if (e.pointerType === 'mouse' \u0026\u0026 !touching \u0026\u0026 (desktopHoverActive || dragging)){ var dx = e.clientX - lastX; if (Math.abs(dx) \u003e 0.15){ offset += dx; pushDesktopVelocity(dx); paint(); } lastX = e.clientX; } }); viewport.addEventListener('pointerup', function(e){ if (e.pointerType !== 'mouse') return; dragging = false; viewport.style.cursor = 'ew-resize'; }); viewport.addEventListener('pointerleave', function(e){ if (e.pointerType !== 'mouse') return; dragging = false; desktopHoverActive = false; hovering = false; viewport.style.cursor = 'grab'; }); viewport.addEventListener('touchstart', function(e){ hovering = false; touching = true; inertia = 0; lastX = e.touches[0] ? e.touches[0].clientX : lastX; lastT = Date.now(); viewport.style.cursor = 'grabbing'; }, { passive:true }); viewport.addEventListener('touchmove', function(e){ if (!touching || !e.touches[0]) return; var now = Date.now(); var dx = e.touches[0].clientX - lastX; var dt = Math.max(now - lastT, 8); inertia = (dx \/ dt) * 38; offset += dx * 1.05; paint(); lastX = e.touches[0].clientX; lastT = now; }, { passive:true }); viewport.addEventListener('touchend', function(){ touching = false; viewport.style.cursor = 'grab'; }, { passive:true }); window.addEventListener('resize', rebuild, { passive:true }); } render(); updateCounter(); })();\n  (function(){ var tickerWrap = qs('#reviewTrustTicker'), tickerInner = qs('#reviewTrustTicker .reviewTrustTickerInner'); if (!tickerWrap || !tickerInner) return; var baseItems = Array.prototype.slice.call(tickerInner.children); if (!baseItems.length) return; if (!tickerInner.getAttribute('data-cloned')){ tickerInner.appendChild(baseItems[0].cloneNode(true)); tickerInner.setAttribute('data-cloned','true'); } var step = 0, index = 0, currentY = 0, animating = false, lastSwitchTimer = null; function measure(){ var first = tickerInner.children[0]; step = (first \u0026\u0026 first.offsetHeight) || 21; tickerWrap.style.height = step + 'px'; Array.prototype.forEach.call(tickerInner.children, function(node){ node.style.height = step + 'px'; node.style.minHeight = step + 'px'; node.style.lineHeight = step + 'px'; node.style.flex = '0 0 ' + step + 'px'; }); tickerInner.style.transform = 'translateY(' + currentY + 'px)'; } function goNext(){ if (animating) return; animating = true; index += 1; currentY = -(index * step); tickerInner.style.transition = 'transform .72s cubic-bezier(.22,.61,.36,1)'; tickerInner.style.transform = 'translateY(' + currentY + 'px)'; } function scheduleNext(){ clearTimeout(lastSwitchTimer); lastSwitchTimer = setTimeout(goNext, 2400); } tickerInner.addEventListener('transitionend', function(e){ if (e.propertyName !== 'transform') return; animating = false; if (index \u003e= baseItems.length){ tickerInner.style.transition = 'none'; index = 0; currentY = 0; tickerInner.style.transform = 'translateY(0px)'; void tickerInner.offsetWidth; } scheduleNext(); }); window.addEventListener('resize', function(){ measure(); }, { passive:true }); measure(); scheduleNext(); })();\n  (function(){ var footLink = document.querySelector('.kaly-oaX .footLink'); if (!footLink) return; var hasRun = false, textTimer = null; function cancelAll(){ if (textTimer){ clearTimeout(textTimer); textTimer = null; } footLink.classList.remove('is-intro-ready','is-intro-expand','is-text-reveal'); footLink.style.animation = 'none'; footLink.style.transform = 'translateZ(0)'; footLink.style.width = ''; footLink.style.minWidth = ''; footLink.style.maxWidth = ''; footLink.style.paddingLeft = ''; footLink.style.paddingRight = ''; } function measureFootLink(){ var fixedOpen = window.matchMedia('(max-width:940px)').matches ? 248 : 268; footLink.style.setProperty('--foot-open', fixedOpen + 'px'); } async function runFootIntro(){ cancelAll(); measureFootLink(); footLink.classList.add('is-intro-ready'); footLink.style.width = 'var(--foot-close)'; footLink.style.minWidth = 'var(--foot-close)'; footLink.style.maxWidth = 'var(--foot-close)'; footLink.style.paddingLeft = '0'; footLink.style.paddingRight = '0'; var bounce = footLink.animate([{ transform:'translateY(0px) scale(1,1)', offset:0 },{ transform:'translateY(-18px) scale(0.982,1.05)', offset:0.10 },{ transform:'translateY(0px) scale(1.035,0.965)', offset:0.22 },{ transform:'translateY(-12px) scale(0.989,1.034)', offset:0.44 },{ transform:'translateY(0px) scale(1.022,0.978)', offset:0.58 },{ transform:'translateY(-7px) scale(0.994,1.02)', offset:0.80 },{ transform:'translateY(0px) scale(1,1)', offset:1 }], { duration:1800, easing:'linear', fill:'forwards' }); try{ await bounce.finished; }catch(e){} footLink.style.animation = 'none'; footLink.style.transform = 'translateZ(0)'; footLink.classList.remove('is-intro-ready'); footLink.classList.add('is-intro-expand'); textTimer = setTimeout(function(){ footLink.classList.add('is-text-reveal'); }, 950); } measureFootLink(); window.addEventListener('resize', function(){ if (!hasRun) measureFootLink(); }, { passive:true }); var seen = false; var io = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ if (entry.isIntersecting \u0026\u0026 entry.intersectionRatio \u003e 0.7 \u0026\u0026 !seen){ seen = true; hasRun = true; runFootIntro(); } }); }, { threshold:[0.7] }); io.observe(footLink); })();\n  var footLinkBtn = document.querySelector('.kaly-oaX .footLink');\n  if (footLinkBtn){\n    function footPressOff(){\n      setTimeout(function(){\n        footLinkBtn.classList.remove('is-pressing');\n      }, 110);\n    }\n    footLinkBtn.addEventListener('pointerdown', function(){\n      playSound('open');\n      footLinkBtn.classList.add('is-pressing');\n    });\n    footLinkBtn.addEventListener('pointerup', footPressOff);\n    footLinkBtn.addEventListener('pointerleave', function(){\n      footLinkBtn.classList.remove('is-pressing');\n    });\n    footLinkBtn.addEventListener('touchstart', function(){\n      playSound('open');\n      footLinkBtn.classList.add('is-pressing');\n    }, { passive:true });\n    footLinkBtn.addEventListener('touchend', footPressOff, { passive:true });\n    footLinkBtn.addEventListener('touchcancel', function(){\n      footLinkBtn.classList.remove('is-pressing');\n    }, { passive:true });\n  }\n})();\n\u003c\/script\u003e\n\n\n\u003cscript\u003e\n\/* Kaly - correctif slider avant\/apres : revele #pvSliderSolo sous Chrome (repli pur, n'agit que si l'animation d'origine a echoue) *\/\n(function(){\n  var tries = 0;\n  var iv = setInterval(function(){\n    tries++;\n    var wrap = document.getElementById('pvSliderSolo');\n    var slider = document.getElementById('pvBA');\n    var div = document.getElementById('pvBADiv');\n    if ((!wrap || !slider) \u0026\u0026 tries \u003c 60) return;\n    if (!wrap || !slider) { clearInterval(iv); return; }\n    if (wrap.classList.contains('is-visible')) { clearInterval(iv); return; }\n    var r = wrap.getBoundingClientRect();\n    var inView = r.top \u003c window.innerHeight * 0.85 \u0026\u0026 r.bottom \u003e 40;\n    if (inView) {\n      if (!wrap.__kSeen) { wrap.__kSeen = Date.now(); return; }\n      if (Date.now() - wrap.__kSeen \u003c 750) return;\n      clearInterval(iv);\n      function setPos(p){ p = Math.max(0, Math.min(100, p)); slider.style.setProperty('--pos', p + '%'); slider.style.setProperty('--pos-num', String(p)); if (div) div.style.left = p + '%'; }\n      wrap.classList.add('is-visible');\n      setTimeout(function(){\n        slider.classList.add('is-sweep'); setPos(50);\n        requestAnimationFrame(function(){ requestAnimationFrame(function(){\n          setPos(92);\n          setTimeout(function(){ setPos(8); }, 1050);\n          setTimeout(function(){ setPos(50); }, 2100);\n          setTimeout(function(){ slider.classList.remove('is-sweep'); }, 3150);\n        }); });\n      }, 900);\n    }\n    if (tries \u003e 1500) clearInterval(iv);\n  }, 200);\n})();\n\u003c\/script\u003e\n\u003cstyle\u003e\n.kaly-oaX .kfiche-vp{position:relative;overflow:hidden;padding:22px 0 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}\n.kaly-oaX .kfiche-vp.kgrab{cursor:grabbing}\n.kaly-oaX .kfiche-vp img{-webkit-user-drag:none;user-drag:none}\n.kaly-oaX .kfiche-track{display:flex;gap:14px;width:max-content;will-change:transform;animation:none!important}\n.kaly-oaX .reviewBlade{animation:none!important;transform:translateX(var(--kbtx,-180%)) skewX(-24deg)!important;opacity:var(--kbo,0)!important}\n.kaly-oaX .reviewEdgeBeam,.kaly-oaX .reviewEdgeBeam2{position:absolute;transform:translateX(-50%);width:140px;height:3px;border-radius:4px;pointer-events:none;z-index:5;animation:none!important;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,244,205,.22) 26%,rgba(255,244,205,.7) 46%,#ffffff 62%,rgba(255,244,205,.55) 76%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(255,245,210,.95)) drop-shadow(0 0 9px rgba(222,222,222,.6))}\n.kaly-oaX .reviewEdgeBeam{top:-1px;left:var(--kbxTop,-50%);opacity:var(--kboTop,0)}\n.kaly-oaX .reviewEdgeBeam2{bottom:-1px;left:var(--kbxBot,-50%);opacity:var(--kboBot,0)}\n.kaly-oaX .kbL,.kaly-oaX .kbR{position:absolute;top:6px;bottom:6px;width:3px;border-radius:4px;pointer-events:none;z-index:5;transform:none;animation:none!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,244,205,.5) 18%,#ffffff 50%,rgba(255,244,205,.6) 82%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(255,245,210,.92)) drop-shadow(0 0 9px rgba(222,222,222,.55))}\n.kaly-oaX .kbL{left:-1px;opacity:var(--kboL,0)}\n.kaly-oaX .kbR{right:-1px;opacity:var(--kboR,0)}\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  function addSpans(card){\n    var blade=card.querySelector('.reviewBlade');\n    ['reviewEdgeBeam','reviewEdgeBeam2','kbL','kbR'].forEach(function(cls){\n      if(!card.querySelector('.'+cls)){ var s=document.createElement('span'); s.className=cls; card.insertBefore(s, blade?blade.nextSibling:card.firstChild); }\n    });\n  }\n  function engine(host, track, vp){\n    var offset=0,step=0,started=false,hovering=false,dragging=false,lastX=0,vel=0,isTouch=false,decay=0.94;\n    function meas(){var it=track.children;return it.length\u003e1?(it[1].offsetLeft-it[0].offsetLeft):(it[0]?it[0].offsetWidth:0);}\n    function recycle(){if(!step)return;var g=0;while(offset\u003c=-step\u0026\u0026track.children.length\u003e1\u0026\u0026g++\u003c80){track.appendChild(track.children[0]);offset+=step;}g=0;while(offset\u003e0\u0026\u0026track.children.length\u003e1\u0026\u0026g++\u003c80){track.insertBefore(track.children[track.children.length-1],track.children[0]);offset-=step;}}\n    function paint(){recycle();track.style.transform='translate3d('+offset.toFixed(2)+'px,0,0)';}\n    function tick(){if(dragging){}else if(Math.abs(vel)\u003e0.4){offset+=vel;vel*=decay;}else if(!hovering){offset-=0.95;}paint();host.__kfRAF=requestAnimationFrame(tick);}\n    function start(){step=meas();if(!started){offset=0;started=true;}paint();if(host.__kfRAF)cancelAnimationFrame(host.__kfRAF);host.__kfRAF=requestAnimationFrame(tick);}\n    vp.addEventListener('pointerenter',function(e){if(e.pointerType==='mouse')hovering=true;});\n    vp.addEventListener('pointerleave',function(e){if(e.pointerType==='mouse')hovering=false;});\n    vp.addEventListener('pointerdown',function(e){dragging=true;isTouch=(e.pointerType==='touch');lastX=e.clientX;vel=0;vp.classList.add('kgrab');try{vp.setPointerCapture(e.pointerId);}catch(_){} });\n    vp.addEventListener('pointermove',function(e){if(!dragging)return;var dx=e.clientX-lastX;lastX=e.clientX;offset+=dx;vel=vel*0.35+dx*0.65;if(e.cancelable)e.preventDefault();});\n    var endDrag=function(){if(dragging){dragging=false;vp.classList.remove('kgrab');if(isTouch){vel*=2.1;decay=0.972;}else{decay=0.94;}}};\n    vp.addEventListener('pointerup',endDrag);vp.addEventListener('pointercancel',endDrag);\n    var P=4800;\n    function cl(v,a,b){a=a||0;b=(b===undefined?1:b);return v\u003ca?a:(v\u003eb?b:v);}\n    function ev(x){return cl(1.25-1.8*Math.abs(x-0.5));}\n    function vbeam(c,peak,wR,wF){var dd=c-peak,x=dd\u003c0?(-dd\/wR):(dd\/wF);if(x\u003e=1)return 0;var f=1-x*x;return f*f;}\n    function bloop(now){var t=(now%P)\/P,tx=-180+700*t,c=-0.936+2.24*t,topX=c+0.36,botX=c-0.35;var s=host.style;\n      s.setProperty('--kbtx',tx.toFixed(2)+'%');s.setProperty('--kbo',ev(c).toFixed(3));\n      s.setProperty('--kbxTop',(topX*100).toFixed(2)+'%');s.setProperty('--kboTop',ev(topX).toFixed(3));\n      s.setProperty('--kbxBot',(botX*100).toFixed(2)+'%');s.setProperty('--kboBot',ev(botX).toFixed(3));\n      s.setProperty('--kboL',vbeam(c,0.05,0.25,0.55).toFixed(3));s.setProperty('--kboR',vbeam(c,0.95,0.25,0.33).toFixed(3));\n      if(!matchMedia('(max-width:940px)').matches)host.__kbeamRAF=requestAnimationFrame(bloop);} \n    if(host.__kbeamRAF)cancelAnimationFrame(host.__kbeamRAF);\n    if(!matchMedia('(max-width:940px)').matches)host.__kbeamRAF=requestAnimationFrame(bloop);\n    requestAnimationFrame(start);setTimeout(start,1000);window.addEventListener('resize',start,{passive:true});\n  }\n  function init(){\n    var host=document.querySelector('.kaly-oaX'); if(!host) return false;\n    if(host.__kalyFicheDone) return true;\n    var strip=host.querySelector('.reviewStrip'); var oldTrack=host.querySelector('.reviewTrack');\n    if(!strip||!oldTrack) return false;\n    var allCards=oldTrack.querySelectorAll('.reviewCard'); if(!allCards.length) return false;\n    host.__kalyFicheDone=true;\n    var seen={}, unique=[];\n    Array.prototype.forEach.call(allCards,function(c){\n      var t=((c.querySelector('.reviewText')||{}).textContent||'').replace(\/\\s+\/g,' ').trim();\n      var k=t.slice(0,48)+'|'+(c.className||'');\n      if(seen[k]) return; seen[k]=1;\n      var clone=c.cloneNode(true); clone.style.transform=''; addSpans(clone); unique.push(clone);\n    });\n    if(unique.length\u003c2){ host.__kalyFicheDone=false; return false; }\n    var vp=document.createElement('div'); vp.className='kfiche-vp';\n    var track=document.createElement('div'); track.className='kfiche-track';\n    unique.forEach(function(c){ track.appendChild(c); });\n    vp.appendChild(track);\n    strip.innerHTML=''; strip.appendChild(vp);\n    engine(host, track, vp);\n    return true;\n  }\n  if(!init()){ var n=0,iv=setInterval(function(){ if(init()||++n\u003e50) clearInterval(iv); },300); }\n})();\n\u003c\/script\u003e\n\u003cstyle\u003e.kaly-oaX .consoleGrid:before{background:radial-gradient(ellipse at 8% 18%,rgba(214,214,214,.98) 0%,rgba(184,184,184,.62) 24%,rgba(83,83,83,.22) 50%,rgba(0,0,0,0) 78%)!important}.kaly-oaX .footLink.actPill.pressure{background:linear-gradient(180deg,rgba(226,226,226,.92) 0%,rgba(192,192,192,.82) 28%,rgba(150,150,150,.74) 64%,rgba(96,96,96,.82) 100%)!important;border-color:rgba(214,214,214,.92)!important}.kaly-oaX .whyBuy{margin-top:4px!important}.kaly-oaX .whyBuy .foldInput:not(:checked)+.head{min-height:56px!important;height:56px!important;padding:0!important;align-items:center!important}.kaly-oaX .whyBuy .foldInput:not(:checked)+.head h3{height:56px!important;align-items:center!important}.kaly-oaX .whyBuy .foldInput:not(:checked)~.foldContent{margin-top:4px!important;padding:0 0 10px!important}.kaly-oaX .pv-ba-top img{object-position:center 42%!important}.kaly-oaX .demoVideo{aspect-ratio:4\/3!important}.kaly-oaX .decision{text-wrap:balance!important}.kaly-oaX .fastList li{font-size:12px!important;align-items:center!important}.kaly-oaX .fastList li span:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important}@media(max-width:940px){.kaly-oaX .whyBuy .foldInput:not(:checked)+.head{min-height:48px!important;height:48px!important}.kaly-oaX .whyBuy .foldInput:not(:checked)+.head h3{height:48px!important}.kaly-oaX .fastList li{font-size:11.5px!important;align-items:flex-start!important}.kaly-oaX .fastList li span:last-child{white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:initial!important;line-height:1.3!important;flex:1!important;min-width:0!important}}\u003c\/style\u003e\u003cstyle\u003e@media(max-width:940px){.kaly-oaX,.kaly-oaX *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.kaly-oaX .consoleGrid:before{animation:none!important}.kaly-oaX .demoTile .kaly-demo-orb,.kaly-oaX .demoTile .kaly-demo-orb:before{animation:none!important}.kaly-oaX .mainGlassHalo:before{display:none!important}.kaly-oaX-wrap:before{display:none!important}.kaly-oaX .footCard{animation:none!important}.kaly-oaX .reviewActionBtn{animation:none!important}.kaly-oaX .reviewBlade{animation:none!important;opacity:.16!important}.kaly-oaX .tItem:after{animation:none!important;opacity:0!important}.kaly-oaX .reviewEdgeBeam,.kaly-oaX .reviewEdgeBeam2,.kaly-oaX .kbL,.kaly-oaX .kbR{display:none!important}}\u003c\/style\u003e","brand":"Renault","offers":[{"title":"Default Title","offer_id":56022882451787,"sku":null,"price":69.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/29_a4d5c7b6-5600-4ce3-a8f0-853c8cd074e0.png?v=1765316503"},{"product_id":"adaptateurs-antibrouillard-rs-vision-led-clio-4-kit-plug-play-look-sportif","title":"Adaptadores Antinieblas RS Vision LED Clio 4 – Kit Plug \u0026 Play, Look Deportivo","description":"\u003cstyle\u003e\n@media(prefers-reduced-motion:reduce){\n  .kaly-oaX *{animation:none!important;transition:none!important}\n}\n\n@keyframes kalyHaloBreathStrongRight{0%,100%{opacity:.18;transform:scale(.9);filter:blur(114px)}56%,86%{opacity:.92;transform:scale(1.14);filter:blur(82px)}}\n@keyframes kalyPulseDot{0%,100%{transform:translate(-50%,-50%) scale(.86);opacity:.78;box-shadow:0 0 14px rgba(255,160,80,.55),0 0 28px rgba(255,138,31,.28),0 0 58px rgba(160,90,0,.14)}50%{transform:translate(-50%,-50%) scale(1.16);opacity:1;box-shadow:0 0 22px rgba(255,200,140,.92),0 0 40px rgba(255,160,70,.56),0 0 74px rgba(170,100,0,.30)}}\n@keyframes kalyWaveDot{0%{transform:translate(-50%,-50%) scale(.45);opacity:.95}70%{opacity:.22}100%{transform:translate(-50%,-50%) scale(2.05);opacity:0}}\n@keyframes kalyModeHaloBreath{0%,100%{opacity:.58;transform:translate(-50%,-50%) scale(.86);filter:blur(12px)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.04);filter:blur(18px)}}\n@keyframes kalyYellowDotPulse{0%,100%{transform:scale(.92);box-shadow:0 0 12px rgba(255,160,72,.56),0 0 28px rgba(255,138,31,.22)}50%{transform:scale(1.12);box-shadow:0 0 22px rgba(255,190,120,.82),0 0 46px rgba(255,138,31,.36)}}\n@keyframes kalyStarHaloPulse{0%,100%{text-shadow:0 0 6px rgba(255,160,72,.42),0 0 14px rgba(255,138,31,.24)}50%{text-shadow:0 0 12px rgba(255,200,130,.92),0 0 24px rgba(255,150,60,.58)}}\n@keyframes kalyMonAvisHaloSoft{0%,100%{opacity:.22;transform:translate(-50%,-50%) scale(.98);filter:blur(18px)}86%{opacity:.88;transform:translate(-50%,-50%) scale(1.14);filter:blur(27px)}}\n@keyframes kalyActBladeV2{0%{transform:translateX(-180%) skewX(-24deg);opacity:0}10%{opacity:.78}26%{opacity:1}62%{opacity:1}88%{opacity:.72}96%{opacity:.24}100%{transform:translateX(520%) skewX(-24deg);opacity:0}}\n@keyframes kalyMetalSheen{0%{transform:translateX(-185%) rotate(18deg);opacity:0}50%{opacity:.9}100%{transform:translateX(345%) rotate(18deg);opacity:0}}\n@keyframes kalyReviewHaloFloat{0%,100%{transform:translate3d(0,0,0) scale(.78);opacity:.08}50%{transform:translate3d(-10px,-12px,0) scale(1.42);opacity:.96}}\n@keyframes kalyBtnGoldBreath{0%,100%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(255,160,72,.22),0 0 14px rgba(255,138,31,.12)}50%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 3px rgba(255,180,100,.52),0 0 26px rgba(255,138,31,.28),0 0 48px rgba(255,120,20,.12)}}\n@keyframes kalyBulletFade{0%{opacity:0;transform:translateY(-10px);filter:blur(12px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}\n@keyframes kalyTextBlurRevealFinal{0%{opacity:0;filter:blur(18px);transform:translateY(6px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}\n@keyframes kalyRedTextHalo{0%,100%{text-shadow:0 0 8px rgba(255,160,72,.34),0 0 18px rgba(255,138,31,.20),0 0 34px rgba(200,110,0,.10)}54%,72%{text-shadow:0 0 18px rgba(255,210,150,.92),0 0 38px rgba(255,160,72,.68),0 0 70px rgba(230,130,0,.38)}}\n@keyframes kalyMicroDotPulse{0%,100%{transform:scale(.88);box-shadow:0 0 10px rgba(255,160,72,.54),0 0 24px rgba(255,138,31,.22)}50%{transform:scale(1.12);box-shadow:0 0 16px rgba(255,210,150,.92),0 0 34px rgba(255,160,72,.42)}}\n@keyframes kalyConsoleHaloBreath{0%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}12.5%{opacity:.06;transform:scaleY(.78) scaleX(.84);filter:blur(68px)}25%{opacity:.14;transform:scaleY(.88) scaleX(.92);filter:blur(58px)}37.5%{opacity:.28;transform:scaleY(1.00) scaleX(1.02);filter:blur(44px)}50%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}62.5%{opacity:.78;transform:scaleY(1.28) scaleX(1.16);filter:blur(20px)}75%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}87.5%{opacity:.20;transform:scaleY(.92) scaleX(.96);filter:blur(52px)}100%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}}\n@keyframes kalyConsoleBorderGlow{0%,100%{border-color:rgba(255,160,72,.44)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,150,60,.26),0 0 30px rgba(255,138,31,.18)!important}52%{border-color:rgba(255,180,100,.72)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.96),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.34),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,170,90,.40),0 0 46px rgba(255,150,60,.36),0 0 84px rgba(255,138,31,.16)!important}68%{border-color:rgba(255,200,130,.82)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.36),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,180,100,.52),0 0 56px rgba(255,160,72,.44),0 0 108px rgba(255,138,31,.22)!important}}\n@keyframes kalyDemoBlueOrb{0%,18%,100%{opacity:0;transform:translate(-50%,-50%) scale(.68);filter:blur(64px)}30%{opacity:.18;transform:translate(-50%,-50%) scale(.78);filter:blur(72px)}52%{opacity:1;transform:translate(-50%,-50%) scale(1.22);filter:blur(118px)}72%{opacity:.12;transform:translate(-50%,-50%) scale(.84);filter:blur(74px)}}\n@keyframes kalyDemoBlueOrbInner{0%,20%,100%{opacity:0;transform:scale(.72);filter:blur(24px)}34%{opacity:.10;transform:scale(.84);filter:blur(30px)}52%{opacity:.92;transform:scale(1.18);filter:blur(58px)}72%{opacity:.08;transform:scale(.88);filter:blur(32px)}}\n@keyframes kalyTitleRevealLux{0%{opacity:0;transform:translate3d(0,34px,0);filter:blur(18px)}100%{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}\n@keyframes kalyFooterGlow{0%,100%{box-shadow:0 20px 36px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.08),0 0 28px rgba(255,160,72,.08)}50%{box-shadow:0 24px 44px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.12),0 0 42px rgba(255,180,100,.14),0 0 86px rgba(255,138,31,.10)}}\n@keyframes kalyFootTextFuse{0%{opacity:0;filter:blur(16px);transform:translateY(18px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}\n@keyframes kalyFootTickerUp{0%{opacity:0;filter:blur(16px);transform:translateY(18px)}100%{opacity:1;filter:blur(0);transform:translateY(0)}}\n\nbody{margin:0;background:#111}\n.kaly-oaX-wrap{width:100%;max-width:1000px;margin:34px auto 42px;padding:0 30px;position:relative;isolation:isolate;z-index:0}\n.kaly-oaX-wrap:before{content:'';position:absolute;left:50%;bottom:-28px;width:88%;height:60px;transform:translateX(-50%);pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(70,201,255,.28) 0%,rgba(13,78,201,.18) 38%,rgba(0,0,0,.10) 64%,rgba(0,0,0,0) 82%);filter:blur(18px)}\n\n.kaly-oaX{--red:#1e88ff;--yellow:#46c9ff;--txt:rgba(255,255,255,.94);--muted:rgba(255,255,255,.74);--r:28px;--console-radius:20px;--review-radius:26px;width:100%;margin:0;padding:22px 30px;position:relative;isolation:isolate;border-radius:var(--r);color:#fff;text-align:center;color-scheme:dark;overflow:hidden;-webkit-text-size-adjust:100%;background:#000;box-shadow:0 40px 80px rgba(0,0,0,.72),0 80px 160px rgba(0,0,0,.48),0 120px 220px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,0,0,.22),inset 18px 18px 42px rgba(255,255,255,.03),inset -22px -24px 44px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.24),0 0 0 2px rgba(255,255,255,.10),0 0 34px rgba(255,255,255,.06),0 0 120px rgba(30,136,255,.10);backdrop-filter:blur(40px) saturate(260%);-webkit-backdrop-filter:blur(40px) saturate(260%);transform:translateZ(0)}\n.kaly-oaX,.kaly-oaX *{box-sizing:border-box}\n.kaly-oaX,.kaly-oaX *:not(svg):not(path):not(video):not(source){font-family:Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX strong{font-weight:900}\n.kaly-oaX\u003e*{position:relative;z-index:1}\n.kaly-oaX\u003e.kaly-watermark{z-index:1}\n.kaly-oaX:before{content:'';position:absolute;inset:-2px;pointer-events:none;z-index:0;border-radius:calc(var(--r) + 2px);background:linear-gradient(90deg,rgba(180,235,255,.65) 0%,rgba(30,136,255,.96) 42%,rgba(143,232,255,.70) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:3px}\n.kaly-oaX:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:var(--r);background:linear-gradient(115deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.22) 36%,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 30%);mix-blend-mode:screen;filter:blur(.25px)}\n.kaly-oaX .kaly-watermark{position:absolute;right:-520px;top:-56px;width:1480px;height:520px;pointer-events:none;z-index:1;opacity:0;mix-blend-mode:screen;transform:rotate(-16deg) scale(.94);transition:opacity 5.4s cubic-bezier(.22,.84,.24,1), transform 5.8s cubic-bezier(.22,.84,.24,1), filter 5.8s cubic-bezier(.22,.84,.24,1);filter:blur(8px)}\n.kaly-oaX .kaly-watermark.is-revealed{opacity:.145;transform:rotate(-16deg) scale(.985);filter:blur(.03px)}\n.kaly-oaX .kaly-watermark:before{content:'';position:absolute;inset:0;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;filter:grayscale(1) brightness(1.5) contrast(1.03) blur(0px)}\n.kaly-oaX .sheetBlade{position:absolute;inset:-1px;pointer-events:none;z-index:0;overflow:hidden;border-radius:calc(var(--r) - 2px);clip-path:inset(0 round calc(var(--r) - 2px))}\n.kaly-oaX .sheetBlade:before{content:'';position:absolute;top:-42%;left:-96%;width:72%;height:248%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,1),rgba(255,255,255,.42),rgba(255,255,255,0));filter:blur(1.2px) saturate(1.18);transform:translate3d(var(--glass-x,0%),var(--glass-y,0%),0) skewX(-24deg) rotate(var(--glass-r,0deg));mix-blend-mode:screen;opacity:var(--glass-o,.92);will-change:transform,opacity}\n.kaly-oaX .mainGlassHalo,.kaly-oaX .mainGlassHaloPulse,.kaly-oaX .glassDepth,.kaly-oaX .glassSweep{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:var(--r);clip-path:inset(0 round var(--r))}\n.kaly-oaX .mainGlassHalo:before{content:'';position:absolute;top:-30%;right:-30%;width:94%;height:94%;border-radius:50%;background:radial-gradient(circle,rgba(30,136,255,.56) 0%,rgba(13,78,201,.18) 50%,rgba(10,18,40,0) 76%);filter:blur(92px);mix-blend-mode:screen}\n.kaly-oaX .mainGlassHaloPulse:before{content:'';position:absolute;top:-30%;right:-30%;width:98%;height:98%;border-radius:50%;background:radial-gradient(circle,rgba(70,201,255,.92) 0%,rgba(30,136,255,.26) 46%,rgba(10,18,40,0) 76%);filter:blur(112px);opacity:.40;mix-blend-mode:screen;animation:kalyHaloBreathStrongRight 5.8s ease-in-out infinite}\n.kaly-oaX .glassDepth{inset:1px;border-radius:calc(var(--r) - 1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 0 0 1px rgba(255,255,255,.18),inset 0 16px 34px rgba(255,255,255,.05),inset 0 -26px 46px rgba(0,0,0,.20)}\n.kaly-oaX .glassSweep:before{content:'';position:absolute;top:-8%;left:-62%;width:64%;height:116%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));transform:skewX(-20deg);filter:blur(1.6px) saturate(1.16);mix-blend-mode:screen;animation:kalyMetalSheen 8.6s ease-in-out infinite}\n.kaly-oaX video,.kaly-oaX img{max-width:100%!important;width:100%!important;display:block!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}\n.kaly-oaX video{object-fit:cover;background:#000;outline:none;transform:translateZ(0);pointer-events:none;height:100%!important}\n.kaly-oaX video::-webkit-media-controls,.kaly-oaX video::-webkit-media-controls-enclosure{display:none!important}\n\n.kaly-oaX .micro{--micro-close:36px;--micro-w:var(--micro-close);--micro-text-o:0;--micro-text-x:26px;--micro-gap:0px;--micro-pad-x:0px;--micro-fs:11.9px;display:inline-flex;align-items:center;justify-content:center;gap:0;width:min(var(--micro-w),100%);max-width:100%;min-height:var(--micro-close);padding:0 calc(var(--micro-pad-x) + 12px) 0 var(--micro-pad-x);border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(46,50,56,.68) 0%,rgba(7,9,12,.42) 62%,rgba(0,0,0,.34) 100%);font-size:var(--micro-fs);isolation:isolate;overflow:hidden;backdrop-filter:blur(18px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(185%);box-shadow:0 18px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(0,0,0,.34);letter-spacing:.015em;text-transform:uppercase;margin:10px auto 0;position:relative;transform-origin:center center;white-space:nowrap}\n.kaly-oaX .micro .kaly-micro-orb{position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;pointer-events:none;z-index:1;overflow:hidden;transform:translate(-50%,-50%);opacity:.88;transition:opacity 1.1s linear, transform 1.1s ease;box-shadow:inset 0 2px 2px rgba(255,255,255,.34),inset 0 -5px 8px rgba(70,40,0,.22),inset 3px 0 6px rgba(255,255,255,.10),inset -3px 0 6px rgba(70,40,0,.12),0 0 10px rgba(255,255,255,.08);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.32) 0%,rgba(255,255,255,.10) 18%,rgba(255,255,255,0) 38%),radial-gradient(circle at 66% 70%,rgba(255,180,100,.12) 0%,rgba(255,180,100,0) 44%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,180,100,.04) 40%,rgba(0,0,0,0) 100%)}\n.kaly-oaX .micro .kaly-micro-orb:before{content:'';position:absolute;inset:-10%;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;transform:scale(.94) rotate(-4deg) skewX(-2deg);filter:saturate(.84) brightness(1.12) contrast(.88);opacity:.82}\n.kaly-oaX .micro .kaly-micro-orb:after{content:'';position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62) 0%,rgba(255,255,255,.22) 14%,rgba(255,255,255,.05) 26%,rgba(255,255,255,0) 40%),radial-gradient(circle at 58% 58%,rgba(255,255,255,0) 0%,rgba(255,255,255,.08) 36%,rgba(255,255,255,0) 66%),radial-gradient(circle at 52% 52%,rgba(255,160,72,.08) 0%,rgba(255,160,72,0) 54%);mix-blend-mode:screen;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 -4px 8px rgba(70,40,0,.18),inset 0 0 10px rgba(255,255,255,.08)}\n.kaly-oaX .micro.is-logo-dissolve .kaly-micro-orb{opacity:0!important;transform:translate(-50%,-50%) scale(.97)!important;filter:none!important}\n.kaly-oaX .micro.is-logo-gone .kaly-micro-orb,.kaly-oaX .micro.logo-finished [class*=\"kaly-micro\"]{display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important}\n.kaly-oaX .micro:before{content:'';position:absolute;inset:1px;border-radius:999px;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 52%)}\n.kaly-oaX .micro:after{content:'';position:absolute;inset:0;border-radius:999px;pointer-events:none;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 46%)}\n.kaly-oaX .micro\u003e*{position:relative;z-index:2}\n.kaly-oaX .micro-copy-full{display:inline-flex;align-items:center;justify-content:center;gap:.18em;min-width:0;max-width:100%;white-space:nowrap;opacity:var(--micro-text-o);transform:translateX(var(--micro-text-x));position:relative;font-weight:500;font-size:inherit;line-height:1}\n.kaly-oaX .micro-copy-full strong{font-weight:900}\n.kaly-oaX .micro-copy-accent{display:inline-block;color:#46c9ff;font-weight:900;line-height:1;transform:translateY(-.04em);margin-right:.02em;text-shadow:0 0 10px rgba(70,201,255,.55),0 0 20px rgba(30,136,255,.24);animation:kalyMicroDotPulse 2.1s ease-in-out infinite}\n.kaly-oaX .title{margin:8px 0;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 8px rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.32),0 -1px 0 rgba(255,255,255,.06)}\n.kaly-oaX .title.mainTitle{margin-top:46px!important;margin-bottom:24px!important}\n.kaly-oaX .title.mainTitle .title-main-text{display:block;animation:kalyTitleRevealLux 4.2s cubic-bezier(.16,.84,.24,1) .35s both}\n.kaly-oaX .title .kicker{display:block;margin-bottom:26px;font-size:13.1px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;text-align:center;width:100%}\n.kaly-oaX .title .kicker b{color:#46c9ff;display:inline-block;animation:kalyRedTextHalo 6.8s ease-in-out infinite}\n.kaly-oaX .subtitle{margin:0 auto 8px;max-width:860px;font-size:16px;line-height:1.7;color:var(--txt);text-shadow:0 1px 4px rgba(0,0,0,.36),0 -1px 0 rgba(255,255,255,.04)}\n.kaly-oaX .subtitle.introSpace{margin-top:18px!important}\n.kaly-oaX .lead{margin:22px auto 16px;max-width:860px;font-size:15px;line-height:1.8;color:var(--muted)}\n.kaly-oaX .lead.lead-split{max-width:980px!important}\n.kaly-oaX .lead-split .lead-top,.kaly-oaX .lead-split .lead-bottom{display:block}\n\n.kaly-oaX .pvSliderSolo{margin:16px 0 22px;position:relative;z-index:1}\n.kaly-oaX .pv-reveal{opacity:0;transform:translate3d(0,92px,0) scale(.972);filter:blur(16px);clip-path:inset(100% 0 0 0 round 18px);transition:opacity 2.1s cubic-bezier(.16,1,.3,1),transform 2.2s cubic-bezier(.16,1,.3,1),filter 1.9s cubic-bezier(.16,1,.3,1),clip-path 2.35s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .pv-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0 round 18px)}\n.kaly-oaX .pv-ba{--pos:50%;cursor:ew-resize;position:relative;width:100%;margin:0 auto;aspect-ratio:4\/3;border-radius:16px;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.08) inset;user-select:none;-webkit-user-select:none;touch-action:pan-y;background:#050505;isolation:isolate}\n.kaly-oaX .pv-ba-base{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none;z-index:1}\n.kaly-oaX .pv-ba-top{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:2}\n.kaly-oaX .pv-ba-top img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none}\n.kaly-oaX .pv-ba-divider{pointer-events:none;position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 12%,rgba(255,255,255,.98) 88%,rgba(255,255,255,0));transform:translateX(-1px);box-shadow:0 0 10px rgba(255,255,255,.22);z-index:4}\n.kaly-oaX .pv-ba-knob{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 10px 28px rgba(0,0,0,.28);cursor:ew-resize}\n.kaly-oaX .pv-ba-knob svg{width:13px;height:22px;fill:#fff}\n.kaly-oaX .pv-ba-label{position:absolute;top:12px;z-index:3;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.94);padding:4px 9px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}\n.kaly-oaX .pv-ba-l{left:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba-r{right:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-top{transition:clip-path 1.6s cubic-bezier(.16,1,.3,1)!important}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-divider{transition:left 1.6s cubic-bezier(.16,1,.3,1)!important}\n\n.kaly-oaX .trustMini{margin:0 auto 24px;display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:3}\n.kaly-oaX .tItem{padding:14px 12px;border-radius:18px;background:radial-gradient(circle at 82% 20%,rgba(30,136,255,.22),rgba(30,136,255,0) 42%),linear-gradient(180deg,#182433 0%,#0b121a 100%);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13px;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 28px rgba(0,0,0,.28);text-align:center;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:92px;position:relative;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}\n.kaly-oaX .tItem:after{content:\"\";position:absolute;top:-24%;left:-58%;width:46%;height:154%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,1),rgba(255,255,255,.30),rgba(255,255,255,0));filter:blur(.15px) saturate(1.25);transform:skewX(-24deg);animation:kalyActBladeV2 2.4s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:0}\n.kaly-oaX .tItem b{display:block;color:#fff;font-weight:900;font-size:18px;line-height:1.05;letter-spacing:-.02em;position:relative;z-index:1}\n.kaly-oaX .tItem span{display:block;color:rgba(255,255,255,.76);font-weight:700;font-size:13px;line-height:1.2;position:relative;z-index:1}\n.kaly-oaX .trustMini .tItem{opacity:0;transform:translate3d(0,26px,0);filter:blur(7px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .trustMini .tItem.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}\n\n.kaly-oaX .pill{cursor:pointer;user-select:none;width:76px!important;min-width:76px!important;height:24px!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:8.1px!important;letter-spacing:.05em!important;text-transform:uppercase;font-weight:900;white-space:nowrap;position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16);isolation:isolate;color:#e9ded2!important;padding:0 5px!important}\n.kaly-oaX .pill:before{content:\"\";position:absolute;left:50%;top:50%;width:88px;height:88px;border-radius:999px;transform:translate(-50%,-50%);z-index:-2;pointer-events:none;animation:kalyModeHaloBreath 4s ease-in-out infinite}\n.kaly-oaX .pill.green{background:linear-gradient(180deg,#ff6d6d 0%,#ff3333 28%,#d41e1e 62%,#7a0909 100%);border-color:rgba(255,110,90,.82)!important;color:#fff!important}\n.kaly-oaX .pill.green:before{background:radial-gradient(circle,rgba(255,51,51,.95) 0%,rgba(255,51,51,0) 72%)}\n.kaly-oaX .pill.yellow{background:linear-gradient(180deg,#fff0de 0%,#ffc17a 16%,#ff9b3d 38%,#ff6f00 58%,#c45100 78%,#fff1bf 100%)!important;border-color:rgba(255,125,30,.96)!important;color:#2a1600!important}\n.kaly-oaX .pill.yellow:before{background:radial-gradient(circle,rgba(255,160,72,.95) 0%,rgba(255,138,31,0) 72%)}\n.kaly-oaX .pill.gray{background:linear-gradient(180deg,#f1f4f7 0%,#e6ebf0 18%,#cfd7df 52%,#9faab5 100%);border-color:rgba(255,255,255,.68)!important;color:#111!important}\n.kaly-oaX .pill.gray:before{background:radial-gradient(circle,rgba(245,250,255,.82) 0%,rgba(219,225,232,0) 74%)}\n.kaly-oaX .pill.orange{background:linear-gradient(180deg,#ffd19a 0%,#ffb15f 18%,#ff8a1f 48%,#b85200 100%);border-color:rgba(255,160,72,.84)!important;color:#fff!important}\n.kaly-oaX .pill.orange:before{background:radial-gradient(circle,rgba(255,138,31,.95) 0%,rgba(255,138,31,0) 72%)}\n.kaly-oaX .pill.blue{background:linear-gradient(180deg,#dff7ff 0%,#8fe8ff 18%,#46c9ff 42%,#1e88ff 74%,#0d4ec9 100%);border-color:rgba(110,210,255,.8)!important;color:#fff!important}\n.kaly-oaX .pill.blue:before{background:radial-gradient(circle,rgba(66,150,255,.95) 0%,rgba(66,150,255,0) 72%)}\n.kaly-oaX .foldInput{display:block;position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden}\n\n.kaly-oaX .kX-hero,.kaly-oaX .whyBuy,.kaly-oaX .infoTile,.kaly-oaX .demoTile{border-radius:18px;border:1px solid rgba(255,255,255,.12);position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;padding:0 14px}\n.kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px;min-height:86px;height:86px;margin:0;position:relative;z-index:5}\n.kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{display:flex!important;align-items:center!important;height:100%;margin:0;min-width:0;max-width:calc(100% - 96px);padding-right:18px;overflow:hidden;text-overflow:ellipsis}\n.kaly-oaX h3,.kaly-oaX .h{margin:0;font-size:18px;line-height:1.1;font-weight:900;color:#fff}\n.kaly-oaX .foldContent{max-height:0;opacity:0;overflow:hidden;transform-origin:top center;transform:perspective(1400px) rotateX(-20deg) scaleY(.5);transition:max-height .46s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1);margin:0;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent{max-height:1400px;opacity:1;overflow:hidden;transform:perspective(1400px) rotateX(0deg) scaleY(1);margin-top:12px;padding:0 0 14px;transition:max-height 1.18s cubic-bezier(.16,1,.3,1),opacity .82s cubic-bezier(.16,1,.3,1),transform 1.18s cubic-bezier(.16,1,.3,1),margin .62s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:48px;height:auto;padding:22px 0 10px;align-items:start}\n.kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto;align-items:flex-start;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent .txt,.kaly-oaX .foldInput:checked~.foldContent .hint,.kaly-oaX .foldInput:checked~.foldContent .fastList li{animation:kalyTextBlurRevealFinal 1.8s cubic-bezier(.16,.84,.2,1) .4s both}\n.kaly-oaX .whyBuy .foldInput:not(:checked)~.foldContent{max-height:1400px!important;opacity:1!important;transform:perspective(1400px) rotateX(0deg) scaleY(1)!important;overflow:hidden!important;margin-top:8px!important;padding:0 0 18px!important}\n.kaly-oaX .whyBuy .foldInput:checked~.foldContent{max-height:0!important;opacity:0!important;transform:perspective(1400px) rotateX(-20deg) scaleY(.5)!important;margin:0!important;padding:0!important;overflow:hidden!important}\n.kaly-oaX .whyBuy{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(70,201,255,.22) 0%,rgba(70,201,255,0) 48%),linear-gradient(180deg,#162434 0%,#0b121a 100%)!important;border:1px solid rgba(110,210,255,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(70,201,255,.1)!important}\n.kaly-oaX .whyBuy .foldInput:checked+.head{min-height:86px;height:86px;padding:0;align-items:center}\n.kaly-oaX .whyBuy .foldInput:checked+.head h3{height:86px;align-items:center;padding:0}\n.kaly-oaX .infoTile{margin-top:6px;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22)!important}\n.kaly-oaX .infoTile .txt{display:block!important;overflow:visible!important;padding:12px 14px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 22px rgba(0,0,0,.14)!important;line-height:1.66!important;text-align:left!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n.kaly-oaX .infoTile.is-comfort{background:radial-gradient(circle at 84% 22%,rgba(255,68,68,.22) 0%,rgba(255,68,68,0) 48%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border-color:rgba(255,110,110,.18)!important}\n.kaly-oaX .infoTile.is-size{background:radial-gradient(circle at 84% 22%,rgba(255,138,31,.22) 0%,rgba(255,138,31,0) 48%),linear-gradient(180deg,#3a2b1f 0%,#1a140d 100%)!important;border-color:rgba(255,160,72,.18)!important}\n.kaly-oaX .demoTile{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(66,150,255,.22) 0%,rgba(66,150,255,0) 48%),linear-gradient(180deg,#2a2d34 0%,#13161b 100%)!important;border:1px solid rgba(110,210,255,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(66,150,255,.1)!important;isolation:isolate}\n.kaly-oaX .heroZone{margin-top:6px;display:grid!important;grid-template-columns:1fr;gap:6px;text-align:left;align-items:stretch;width:100%;max-width:100%;min-width:0}\n.kaly-oaX .kX-frame{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16\/9;height:auto;max-width:100%;width:100%;min-width:0}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3}\n.kaly-oaX .kX-media{position:relative!important;width:100%!important;max-width:100%!important;min-width:0;overflow:hidden!important;background:transparent!important;aspect-ratio:auto!important;height:100%!important;border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.5)}\n.kaly-oaX .kX-media video{position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:transparent!important}\n.kaly-oaX .kX-hero{background:radial-gradient(circle at 84% 22%,rgba(255,255,255,.34) 0%,rgba(219,225,232,0) 58%),linear-gradient(180deg,#373026 0%,#17120f 100%)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 22px rgba(255,220,180,.06)!important}\n.kaly-oaX .hint{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}\n.kaly-oaX .fastList{list-style:none;padding:0;margin:0;display:grid!important;grid-template-columns:1fr;gap:8px}\n.kaly-oaX .fastList li{display:flex;gap:10px;align-items:center;padding:11px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.5;text-align:left;flex-wrap:nowrap}\n.kaly-oaX .fastList li span:last-child{white-space:nowrap}\n.kaly-oaX .fastList .dot{width:18px;height:18px;border-radius:99px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:linear-gradient(180deg,#ffe6cc 0%,#ffac55 38%,#b85c09 78%,#fff1bf 100%);color:#2a1600;box-shadow:0 0 22px rgba(255,160,72,.56);animation:kalyYellowDotPulse 1.7s ease-in-out infinite}\n.kaly-oaX .decision{margin-top:12px;padding:12px;border-radius:16px;background:linear-gradient(180deg,rgba(30,136,255,.22),rgba(18,34,56,.08)),linear-gradient(90deg,rgba(30,136,255,.18),rgba(180,235,255,.12));border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px;line-height:1.65;display:block!important;min-height:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;text-align:left!important}\n.kaly-oaX .decision b{color:var(--yellow)}\n.kaly-oaX .bullets{list-style:none;padding:0;margin:0;font-size:13.5px;display:flex;flex-direction:column;gap:8px}\n.kaly-oaX .bullets li{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;padding:10px 12px!important;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);min-height:56px}\n.kaly-oaX .foldInput:not(:checked)~.foldContent .bullets li{opacity:0!important;transform:translateY(-8px)!important;filter:blur(8px)!important}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li{animation:kalyBulletFade 1.6s cubic-bezier(.16,1,.3,1) both}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(1){animation-delay:.18s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(2){animation-delay:.38s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(3){animation-delay:.58s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(4){animation-delay:.78s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(5){animation-delay:.98s}\n.kaly-oaX .bullets li span:last-child{background:linear-gradient(180deg,#f5fcff 0%,#8fe8ff 36%,#1e88ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;line-height:1.3;font-size:14px;display:block!important}\n.kaly-oaX .b{position:relative;width:28px;height:28px;border-radius:999px;flex:0 0 28px}\n.kaly-oaX .b:before{content:\"\";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#fff2e0 0,#46c9ff 58%,#0d4ec9 100%);box-shadow:0 0 18px rgba(143,232,255,.92),0 0 42px rgba(30,136,255,.44);animation:kalyPulseDot 2.1s ease-in-out infinite}\n.kaly-oaX .b:after{content:\"\";position:absolute;left:50%;top:50%;width:13px;height:13px;border-radius:999px;transform:translate(-50%,-50%);border:1.4px solid rgba(143,232,255,.86);animation:kalyWaveDot 1.85s ease-out infinite}\n.kaly-oaX .txt{margin:0;color:var(--txt);line-height:1.68;font-size:13.2px;max-width:100%}\n.kaly-oaX .demoVideo{position:relative!important;aspect-ratio:4\/3!important;height:auto!important;border-radius:18px;max-width:100%;z-index:3;overflow:visible!important;isolation:isolate}\n.kaly-oaX .demoTile .foldContent{overflow:visible!important}\n.kaly-oaX .demoVideo video{position:relative;z-index:1;border-radius:18px}\n.kaly-oaX .demoTile .kaly-demo-orb{position:absolute!important;left:50%!important;top:50%!important;width:160%!important;height:160%!important;transform:translate(-50%,-50%);border-radius:50%!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,rgba(120,190,255,.12) 0%,rgba(66,150,255,.42) 28%,rgba(66,150,255,.62) 52%,rgba(66,150,255,.22) 72%,rgba(66,150,255,0) 88%)!important;filter:blur(62px);opacity:.96;mix-blend-mode:screen!important;animation:kalyDemoBlueOrb 14s ease-in-out infinite!important}\n.kaly-oaX .demoTile .kaly-demo-orb:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(130,200,255,0) 0%,rgba(66,150,255,.18) 52%,rgba(66,150,255,0) 84%);filter:blur(24px);opacity:.6;animation:kalyDemoBlueOrbInner 14s ease-in-out infinite}\n\n.kaly-oaX .console{margin-top:16px;border-radius:var(--console-radius);border:0 solid rgba(255,160,72,.46)!important;box-shadow:0 22px 42px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(70,201,255,.26),0 0 30px rgba(30,136,255,.18)!important;padding:0!important;position:relative;overflow:hidden;animation:kalyConsoleBorderGlow 11s ease-in-out infinite}\n.kaly-oaX .console:before{content:'';position:absolute;inset:1px;border-radius:18px;pointer-events:none;z-index:2;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),inset 0 0 0 1px rgba(255,255,255,.04)}\n.kaly-oaX .consoleGrid{display:grid!important;grid-template-columns:1fr;gap:16px;align-items:center;position:relative;z-index:1;background:radial-gradient(ellipse at 0% 0%,rgba(70,201,255,.12) 0%,rgba(30,136,255,.04) 24%,rgba(0,0,0,0) 52%),linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 28%),linear-gradient(90deg,rgba(6,12,22,.96) 0%,rgba(4,8,16,.985) 30%,#000 56%,#000 100%);border-radius:20px;padding:16px;overflow:hidden}\n.kaly-oaX .consoleGrid:before{content:'';position:absolute;left:-2%;top:2%;width:84%;height:56%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 8% 18%,rgba(180,235,255,.98) 0%,rgba(70,201,255,.62) 24%,rgba(30,136,255,.22) 50%,rgba(0,0,0,0) 78%);filter:blur(24px);mix-blend-mode:screen;animation:kalyConsoleHaloBreath 16s cubic-bezier(.42,0,.22,1) infinite}\n.kaly-oaX .consoleGrid:after{content:'';position:absolute;right:0;top:0;bottom:0;width:52%;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.96) 72%,#000 100%);pointer-events:none;z-index:0;border-radius:0 20px 20px 0}\n.kaly-oaX .consoleList,.kaly-oaX .helmetStage{position:relative;z-index:1}\n.kaly-oaX .consoleList{display:grid;gap:10px}\n.kaly-oaX .actRow{display:grid;gap:10px;position:relative;z-index:4}\n.kaly-oaX .actRowInput{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}\n.kaly-oaX .actPill{display:inline-flex;width:100%;height:50px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;border:1px solid rgba(255,255,255,.28);box-shadow:0 14px 28px rgba(0,0,0,.34),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -4px 0 rgba(0,0,0,.24),inset 0 12px 22px rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.06);cursor:pointer;position:relative;isolation:isolate;user-select:none;z-index:1;overflow:hidden;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}\n.kaly-oaX .actPill:before{content:'';position:absolute;left:50%;top:50%;width:126%;height:210%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,180,100,.16) 0%,rgba(255,138,31,.06) 32%,rgba(255,138,31,0) 74%);filter:blur(18px);opacity:.18}\n.kaly-oaX .actPill:after{content:'';position:absolute;left:10px;right:10px;top:6px;height:48%;border-radius:999px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .actPill.inner{background:linear-gradient(180deg,rgba(245,252,255,.88) 0%,rgba(182,233,255,.78) 26%,rgba(92,188,255,.70) 60%,rgba(30,136,255,.72) 100%);border-color:rgba(198,239,255,.94);color:#fff}\n.kaly-oaX .actPill.outer{background:linear-gradient(180deg,rgba(255,233,214,.92) 0%,rgba(255,190,122,.82) 28%,rgba(255,138,31,.74) 64%,rgba(184,92,9,.78) 100%);border-color:rgba(255,205,150,.96);color:#2a1600}\n.kaly-oaX .actPill.pressure{background:linear-gradient(180deg,rgba(255,220,160,.90) 0%,rgba(255,170,90,.82) 28%,rgba(200,120,0,.74) 64%,rgba(122,74,4,.82) 100%);border-color:rgba(255,190,124,.92);color:#fff}\n.kaly-oaX .actCopy{max-height:0;opacity:0;overflow:hidden;margin-top:0;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 32px rgba(0,0,0,.28);color:rgba(243,245,247,.96);font-size:13px;line-height:1.52;position:relative;text-align:center;isolation:isolate;transition:max-height .38s ease,opacity .25s ease,margin .25s ease,padding .25s ease}\n.kaly-oaX .actRowInput:checked~.actCopy{max-height:240px;opacity:1;margin-top:8px;padding:14px 12px}\n.kaly-oaX .actCopy strong,.kaly-oaX .actCopy small{display:block;text-align:center!important}\n.kaly-oaX .actCopy strong{font-size:18px;line-height:1.08;letter-spacing:.04em;text-transform:uppercase;color:#f3f5f7!important;position:relative;z-index:2}\n.kaly-oaX .actCopy small{margin-top:8px;color:rgba(235,239,243,.88);font-weight:600;font-size:11.5px;line-height:1.45;position:relative;z-index:2}\n.kaly-oaX .actCopy .act-blade{position:absolute;left:-30%;top:-24%;width:42%;height:190%;pointer-events:none;z-index:2;opacity:0;transform:translateX(-180%) skewX(-24deg);border-radius:999px}\n.kaly-oaX .actCopy.is-blade-run .act-blade{animation:kalyActBladeV2 1.3s ease-out 1 both!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(143,232,255,.42),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(2) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,180,100,.40),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(3) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,180,100,.40),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(1) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(143,232,255,.86) 0%,rgba(66,150,255,.42) 42%,rgba(66,150,255,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy strong{color:#bff5ff!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,180,100,.90) 0%,rgba(255,138,31,.48) 42%,rgba(255,138,31,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy strong{color:#ffe0aa!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,180,100,.92) 0%,rgba(200,120,0,.50) 42%,rgba(200,120,0,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy strong{color:#ffd79a!important}\n.kaly-oaX .helmetStage{position:relative;min-height:380px!important;height:380px!important;border-radius:18px;overflow:hidden;background:transparent}\n.kaly-oaX .helmetStage img,.kaly-oaX .helmetStage video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent;opacity:0;transition:opacity .22s ease}\n.kaly-oaX .helmetStage .hStill{opacity:1}\n.kaly-oaX.oa-show-inner .hStill,.kaly-oaX.oa-show-outer .hStill,.kaly-oaX.oa-show-pressure .hStill{opacity:0!important}\n.kaly-oaX.oa-show-inner .gInner,.kaly-oaX.oa-show-outer .gOuter,.kaly-oaX.oa-show-pressure .gPressure{opacity:1!important}\n\n.kaly-oaX .reviewTrust{margin-top:24px;text-align:left;position:relative;overflow:visible}\n.kaly-oaX .reviewTopBar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:nowrap;margin-bottom:16px}\n.kaly-oaX .reviewTopLeft{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}\n.kaly-oaX .reviewActionBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:142px!important;height:54px!important;padding:0 24px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:linear-gradient(180deg,rgba(34,26,24,.96) 0%,rgba(5,5,5,1) 100%)!important;color:#ffd6a0!important;font-size:15px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;z-index:1!important;user-select:none!important;backdrop-filter:blur(30px) saturate(230%)!important;-webkit-backdrop-filter:blur(30px) saturate(230%)!important;animation:kalyBtnGoldBreath 3.2s ease-in-out infinite!important}\n.kaly-oaX .reviewActionBtn:before{content:'';position:absolute;left:50%;top:50%;width:146%;height:248%;border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,200,130,.92) 0%,rgba(255,180,90,0) 76%);transform:translate(-50%,-50%) scale(.98);filter:blur(18px);opacity:.22;animation:kalyMonAvisHaloSoft 20s cubic-bezier(.33,0,.18,1) infinite}\n.kaly-oaX .reviewActionBtn:after{content:'';position:absolute;left:10px;right:10px;top:7px;height:44%;pointer-events:none;border-radius:999px;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .reviewTrustPill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;height:54px;min-height:54px;padding:0 7px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(34,26,24,.96) 0%,rgba(5,5,5,1) 100%);box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(255,160,72,.12),0 0 14px rgba(255,138,31,.08);position:relative;overflow:hidden;flex:1 1 auto;width:100%;backdrop-filter:blur(28px) saturate(220%);-webkit-backdrop-filter:blur(28px) saturate(220%)}\n.kaly-oaX .reviewTrustPill:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 48%)}\n.kaly-oaX .reviewTrustPill:after{content:'';position:absolute;left:12px;right:12px;top:7px;height:38%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))}\n.kaly-oaX .reviewStarsInline{display:inline-flex;align-items:center;gap:1px;color:#ffd76a;font-size:15px;animation:kalyStarHaloPulse 2.8s ease-in-out infinite;text-shadow:0 0 8px rgba(255,210,120,.52),0 0 18px rgba(255,170,40,.30)}\n.kaly-oaX .reviewTrustLabel{font-size:clamp(13.2px,1.18vw,14.4px);font-weight:800;text-transform:uppercase;color:#f4f6f8;overflow:hidden;text-align:center}\n.kaly-oaX .reviewTrustTicker{display:block;position:relative;width:100%;height:1.34em;overflow:hidden}\n.kaly-oaX .reviewTrustTickerInner{display:flex;flex-direction:column;align-items:center;transform:translateY(0)}\n.kaly-oaX .reviewTrustTickerInner span{display:flex;align-items:center;justify-content:center;min-height:1.34em;height:1.34em;line-height:1.34em;white-space:nowrap;width:100%;text-align:center;overflow:hidden;padding:0 .03em;flex:0 0 1.34em}\n.kaly-oaX .reviewCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 100%);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;transform:translateX(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px rgba(0,0,0,.22)}\n.kaly-oaX .reviewViewport{overflow:hidden;position:relative;padding:16px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}\n.kaly-oaX .reviewTrack{display:flex;gap:14px;width:max-content;will-change:transform;padding-top:2px;animation:none!important}\n.kaly-oaX .reviewCard{position:relative;flex:0 0 224px;width:224px;min-width:224px;max-width:224px;min-height:220px;border-radius:var(--review-radius);padding:11px 12px 9px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.24),0 0 0 1px rgba(255,255,255,.04);overflow:hidden;cursor:grab;backdrop-filter:blur(18px) saturate(175%);-webkit-backdrop-filter:blur(18px) saturate(175%);transform:translate3d(0,0,0) scale(1);transform-origin:center center;transition:transform 1.28s cubic-bezier(.16,1,.3,1),box-shadow 1.28s cubic-bezier(.16,1,.3,1),filter 1.28s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .reviewCard:hover,.kaly-oaX .reviewCard.is-touch-hover{transform:translate3d(0,-7px,0) scale(1.07);box-shadow:0 32px 74px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.28);filter:brightness(1.04);border-color:rgba(255,255,255,.24)}\n.kaly-oaX .reviewGlow{position:absolute;right:-42px;bottom:-34px;width:248px;height:248px;border-radius:50%;pointer-events:none;filter:blur(24px);animation:kalyReviewHaloFloat 4.8s ease-in-out infinite;z-index:0}\n.kaly-oaX .reviewBlade{position:absolute;top:-18%;left:-52%;width:32%;height:138%;pointer-events:none;z-index:0;opacity:.44;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.10) 28%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.10) 72%,rgba(255,255,255,0));filter:blur(.28px);transform:skewX(-24deg);animation:kalyActBladeV2 4.8s linear infinite}\n.kaly-oaX .reviewGlassEdge{position:absolute;inset:2px;border-radius:calc(var(--review-radius) - 2px);border:1px solid rgba(255,255,255,.10);pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.10);z-index:1}\n.kaly-oaX .reviewCard{background:linear-gradient(180deg,rgba(20,16,10,.92) 0%,rgba(10,8,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-5{background:radial-gradient(circle at 88% 84%,rgba(30,220,90,.22) 0%,rgba(20,180,70,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(14,18,14,.92) 0%,rgba(7,10,7,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-4{background:radial-gradient(circle at 88% 84%,rgba(200,220,40,.20) 0%,rgba(160,190,30,.08) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(17,17,10,.92) 0%,rgba(10,10,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-3{background:radial-gradient(circle at 88% 84%,rgba(255,170,40,.22) 0%,rgba(200,120,0,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,12,8,.92) 0%,rgba(9,7,5,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-2{background:radial-gradient(circle at 88% 84%,rgba(255,130,60,.22) 0%,rgba(200,90,20,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,10,10,.92) 0%,rgba(9,6,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-1{background:radial-gradient(circle at 88% 84%,rgba(140,90,8,.26) 0%,rgba(90,60,4,.12) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(16,8,8,.94) 0%,rgba(8,5,5,.97) 100%)}\n.kaly-oaX .reviewCard.review-rating-5 .reviewGlow{background:radial-gradient(circle,rgba(30,220,90,.82) 0%,rgba(20,180,70,.42) 42%,rgba(10,140,50,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-4 .reviewGlow{background:radial-gradient(circle,rgba(200,220,40,.78) 0%,rgba(160,190,30,.38) 42%,rgba(120,150,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-3 .reviewGlow{background:radial-gradient(circle,rgba(255,170,40,.82) 0%,rgba(220,130,10,.42) 42%,rgba(160,90,0,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-2 .reviewGlow{background:radial-gradient(circle,rgba(255,130,60,.78) 0%,rgba(220,100,20,.38) 42%,rgba(160,70,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-1 .reviewGlow{background:radial-gradient(circle,rgba(160,110,10,.82) 0%,rgba(100,70,5,.44) 42%,rgba(60,40,0,0) 72%)}\n.kaly-oaX .reviewCard.site-lbc .reviewStars{color:#b24a00}.kaly-oaX .reviewCard.site-etsy .reviewStars{color:#fff}.kaly-oaX .reviewCard.site-ebay .reviewStars{color:#ffd76a}.kaly-oaX .reviewCard.site-amazon .reviewStars{color:#ff9900}.kaly-oaX .reviewCard.site-user .reviewStars{color:#95e300}\n.kaly-oaX .reviewMarketLogo{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-12deg);width:auto!important;height:auto!important;max-width:none!important;opacity:.24;pointer-events:none;z-index:0}\n.kaly-oaX .reviewMarketLogo-lbc{width:300px!important;top:53%}.kaly-oaX .reviewMarketLogo-etsy{width:232px!important}.kaly-oaX .reviewMarketLogo-ebay{width:242px!important}.kaly-oaX .reviewMarketLogo-amazon{width:314px!important;top:55%;opacity:.42}.kaly-oaX .reviewMarketLogo-kalystock{width:228px!important;top:56%;opacity:.2}\n.kaly-oaX .reviewStars{font-size:16px;letter-spacing:2px;position:relative;z-index:1;order:1;margin-top:4px;text-align:left;align-self:flex-start}\n.kaly-oaX .reviewText{font-size:14px;line-height:1.48;color:#fff;position:relative;z-index:1;margin:6px 0 0;order:2;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewTextLine{display:block;height:0}\n.kaly-oaX .reviewCardPhotoWrap{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;max-width:92%;margin:0 auto;order:5;flex:1 1 auto;min-height:82px}\n.kaly-oaX .reviewCardPhoto{display:block;width:100%!important;aspect-ratio:4\/5!important;height:auto!important;object-fit:cover!important;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 16px rgba(0,0,0,.22)}\n.kaly-oaX .reviewReply{margin-top:auto;margin-bottom:2px;padding:6px 8px 5px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);font-size:10.8px;line-height:1.32;color:rgba(255,255,255,.88);position:relative;z-index:1;order:9;align-self:stretch;width:100%;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewReply strong{display:block;margin-bottom:4px;color:#fff;font-size:12px;text-align:left}\n.kaly-oaX .reviewAuthor{padding-top:8px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;order:10;align-self:stretch;width:100%;flex:0 0 auto}.kaly-oaX .reviewAuthor strong{display:block;font-size:12px;line-height:1.15;color:#fff;white-space:nowrap}\n.kaly-oaX .reviewMetaLine{display:flex;align-items:center;gap:0;flex-wrap:nowrap;color:rgba(255,255,255,.9);font-size:10px;margin-left:auto}\n.kaly-oaX .pill,.kaly-oaX .actPill,.kaly-oaX .reviewActionBtn{transition:transform .08s ease,box-shadow .08s ease,filter .08s ease!important}\n.kaly-oaX .pill:hover,.kaly-oaX .actPill:hover,.kaly-oaX .reviewActionBtn:hover{transform:translateY(-2px) scale(1.018)!important;filter:brightness(1.04) saturate(1.05)!important}\n.kaly-oaX .pill:active,.kaly-oaX .actPill:active,.kaly-oaX .reviewActionBtn:active{transform:translateY(4px) scale(.978)!important}\n.kaly-oaX .tile-reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .tile-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}\n.kaly-oaX .foot{margin-top:18px;padding:26px 0 0;border-top:1px dashed rgba(255,255,255,.16);text-align:center;color:var(--txt);font-size:14px;width:100%}\n.kaly-oaX .footCard{display:block;padding:24px 34px 26px;border-radius:26px;background:radial-gradient(circle at 12% 22%,rgba(30,136,255,.28),rgba(30,136,255,0) 42%),radial-gradient(circle at 88% 78%,rgba(70,201,255,.20),rgba(70,201,255,0) 38%),linear-gradient(180deg,rgba(14,22,34,.90) 0%,rgba(8,12,18,.97) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 46px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.08),0 0 48px rgba(70,201,255,.09),inset 0 2px 0 rgba(255,255,255,.18),inset 0 16px 28px rgba(255,255,255,.05),inset 0 -14px 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.05);outline:1px solid rgba(255,255,255,.20);outline-offset:-3px;animation:kalyFooterGlow 6.6s ease-in-out infinite;position:relative;overflow:hidden;width:100%;max-width:100%;margin:0 auto}\n.kaly-oaX .footLead{display:block;font-size:22px;font-weight:950;letter-spacing:-.03em;color:#bff5ff;text-shadow:0 0 12px rgba(70,201,255,.18),0 0 28px rgba(30,136,255,.12);font-family:\"Teko\",\"Rajdhani\",Orbitron,Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX .footSub{display:block;margin-top:8px;color:rgba(255,255,255,.82);line-height:1.7}\n.kaly-oaX .footLink{--foot-close:50px;--foot-open:440px;width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;height:50px;margin-top:22px;padding:0!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;overflow:hidden!important;white-space:nowrap!important;transition:width 2.45s cubic-bezier(.16,1,.3,1),min-width 2.45s cubic-bezier(.16,1,.3,1),max-width 2.45s cubic-bezier(.16,1,.3,1),padding-left 2.45s cubic-bezier(.16,1,.3,1),padding-right 2.45s cubic-bezier(.16,1,.3,1),box-shadow 1.2s ease,transform .08s ease,filter .08s ease!important;transform-origin:center bottom;box-shadow:0 22px 38px rgba(0,0,0,.36),0 40px 84px rgba(0,0,0,.24),inset 0 2px 0 rgba(255,255,255,.36),inset 0 -4px 0 rgba(78,50,0,.18),0 0 0 1px rgba(255,255,255,.12),0 0 28px rgba(255,160,72,.16)}\n.kaly-oaX .footLink .footLinkText{position:relative;z-index:3;opacity:0;visibility:hidden;color:#fff!important;white-space:nowrap!important;pointer-events:none;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;transform:translate3d(0,16px,0);filter:blur(14px);overflow:visible;height:1.25em;line-height:1.25em;font-size:14px;font-weight:900;letter-spacing:.02em}\n.kaly-oaX .footLink .footLinkTextInner{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;text-align:center;opacity:0;filter:blur(16px);transform:translateY(18px) scale(.97)}\n.kaly-oaX .footLink.is-text-visible .footLinkText{visibility:visible!important;animation:kalyFootTextFuse .92s cubic-bezier(.16,.84,.24,1) both!important}\n.kaly-oaX .footLink.is-intro-ready{width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;padding:0!important}\n.kaly-oaX .footLink.is-intro-expand{width:var(--foot-open)!important;min-width:var(--foot-open)!important;max-width:var(--foot-open)!important;padding-left:10px!important;padding-right:10px!important}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkText{visibility:visible;opacity:1;animation:kalyFootTextFuse 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkTextInner{animation:kalyFootTickerUp 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink:before{content:'';position:absolute;left:50%;top:50%;width:148%;height:248%;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);z-index:0;background:radial-gradient(circle,rgba(255,230,200,.42) 0%,rgba(255,170,90,.20) 34%,rgba(255,128,48,0) 74%);filter:blur(16px);opacity:.76;animation:kalyMonAvisHaloSoft 6.2s ease-in-out infinite}\n.kaly-oaX .footLink:after{content:'';position:absolute;left:10px;right:10px;top:5px;height:44%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.10) 44%,rgba(255,255,255,0) 100%);z-index:1}\n\n@media(min-width:941px){.kaly-oaX .consoleGrid{grid-template-columns:1fr 300px}.kaly-oaX .consoleList{padding-left:20px}.kaly-oaX .pv-ba{aspect-ratio:4\/3}}\n\n@media(max-width:1200px){.kaly-oaX .kX-frame{aspect-ratio:16\/9}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3}}\n@media(max-width:940px){.kaly-oaX .title .kicker{white-space:normal!important;line-height:1.15!important} .kaly-oaX .infoTile.is-comfort .txt,.kaly-oaX .infoTile.is-size .txt{font-size:12px!important;line-height:1.32!important}\n  .kaly-oaX .bullets li{grid-template-columns:20px minmax(0,1fr)!important;column-gap:8px!important;padding:9px 10px!important}\n  .kaly-oaX .bullets li span:last-child{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;font-size:12px!important;line-height:1.28!important;word-break:normal!important;overflow-wrap:anywhere!important}\n  .kaly-oaX .fastList li span:last-child{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;white-space:normal!important;line-height:1.32!important}\n  .kaly-oaX .decision{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:1.45!important}\n  .kaly-oaX .infoTile.is-comfort .txt,.kaly-oaX .infoTile.is-size .txt{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}\n  .kaly-oaX{--r:20px;--review-radius:16px;padding:14px 12px 20px!important;border-radius:var(--r)!important;box-shadow:0 28px 56px rgba(0,0,0,.72),0 56px 100px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.10)!important}\n  .kaly-oaX-wrap{padding:0 10px!important;margin:16px auto 20px!important;max-width:100%!important;width:100%!important}\n  .kaly-oaX .kaly-watermark{display:block!important;right:-78vw!important;top:-2vw!important;width:214vw!important;height:74vw!important;opacity:0;transform:rotate(-16deg) scale(.94);transform-origin:center center;max-width:none;max-height:none}\n  .kaly-oaX .kaly-watermark.is-revealed{opacity:.11;transform:rotate(-16deg) scale(.99);filter:blur(.03px)}\n  .kaly-oaX .title{font-size:22px!important;line-height:1.08!important}\n  .kaly-oaX .title .kicker{font-size:9.5px!important;letter-spacing:-.02em!important;white-space:nowrap!important;margin-bottom:18px!important}\n  .kaly-oaX .title.mainTitle{margin-top:28px!important;margin-bottom:14px!important}\n  .kaly-oaX .subtitle,.kaly-oaX .lead,.kaly-oaX .txt{font-size:13px!important}\n  .kaly-oaX .micro{--micro-fs:9.8px;font-size:var(--micro-fs)!important;letter-spacing:.01em!important;padding-left:8px!important;padding-right:10px!important}\n  .kaly-oaX .trustMini{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:14px auto 14px!important}\n  .kaly-oaX .tItem{min-height:68px!important;height:auto!important;padding:10px 6px!important;border-radius:14px!important;font-size:11px!important;gap:3px!important}\n  .kaly-oaX .tItem b{font-size:12px!important;line-height:1.15!important}\n  .kaly-oaX .tItem span{font-size:10px!important;line-height:1.2!important;white-space:normal!important;color:rgba(255,255,255,.62)!important}\n  .kaly-oaX .heroZone{margin-top:6px!important;gap:6px!important}\n  .kaly-oaX .kX-hero,.kaly-oaX .infoTile,.kaly-oaX .demoTile,.kaly-oaX .whyBuy{padding:0 12px!important}\n  .kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;gap:10px!important}\n  .kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;font-size:14px!important;line-height:1.05!important;max-width:calc(100% - 84px)!important;padding-right:12px!important;display:flex!important;align-items:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}\n  .kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:36px!important;height:auto!important;padding:18px 0 8px!important;align-items:center!important}\n  .kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head,.kaly-oaX .heroHead,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head h3,.kaly-oaX .heroHead .h,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head h3{height:72px!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .pill{width:72px!important;min-width:72px!important;height:24px!important;font-size:8px!important;padding:0 5px!important}\n  .kaly-oaX .consoleGrid{background:#000!important;overflow:hidden!important;border-radius:20px!important}\n  .kaly-oaX .demoTile .kaly-demo-orb{width:380px!important;height:380px!important;filter:blur(24px)!important;opacity:.28!important}\n  .kaly-oaX .helmetStage{height:230px!important;min-height:230px!important}\n  .kaly-oaX .reviewTopBar{display:grid;grid-template-columns:1fr;gap:12px}\n  .kaly-oaX .reviewTopLeft{display:grid;grid-template-columns:1fr;gap:10px}\n  .kaly-oaX .reviewActionBtn,.kaly-oaX .reviewTrustPill{width:100%;min-width:0}\n  .kaly-oaX .reviewActionBtn{height:46px!important;font-size:13px!important}\n  .kaly-oaX .reviewViewport{-webkit-mask-image:none;mask-image:none;overflow:hidden;cursor:grab;padding-bottom:6px}\n  .kaly-oaX .reviewTrack{animation:none!important;gap:12px}\n  .kaly-oaX .reviewCard{flex:0 0 224px!important;width:224px!important;min-width:224px!important;max-width:224px!important;min-height:220px!important;height:auto;border-radius:16px!important;scroll-snap-align:start;padding:10px 11px 8px!important}\n  .kaly-oaX .reviewGlassEdge{inset:2px!important;border-radius:14px!important}\n  .kaly-oaX .reviewGlow{opacity:.58!important;filter:blur(16px)!important;animation:none!important}\n  .kaly-oaX .reviewBlade{opacity:.44!important;animation:kalyActBladeV2 4.8s linear infinite!important}\n  .kaly-oaX .reviewCardPhotoWrap{min-height:56px!important;max-width:84%!important}\n  .kaly-oaX .reviewText{font-size:13px!important;line-height:1.34!important;margin-top:4px!important}\n  .kaly-oaX .reviewReply{font-size:9.8px!important;line-height:1.22!important;padding:5px 7px 4px!important}\n  .kaly-oaX .foot{padding:20px 0 0}\n  .kaly-oaX .footCard{padding:18px 16px 20px;border-radius:18px;width:100%!important;max-width:100%!important;margin:0 auto!important}\n  .kaly-oaX .footLead{font-size:17px!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important}\n}\n.kaly-oaX .reviewBlade{animation:none!important;transform:translateX(var(--kbtx,-180%)) skewX(-24deg)!important;opacity:var(--kbo,0)!important}\n.kaly-oaX .reviewEdgeBeam,.kaly-oaX .reviewEdgeBeam2{position:absolute;transform:translateX(-50%);width:140px;height:3px;border-radius:4px;pointer-events:none;z-index:5;animation:none!important;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,230,205,.22) 26%,rgba(255,230,205,.7) 46%,#ffffff 62%,rgba(255,230,205,.55) 76%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(255,235,210,.95)) drop-shadow(0 0 9px rgba(255,200,150,.6))}\n.kaly-oaX .reviewEdgeBeam{top:-1px;left:var(--kbxTop,-50%);opacity:var(--kboTop,0)}\n.kaly-oaX .reviewEdgeBeam2{bottom:-1px;left:var(--kbxBot,-50%);opacity:var(--kboBot,0)}\n.kaly-oaX .kbL,.kaly-oaX .kbR{position:absolute;top:6px;bottom:6px;width:3px;border-radius:4px;pointer-events:none;z-index:5;transform:none;animation:none!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,230,205,.5) 18%,#ffffff 50%,rgba(255,230,205,.6) 82%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(255,235,210,.92)) drop-shadow(0 0 9px rgba(255,200,150,.55))}\n.kaly-oaX .kbL{left:-1px;opacity:var(--kboL,0)}\n.kaly-oaX .kbR{right:-1px;opacity:var(--kboR,0)}\n\u003c\/style\u003e\n\u003cdiv class=\"kaly-oaX-wrap\"\u003e\n\u003cdiv data-oa-widget class=\"kaly-oaX\" data-review-eligible=\"true\" data-review-customer=\"true\"\u003e\n\u003cspan class=\"sheetBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHalo\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHaloPulse\"\u003e\u003c\/span\u003e\u003cspan class=\"glassDepth\"\u003e\u003c\/span\u003e\u003cspan class=\"glassSweep\"\u003e\u003c\/span\u003e\u003cspan class=\"kaly-watermark\"\u003e\u003c\/span\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/open_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-open-sound\"\u003e\u003c\/audio\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/close_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-close-sound\"\u003e\u003c\/audio\u003e\n\u003cdiv class=\"micro\"\u003e\n\u003cspan class=\"kaly-micro-orb\"\u003e\u003c\/span\u003e\u003cspan class=\"micro-copy-full\"\u003e\u003cspan class=\"micro-copy-accent\"\u003e\u0026#9679;\u003c\/span\u003e\u003cstrong\u003eRS VISION\u003c\/strong\u003e | PLUG \u0026amp; PLAY \u0026#8226; CLIO 4 RS \u0026#8226; SIN CODIFICACI\u0026#211;N\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"title mainTitle\"\u003e\n\u003cspan class=\"kicker\"\u003e\u003cb\u003eConversi\u0026#243;n antinieblas RS Vision\u003c\/b\u003e\u003cbr\u003epara Renault Clio 4 RS fase 1\u003c\/span\u003e\u003cspan class=\"title-main-text\"\u003eAdaptador antinieblas\u003cbr\u003eRS Vision \u003cspan class=\"neenca\"\u003e100% Plug \u0026amp; Play\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"subtitle introSpace\"\u003ePara sustituir tus \u003cstrong\u003eantinieblas LED cl\u0026#225;sicas\u003c\/strong\u003e por unas \u003cstrong\u003eantinieblas RS Vision\u003c\/strong\u003e en \u003cstrong\u003eClio 4 RS fase 1\u003c\/strong\u003e, con una compatibilidad perfecta \u0026#8212; \u003cstrong\u003esin manualidades, sin codificaci\u0026#243;n y sin tocar el cableado original\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"lead lead-split\"\u003e\u003cspan class=\"lead-top\"\u003eConectas, encajas: p\u0026#225;sate al look \u003cstrong\u003eRS Vision\u003c\/strong\u003e al instante.\u003c\/span\u003e\u003cspan class=\"lead-bottom\"\u003eUna soluci\u0026#243;n \u003cstrong\u003esimple, limpia y accesible\u003c\/strong\u003e pensada para los \u003cstrong\u003eno manitas y los principiantes\u003c\/strong\u003e, sin pasar por el mec\u0026#225;nico.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pvSliderSolo pv-reveal\" id=\"pvSliderSolo\"\u003e\u003cdiv class=\"pv-ba\" id=\"pvBA\"\u003e\n\u003cimg class=\"pv-ba-base\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Apres_Clio4_bleu.png?v=1781654715\" alt=\"Apr\u0026#232;s \u0026#8212; antibrouillards RS Vision\"\u003e\u003cdiv class=\"pv-ba-top\" id=\"pvBATop\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Avant_Clio4_bleu.png?v=1781654708\" alt=\"Avant \u0026#8212; antibrouillards LED classiques\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pv-ba-divider\" id=\"pvBADiv\"\u003e\u003cspan class=\"pv-ba-knob\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 5L4 12l5 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 5l5 7-5 7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cspan class=\"pv-ba-label pv-ba-l\"\u003eAntes\u003c\/span\u003e\u003cspan class=\"pv-ba-label pv-ba-r\"\u003eDespu\u0026#233;s\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"trustMini\"\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003ePlug \u0026amp; Play\u003c\/b\u003e\u003cspan\u003eSin cortes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eSin codificaci\u0026#243;n\u003c\/b\u003e\u003cspan\u003eSin diagnosis\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eApto principiantes\u003c\/b\u003e\u003cspan\u003eMontaje simple\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"whyBuy tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-why\" class=\"foldInput\"\u003e\u003cdiv class=\"head\"\u003e\n\u003ch3\u003e\u0026#191;Por qu\u0026#233; gusta?\u003c\/h3\u003e\n\u003clabel for=\"fold-why\" class=\"pill yellow\" data-fold-sound\u003eTop elecci\u0026#243;n\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cul class=\"fastList\"\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePlug \u0026amp; Play\u003c\/strong\u003e: conexi\u0026#243;n directa en las tomas originales, sin cortes ni modificaci\u0026#243;n del cableado\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eConversi\u0026#243;n RS Vision\u003c\/strong\u003e: sustituye tus antinieblas LED cl\u0026#225;sicas por la versi\u0026#243;n RS\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eCompatible Clio 4 RS fase 1\u003c\/strong\u003e equipada con antinieblas LED cl\u0026#225;sicas\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePensado para los no manitas\u003c\/strong\u003e: sin codificaci\u0026#243;n, sin manualidades, sin necesidad de mec\u0026#225;nico\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"decision\"\u003e\n\u003cb\u003eEl buen compromiso:\u003c\/b\u003e obtienes el \u003cstrong\u003elook RS Vision\u003c\/strong\u003e que muchos buscan, con un montaje \u003cstrong\u003esimple, r\u0026#225;pido y limpio\u003c\/strong\u003e pensado para quienes quieren un resultado premium.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"heroZone\"\u003e\n\u003cdiv class=\"kX-frame kX-frame-top\"\u003e\u003cdiv class=\"kX-media\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/44c1caec65fd4cc481c40384cd8cbeda.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"kX-hero\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-feel\" class=\"foldInput\"\u003e\u003cdiv class=\"heroHead\"\u003e\n\u003cp class=\"h\"\u003eLo que obtienes\u003c\/p\u003e\n\u003clabel for=\"fold-feel\" class=\"pill gray\" data-fold-sound\u003eEfecto\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cul class=\"bullets\"\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eLook RS Vision\u003c\/strong\u003e: cambio visual inmediato en el frontal.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMontaje sin estr\u0026#233;s\u003c\/strong\u003e: perfecto para principiantes y no manitas.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eConexi\u0026#243;n directa\u003c\/strong\u003e: instalaci\u0026#243;n limpia y 100% Plug \u0026amp; Play.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eCero codificaci\u0026#243;n\u003c\/strong\u003e: sin diagnosis ni paso por el mec\u0026#225;nico.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eResultado OEM+\u003c\/strong\u003e: disfruta por fin de las antinieblas RS Vision.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-comfort tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-comfort\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003e\u0026#191;Instalaci\u0026#243;n complicada?\u003c\/h3\u003e\n\u003clabel for=\"fold-comfort\" class=\"pill green\" data-fold-sound\u003eMontaje\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eConectas, encajas: \u003cstrong\u003emontaje r\u0026#225;pido\u003c\/strong\u003e, sin cortes ni codificaci\u0026#243;n. Instala tus \u003cstrong\u003eantinieblas RS Vision\u003c\/strong\u003e en \u003cstrong\u003eClio 4 RS fase 1\u003c\/strong\u003e sin conocimientos de mec\u0026#225;nica.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-size tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-size\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003e\u0026#191;Compatible con mi Clio?\u003c\/h3\u003e\n\u003clabel for=\"fold-size\" class=\"pill orange\" data-fold-sound\u003eCompat.\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eCompatible \u003cstrong\u003eClio 4 RS fase 1\u003c\/strong\u003e equipada con \u003cstrong\u003eantinieblas LED cl\u0026#225;sicas\u003c\/strong\u003e y lista para pasar a \u003cstrong\u003eRS Vision\u003c\/strong\u003e. Adaptador dedicado para un montaje simple y limpio.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"demoTile tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-demo\" class=\"foldInput\"\u003e\u003cdiv class=\"demoHead\"\u003e\n\u003ch3\u003e\u0026#191;C\u0026#243;mo funciona?\u003c\/h3\u003e\n\u003clabel for=\"fold-demo\" class=\"pill blue\" data-fold-sound\u003eDemo\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cspan class=\"kaly-demo-orb\"\u003e\u003c\/span\u003e\u003cdiv class=\"demoVideo\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a63979d05705475da4bf13f0897ccca9.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"console single-console-test\"\u003e\u003cdiv class=\"consoleGrid\"\u003e\n\u003cdiv class=\"consoleList\"\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-inner\" class=\"actRowInput\"\u003e\u003clabel for=\"act-inner\" class=\"actPill inner\" data-oa-action=\"inner\"\u003eLuz diurna\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eLUZ DIURNA\u003c\/strong\u003e\u003csmall\u003eVisualiza el resultado de d\u0026#237;a con tu nuevo frontal azul y la conversi\u0026#243;n lista para recibir el estilo RS Vision.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-outer\" class=\"actRowInput\"\u003e\u003clabel for=\"act-outer\" class=\"actPill outer\" data-oa-action=\"outer\"\u003eLuz de carretera\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eLUZ DE CARRETERA\u003c\/strong\u003e\u003csmall\u003eComprueba la integraci\u0026#243;n visual en condiciones reales, sin perder el montaje simple y limpio de origen.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-pressure\" class=\"actRowInput\"\u003e\u003clabel for=\"act-pressure\" class=\"actPill pressure\" data-oa-action=\"pressure\"\u003eAntinieblas RS Vision\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eRS VISION\u003c\/strong\u003e\u003csmall\u003eEl resultado que buscan los propietarios de Clio 4 RS fase 1 que quieren sustituir las LED cl\u0026#225;sicas sin manualidades.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"helmetStage\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Clio_4_Bleu_Fixe.png?v=1781647065\" alt=\"Clio 4 RS bleu avec adaptateur RS Vision\" class=\"hStill\"\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gInner\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0b231f3037b84902bd09548a985e9308.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gOuter\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0896cd6614494e2db2e7af6866b05c04.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gPressure\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/ce6713aa42ea401c859a8e4778997a25.mp4\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"reviewTrust\"\u003e\u003cdiv class=\"reviewTopBar\"\u003e\u003cdiv class=\"reviewTopLeft\"\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Game_Start.mp3?v=1781554226\" preload=\"auto\" class=\"oa-review-sound\"\u003e\u003c\/audio\u003e\u003cbutton type=\"button\" class=\"reviewActionBtn\" id=\"reviewOpenBtn\"\u003e\u003cspan class=\"reviewBtnText\"\u003eMi opini\u0026#243;n\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"reviewTrustPill\"\u003e\n\u003cspan class=\"reviewStarsInline\"\u003e\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u003c\/span\u003e\u003cspan class=\"reviewTrustLabel\"\u003e\u003cspan class=\"reviewTrustTicker\" id=\"reviewTrustTicker\"\u003e\u003cspan class=\"reviewTrustTickerInner\"\u003e\u003cspan\u003eOpiniones verificadas y \u0026#250;tiles\u003c\/span\u003e\u003cspan\u003eDeja una opini\u0026#243;n \u0026#128527;\u003c\/span\u003e\u003cspan\u003eTe vemos dudar \u0026#128064;\u003c\/span\u003e\u003cspan\u003eTu opini\u0026#243;n nos ayuda\u003c\/span\u003e\u003cspan\u003e5 estrellas y sonre\u0026#237;mos \u0026#128516;\u003c\/span\u003e\u003cspan\u003eUn clic y listo\u003c\/span\u003e\u003cspan\u003eDinos tu opini\u0026#243;n\u003c\/span\u003e\u003cspan\u003eTu opini\u0026#243;n cuenta\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"reviewCountBadge\" id=\"reviewCountBadge\"\u003e10\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"reviewStrip\"\u003e\u003cdiv class=\"reviewViewport\" id=\"reviewViewport\"\u003e\u003cdiv class=\"reviewTrack\" id=\"reviewTrack\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"foot\"\u003e\u003cdiv class=\"footCard\"\u003e\n\u003cspan class=\"footLead\"\u003eLOOK RS VISION PARA CLIO 4 RS\u003c\/span\u003e\u003cspan class=\"footSub\"\u003ePasa de las \u003cstrong\u003eantinieblas LED cl\u0026#225;sicas\u003c\/strong\u003e a las \u003cstrong\u003eantinieblas RS Vision\u003c\/strong\u003e gracias a nuestro adaptador \u003cstrong\u003e100% Plug \u0026amp; Play\u003c\/strong\u003e, pensado para los \u003cstrong\u003eprincipiantes\u003c\/strong\u003e que quieren un verdadero look RS \u003cstrong\u003esin manualidades ni codificaci\u0026#243;n\u003c\/strong\u003e.\u003c\/span\u003e\u003ca class=\"footLink actPill pressure\" href=\"https:\/\/kalystock.com\/collections\/vehicles-and-parts-example-products\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cspan class=\"footLinkText\"\u003e\u003cspan class=\"footLinkTextInner\"\u003eVer la gama Renault\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){'use strict';var root=document.querySelector('.kaly-oaX');if(!root)return;function esc(t){var d=document.createElement('div');d.textContent=String(t||'');return d.innerHTML;}function qs(sel,ctx){return(ctx||root).querySelector(sel);}function playSound(kind){try{var el=qs(kind==='close'?'.oa-close-sound':'.oa-open-sound');if(!el)return;el.currentTime=0;var p=el.play();if(p\u0026\u0026p.catch)p.catch(function(){});}catch(e){}}\n(function(){var ticking=false;function update(){ticking=false;var rect=root.getBoundingClientRect();var vh=window.innerHeight||1;var progress=Math.max(0,Math.min(1,(vh-rect.top)\/(vh+rect.height)));var peak=Math.sin(progress*Math.PI);root.style.setProperty('--glass-x',(-72+progress*326).toFixed(1)+'%');root.style.setProperty('--glass-y',(-10+progress*20).toFixed(1)+'%');root.style.setProperty('--glass-r',(-4+progress*8).toFixed(1)+'deg');root.style.setProperty('--glass-o',(0.38+peak*0.62).toFixed(3));}function onScroll(){if(!ticking){ticking=true;requestAnimationFrame(update);}}window.addEventListener('scroll',onScroll,{passive:true});window.addEventListener('resize',onScroll,{passive:true});update();})();\n(function(){var micro=qs('.micro');if(!micro)return;var logoFinished=false;function easeOut(t){return 1-Math.pow(1-t,3);}function measure(){var mobile=window.matchMedia('(max-width:940px)').matches;var maxAvail=Math.max(170,root.clientWidth-(mobile?8:26));var fs=mobile?9.8:11.9;micro.style.setProperty('--micro-fs',fs+'px');micro.style.setProperty('--micro-w','max-content');while(micro.scrollWidth\u003emaxAvail\u0026\u0026fs\u003e(mobile?7.1:9.2)){fs-=0.08;micro.style.setProperty('--micro-fs',fs.toFixed(2)+'px');}var open=Math.min(Math.ceil(micro.scrollWidth)+14,maxAvail);micro.style.setProperty('--micro-w',getComputedStyle(micro).getPropertyValue('--micro-close')||'56px');micro.style.setProperty('--micro-open',open+'px');}function apply(e){var close=parseFloat(getComputedStyle(micro).getPropertyValue('--micro-close'))||56;var open=parseFloat(getComputedStyle(micro).getPropertyValue('--micro-open'))||close;micro.style.setProperty('--micro-w',(close+(open-close)*e).toFixed(1)+'px');micro.style.setProperty('--micro-gap',(e*10).toFixed(1)+'px');micro.style.setProperty('--micro-pad-x',(e*18).toFixed(1)+'px');micro.style.setProperty('--micro-text-o',(e*0.98).toFixed(3));micro.style.setProperty('--micro-text-x',((1-e)*26).toFixed(1)+'px');}function nukeMiniLogos(){logoFinished=true;micro.classList.add('logo-finished','is-logo-gone');micro.classList.remove('is-logo-dissolve');var orb=micro.querySelector('.kaly-micro-orb');if(orb){orb.style.display='none';orb.style.opacity='0';orb.style.visibility='hidden';orb.style.animation='none';}}measure();apply(0);var wm=qs('.kaly-watermark');window.addEventListener('resize',function(){if(logoFinished)return;measure();apply(0);},{passive:true});setTimeout(function(){var start=null,dur=3000;function step(ts){if(!start)start=ts;var p=Math.min(1,(ts-start)\/dur);apply(easeOut(p));if(p\u003c1)requestAnimationFrame(step);}requestAnimationFrame(step);setTimeout(function(){if(logoFinished)return;micro.classList.add('is-logo-dissolve');if(wm)wm.classList.add('is-revealed');setTimeout(function(){nukeMiniLogos();},1150);},120);},3200);})();\n(function(){var wrap=qs('#pvSliderSolo'),slider=qs('#pvBA'),div=qs('#pvBADiv');var miniTiles=root.querySelectorAll('.trustMini .tItem');var revealTiles=root.querySelectorAll('.tile-reveal');if(!wrap||!slider||!div)return;function setPos(p){p=Math.max(0,Math.min(100,p));slider.style.setProperty('--pos',p+'%');div.style.left=p+'%';}var dragging=false;function fromX(x){var r=slider.getBoundingClientRect();setPos(((x-r.left)\/r.width)*100);}slider.addEventListener('pointerdown',function(e){dragging=true;fromX(e.clientX);slider.setPointerCapture(e.pointerId);});slider.addEventListener('pointermove',function(e){if(dragging)fromX(e.clientX);});slider.addEventListener('pointerup',function(){dragging=false;});var sliderDone=false,miniSeen=false,miniShown=false;function showMini(){if(miniShown||!sliderDone||!miniSeen)return;miniShown=true;miniTiles.forEach(function(t,i){setTimeout(function(){t.classList.add('is-visible');},i*340);});}if(miniTiles.length){new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){miniSeen=true;showMini();}});},{threshold:0.15}).observe(miniTiles[0].parentNode);}setPos(50);var seen=false;new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting\u0026\u0026!seen\u0026\u0026e.intersectionRatio\u003e0.55){seen=true;wrap.classList.add('is-visible');setTimeout(function(){slider.classList.add('is-sweep');setPos(50);requestAnimationFrame(function(){requestAnimationFrame(function(){setPos(92);setTimeout(function(){setPos(8);},1050);setTimeout(function(){setPos(50);},2100);setTimeout(function(){slider.classList.remove('is-sweep');sliderDone=true;showMini();},3150);});});},1180);}});},{threshold:0.55}).observe(wrap);if(revealTiles.length){var io=new IntersectionObserver(function(entries){entries.forEach(function(e){if(e.isIntersecting){e.target.classList.add('is-visible');io.unobserve(e.target);}});},{threshold:0.2});revealTiles.forEach(function(t,i){t.style.transitionDelay=(i*0.12)+'s';io.observe(t);});}})();\nroot.querySelectorAll('.foldInput').forEach(function(inp){inp.addEventListener('change',function(){var tile=inp.closest('.kX-hero, .whyBuy, .infoTile, .demoTile');if(tile)tile.classList.toggle('is-open',inp.checked);if(inp.id==='fold-demo'){var demoVideo=tile\u0026\u0026tile.querySelector('.demoVideo video');if(demoVideo){try{demoVideo.pause();demoVideo.currentTime=0;if(inp.checked){var p=demoVideo.play();if(p\u0026\u0026p.catch)p.catch(function(){});}}catch(e){}}}});});\nroot.querySelectorAll('[data-fold-sound]').forEach(function(el){el.addEventListener('click',function(){var targetId=el.getAttribute('for');var target=targetId?qs('#'+targetId):null;playSound(target\u0026\u0026target.checked?'close':'open');});});\n(function(){var items=[{key:'inner',input:'#act-inner',video:'.gInner',cls:'oa-show-inner'},{key:'outer',input:'#act-outer',video:'.gOuter',cls:'oa-show-outer'},{key:'pressure',input:'#act-pressure',video:'.gPressure',cls:'oa-show-pressure'}];var still=qs('.hStill');function stopVideo(v){if(!v)return;try{v.pause();v.currentTime=0;}catch(e){}}function clearAll(){items.forEach(function(it){var inp=qs(it.input);if(inp)inp.checked=false;root.classList.remove(it.cls);stopVideo(qs(it.video));});if(still)still.style.opacity='1';}items.forEach(function(it){var inp=qs(it.input),lbl=qs('[data-oa-action=\"'+it.key+'\"]'),vid=qs(it.video);var copy=inp\u0026\u0026inp.closest('.actRow')\u0026\u0026inp.closest('.actRow').querySelector('.actCopy');if(!inp||!lbl||!vid||!copy)return;lbl.addEventListener('click',function(e){e.preventDefault();var wasOpen=inp.checked;playSound(wasOpen?'close':'open');clearAll();if(wasOpen)return;inp.checked=true;root.classList.add(it.cls);if(still)still.style.opacity='0';copy.classList.remove('is-blade-run');void copy.offsetWidth;copy.classList.add('is-blade-run');try{vid.currentTime=0;var p=vid.play();if(p\u0026\u0026p.catch)p.catch(function(){});}catch(e){}});vid.addEventListener('ended',clearAll);});clearAll();})();\n(function(){var track=qs('#reviewTrack'),countBadge=qs('#reviewCountBadge'),viewport=qs('#reviewViewport');if(!track)return;var baseCount=10,userReviews=[];var baseReviews=[{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Excellent quality, excellent contact with the Seller, instructions included.',name:'Pawe\\u0142 Wawak',flag:'\\u1f1f5\\u1f1f1',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait \\u2705 Rapide et informatif !',name:'Lolo0477',flag:'\\u1f1eb\\u1f1f7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Rapide, envoi soign\\u00e9, article conforme',name:'Micka\\u00ebl',flag:'\\u1f1eb\\u1f1f7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Super',name:\"Vent'loc\",flag:'\\u1f1eb\\u1f1f7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait merci \\u1f64f',name:'Seb',flag:'\\u1f1eb\\u1f1f7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Great seller, the LED adaptor is top quality!!',name:'luisvillarruel',flag:'\\u1f1ec\\u1f1e7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Ottimo\\u2026 spedizione lente 17 jours',name:'rosinca22',flag:'\\u1f1ee\\u1f1f9',meta:'Avis v\\u00e9rifi\\u00e9',reply:'Merci pour votre retour. Le produit a bien \\u00e9t\\u00e9 livr\\u00e9 et l\\'adaptateur a donn\\u00e9 satisfaction. Le d\\u00e9lai \\u00e9voqu\\u00e9 venait du transporteur, pas du produit.'},{site:'Amazon',siteClass:'site-amazon',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Bonsoir je suis tr\\u00e8s content du produit merci beaucoup tr\\u00e8s bon travail merci au livreur.',name:'Acheteur Amazon',flag:'\\u1f1eb\\u1f1f7',meta:'Avis v\\u00e9rifi\\u00e9'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2606\\u2606',text:'Le produit \\u00e9tait conforme, mais 10 jours pour l\\'envoyer et la communication un enfer, il ne r\\u00e9pondait jamais !',name:'YLIS',flag:'\\u1f1eb\\u1f1f7',meta:'Avis v\\u00e9rifi\\u00e9',reply:'Merci pour votre retour. Le produit \\u00e9tait bien conforme et a bien \\u00e9t\\u00e9 re\\u00e7u. Le d\\u00e9lai venait d\\'un retard logistique ponctuel.'},{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2606\\u2606\\u2606\\u2606',text:'Je n\\'ai jamais re\\u00e7u mon colis',name:'tyson',flag:'\\u1f1eb\\u1f1f7',meta:'Avis v\\u00e9rifi\\u00e9',reply:'Nous avons bien suivi ce dossier avec le transporteur. Le client a finalement re\\u00e7u son colis. Aucun d\\u00e9faut produit n\\'a \\u00e9t\\u00e9 constat\\u00e9.'}];function formatReviewText(r){var txt=esc(r.text);var map={'Lolo0477':'Parfait \\u2705\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eRapide et informatif !','Micka\\u00ebl':'Rapide, envoi soign\\u00e9,\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003earticle conforme','rosinca22':'Ottimo\\u2026 spedizione\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003elente 17 jours','luisvillarruel':'Great seller, the LED\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eadaptor is top quality!!'};return map[r.name]||txt;}function renderCard(r){var ratingNum=(String(r.stars).match(\/\\u2605\/g)||[]).length||5;var logos={'site-lbc':['reviewMarketLogo-lbc','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/LEBONCOIN.png?v=1780416225','Leboncoin'],'site-etsy':['reviewMarketLogo-etsy','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/ETSY.png?v=1780416226','Etsy'],'site-ebay':['reviewMarketLogo-ebay','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/EBAY.png?v=1780416225','eBay'],'site-amazon':['reviewMarketLogo-amazon','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/AMAZON.png?v=1780416225','Amazon'],'site-user':['reviewMarketLogo-kalystock','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900','Kalystock']};var lo=logos[r.siteClass]||[];var logo=lo.length?'\u003cimg class=\"reviewMarketLogo '+lo[0]+'\" src=\"'+lo[1]+'\" alt=\"'+lo[2]+'\"\u003e':'';return '\u003carticle class=\"reviewCard review-rating-'+ratingNum+' '+r.siteClass+'\"\u003e\u003cspan class=\"reviewGlow\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewGlassEdge\"\u003e\u003c\/span\u003e'+logo+'\u003cdiv class=\"reviewStars\"\u003e'+esc(r.stars)+'\u003c\/div\u003e\u003cp class=\"reviewText\"\u003e'+formatReviewText(r)+'\u003c\/p\u003e'+(r.photo?'\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003cimg class=\"reviewCardPhoto\" src=\"'+esc(r.photo)+'\" alt=\"Foto cliente\"\u003e\u003c\/div\u003e':'\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003c\/div\u003e')+(r.reply?'\u003cdiv class=\"reviewReply\"\u003e\u003cstrong\u003eR\\u00e9ponse vendeur :\u003c\/strong\u003e'+esc(r.reply)+'\u003c\/div\u003e':'')+'\u003cdiv class=\"reviewAuthor\"\u003e\u003cstrong\u003e'+esc(r.name)+' \u003cspan class=\"reviewFlag\"\u003e'+esc(r.flag||'')+'\u003c\/span\u003e\u003c\/strong\u003e\u003cdiv class=\"reviewMetaLine\"\u003e\u003cspan class=\"reviewRole\"\u003e'+esc(r.meta||'Avis membre')+'\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/article\u003e';}function bindCardHover(){root.querySelectorAll('.reviewCard').forEach(function(card){var timer=null;card.addEventListener('pointerenter',function(){card.classList.add('is-touch-hover');});card.addEventListener('pointerleave',function(){card.classList.remove('is-touch-hover');});card.addEventListener('touchstart',function(){card.classList.add('is-touch-hover');clearTimeout(timer);timer=setTimeout(function(){card.classList.remove('is-touch-hover');},1400);},{passive:true});});}var autoSpeed=0.52,offset=0,setWidth=0,rafId=0,hovering=false,touching=false,lastX=0,lastT=0,inertia=0;function measureSet(){var items=track.children;if(!items||items.length\u003c2)return 0;var third=Math.floor(items.length\/3);return items[third]?items[third].offsetLeft-items[0].offsetLeft:track.scrollWidth\/3;}function normalize(){if(!setWidth)return;while(offset\u003c=-2*setWidth)offset+=setWidth;while(offset\u003e-setWidth)offset-=setWidth;}function paint(){normalize();track.style.transform='translate3d('+offset.toFixed(2)+'px,0,0)';}function stopLoop(){if(rafId){cancelAnimationFrame(rafId);rafId=0;}}function tick(){if(!touching){if(Math.abs(inertia)\u003e0.15){offset+=inertia;inertia*=window.matchMedia('(max-width:940px)').matches?0.97:0.88;}else{inertia=0;if(!hovering)offset-=autoSpeed;}paint();}rafId=requestAnimationFrame(tick);}function rebuild(){requestAnimationFrame(function(){setWidth=measureSet();if(!offset\u0026\u0026setWidth)offset=-setWidth;paint();stopLoop();rafId=requestAnimationFrame(tick);});}function render(){var all=userReviews.concat(baseReviews).map(renderCard);track.innerHTML=all.concat(all).concat(all).join('');bindCardHover();rebuild();}function updateCounter(){var el=countBadge;if(el)el.textContent=String(baseCount+userReviews.length);}if(viewport){var dragging=false,desktopHoverActive=false,dxHistory=[];function pushDesktopVelocity(dx){dxHistory.push(dx);if(dxHistory.length\u003e8)dxHistory.shift();inertia=dxHistory.reduce(function(s,v){return s+v;},0)\/dxHistory.length*0.92;}viewport.addEventListener('pointerenter',function(e){if(e.pointerType!=='mouse')return;hovering=true;desktopHoverActive=true;lastX=e.clientX;dxHistory=[];viewport.style.cursor='ew-resize';});viewport.addEventListener('pointerdown',function(e){if(e.pointerType!=='mouse')return;dragging=true;hovering=true;desktopHoverActive=true;lastX=e.clientX;dxHistory=[];viewport.setPointerCapture(e.pointerId);viewport.style.cursor='grabbing';e.preventDefault();});viewport.addEventListener('pointermove',function(e){if(e.pointerType==='mouse'\u0026\u0026!touching\u0026\u0026(desktopHoverActive||dragging)){var dx=e.clientX-lastX;if(Math.abs(dx)\u003e0.15){offset+=dx;pushDesktopVelocity(dx);paint();}lastX=e.clientX;}});viewport.addEventListener('pointerup',function(e){if(e.pointerType!=='mouse')return;dragging=false;viewport.style.cursor='ew-resize';});viewport.addEventListener('pointerleave',function(e){if(e.pointerType!=='mouse')return;dragging=false;desktopHoverActive=false;hovering=false;viewport.style.cursor='grab';});viewport.addEventListener('touchstart',function(e){hovering=false;touching=true;inertia=0;lastX=e.touches[0]?e.touches[0].clientX:lastX;lastT=Date.now();viewport.style.cursor='grabbing';},{passive:true});viewport.addEventListener('touchmove',function(e){if(!touching||!e.touches[0])return;var now=Date.now();var dx=e.touches[0].clientX-lastX;var dt=Math.max(now-lastT,8);inertia=(dx\/dt)*38;offset+=dx*1.05;paint();lastX=e.touches[0].clientX;lastT=now;},{passive:true});viewport.addEventListener('touchend',function(){touching=false;viewport.style.cursor='grab';},{passive:true});window.addEventListener('resize',rebuild,{passive:true});}render();updateCounter();})();\n(function(){var tickerWrap=qs('#reviewTrustTicker'),tickerInner=qs('#reviewTrustTicker .reviewTrustTickerInner');if(!tickerWrap||!tickerInner)return;var baseItems=Array.prototype.slice.call(tickerInner.children);if(!baseItems.length)return;if(!tickerInner.getAttribute('data-cloned')){tickerInner.appendChild(baseItems[0].cloneNode(true));tickerInner.setAttribute('data-cloned','true');}var step=0,index=0,currentY=0,animating=false,lastSwitchTimer=null;function measure(){var first=tickerInner.children[0];step=(first\u0026\u0026first.offsetHeight)||21;tickerWrap.style.height=step+'px';Array.prototype.forEach.call(tickerInner.children,function(node){node.style.height=step+'px';node.style.minHeight=step+'px';node.style.lineHeight=step+'px';node.style.flex='0 0 '+step+'px';});tickerInner.style.transform='translateY('+currentY+'px)';}function goNext(){if(animating)return;animating=true;index+=1;currentY=-(index*step);tickerInner.style.transition='transform .72s cubic-bezier(.22,.61,.36,1)';tickerInner.style.transform='translateY('+currentY+'px)';}function scheduleNext(){clearTimeout(lastSwitchTimer);lastSwitchTimer=setTimeout(goNext,2400);}tickerInner.addEventListener('transitionend',function(e){if(e.propertyName!=='transform')return;animating=false;if(index\u003e=baseItems.length){tickerInner.style.transition='none';index=0;currentY=0;tickerInner.style.transform='translateY(0px)';void tickerInner.offsetWidth;}scheduleNext();});window.addEventListener('resize',function(){measure();},{passive:true});measure();scheduleNext();})();\n(function(){var footLink=document.querySelector('.kaly-oaX .footLink');if(!footLink)return;var hasRun=false,textTimer=null;function cancelAll(){if(textTimer){clearTimeout(textTimer);textTimer=null;}footLink.classList.remove('is-intro-ready','is-intro-expand','is-text-reveal');footLink.style.animation='none';footLink.style.transform='translateZ(0)';footLink.style.width='';footLink.style.minWidth='';footLink.style.maxWidth='';footLink.style.paddingLeft='';footLink.style.paddingRight='';}function measureFootLink(){var fixedOpen=window.matchMedia('(max-width:940px)').matches?248:268;footLink.style.setProperty('--foot-open',fixedOpen+'px');}async function runFootIntro(){cancelAll();measureFootLink();footLink.classList.add('is-intro-ready');footLink.style.width='var(--foot-close)';footLink.style.minWidth='var(--foot-close)';footLink.style.maxWidth='var(--foot-close)';footLink.style.paddingLeft='0';footLink.style.paddingRight='0';var bounce=footLink.animate([{transform:'translateY(0px) scale(1,1)',offset:0},{transform:'translateY(-18px) scale(0.982,1.05)',offset:0.10},{transform:'translateY(0px) scale(1.035,0.965)',offset:0.22},{transform:'translateY(-12px) scale(0.989,1.034)',offset:0.44},{transform:'translateY(0px) scale(1.022,0.978)',offset:0.58},{transform:'translateY(-7px) scale(0.994,1.02)',offset:0.80},{transform:'translateY(0px) scale(1,1)',offset:1}],{duration:1800,easing:'linear',fill:'forwards'});try{await bounce.finished;}catch(e){}footLink.style.animation='none';footLink.style.transform='translateZ(0)';footLink.classList.remove('is-intro-ready');footLink.classList.add('is-intro-expand');textTimer=setTimeout(function(){footLink.classList.add('is-text-reveal');},950);}measureFootLink();window.addEventListener('resize',function(){if(!hasRun)measureFootLink();},{passive:true});var seen=false;var io=new IntersectionObserver(function(entries){entries.forEach(function(entry){if(entry.isIntersecting\u0026\u0026entry.intersectionRatio\u003e0.7\u0026\u0026!seen){seen=true;hasRun=true;runFootIntro();}});},{threshold:[0.7]});io.observe(footLink);})();\nvar reviewBtn=document.querySelector('.kaly-oaX #reviewOpenBtn');if(reviewBtn){function playReviewSound(){try{var rs=qs('.oa-review-sound');if(!rs)return;rs.currentTime=0;var pr=rs.play();if(pr\u0026\u0026pr.catch)pr.catch(function(){});}catch(e){}}reviewBtn.addEventListener('pointerdown',playReviewSound);reviewBtn.addEventListener('touchstart',playReviewSound,{passive:true});}\n})();\n\n(function(){\n  function addSpans(card){\n    var blade=card.querySelector('.reviewBlade');\n    ['reviewEdgeBeam','reviewEdgeBeam2','kbL','kbR'].forEach(function(cls){\n      if(!card.querySelector('.'+cls)){ var s=document.createElement('span'); s.className=cls; card.insertBefore(s, blade?blade.nextSibling:card.firstChild); }\n    });\n  }\n  var host=document.querySelector('.kaly-oaX');\n  if(!host) return;\n  function initBeams(){\n    host.querySelectorAll('.reviewCard').forEach(addSpans);\n    var P=4800;\n    function cl(v,a,b){a=a||0;b=(b===undefined?1:b);return v\u003ca?a:(v\u003eb?b:v);}\n    function ev(x){return cl(1.25-1.8*Math.abs(x-0.5));}\n    function vbeam(c,peak,wR,wF){var dd=c-peak,x=dd\u003c0?(-dd\/wR):(dd\/wF);if(x\u003e=1)return 0;var f=1-x*x;return f*f;}\n    function bloop(now){\n      var t=(now%P)\/P,tx=-180+700*t,c=-0.936+2.24*t,topX=c+0.36,botX=c-0.35,s=host.style;\n      s.setProperty('--kbtx',tx.toFixed(2)+'%');s.setProperty('--kbo',ev(c).toFixed(3));\n      s.setProperty('--kbxTop',(topX*100).toFixed(2)+'%');s.setProperty('--kboTop',ev(topX).toFixed(3));\n      s.setProperty('--kbxBot',(botX*100).toFixed(2)+'%');s.setProperty('--kboBot',ev(botX).toFixed(3));\n      s.setProperty('--kboL',vbeam(c,0.05,0.25,0.55).toFixed(3));s.setProperty('--kboR',vbeam(c,0.95,0.25,0.33).toFixed(3));\n      requestAnimationFrame(bloop);\n    }\n    requestAnimationFrame(bloop);\n  }\n  setTimeout(initBeams,300);\n})();\n\u003c\/script\u003e\n","brand":"Renault","offers":[{"title":"Default Title","offer_id":56022883074379,"sku":null,"price":69.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/hh_5ddcb548-d3ac-48d3-aad8-a9fe37a9c6c6.png?v=1765298162"},{"product_id":"adaptateurs-feux-arriere-led-pure-vision-renault-clio-4-plug-play-homologue","title":"Adaptadores Luces Traseras LED Pure Vision Renault Clio 4 – Plug \u0026 Play, Homologado","description":"\u003cstyle\u003e\n@media(prefers-reduced-motion:reduce){\n  .kaly-oaX *{animation:none!important;transition:none!important}\n}\n\n@keyframes kalyHaloBreathStrongRight{\n  0%,100%{opacity:.18;transform:scale(.9);filter:blur(114px)}\n  56%,86%{opacity:.92;transform:scale(1.14);filter:blur(82px)}\n}\n@keyframes kalyPulseDot{\n  0%,100%{transform:translate(-50%,-50%) scale(.86);opacity:.78;box-shadow:0 0 14px rgba(255,160,80,.55),0 0 28px rgba(255,138,31,.28),0 0 58px rgba(160,90,0,.14)}\n  50%{transform:translate(-50%,-50%) scale(1.16);opacity:1;box-shadow:0 0 22px rgba(255,200,140,.92),0 0 40px rgba(255,160,70,.56),0 0 74px rgba(170,100,0,.30)}\n}\n@keyframes kalyWaveDot{\n  0%{transform:translate(-50%,-50%) scale(.45);opacity:.95}\n  70%{opacity:.22}\n  100%{transform:translate(-50%,-50%) scale(2.05);opacity:0}\n}\n@keyframes kalyModeHaloBreath{\n  0%,100%{opacity:.58;transform:translate(-50%,-50%) scale(.86);filter:blur(12px)}\n  50%{opacity:1;transform:translate(-50%,-50%) scale(1.04);filter:blur(18px)}\n}\n@keyframes kalyYellowDotPulse{\n  0%,100%{transform:scale(.92);box-shadow:0 0 12px rgba(255,160,72,.56),0 0 28px rgba(255,138,31,.22)}\n  50%{transform:scale(1.12);box-shadow:0 0 22px rgba(255,190,120,.82),0 0 46px rgba(255,138,31,.36)}\n}\n@keyframes kalyStarHaloPulse{\n  0%,100%{text-shadow:0 0 6px rgba(255,160,72,.42),0 0 14px rgba(255,138,31,.24)}\n  50%{text-shadow:0 0 12px rgba(255,200,130,.92),0 0 24px rgba(255,150,60,.58)}\n}\n@keyframes kalyMonAvisHaloSoft{\n  0%,100%{opacity:.22;transform:translate(-50%,-50%) scale(.98);filter:blur(18px)}\n  86%{opacity:.88;transform:translate(-50%,-50%) scale(1.14);filter:blur(27px)}\n}\n@keyframes kalyActBladeV2{\n  0%{transform:translateX(-180%) skewX(-24deg);opacity:0}\n  10%{opacity:.78}\n  26%{opacity:1}\n  62%{opacity:1}\n  88%{opacity:.72}\n  96%{opacity:.24}\n  100%{transform:translateX(520%) skewX(-24deg);opacity:0}\n}\n@keyframes kalyMetalSheen{\n  0%{transform:translateX(-185%) rotate(18deg);opacity:0}\n  50%{opacity:.9}\n  100%{transform:translateX(345%) rotate(18deg);opacity:0}\n}\n@keyframes kalyReviewHaloFloat{\n  0%,100%{transform:translate3d(0,0,0) scale(.78);opacity:.08}\n  50%{transform:translate3d(-10px,-12px,0) scale(1.42);opacity:.96}\n}\n@keyframes kalyBtnGoldBreath{\n  0%,100%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(255,160,72,.22),0 0 14px rgba(255,138,31,.12)}\n  50%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 3px rgba(255,180,100,.52),0 0 26px rgba(255,138,31,.28),0 0 48px rgba(255,120,20,.12)}\n}\n@keyframes kalyBulletFade{\n  0%{opacity:0;transform:translateY(-10px);filter:blur(12px)}\n  100%{opacity:1;transform:translateY(0);filter:blur(0)}\n}\n@keyframes kalyTextBlurRevealFinal{\n  0%{opacity:0;filter:blur(18px);transform:translateY(6px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n@keyframes kalyRedTextHalo{\n  0%,100%{text-shadow:0 0 8px rgba(255,160,72,.34),0 0 18px rgba(255,138,31,.20),0 0 34px rgba(200,110,0,.10)}\n  54%,72%{text-shadow:0 0 18px rgba(255,210,150,.92),0 0 38px rgba(255,160,72,.68),0 0 70px rgba(230,130,0,.38)}\n}\n@keyframes kalyMicroDotPulse{\n  0%,100%{transform:scale(.88);box-shadow:0 0 10px rgba(255,160,72,.54),0 0 24px rgba(255,138,31,.22)}\n  50%{transform:scale(1.12);box-shadow:0 0 16px rgba(255,210,150,.92),0 0 34px rgba(255,160,72,.42)}\n}\n@keyframes kalyConsoleHaloBreath{\n  0%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}\n  12.5%{opacity:.06;transform:scaleY(.78) scaleX(.84);filter:blur(68px)}\n  25%{opacity:.14;transform:scaleY(.88) scaleX(.92);filter:blur(58px)}\n  37.5%{opacity:.28;transform:scaleY(1.00) scaleX(1.02);filter:blur(44px)}\n  50%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}\n  62.5%{opacity:.78;transform:scaleY(1.28) scaleX(1.16);filter:blur(20px)}\n  75%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}\n  87.5%{opacity:.20;transform:scaleY(.92) scaleX(.96);filter:blur(52px)}\n  100%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}\n}\n@keyframes kalyConsoleBorderGlow{\n  0%,100%{border-color:rgba(255,160,72,.44)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,150,60,.26),0 0 30px rgba(255,138,31,.18)!important}\n  52%{border-color:rgba(255,180,100,.72)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.96),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.34),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,170,90,.40),0 0 46px rgba(255,150,60,.36),0 0 84px rgba(255,138,31,.16)!important}\n  68%{border-color:rgba(255,200,130,.82)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.36),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,180,100,.52),0 0 56px rgba(255,160,72,.44),0 0 108px rgba(255,138,31,.22)!important}\n}\n@keyframes kalyDemoBlueOrb{\n  0%,18%,100%{opacity:0;transform:translate(-50%,-50%) scale(.68);filter:blur(64px)}\n  30%{opacity:.18;transform:translate(-50%,-50%) scale(.78);filter:blur(72px)}\n  52%{opacity:1;transform:translate(-50%,-50%) scale(1.22);filter:blur(118px)}\n  72%{opacity:.12;transform:translate(-50%,-50%) scale(.84);filter:blur(74px)}\n}\n@keyframes kalyDemoBlueOrbInner{\n  0%,20%,100%{opacity:0;transform:scale(.72);filter:blur(24px)}\n  34%{opacity:.10;transform:scale(.84);filter:blur(30px)}\n  52%{opacity:.92;transform:scale(1.18);filter:blur(58px)}\n  72%{opacity:.08;transform:scale(.88);filter:blur(32px)}\n}\n@keyframes kalyTitleRevealLux{\n  0%{opacity:0;transform:translate3d(0,34px,0);filter:blur(18px)}\n  100%{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}\n}\n@keyframes kalyFooterGlow{\n  0%,100%{box-shadow:0 20px 36px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.08),0 0 28px rgba(255,160,72,.08)}\n  50%{box-shadow:0 24px 44px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.12),0 0 42px rgba(255,180,100,.14),0 0 86px rgba(255,138,31,.10)}\n}\n@keyframes kalyFootTextFuse{\n  0%{opacity:0;filter:blur(16px);transform:translateY(18px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n@keyframes kalyFootTickerUp{\n  0%{opacity:0;filter:blur(16px);transform:translateY(18px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n\nbody{margin:0;background:#111}\n.kaly-oaX-wrap{width:100%;max-width:1000px;margin:34px auto 42px;padding:0 30px;position:relative;isolation:isolate;z-index:0}\n.kaly-oaX-wrap:before{content:'';position:absolute;left:50%;bottom:-28px;width:88%;height:60px;transform:translateX(-50%);pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,160,72,.28) 0%,rgba(150,90,0,.18) 38%,rgba(0,0,0,.10) 64%,rgba(0,0,0,0) 82%);filter:blur(18px)}\n\n.kaly-oaX{--red:#ff6f00;--yellow:#ff6f00;--txt:rgba(255,255,255,.94);--muted:rgba(255,255,255,.74);--r:28px;--console-radius:20px;--review-radius:26px;width:100%;margin:0;padding:22px 30px;position:relative;isolation:isolate;border-radius:var(--r);color:#fff;text-align:center;color-scheme:dark;overflow:hidden;-webkit-text-size-adjust:100%;background:#000;box-shadow:0 40px 80px rgba(0,0,0,.72),0 80px 160px rgba(0,0,0,.48),0 120px 220px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,0,0,.22),inset 18px 18px 42px rgba(255,255,255,.03),inset -22px -24px 44px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.24),0 0 0 2px rgba(255,255,255,.10),0 0 34px rgba(255,255,255,.06),0 0 120px rgba(180,110,0,.08);backdrop-filter:blur(40px) saturate(260%);-webkit-backdrop-filter:blur(40px) saturate(260%);transform:translateZ(0)}\n.kaly-oaX,.kaly-oaX *{box-sizing:border-box}\n.kaly-oaX,.kaly-oaX *:not(svg):not(path):not(video):not(source){font-family:Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX strong{font-weight:900}\n.kaly-oaX\u003e*{position:relative;z-index:1}\n.kaly-oaX\u003e.kaly-watermark{z-index:1}\n.kaly-oaX:before{content:'';position:absolute;inset:-2px;pointer-events:none;z-index:0;border-radius:calc(var(--r) + 2px);background:linear-gradient(90deg,rgba(255,190,130,.60) 0%,rgba(255,111,0,.92) 42%,rgba(255,170,90,.66) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:3px}\n.kaly-oaX:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:var(--r);background:linear-gradient(115deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.22) 36%,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 30%);mix-blend-mode:screen;filter:blur(.25px)}\n.kaly-oaX .kaly-watermark{position:absolute;right:-520px;top:-56px;width:1480px;height:520px;pointer-events:none;z-index:1;opacity:0;mix-blend-mode:screen;transform:rotate(-16deg) scale(.94);transition:opacity 5.4s cubic-bezier(.22,.84,.24,1), transform 5.8s cubic-bezier(.22,.84,.24,1), filter 5.8s cubic-bezier(.22,.84,.24,1);filter:blur(8px)}\n.kaly-oaX .kaly-watermark.is-revealed{opacity:.145;transform:rotate(-16deg) scale(.985);filter:blur(.03px)}\n.kaly-oaX .kaly-watermark:before{content:'';position:absolute;inset:0;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;filter:grayscale(1) brightness(1.5) contrast(1.03) blur(0px)}\n.kaly-oaX .sheetBlade{position:absolute;inset:-1px;pointer-events:none;z-index:0;overflow:hidden;border-radius:calc(var(--r) - 2px);clip-path:inset(0 round calc(var(--r) - 2px))}\n.kaly-oaX .sheetBlade:before{content:'';position:absolute;top:-42%;left:-96%;width:72%;height:248%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,1),rgba(255,255,255,.42),rgba(255,255,255,0));filter:blur(1.2px) saturate(1.18);transform:translate3d(var(--glass-x,0%),var(--glass-y,0%),0) skewX(-24deg) rotate(var(--glass-r,0deg));mix-blend-mode:screen;opacity:var(--glass-o,.92);will-change:transform,opacity}\n.kaly-oaX .mainGlassHalo,.kaly-oaX .mainGlassHaloPulse,.kaly-oaX .glassDepth,.kaly-oaX .glassSweep{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:var(--r);clip-path:inset(0 round var(--r))}\n.kaly-oaX .mainGlassHalo:before{content:'';position:absolute;top:-30%;right:-30%;width:94%;height:94%;border-radius:50%;background:radial-gradient(circle,rgba(255,111,0,.62) 0%,rgba(120,58,0,.16) 50%,rgba(20,10,0,0) 76%);filter:blur(92px);mix-blend-mode:screen}\n.kaly-oaX .mainGlassHaloPulse:before{content:'';position:absolute;top:-30%;right:-30%;width:98%;height:98%;border-radius:50%;background:radial-gradient(circle,rgba(255,111,0,.98) 0%,rgba(170,72,0,.28) 46%,rgba(30,20,0,0) 76%);filter:blur(112px);opacity:.40;mix-blend-mode:screen;animation:kalyHaloBreathStrongRight 5.8s ease-in-out infinite}\n.kaly-oaX .glassDepth{inset:1px;border-radius:calc(var(--r) - 1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 0 0 1px rgba(255,255,255,.18),inset 0 16px 34px rgba(255,255,255,.05),inset 0 -26px 46px rgba(0,0,0,.20)}\n.kaly-oaX .glassSweep:before{content:'';position:absolute;top:-8%;left:-62%;width:64%;height:116%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));transform:skewX(-20deg);filter:blur(1.6px) saturate(1.16);mix-blend-mode:screen;animation:kalyMetalSheen 8.6s ease-in-out infinite}\n\n.kaly-oaX video,.kaly-oaX img{max-width:100%!important;width:100%!important;display:block!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}\n.kaly-oaX video{object-fit:cover;background:#000;outline:none;transform:translateZ(0);pointer-events:none;height:100%!important}\n.kaly-oaX video::-webkit-media-controls,.kaly-oaX video::-webkit-media-controls-enclosure{display:none!important}\n\n.kaly-oaX .micro{--micro-close:36px;--micro-w:var(--micro-close);--micro-text-o:0;--micro-text-x:26px;--micro-gap:0px;--micro-pad-x:0px;--micro-fs:11.9px;display:inline-flex;align-items:center;justify-content:center;gap:0;width:min(var(--micro-w),100%);max-width:100%;min-height:var(--micro-close);padding:0 calc(var(--micro-pad-x) + 12px) 0 var(--micro-pad-x);border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(46,50,56,.68) 0%,rgba(7,9,12,.42) 62%,rgba(0,0,0,.34) 100%);font-size:var(--micro-fs);isolation:isolate;overflow:hidden;backdrop-filter:blur(18px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(185%);box-shadow:0 18px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(0,0,0,.34);letter-spacing:.015em;text-transform:uppercase;margin:10px auto 0;position:relative;transform-origin:center center;white-space:nowrap}\n.kaly-oaX .micro .kaly-micro-orb{position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;pointer-events:none;z-index:1;overflow:hidden;transform:translate(-50%,-50%);opacity:.88;transition:opacity 1.1s linear, transform 1.1s ease;box-shadow:inset 0 2px 2px rgba(255,255,255,.34),inset 0 -5px 8px rgba(70,40,0,.22),inset 3px 0 6px rgba(255,255,255,.10),inset -3px 0 6px rgba(70,40,0,.12),0 0 10px rgba(255,255,255,.08);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.32) 0%,rgba(255,255,255,.10) 18%,rgba(255,255,255,0) 38%),radial-gradient(circle at 66% 70%,rgba(255,180,100,.12) 0%,rgba(255,180,100,0) 44%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,180,100,.04) 40%,rgba(0,0,0,0) 100%)}\n.kaly-oaX .micro .kaly-micro-orb:before{content:'';position:absolute;inset:-10%;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;transform:scale(.94) rotate(-4deg) skewX(-2deg);filter:saturate(.84) brightness(1.12) contrast(.88);opacity:.82}\n.kaly-oaX .micro .kaly-micro-orb:after{content:'';position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62) 0%,rgba(255,255,255,.22) 14%,rgba(255,255,255,.05) 26%,rgba(255,255,255,0) 40%),radial-gradient(circle at 58% 58%,rgba(255,255,255,0) 0%,rgba(255,255,255,.08) 36%,rgba(255,255,255,0) 66%),radial-gradient(circle at 52% 52%,rgba(255,160,72,.08) 0%,rgba(255,160,72,0) 54%);mix-blend-mode:screen;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 -4px 8px rgba(70,40,0,.18),inset 0 0 10px rgba(255,255,255,.08)}\n.kaly-oaX .micro.is-logo-dissolve .kaly-micro-orb{opacity:0!important;transform:translate(-50%,-50%) scale(.97)!important;filter:none!important}\n.kaly-oaX .micro.is-logo-gone .kaly-micro-orb,.kaly-oaX .micro.logo-finished [class*=\"kaly-micro\"]{display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important}\n.kaly-oaX .micro:before{content:'';position:absolute;inset:1px;border-radius:999px;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 52%)}\n.kaly-oaX .micro:after{content:'';position:absolute;inset:0;border-radius:999px;pointer-events:none;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 46%)}\n.kaly-oaX .micro\u003e*{position:relative;z-index:2}\n.kaly-oaX .micro-copy-full{display:inline-flex;align-items:center;justify-content:center;gap:.18em;min-width:0;max-width:100%;white-space:nowrap;opacity:var(--micro-text-o);transform:translateX(var(--micro-text-x));position:relative;font-weight:500;font-size:inherit;line-height:1}\n.kaly-oaX .micro-copy-full strong{font-weight:900}\n.kaly-oaX .micro-copy-accent{display:inline-block;color:#ff6f00;font-weight:900;line-height:1;transform:translateY(-.04em);margin-right:.02em;text-shadow:0 0 10px rgba(255,160,72,.55),0 0 20px rgba(255,138,31,.24);animation:kalyMicroDotPulse 2.1s ease-in-out infinite}\n\n.kaly-oaX .title{margin:8px 0;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 8px rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.32),0 -1px 0 rgba(255,255,255,.06)}\n.kaly-oaX .title.mainTitle{margin-top:46px!important;margin-bottom:24px!important}\n.kaly-oaX .title.mainTitle .title-main-text{display:block;animation:kalyTitleRevealLux 4.2s cubic-bezier(.16,.84,.24,1) .35s both}\n.kaly-oaX .title .kicker{display:block;margin-bottom:26px;font-size:13.1px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;text-align:center;width:100%}\n.kaly-oaX .title .kicker b{color:#ff6f00;display:inline-block;animation:kalyRedTextHalo 6.8s ease-in-out infinite}\n.kaly-oaX .subtitle{margin:0 auto 8px;max-width:860px;font-size:16px;line-height:1.7;color:var(--txt);text-shadow:0 1px 4px rgba(0,0,0,.36),0 -1px 0 rgba(255,255,255,.04)}\n.kaly-oaX .subtitle.introSpace{margin-top:18px!important}\n.kaly-oaX .lead{margin:22px auto 16px;max-width:860px;font-size:15px;line-height:1.8;color:var(--muted)}\n.kaly-oaX .lead.lead-split{max-width:980px!important}\n.kaly-oaX .lead-split .lead-top,.kaly-oaX .lead-split .lead-bottom{display:block}\n.kaly-oaX .pvSliderSolo{margin:16px 0 22px;position:relative;z-index:1}\n.kaly-oaX .pv-reveal{opacity:0;transform:translate3d(0,92px,0) scale(.972);filter:blur(16px);clip-path:inset(100% 0 0 0 round 18px);transition:opacity 2.1s cubic-bezier(.16,1,.3,1),transform 2.2s cubic-bezier(.16,1,.3,1),filter 1.9s cubic-bezier(.16,1,.3,1),clip-path 2.35s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .pv-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0 round 18px)}\n.kaly-oaX .pv-ba{--pos:50%;cursor:ew-resize;position:relative;width:100%;margin:0 auto;aspect-ratio:4\/3;border-radius:16px;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.08) inset;user-select:none;-webkit-user-select:none;touch-action:pan-y;background:#050505;isolation:isolate}\n.kaly-oaX .pv-ba-base{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none;z-index:1}\n.kaly-oaX .pv-ba-top{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:2}\n.kaly-oaX .pv-ba-top img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none}\n.kaly-oaX .pv-ba-divider{pointer-events:none;position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 12%,rgba(255,255,255,.98) 88%,rgba(255,255,255,0));transform:translateX(-1px);box-shadow:0 0 10px rgba(255,255,255,.22);z-index:4}\n.kaly-oaX .pv-ba-knob{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 10px 28px rgba(0,0,0,.28);cursor:ew-resize}\n.kaly-oaX .pv-ba-knob svg{width:13px;height:22px;fill:#fff}\n.kaly-oaX .pv-ba-label{position:absolute;top:12px;z-index:3;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.94);padding:4px 9px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}\n.kaly-oaX .pv-ba-l{left:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba-r{right:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-top{transition:clip-path 1.6s cubic-bezier(.16,1,.3,1)!important}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-divider{transition:left 1.6s cubic-bezier(.16,1,.3,1)!important}\n.kaly-oaX .trustMini{margin:0 auto 24px;display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:3}\n.kaly-oaX .tItem{padding:14px 12px;border-radius:18px;background:radial-gradient(circle at 82% 20%,rgba(255,111,0,.22),rgba(255,111,0,0) 42%),linear-gradient(180deg,#322012 0%,#17100b 100%);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13px;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 28px rgba(0,0,0,.28);text-align:center;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:92px;position:relative;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}\n.kaly-oaX .tItem:after{content:\"\";position:absolute;top:-24%;left:-58%;width:46%;height:154%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,1),rgba(255,255,255,.30),rgba(255,255,255,0));filter:blur(.15px) saturate(1.25);transform:skewX(-24deg);animation:kalyActBladeV2 2.4s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:0}\n.kaly-oaX .tItem b{display:block;color:#fff;font-weight:900;font-size:18px;line-height:1.05;letter-spacing:-.02em;position:relative;z-index:1}\n.kaly-oaX .tItem span{display:block;color:rgba(255,255,255,.76);font-weight:700;font-size:13px;line-height:1.2;position:relative;z-index:1}\n.kaly-oaX .trustMini .tItem{opacity:0;transform:translate3d(0,26px,0);filter:blur(7px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .trustMini .tItem.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}\n\n.kaly-oaX .pill{cursor:pointer;user-select:none;width:76px!important;min-width:76px!important;height:24px!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:8.1px!important;letter-spacing:.05em!important;text-transform:uppercase;font-weight:900;white-space:nowrap;position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16);isolation:isolate;color:#e9ded2!important;padding:0 5px!important}\n.kaly-oaX .pill:before{content:\"\";position:absolute;left:50%;top:50%;width:88px;height:88px;border-radius:999px;transform:translate(-50%,-50%);z-index:-2;pointer-events:none;animation:kalyModeHaloBreath 4s ease-in-out infinite}\n.kaly-oaX .pill.green{background:linear-gradient(180deg,#ff6d6d 0%,#ff3333 28%,#d41e1e 62%,#7a0909 100%);border-color:rgba(255,110,90,.82)!important;color:#fff!important}\n.kaly-oaX .pill.green:before{background:radial-gradient(circle,rgba(255,51,51,.95) 0%,rgba(255,51,51,0) 72%)}\n.kaly-oaX .pill.yellow{background:linear-gradient(180deg,#fff0de 0%,#ffc17a 16%,#ff9b3d 38%,#ff6f00 58%,#c45100 78%,#fff1bf 100%)!important;border-color:rgba(255,125,30,.96)!important;color:#2a1600!important}\n.kaly-oaX .pill.yellow:before{background:radial-gradient(circle,rgba(255,160,72,.95) 0%,rgba(255,138,31,0) 72%)}\n.kaly-oaX .pill.gray{background:linear-gradient(180deg,#f1f4f7 0%,#e6ebf0 18%,#cfd7df 52%,#9faab5 100%);border-color:rgba(255,255,255,.68)!important;color:#111!important}\n.kaly-oaX .pill.gray:before{background:radial-gradient(circle,rgba(245,250,255,.82) 0%,rgba(219,225,232,0) 74%)}\n.kaly-oaX .pill.orange{background:linear-gradient(180deg,#ffd19a 0%,#ffb15f 18%,#ff8a1f 48%,#b85200 100%);border-color:rgba(255,160,72,.84)!important;color:#fff!important}\n.kaly-oaX .pill.orange:before{background:radial-gradient(circle,rgba(255,138,31,.95) 0%,rgba(255,138,31,0) 72%)}\n.kaly-oaX .pill.blue{background:linear-gradient(180deg,#dff7ff 0%,#8fe8ff 18%,#46c9ff 42%,#1e88ff 74%,#0d4ec9 100%);border-color:rgba(110,210,255,.8)!important;color:#fff!important}\n.kaly-oaX .pill.blue:before{background:radial-gradient(circle,rgba(66,150,255,.95) 0%,rgba(66,150,255,0) 72%)}\n.kaly-oaX .pill-ct,.kaly-oaX label.pill.pill-ct{background:linear-gradient(180deg,#fff0de 0%,#ffc17a 16%,#ff9b3d 38%,#ff6f00 58%,#c45100 78%,#fff1bf 100%)!important;border:1px solid rgba(255,125,30,.96)!important;color:#2a1600!important;box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16)!important;outline:none!important}\n.kaly-oaX .pill-ct:before,.kaly-oaX label.pill.pill-ct:before{display:none!important;content:none!important;background:none!important;animation:none!important;opacity:0!important}\n\n.kaly-oaX .foldInput{display:block;position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden}\n.kaly-oaX .kX-hero,.kaly-oaX .whyBuy,.kaly-oaX .infoTile,.kaly-oaX .demoTile{border-radius:18px;border:1px solid rgba(255,255,255,.12);position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;padding:0 14px}\n.kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px;min-height:86px;height:86px;margin:0;position:relative;z-index:5}\n.kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{display:flex!important;align-items:center!important;height:100%;margin:0;min-width:0;max-width:calc(100% - 96px);padding-right:18px;overflow:hidden;text-overflow:ellipsis}\n.kaly-oaX h3,.kaly-oaX .h{margin:0;font-size:18px;line-height:1.1;font-weight:900;color:#fff}\n.kaly-oaX .foldContent{max-height:0;opacity:0;overflow:hidden;transform-origin:top center;transform:perspective(1400px) rotateX(-20deg) scaleY(.5);transition:max-height .46s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1);margin:0;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent{max-height:1400px;opacity:1;overflow:hidden;transform:perspective(1400px) rotateX(0deg) scaleY(1);margin-top:12px;padding:0 0 14px;transition:max-height 1.18s cubic-bezier(.16,1,.3,1),opacity .82s cubic-bezier(.16,1,.3,1),transform 1.18s cubic-bezier(.16,1,.3,1),margin .62s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:48px;height:auto;padding:22px 0 10px;align-items:start}\n.kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto;align-items:flex-start;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent .txt,.kaly-oaX .foldInput:checked~.foldContent .hint,.kaly-oaX .foldInput:checked~.foldContent .fastList li{animation:kalyTextBlurRevealFinal 1.8s cubic-bezier(.16,.84,.2,1) .4s both}\n.kaly-oaX .whyBuy .foldInput:not(:checked)~.foldContent{max-height:1400px!important;opacity:1!important;transform:perspective(1400px) rotateX(0deg) scaleY(1)!important;overflow:hidden!important;margin-top:8px!important;padding:0 0 18px!important}\n.kaly-oaX .whyBuy .foldInput:checked~.foldContent{max-height:0!important;opacity:0!important;transform:perspective(1400px) rotateX(-20deg) scaleY(.5)!important;margin:0!important;padding:0!important;overflow:hidden!important}\n.kaly-oaX .whyBuy{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(255,180,100,.22) 0%,rgba(255,180,100,0) 48%),linear-gradient(180deg,#3a281f 0%,#1a120d 100%)!important;border:1px solid rgba(255,180,100,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(255,180,100,.1)!important}\n.kaly-oaX .whyBuy .foldInput:checked+.head{min-height:86px;height:86px;padding:0;align-items:center}\n.kaly-oaX .whyBuy .foldInput:checked+.head h3{height:86px;align-items:center;padding:0}\n.kaly-oaX .infoTile{margin-top:6px;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22)!important}\n.kaly-oaX .infoTile .txt{display:block!important;overflow:visible!important;padding:12px 14px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 22px rgba(0,0,0,.14)!important;line-height:1.66!important;text-align:left!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n.kaly-oaX .infoTile.is-comfort{background:radial-gradient(circle at 84% 22%,rgba(255,68,68,.22) 0%,rgba(255,68,68,0) 48%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border-color:rgba(255,110,110,.18)!important}\n.kaly-oaX .infoTile.is-size{background:radial-gradient(circle at 84% 22%,rgba(255,138,31,.22) 0%,rgba(255,138,31,0) 48%),linear-gradient(180deg,#3a2b1f 0%,#1a140d 100%)!important;border-color:rgba(255,160,72,.18)!important}\n.kaly-oaX .infoTile.is-oa{background:radial-gradient(circle at 84% 22%,rgba(255,180,100,.22) 0%,rgba(255,180,100,0) 48%),linear-gradient(180deg,#3a281f 0%,#1a120d 100%)!important;border-color:rgba(255,180,100,.18)!important}\n.kaly-oaX .demoTile{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(66,150,255,.22) 0%,rgba(66,150,255,0) 48%),linear-gradient(180deg,#2a2d34 0%,#13161b 100%)!important;border:1px solid rgba(110,210,255,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(66,150,255,.1)!important;isolation:isolate}\n.kaly-oaX .heroZone{margin-top:6px;display:grid!important;grid-template-columns:1fr;gap:6px;text-align:left;align-items:stretch;width:100%;max-width:100%;min-width:0}.kaly-oaX .kX-frame{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16\/9;height:auto;max-width:100%;width:100%;min-width:0}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3}.kaly-oaX .kX-media{position:relative!important;width:100%!important;max-width:100%!important;min-width:0;overflow:hidden!important;background:transparent!important;aspect-ratio:auto!important;height:100%!important;border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.5)}.kaly-oaX .kX-media video{position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:transparent!important}\n.kaly-oaX .kX-hero{background:radial-gradient(circle at 84% 22%,rgba(255,255,255,.34) 0%,rgba(219,225,232,0) 58%),linear-gradient(180deg,#373026 0%,#17120f 100%)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 22px rgba(255,220,180,.06)!important}\n.kaly-oaX .hint{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}\n.kaly-oaX .fastList{list-style:none;padding:0;margin:0;display:grid!important;grid-template-columns:1fr;gap:8px}\n.kaly-oaX .fastList li{display:flex;gap:10px;align-items:center;padding:11px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.5;text-align:left;flex-wrap:nowrap}.kaly-oaX .fastList li span:last-child{white-space:nowrap}\n.kaly-oaX .fastList .dot{width:18px;height:18px;border-radius:99px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:linear-gradient(180deg,#ffe6cc 0%,#ffac55 38%,#b85c09 78%,#fff1bf 100%);color:#2a1600;box-shadow:0 0 22px rgba(255,160,72,.56);animation:kalyYellowDotPulse 1.7s ease-in-out infinite}\n.kaly-oaX .decision{margin-top:12px;padding:12px;border-radius:16px;background:linear-gradient(180deg,rgba(255,111,0,.22),rgba(90,44,10,.08)),linear-gradient(90deg,rgba(255,111,0,.18),rgba(255,200,150,.12));border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px;line-height:1.65}\n.kaly-oaX .decision b{color:var(--yellow)}\n.kaly-oaX .bullets{list-style:none;padding:0;margin:0;font-size:13.5px;display:flex;flex-direction:column;gap:8px}\n.kaly-oaX .bullets li{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;padding:10px 12px!important;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);min-height:56px}\n.kaly-oaX .foldInput:not(:checked)~.foldContent .bullets li{opacity:0!important;transform:translateY(-8px)!important;filter:blur(8px)!important}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li{animation:kalyBulletFade 1.6s cubic-bezier(.16,1,.3,1) both}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(1){animation-delay:.18s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(2){animation-delay:.38s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(3){animation-delay:.58s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(4){animation-delay:.78s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(5){animation-delay:.98s}\n.kaly-oaX .bullets li span:last-child{background:linear-gradient(180deg,#fff7ef 0%,#ffd1a0 36%,#ff9a32 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;line-height:1.3;font-size:14px;display:block!important}\n.kaly-oaX .b{position:relative;width:28px;height:28px;border-radius:999px;flex:0 0 28px}\n.kaly-oaX .b:before{content:\"\";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#fff2e0 0,#ff8a1f 58%,#b05c00 100%);box-shadow:0 0 18px rgba(255,180,110,.92),0 0 42px rgba(255,138,31,.44);animation:kalyPulseDot 2.1s ease-in-out infinite}\n.kaly-oaX .b:after{content:\"\";position:absolute;left:50%;top:50%;width:13px;height:13px;border-radius:999px;transform:translate(-50%,-50%);border:1.4px solid rgba(255,190,120,.86);animation:kalyWaveDot 1.85s ease-out infinite}\n.kaly-oaX .txt{margin:0;color:var(--txt);line-height:1.68;font-size:13.2px;max-width:100%}\n.kaly-oaX .demoVideo{position:relative!important;aspect-ratio:4\/3!important;height:auto!important;border-radius:18px;max-width:100%;z-index:3;overflow:visible!important;isolation:isolate}\n.kaly-oaX .demoTile .foldContent{overflow:visible!important}\n.kaly-oaX .demoVideo video{position:relative;z-index:1;border-radius:18px}\n.kaly-oaX .demoTile .kaly-demo-orb{position:absolute!important;left:50%!important;top:50%!important;width:160%!important;height:160%!important;transform:translate(-50%,-50%);border-radius:50%!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,rgba(120,190,255,.12) 0%,rgba(66,150,255,.42) 28%,rgba(66,150,255,.62) 52%,rgba(66,150,255,.22) 72%,rgba(66,150,255,0) 88%)!important;filter:blur(62px);opacity:.96;mix-blend-mode:screen!important;animation:kalyDemoBlueOrb 14s ease-in-out infinite!important}\n.kaly-oaX .demoTile .kaly-demo-orb:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(130,200,255,0) 0%,rgba(66,150,255,.18) 52%,rgba(66,150,255,0) 84%);filter:blur(24px);opacity:.6;animation:kalyDemoBlueOrbInner 14s ease-in-out infinite}\n.kaly-oaX .console{margin-top:16px;border-radius:var(--console-radius);border:0px solid rgba(255,160,72,.46)!important;box-shadow:0 22px 42px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,160,72,.26),0 0 30px rgba(255,138,31,.18)!important;padding:0!important;position:relative;overflow:hidden;animation:kalyConsoleBorderGlow 11s ease-in-out infinite}\n.kaly-oaX .console:before{content:'';position:absolute;inset:1px;border-radius:18px;pointer-events:none;z-index:2;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.10), inset 0 0 0 1px rgba(255,255,255,.04)}\n.kaly-oaX .consoleGrid{display:grid!important;grid-template-columns:1fr;gap:16px;align-items:center;position:relative;z-index:1;background:radial-gradient(ellipse at 0% 0%,rgba(255,160,72,.12) 0%,rgba(180,100,8,.04) 24%,rgba(0,0,0,0) 52%),linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 28%),linear-gradient(90deg,rgba(12,8,3,.96) 0%,rgba(6,5,2,.985) 30%,#000 56%,#000 100%);border-radius:20px;padding:16px;overflow:hidden}\n.kaly-oaX .consoleGrid:before{content:'';position:absolute;left:-2%;top:2%;width:84%;height:56%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 8% 18%,rgba(255,180,100,.98) 0%,rgba(242,140,31,.62) 24%,rgba(120,70,0,.22) 50%,rgba(0,0,0,0) 78%);filter:blur(24px);mix-blend-mode:screen;animation:kalyConsoleHaloBreath 16s cubic-bezier(.42,0,.22,1) infinite}\n.kaly-oaX .consoleGrid:after{content:'';position:absolute;right:0;top:0;bottom:0;width:52%;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.96) 72%,#000 100%);pointer-events:none;z-index:0;border-radius:0 20px 20px 0}\n.kaly-oaX .consoleList,.kaly-oaX .helmetStage{position:relative;z-index:1}\n.kaly-oaX .consoleList{display:grid;gap:10px}\n.kaly-oaX .actRow{display:grid;gap:10px;position:relative;z-index:4}\n.kaly-oaX .actRow:nth-child(1):before,.kaly-oaX .actRow:nth-child(2):before,.kaly-oaX .actRow:nth-child(3):before{content:none!important;display:none!important}\n.kaly-oaX .actRowInput{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}\n.kaly-oaX .actPill{display:inline-flex;width:100%;height:50px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;border:1px solid rgba(255,255,255,.28);box-shadow:0 14px 28px rgba(0,0,0,.34),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -4px 0 rgba(0,0,0,.24),inset 0 12px 22px rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.06);cursor:pointer;position:relative;isolation:isolate;user-select:none;z-index:1;overflow:hidden;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}\n.kaly-oaX .actPill:before{content:'';position:absolute;left:50%;top:50%;width:126%;height:210%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,180,100,.16) 0%,rgba(255,138,31,.06) 32%,rgba(255,138,31,0) 74%);filter:blur(18px);opacity:.18}\n.kaly-oaX .actPill:after{content:'';position:absolute;left:10px;right:10px;top:6px;height:48%;border-radius:999px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .actPill.inner{background:linear-gradient(180deg,rgba(245,252,255,.88) 0%,rgba(182,233,255,.78) 26%,rgba(92,188,255,.70) 60%,rgba(30,136,255,.72) 100%);border-color:rgba(198,239,255,.94);color:#fff}\n.kaly-oaX .actPill.outer{background:linear-gradient(180deg,rgba(255,233,214,.92) 0%,rgba(255,190,122,.82) 28%,rgba(255,138,31,.74) 64%,rgba(184,92,9,.78) 100%);border-color:rgba(255,205,150,.96);color:#2a1600}\n.kaly-oaX .actPill.pressure{background:linear-gradient(180deg,rgba(255,220,160,.90) 0%,rgba(255,170,90,.82) 28%,rgba(200,120,0,.74) 64%,rgba(122,74,4,.82) 100%);border-color:rgba(255,190,124,.92);color:#fff}\n.kaly-oaX .actCopy{max-height:0;opacity:0;overflow:hidden;margin-top:0;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 32px rgba(0,0,0,.28);color:rgba(243,245,247,.96);font-size:13px;line-height:1.52;position:relative;text-align:center;isolation:isolate;transition:max-height .38s ease,opacity .25s ease,margin .25s ease,padding .25s ease}\n.kaly-oaX .actRowInput:checked~.actCopy{max-height:240px;opacity:1;margin-top:8px;padding:14px 12px}\n.kaly-oaX .actCopy strong,.kaly-oaX .actCopy small{display:block;text-align:center!important}\n.kaly-oaX .actCopy strong{font-size:18px;line-height:1.08;letter-spacing:.04em;text-transform:uppercase;color:#f3f5f7!important;position:relative;z-index:2}\n.kaly-oaX .actCopy small{margin-top:8px;color:rgba(235,239,243,.88);font-weight:600;font-size:11.5px;line-height:1.45;position:relative;z-index:2}\n.kaly-oaX .actCopy .act-blade{position:absolute;left:-30%;top:-24%;width:42%;height:190%;pointer-events:none;z-index:2;opacity:0;transform:translateX(-180%) skewX(-24deg);border-radius:999px}\n.kaly-oaX .actCopy.is-blade-run .act-blade{animation:kalyActBladeV2 1.3s ease-out 1 both!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(143,232,255,.42),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(2) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,180,100,.40),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(3) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,180,100,.40),rgba(255,255,255,0))}\n.kaly-oaX .helmetStage{position:relative;min-height:380px!important;height:380px!important;border-radius:18px;overflow:hidden;background:transparent}\n.kaly-oaX .helmetStage img,.kaly-oaX .helmetStage video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent;opacity:0;transition:opacity .22s ease}\n.kaly-oaX .helmetStage .hStill{opacity:1}\n.kaly-oaX.oa-show-inner .hStill,.kaly-oaX.oa-show-outer .hStill,.kaly-oaX.oa-show-pressure .hStill{opacity:0!important}\n.kaly-oaX.oa-show-inner .gInner,.kaly-oaX.oa-show-outer .gOuter,.kaly-oaX.oa-show-pressure .gPressure{opacity:1!important}\n.kaly-oaX .reviewTrust{margin-top:24px;text-align:left;position:relative;overflow:visible}\n.kaly-oaX .reviewTopBar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:nowrap;margin-bottom:16px}\n.kaly-oaX .reviewTopLeft{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}\n.kaly-oaX .reviewActionBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:142px!important;height:54px!important;padding:0 24px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:linear-gradient(180deg,rgba(34,26,24,.96) 0%,rgba(5,5,5,1) 100%)!important;color:#ffd6a0!important;font-size:15px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;z-index:1!important;user-select:none!important;backdrop-filter:blur(30px) saturate(230%)!important;-webkit-backdrop-filter:blur(30px) saturate(230%)!important;animation:kalyBtnGoldBreath 3.2s ease-in-out infinite!important}\n.kaly-oaX .reviewActionBtn:before{content:'';position:absolute;left:50%;top:50%;width:146%;height:248%;border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,200,130,.92) 0%,rgba(255,180,90,0) 76%);transform:translate(-50%,-50%) scale(.98);filter:blur(18px);opacity:.22;animation:kalyMonAvisHaloSoft 20s cubic-bezier(.33,0,.18,1) infinite}\n.kaly-oaX .reviewActionBtn:after{content:'';position:absolute;left:10px;right:10px;top:7px;height:44%;pointer-events:none;border-radius:999px;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .reviewTrustPill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;height:54px;min-height:54px;padding:0 7px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(34,26,24,.96) 0%,rgba(5,5,5,1) 100%);box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(255,160,72,.12),0 0 14px rgba(255,138,31,.08);position:relative;overflow:hidden;flex:1 1 auto;width:100%;backdrop-filter:blur(28px) saturate(220%);-webkit-backdrop-filter:blur(28px) saturate(220%)}\n.kaly-oaX .reviewTrustPill:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 48%)}\n.kaly-oaX .reviewTrustPill:after{content:'';position:absolute;left:12px;right:12px;top:7px;height:38%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))}\n.kaly-oaX .reviewStarsInline{display:inline-flex;align-items:center;gap:1px;color:#ff8a1f;font-size:15px;animation:kalyStarHaloPulse 2.8s ease-in-out infinite}\n.kaly-oaX .reviewTrustLabel{font-size:clamp(13.2px,1.18vw,14.4px);font-weight:800;text-transform:uppercase;color:#f4f6f8;overflow:hidden;text-align:center}\n.kaly-oaX .reviewTrustTicker{display:block;position:relative;width:100%;height:1.34em;overflow:hidden}\n.kaly-oaX .reviewTrustTickerInner{display:flex;flex-direction:column;align-items:center;transform:translateY(0)}\n.kaly-oaX .reviewTrustTickerInner span{display:flex;align-items:center;justify-content:center;min-height:1.34em;height:1.34em;line-height:1.34em;white-space:nowrap;width:100%;text-align:center;overflow:hidden;padding:0 .03em;flex:0 0 1.34em}\n.kaly-oaX .reviewCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 100%);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;transform:translateX(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px rgba(0,0,0,.22)}\n.kaly-oaX .reviewViewport{overflow:hidden;position:relative;padding:16px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}\n.kaly-oaX .reviewTrack{display:flex;gap:14px;width:max-content;will-change:transform;padding-top:2px;animation:none!important}\n.kaly-oaX .reviewCard{position:relative;flex:0 0 224px;width:224px;min-width:224px;max-width:224px;min-height:220px;border-radius:var(--review-radius);padding:11px 12px 9px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.24),0 0 0 1px rgba(255,255,255,.04);overflow:hidden;cursor:grab;backdrop-filter:blur(18px) saturate(175%);-webkit-backdrop-filter:blur(18px) saturate(175%);transform:translate3d(0,0,0) scale(1);transform-origin:center center;transition:transform 1.28s cubic-bezier(.16,1,.3,1),box-shadow 1.28s cubic-bezier(.16,1,.3,1),filter 1.28s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .reviewCard:hover,.kaly-oaX .reviewCard.is-touch-hover{transform:translate3d(0,-7px,0) scale(1.07);box-shadow:0 32px 74px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.28);filter:brightness(1.04);border-color:rgba(255,255,255,.24)}\n.kaly-oaX .reviewGlow{position:absolute;right:-42px;bottom:-34px;width:248px;height:248px;border-radius:50%;pointer-events:none;filter:blur(24px);animation:kalyReviewHaloFloat 4.8s ease-in-out infinite;z-index:0}\n.kaly-oaX .reviewBlade{position:absolute;top:-18%;left:-52%;width:32%;height:138%;pointer-events:none;z-index:0;opacity:.44;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.10) 28%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.10) 72%,rgba(255,255,255,0));filter:blur(.28px);transform:skewX(-24deg);animation:kalyActBladeV2 4.8s linear infinite}\n.kaly-oaX .reviewGlassEdge{position:absolute;inset:2px;border-radius:calc(var(--review-radius) - 2px);border:1px solid rgba(255,255,255,.10);pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.10);z-index:1}\n.kaly-oaX .reviewCard{background:linear-gradient(180deg,rgba(20,16,10,.92) 0%,rgba(10,8,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-5{background:radial-gradient(circle at 88% 84%,rgba(30,220,90,.22) 0%,rgba(20,180,70,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(14,18,14,.92) 0%,rgba(7,10,7,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-4{background:radial-gradient(circle at 88% 84%,rgba(200,220,40,.20) 0%,rgba(160,190,30,.08) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(17,17,10,.92) 0%,rgba(10,10,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-3{background:radial-gradient(circle at 88% 84%,rgba(255,170,40,.22) 0%,rgba(200,120,0,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,12,8,.92) 0%,rgba(9,7,5,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-2{background:radial-gradient(circle at 88% 84%,rgba(255,130,60,.22) 0%,rgba(200,90,20,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,10,10,.92) 0%,rgba(9,6,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-1{background:radial-gradient(circle at 88% 84%,rgba(140,90,8,.26) 0%,rgba(90,60,4,.12) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(16,8,8,.94) 0%,rgba(8,5,5,.97) 100%)}\n.kaly-oaX .reviewCard.review-rating-5 .reviewGlow{background:radial-gradient(circle,rgba(30,220,90,.82) 0%,rgba(20,180,70,.42) 42%,rgba(10,140,50,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-4 .reviewGlow{background:radial-gradient(circle,rgba(200,220,40,.78) 0%,rgba(160,190,30,.38) 42%,rgba(120,150,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-3 .reviewGlow{background:radial-gradient(circle,rgba(255,170,40,.82) 0%,rgba(220,130,10,.42) 42%,rgba(160,90,0,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-2 .reviewGlow{background:radial-gradient(circle,rgba(255,130,60,.78) 0%,rgba(220,100,20,.38) 42%,rgba(160,70,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-1 .reviewGlow{background:radial-gradient(circle,rgba(160,110,10,.82) 0%,rgba(100,70,5,.44) 42%,rgba(60,40,0,0) 72%)}\n.kaly-oaX .reviewCard.site-lbc .reviewStars{color:#b24a00}\n.kaly-oaX .reviewCard.site-etsy .reviewStars{color:#fff}\n.kaly-oaX .reviewCard.site-ebay .reviewStars{color:#ffd76a}\n.kaly-oaX .reviewCard.site-amazon .reviewStars{color:#ff9900}\n.kaly-oaX .reviewCard.site-user .reviewStars{color:#95e300}\n.kaly-oaX .reviewMarketLogo{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-12deg);width:auto!important;height:auto!important;max-width:none!important;opacity:.24;pointer-events:none;z-index:0}\n.kaly-oaX .reviewMarketLogo-lbc{width:300px!important;top:53%}\n.kaly-oaX .reviewMarketLogo-etsy{width:232px!important}\n.kaly-oaX .reviewMarketLogo-ebay{width:242px!important}\n.kaly-oaX .reviewMarketLogo-amazon{width:314px!important;top:55%;opacity:.42}\n.kaly-oaX .reviewMarketLogo-kalystock{width:228px!important;top:56%;opacity:.2}\n.kaly-oaX .reviewStars{font-size:16px;letter-spacing:2px;position:relative;z-index:1;order:1;margin-top:4px;text-align:left;align-self:flex-start}\n.kaly-oaX .reviewText{font-size:14px;line-height:1.48;color:#fff;position:relative;z-index:1;margin:6px 0 0;order:2;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewTextLine{display:block;height:0}\n.kaly-oaX .reviewCardPhotoWrap{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;max-width:92%;margin:0 auto;order:5;flex:1 1 auto;min-height:82px}\n.kaly-oaX .reviewCardPhoto{display:block;width:100%!important;aspect-ratio:4\/5!important;height:auto!important;object-fit:cover!important;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 16px rgba(0,0,0,.22)}\n.kaly-oaX .reviewReply{margin-top:auto;margin-bottom:2px;padding:6px 8px 5px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);font-size:10.8px;line-height:1.32;color:rgba(255,255,255,.88);position:relative;z-index:1;order:9;align-self:stretch;width:100%;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewReply strong{display:block;margin-bottom:4px;color:#fff;font-size:12px;text-align:left}\n.kaly-oaX .reviewAuthor{padding-top:8px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;order:10;align-self:stretch;width:100%;flex:0 0 auto}\n.kaly-oaX .reviewAuthor strong{display:block;font-size:12px;line-height:1.15;color:#fff;white-space:nowrap}\n.kaly-oaX .reviewMetaLine{display:flex;align-items:center;gap:0;flex-wrap:nowrap;color:rgba(255,255,255,.9);font-size:10px;margin-left:auto}\n.kaly-oaX .pill,.kaly-oaX .actPill,.kaly-oaX .reviewActionBtn{transition:transform .08s ease,box-shadow .08s ease,filter .08s ease!important}\n.kaly-oaX .pill:hover,.kaly-oaX .actPill:hover,.kaly-oaX .reviewActionBtn:hover{transform:translateY(-2px) scale(1.018)!important;filter:brightness(1.04) saturate(1.05)!important}\n.kaly-oaX .pill:active,.kaly-oaX .actPill:active,.kaly-oaX .reviewActionBtn:active{transform:translateY(4px) scale(.978)!important}\n.kaly-oaX .tile-reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .tile-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}\n.kaly-oaX .foot{margin-top:18px;padding:26px 0 0;border-top:1px dashed rgba(255,255,255,.16);text-align:center;color:var(--txt);font-size:14px;width:100%}\n.kaly-oaX .footCard{display:block;padding:24px 34px 26px;border-radius:26px;background:radial-gradient(circle at 12% 22%,rgba(255,111,0,.28),rgba(255,111,0,0) 42%),radial-gradient(circle at 88% 78%,rgba(255,150,50,.20),rgba(255,150,50,0) 38%),linear-gradient(180deg,rgba(38,24,18,.90) 0%,rgba(10,8,8,.97) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 46px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.08),0 0 48px rgba(255,160,72,.09),inset 0 2px 0 rgba(255,255,255,.18),inset 0 16px 28px rgba(255,255,255,.05),inset 0 -14px 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.05);outline:1px solid rgba(255,255,255,.20);outline-offset:-3px;animation:kalyFooterGlow 6.6s ease-in-out infinite;position:relative;overflow:hidden;width:100%;max-width:100%;margin:0 auto}\n.kaly-oaX .footLead{display:block;font-size:22px;font-weight:950;letter-spacing:-.03em;color:#ffd6a0;text-shadow:0 0 12px rgba(255,160,72,.18),0 0 28px rgba(255,138,31,.12);font-family:\"Teko\",\"Rajdhani\",Orbitron,Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX .footSub{display:block;margin-top:8px;color:rgba(255,255,255,.82);line-height:1.7}\n.kaly-oaX .footLink{--foot-close:50px;--foot-open:440px;width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;height:50px;margin-top:22px;padding:0!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;overflow:hidden!important;white-space:nowrap!important;transition:width 2.45s cubic-bezier(.16,1,.3,1),min-width 2.45s cubic-bezier(.16,1,.3,1),max-width 2.45s cubic-bezier(.16,1,.3,1),padding-left 2.45s cubic-bezier(.16,1,.3,1),padding-right 2.45s cubic-bezier(.16,1,.3,1),box-shadow 1.2s ease,transform .08s ease,filter .08s ease!important;transform-origin:center bottom;box-shadow:0 22px 38px rgba(0,0,0,.36),0 40px 84px rgba(0,0,0,.24),inset 0 2px 0 rgba(255,255,255,.36),inset 0 -4px 0 rgba(78,50,0,.18),0 0 0 1px rgba(255,255,255,.12),0 0 28px rgba(255,160,72,.16)}\n.kaly-oaX .footLink .footLinkText{position:relative;z-index:3;opacity:0;visibility:hidden;color:#fff!important;white-space:nowrap!important;pointer-events:none;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;transform:translate3d(0,16px,0);filter:blur(14px);overflow:visible;height:1.25em;line-height:1.25em;font-size:14px;font-weight:900;letter-spacing:.02em}\n.kaly-oaX .footLink .footLinkTextInner{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;text-align:center;opacity:0;filter:blur(16px);transform:translateY(18px) scale(.97)}\n.kaly-oaX .footLink.is-text-visible .footLinkText{visibility:visible!important;animation:kalyFootTextFuse .92s cubic-bezier(.16,.84,.24,1) both!important}\n.kaly-oaX .footLink.is-intro-ready{width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;padding:0!important}\n.kaly-oaX .footLink.is-intro-expand{width:var(--foot-open)!important;min-width:var(--foot-open)!important;max-width:var(--foot-open)!important;padding-left:10px!important;padding-right:10px!important}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkText{visibility:visible;opacity:1;animation:kalyFootTextFuse 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkTextInner{animation:kalyFootTickerUp 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink:before{content:'';position:absolute;left:50%;top:50%;width:148%;height:248%;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);z-index:0;background:radial-gradient(circle,rgba(255,230,200,.42) 0%,rgba(255,170,90,.20) 34%,rgba(255,128,48,0) 74%);filter:blur(16px);opacity:.76;animation:kalyMonAvisHaloSoft 6.2s ease-in-out infinite}\n.kaly-oaX .footLink:after{content:'';position:absolute;left:10px;right:10px;top:5px;height:44%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.10) 44%,rgba(255,255,255,0) 100%);z-index:1}\n\n@media(min-width:941px){\n  .kaly-oaX .consoleGrid{grid-template-columns:1fr 300px}\n  .kaly-oaX .consoleList{padding-left:20px}\n  .kaly-oaX .pv-ba{aspect-ratio:4\/3}\n}\n\n@media(max-width:1200px){.kaly-oaX .kX-frame{aspect-ratio:16\/9}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3}}@media(max-width:940px){\n  .kaly-oaX .bullets li{grid-template-columns:20px minmax(0,1fr)!important;column-gap:8px!important;padding:9px 10px!important}\n  .kaly-oaX .bullets li span:last-child{display:block!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;overflow:visible!important;font-size:12px!important;line-height:1.28!important;word-break:normal!important;overflow-wrap:anywhere!important}\n  .kaly-oaX .fastList li span:last-child{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}\n  .kaly-oaX #fold-comfort:checked~.foldContent .txt{display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.kaly-oaX .fastList li{align-items:flex-start!important}.kaly-oaX .fastList li span:last-child{white-space:normal!important;display:block!important;line-height:1.35!important}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3!important}.kaly-oaX .pv-ba-knob{width:42px!important;height:42px!important}.kaly-oaX .pv-ba-knob svg{width:10px!important;height:16px!important}\n  .kaly-oaX{--r:20px;--review-radius:16px;padding:14px 12px 20px!important;border-radius:var(--r)!important;box-shadow:0 28px 56px rgba(0,0,0,.72),0 56px 100px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.10)!important}\n  .kaly-oaX-wrap{padding:0 10px!important;margin:16px auto 20px!important;max-width:100%!important;width:100%!important}\n  .kaly-oaX .kaly-watermark{display:block!important;right:-78vw!important;top:-2vw!important;width:214vw!important;height:74vw!important;opacity:0;transform:rotate(-16deg) scale(.94);transform-origin:center center;max-width:none;max-height:none}\n  .kaly-oaX .kaly-watermark.is-revealed{opacity:.11;transform:rotate(-16deg) scale(.99);filter:blur(.03px)}\n  .kaly-oaX .title{font-size:22px!important;line-height:1.08!important}\n  .kaly-oaX .title .kicker{font-size:9.5px!important;letter-spacing:-.02em!important;white-space:nowrap!important;margin-bottom:18px!important}\n  .kaly-oaX .title.mainTitle{margin-top:28px!important;margin-bottom:14px!important}\n  .kaly-oaX .subtitle,.kaly-oaX .lead,.kaly-oaX .txt{font-size:13px!important}\n  .kaly-oaX .micro{--micro-fs:9.8px;font-size:var(--micro-fs)!important;letter-spacing:.01em!important;padding-left:8px!important;padding-right:10px!important}\n  .kaly-oaX .trustMini{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:14px auto 14px!important}\n  .kaly-oaX .tItem{min-height:68px!important;height:auto!important;padding:10px 6px!important;border-radius:14px!important;font-size:11px!important;gap:3px!important}\n  .kaly-oaX .tItem b{font-size:12px!important;line-height:1.15!important}\n  .kaly-oaX .tItem span{font-size:10px!important;line-height:1.2!important;white-space:normal!important;color:rgba(255,255,255,.62)!important}\n  .kaly-oaX .heroZone{margin-top:6px!important;gap:6px!important}\n  .kaly-oaX .kX-hero,.kaly-oaX .infoTile,.kaly-oaX .demoTile,.kaly-oaX .whyBuy{padding:0 12px!important}\n  .kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;gap:10px!important}\n  .kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;font-size:14px!important;line-height:1.05!important;max-width:calc(100% - 84px)!important;padding-right:12px!important;display:flex!important;align-items:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}\n  .kaly-oaX .foldContent{transition:max-height 1.15s cubic-bezier(.16,1,.3,1)!important,opacity .78s cubic-bezier(.16,1,.3,1)!important,transform 1.15s cubic-bezier(.16,1,.3,1)!important,margin .66s cubic-bezier(.16,1,.3,1)!important}\n  .kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:36px!important;height:auto!important;padding:18px 0 8px!important;align-items:center!important}\n  .kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head,.kaly-oaX .heroHead,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head h3,.kaly-oaX .heroHead .h,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head h3{height:72px!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .pill{width:72px!important;min-width:72px!important;height:24px!important;font-size:8px!important;padding:0 5px!important}\n  .kaly-oaX .console,.kaly-oaX .single-console-test{background:radial-gradient(ellipse at 10% 22%,rgba(255,180,100,.22) 0%,rgba(150,90,0,.10) 24%,rgba(0,0,0,0) 52%),linear-gradient(180deg,rgba(24,18,10,.82) 0%,rgba(10,8,7,.94) 100%)!important;overflow:hidden!important;isolation:isolate!important;animation:none!important}\n  .kaly-oaX .consoleGrid{background:#000!important;overflow:hidden!important;border-radius:20px!important}\n  .kaly-oaX .console:before{display:block!important;content:''!important;position:absolute!important;inset:1px!important;border-radius:19px!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;background:none!important;z-index:2!important}\n  .kaly-oaX .consoleGrid:before{display:block!important;content:''!important;left:-8%!important;top:-10%!important;width:78%!important;height:70%!important;opacity:.98!important;filter:blur(26px)!important;border-radius:0 0 140px 0!important;background:radial-gradient(ellipse at 0% 0%,rgba(255,210,150,1) 0%,rgba(232,140,34,.76) 22%,rgba(136,88,0,.32) 48%,rgba(0,0,0,0) 78%)!important;mix-blend-mode:screen!important}\n  .kaly-oaX .actRow:nth-child(1):before,.kaly-oaX .actRow:nth-child(2):before,.kaly-oaX .actRow:nth-child(3):before{content:none!important;display:none!important}\n  .kaly-oaX .pill:before,.kaly-oaX .pill-ct:before,.kaly-oaX .actPill:before{animation:none!important}\n  .kaly-oaX .pill:before,.kaly-oaX .pill-ct:before{opacity:0!important;box-shadow:none!important}\n  .kaly-oaX .pill-ct{border-color:rgba(255,160,72,.96)!important;box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16)!important}\n  .kaly-oaX .demoTile .foldContent{overflow:visible!important}\n  .kaly-oaX .demoTile .kaly-demo-orb{width:380px!important;height:380px!important;filter:blur(24px)!important;opacity:.28!important}\n  .kaly-oaX .helmetStage{height:230px!important;min-height:230px!important}\n  .kaly-oaX .reviewTopBar{display:grid;grid-template-columns:1fr;gap:12px}\n  .kaly-oaX .reviewTopLeft{display:grid;grid-template-columns:1fr;gap:10px}\n  .kaly-oaX .reviewActionBtn,.kaly-oaX .reviewTrustPill{width:100%;min-width:0}\n  .kaly-oaX .reviewActionBtn{height:46px!important;font-size:13px!important}\n  .kaly-oaX .reviewViewport{-webkit-mask-image:none;mask-image:none;overflow:hidden;cursor:grab;padding-bottom:6px}\n  .kaly-oaX .reviewTrack{animation:none!important;gap:12px}\n  .kaly-oaX .reviewCard{flex:0 0 224px!important;width:224px!important;min-width:224px!important;max-width:224px!important;min-height:220px!important;height:auto;border-radius:16px!important;scroll-snap-align:start;padding:10px 11px 8px!important}\n  .kaly-oaX .reviewGlassEdge{inset:2px!important;border-radius:14px!important}\n  .kaly-oaX .reviewGlow{opacity:.58!important;filter:blur(16px)!important;animation:none!important}\n  .kaly-oaX .reviewBlade{opacity:.44!important;animation:kalyActBladeV2 4.8s linear infinite!important}\n  .kaly-oaX .reviewCardPhotoWrap{min-height:56px!important;max-width:84%!important}\n  .kaly-oaX .reviewText{font-size:13px!important;line-height:1.34!important;margin-top:4px!important}\n  .kaly-oaX .reviewReply{font-size:9.8px!important;line-height:1.22!important;padding:5px 7px 4px!important}\n  .kaly-oaX .reviewCard:hover,.kaly-oaX .reviewCard.is-touch-hover{transform:none!important;box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.24)!important;filter:none!important;border-color:rgba(255,255,255,.18)!important}\n  .kaly-oaX .sheetBlade:before,.kaly-oaX .mainGlassHaloPulse:before,.kaly-oaX .glassSweep:before{opacity:0!important;animation:none!important}\n  .kaly-oaX .foot{padding:20px 0 0}\n  .kaly-oaX .footCard{padding:18px 16px 20px;border-radius:18px;width:100%!important;max-width:100%!important;margin:0 auto!important}\n  .kaly-oaX .footLead{font-size:17px!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;font-family:\"Teko\",\"Rajdhani\",Orbitron,Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n}\n.kaly-oaX .actRow:nth-child(1) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(143,232,255,.86) 0%,rgba(66,150,255,.42) 42%,rgba(66,150,255,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy strong{color:#bff5ff!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,180,100,.90) 0%,rgba(255,138,31,.48) 42%,rgba(255,138,31,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy strong{color:#ffe0aa!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,180,100,.92) 0%,rgba(200,120,0,.50) 42%,rgba(200,120,0,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy strong{color:#ffd79a!important}\n\u003c\/style\u003e\n\u003cdiv class=\"kaly-oaX-wrap\"\u003e\n\u003cdiv data-oa-widget class=\"kaly-oaX\" data-review-eligible=\"true\" data-review-customer=\"true\"\u003e\n\u003cspan class=\"sheetBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHalo\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHaloPulse\"\u003e\u003c\/span\u003e\u003cspan class=\"glassDepth\"\u003e\u003c\/span\u003e\u003cspan class=\"glassSweep\"\u003e\u003c\/span\u003e\u003cspan class=\"kaly-watermark\"\u003e\u003c\/span\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/open_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-open-sound\"\u003e\u003c\/audio\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/close_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-close-sound\"\u003e\u003c\/audio\u003e\n\u003cdiv class=\"micro\"\u003e\n\u003cspan class=\"kaly-micro-orb\"\u003e\u003c\/span\u003e\n\u003cspan class=\"micro-copy-full\"\u003e\u003cspan class=\"micro-copy-accent\"\u003e\u0026#9679;\u003c\/span\u003e\u003cstrong\u003eLUCES TRASERAS\u003c\/strong\u003e | PLUG \u0026amp; PLAY \u0026#8226; CLIO 4 \u0026#8226; MALETERO INCLUIDO\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"title mainTitle\"\u003e\n\u003cspan class=\"kicker\"\u003e\u003cb\u003eTransformaci\u0026#243;n trasera completa\u003c\/b\u003e para Renault Clio 4\u003c\/span\u003e\u003cspan class=\"title-main-text\"\u003eAdaptadores LED\u003cbr\u003eLuces traseras + maletero \u003cspan class=\"neenca\"\u003e100% Plug \u0026amp; Play\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"subtitle introSpace\"\u003ePara convertir tus \u003cstrong\u003eluces traseras hal\u0026#243;genas\u003c\/strong\u003e en \u003cstrong\u003eLED estilo Pure Vision\u003c\/strong\u003e en \u003cstrong\u003eluces traseras + luces de maletero\u003c\/strong\u003e, con una compatibilidad perfecta \u0026#8212; \u003cstrong\u003esin tocar el haz ni el cableado original\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"lead lead-split\"\u003e\u003cspan class=\"lead-top\"\u003eConectas, encajas: moderniza al instante la parte trasera de tu Clio 4\u003c\/span\u003e\u003cspan class=\"lead-bottom\"\u003econ una soluci\u0026#243;n \u003cstrong\u003esimple, limpia y accesible\u003c\/strong\u003e pensada para las \u003cstrong\u003eluces traseras laterales + luces de maletero\u003c\/strong\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pvSliderSolo pv-reveal\" id=\"pvSliderSolo\"\u003e\u003cdiv class=\"pv-ba\" id=\"pvBA\"\u003e\n\u003cimg class=\"pv-ba-base\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Clio_4_Noir_APRES.png?v=1781541987\" alt=\"Apr\u0026#232;s \u0026#8212; feux arri\u0026#232;re LED\"\u003e\u003cdiv class=\"pv-ba-top\" id=\"pvBATop\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Clio_4_Noir_AVANT.png?v=1781541974\" alt=\"Antes - original\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pv-ba-divider\" id=\"pvBADiv\"\u003e\u003cspan class=\"pv-ba-knob\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 5L4 12l5 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 5l5 7-5 7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cspan class=\"pv-ba-label pv-ba-l\"\u003eAntes\u003c\/span\u003e\u003cspan class=\"pv-ba-label pv-ba-r\"\u003eDespu\u0026#233;s\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"trustMini\"\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003ePlug \u0026amp; Play\u003c\/b\u003e\u003cspan\u003eTrasera + maletero\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eLook OEM+\u003c\/b\u003e\u003cspan\u003eAcabado LED homog\u0026#233;neo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eMade in France\u003c\/b\u003e\u003cspan\u003eGarant\u0026#237;a 2 a\u0026#241;os\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"whyBuy tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-why\" class=\"foldInput\"\u003e\u003cdiv class=\"head\"\u003e\n\u003ch3\u003e\u0026#191;Por qu\u0026#233; gusta?\u003c\/h3\u003e\n\u003clabel for=\"fold-why\" class=\"pill yellow\" data-fold-sound\u003eTop elecci\u0026#243;n\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cul class=\"fastList\"\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePlug \u0026amp; Play\u003c\/strong\u003e: conexi\u0026#243;n directa en las tomas originales, sin cortes ni empalmes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eTrasera completa\u003c\/strong\u003e: compatible con \u003cstrong\u003eluces traseras laterales + luces de maletero\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eCompatible Clio 4, RS \u0026amp; Estate\u003c\/strong\u003e, fases 1 \u0026amp; 2, motores dCi y TCe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eAcabado LED moderno\u003c\/strong\u003e: parte trasera m\u0026#225;s n\u0026#237;tida, m\u0026#225;s premium y montaje limpio\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"decision\"\u003e\n\u003cb\u003eEl buen compromiso:\u003c\/b\u003e disfrutas de una \u003cstrong\u003eparte trasera modernizada\u003c\/strong\u003e y de un montaje r\u0026#225;pido, con una soluci\u0026#243;n pensada para lograr un \u003cstrong\u003eacabado LED homog\u0026#233;neo\u003c\/strong\u003e en los bloques traseros y el maletero \u003cstrong\u003esin manualidades\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"heroZone\"\u003e\n\u003cdiv class=\"kX-frame kX-frame-top\"\u003e\u003cdiv class=\"kX-media\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/e53466dbc90548b8b3b1cc80225f8f7e.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"kX-hero\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-feel\" class=\"foldInput\"\u003e\u003cdiv class=\"heroHead\"\u003e\n\u003cp class=\"h\"\u003eLo que obtienes\u003c\/p\u003e\n\u003clabel for=\"fold-feel\" class=\"pill gray\" data-fold-sound\u003eEfecto\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cul class=\"bullets\"\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eLook trasero LED\u003c\/strong\u003e: parte trasera modernizada al instante.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eAcabado homog\u0026#233;neo\u003c\/strong\u003e: coherencia visual entre los bloques traseros y el maletero.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eConexi\u0026#243;n directa\u003c\/strong\u003e: montaje limpio y 100% Plug \u0026amp; Play.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eResultado real\u003c\/strong\u003e: visualiza al instante el resultado trasero.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMontaje r\u0026#225;pido\u003c\/strong\u003e: 5-10 min, sin modificar el cableado.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-comfort tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-comfort\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003e\u0026#191;Instalaci\u0026#243;n complicada?\u003c\/h3\u003e\n\u003clabel for=\"fold-comfort\" class=\"pill green\" data-fold-sound\u003eMontaje\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eConectas, encajas: \u003cstrong\u003e5-10 minutos por lado\u003c\/strong\u003e, sin herramientas. Esta soluci\u0026#243;n se conecta directamente a las tomas originales de tu Clio 4 para activar tus \u003cstrong\u003eluces traseras LED\u003c\/strong\u003e y tus \u003cstrong\u003eluces de maletero LED\u003c\/strong\u003e.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-size tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-size\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003e\u0026#191;Compatible con mi Clio?\u003c\/h3\u003e\n\u003clabel for=\"fold-size\" class=\"pill orange\" data-fold-sound\u003eCompat.\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eCompatible \u003cstrong\u003eRenault Clio 4 (IV, RS, Familiar)\u003c\/strong\u003e, \u003cstrong\u003efases 1 y 2\u003c\/strong\u003e, motores \u003cstrong\u003edCi y TCe\u003c\/strong\u003e. Fase 1: 2012-2016. Fase 2: 2016-2019.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"demoTile tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-demo\" class=\"foldInput\"\u003e\u003cdiv class=\"demoHead\"\u003e\n\u003ch3\u003e\u0026#191;C\u0026#243;mo funciona?\u003c\/h3\u003e\n\u003clabel for=\"fold-demo\" class=\"pill blue\" data-fold-sound\u003eDemo\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cspan class=\"kaly-demo-orb\"\u003e\u003c\/span\u003e\u003cdiv class=\"demoVideo\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a63979d05705475da4bf13f0897ccca9.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"console single-console-test\"\u003e\n\u003cdiv class=\"consoleGrid\"\u003e\n\u003cdiv class=\"consoleList\"\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-inner\" class=\"actRowInput\"\u003e\u003clabel for=\"act-inner\" class=\"actPill inner\" data-oa-action=\"inner\"\u003eLuces diurnas\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eFirma trasera LED\u003c\/strong\u003e\u003csmall\u003eUna presencia luminosa m\u0026#225;s moderna que realza al instante la parte trasera de tu Clio 4.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-outer\" class=\"actRowInput\"\u003e\u003clabel for=\"act-outer\" class=\"actPill outer\" data-oa-action=\"outer\"\u003eLuz de cruce\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eAcabado homog\u0026#233;neo\u003c\/strong\u003e\u003csmall\u003eUn conjunto visual limpio entre los bloques traseros laterales y las luces de maletero para un acabado m\u0026#225;s premium.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-pressure\" class=\"actRowInput\"\u003e\u003clabel for=\"act-pressure\" class=\"actPill pressure\" data-oa-action=\"pressure\"\u003eLuz de carretera\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eTransformaci\u0026#243;n completa\u003c\/strong\u003e\u003csmall\u003eUna presencia luminosa marcada con la simplicidad de un montaje Plug \u0026amp; Play en toda la parte trasera.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"helmetStage\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Clio_4_Noir_Fixe.png?v=1781545247\" alt=\"Feux arri\u0026#232;re Renault Clio 4\" class=\"hStill\"\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gInner\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/7aa5d4dd44cc47aaace3ab345aa79090.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gOuter\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/c6c08a825a9748e5bee5e0af4aca01ec.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gPressure\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/d63f09612338429086b685596bbfbb66.mp4\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reviewTrust\"\u003e\u003cdiv class=\"reviewTopBar\"\u003e\u003cdiv class=\"reviewTopLeft\"\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Game_Start.mp3?v=1781554226\" preload=\"auto\" class=\"oa-review-sound\"\u003e\u003c\/audio\u003e\u003cbutton type=\"button\" class=\"reviewActionBtn\" id=\"reviewOpenBtn\"\u003e\u003cspan class=\"reviewBtnText\"\u003eMi opini\u0026#243;n\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"reviewTrustPill\"\u003e\n\u003cspan class=\"reviewStarsInline\"\u003e\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u003c\/span\u003e\u003cspan class=\"reviewTrustLabel\"\u003e\u003cspan class=\"reviewTrustTicker\" id=\"reviewTrustTicker\"\u003e\u003cspan class=\"reviewTrustTickerInner\"\u003e\u003cspan\u003eOpiniones verificadas y \u0026#250;tiles\u003c\/span\u003e\u003cspan\u003eDeja una opini\u0026#243;n \u0026#128527;\u003c\/span\u003e\u003cspan\u003eTe vemos dudar \u0026#128064;\u003c\/span\u003e\u003cspan\u003eTu opini\u0026#243;n nos ayuda\u003c\/span\u003e\u003cspan\u003e5 estrellas y sonre\u0026#237;mos \u0026#128516;\u003c\/span\u003e\u003cspan\u003eUn clic y listo\u003c\/span\u003e\u003cspan\u003eDinos tu opini\u0026#243;n\u003c\/span\u003e\u003cspan\u003eTu opini\u0026#243;n cuenta\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"reviewCountBadge\" id=\"reviewCountBadge\"\u003e10\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"reviewStrip\"\u003e\u003cdiv class=\"reviewViewport\" id=\"reviewViewport\"\u003e\u003cdiv class=\"reviewTrack\" id=\"reviewTrack\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"foot\"\u003e\u003cdiv class=\"footCard\"\u003e\n\u003cspan class=\"footLead\"\u003eLOOK TRASERO LED PARA CLIO IV\u003c\/span\u003e\u003cspan class=\"footSub\"\u003eP\u0026#225;sate a una parte trasera LED moderna con nuestra soluci\u0026#243;n para \u003cstrong\u003eluces traseras + luces de maletero\u003c\/strong\u003e, luego descubre toda la \u003cspan class=\"kstk\"\u003egama Renault\u003c\/span\u003e para armonizar tu iluminaci\u0026#243;n delantera, trasera y antiniebla con el mismo acabado visual.\u003c\/span\u003e\u003ca class=\"footLink actPill pressure\" href=\"https:\/\/kalystock.com\/collections\/vehicles-and-parts-example-products\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cspan class=\"footLinkText\"\u003e\u003cspan class=\"footLinkTextInner\"\u003eVer la gama Renault\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  'use strict';\n  var root = document.querySelector('.kaly-oaX');\n  if (!root) return;\n\n  function esc(t){ var d = document.createElement('div'); d.textContent = String(t || ''); return d.innerHTML; }\n  function qs(sel, ctx){ return (ctx || root).querySelector(sel); }\n  function playSound(kind){ try{ var el = qs(kind === 'close' ? '.oa-close-sound' : '.oa-open-sound'); if (!el) return; el.currentTime = 0; var p = el.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); }catch(e){} }\n\n  (function(){ var ticking = false; function update(){ ticking = false; var rect = root.getBoundingClientRect(); var vh = window.innerHeight || 1; var progress = Math.max(0, Math.min(1, (vh - rect.top) \/ (vh + rect.height))); var peak = Math.sin(progress * Math.PI); root.style.setProperty('--glass-x', (-72 + progress * 326).toFixed(1) + '%'); root.style.setProperty('--glass-y', (-10 + progress * 20).toFixed(1) + '%'); root.style.setProperty('--glass-r', (-4 + progress * 8).toFixed(1) + 'deg'); root.style.setProperty('--glass-o', (0.38 + peak * 0.62).toFixed(3)); } function onScroll(){ if (!ticking){ ticking = true; requestAnimationFrame(update); } } window.addEventListener('scroll', onScroll, { passive:true }); window.addEventListener('resize', onScroll, { passive:true }); update(); })();\n  (function(){ var micro = qs('.micro'); if (!micro) return; var logoFinished = false; function easeOut(t){ return 1 - Math.pow(1 - t, 3); } function measure(){ var mobile = window.matchMedia('(max-width:940px)').matches; var maxAvail = Math.max(170, root.clientWidth - (mobile ? 8 : 26)); var fs = mobile ? 9.8 : 11.9; micro.style.setProperty('--micro-fs', fs + 'px'); micro.style.setProperty('--micro-w', 'max-content'); while (micro.scrollWidth \u003e maxAvail \u0026\u0026 fs \u003e (mobile ? 7.1 : 9.2)){ fs -= 0.08; micro.style.setProperty('--micro-fs', fs.toFixed(2) + 'px'); } var open = Math.min(Math.ceil(micro.scrollWidth) + 14, maxAvail); micro.style.setProperty('--micro-w', getComputedStyle(micro).getPropertyValue('--micro-close') || '56px'); micro.style.setProperty('--micro-open', open + 'px'); } function apply(e){ var close = parseFloat(getComputedStyle(micro).getPropertyValue('--micro-close')) || 56; var open = parseFloat(getComputedStyle(micro).getPropertyValue('--micro-open')) || close; micro.style.setProperty('--micro-w', (close + (open - close) * e).toFixed(1) + 'px'); micro.style.setProperty('--micro-gap', (e * 10).toFixed(1) + 'px'); micro.style.setProperty('--micro-pad-x', (e * 18).toFixed(1) + 'px'); micro.style.setProperty('--micro-text-o', (e * 0.98).toFixed(3)); micro.style.setProperty('--micro-text-x', ((1 - e) * 26).toFixed(1) + 'px'); } function nukeMiniLogos(){ logoFinished = true; micro.classList.add('logo-finished','is-logo-gone'); micro.classList.remove('is-logo-dissolve'); var orb = micro.querySelector('.kaly-micro-orb'); if (orb){ orb.style.display = 'none'; orb.style.opacity = '0'; orb.style.visibility = 'hidden'; orb.style.animation = 'none'; } } measure(); apply(0); var wm = qs('.kaly-watermark'); window.addEventListener('resize', function(){ if (logoFinished) return; measure(); apply(0); }, { passive:true }); setTimeout(function(){ var start = null, dur = 3000; function step(ts){ if (!start) start = ts; var p = Math.min(1, (ts - start) \/ dur); apply(easeOut(p)); if (p \u003c 1) requestAnimationFrame(step); } requestAnimationFrame(step); setTimeout(function(){ if (logoFinished) return; micro.classList.add('is-logo-dissolve'); if (wm) wm.classList.add('is-revealed'); setTimeout(function(){ nukeMiniLogos(); }, 1150); }, 120); }, 3200); })();\n  (function(){ var wrap = qs('#pvSliderSolo'), slider = qs('#pvBA'), div = qs('#pvBADiv'); var miniTiles = root.querySelectorAll('.trustMini .tItem'); var revealTiles = root.querySelectorAll('.tile-reveal'); if (!wrap || !slider || !div) return; function setPos(p){ p = Math.max(0, Math.min(100, p)); slider.style.setProperty('--pos', p + '%'); div.style.left = p + '%'; } var dragging = false; function fromX(x){ var r = slider.getBoundingClientRect(); setPos(((x - r.left) \/ r.width) * 100); } slider.addEventListener('pointerdown', function(e){ dragging = true; fromX(e.clientX); slider.setPointerCapture(e.pointerId); }); slider.addEventListener('pointermove', function(e){ if (dragging) fromX(e.clientX); }); slider.addEventListener('pointerup', function(){ dragging = false; }); var sliderDone = false, miniSeen = false, miniShown = false; function showMini(){ if (miniShown || !sliderDone || !miniSeen) return; miniShown = true; miniTiles.forEach(function(t, i){ setTimeout(function(){ t.classList.add('is-visible'); }, i * 340); }); } if (miniTiles.length){ new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting){ miniSeen = true; showMini(); } }); }, { threshold:0.15 }).observe(miniTiles[0].parentNode); } setPos(50); var seen = false; new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting \u0026\u0026 !seen \u0026\u0026 e.intersectionRatio \u003e 0.55){ seen = true; wrap.classList.add('is-visible'); setTimeout(function(){ slider.classList.add('is-sweep'); setPos(50); requestAnimationFrame(function(){ requestAnimationFrame(function(){ setPos(92); setTimeout(function(){ setPos(8); }, 1050); setTimeout(function(){ setPos(50); }, 2100); setTimeout(function(){ slider.classList.remove('is-sweep'); sliderDone = true; showMini(); }, 3150); }); }); }, 1180); } }); }, { threshold:0.55 }).observe(wrap); if (revealTiles.length){ var io = new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('is-visible'); io.unobserve(e.target); } }); }, { threshold:0.2 }); revealTiles.forEach(function(t, i){ t.style.transitionDelay = (i * 0.12) + 's'; io.observe(t); }); } })();\n  root.querySelectorAll('.foldInput').forEach(function(inp){ inp.addEventListener('change', function(){ var tile = inp.closest('.kX-hero, .whyBuy, .infoTile, .demoTile'); if (tile) tile.classList.toggle('is-open', inp.checked); if (inp.id === 'fold-demo'){ var demoVideo = tile \u0026\u0026 tile.querySelector('.demoVideo video'); if (demoVideo){ try{ demoVideo.pause(); demoVideo.currentTime = 0; if (inp.checked){ var p = demoVideo.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); } }catch(e){} } } }); });\n  root.querySelectorAll('[data-fold-sound]').forEach(function(el){ el.addEventListener('click', function(){ var targetId = el.getAttribute('for'); var target = targetId ? qs('#' + targetId) : null; playSound(target \u0026\u0026 target.checked ? 'close' : 'open'); }); });\n  (function(){ var items = [{ key:'inner', input:'#act-inner', video:'.gInner', cls:'oa-show-inner' },{ key:'outer', input:'#act-outer', video:'.gOuter', cls:'oa-show-outer' },{ key:'pressure', input:'#act-pressure', video:'.gPressure', cls:'oa-show-pressure' }]; var still = qs('.hStill'); function stopVideo(v){ if (!v) return; try{ v.pause(); v.currentTime = 0; }catch(e){} } function clearAll(){ items.forEach(function(it){ var inp = qs(it.input); if (inp) inp.checked = false; root.classList.remove(it.cls); stopVideo(qs(it.video)); }); if (still) still.style.opacity = '1'; } items.forEach(function(it){ var inp = qs(it.input), lbl = qs('[data-oa-action=\"' + it.key + '\"]'), vid = qs(it.video); var copy = inp \u0026\u0026 inp.closest('.actRow') \u0026\u0026 inp.closest('.actRow').querySelector('.actCopy'); if (!inp || !lbl || !vid || !copy) return; lbl.addEventListener('click', function(e){ e.preventDefault(); var wasOpen = inp.checked; playSound(wasOpen ? 'close' : 'open'); clearAll(); if (wasOpen) return; inp.checked = true; root.classList.add(it.cls); if (still) still.style.opacity = '0'; copy.classList.remove('is-blade-run'); void copy.offsetWidth; copy.classList.add('is-blade-run'); try{ vid.currentTime = 0; var p = vid.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); }catch(e){} }); vid.addEventListener('ended', clearAll); }); clearAll(); })();\n  (function(){ var track = qs('#reviewTrack'), countBadge = qs('#reviewCountBadge'), viewport = qs('#reviewViewport'); if (!track) return; var baseCount = 10, userReviews = []; var baseReviews = [{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Excellent quality, excellent contact with the Seller, instructions included.',name:'Pawe\\u0142 Wawak',flag:'\\ud83c\\uddf5\\ud83c\\uddf1',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait \\u2705 Rapide et informatif !',name:'Lolo0477',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Rapide, envoi soign\\u00e9, article conforme',name:'Micka\\u00ebl',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Super',name:\"Vent'loc\",flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait merci \\ud83d\\ude4f',name:'Seb',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Great seller, the LED adaptor is top quality!!',name:'luisvillarruel',flag:'\\ud83c\\uddec\\ud83c\\udde7',meta:'Opini\\u00f3n verificada'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Ottimo\\u2026 spedizione lente 17 jours',name:'rosinca22',flag:'\\ud83c\\uddee\\ud83c\\uddf9',meta:'Opini\\u00f3n verificada',reply:'Gracias por tu opinion. El producto se entrego y el adaptador dio satisfaccion. El retraso mencionado fue del transportista, no del producto.'},{site:'Amazon',siteClass:'site-amazon',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Bonsoir je suis tr\\u00e8s content du produit merci beaucoup tr\\u00e8s bon travail merci au livreur.',name:'Acheteur Amazon',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2606\\u2606\\u2606',text:'Le produit \\u00e9tait conforme, mais 10 jours pour l\\'envoyer et la communication un enfer, il ne r\\u00e9pondait jamais !',name:'YLIS',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada',reply:'Gracias por tu opinion. El producto era conforme y se recibio correctamente. El retraso se debio a una incidencia logistica puntual.'},{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2606\\u2606\\u2606\\u2606',text:'Je n\\'ai jamais re\\u00e7u mon colis',name:'tyson',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada',reply:'Hicimos el seguimiento con el transportista. El cliente recibio finalmente su paquete. No se constato ningun defecto del producto.'}]; function formatReviewText(r){ var txt = esc(r.text); var map = { 'Lolo0477':'Parfait \\u2705\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eRapide et informatif !', 'Micka\\u00ebl':'Rapide, envoi soign\\u00e9,\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003earticle conforme', 'rosinca22':'Ottimo\\u2026 spedizione\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003elente 17 jours', 'luisvillarruel':'Great seller, the LED\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eadaptor is top quality!!' }; return map[r.name] || txt; } function renderCard(r){ var ratingNum = (String(r.stars).match(\/\\u2605\/g) || []).length || 5; var logos = {'site-lbc':['reviewMarketLogo-lbc','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/LEBONCOIN.png?v=1780416225','Leboncoin'],'site-etsy':['reviewMarketLogo-etsy','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/ETSY.png?v=1780416226','Etsy'],'site-ebay':['reviewMarketLogo-ebay','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/EBAY.png?v=1780416225','eBay'],'site-amazon':['reviewMarketLogo-amazon','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/AMAZON.png?v=1780416225','Amazon'],'site-user':['reviewMarketLogo-kalystock','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900','Kalystock']}; var lo = logos[r.siteClass] || []; var logo = lo.length ? '\u003cimg class=\"reviewMarketLogo ' + lo[0] + '\" src=\"' + lo[1] + '\" alt=\"' + lo[2] + '\"\u003e' : ''; return '\u003carticle class=\"reviewCard review-rating-' + ratingNum + ' ' + r.siteClass + '\"\u003e\u003cspan class=\"reviewGlow\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewGlassEdge\"\u003e\u003c\/span\u003e' + logo + '\u003cdiv class=\"reviewStars\"\u003e' + esc(r.stars) + '\u003c\/div\u003e\u003cp class=\"reviewText\"\u003e' + formatReviewText(r) + '\u003c\/p\u003e' + (r.photo ? '\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003cimg class=\"reviewCardPhoto\" src=\"' + esc(r.photo) + '\" alt=\"Foto cliente\"\u003e\u003c\/div\u003e' : '\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003c\/div\u003e') + (r.reply ? '\u003cdiv class=\"reviewReply\"\u003e\u003cstrong\u003eRespuesta del vendedor:\u003c\/strong\u003e' + esc(r.reply) + '\u003c\/div\u003e' : '') + '\u003cdiv class=\"reviewAuthor\"\u003e\u003cstrong\u003e' + esc(r.name) + ' \u003cspan class=\"reviewFlag\"\u003e' + esc(r.flag || '') + '\u003c\/span\u003e\u003c\/strong\u003e\u003cdiv class=\"reviewMetaLine\"\u003e\u003cspan class=\"reviewRole\"\u003e' + esc(r.meta || 'Opini\\u00f3n de miembro') + '\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/article\u003e'; } function bindCardHover(){ root.querySelectorAll('.reviewCard').forEach(function(card){ var timer = null; card.addEventListener('pointerenter', function(){ card.classList.add('is-touch-hover'); }); card.addEventListener('pointerleave', function(){ card.classList.remove('is-touch-hover'); }); card.addEventListener('touchstart', function(){ card.classList.add('is-touch-hover'); clearTimeout(timer); timer = setTimeout(function(){ card.classList.remove('is-touch-hover'); }, 1400); }, { passive:true }); }); } var autoSpeed = 0.52, offset = 0, setWidth = 0, rafId = 0, hovering = false, touching = false, lastX = 0, lastT = 0, inertia = 0; function measureSet(){ var items = track.children; if (!items || items.length \u003c 2) return 0; var third = Math.floor(items.length \/ 3); return items[third] ? items[third].offsetLeft - items[0].offsetLeft : track.scrollWidth \/ 3; } function normalize(){ if (!setWidth) return; while (offset \u003c= -2 * setWidth) offset += setWidth; while (offset \u003e -setWidth) offset -= setWidth; } function paint(){ normalize(); track.style.transform = 'translate3d(' + offset.toFixed(2) + 'px,0,0)'; } function stopLoop(){ if (rafId){ cancelAnimationFrame(rafId); rafId = 0; } } function tick(){ if (!touching){ if (Math.abs(inertia) \u003e 0.15){ offset += inertia; inertia *= window.matchMedia('(max-width:940px)').matches ? 0.97 : 0.88; } else { inertia = 0; if (!hovering) offset -= autoSpeed; } paint(); } rafId = requestAnimationFrame(tick); } function rebuild(){ requestAnimationFrame(function(){ setWidth = measureSet(); if (!offset \u0026\u0026 setWidth) offset = -setWidth; paint(); stopLoop(); rafId = requestAnimationFrame(tick); }); } function render(){ var all = userReviews.concat(baseReviews).map(renderCard); track.innerHTML = all.concat(all).concat(all).join(''); bindCardHover(); rebuild(); } function updateCounter(){ var el = countBadge; if (el) el.textContent = String(baseCount + userReviews.length); } if (viewport){ var dragging = false, desktopHoverActive = false, dxHistory = []; function pushDesktopVelocity(dx){ dxHistory.push(dx); if (dxHistory.length \u003e 8) dxHistory.shift(); inertia = dxHistory.reduce(function(s, v){ return s + v; }, 0) \/ dxHistory.length * 0.92; } viewport.addEventListener('pointerenter', function(e){ if (e.pointerType !== 'mouse') return; hovering = true; desktopHoverActive = true; lastX = e.clientX; dxHistory = []; viewport.style.cursor = 'ew-resize'; }); viewport.addEventListener('pointerdown', function(e){ if (e.pointerType !== 'mouse') return; dragging = true; hovering = true; desktopHoverActive = true; lastX = e.clientX; dxHistory = []; viewport.setPointerCapture(e.pointerId); viewport.style.cursor = 'grabbing'; e.preventDefault(); }); viewport.addEventListener('pointermove', function(e){ if (e.pointerType === 'mouse' \u0026\u0026 !touching \u0026\u0026 (desktopHoverActive || dragging)){ var dx = e.clientX - lastX; if (Math.abs(dx) \u003e 0.15){ offset += dx; pushDesktopVelocity(dx); paint(); } lastX = e.clientX; } }); viewport.addEventListener('pointerup', function(e){ if (e.pointerType !== 'mouse') return; dragging = false; viewport.style.cursor = 'ew-resize'; }); viewport.addEventListener('pointerleave', function(e){ if (e.pointerType !== 'mouse') return; dragging = false; desktopHoverActive = false; hovering = false; viewport.style.cursor = 'grab'; }); viewport.addEventListener('touchstart', function(e){ hovering = false; touching = true; inertia = 0; lastX = e.touches[0] ? e.touches[0].clientX : lastX; lastT = Date.now(); viewport.style.cursor = 'grabbing'; }, { passive:true }); viewport.addEventListener('touchmove', function(e){ if (!touching || !e.touches[0]) return; var now = Date.now(); var dx = e.touches[0].clientX - lastX; var dt = Math.max(now - lastT, 8); inertia = (dx \/ dt) * 38; offset += dx * 1.05; paint(); lastX = e.touches[0].clientX; lastT = now; }, { passive:true }); viewport.addEventListener('touchend', function(){ touching = false; viewport.style.cursor = 'grab'; }, { passive:true }); window.addEventListener('resize', rebuild, { passive:true }); } render(); updateCounter(); })();\n  (function(){ var tickerWrap = qs('#reviewTrustTicker'), tickerInner = qs('#reviewTrustTicker .reviewTrustTickerInner'); if (!tickerWrap || !tickerInner) return; var baseItems = Array.prototype.slice.call(tickerInner.children); if (!baseItems.length) return; if (!tickerInner.getAttribute('data-cloned')){ tickerInner.appendChild(baseItems[0].cloneNode(true)); tickerInner.setAttribute('data-cloned','true'); } var step = 0, index = 0, currentY = 0, animating = false, lastSwitchTimer = null; function measure(){ var first = tickerInner.children[0]; step = (first \u0026\u0026 first.offsetHeight) || 21; tickerWrap.style.height = step + 'px'; Array.prototype.forEach.call(tickerInner.children, function(node){ node.style.height = step + 'px'; node.style.minHeight = step + 'px'; node.style.lineHeight = step + 'px'; node.style.flex = '0 0 ' + step + 'px'; }); tickerInner.style.transform = 'translateY(' + currentY + 'px)'; } function goNext(){ if (animating) return; animating = true; index += 1; currentY = -(index * step); tickerInner.style.transition = 'transform .72s cubic-bezier(.22,.61,.36,1)'; tickerInner.style.transform = 'translateY(' + currentY + 'px)'; } function scheduleNext(){ clearTimeout(lastSwitchTimer); lastSwitchTimer = setTimeout(goNext, 2400); } tickerInner.addEventListener('transitionend', function(e){ if (e.propertyName !== 'transform') return; animating = false; if (index \u003e= baseItems.length){ tickerInner.style.transition = 'none'; index = 0; currentY = 0; tickerInner.style.transform = 'translateY(0px)'; void tickerInner.offsetWidth; } scheduleNext(); }); window.addEventListener('resize', function(){ measure(); }, { passive:true }); measure(); scheduleNext(); })();\n  (function(){ var footLink = document.querySelector('.kaly-oaX .footLink'); if (!footLink) return; var hasRun = false, textTimer = null; function cancelAll(){ if (textTimer){ clearTimeout(textTimer); textTimer = null; } footLink.classList.remove('is-intro-ready','is-intro-expand','is-text-reveal'); footLink.style.animation = 'none'; footLink.style.transform = 'translateZ(0)'; footLink.style.width = ''; footLink.style.minWidth = ''; footLink.style.maxWidth = ''; footLink.style.paddingLeft = ''; footLink.style.paddingRight = ''; } function measureFootLink(){ var fixedOpen = window.matchMedia('(max-width:940px)').matches ? 248 : 268; footLink.style.setProperty('--foot-open', fixedOpen + 'px'); } async function runFootIntro(){ cancelAll(); measureFootLink(); footLink.classList.add('is-intro-ready'); footLink.style.width = 'var(--foot-close)'; footLink.style.minWidth = 'var(--foot-close)'; footLink.style.maxWidth = 'var(--foot-close)'; footLink.style.paddingLeft = '0'; footLink.style.paddingRight = '0'; var bounce = footLink.animate([{ transform:'translateY(0px) scale(1,1)', offset:0 },{ transform:'translateY(-18px) scale(0.982,1.05)', offset:0.10 },{ transform:'translateY(0px) scale(1.035,0.965)', offset:0.22 },{ transform:'translateY(-12px) scale(0.989,1.034)', offset:0.44 },{ transform:'translateY(0px) scale(1.022,0.978)', offset:0.58 },{ transform:'translateY(-7px) scale(0.994,1.02)', offset:0.80 },{ transform:'translateY(0px) scale(1,1)', offset:1 }], { duration:1800, easing:'linear', fill:'forwards' }); try{ await bounce.finished; }catch(e){} footLink.style.animation = 'none'; footLink.style.transform = 'translateZ(0)'; footLink.classList.remove('is-intro-ready'); footLink.classList.add('is-intro-expand'); textTimer = setTimeout(function(){ footLink.classList.add('is-text-reveal'); }, 950); } measureFootLink(); window.addEventListener('resize', function(){ if (!hasRun) measureFootLink(); }, { passive:true }); var seen = false; var io = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ if (entry.isIntersecting \u0026\u0026 entry.intersectionRatio \u003e 0.7 \u0026\u0026 !seen){ seen = true; hasRun = true; runFootIntro(); } }); }, { threshold:[0.7] }); io.observe(footLink); })();\n  var reviewBtn = document.querySelector('.kaly-oaX #reviewOpenBtn');\n  if (reviewBtn){\n    function playReviewSound(){\n      try{\n        var rs = qs('.oa-review-sound');\n        if (!rs) return;\n        rs.currentTime = 0;\n        var pr = rs.play();\n        if (pr \u0026\u0026 pr.catch) pr.catch(function(){});\n      }catch(e){}\n    }\n    reviewBtn.addEventListener('pointerdown', playReviewSound);\n    reviewBtn.addEventListener('touchstart', playReviewSound, { passive:true });\n  }\n  var footLinkBtn = document.querySelector('.kaly-oaX .footLink');\n  if (footLinkBtn){\n    function footPressOff(){\n      setTimeout(function(){\n        footLinkBtn.classList.remove('is-pressing');\n      }, 110);\n    }\n    footLinkBtn.addEventListener('pointerdown', function(){\n      playSound('open');\n      footLinkBtn.classList.add('is-pressing');\n    });\n    footLinkBtn.addEventListener('pointerup', footPressOff);\n    footLinkBtn.addEventListener('pointerleave', function(){\n      footLinkBtn.classList.remove('is-pressing');\n    });\n    footLinkBtn.addEventListener('touchstart', function(){\n      playSound('open');\n      footLinkBtn.classList.add('is-pressing');\n    }, { passive:true });\n    footLinkBtn.addEventListener('touchend', footPressOff, { passive:true });\n    footLinkBtn.addEventListener('touchcancel', function(){\n      footLinkBtn.classList.remove('is-pressing');\n    }, { passive:true });\n  }\n})();\n\u003c\/script\u003e\n\n\u003cscript\u003e\n\/* Kaly - correctif slider avant\/apres : revele #pvSliderSolo sous Chrome (repli pur, n'agit que si l'animation d'origine a echoue) *\/\n(function(){\n  var tries = 0;\n  var iv = setInterval(function(){\n    tries++;\n    var wrap = document.getElementById('pvSliderSolo');\n    var slider = document.getElementById('pvBA');\n    var div = document.getElementById('pvBADiv');\n    if ((!wrap || !slider) \u0026\u0026 tries \u003c 60) return;\n    if (!wrap || !slider) { clearInterval(iv); return; }\n    if (wrap.classList.contains('is-visible')) { clearInterval(iv); return; }\n    var r = wrap.getBoundingClientRect();\n    var inView = r.top \u003c window.innerHeight * 0.85 \u0026\u0026 r.bottom \u003e 40;\n    if (inView) {\n      if (!wrap.__kSeen) { wrap.__kSeen = Date.now(); return; }\n      if (Date.now() - wrap.__kSeen \u003c 750) return;\n      clearInterval(iv);\n      function setPos(p){ p = Math.max(0, Math.min(100, p)); slider.style.setProperty('--pos', p + '%'); slider.style.setProperty('--pos-num', String(p)); if (div) div.style.left = p + '%'; }\n      wrap.classList.add('is-visible');\n      setTimeout(function(){\n        slider.classList.add('is-sweep'); setPos(50);\n        requestAnimationFrame(function(){ requestAnimationFrame(function(){\n          setPos(92);\n          setTimeout(function(){ setPos(8); }, 1050);\n          setTimeout(function(){ setPos(50); }, 2100);\n          setTimeout(function(){ slider.classList.remove('is-sweep'); }, 3150);\n        }); });\n      }, 900);\n    }\n    if (tries \u003e 1500) clearInterval(iv);\n  }, 200);\n})();\n\u003c\/script\u003e\n\u003cstyle\u003e\n.kaly-oaX .kfiche-vp{position:relative;overflow:hidden;padding:22px 0 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}\n.kaly-oaX .kfiche-vp.kgrab{cursor:grabbing}\n.kaly-oaX .kfiche-vp img{-webkit-user-drag:none;user-drag:none}\n.kaly-oaX .kfiche-track{display:flex;gap:14px;width:max-content;will-change:transform;animation:none!important}\n.kaly-oaX .reviewBlade{animation:none!important;transform:translateX(var(--kbtx,-180%)) skewX(-24deg)!important;opacity:var(--kbo,0)!important}\n.kaly-oaX .reviewEdgeBeam,.kaly-oaX .reviewEdgeBeam2{position:absolute;transform:translateX(-50%);width:140px;height:3px;border-radius:4px;pointer-events:none;z-index:5;animation:none!important;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,230,205,.22) 26%,rgba(255,230,205,.7) 46%,#ffffff 62%,rgba(255,230,205,.55) 76%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(255,235,210,.95)) drop-shadow(0 0 9px rgba(255,200,150,.6))}\n.kaly-oaX .reviewEdgeBeam{top:-1px;left:var(--kbxTop,-50%);opacity:var(--kboTop,0)}\n.kaly-oaX .reviewEdgeBeam2{bottom:-1px;left:var(--kbxBot,-50%);opacity:var(--kboBot,0)}\n.kaly-oaX .kbL,.kaly-oaX .kbR{position:absolute;top:6px;bottom:6px;width:3px;border-radius:4px;pointer-events:none;z-index:5;transform:none;animation:none!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,230,205,.5) 18%,#ffffff 50%,rgba(255,230,205,.6) 82%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(255,235,210,.92)) drop-shadow(0 0 9px rgba(255,200,150,.55))}\n.kaly-oaX .kbL{left:-1px;opacity:var(--kboL,0)}\n.kaly-oaX .kbR{right:-1px;opacity:var(--kboR,0)}\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  function addSpans(card){\n    var blade=card.querySelector('.reviewBlade');\n    ['reviewEdgeBeam','reviewEdgeBeam2','kbL','kbR'].forEach(function(cls){\n      if(!card.querySelector('.'+cls)){ var s=document.createElement('span'); s.className=cls; card.insertBefore(s, blade?blade.nextSibling:card.firstChild); }\n    });\n  }\n  function engine(host, track, vp){\n    var offset=0,step=0,started=false,hovering=false,dragging=false,lastX=0,vel=0,isTouch=false,decay=0.94;\n    function meas(){var it=track.children;return it.length\u003e1?(it[1].offsetLeft-it[0].offsetLeft):(it[0]?it[0].offsetWidth:0);}\n    function recycle(){if(!step)return;var g=0;while(offset\u003c=-step\u0026\u0026track.children.length\u003e1\u0026\u0026g++\u003c80){track.appendChild(track.children[0]);offset+=step;}g=0;while(offset\u003e0\u0026\u0026track.children.length\u003e1\u0026\u0026g++\u003c80){track.insertBefore(track.children[track.children.length-1],track.children[0]);offset-=step;}}\n    function paint(){recycle();track.style.transform='translate3d('+offset.toFixed(2)+'px,0,0)';}\n    function tick(){if(dragging){}else if(Math.abs(vel)\u003e0.4){offset+=vel;vel*=decay;}else if(!hovering){offset-=0.95;}paint();host.__kfRAF=requestAnimationFrame(tick);}\n    function start(){step=meas();if(!started){offset=0;started=true;}paint();if(host.__kfRAF)cancelAnimationFrame(host.__kfRAF);host.__kfRAF=requestAnimationFrame(tick);}\n    vp.addEventListener('pointerenter',function(e){if(e.pointerType==='mouse')hovering=true;});\n    vp.addEventListener('pointerleave',function(e){if(e.pointerType==='mouse')hovering=false;});\n    vp.addEventListener('pointerdown',function(e){dragging=true;isTouch=(e.pointerType==='touch');lastX=e.clientX;vel=0;vp.classList.add('kgrab');try{vp.setPointerCapture(e.pointerId);}catch(_){} });\n    vp.addEventListener('pointermove',function(e){if(!dragging)return;var dx=e.clientX-lastX;lastX=e.clientX;offset+=dx;vel=vel*0.35+dx*0.65;if(e.cancelable)e.preventDefault();});\n    var endDrag=function(){if(dragging){dragging=false;vp.classList.remove('kgrab');if(isTouch){vel*=2.1;decay=0.972;}else{decay=0.94;}}};\n    vp.addEventListener('pointerup',endDrag);vp.addEventListener('pointercancel',endDrag);\n    var P=4800;\n    function cl(v,a,b){a=a||0;b=(b===undefined?1:b);return v\u003ca?a:(v\u003eb?b:v);}\n    function ev(x){return cl(1.25-1.8*Math.abs(x-0.5));}\n    function vbeam(c,peak,wR,wF){var dd=c-peak,x=dd\u003c0?(-dd\/wR):(dd\/wF);if(x\u003e=1)return 0;var f=1-x*x;return f*f;}\n    function bloop(now){var t=(now%P)\/P,tx=-180+700*t,c=-0.936+2.24*t,topX=c+0.36,botX=c-0.35;var s=host.style;\n      s.setProperty('--kbtx',tx.toFixed(2)+'%');s.setProperty('--kbo',ev(c).toFixed(3));\n      s.setProperty('--kbxTop',(topX*100).toFixed(2)+'%');s.setProperty('--kboTop',ev(topX).toFixed(3));\n      s.setProperty('--kbxBot',(botX*100).toFixed(2)+'%');s.setProperty('--kboBot',ev(botX).toFixed(3));\n      s.setProperty('--kboL',vbeam(c,0.05,0.25,0.55).toFixed(3));s.setProperty('--kboR',vbeam(c,0.95,0.25,0.33).toFixed(3));\n      host.__kbeamRAF=requestAnimationFrame(bloop);} \n    if(host.__kbeamRAF)cancelAnimationFrame(host.__kbeamRAF);\n    host.__kbeamRAF=requestAnimationFrame(bloop);\n    requestAnimationFrame(start);setTimeout(start,1000);window.addEventListener('resize',start,{passive:true});\n  }\n  function init(){\n    var host=document.querySelector('.kaly-oaX'); if(!host) return false;\n    if(host.__kalyFicheDone) return true;\n    var strip=host.querySelector('.reviewStrip'); var oldTrack=host.querySelector('.reviewTrack');\n    if(!strip||!oldTrack) return false;\n    var allCards=oldTrack.querySelectorAll('.reviewCard'); if(!allCards.length) return false;\n    host.__kalyFicheDone=true;\n    var seen={}, unique=[];\n    Array.prototype.forEach.call(allCards,function(c){\n      var t=((c.querySelector('.reviewText')||{}).textContent||'').replace(\/\\s+\/g,' ').trim();\n      var k=t.slice(0,48)+'|'+(c.className||'');\n      if(seen[k]) return; seen[k]=1;\n      var clone=c.cloneNode(true); clone.style.transform=''; addSpans(clone); unique.push(clone);\n    });\n    if(unique.length\u003c2){ host.__kalyFicheDone=false; return false; }\n    var vp=document.createElement('div'); vp.className='kfiche-vp';\n    var track=document.createElement('div'); track.className='kfiche-track';\n    unique.forEach(function(c){ track.appendChild(c); });\n    vp.appendChild(track);\n    strip.innerHTML=''; strip.appendChild(vp);\n    engine(host, track, vp);\n    return true;\n  }\n  if(!init()){ var n=0,iv=setInterval(function(){ if(init()||++n\u003e50) clearInterval(iv); },300); }\n})();\n\u003c\/script\u003e\n","brand":"Renault","offers":[{"title":"Default Title","offer_id":56022991110475,"sku":null,"price":69.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/38_51de49ea-4c79-46f5-b840-a2b5fe2d5c2c.png?v=1765316587"},{"product_id":"adaptateur-led-pure-vision-renault-clio-4-iv-rs-estate-installation-facile-1","title":"Adaptador LED Pure Vision Clio 4 \/ RS \/ Estate – Faros Plug \u0026 Play, Versión Esencial","description":"\u003cstyle\u003e\n@media(prefers-reduced-motion:reduce){\n  .kaly-oaX *{animation:none!important;transition:none!important}\n}\n\n@keyframes kalyHaloBreathStrongRight{\n  0%,100%{opacity:.18;transform:scale(.9);filter:blur(114px)}\n  56%,86%{opacity:.92;transform:scale(1.14);filter:blur(82px)}\n}\n@keyframes kalyPulseDot{\n  0%,100%{transform:translate(-50%,-50%) scale(.86);opacity:.78;box-shadow:0 0 14px rgba(255,214,80,.55),0 0 28px rgba(255,190,40,.28),0 0 58px rgba(160,110,0,.14)}\n  50%{transform:translate(-50%,-50%) scale(1.16);opacity:1;box-shadow:0 0 22px rgba(255,235,160,.92),0 0 40px rgba(255,200,70,.56),0 0 74px rgba(170,120,0,.30)}\n}\n@keyframes kalyWaveDot{\n  0%{transform:translate(-50%,-50%) scale(.45);opacity:.95}\n  70%{opacity:.22}\n  100%{transform:translate(-50%,-50%) scale(2.05);opacity:0}\n}\n@keyframes kalyModeHaloBreath{\n  0%,100%{opacity:.58;transform:translate(-50%,-50%) scale(.86);filter:blur(12px)}\n  50%{opacity:1;transform:translate(-50%,-50%) scale(1.04);filter:blur(18px)}\n}\n@keyframes kalyYellowDotPulse{\n  0%,100%{transform:scale(.92);box-shadow:0 0 12px rgba(255,210,90,.56),0 0 28px rgba(255,150,24,.22)}\n  50%{transform:scale(1.12);box-shadow:0 0 22px rgba(255,220,110,.82),0 0 46px rgba(255,154,24,.36)}\n}\n@keyframes kalyStarHaloPulse{\n  0%,100%{text-shadow:0 0 6px rgba(255,210,90,.42),0 0 14px rgba(255,186,40,.24)}\n  50%{text-shadow:0 0 12px rgba(255,228,130,.92),0 0 24px rgba(255,196,70,.58)}\n}\n@keyframes kalyMonAvisHaloSoft{\n  0%,100%{opacity:.22;transform:translate(-50%,-50%) scale(.98);filter:blur(18px)}\n  86%{opacity:.88;transform:translate(-50%,-50%) scale(1.14);filter:blur(27px)}\n}\n@keyframes kalyActBladeV2{\n  0%{transform:translateX(-180%) skewX(-24deg);opacity:0}\n  10%{opacity:.78}\n  26%{opacity:1}\n  62%{opacity:1}\n  88%{opacity:.72}\n  96%{opacity:.24}\n  100%{transform:translateX(520%) skewX(-24deg);opacity:0}\n}\n@keyframes kalyMetalSheen{\n  0%{transform:translateX(-185%) rotate(18deg);opacity:0}\n  50%{opacity:.9}\n  100%{transform:translateX(345%) rotate(18deg);opacity:0}\n}\n@keyframes kalyReviewHaloFloat{\n  0%,100%{transform:translate3d(0,0,0) scale(.78);opacity:.08}\n  50%{transform:translate3d(-10px,-12px,0) scale(1.42);opacity:.96}\n}\n@keyframes kalyBtnGoldBreath{\n  0%,100%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(255,200,50,.22),0 0 14px rgba(255,190,40,.12)}\n  50%{box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 3px rgba(255,210,70,.52),0 0 26px rgba(255,190,40,.28),0 0 48px rgba(255,160,20,.12)}\n}\n@keyframes kalyBulletFade{\n  0%{opacity:0;transform:translateY(-10px);filter:blur(12px)}\n  100%{opacity:1;transform:translateY(0);filter:blur(0)}\n}\n@keyframes kalyTextBlurRevealFinal{\n  0%{opacity:0;filter:blur(18px);transform:translateY(6px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n@keyframes kalyRedTextHalo{\n  0%,100%{text-shadow:0 0 8px rgba(255,210,90,.34),0 0 18px rgba(255,190,40,.20),0 0 34px rgba(200,150,0,.10)}\n  54%,72%{text-shadow:0 0 18px rgba(255,228,130,.92),0 0 38px rgba(255,196,70,.68),0 0 70px rgba(230,170,0,.38)}\n}\n@keyframes kalyMicroDotPulse{\n  0%,100%{transform:scale(.88);box-shadow:0 0 10px rgba(255,210,90,.54),0 0 24px rgba(255,190,40,.22)}\n  50%{transform:scale(1.12);box-shadow:0 0 16px rgba(255,228,130,.92),0 0 34px rgba(255,196,70,.42)}\n}\n@keyframes kalyConsoleHaloBreath{\n  0%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}\n  12.5%{opacity:.06;transform:scaleY(.78) scaleX(.84);filter:blur(68px)}\n  25%{opacity:.14;transform:scaleY(.88) scaleX(.92);filter:blur(58px)}\n  37.5%{opacity:.28;transform:scaleY(1.00) scaleX(1.02);filter:blur(44px)}\n  50%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}\n  62.5%{opacity:.78;transform:scaleY(1.28) scaleX(1.16);filter:blur(20px)}\n  75%{opacity:.56;transform:scaleY(1.14) scaleX(1.10);filter:blur(30px)}\n  87.5%{opacity:.20;transform:scaleY(.92) scaleX(.96);filter:blur(52px)}\n  100%{opacity:.02;transform:scaleY(.70) scaleX(.76);filter:blur(76px)}\n}\n@keyframes kalyConsoleBorderGlow{\n  0%,100%{border-color:rgba(255,200,80,.44)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,200,70,.26),0 0 30px rgba(255,200,40,.18)!important}\n  52%{border-color:rgba(255,214,110,.72)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.96),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.34),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,205,90,.40),0 0 46px rgba(255,196,70,.36),0 0 84px rgba(255,180,40,.16)!important}\n  68%{border-color:rgba(255,222,128,.82)!important;box-shadow:0 22px 40px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,1),inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.36),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,210,90,.52),0 0 56px rgba(255,200,70,.44),0 0 108px rgba(255,188,44,.22)!important}\n}\n@keyframes kalyDemoBlueOrb{\n  0%,18%,100%{opacity:0;transform:translate(-50%,-50%) scale(.68);filter:blur(64px)}\n  30%{opacity:.18;transform:translate(-50%,-50%) scale(.78);filter:blur(72px)}\n  52%{opacity:1;transform:translate(-50%,-50%) scale(1.22);filter:blur(118px)}\n  72%{opacity:.12;transform:translate(-50%,-50%) scale(.84);filter:blur(74px)}\n}\n@keyframes kalyDemoBlueOrbInner{\n  0%,20%,100%{opacity:0;transform:scale(.72);filter:blur(24px)}\n  34%{opacity:.10;transform:scale(.84);filter:blur(30px)}\n  52%{opacity:.92;transform:scale(1.18);filter:blur(58px)}\n  72%{opacity:.08;transform:scale(.88);filter:blur(32px)}\n}\n@keyframes kalyTitleRevealLux{\n  0%{opacity:0;transform:translate3d(0,34px,0);filter:blur(18px)}\n  100%{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}\n}\n@keyframes kalyFooterGlow{\n  0%,100%{box-shadow:0 20px 36px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.08),0 0 28px rgba(255,210,70,.08)}\n  50%{box-shadow:0 24px 44px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.12),0 0 42px rgba(255,220,90,.14),0 0 86px rgba(255,190,40,.10)}\n}\n@keyframes kalyFootTextFuse{\n  0%{opacity:0;filter:blur(16px);transform:translateY(18px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n@keyframes kalyFootTickerUp{\n  0%{opacity:0;filter:blur(16px);transform:translateY(18px)}\n  100%{opacity:1;filter:blur(0);transform:translateY(0)}\n}\n\nbody{margin:0;background:#111}\n.kaly-oaX-wrap{width:100%;max-width:1000px;margin:34px auto 42px;padding:0 30px;position:relative;isolation:isolate;z-index:0}\n.kaly-oaX-wrap:before{content:'';position:absolute;left:50%;bottom:-28px;width:88%;height:60px;transform:translateX(-50%);pointer-events:none;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,210,70,.28) 0%,rgba(150,105,0,.18) 38%,rgba(0,0,0,.10) 64%,rgba(0,0,0,0) 82%);filter:blur(18px)}\n\n.kaly-oaX{--red:#ffce33;--yellow:#ffce33;--txt:rgba(255,255,255,.94);--muted:rgba(255,255,255,.74);--r:28px;--console-radius:20px;--review-radius:26px;width:100%;margin:0;padding:22px 30px;position:relative;isolation:isolate;border-radius:var(--r);color:#fff;text-align:center;color-scheme:dark;overflow:hidden;-webkit-text-size-adjust:100%;background:#000;box-shadow:0 40px 80px rgba(0,0,0,.72),0 80px 160px rgba(0,0,0,.48),0 120px 220px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,0,0,.22),inset 18px 18px 42px rgba(255,255,255,.03),inset -22px -24px 44px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.24),0 0 0 2px rgba(255,255,255,.10),0 0 34px rgba(255,255,255,.06),0 0 120px rgba(180,140,0,.08);backdrop-filter:blur(40px) saturate(260%);-webkit-backdrop-filter:blur(40px) saturate(260%);transform:translateZ(0)}\n.kaly-oaX,.kaly-oaX *{box-sizing:border-box}\n.kaly-oaX,.kaly-oaX *:not(svg):not(path):not(video):not(source){font-family:Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX strong{font-weight:900}\n.kaly-oaX\u003e*{position:relative;z-index:1}\n.kaly-oaX\u003e.kaly-watermark{z-index:1}\n.kaly-oaX:before{content:'';position:absolute;inset:-2px;pointer-events:none;z-index:0;border-radius:calc(var(--r) + 2px);background:linear-gradient(90deg,rgba(255,239,170,.54) 0%,rgba(255,205,70,.78) 42%,rgba(255,228,130,.58) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:3px}\n.kaly-oaX:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;border-radius:var(--r);background:linear-gradient(115deg,rgba(255,255,255,0) 22%,rgba(255,255,255,.22) 36%,rgba(255,255,255,0) 46%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 30%);mix-blend-mode:screen;filter:blur(.25px)}\n.kaly-oaX .kaly-watermark{position:absolute;right:-520px;top:-56px;width:1480px;height:520px;pointer-events:none;z-index:1;opacity:0;mix-blend-mode:screen;transform:rotate(-16deg) scale(.94);transition:opacity 5.4s cubic-bezier(.22,.84,.24,1), transform 5.8s cubic-bezier(.22,.84,.24,1), filter 5.8s cubic-bezier(.22,.84,.24,1);filter:blur(8px)}\n.kaly-oaX .kaly-watermark.is-revealed{opacity:.145;transform:rotate(-16deg) scale(.985);filter:blur(.03px)}\n.kaly-oaX .kaly-watermark:before{content:'';position:absolute;inset:0;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;filter:grayscale(1) brightness(1.5) contrast(1.03) blur(0px)}\n.kaly-oaX .sheetBlade{position:absolute;inset:-1px;pointer-events:none;z-index:0;overflow:hidden;border-radius:calc(var(--r) - 2px);clip-path:inset(0 round calc(var(--r) - 2px))}\n.kaly-oaX .sheetBlade:before{content:'';position:absolute;top:-42%;left:-96%;width:72%;height:248%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.42),rgba(255,255,255,1),rgba(255,255,255,.42),rgba(255,255,255,0));filter:blur(1.2px) saturate(1.18);transform:translate3d(var(--glass-x,0%),var(--glass-y,0%),0) skewX(-24deg) rotate(var(--glass-r,0deg));mix-blend-mode:screen;opacity:var(--glass-o,.92);will-change:transform,opacity}\n.kaly-oaX .mainGlassHalo,.kaly-oaX .mainGlassHaloPulse,.kaly-oaX .glassDepth,.kaly-oaX .glassSweep{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;border-radius:var(--r);clip-path:inset(0 round var(--r))}\n.kaly-oaX .mainGlassHalo:before{content:'';position:absolute;top:-30%;right:-30%;width:94%;height:94%;border-radius:50%;background:radial-gradient(circle,rgba(255,204,60,.50) 0%,rgba(120,88,0,.14) 50%,rgba(20,10,0,0) 76%);filter:blur(92px);mix-blend-mode:screen}\n.kaly-oaX .mainGlassHaloPulse:before{content:'';position:absolute;top:-30%;right:-30%;width:98%;height:98%;border-radius:50%;background:radial-gradient(circle,rgba(255,214,80,.96) 0%,rgba(160,110,0,.22) 46%,rgba(30,20,0,0) 76%);filter:blur(112px);opacity:.40;mix-blend-mode:screen;animation:kalyHaloBreathStrongRight 5.8s ease-in-out infinite}\n.kaly-oaX .glassDepth{inset:1px;border-radius:calc(var(--r) - 1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 0 0 1px rgba(255,255,255,.18),inset 0 16px 34px rgba(255,255,255,.05),inset 0 -26px 46px rgba(0,0,0,.20)}\n.kaly-oaX .glassSweep:before{content:'';position:absolute;top:-8%;left:-62%;width:64%;height:116%;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.34),rgba(255,255,255,0));transform:skewX(-20deg);filter:blur(1.6px) saturate(1.16);mix-blend-mode:screen;animation:kalyMetalSheen 8.6s ease-in-out infinite}\n\n.kaly-oaX video,.kaly-oaX img{max-width:100%!important;width:100%!important;display:block!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}\n.kaly-oaX video{object-fit:cover;background:#000;outline:none;transform:translateZ(0);pointer-events:none;height:100%!important}\n.kaly-oaX video::-webkit-media-controls,.kaly-oaX video::-webkit-media-controls-enclosure{display:none!important}\n\n.kaly-oaX .micro{--micro-close:36px;--micro-w:var(--micro-close);--micro-text-o:0;--micro-text-x:26px;--micro-gap:0px;--micro-pad-x:0px;--micro-fs:11.9px;display:inline-flex;align-items:center;justify-content:center;gap:0;width:min(var(--micro-w),100%);max-width:100%;min-height:var(--micro-close);padding:0 calc(var(--micro-pad-x) + 12px) 0 var(--micro-pad-x);border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(46,50,56,.68) 0%,rgba(7,9,12,.42) 62%,rgba(0,0,0,.34) 100%);font-size:var(--micro-fs);isolation:isolate;overflow:hidden;backdrop-filter:blur(18px) saturate(185%);-webkit-backdrop-filter:blur(18px) saturate(185%);box-shadow:0 18px 34px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.18),inset 0 -4px 0 rgba(0,0,0,.34);letter-spacing:.015em;text-transform:uppercase;margin:10px auto 0;position:relative;transform-origin:center center;white-space:nowrap}\n.kaly-oaX .micro .kaly-micro-orb{position:absolute;left:50%;top:50%;width:28px;height:28px;border-radius:50%;pointer-events:none;z-index:1;overflow:hidden;transform:translate(-50%,-50%);opacity:.88;transition:opacity 1.1s linear, transform 1.1s ease;box-shadow:inset 0 2px 2px rgba(255,255,255,.34),inset 0 -5px 8px rgba(70,50,0,.22),inset 3px 0 6px rgba(255,255,255,.10),inset -3px 0 6px rgba(70,40,0,.12),0 0 10px rgba(255,255,255,.08);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.32) 0%,rgba(255,255,255,.10) 18%,rgba(255,255,255,0) 38%),radial-gradient(circle at 66% 70%,rgba(255,220,120,.12) 0%,rgba(255,220,120,0) 44%),linear-gradient(180deg,rgba(255,255,255,.08) 0%,rgba(255,220,120,.04) 40%,rgba(0,0,0,0) 100%)}\n.kaly-oaX .micro .kaly-micro-orb:before{content:'';position:absolute;inset:-10%;background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900');background-repeat:no-repeat;background-position:center;background-size:contain;transform:scale(.94) rotate(-4deg) skewX(-2deg);filter:saturate(.84) brightness(1.12) contrast(.88);opacity:.82}\n.kaly-oaX .micro .kaly-micro-orb:after{content:'';position:absolute;inset:-2px;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.62) 0%,rgba(255,255,255,.22) 14%,rgba(255,255,255,.05) 26%,rgba(255,255,255,0) 40%),radial-gradient(circle at 58% 58%,rgba(255,255,255,0) 0%,rgba(255,255,255,.08) 36%,rgba(255,255,255,0) 66%),radial-gradient(circle at 52% 52%,rgba(255,210,90,.08) 0%,rgba(255,210,90,0) 54%);mix-blend-mode:screen;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),inset 0 -4px 8px rgba(70,45,0,.18),inset 0 0 10px rgba(255,255,255,.08)}\n.kaly-oaX .micro.is-logo-dissolve .kaly-micro-orb{opacity:0!important;transform:translate(-50%,-50%) scale(.97)!important;filter:none!important}\n.kaly-oaX .micro.is-logo-gone .kaly-micro-orb,.kaly-oaX .micro.logo-finished [class*=\"kaly-micro\"]{display:none!important;opacity:0!important;visibility:hidden!important;animation:none!important}\n.kaly-oaX .micro:before{content:'';position:absolute;inset:1px;border-radius:999px;z-index:0;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,0) 52%)}\n.kaly-oaX .micro:after{content:'';position:absolute;inset:0;border-radius:999px;pointer-events:none;z-index:1;background:linear-gradient(135deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 46%)}\n.kaly-oaX .micro\u003e*{position:relative;z-index:2}\n.kaly-oaX .micro-copy-full{display:inline-flex;align-items:center;justify-content:center;gap:.18em;min-width:0;max-width:100%;white-space:nowrap;opacity:var(--micro-text-o);transform:translateX(var(--micro-text-x));position:relative;font-weight:500;font-size:inherit;line-height:1}\n.kaly-oaX .micro-copy-full strong{font-weight:900}\n.kaly-oaX .micro-copy-accent{display:inline-block;color:#ffce33;font-weight:900;line-height:1;transform:translateY(-.04em);margin-right:.02em;text-shadow:0 0 10px rgba(255,210,90,.55),0 0 20px rgba(255,190,40,.24);animation:kalyMicroDotPulse 2.1s ease-in-out infinite}\n\n.kaly-oaX .title{margin:8px 0;font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-.03em;text-shadow:0 2px 8px rgba(0,0,0,.48),0 1px 2px rgba(0,0,0,.32),0 -1px 0 rgba(255,255,255,.06)}\n.kaly-oaX .title.mainTitle{margin-top:46px!important;margin-bottom:24px!important}\n.kaly-oaX .title.mainTitle .title-main-text{display:block;animation:kalyTitleRevealLux 4.2s cubic-bezier(.16,.84,.24,1) .35s both}\n.kaly-oaX .title .kicker{display:block;margin-bottom:26px;font-size:13.1px;line-height:1;letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;text-align:center;width:100%}\n.kaly-oaX .title .kicker b{color:#ffce33;display:inline-block;animation:kalyRedTextHalo 6.8s ease-in-out infinite}\n.kaly-oaX .subtitle{margin:0 auto 8px;max-width:860px;font-size:16px;line-height:1.7;color:var(--txt);text-shadow:0 1px 4px rgba(0,0,0,.36),0 -1px 0 rgba(255,255,255,.04)}\n.kaly-oaX .subtitle.introSpace{margin-top:18px!important}\n.kaly-oaX .lead{margin:22px auto 16px;max-width:860px;font-size:15px;line-height:1.8;color:var(--muted)}\n.kaly-oaX .lead.lead-split{max-width:980px!important}\n.kaly-oaX .lead-split .lead-top,.kaly-oaX .lead-split .lead-bottom{display:block}\n.kaly-oaX .pvSliderSolo{margin:16px 0 22px;position:relative;z-index:1}\n.kaly-oaX .pv-reveal{opacity:0;transform:translate3d(0,92px,0) scale(.972);filter:blur(16px);clip-path:inset(100% 0 0 0 round 18px);transition:opacity 2.1s cubic-bezier(.16,1,.3,1),transform 2.2s cubic-bezier(.16,1,.3,1),filter 1.9s cubic-bezier(.16,1,.3,1),clip-path 2.35s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .pv-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);clip-path:inset(0 0 0 0 round 18px)}\n.kaly-oaX .pv-ba{--pos:50%;cursor:ew-resize;position:relative;width:100%;margin:0 auto;aspect-ratio:5\/4;border-radius:16px;overflow:hidden;box-shadow:0 22px 56px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.08) inset;user-select:none;-webkit-user-select:none;touch-action:pan-y;background:#050505;isolation:isolate}\n.kaly-oaX .pv-ba-base{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none;z-index:1}\n.kaly-oaX .pv-ba-top{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos)) 0 0);z-index:2}\n.kaly-oaX .pv-ba-top img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;pointer-events:none}\n.kaly-oaX .pv-ba-divider{pointer-events:none;position:absolute;top:0;bottom:0;left:var(--pos);width:2px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.98) 12%,rgba(255,255,255,.98) 88%,rgba(255,255,255,0));transform:translateX(-1px);box-shadow:0 0 10px rgba(255,255,255,.22);z-index:4}\n.kaly-oaX .pv-ba-knob{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;gap:3px;box-shadow:0 10px 28px rgba(0,0,0,.28);cursor:ew-resize}\n.kaly-oaX .pv-ba-knob svg{width:13px;height:22px;fill:#fff}\n.kaly-oaX .pv-ba-label{position:absolute;top:12px;z-index:3;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.94);padding:4px 9px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}\n.kaly-oaX .pv-ba-l{left:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba-r{right:12px;background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.18)}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-top{transition:clip-path 1.6s cubic-bezier(.16,1,.3,1)!important}\n.kaly-oaX .pv-ba.is-sweep .pv-ba-divider{transition:left 1.6s cubic-bezier(.16,1,.3,1)!important}\n.kaly-oaX .trustMini{margin:0 auto 24px;display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:3}\n.kaly-oaX .tItem{padding:14px 12px;border-radius:18px;background:radial-gradient(circle at 82% 20%,rgba(255,206,51,.14),rgba(255,206,51,0) 42%),linear-gradient(180deg,#2f2613 0%,#17120b 100%);border:1px solid rgba(255,255,255,.16);color:#fff;font-size:13px;line-height:1.25;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 28px rgba(0,0,0,.28);text-align:center;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:92px;position:relative;overflow:hidden;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black)}\n.kaly-oaX .tItem:after{content:\"\";position:absolute;top:-24%;left:-58%;width:46%;height:154%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.28),rgba(255,255,255,1),rgba(255,255,255,.30),rgba(255,255,255,0));filter:blur(.15px) saturate(1.25);transform:skewX(-24deg);animation:kalyActBladeV2 2.4s linear infinite;pointer-events:none;mix-blend-mode:screen;z-index:0}\n.kaly-oaX .tItem b{display:block;color:#fff;font-weight:900;font-size:18px;line-height:1.05;letter-spacing:-.02em;position:relative;z-index:1}\n.kaly-oaX .tItem span{display:block;color:rgba(255,255,255,.76);font-weight:700;font-size:13px;line-height:1.2;position:relative;z-index:1}\n.kaly-oaX .trustMini .tItem{opacity:0;transform:translate3d(0,26px,0);filter:blur(7px);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1),filter 1.2s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .trustMini .tItem.is-visible{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}\n\n.kaly-oaX .pill{cursor:pointer;user-select:none;width:76px!important;min-width:76px!important;height:24px!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:8.1px!important;letter-spacing:.05em!important;text-transform:uppercase;font-weight:900;white-space:nowrap;position:relative;border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16);isolation:isolate;color:#e9ded2!important;padding:0 5px!important}\n.kaly-oaX .pill:before{content:\"\";position:absolute;left:50%;top:50%;width:88px;height:88px;border-radius:999px;transform:translate(-50%,-50%);z-index:-2;pointer-events:none;animation:kalyModeHaloBreath 4s ease-in-out infinite}\n.kaly-oaX .pill.green{background:linear-gradient(180deg,#ff6d6d 0%,#ff3333 28%,#d41e1e 62%,#7a0909 100%);border-color:rgba(255,110,90,.82)!important;color:#fff!important}\n.kaly-oaX .pill.green:before{background:radial-gradient(circle,rgba(255,51,51,.95) 0%,rgba(255,51,51,0) 72%)}\n.kaly-oaX .pill.yellow{background:linear-gradient(180deg,#fff8e0 0%,#ffe89a 16%,#ffc94e 38%,#f2a11f 58%,#b86d09 78%,#fff1bf 100%)!important;border-color:rgba(255,214,110,.92)!important;color:#2a1600!important}\n.kaly-oaX .pill.yellow:before{background:radial-gradient(circle,rgba(255,210,90,.95) 0%,rgba(255,130,24,0) 72%)}\n.kaly-oaX .pill.gray{background:linear-gradient(180deg,#f1f4f7 0%,#e6ebf0 18%,#cfd7df 52%,#9faab5 100%);border-color:rgba(255,255,255,.68)!important;color:#111!important}\n.kaly-oaX .pill.gray:before{background:radial-gradient(circle,rgba(245,250,255,.82) 0%,rgba(219,225,232,0) 74%)}\n.kaly-oaX .pill.orange{background:linear-gradient(180deg,#ffd19a 0%,#ffb15f 18%,#ff8a1f 48%,#b85200 100%);border-color:rgba(255,160,72,.84)!important;color:#fff!important}\n.kaly-oaX .pill.orange:before{background:radial-gradient(circle,rgba(255,138,31,.95) 0%,rgba(255,138,31,0) 72%)}\n.kaly-oaX .pill.blue{background:linear-gradient(180deg,#dff7ff 0%,#8fe8ff 18%,#46c9ff 42%,#1e88ff 74%,#0d4ec9 100%);border-color:rgba(110,210,255,.8)!important;color:#fff!important}\n.kaly-oaX .pill.blue:before{background:radial-gradient(circle,rgba(66,150,255,.95) 0%,rgba(66,150,255,0) 72%)}\n.kaly-oaX .pill-ct,.kaly-oaX label.pill.pill-ct{background:linear-gradient(180deg,#fff8e0 0%,#ffe89a 16%,#ffc94e 38%,#f2a11f 58%,#b86d09 78%,#fff1bf 100%)!important;border:1px solid rgba(255,214,110,.96)!important;color:#2a1600!important;box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16)!important;outline:none!important}\n.kaly-oaX .pill-ct:before,.kaly-oaX label.pill.pill-ct:before{display:none!important;content:none!important;background:none!important;animation:none!important;opacity:0!important}\n\n.kaly-oaX .foldInput{display:block;position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;border:0;overflow:hidden}\n.kaly-oaX .kX-hero,.kaly-oaX .whyBuy,.kaly-oaX .infoTile,.kaly-oaX .demoTile{border-radius:18px;border:1px solid rgba(255,255,255,.12);position:relative;overflow:visible;display:flex;flex-direction:column;justify-content:flex-start;padding:0 14px}\n.kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px;min-height:86px;height:86px;margin:0;position:relative;z-index:5}\n.kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{display:flex!important;align-items:center!important;height:100%;margin:0;min-width:0;max-width:calc(100% - 96px);padding-right:18px;overflow:hidden;text-overflow:ellipsis}\n.kaly-oaX h3,.kaly-oaX .h{margin:0;font-size:18px;line-height:1.1;font-weight:900;color:#fff}\n.kaly-oaX .foldContent{max-height:0;opacity:0;overflow:hidden;transform-origin:top center;transform:perspective(1400px) rotateX(-20deg) scaleY(.5);transition:max-height .46s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1),margin .22s cubic-bezier(.22,1,.36,1);margin:0;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent{max-height:1400px;opacity:1;overflow:hidden;transform:perspective(1400px) rotateX(0deg) scaleY(1);margin-top:12px;padding:0 0 14px;transition:max-height 1.18s cubic-bezier(.16,1,.3,1),opacity .82s cubic-bezier(.16,1,.3,1),transform 1.18s cubic-bezier(.16,1,.3,1),margin .62s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:48px;height:auto;padding:22px 0 10px;align-items:start}\n.kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto;align-items:flex-start;padding:0}\n.kaly-oaX .foldInput:checked~.foldContent .txt,.kaly-oaX .foldInput:checked~.foldContent .hint,.kaly-oaX .foldInput:checked~.foldContent .fastList li{animation:kalyTextBlurRevealFinal 1.8s cubic-bezier(.16,.84,.2,1) .4s both}\n.kaly-oaX .whyBuy .foldInput:not(:checked)~.foldContent{max-height:1400px!important;opacity:1!important;transform:perspective(1400px) rotateX(0deg) scaleY(1)!important;overflow:hidden!important;margin-top:8px!important;padding:0 0 18px!important}\n.kaly-oaX .whyBuy .foldInput:checked~.foldContent{max-height:0!important;opacity:0!important;transform:perspective(1400px) rotateX(-20deg) scaleY(.5)!important;margin:0!important;padding:0!important;overflow:hidden!important}\n.kaly-oaX .whyBuy{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(255,224,138,.22) 0%,rgba(255,224,138,0) 48%),linear-gradient(180deg,#3a321f 0%,#1a160d 100%)!important;border:1px solid rgba(255,224,138,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(255,224,138,.1)!important}\n.kaly-oaX .whyBuy .foldInput:checked+.head{min-height:86px;height:86px;padding:0;align-items:center}\n.kaly-oaX .whyBuy .foldInput:checked+.head h3{height:86px;align-items:center;padding:0}\n.kaly-oaX .infoTile{margin-top:6px;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22)!important}\n.kaly-oaX .infoTile .txt{display:block!important;overflow:visible!important;padding:12px 14px!important;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.03))!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 22px rgba(0,0,0,.14)!important;line-height:1.66!important;text-align:left!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}\n.kaly-oaX .infoTile.is-comfort{background:radial-gradient(circle at 84% 22%,rgba(255,68,68,.22) 0%,rgba(255,68,68,0) 48%),linear-gradient(180deg,#3a2b2b 0%,#1a1414 100%)!important;border-color:rgba(255,110,110,.18)!important}\n.kaly-oaX .infoTile.is-size{background:radial-gradient(circle at 84% 22%,rgba(255,138,31,.22) 0%,rgba(255,138,31,0) 48%),linear-gradient(180deg,#3a2b1f 0%,#1a140d 100%)!important;border-color:rgba(255,160,72,.18)!important}\n.kaly-oaX .infoTile.is-oa{background:radial-gradient(circle at 84% 22%,rgba(255,214,110,.22) 0%,rgba(255,214,110,0) 48%),linear-gradient(180deg,#3a321f 0%,#1a160d 100%)!important;border-color:rgba(255,214,110,.18)!important}\n.kaly-oaX .demoTile{margin-top:6px;background:radial-gradient(circle at 84% 22%,rgba(66,150,255,.22) 0%,rgba(66,150,255,0) 48%),linear-gradient(180deg,#2a2d34 0%,#13161b 100%)!important;border:1px solid rgba(110,210,255,.18)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 26px rgba(66,150,255,.1)!important;isolation:isolate}\n.kaly-oaX .heroZone{margin-top:6px;display:grid!important;grid-template-columns:1fr;gap:6px;text-align:left;align-items:stretch;width:100%;max-width:100%;min-width:0}.kaly-oaX .kX-frame{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16\/9;height:auto;max-width:100%;width:100%;min-width:0}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3}.kaly-oaX .kX-media{position:relative!important;width:100%!important;max-width:100%!important;min-width:0;overflow:hidden!important;background:transparent!important;aspect-ratio:auto!important;height:100%!important;border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.5)}.kaly-oaX .kX-media video{position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:transparent!important}\n.kaly-oaX .kX-hero{background:radial-gradient(circle at 84% 22%,rgba(255,255,255,.34) 0%,rgba(219,225,232,0) 58%),linear-gradient(180deg,#373226 0%,#17140f 100%)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 18px 34px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.22),0 0 22px rgba(255,240,180,.06)!important}\n.kaly-oaX .hint{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}\n.kaly-oaX .fastList{list-style:none;padding:0;margin:0;display:grid!important;grid-template-columns:1fr;gap:8px}\n.kaly-oaX .fastList li{display:flex;gap:10px;align-items:center;padding:11px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1.5;text-align:left;flex-wrap:nowrap}.kaly-oaX .fastList li span:last-child{white-space:nowrap}\n.kaly-oaX .fastList .dot{width:18px;height:18px;border-radius:99px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:linear-gradient(180deg,#fff8e0 0%,#ffc94e 38%,#b86d09 78%,#fff1bf 100%);color:#2a1600;box-shadow:0 0 22px rgba(255,210,90,.56);animation:kalyYellowDotPulse 1.7s ease-in-out infinite}\n.kaly-oaX .decision{margin-top:12px;padding:12px;border-radius:16px;background:linear-gradient(180deg,rgba(255,206,51,.16),rgba(80,60,20,.06)),linear-gradient(90deg,rgba(255,206,51,.16),rgba(255,236,170,.10));border:1px solid rgba(255,255,255,.14);color:#fff;font-size:13px;line-height:1.65}\n.kaly-oaX .decision b{color:var(--yellow)}\n.kaly-oaX .bullets{list-style:none;padding:0;margin:0;font-size:13.5px;display:flex;flex-direction:column;gap:8px}\n.kaly-oaX .bullets li{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;padding:10px 14px!important;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);min-height:56px}\n.kaly-oaX .foldInput:not(:checked)~.foldContent .bullets li{opacity:0!important;transform:translateY(-8px)!important;filter:blur(8px)!important}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li{animation:kalyBulletFade 1.6s cubic-bezier(.16,1,.3,1) both}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(1){animation-delay:.18s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(2){animation-delay:.38s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(3){animation-delay:.58s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(4){animation-delay:.78s}\n.kaly-oaX .foldInput:checked~.foldContent .bullets li:nth-child(5){animation-delay:.98s}\n.kaly-oaX .bullets li span:last-child{background:linear-gradient(180deg,#fffdf2 0%,#ffe7a0 42%,#ffc94e 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800;line-height:1.3;font-size:14px;display:block!important}\n.kaly-oaX .b{position:relative;width:28px;height:28px;border-radius:999px;flex:0 0 28px}\n.kaly-oaX .b:before{content:\"\";position:absolute;left:50%;top:50%;width:9px;height:9px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 35%,#fff2c0 0,#ffce33 58%,#b07b00 100%);box-shadow:0 0 18px rgba(255,220,110,.92),0 0 42px rgba(255,190,60,.44);animation:kalyPulseDot 2.1s ease-in-out infinite}\n.kaly-oaX .b:after{content:\"\";position:absolute;left:50%;top:50%;width:13px;height:13px;border-radius:999px;transform:translate(-50%,-50%);border:1.4px solid rgba(255,224,138,.86);animation:kalyWaveDot 1.85s ease-out infinite}\n.kaly-oaX .txt{margin:0;color:var(--txt);line-height:1.68;font-size:13.2px;max-width:100%}\n.kaly-oaX .demoVideo{position:relative!important;aspect-ratio:5\/3!important;height:auto!important;border-radius:18px;max-width:100%;z-index:3;overflow:visible!important;isolation:isolate}\n.kaly-oaX .demoTile .foldContent{overflow:visible!important}\n.kaly-oaX .demoVideo video{position:relative;z-index:1;border-radius:18px}\n.kaly-oaX .demoTile .kaly-demo-orb{position:absolute!important;left:50%!important;top:50%!important;width:160%!important;height:160%!important;transform:translate(-50%,-50%);border-radius:50%!important;pointer-events:none!important;z-index:0!important;background:radial-gradient(circle,rgba(120,190,255,.12) 0%,rgba(66,150,255,.42) 28%,rgba(66,150,255,.62) 52%,rgba(66,150,255,.22) 72%,rgba(66,150,255,0) 88%)!important;filter:blur(62px);opacity:.96;mix-blend-mode:screen!important;animation:kalyDemoBlueOrb 14s ease-in-out infinite!important}\n.kaly-oaX .demoTile .kaly-demo-orb:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,rgba(130,200,255,0) 0%,rgba(66,150,255,.18) 52%,rgba(66,150,255,0) 84%);filter:blur(24px);opacity:.6;animation:kalyDemoBlueOrbInner 14s ease-in-out infinite}\n.kaly-oaX .console{margin-top:16px;border-radius:var(--console-radius);border:0px solid rgba(255,200,80,.46)!important;box-shadow:0 22px 42px rgba(0,0,0,.34),inset 0 3px 0 rgba(255,255,255,.84),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -2px 0 rgba(0,0,0,.42),inset 2px 0 0 rgba(255,255,255,.28),inset -2px 0 0 rgba(0,0,0,.18),0 0 0 1px rgba(255,210,90,.26),0 0 30px rgba(255,190,40,.18)!important;padding:0!important;position:relative;overflow:hidden;animation:kalyConsoleBorderGlow 11s ease-in-out infinite}\n.kaly-oaX .console:before{content:'';position:absolute;inset:1px;border-radius:18px;pointer-events:none;z-index:2;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.10), inset 0 0 0 1px rgba(255,255,255,.04)}\n.kaly-oaX .consoleGrid{display:grid!important;grid-template-columns:1fr;gap:16px;align-items:center;position:relative;z-index:1;background:radial-gradient(ellipse at 0% 0%,rgba(255,210,70,.12) 0%,rgba(180,120,8,.04) 24%,rgba(0,0,0,0) 52%),linear-gradient(135deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 28%),linear-gradient(90deg,rgba(12,9,3,.96) 0%,rgba(6,5,2,.985) 30%,#000 56%,#000 100%);border-radius:20px;padding:16px;overflow:hidden}\n.kaly-oaX .consoleGrid:before{content:'';position:absolute;left:-2%;top:2%;width:84%;height:56%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 8% 18%,rgba(255,214,110,.98) 0%,rgba(242,185,31,.62) 24%,rgba(120,80,0,.22) 50%,rgba(0,0,0,0) 78%);filter:blur(24px);mix-blend-mode:screen;animation:kalyConsoleHaloBreath 16s cubic-bezier(.42,0,.22,1) infinite}\n.kaly-oaX .consoleGrid:after{content:'';position:absolute;right:0;top:0;bottom:0;width:52%;background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.96) 72%,#000 100%);pointer-events:none;z-index:0;border-radius:0 20px 20px 0}\n.kaly-oaX .consoleList,.kaly-oaX .helmetStage{position:relative;z-index:1}\n.kaly-oaX .consoleList{display:grid;gap:10px}\n.kaly-oaX .actRow{display:grid;gap:10px;position:relative;z-index:4}\n.kaly-oaX .actRow:nth-child(1):before,.kaly-oaX .actRow:nth-child(2):before,.kaly-oaX .actRow:nth-child(3):before{content:none!important;display:none!important}\n.kaly-oaX .actRowInput{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}\n.kaly-oaX .actPill{display:inline-flex;width:100%;height:50px;border-radius:999px;align-items:center;justify-content:center;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:900;border:1px solid rgba(255,255,255,.28);box-shadow:0 14px 28px rgba(0,0,0,.34),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -4px 0 rgba(0,0,0,.24),inset 0 12px 22px rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.06);cursor:pointer;position:relative;isolation:isolate;user-select:none;z-index:1;overflow:hidden;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}\n.kaly-oaX .actPill:before{content:'';position:absolute;left:50%;top:50%;width:126%;height:210%;transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,214,110,.16) 0%,rgba(255,190,40,.06) 32%,rgba(255,190,40,0) 74%);filter:blur(18px);opacity:.18}\n.kaly-oaX .actPill:after{content:'';position:absolute;left:10px;right:10px;top:6px;height:48%;border-radius:999px;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.10) 34%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .actPill.inner{background:linear-gradient(180deg,rgba(245,252,255,.88) 0%,rgba(182,233,255,.78) 26%,rgba(92,188,255,.70) 60%,rgba(30,136,255,.72) 100%);border-color:rgba(198,239,255,.94);color:#fff}\n.kaly-oaX .actPill.outer{background:linear-gradient(180deg,rgba(255,248,224,.92) 0%,rgba(255,214,122,.82) 28%,rgba(242,161,31,.74) 64%,rgba(184,109,9,.78) 100%);border-color:rgba(255,225,150,.96);color:#2a1600}\n.kaly-oaX .actPill.pressure{background:linear-gradient(180deg,rgba(255,224,160,.90) 0%,rgba(255,180,90,.82) 28%,rgba(200,130,0,.74) 64%,rgba(122,74,4,.82) 100%);border-color:rgba(255,210,124,.92);color:#fff}\n.kaly-oaX .actCopy{max-height:0;opacity:0;overflow:hidden;margin-top:0;padding:0 12px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 32px rgba(0,0,0,.28);color:rgba(243,245,247,.96);font-size:13px;line-height:1.52;position:relative;text-align:center;isolation:isolate;transition:max-height .38s ease,opacity .25s ease,margin .25s ease,padding .25s ease}\n.kaly-oaX .actRowInput:checked~.actCopy{max-height:240px;opacity:1;margin-top:8px;padding:14px 12px}\n.kaly-oaX .actCopy strong,.kaly-oaX .actCopy small{display:block;text-align:center!important}\n.kaly-oaX .actCopy strong{font-size:18px;line-height:1.08;letter-spacing:.04em;text-transform:uppercase;color:#f3f5f7!important;position:relative;z-index:2}\n.kaly-oaX .actCopy small{margin-top:8px;color:rgba(235,239,243,.88);font-weight:600;font-size:11.5px;line-height:1.45;position:relative;z-index:2}\n.kaly-oaX .actCopy .act-blade{position:absolute;left:-30%;top:-24%;width:42%;height:190%;pointer-events:none;z-index:2;opacity:0;transform:translateX(-180%) skewX(-24deg);border-radius:999px}\n.kaly-oaX .actCopy.is-blade-run .act-blade{animation:kalyActBladeV2 1.3s ease-out 1 both!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(143,232,255,.42),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(2) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,224,138,.40),rgba(255,255,255,0))}\n.kaly-oaX .actRow:nth-child(3) .actCopy .act-blade{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,224,138,.40),rgba(255,255,255,0))}\n.kaly-oaX .helmetStage{position:relative;min-height:380px!important;height:380px!important;border-radius:18px;overflow:hidden;background:transparent}\n.kaly-oaX .helmetStage img,.kaly-oaX .helmetStage video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent;opacity:0;transition:opacity .22s ease}\n.kaly-oaX .helmetStage .hStill{opacity:1}\n.kaly-oaX.oa-show-inner .hStill,.kaly-oaX.oa-show-outer .hStill,.kaly-oaX.oa-show-pressure .hStill{opacity:0!important}\n.kaly-oaX.oa-show-inner .gInner,.kaly-oaX.oa-show-outer .gOuter,.kaly-oaX.oa-show-pressure .gPressure{opacity:1!important}\n.kaly-oaX .reviewTrust{margin-top:24px;text-align:left;position:relative;overflow:visible}\n.kaly-oaX .reviewTopBar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:nowrap;margin-bottom:16px}\n.kaly-oaX .reviewTopLeft{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}\n.kaly-oaX .reviewActionBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:142px!important;height:54px!important;padding:0 24px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24)!important;background:linear-gradient(180deg,rgba(34,30,24,.96) 0%,rgba(5,5,5,1) 100%)!important;color:#ffe29a!important;font-size:15px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;z-index:1!important;user-select:none!important;backdrop-filter:blur(30px) saturate(230%)!important;-webkit-backdrop-filter:blur(30px) saturate(230%)!important;animation:kalyBtnGoldBreath 3.2s ease-in-out infinite!important}\n.kaly-oaX .reviewActionBtn:before{content:'';position:absolute;left:50%;top:50%;width:146%;height:248%;border-radius:999px;pointer-events:none;z-index:1;background:radial-gradient(circle,rgba(255,228,130,.92) 0%,rgba(255,220,90,0) 76%);transform:translate(-50%,-50%) scale(.98);filter:blur(18px);opacity:.22;animation:kalyMonAvisHaloSoft 20s cubic-bezier(.33,0,.18,1) infinite}\n.kaly-oaX .reviewActionBtn:after{content:'';position:absolute;left:10px;right:10px;top:7px;height:44%;pointer-events:none;border-radius:999px;z-index:2;background:linear-gradient(180deg,rgba(255,255,255,.24) 0%,rgba(255,255,255,0) 100%)}\n.kaly-oaX .reviewTrustPill{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:10px;height:54px;min-height:54px;padding:0 7px 0 14px;border-radius:999px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,rgba(34,30,24,.96) 0%,rgba(5,5,5,1) 100%);box-shadow:0 34px 74px rgba(0,0,0,.50),inset 0 2px 0 rgba(255,255,255,.34),inset 0 -5px 0 rgba(0,0,0,.34),0 0 0 2px rgba(255,200,50,.12),0 0 14px rgba(255,190,40,.08);position:relative;overflow:hidden;flex:1 1 auto;width:100%;backdrop-filter:blur(28px) saturate(220%);-webkit-backdrop-filter:blur(28px) saturate(220%)}\n.kaly-oaX .reviewTrustPill:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 48%)}\n.kaly-oaX .reviewTrustPill:after{content:'';position:absolute;left:12px;right:12px;top:7px;height:38%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0))}\n.kaly-oaX .reviewStarsInline{display:inline-flex;align-items:center;gap:1px;color:#ffb300;font-size:15px;animation:kalyStarHaloPulse 2.8s ease-in-out infinite}\n.kaly-oaX .reviewTrustLabel{font-size:clamp(13.2px,1.18vw,14.4px);font-weight:800;text-transform:uppercase;color:#f4f6f8;overflow:hidden;text-align:center}\n.kaly-oaX .reviewTrustTicker{display:block;position:relative;width:100%;height:1.34em;overflow:hidden}\n.kaly-oaX .reviewTrustTickerInner{display:flex;flex-direction:column;align-items:center;transform:translateY(0)}\n.kaly-oaX .reviewTrustTickerInner span{display:flex;align-items:center;justify-content:center;min-height:1.34em;height:1.34em;line-height:1.34em;white-space:nowrap;width:100%;text-align:center;overflow:hidden;padding:0 .03em;flex:0 0 1.34em}\n.kaly-oaX .reviewCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 7px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.05) 100%);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:900;transform:translateX(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px rgba(0,0,0,.22)}\n.kaly-oaX .reviewViewport{overflow:hidden;position:relative;padding:16px 0 18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}\n.kaly-oaX .reviewTrack{display:flex;gap:14px;width:max-content;will-change:transform;padding-top:2px;animation:none!important}\n.kaly-oaX .reviewCard{position:relative;flex:0 0 224px;width:224px;min-width:224px;max-width:224px;min-height:220px;border-radius:var(--review-radius);padding:11px 12px 9px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.24),0 0 0 1px rgba(255,255,255,.04);overflow:hidden;cursor:grab;backdrop-filter:blur(18px) saturate(175%);-webkit-backdrop-filter:blur(18px) saturate(175%);transform:translate3d(0,0,0) scale(1);transform-origin:center center;transition:transform 1.28s cubic-bezier(.16,1,.3,1),box-shadow 1.28s cubic-bezier(.16,1,.3,1),filter 1.28s cubic-bezier(.16,1,.3,1)}\n.kaly-oaX .reviewCard:hover,.kaly-oaX .reviewCard.is-touch-hover{transform:translate3d(0,-7px,0) scale(1.07);box-shadow:0 32px 74px rgba(0,0,0,.44),inset 0 1px 0 rgba(255,255,255,.28);filter:brightness(1.04);border-color:rgba(255,255,255,.24)}\n.kaly-oaX .reviewGlow{position:absolute;right:-42px;bottom:-34px;width:248px;height:248px;border-radius:50%;pointer-events:none;filter:blur(24px);animation:kalyReviewHaloFloat 4.8s ease-in-out infinite;z-index:0}\n.kaly-oaX .reviewBlade{position:absolute;top:-18%;left:-52%;width:32%;height:138%;pointer-events:none;z-index:0;opacity:.44;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.10) 28%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.10) 72%,rgba(255,255,255,0));filter:blur(.28px);transform:skewX(-24deg);animation:kalyActBladeV2 4.8s linear infinite}\n.kaly-oaX .reviewGlassEdge{position:absolute;inset:2px;border-radius:calc(var(--review-radius) - 2px);border:1px solid rgba(255,255,255,.10);pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.10);z-index:1}\n.kaly-oaX .reviewCard{background:linear-gradient(180deg,rgba(20,16,10,.92) 0%,rgba(10,8,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-5{background:radial-gradient(circle at 88% 84%,rgba(30,220,90,.22) 0%,rgba(20,180,70,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(14,18,14,.92) 0%,rgba(7,10,7,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-4{background:radial-gradient(circle at 88% 84%,rgba(200,220,40,.20) 0%,rgba(160,190,30,.08) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(17,17,10,.92) 0%,rgba(10,10,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-3{background:radial-gradient(circle at 88% 84%,rgba(255,170,40,.22) 0%,rgba(200,120,0,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,12,8,.92) 0%,rgba(9,7,5,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-2{background:radial-gradient(circle at 88% 84%,rgba(255,130,60,.22) 0%,rgba(200,90,20,.10) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(18,10,10,.92) 0%,rgba(9,6,6,.96) 100%)}\n.kaly-oaX .reviewCard.review-rating-1{background:radial-gradient(circle at 88% 84%,rgba(140,90,8,.26) 0%,rgba(90,60,4,.12) 32%,rgba(0,0,0,0) 58%),linear-gradient(180deg,rgba(16,8,8,.94) 0%,rgba(8,5,5,.97) 100%)}\n.kaly-oaX .reviewCard.review-rating-5 .reviewGlow{background:radial-gradient(circle,rgba(30,220,90,.82) 0%,rgba(20,180,70,.42) 42%,rgba(10,140,50,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-4 .reviewGlow{background:radial-gradient(circle,rgba(200,220,40,.78) 0%,rgba(160,190,30,.38) 42%,rgba(120,150,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-3 .reviewGlow{background:radial-gradient(circle,rgba(255,170,40,.82) 0%,rgba(220,130,10,.42) 42%,rgba(160,90,0,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-2 .reviewGlow{background:radial-gradient(circle,rgba(255,130,60,.78) 0%,rgba(220,100,20,.38) 42%,rgba(160,70,20,0) 72%)}\n.kaly-oaX .reviewCard.review-rating-1 .reviewGlow{background:radial-gradient(circle,rgba(160,110,10,.82) 0%,rgba(100,70,5,.44) 42%,rgba(60,40,0,0) 72%)}\n.kaly-oaX .reviewCard.site-lbc .reviewStars{color:#b24a00}\n.kaly-oaX .reviewCard.site-etsy .reviewStars{color:#fff}\n.kaly-oaX .reviewCard.site-ebay .reviewStars{color:#ffd76a}\n.kaly-oaX .reviewCard.site-amazon .reviewStars{color:#ff9900}\n.kaly-oaX .reviewCard.site-user .reviewStars{color:#95e300}\n.kaly-oaX .reviewMarketLogo{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%) rotate(-12deg);width:auto!important;height:auto!important;max-width:none!important;opacity:.24;pointer-events:none;z-index:0}\n.kaly-oaX .reviewMarketLogo-lbc{width:300px!important;top:53%}\n.kaly-oaX .reviewMarketLogo-etsy{width:232px!important}\n.kaly-oaX .reviewMarketLogo-ebay{width:242px!important}\n.kaly-oaX .reviewMarketLogo-amazon{width:314px!important;top:55%;opacity:.42}\n.kaly-oaX .reviewMarketLogo-kalystock{width:228px!important;top:56%;opacity:.2}\n.kaly-oaX .reviewStars{font-size:16px;letter-spacing:2px;position:relative;z-index:1;order:1;margin-top:4px;text-align:left;align-self:flex-start}\n.kaly-oaX .reviewText{font-size:14px;line-height:1.48;color:#fff;position:relative;z-index:1;margin:6px 0 0;order:2;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewTextLine{display:block;height:0}\n.kaly-oaX .reviewCardPhotoWrap{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;max-width:92%;margin:0 auto;order:5;flex:1 1 auto;min-height:82px}\n.kaly-oaX .reviewCardPhoto{display:block;width:100%!important;aspect-ratio:4\/5!important;height:auto!important;object-fit:cover!important;border-radius:14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 16px rgba(0,0,0,.22)}\n.kaly-oaX .reviewReply{margin-top:auto;margin-bottom:2px;padding:6px 8px 5px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);font-size:10.8px;line-height:1.32;color:rgba(255,255,255,.88);position:relative;z-index:1;order:9;align-self:stretch;width:100%;flex:0 0 auto;text-align:left}\n.kaly-oaX .reviewReply strong{display:block;margin-bottom:4px;color:#fff;font-size:12px;text-align:left}\n.kaly-oaX .reviewAuthor{padding-top:8px;border-top:1px solid rgba(255,255,255,.08);position:relative;z-index:1;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;order:10;align-self:stretch;width:100%;flex:0 0 auto}\n.kaly-oaX .reviewAuthor strong{display:block;font-size:12px;line-height:1.15;color:#fff;white-space:nowrap}\n.kaly-oaX .reviewMetaLine{display:flex;align-items:center;gap:0;flex-wrap:nowrap;color:rgba(255,255,255,.9);font-size:10px;margin-left:auto}\n.kaly-oaX .pill,.kaly-oaX .actPill,.kaly-oaX .reviewActionBtn{transition:transform .08s ease,box-shadow .08s ease,filter .08s ease!important}\n.kaly-oaX .pill:hover,.kaly-oaX .actPill:hover,.kaly-oaX .reviewActionBtn:hover{transform:translateY(-2px) scale(1.018)!important;filter:brightness(1.04) saturate(1.05)!important}\n.kaly-oaX .pill:active,.kaly-oaX .actPill:active,.kaly-oaX .reviewActionBtn:active{transform:translateY(4px) scale(.978)!important}\n.kaly-oaX .tile-reveal{opacity:0;transform:translate3d(0,34px,0) scale(.985);transition:opacity 1.2s cubic-bezier(.22,1,.36,1),transform 1.45s cubic-bezier(.22,1,.36,1)}\n.kaly-oaX .tile-reveal.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}\n.kaly-oaX .foot{margin-top:18px;padding:26px 0 0;border-top:1px dashed rgba(255,255,255,.16);text-align:center;color:var(--txt);font-size:14px;width:100%}\n.kaly-oaX .footCard{display:block;padding:24px 34px 26px;border-radius:26px;background:radial-gradient(circle at 12% 22%,rgba(255,206,51,.22),rgba(255,206,51,0) 42%),radial-gradient(circle at 88% 78%,rgba(255,186,70,.18),rgba(255,186,70,0) 38%),linear-gradient(180deg,rgba(38,26,18,.90) 0%,rgba(10,8,8,.97) 100%);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 46px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.08),0 0 48px rgba(255,210,70,.09),inset 0 2px 0 rgba(255,255,255,.18),inset 0 16px 28px rgba(255,255,255,.05),inset 0 -14px 24px rgba(0,0,0,.16),inset 0 0 0 1px rgba(255,255,255,.05);outline:1px solid rgba(255,255,255,.20);outline-offset:-3px;animation:kalyFooterGlow 6.6s ease-in-out infinite;position:relative;overflow:hidden;width:100%;max-width:100%;margin:0 auto}\n.kaly-oaX .footLead{display:block;font-size:22px;font-weight:950;letter-spacing:-.03em;color:#ffe29a;text-shadow:0 0 12px rgba(255,210,70,.18),0 0 28px rgba(255,190,40,.12);font-family:\"Teko\",\"Rajdhani\",Orbitron,Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n.kaly-oaX .footSub{display:block;margin-top:8px;color:rgba(255,255,255,.82);line-height:1.7}\n.kaly-oaX .footLink{--foot-close:50px;--foot-open:440px;width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;height:50px;margin-top:22px;padding:0!important;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;overflow:hidden!important;white-space:nowrap!important;transition:width 2.45s cubic-bezier(.16,1,.3,1),min-width 2.45s cubic-bezier(.16,1,.3,1),max-width 2.45s cubic-bezier(.16,1,.3,1),padding-left 2.45s cubic-bezier(.16,1,.3,1),padding-right 2.45s cubic-bezier(.16,1,.3,1),box-shadow 1.2s ease,transform .08s ease,filter .08s ease!important;transform-origin:center bottom;box-shadow:0 22px 38px rgba(0,0,0,.36),0 40px 84px rgba(0,0,0,.24),inset 0 2px 0 rgba(255,255,255,.36),inset 0 -4px 0 rgba(78,56,0,.18),0 0 0 1px rgba(255,255,255,.12),0 0 28px rgba(255,200,50,.16)}\n.kaly-oaX .footLink .footLinkText{position:relative;z-index:3;opacity:0;visibility:hidden;color:#fff!important;white-space:nowrap!important;pointer-events:none;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;transform:translate3d(0,16px,0);filter:blur(14px);overflow:visible;height:1.25em;line-height:1.25em;font-size:14px;font-weight:900;letter-spacing:.02em}\n.kaly-oaX .footLink .footLinkTextInner{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;text-align:center;opacity:0;filter:blur(16px);transform:translateY(18px) scale(.97)}\n.kaly-oaX .footLink.is-text-visible .footLinkText{visibility:visible!important;animation:kalyFootTextFuse .92s cubic-bezier(.16,.84,.24,1) both!important}\n.kaly-oaX .footLink.is-intro-ready{width:var(--foot-close)!important;min-width:var(--foot-close)!important;max-width:var(--foot-close)!important;padding:0!important}\n.kaly-oaX .footLink.is-intro-expand{width:var(--foot-open)!important;min-width:var(--foot-open)!important;max-width:var(--foot-open)!important;padding-left:10px!important;padding-right:10px!important}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkText{visibility:visible;opacity:1;animation:kalyFootTextFuse 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink.is-intro-expand.is-text-reveal .footLinkTextInner{animation:kalyFootTickerUp 1.05s cubic-bezier(.16,.84,.24,1) forwards}\n.kaly-oaX .footLink:before{content:'';position:absolute;left:50%;top:50%;width:148%;height:248%;border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);z-index:0;background:radial-gradient(circle,rgba(255,247,220,.42) 0%,rgba(255,192,92,.20) 34%,rgba(255,128,48,0) 74%);filter:blur(16px);opacity:.76;animation:kalyMonAvisHaloSoft 6.2s ease-in-out infinite}\n.kaly-oaX .footLink:after{content:'';position:absolute;left:10px;right:10px;top:5px;height:44%;border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.38) 0%,rgba(255,255,255,.10) 44%,rgba(255,255,255,0) 100%);z-index:1}\n\n@media(min-width:941px){\n  .kaly-oaX .consoleGrid{grid-template-columns:1fr 300px}\n  .kaly-oaX .consoleList{padding-left:20px}\n  .kaly-oaX .pv-ba{aspect-ratio:5\/3}\n}\n\n@media(max-width:1200px){.kaly-oaX .kX-frame{aspect-ratio:16\/9}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3}}@media(max-width:940px){.kaly-oaX .fastList li{align-items:flex-start!important}.kaly-oaX .fastList li span:last-child{white-space:normal!important;display:block!important;line-height:1.35!important}.kaly-oaX .kX-frame.kX-frame-top{aspect-ratio:4\/3!important}.kaly-oaX .pv-ba-knob{width:42px!important;height:42px!important}.kaly-oaX .pv-ba-knob svg{width:10px!important;height:16px!important}\n  .kaly-oaX{--r:20px;--review-radius:16px;padding:14px 12px 20px!important;border-radius:var(--r)!important;box-shadow:0 28px 56px rgba(0,0,0,.72),0 56px 100px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.10)!important}\n  .kaly-oaX-wrap{padding:0 10px!important;margin:16px auto 20px!important;max-width:100%!important;width:100%!important}\n  .kaly-oaX .kaly-watermark{display:block!important;right:-78vw!important;top:-2vw!important;width:214vw!important;height:74vw!important;opacity:0;transform:rotate(-16deg) scale(.94);transform-origin:center center;max-width:none;max-height:none}\n  .kaly-oaX .kaly-watermark.is-revealed{opacity:.11;transform:rotate(-16deg) scale(.99);filter:blur(.03px)}\n  .kaly-oaX .title{font-size:22px!important;line-height:1.08!important}\n  .kaly-oaX .title .kicker{font-size:9.5px!important;letter-spacing:-.02em!important;white-space:nowrap!important;margin-bottom:18px!important}\n  .kaly-oaX .title.mainTitle{margin-top:28px!important;margin-bottom:14px!important}\n  .kaly-oaX .subtitle,.kaly-oaX .lead,.kaly-oaX .txt{font-size:13px!important}\n  .kaly-oaX .micro{--micro-fs:9.8px;font-size:var(--micro-fs)!important;letter-spacing:.01em!important;padding-left:8px!important;padding-right:10px!important}\n  .kaly-oaX .trustMini{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:14px auto 14px!important}\n  .kaly-oaX .tItem{min-height:68px!important;height:auto!important;padding:10px 6px!important;border-radius:14px!important;font-size:11px!important;gap:3px!important}\n  .kaly-oaX .tItem b{font-size:12px!important;line-height:1.15!important}\n  .kaly-oaX .tItem span{font-size:10px!important;line-height:1.2!important;white-space:normal!important;color:rgba(255,255,255,.62)!important}\n  .kaly-oaX .heroZone{margin-top:6px!important;gap:6px!important}\n  .kaly-oaX .kX-hero,.kaly-oaX .infoTile,.kaly-oaX .demoTile,.kaly-oaX .whyBuy{padding:0 12px!important}\n  .kaly-oaX .heroHead,.kaly-oaX .head,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;gap:10px!important}\n  .kaly-oaX .heroHead .h,.kaly-oaX .head h3,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;font-size:14px!important;line-height:1.05!important;max-width:calc(100% - 84px)!important;padding-right:12px!important;display:flex!important;align-items:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}\n  .kaly-oaX .foldContent{transition:max-height 1.15s cubic-bezier(.16,1,.3,1)!important,opacity .78s cubic-bezier(.16,1,.3,1)!important,transform 1.15s cubic-bezier(.16,1,.3,1)!important,margin .66s cubic-bezier(.16,1,.3,1)!important}\n  .kaly-oaX .foldInput:checked+.heroHead,.kaly-oaX .foldInput:checked+.head,.kaly-oaX .foldInput:checked+.tileHead,.kaly-oaX .foldInput:checked+.demoHead{min-height:36px!important;height:auto!important;padding:18px 0 8px!important;align-items:center!important}\n  .kaly-oaX .foldInput:checked+.heroHead .h,.kaly-oaX .foldInput:checked+.head h3,.kaly-oaX .foldInput:checked+.tileHead h3,.kaly-oaX .foldInput:checked+.demoHead h3{height:auto!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head,.kaly-oaX .heroHead,.kaly-oaX .tileHead,.kaly-oaX .demoHead{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:not(:checked)+.head h3,.kaly-oaX .heroHead .h,.kaly-oaX .tileHead h3,.kaly-oaX .demoHead h3{height:72px!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head{min-height:72px!important;height:72px!important;padding:0!important;align-items:center!important}\n  .kaly-oaX .whyBuy .foldInput:checked+.head h3{height:72px!important;align-items:center!important;padding:0!important}\n  .kaly-oaX .pill{width:72px!important;min-width:72px!important;height:24px!important;font-size:8px!important;padding:0 5px!important}\n  .kaly-oaX .console,.kaly-oaX .single-console-test{background:radial-gradient(ellipse at 10% 22%,rgba(255,214,110,.22) 0%,rgba(150,100,0,.10) 24%,rgba(0,0,0,0) 52%),linear-gradient(180deg,rgba(24,18,10,.82) 0%,rgba(10,8,7,.94) 100%)!important;overflow:hidden!important;isolation:isolate!important;animation:none!important}\n  .kaly-oaX .consoleGrid{background:#000!important;overflow:hidden!important;border-radius:20px!important}\n  .kaly-oaX .console:before{display:block!important;content:''!important;position:absolute!important;inset:1px!important;border-radius:19px!important;border:1px solid rgba(255,255,255,.11)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;background:none!important;z-index:2!important}\n  .kaly-oaX .consoleGrid:before{display:block!important;content:''!important;left:-8%!important;top:-10%!important;width:78%!important;height:70%!important;opacity:.98!important;filter:blur(26px)!important;border-radius:0 0 140px 0!important;background:radial-gradient(ellipse at 0% 0%,rgba(255,228,130,1) 0%,rgba(232,170,34,.76) 22%,rgba(136,88,0,.32) 48%,rgba(0,0,0,0) 78%)!important;mix-blend-mode:screen!important}\n  .kaly-oaX .actRow:nth-child(1):before,.kaly-oaX .actRow:nth-child(2):before,.kaly-oaX .actRow:nth-child(3):before{content:none!important;display:none!important}\n  .kaly-oaX .pill:before,.kaly-oaX .pill-ct:before,.kaly-oaX .actPill:before{animation:none!important}\n  .kaly-oaX .pill:before,.kaly-oaX .pill-ct:before{opacity:0!important;box-shadow:none!important}\n  .kaly-oaX .pill-ct{border-color:rgba(255,214,110,.96)!important;box-shadow:0 10px 18px rgba(0,0,0,.3),inset 0 2px 0 rgba(255,255,255,.16),inset 0 -3px 0 rgba(0,0,0,.16)!important}\n  .kaly-oaX .demoTile .foldContent{overflow:visible!important}\n  .kaly-oaX .demoTile .kaly-demo-orb{width:380px!important;height:380px!important;filter:blur(24px)!important;opacity:.28!important}\n  .kaly-oaX .helmetStage{height:230px!important;min-height:230px!important}\n  .kaly-oaX .reviewTopBar{display:grid;grid-template-columns:1fr;gap:12px}\n  .kaly-oaX .reviewTopLeft{display:grid;grid-template-columns:1fr;gap:10px}\n  .kaly-oaX .reviewActionBtn,.kaly-oaX .reviewTrustPill{width:100%;min-width:0}\n  .kaly-oaX .reviewActionBtn{height:46px!important;font-size:13px!important}\n  .kaly-oaX .reviewViewport{-webkit-mask-image:none;mask-image:none;overflow:hidden;cursor:grab;padding-bottom:6px}\n  .kaly-oaX .reviewTrack{animation:none!important;gap:12px}\n  .kaly-oaX .reviewCard{flex:0 0 224px!important;width:224px!important;min-width:224px!important;max-width:224px!important;min-height:220px!important;height:auto;border-radius:16px!important;scroll-snap-align:start;padding:10px 11px 8px!important}\n  .kaly-oaX .reviewGlassEdge{inset:2px!important;border-radius:14px!important}\n  .kaly-oaX .reviewGlow{opacity:.58!important;filter:blur(16px)!important;animation:none!important}\n  .kaly-oaX .reviewBlade{opacity:.44!important;animation:kalyActBladeV2 4.8s linear infinite!important}\n  .kaly-oaX .reviewCardPhotoWrap{min-height:56px!important;max-width:84%!important}\n  .kaly-oaX .reviewText{font-size:13px!important;line-height:1.34!important;margin-top:4px!important}\n  .kaly-oaX .reviewReply{font-size:9.8px!important;line-height:1.22!important;padding:5px 7px 4px!important}\n  .kaly-oaX .reviewCard:hover,.kaly-oaX .reviewCard.is-touch-hover{transform:none!important;box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.24)!important;filter:none!important;border-color:rgba(255,255,255,.18)!important}\n  .kaly-oaX .sheetBlade:before,.kaly-oaX .mainGlassHaloPulse:before,.kaly-oaX .glassSweep:before{opacity:0!important;animation:none!important}\n  .kaly-oaX .foot{padding:20px 0 0}\n  .kaly-oaX .footCard{padding:18px 16px 20px;border-radius:18px;width:100%!important;max-width:100%!important;margin:0 auto!important}\n  .kaly-oaX .footLead{font-size:17px!important;font-weight:950!important;letter-spacing:-.03em!important;white-space:nowrap!important;font-family:\"Teko\",\"Rajdhani\",Orbitron,Inter,system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif!important}\n}\n.kaly-oaX .actRow:nth-child(1) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(143,232,255,.86) 0%,rgba(66,150,255,.42) 42%,rgba(66,150,255,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(1) .actCopy strong{color:#bff5ff!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,224,138,.90) 0%,rgba(242,161,31,.48) 42%,rgba(242,161,31,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(2) .actCopy strong{color:#ffe08a!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy:before{content:'';position:absolute;right:-58px;top:50%;width:220px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;z-index:1;filter:blur(32px);opacity:1;background:radial-gradient(circle,rgba(255,224,138,.92) 0%,rgba(200,140,0,.50) 42%,rgba(200,140,0,0) 74%)!important}\n.kaly-oaX .actRow:nth-child(3) .actCopy strong{color:#ffd77a!important}\n\u003c\/style\u003e\n\u003cdiv class=\"kaly-oaX-wrap\"\u003e\n\u003cdiv data-oa-widget class=\"kaly-oaX\" data-review-eligible=\"true\" data-review-customer=\"true\"\u003e\n\u003cspan class=\"sheetBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHalo\"\u003e\u003c\/span\u003e\u003cspan class=\"mainGlassHaloPulse\"\u003e\u003c\/span\u003e\u003cspan class=\"glassDepth\"\u003e\u003c\/span\u003e\u003cspan class=\"glassSweep\"\u003e\u003c\/span\u003e\u003cspan class=\"kaly-watermark\"\u003e\u003c\/span\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/open_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-open-sound\"\u003e\u003c\/audio\u003e\n\u003caudio src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/close_OA.mp3?v=1777044891\" preload=\"auto\" class=\"oa-close-sound\"\u003e\u003c\/audio\u003e\n\u003cdiv class=\"micro\"\u003e\n\u003cspan class=\"kaly-micro-orb\"\u003e\u003c\/span\u003e\n\u003cspan class=\"micro-copy-full\"\u003e\u003cspan class=\"micro-copy-accent\"\u003e\u0026#9679;\u003c\/span\u003e\u003cstrong\u003ePURE VISION\u003c\/strong\u003e | PLUG \u0026amp; PLAY \u0026#8226; HOMOLOGADO ITV \u0026#8226; VERSI\u0026#211;N ESENCIAL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"title mainTitle\"\u003e\n\u003cspan class=\"kicker\"\u003e\u003cb\u003eIluminaci\u0026#243;n delantera esencial\u003c\/b\u003e para Renault Clio 4\u003c\/span\u003e\u003cspan class=\"title-main-text\"\u003eFaros LED\u003cbr\u003ePure Vision \u003cspan class=\"neenca\"\u003e100% Plug \u0026amp; Play\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"subtitle introSpace\"\u003ePara transformar tus faros \u003cstrong\u003ehal\u0026#243;genos\u003c\/strong\u003e en \u003cstrong\u003eLED Pure Vision\u003c\/strong\u003e potentes, fiables y perfectamente compatibles \u0026#8212; \u003cstrong\u003esin tocar el haz ni el cableado original\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"lead lead-split\"\u003e\u003cspan class=\"lead-top\"\u003eConectas, encajas: p\u0026#225;sate al look Pure Vision\u003c\/span\u003e\u003cspan class=\"lead-bottom\"\u003econ una \u003cstrong\u003eversi\u0026#243;n de entrada\u003c\/strong\u003e simple, eficaz y accesible, sin regulaci\u0026#243;n de altura integrada.\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv class=\"pvSliderSolo pv-reveal\" id=\"pvSliderSolo\"\u003e\u003cdiv class=\"pv-ba\" id=\"pvBA\"\u003e\n\u003cimg class=\"pv-ba-base\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Clio_4_jaune_pure_vision.png?v=1781462434\" alt=\"Despu\u0026#233;s - Pure Vision\"\u003e\u003cdiv class=\"pv-ba-top\" id=\"pvBATop\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Clio_4_jaune.png?v=1781462433\" alt=\"Antes - original\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pv-ba-divider\" id=\"pvBADiv\"\u003e\u003cspan class=\"pv-ba-knob\"\u003e\u003csvg viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M9 5L4 12l5 7z\"\u003e\u003c\/path\u003e\u003cpath d=\"M15 5l5 7-5 7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cspan class=\"pv-ba-label pv-ba-l\"\u003eAntes\u003c\/span\u003e\u003cspan class=\"pv-ba-label pv-ba-r\"\u003eDespu\u0026#233;s\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"trustMini\"\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003ePlug \u0026amp; Play\u003c\/b\u003e\u003cspan\u003eConectas, encajas\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003ePresupuesto inteligente\u003c\/b\u003e\u003cspan\u003eVersi\u0026#243;n esencial\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eMade in France\u003c\/b\u003e\u003cspan\u003eGarant\u0026#237;a 2 a\u0026#241;os\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"whyBuy tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-why\" class=\"foldInput\"\u003e\u003cdiv class=\"head\"\u003e\n\u003ch3\u003e\u0026#191;Por qu\u0026#233; gusta?\u003c\/h3\u003e\n\u003clabel for=\"fold-why\" class=\"pill yellow\" data-fold-sound\u003eTop elecci\u0026#243;n\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cul class=\"fastList\"\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePlug \u0026amp; Play\u003c\/strong\u003e: conexi\u0026#243;n directa en las tomas originales, sin cortes ni empalmes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eVersi\u0026#243;n esencial\u003c\/strong\u003e: todo el resultado Pure Vision, en una soluci\u0026#243;n simple y depurada\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eCompatible Clio 4, RS \u0026amp; Estate\u003c\/strong\u003e, fases 1 \u0026amp; 2, motores dCi y TCe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eLuz blanca ~6000 K\u003c\/strong\u003e: haz n\u0026#237;tido, look moderno y montaje limpio\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"decision\"\u003e\n\u003cb\u003eEl buen compromiso:\u003c\/b\u003e disfrutas del \u003cstrong\u003elook Pure Vision\u003c\/strong\u003e y de un montaje r\u0026#225;pido, con una \u003cstrong\u003eversi\u0026#243;n esencial\u003c\/strong\u003e pensada para ir a lo esencial. Ideal si buscas un acabado premium \u003cstrong\u003esin pagar la versi\u0026#243;n con regulaci\u0026#243;n de altura integrada\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"heroZone\"\u003e\n\u003cdiv class=\"kX-frame kX-frame-top\"\u003e\u003cdiv class=\"kX-media\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/eebdd2fc794b49e5b67d3a3ac11326a0.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"kX-hero\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-feel\" class=\"foldInput\"\u003e\u003cdiv class=\"heroHead\"\u003e\n\u003cp class=\"h\"\u003eLo que obtienes\u003c\/p\u003e\n\u003clabel for=\"fold-feel\" class=\"pill gray\" data-fold-sound\u003eEfecto\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cul class=\"bullets\"\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eLook Pure Vision\u003c\/strong\u003e: frontal modernizado al instante.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eHaz n\u0026#237;tido\u003c\/strong\u003e: mejor visibilidad nocturna y un acabado m\u0026#225;s limpio.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eVersi\u0026#243;n esencial\u003c\/strong\u003e: sin regulaci\u0026#243;n de altura integrada, por un precio m\u0026#225;s bajo.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eFunciones de luz visibles\u003c\/strong\u003e: luces diurnas, cruce y carretera.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMontaje r\u0026#225;pido\u003c\/strong\u003e: 5-10 min, sin modificar el cableado.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-comfort tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-comfort\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003e\u0026#191;Instalaci\u0026#243;n complicada?\u003c\/h3\u003e\n\u003clabel for=\"fold-comfort\" class=\"pill green\" data-fold-sound\u003eMontaje\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eConectas, encajas: \u003cstrong\u003e5-10 minutos por faro\u003c\/strong\u003e, sin herramientas. Esta versi\u0026#243;n esencial se conecta directamente a las tomas originales de tu Clio 4 para activar tus faros LED Pure Vision.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"infoTile is-size tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-size\" class=\"foldInput\"\u003e\u003cdiv class=\"tileHead\"\u003e\n\u003ch3\u003e\u0026#191;Compatible con mi Clio?\u003c\/h3\u003e\n\u003clabel for=\"fold-size\" class=\"pill orange\" data-fold-sound\u003eCompat.\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eCompatible \u003cstrong\u003eRenault Clio 4 (IV, RS, Familiar)\u003c\/strong\u003e, \u003cstrong\u003efases 1 y 2\u003c\/strong\u003e, motores \u003cstrong\u003edCi y TCe\u003c\/strong\u003e. Fase 1: 2012-2016. Fase 2: 2016-2019.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"demoTile tile-reveal\"\u003e\n\u003cinput type=\"checkbox\" id=\"fold-demo\" class=\"foldInput\"\u003e\u003cdiv class=\"demoHead\"\u003e\n\u003ch3\u003e\u0026#191;C\u0026#243;mo funciona?\u003c\/h3\u003e\n\u003clabel for=\"fold-demo\" class=\"pill blue\" data-fold-sound\u003eDemo\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\n\u003cspan class=\"kaly-demo-orb\"\u003e\u003c\/span\u003e\u003cdiv class=\"demoVideo\"\u003e\u003cvideo autoplay muted playsinline loop preload=\"metadata\" disablepictureinpicture controlslist=\"nodownload noplaybackrate noremoteplayback\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/a63979d05705475da4bf13f0897ccca9.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"console single-console-test\"\u003e\n\u003cdiv class=\"consoleGrid\"\u003e\n\u003cdiv class=\"consoleList\"\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-inner\" class=\"actRowInput\"\u003e\u003clabel for=\"act-inner\" class=\"actPill inner\" data-oa-action=\"inner\"\u003eLuces diurnas\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eFirma Pure Vision\u003c\/strong\u003e\u003csmall\u003eUna mirada blanca pura y moderna que realza al instante el frontal de tu Clio 4.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-outer\" class=\"actRowInput\"\u003e\u003clabel for=\"act-outer\" class=\"actPill outer\" data-oa-action=\"outer\"\u003eLuz de cruce\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eCruce n\u0026#237;tido\u003c\/strong\u003e\u003csmall\u003eUn haz limpio y homog\u0026#233;neo para una conducci\u0026#243;n nocturna m\u0026#225;s agradable a diario.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"actRow\"\u003e\n\u003cinput type=\"checkbox\" id=\"act-pressure\" class=\"actRowInput\"\u003e\u003clabel for=\"act-pressure\" class=\"actPill pressure\" data-oa-action=\"pressure\"\u003eLuz de carretera\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eCarretera potente\u003c\/strong\u003e\u003csmall\u003eUna presencia luminosa reforzada con la simplicidad de una versi\u0026#243;n esencial sin regulaci\u0026#243;n de altura integrada.\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"helmetStage\"\u003e\n\u003cimg loading=\"lazy\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/Clio_4RS_jaune_fixe.png?v=1781463458\" alt=\"Phares Renault Clio 4\" class=\"hStill\"\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gInner\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/97aebeede50c40359e34690c98b47e19.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gOuter\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/ac9360329ee843c698e4950f59131fda.mp4\"\u003e\u003c\/video\u003e\u003cvideo preload=\"auto\" playsinline loop muted class=\"gPressure\"\u003e\u003csource type=\"video\/mp4\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/d1e3f2cabdb8405aa4deab5d0af41c13.mp4\"\u003e\u003c\/video\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"reviewTrust\"\u003e\u003cdiv class=\"reviewTopBar\"\u003e\u003cdiv class=\"reviewTopLeft\"\u003e\n\u003cbutton type=\"button\" class=\"reviewActionBtn\" id=\"reviewOpenBtn\"\u003e\u003cspan class=\"reviewBtnText\"\u003eMi opini\u0026#243;n\u003c\/span\u003e\u003c\/button\u003e\u003cdiv class=\"reviewTrustPill\"\u003e\n\u003cspan class=\"reviewStarsInline\"\u003e\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u0026#9733;\u003c\/span\u003e\u003cspan class=\"reviewTrustLabel\"\u003e\u003cspan class=\"reviewTrustTicker\" id=\"reviewTrustTicker\"\u003e\u003cspan class=\"reviewTrustTickerInner\"\u003e\u003cspan\u003eOpiniones verificadas y \u0026#250;tiles\u003c\/span\u003e\u003cspan\u003eDeja una opini\u0026#243;n \u0026#128527;\u003c\/span\u003e\u003cspan\u003eTe vemos dudar \u0026#128064;\u003c\/span\u003e\u003cspan\u003eTu opini\u0026#243;n nos ayuda\u003c\/span\u003e\u003cspan\u003e5 estrellas y sonre\u0026#237;mos \u0026#128516;\u003c\/span\u003e\u003cspan\u003eUn clic y listo\u003c\/span\u003e\u003cspan\u003eDinos tu opini\u0026#243;n\u003c\/span\u003e\u003cspan\u003eTu opini\u0026#243;n cuenta\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"reviewCountBadge\" id=\"reviewCountBadge\"\u003e10\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"reviewStrip\"\u003e\u003cdiv class=\"reviewViewport\" id=\"reviewViewport\"\u003e\u003cdiv class=\"reviewTrack\" id=\"reviewTrack\"\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"foot\"\u003e\u003cdiv class=\"footCard\"\u003e\n\u003cspan class=\"footLead\"\u003eLOOK PURE VISION PARA CLIO IV\u003c\/span\u003e\u003cspan class=\"footSub\"\u003eP\u0026#225;sate al estilo Pure Vision con nuestra \u003cstrong\u003eversi\u0026#243;n esencial\u003c\/strong\u003e, luego descubre toda la \u003cspan class=\"kstk\"\u003egama Renault\u003c\/span\u003e para armonizar tu iluminaci\u0026#243;n delantera, trasera y antiniebla con el mismo acabado visual.\u003c\/span\u003e\u003ca class=\"footLink actPill pressure\" href=\"https:\/\/kalystock.com\/collections\/vehicles-and-parts-example-products\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cspan class=\"footLinkText\"\u003e\u003cspan class=\"footLinkTextInner\"\u003eVer la gama Renault\u003c\/span\u003e\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\n  'use strict';\n  var root = document.querySelector('.kaly-oaX');\n  if (!root) return;\n\n  function esc(t){ var d = document.createElement('div'); d.textContent = String(t || ''); return d.innerHTML; }\n  function qs(sel, ctx){ return (ctx || root).querySelector(sel); }\n  function playSound(kind){ try{ var el = qs(kind === 'close' ? '.oa-close-sound' : '.oa-open-sound'); if (!el) return; el.currentTime = 0; var p = el.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); }catch(e){} }\n\n  (function(){ var ticking = false; function update(){ ticking = false; var rect = root.getBoundingClientRect(); var vh = window.innerHeight || 1; var progress = Math.max(0, Math.min(1, (vh - rect.top) \/ (vh + rect.height))); var peak = Math.sin(progress * Math.PI); root.style.setProperty('--glass-x', (-72 + progress * 326).toFixed(1) + '%'); root.style.setProperty('--glass-y', (-10 + progress * 20).toFixed(1) + '%'); root.style.setProperty('--glass-r', (-4 + progress * 8).toFixed(1) + 'deg'); root.style.setProperty('--glass-o', (0.38 + peak * 0.62).toFixed(3)); } function onScroll(){ if (!ticking){ ticking = true; requestAnimationFrame(update); } } window.addEventListener('scroll', onScroll, { passive:true }); window.addEventListener('resize', onScroll, { passive:true }); update(); })();\n  (function(){ var micro = qs('.micro'); if (!micro) return; var logoFinished = false; function easeOut(t){ return 1 - Math.pow(1 - t, 3); } function measure(){ var mobile = window.matchMedia('(max-width:940px)').matches; var maxAvail = Math.max(170, root.clientWidth - (mobile ? 8 : 26)); var fs = mobile ? 9.8 : 11.9; micro.style.setProperty('--micro-fs', fs + 'px'); micro.style.setProperty('--micro-w', 'max-content'); while (micro.scrollWidth \u003e maxAvail \u0026\u0026 fs \u003e (mobile ? 7.1 : 9.2)){ fs -= 0.08; micro.style.setProperty('--micro-fs', fs.toFixed(2) + 'px'); } var open = Math.min(Math.ceil(micro.scrollWidth) + 14, maxAvail); micro.style.setProperty('--micro-w', getComputedStyle(micro).getPropertyValue('--micro-close') || '56px'); micro.style.setProperty('--micro-open', open + 'px'); } function apply(e){ var close = parseFloat(getComputedStyle(micro).getPropertyValue('--micro-close')) || 56; var open = parseFloat(getComputedStyle(micro).getPropertyValue('--micro-open')) || close; micro.style.setProperty('--micro-w', (close + (open - close) * e).toFixed(1) + 'px'); micro.style.setProperty('--micro-gap', (e * 10).toFixed(1) + 'px'); micro.style.setProperty('--micro-pad-x', (e * 18).toFixed(1) + 'px'); micro.style.setProperty('--micro-text-o', (e * 0.98).toFixed(3)); micro.style.setProperty('--micro-text-x', ((1 - e) * 26).toFixed(1) + 'px'); } function nukeMiniLogos(){ logoFinished = true; micro.classList.add('logo-finished','is-logo-gone'); micro.classList.remove('is-logo-dissolve'); var orb = micro.querySelector('.kaly-micro-orb'); if (orb){ orb.style.display = 'none'; orb.style.opacity = '0'; orb.style.visibility = 'hidden'; orb.style.animation = 'none'; } } measure(); apply(0); var wm = qs('.kaly-watermark'); window.addEventListener('resize', function(){ if (logoFinished) return; measure(); apply(0); }, { passive:true }); setTimeout(function(){ var start = null, dur = 3000; function step(ts){ if (!start) start = ts; var p = Math.min(1, (ts - start) \/ dur); apply(easeOut(p)); if (p \u003c 1) requestAnimationFrame(step); } requestAnimationFrame(step); setTimeout(function(){ if (logoFinished) return; micro.classList.add('is-logo-dissolve'); if (wm) wm.classList.add('is-revealed'); setTimeout(function(){ nukeMiniLogos(); }, 1150); }, 120); }, 3200); })();\n  (function(){ var wrap = qs('#pvSliderSolo'), slider = qs('#pvBA'), div = qs('#pvBADiv'); var miniTiles = root.querySelectorAll('.trustMini .tItem'); var revealTiles = root.querySelectorAll('.tile-reveal'); if (!wrap || !slider || !div) return; function setPos(p){ p = Math.max(0, Math.min(100, p)); slider.style.setProperty('--pos', p + '%'); div.style.left = p + '%'; } var dragging = false; function fromX(x){ var r = slider.getBoundingClientRect(); setPos(((x - r.left) \/ r.width) * 100); } slider.addEventListener('pointerdown', function(e){ dragging = true; fromX(e.clientX); slider.setPointerCapture(e.pointerId); }); slider.addEventListener('pointermove', function(e){ if (dragging) fromX(e.clientX); }); slider.addEventListener('pointerup', function(){ dragging = false; }); var sliderDone = false, miniSeen = false, miniShown = false; function showMini(){ if (miniShown || !sliderDone || !miniSeen) return; miniShown = true; miniTiles.forEach(function(t, i){ setTimeout(function(){ t.classList.add('is-visible'); }, i * 340); }); } if (miniTiles.length){ new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting){ miniSeen = true; showMini(); } }); }, { threshold:0.15 }).observe(miniTiles[0].parentNode); } setPos(50); var seen = false; new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting \u0026\u0026 !seen \u0026\u0026 e.intersectionRatio \u003e 0.55){ seen = true; wrap.classList.add('is-visible'); setTimeout(function(){ slider.classList.add('is-sweep'); setPos(50); requestAnimationFrame(function(){ requestAnimationFrame(function(){ setPos(92); setTimeout(function(){ setPos(8); }, 1050); setTimeout(function(){ setPos(50); }, 2100); setTimeout(function(){ slider.classList.remove('is-sweep'); sliderDone = true; showMini(); }, 3150); }); }); }, 1180); } }); }, { threshold:0.55 }).observe(wrap); if (revealTiles.length){ var io = new IntersectionObserver(function(entries){ entries.forEach(function(e){ if (e.isIntersecting){ e.target.classList.add('is-visible'); io.unobserve(e.target); } }); }, { threshold:0.2 }); revealTiles.forEach(function(t, i){ t.style.transitionDelay = (i * 0.12) + 's'; io.observe(t); }); } })();\n  root.querySelectorAll('.foldInput').forEach(function(inp){ inp.addEventListener('change', function(){ var tile = inp.closest('.kX-hero, .whyBuy, .infoTile, .demoTile'); if (tile) tile.classList.toggle('is-open', inp.checked); if (inp.id === 'fold-demo'){ var demoVideo = tile \u0026\u0026 tile.querySelector('.demoVideo video'); if (demoVideo){ try{ demoVideo.pause(); demoVideo.currentTime = 0; if (inp.checked){ var p = demoVideo.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); } }catch(e){} } } }); });\n  root.querySelectorAll('[data-fold-sound]').forEach(function(el){ el.addEventListener('click', function(){ var targetId = el.getAttribute('for'); var target = targetId ? qs('#' + targetId) : null; playSound(target \u0026\u0026 target.checked ? 'close' : 'open'); }); });\n  (function(){ var items = [{ key:'inner', input:'#act-inner', video:'.gInner', cls:'oa-show-inner' },{ key:'outer', input:'#act-outer', video:'.gOuter', cls:'oa-show-outer' },{ key:'pressure', input:'#act-pressure', video:'.gPressure', cls:'oa-show-pressure' }]; var still = qs('.hStill'); function stopVideo(v){ if (!v) return; try{ v.pause(); v.currentTime = 0; }catch(e){} } function clearAll(){ items.forEach(function(it){ var inp = qs(it.input); if (inp) inp.checked = false; root.classList.remove(it.cls); stopVideo(qs(it.video)); }); if (still) still.style.opacity = '1'; } items.forEach(function(it){ var inp = qs(it.input), lbl = qs('[data-oa-action=\"' + it.key + '\"]'), vid = qs(it.video); var copy = inp \u0026\u0026 inp.closest('.actRow') \u0026\u0026 inp.closest('.actRow').querySelector('.actCopy'); if (!inp || !lbl || !vid || !copy) return; lbl.addEventListener('click', function(e){ e.preventDefault(); var wasOpen = inp.checked; playSound(wasOpen ? 'close' : 'open'); clearAll(); if (wasOpen) return; inp.checked = true; root.classList.add(it.cls); if (still) still.style.opacity = '0'; copy.classList.remove('is-blade-run'); void copy.offsetWidth; copy.classList.add('is-blade-run'); try{ vid.currentTime = 0; var p = vid.play(); if (p \u0026\u0026 p.catch) p.catch(function(){}); }catch(e){} }); vid.addEventListener('ended', clearAll); }); clearAll(); })();\n  (function(){ var track = qs('#reviewTrack'), countBadge = qs('#reviewCountBadge'), viewport = qs('#reviewViewport'); if (!track) return; var baseCount = 10, userReviews = []; var baseReviews = [{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Excellent quality, excellent contact with the Seller, instructions included.',name:'Pawe\\u0142 Wawak',flag:'\\ud83c\\uddf5\\ud83c\\uddf1',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait \\u2705 Rapide et informatif !',name:'Lolo0477',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Rapide, envoi soign\\u00e9, article conforme',name:'Micka\\u00ebl',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Super',name:\"Vent'loc\",flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait merci \\ud83d\\ude4f',name:'Seb',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Great seller, the LED adaptor is top quality!!',name:'luisvillarruel',flag:'\\ud83c\\uddec\\ud83c\\udde7',meta:'Opini\\u00f3n verificada'},{site:'eBay',siteClass:'site-ebay',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Ottimo\\u2026 spedizione lente 17 jours',name:'rosinca22',flag:'\\ud83c\\uddee\\ud83c\\uddf9',meta:'Opini\\u00f3n verificada',reply:'Gracias por tu opinion. El producto se entrego y el adaptador dio satisfaccion. El retraso mencionado fue del transportista, no del producto.'},{site:'Amazon',siteClass:'site-amazon',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Bonsoir je suis tr\\u00e8s content du produit merci beaucoup tr\\u00e8s bon travail merci au livreur.',name:'Acheteur Amazon',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2606\\u2606\\u2606',text:'Le produit \\u00e9tait conforme, mais 10 jours pour l\\'envoyer et la communication un enfer, il ne r\\u00e9pondait jamais !',name:'YLIS',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada',reply:'Gracias por tu opinion. El producto era conforme y se recibio correctamente. El retraso se debio a una incidencia logistica puntual.'},{site:'Etsy',siteClass:'site-etsy',stars:'\\u2605\\u2606\\u2606\\u2606\\u2606',text:'Je n\\'ai jamais re\\u00e7u mon colis',name:'tyson',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Opini\\u00f3n verificada',reply:'Hicimos el seguimiento con el transportista. El cliente recibio finalmente su paquete. No se constato ningun defecto del producto.'}]; function formatReviewText(r){ var txt = esc(r.text); var map = { 'Lolo0477':'Parfait \\u2705\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eRapide et informatif !', 'Micka\\u00ebl':'Rapide, envoi soign\\u00e9,\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003earticle conforme', 'rosinca22':'Ottimo\\u2026 spedizione\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003elente 17 jours', 'luisvillarruel':'Great seller, the LED\u003cspan class=\"reviewTextLine\"\u003e\u003c\/span\u003eadaptor is top quality!!' }; return map[r.name] || txt; } function renderCard(r){ var ratingNum = (String(r.stars).match(\/\\u2605\/g) || []).length || 5; var logos = {'site-lbc':['reviewMarketLogo-lbc','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/LEBONCOIN.png?v=1780416225','Leboncoin'],'site-etsy':['reviewMarketLogo-etsy','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/ETSY.png?v=1780416226','Etsy'],'site-ebay':['reviewMarketLogo-ebay','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/EBAY.png?v=1780416225','eBay'],'site-amazon':['reviewMarketLogo-amazon','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/AMAZON.png?v=1780416225','Amazon'],'site-user':['reviewMarketLogo-kalystock','https:\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/kalystock_new.png?v=1780403900','Kalystock']}; var lo = logos[r.siteClass] || []; var logo = lo.length ? '\u003cimg class=\"reviewMarketLogo ' + lo[0] + '\" src=\"' + lo[1] + '\" alt=\"' + lo[2] + '\"\u003e' : ''; return '\u003carticle class=\"reviewCard review-rating-' + ratingNum + ' ' + r.siteClass + '\"\u003e\u003cspan class=\"reviewGlow\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewBlade\"\u003e\u003c\/span\u003e\u003cspan class=\"reviewGlassEdge\"\u003e\u003c\/span\u003e' + logo + '\u003cdiv class=\"reviewStars\"\u003e' + esc(r.stars) + '\u003c\/div\u003e\u003cp class=\"reviewText\"\u003e' + formatReviewText(r) + '\u003c\/p\u003e' + (r.photo ? '\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003cimg class=\"reviewCardPhoto\" src=\"' + esc(r.photo) + '\" alt=\"Foto cliente\"\u003e\u003c\/div\u003e' : '\u003cdiv class=\"reviewCardPhotoWrap\"\u003e\u003c\/div\u003e') + (r.reply ? '\u003cdiv class=\"reviewReply\"\u003e\u003cstrong\u003eRespuesta del vendedor:\u003c\/strong\u003e' + esc(r.reply) + '\u003c\/div\u003e' : '') + '\u003cdiv class=\"reviewAuthor\"\u003e\u003cstrong\u003e' + esc(r.name) + ' \u003cspan class=\"reviewFlag\"\u003e' + esc(r.flag || '') + '\u003c\/span\u003e\u003c\/strong\u003e\u003cdiv class=\"reviewMetaLine\"\u003e\u003cspan class=\"reviewRole\"\u003e' + esc(r.meta || 'Opini\\u00f3n de miembro') + '\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/article\u003e'; } function bindCardHover(){ root.querySelectorAll('.reviewCard').forEach(function(card){ var timer = null; card.addEventListener('pointerenter', function(){ card.classList.add('is-touch-hover'); }); card.addEventListener('pointerleave', function(){ card.classList.remove('is-touch-hover'); }); card.addEventListener('touchstart', function(){ card.classList.add('is-touch-hover'); clearTimeout(timer); timer = setTimeout(function(){ card.classList.remove('is-touch-hover'); }, 1400); }, { passive:true }); }); } var autoSpeed = 0.52, offset = 0, setWidth = 0, rafId = 0, hovering = false, touching = false, lastX = 0, lastT = 0, inertia = 0; function measureSet(){ var items = track.children; if (!items || items.length \u003c 2) return 0; var third = Math.floor(items.length \/ 3); return items[third] ? items[third].offsetLeft - items[0].offsetLeft : track.scrollWidth \/ 3; } function normalize(){ if (!setWidth) return; while (offset \u003c= -2 * setWidth) offset += setWidth; while (offset \u003e -setWidth) offset -= setWidth; } function paint(){ normalize(); track.style.transform = 'translate3d(' + offset.toFixed(2) + 'px,0,0)'; } function stopLoop(){ if (rafId){ cancelAnimationFrame(rafId); rafId = 0; } } function tick(){ if (!touching){ if (Math.abs(inertia) \u003e 0.15){ offset += inertia; inertia *= window.matchMedia('(max-width:940px)').matches ? 0.97 : 0.88; } else { inertia = 0; if (!hovering) offset -= autoSpeed; } paint(); } rafId = requestAnimationFrame(tick); } function rebuild(){ requestAnimationFrame(function(){ setWidth = measureSet(); if (!offset \u0026\u0026 setWidth) offset = -setWidth; paint(); stopLoop(); rafId = requestAnimationFrame(tick); }); } function render(){ var all = userReviews.concat(baseReviews).map(renderCard); track.innerHTML = all.concat(all).concat(all).join(''); bindCardHover(); rebuild(); } function updateCounter(){ var el = countBadge; if (el) el.textContent = String(baseCount + userReviews.length); } if (viewport){ var dragging = false, desktopHoverActive = false, dxHistory = []; function pushDesktopVelocity(dx){ dxHistory.push(dx); if (dxHistory.length \u003e 8) dxHistory.shift(); inertia = dxHistory.reduce(function(s, v){ return s + v; }, 0) \/ dxHistory.length * 0.92; } viewport.addEventListener('pointerenter', function(e){ if (e.pointerType !== 'mouse') return; hovering = true; desktopHoverActive = true; lastX = e.clientX; dxHistory = []; viewport.style.cursor = 'ew-resize'; }); viewport.addEventListener('pointerdown', function(e){ if (e.pointerType !== 'mouse') return; dragging = true; hovering = true; desktopHoverActive = true; lastX = e.clientX; dxHistory = []; viewport.setPointerCapture(e.pointerId); viewport.style.cursor = 'grabbing'; e.preventDefault(); }); viewport.addEventListener('pointermove', function(e){ if (e.pointerType === 'mouse' \u0026\u0026 !touching \u0026\u0026 (desktopHoverActive || dragging)){ var dx = e.clientX - lastX; if (Math.abs(dx) \u003e 0.15){ offset += dx; pushDesktopVelocity(dx); paint(); } lastX = e.clientX; } }); viewport.addEventListener('pointerup', function(e){ if (e.pointerType !== 'mouse') return; dragging = false; viewport.style.cursor = 'ew-resize'; }); viewport.addEventListener('pointerleave', function(e){ if (e.pointerType !== 'mouse') return; dragging = false; desktopHoverActive = false; hovering = false; viewport.style.cursor = 'grab'; }); viewport.addEventListener('touchstart', function(e){ hovering = false; touching = true; inertia = 0; lastX = e.touches[0] ? e.touches[0].clientX : lastX; lastT = Date.now(); viewport.style.cursor = 'grabbing'; }, { passive:true }); viewport.addEventListener('touchmove', function(e){ if (!touching || !e.touches[0]) return; var now = Date.now(); var dx = e.touches[0].clientX - lastX; var dt = Math.max(now - lastT, 8); inertia = (dx \/ dt) * 38; offset += dx * 1.05; paint(); lastX = e.touches[0].clientX; lastT = now; }, { passive:true }); viewport.addEventListener('touchend', function(){ touching = false; viewport.style.cursor = 'grab'; }, { passive:true }); window.addEventListener('resize', rebuild, { passive:true }); } render(); updateCounter(); })();\n  (function(){ var tickerWrap = qs('#reviewTrustTicker'), tickerInner = qs('#reviewTrustTicker .reviewTrustTickerInner'); if (!tickerWrap || !tickerInner) return; var baseItems = Array.prototype.slice.call(tickerInner.children); if (!baseItems.length) return; if (!tickerInner.getAttribute('data-cloned')){ tickerInner.appendChild(baseItems[0].cloneNode(true)); tickerInner.setAttribute('data-cloned','true'); } var step = 0, index = 0, currentY = 0, animating = false, lastSwitchTimer = null; function measure(){ var first = tickerInner.children[0]; step = (first \u0026\u0026 first.offsetHeight) || 21; tickerWrap.style.height = step + 'px'; Array.prototype.forEach.call(tickerInner.children, function(node){ node.style.height = step + 'px'; node.style.minHeight = step + 'px'; node.style.lineHeight = step + 'px'; node.style.flex = '0 0 ' + step + 'px'; }); tickerInner.style.transform = 'translateY(' + currentY + 'px)'; } function goNext(){ if (animating) return; animating = true; index += 1; currentY = -(index * step); tickerInner.style.transition = 'transform .72s cubic-bezier(.22,.61,.36,1)'; tickerInner.style.transform = 'translateY(' + currentY + 'px)'; } function scheduleNext(){ clearTimeout(lastSwitchTimer); lastSwitchTimer = setTimeout(goNext, 2400); } tickerInner.addEventListener('transitionend', function(e){ if (e.propertyName !== 'transform') return; animating = false; if (index \u003e= baseItems.length){ tickerInner.style.transition = 'none'; index = 0; currentY = 0; tickerInner.style.transform = 'translateY(0px)'; void tickerInner.offsetWidth; } scheduleNext(); }); window.addEventListener('resize', function(){ measure(); }, { passive:true }); measure(); scheduleNext(); })();\n  (function(){ var footLink = document.querySelector('.kaly-oaX .footLink'); if (!footLink) return; var hasRun = false, textTimer = null; function cancelAll(){ if (textTimer){ clearTimeout(textTimer); textTimer = null; } footLink.classList.remove('is-intro-ready','is-intro-expand','is-text-reveal'); footLink.style.animation = 'none'; footLink.style.transform = 'translateZ(0)'; footLink.style.width = ''; footLink.style.minWidth = ''; footLink.style.maxWidth = ''; footLink.style.paddingLeft = ''; footLink.style.paddingRight = ''; } function measureFootLink(){ var fixedOpen = window.matchMedia('(max-width:940px)').matches ? 248 : 268; footLink.style.setProperty('--foot-open', fixedOpen + 'px'); } async function runFootIntro(){ cancelAll(); measureFootLink(); footLink.classList.add('is-intro-ready'); footLink.style.width = 'var(--foot-close)'; footLink.style.minWidth = 'var(--foot-close)'; footLink.style.maxWidth = 'var(--foot-close)'; footLink.style.paddingLeft = '0'; footLink.style.paddingRight = '0'; var bounce = footLink.animate([{ transform:'translateY(0px) scale(1,1)', offset:0 },{ transform:'translateY(-18px) scale(0.982,1.05)', offset:0.10 },{ transform:'translateY(0px) scale(1.035,0.965)', offset:0.22 },{ transform:'translateY(-12px) scale(0.989,1.034)', offset:0.44 },{ transform:'translateY(0px) scale(1.022,0.978)', offset:0.58 },{ transform:'translateY(-7px) scale(0.994,1.02)', offset:0.80 },{ transform:'translateY(0px) scale(1,1)', offset:1 }], { duration:1800, easing:'linear', fill:'forwards' }); try{ await bounce.finished; }catch(e){} footLink.style.animation = 'none'; footLink.style.transform = 'translateZ(0)'; footLink.classList.remove('is-intro-ready'); footLink.classList.add('is-intro-expand'); textTimer = setTimeout(function(){ footLink.classList.add('is-text-reveal'); }, 950); } measureFootLink(); window.addEventListener('resize', function(){ if (!hasRun) measureFootLink(); }, { passive:true }); var seen = false; var io = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ if (entry.isIntersecting \u0026\u0026 entry.intersectionRatio \u003e 0.7 \u0026\u0026 !seen){ seen = true; hasRun = true; runFootIntro(); } }); }, { threshold:[0.7] }); io.observe(footLink); })();\n  var footLinkBtn = document.querySelector('.kaly-oaX .footLink');\n  if (footLinkBtn){\n    function footPressOff(){\n      setTimeout(function(){\n        footLinkBtn.classList.remove('is-pressing');\n      }, 110);\n    }\n    footLinkBtn.addEventListener('pointerdown', function(){\n      playSound('open');\n      footLinkBtn.classList.add('is-pressing');\n    });\n    footLinkBtn.addEventListener('pointerup', footPressOff);\n    footLinkBtn.addEventListener('pointerleave', function(){\n      footLinkBtn.classList.remove('is-pressing');\n    });\n    footLinkBtn.addEventListener('touchstart', function(){\n      playSound('open');\n      footLinkBtn.classList.add('is-pressing');\n    }, { passive:true });\n    footLinkBtn.addEventListener('touchend', footPressOff, { passive:true });\n    footLinkBtn.addEventListener('touchcancel', function(){\n      footLinkBtn.classList.remove('is-pressing');\n    }, { passive:true });\n  }\n})();\n\u003c\/script\u003e\n\n\n\u003cscript\u003e\n\/* Kaly - correctif slider avant\/apres : revele #pvSliderSolo sous Chrome (repli pur, n'agit que si l'animation d'origine a echoue) *\/\n(function(){\n  var tries = 0;\n  var iv = setInterval(function(){\n    tries++;\n    var wrap = document.getElementById('pvSliderSolo');\n    var slider = document.getElementById('pvBA');\n    var div = document.getElementById('pvBADiv');\n    if ((!wrap || !slider) \u0026\u0026 tries \u003c 60) return;\n    if (!wrap || !slider) { clearInterval(iv); return; }\n    if (wrap.classList.contains('is-visible')) { clearInterval(iv); return; }\n    var r = wrap.getBoundingClientRect();\n    var inView = r.top \u003c window.innerHeight * 0.85 \u0026\u0026 r.bottom \u003e 40;\n    if (inView) {\n      if (!wrap.__kSeen) { wrap.__kSeen = Date.now(); return; }\n      if (Date.now() - wrap.__kSeen \u003c 750) return;\n      clearInterval(iv);\n      function setPos(p){ p = Math.max(0, Math.min(100, p)); slider.style.setProperty('--pos', p + '%'); slider.style.setProperty('--pos-num', String(p)); if (div) div.style.left = p + '%'; }\n      wrap.classList.add('is-visible');\n      setTimeout(function(){\n        slider.classList.add('is-sweep'); setPos(50);\n        requestAnimationFrame(function(){ requestAnimationFrame(function(){\n          setPos(92);\n          setTimeout(function(){ setPos(8); }, 1050);\n          setTimeout(function(){ setPos(50); }, 2100);\n          setTimeout(function(){ slider.classList.remove('is-sweep'); }, 3150);\n        }); });\n      }, 900);\n    }\n    if (tries \u003e 1500) clearInterval(iv);\n  }, 200);\n})();\n\u003c\/script\u003e\n\u003cstyle\u003e\n.kaly-oaX .kfiche-vp{position:relative;overflow:hidden;padding:22px 0 22px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}\n.kaly-oaX .kfiche-vp.kgrab{cursor:grabbing}\n.kaly-oaX .kfiche-vp img{-webkit-user-drag:none;user-drag:none}\n.kaly-oaX .kfiche-track{display:flex;gap:14px;width:max-content;will-change:transform;animation:none!important}\n.kaly-oaX .reviewBlade{animation:none!important;transform:translateX(var(--kbtx,-180%)) skewX(-24deg)!important;opacity:var(--kbo,0)!important}\n.kaly-oaX .reviewEdgeBeam,.kaly-oaX .reviewEdgeBeam2{position:absolute;transform:translateX(-50%);width:140px;height:3px;border-radius:4px;pointer-events:none;z-index:5;animation:none!important;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,244,205,.22) 26%,rgba(255,244,205,.7) 46%,#ffffff 62%,rgba(255,244,205,.55) 76%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(255,245,210,.95)) drop-shadow(0 0 9px rgba(255,220,150,.6))}\n.kaly-oaX .reviewEdgeBeam{top:-1px;left:var(--kbxTop,-50%);opacity:var(--kboTop,0)}\n.kaly-oaX .reviewEdgeBeam2{bottom:-1px;left:var(--kbxBot,-50%);opacity:var(--kboBot,0)}\n.kaly-oaX .kbL,.kaly-oaX .kbR{position:absolute;top:6px;bottom:6px;width:3px;border-radius:4px;pointer-events:none;z-index:5;transform:none;animation:none!important;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,244,205,.5) 18%,#ffffff 50%,rgba(255,244,205,.6) 82%,rgba(255,255,255,0) 100%);filter:drop-shadow(0 0 4px rgba(255,245,210,.92)) drop-shadow(0 0 9px rgba(255,220,150,.55))}\n.kaly-oaX .kbL{left:-1px;opacity:var(--kboL,0)}\n.kaly-oaX .kbR{right:-1px;opacity:var(--kboR,0)}\n\u003c\/style\u003e\n\u003cscript\u003e\n(function(){\n  function addSpans(card){\n    var blade=card.querySelector('.reviewBlade');\n    ['reviewEdgeBeam','reviewEdgeBeam2','kbL','kbR'].forEach(function(cls){\n      if(!card.querySelector('.'+cls)){ var s=document.createElement('span'); s.className=cls; card.insertBefore(s, blade?blade.nextSibling:card.firstChild); }\n    });\n  }\n  function engine(host, track, vp){\n    var offset=0,step=0,started=false,hovering=false,dragging=false,lastX=0,vel=0,isTouch=false,decay=0.94;\n    function meas(){var it=track.children;return it.length\u003e1?(it[1].offsetLeft-it[0].offsetLeft):(it[0]?it[0].offsetWidth:0);}\n    function recycle(){if(!step)return;var g=0;while(offset\u003c=-step\u0026\u0026track.children.length\u003e1\u0026\u0026g++\u003c80){track.appendChild(track.children[0]);offset+=step;}g=0;while(offset\u003e0\u0026\u0026track.children.length\u003e1\u0026\u0026g++\u003c80){track.insertBefore(track.children[track.children.length-1],track.children[0]);offset-=step;}}\n    function paint(){recycle();track.style.transform='translate3d('+offset.toFixed(2)+'px,0,0)';}\n    function tick(){if(dragging){}else if(Math.abs(vel)\u003e0.4){offset+=vel;vel*=decay;}else if(!hovering){offset-=0.95;}paint();host.__kfRAF=requestAnimationFrame(tick);}\n    function start(){step=meas();if(!started){offset=0;started=true;}paint();if(host.__kfRAF)cancelAnimationFrame(host.__kfRAF);host.__kfRAF=requestAnimationFrame(tick);}\n    vp.addEventListener('pointerenter',function(e){if(e.pointerType==='mouse')hovering=true;});\n    vp.addEventListener('pointerleave',function(e){if(e.pointerType==='mouse')hovering=false;});\n    vp.addEventListener('pointerdown',function(e){dragging=true;isTouch=(e.pointerType==='touch');lastX=e.clientX;vel=0;vp.classList.add('kgrab');try{vp.setPointerCapture(e.pointerId);}catch(_){} });\n    vp.addEventListener('pointermove',function(e){if(!dragging)return;var dx=e.clientX-lastX;lastX=e.clientX;offset+=dx;vel=vel*0.35+dx*0.65;if(e.cancelable)e.preventDefault();});\n    var endDrag=function(){if(dragging){dragging=false;vp.classList.remove('kgrab');if(isTouch){vel*=2.1;decay=0.972;}else{decay=0.94;}}};\n    vp.addEventListener('pointerup',endDrag);vp.addEventListener('pointercancel',endDrag);\n    var P=4800;\n    function cl(v,a,b){a=a||0;b=(b===undefined?1:b);return v\u003ca?a:(v\u003eb?b:v);}\n    function ev(x){return cl(1.25-1.8*Math.abs(x-0.5));}\n    function vbeam(c,peak,wR,wF){var dd=c-peak,x=dd\u003c0?(-dd\/wR):(dd\/wF);if(x\u003e=1)return 0;var f=1-x*x;return f*f;}\n    function bloop(now){var t=(now%P)\/P,tx=-180+700*t,c=-0.936+2.24*t,topX=c+0.36,botX=c-0.35;var s=host.style;\n      s.setProperty('--kbtx',tx.toFixed(2)+'%');s.setProperty('--kbo',ev(c).toFixed(3));\n      s.setProperty('--kbxTop',(topX*100).toFixed(2)+'%');s.setProperty('--kboTop',ev(topX).toFixed(3));\n      s.setProperty('--kbxBot',(botX*100).toFixed(2)+'%');s.setProperty('--kboBot',ev(botX).toFixed(3));\n      s.setProperty('--kboL',vbeam(c,0.05,0.25,0.55).toFixed(3));s.setProperty('--kboR',vbeam(c,0.95,0.25,0.33).toFixed(3));\n      host.__kbeamRAF=requestAnimationFrame(bloop);} \n    if(host.__kbeamRAF)cancelAnimationFrame(host.__kbeamRAF);\n    host.__kbeamRAF=requestAnimationFrame(bloop);\n    requestAnimationFrame(start);setTimeout(start,1000);window.addEventListener('resize',start,{passive:true});\n  }\n  function init(){\n    var host=document.querySelector('.kaly-oaX'); if(!host) return false;\n    if(host.__kalyFicheDone) return true;\n    var strip=host.querySelector('.reviewStrip'); var oldTrack=host.querySelector('.reviewTrack');\n    if(!strip||!oldTrack) return false;\n    var allCards=oldTrack.querySelectorAll('.reviewCard'); if(!allCards.length) return false;\n    host.__kalyFicheDone=true;\n    var seen={}, unique=[];\n    Array.prototype.forEach.call(allCards,function(c){\n      var t=((c.querySelector('.reviewText')||{}).textContent||'').replace(\/\\s+\/g,' ').trim();\n      var k=t.slice(0,48)+'|'+(c.className||'');\n      if(seen[k]) return; seen[k]=1;\n      var clone=c.cloneNode(true); clone.style.transform=''; addSpans(clone); unique.push(clone);\n    });\n    if(unique.length\u003c2){ host.__kalyFicheDone=false; return false; }\n    var vp=document.createElement('div'); vp.className='kfiche-vp';\n    var track=document.createElement('div'); track.className='kfiche-track';\n    unique.forEach(function(c){ track.appendChild(c); });\n    vp.appendChild(track);\n    strip.innerHTML=''; strip.appendChild(vp);\n    engine(host, track, vp);\n    return true;\n  }\n  if(!init()){ var n=0,iv=setInterval(function(){ if(init()||++n\u003e50) clearInterval(iv); },300); }\n})();\n\u003c\/script\u003e\n","brand":"Renault","offers":[{"title":"Default Title","offer_id":56022991700299,"sku":null,"price":69.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/files\/1_f8cbf39a-b6f1-48d0-b16b-8cd88cf1701c.png?v=1765115364"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0994\/9334\/7659\/collections\/jj.jpg?v=1765808071","url":"https:\/\/kalystock.com\/es\/collections\/vehicles-and-parts-example-products.oembed","provider":"KALYSTOCK","version":"1.0","type":"link"}