{"id":2686,"date":"2026-09-06T23:32:52","date_gmt":"2026-09-06T23:32:52","guid":{"rendered":"https:\/\/g80.com\/es\/instrucciones\/"},"modified":"2026-09-07T00:15:02","modified_gmt":"2026-09-07T00:15:02","slug":"instrucciones","status":"publish","type":"page","link":"https:\/\/g80.com\/es\/instrucciones\/","title":{"rendered":"Instrucciones de armado del armaz\u00f3n G80 [plantilla de pol\u00edmero]"},"content":{"rendered":"<p class=\"page-header\">C\u00f3mo terminar un armaz\u00f3n sin terminar G80 con la plantilla de pol\u00edmero G80, una herramienta rotativa y un taladro de mano. Estas son las instrucciones que vienen en la caja.<\/p>\n\n\n<style>\n\/* Mirror of wp-content\/themes\/g80\/css\/instructions.css, verbatim, so this\n   page renders correctly on production before the theme deploy lands.\n   tests\/polymer-jig-instructions.php fails if the two ever diverge. *\/\n\/* Polymer jig instructions. Loaded on page 2058 \/ the Instructions template.\n   Scoped to .g80-instr so it cannot leak onto product or shop pages.\n\n   Structure comes from whitespace and the numbered rail, not from rules.\n   There is deliberately no hairline between steps, between kit rows, or in the\n   FAQ: stacked separators read as a form, and the page is a document someone\n   follows with a rotary tool in one hand. The one line that survives is the\n   track behind the step nav, which is chrome rather than content. *\/\n\n\/* Tokens are shared with the page header, which the template renders outside\n   .g80-instr, so the title and the body line up on the same measure. *\/\n\/* .g80-instr-hero is on this list because the masthead is now full width and\n   sits OUTSIDE header.php's .container. It is a sibling of the body, not a\n   block inside it, so it inherits none of these. Dropping it from this\n   selector does not throw: every var() silently falls back, and the masthead\n   renders white on white. .g80-instr-video is template markup between the\n   two and a sibling of both, so it is on the list for the same reason. *\/\n.g80-instr-video,\n.g80-instr,\n.g80-instr-hero {\n  --instr-measure: 820px;\n  --instr-nav: 190px;\n  --instr-nav-gap: 40px;\n  --instr-text: 42rem;\n\n  --instr-ink: #1a1a1a;\n  --instr-body: #3a3a3a;\n  --instr-muted: #767676;\n  --instr-accent: #9f0712;\n  --instr-panel: #f7f7f7;\n  --instr-hairline: #ededed;\n}\n\n.g80-instr {\n  max-width: var(--instr-measure);\n  margin-inline: auto;\n  color: var(--instr-body);\n  font-size: 17px;\n  line-height: 1.75;\n}\n\n.g80-instr :where(p, ul, ol, figure, h2, h3) {\n  margin: 0;\n}\n\n@media (prefers-reduced-motion: no-preference) {\n  html:has(.g80-instr) {\n    scroll-behavior: smooth;\n  }\n}\n\n\/* Page masthead. Full width, dark, and lit rather than patterned.\n\n   It replaced a contained title block whose photograph hung 38px past the\n   closing rule on a negative margin. That overhang was deliberate and is\n   documented in this file's history, but it read as an overflow to everyone\n   who was not the person who wrote it, and the block under it left a dead\n   column beside the lede. Both go away here: the build sits beside the copy\n   instead of under a rule, and the column carries the spec strip.\n\n   Four things are load-bearing and would look like mistakes otherwise.\n\n   1. THE GROUND IS LIGHT, NOT PATTERN. An earlier pass carried a 45-degree\n      hatch at 3.5%; at masthead size a repeating mark reads as a texture\n      swatch rather than as a room. One soft key sits where the build sits and\n      falls off into the far corner, so it reads as a source rather than as a\n      lighter patch of paint.\n   2. THE GRAIN IS NOT DECORATION. A 12% radial spread across 1400px of\n      near-black bands visibly on an 8-bit display: you get steps in the\n      falloff. Roughly 3% of fractal noise dithers them out. It is an inline\n      SVG data URI, so it costs no file and no request.\n   3. THE PHOTOGRAPH IS DESKTOP ONLY, and the whole lit ground goes with it\n      below 900px. Stacked under the copy on a phone it was what made this the\n      tallest masthead of everything drawn for this page. A key light with no\n      object under it is a smudge, so the field goes flat and keeps the grain.\n   4. THERE IS NO CALL TO ACTION IN HERE. The step rail is the next thing on\n      the page. The masthead says what the document is and the rail is how you\n      enter it. *\/\n\/* css\/header.css:13 gives .g80-header a 2rem bottom margin, globally. It is\n   invisible on every other page because content starts on white paper, and it\n   is a 32px white band here because the masthead starts on near-black. The\n   masthead draws its own top edge against the sticky header, so the margin has\n   nothing left to do on this page.\n\n   Scoped through :has() rather than set bare: this stylesheet only loads on\n   this template today, but it is also mirrored verbatim into post 2058's body,\n   and a bare .g80-header rule in there would follow that content anywhere it\n   is ever rendered. *\/\nbody:has(.g80-instr-hero) .g80-header {\n  margin-bottom: 0;\n}\n\n\/* header.php opens `.container ... flex-grow` and footer.php closes it, so a\n   full-width masthead has to close that container and open a replacement\n   after itself. What is left in front of the masthead is an empty container,\n   and <body> is `min-h-screen flex flex-col`: two flex-grow siblings would\n   split any leftover height between them and push the page down. This page is\n   never shorter than the viewport so it never shows, which is exactly why it\n   is worth pinning rather than leaving to be discovered later. *\/\n.container:has(+ .g80-instr-hero) {\n  flex-grow: 0;\n}\n\n.g80-instr-hero {\n  position: relative;\n  overflow: hidden;\n  margin: 0 0 64px;\n  color: #ffffff;\n  background-color: var(--instr-ink);\n  background-image:\n    \/* the key, out to the right where the build sits *\/\n    radial-gradient(\n      68% 108% at 74% 32%,\n      rgba(255, 255, 255, 0.125) 0%,\n      rgba(255, 255, 255, 0.055) 34%,\n      rgba(255, 255, 255, 0.014) 56%,\n      rgba(255, 255, 255, 0) 72%\n    ),\n    \/* falloff into the corner furthest from it *\/\n    radial-gradient(\n      96% 128% at 12% 96%,\n      rgba(0, 0, 0, 0.34) 0%,\n      rgba(0, 0, 0, 0) 62%\n    ),\n    url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.032'\/%3E%3C\/svg%3E\");\n}\n\n\/* Matches the width the contained masthead took above 1100px, so this one's\n   left edge lands on the step rail's left edge rather than floating free of\n   the document under it. *\/\n.g80-instr-hero__inner {\n  position: relative;\n  z-index: 1;\n  max-width: calc(var(--instr-nav) + var(--instr-nav-gap) + var(--instr-measure));\n  margin-inline: auto;\n  padding: 0 24px;\n}\n\n.g80-instr-hero__grid {\n  display: grid;\n  grid-template-columns: minmax(0, 46%) minmax(0, 1fr);\n  column-gap: 40px;\n  align-items: center;\n  min-height: 360px;\n  padding: 44px 0 30px;\n}\n\n\/* The same brand keyline the title block carried, now a drawn element rather\n   than a pseudo-element on a rule, because there is no rule left to lay it\n   into. *\/\n.g80-instr-hero__keyline {\n  display: block;\n  width: 88px;\n  height: 2px;\n  background: var(--instr-accent);\n}\n\n.g80-instr-hero__kicker {\n  margin: 22px 0 0;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: rgba(255, 255, 255, 0.62);\n}\n\n\/* Specific enough to beat Shoptimizer's .entry-title, which is what actually\n   sizes this heading. The Tailwind size utilities on it never applied. *\/\n.g80-instr-hero .g80-instr-title {\n  max-width: 13ch;\n  margin: 14px 0 0;\n  color: #ffffff;\n  font-size: clamp(2rem, 3.4vw, 2.75rem);\n  font-weight: 600;\n  line-height: 1.03;\n  letter-spacing: -0.038em;\n  text-transform: none;\n  text-wrap: balance;\n}\n\n.g80-instr-lede {\n  max-width: 38ch;\n  margin: 16px 0 0;\n  font-size: 16.5px;\n  line-height: 1.65;\n  color: rgba(255, 255, 255, 0.68);\n}\n\n\/* Nudged up and out of its cell with a transform rather than with margins, so\n   the nudge cannot reflow the copy beside it. *\/\n.g80-instr-hero__figure {\n  margin: 0 -4% 0 0;\n  width: 104%;\n  transform: translate(5%, -7%);\n}\n\n.g80-instr-hero__figure img {\n  display: block;\n  width: 100%;\n  height: auto;\n  filter: drop-shadow(0 24px 32px rgba(0, 0, 0, 0.55));\n}\n\n.g80-instr-hero__specs {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  margin: 0;\n  border-top: 1px solid rgba(255, 255, 255, 0.14);\n}\n\n.g80-instr-hero__spec {\n  display: flex;\n  flex-direction: column;\n  gap: 6px;\n  padding: 18px 16px;\n  border-left: 1px solid rgba(255, 255, 255, 0.14);\n}\n\n.g80-instr-hero__spec:first-child {\n  border-left: none;\n  padding-left: 0;\n}\n\n.g80-instr-hero__spec dt {\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: rgba(255, 255, 255, 0.55);\n}\n\n.g80-instr-hero__spec dd {\n  margin: 0;\n  font-size: 15.5px;\n  font-weight: 600;\n  line-height: 1.4;\n  color: #ffffff;\n  text-wrap: balance;\n}\n\n\/* Above 1180px the nudge right runs into free screen. Below it, it runs into\n   the grip, and the crop lands mid-grip rather than past it, so the sideways\n   half comes off and only the lift up stays. *\/\n@media (max-width: 1180px) {\n  .g80-instr-hero__figure {\n    transform: translate(0, -7%);\n  }\n}\n\n\/* Build video. The walkthrough copy beside a portrait (9:16) player. The\n   video is a phone-shaped 720x1280 file, so it gets a narrow column and the\n   text the wide one; full width it would be a wall. Shares the body measure\n   so its edges land on the document under it. *\/\n.g80-instr-video {\n  display: grid;\n  grid-template-columns: minmax(0, 1fr) minmax(0, 300px);\n  column-gap: 48px;\n  align-items: center;\n  max-width: var(--instr-measure);\n  margin: 0 auto 72px;\n}\n\n.g80-instr-video__kicker {\n  display: block;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--instr-accent);\n}\n\n.g80-instr-video__title {\n  margin: 10px 0 0;\n  font-size: 26px;\n  font-weight: 600;\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n  color: var(--instr-ink);\n}\n\n\/* The section is a sibling of .g80-instr, so the body type it sits beside\n   does not cascade in and is restated here. *\/\n.g80-instr-video__text p {\n  margin: 14px 0 0;\n  max-width: var(--instr-text);\n  font-size: 17px;\n  line-height: 1.75;\n  color: var(--instr-body);\n}\n\n.g80-instr-video__player {\n  margin: 0;\n}\n\n\/* Same declared-ratio trade as the step clips: the file's metadata arrives\n   after layout, and without the ratio the column collapses and then drops\n   the page as the player loads. *\/\n.g80-instr-video__player video {\n  display: block;\n  width: 100%;\n  height: auto;\n  aspect-ratio: 9 \/ 16;\n  border-radius: 8px;\n  background: var(--instr-panel);\n  object-fit: cover;\n}\n\n\/* Plyr wraps the video in its own element once it boots, so the frame the\n   rules above drew moves up to the wrapper. *\/\n.g80-instr-video__player .plyr {\n  --plyr-color-main: var(--instr-accent);\n  border-radius: 8px;\n  overflow: hidden;\n}\n\n@media (max-width: 700px) {\n  .g80-instr-video {\n    grid-template-columns: minmax(0, 1fr);\n    row-gap: 28px;\n    margin-bottom: 56px;\n  }\n\n  \/* Left-aligned under the copy, not centered: 9:16 at full phone width is\n     taller than the viewport, so it keeps the narrow column instead. *\/\n  .g80-instr-video__player {\n    max-width: 300px;\n  }\n}\n\n\/* Step nav. Narrow screens get a row of chips above the content; from 1100px\n   it becomes a rail pinned beside the steps. There is no sticky site header on\n   this theme, so it can sit high. *\/\n.g80-instr-nav__label {\n  display: none;\n}\n\n.g80-instr-toc {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 10px;\n  margin: 0 0 72px;\n  padding: 0;\n  list-style: none;\n}\n\n.g80-instr-toc a {\n  display: inline-flex;\n  align-items: baseline;\n  gap: 8px;\n  flex: 0 0 auto;\n  padding: 9px 16px;\n  font-size: 13px;\n  line-height: 1.2;\n  color: #555555;\n  text-decoration: none;\n  background: #fbfbfb;\n  border: 1px solid var(--instr-hairline);\n  border-radius: 999px;\n  white-space: nowrap;\n  transition:\n    color 0.15s ease,\n    background-color 0.15s ease,\n    border-color 0.15s ease;\n}\n\n.g80-instr-toc a:hover,\n.g80-instr-toc a:focus-visible {\n  color: #111111;\n  background: #ffffff;\n  border-color: #c9c9c9;\n}\n\n.g80-instr-toc__num {\n  font-weight: 700;\n  color: var(--instr-accent);\n  font-variant-numeric: tabular-nums;\n}\n\n\/* In the box \/ you supply. The two lists are one panel rather than two columns\n   floating in whitespace: they are a single parts inventory, and the callout\n   directly below is contained, so uncontained lists above it read as unfinished.\n   A tint rather than a border keeps it a block of colour instead of a box, and\n   it sits a shade lighter than the callout so the two do not merge. *\/\n.g80-instr-lists {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 36px 48px;\n  margin: 0 0 64px;\n  \/* 32px all round so the headings inside land on the same x as the callout\n     below, whose 3px rule plus 29px padding comes to the same inset. *\/\n  padding: 32px;\n  background: #fafafa;\n  border-radius: 12px;\n}\n\n.g80-instr-lists__heading,\n.g80-instr-faq__heading {\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: var(--instr-accent);\n  margin: 0 0 20px;\n}\n\n.g80-instr-list {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n\/* A grid rather than a flex row so a wrapping part name hangs under itself\n   instead of running back under the quantity. *\/\n.g80-instr-list li {\n  display: grid;\n  grid-template-columns: 1.75rem minmax(0, 1fr);\n  gap: 12px;\n  align-items: baseline;\n  font-size: 15.5px;\n  line-height: 1.55;\n  color: var(--instr-ink);\n}\n\n.g80-instr-list li + li {\n  margin-top: 13px;\n}\n\n\/* Quantity recedes: ten rows of \"1x\" should not compete with the part name. *\/\n.g80-instr-qty {\n  text-align: right;\n  font-size: 12px;\n  font-weight: 600;\n  letter-spacing: 0.03em;\n  color: var(--instr-muted);\n  font-variant-numeric: tabular-nums;\n}\n\n\/* Safety. Same callout language as the shipping fee panel. *\/\n.g80-instr-note {\n  background: var(--instr-panel);\n  border-left: 3px solid var(--instr-accent);\n  border-radius: 0 4px 4px 0;\n  padding: 22px 26px 22px 29px;\n  margin: 0 0 80px;\n}\n\n.g80-instr-note__label {\n  display: block;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--instr-accent);\n  margin-bottom: 8px;\n}\n\n.g80-instr-note p {\n  font-size: 16px;\n  line-height: 1.7;\n  color: var(--instr-ink);\n}\n\n.g80-instr-note--tight {\n  margin: 4px 0 0;\n}\n\n\/* Steps. The number reads at title size, immediately before the title, so a\n   section announces itself as \"02. Mount the receiver\" rather than hanging a\n   small label off in a margin. *\/\n.g80-instr-step {\n  margin: 0;\n  padding: 0;\n  scroll-margin-top: 40px;\n}\n\n.g80-instr-step + .g80-instr-step {\n  margin-top: 80px;\n}\n\n.g80-instr-step__head {\n  display: flex;\n  align-items: baseline;\n  gap: 12px;\n}\n\n.g80-instr-step__num {\n  flex: 0 0 auto;\n  font-size: 27px;\n  font-weight: 600;\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n  color: var(--instr-accent);\n  font-variant-numeric: tabular-nums;\n}\n\n.g80-instr-step__num::after {\n  content: \".\";\n}\n\n.g80-instr-step__title {\n  font-size: 27px;\n  font-weight: 600;\n  line-height: 1.25;\n  letter-spacing: -0.01em;\n  color: var(--instr-ink);\n  margin: 0;\n}\n\n.g80-instr-step__body {\n  margin-top: 22px;\n  max-width: var(--instr-text);\n  display: flex;\n  flex-direction: column;\n  gap: 22px;\n}\n\n.g80-instr-step__body p,\n.g80-instr-step__body li {\n  font-size: 17px;\n  line-height: 1.75;\n  color: var(--instr-body);\n}\n\n.g80-instr-step__body ol,\n.g80-instr-step__body ul {\n  \/* Sized so the marker's left edge lands on the step's prose, not inside it. *\/\n  padding-left: 1.2em;\n  font-variant-numeric: tabular-nums;\n}\n\n.g80-instr-step__body li + li {\n  margin-top: 12px;\n}\n\n.g80-instr-step__body li::marker {\n  color: var(--instr-accent);\n  font-weight: 700;\n}\n\n\/* Named operations inside one step. Taking the trigger housing tab and the\n   recoil spring tab down is one pass with one tool, so they are one step with\n   two named operations rather than two steps that both open by picking the\n   rotary tool back up. Same label idiom as the callouts, so nothing new is\n   introduced to carry it. *\/\n.g80-instr-substep {\n  display: flex;\n  flex-direction: column;\n  gap: 14px;\n}\n\n.g80-instr-substep__title {\n  margin: 0;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 0.14em;\n  text-transform: uppercase;\n  color: var(--instr-accent);\n}\n\n.g80-instr-figure {\n  margin: 2px 0 0;\n}\n\n.g80-instr-figure img {\n  display: block;\n  width: 100%;\n  height: auto;\n  border-radius: 8px;\n}\n\n.g80-instr-figure figcaption {\n  margin-top: 12px;\n  font-size: 13px;\n  line-height: 1.6;\n  color: var(--instr-muted);\n}\n\n\/* Step clips. Silent, looping and autoplaying, with no control bar: they show\n   one cut being made and the reader is holding a rotary tool, so a video to\n   start, scrub and stop would be a worse answer than a photograph. The ratio\n   is declared here rather than left to the file's metadata, which arrives\n   after layout and would drop the step by 4:3 as it loaded. *\/\n.g80-instr-figure--clip video {\n  display: block;\n  width: 100%;\n  height: auto;\n  aspect-ratio: 4 \/ 3;\n  border-radius: 8px;\n  background: var(--instr-panel);\n  object-fit: cover;\n}\n\n.g80-instr-end {\n  margin-top: 88px;\n}\n\n.g80-instr-end p {\n  max-width: var(--instr-text);\n  font-size: 17px;\n  line-height: 1.75;\n  color: var(--instr-body);\n}\n\n\/* FAQ. Same accordion as the product pages: same class names, same single-open\n   behaviour, driven by the same js\/product-faq.js. The rules are restated here\n   rather than shared with css\/product.css because that file also carries\n   `.product p { margin-bottom: 1em }`, which cannot be loaded off a product\n   page, and because this stylesheet is mirrored into the page body verbatim.\n   Keep the two in step if the product accordion is restyled. *\/\n.g80-instr-faq {\n  margin-top: 88px;\n  scroll-margin-top: 40px;\n}\n\n.g80-instr-faq .g80-product-faq-accordion {\n  max-width: var(--instr-text);\n  margin: 0;\n}\n\n.g80-instr-faq .g80-product-faq-item {\n  border-bottom: 1px solid #e0e0e0;\n  margin-bottom: 10px;\n}\n\n.g80-instr-faq .g80-product-faq-question {\n  background: none;\n  border: none;\n  width: 100%;\n  text-align: left;\n  padding: 15px 40px 15px 0;\n  font-size: 17px;\n  font-weight: 600;\n  line-height: 1.45;\n  color: var(--instr-ink);\n  cursor: pointer;\n  position: relative;\n  transition: color 0.3s;\n}\n\n.g80-instr-faq .g80-product-faq-question:hover {\n  color: var(--instr-accent);\n}\n\n.g80-instr-faq .g80-product-faq-question::after {\n  content: \"+\";\n  position: absolute;\n  right: 15px;\n  top: 50%;\n  transform: translateY(-50%);\n  font-size: 24px;\n  color: var(--instr-accent);\n  transition: transform 0.3s;\n}\n\n.g80-instr-faq .g80-product-faq-item.active .g80-product-faq-question::after {\n  content: \"\u2212\";\n}\n\n.g80-instr-faq .g80-product-faq-answer {\n  max-height: 0;\n  overflow: hidden;\n  transition:\n    max-height 0.3s ease-out,\n    padding 0.3s ease-out;\n  padding: 0 15px;\n}\n\n.g80-instr-faq .g80-product-faq-item.active .g80-product-faq-answer {\n  max-height: 500px;\n  padding: 0 15px 15px;\n  transition:\n    max-height 0.3s ease-in,\n    padding 0.3s ease-in;\n}\n\n.g80-instr-faq .g80-product-faq-answer p {\n  font-size: 17px;\n  line-height: 1.75;\n  color: var(--instr-body);\n}\n\n.g80-instr-faq .g80-product-faq-answer p + p {\n  margin-top: 12px;\n}\n\n\/* Pinned step rail. Needs the room for a 190px nav plus the gap, so it only\n   turns on once the container can give the content column its full measure\n   back. Below this the chips above the content are the nav. *\/\n@media screen and (min-width: 1100px) {\n  .g80-instr {\n    display: flex;\n    align-items: flex-start;\n    gap: var(--instr-nav-gap);\n    max-width: calc(\n      var(--instr-nav) + var(--instr-nav-gap) + var(--instr-measure)\n    );\n  }\n\n  .g80-instr-nav {\n    flex: 0 0 var(--instr-nav);\n    position: sticky;\n    top: 40px;\n  }\n\n  .g80-instr-body {\n    flex: 1 1 auto;\n    min-width: 0;\n    max-width: var(--instr-measure);\n  }\n\n  .g80-instr-nav__label {\n    display: block;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n    color: var(--instr-muted);\n    margin: 0 0 14px 14px;\n  }\n\n  .g80-instr-toc {\n    display: block;\n    margin: 0;\n  }\n\n  \/* The track is the one line left on the page. It reads as a progress\n     indicator rather than a divider, which is why it survived. *\/\n  .g80-instr-toc a {\n    display: grid;\n    grid-template-columns: 1.5rem minmax(0, 1fr);\n    gap: 10px;\n    padding: 8px 0 8px 14px;\n    border: none;\n    border-radius: 0;\n    border-left: 2px solid var(--instr-hairline);\n    background: none;\n    white-space: normal;\n    font-size: 13px;\n    line-height: 1.4;\n    color: var(--instr-muted);\n  }\n\n  .g80-instr-toc a:hover,\n  .g80-instr-toc a:focus-visible {\n    background: none;\n    color: var(--instr-ink);\n    border-left-color: #c9c9c9;\n  }\n\n  .g80-instr-toc .is-current a {\n    color: var(--instr-ink);\n    font-weight: 600;\n    border-left-color: var(--instr-accent);\n  }\n\n}\n\n@media (max-width: 767px) {\n  .g80-instr {\n    font-size: 16px;\n  }\n\n  .g80-instr-toc {\n    flex-wrap: nowrap;\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n    margin-bottom: 48px;\n  }\n\n  .g80-instr-toc::-webkit-scrollbar {\n    display: none;\n  }\n\n  .g80-instr-lists {\n    grid-template-columns: 1fr;\n    gap: 32px;\n    margin-bottom: 48px;\n    padding: 24px 22px;\n  }\n\n  .g80-instr-note {\n    padding: 18px 20px 18px 19px;\n    margin-bottom: 56px;\n  }\n\n  .g80-instr-step + .g80-instr-step {\n    margin-top: 56px;\n  }\n\n  .g80-instr-step__num,\n  .g80-instr-step__title {\n    font-size: 22px;\n  }\n\n  .g80-instr-step__body {\n    margin-top: 18px;\n    gap: 18px;\n  }\n\n  .g80-instr-step__body p,\n  .g80-instr-step__body li {\n    font-size: 16px;\n  }\n\n  .g80-instr-end {\n    margin-top: 56px;\n  }\n\n  .g80-instr-faq {\n    margin-top: 56px;\n  }\n\n  .g80-instr-faq .g80-product-faq-question,\n  .g80-instr-faq .g80-product-faq-answer p {\n    font-size: 16px;\n  }\n\n  .g80-instr-lede {\n    font-size: 16px;\n  }\n}\n\n\/* The masthead collapses a breakpoint earlier than the rest of the page: its\n   two columns are already cramped by 900px, well before the body needs\n   anything. *\/\n@media (max-width: 899px) {\n  .g80-instr-hero {\n    margin-bottom: 48px;\n    \/* Flat field, grain only. Every gradient above is aimed at a photograph\n       that is no longer in the layout, and a key light with nothing under it\n       is a smudge rather than a light. *\/\n    background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.032'\/%3E%3C\/svg%3E\");\n  }\n\n  .g80-instr-hero__figure {\n    display: none;\n  }\n\n  .g80-instr-hero__grid {\n    grid-template-columns: minmax(0, 1fr);\n    min-height: 0;\n    padding: 32px 0 26px;\n  }\n\n  .g80-instr-hero__keyline {\n    width: 64px;\n  }\n\n  .g80-instr-hero .g80-instr-title {\n    font-size: clamp(1.875rem, 7.4vw, 2.25rem);\n  }\n\n  .g80-instr-hero__specs {\n    grid-template-columns: minmax(0, 1fr);\n  }\n\n  .g80-instr-hero__spec {\n    flex-direction: row;\n    align-items: baseline;\n    justify-content: space-between;\n    gap: 16px;\n    padding: 14px 0;\n    border-left: none;\n    border-top: 1px solid rgba(255, 255, 255, 0.14);\n  }\n\n  .g80-instr-hero__spec:first-child {\n    border-top: none;\n  }\n}\n\n@media print {\n  .g80-instr-nav {\n    display: none;\n  }\n\n  \/* A near-black masthead is most of a page of toner, and the lit ground\n     prints as a grey smear on anything monochrome. On paper it reverses to a\n     ruled title block, which is what the page was before it went dark. *\/\n  .g80-instr-hero {\n    color: #000000;\n    background: none;\n    border-top: 2px solid #000000;\n    border-bottom: 1px solid #cccccc;\n  }\n\n  .g80-instr-hero__grid {\n    min-height: 0;\n    padding: 18px 0 16px;\n  }\n\n  .g80-instr-hero__kicker {\n    color: #333333;\n  }\n\n  .g80-instr-hero .g80-instr-title {\n    color: #000000;\n  }\n\n  .g80-instr-lede {\n    color: #333333;\n  }\n\n  \/* No cast shadow and no nudge on paper: the shadow costs ink and does not\n     survive a monochrome printer, and the nudge exists to sit the build in a\n     light that is not being printed. *\/\n  .g80-instr-hero__figure {\n    transform: none;\n    width: 100%;\n    margin: 0;\n  }\n\n  .g80-instr-hero__figure img {\n    filter: none;\n  }\n\n  .g80-instr-hero__specs {\n    border-top-color: #cccccc;\n  }\n\n  .g80-instr-hero__spec {\n    border-left-color: #cccccc;\n  }\n\n  .g80-instr-hero__spec dt {\n    color: #333333;\n  }\n\n  .g80-instr-hero__spec dd {\n    color: #000000;\n  }\n\n  .g80-instr-step {\n    break-inside: avoid;\n  }\n\n  .g80-instr-step + .g80-instr-step {\n    margin-top: 48px;\n  }\n\n  \/* Print has no accordion: every answer is open. *\/\n  .g80-instr-faq .g80-product-faq-answer {\n    max-height: none;\n    overflow: visible;\n    padding: 0 15px 15px;\n  }\n\n  .g80-instr-faq .g80-product-faq-question::after {\n    display: none;\n  }\n\n  .g80-instr-faq .g80-product-faq-item {\n    break-inside: avoid;\n  }\n}\n<\/style>\n\n<div class=\"g80-instr\">\n\n<nav class=\"g80-instr-nav\" aria-label=\"Pasos\">\n  <p class=\"g80-instr-nav__label\">Pasos<\/p>\n  <ol class=\"g80-instr-toc\">\n    <li><a href=\"#step-1\"><span class=\"g80-instr-toc__num\">01<\/span> Acomode el kit<\/a><\/li>\n    <li><a href=\"#step-2\"><span class=\"g80-instr-toc__num\">02<\/span> Monte el armaz\u00f3n<\/a><\/li>\n    <li><a href=\"#step-3\"><span class=\"g80-instr-toc__num\">03<\/span> Prepare la herramienta rotativa<\/a><\/li>\n    <li><a href=\"#step-4\"><span class=\"g80-instr-toc__num\">04<\/span> Leng\u00fcetas de los rieles<\/a><\/li>\n    <li><a href=\"#step-5\"><span class=\"g80-instr-toc__num\">05<\/span> Leng\u00fcetas del alojamiento del disparador y del canal del resorte recuperador<\/a><\/li>\n    <li><a href=\"#step-6\"><span class=\"g80-instr-toc__num\">06<\/span> Taladrado<\/a><\/li>\n    <li><a href=\"#step-7\"><span class=\"g80-instr-toc__num\">07<\/span> Retire el armaz\u00f3n<\/a><\/li>\n    <li><a href=\"#step-8\"><span class=\"g80-instr-toc__num\">08<\/span> Comprobaciones finales<\/a><\/li>\n    <li><a href=\"#faq\"><span class=\"g80-instr-toc__num\" aria-hidden=\"true\">?<\/span> Preguntas<\/a><\/li>\n  <\/ol>\n<\/nav>\n\n<div class=\"g80-instr-body\">\n\n<div class=\"g80-instr-lists\">\n  <div>\n    <h2 class=\"g80-instr-lists__heading\">En la caja<\/h2>\n    <ul class=\"g80-instr-list\">\n      <li><span class=\"g80-instr-qty\">1x<\/span> Plantilla de pol\u00edmero G80, mitades izquierda y derecha<\/li>\n      <li><span class=\"g80-instr-qty\">2x<\/span> Pasadores de acero<\/li>\n      <li><span class=\"g80-instr-qty\">3x<\/span> Tuercas hexagonales<\/li>\n      <li><span class=\"g80-instr-qty\">3x<\/span> Tornillos #8-32<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Boquilla de 3 mm para la herramienta rotativa<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Broca #21 de acero de alta velocidad<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Broca #31 de acero de alta velocidad<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Tambor abrasivo de corind\u00f3n azul<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Cono abrasivo de corind\u00f3n azul<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Llave Allen<\/li>\n    <\/ul>\n  <\/div>\n  <div>\n    <h2 class=\"g80-instr-lists__heading\">Usted aporta<\/h2>\n    <ul class=\"g80-instr-list\">\n      <li><span class=\"g80-instr-qty\">1x<\/span> Herramienta rotativa \/ Dremel<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Taladro el\u00e9ctrico, de velocidad variable y reversible<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Protecci\u00f3n para los ojos<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Protecci\u00f3n auditiva<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Lubricante (aceite para armas, lubricante para brocas o WD-40)<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Trapo limpio<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Lija de grano fino<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Kit de corredera G19 Gen 3<\/li>\n      <li><span class=\"g80-instr-qty\">1x<\/span> Kit de piezas de armaz\u00f3n G19 Gen 3<\/li>\n    <\/ul>\n  <\/div>\n<\/div>\n\n<aside class=\"g80-instr-note\">\n  <span class=\"g80-instr-note__label\">Antes de empezar<\/span>\n  <p>Esta plantilla es \u00fanicamente para el armaz\u00f3n sin terminar G80 y est\u00e1 dise\u00f1ada para herramientas el\u00e9ctricas port\u00e1tiles. P\u00f3ngase protecci\u00f3n para los ojos y protecci\u00f3n auditiva antes de encender la herramienta rotativa o el taladro. El trabajo despide chispas y virutas de metal.<\/p>\n<\/aside>\n\n<section class=\"g80-instr-step\" id=\"step-1\">\n  <div class=\"g80-instr-step__head\">\n    <span class=\"g80-instr-step__num\">01<\/span>\n    <h2 class=\"g80-instr-step__title\">Acomode el kit<\/h2>\n  <\/div>\n  <div class=\"g80-instr-step__body\">\n    <p>Si la plantilla lleg\u00f3 ya montada sobre un armaz\u00f3n, separe primero las dos mitades de la plantilla del armaz\u00f3n. Acomode a la vista todas las piezas de la lista anterior antes de empezar a cortar.<\/p>\n    <figure class=\"g80-instr-figure\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"900\" src=\"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3.png\" alt=\"Las dos mitades de la plantilla de pol\u00edmero G80. La mitad con bujes gu\u00eda est\u00e1 rotulada #21 DRILL BIT y #31 DRILL BIT.\" class=\"wp-image-2134\" srcset=\"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3.png 1200w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3-275x206.png 275w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3-150x113.png 150w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3-800x600.png 800w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3-300x225.png 300w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3-1024x768.png 1024w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3-768x576.png 768w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3-990x743.png 990w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3-441x331.png 441w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n  <\/div>\n<\/section>\n\n<section class=\"g80-instr-step\" id=\"step-2\">\n  <div class=\"g80-instr-step__head\">\n    <span class=\"g80-instr-step__num\">02<\/span>\n    <h2 class=\"g80-instr-step__title\">Monte el armaz\u00f3n<\/h2>\n  <\/div>\n  <div class=\"g80-instr-step__body\">\n    <ol>\n      <li>Asiente el armaz\u00f3n en una de las mitades de la plantilla.<\/li>\n      <li>Introduzca los pasadores de acero en los orificios pretaladrados del armaz\u00f3n.<\/li>\n      <li>Acople la otra mitad de la plantilla al armaz\u00f3n para que las dos mitades lo encierren.<\/li>\n      <li>Coloque las tuercas hexagonales en las ranuras del lado que las aloja.<\/li>\n      <li>Pase los tres tornillos #8-32 por la plantilla y enr\u00f3squelos en esas tuercas. Apriete con la llave Allen hasta que ambas mitades asienten una contra la otra sin separaci\u00f3n.<\/li>\n    <\/ol>\n    <figure class=\"g80-instr-figure\"><img loading=\"lazy\" decoding=\"async\" width=\"3372\" height=\"2039\" src=\"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement.png\" alt=\"Armaz\u00f3n sin terminar G80 asentado en una mitad de la plantilla de pol\u00edmero, con un pasador visible en el armaz\u00f3n.\" class=\"wp-image-2382\" srcset=\"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement.png 3372w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-275x166.png 275w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-150x91.png 150w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-800x484.png 800w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-300x181.png 300w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-1024x619.png 1024w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-768x464.png 768w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-1536x929.png 1536w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-2048x1238.png 2048w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-990x599.png 990w, https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/jig-placement-441x267.png 441w\" sizes=\"auto, (max-width: 3372px) 100vw, 3372px\" \/><\/figure>\n  <\/div>\n<\/section>\n\n<section class=\"g80-instr-step\" id=\"step-3\">\n  <div class=\"g80-instr-step__head\">\n    <span class=\"g80-instr-step__num\">03<\/span>\n    <h2 class=\"g80-instr-step__title\">Prepare la herramienta rotativa<\/h2>\n  <\/div>\n  <div class=\"g80-instr-step__body\">\n    <ol>\n      <li>Afloje la tuerca de la boquilla y sustituya la boquilla de f\u00e1brica de su herramienta rotativa por la boquilla de 3 mm del kit.<\/li>\n      <li>Inserte el tambor abrasivo. Deje aproximadamente entre 1\/4 y 1\/2 pulgada de v\u00e1stago expuesto m\u00e1s all\u00e1 del extremo de la boquilla.<\/li>\n      <li>Apriete la tuerca de la boquilla hasta que el tambor no se salga bajo carga.<\/li>\n    <\/ol>\n  <\/div>\n<\/section>\n\n<section class=\"g80-instr-step\" id=\"step-4\">\n  <div class=\"g80-instr-step__head\">\n    <span class=\"g80-instr-step__num\">04<\/span>\n    <h2 class=\"g80-instr-step__title\">Rebaje las leng\u00fcetas que bloquean los rieles<\/h2>\n  <\/div>\n  <div class=\"g80-instr-step__body\">\n    <figure class=\"g80-instr-figure g80-instr-figure--clip\"><video src=\"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/take-down-rail-blocking-tabs-04.mp4\" width=\"1560\" height=\"1170\" autoplay loop muted playsinline preload=\"metadata\" aria-label=\"Dibujo en corte del armaz\u00f3n con las cuatro leng\u00fcetas que bloquean los rieles marcadas en rojo y un tambor abrasivo pasando sobre ellas.\"><\/video><\/figure>\n    <p>Antes de encender la herramienta, p\u00f3ngase protecci\u00f3n para los ojos y protecci\u00f3n auditiva. Ajuste la herramienta rotativa a velocidad alta.<\/p>\n    <ol>\n      <li>Encienda la herramienta y mu\u00e9vala despacio hacia adelante y hacia atr\u00e1s sobre la parte superior de una de las leng\u00fcetas que bloquean los rieles.<\/li>\n      <li>Rebaje la leng\u00fceta hasta que quede casi al ras de los rieles.<\/li>\n      <li>Termine con pasadas suaves hasta que la superficie quede al ras. Con la herramienta apagada y la pieza fr\u00eda, pase con cuidado la yema del dedo por los rieles: no debe sentirse ning\u00fan resalte donde estaba la leng\u00fceta.<\/li>\n      <li>Repita en las otras tres leng\u00fcetas que bloquean los rieles.<\/li>\n    <\/ol>\n    <aside class=\"g80-instr-note g80-instr-note--tight\">\n      <span class=\"g80-instr-note__label\">Listo cuando<\/span>\n      <p>Con la herramienta apagada y la pieza fr\u00eda, puede pasar con cuidado la yema del dedo por el riel y no sentir ning\u00fan escal\u00f3n donde estaba la leng\u00fceta.<\/p>\n    <\/aside>\n  <\/div>\n<\/section>\n\n<section class=\"g80-instr-step\" id=\"step-5\">\n  <div class=\"g80-instr-step__head\">\n    <span class=\"g80-instr-step__num\">05<\/span>\n    <h2 class=\"g80-instr-step__title\">Rebaje las leng\u00fcetas del alojamiento del disparador y del canal del resorte recuperador<\/h2>\n  <\/div>\n  <div class=\"g80-instr-step__body\">\n    <figure class=\"g80-instr-figure g80-instr-figure--clip\"><video src=\"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/takedown-trigger-housing-recoil-spring-tab.mp4\" width=\"1600\" height=\"1200\" autoplay loop muted playsinline preload=\"metadata\" aria-label=\"Dibujo en corte del armaz\u00f3n con la leng\u00fceta del alojamiento del disparador y la leng\u00fceta en forma de U del canal del resorte recuperador marcadas en rojo, y un tambor abrasivo acerc\u00e1ndose a cada una por turno.\"><\/video><\/figure>\n    <p>Las dos leng\u00fcetas se rebajan en la misma pasada con los mismos dos accesorios abrasivos, as\u00ed que son un solo paso. Reb\u00e1jelas en orden.<\/p>\n    <div class=\"g80-instr-substep\">\n      <h3 class=\"g80-instr-substep__title\">Leng\u00fceta del alojamiento del disparador<\/h3>\n      <ol>\n        <li>Siga con el tambor abrasivo. Acerque la herramienta a la leng\u00fceta por su lado izquierdo y mant\u00e9ngala alejada de la pared derecha del armaz\u00f3n.<\/li>\n        <li>Retire la mayor parte del material de la leng\u00fceta con el tambor abrasivo.<\/li>\n        <li>Cuando quede poco material, cambie al cono abrasivo.<\/li>\n        <li>Deje la superficie al ras de la pared izquierda con el cono.<\/li>\n      <\/ol>\n      <aside class=\"g80-instr-note g80-instr-note--tight\">\n        <span class=\"g80-instr-note__label\">Listo cuando<\/span>\n        <p>Con la herramienta apagada y la pieza fr\u00eda, pase con cuidado la yema del dedo por la pared izquierda: no debe sentir ning\u00fan resalte donde estaba la leng\u00fceta.<\/p>\n      <\/aside>\n    <\/div>\n    <div class=\"g80-instr-substep\">\n      <h3 class=\"g80-instr-substep__title\">Leng\u00fceta del canal del resorte recuperador<\/h3>\n      <p>Esta leng\u00fceta es la pieza en forma de U en la parte delantera del armaz\u00f3n.<\/p>\n      <ol>\n        <li>Vuelva al tambor abrasivo para retirar la mayor parte del material.<\/li>\n        <li>Empiece por la parte alta de la U y trabaje hacia abajo, hacia la base del armaz\u00f3n. Un movimiento suave de adelante hacia atr\u00e1s, a lo largo del armaz\u00f3n, va rebajando la leng\u00fceta.<\/li>\n        <li>Cerca de la base, cambie al cono abrasivo y deje la superficie al ras.<\/li>\n      <\/ol>\n      <aside class=\"g80-instr-note g80-instr-note--tight\">\n        <span class=\"g80-instr-note__label\">Listo cuando<\/span>\n        <p>Con la herramienta apagada y la pieza fr\u00eda, pase con cuidado la yema del dedo por el canal del resorte recuperador: no debe sentir ning\u00fan resalte. Despu\u00e9s de este paso ya no usar\u00e1 la herramienta rotativa.<\/p>\n      <\/aside>\n    <\/div>\n  <\/div>\n<\/section>\n\n<section class=\"g80-instr-step\" id=\"step-6\">\n  <div class=\"g80-instr-step__head\">\n    <span class=\"g80-instr-step__num\">06<\/span>\n    <h2 class=\"g80-instr-step__title\">Taladre los orificios de los pines del armaz\u00f3n<\/h2>\n  <\/div>\n  <div class=\"g80-instr-step__body\">\n    <figure class=\"g80-instr-figure g80-instr-figure--clip\"><video src=\"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/drill-pinholes-07.mp4\" width=\"1560\" height=\"1170\" autoplay loop muted playsinline preload=\"metadata\" aria-label=\"Dibujo en corte del armaz\u00f3n con las posiciones de los dos orificios para los pines del armaz\u00f3n marcadas en rojo y una broca helicoidal entrando en uno de ellos.\"><\/video><\/figure>\n    <p>Los bujes gu\u00eda est\u00e1n marcados en la plantilla. Use la broca que corresponda a la marca. Haga primero los orificios #21 y despu\u00e9s los #31.<\/p>\n    <ol>\n      <li>Instale la broca #21. Asiente el v\u00e1stago liso a fondo en el portabrocas. No meta la parte acanalada de la broca en el portabrocas.<\/li>\n      <li>Apriete el portabrocas hasta que la broca no se mueva. Ponga el taladro en un ajuste de torque medio. Tenga el lubricante junto a la plantilla.<\/li>\n      <li>Coloque la plantilla con un lado hacia arriba. Meta la broca en el buje #21. Agregue unas gotas de lubricante.<\/li>\n      <li>Encienda el taladro y aplique una presi\u00f3n ligera a moderada. Si ve humo o la broca chirr\u00eda, det\u00e9ngase y agregue lubricante.<\/li>\n      <li>Cuando la broca atraviese la pared por completo y el orificio quede terminado, detenga el taladro. Invierta el giro del taladro y h\u00e1galo funcionar para sacar la broca. Eso tambi\u00e9n limpia las rebabas.<\/li>\n      <li>Voltee la plantilla y repita en el buje #21 del otro lado.<\/li>\n      <li>Retire la broca #21 e instale la broca #31 de la misma forma: solo el v\u00e1stago, portabrocas bien apretado.<\/li>\n      <li>Lubrique el buje #31 y taladre el orificio de la misma forma, usando el buje como gu\u00eda y aplicando una presi\u00f3n vertical ligera, hasta que la broca atraviese la pared por completo. Invierta el giro del taladro para extraerla.<\/li>\n      <li>Voltee la plantilla y termine el \u00faltimo orificio #31.<\/li>\n    <\/ol>\n  <\/div>\n<\/section>\n\n<section class=\"g80-instr-step\" id=\"step-7\">\n  <div class=\"g80-instr-step__head\">\n    <span class=\"g80-instr-step__num\">07<\/span>\n    <h2 class=\"g80-instr-step__title\">Retire el armaz\u00f3n<\/h2>\n  <\/div>\n  <div class=\"g80-instr-step__body\">\n    <ol>\n      <li>Con la llave Allen quite los tres tornillos. Saque un tornillo por completo antes de empezar con el siguiente.<\/li>\n      <li>Separe las mitades izquierda y derecha de la plantilla movi\u00e9ndolas con cuidado de un lado a otro.<\/li>\n      <li>El armaz\u00f3n deber\u00eda salir solo. Los pasadores pueden salir con el armaz\u00f3n en lugar de quedarse en la plantilla. Si es as\u00ed, s\u00e1quelos del armaz\u00f3n.<\/li>\n    <\/ol>\n  <\/div>\n<\/section>\n\n<section class=\"g80-instr-step\" id=\"step-8\">\n  <div class=\"g80-instr-step__head\">\n    <span class=\"g80-instr-step__num\">08<\/span>\n    <h2 class=\"g80-instr-step__title\">Comprobaciones finales<\/h2>\n  <\/div>\n  <div class=\"g80-instr-step__body\">\n    <ol>\n      <li>Limpie el armaz\u00f3n con un trapo y algo de lubricante. Use lija de grano fino en cualquier rebaba que haya dejado el taladrado.<\/li>\n      <li>Pruebe el ajuste de la corredera sin el ca\u00f1\u00f3n ni el conjunto de resorte recuperador. La corredera debe deslizarse libremente sobre los rieles.<\/li>\n      <li>Si nota roce, apoye el armaz\u00f3n boca abajo sobre la lija y mu\u00e9valo en c\u00edrculos para eliminar las rebabas que queden. Vuelva a probar la corredera. Debe recorrer todo el trayecto hacia atr\u00e1s y regresar a su posici\u00f3n de cierre.<\/li>\n      <li>Instale el ca\u00f1\u00f3n y el conjunto de resorte recuperador en la corredera y repita la prueba. El conjunto de resorte recuperador debe comprimirse y expandirse por completo sin atorarse. Eso confirma que el canal del resorte recuperador est\u00e1 libre.<\/li>\n    <\/ol>\n  <\/div>\n<\/section>\n\n<div class=\"g80-instr-end\">\n  <p>Si el armaz\u00f3n pasa esas pruebas, est\u00e1 listo para el kit de piezas de armaz\u00f3n que usted elija y un m\u00f3dulo de grip.<\/p>\n<\/div>\n\n<section class=\"g80-instr-faq\" id=\"faq\">\n  <h2 class=\"g80-instr-faq__heading\">Preguntas<\/h2>\n\n  <div class=\"g80-product-faq-accordion\">\n  <div class=\"g80-product-faq-item\">\n    <button class=\"g80-product-faq-question\">\u00bfQu\u00e9 es una boquilla y por qu\u00e9 el kit trae una espec\u00edfica?<\/button>\n    <div class=\"g80-product-faq-answer\">\n      <p>La boquilla es el casquillo en la parte frontal de la herramienta rotativa que sujeta el v\u00e1stago del accesorio. Las herramientas rotativas suelen venir con una para v\u00e1stago de 1\/8 de pulgada. El tambor y el cono abrasivos de este kit tienen v\u00e1stago de 3 mm, que esa boquilla no puede sujetar de forma centrada y firme, por eso viene una boquilla de 3 mm en la caja. Colocarla es el paso 03, y es importante: un v\u00e1stago que la boquilla no sujeta bien se sale bajo carga.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"g80-product-faq-item\">\n    <button class=\"g80-product-faq-question\">\u00bfQu\u00e9 lubricante debo usar para taladrar?<\/button>\n    <div class=\"g80-product-faq-answer\">\n      <p>Cualquier aceite para armas o CLP, un lubricante espec\u00edfico para taladrado y machuelado, o WD-40. Lo importante es mantener la broca h\u00fameda mientras corta. Si ve humo o la broca chirr\u00eda, det\u00e9ngase y agregue m\u00e1s.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"g80-product-faq-item\">\n    <button class=\"g80-product-faq-question\">\u00bfPara qu\u00e9 sirven los pasadores?<\/button>\n    <div class=\"g80-product-faq-answer\">\n      <p>Sujetan el armaz\u00f3n en su lugar dentro de la plantilla y evitan que se mueva mientras corta y taladra. Entran en los orificios pretaladrados del armaz\u00f3n en el paso 02, antes de colocar la segunda mitad de la plantilla.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"g80-product-faq-item\">\n    <button class=\"g80-product-faq-question\">\u00bfCu\u00e1l es la mejor forma de rebajar las leng\u00fcetas?<\/button>\n    <div class=\"g80-product-faq-answer\">\n      <p>Avance de adelante hacia atr\u00e1s a lo largo del armaz\u00f3n, en pasadas de un solo sentido, moviendo la herramienta en el mismo sentido en que gira el tambor en lugar de empujarla contra el giro del tambor. No es obligatorio, pero suele dar el mejor resultado.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"g80-product-faq-item\">\n    <button class=\"g80-product-faq-question\">\u00bfNecesito un taladro de banco?<\/button>\n    <div class=\"g80-product-faq-answer\">\n      <p>No. Esta es una plantilla para herramientas el\u00e9ctricas port\u00e1tiles. Todos los pasos est\u00e1n escritos para un taladro de mano reversible y de velocidad variable, y una herramienta rotativa.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"g80-product-faq-item\">\n    <button class=\"g80-product-faq-question\">Se sali\u00f3 un buje de la plantilla mientras taladraba. \u00bfY ahora?<\/button>\n    <div class=\"g80-product-faq-answer\">\n      <p>Invierta el giro del taladro para sacar la broca, despu\u00e9s vuelva a meter el buje en la plantilla y asi\u00e9ntelo con golpes suaves de un martillo de armero hasta que quede firme.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"g80-product-faq-item\">\n    <button class=\"g80-product-faq-question\">\u00bfPor qu\u00e9 invertir el giro del taladro en lugar de jalar la broca hacia afuera?<\/button>\n    <div class=\"g80-product-faq-answer\">\n      <p>Invertir el giro saca la broca con la fuerza del motor en lugar de arrastrarla de vuelta por el orificio, y de paso limpia las rebabas.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"g80-product-faq-item\">\n    <button class=\"g80-product-faq-question\">La corredera sigue rozando despu\u00e9s de terminar. \u00bfQu\u00e9 hago?<\/button>\n    <div class=\"g80-product-faq-answer\">\n      <p>Apoye el armaz\u00f3n boca abajo sobre lija de grano fino y mu\u00e9valo en c\u00edrculos para eliminar las rebabas que queden, luego vuelva a probar la corredera. Debe recorrer todo el trayecto hacia atr\u00e1s y regresar a su posici\u00f3n de cierre.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"g80-product-faq-item\">\n    <button class=\"g80-product-faq-question\">\u00bfQu\u00e9 m\u00e1s necesito para terminar el armado?<\/button>\n    <div class=\"g80-product-faq-answer\">\n      <p>Un kit de piezas de armaz\u00f3n y un kit de corredera G19 Gen 3, originales de Glock o de otra marca, m\u00e1s un m\u00f3dulo de grip.<\/p>\n    <\/div>\n  <\/div>\n  <\/div>\n<\/section>\n\n<\/div>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>C\u00f3mo terminar un armaz\u00f3n sin terminar G80 con la plantilla de pol\u00edmero G80, una herramienta rotativa y un taladro de mano. Estas son las instrucciones que vienen en la caja. Pasos 01 Acomode el kit 02 Monte el armaz\u00f3n 03 Prepare la herramienta rotativa 04 Leng\u00fcetas de los rieles 05 Leng\u00fcetas del alojamiento del disparador [&hellip;]<\/p>\n","protected":false},"author":0,"featured_media":0,"parent":2681,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-instructions.php","meta":{"footnotes":""},"class_list":["post-2686","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Instrucciones de armado del armaz\u00f3n G80 [plantilla de pol\u00edmero] | G80<\/title>\n<meta name=\"description\" content=\"Instrucciones para terminar el armaz\u00f3n sin terminar G80 con la plantilla de pol\u00edmero, herramienta rotativa y taladro de mano: leng\u00fcetas, orificios y pruebas.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/g80.com\/es\/instrucciones\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Instrucciones de armado del armaz\u00f3n G80 [plantilla de pol\u00edmero] | G80\" \/>\n<meta property=\"og:description\" content=\"Instrucciones para terminar el armaz\u00f3n sin terminar G80 con la plantilla de pol\u00edmero, herramienta rotativa y taladro de mano: leng\u00fcetas, orificios y pruebas.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/g80.com\/es\/instrucciones\/\" \/>\n<meta property=\"og:site_name\" content=\"G80\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-07T00:15:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/g80.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/g80.com\\\/es\\\/instrucciones\\\/\",\"url\":\"https:\\\/\\\/g80.com\\\/es\\\/instrucciones\\\/\",\"name\":\"Instrucciones de armado del armaz\u00f3n G80 [plantilla de pol\u00edmero] | G80\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/g80.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/g80.com\\\/es\\\/instrucciones\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/g80.com\\\/es\\\/instrucciones\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/g80.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/g80-jig-polymer-3.png\",\"datePublished\":\"2026-09-06T23:32:52+00:00\",\"dateModified\":\"2026-09-07T00:15:02+00:00\",\"description\":\"Instrucciones para terminar el armaz\u00f3n sin terminar G80 con la plantilla de pol\u00edmero, herramienta rotativa y taladro de mano: leng\u00fcetas, orificios y pruebas.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/g80.com\\\/es\\\/instrucciones\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/g80.com\\\/es\\\/instrucciones\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/g80.com\\\/es\\\/instrucciones\\\/#primaryimage\",\"url\":\"https:\\\/\\\/g80dotcom.s3.us-east-2.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/g80-jig-polymer-3.png\",\"contentUrl\":\"https:\\\/\\\/g80dotcom.s3.us-east-2.amazonaws.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/g80-jig-polymer-3.png\",\"width\":1200,\"height\":900,\"caption\":\"Both halves of the G80 Polymer Jig laid open, showing the embedded precision steel drill bushings marked #31 and #21\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/g80.com\\\/es\\\/instrucciones\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\\\/\\\/g80.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Armas de fuego al 80 % de nueva generaci\u00f3n\",\"item\":\"https:\\\/\\\/g80.com\\\/es\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Instrucciones de armado del armaz\u00f3n G80 [plantilla de pol\u00edmero]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/g80.com\\\/#website\",\"url\":\"https:\\\/\\\/g80.com\\\/\",\"name\":\"G80\",\"description\":\"Next-Gen 80% Firearms\",\"publisher\":{\"@id\":\"https:\\\/\\\/g80.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/g80.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/g80.com\\\/#organization\",\"name\":\"G80\",\"url\":\"https:\\\/\\\/g80.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/g80.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/g80dotcom.s3.us-east-2.amazonaws.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/favicon.svg\",\"contentUrl\":\"https:\\\/\\\/g80dotcom.s3.us-east-2.amazonaws.com\\\/wp-content\\\/uploads\\\/2025\\\/06\\\/favicon.svg\",\"caption\":\"G80\"},\"image\":{\"@id\":\"https:\\\/\\\/g80.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/g80.project\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Instrucciones de armado del armaz\u00f3n G80 [plantilla de pol\u00edmero] | G80","description":"Instrucciones para terminar el armaz\u00f3n sin terminar G80 con la plantilla de pol\u00edmero, herramienta rotativa y taladro de mano: leng\u00fcetas, orificios y pruebas.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/g80.com\/es\/instrucciones\/","og_locale":"es_MX","og_type":"article","og_title":"Instrucciones de armado del armaz\u00f3n G80 [plantilla de pol\u00edmero] | G80","og_description":"Instrucciones para terminar el armaz\u00f3n sin terminar G80 con la plantilla de pol\u00edmero, herramienta rotativa y taladro de mano: leng\u00fcetas, orificios y pruebas.","og_url":"https:\/\/g80.com\/es\/instrucciones\/","og_site_name":"G80","article_modified_time":"2026-09-07T00:15:02+00:00","og_image":[{"url":"https:\/\/g80.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/g80.com\/es\/instrucciones\/","url":"https:\/\/g80.com\/es\/instrucciones\/","name":"Instrucciones de armado del armaz\u00f3n G80 [plantilla de pol\u00edmero] | G80","isPartOf":{"@id":"https:\/\/g80.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/g80.com\/es\/instrucciones\/#primaryimage"},"image":{"@id":"https:\/\/g80.com\/es\/instrucciones\/#primaryimage"},"thumbnailUrl":"https:\/\/g80.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3.png","datePublished":"2026-09-06T23:32:52+00:00","dateModified":"2026-09-07T00:15:02+00:00","description":"Instrucciones para terminar el armaz\u00f3n sin terminar G80 con la plantilla de pol\u00edmero, herramienta rotativa y taladro de mano: leng\u00fcetas, orificios y pruebas.","breadcrumb":{"@id":"https:\/\/g80.com\/es\/instrucciones\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/g80.com\/es\/instrucciones\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/g80.com\/es\/instrucciones\/#primaryimage","url":"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3.png","contentUrl":"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2026\/08\/g80-jig-polymer-3.png","width":1200,"height":900,"caption":"Both halves of the G80 Polymer Jig laid open, showing the embedded precision steel drill bushings marked #31 and #21"},{"@type":"BreadcrumbList","@id":"https:\/\/g80.com\/es\/instrucciones\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/g80.com\/es\/"},{"@type":"ListItem","position":2,"name":"Armas de fuego al 80 % de nueva generaci\u00f3n","item":"https:\/\/g80.com\/es\/"},{"@type":"ListItem","position":3,"name":"Instrucciones de armado del armaz\u00f3n G80 [plantilla de pol\u00edmero]"}]},{"@type":"WebSite","@id":"https:\/\/g80.com\/#website","url":"https:\/\/g80.com\/","name":"G80","description":"Next-Gen 80% Firearms","publisher":{"@id":"https:\/\/g80.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/g80.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/g80.com\/#organization","name":"G80","url":"https:\/\/g80.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/g80.com\/#\/schema\/logo\/image\/","url":"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/06\/favicon.svg","contentUrl":"https:\/\/g80dotcom.s3.us-east-2.amazonaws.com\/wp-content\/uploads\/2025\/06\/favicon.svg","caption":"G80"},"image":{"@id":"https:\/\/g80.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/g80.project"]}]}},"_links":{"self":[{"href":"https:\/\/g80.com\/es\/wp-json\/wp\/v2\/pages\/2686","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/g80.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/g80.com\/es\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/g80.com\/es\/wp-json\/wp\/v2\/comments?post=2686"}],"version-history":[{"count":1,"href":"https:\/\/g80.com\/es\/wp-json\/wp\/v2\/pages\/2686\/revisions"}],"predecessor-version":[{"id":2697,"href":"https:\/\/g80.com\/es\/wp-json\/wp\/v2\/pages\/2686\/revisions\/2697"}],"up":[{"embeddable":true,"href":"https:\/\/g80.com\/es\/wp-json\/wp\/v2\/pages\/2681"}],"wp:attachment":[{"href":"https:\/\/g80.com\/es\/wp-json\/wp\/v2\/media?parent=2686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}