{"id":325,"date":"2026-11-06T18:06:42","date_gmt":"2026-11-06T17:06:42","guid":{"rendered":"https:\/\/estudioneto.com\/blog\/?p=325"},"modified":"2026-11-06T18:12:21","modified_gmt":"2026-11-06T17:12:21","slug":"garantia-pieza-desguace","status":"publish","type":"post","link":"https:\/\/estudioneto.com\/blog\/garantia-pieza-desguace\/","title":{"rendered":"Garant\u00eda de una pieza de desguace: cu\u00e1nto dura y qui\u00e9n responde"},"content":{"rendered":"<div class=\"neto-post\">\n<style>\n.neto-post .tool select,.neto-post .tool input[type=text],.neto-post .tool input[type=number],.neto-post .tool input[type=date]{width:100%;box-sizing:border-box;font:inherit;font-size:14.4px;padding:10px 12px;border:1px solid var(--nt-line);border-radius:8px;background:#fff;color:var(--nt-ink)}\n.neto-post .tool .q{margin-bottom:16px}\n.neto-post .tool .q label{display:block;font-size:13.92px;color:var(--nt-ink2);margin-bottom:6px;font-weight:600}\n.neto-post .tool .grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}\n.neto-post .tool .grid2 .q{min-width:0}\n.neto-post .tool .falta{margin:12px 0 0;padding-left:20px;font-size:14px}\n.neto-post .tool .falta li{margin:4px 0}\n.neto-post .tool [hidden]{display:none!important}\n.neto-post .hoja{background:#fff;border:1px solid var(--nt-line);border-radius:10px;padding:22px;margin-top:20px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}\n.neto-post .tool .acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}\n.neto-post .tool .acciones button{font:inherit;font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:14.4px;padding:11px 20px;border-radius:7px;border:0;cursor:pointer;background:var(--nt-neon);color:#12170f}\n.neto-post .tool .acciones button.sec{background:#fff;border:1px solid var(--nt-line)}\n.neto-post .tool .ok-msg{font-size:13px;color:var(--nt-green);align-self:center}\n.neto-post #barras-plazos .bf{transition:width 1.2s cubic-bezier(.2,.8,.2,1)}\n.neto-post #barras-plazos .barrow:nth-child(3) .bf{transition-delay:.15s}\n.neto-post #barras-plazos .barrow:nth-child(4) .bf{transition-delay:.3s}\n.neto-post #barras-plazos .barrow:nth-child(5) .bf{transition-delay:.45s}\n.neto-post #barras-plazos .barrow:nth-child(6) .bf{transition-delay:.6s}\n@media (max-width:600px){.neto-post .tool .grid2{grid-template-columns:1fr}}\n.neto-post .ga-anim{background:#f4f8ee;border:1px solid var(--nt-line);border-radius:14px;padding:18px 20px 20px;margin:0 0 32px;overflow:hidden}\n.neto-post .ga-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}\n.neto-post .ga-k{font-family:'Space Grotesk',sans-serif;font-size:11.36px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nt-green)}\n.neto-post .ga-pause{font:inherit;font-family:'Space Grotesk',sans-serif;font-size:12.8px;font-weight:600;background:#fff;border:1px solid var(--nt-line);border-radius:999px;padding:5px 12px;cursor:pointer;color:var(--nt-ink)}\n.neto-post .ga-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;align-items:center}\n.neto-post .ga-stage{min-width:0}\n.neto-post .ga-part{display:flex;align-items:center;gap:12px;margin-bottom:14px}\n.neto-post .ga-part svg{width:64px;height:auto;flex:0 0 64px}\n.neto-post .ga-part b{font-family:'Space Grotesk',sans-serif;font-size:15px;color:var(--nt-ink);line-height:1.25}\n.neto-post .ga-part span{display:block;font-size:12.5px;font-weight:400;color:var(--nt-ink2)}\n.neto-post .ga-row{margin:0 0 12px}\n.neto-post .ga-lab{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.3;color:var(--nt-ink);margin-bottom:5px}\n.neto-post .ga-lab b{font-family:'Space Grotesk',sans-serif;color:#527f14;white-space:nowrap}\n.neto-post .ga-track{position:relative;height:12px;border-radius:999px;background:#e3ead8}\n.neto-post .ga-fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:#8DC63F;transform-origin:left center}\n.neto-post .ga-fill.dash{background:repeating-linear-gradient(90deg,#8DC63F 0 6px,#c9dcae 6px 10px)}\n.neto-post .ga-mark{position:absolute;left:33.3%;top:-4px;bottom:-4px;border-left:2px dashed #527f14}\n.neto-post .ga-cap{font-size:13.6px;line-height:1.45;color:var(--nt-ink2);margin:8px 0 0}\n.neto-post .ga-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}\n.neto-post .ga-list li{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--nt-line);border-radius:10px;padding:10px 12px;font-size:14.4px;line-height:1.4;color:var(--nt-ink)}\n.neto-post .ga-list li i{flex:0 0 22px;height:22px;border-radius:50%;background:#8DC63F;color:#12170f;font-style:normal;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center}\n.neto-post .ga-run .ga-part,.neto-post .ga-run .ga-row,.neto-post .ga-run .ga-mark,.neto-post .ga-run .ga-cap,.neto-post .ga-run .ga-list li{opacity:0}\n.neto-post .ga-run .ga-fill{transform:scaleX(0)}\n@media (max-width:640px){.neto-post .ga-grid{grid-template-columns:1fr;gap:16px}}\n<\/style>\n<p><!-- Animaci\u00f3n de entrada --><\/p>\n<div class=\"ga-anim\" id=\"ga-anim\" aria-label=\"Resumen animado del art\u00edculo\">\n<div class=\"ga-top\">\n    <span class=\"ga-k\">Lo que vas a sacar de este art\u00edculo<\/span><br \/>\n    <button type=\"button\" class=\"ga-pause\" id=\"ga-pause\" aria-pressed=\"false\" hidden>Pausar<\/button>\n  <\/div>\n<div class=\"ga-grid\">\n<div class=\"ga-stage\" id=\"ga-stage\">\n<div class=\"ga-part\">\n        <svg viewBox=\"0 0 64 64\" aria-hidden=\"true\"><circle cx=\"32\" cy=\"32\" r=\"26\" fill=\"#fff\" stroke=\"#2d3a20\" stroke-width=\"3\"\/><circle cx=\"32\" cy=\"32\" r=\"12\" fill=\"#dbe9c6\" stroke=\"#2d3a20\" stroke-width=\"3\"\/><circle cx=\"32\" cy=\"32\" r=\"4\" fill=\"#2d3a20\"\/><path d=\"M32 6v8M32 50v8M6 32h8M50 32h8\" stroke=\"#8DC63F\" stroke-width=\"4\" stroke-linecap=\"round\"\/><\/svg><br \/>\n        <b>Una pieza de desguace<span>\u00bfcu\u00e1nto dura su garant\u00eda?<\/span><\/b>\n      <\/div>\n<div class=\"ga-row\">\n<div class=\"ga-lab\"><span>Compra un particular<\/span><b>3 a\u00f1os (m\u00edn. 1)<\/b><\/div>\n<div class=\"ga-track\">\n<div class=\"ga-fill\" style=\"width:100%\"><\/div>\n<div class=\"ga-mark\"><\/div>\n<\/div>\n<\/div>\n<div class=\"ga-row\">\n<div class=\"ga-lab\"><span>Reparaci\u00f3n en el taller<\/span><b>3 meses o 2.000 km<\/b><\/div>\n<div class=\"ga-track\">\n<div class=\"ga-fill\" style=\"width:8.3%\"><\/div>\n<\/div>\n<\/div>\n<div class=\"ga-row\">\n<div class=\"ga-lab\"><span>Compra un profesional<\/span><b>Lo pactado<\/b><\/div>\n<div class=\"ga-track\">\n<div class=\"ga-fill dash\" style=\"width:16.7%\"><\/div>\n<\/div>\n<\/div>\n<p class=\"ga-cap\">Un particular nunca tiene menos de un a\u00f1o (marca punteada). Entre profesionales manda lo pactado: sin pacto, de 30 d\u00edas a 6 meses.<\/p>\n<\/p><\/div>\n<ul class=\"ga-list\">\n<li><i>\u2713<\/i><span>Cu\u00e1nto dura seg\u00fan qui\u00e9n compre<\/span><\/li>\n<li><i>\u2713<\/i><span>Qu\u00e9 puede exigir el cliente y qu\u00e9 no cubre<\/span><\/li>\n<li><i>\u2713<\/i><span>Qui\u00e9n responde: cliente, taller, desguace<\/span><\/li>\n<li><i>\u2713<\/i><span>Calcula si una pieza sigue en garant\u00eda<\/span><\/li>\n<\/ul><\/div>\n<\/div>\n<p><!-- 1 --><\/p>\n<p class=\"sec-n\">La respuesta corta<\/p>\n<h2 class=\"sec\" id=\"s1\">Depende de qui\u00e9n compre la pieza: de 1 a 3 a\u00f1os si es un particular<\/h2>\n<p>\n  La garant\u00eda de una pieza de desguace no es un plazo \u00fanico. Cambia seg\u00fan qui\u00e9n la compre y seg\u00fan qui\u00e9n responda ante qui\u00e9n. Lo esencial, en cuatro frases:\n<\/p>\n<ul class=\"check\">\n<li><span><strong>Si la compra un particular<\/strong>, la ley le da <strong>tres a\u00f1os<\/strong>. En un bien de segunda mano, desguace y cliente pueden pactar menos, pero <strong>nunca menos de un a\u00f1o<\/strong> desde la entrega.<\/span><\/li>\n<li><span><strong>Si la compra un profesional<\/strong> (por ejemplo, un taller), esa ley de consumidores no se aplica. Rigen lo que pact\u00e9is y, si no pact\u00e1is nada, el C\u00f3digo Civil o el de Comercio, con plazos mucho m\u00e1s cortos.<\/span><\/li>\n<li><span><strong>El taller<\/strong> garantiza la reparaci\u00f3n a su cliente <strong>tres meses o 2.000 kil\u00f3metros<\/strong>, y esa garant\u00eda existe aunque la pieza sea usada.<\/span><\/li>\n<li><span><strong>El desguace (CAT) est\u00e1 obligado a dar garant\u00eda<\/strong>, la legal que corresponda a cada comprador. Lo dice el Real Decreto 265\/2021. (Fuente 2)<\/span><\/li>\n<\/ul>\n<div class=\"stats\">\n<div class=\"stat\"><b>3 a\u00f1os<\/b><span>garant\u00eda legal general de un bien para un particular<\/span><\/div>\n<div class=\"stat\"><b>1 a\u00f1o<\/b><span>m\u00ednimo si se pacta menos en un bien de segunda mano<\/span><\/div>\n<div class=\"stat\"><b>3 meses \/ 2.000 km<\/b><span>garant\u00eda de la reparaci\u00f3n en el taller (turismos)<\/span><\/div>\n<div class=\"stat\"><b>14 d\u00edas<\/b><span>para desistir de una compra online, sin dar motivo<\/span><\/div>\n<\/div>\n<p>\n  M\u00e1s abajo tienes un gr\u00e1fico con todos los plazos, una herramienta para saber si una pieza concreta sigue en garant\u00eda y un modelo de condiciones de garant\u00eda para desguaces.\n<\/p>\n<p><!-- 2 --><\/p>\n<p class=\"sec-n\">Tres cosas distintas<\/p>\n<h2 class=\"sec\" id=\"s2\">Tres garant\u00edas que se confunden<\/h2>\n<p>\n  Cuando alguien dice \u00abtiene garant\u00eda\u00bb, puede referirse a tres cosas diferentes. Conviene separarlas, porque cada una tiene su norma, su plazo y su responsable:\n<\/p>\n<div class=\"tbl-scroll\">\n<table class=\"tbl\">\n<thead>\n<tr>\n<th>Garant\u00eda<\/th>\n<th>Qui\u00e9n responde<\/th>\n<th>Qu\u00e9 dice la ley<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>1. La garant\u00eda legal de la pieza<\/strong><\/td>\n<td>El vendedor de la pieza (el desguace)<\/td>\n<td>Para un particular, la ley de consumidores: 3 a\u00f1os, o un m\u00ednimo de 1 a\u00f1o si se pacta menos en un bien usado. Para un profesional, lo pactado o el C\u00f3digo Civil y el de Comercio.<\/td>\n<\/tr>\n<tr>\n<td><strong>2. La garant\u00eda de la reparaci\u00f3n<\/strong><\/td>\n<td>El taller, ante su cliente<\/td>\n<td>Tres meses o 2.000 km en turismos (15 d\u00edas o 2.000 km en veh\u00edculos industriales). Cubre materiales y mano de obra. (Fuente 3)<\/td>\n<\/tr>\n<tr>\n<td><strong>3. La garant\u00eda comercial<\/strong><\/td>\n<td>Quien la ofrece voluntariamente<\/td>\n<td>Es una promesa a\u00f1adida (\u00abgarant\u00eda de 2 a\u00f1os\u00bb). Vincula a quien la da tal como la anuncia, y no puede recortar la garant\u00eda legal. (Fuente 1)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"note\">\n  <b>\u00abFalta de conformidad\u00bb: el t\u00e9rmino que usa la ley<\/b><br \/>\n  Es lo que en el d\u00eda a d\u00eda llamamos \u00abdefecto\u00bb o \u00abque no es lo que compr\u00e9\u00bb. La pieza no es conforme si no se ajusta a lo descrito o pactado, o si no sirve para lo que sirven normalmente piezas de ese tipo. Ejemplo: un alternador que no carga, o una puerta de otro color del que pon\u00eda en la ficha. Para reclamar, el defecto tiene que existir cuando se entrega la pieza (aunque se note despu\u00e9s).\n<\/div>\n<p><!-- 3 --><\/p>\n<p class=\"sec-n\">Compra un particular<\/p>\n<h2 class=\"sec\" id=\"s3\">Si compra un particular: tres a\u00f1os, o un a\u00f1o como m\u00ednimo<\/h2>\n<p>\n  La ley de consumidores (el texto refundido de 2007, reformado con efectos desde el 1 de enero de 2022) define al <strong>consumidor<\/strong> como la persona f\u00edsica que compra <strong>con un prop\u00f3sito ajeno a su actividad profesional<\/strong>. Un conductor que compra una pieza para su coche lo es. Un taller que la compra para trabajar, no. (Fuente 1, art. 3)\n<\/p>\n<p>\n  Para ese comprador, estas son las reglas que importan al desguace (Fuente 1, arts. 120 a 124):\n<\/p>\n<ul class=\"check\">\n<li><span><strong>Plazo.<\/strong> El vendedor responde de los defectos que ya exist\u00edan al entregar la pieza y que se manifiesten en los <strong>tres a\u00f1os<\/strong> siguientes. En bienes de segunda mano se puede <strong>pactar un plazo menor, que no puede bajar de un a\u00f1o<\/strong>.<\/span><\/li>\n<li><span><strong>Qui\u00e9n tiene que probarlo.<\/strong> Durante los <strong>dos primeros a\u00f1os<\/strong> se presume que el defecto ya estaba ah\u00ed al entregar (salvo prueba en contrario o que sea incompatible con la naturaleza de la pieza). En segunda mano se puede pactar un periodo de presunci\u00f3n menor, pero no inferior al plazo de garant\u00eda pactado. Pasado ese periodo, es el comprador quien tiene que demostrar que el defecto es de origen.<\/span><\/li>\n<li><span><strong>Desde cu\u00e1ndo cuenta.<\/strong> Desde la entrega. Salvo prueba en contrario, la que figura en la factura, el tique o el albar\u00e1n (el posterior, si hay albar\u00e1n).<\/span><\/li>\n<li><span><strong>Se para el reloj al reparar.<\/strong> Mientras la pieza est\u00e1 en reparaci\u00f3n o sustituci\u00f3n, el plazo se suspende. Y durante el a\u00f1o posterior a la entrega de la pieza ya arreglada, el vendedor responde de los defectos del mismo origen. (art. 122)<\/span><\/li>\n<li><span><strong>Reclamar no caduca enseguida.<\/strong> La acci\u00f3n para reclamar prescribe a los <strong>cinco a\u00f1os desde que se manifiesta<\/strong> el defecto, siempre dentro de los plazos anteriores.<\/span><\/li>\n<\/ul>\n<div class=\"honest\">\n  <b>El error m\u00e1s habitual: \u00abgarant\u00eda de 3 meses\u00bb a un particular<\/b><br \/>\n  Si un desguace pone en su factura o en su web \u00abgarant\u00eda de 3 meses\u00bb para particulares, ese plazo <strong>no se ajusta a la ley<\/strong>: lo m\u00ednimo que se puede pactar en un bien usado es un a\u00f1o. Y si anuncia m\u00e1s de lo que pone el contrato, vale lo anunciado (art. 127). Revisa tus condiciones, porque un cliente particular puede reclamar con el plazo legal aunque tu papel diga otra cosa.\n<\/div>\n<p><!-- 4 --><\/p>\n<p class=\"sec-n\">Qu\u00e9 puede exigir<\/p>\n<h2 class=\"sec\" id=\"s4\">Qu\u00e9 puede exigir el cliente y qu\u00e9 no cubre la garant\u00eda<\/h2>\n<p>\n  Si la pieza no es conforme, la ley da al particular una escalera de derechos (Fuente 1, arts. 117 a 119 quater):\n<\/p>\n<ol class=\"steps\">\n<li><strong>Primero, que se ponga en conformidad:<\/strong> elige entre reparaci\u00f3n o sustituci\u00f3n, salvo que una sea imposible o desproporcionadamente cara para el vendedor. Es <strong>gratuita<\/strong> y comprende env\u00edo, transporte, mano de obra y materiales. Se hace en un plazo razonable y sin mayores inconvenientes. Si hay que retirar la pieza defectuosa ya instalada y montar la nueva, <strong>esos costes los asume el vendedor<\/strong> (art. 118.6).<\/li>\n<li><strong>Despu\u00e9s, rebaja del precio o devoluci\u00f3n del dinero<\/strong> (resolver el contrato): si reparar o sustituir es imposible o desproporcionado, si no se ha hecho en plazo, si el defecto reaparece o si es grave.<\/li>\n<li><strong>Reembolso en 14 d\u00edas<\/strong> desde que el vendedor sabe que el cliente reclama, por el mismo medio de pago y sin cargos.<\/li>\n<\/ol>\n<p>\n  Adem\u00e1s, puede reclamar <strong>da\u00f1os y perjuicios<\/strong> si procede. Y un detalle pr\u00e1ctico que sorprende: cuando la pieza es de segunda mano, <em>sustituirla<\/em> significa dar otra equivalente. Si no hay otra, la soluci\u00f3n natural pasa a ser la rebaja o la devoluci\u00f3n.\n<\/p>\n<p>\n  Y esto es lo que <strong>no<\/strong> da lugar a garant\u00eda:\n<\/p>\n<ul class=\"check\">\n<li><span><strong>Un defecto que se explic\u00f3 antes de vender y el cliente acept\u00f3 de forma expresa y por separado.<\/strong> Si la ficha dice \u00abrayada en la esquina inferior\u00bb y el cliente lo acepta aparte, esa rayadura no es falta de conformidad (art. 115 ter.5). Es la raz\u00f3n de peso para describir bien cada pieza.<\/span><\/li>\n<li><span><strong>Una instalaci\u00f3n incorrecta hecha por el cliente o por un tercero.<\/strong> Solo se equipara a falta de conformidad si la instalaci\u00f3n la hizo el vendedor o iba incluida en su contrato, o si el fallo viene de instrucciones deficientes del vendedor (art. 115 quater).<\/span><\/li>\n<li><span><strong>Lo que no exist\u00eda al entregar la pieza.<\/strong> La garant\u00eda cubre defectos de origen, no los que aparecen por un uso o un golpe posteriores. En los dos primeros a\u00f1os, eso s\u00ed, se presume que eran de origen salvo que el vendedor pruebe otra cosa.<\/span><\/li>\n<\/ul>\n<p><!-- 5 --><\/p>\n<p class=\"sec-n\">Compra un profesional<\/p>\n<h2 class=\"sec\" id=\"s5\">Si compra un taller: lo que dice la ley y lo que no dice<\/h2>\n<p>\n  Aqu\u00ed viene la parte menos clara. El Real Decreto 265\/2021 dice que los CAT <strong>proporcionar\u00e1n a los consumidores de piezas preparadas para la reutilizaci\u00f3n \u00abla garant\u00eda legalmente establecida seg\u00fan sean particulares o profesionales\u00bb<\/strong>. (Fuente 2, anexo V.E) Distingue los dos compradores, pero <strong>no fija ning\u00fan plazo<\/strong> para el profesional. Hay que ir a otras normas:\n<\/p>\n<div class=\"tbl-scroll\">\n<table class=\"tbl\">\n<thead>\n<tr>\n<th>Norma<\/th>\n<th>Plazo<\/th>\n<th>Qu\u00e9 hay que tener en cuenta<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Lo pactado por escrito<\/strong><\/td>\n<td>El que acord\u00e9is<\/td>\n<td>Entre empresarios manda, en primer lugar, el contrato. Por eso conviene que las condiciones de garant\u00eda figuren en la factura o en el albar\u00e1n.<\/td>\n<\/tr>\n<tr>\n<td><strong>C\u00f3digo de Comercio<\/strong>, art. 342 (y 336)<\/td>\n<td>30 d\u00edas desde la entrega, para reclamar por \u00abvicios internos\u00bb de la cosa<\/td>\n<td>El comprador que no reclama en ese plazo pierde la acci\u00f3n. Quien examina la mercanc\u00eda al recibirla \u00aba su contento\u00bb no puede alegar luego defectos que debi\u00f3 ver (art. 336). (Fuente 5)<\/td>\n<\/tr>\n<tr>\n<td><strong>C\u00f3digo Civil<\/strong>, arts. 1484 a 1490 (saneamiento por vicios ocultos)<\/td>\n<td>6 meses desde la entrega<\/td>\n<td>El vendedor responde de los defectos ocultos que hacen la cosa impropia para su uso. No responde de los que estaban a la vista ni de los que un <strong>perito<\/strong> \u00abpor raz\u00f3n de su oficio o profesi\u00f3n\u00bb deb\u00eda conocer con facilidad. (Fuente 4)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<div class=\"honest\">\n  <b>Qu\u00e9 no podemos decirte con certeza<\/b><br \/>\n  Cu\u00e1l de las dos leyes se aplica entre un desguace y un taller (la mercantil o la civil), y si un tribunal considerar\u00eda al taller \u00abperito\u00bb a efectos del C\u00f3digo Civil, <strong>depende de cada caso<\/strong>. No hemos encontrado una norma que fije un plazo de garant\u00eda est\u00e1ndar para ventas de piezas usadas entre profesionales, ni datos p\u00fablicos de qu\u00e9 plazos ofrecen los desguaces en la pr\u00e1ctica. La consecuencia es pr\u00e1ctica: <strong>acuerda el plazo por escrito<\/strong> y no dependas de la ley supletoria.\n<\/div>\n<p><!-- 6 --><\/p>\n<p class=\"sec-n\">Los plazos, en un vistazo<\/p>\n<h2 class=\"sec\" id=\"s6\">Todos los plazos en un mismo gr\u00e1fico<\/h2>\n<div class=\"bars\" id=\"barras-plazos\" aria-label=\"Plazos de garant\u00eda de una pieza de desguace, de menor a mayor\">\n<div class=\"chart-t\">Cu\u00e1nto dura cada plazo (en meses; 36 = tres a\u00f1os)<\/div>\n<div class=\"barrow\">\n<div class=\"bl\"><strong>Reclamar vicios internos, entre empresarios (C\u00f3digo de Comercio)<\/strong><em>30 d\u00edas<\/em><\/div>\n<div class=\"bt\">\n<div class=\"bf\" data-w=\"2.8\" style=\"width:0\"><\/div>\n<\/div><\/div>\n<div class=\"barrow\">\n<div class=\"bl\"><strong>Garant\u00eda de la reparaci\u00f3n del taller (RD 1457\/1986)<\/strong><em>3 meses o 2.000 km<\/em><\/div>\n<div class=\"bt\">\n<div class=\"bf\" data-w=\"8.3\" style=\"width:0\"><\/div>\n<\/div><\/div>\n<div class=\"barrow\">\n<div class=\"bl\"><strong>Vicios ocultos, entre particulares o profesionales sin pacto (C\u00f3digo Civil)<\/strong><em>6 meses<\/em><\/div>\n<div class=\"bt\">\n<div class=\"bf\" data-w=\"16.7\" style=\"width:0\"><\/div>\n<\/div><\/div>\n<div class=\"barrow win\">\n<div class=\"bl\"><strong>M\u00ednimo legal para un particular que compra una pieza usada<\/strong><em>1 a\u00f1o<\/em><\/div>\n<div class=\"bt\">\n<div class=\"bf\" data-w=\"33.3\" style=\"width:0\"><\/div>\n<\/div>\n<p>    <small>Solo si se pacta expresamente un plazo menor que el general.<\/small>\n  <\/div>\n<div class=\"barrow\">\n<div class=\"bl\"><strong>Regla general para un particular, si no se pacta nada<\/strong><em>3 a\u00f1os<\/em><\/div>\n<div class=\"bt\">\n<div class=\"bf\" data-w=\"100\" style=\"width:0\"><\/div>\n<\/div><\/div>\n<\/div>\n<p>\n  Los tres primeros plazos son de la relaci\u00f3n entre profesionales o de la reparaci\u00f3n, y los dos \u00faltimos protegen al particular. N\u00f3tese que la garant\u00eda de la reparaci\u00f3n es la \u00fanica que se mide tambi\u00e9n en kil\u00f3metros.\n<\/p>\n<p><!-- 7 --><\/p>\n<p class=\"sec-n\">En el taller<\/p>\n<h2 class=\"sec\" id=\"s7\">La cadena: cliente, taller, desguace<\/h2>\n<p>\n  Cuando una pieza de desguace falla despu\u00e9s de que el taller la monte, el cliente suele ir primero a quien le hizo la reparaci\u00f3n. Lo que dice la norma (Fuente 3, art. 16; Fuente 1, art. 125):\n<\/p>\n<ul class=\"check\">\n<li><span><strong>El taller responde ante su cliente<\/strong>: reparar gratis la aver\u00eda en la parte reparada durante tres meses o 2.000 km, lo que antes se cumpla. La garant\u00eda es total: materiales, mano de obra, transporte y desplazamientos. Vale siempre que nadie m\u00e1s haya manipulado o reparado el coche.<\/span><\/li>\n<li><span><strong>Si la pieza tiene una garant\u00eda m\u00e1s larga, rige la m\u00e1s larga<\/strong> para esa pieza: el propio art\u00edculo 16.2 lo dice. Otra raz\u00f3n para pedir al desguace su garant\u00eda por escrito.<\/span><\/li>\n<li><span><strong>Si la pieza la trae el cliente, el taller no la garantiza<\/strong> (art. 16.5), pero s\u00ed su mano de obra.<\/span><\/li>\n<li><span><strong>El taller puede ir contra el desguace.<\/strong> La ley de consumidores da a quien ha respondido ante el consumidor <strong>un a\u00f1o para repetir<\/strong> contra el responsable del defecto, contado desde que ejecut\u00f3 la medida correctora (art. 125.2). Entre profesionales, de nuevo, pesa lo pactado.<\/span><\/li>\n<\/ul>\n<figure>\n  <img decoding=\"async\" src=\"https:\/\/estudioneto.com\/blog\/wp-content\/uploads\/2026\/11\/garantia-pieza-interior.jpg\" alt=\"Mec\u00e1nico ense\u00f1ando a un cliente una pieza usada con etiqueta junto a un coche con el cap\u00f3 abierto\" width=\"1200\" height=\"630\" loading=\"lazy\" style=\"display:block;width:100%;height:auto;border-radius:12px\"><figcaption>Lo que el taller promete al cliente conviene tenerlo respaldado por la garant\u00eda del desguace. (Imagen ilustrativa.)<\/figcaption><\/figure>\n<p>\n  Si quieres saber qu\u00e9 tiene que firmar el cliente antes de montar una pieza usada, lo explicamos en <a href=\"https:\/\/estudioneto.com\/blog\/taller-piezas-de-desguace-ley\/\">\u00bfpuede un taller montar piezas de desguace?<\/a>, y qu\u00e9 papeles pedir al desguace, en <a href=\"https:\/\/estudioneto.com\/blog\/recambio-verde-taller-ahorro\/\">cu\u00e1nto ahorra de verdad un taller con recambio verde<\/a>.\n<\/p>\n<p><!-- 8 --><\/p>\n<p class=\"sec-n\">Venta online<\/p>\n<h2 class=\"sec\" id=\"s8\">Si se vendi\u00f3 online: el desistimiento no es la garant\u00eda<\/h2>\n<p>\n  Si el desguace vende por internet a un particular, adem\u00e1s de la garant\u00eda existe el <strong>derecho de desistimiento<\/strong>: devolver la compra en <strong>14 d\u00edas naturales sin dar motivo<\/strong>, contados desde que el cliente recibe la pieza. No hay que justificarlo ni cuesta una penalizaci\u00f3n. (Fuente 1, arts. 102 y 104)\n<\/p>\n<ul class=\"check\">\n<li><span><strong>El coste de devolver<\/strong> corre a cargo del cliente, salvo que el vendedor acepte asumirlo o no le haya informado de que deb\u00eda pagarlo (art. 108.1).<\/span><\/li>\n<li><span><strong>El cliente solo responde de la p\u00e9rdida de valor<\/strong> si ha manipulado la pieza m\u00e1s de lo necesario para comprobar c\u00f3mo es y c\u00f3mo funciona (art. 108.2). Una pieza ya montada y usada es un mal candidato a devoluci\u00f3n por desistimiento.<\/span><\/li>\n<li><span><strong>Hay excepciones<\/strong>, como los bienes confeccionados a medida del cliente o claramente personalizados (art. 103.c).<\/span><\/li>\n<\/ul>\n<p>\n  La diferencia es sencilla: el desistimiento vale para cualquier pieza, est\u00e9 bien o mal, durante 14 d\u00edas; la garant\u00eda vale solo si la pieza tiene un defecto, durante mucho m\u00e1s tiempo. Si quieres montar tu venta online sin l\u00edos, aqu\u00ed tienes <a href=\"https:\/\/estudioneto.com\/blog\/vender-piezas-desguace-por-internet\/\">c\u00f3mo vender piezas de desguace por internet<\/a>.\n<\/p>\n<p><!-- 9 --><\/p>\n<p class=\"sec-n\">Herramienta 1<\/p>\n<h2 class=\"sec\" id=\"s9\">\u00bfSigue en garant\u00eda esta pieza?<\/h2>\n<p>\n  Elige el caso, las fechas y lo que se haya pactado. La herramienta calcula hasta cu\u00e1ndo llega la garant\u00eda y si el fallo est\u00e1 dentro. Orientativa: las fechas se cuentan de calendario y no sustituye el asesoramiento de un profesional.\n<\/p>\n<div class=\"calc tool\" id=\"comprobador\">\n<h3>\ud83d\udcc5 \u00bfSigue en garant\u00eda?<\/h3>\n<p class=\"hint\">Basada en el texto refundido de la ley de consumidores, el C\u00f3digo Civil, el C\u00f3digo de Comercio y el RD 1457\/1986. Los datos que escribas no salen de tu navegador.<\/p>\n<div class=\"q\">\n    <label for=\"w1\">1. \u00bfQui\u00e9n reclama y por qu\u00e9?<\/label><br \/>\n    <select id=\"w1\" onchange=\"netoGarantia()\"><option value=\"part\">Un particular que compr\u00f3 la pieza al desguace<\/option><option value=\"pro\">Un taller o profesional que compr\u00f3 la pieza al desguace<\/option><option value=\"rep\">Un cliente de un taller, por una reparaci\u00f3n<\/option><\/select>\n  <\/div>\n<div class=\"q\" id=\"w-part\">\n    <label for=\"w2\">2. \u00bfQu\u00e9 plazo de garant\u00eda se pact\u00f3 con el particular?<\/label><br \/>\n    <select id=\"w2\" onchange=\"netoGarantia()\"><option value=\"36\">Nada pactado (regla general: 3 a\u00f1os)<\/option><option value=\"24\">2 a\u00f1os<\/option><option value=\"12\">1 a\u00f1o<\/option><option value=\"6\">Menos de un a\u00f1o (p. ej. 3 o 6 meses)<\/option><\/select>\n  <\/div>\n<div class=\"q\" id=\"w-pro\" hidden>\n    <label for=\"w3\">2. \u00bfQu\u00e9 plazo rige entre vosotros?<\/label><br \/>\n    <select id=\"w3\" onchange=\"netoGarantia()\"><option value=\"pacto\">Hay plazo pactado por escrito<\/option><option value=\"com\">Nada pactado: 30 d\u00edas (C\u00f3digo de Comercio)<\/option><option value=\"civ\">Nada pactado: 6 meses (C\u00f3digo Civil)<\/option><\/select><\/p>\n<div id=\"w-pacto\" style=\"margin-top:10px\">\n      <label for=\"w4\">Meses pactados<\/label><br \/>\n      <input type=\"number\" id=\"w4\" min=\"1\" max=\"60\" value=\"12\" oninput=\"netoGarantia()\">\n    <\/div>\n<\/p><\/div>\n<div class=\"q\" id=\"w-rep\" hidden>\n    <label for=\"w5\">2. \u00bfQu\u00e9 veh\u00edculo se repar\u00f3?<\/label><br \/>\n    <select id=\"w5\" onchange=\"netoGarantia()\"><option value=\"tur\">Turismo (3 meses o 2.000 km)<\/option><option value=\"ind\">Veh\u00edculo industrial (15 d\u00edas o 2.000 km)<\/option><\/select><\/p>\n<div class=\"grid2\" style=\"margin-top:10px\">\n<div class=\"q\"><label for=\"w6\">Km al recoger el coche<\/label><input type=\"number\" id=\"w6\" min=\"0\" value=\"80000\" oninput=\"netoGarantia()\"><\/div>\n<div class=\"q\"><label for=\"w7\">Km cuando falla<\/label><input type=\"number\" id=\"w7\" min=\"0\" value=\"81500\" oninput=\"netoGarantia()\"><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"grid2\">\n<div class=\"q\"><label for=\"w8\">3. Fecha de entrega<\/label><input type=\"date\" id=\"w8\" onchange=\"netoGarantia()\" oninput=\"netoGarantia()\"><\/div>\n<div class=\"q\"><label for=\"w9\">4. Fecha en que falla<\/label><input type=\"date\" id=\"w9\" onchange=\"netoGarantia()\" oninput=\"netoGarantia()\"><\/div>\n<\/p><\/div>\n<div class=\"verdict ok\" id=\"wv\" aria-live=\"polite\">\u2014<\/div>\n<ul class=\"falta\" id=\"wf\"><\/ul>\n<\/div>\n<p><!-- 10 --><\/p>\n<p class=\"sec-n\">Herramienta 2<\/p>\n<h2 class=\"sec\" id=\"s10\">Condiciones de garant\u00eda para tu desguace<\/h2>\n<p>\n  Si tienes un desguace, este generador te da un texto de condiciones de garant\u00eda listo para poner en la factura, el albar\u00e1n o la web. Incluye las reglas de este art\u00edculo y no te deja poner a un particular un plazo inferior a un a\u00f1o. Ed\u00edtalo con tu asesor antes de usarlo.\n<\/p>\n<div class=\"calc tool\" id=\"generador\">\n<h3>\ud83d\udcc4 Condiciones de garant\u00eda de piezas usadas<\/h3>\n<p class=\"hint\">Modelo orientativo de Estudio Neto basado en las normas citadas. No es un texto oficial. Lo que escribas no se env\u00eda a ning\u00fan sitio.<\/p>\n<div class=\"grid2\">\n<div class=\"q\"><label for=\"g1\">Nombre del desguace (CAT)<\/label><input type=\"text\" id=\"g1\" placeholder=\"Desguaces Ejemplo, S.L.\"><\/div>\n<div class=\"q\"><label for=\"g2\">Contacto para reclamar<\/label><input type=\"text\" id=\"g2\" placeholder=\"tel\u00e9fono o email\"><\/div>\n<div class=\"q\"><label for=\"g3\">Garant\u00eda para particulares<\/label><br \/>\n      <select id=\"g3\" onchange=\"netoCondiciones()\"><option value=\"3 a\u00f1os\">3 a\u00f1os (regla general)<\/option><option value=\"2 a\u00f1os\">2 a\u00f1os<\/option><option value=\"1 a\u00f1o\">1 a\u00f1o (m\u00ednimo legal en bienes usados)<\/option><\/select>\n    <\/div>\n<div class=\"q\"><label for=\"g4\">Garant\u00eda para profesionales (meses)<\/label><input type=\"number\" id=\"g4\" min=\"1\" max=\"60\" value=\"12\" oninput=\"netoCondiciones()\"><\/div>\n<div class=\"q\"><label for=\"g5\">Si la garant\u00eda se aplica a un profesional, el env\u00edo de la pieza defectuosa corre a cargo de\u2026<\/label><br \/>\n      <select id=\"g5\" onchange=\"netoCondiciones()\"><option value=\"del desguace\">\u2026del desguace<\/option><option value=\"del comprador\">\u2026del comprador<\/option><\/select>\n    <\/div>\n<\/p><\/div>\n<div class=\"hoja\" id=\"hoja\"><\/div>\n<div class=\"acciones\">\n    <button type=\"button\" onclick=\"netoCopiar()\">Copiar el texto<\/button><br \/>\n    <button type=\"button\" class=\"sec\" onclick=\"netoImprimir()\">Imprimir<\/button><br \/>\n    <span class=\"ok-msg\" id=\"copiado\" role=\"status\"><\/span>\n  <\/div>\n<\/div>\n<p><!-- 11 --><\/p>\n<p class=\"sec-n\">Para llevarte<\/p>\n<h2 class=\"sec\" id=\"s11\">Qu\u00e9 hacer seg\u00fan de qu\u00e9 lado est\u00e9s<\/h2>\n<h3>Si eres taller<\/h3>\n<ul class=\"check\">\n<li><span><strong>Pide al desguace la garant\u00eda por escrito<\/strong> con plazo y condiciones, en la factura o el albar\u00e1n. Es lo que respalda la tuya.<\/span><\/li>\n<li><span><strong>Guarda la fecha de entrega al cliente<\/strong> y los kil\u00f3metros: de ah\u00ed cuentan los tres meses o los 2.000 km.<\/span><\/li>\n<li><span><strong>Si la pieza falla, avisa al desguace cuanto antes<\/strong>. Entre profesionales, el plazo puede ser de 30 d\u00edas.<\/span><\/li>\n<li><span><strong>Si la trae el cliente, d\u00e9jalo escrito<\/strong>: no la garantizas, pero s\u00ed tu trabajo.<\/span><\/li>\n<\/ul>\n<h3>Si eres desguace<\/h3>\n<ul class=\"check\">\n<li><span><strong>A un particular, nunca menos de un a\u00f1o.<\/strong> Si hoy pones tres o seis meses, corr\u00edgelo.<\/span><\/li>\n<li><span><strong>Describe el estado real de cada pieza<\/strong> y deja constancia de lo que el cliente acepta expresamente: lo explicado y aceptado no genera garant\u00eda.<\/span><\/li>\n<li><span><strong>Pon por escrito el plazo para profesionales<\/strong> y c\u00f3mo se reclama, para no depender del C\u00f3digo Civil o el de Comercio.<\/span><\/li>\n<li><span><strong>Si vendes online, informa del desistimiento<\/strong> de 14 d\u00edas y de qui\u00e9n paga la devoluci\u00f3n.<\/span><\/li>\n<li><span><strong>Guarda factura, certificado del CAT y fotos<\/strong> de la pieza real: con ellos acreditas qu\u00e9 entregaste y cu\u00e1ndo.<\/span><\/li>\n<\/ul>\n<p><!-- 12 --><\/p>\n<p class=\"sec-n\">Con honestidad<\/p>\n<h2 class=\"sec\" id=\"s12\">Lo que no hemos podido verificar<\/h2>\n<div class=\"honest\">\n  <b>L\u00edmites de este art\u00edculo<\/b><\/p>\n<ul>\n<li><strong>No es asesoramiento jur\u00eddico.<\/strong> Resume el texto de las normas vigentes. En un conflicto concreto, consulta a un abogado o a la oficina de consumo de tu comunidad.<\/li>\n<li><strong>No hay un dato p\u00fablico<\/strong> de qu\u00e9 garant\u00eda ofrecen en la pr\u00e1ctica los desguaces ni qu\u00e9 exigen los talleres. No inventamos una media.<\/li>\n<li><strong>Entre profesionales<\/strong>, qu\u00e9 ley se aplica y si el taller cuenta como \u00abperito\u00bb depende del caso y de la jurisprudencia, que no hemos analizado.<\/li>\n<li><strong>Pueden existir normas auton\u00f3micas<\/strong> o de consumo que a\u00f1adan requisitos. Compru\u00e9balo en tu comunidad.<\/li>\n<\/ul>\n<\/div>\n<p><!-- CTA --><\/p>\n<div class=\"cta\">\n<h2>\u00bfTienes un desguace y quieres vender con garant\u00eda clara?<\/h2>\n<p>\n    En Estudio Neto montamos tiendas online para desguaces con fichas de pieza completas: referencia, fotos de la pieza real, precio y condiciones. M\u00e1s de 100 desguaces ya venden as\u00ed.\n  <\/p>\n<p>  <a class=\"btn\" href=\"https:\/\/estudioneto.com\/desguaces\/\">Ver c\u00f3mo funciona<\/a><\/p>\n<p class=\"small\">Demo gratuita con tu cat\u00e1logo real \u00b7 961 318 659 \u00b7 676 737 401<\/p>\n<\/div>\n<p><!-- FAQ --><\/p>\n<p class=\"sec-n\">Preguntas frecuentes<\/p>\n<h2 class=\"sec\" id=\"s13\">Preguntas frecuentes<\/h2>\n<h3>\u00bfQu\u00e9 garant\u00eda tiene una pieza de desguace?<\/h3>\n<p>\n  Si la compra un particular, la legal: tres a\u00f1os, o un m\u00ednimo de un a\u00f1o si se pacta menos al ser de segunda mano. Si la compra un profesional, la pactada o, en su defecto, la que fijan el C\u00f3digo Civil o el de Comercio.\n<\/p>\n<h3>\u00bfPuede un desguace dar solo tres meses de garant\u00eda a un particular?<\/h3>\n<p>\n  No. En un bien de segunda mano se puede pactar un plazo menor que el general, pero no inferior a un a\u00f1o desde la entrega (art. 120 de la ley de consumidores).\n<\/p>\n<h3>\u00bfQui\u00e9n paga el montaje de la pieza nueva si la primera falla?<\/h3>\n<p>\n  Si el comprador es un particular y la pieza es defectuosa, la ley dice que la obligaci\u00f3n de reparar o sustituir incluye retirar la defectuosa e instalar la nueva, o asumir esos costes (art. 118.6). Entre profesionales, lo que pact\u00e9is.\n<\/p>\n<h3>\u00bfQu\u00e9 garant\u00eda tiene la reparaci\u00f3n de un taller con una pieza usada?<\/h3>\n<p>\n  La de cualquier reparaci\u00f3n: tres meses o 2.000 km en turismos, y si la pieza tiene una garant\u00eda mayor, esa es la que rige para ella (art. 16 del RD 1457\/1986).\n<\/p>\n<h3>\u00bfY si la pieza la trae el cliente?<\/h3>\n<p>\n  El taller no garantiza esa pieza (art. 16.5), pero s\u00ed su trabajo de montaje. Conviene dejarlo por escrito.\n<\/p>\n<h3>\u00bfEs lo mismo la garant\u00eda que el derecho de desistimiento?<\/h3>\n<p>\n  No. El desistimiento es devolver una compra online en 14 d\u00edas sin dar motivo. La garant\u00eda cubre defectos de la pieza durante meses o a\u00f1os.\n<\/p>\n<p><!-- FUENTES --><\/p>\n<div class=\"src\" id=\"s14\">\n<h3>Fuentes<\/h3>\n<p class=\"sub\" style=\"margin-bottom:14px\">Consultadas en noviembre de 2026.<\/p>\n<ol>\n<li>BOE \u2014 Real Decreto Legislativo 1\/2007, texto refundido de la Ley General para la Defensa de los Consumidores y Usuarios (texto consolidado: arts. 3, 102 a 108, 115 ter, 115 quater, 116 a 125 y 127). Los plazos de garant\u00eda vigentes proceden de la reforma del Real Decreto-ley 7\/2021, con efectos desde el 1 de enero de 2022. \u2014 <a href=\"https:\/\/www.boe.es\/buscar\/act.php?id=BOE-A-2007-20555\" target=\"_blank\" rel=\"noopener\">boe.es<\/a><\/li>\n<li>BOE \u2014 Real Decreto 265\/2021, de 13 de abril, sobre los veh\u00edculos al final de su vida \u00fatil (anexo V, apartados C y E: certificado del CAT y garant\u00eda de las piezas). \u2014 <a href=\"https:\/\/www.boe.es\/buscar\/act.php?id=BOE-A-2021-5868\" target=\"_blank\" rel=\"noopener\">boe.es<\/a><\/li>\n<li>BOE \u2014 Real Decreto 1457\/1986, de 10 de enero, talleres de reparaci\u00f3n de veh\u00edculos (texto consolidado: arts. 9 y 16). \u2014 <a href=\"https:\/\/www.boe.es\/buscar\/act.php?id=BOE-A-1986-18896\" target=\"_blank\" rel=\"noopener\">boe.es<\/a><\/li>\n<li>BOE \u2014 C\u00f3digo Civil (arts. 1484 a 1490, saneamiento por defectos ocultos). \u2014 <a href=\"https:\/\/www.boe.es\/buscar\/act.php?id=BOE-A-1889-4763\" target=\"_blank\" rel=\"noopener\">boe.es<\/a><\/li>\n<li>BOE \u2014 C\u00f3digo de Comercio de 1885 (arts. 336 y 342, reclamaciones del comprador). \u2014 <a href=\"https:\/\/www.boe.es\/buscar\/act.php?id=BOE-A-1885-6627\" target=\"_blank\" rel=\"noopener\">boe.es<\/a><\/li>\n<li>La herramienta de plazos y el modelo de condiciones de garant\u00eda son una pauta pr\u00e1ctica de Estudio Neto basada en las normas anteriores, no un texto oficial ni asesoramiento jur\u00eddico.<\/li>\n<\/ol>\n<\/div>\n<p><script>\n(function(){\n  var $ = function(id){ return document.getElementById(id); };<\/p>\n<p>  \/* Utilidades de fecha *\/\n  var parse = function(s){ if(!s) return null; var p = s.split('-'); return new Date(+p[0], +p[1]-1, +p[2]); };\n  var addMonths = function(d, m){\n    var r = new Date(d.getFullYear(), d.getMonth()+m, d.getDate());\n    if (r.getDate() !== d.getDate()) r = new Date(d.getFullYear(), d.getMonth()+m+1, 0);\n    return r;\n  };\n  var addDays = function(d, n){ return new Date(d.getFullYear(), d.getMonth(), d.getDate()+n); };\n  var fmt = function(d){ return d.toLocaleDateString('es-ES', {day:'numeric', month:'long', year:'numeric'}); };\n  var diasEntre = function(a, b){ return Math.round((b - a) \/ 86400000); };<\/p>\n<p>  \/* Herramienta 1: \u00bfsigue en garant\u00eda? *\/\n  window.netoGarantia = function(){\n    var caso = $('w1').value;\n    $('w-part').hidden = caso !== 'part';\n    $('w-pro').hidden = caso !== 'pro';\n    $('w-rep').hidden = caso !== 'rep';\n    $('w-pacto').hidden = !(caso === 'pro' && $('w3').value === 'pacto');<\/p>\n<p>    var v = $('wv'), ul = $('wf');\n    ul.innerHTML = '';\n    var add = function(t){ var li = document.createElement('li'); li.textContent = t; ul.appendChild(li); };<\/p>\n<p>    var ent = parse($('w8').value), fal = parse($('w9').value);\n    if (!ent || !fal) { v.className = 'verdict ok'; v.textContent = 'Indica la fecha de entrega y la fecha del fallo.'; return; }\n    if (fal < ent) { v.className = 'verdict bad'; v.textContent = 'El fallo es anterior a la entrega: revisa las fechas.'; return; }\n\n    var limite, extra = [], kmOk = true, titulo = '';\n    if (caso === 'part') {\n      var m = +$('w2').value;\n      if (m < 12) { m = 12; extra.push('Aviso: a un particular no se puede pactar menos de un a\u00f1o en un bien de segunda mano. Se aplica un a\u00f1o (art. 120.1).'); }\n      limite = addMonths(ent, m);\n      var pres = addMonths(ent, 24);\n      if (fal <= pres) extra.push('Dentro de los dos primeros a\u00f1os (hasta el ' + fmt(pres) + ') se presume que el defecto ya exist\u00eda al entregar. Si el vendedor quiere negarlo, le toca demostrar lo contrario.');\n      else extra.push('Pasados dos a\u00f1os desde la entrega, el cliente tiene que demostrar que el defecto era de origen.');\n      extra.push('Puede exigir reparaci\u00f3n o sustituci\u00f3n gratuitas (tambi\u00e9n retirada e instalaci\u00f3n) y, si no es posible o no se hace en plazo, rebaja o devoluci\u00f3n del precio.');\n      titulo = 'Garant\u00eda legal para particulares';\n    } else if (caso === 'pro') {\n      var t = $('w3').value;\n      if (t === 'pacto') { var mp = Math.max(1, +$('w4').value || 1); limite = addMonths(ent, mp); extra.push('Plazo pactado por escrito: ' + mp + ' meses.'); }\n      else if (t === 'com') { limite = addDays(ent, 30); extra.push('C\u00f3digo de Comercio, art. 342: 30 d\u00edas desde la entrega para reclamar por vicios internos.'); }\n      else { limite = addMonths(ent, 6); extra.push('C\u00f3digo Civil, art. 1490: 6 meses desde la entrega para las acciones por defectos ocultos.'); }\n      extra.push('Cu\u00e1l de las dos leyes se aplica depende del caso. Lo m\u00e1s seguro es tener el plazo pactado por escrito.');\n      titulo = 'Garant\u00eda entre profesionales';\n    } else {\n      var ind = $('w5').value === 'ind';\n      limite = ind ? addDays(ent, 15) : addMonths(ent, 3);\n      var k1 = +$('w6').value, k2 = +$('w7').value;\n      var rec = k2 - k1;\n      kmOk = rec <= 2000;\n      extra.push('Recorridos desde la entrega: ' + (rec < 0 ? 'revisa los kil\u00f3metros' : rec.toLocaleString('es-ES') + ' km') + '. La garant\u00eda caduca a los ' + (ind ? '15 d\u00edas' : '3 meses') + ' o a los 2.000 km, lo que antes se cumpla.');\n      extra.push('Vale si el coche no ha sido manipulado o reparado por terceros. Cubre materiales, mano de obra y desplazamientos.');\n      titulo = 'Garant\u00eda de la reparaci\u00f3n (art. 16 del RD 1457\/1986)';\n    }\n\n    var dentroFecha = fal <= limite, dentro = dentroFecha &#038;&#038; kmOk;\n    if (dentro) {\n      v.className = 'verdict ok';\n      v.textContent = 'S\u00ed, est\u00e1 dentro de plazo. ' + titulo + ' hasta el ' + fmt(limite) + (caso === 'rep' ? ' o los 2.000 km' : '') + '. El fallo se produjo con ' + diasEntre(fal, limite) + ' d\u00edas de margen.';\n    } else {\n      v.className = 'verdict bad';\n      v.textContent = (caso === 'rep' &#038;&#038; dentroFecha &#038;&#038; !kmOk)\n        ? 'Fuera de plazo por kil\u00f3metros: se han superado los 2.000 km, aunque todav\u00eda no se ha cumplido la fecha (' + fmt(limite) + ').'\n        : 'Fuera de plazo. ' + titulo + ' termin\u00f3 el ' + fmt(limite) + ', ' + diasEntre(limite, fal) + ' d\u00edas antes del fallo.';\n    }\n    extra.forEach(add);\n  };\n\n  \/* Herramienta 2: condiciones de garant\u00eda *\/\n  var dato = function(id, vacio){ var t = $(id).value.trim(); return t || vacio; };\n  var textoCondiciones = function(){\n    var nombre = dato('g1', '[nombre del desguace]'), contacto = dato('g2', '[tel\u00e9fono o email]');\n    var part = $('g3').value, mp = Math.max(1, +$('g4').value || 1), envio = $('g5').value;\n    return [\n      'CONDICIONES DE GARANT\u00cdA DE PIEZAS USADAS \u2014 ' + nombre,\n      '',\n      '1. Origen. Todas las piezas proceden de veh\u00edculos dados de baja definitiva y han sido preparadas para su reutilizaci\u00f3n por un Centro Autorizado de Tratamiento (CAT). La factura incluye el certificado del CAT (Real Decreto 265\/2021, anexo V).',\n      '',\n      '2. Compradores particulares (consumidores). La pieza tiene una garant\u00eda de ' + part + ' desde la entrega, conforme al texto refundido de la Ley General para la Defensa de los Consumidores y Usuarios. Si la pieza no es conforme, el comprador puede exigir su reparaci\u00f3n o sustituci\u00f3n gratuitas, incluidos el env\u00edo, la mano de obra y los materiales, y la retirada de la pieza defectuosa y la instalaci\u00f3n de la nueva (art. 118). Si no es posible, o no se hace en plazo, puede exigir la rebaja del precio o la devoluci\u00f3n del importe, que se abonar\u00e1 en 14 d\u00edas por el mismo medio de pago (arts. 119 y 119 quater).',\n      '',\n      '3. Compradores profesionales. La pieza tiene una garant\u00eda de ' + mp + (mp === 1 ? ' mes' : ' meses') + ' desde la entrega. La reclamaci\u00f3n se comunica por escrito a ' + contacto + ' con el n\u00famero de factura y la descripci\u00f3n del fallo. El env\u00edo de la pieza defectuosa corre a cargo ' + envio + '.',\n      '',\n      '4. Defectos informados. Los defectos descritos en la ficha de la pieza y aceptados expresamente y por separado por el comprador antes de la compra no dan lugar a garant\u00eda (art. 115 ter.5).',\n      '',\n      '5. Instalaci\u00f3n. Un fallo causado por una instalaci\u00f3n incorrecta no realizada por el vendedor ni incluida en su contrato no es falta de conformidad, salvo que se deba a deficiencias de las instrucciones que \u00e9l haya dado (art. 115 quater).',\n      '',\n      '6. C\u00f3mo reclamar. Contacta con nosotros en ' + contacto + ' indicando el n\u00famero de factura, la fecha de entrega y una descripci\u00f3n del problema, con fotos si es posible.',\n      '',\n      '7. Compras a distancia. El comprador particular dispone de 14 d\u00edas naturales desde la recepci\u00f3n para desistir de la compra sin indicar el motivo, en los t\u00e9rminos de los arts. 102 y siguientes de la ley citada. Los costes directos de la devoluci\u00f3n corren a cargo del comprador.'\n    ].join('\\n');\n  };\n  window.netoCondiciones = function(){ $('hoja').textContent = textoCondiciones(); };\n  $('g1').addEventListener('input', window.netoCondiciones);\n  $('g2').addEventListener('input', window.netoCondiciones);\n\n  window.netoImprimir = function(){\n    var w = window.open('', '_blank');\n    if (!w) { $('copiado').textContent = 'Tu navegador ha bloqueado la ventana: permite las ventanas emergentes o usa \u00abCopiar el texto\u00bb.'; return; }\n    var esc = textoCondiciones().replace(\/&#038;\/g, '&amp;').replace(\/<\/g, '&lt;');\n    w.document.write('<!doctype html><html lang=\"es\"><head><meta charset=\"utf-8\"><title>Condiciones de garant\u00eda<\/title><\/p>\n<style>body{font:12pt\/1.6 Arial,sans-serif;margin:2cm;color:#000}pre{font:inherit;white-space:pre-wrap}<\/style>\n<p><\/head><body><\/p>\n<pre>' + esc + '<\/pre>\n<p><\/body><\/html>');\n    w.document.close(); w.focus(); w.print();\n  };<\/p>\n<p>  window.netoCopiar = function(){\n    var t = textoCondiciones(), ok = function(){ $('copiado').textContent = 'Copiado.'; };\n    if (navigator.clipboard && navigator.clipboard.writeText) {\n      navigator.clipboard.writeText(t).then(ok, function(){ seleccionar(); });\n    } else seleccionar();\n    function seleccionar(){\n      var r = document.createRange(); r.selectNodeContents($('hoja'));\n      var s = window.getSelection(); s.removeAllRanges(); s.addRange(r);\n      $('copiado').textContent = 'Texto seleccionado: pulsa Ctrl+C para copiarlo.';\n    }\n  };<\/p>\n<p>  \/* Barras animadas al entrar en pantalla *\/\n  var barras = document.querySelectorAll('#barras-plazos .bf');\n  var llenar = function(){ barras.forEach(function(b){ b.style.width = b.getAttribute('data-w') + '%'; }); };\n  if ('IntersectionObserver' in window && !window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n    var io = new IntersectionObserver(function(e){ if (e[0].isIntersecting) { llenar(); io.disconnect(); } }, { threshold: .3 });\n    io.observe(document.getElementById('barras-plazos'));\n  } else llenar();<\/p>\n<p>  \/* Fechas por defecto: entrega hace 5 meses, fallo hoy *\/\n  var hoy = new Date(), iso = function(d){ return d.getFullYear() + '-' + ('0'+(d.getMonth()+1)).slice(-2) + '-' + ('0'+d.getDate()).slice(-2); };\n  $('w9').value = iso(hoy); $('w8').value = iso(addMonths(hoy, -5));\n  netoGarantia(); netoCondiciones();\n})();\n<\/script><\/p>\n<p><script>\n\/* Motion 13.5.1 (motion.dev, MIT): animate (mini) + stagger *\/\n(()=>{var i=(t,e,r)=>()=>{if(r)throw r[0];try{return t&&(e=t(t=0)),e}catch(o){throw r=[o],o}};var vt=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}};var d,W=i(()=>{d=()=>{}});var z,xe=i(()=>{z={}});function _(t){let e;return()=>(e===void 0&&(e=t()),e)}var de=i(()=>{});var y,I=i(()=>{y=t=>t});var V,b,ge=i(()=>{V=t=>t*1e3,b=t=>t\/1e3});function It(t,e,r,o,n){let a,f,c=0;do f=e+(r-e)\/2,a=he(f,o,n)-t,a>0?r=f:e=f;while(Math.abs(a)>At&&++c<Mt);return f}function g(t,e,r,o){if(t===e&#038;&#038;r===o)return y;let n=a=>It(a,0,1,t,r);return a=>a===0||a===1?a:he(n(a),e,o)}var he,At,Mt,D=i(()=>{I();he=(t,e,r)=>(((1-3*r+3*e)*t+(3*r-6*e))*t+3*e)*t,At=1e-7,Mt=12});var P,K=i(()=>{P=t=>e=>e<=.5?t(2*e)\/2:(2-t(2*(1-e)))\/2});var B,j=i(()=>{B=t=>e=>1-t(1-e)});var q,E,ye,$=i(()=>{D();K();j();q=g(.33,1.53,.69,.99),E=B(q),ye=P(E)});var Te,Ve=i(()=>{$();Te=t=>t>=1?1:(t*=2)<1?.5*E(t):.5*(2-Math.pow(2,-10*(t-1)))});var O,Se,be,Ee=i(()=>{K();j();O=t=>1-Math.sin(Math.acos(t)),Se=B(O),be=P(O)});var ve,Ae,Me,Ie=i(()=>{D();ve=g(.42,0,1,1),Ae=g(0,0,.58,1),Me=g(.42,0,.58,1)});var v,H=i(()=>{v=t=>Array.isArray(t)&&typeof t[0]==\"number\"});var De,Dt,U,Pe=i(()=>{W();I();Ve();$();Ee();D();Ie();H();De={linear:y,easeIn:ve,easeInOut:Me,easeOut:Ae,circIn:O,circInOut:be,circOut:Se,backIn:E,backInOut:ye,backOut:q,anticipate:Te},Dt=t=>typeof t==\"string\",U=t=>{if(v(t)){d(t.length===4,\"Cubic bezier arrays must contain four numerical values.\",\"cubic-bezier-length\");let[e,r,o,n]=t;return g(e,r,o,n)}else if(Dt(t))return d(De[t]!==void 0,`Invalid easing type '${t}'`,\"invalid-easing-type\"),De[t];return t}});var h=i(()=>{W();xe();de();I();ge();H();Pe()});var S,Z=i(()=>{S={delta:0,timestamp:0,isProcessing:!1}});function Pt(){w=void 0}var w,J,Be=i(()=>{h();Z();J={now:()=>(w===void 0&&J.set(S.isProcessing||z.useManualTiming?S.timestamp:performance.now()),w),set:t=>{w=t,queueMicrotask(Pt)}}});var Oe,we=i(()=>{Oe=(t,e,r=10)=>{let o=\"\",n=Math.max(Math.round(e\/r),2);for(let a=0;a<n;a++)o+=Math.round(t(a\/(n-1))*1e4)\/1e4+\", \";return`linear(${o.substring(0,o.length-2)})`}});function ke(t,{repeat:e,repeatType:r=\"loop\"},o,n=1){let a=t.filter(Bt),c=n<0||e&#038;&#038;r!==\"loop\"&#038;&#038;e%2===1?0:a.length-1;return!c||o===void 0?a[c]:o}var Bt,Fe=i(()=>{Bt=t=>t!==null});function Ot(t,e){return{kind:t,animation:e,timestamp:J.now(),frameTimestamp:S.timestamp,frameIsProcessing:S.isProcessing}}function Re(t,e,r){let o=globalThis.__MOTION_INSPECT__;if(o)try{o({...Ot(\"animation-start\",t),options:r?{...e,...r}:e})}catch(n){}}var Ce=i(()=>{Z();Be()});var k,Ne=i(()=>{k=class{constructor(){this.isResolved=!1}get finished(){return this._finished||(this._finished=this.isResolved?Promise.resolve():new Promise(e=>{this._resolve=e})),this._finished}updateFinished(){this._finished=this._resolve=void 0,this.isResolved=!1}notifyFinished(){var e;this.isResolved=!0,(e=this._resolve)==null||e.call(this)}then(e,r){return this.finished.then(e,r)}}});function X(t){var e;for(let r=1;r<t.length;r++)(e=t[r])!=null||(t[r]=t[r-1])}var Le=i(()=>{});var F,Q=i(()=>{F=t=>t.startsWith(\"--\")});function Ge(t,e,r){F(e)?t.style.setProperty(e,r):t.style[e]=r}var We=i(()=>{Q()});var ze,_e=i(()=>{ze={}});function R(t,e){let r=_(t);return()=>{var o;return(o=ze[e])!=null?o:r()}}var Y=i(()=>{h();_e()});var Ke,je=i(()=>{Y();Ke=R(()=>window.ScrollTimeline!==void 0,\"scrollTimeline\")});var C,ee=i(()=>{Y();C=R(()=>{try{document.createElement(\"div\").animate({opacity:0},{easing:\"linear(0, 1)\"})}catch(t){return!1}return!0},\"linearEasing\")});var T,te=i(()=>{T=([t,e,r,o])=>`cubic-bezier(${t}, ${e}, ${r}, ${o})`});var re,qe=i(()=>{te();re={linear:\"linear\",ease:\"ease\",easeIn:\"ease-in\",easeOut:\"ease-out\",easeInOut:\"ease-in-out\",circIn:T([0,.65,.55,1]),circOut:T([.55,0,1,.45]),backIn:T([.31,.01,.66,-.59]),backOut:T([.33,1.53,.69,.99])}});function oe(t,e){if(t)return typeof t==\"function\"?C()?Oe(t,e):\"ease-out\":v(t)?T(t):Array.isArray(t)?t.map(r=>oe(r,e)||re.easeOut):re[t]}var $e=i(()=>{h();ee();we();te();qe()});function He(t,e,r,{delay:o=0,duration:n=300,repeat:a=0,repeatType:f=\"loop\",ease:c=\"easeOut\",times:s}={},m=void 0){let p={[e]:r};s&&(p.offset=s);let u=oe(c,n);Array.isArray(u)&&(p.easing=u);let l={delay:o,duration:n,easing:Array.isArray(u)?\"linear\":u,fill:\"both\",iterations:a+1,direction:f===\"reverse\"?\"alternate\":\"normal\"};return m&&(l.pseudoElement=m),t.animate(p,l)}var Ue=i(()=>{$e()});function Ze(t){return typeof t==\"function\"&&\"applyToOptions\"in t}var Je=i(()=>{});function Xe({type:t,...e}){var r,o;return Ze(t)&&C()?t.applyToOptions(e):((r=e.duration)!=null||(e.duration=300),(o=e.ease)!=null||(e.ease=\"easeOut\"),e)}var Qe=i(()=>{ee();Je()});var A,Ye=i(()=>{h();We();je();Fe();Ne();Ce();Ue();Qe();A=class extends k{constructor(e){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!e)return;let{element:r,name:o,keyframes:n,pseudoElement:a,allowFlatten:f=!1,finalKeyframe:c,onComplete:s}=e;this.isPseudoElement=!!a,this.allowFlatten=f,this.options=e,d(typeof e.type!=\"string\",`Mini animate() doesn't support \"type\" as a string.`,\"mini-spring\");let m=Xe(e);this.animation=He(r,o,n,m,a),m.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!a){let p=ke(n,this.options,c,this.speed);this.updateMotionValue&&this.updateMotionValue(p),Ge(r,o,p),this.animation.cancel()}s==null||s(),this.notifyFinished()},Re(this,e,m)}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state===\"finished\"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var e,r;(r=(e=this.animation).finish)==null||r.call(e)}cancel(){try{this.animation.cancel()}catch(e){}}stop(){if(this.isStopped)return;this.isStopped=!0;let{state:e}=this;e===\"idle\"||e===\"finished\"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var r,o,n;let e=(r=this.options)==null?void 0:r.element;!this.isPseudoElement&&(e!=null&&e.isConnected)&&((n=(o=this.animation).commitStyles)==null||n.call(o))}get duration(){var r,o;let e=((o=(r=this.animation.effect)==null?void 0:r.getComputedTiming)==null?void 0:o.call(r).duration)||0;return b(Number(e))}get iterationDuration(){let{delay:e=0}=this.options||{};return this.duration+b(e)}get time(){return b(Number(this.animation.currentTime)||0)}set time(e){let r=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=V(e),r&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(e){e<0&#038;&#038;(this.finishedTime=null),this.animation.playbackRate=e}get state(){return this.finishedTime!==null?\"finished\":this.animation.playState}get startTime(){var e;return(e=this.manualStartTime)!=null?e:Number(this.animation.startTime)}set startTime(e){this.manualStartTime=this.animation.startTime=e}attachTimeline({timeline:e,onAttach:r,observe:o,...n}){var a;return this.allowFlatten&#038;&#038;((a=this.animation.effect)==null||a.updateTiming({easing:\"linear\"})),this.animation.onfinish=null,e&#038;&#038;Ke()?(this.animation.timeline=e,Object.assign(this.animation,n),r==null||r(this.animation),y):o(this)}}});function et(t,e){let r=0;for(let o=0;o<t.length;o++){let n=t[o][e];n!==null&#038;&#038;n>r&&(r=n)}return r}var N,tt=i(()=>{N=class{constructor(e){this.stop=()=>this.runAll(\"stop\"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>e.finished))}getAll(e){return this.animations[0][e]}setAll(e,r){for(let o=0;o<this.animations.length;o++)this.animations[o][e]=r}attachTimeline(e){let r=this.animations.map(o=>o.attachTimeline(e));return()=>{r.forEach((o,n)=>{o&&o(),this.animations[n].stop()})}}get time(){return this.getAll(\"time\")}set time(e){this.setAll(\"time\",e)}get speed(){return this.getAll(\"speed\")}set speed(e){this.setAll(\"speed\",e)}get state(){return this.getAll(\"state\")}get startTime(){return this.getAll(\"startTime\")}get duration(){return et(this.animations,\"duration\")}get iterationDuration(){return et(this.animations,\"iterationDuration\")}runAll(e){this.animations.forEach(r=>r[e]())}play(){this.runAll(\"play\")}pause(){this.runAll(\"pause\")}cancel(){this.runAll(\"cancel\")}complete(){this.runAll(\"complete\")}}});var M,rt=i(()=>{tt();M=class extends N{then(e,r){return this.finished.finally(e).then(()=>{})}}});function ne(t){let e=ot.get(t);return e||(e=new Map,ot.set(t,e)),e}var ot,ie,it=i(()=>{ot=new WeakMap,ie=(t,e=\"\")=>`${t}:${e}`});function nt(t,e){if(t!=null&&t.inherit&&e){let{inherit:r,...o}=t;return{...e,...o}}return t}var at=i(()=>{});function ae(t,e){var o,n;let r=(n=(o=t==null?void 0:t[e])!=null?o:t==null?void 0:t.default)!=null?n:t;return r!==t?nt(r,t):r}var st=i(()=>{at()});var mt,pt=i(()=>{mt=[\"borderTopLeftRadius\",\"borderTopRightRadius\",\"borderBottomRightRadius\",\"borderBottomLeftRadius\"]});var ft,lt=i(()=>{pt();ft=new Set([\"borderWidth\",\"borderTopWidth\",\"borderRightWidth\",\"borderBottomWidth\",\"borderLeftWidth\",\"borderRadius\",...mt,\"width\",\"maxWidth\",\"height\",\"maxHeight\",\"top\",\"right\",\"bottom\",\"left\",\"inset\",\"insetBlock\",\"insetBlockStart\",\"insetBlockEnd\",\"insetInline\",\"insetInlineStart\",\"insetInlineEnd\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"paddingBlock\",\"paddingBlockStart\",\"paddingBlockEnd\",\"paddingInline\",\"paddingInlineStart\",\"paddingInlineEnd\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"marginBlock\",\"marginBlockStart\",\"marginBlockEnd\",\"marginInline\",\"marginInlineStart\",\"marginInlineEnd\",\"fontSize\",\"backgroundPositionX\",\"backgroundPositionY\"])});function se(t,e){for(let r=0;r<t.length;r++)typeof t[r]==\"number\"&#038;&#038;ft.has(e)&#038;&#038;(t[r]=t[r]+\"px\")}var ut=i(()=>{lt()});function me(t,e,r){var o;if(t==null)return[];if(t instanceof EventTarget)return[t];if(typeof t==\"string\"){let n=document;e&&(n=e.current);let a=(o=r==null?void 0:r[t])!=null?o:n.querySelectorAll(t);return a?Array.from(a):[]}return Array.from(t).filter(n=>n!=null)}var ct=i(()=>{});function L(t,e){let r=window.getComputedStyle(t);return F(e)?r.getPropertyValue(e):r[e]}var xt=i(()=>{Q()});function dt(t,e){if(t===\"first\")return 0;{let r=e-1;return t===\"last\"?r:r\/2}}function pe(t=.1,{startDelay:e=0,from:r=0,ease:o}={}){return(n,a)=>{let f=typeof r==\"number\"?r:dt(r,a),c=Math.abs(f-n),s=t*c;if(o){let m=a*t;s=U(o)(s\/m)*m}return e+s}}var gt=i(()=>{h()});var G=i(()=>{rt();Ye();it();st();ut();Le();xt();ct();gt()});function ht(t,e,r,o){if(t==null)return[];let n=me(t,o),a=n.length;d(!!a,\"No valid elements provided.\",\"no-valid-elements\");let f=[];for(let s=0;s<a;s++){let m=n[s],p={...r};typeof p.delay==\"function\"&#038;&#038;(p.delay=p.delay(s,a));for(let u in e){let l=e[u];Array.isArray(l)||(l=[l]);let x={...ae(p,u)};x.duration&#038;&#038;(x.duration=V(x.duration)),x.delay&#038;&#038;(x.delay=V(x.delay));let le=ne(m),ue=ie(u,x.pseudoElement||\"\"),ce=le.get(ue);ce&#038;&#038;ce.stop(),f.push({map:le,key:ue,unresolvedKeyframes:l,options:{...x,element:m,name:u,allowFlatten:!p.type&#038;&#038;!p.ease}})}}for(let s=0;s<f.length;s++){let{unresolvedKeyframes:m,options:p}=f[s],{element:u,name:l,pseudoElement:x}=p;!x&#038;&#038;m[0]===null&#038;&#038;(m[0]=L(u,l)),X(m),se(m,l),!x&#038;&#038;m.length<2&#038;&#038;m.unshift(L(u,l)),p.keyframes=m}let c=[];for(let s=0;s<f.length;s++){let{map:m,key:p,options:u}=f[s],l=new A(u);m.set(p,l),l.finished.finally(()=>m.delete(p)),c.push(l)}return c}var yt=i(()=>{G();h()});var wt,fe,Tt=i(()=>{G();yt();wt=t=>{function e(r,o,n){return new M(ht(r,o,n,t))}return e},fe=wt()});var Vt=i(()=>{Tt()});var St=i(()=>{Vt()});var bt=i(()=>{G();h()});var Et=i(()=>{bt()});var kt=vt(()=>{St();Et();window.netoMotion={animate:fe,stagger:pe}});kt();})();<\/p>\n<p><\/script><br \/>\n<script>\n(function(){\n  var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var M = window.netoMotion, box = document.getElementById('ga-anim');\n  if (!box || !M || reduce || !box.animate) return;\n  var btn = document.getElementById('ga-pause');\n  var q = function(s){ return box.querySelectorAll(s); };\n  var rows = q('.ga-row'), fills = q('.ga-fill'), items = q('.ga-list li');\n  var ctrls = [], pausado = false, enPantalla = true, pestana = !document.hidden, timer = 0;\n  function limpiar(){\n    ctrls.forEach(function(c){ try { c.cancel(); } catch (e) {} });\n    ctrls = []; clearTimeout(timer);\n    q('.ga-part,.ga-row,.ga-mark,.ga-cap,.ga-list li,.ga-fill,.ga-grid').forEach(function(el){ el.style.opacity = ''; el.style.transform = ''; });\n  }\n  function ciclo(){\n    limpiar();\n    box.classList.add('ga-run');\n    var A = function(el, kf, op){ var c = M.animate(el, kf, op); ctrls.push(c); return c; };\n    var ease = [.2, .8, .2, 1];\n    A(box.querySelector('.ga-part'), { opacity: [0, 1], transform: ['translateY(8px)', 'translateY(0)'] }, { duration: .6, ease: ease });\n    rows.forEach(function(r, i){ A(r, { opacity: [0, 1], transform: ['translateX(-14px)', 'translateX(0)'] }, { duration: .5, delay: .8 + i * .25, ease: ease }); });\n    var dur = [3, 1.2, 1.8];\n    fills.forEach(function(f, i){ A(f, { transform: ['scaleX(0)', 'scaleX(1)'] }, { duration: dur[i], delay: 1.2 + i * .25, ease: 'ease-out' }); });\n    A(box.querySelector('.ga-mark'), { opacity: [0, 1] }, { duration: .4, delay: 4.2 });\n    A(box.querySelector('.ga-cap'), { opacity: [0, 1] }, { duration: .5, delay: 4.6 });\n    items.forEach(function(li, i){ A(li, { opacity: [0, 1], transform: ['translateX(16px)', 'translateX(0)'] }, { duration: .5, delay: 5 + i * .45, ease: ease }); });\n    var fin = A(box.querySelector('.ga-grid'), { opacity: [1, 1, 0] }, { duration: 11, times: [0, .95, 1] });\n    fin.finished.then(function(){ if (box.isConnected) timer = setTimeout(ciclo, 250); }, function(){});\n    if (pausado || !(enPantalla && pestana)) ctrls.forEach(function(c){ c.pause(); });\n  }\n  function aplicar(){ var parar = pausado || !(enPantalla && pestana); ctrls.forEach(function(c){ parar ? c.pause() : c.play(); }); }\n  btn.hidden = false;\n  btn.addEventListener('click', function(){\n    pausado = !pausado; btn.textContent = pausado ? 'Reproducir' : 'Pausar'; btn.setAttribute('aria-pressed', pausado ? 'true' : 'false'); aplicar();\n  });\n  if ('IntersectionObserver' in window) new IntersectionObserver(function(e){ enPantalla = e[0].isIntersecting; aplicar(); }, { threshold: .2 }).observe(box);\n  document.addEventListener('visibilitychange', function(){ pestana = !document.hidden; aplicar(); });\n  ciclo();\n})();\n<\/script><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Cu\u00e1nto dura la garant\u00eda de una pieza de desguace para un particular, un taller o el cliente de un taller, qui\u00e9n responde y c\u00f3mo calcular si una pieza sigue en garant\u00eda.<\/p>\n","protected":false},"author":1,"featured_media":323,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-325","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-talleres-recambio-verde"],"neto_css":"","neto_js":"","rank_math_title":"Garant\u00eda de piezas de desguace: plazos y qui\u00e9n responde","rank_math_description":"Garant\u00eda de una pieza de desguace: de 1 a 3 a\u00f1os para particulares, qu\u00e9 pasa entre profesionales y con la reparaci\u00f3n del taller. Con calculadora.","rank_math_focus_keyword":"garant\u00eda de piezas de desguace","_links":{"self":[{"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/posts\/325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/comments?post=325"}],"version-history":[{"count":2,"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/posts\/325\/revisions"}],"predecessor-version":[{"id":328,"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/posts\/325\/revisions\/328"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/media\/323"}],"wp:attachment":[{"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/media?parent=325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/categories?post=325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/estudioneto.com\/blog\/wp-json\/wp\/v2\/tags?post=325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}