{"product_id":"brazo-robotico-arduino-5-0-archivos-stl","title":"Brazo Robótico Arduino 5.0 (STL+App+Code)","description":"\u003cstyle\u003e\n\/* === FABRI CREATOR — Digital Product Description v2 === *\/\n.fc2 { max-width: 1100px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }\n\n\/* ── Hero ── *\/\n.fc2-hero {\n  background: #f5f5f5; border-radius: 12px; padding: 14px 10px;\n  display: flex; align-items: flex-start; gap: 0; margin-bottom: 14px;\n}\n.fc2-hero-col {\n  flex: 1; padding: 0 14px; text-align: center;\n  display: flex; flex-direction: column; align-items: center; gap: 6px;\n}\n.fc2-hero-col:not(:last-child) { border-right: 1px solid #ddd; }\n.fc2-hero-col-title { font-size: 13px; font-weight: 700; color: #111; line-height: 1.3; }\n.fc2-hero-col-desc  { font-size: 11.5px; color: #888; line-height: 1.4; }\n\n\/* Hero col como enlace (tutorial) *\/\na.fc2-hero-link {\n  text-decoration: none; color: inherit;\n  display: flex; flex-direction: column; align-items: center; gap: 6px; width: 100%;\n}\na.fc2-hero-link:hover .fc2-hero-col-title { text-decoration: underline; }\na.fc2-hero-link svg { transition: opacity .15s; }\na.fc2-hero-link:hover svg { opacity: 0.7; }\n\n\/* ── Banner ── *\/\n.fc2-banner {\n  display: grid; grid-template-columns: 1fr 1fr 1fr;\n  border: 1.5px solid #e0e0e0; border-radius: 12px; overflow: hidden; margin-bottom: 14px;\n}\n.fc2-banner-item { padding: 15px 18px; display: flex; align-items: center; gap: 13px; }\n.fc2-banner-item:not(:last-child) { border-right: 1px solid #e0e0e0; }\n.fc2-banner-item:nth-child(2) { background: #fafafa; }\n.fc2-banner-item-title { font-size: 13px; font-weight: 700; color: #111; line-height: 1.3; }\n.fc2-banner-item-sub  { font-size: 11.5px; color: #888; margin-top: 3px; line-height: 1.4; }\n\n\/* ── Grid de tarjetas ── *\/\n.fc2-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }\n.fc2-full { grid-column: 1 \/ -1; }\n\n\/* ── Tarjeta ── *\/\n.fc2-card { border: 1.5px solid #e0e0e0; border-radius: 14px; overflow: hidden; background: #fff; }\n.fc2-header {\n  background: #f5f5f5; padding: 7px 18px;\n  display: flex; justify-content: space-between; align-items: center;\n}\n.fc2-title {\n  font-weight: 400; font-size: 13px; text-transform: uppercase;\n  letter-spacing: .06em; color: #111; display: flex; align-items: center; gap: 9px;\n}\n.fc2-pill {\n  background: transparent; color: #111; font-size: 12px; font-weight: 700;\n  padding: 4px 12px; border-radius: 20px; border: 1.5px solid #111; white-space: nowrap;\n}\n.fc2-body { padding: 8px 18px 18px; }\n.fc2-item {\n  padding: 8px 0; font-size: 13.5px; color: #333;\n  border-bottom: 1px solid #f0f0f0; line-height: 1.4;\n}\n.fc2-item:last-child { border-bottom: none; padding-bottom: 0; }\n\n\/* ── Acordeón STL (JS-based, sin salto de página) ── *\/\n.fc2-stl-details { margin-bottom: 10px; }\n.fc2-stl-details:last-child { margin-bottom: 0; }\n\n.fc2-acc-btn {\n  all: unset; box-sizing: border-box; width: 100%;\n  cursor: pointer; user-select: none;\n  display: flex; align-items: center; justify-content: space-between;\n  font-size: 10.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .09em;\n  color: #888; padding: 8px 0; border-bottom: 1px solid #f0f0f0;\n  transition: color .15s;\n}\n.fc2-acc-btn:hover { color: #555; }\n.fc2-acc-btn.open { color: #444; border-bottom-color: transparent; }\n\n.fc2-acc-content {\n  overflow: hidden;\n  max-height: 0;\n  transition: max-height .28s ease;\n}\n.fc2-acc-content.open { \/* max-height set by JS *\/ }\n\n.fc2-stl-summary-left { display: flex; align-items: center; gap: 8px; }\n.fc2-stl-chevron {\n  width: 16px; height: 16px; transition: transform .25s ease;\n  color: #bbb; flex-shrink: 0;\n}\n.fc2-acc-btn.open .fc2-stl-chevron { transform: rotate(180deg); }\n\n.fc2-stl-group-count {\n  background: #f0f0f0; color: #777; font-size: 11px; font-weight: 700;\n  padding: 2px 9px; border-radius: 12px;\n}\n\n\/* Archivos dentro del acordeón *\/\n.fc2-stl-files {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 0;\n  padding-top: 4px;\n}\n.fc2-stl-file {\n  font-size: 12.5px; color: #444; padding: 5px 0 5px 2px;\n  display: flex; align-items: center; gap: 7px;\n  border-bottom: 1px solid #f8f8f8;\n}\n.fc2-stl-file:last-child { border-bottom: none; }\n\n\/* Archivos de software (sin colapsar, distintos) *\/\n.fc2-soft-files { display: flex; flex-direction: column; gap: 0; padding-top: 4px; }\n.fc2-soft-file {\n  font-size: 12.5px; color: #444; padding: 6px 2px;\n  display: flex; align-items: center; gap: 8px;\n  border-bottom: 1px solid #f8f8f8;\n}\n.fc2-soft-file:last-child { border-bottom: none; }\n\n\/* ── Parámetros de impresión ── *\/\n.fc2-params { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 10px; }\n.fc2-param  { background: #f5f5f5; border-radius: 10px; padding: 12px 14px; position: relative; overflow: hidden; }\n.fc2-param-label { font-size: 10.5px; text-transform: uppercase; letter-spacing: .07em; color: #999; font-weight: 600; margin-bottom: 5px; position: relative; z-index: 1; }\n.fc2-param-value { font-size: 16px; font-weight: 700; color: #111; position: relative; z-index: 1; }\n.fc2-param-sub   { font-size: 11.5px; color: #888; margin-top: 2px; position: relative; z-index: 1; }\n.fc2-param-icon  {\n  position: absolute; right: 10px; top: 50%; transform: translateY(-50%);\n  width: 48px; height: 48px; pointer-events: none;\n  opacity: 0.13;\n}\n\n\/* ── Licencia ── *\/\n.fc2-license-row { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 10px; }\n.fc2-license-badge {\n  display: flex; align-items: center; gap: 7px;\n  background: #f5f5f5; border-radius: 8px; padding: 9px 13px;\n  font-size: 12.5px; color: #333; font-weight: 500;\n}\n\n\/* ── CTA Kit Físico ── *\/\n.fc2-cta-card { background: #fff !important; border-color: #e0e0e0 !important; }\n.fc2-cta-inner {\n  display: flex; align-items: flex-start; gap: 20px; padding: 18px;\n}\n.fc2-cta-img {\n  width: 170px; height: 170px; flex-shrink: 0;\n  background-size: cover; background-repeat: no-repeat; background-position: center;\n  border-radius: 6px;\n}\n.fc2-cta-content { flex: 1; }\n.fc2-cta-eyebrow {\n  font-size: 10.5px; text-transform: uppercase; letter-spacing: .09em;\n  color: #888; font-weight: 700; margin-bottom: 6px;\n}\n.fc2-cta-heading {\n  font-size: 22px; font-weight: 300; color: #111;\n  margin-bottom: 9px; letter-spacing: -.02em; line-height: 1.2;\n}\n.fc2-cta-desc {\n  font-size: 12px; color: #888; line-height: 1.6; margin-bottom: 14px;\n}\n.fc2-cta-pill {\n  display: inline-block; background: transparent; color: #111;\n  border: 1.5px solid #111; font-size: 12px; font-weight: 700;\n  padding: 8px 22px; border-radius: 20px; text-decoration: none;\n  letter-spacing: .04em; transition: background .15s, color .15s;\n}\n.fc2-cta-pill:hover { background: #111; color: #fff; }\n\n\/* ── Responsive ── *\/\n@media (max-width: 640px) {\n  .fc2-hero { flex-direction: column; }\n  .fc2-hero-col { padding: 14px 16px; width: 100%; }\n  .fc2-hero-col:not(:last-child) { border-right: none; border-bottom: 1px solid #ddd; }\n  .fc2-banner { grid-template-columns: 1fr; }\n  .fc2-banner-item:not(:last-child) { border-right: none; border-bottom: 1px solid #e0e0e0; }\n  .fc2-grid { grid-template-columns: 1fr; }\n  .fc2-full { grid-column: 1; }\n  .fc2-stl-files { grid-template-columns: 1fr; }\n  .fc2-params { grid-template-columns: 1fr 1fr; }\n  .fc2-cta-inner { flex-direction: column; align-items: stretch; text-align: center; }\n  .fc2-cta-img { width: auto; min-height: 200px; margin: 0; }\n\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"fc2\"\u003e\n\n  \u003c!-- ══ HERO ══ --\u003e\n  \u003cdiv class=\"fc2-hero\"\u003e\n\n    \u003c!-- 36 STL --\u003e\n    \u003cdiv class=\"fc2-hero-col\"\u003e\n      \u003csvg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\n        \u003cpolyline points=\"3.27 6.96 12 12.01 20.73 6.96\"\u003e\u003c\/polyline\u003e\n        \u003cline x1=\"12\" y1=\"22.08\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\n      \u003c\/svg\u003e\n      \u003cdiv class=\"fc2-hero-col-title\"\u003e36 Archivos STL\u003c\/div\u003e\n      \u003cdiv class=\"fc2-hero-col-desc\"\u003eImprime todas las piezas del brazo en casa con cualquier impresora FDM\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Código + App --\u003e\n    \u003cdiv class=\"fc2-hero-col\"\u003e\n      \u003csvg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n        \u003cpolyline points=\"16 18 22 12 16 6\"\u003e\u003c\/polyline\u003e\n        \u003cpolyline points=\"8 6 2 12 8 18\"\u003e\u003c\/polyline\u003e\n      \u003c\/svg\u003e\n      \u003cdiv class=\"fc2-hero-col-title\"\u003eCódigo Arduino + App de control\u003c\/div\u003e\n      \u003cdiv class=\"fc2-hero-col-desc\"\u003eCompatible con Windows, Linux y Mac · Arduino IDE listo para cargar\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Tutorial YouTube — el ícono completo es el link --\u003e\n    \u003cdiv class=\"fc2-hero-col\"\u003e\n      \u003ca class=\"fc2-hero-link\" href=\"https:\/\/www.youtube.com\/watch?v=mH10h8SrDmM\u0026amp;t=655s\" target=\"_blank\" rel=\"noopener\"\u003e\n        \u003csvg width=\"26\" height=\"26\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\n          \u003cpolygon points=\"10 8 16 12 10 16 10 8\" fill=\"#111\" stroke=\"none\"\u003e\u003c\/polygon\u003e\n        \u003c\/svg\u003e\n        \u003cdiv class=\"fc2-hero-col-title\"\u003eTutorial completo en YouTube\u003c\/div\u003e\n        \u003cdiv class=\"fc2-hero-col-desc\"\u003eVideo público gratuito · Paso a paso para armar y programar el brazo\u003c\/div\u003e\n      \u003c\/a\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- ══ BANNER ══ --\u003e\n  \u003cdiv class=\"fc2-banner\"\u003e\n    \u003cdiv class=\"fc2-banner-item\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0\"\u003e\u003cpath d=\"M13 2L3 14h9l-1 8 10-12h-9l1-8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"fc2-banner-item-title\"\u003eDescarga inmediata\u003c\/div\u003e\n        \u003cdiv class=\"fc2-banner-item-sub\"\u003eAcceso instantáneo · Sin tiempos de espera\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fc2-banner-item\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"9 12 11 14 15 10\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"fc2-banner-item-title\"\u003eAcceso de por vida\u003c\/div\u003e\n        \u003cdiv class=\"fc2-banner-item-sub\"\u003eRe-descarga ilimitada · Nunca caduca\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"fc2-banner-item\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"flex-shrink:0\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"8\" x2=\"12\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"16\" x2=\"12.01\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"fc2-banner-item-title\"\u003eLicencia personal\u003c\/div\u003e\n        \u003cdiv class=\"fc2-banner-item-sub\"\u003eUso educativo y personal · No IA · No reventa\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ GRID DE TARJETAS ══ --\u003e\n  \u003cdiv class=\"fc2-grid\"\u003e\n\n    \u003c!-- ── Archivos incluidos (acordeón) ── --\u003e\n    \u003cdiv class=\"fc2-card fc2-full\"\u003e\n      \u003cdiv class=\"fc2-header\"\u003e\n        \u003cdiv class=\"fc2-title\"\u003e\n          \u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cline x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"\u003e\u003c\/line\u003e\u003cline x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"\u003e\u003c\/line\u003e\u003cline x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n          Archivos incluidos en la descarga\n        \u003c\/div\u003e\n        \u003cspan class=\"fc2-pill\"\u003e38 archivos\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fc2-body\" style=\"padding-top:14px;\"\u003e\n\n        \u003c!-- Grupo 1: Base y estructura (colapsado) --\u003e\n        \u003cdiv class=\"fc2-stl-details\"\u003e\n          \u003cbutton class=\"fc2-acc-btn\" onclick=\"fc2Acc(this)\" aria-expanded=\"false\"\u003e\n            \u003cspan class=\"fc2-stl-summary-left\"\u003e\n              Base y estructura\n              \u003cspan class=\"fc2-stl-group-count\"\u003e13 piezas\u003c\/span\u003e\n            \u003c\/span\u003e\n            \u003csvg class=\"fc2-stl-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"fc2-acc-content\"\u003e\u003cdiv class=\"fc2-stl-files\"\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eFixed base.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eRotating base.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eRotating base adapter for servo1.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eRotating base adapter for servo2.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eRotating base central cover.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eRack gear housing.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eRack gear_1.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eRack gear_2.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eSupport Leg_1.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eSupport Leg_2.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eSupport Leg_3.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eSupport Leg_4.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eSupport Leg_5.stl\u003c\/div\u003e\n          \u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Grupo 2: Brazo y antebrazo (colapsado) --\u003e\n        \u003cdiv class=\"fc2-stl-details\"\u003e\n          \u003cbutton class=\"fc2-acc-btn\" onclick=\"fc2Acc(this)\" aria-expanded=\"false\"\u003e\n            \u003cspan class=\"fc2-stl-summary-left\"\u003e\n              Brazo y antebrazo\n              \u003cspan class=\"fc2-stl-group-count\"\u003e11 piezas\u003c\/span\u003e\n            \u003c\/span\u003e\n            \u003csvg class=\"fc2-stl-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"fc2-acc-content\"\u003e\u003cdiv class=\"fc2-stl-files\"\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eArm part for servos.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eArm part for shafts.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eForearm for servo.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eForearm part for shaft.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eForearm rotation joint_1.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eForearm rotation joint_2.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2Vue\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eForearm–Arm joint_1.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eForearm–Arm joint_2.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eForearm–Arm joint_3.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eForearm–Arm joint_4.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eForearm–Arm joint_5.stl\u003c\/div\u003e\n          \u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Grupo 3: Gripper \/ Pinza (colapsado) --\u003e\n        \u003cdiv class=\"fc2-stl-details\"\u003e\n          \u003cbutton class=\"fc2-acc-btn\" onclick=\"fc2Acc(this)\" aria-expanded=\"false\"\u003e\n            \u003cspan class=\"fc2-stl-summary-left\"\u003e\n              Gripper \/ Pinza\n              \u003cspan class=\"fc2-stl-group-count\"\u003e12 piezas\u003c\/span\u003e\n            \u003c\/span\u003e\n            \u003csvg class=\"fc2-stl-chevron\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"6 9 12 15 18 9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/button\u003e\n          \u003cdiv class=\"fc2-acc-content\"\u003e\u003cdiv class=\"fc2-stl-files\"\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper cover.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper finger_1.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper finger_2.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper gear.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper joint (servo).stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper joint (shaft).stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper joint connector.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper rack and shaft housing.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper servo housing (rotary part).stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eGripper shaft support.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eRotary Body of the Gripper.stl\u003c\/div\u003e\n            \u003cdiv class=\"fc2-stl-file\"\u003e\n\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#bbb\" stroke-width=\"2\"\u003e\u003cpath d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\u003cpolyline points=\"14,2 14,8 20,8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003eServo mount for gripper rotation.stl\u003c\/div\u003e\n          \u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- Software — siempre visible (solo 2 archivos) --\u003e\n        \u003cdiv style=\"padding-top:4px;\"\u003e\n          \u003cdiv style=\"font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#888;padding:8px 0 6px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between;\"\u003e\n            Software incluido\n            \u003cspan class=\"fc2-stl-group-count\"\u003e2 archivos\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fc2-soft-files\"\u003e\n            \u003cdiv class=\"fc2-soft-file\"\u003e\n              \u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#888\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003crect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"3\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"8,12 11,15 16,9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n              BrazoRobotico5.0_arduino_code.rar\n            \u003c\/div\u003e\n            \u003cdiv class=\"fc2-soft-file\"\u003e\n              \u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#888\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003crect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"3\"\u003e\u003c\/rect\u003e\u003cpolyline points=\"8,12 11,15 16,9\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n              ROBOTIC ARM CONTROL FABRI CREATOR.rar\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Parámetros de impresión --\u003e\n    \u003cdiv class=\"fc2-card\"\u003e\n      \u003cdiv class=\"fc2-header\"\u003e\n        \u003cdiv class=\"fc2-title\"\u003e\n          \u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"6 9 6 2 18 2 18 9\"\u003e\u003c\/polyline\u003e\u003cpath d=\"M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2\"\u003e\u003c\/path\u003e\u003crect x=\"6\" y=\"14\" width=\"12\" height=\"8\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\n          Parámetros de impresión\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fc2-body\"\u003e\n        \u003cdiv class=\"fc2-params\"\u003e\n          \u003cdiv class=\"fc2-param\"\u003e\n            \u003cdiv class=\"fc2-param-label\"\u003eRelleno\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-value\"\u003e9%\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-sub\"\u003eGyroid recomendado\u003c\/div\u003e\n            \u003csvg class=\"fc2-param-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#999\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"4\" y1=\"20\" x2=\"20\" y2=\"4\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"14\" x2=\"14\" y2=\"4\"\u003e\u003c\/line\u003e\u003cline x1=\"10\" y1=\"20\" x2=\"20\" y2=\"10\"\u003e\u003c\/line\u003e\u003cline x1=\"4\" y1=\"8\" x2=\"8\" y2=\"4\"\u003e\u003c\/line\u003e\u003cline x1=\"16\" y1=\"20\" x2=\"20\" y2=\"16\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fc2-param\"\u003e\n            \u003cdiv class=\"fc2-param-label\"\u003eParedes\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-value\"\u003e3\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-sub\"\u003eMínimo recomendado\u003c\/div\u003e\n            \u003csvg class=\"fc2-param-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#999\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"1\"\u003e\u003c\/rect\u003e\u003crect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"0.5\"\u003e\u003c\/rect\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fc2-param\"\u003e\n            \u003cdiv class=\"fc2-param-label\"\u003eSoporte\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-value\"\u003eÁrbol\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-sub\"\u003eTree support\u003c\/div\u003e\n            \u003csvg class=\"fc2-param-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#999\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 21 L12 15\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 15 Q9 13 7 10\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 15 Q15 13 17 10\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 10 Q5 9 4 7\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 10 Q6 8 7 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M17 10 Q19 9 20 7\"\u003e\u003c\/path\u003e\u003cpath d=\"M17 10 Q18 8 17 6\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 15 Q12 11 12 8\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8 Q11 6 10 4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 8 Q13 6 14 4\"\u003e\u003c\/path\u003e\u003cline x1=\"10\" y1=\"21\" x2=\"14\" y2=\"21\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fc2-param\"\u003e\n            \u003cdiv class=\"fc2-param-label\"\u003eMaterial\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-value\"\u003ePLA\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-sub\"\u003eABS, PETG, etc.\u003c\/div\u003e\n            \u003csvg class=\"fc2-param-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#999\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003cg transform=\"rotate(45 12 12)\"\u003e\u003cellipse cx=\"12\" cy=\"12\" rx=\"9\" ry=\"9\"\u003e\u003c\/ellipse\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"3\" x2=\"12\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"21\"\u003e\u003c\/line\u003e\u003cline x1=\"3\" y1=\"12\" x2=\"9\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"15\" y1=\"12\" x2=\"21\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/g\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"fc2-param\" style=\"grid-column: 1 \/ -1;\"\u003e\n            \u003cdiv class=\"fc2-param-label\"\u003eFilamento estimado\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-value\"\u003e~1 kg\u003c\/div\u003e\n            \u003cdiv class=\"fc2-param-sub\"\u003ePara imprimir el brazo completo\u003c\/div\u003e\n            \u003csvg class=\"fc2-param-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#999\" stroke-width=\"1.5\" stroke-linecap=\"round\"\u003e\u003cg transform=\"rotate(45 12 12)\"\u003e\u003cellipse cx=\"12\" cy=\"12\" rx=\"9\" ry=\"9\"\u003e\u003c\/ellipse\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e\u003cline x1=\"12\" y1=\"3\" x2=\"12\" y2=\"9\"\u003e\u003c\/line\u003e\u003cline x1=\"12\" y1=\"15\" x2=\"12\" y2=\"21\"\u003e\u003c\/line\u003e\u003cline x1=\"3\" y1=\"12\" x2=\"9\" y2=\"12\"\u003e\u003c\/line\u003e\u003cline x1=\"15\" y1=\"12\" x2=\"21\" y2=\"12\"\u003e\u003c\/line\u003e\u003c\/g\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Ideal para --\u003e\n    \u003cdiv class=\"fc2-card\"\u003e\n      \u003cdiv class=\"fc2-header\"\u003e\n        \u003cdiv class=\"fc2-title\"\u003e\n          \u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolygon points=\"12,2 22,8.5 12,15 2,8.5\"\u003e\u003c\/polygon\u003e\u003cpath d=\"M6 12v5c0 2 2.7 3 6 3s6-1 6-3v-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          Ideal para\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fc2-body\"\u003e\n        \u003cdiv class=\"fc2-item\"\u003eEntusiastas de la robótica y makers con \u003cstrong\u003eimpresora 3D\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc2-item\"\u003eEstudiantes de \u003cstrong\u003eingeniería, electrónica y STEM\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc2-item\"\u003eEscuelas, academias y \u003cstrong\u003elaboratorios de fabricación\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc2-item\"\u003eProyectos de \u003cstrong\u003eaprendizaje práctico con Arduino\u003c\/strong\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"fc2-item\"\u003eQuien ya tiene los componentes y \u003cstrong\u003esolo necesita los archivos\u003c\/strong\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Licencia --\u003e\n    \u003cdiv class=\"fc2-card fc2-full\"\u003e\n      \u003cdiv class=\"fc2-header\"\u003e\n        \u003cdiv class=\"fc2-title\"\u003e\n          \u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#111\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n          Licencia de uso\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"fc2-body\"\u003e\n        \u003cdiv class=\"fc2-license-row\"\u003e\n          \u003cdiv class=\"fc2-license-badge\"\u003e\n            \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#22c55e\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Uso personal y educativo permitido\n          \u003c\/div\u003e\n          \u003cdiv class=\"fc2-license-badge\"\u003e\n            \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#22c55e\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Impresión propia permitida\n          \u003c\/div\u003e\n          \u003cdiv class=\"fc2-license-badge\"\u003e\n            \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#ef4444\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\u003e\u003c\/line\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n            No reventa de archivos\n          \u003c\/div\u003e\n          \u003cdiv class=\"fc2-license-badge\"\u003e\n            \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#ef4444\" stroke-width=\"2.5\" stroke-linecap=\"round\"\u003e\u003cline x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\u003e\u003c\/line\u003e\u003cline x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\u003e\u003c\/line\u003e\u003c\/svg\u003e\n            No uso en modelos de IA\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- CTA Kit Físico — fc2-card oscura con imagen --\u003e\n    \u003cdiv class=\"fc2-card fc2-full fc2-cta-card\"\u003e\n      \u003cdiv class=\"fc2-cta-inner\"\u003e\n        \u003cdiv class=\"fc2-cta-img\" role=\"img\" aria-label=\"Kit Brazo Robótico 5.0 · FABRI Creator\" style=\"background-image:url('https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7615\/0510\/files\/24.jpg?v=1760591331')\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"fc2-cta-content\"\u003e\n          \u003cdiv class=\"fc2-cta-eyebrow\"\u003eTambién disponible como kit físico\u003c\/div\u003e\n          \u003cdiv class=\"fc2-cta-heading\"\u003eKit físico completo — Brazo 5.0\u003c\/div\u003e\n          \u003cdiv class=\"fc2-cta-desc\"\u003eIncluye 8 servomotores, Arduino UNO, fuente de alimentación, cables de extensión, herramientas, tornillería y todos los archivos digitales. Sin soldar ni cortar cables.\u003c\/div\u003e\n          \u003ca class=\"fc2-cta-pill\" href=\"https:\/\/fabricreator.com\/products\/kit-brazo-robotico-5-0-fabri-creator?variant=47068931981550\" target=\"_blank\"\u003e\n            Ver Kit completo →\n          \u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction fc2Acc(btn) {\n  var content = btn.nextElementSibling;\n  var isOpen  = btn.classList.contains('open');\n  if (isOpen) {\n    content.style.maxHeight = '0';\n    btn.classList.remove('open');\n    btn.setAttribute('aria-expanded', 'false');\n  } else {\n    content.style.maxHeight = content.scrollHeight + 'px';\n    btn.classList.add('open');\n    btn.setAttribute('aria-expanded', 'true');\n  }\n}\n\u003c\/script\u003e","brand":"Creator Store","offers":[{"title":"Default Title","offer_id":47956587938030,"sku":null,"price":11.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0714\/7615\/0510\/files\/25.jpg?v=1777334525","url":"https:\/\/fabricreator.com\/products\/brazo-robotico-arduino-5-0-archivos-stl","provider":"Creator Store","version":"1.0","type":"link"}