{"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":"Adattatore LED Pure Vision Clio 4 \/ RS – Fari Plug \u0026 Play + Regolazione Altezza","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; OMOLOGATO REVISIONE \u0026#8226; REGOLAZIONE ALTEZZA INTEGRATA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"title mainTitle\"\u003e\n\u003cspan class=\"kicker\"\u003e\u003cb\u003eIlluminazione anteriore premium\u003c\/b\u003e per Renault Clio 4\u003c\/span\u003e\u003cspan class=\"title-main-text\"\u003eFari 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\"\u003ePer trasformare i tuoi fari \u003cstrong\u003ealogeni\u003c\/strong\u003e in \u003cstrong\u003eLED Pure Vision\u003c\/strong\u003e potenti, affidabili e perfettamente orientati \u0026#8212; \u003cstrong\u003esenza toccare il fascio n\u0026#233; il cablaggio originale\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"lead lead-split\"\u003e\u003cspan class=\"lead-top\"\u003eColleghi, agganci: illuminazione moderna, omologata\u003c\/span\u003e\u003cspan class=\"lead-bottom\"\u003ee pronta per la revisione, con la regolazione dell'altezza mantenuta.\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=\"Dopo - 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=\"Prima - originale\"\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\"\u003ePrima\u003c\/span\u003e\u003cspan class=\"pv-ba-label pv-ba-r\"\u003eDopo\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\u003eColleghi, agganci\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eReso facile\u003c\/b\u003e\u003cspan\u003eReso gratuito\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eMade in France\u003c\/b\u003e\u003cspan\u003eGaranzia 2 anni\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\u003ePerch\u0026#233; piace?\u003c\/h3\u003e\n\u003clabel for=\"fold-why\" class=\"pill yellow\" data-fold-sound\u003eTop scelta\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: connessione diretta sulle prese originali, senza tagli n\u0026#233; derivazioni\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eRegolazione altezza mantenuta\u003c\/strong\u003e: correttore assetto fari funzionante, identico all'originale\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eCompatibile Clio 4, RS \u0026amp; Estate\u003c\/strong\u003e, fasi 1 \u0026amp; 2, motori dCi e TCe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eLuce bianca ~6000 K\u003c\/strong\u003e: fascio nitido, senza abbagliamento, omologato revisione\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"decision\"\u003e\n\u003cb\u003eVera alternativa alla concessionaria:\u003c\/b\u003e un montaggio in officina costa spesso \u003cstrong\u003eda 800 a 1.500 \u0026#8364;\u003c\/strong\u003e. Con questi adattatori Pure Vision a \u003cstrong\u003e79,99 \u0026#8364;\u003c\/strong\u003e ottieni un risultato equivalente in pochi minuti \u0026#8212; \u003cstrong\u003esoddisfatti o rimborsati 30 giorni\u003c\/strong\u003e e \u003cstrong\u003ereso gratuito\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\"\u003eCosa ottieni\u003c\/p\u003e\n\u003clabel for=\"fold-feel\" class=\"pill gray\" data-fold-sound\u003eEffetto\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\u003eVisione notturna \u0026#215;2\u003c\/strong\u003e: luce bianca 6000 K.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eFascio nitido\u003c\/strong\u003e: migliore visibilit\u0026#224;, senza abbagliare.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eAltezza mantenuta\u003c\/strong\u003e: regolazione identica all'originale.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eFunzioni mantenute\u003c\/strong\u003e: DRL, frecce, anabbaglianti, abbaglianti.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMontaggio rapido\u003c\/strong\u003e: 5-10 min, senza attrezzi.\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\u003eInstallazione complicata?\u003c\/h3\u003e\n\u003clabel for=\"fold-comfort\" class=\"pill green\" data-fold-sound\u003eMontaggio\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eColleghi, agganci: \u003cstrong\u003e5-10 minuti per faro\u003c\/strong\u003e, senza attrezzi. L'adattatore si collega alle prese originali della tua Clio 4 e attiva i tuoi fari 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\u003eCompatibile con la mia 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\"\u003eCompatibile \u003cstrong\u003eRenault Clio 4 (IV, RS, Station Wagon)\u003c\/strong\u003e, \u003cstrong\u003efasi 1 e 2\u003c\/strong\u003e, motori \u003cstrong\u003edCi e 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\u003ePassa la revisione?\u003c\/h3\u003e\n\u003clabel for=\"fold-oa\" class=\"pill green pill-ct\" data-fold-sound\u003eRevisione\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eProgettati per superare serenamente la revisione. Tutte le funzioni originali sono mantenute e l'insieme rispetta le norme UE, per un veicolo \u003cstrong\u003epronto per la revisione\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\u003eCome funziona?\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\"\u003eLuci diurne\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eFirma Pure Vision\u003c\/strong\u003e\u003csmall\u003eUno sguardo bianco puro, nitido e moderno che valorizza subito il frontale.\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\"\u003eAnabbaglianti\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eAnabbaglianti precisi\u003c\/strong\u003e\u003csmall\u003eUn fascio nitido e omogeneo per una guida notturna pi\u0026#249; confortevole e rassicurante.\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\"\u003eAbbaglianti\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eAbbaglianti potenti\u003c\/strong\u003e\u003csmall\u003ePortata maggiorata, effetto sportivo, con luci diurne, anabbaglianti, abbaglianti e regolazione altezza mantenuti.\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\"\u003eLa mia recensione\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\u003eRecensioni verificate \u0026amp; utili\u003c\/span\u003e\u003cspan\u003eLascia una recensione \u0026#128527;\u003c\/span\u003e\u003cspan\u003eTi vediamo esitare \u0026#128064;\u003c\/span\u003e\u003cspan\u003eLa tua opinione ci aiuta\u003c\/span\u003e\u003cspan\u003e5 stelle e sorridiamo \u0026#128516;\u003c\/span\u003e\u003cspan\u003eUn clic ed \u0026#232; fatta\u003c\/span\u003e\u003cspan\u003eDicci la tua opinione\u003c\/span\u003e\u003cspan\u003eIl tuo feedback conta\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 PER CLIO IV\u003c\/span\u003e\u003cspan class=\"footSub\"\u003ePassa al look Pure Vision in tutta serenit\u0026#224;, poi scopri tutta la \u003cspan class=\"kstk\"\u003egamma Renault\u003c\/span\u003e per armonizzare l'illuminazione anteriore, posteriore e fendinebbia con la stessa finitura 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\"\u003eVedi la gamma 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:'Recensione verificata'},{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:'Recensione verificata'},{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:'Recensione verificata'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Super',name:\"Vent'loc\",flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Recensione verificata'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait merci \\ud83d\\ude4f',name:'Seb',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Recensione verificata'},{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:'Recensione verificata'},{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:'Recensione verificata',reply:'Grazie per il tuo feedback. Il prodotto e stato consegnato e l\\'adattatore ha dato soddisfazione. Il ritardo segnalato era del corriere, non del prodotto.'},{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:'Recensione verificata'},{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:'Recensione verificata',reply:'Grazie per il tuo feedback. Il prodotto era conforme ed e stato ricevuto. Il ritardo era dovuto a un disguido logistico occasionale.'},{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:'Recensione verificata',reply:'Abbiamo seguito la pratica con il corriere. Il cliente ha infine ricevuto il pacco. Nessun difetto del prodotto riscontrato.'}]; 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\u003eRisposta venditore:\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 || 'Recensione membro') + '\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":"Adattatori Fendinebbia RS Vision LED Clio 4 – Kit Plug \u0026 Play, Look Sportivo","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; SENZA CODIFICA\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"title mainTitle\"\u003e\n\u003cspan class=\"kicker\"\u003e\u003cb\u003eConversione fendinebbia RS Vision\u003c\/b\u003e\u003cbr\u003eper Renault Clio 4 RS fase 1\u003c\/span\u003e\u003cspan class=\"title-main-text\"\u003eAdattatore fendinebbia\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\"\u003ePer sostituire i tuoi \u003cstrong\u003efendinebbia LED classici\u003c\/strong\u003e con dei \u003cstrong\u003efendinebbia RS Vision\u003c\/strong\u003e su \u003cstrong\u003eClio 4 RS fase 1\u003c\/strong\u003e, con una compatibilit\u0026#224; perfetta \u0026#8212; \u003cstrong\u003esenza fai-da-te, senza codifica e senza toccare il cablaggio originale\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"lead lead-split\"\u003e\u003cspan class=\"lead-top\"\u003eColleghi, agganci: passa al look \u003cstrong\u003eRS Vision\u003c\/strong\u003e all'istante.\u003c\/span\u003e\u003cspan class=\"lead-bottom\"\u003eUna soluzione \u003cstrong\u003esemplice, pulita e accessibile\u003c\/strong\u003e pensata per i \u003cstrong\u003enon esperti e i principianti\u003c\/strong\u003e, senza passare dal meccanico.\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\"\u003ePrima\u003c\/span\u003e\u003cspan class=\"pv-ba-label pv-ba-r\"\u003eDopo\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\u003eSenza tagli\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eSenza codifica\u003c\/b\u003e\u003cspan\u003eNessuna diagnosi\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eAdatto principianti\u003c\/b\u003e\u003cspan\u003eMontaggio semplice\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\u003ePerch\u0026#233; piace?\u003c\/h3\u003e\n\u003clabel for=\"fold-why\" class=\"pill yellow\" data-fold-sound\u003eTop scelta\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: connessione diretta sulle prese originali, senza tagli n\u0026#233; modifiche al cablaggio\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eConversione RS Vision\u003c\/strong\u003e: sostituisce i tuoi fendinebbia LED classici con la versione RS\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eCompatibile Clio 4 RS fase 1\u003c\/strong\u003e dotata di fendinebbia LED classici\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePensato per i non esperti\u003c\/strong\u003e: niente codifica, niente fai-da-te, nessun meccanico\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"decision\"\u003e\n\u003cb\u003eIl giusto compromesso:\u003c\/b\u003e ottieni il \u003cstrong\u003elook RS Vision\u003c\/strong\u003e che molti cercano, con un montaggio \u003cstrong\u003esemplice, rapido e pulito\u003c\/strong\u003e pensato per chi vuole un risultato 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\"\u003eCosa ottieni\u003c\/p\u003e\n\u003clabel for=\"fold-feel\" class=\"pill gray\" data-fold-sound\u003eEffetto\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 visivo immediato sull'anteriore.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMontaggio senza stress\u003c\/strong\u003e: perfetto per principianti e non esperti.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eConnessione diretta\u003c\/strong\u003e: installazione pulita e 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\u003eZero codifica\u003c\/strong\u003e: nessuna diagnosi n\u0026#233; meccanico.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eRisultato OEM+\u003c\/strong\u003e: goditi finalmente i fendinebbia 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\u003eInstallazione complicata?\u003c\/h3\u003e\n\u003clabel for=\"fold-comfort\" class=\"pill green\" data-fold-sound\u003eMontaggio\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eColleghi, agganci: \u003cstrong\u003emontaggio rapido\u003c\/strong\u003e, senza tagli n\u0026#233; codifica. Installa i tuoi \u003cstrong\u003efendinebbia RS Vision\u003c\/strong\u003e su \u003cstrong\u003eClio 4 RS fase 1\u003c\/strong\u003e senza competenze meccaniche.\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\u003eCompatibile con la mia 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\"\u003eCompatibile \u003cstrong\u003eClio 4 RS fase 1\u003c\/strong\u003e dotata di \u003cstrong\u003efendinebbia LED classici\u003c\/strong\u003e e pronta a passare a \u003cstrong\u003eRS Vision\u003c\/strong\u003e. Adattatore dedicato per un montaggio semplice e pulito.\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\u003eCome funziona?\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\"\u003eLuce diurna\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eLUCE DIURNA\u003c\/strong\u003e\u003csmall\u003eVisualizza la resa di giorno con il tuo nuovo anteriore blu e la conversione pronta a ricevere lo stile 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\"\u003eAbbaglianti\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eABBAGLIANTI\u003c\/strong\u003e\u003csmall\u003eVerifica l'integrazione visiva in condizioni reali, senza perdere il montaggio semplice e pulito originale.\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\"\u003eFendinebbia 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\u003eLa resa cercata dai proprietari di Clio 4 RS fase 1 che vogliono sostituire i LED classici senza fai-da-te.\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\"\u003eLa mia recensione\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\u003eRecensioni verificate \u0026amp; utili\u003c\/span\u003e\u003cspan\u003eLascia una recensione \u0026#128527;\u003c\/span\u003e\u003cspan\u003eTi vediamo esitare \u0026#128064;\u003c\/span\u003e\u003cspan\u003eLa tua opinione ci aiuta\u003c\/span\u003e\u003cspan\u003e5 stelle e sorridiamo \u0026#128516;\u003c\/span\u003e\u003cspan\u003eUn clic ed \u0026#232; fatta\u003c\/span\u003e\u003cspan\u003eDicci la tua opinione\u003c\/span\u003e\u003cspan\u003eIl tuo feedback conta\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 PER CLIO 4 RS\u003c\/span\u003e\u003cspan class=\"footSub\"\u003ePassa dai \u003cstrong\u003efendinebbia LED classici\u003c\/strong\u003e ai \u003cstrong\u003efendinebbia RS Vision\u003c\/strong\u003e grazie al nostro adattatore \u003cstrong\u003e100% Plug \u0026amp; Play\u003c\/strong\u003e, pensato per i \u003cstrong\u003eprincipianti\u003c\/strong\u003e che vogliono una vera resa RS \u003cstrong\u003esenza fai-da-te n\u0026#233; codifica\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\"\u003eVedi la gamma 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":"Adattatori Fari Posteriori LED Pure Vision Renault Clio 4 – Plug \u0026 Play, Omologato","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\u003eFARI POSTERIORI\u003c\/strong\u003e | PLUG \u0026amp; PLAY \u0026#8226; CLIO 4 \u0026#8226; BAGAGLIAIO INCLUSO\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"title mainTitle\"\u003e\n\u003cspan class=\"kicker\"\u003e\u003cb\u003eTrasformazione posteriore completa\u003c\/b\u003e per Renault Clio 4\u003c\/span\u003e\u003cspan class=\"title-main-text\"\u003eAdattatori LED\u003cbr\u003eFari posteriori + bagagliaio \u003cspan class=\"neenca\"\u003e100% Plug \u0026amp; Play\u003c\/span\u003e\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"subtitle introSpace\"\u003ePer convertire i tuoi \u003cstrong\u003efari posteriori alogeni\u003c\/strong\u003e in \u003cstrong\u003eLED stile Pure Vision\u003c\/strong\u003e su \u003cstrong\u003efari posteriori + fari del bagagliaio\u003c\/strong\u003e, con una compatibilit\u0026#224; perfetta \u0026#8212; \u003cstrong\u003esenza toccare il cablaggio originale\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"lead lead-split\"\u003e\u003cspan class=\"lead-top\"\u003eColleghi, agganci: modernizza all'istante il posteriore della tua Clio 4\u003c\/span\u003e\u003cspan class=\"lead-bottom\"\u003econ una soluzione \u003cstrong\u003esemplice, pulita e accessibile\u003c\/strong\u003e pensata per i \u003cstrong\u003efari posteriori laterali + fari del bagagliaio\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=\"Prima - originale\"\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\"\u003ePrima\u003c\/span\u003e\u003cspan class=\"pv-ba-label pv-ba-r\"\u003eDopo\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\u003ePosteriore + bagagliaio\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eLook OEM+\u003c\/b\u003e\u003cspan\u003eResa LED omogenea\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eMade in France\u003c\/b\u003e\u003cspan\u003eGaranzia 2 anni\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\u003ePerch\u0026#233; piace?\u003c\/h3\u003e\n\u003clabel for=\"fold-why\" class=\"pill yellow\" data-fold-sound\u003eTop scelta\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: connessione diretta sulle prese originali, senza tagli n\u0026#233; derivazioni\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003ePosteriore completo\u003c\/strong\u003e: compatibile con \u003cstrong\u003efari posteriori laterali + fari del bagagliaio\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\u003eCompatibile Clio 4, RS \u0026amp; Estate\u003c\/strong\u003e, fasi 1 \u0026amp; 2, motori dCi e TCe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eResa LED moderna\u003c\/strong\u003e: posteriore pi\u0026#249; netto, pi\u0026#249; premium e montaggio pulito\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"decision\"\u003e\n\u003cb\u003eIl giusto compromesso:\u003c\/b\u003e ottieni un \u003cstrong\u003eposteriore modernizzato\u003c\/strong\u003e e un montaggio rapido, con una soluzione pensata per ottenere una \u003cstrong\u003eresa LED omogenea\u003c\/strong\u003e sui blocchi posteriori e sul bagagliaio \u003cstrong\u003esenza fai-da-te\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\"\u003eCosa ottieni\u003c\/p\u003e\n\u003clabel for=\"fold-feel\" class=\"pill gray\" data-fold-sound\u003eEffetto\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 posteriore LED\u003c\/strong\u003e: posteriore modernizzato all'istante.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eResa omogenea\u003c\/strong\u003e: coerenza visiva tra i blocchi posteriori e il bagagliaio.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eConnessione diretta\u003c\/strong\u003e: montaggio pulito e 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\u003eResa reale\u003c\/strong\u003e: visualizza all'istante il risultato posteriore.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMontaggio rapido\u003c\/strong\u003e: 5-10 min, senza modificare il cablaggio.\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\u003eInstallazione complicata?\u003c\/h3\u003e\n\u003clabel for=\"fold-comfort\" class=\"pill green\" data-fold-sound\u003eMontaggio\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eColleghi, agganci: \u003cstrong\u003e5-10 minuti per lato\u003c\/strong\u003e, senza attrezzi. Questa soluzione si collega direttamente alle prese originali della tua Clio 4 per attivare i tuoi \u003cstrong\u003efari posteriori LED\u003c\/strong\u003e e i tuoi \u003cstrong\u003efari del bagagliaio 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\u003eCompatibile con la mia 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\"\u003eCompatibile \u003cstrong\u003eRenault Clio 4 (IV, RS, Station Wagon)\u003c\/strong\u003e, \u003cstrong\u003efasi 1 e 2\u003c\/strong\u003e, motori \u003cstrong\u003edCi e 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\u003eCome funziona?\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\"\u003eLuci diurne\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eFirma posteriore LED\u003c\/strong\u003e\u003csmall\u003eUna presenza luminosa pi\u0026#249; moderna che valorizza all'istante il posteriore della tua 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\"\u003eAnabbaglianti\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eResa omogenea\u003c\/strong\u003e\u003csmall\u003eUn insieme visivo pulito tra i blocchi posteriori laterali e i fari del bagagliaio per una finitura pi\u0026#249; 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\"\u003eAbbaglianti\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eTrasformazione completa\u003c\/strong\u003e\u003csmall\u003eUna presenza luminosa decisa con la semplicit\u0026#224; di un montaggio Plug \u0026amp; Play su tutto il posteriore.\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\"\u003eLa mia recensione\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\u003eRecensioni verificate \u0026amp; utili\u003c\/span\u003e\u003cspan\u003eLascia una recensione \u0026#128527;\u003c\/span\u003e\u003cspan\u003eTi vediamo esitare \u0026#128064;\u003c\/span\u003e\u003cspan\u003eLa tua opinione ci aiuta\u003c\/span\u003e\u003cspan\u003e5 stelle e sorridiamo \u0026#128516;\u003c\/span\u003e\u003cspan\u003eUn clic ed \u0026#232; fatta\u003c\/span\u003e\u003cspan\u003eDicci la tua opinione\u003c\/span\u003e\u003cspan\u003eIl tuo feedback conta\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 POSTERIORE LED PER CLIO IV\u003c\/span\u003e\u003cspan class=\"footSub\"\u003ePassa a un posteriore LED moderno con la nostra soluzione per \u003cstrong\u003efari posteriori + fari del bagagliaio\u003c\/strong\u003e, poi scopri tutta la \u003cspan class=\"kstk\"\u003egamma Renault\u003c\/span\u003e per armonizzare la tua illuminazione anteriore, posteriore e fendinebbia con la stessa finitura visiva.\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\"\u003eVedi la gamma 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:'Recensione verificata'},{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:'Recensione verificata'},{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:'Recensione verificata'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Super',name:\"Vent'loc\",flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Recensione verificata'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait merci \\ud83d\\ude4f',name:'Seb',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Recensione verificata'},{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:'Recensione verificata'},{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:'Recensione verificata',reply:'Grazie per il tuo feedback. Il prodotto e stato consegnato e l\\'adattatore ha dato soddisfazione. Il ritardo segnalato era del corriere, non del prodotto.'},{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:'Recensione verificata'},{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:'Recensione verificata',reply:'Grazie per il tuo feedback. Il prodotto era conforme ed e stato ricevuto. Il ritardo era dovuto a un disguido logistico occasionale.'},{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:'Recensione verificata',reply:'Abbiamo seguito la pratica con il corriere. Il cliente ha infine ricevuto il pacco. Nessun difetto del prodotto riscontrato.'}]; 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\u003eRisposta venditore:\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 || 'Recensione membro') + '\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":"Adattatore LED Pure Vision Clio 4 \/ RS \/ Estate – Fari Plug \u0026 Play, Versione Essenziale","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; OMOLOGATO REVISIONE \u0026#8226; VERSIONE ESSENZIALE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"title mainTitle\"\u003e\n\u003cspan class=\"kicker\"\u003e\u003cb\u003eIlluminazione anteriore essenziale\u003c\/b\u003e per Renault Clio 4\u003c\/span\u003e\u003cspan class=\"title-main-text\"\u003eFari 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\"\u003ePer trasformare i tuoi fari \u003cstrong\u003ealogeni\u003c\/strong\u003e in \u003cstrong\u003eLED Pure Vision\u003c\/strong\u003e potenti, affidabili e perfettamente compatibili \u0026#8212; \u003cstrong\u003esenza toccare il cablaggio originale\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp class=\"lead lead-split\"\u003e\u003cspan class=\"lead-top\"\u003eColleghi, agganci: passa al look Pure Vision\u003c\/span\u003e\u003cspan class=\"lead-bottom\"\u003econ una \u003cstrong\u003eversione entry-level\u003c\/strong\u003e semplice, efficace e accessibile, senza regolazione altezza integrata.\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=\"Dopo - 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=\"Prima - originale\"\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\"\u003ePrima\u003c\/span\u003e\u003cspan class=\"pv-ba-label pv-ba-r\"\u003eDopo\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\u003eColleghi, agganci\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eBudget intelligente\u003c\/b\u003e\u003cspan\u003eVersione essenziale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tItem\"\u003e\n\u003cb\u003eMade in France\u003c\/b\u003e\u003cspan\u003eGaranzia 2 anni\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\u003ePerch\u0026#233; piace?\u003c\/h3\u003e\n\u003clabel for=\"fold-why\" class=\"pill yellow\" data-fold-sound\u003eTop scelta\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: connessione diretta sulle prese originali, senza tagli n\u0026#233; derivazioni\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eVersione essenziale\u003c\/strong\u003e: tutta la resa Pure Vision, in una soluzione semplice ed essenziale\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eCompatibile Clio 4, RS \u0026amp; Estate\u003c\/strong\u003e, fasi 1 \u0026amp; 2, motori dCi e TCe\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"dot\"\u003e\u0026#10003;\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eLuce bianca ~6000 K\u003c\/strong\u003e: fascio netto, look moderno e montaggio pulito\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"decision\"\u003e\n\u003cb\u003eIl giusto compromesso:\u003c\/b\u003e ottieni il \u003cstrong\u003elook Pure Vision\u003c\/strong\u003e e un montaggio rapido, con una \u003cstrong\u003eversione essenziale\u003c\/strong\u003e pensata per l'essenziale. Ideale se cerchi una resa premium \u003cstrong\u003esenza pagare la versione con regolazione altezza integrata\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\"\u003eCosa ottieni\u003c\/p\u003e\n\u003clabel for=\"fold-feel\" class=\"pill gray\" data-fold-sound\u003eEffetto\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: anteriore modernizzato all'istante.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eFascio netto\u003c\/strong\u003e: migliore visibilit\u0026#224; notturna e una resa pi\u0026#249; pulita.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eVersione essenziale\u003c\/strong\u003e: senza regolazione altezza integrata, a un prezzo pi\u0026#249; contenuto.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eFunzioni luminose visibili\u003c\/strong\u003e: luci diurne, anabbaglianti e abbaglianti.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan class=\"b\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMontaggio rapido\u003c\/strong\u003e: 5-10 min, senza modificare il cablaggio.\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\u003eInstallazione complicata?\u003c\/h3\u003e\n\u003clabel for=\"fold-comfort\" class=\"pill green\" data-fold-sound\u003eMontaggio\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"foldContent\"\u003e\u003cp class=\"txt\"\u003eColleghi, agganci: \u003cstrong\u003e5-10 minuti per faro\u003c\/strong\u003e, senza attrezzi. Questa versione essenziale si collega direttamente alle prese originali della tua Clio 4 per attivare i tuoi fari 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\u003eCompatibile con la mia 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\"\u003eCompatibile \u003cstrong\u003eRenault Clio 4 (IV, RS, Station Wagon)\u003c\/strong\u003e, \u003cstrong\u003efasi 1 e 2\u003c\/strong\u003e, motori \u003cstrong\u003edCi e 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\u003eCome funziona?\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\"\u003eLuci diurne\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eFirma Pure Vision\u003c\/strong\u003e\u003csmall\u003eUno sguardo bianco puro e moderno che valorizza all'istante l'anteriore della tua 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\"\u003eAnabbaglianti\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eAnabbaglianti netti\u003c\/strong\u003e\u003csmall\u003eUn fascio pulito e omogeneo per una guida notturna pi\u0026#249; piacevole ogni giorno.\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\"\u003eAbbaglianti\u003c\/label\u003e\u003cdiv class=\"actCopy\"\u003e\n\u003cspan class=\"act-blade\"\u003e\u003c\/span\u003e\u003cstrong\u003eAbbaglianti decisi\u003c\/strong\u003e\u003csmall\u003eUna presenza luminosa rinforzata con la semplicit\u0026#224; di una versione essenziale senza regolazione altezza integrata.\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\"\u003eLa mia recensione\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\u003eRecensioni verificate \u0026amp; utili\u003c\/span\u003e\u003cspan\u003eLascia una recensione \u0026#128527;\u003c\/span\u003e\u003cspan\u003eTi vediamo esitare \u0026#128064;\u003c\/span\u003e\u003cspan\u003eLa tua opinione ci aiuta\u003c\/span\u003e\u003cspan\u003e5 stelle e sorridiamo \u0026#128516;\u003c\/span\u003e\u003cspan\u003eUn clic ed \u0026#232; fatta\u003c\/span\u003e\u003cspan\u003eDicci la tua opinione\u003c\/span\u003e\u003cspan\u003eIl tuo feedback conta\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 PER CLIO IV\u003c\/span\u003e\u003cspan class=\"footSub\"\u003ePassa allo stile Pure Vision con la nostra \u003cstrong\u003eversione essenziale\u003c\/strong\u003e, poi scopri tutta la \u003cspan class=\"kstk\"\u003egamma Renault\u003c\/span\u003e per armonizzare la tua illuminazione anteriore, posteriore e fendinebbia con la stessa finitura visiva.\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\"\u003eVedi la gamma 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:'Recensione verificata'},{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:'Recensione verificata'},{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:'Recensione verificata'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Super',name:\"Vent'loc\",flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Recensione verificata'},{site:'Leboncoin',siteClass:'site-lbc',stars:'\\u2605\\u2605\\u2605\\u2605\\u2605',text:'Parfait merci \\ud83d\\ude4f',name:'Seb',flag:'\\ud83c\\uddeb\\ud83c\\uddf7',meta:'Recensione verificata'},{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:'Recensione verificata'},{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:'Recensione verificata',reply:'Grazie per il tuo feedback. Il prodotto e stato consegnato e l\\'adattatore ha dato soddisfazione. Il ritardo segnalato era del corriere, non del prodotto.'},{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:'Recensione verificata'},{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:'Recensione verificata',reply:'Grazie per il tuo feedback. Il prodotto era conforme ed e stato ricevuto. Il ritardo era dovuto a un disguido logistico occasionale.'},{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:'Recensione verificata',reply:'Abbiamo seguito la pratica con il corriere. Il cliente ha infine ricevuto il pacco. Nessun difetto del prodotto riscontrato.'}]; 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\u003eRisposta venditore:\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 || 'Recensione membro') + '\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\/it\/collections\/vehicles-and-parts-example-products.oembed","provider":"KALYSTOCK","version":"1.0","type":"link"}