{"product_id":"✨4-in-1-scriber-marking-line-ruler🛠️","title":"✨4-in-1 Scriber Marking Line Ruler🛠️","description":"\n\u003cstyle\u003e\n\/* =========================================\n   ADJUSTABLE DRILLING SQUARE\n   PREMIUM SHOPIFY LANDING PAGE\n   INDUSTRIAL BLACK + RED\n   MOBILE \u0026 DESKTOP RESPONSIVE\n   NO JAVASCRIPT\n========================================= *\/\n\n.ads-page,\n.ads-page *,\n.ads-page *::before,\n.ads-page *::after {\n  box-sizing: border-box;\n}\n\n.ads-page {\n  --ads-bg: #0e1116;\n  --ads-panel: #1b2028;\n  --ads-panel-light: #252c35;\n  --ads-red: #e52b38;\n  --ads-red-light: #ff6670;\n  --ads-white: #ffffff;\n  --ads-text: #d5dbe2;\n  --ads-muted: #aab3bd;\n  --ads-border: #343c46;\n\n  width: 100%;\n  max-width: 860px;\n  margin: 0 auto;\n  padding: 24px;\n  background:\n    radial-gradient(\n      ellipse at 80% 0%,\n      rgba(229,43,56,.12),\n      transparent 35%\n    ),\n    linear-gradient(\n      160deg,\n      #131820,\n      #0e1116 45%,\n      #11151c\n    );\n  color: var(--ads-text);\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Roboto,\n    Arial,\n    sans-serif;\n  font-size: 16px;\n  line-height: 1.7;\n  overflow: hidden;\n  overflow-wrap: normal;\n  word-break: normal;\n  container-type: inline-size;\n}\n\n.ads-page img {\n  display: block;\n  width: 100% !important;\n  max-width: 100% !important;\n  height: auto !important;\n  margin: 0;\n  object-fit: contain;\n}\n\n\/* HERO *\/\n\n.ads-hero {\n  padding: 32px 12px 25px;\n  text-align: center;\n}\n\n.ads-eyebrow {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 8px 16px;\n  margin-bottom: 18px;\n  border: 1px solid rgba(229,43,56,.36);\n  border-radius: 100px;\n  background: rgba(229,43,56,.1);\n  color: #ff8189;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.4px;\n  text-transform: uppercase;\n}\n\n.ads-eyebrow::before {\n  content: \"\";\n  width: 6px;\n  height: 6px;\n  border-radius: 50%;\n  background: var(--ads-red);\n  box-shadow: 0 0 12px var(--ads-red);\n}\n\n.ads-h1 {\n  margin: 0 auto;\n  max-width: 720px;\n  color: white;\n  font-size: clamp(30px, 5vw, 46px);\n  font-weight: 850;\n  line-height: 1.14;\n  letter-spacing: -1.2px;\n}\n\n.ads-h1 span {\n  color: var(--ads-red-light);\n}\n\n.ads-sub {\n  max-width: 620px;\n  margin: 18px auto 0;\n  color: #bdc6d0;\n  font-size: 16px;\n  line-height: 1.8;\n}\n\n\/* BADGES *\/\n\n.ads-badges {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 9px;\n  margin: 8px 0 26px;\n}\n\n.ads-badge {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  padding: 9px 13px;\n  border: 1px solid var(--ads-border);\n  border-radius: 100px;\n  background: #202630;\n  color: #e5e9ee;\n  font-size: 12px;\n  font-weight: 650;\n  line-height: 1.4;\n  text-align: center;\n}\n\n.ads-badge.main {\n  background: var(--ads-red);\n  border-color: var(--ads-red);\n  color: #fff;\n}\n\n\/* IMAGES *\/\n\n.ads-image {\n  position: relative;\n  margin: 20px 0 24px;\n  overflow: hidden;\n  background: #11151b;\n  border: 1px solid var(--ads-border);\n  border-radius: 18px;\n  box-shadow: 0 14px 35px rgba(0,0,0,.22);\n}\n\n.ads-image img {\n  display: block;\n  width: 100%;\n  border-radius: 17px;\n  transition: transform .55s ease;\n}\n\n@media (hover:hover) {\n  .ads-image:hover img {\n    transform: scale(1.025);\n  }\n}\n\n\/* SECTIONS *\/\n\n.ads-section {\n  position: relative;\n  padding: 39px 0;\n  border-bottom: 1px solid var(--ads-border);\n}\n\n.ads-tag {\n  display: block;\n  margin-bottom: 10px;\n  color: var(--ads-red-light);\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.4px;\n  text-transform: uppercase;\n}\n\n.ads-h2 {\n  margin: 0;\n  color: #fff;\n  font-size: clamp(23px, 3.5vw, 31px);\n  font-weight: 800;\n  line-height: 1.27;\n  letter-spacing: -.6px;\n}\n\n.ads-line {\n  width: 44px;\n  height: 3px;\n  margin: 17px 0 20px;\n  border-radius: 10px;\n  background: var(--ads-red);\n}\n\n.ads-desc {\n  margin: 0;\n  color: #c5ccd5;\n  font-size: 16px;\n  line-height: 1.8;\n}\n\n\/* HIGHLIGHT *\/\n\n.ads-highlight {\n  margin: 22px 0;\n  padding: 22px;\n  border: 1px solid #3d4149;\n  border-left: 3px solid var(--ads-red);\n  border-radius: 12px;\n  background:\n    linear-gradient(\n      115deg,\n      rgba(229,43,56,.09),\n      rgba(255,255,255,.015)\n    ),\n    var(--ads-panel);\n}\n\n.ads-highlight strong {\n  display: block;\n  margin-bottom: 7px;\n  color: white;\n  font-size: 18px;\n  font-weight: 750;\n  line-height: 1.45;\n}\n\n.ads-highlight p {\n  margin: 0;\n  color: #bbc4ce;\n  font-size: 14px;\n  line-height: 1.75;\n}\n\n\/* BENEFIT CARDS *\/\n\n.ads-grid {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: 12px;\n  margin-top: 22px;\n}\n\n.ads-card {\n  min-width: 0;\n  padding: 21px 18px;\n  background: linear-gradient(\n    145deg,\n    #252b34,\n    #1b2028\n  );\n  border: 1px solid var(--ads-border);\n  border-radius: 14px;\n  transition:\n    transform .25s ease,\n    border-color .25s ease,\n    box-shadow .25s ease;\n}\n\n.ads-card::before {\n  content: \"\";\n  display: block;\n  width: 23px;\n  height: 3px;\n  margin-bottom: 15px;\n  background: var(--ads-red);\n  border-radius: 3px;\n}\n\n.ads-card strong {\n  display: block;\n  margin-bottom: 8px;\n  color: white;\n  font-size: 15px;\n  font-weight: 750;\n  line-height: 1.45;\n}\n\n.ads-card span {\n  display: block;\n  color: #aeb9c5;\n  font-size: 13px;\n  line-height: 1.65;\n}\n\n@media (hover:hover) {\n  .ads-card:hover {\n    transform: translateY(-3px);\n    border-color: rgba(229,43,56,.5);\n    box-shadow: 0 10px 25px rgba(0,0,0,.2);\n  }\n}\n\n\/* FEATURE ROWS *\/\n\n.ads-feature {\n  display: flex;\n  align-items: flex-start;\n  gap: 14px;\n  margin-top: 12px;\n  padding: 19px;\n  background: var(--ads-panel);\n  border: 1px solid var(--ads-border);\n  border-radius: 14px;\n}\n\n.ads-feature-icon {\n  flex: 0 0 43px;\n  width: 43px;\n  height: 43px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 12px;\n  background: rgba(229,43,56,.12);\n  border: 1px solid rgba(229,43,56,.2);\n  color: var(--ads-red-light);\n  font-size: 21px;\n  font-weight: 800;\n}\n\n.ads-feature-copy {\n  flex: 1;\n  min-width: 0;\n}\n\n.ads-feature-copy strong {\n  display: block;\n  margin-bottom: 3px;\n  color: white;\n  font-size: 15px;\n  font-weight: 750;\n}\n\n.ads-feature-copy span {\n  display: block;\n  color: #aeb9c4;\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n\/* STEPS *\/\n\n.ads-step {\n  display: flex;\n  align-items: flex-start;\n  gap: 16px;\n  margin-top: 12px;\n  padding: 19px;\n  border: 1px solid var(--ads-border);\n  border-radius: 14px;\n  background: var(--ads-panel);\n}\n\n.ads-step-num {\n  flex: 0 0 42px;\n  width: 42px;\n  height: 42px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  border-radius: 12px;\n  background: var(--ads-red);\n  color: white;\n  font-size: 18px;\n  font-weight: 800;\n}\n\n.ads-step-copy {\n  flex: 1;\n  min-width: 0;\n}\n\n.ads-step-copy strong {\n  display: block;\n  margin-bottom: 4px;\n  color: white;\n  font-size: 15px;\n  font-weight: 750;\n}\n\n.ads-step-copy span {\n  display: block;\n  color: #b3bdc7;\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n\/* SIZE OPTIONS *\/\n\n.ads-size-grid {\n  display: grid;\n  grid-template-columns: repeat(2,minmax(0,1fr));\n  gap: 12px;\n  margin-top: 22px;\n}\n\n.ads-size {\n  padding: 24px 19px;\n  background: linear-gradient(\n    145deg,\n    #262d37,\n    #1b2028\n  );\n  border: 1px solid var(--ads-border);\n  border-radius: 15px;\n}\n\n.ads-size strong {\n  display: block;\n  margin-bottom: 12px;\n  color: white;\n  font-size: 20px;\n  font-weight: 800;\n}\n\n.ads-size strong span {\n  color: var(--ads-red-light);\n}\n\n.ads-size p {\n  margin: 0;\n  color: #b9c3cd;\n  font-size: 13px;\n  line-height: 2;\n}\n\n\/* SPECIFICATIONS *\/\n\n.ads-specs {\n  margin-top: 22px;\n  overflow: hidden;\n  border: 1px solid var(--ads-border);\n  border-radius: 15px;\n  background: var(--ads-panel);\n}\n\n.ads-spec-row {\n  display: grid;\n  grid-template-columns: 38% 62%;\n  border-bottom: 1px solid var(--ads-border);\n}\n\n.ads-spec-row:last-child {\n  border-bottom: 0;\n}\n\n.ads-spec-label {\n  min-width: 0;\n  padding: 15px 14px;\n  background: #161b22;\n  color: #f07a83;\n  font-size: 13px;\n  font-weight: 750;\n  line-height: 1.55;\n}\n\n.ads-spec-value {\n  min-width: 0;\n  padding: 15px 14px;\n  color: #c6ced7;\n  font-size: 13px;\n  line-height: 1.65;\n}\n\n\/* FAQ *\/\n\n.ads-faq {\n  margin-top: 22px;\n}\n\n.ads-faq details {\n  margin-bottom: 10px;\n  overflow: hidden;\n  border: 1px solid var(--ads-border);\n  border-radius: 13px;\n  background: var(--ads-panel);\n}\n\n.ads-faq summary {\n  position: relative;\n  display: block;\n  padding: 18px 52px 18px 18px;\n  color: white;\n  font-size: 15px;\n  font-weight: 700;\n  line-height: 1.55;\n  cursor: pointer;\n  list-style: none;\n  transition: background .25s ease;\n}\n\n.ads-faq summary::-webkit-details-marker {\n  display: none;\n}\n\n.ads-faq summary::after {\n  content: \"+\";\n  position: absolute;\n  right: 15px;\n  top: 50%;\n  transform: translateY(-50%);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 28px;\n  height: 28px;\n  border-radius: 8px;\n  background: rgba(229,43,56,.13);\n  color: var(--ads-red-light);\n  font-size: 22px;\n  font-weight: 400;\n}\n\n.ads-faq details[open] summary::after {\n  content: \"−\";\n}\n\n.ads-faq details[open] summary {\n  background: rgba(229,43,56,.055);\n}\n\n.ads-answer {\n  padding: 0 18px 19px;\n  color: #b9c3ce;\n  font-size: 14px;\n  line-height: 1.8;\n}\n\n\/* CTA *\/\n\n.ads-cta {\n  position: relative;\n  margin: 35px 0 20px;\n  padding: 38px 22px;\n  overflow: hidden;\n  border: 1px solid rgba(229,43,56,.45);\n  border-radius: 20px;\n  background:\n    radial-gradient(\n      circle at 100% 0%,\n      rgba(229,43,56,.22),\n      transparent 55%\n    ),\n    linear-gradient(\n      145deg,\n      #20232b,\n      #13161c\n    );\n  text-align: center;\n}\n\n.ads-cta-tag {\n  margin: 0 0 12px;\n  color: #ff7b84;\n  font-size: 11px;\n  font-weight: 800;\n  letter-spacing: 1.1px;\n}\n\n.ads-cta h2 {\n  max-width: 580px;\n  margin: 0 auto 13px;\n  color: white;\n  font-size: clamp(24px,4vw,31px);\n  font-weight: 800;\n  line-height: 1.3;\n  letter-spacing: -.5px;\n}\n\n.ads-cta p {\n  max-width: 530px;\n  margin: 0 auto 23px;\n  color: #c8d0d9;\n  font-size: 15px;\n  line-height: 1.8;\n}\n\n.ads-button {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-height: 51px;\n  padding: 15px 34px;\n  border: 1px solid var(--ads-red);\n  border-radius: 10px;\n  background: var(--ads-red);\n  color: white !important;\n  font-size: 15px;\n  font-weight: 800;\n  line-height: 1.4;\n  text-decoration: none !important;\n  box-shadow: 0 8px 24px rgba(229,43,56,.24);\n  transition:\n    transform .25s ease,\n    background .25s ease,\n    box-shadow .25s ease;\n}\n\n.ads-button:hover {\n  background: #c91f2c;\n  color: white !important;\n  transform: translateY(-2px);\n  box-shadow: 0 12px 30px rgba(229,43,56,.34);\n}\n\n.ads-button:focus-visible,\n.ads-faq summary:focus-visible {\n  outline: 2px solid #ff9da4;\n  outline-offset: 3px;\n}\n\n\/* TRUST *\/\n\n.ads-trust {\n  padding: 24px 18px;\n  border: 1px solid var(--ads-border);\n  border-radius: 16px;\n  background: var(--ads-panel);\n  text-align: center;\n}\n\n.ads-trust-title {\n  margin: 0 0 8px;\n  color: white;\n  font-size: 15px;\n  font-weight: 800;\n}\n\n.ads-trust-sub {\n  max-width: 470px;\n  margin: 0 auto 18px;\n  color: #abb6c2;\n  font-size: 13px;\n  line-height: 1.7;\n}\n\n.ads-payment-row {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 8px;\n  margin-bottom: 18px;\n}\n\n.ads-pay {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 70px;\n  padding: 9px 12px;\n  border: 1px solid #d7dce2;\n  border-radius: 7px;\n  background: #fff;\n  color: #17202b;\n  font-size: 11px;\n  font-weight: 850;\n}\n\n.ads-support {\n  padding-top: 15px;\n  border-top: 1px solid var(--ads-border);\n  color: #a5afba;\n  font-size: 13px;\n  line-height: 1.7;\n}\n\n\/* RESPONSIVE *\/\n\n@container (max-width: 600px) {\n  .ads-hero {\n    padding: 22px 0 20px;\n  }\n\n  .ads-h1 {\n    font-size: 32px;\n    letter-spacing: -.65px;\n  }\n\n  .ads-h2 {\n    font-size: 25px;\n  }\n\n  .ads-section {\n    padding: 30px 0;\n  }\n\n  .ads-sub,\n  .ads-desc {\n    font-size: 15px;\n  }\n\n  .ads-grid {\n    gap: 9px;\n  }\n\n  .ads-card {\n    padding: 16px 13px;\n  }\n\n  .ads-size-grid {\n    grid-template-columns: 1fr;\n  }\n}\n\n@container (max-width: 380px) {\n  .ads-grid {\n    grid-template-columns: 1fr;\n  }\n\n  .ads-h1 {\n    font-size: 29px;\n  }\n\n  .ads-h2 {\n    font-size: 23px;\n  }\n\n  .ads-badge {\n    font-size: 11px;\n  }\n\n  .ads-spec-row {\n    grid-template-columns: 41% 59%;\n  }\n\n  .ads-spec-label,\n  .ads-spec-value {\n    padding: 12px 9px;\n    font-size: 12px;\n  }\n\n  .ads-cta {\n    padding: 28px 15px;\n  }\n\n  .ads-button {\n    width: 100%;\n  }\n}\n\n@media (max-width: 600px) {\n  .ads-page {\n    padding: 15px;\n  }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .ads-page *,\n  .ads-page *::before,\n  .ads-page *::after {\n    animation: none !important;\n    transition: none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"ads-page\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"ads-hero\"\u003e\n    \u003cspan class=\"ads-eyebrow\"\u003e\n      ADJUSTABLE DRILLING SQUARE\n    \u003c\/span\u003e\n\n    \u003ch1 class=\"ads-h1\"\u003e\n      Measure. Mark.\u003cbr\u003e\n      \u003cspan\u003eDrill With Confidence.\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"ads-sub\"\u003e\n      A multi-function measuring and positioning tool built for cabinet hardware, woodworking layouts, repeat drilling and angle marking.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"ads-badges\"\u003e\n    \u003cspan class=\"ads-badge main\"\u003eDual CM \/ INCH Scale\u003c\/span\u003e\n    \u003cspan class=\"ads-badge\"\u003eAdjustable Angle\u003c\/span\u003e\n    \u003cspan class=\"ads-badge\"\u003e3 Positioning Blocks\u003c\/span\u003e\n    \u003cspan class=\"ads-badge\"\u003eDual Bubble Level\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- IMAGE 01 --\u003e\n  \u003cdiv class=\"ads-image\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0999\/3555\/1800\/files\/ChatGPTImage2026_8_21_00_00_20_1.png?v=1787296103\" alt=\"Adjustable drilling square measuring and positioning tool\" loading=\"eager\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ads-highlight\"\u003e\n    \u003cstrong\u003eOne Layout Tool for Multiple Jobs\u003c\/strong\u003e\n    \u003cp\u003e\n      Measure distances, mark angles, align drilling positions and repeat hole spacing without constantly switching between separate guides.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- SECTION 01 --\u003e\n  \u003csection class=\"ads-section\"\u003e\n\n    \u003cspan class=\"ads-tag\"\u003e\n      REPEATABLE POSITIONING\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ads-h2\"\u003e\n      Set Three Hole Positions Before You Start Drilling\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"ads-line\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"ads-desc\"\u003e\n      Three movable positioning blocks slide along the ruler, helping you establish several drilling points before making the first hole.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ads-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0999\/3555\/1800\/files\/ChatGPT_Image_2026_8_21_00_00_26_2.png?v=1787296126\" alt=\"Three adjustable drilling positioning blocks\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-grid\"\u003e\n\n      \u003cdiv class=\"ads-card\"\u003e\n        \u003cstrong\u003e3 Adjustable Blocks\u003c\/strong\u003e\n        \u003cspan\u003eMove each guide independently along the ruler.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-card\"\u003e\n        \u003cstrong\u003eRepeat Hole Spacing\u003c\/strong\u003e\n        \u003cspan\u003eUseful when installing matching handles or hardware.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-card\"\u003e\n        \u003cstrong\u003eLocking Knobs\u003c\/strong\u003e\n        \u003cspan\u003eTighten the blocks after the desired position is set.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-card\"\u003e\n        \u003cstrong\u003e4.5 \/ 3 mm Guide Holes\u003c\/strong\u003e\n        \u003cspan\u003eIntegrated drilling-position holes for common layout work.\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 02 --\u003e\n  \u003csection class=\"ads-section\"\u003e\n\n    \u003cspan class=\"ads-tag\"\u003e\n      BUILT-IN ALIGNMENT GUIDE\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ads-h2\"\u003e\n      Check Horizontal \u0026amp; Vertical Alignment\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"ads-line\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"ads-desc\"\u003e\n      Integrated dual-axis bubble levels provide a quick visual reference while positioning the ruler against cabinets, panels and workpieces.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ads-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0999\/3555\/1800\/files\/ChatGPT_Image_2026_8_21_00_00_26_3.png?v=1787296126\" alt=\"Built-in dual bubble level alignment guide\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-feature\"\u003e\n      \u003cdiv class=\"ads-feature-icon\"\u003e↔\u003c\/div\u003e\n      \u003cdiv class=\"ads-feature-copy\"\u003e\n        \u003cstrong\u003eHorizontal Reference\u003c\/strong\u003e\n        \u003cspan\u003e\n          Check side-to-side alignment before marking or drilling.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-feature\"\u003e\n      \u003cdiv class=\"ads-feature-icon\"\u003e↕\u003c\/div\u003e\n      \u003cdiv class=\"ads-feature-copy\"\u003e\n        \u003cstrong\u003eVertical Reference\u003c\/strong\u003e\n        \u003cspan\u003e\n          Use the second vial as a quick upright positioning guide.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 03 --\u003e\n  \u003csection class=\"ads-section\"\u003e\n\n    \u003cspan class=\"ads-tag\"\u003eADJUSTABLE ANGLE\u003c\/span\u003e\n\n    \u003ch2 class=\"ads-h2\"\u003e\n      Set the Angle You Need\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"ads-line\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"ads-desc\"\u003e\n      Rotate the ruler arms around the central joint, select the required angle and tighten the large locking knob before transferring the layout to your workpiece.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ads-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0999\/3555\/1800\/files\/ChatGPT_Image_2026_8_21_00_00_28_4.png?v=1787296126\" alt=\"Adjustable angle ruler with center locking knob\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-highlight\"\u003e\n      \u003cstrong\u003e\n        One Tool for Straight and Angled Layouts\n      \u003c\/strong\u003e\n      \u003cp\u003e\n        Useful when your project requires more than a simple 90-degree reference.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 04 --\u003e\n  \u003csection class=\"ads-section\"\u003e\n\n    \u003cspan class=\"ads-tag\"\u003e\n      CABINET HARDWARE INSTALLATION\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ads-h2\"\u003e\n      Position Drawer \u0026amp; Cabinet Handle Holes\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"ads-line\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"ads-desc\"\u003e\n      Use the ruler edge and adjustable drilling blocks to establish repeatable mounting locations for cabinet handles, drawer pulls and similar hardware.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ads-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0999\/3555\/1800\/files\/ChatGPT_Image_2026_8_21_00_00_32_5.png?v=1787296126\" alt=\"Cabinet drawer handle drilling positioning application\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-step\"\u003e\n      \u003cdiv class=\"ads-step-num\"\u003e1\u003c\/div\u003e\n      \u003cdiv class=\"ads-step-copy\"\u003e\n        \u003cstrong\u003eMeasure the Position\u003c\/strong\u003e\n        \u003cspan\u003e\n          Align the square with the cabinet or drawer edge.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-step\"\u003e\n      \u003cdiv class=\"ads-step-num\"\u003e2\u003c\/div\u003e\n      \u003cdiv class=\"ads-step-copy\"\u003e\n        \u003cstrong\u003eSet the Blocks\u003c\/strong\u003e\n        \u003cspan\u003e\n          Slide the drilling guides to the required spacing.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-step\"\u003e\n      \u003cdiv class=\"ads-step-num\"\u003e3\u003c\/div\u003e\n      \u003cdiv class=\"ads-step-copy\"\u003e\n        \u003cstrong\u003eMark or Drill\u003c\/strong\u003e\n        \u003cspan\u003e\n          Use the positioned guide holes as references for installation.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 05 --\u003e\n  \u003csection class=\"ads-section\"\u003e\n\n    \u003cspan class=\"ads-tag\"\u003e\n      LAYOUT \u0026amp; MARKING\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ads-h2\"\u003e\n      Transfer Angles Directly to the Workpiece\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"ads-line\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"ads-desc\"\u003e\n      Adjust the ruler to the angle required, lock the center joint, then use the straight ruler edges as guides for marking layout lines.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ads-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0999\/3555\/1800\/files\/ChatGPT_Image_2026_8_21_00_00_35_6.png?v=1787296126\" alt=\"Angle marking and woodworking layout\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-grid\"\u003e\n\n      \u003cdiv class=\"ads-card\"\u003e\n        \u003cstrong\u003eAngle Marking\u003c\/strong\u003e\n        \u003cspan\u003e\n          Lay out angled reference lines directly on panels.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-card\"\u003e\n        \u003cstrong\u003eStraight Marking\u003c\/strong\u003e\n        \u003cspan\u003e\n          Use the long ruler edge for normal linear layouts.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-card\"\u003e\n        \u003cstrong\u003eCM Scale\u003c\/strong\u003e\n        \u003cspan\u003e\n          Metric markings provide centimeter measurement reference.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-card\"\u003e\n        \u003cstrong\u003eINCH Scale\u003c\/strong\u003e\n        \u003cspan\u003e\n          Imperial markings provide inch measurement reference.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 06 --\u003e\n  \u003csection class=\"ads-section\"\u003e\n\n    \u003cspan class=\"ads-tag\"\u003e\n      COMPACT STORAGE\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ads-h2\"\u003e\n      Fold It Flat When the Job Is Done\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"ads-line\"\u003e\u003c\/div\u003e\n\n    \u003cp class=\"ads-desc\"\u003e\n      The rotating ruler structure folds into a slimmer profile for storage in a workshop cabinet, tool drawer or work vehicle.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ads-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0999\/3555\/1800\/files\/ChatGPT_Image_2026_8_21_00_00_39_7.png?v=1787296125\" alt=\"Foldable drilling square storage design\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-feature\"\u003e\n      \u003cdiv class=\"ads-feature-icon\"\u003e▰\u003c\/div\u003e\n      \u003cdiv class=\"ads-feature-copy\"\u003e\n        \u003cstrong\u003eAluminum Alloy Ruler Body\u003c\/strong\u003e\n        \u003cspan\u003e\n          Black metal ruler sections provide a rigid measuring platform.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-feature\"\u003e\n      \u003cdiv class=\"ads-feature-icon\"\u003e↻\u003c\/div\u003e\n      \u003cdiv class=\"ads-feature-copy\"\u003e\n        \u003cstrong\u003eRotating Center Joint\u003c\/strong\u003e\n        \u003cspan\u003e\n          Opens for layout work and folds down for storage.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- SECTION 07 --\u003e\n  \u003csection class=\"ads-section\"\u003e\n\n    \u003cspan class=\"ads-tag\"\u003e\n      TWO SIZE OPTIONS\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ads-h2\"\u003e\n      Choose the Working Length That Fits Your Projects\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"ads-line\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"ads-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0999\/3555\/1800\/files\/ChatGPT_Image_2026_8_21_00_00_43_8.png?v=1787296124\" alt=\"400 mm and 650 mm drilling square size options\" loading=\"lazy\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-size-grid\"\u003e\n\n      \u003cdiv class=\"ads-size\"\u003e\n        \u003cstrong\u003e\n          \u003cspan\u003e400 MM\u003c\/span\u003e Version\n        \u003c\/strong\u003e\n        \u003cp\u003e\n          Main horizontal ruler: approx. 400 mm \/ 15.75 in\u003cbr\u003e\n          Vertical section: approx. 372 mm \/ 14.65 in\u003cbr\u003e\n          Approx. weight: 479 g \/ 1.06 lb\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-size\"\u003e\n        \u003cstrong\u003e\n          \u003cspan\u003e650 MM\u003c\/span\u003e Version\n        \u003c\/strong\u003e\n        \u003cp\u003e\n          Main horizontal ruler: approx. 650 mm \/ 25.59 in\u003cbr\u003e\n          Vertical section: approx. 372 mm \/ 14.65 in\u003cbr\u003e\n          Approx. weight: 540 g \/ 1.19 lb\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- SPECIFICATIONS --\u003e\n    \u003cdiv class=\"ads-specs\"\u003e\n\n      \u003cdiv class=\"ads-spec-row\"\u003e\n        \u003cdiv class=\"ads-spec-label\"\u003e\n          Measurement Scale\n        \u003c\/div\u003e\n        \u003cdiv class=\"ads-spec-value\"\u003e\n          Metric CM + Imperial INCH\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-spec-row\"\u003e\n        \u003cdiv class=\"ads-spec-label\"\u003e\n          Material\n        \u003c\/div\u003e\n        \u003cdiv class=\"ads-spec-value\"\u003e\n          Aluminum Alloy Ruler Body + ABS Components\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-spec-row\"\u003e\n        \u003cdiv class=\"ads-spec-label\"\u003e\n          Positioning Blocks\n        \u003c\/div\u003e\n        \u003cdiv class=\"ads-spec-value\"\u003e\n          3 Adjustable Drilling Guides\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-spec-row\"\u003e\n        \u003cdiv class=\"ads-spec-label\"\u003e\n          Level\n        \u003c\/div\u003e\n        \u003cdiv class=\"ads-spec-value\"\u003e\n          Dual-Axis Bubble Level\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ads-spec-row\"\u003e\n        \u003cdiv class=\"ads-spec-label\"\u003e\n          Main Uses\n        \u003c\/div\u003e\n        \u003cdiv class=\"ads-spec-value\"\u003e\n          Measuring, Marking, Angle Layout, Cabinet Hardware \u0026amp; Drilling Positioning\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"ads-section\"\u003e\n\n    \u003cspan class=\"ads-tag\"\u003e\n      QUICK ANSWERS\n    \u003c\/span\u003e\n\n    \u003ch2 class=\"ads-h2\"\u003e\n      Frequently Asked Questions\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"ads-line\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"ads-faq\"\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Does the ruler include both metric and inch scales?\n        \u003c\/summary\u003e\n        \u003cdiv class=\"ads-answer\"\u003e\n          Yes. The ruler includes both metric and imperial measurement markings, allowing you to work in centimeters and inches.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          How many drilling positioning blocks are included?\n        \u003c\/summary\u003e\n        \u003cdiv class=\"ads-answer\"\u003e\n          The tool shown includes three adjustable drilling positioning blocks that can slide along the ruler and be locked in place.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Can the angle be adjusted?\n        \u003c\/summary\u003e\n        \u003cdiv class=\"ads-answer\"\u003e\n          Yes. The ruler sections rotate around the central joint. Set the desired angle, then tighten the center knob before marking.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Does it include a level?\n        \u003c\/summary\u003e\n        \u003cdiv class=\"ads-answer\"\u003e\n          Yes. A dual-axis bubble level is integrated into the end section for horizontal and vertical positioning reference.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Can it be used for cabinet handles?\n        \u003c\/summary\u003e\n        \u003cdiv class=\"ads-answer\"\u003e\n          Yes. The adjustable blocks and ruler scale can help establish repeatable hole positions for compatible drawer pulls and cabinet handle installations.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          What sizes are available?\n        \u003c\/summary\u003e\n        \u003cdiv class=\"ads-answer\"\u003e\n          The product information provided shows 400 mm and 650 mm main-ruler options.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"ads-cta\"\u003e\n\n    \u003cp class=\"ads-cta-tag\"\u003e\n      MEASURE • POSITION • MARK • DRILL\n    \u003c\/p\u003e\n\n    \u003ch2\u003e\n      Spend Less Time Re-Measuring Every Hole.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Set your spacing, lock your angle and keep your drilling layout organized with one multi-function positioning square.\n    \u003c\/p\u003e\n\n    \u003ca class=\"ads-button\" href=\"#product-form\"\u003e\n      Choose Your Size\n    \u003c\/a\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- CHECKOUT TRUST --\u003e\n  \u003csection class=\"ads-trust\"\u003e\n\n    \u003cp class=\"ads-trust-title\"\u003e\n      🔒 Guaranteed Safe \u0026amp; Secure Checkout\n    \u003c\/p\u003e\n\n    \u003cp class=\"ads-trust-sub\"\u003e\n      Shop with familiar payment methods available through your store checkout.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ads-payment-row\"\u003e\n\n      \u003cspan class=\"ads-pay\"\u003e\n        \u003cspan style=\"color:#003087\"\u003ePay\u003c\/span\u003e\u003cspan style=\"color:#0079c1\"\u003ePal\u003c\/span\u003e\n      \u003c\/span\u003e\n\n      \u003cspan class=\"ads-pay\" style=\"background:#174ea6;color:#fff;border-color:#174ea6\"\u003e\n        VISA\n      \u003c\/span\u003e\n\n      \u003cspan class=\"ads-pay\" style=\"background:#111;color:#fff;border-color:#111\"\u003e\n        Mastercard\n      \u003c\/span\u003e\n\n      \u003cspan class=\"ads-pay\" style=\"background:#000;color:#fff;border-color:#000\"\u003e\n        Apple Pay\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ads-support\"\u003e\n      Need help with your order? Contact the store support team for assistance.\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"mysite","offers":[{"title":"40 CM","offer_id":50842995785776,"sku":"NC02112609082387-400 黑色带定位模块","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0689\/7414\/9680\/files\/ChatGPTImage2026_8_21_00_00_20_1.png?v=1792463252","url":"https:\/\/vilyro.com\/fr\/products\/%e2%9c%a84-in-1-scriber-marking-line-ruler%f0%9f%9b%a0%ef%b8%8f","provider":"vilyro.com","version":"1.0","type":"link"}