!function(){const e=window.__fmReact||window.React,t=window.__fmReactDOM||window.ReactDOM;function a({children:t,delay:a=0,y:r=28,as:o="div",style:n={},now:i=!1}){const s=e.useRef(null),[l,c]=e.useState(!1),[m,d]=e.useState(!1);e.useEffect(()=>{if(i){const e=setTimeout(()=>c(!0),a) ;return()=>clearTimeout(e)}const e=s.current;if(!e)return;const t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(c(!0),t.disconnect())})},{threshold:.02,rootMargin:"0px 0px -8% 0px"});t.observe(e);const r=setTimeout(()=>c(!0),2200);return()=>{t.disconnect(),clearTimeout(r)}},[i,a]) ;const p=i?450:700;return e.useEffect(()=>{if(!l)return;const e=setTimeout(()=>d(!0),p+180+(i?0:a)+60);return()=>clearTimeout(e)},[l,p,a,i]),e.createElement(o,{ref:s,style:{...n,opacity:l?1:0,transform:l?"none":`translateY(${r}px)`,clipPath:m?"none":l?"inset(0 0 0 0)":"inset(0 100% 0 0)", transition:`opacity ${p}ms var(--ease-out) ${i?0:a}ms,transform ${p}ms var(--ease-out) ${i?0:a}ms,clip-path ${p+180}ms var(--ease-out) ${i?0:a}ms`}},t)}function r(t=.4){const a=e.useRef(null),[r,o]=e.useState(!1);return e.useEffect(()=>{const e=a.current;if(!e)return ;const r=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(o(!0),r.disconnect())})},{threshold:t});return r.observe(e),()=>r.disconnect()},[t]),[a,r]}function o({pct:t,label:a,tone:o="var(--accent-primary)",height:n=10}){const[i,s]=r(.4);return e.createElement("div",{ref:i,style:{ width:"100%"}},e.createElement("div",{style:{height:n,background:"var(--steel-200)",borderRadius:1,overflow:"hidden"}},e.createElement("div",{style:{height:"100%",width:s?t+"%":"0%",background:o,transition:"width 1200ms var(--ease-out)"}})),a&&e.createElement("div",{style:{ fontFamily:"var(--font-mono)",fontSize:11,color:"var(--text-muted)",marginTop:6,letterSpacing:"0.04em"}},a))}(()=>{const t=window.FrikiminiDesignSystem_15ea5a=window.FrikiminiDesignSystem_15ea5a||{},a={};t.__errors=t.__errors||[];try{Object.assign(a,{Badge:function({children:t,tone:a="power"}){ return e.createElement("span",{style:{...{power:{background:"var(--accent-power)",color:"var(--ink-900)"},signal:{background:"var(--accent-signal)",color:"var(--ink-900)"},warning:{background:"var(--accent-warning)",color:"var(--white)"},new:{background:"var(--accent-primary)",color:"var(--white)"}, dark:{background:"var(--black)",color:"var(--white)"}}[a],fontFamily:"var(--font-display)",fontWeight:600,fontSize:12,textTransform:"uppercase",letterSpacing:"0.06em",padding:"4px 10px",borderRadius:"var(--radius-sm)",display:"inline-block",lineHeight:1.4}},t)}})}catch(e){t.__errors.push({ path:"components/core/Badge.jsx",error:String(e&&e.message||e)})}try{Object.assign(a,{Button:function({children:t,variant:a="primary",size:r="md",icon:o,disabled:n,onDark:i,onClick:s}){const l={fontFamily:"var(--font-display)",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.04em", border:"none",borderRadius:"var(--radius-sm)",cursor:n?"not-allowed":"pointer",display:"inline-flex",alignItems:"center",gap:8,transition:"background var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)",opacity:n?.45:1,...{sm:{fontSize:13,padding:"8px 16px"},md:{ fontSize:15,padding:"12px 24px"},lg:{fontSize:17,padding:"16px 32px"}}[r],...{primary:{background:"var(--accent-primary)",color:"var(--white)"},dark:{background:"var(--black)",color:"var(--white)"},outline:i?{background:"transparent",color:"var(--white)",border:"2px solid var(--white)"}:{ background:"transparent",color:"var(--ink-900)",border:"2px solid var(--ink-900)"},ghost:{background:"transparent",color:i?"var(--white)":"var(--accent-primary)"}}[a]};return e.createElement("button",{style:l,disabled:n,onClick:s,onMouseDown:e=>{n||(e.currentTarget.style.transform="scale(0.97)")}, onMouseUp:e=>{e.currentTarget.style.transform="scale(1)"},onMouseLeave:e=>{e.currentTarget.style.transform="scale(1)"},onMouseEnter:e=>{n||("primary"===a&&(e.currentTarget.style.background="var(--accent-primary-hover)"),"dark"===a&&(e.currentTarget.style.background="var(--ink-800)"), "outline"===a&&(e.currentTarget.style.background=i?"var(--white)":"var(--ink-900)",e.currentTarget.style.color=i?"var(--ink-900)":"var(--white)"),"ghost"===a&&(e.currentTarget.style.color=i?"var(--accent-signal)":"var(--accent-primary-hover)"))},onMouseOutCapture:e=>{ "primary"===a&&(e.currentTarget.style.background="var(--accent-primary)"),"dark"===a&&(e.currentTarget.style.background="var(--black)"),"outline"===a&&(e.currentTarget.style.background="transparent",e.currentTarget.style.color=i?"var(--white)":"var(--ink-900)"), "ghost"===a&&(e.currentTarget.style.color=i?"var(--white)":"var(--accent-primary)")}},o,t)}})}catch(e){t.__errors.push({path:"components/core/Button.jsx",error:String(e&&e.message||e)})}try{Object.assign(a,{ProductCard:function({image:t,eyebrow:a,name:r,fitment:o,price:n,badge:i,onClick:s}){ return e.createElement("div",{onClick:s,style:{background:"var(--surface-page)",border:"1px solid var(--border-hairline)",borderRadius:"var(--radius-md)",overflow:"hidden",cursor:s?"pointer":"default", transition:"box-shadow var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)",boxShadow:"var(--shadow-sm)"},onMouseEnter:e=>{e.currentTarget.style.boxShadow="var(--shadow-md)",e.currentTarget.style.transform="translateY(-2px)"},onMouseLeave:e=>{ e.currentTarget.style.boxShadow="var(--shadow-sm)",e.currentTarget.style.transform="translateY(0)"}},e.createElement("div",{style:{position:"relative",aspectRatio:"4/3",background:"var(--surface-alt)"}},t&&e.createElement("img",{src:t,style:{width:"100%",height:"100%",objectFit:"cover"} }),i&&e.createElement("div",{style:{position:"absolute",top:12,left:12}},i)),e.createElement("div",{style:{padding:"16px 18px 18px"}},a&&e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,color:"var(--text-muted)",letterSpacing:"0.04em",marginBottom:4} },a),e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:600,fontSize:19,textTransform:"uppercase",color:"var(--ink-900)",lineHeight:1.15}},r),o&&e.createElement("div",{style:{fontFamily:"var(--font-body)",fontSize:13,color:"var(--text-secondary)",marginTop:4} },o),n&&e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:20,color:"var(--accent-primary)",marginTop:10}},n)))}})}catch(e){t.__errors.push({path:"components/core/ProductCard.jsx",error:String(e&&e.message||e)})}try{Object.assign(a,{ SectionHeader:function({eyebrow:t,title:a,align:r="left",onDark:o}){return e.createElement("div",{style:{textAlign:r,color:o?"var(--white)":"var(--ink-900)"}},t&&e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:"var(--size-eyebrow)",letterSpacing:"var(--ls-eyebrow)", textTransform:"uppercase",color:o?"var(--accent-signal)":"var(--accent-primary)",marginBottom:8}},t),e.createElement("h2",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:"var(--size-h1)",textTransform:"uppercase",lineHeight:"var(--lh-tight)",margin:0, letterSpacing:"var(--ls-display)"}},a))}})}catch(e){t.__errors.push({path:"components/core/SectionHeader.jsx",error:String(e&&e.message||e)})}try{Object.assign(a,{SpecRow:function({label:t,value:a,highlight:r}){return e.createElement("div",{style:{display:"flex",justifyContent:"space-between", alignItems:"center",padding:"10px 0",borderBottom:"1px solid var(--border-hairline)"}},e.createElement("span",{style:{fontFamily:"var(--font-body)",fontSize:14,color:"var(--text-secondary)",textTransform:"uppercase",letterSpacing:"0.03em"}},t),e.createElement("span",{style:{ fontFamily:"var(--font-mono)",fontSize:15,fontWeight:500,color:r?"var(--accent-primary)":"var(--ink-900)"}},a))}})}catch(e){t.__errors.push({path:"components/core/SpecRow.jsx",error:String(e&&e.message||e)})}try{Object.assign(a,{Tag:function({children:t}){return e.createElement("span",{style:{ fontFamily:"var(--font-mono)",fontSize:12,color:"var(--text-secondary)",background:"var(--surface-alt)",border:"1px solid var(--border-hairline)",padding:"3px 8px",borderRadius:"var(--radius-sm)",letterSpacing:"0.02em"}},t)}})}catch(e){t.__errors.push({path:"components/core/Tag.jsx", error:String(e&&e.message||e)})}t.Badge=a.Badge,t.Button=a.Button,t.ProductCard=a.ProductCard,t.SectionHeader=a.SectionHeader,t.SpecRow=a.SpecRow,t.Tag=a.Tag})(),window.Reveal=a,window.Counter=function({to:t,suffix:a="",duration:o=1400,style:n={}}){const[i,s]=r(.5),[l,c]=e.useState(0) ;return e.useEffect(()=>{if(!s)return;const e=performance.now();let a;const r=n=>{const i=Math.min(1,(n-e)/o);c(Math.round(t*(1-Math.pow(1-i,3)))),i<1&&(a=requestAnimationFrame(r))};return a=requestAnimationFrame(r),()=>cancelAnimationFrame(a)},[s,t,o]),e.createElement("div",{ref:i,style:n},l+a)}, window.PowerBar=o,window.useInView=r;const n={es:{nav:[["Inicio","#"],["Acerca de","#about"],["Servicios","#servicios"],["Mecánica","#mecanica"],["Tienda","#tienda"],["Contacto","#contacto"]],mecLabel:"Mecánica",servLabel:"Servicios",tiendaLabel:"Tienda",tiendaMenu:[{label:"Ver toda la tienda", href:"https://www.frikimini.com/tienda/"},{label:"Motor 1275",href:"https://www.frikimini.com/categoria-producto/motores-mini-1275cc/"},{label:"Motor 903",href:"https://www.frikimini.com/categoria-producto/sin-categorizar/"}],serviciosMenu:[{label:"Consultoría o mecánica online", href:"https://www.frikimini.com/consultoria-o-mecanica-online/"},{label:"Escaneo y diseño 3D",href:"https://www.frikimini.com/escaneo-y-diseno-3d/"},{label:"Rectificados y montaje",href:"https://www.frikimini.com/rectificados-y-montaje/"},{label:"Modificaciones y potenciaciones", href:"https://www.frikimini.com/modificaciones-y-potenciaciones/"},{label:"Descargables: planos, software o PDF",href:"https://www.frikimini.com/descargables-planos-software-o-pdf/"}],mecanicaMenu:{motor1275:{label:"Motor 1275",items:[{label:"Motores 1275-1300cc", href:"https://www.frikimini.com/motor-1275/1275-1300cc/"},{label:"Bloque motor",href:"https://www.frikimini.com/motor-1275/bloque-motor-1275/"},{label:"Modificaciones bloque",href:"https://www.frikimini.com/motor-1275/modificaciones-bloque-1275/"},{label:"Cigüeñal", href:"https://www.frikimini.com/motor-1275/ciguenal/"},{label:"Piñón primario cigüeñal",href:"https://www.frikimini.com/motor-1275/pinon-primario-ciguenal/"},{label:"Bielas",href:"https://www.frikimini.com/motor-1275/bielas/"},{label:"Pistones",href:"https://www.frikimini.com/motor-1275/pistones/" },{label:"Culata",href:"https://www.frikimini.com/motor-1275/culata/",children:[{label:"Casting de fundición",href:"https://www.frikimini.com/motor-1275/culata-casting-de-fundicion/"},{label:"Guías de válvulas",href:"https://www.frikimini.com/motor-1275/culata-guias-de-valvula/"},{label:"Válvulas", href:"https://www.frikimini.com/motor-1275/culata-valvulas/"},{label:"Muelles",href:"https://www.frikimini.com/motor-1275/culata-muelles/"}]},{label:"Balancines, taques y empujadores",href:"https://www.frikimini.com/motor-1275/balancines-taques-y-empujadores-1275/"},{label:"Caja de cambios", href:"https://www.frikimini.com/motor-1275/caja-de-cambios/",children:[{label:"Diseña tu caja de cambios",href:"https://www.frikimini.com/motor-1275/disena-tu-caja-de-cambios/"},{label:"Antiadherente carcasas",href:"https://www.frikimini.com/motor-1275/antiadherente-carcasas/"}]},{ label:"Carburación",href:"https://www.frikimini.com/motor-1275/carburacion-1275/"},{label:"Encendido",href:"https://www.frikimini.com/motor-1275/encendido-1275/"}]},motor903:{label:"Motor 903",items:[{label:"Motor SEAT/Fiat 903cc", href:"https://www.frikimini.com/motor-903/motor-seat-fiat-abarth-a112-panda-marbella-uno-127/"},{label:"Bloque 903cc-1010cc",href:"https://www.frikimini.com/motor-903/bloque-903cc-1010cc/"},{label:"Bloque y sus modificaciones", href:"https://www.frikimini.com/motor-903/bloque-y-sus-modificaciones-903cc/"},{label:"Bielas",href:"https://www.frikimini.com/motor-903/bielas-903cc/"},{label:"Pistones",href:"https://www.frikimini.com/motor-903/pistones-903cc-2/"},{label:"Culata", href:"https://www.frikimini.com/motor-903/culata-903cc/",children:[{label:"Casting",href:"https://www.frikimini.com/motor-903/culata-casting-903cc/"},{label:"Guías de válvula",href:"https://www.frikimini.com/motor-903/guias-valvula-culata-903cc/"},{label:"Válvulas", href:"https://www.frikimini.com/motor-903/valvulas-culata-903cc/"},{label:"Muelles y copelas",href:"https://www.frikimini.com/motor-903/muelles-y-copelas-culata-903cc/"}]},{label:"Balancines, taques y empujadores",href:"https://www.frikimini.com/motor-903/balancines-taques-y-empujadores-903cc/"},{ label:"Caja de cambios",href:"https://www.frikimini.com/motor-903/caja-cambios-903cc/"},{label:"Carburación",href:"https://www.frikimini.com/motor-903/carburacion-903cc/"},{label:"Encendido",href:"https://www.frikimini.com/motor-903/encendido-903cc/"}]}}, heroEyebrow:"Restauración y potenciación de motores clásicos",heroTitle:["Cómo potenciar tu","Mini Cooper 1275","o tu Fiat Panda 903cc"], heroBody:"Reparamos, mantenemos y potenciamos motores clásicos. Y cuando la pieza que hace falta ya no existe o nunca estuvo a la altura, la rediseñamos con la tecnología de hoy para que rinda más que la original: ingeniería inversa, CAD y mecanizado en nuestro taller.", heroCta:"Ver qué podemos alcanzar",heroCta2:"Mira lo que hacemos",heroCta3:"¿Atascado? Soporte técnico",heroCta3Href:"https://www.frikimini.com/consultoria-o-mecanica-online/",heroMotores:[{label:"Motores 1275",nota:"Mini Cooper · Cooper S · Innocenti", href:"https://www.frikimini.com/motor-1275/1275-1300cc/"},{label:"Motores Fiat 903cc",nota:"SEAT 127/133 · Panda · A112 Abarth",href:"https://www.frikimini.com/motor-903/motor-seat-fiat-abarth-a112-panda-marbella-uno-127/"}],heroBEyebrow:"Frikimini · el canal",heroBVideoTag:"Último vídeo", heroBTitle:"El Mini a inyección — capítulo 4",heroBBody:"Seguimos el proyecto completo del Mini con inyección electrónica: culata propia, mapeado y banco de potencia, capítulo a capítulo.",heroBSub:"Sin recortes ni prisa: cada pieza que fabricamos, explicada.",heroBPlay:"Ver el capítulo", heroBSubscribe:"Suscribirse al canal",heroBBelow:"Taller y piezas, justo debajo",heroCEyebrow:"Pieza de diseño propio",heroCTag:"STAGE 3 · A-SERIES",heroCTitle:"Caja de cambios aligerada", heroCBody:"Nuestra caja aligerada y reforzada para Mini 1275, mecanizada en el taller a partir de la pieza original escaneada en 3D.",heroCPrice:"€1.240",heroCCta:"Ver ficha técnica",heroCCta2:"Ir a la tienda",heroCTrust:"Cada pieza sale del mismo proceso que enseñamos en el canal", heroCTrustCta:"Ver el canal",stats:[["20","+","Años de experiencia"],["500","+","Clientes satisfechos"],["98","%","Satisfacción del cliente"]],enginesEyebrow:"Motores",enginesTitle:"Qué motores preparamos", enginesBody:"Tres familias de motores, tres formas de ganar potencia. Elige la tuya para ver de dónde partimos y hasta dónde estamos dispuestos a llegar.",engines:[{id:"a-series",tab:"BMC A-Series",name:"BMC A-Series 998 / 1275",cars:"Mini Cooper · Mini Cooper S · Innocenti",stock:"62 CV", target:"105 CV",stockN:62,targetN:105, body:"El motor del Mini original: bloque y culata de fundición gris, hierro del bueno, que aguanta mucho más de lo que su ficha promete. Le abrimos la respiración —porteado de culata y válvulas de mayor diámetro— y lo reforzamos por dentro para que soporte lo que viene después: bancadas de cigüeñal reforzadas, anclaje de culata reforzado y árboles de levas de competición calados uno a uno.", work:["Puertos, cámaras y válvulas de culata modificados","Mayor apertura de válvula con balancines de rodamientos","Cajas de cambio específicas para calle o circuito","Bloque adaptado a medida"]},{id:"903",tab:"SEAT / Fiat 903cc",name:"SEAT / Fiat 903cc", cars:"SEAT 127 · 133 · Fiat 127 · Panda · Uno",cars2:"",stock:"45 CV",target:"71 CV",stockN:45,targetN:71, body:"El pequeño 903 es el motor más agradecido que pasa por el taller, y el único de la familia con culata de aluminio. Le trabajamos puertos y cámaras, le subimos la compresión y le montamos válvulas de fabricación propia —32 mm en admisión y 28 en escape—: esas medidas no se compran en ningún sitio, las hacemos nosotros.", work:["Puertos, cámaras y válvulas de culata modificados","Mayor apertura de válvula con balancines de rodamientos","Cajas de cambio específicas para calle o circuito","Bloque adaptado a medida"]},{id:"a112",tab:"A112 Abarth",name:"Fiat 100-series · A112 Abarth 965 / 1050", cars:"Autobianchi A112 Abarth · Fiat 850",stock:"60 CV",target:"90 CV",stockN:60,targetN:90, body:"La versión más deportiva de la familia: Abarth ya la entregó apretada, así que se parte de más arriba y se llega más lejos. Culata trabajada, pistones forjados y la misma receta del 903 —puertos, cámaras y válvulas propias— sobre una base que de origen ya venía exprimida.", work:["Puertos, cámaras y válvulas de culata modificados","Pistones forjados","Mayor apertura de válvula con balancines de rodamientos","Cajas de cambio específicas para calle o circuito"]}],stagesEyebrow:"Alcance",stagesTitle:"Qué podemos alcanzar", stagesBody:"Tres niveles de preparación. Cada uno es una decisión sobre cuánto quieres usar el coche a diario.",stagesNote:"Cifras orientativas medidas sobre motor 1275. Cada motor se mide en banco antes y después.",stages:[{n:"Stage 1",cv:"78 CV",pct:60, items:["Carburación y colectores a punto","Emulsionadores y chicles a medida","Porteo ligero de culata"],use:"Uso diario, sin perder fiabilidad"},{n:"Stage 2",cv:"92 CV",pct:80, items:["Todo lo del Stage 1","Porteo y conductos de admisión agrandados","Válvulas de mayor diámetro","Árbol de levas de 270-285º de cruce, si procede"],use:"Carretera + track days"},{n:"Stage 3",cv:"105 CV",pct:100, items:["Todo lo del Stage 2","Balancines de rodamientos de ratio 1,5-1,6","Pernos de culata reforzados","Más compresión y mejores pistones","Árbol de levas de 296-300º"],use:"Competición / rally clásico"}],processEyebrow:"Cómo trabajamos",processTitle:"De la pieza original al recambio nuevo", processMecCta:"Ver mecánica", process:[["01","Escaneo 3D","Escaneamos la pieza original — culata, caja, balancines — con escáner de luz estructurada.","https://www.frikimini.com/escaneo-y-diseno-3d/"],["02","Ingeniería inversa","Reconstruimos el sólido en CAD desde la nube de puntos, mejoramos y aligeramos las piezas, con tolerancias de montaje y fabricación.","https://www.frikimini.com/escaneo-y-diseno-3d/"],["03","Mecanizado","Fabricamos piezas in house y con proveedores externos, en acero o titanio según la pieza, con tolerancias controladas para fabricación.","https://www.frikimini.com/rectificados-y-montaje/"],["04","Montaje y puesta a punto","Montamos, medimos y ajustamos: diseños contrastados con rendimientos reales.",null]], servicesEyebrow:"Servicios",servicesTitle:"Servicios especializados", services:[["01.","Optimización de rendimiento","Flujometría en culatas, porteado de conductos de admisión, guías de válvula con chaflán, válvulas de mayor diámetro y asientos a tres ángulos. Medimos el flujo antes y después de cada trabajo, así que la mejora se ve en números y no en sensaciones. Cada conducto se trabaja a mano y se vuelve a pasar por el banco: es la única forma de saber si lo que se ha quitado suma o resta."],["02.","Preparación de motores y cajas de cambio","Motores completos y cajas montadas para el uso que le vas a dar: relaciones de engranajes elegidas una a una y dentado recto donde hay que aguantar. No es lo mismo una caja para salir el domingo que una para subir un puerto cronometrado, y la diferencia se nota en a qué vueltas cae el motor al entrar la siguiente marcha. Las relaciones se eligen contigo, con el coche y su uso delante."],["03.","Mantenimiento especializado","Mantenimiento específico para Mini y Fiat Panda, optimizando su vida útil."]], partsEyebrow:"Piezas de diseño propio",partsTitle:"Lo que fabricamos",partsCta:"Ver la tienda",calcEyebrow:"Calculadora",calcTitle:"Tú mismo puedes calcular la caja de cambios que necesitas (Mini 1275)", calcBody:"Selecciona en la calculadora las distintas opciones y las ruedas, y te mostramos qué necesitas. Este es un ejemplo:",calcBox:"Caja de cambios",calcTire:"Neumático",calcRpm:"RPM de corte",calcFinal:"Grupo",calcGear:"Marcha",calcOpen:"Abrir calculadora",testEyebrow:"Clientes", testTitle:"Lo que dicen",tests:[["Frikimini me ayudó a mejorar el rendimiento de mi Mini. Las guías son claras y fáciles de seguir. Totalmente recomendado.","Pedro Martínez"],["Gracias a Frikimini, mi Fiat Panda se siente más potente que nunca. Los trucos de taller son increíbles.","Laura Gómez"]], founder:"Carlos Sánchez",founderRole:"Fundador",aboutEyebrow:"Acerca de",aboutTitle:"Conoce nuestro compromiso y pasión", aboutBody:"Frikimini.com es tu fuente de información para maximizar el potencial de los motores Mini y Fiat. Compartimos conocimiento técnico y trucos de taller — y fabricamos las piezas que no existen en el mercado.",aboutCta:"Leer más",historyLabel:"Más historia:",historyLinks:[{ label:"Mini Cooper S (1924)",href:"https://www.frikimini.com/historia-del-mini-cooper-s-1924/"},{label:"SEAT/Fiat 127 (903cc)",href:"https://www.frikimini.com/historia-del-seat-fiat-127/"}],ctaTitle:"Transforma tu conducción hoy", ctaBody:"Cuéntanos qué motor tienes y qué quieres conseguir. Te decimos con qué piezas se llega.",ctaBtn:"Comienza ahora",footer:"© 2026 frikimini.com · Restauración y potenciación de motores clásicos"}};function i(){const[t,a]=e.useState(0);return e.useEffect(()=>{const e=()=>{ const e=document.documentElement.scrollHeight-window.innerHeight;a(e>0?Math.min(100,window.scrollY/e*100):0)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),e.createElement("div",{style:{position:"fixed",top:0,left:0,height:3,width:t+"%", background:"var(--red-500)",zIndex:60,transition:"width 90ms linear"}})}function s({lang:t}){const[a,r]=e.useState(!1);return e.useEffect(()=>{const e=()=>r(window.scrollY>1.5*window.innerHeight);return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]), e.createElement("button",{onClick:()=>window.scrollTo({top:0,behavior:"smooth"}),style:{position:"fixed",right:20,bottom:22,zIndex:35,background:"var(--ink-900)",color:"var(--white)",border:"1px solid var(--ink-700)",padding:"11px 14px",cursor:"pointer",fontFamily:"var(--font-mono)",fontSize:11, letterSpacing:"0.08em",textTransform:"uppercase",opacity:a?1:0,pointerEvents:a?"auto":"none",transform:a?"none":"translateY(10px)",transition:"opacity 300ms var(--ease-out),transform 300ms var(--ease-out),background 200ms var(--ease-out)"},onMouseEnter:e=>{ e.currentTarget.style.background="var(--red-500)"},onMouseLeave:e=>{e.currentTarget.style.background="var(--ink-900)"}},"en"===t?"Top ↑":"Arriba ↑")}function l({lang:t}){ const a="en"===t?["BMC A-SERIES 1275 · 62 → 105 HP","SEAT / FIAT 903cc · 45 → 71 HP","A112 ABARTH 1050 · 60 → 90 HP","3D SCAN · CAD · CNC","TITANIUM ROLLER ROCKERS","REINFORCED 903 HEAD","LIGHTENED GEARBOX"]:["BMC A-SERIES 1275 · 62 → 105 CV","SEAT / FIAT 903cc · 45 → 71 CV","A112 ABARTH 1050 · 60 → 90 CV","ESCÁNER 3D · CAD · CNC","BALANCINES DE TITANIO","CULATA 903 REFORZADA","CAJA ALIGERADA"],r=a.concat(a) ;return e.createElement("div",{style:{background:"var(--ink-900)",borderTop:"1px solid var(--ink-700)",borderBottom:"1px solid var(--ink-700)",overflow:"hidden",padding:"11px 0"}},e.createElement("div",{style:{display:"flex",gap:0,width:"max-content",animation:"fmTicker 38s linear infinite"} },r.map((t,a)=>e.createElement("div",{key:a,style:{display:"flex",alignItems:"center",gap:26,padding:"0 26px",fontFamily:"var(--font-mono)",fontSize:12,letterSpacing:"0.09em",color:"var(--steel-400)",whiteSpace:"nowrap"}},e.createElement("span",null,t),e.createElement("i",{style:{width:5,height:5, background:"var(--red-500)",display:"block"}})))))}function c(){const[t,a]=e.useState(null),[r,o]=e.useState(0);return e.useEffect(()=>{if(!t)return;const e=()=>{const e=t.getBoundingClientRect(),a=.85*window.innerHeight,r=.35*window.innerHeight;o(Math.max(0,Math.min(1,(a-e.top)/(a-r))))} ;return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[t]),e.createElement("div",{ref:a,style:{height:2,background:"var(--border-hairline)",marginTop:36}},e.createElement("div",{style:{height:"100%",width:100*r+"%",background:"var(--red-500)", transition:"width 120ms linear"}}))}function m({t:t,SectionHeader:r}){const[o,n]=e.useState(0),i=t.engines[o];return e.createElement("section",{id:"motores",style:{background:"var(--surface-page)",padding:"100px 32px"}},e.createElement("div",{style:{maxWidth:"var(--container-max)",margin:"0 auto"} },e.createElement(a,null,e.createElement(r,{eyebrow:t.enginesEyebrow,title:t.enginesTitle})),e.createElement(a,{delay:100},e.createElement("p",{style:{fontFamily:"var(--font-body)",fontSize:17,color:"var(--text-secondary)",maxWidth:620,marginTop:16,lineHeight:"var(--lh-body)"} },t.enginesBody)),e.createElement(a,{delay:160},e.createElement("div",{style:{display:"flex",gap:0,marginTop:36,borderBottom:"2px solid var(--border-hairline)",flexWrap:"wrap"}},t.engines.map((t,a)=>e.createElement("button",{key:t.id,onClick:()=>n(a),style:{background:"transparent",border:"none", cursor:"pointer",padding:"12px 22px",fontFamily:"var(--font-display)",fontWeight:600,fontSize:16,textTransform:"uppercase",letterSpacing:"0.04em",color:o===a?"var(--ink-900)":"var(--steel-500)",borderBottom:o===a?"3px solid var(--accent-primary)":"3px solid transparent",marginBottom:-2, transition:"color 200ms var(--ease-out),border-color 200ms var(--ease-out)"}},t.tab)))),e.createElement("div",{key:i.id,style:{display:"grid",gridTemplateColumns:"1.1fr 1fr",gap:48,marginTop:40,alignItems:"start",animation:"fmFade 500ms var(--ease-out)"} },e.createElement("div",null,e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:30,textTransform:"uppercase",color:"var(--ink-900)",lineHeight:1.1}},i.name),e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:13,color:"var(--text-muted)", marginTop:8,letterSpacing:"0.03em"}},i.cars),e.createElement("p",{style:{fontFamily:"var(--font-body)",fontSize:17,color:"var(--text-secondary)",lineHeight:"var(--lh-body)",marginTop:18}},i.body),e.createElement("div",{style:{display:"grid",gap:10,marginTop:22}},i.work.map(t=>e.createElement("div",{ key:t,style:{display:"flex",gap:10,alignItems:"baseline",fontFamily:"var(--font-body)",fontSize:15,color:"var(--ink-900)"}},e.createElement("span",{style:{width:7,height:7,background:"var(--accent-primary)",flexShrink:0,transform:"translateY(-2px)"}}),t)))),e.createElement("div",{style:{ background:"var(--ink-900)",padding:32,color:"var(--white)"}},e.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-end",gap:20}},e.createElement("div",null,e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,letterSpacing:"0.12em", textTransform:"uppercase",color:"var(--steel-400)"}},"ORIGEN / STOCK"),e.createElement("div",{key:i.id+"s",style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:36,lineHeight:1.1,animation:"fmPop 600ms var(--ease-out)"}},i.stock)),e.createElement("div",{style:{textAlign:"right"} },e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,letterSpacing:"0.12em",textTransform:"uppercase",color:"var(--accent-signal)"}},"FRIKIMINI"),e.createElement("div",{key:i.id+"t",style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:52,color:"var(--accent-primary)", lineHeight:1,animation:"fmPop 600ms var(--ease-out)"}},i.target))),e.createElement("div",{style:{marginTop:24,display:"grid",gap:14}},e.createElement("div",null,e.createElement("div",{style:{height:8,background:"var(--ink-700)"}},e.createElement("div",{style:{height:"100%", width:i.stockN/i.targetN*100+"%",background:"var(--steel-400)",transition:"width 900ms var(--ease-out)"}})),e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:10,color:"var(--steel-400)",marginTop:5,letterSpacing:"0.06em"} },"STOCK")),e.createElement("div",null,e.createElement("div",{style:{height:14,background:"var(--ink-700)"}},e.createElement("div",{style:{height:"100%",width:"100%",background:"var(--accent-primary)",animation:"fmGrow 1200ms var(--ease-out)"}})),e.createElement("div",{style:{ fontFamily:"var(--font-mono)",fontSize:10,color:"var(--accent-signal)",marginTop:5,letterSpacing:"0.06em"}},"STAGE 3")))))))}function d({t:t,Button:a}){const[r,o]=e.useState(!1),n=e.useRef(null);return e.useEffect(()=>{if(!r)return;const e=e=>{n.current&&!n.current.contains(e.target)&&o(!1)},t=e=>{ "Escape"===e.key&&o(!1)};return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)}},[r]),e.createElement("div",{ref:n,style:{position:"relative",zIndex:r?30:"auto"} },e.createElement(a,{variant:"outline",size:"lg",onDark:!0,onClick:()=>o(e=>!e)},t.heroCta2," ▾"),r&&e.createElement("div",{style:{position:"absolute",top:"calc(100% + 8px)",left:0,minWidth:260,background:"var(--ink-900)",border:"1px solid var(--ink-700)",boxShadow:"var(--shadow-md)",zIndex:20, animation:"fmFade 180ms var(--ease-out)"}},t.heroMotores.map(t=>e.createElement("a",{key:t.href,href:t.href,style:{display:"block",padding:"13px 18px",fontFamily:"var(--font-display)",fontWeight:600,fontSize:15,textTransform:"uppercase",letterSpacing:"0.04em",color:"var(--white)", textDecoration:"none",borderBottom:"1px solid var(--ink-800)"},onMouseEnter:e=>{e.currentTarget.style.background="var(--ink-800)",e.currentTarget.style.color="var(--accent-signal)"},onMouseLeave:e=>{e.currentTarget.style.background="transparent",e.currentTarget.style.color="var(--white)"} },t.label,e.createElement("span",{style:{display:"block",fontFamily:"var(--font-mono)",fontSize:11,fontWeight:400,textTransform:"none",letterSpacing:0,color:"var(--steel-500)",marginTop:3}},t.nota)))))}function p({t:t,SectionHeader:r,Badge:n}){return e.createElement("section",{id:"alcance",style:{ background:"var(--black)",color:"var(--white)",padding:"100px 32px"}},e.createElement("div",{style:{maxWidth:"var(--container-max)",margin:"0 auto"}},e.createElement(a,null,e.createElement(r,{eyebrow:t.stagesEyebrow,title:t.stagesTitle,onDark:!0})),e.createElement(a,{delay:100},e.createElement("p",{ style:{fontFamily:"var(--font-body)",fontSize:17,color:"var(--steel-300)",maxWidth:620,marginTop:16,lineHeight:"var(--lh-body)"}},t.stagesBody)),e.createElement("div",{style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:20,marginTop:44}},t.stages.map((t,r)=>e.createElement(a,{key:t.n, delay:140*r},e.createElement("div",{style:{background:"var(--ink-900)",border:"1px solid var(--ink-700)",padding:28,height:"100%",display:"flex",flexDirection:"column",gap:16,transition:"transform 300ms var(--ease-out),border-color 300ms var(--ease-out)"},onMouseEnter:e=>{ e.currentTarget.style.transform="translateY(-4px)",e.currentTarget.style.borderColor="var(--accent-primary)"},onMouseLeave:e=>{e.currentTarget.style.transform="none",e.currentTarget.style.borderColor="var(--ink-700)"}},e.createElement("div",{style:{display:"flex",justifyContent:"space-between", alignItems:"center"}},e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:600,fontSize:18,textTransform:"uppercase",letterSpacing:"0.05em",color:"var(--steel-300)"}},t.n),e.createElement(n,{tone:0===r?"power":1===r?"signal":"new"},t.cv)),e.createElement(o,{pct:t.pct, tone:"var(--accent-primary)",height:8}),e.createElement("div",{style:{display:"grid",gap:8,marginTop:4}},t.items.map(t=>e.createElement("div",{key:t,style:{display:"flex",gap:9,alignItems:"baseline",fontFamily:"var(--font-body)",fontSize:15,color:"var(--white)"}},e.createElement("span",{style:{ width:6,height:6,background:"var(--accent-signal)",flexShrink:0,transform:"translateY(-2px)"}}),t))),e.createElement("div",{style:{marginTop:"auto",paddingTop:14,borderTop:"1px solid var(--ink-700)",fontFamily:"var(--font-mono)",fontSize:12,color:"var(--steel-400)",letterSpacing:"0.03em"} },t.use))))),e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:12,color:"var(--steel-500)",marginTop:22}},t.stagesNote)))}n.en=n.es,window.L=n,window.PARTS=[{image:"https://www.frikimini.com/wp-content/uploads/2026/08/culata-903-render-nuevo.png",price:"€890",tone:"power", es:["CULATA · 903CC","Culata reforzada 903","SEAT 133/127 · Fiat 127/Uno","Stage 2"]},{image:"https://www.frikimini.com/wp-content/uploads/2026/08/caja-aligerada-posicionadores.png",price:"€1.240",tone:"new",es:["CAJA DE CAMBIOS","Caja de cambios aligerada","Mini 1275 A-series","Nuevo"]},{ image:"https://www.frikimini.com/wp-content/uploads/2026/08/pinon-distribucion-903-ensamblaje.png",price:"€610",tone:"signal",es:["DISTRIBUCIÓN","Piñón de distribución 903","SEAT 903cc · A112 Abarth","Diseño propio"]},{image:"https://www.frikimini.com/wp-content/uploads/2026/08/valvula-admision-copela.png",price:"€340",tone:"power", es:["VÁLVULAS","Conjunto de válvulas endurecidas","903cc / 1275cc","Stage 1"]}],Object.assign(window,{ScrollProgress:i,SectionRail:function({lang:t}){ const a="en"===t?[["#tienda","Parts"],["#motores","Engines"],["#alcance","Scope"],["#servicios","Services"]]:[["#tienda","Piezas"],["#motores","Motores"],["#alcance","Alcance"],["#servicios","Servicios"]],[r,o]=e.useState(""),[n,i]=e.useState(!1),[s,l]=e.useState(!1);return e.useEffect(()=>{ const e=window.matchMedia("(min-width:1400px)"),t=()=>l(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),e.useEffect(()=>{const e=()=>{i(window.scrollY>.7*window.innerHeight);let e="";a.forEach(([t])=>{const a=document.querySelector(t) ;a&&a.getBoundingClientRect().top<=.4*window.innerHeight&&(e=t)}),o(e)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[t]),e.createElement("nav",{style:{position:"fixed",right:22,top:"50%",transform:"translateY(-50%)",zIndex:35, display:"flex",flexDirection:"column",gap:14,alignItems:"flex-end",opacity:n&&s?1:0,pointerEvents:n&&s?"auto":"none",transition:"opacity 300ms var(--ease-out)"}},a.map(([t,a])=>e.createElement("a",{key:t,href:t,style:{display:"flex",alignItems:"center",gap:8,textDecoration:"none"},onMouseEnter:e=>{ e.currentTarget.querySelector("span").style.opacity=1},onMouseLeave:e=>{e.currentTarget.querySelector("span").style.opacity=r===t?1:0}},e.createElement("span",{style:{fontFamily:"var(--font-mono)",fontSize:11,letterSpacing:"0.08em",textTransform:"uppercase",color:"var(--steel-500)", opacity:r===t?1:0,transition:"opacity 200ms var(--ease-out)"}},a),e.createElement("i",{style:{display:"block",width:r===t?18:10,height:2,background:r===t?"var(--red-500)":"var(--steel-400)",transition:"all 250ms var(--ease-out)"}}))))},BackToTop:s,SpecTicker:l,ProcessLine:c}),window.Engines=m, Object.assign(window,{HeroA:function({t:t,Button:r}){const[o,n]=e.useState(0);return e.useEffect(()=>{const e=()=>n(window.scrollY);return window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),e.createElement("section",{style:{position:"relative", minHeight:"92vh",display:"flex",alignItems:"center",background:"var(--black)",overflow:"hidden"}},e.createElement("img",{src:"https://www.frikimini.com/wp-content/uploads/2026/08/culata-real-1-rotated.jpg",style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:"70% 45%",opacity:.5, filter:"grayscale(0.35) contrast(1.05)",transform:"translateY("+.18*o+"px) scale(1.12)"}}),e.createElement("div",{style:{position:"absolute",inset:0,background:"linear-gradient(90deg,rgba(13,13,14,0.96) 0%,rgba(13,13,14,0.8) 48%,rgba(13,13,14,0.35) 100%)"}}),e.createElement("div",{style:{ position:"relative",width:"100%",maxWidth:"var(--container-max)",margin:"0 auto",padding:"150px 32px 100px"}},e.createElement(a,{now:!0},e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:13,letterSpacing:"var(--ls-eyebrow)",textTransform:"uppercase",color:"var(--accent-signal)", marginBottom:20}},t.heroEyebrow)),e.createElement("h1",{style:{fontFamily:"var(--font-display)",fontWeight:700,textTransform:"uppercase",color:"var(--white)",margin:0,lineHeight:.98,letterSpacing:"0.005em",maxWidth:900}},t.heroTitle.map((t,r)=>e.createElement(a,{now:!0,key:t,delay:100+110*r, as:"span",style:{display:"block",fontSize:1===r?"clamp(2.6rem,5.4vw,5rem)":"clamp(1.9rem,3.4vw,3.1rem)",color:1===r?"var(--white)":"var(--steel-300)"}},t))),e.createElement(a,{now:!0,delay:430},e.createElement("p",{style:{fontFamily:"var(--font-body)",fontSize:18,lineHeight:"var(--lh-body)", color:"var(--steel-300)",maxWidth:560,marginTop:26}},t.heroBody)),e.createElement(a,{now:!0,delay:540},e.createElement("div",{style:{display:"flex",gap:12,marginTop:32,flexWrap:"wrap"}},e.createElement("a",{href:"#alcance",style:{textDecoration:"none"}},e.createElement(r,{variant:"primary",size:"lg" },t.heroCta)),e.createElement(d,{t:t,Button:r}))),e.createElement(a,{now:!0,delay:650},e.createElement("a",{href:t.heroCta3Href,style:{display:"inline-block",marginTop:30,fontFamily:"var(--font-display)",fontWeight:700,textTransform:"uppercase",fontSize:"clamp(1.9rem,3.4vw,3.1rem)",lineHeight:.98, letterSpacing:"0.005em",color:"var(--steel-300)",textDecoration:"none",borderBottom:"3px solid var(--accent-primary)",paddingBottom:4,transition:"color var(--duration-fast) var(--ease-out)"},onMouseEnter:e=>{e.currentTarget.style.color="var(--white)"},onMouseLeave:e=>{ e.currentTarget.style.color="var(--steel-300)"}},t.heroCta3))))}});const u=[{src:"https://www.frikimini.com/wp-content/uploads/2026/08/culata-real-3-rotated.jpg",pos:"62% 30%"},{src:"https://www.frikimini.com/wp-content/uploads/2026/08/culata-malla-fusion360.jpg",pos:"60% 45%"},{src:"https://www.frikimini.com/wp-content/uploads/2026/08/tapa-modificada-real-1.jpg",pos:"70% 50%"},{ src:"https://www.frikimini.com/wp-content/uploads/2026/08/reloj-comparador-real-scaled.jpg",pos:"40% 45%"}];function f({t:t}){const[a,r]=e.useState(!1),o=e.useRef(null);return e.useEffect(()=>{if(!a)return;const e=e=>{o.current&&!o.current.contains(e.target)&&r(!1)},t=e=>{"Escape"===e.key&&r(!1)} ;return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)}},[a]),e.createElement("div",{ref:o,style:{position:"relative",marginTop:14,zIndex:a?30:"auto"} },e.createElement("button",{onClick:e=>{e.stopPropagation(),r(e=>!e)},style:{background:"none",border:"none",padding:0,cursor:"pointer",fontFamily:"var(--font-display)",fontWeight:600,fontSize:13,textTransform:"uppercase",letterSpacing:"0.06em",color:"var(--accent-primary)", borderBottom:"2px solid var(--accent-primary)",paddingBottom:2}},t.processMecCta," ▾"),a&&e.createElement("div",{style:{position:"absolute",top:"calc(100% + 8px)",left:0,minWidth:240,background:"var(--ink-900)",border:"1px solid var(--ink-700)",boxShadow:"var(--shadow-md)",zIndex:20, animation:"fmFade 180ms var(--ease-out)"}},t.heroMotores.map(t=>e.createElement("a",{key:t.href,href:t.href,style:{display:"block",padding:"12px 16px",fontFamily:"var(--font-display)",fontWeight:600,fontSize:14,textTransform:"uppercase",letterSpacing:"0.03em",color:"var(--white)", textDecoration:"none",borderBottom:"1px solid var(--ink-800)"},onMouseEnter:e=>{e.currentTarget.style.background="var(--ink-800)",e.currentTarget.style.color="var(--accent-signal)"},onMouseLeave:e=>{e.currentTarget.style.background="transparent",e.currentTarget.style.color="var(--white)"} },t.label))))}function g({t:t,SectionHeader:r}){return e.createElement("section",{style:{background:"var(--surface-alt)",padding:"100px 32px"}},e.createElement("div",{style:{maxWidth:"var(--container-max)",margin:"0 auto"}},e.createElement(a,null,e.createElement(r,{eyebrow:t.processEyebrow, title:t.processTitle})),e.createElement(c,null),e.createElement("div",{style:{display:"grid",gridTemplateColumns:"repeat(4,1fr)",gap:2,marginTop:2,background:"var(--border-hairline)"}},t.process.map(([r,o,n,i],s)=>e.createElement(a,{key:r,delay:120*s},e.createElement("div",{style:{ position:"relative",background:"var(--white)",padding:"28px 24px",height:"100%",overflow:"hidden",transition:"box-shadow 300ms var(--ease-out)"},onMouseEnter:e=>{i&&(e.currentTarget.style.boxShadow="inset 0 0 0 2px var(--accent-primary)")},onMouseLeave:e=>{e.currentTarget.style.boxShadow="none"} },e.createElement("img",{src:u[s].src,style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:u[s].pos,opacity:.6,filter:"grayscale(1) brightness(0.6) contrast(1.6)",pointerEvents:"none"}}),e.createElement("div",{style:{position:"absolute",inset:0, background:"linear-gradient(100deg,var(--white) 12%,rgba(255,255,255,0.3) 100%)"}}),i&&e.createElement("a",{href:i,style:{position:"absolute",inset:0,zIndex:1},"aria-label":o}),e.createElement("div",{style:{position:"relative",pointerEvents:"none"}},e.createElement("div",{style:{ fontFamily:"var(--font-display)",fontWeight:700,fontSize:44,color:"var(--steel-200)",lineHeight:1}},r),e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:600,fontSize:19,textTransform:"uppercase",color:"var(--ink-900)",marginTop:12}},o),e.createElement("p",{style:{ fontFamily:"var(--font-body)",fontSize:15,color:"var(--text-secondary)",lineHeight:"var(--lh-body)",marginTop:8}},n),!i&&e.createElement("div",{style:{pointerEvents:"auto"}},e.createElement(f,{t:t})))))))))}const y=[{id:"aplus",nombre:"A+ (post-84)",ratios:[3.647,2.185,1.425,1]},{id:"std-4sync", nombre:"Estándar 4 sincros (pre-84)",ratios:[3.525,2.218,1.433,1]},{id:"close",nombre:"Close-ratio S / 1275 GT",ratios:[3.3229,2.0944,1.3533,1]},{id:"mpi",nombre:"MPi",ratios:[3.44,2.06,1.35,1]},{id:"swiftune-2143",nombre:"Swiftune Swift Shift 2.143",ratios:[2.143,1.486,1.195,1]}],v=[{ id:"145-80-10",nombre:"145/80 R10",ancho:145,perfil:80,llanta:10},{id:"165-60-10",nombre:"165/60 R10",ancho:165,perfil:60,llanta:10},{id:"145-70-12",nombre:"145/70 R12",ancho:145,perfil:70,llanta:12},{id:"165-60-12",nombre:"165/60 R12",ancho:165,perfil:60,llanta:12},{id:"175-50-13", nombre:"175/50 R13",ancho:175,perfil:50,llanta:13}];function h(e,t,a,r){return e/(t*a)*r*60/1e3}function b({ratios:t,dif:a,perim:r,rpmMax:o}){ const n=h(o,t[t.length-1],a,r),i=20*Math.ceil(n/20)||20,s=e=>38+e/o*348,l=e=>224-e/i*210,c=["var(--steel-400)","var(--steel-500)","var(--ink-800)","var(--accent-primary)"],m=[];for(let e=0;e<=i;e+=i/4)m.push(e);const d=[];for(let e=0;e<=o;e+=o/4)d.push(e);return e.createElement("svg",{ viewBox:"0 0 400 250",style:{width:"100%",height:"100%",display:"block",background:"var(--white)"}},m.map(t=>e.createElement("g",{key:"v"+t},e.createElement("line",{x1:38,y1:l(t),x2:386,y2:l(t),stroke:"var(--border-hairline)",strokeWidth:"1"}),e.createElement("text",{x:32,y:l(t)+3,textAnchor:"end", fontFamily:"var(--font-mono)",fontSize:"9",fill:"var(--text-muted)"},Math.round(t)))),d.map(t=>e.createElement("text",{key:"r"+t,x:s(t),y:237,textAnchor:"middle",fontFamily:"var(--font-mono)",fontSize:"9",fill:"var(--text-muted)"},Math.round(t/1e3)+"k")),t.map((n,i)=>{const m=h(o,n,a,r) ;return e.createElement("g",{key:i},e.createElement("line",{x1:s(0),y1:l(0),x2:s(o),y2:l(m),stroke:c[i],strokeWidth:i===t.length-1?2.5:1.8}),e.createElement("text",{x:s(o)-4,y:l(m)-5,textAnchor:"end",fontFamily:"var(--font-display)",fontWeight:"600",fontSize:"11",fill:c[i] },i+1+"ª · "+Math.round(m)))}),e.createElement("text",{x:32,y:12,textAnchor:"end",fontFamily:"var(--font-mono)",fontSize:"9",fill:"var(--text-muted)"},"km/h"),e.createElement("text",{x:386,y:246,textAnchor:"end",fontFamily:"var(--font-mono)",fontSize:"9",fill:"var(--text-muted)"},"rpm"))} function w({t:t}){const a=y.find(e=>"aplus"===e.id),r=a.ratios,o=(25.4*(n=v.find(e=>"165-60-10"===e.id)).llanta+n.ancho*n.perfil/100*2)*Math.PI/1e3;var n;return e.createElement("div",{style:{border:"1px solid var(--border-hairline)",overflow:"hidden",height:"100%",background:"var(--white)", boxSizing:"border-box",transition:"box-shadow 300ms var(--ease-out),transform 300ms var(--ease-out)"},onMouseEnter:e=>{e.currentTarget.style.boxShadow="var(--shadow-md)",e.currentTarget.style.transform="translateY(-3px)"},onMouseLeave:e=>{e.currentTarget.style.boxShadow="none", e.currentTarget.style.transform="none"}},e.createElement("div",{style:{aspectRatio:"16/10",background:"var(--white)",borderBottom:"1px solid var(--border-hairline)"}},e.createElement(b,{ratios:r,dif:3.44,perim:o,rpmMax:6e3})),e.createElement("div",{style:{padding:"22px 24px 26px"} },e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:15,color:"var(--accent-primary)",letterSpacing:"0.06em"}},"03."),e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:600,fontSize:20,textTransform:"uppercase",color:"var(--ink-900)", marginTop:6}},t.calcTitle),e.createElement("p",{style:{fontFamily:"var(--font-body)",fontSize:15,color:"var(--text-secondary)",lineHeight:"var(--lh-body)",marginTop:8}},t.calcBody),e.createElement("div",{style:{display:"grid",gridTemplateColumns:"repeat(4,1fr)",gap:10,marginTop:18,paddingTop:16, borderTop:"1px solid var(--border-hairline)"}},r.map((t,a)=>e.createElement("div",{key:a},e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:11,color:"var(--text-muted)",letterSpacing:"0.05em"}},a+1+"ª"),e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:700, fontSize:22,color:a===r.length-1?"var(--accent-primary)":"var(--ink-900)",marginTop:2,lineHeight:1}},(e=>h(6e3,e,3.44,o).toFixed(0))(t)),e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:10,color:"var(--text-muted)"}},"km/h")))),e.createElement("div",{style:{ fontFamily:"var(--font-mono)",fontSize:11,color:"var(--text-muted)",marginTop:12,lineHeight:1.5}},a.nombre+" · grupo "+3.44.toFixed(2).replace(".",",")+" · 165/60 R10 · corte a "+String(6e3).replace(/\B(?=(\d{3})+(?!\d))/g,".")+" rpm"),e.createElement("a",{ href:"/motor-1275/disena-tu-caja-de-cambios/",style:{display:"inline-block",marginTop:16,fontFamily:"var(--font-display)",fontWeight:600,fontSize:13,textTransform:"uppercase",letterSpacing:"0.06em",color:"var(--accent-primary)",textDecoration:"none",borderBottom:"2px solid var(--accent-primary)", paddingBottom:2}},t.calcOpen," →")))}function E({t:t,SectionHeader:r}){const o=["https://www.frikimini.com/wp-content/uploads/2026/08/culata-manifold.jpg","https://www.frikimini.com/wp-content/uploads/2026/08/gearbox-branded.png"];return e.createElement("section",{id:"servicios",style:{background:"var(--surface-page)",padding:"100px 32px"}},e.createElement("div",{ style:{maxWidth:"var(--container-max)",margin:"0 auto"}},e.createElement(a,null,e.createElement(r,{eyebrow:t.servicesEyebrow,title:t.servicesTitle})),e.createElement("div",{style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:24,marginTop:44,alignItems:"stretch"} },t.services.slice(0,2).map((t,r)=>e.createElement(a,{key:t[0],delay:140*r},e.createElement("div",{style:{border:"1px solid var(--border-hairline)",overflow:"hidden",height:"100%",background:"var(--white)",transition:"box-shadow 300ms var(--ease-out),transform 300ms var(--ease-out)"}, onMouseEnter:e=>{e.currentTarget.style.boxShadow="var(--shadow-md)",e.currentTarget.style.transform="translateY(-3px)"},onMouseLeave:e=>{e.currentTarget.style.boxShadow="none",e.currentTarget.style.transform="none"}},e.createElement("div",{style:{overflow:"hidden",aspectRatio:"16/10", background:"var(--surface-alt)"}},e.createElement("img",{src:o[r],style:{width:"100%",height:"100%",objectFit:"cover",transition:"transform 700ms var(--ease-out)"},onMouseEnter:e=>{e.currentTarget.style.transform="scale(1.06)"},onMouseLeave:e=>{e.currentTarget.style.transform="none"} })),e.createElement("div",{style:{padding:"22px 24px 26px"}},e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:15,color:"var(--accent-primary)",letterSpacing:"0.06em"}},t[0]),e.createElement("div",{style:{fontFamily:"var(--font-display)",fontWeight:600, fontSize:20,textTransform:"uppercase",color:"var(--ink-900)",marginTop:6}},t[1]),e.createElement("p",{style:{fontFamily:"var(--font-body)",fontSize:15,color:"var(--text-secondary)",lineHeight:"var(--lh-body)",marginTop:8}},t[2]))))),e.createElement(a,{delay:280},e.createElement(w,{t:t})))))} function x({t:t,lang:r,SectionHeader:o,ProductCard:n,Badge:i,Button:s}){const{productos:l,estado:c}=function(){const[t,a]=e.useState(null),[r,o]=e.useState("cargando");return e.useEffect(()=>{let e=!0 ;return fetch("/wp-json/wc/store/v1/products?featured=true&per_page=4&orderby=menu_order").then(e=>e.ok?e.json():Promise.reject()).then(t=>{e&&(Array.isArray(t)&&t.length>0?(a(t),o("ok")):o("fallback"))}).catch(()=>{e&&o("fallback")}),()=>{e=!1}},[]),{productos:t,estado:r}}(),m="ok"===c&&l ;return e.createElement("section",{id:"tienda",style:{background:"var(--surface-page)",padding:"90px 32px 100px"}},e.createElement("div",{style:{maxWidth:"var(--container-max)",margin:"0 auto"}},e.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"flex-end",gap:24, flexWrap:"wrap"}},e.createElement(a,null,e.createElement(o,{eyebrow:t.partsEyebrow,title:t.partsTitle})),e.createElement(a,{delay:120},e.createElement("a",{href:"https://www.frikimini.com/tienda/",style:{textDecoration:"none"}},e.createElement(s,{variant:"dark" },t.partsCta)))),e.createElement("div",{className:"fm-rail",style:{display:"grid",gridAutoFlow:"column",gridAutoColumns:"minmax(268px,1fr)",gap:18,marginTop:40,overflowX:"auto",scrollSnapType:"x mandatory",paddingBottom:8}},"cargando"===c&&[0,1,2,3].map(t=>e.createElement("div",{key:t,style:{ scrollSnapAlign:"start",aspectRatio:"3/4",background:"var(--surface-alt)",border:"1px solid var(--border-hairline)"}})),m&&l.map((t,r)=>{const o=function(e){const t=(parseInt(e.price,10)/Math.pow(10,e.currency_minor_unit)).toFixed(e.currency_minor_unit).replace(".",e.currency_decimal_separator) ;return e.currency_prefix+t+e.currency_suffix}(t.prices),s=t.on_sale?function(e){const t=(parseInt(e.regular_price,10)/Math.pow(10,e.currency_minor_unit)).toFixed(e.currency_minor_unit).replace(".",e.currency_decimal_separator);return e.currency_prefix+t+e.currency_suffix }(t.prices):null,l=t.categories&&t.categories[0]&&t.categories[0].name||"",c=function(e){if(e.length<=90)return e;const t=e.slice(0,90),a=t.lastIndexOf(" ");return(a>54?t.slice(0,a):t).replace(/[\s,;:.\-–—]+$/,"")+"…"}(function(e){const t=document.createElement("div");return t.innerHTML=e||"", (t.textContent||"").trim()}(t.short_description)),m=t.images&&t.images[0]&&(t.images[0].src||t.images[0].thumbnail)||"";return e.createElement(a,{key:t.id,delay:110*r,style:{scrollSnapAlign:"start"}},e.createElement("a",{href:t.permalink,style:{textDecoration:"none",display:"block",height:"100%"} },e.createElement("div",{style:{height:"100%",transition:"transform 300ms var(--ease-out)"},onMouseEnter:e=>{e.currentTarget.style.transform="translateY(-6px)"},onMouseLeave:e=>{e.currentTarget.style.transform="none"}},e.createElement(n,{image:m,eyebrow:l,name:t.name,fitment:c, price:s?e.createElement("span",null,o,e.createElement("span",{style:{textDecoration:"line-through",color:"var(--text-muted)",fontWeight:400,marginLeft:8,fontSize:"0.8em"}},s)):o,badge:t.on_sale?e.createElement(i,{tone:"warning"},"Oferta"):l&&e.createElement(i,{tone:"power"},l),onClick:()=>{}})))) }),!m&&"cargando"!==c&&window.PARTS.map((t,o)=>{const s=t[r];return e.createElement(a,{key:s[1],delay:110*o,style:{scrollSnapAlign:"start"}},e.createElement("div",{style:{height:"100%",transition:"transform 300ms var(--ease-out)"},onMouseEnter:e=>{e.currentTarget.style.transform="translateY(-6px)"}, onMouseLeave:e=>{e.currentTarget.style.transform="none"}},e.createElement(n,{image:t.image,eyebrow:s[0],name:s[1],fitment:s[2],price:t.price,badge:e.createElement(i,{tone:t.tone},s[3]),onClick:()=>{}})))}))))}function k({t:t,Button:r}){return e.createElement("section",{id:"contacto",style:{ position:"relative",background:"var(--black)",color:"var(--white)",overflow:"hidden"}},e.createElement("img",{src:"https://www.frikimini.com/wp-content/uploads/2026/08/racingmini.png",style:{position:"absolute",inset:0,width:"100%",height:"100%",objectFit:"cover",objectPosition:"50% 35%",opacity:.6,filter:"contrast(1.05)"} }),e.createElement("div",{style:{position:"absolute",inset:0,background:"linear-gradient(180deg,rgba(13,13,14,0.15) 0%,rgba(13,13,14,0.55) 60%,var(--black) 100%)"}}),e.createElement("div",{style:{position:"relative",maxWidth:"var(--container-narrow)",margin:"0 auto",padding:"110px 32px", textAlign:"center"}},e.createElement(a,null,e.createElement("h2",{style:{fontFamily:"var(--font-display)",fontWeight:700,fontSize:"clamp(2rem,4vw,3.4rem)",textTransform:"uppercase",lineHeight:1.05,margin:0}},t.ctaTitle)),e.createElement(a,{delay:120},e.createElement("p",{style:{ fontFamily:"var(--font-body)",fontSize:18,color:"var(--steel-300)",lineHeight:"var(--lh-body)",marginTop:18}},t.ctaBody)),e.createElement(a,{delay:220},e.createElement("div",{style:{marginTop:30,display:"flex",justifyContent:"center"}},e.createElement(r,{variant:"primary",size:"lg"},t.ctaBtn)))))} function S({t:t}){return e.createElement("footer",{style:{background:"var(--black)",color:"var(--steel-400)",padding:"36px 32px",borderTop:"1px solid var(--ink-800)"}},e.createElement("div",{style:{maxWidth:"var(--container-max)",margin:"0 auto",display:"flex",justifyContent:"space-between", alignItems:"center",flexWrap:"wrap",gap:16}},e.createElement("div",{style:{fontFamily:"var(--font-mono)",fontSize:13}},t.footer),e.createElement("div",{style:{display:"flex",gap:18,fontFamily:"var(--font-display)",fontSize:13,textTransform:"uppercase",letterSpacing:"0.04em"}},e.createElement("a",{ href:"https://www.instagram.com/frikimini.es/",target:"_blank",rel:"noopener noreferrer",style:{color:"var(--white)",textDecoration:"none"}},"Instagram"),e.createElement("a",{href:"https://www.youtube.com/@frikimini",target:"_blank",rel:"noopener noreferrer",style:{color:"var(--white)", textDecoration:"none"}},"YouTube"),e.createElement("a",{href:"https://www.tiktok.com/@frikimini6",target:"_blank",rel:"noopener noreferrer",style:{color:"var(--white)",textDecoration:"none"}},"TikTok"))))}Object.assign(window,{Stages:p,Process:g,Services:E,PartsShowcase:x,FinalCta:k,LandingFooter:S });const{Button:T,Badge:C,Tag:z,SpecRow:M,ProductCard:F,SectionHeader:A}=window.FrikiminiDesignSystem_15ea5a,B=window.HeroA;function j(){const[t,a]=e.useState(()=>localStorage.getItem("frikimini-lang")||"es"),r=window.L[t];return e.useEffect(()=>{localStorage.setItem("frikimini-lang",t), document.documentElement.lang=t},[t]),e.createElement("div",{style:{fontFamily:"var(--font-body)",background:"var(--surface-page)"}},e.createElement(i,null),e.createElement(s,{lang:t}),e.createElement(B,{t:r,Button:T,Badge:C}),e.createElement(l,{lang:t}),e.createElement(m,{t:r,SectionHeader:A }),e.createElement(p,{t:r,SectionHeader:A,Badge:C}),e.createElement(E,{t:r,SectionHeader:A}),e.createElement(g,{t:r,SectionHeader:A}),e.createElement(x,{t:r,lang:t,SectionHeader:A,ProductCard:F,Badge:C,Button:T}),e.createElement(k,{t:r,Button:T}),e.createElement(S,{t:r}))} t.createRoot(document.getElementById("frikimini-landing")).render(e.createElement(j,null))}();