{"product_id":"adjustable-stair-tread-template","title":"Adjustable Stair Tread Template","description":"\u003cstyle\u003e\n\/* =========================================================\n   ADJUSTABLE STAIR TREAD TEMPLATE\n   WOODWORKING \/ PRECISION TOOL PAGE\n========================================================= *\/\n\n#stair-template-page{\n  --red:#cf2f2f;\n  --red2:#a91f24;\n  --red-soft:#f7e8e6;\n\n  --graphite:#17191c;\n  --graphite2:#25292e;\n  --steel:#424850;\n\n  --wood:#c99a68;\n  --wood2:#e6c49c;\n\n  --cream:#faf8f4;\n  --paper:#fffdf9;\n  --light:#f5f5f3;\n\n  --text:#292c30;\n  --muted:#74787d;\n  --line:#e5e4e0;\n\n  width:100%;\n  max-width:1120px;\n  margin:0 auto;\n  padding:10px 18px 50px;\n\n  color:var(--text);\n\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  line-height:1.6;\n\n  \/* 防止详情页模块遮挡 Shopify 底部快捷加购 *\/\n  position:relative;\n  z-index:0 !important;\n  isolation:isolate;\n}\n\n#stair-template-page *{\n  box-sizing:border-box;\n}\n\n#stair-template-page h2,\n#stair-template-page h3,\n#stair-template-page p{\n  margin-top:0;\n}\n\n#stair-template-page .st-section{\n  position:relative;\n  overflow:hidden;\n  margin-bottom:22px;\n\n  z-index:0;\n  isolation:isolate;\n}\n\n#stair-template-page .st-section::before,\n#stair-template-page .st-section::after{\n  z-index:0 !important;\n  pointer-events:none;\n}\n\n#stair-template-page .st-section \u003e *{\n  position:relative;\n  z-index:1 !important;\n}\n\n#stair-template-page .st-kicker{\n  display:inline-block;\n  margin-bottom:10px;\n\n  color:var(--red);\n\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:1.4px;\n  text-transform:uppercase;\n}\n\n#stair-template-page .st-title{\n  margin-bottom:14px;\n\n  font-size:37px;\n  font-weight:850;\n  line-height:1.1;\n  letter-spacing:-.8px;\n}\n\n#stair-template-page .st-copy{\n  max-width:750px;\n  margin:0 auto;\n\n  color:var(--muted);\n\n  font-size:16px;\n  line-height:1.72;\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n#stair-template-page .st-hero{\n  padding:76px 42px 66px;\n\n  border-radius:30px;\n\n  background:\n    radial-gradient(\n      circle at 13% 17%,\n      rgba(207,47,47,.23),\n      transparent 24%\n    ),\n    radial-gradient(\n      circle at 88% 82%,\n      rgba(201,154,104,.09),\n      transparent 25%\n    ),\n    repeating-linear-gradient(\n      90deg,\n      transparent 0,\n      transparent 49px,\n      rgba(255,255,255,.018) 50px\n    ),\n    linear-gradient(\n      145deg,\n      #141619,\n      #272b30\n    );\n\n  color:#fff;\n  text-align:center;\n\n  box-shadow:\n    0 20px 45px rgba(20,25,30,.18);\n}\n\n\/* 小号尺寸箭头 *\/\n#stair-template-page .st-hero::before{\n  content:\"↔\";\n\n  position:absolute;\n  left:24px;\n  bottom:15px;\n\n  font-size:52px;\n  font-weight:300;\n\n  color:rgba(255,255,255,.065);\n\n  transform:rotate(-7deg);\n}\n\n\/* 小号刻度装饰 *\/\n#stair-template-page .st-hero::after{\n  content:\"1  2  3  4\";\n\n  position:absolute;\n  right:25px;\n  top:20px;\n\n  padding-top:8px;\n\n  border-top:2px solid rgba(255,255,255,.055);\n\n  color:rgba(255,255,255,.06);\n\n  font-size:11px;\n  letter-spacing:5px;\n}\n\n#stair-template-page .st-hero-inner{\n  max-width:900px;\n  margin:0 auto;\n}\n\n#stair-template-page .st-hero .st-kicker{\n  color:#f2aaa8;\n}\n\n#stair-template-page .st-hero h2{\n  max-width:900px;\n  margin:0 auto 18px;\n\n  font-size:50px;\n  font-weight:900;\n  line-height:1.03;\n  letter-spacing:-1.2px;\n}\n\n#stair-template-page .st-hero h2 span{\n  color:#ef5b57;\n}\n\n#stair-template-page .st-hero p{\n  max-width:770px;\n  margin:0 auto 30px;\n\n  color:rgba(255,255,255,.82);\n\n  font-size:17px;\n  line-height:1.72;\n}\n\n#stair-template-page .st-badges{\n  display:flex;\n  justify-content:center;\n  flex-wrap:wrap;\n  gap:9px;\n}\n\n#stair-template-page .st-badge{\n  padding:10px 15px;\n\n  border:1px solid rgba(255,255,255,.13);\n  border-radius:999px;\n\n  background:rgba(255,255,255,.06);\n\n  font-size:12px;\n  font-weight:700;\n}\n\n\n\/* =========================================================\n   2. THE PROBLEM\n   LIGHT BLUEPRINT \/ WOODWORKING DETAIL\n========================================================= *\/\n\n#stair-template-page .st-problem{\n  padding:55px 42px;\n\n  border:1px solid #e8e6e1;\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 92% 10%,\n      rgba(207,47,47,.065),\n      transparent 21%\n    ),\n    radial-gradient(\n      circle at 8% 90%,\n      rgba(75,95,115,.035),\n      transparent 21%\n    ),\n    repeating-linear-gradient(\n      90deg,\n      transparent 0,\n      transparent 39px,\n      rgba(70,85,100,.018) 40px\n    ),\n    repeating-linear-gradient(\n      0deg,\n      transparent 0,\n      transparent 39px,\n      rgba(70,85,100,.014) 40px\n    ),\n    #faf9f6;\n\n  text-align:center;\n\n  box-shadow:\n    0 7px 24px rgba(45,45,40,.035);\n}\n\n#stair-template-page .st-grid-3{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:13px;\n\n  margin-top:31px;\n}\n\n#stair-template-page .st-card{\n  padding:27px 19px;\n\n  border:1px solid #e9e7e2;\n  border-radius:20px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #ffffff,\n      #fdfcf9\n    );\n\n  box-shadow:\n    0 8px 22px rgba(40,45,50,.04);\n}\n\n#stair-template-page .st-card span{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  width:46px;\n  height:46px;\n\n  margin:0 auto 10px;\n\n  border-radius:14px;\n\n  background:#f8e9e7;\n\n  color:var(--red);\n\n  font-size:22px;\n  font-weight:800;\n}\n\n#stair-template-page .st-card strong{\n  display:block;\n  margin-bottom:6px;\n\n  font-size:15px;\n}\n\n#stair-template-page .st-card p{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:12px;\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   3. COPY THE EXACT SHAPE\n========================================================= *\/\n\n#stair-template-page .st-shape{\n  padding:57px 42px;\n\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 12% 18%,\n      rgba(207,47,47,.19),\n      transparent 23%\n    ),\n    repeating-linear-gradient(\n      90deg,\n      transparent 0,\n      transparent 54px,\n      rgba(255,255,255,.015) 55px\n    ),\n    linear-gradient(\n      145deg,\n      #191b1e,\n      #30343a\n    );\n\n  color:#fff;\n  text-align:center;\n}\n\n\/* 小楼梯线稿 *\/\n#stair-template-page .st-shape::before{\n  content:\"\";\n\n  position:absolute;\n  left:25px;\n  top:20px;\n\n  width:58px;\n  height:40px;\n\n  border-left:2px solid rgba(255,255,255,.06);\n  border-bottom:2px solid rgba(255,255,255,.06);\n\n  box-shadow:\n    12px -10px 0 -10px rgba(255,255,255,.07),\n    24px -20px 0 -20px rgba(255,255,255,.07);\n}\n\n\/* 小测量箭头 *\/\n#stair-template-page .st-shape::after{\n  content:\"↔\";\n\n  position:absolute;\n  right:28px;\n  bottom:15px;\n\n  font-size:45px;\n\n  color:rgba(239,91,87,.09);\n}\n\n#stair-template-page .st-shape .st-kicker{\n  color:#f0aaa7;\n}\n\n#stair-template-page .st-shape h2{\n  max-width:820px;\n  margin:0 auto 14px;\n\n  font-size:38px;\n  line-height:1.1;\n}\n\n#stair-template-page .st-shape \u003e p{\n  max-width:730px;\n  margin:0 auto 30px;\n\n  color:rgba(255,255,255,.77);\n\n  font-size:15px;\n  line-height:1.72;\n}\n\n#stair-template-page .st-shape-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:12px;\n\n  max-width:900px;\n  margin:0 auto;\n}\n\n#stair-template-page .st-dark-card{\n  padding:24px 18px;\n\n  border:1px solid rgba(255,255,255,.10);\n  border-radius:18px;\n\n  background:rgba(255,255,255,.055);\n}\n\n#stair-template-page .st-dark-card span{\n  display:block;\n  margin-bottom:8px;\n\n  font-size:25px;\n}\n\n#stair-template-page .st-dark-card strong{\n  display:block;\n  margin-bottom:6px;\n\n  font-size:14px;\n}\n\n#stair-template-page .st-dark-card small{\n  color:rgba(255,255,255,.63);\n\n  font-size:11px;\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   4. MODULAR LENGTH\n========================================================= *\/\n\n#stair-template-page .st-length{\n  padding:55px 42px;\n\n  border:1px solid #e7e5e0;\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 90% 12%,\n      rgba(207,47,47,.07),\n      transparent 20%\n    ),\n    radial-gradient(\n      circle at 10% 88%,\n      rgba(201,154,104,.05),\n      transparent 21%\n    ),\n    repeating-linear-gradient(\n      135deg,\n      transparent 0,\n      transparent 26px,\n      rgba(110,85,60,.018) 27px,\n      rgba(110,85,60,.018) 28px\n    ),\n    #f9f7f2;\n\n  text-align:center;\n}\n\n#stair-template-page .st-bars{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:13px;\n\n  max-width:850px;\n  margin:31px auto 0;\n}\n\n#stair-template-page .st-bar-card{\n  padding:27px 18px;\n\n  border:1px solid #e9e5df;\n  border-radius:20px;\n\n  background:#fff;\n}\n\n#stair-template-page .st-redbar{\n  position:relative;\n\n  height:18px;\n  max-width:180px;\n  margin:0 auto 15px;\n\n  border-radius:20px;\n\n  background:\n    linear-gradient(\n      180deg,\n      #e5433f,\n      #bb2528\n    );\n\n  box-shadow:\n    inset 0 1px 0 rgba(255,255,255,.25);\n}\n\n#stair-template-page .st-redbar::after{\n  content:\"\";\n\n  position:absolute;\n\n  left:18%;\n  right:18%;\n  top:6px;\n\n  height:5px;\n\n  border-radius:6px;\n\n  background:rgba(255,255,255,.25);\n}\n\n#stair-template-page .st-bar-card strong{\n  display:block;\n  margin-bottom:5px;\n\n  font-size:17px;\n}\n\n#stair-template-page .st-bar-card p{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:12px;\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   5. LASER SCALE\n========================================================= *\/\n\n#stair-template-page .st-scale{\n  padding:56px 42px;\n\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 10% 18%,\n      rgba(207,47,47,.19),\n      transparent 22%\n    ),\n    radial-gradient(\n      circle at 90% 82%,\n      rgba(255,255,255,.035),\n      transparent 22%\n    ),\n    repeating-linear-gradient(\n      90deg,\n      transparent 0,\n      transparent 19px,\n      rgba(255,255,255,.018) 20px\n    ),\n    linear-gradient(\n      145deg,\n      #17191c,\n      #2b3035\n    );\n\n  color:#fff;\n  text-align:center;\n}\n\n\/* 小刻度尺 *\/\n#stair-template-page .st-scale::before{\n  content:\"1 2 3 4 5\";\n\n  position:absolute;\n  left:25px;\n  bottom:20px;\n\n  padding-top:6px;\n\n  border-top:2px solid rgba(255,255,255,.065);\n\n  color:rgba(255,255,255,.07);\n\n  font-size:9px;\n  letter-spacing:4px;\n}\n\n\/* 小十字定位 *\/\n#stair-template-page .st-scale::after{\n  content:\"+\";\n\n  position:absolute;\n  right:30px;\n  top:16px;\n\n  font-size:48px;\n  font-weight:200;\n\n  color:rgba(239,91,87,.08);\n}\n\n#stair-template-page .st-scale .st-kicker{\n  color:#f0aaa7;\n}\n\n#stair-template-page .st-scale h2{\n  max-width:810px;\n  margin:0 auto 14px;\n\n  font-size:37px;\n}\n\n#stair-template-page .st-scale \u003e p{\n  max-width:730px;\n  margin:0 auto 29px;\n\n  color:rgba(255,255,255,.76);\n\n  font-size:15px;\n  line-height:1.72;\n}\n\n#stair-template-page .st-scale-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:12px;\n\n  max-width:900px;\n  margin:0 auto;\n}\n\n#stair-template-page .st-scale-card{\n  padding:24px 18px;\n\n  border:1px solid rgba(255,255,255,.10);\n  border-radius:18px;\n\n  background:rgba(255,255,255,.055);\n}\n\n#stair-template-page .st-scale-card span{\n  display:block;\n  margin-bottom:8px;\n\n  font-size:25px;\n}\n\n#stair-template-page .st-scale-card strong{\n  display:block;\n  margin-bottom:6px;\n\n  font-size:14px;\n}\n\n#stair-template-page .st-scale-card small{\n  color:rgba(255,255,255,.63);\n\n  font-size:11px;\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   6. ALUMINUM BUILD\n========================================================= *\/\n\n#stair-template-page .st-build{\n  padding:55px 42px;\n\n  border:1px solid #e7e5e0;\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 92% 10%,\n      rgba(207,47,47,.065),\n      transparent 21%\n    ),\n    radial-gradient(\n      circle at 8% 90%,\n      rgba(70,80,90,.035),\n      transparent 21%\n    ),\n    repeating-linear-gradient(\n      135deg,\n      transparent 0,\n      transparent 31px,\n      rgba(70,75,80,.016) 32px,\n      rgba(70,75,80,.016) 33px\n    ),\n    #fafafa;\n\n  text-align:center;\n}\n\n#stair-template-page .st-build-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:13px;\n\n  margin-top:31px;\n}\n\n#stair-template-page .st-build-card{\n  padding:27px 19px;\n\n  border:1px solid #e8e7e3;\n  border-radius:20px;\n\n  background:#fff;\n}\n\n#stair-template-page .st-build-card span{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  width:46px;\n  height:46px;\n\n  margin:0 auto 10px;\n\n  border-radius:14px;\n\n  background:#f1f2f3;\n\n  font-size:22px;\n}\n\n#stair-template-page .st-build-card strong{\n  display:block;\n  margin-bottom:6px;\n\n  font-size:15px;\n}\n\n#stair-template-page .st-build-card p{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:12px;\n  line-height:1.6;\n}\n\n\n\/* =========================================================\n   7. WORKFLOW\n========================================================= *\/\n\n#stair-template-page .st-workflow{\n  padding:56px 42px;\n\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 12% 18%,\n      rgba(207,47,47,.18),\n      transparent 22%\n    ),\n    linear-gradient(\n      145deg,\n      #1b1d20,\n      #2d3237\n    );\n\n  color:#fff;\n  text-align:center;\n}\n\n\/* 小步骤线 *\/\n#stair-template-page .st-workflow::before{\n  content:\"01 ─ 02 ─ 03\";\n\n  position:absolute;\n  left:25px;\n  top:20px;\n\n  color:rgba(255,255,255,.055);\n\n  font-size:10px;\n  letter-spacing:2px;\n}\n\n\/* 小楼梯符号 *\/\n#stair-template-page .st-workflow::after{\n  content:\"⌁\";\n\n  position:absolute;\n  right:29px;\n  bottom:13px;\n\n  font-size:48px;\n\n  color:rgba(239,91,87,.075);\n}\n\n#stair-template-page .st-workflow .st-kicker{\n  color:#f0aaa7;\n}\n\n#stair-template-page .st-workflow h2{\n  max-width:810px;\n  margin:0 auto 14px;\n\n  font-size:37px;\n}\n\n#stair-template-page .st-workflow \u003e p{\n  max-width:720px;\n  margin:0 auto 28px;\n\n  color:rgba(255,255,255,.76);\n\n  font-size:15px;\n  line-height:1.72;\n}\n\n#stair-template-page .st-step-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:12px;\n\n  max-width:900px;\n  margin:0 auto;\n}\n\n#stair-template-page .st-step{\n  padding:24px 18px;\n\n  border:1px solid rgba(255,255,255,.10);\n  border-radius:18px;\n\n  background:rgba(255,255,255,.055);\n}\n\n#stair-template-page .st-step-num{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  width:36px;\n  height:36px;\n\n  margin:0 auto 10px;\n\n  border-radius:50%;\n\n  background:var(--red);\n\n  color:#fff;\n\n  font-size:13px;\n  font-weight:900;\n}\n\n#stair-template-page .st-step strong{\n  display:block;\n  margin-bottom:6px;\n\n  font-size:14px;\n}\n\n#stair-template-page .st-step small{\n  color:rgba(255,255,255,.63);\n\n  font-size:11px;\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   8. USE CASES\n========================================================= *\/\n\n#stair-template-page .st-uses{\n  padding:55px 42px;\n\n  border:1px solid #e7e5e0;\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 90% 12%,\n      rgba(201,154,104,.07),\n      transparent 21%\n    ),\n    radial-gradient(\n      circle at 10% 88%,\n      rgba(207,47,47,.04),\n      transparent 21%\n    ),\n    repeating-linear-gradient(\n      90deg,\n      transparent 0,\n      transparent 38px,\n      rgba(80,75,70,.016) 39px,\n      rgba(80,75,70,.016) 40px\n    ),\n    #f8f6f2;\n\n  text-align:center;\n}\n\n#stair-template-page .st-use-grid{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:12px;\n\n  margin-top:31px;\n}\n\n#stair-template-page .st-use-card{\n  padding:25px 15px;\n\n  border:1px solid #e9e5df;\n  border-radius:19px;\n\n  background:#fff;\n}\n\n#stair-template-page .st-use-card span{\n  display:block;\n  margin-bottom:8px;\n\n  font-size:27px;\n}\n\n#stair-template-page .st-use-card strong{\n  display:block;\n  margin-bottom:5px;\n\n  font-size:14px;\n}\n\n#stair-template-page .st-use-card p{\n  margin:0;\n\n  color:var(--muted);\n\n  font-size:11px;\n  line-height:1.55;\n}\n\n\n\/* =========================================================\n   9. INCLUDED\n========================================================= *\/\n\n#stair-template-page .st-included{\n  padding:49px 42px;\n\n  border:1px solid #e7e5e0;\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 90% 12%,\n      rgba(207,47,47,.06),\n      transparent 21%\n    ),\n    repeating-linear-gradient(\n      135deg,\n      transparent,\n      transparent 30px,\n      rgba(85,75,65,.016) 31px,\n      rgba(85,75,65,.016) 32px\n    ),\n    #f8f6f3;\n}\n\n#stair-template-page .st-included-head{\n  margin-bottom:27px;\n  text-align:center;\n}\n\n#stair-template-page .st-included-head h2{\n  margin-bottom:6px;\n  font-size:33px;\n}\n\n#stair-template-page .st-included-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:14px;\n\n  max-width:850px;\n  margin:0 auto;\n}\n\n#stair-template-page .st-included-card{\n  padding:27px 22px;\n\n  border:1px solid #e8e5df;\n  border-radius:20px;\n\n  background:#fff;\n}\n\n#stair-template-page .st-included-card strong{\n  display:block;\n  margin-bottom:11px;\n\n  font-size:15px;\n}\n\n#stair-template-page .st-included-card ul{\n  margin:0;\n  padding-left:18px;\n\n  color:var(--muted);\n\n  font-size:12px;\n  line-height:1.85;\n}\n\n\n\/* =========================================================\n   10. PRODUCT INFORMATION\n========================================================= *\/\n\n#stair-template-page .st-product{\n  padding:49px 42px;\n\n  border:1px solid #e7e5e0;\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 92% 10%,\n      rgba(70,80,90,.035),\n      transparent 20%\n    ),\n    radial-gradient(\n      circle at 8% 90%,\n      rgba(207,47,47,.055),\n      transparent 20%\n    ),\n    repeating-linear-gradient(\n      90deg,\n      transparent 0,\n      transparent 40px,\n      rgba(75,80,85,.015) 41px\n    ),\n    #faf9f6;\n}\n\n#stair-template-page .st-product-head{\n  margin-bottom:27px;\n  text-align:center;\n}\n\n#stair-template-page .st-product-head h2{\n  margin-bottom:6px;\n  font-size:33px;\n}\n\n#stair-template-page .st-product-card{\n  max-width:820px;\n  margin:0 auto;\n\n  padding:30px;\n\n  border:1px solid #e8e5df;\n  border-radius:20px;\n\n  background:#fff;\n}\n\n#stair-template-page .st-product-row{\n  display:grid;\n  grid-template-columns:190px 1fr;\n  gap:15px;\n\n  padding:13px 0;\n\n  border-bottom:1px solid var(--line);\n\n  font-size:14px;\n}\n\n#stair-template-page .st-product-row:last-child{\n  border-bottom:0;\n}\n\n#stair-template-page .st-product-row strong{\n  color:#2f3236;\n}\n\n#stair-template-page .st-product-row span{\n  color:var(--muted);\n}\n\n\n\/* =========================================================\n   11. REVIEWS\n========================================================= *\/\n\n#stair-template-page .st-reviews{\n  padding:51px 42px;\n\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 12% 15%,\n      rgba(207,47,47,.18),\n      transparent 22%\n    ),\n    linear-gradient(\n      145deg,\n      #181a1d,\n      #2c3035\n    );\n\n  color:#fff;\n}\n\n#stair-template-page .st-reviews::before{\n  content:\"↔\";\n\n  position:absolute;\n  left:25px;\n  bottom:16px;\n\n  font-size:39px;\n\n  color:rgba(255,255,255,.06);\n}\n\n#stair-template-page .st-reviews::after{\n  content:\"+\";\n\n  position:absolute;\n  right:28px;\n  top:15px;\n\n  font-size:43px;\n\n  color:rgba(239,91,87,.075);\n}\n\n#stair-template-page .st-review-head{\n  margin-bottom:29px;\n  text-align:center;\n}\n\n#stair-template-page .st-stars{\n  color:#f1b94f;\n  letter-spacing:2px;\n}\n\n#stair-template-page .st-review-head h2{\n  margin:7px 0 6px;\n\n  font-size:33px;\n  line-height:1.15;\n}\n\n#stair-template-page .st-review-head p{\n  margin:0;\n\n  color:rgba(255,255,255,.54);\n\n  font-size:11px;\n}\n\n#stair-template-page .st-review-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:13px;\n}\n\n#stair-template-page .st-review{\n  padding:24px;\n\n  border:1px solid rgba(255,255,255,.10);\n  border-radius:19px;\n\n  background:rgba(255,255,255,.055);\n}\n\n#stair-template-page .st-review .st-stars{\n  margin-bottom:10px;\n  font-size:14px;\n}\n\n#stair-template-page .st-review h3{\n  margin-bottom:8px;\n\n  font-size:15px;\n  line-height:1.45;\n}\n\n#stair-template-page .st-review p{\n  margin:0;\n\n  color:rgba(255,255,255,.69);\n\n  font-size:13px;\n  line-height:1.68;\n}\n\n#stair-template-page .st-review-name{\n  display:block;\n  margin-top:13px;\n\n  color:rgba(255,255,255,.52);\n\n  font-size:11px;\n  font-weight:700;\n}\n\n\n\/* =========================================================\n   FINAL\n========================================================= *\/\n\n#stair-template-page .st-final{\n  padding:62px 30px;\n\n  border-radius:30px;\n\n  background:\n    radial-gradient(\n      circle at 12% 18%,\n      rgba(207,47,47,.20),\n      transparent 24%\n    ),\n    radial-gradient(\n      circle at 88% 82%,\n      rgba(201,154,104,.08),\n      transparent 24%\n    ),\n    linear-gradient(\n      145deg,\n      #16181b,\n      #2b2f34\n    );\n\n  color:#fff;\n  text-align:center;\n}\n\n#stair-template-page .st-final::before{\n  content:\"↔\";\n\n  position:absolute;\n  left:25px;\n  bottom:14px;\n\n  font-size:40px;\n\n  color:rgba(255,255,255,.06);\n}\n\n#stair-template-page .st-final::after{\n  content:\"1 2 3\";\n\n  position:absolute;\n  right:27px;\n  top:19px;\n\n  padding-top:5px;\n\n  border-top:2px solid rgba(239,91,87,.07);\n\n  color:rgba(255,255,255,.055);\n\n  font-size:9px;\n  letter-spacing:5px;\n}\n\n#stair-template-page .st-final .st-kicker{\n  color:#f0aaa7;\n}\n\n#stair-template-page .st-final h2{\n  max-width:830px;\n  margin:0 auto 13px;\n\n  font-size:39px;\n  line-height:1.12;\n}\n\n#stair-template-page .st-final p{\n  max-width:720px;\n  margin:0 auto;\n\n  color:rgba(255,255,255,.79);\n\n  font-size:15px;\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media screen and (max-width:749px){\n\n  #stair-template-page{\n    padding:6px 10px 32px;\n  }\n\n  #stair-template-page .st-section{\n    margin-bottom:15px;\n  }\n\n  #stair-template-page .st-hero{\n    padding:47px 18px 39px;\n    border-radius:22px;\n  }\n\n  #stair-template-page .st-hero h2{\n    font-size:31px;\n  }\n\n  #stair-template-page .st-hero p{\n    font-size:14px;\n    line-height:1.65;\n  }\n\n  #stair-template-page .st-title{\n    font-size:27px;\n  }\n\n  #stair-template-page .st-problem,\n  #stair-template-page .st-shape,\n  #stair-template-page .st-length,\n  #stair-template-page .st-scale,\n  #stair-template-page .st-build,\n  #stair-template-page .st-workflow,\n  #stair-template-page .st-uses,\n  #stair-template-page .st-included,\n  #stair-template-page .st-product,\n  #stair-template-page .st-reviews{\n    padding:35px 16px;\n    border-radius:21px;\n  }\n\n  #stair-template-page .st-grid-3,\n  #stair-template-page .st-shape-grid,\n  #stair-template-page .st-bars,\n  #stair-template-page .st-scale-grid,\n  #stair-template-page .st-build-grid,\n  #stair-template-page .st-step-grid,\n  #stair-template-page .st-use-grid,\n  #stair-template-page .st-included-grid,\n  #stair-template-page .st-review-grid{\n    grid-template-columns:1fr;\n  }\n\n  #stair-template-page .st-card,\n  #stair-template-page .st-bar-card,\n  #stair-template-page .st-build-card,\n  #stair-template-page .st-use-card{\n    padding:22px 16px;\n  }\n\n  #stair-template-page .st-shape h2,\n  #stair-template-page .st-scale h2,\n  #stair-template-page .st-workflow h2{\n    font-size:27px;\n  }\n\n  #stair-template-page .st-product-card{\n    padding:22px 17px;\n  }\n\n  #stair-template-page .st-product-row{\n    grid-template-columns:1fr;\n    gap:3px;\n\n    padding:11px 0;\n  }\n\n  #stair-template-page .st-review-head h2{\n    font-size:26px;\n  }\n\n  #stair-template-page .st-final{\n    padding:44px 18px;\n    border-radius:22px;\n  }\n\n  #stair-template-page .st-final h2{\n    font-size:28px;\n  }\n\n  \/* 手机端深色背景装饰缩小 *\/\n\n  #stair-template-page .st-hero::before{\n    left:11px;\n    bottom:7px;\n    font-size:31px;\n  }\n\n  #stair-template-page .st-hero::after{\n    right:11px;\n    top:9px;\n    font-size:7px;\n    letter-spacing:3px;\n  }\n\n  #stair-template-page .st-shape::before{\n    left:11px;\n    top:10px;\n    width:34px;\n    height:23px;\n  }\n\n  #stair-template-page .st-shape::after{\n    right:13px;\n    bottom:8px;\n    font-size:29px;\n  }\n\n  #stair-template-page .st-scale::before{\n    left:11px;\n    bottom:10px;\n    font-size:6px;\n    letter-spacing:2px;\n  }\n\n  #stair-template-page .st-scale::after{\n    right:13px;\n    top:7px;\n    font-size:29px;\n  }\n\n  #stair-template-page .st-workflow::before{\n    left:11px;\n    top:10px;\n    font-size:7px;\n  }\n\n  #stair-template-page .st-workflow::after{\n    right:13px;\n    bottom:7px;\n    font-size:29px;\n  }\n\n  #stair-template-page .st-reviews::before{\n    left:11px;\n    bottom:7px;\n    font-size:28px;\n  }\n\n  #stair-template-page .st-reviews::after{\n    right:13px;\n    top:7px;\n    font-size:27px;\n  }\n\n  #stair-template-page .st-final::before{\n    left:11px;\n    bottom:7px;\n    font-size:28px;\n  }\n\n  #stair-template-page .st-final::after{\n    right:11px;\n    top:9px;\n    font-size:6px;\n  }\n}\n\u003c\/style\u003e\n\u003cdiv id=\"stair-template-page\"\u003e\n\u003c!-- =====================================================\n     1. HERO\n====================================================== --\u003e\n\u003csection class=\"st-section st-hero\"\u003e\n\u003cdiv class=\"st-hero-inner\"\u003e\n\u003cspan class=\"st-kicker\"\u003e Measure the Shape — Not Just the Distance \u003c\/span\u003e\n\u003ch2\u003eStop Guessing Stair Angles. \u003cspan\u003eTransfer the Fit Directly.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eBuild a template that follows the actual stair opening, lock the ends into position, then transfer that shape to your tread before making the cut.\u003c\/p\u003e\n\u003cdiv class=\"st-badges\"\u003e\n\u003cspan class=\"st-badge\"\u003e ↔ 10.5–60.5 in Adjustable \u003c\/span\u003e \u003cspan class=\"st-badge\"\u003e CNC Aluminum Alloy \u003c\/span\u003e \u003cspan class=\"st-badge\"\u003e Precision Scale \u003c\/span\u003e \u003cspan class=\"st-badge\"\u003e Storage Bag Included \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     2. PROBLEM\n====================================================== --\u003e\n\u003csection class=\"st-section st-problem\"\u003e\u003cspan class=\"st-kicker\"\u003e Because Walls Aren't Always Perfectly Square \u003c\/span\u003e\n\u003ch2 class=\"st-title\"\u003eA Tape Measure Gives You Numbers. \u003cspan style=\"color: #cf2f2f;\"\u003e This Gives You the Shape. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"st-copy\"\u003eStair openings can include slight angles, uneven walls and variations from one step to the next. A physical template helps capture those differences before you transfer the layout to your material.\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0679\/5473\/7239\/files\/8_1de57ba2-fe42-43c5-ba42-efc1df9d23ec.png?v=1789814885\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"st-grid-3\"\u003e\n\u003cdiv class=\"st-card\"\u003e\n\u003cspan\u003e∠\u003c\/span\u003e \u003cstrong\u003eCapture Side Angles\u003c\/strong\u003e\n\u003cp\u003eAdjust the end plates to follow the actual stair opening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-card\"\u003e\n\u003cspan\u003e↔\u003c\/span\u003e \u003cstrong\u003eSet the Width\u003c\/strong\u003e\n\u003cp\u003eExtend the modular body to match a wide range of stair sizes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-card\"\u003e\n\u003cspan\u003e✓\u003c\/span\u003e \u003cstrong\u003eTransfer Before Cutting\u003c\/strong\u003e\n\u003cp\u003eUse the locked template to mark your tread or workpiece.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     3. SHAPE TRANSFER\n====================================================== --\u003e\n\u003csection class=\"st-section st-shape\"\u003e\u003cspan class=\"st-kicker\"\u003e Fit the Opening First \u003c\/span\u003e\n\u003ch2\u003eCopy the Stair Opening Before You Touch the Saw\u003c\/h2\u003e\n\u003cp\u003ePosition the template between the stair sides, adjust the length and end angles, tighten the knobs and carry the captured layout directly to your workpiece.\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0679\/5473\/7239\/files\/6_e6420849-1df5-4cd5-b9e5-f4700351c1a2.png?v=1789814885\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"st-shape-grid\"\u003e\n\u003cdiv class=\"st-dark-card\"\u003e\n\u003cspan\u003e①\u003c\/span\u003e \u003cstrong\u003eAdjust\u003c\/strong\u003e \u003csmall\u003e Extend the template to roughly match the opening. \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-dark-card\"\u003e\n\u003cspan\u003e②\u003c\/span\u003e \u003cstrong\u003eFit \u0026amp; Lock\u003c\/strong\u003e \u003csmall\u003e Set the end plates against the actual side surfaces. \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-dark-card\"\u003e\n\u003cspan\u003e③\u003c\/span\u003e \u003cstrong\u003eTransfer\u003c\/strong\u003e \u003csmall\u003e Move the locked template to the tread and trace the shape. \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     4. MODULAR LENGTH\n====================================================== --\u003e\n\u003csection class=\"st-section st-length\"\u003e\u003cspan class=\"st-kicker\"\u003e Build the Length You Need \u003c\/span\u003e\n\u003ch2 class=\"st-title\"\u003eThree Modular Sections. \u003cspan style=\"color: #cf2f2f;\"\u003e More Ways to Fit the Job. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"st-copy\"\u003eCombine the 16-inch, 12-inch and 8-inch sections to configure the tool for different stair, riser and woodworking layouts.\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0679\/5473\/7239\/files\/5_d2c6cb80-b82f-41b9-b1b1-8c552a4f517a.png?v=1789814885\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"st-bars\"\u003e\n\u003cdiv class=\"st-bar-card\"\u003e\n\u003cdiv class=\"st-redbar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eA · 16 in\u003c\/strong\u003e\n\u003cp\u003eLong extension section for building greater overall reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-bar-card\"\u003e\n\u003cdiv class=\"st-redbar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eB · 12 in\u003c\/strong\u003e\n\u003cp\u003eMid-size section for flexible length combinations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-bar-card\"\u003e\n\u003cdiv class=\"st-redbar\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cstrong\u003eC · 8 in\u003c\/strong\u003e\n\u003cp\u003eCompact extension for shorter layouts and fine adjustment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     5. LASER SCALE\n====================================================== --\u003e\n\u003csection class=\"st-section st-scale\"\u003e\u003cspan class=\"st-kicker\"\u003e Clear Reference While You Work \u003c\/span\u003e\n\u003ch2\u003eHigh-Contrast Scale for Easier Reading\u003c\/h2\u003e\n\u003cp\u003eThe black end rulers use contrasting white measurement marks, helping you read and reference dimensions while positioning the template.\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0679\/5473\/7239\/files\/4_40927463-7172-411d-a107-a5c20bb0c6a3.png?v=1789814885\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"st-scale-grid\"\u003e\n\u003cdiv class=\"st-scale-card\"\u003e\n\u003cspan\u003e▤\u003c\/span\u003e \u003cstrong\u003eLaser-Marked Scale\u003c\/strong\u003e \u003csmall\u003e Clear markings help provide an easy visual reference. \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-scale-card\"\u003e\n\u003cspan\u003e◐\u003c\/span\u003e \u003cstrong\u003eHigh Contrast\u003c\/strong\u003e \u003csmall\u003e White markings stand out against the black ruler surface. \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-scale-card\"\u003e\n\u003cspan\u003e⌖\u003c\/span\u003e \u003cstrong\u003eBetter Layout Control\u003c\/strong\u003e \u003csmall\u003e Designed to make measuring and positioning more straightforward. \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     6. BUILD QUALITY\n====================================================== --\u003e\n\u003csection class=\"st-section st-build\"\u003e\u003cspan class=\"st-kicker\"\u003e Built for Repeated Workshop Use \u003c\/span\u003e\n\u003ch2 class=\"st-title\"\u003eAluminum Construction \u003cspan style=\"color: #cf2f2f;\"\u003e Without the Bulky Feel \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"st-copy\"\u003eCNC-machined aluminum alloy sections provide a rigid reusable framework designed for stair work, remodeling and general woodworking layout.\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0679\/5473\/7239\/files\/7_e18876b5-cf43-49a8-a35c-fdc5ff41a007.png?v=1789814885\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"st-build-grid\"\u003e\n\u003cdiv class=\"st-build-card\"\u003e\n\u003cspan\u003e◆\u003c\/span\u003e \u003cstrong\u003eAluminum Alloy\u003c\/strong\u003e\n\u003cp\u003eA rigid metal structure designed to hold its set position.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-build-card\"\u003e\n\u003cspan\u003e✦\u003c\/span\u003e \u003cstrong\u003eRounded Edges\u003c\/strong\u003e\n\u003cp\u003eSmoothed edges help make handling more comfortable during setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-build-card\"\u003e\n\u003cspan\u003e●\u003c\/span\u003e \u003cstrong\u003eLocking Knobs\u003c\/strong\u003e\n\u003cp\u003eTighten the adjustable points after fitting the template to the opening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     7. WORKFLOW\n====================================================== --\u003e\n\u003csection class=\"st-section st-workflow\"\u003e\u003cspan class=\"st-kicker\"\u003e A Cleaner Measure-to-Cut Workflow \u003c\/span\u003e\n\u003ch2\u003eMeasure Less by Guessing. Transfer More by Shape.\u003c\/h2\u003e\n\u003cp\u003eUse the template as an intermediate step between the actual stair opening and the material you're preparing to cut.\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0679\/5473\/7239\/files\/2_34d96e7d-8ec4-43ef-8a76-5fc6c3bf7541.png?v=1789814885\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"st-step-grid\"\u003e\n\u003cdiv class=\"st-step\"\u003e\n\u003cdiv class=\"st-step-num\"\u003e1\u003c\/div\u003e\n\u003cstrong\u003eFit the Stair\u003c\/strong\u003e \u003csmall\u003e Set the width and end angles directly inside the opening. \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-step\"\u003e\n\u003cdiv class=\"st-step-num\"\u003e2\u003c\/div\u003e\n\u003cstrong\u003eLock the Layout\u003c\/strong\u003e \u003csmall\u003e Tighten the knobs so the captured geometry stays in position. \u003c\/small\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-step\"\u003e\n\u003cdiv class=\"st-step-num\"\u003e3\u003c\/div\u003e\n\u003cstrong\u003eMark the Material\u003c\/strong\u003e \u003csmall\u003e Place the template on your tread and transfer the outline before cutting. \u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     8. USE CASES\n====================================================== --\u003e\n\u003csection class=\"st-section st-uses\"\u003e\u003cspan class=\"st-kicker\"\u003e More Than Stair Treads \u003c\/span\u003e\n\u003ch2 class=\"st-title\"\u003eA Useful Layout Tool \u003cspan style=\"color: #cf2f2f;\"\u003e Around the Workshop \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp class=\"st-copy\"\u003eThe adjustable layout concept also makes the tool useful for other projects where you need to transfer width and angled side geometry.\u003cbr\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0679\/5473\/7239\/files\/3_3f380ad2-dfc4-4065-8b0c-de32f638f4ab.png?v=1789814885\" alt=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"st-use-grid\"\u003e\n\u003cdiv class=\"st-use-card\"\u003e\n\u003cspan\u003e🪜\u003c\/span\u003e \u003cstrong\u003eStair Treads\u003c\/strong\u003e\n\u003cp\u003eCapture stair openings before cutting replacement treads.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-use-card\"\u003e\n\u003cspan\u003e▰\u003c\/span\u003e \u003cstrong\u003eRisers\u003c\/strong\u003e\n\u003cp\u003eTransfer layouts for stair riser work.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-use-card\"\u003e\n\u003cspan\u003e▥\u003c\/span\u003e \u003cstrong\u003eShelving\u003c\/strong\u003e\n\u003cp\u003eHelpful where shelves meet angled or uneven side surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-use-card\"\u003e\n\u003cspan\u003e⚒\u003c\/span\u003e \u003cstrong\u003eDIY Woodworking\u003c\/strong\u003e\n\u003cp\u003eUseful for custom layout and remodeling projects.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     9. WHAT'S INCLUDED\n====================================================== --\u003e\n\u003csection class=\"st-section st-included\"\u003e\n\u003cdiv class=\"st-included-head\"\u003e\n\u003cspan class=\"st-kicker\"\u003e Complete Adjustable Template Set \u003c\/span\u003e\n\u003ch2\u003eWhat's Included\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-included-grid\"\u003e\n\u003cdiv class=\"st-included-card\"\u003e\n\u003cstrong\u003eMain Components\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003e16-inch aluminum alloy sections\u003c\/li\u003e\n\u003cli\u003e12-inch aluminum alloy sections\u003c\/li\u003e\n\u003cli\u003e8-inch aluminum alloy sections\u003c\/li\u003e\n\u003cli\u003e2 black stair tread template \/ ruler ends\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-included-card\"\u003e\n\u003cstrong\u003eHardware \u0026amp; Storage\u003c\/strong\u003e\n\u003cul\u003e\n\u003cli\u003eLocking knobs\u003c\/li\u003e\n\u003cli\u003eStainless steel bolts\u003c\/li\u003e\n\u003cli\u003eWashers\u003c\/li\u003e\n\u003cli\u003eStorage bag\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     10. PRODUCT INFORMATION\n====================================================== --\u003e\n\u003csection class=\"st-section st-product\"\u003e\n\u003cdiv class=\"st-product-head\"\u003e\n\u003cspan class=\"st-kicker\"\u003e Product Information \u003c\/span\u003e\n\u003ch2\u003eAdjustable Stair Tread Template\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-product-card\"\u003e\n\u003cdiv class=\"st-product-row\"\u003e\n\u003cstrong\u003eProduct Type\u003c\/strong\u003e \u003cspan\u003eAdjustable Stair Tread Measuring \u0026amp; Layout Template\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-product-row\"\u003e\n\u003cstrong\u003eMain Material\u003c\/strong\u003e \u003cspan\u003eAluminum Alloy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-product-row\"\u003e\n\u003cstrong\u003eAdjustable Range\u003c\/strong\u003e \u003cspan\u003eApprox. 10.5–60.5 in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-product-row\"\u003e\n\u003cstrong\u003eExtension Sizes\u003c\/strong\u003e \u003cspan\u003e16 in \/ 12 in \/ 8 in\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-product-row\"\u003e\n\u003cstrong\u003eScale Style\u003c\/strong\u003e \u003cspan\u003eHigh-Contrast White Scale on Black End Rulers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-product-row\"\u003e\n\u003cstrong\u003eAdjustment\u003c\/strong\u003e \u003cspan\u003eSlotted Sections with Locking Knobs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-product-row\"\u003e\n\u003cstrong\u003eStorage\u003c\/strong\u003e \u003cspan\u003eCarrying \/ Storage Bag Included\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-product-row\"\u003e\n\u003cstrong\u003eSuitable For\u003c\/strong\u003e \u003cspan\u003eStair Treads, Risers, Shelving, Remodeling \u0026amp; Woodworking Layout\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     11. REVIEWS\n====================================================== --\u003e\n\u003csection class=\"st-section st-reviews\"\u003e\n\u003cdiv class=\"st-review-head\"\u003e\n\u003cdiv class=\"st-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch2\u003eThe Kind of Tool That Saves a Second Trip to the Saw\u003c\/h2\u003e\n\u003cp\u003eSample review copy — replace with verified customer reviews before publishing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-review-grid\"\u003e\n\u003cdiv class=\"st-review\"\u003e\n\u003cdiv class=\"st-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3\u003e“Much easier than trying to calculate every angle.”\u003c\/h3\u003e\n\u003cp\u003eMy stair walls were not perfectly square, so measuring only the front and back wasn't giving me enough confidence. Setting the template directly in the opening made the layout much easier to transfer.\u003c\/p\u003e\n\u003cspan class=\"st-review-name\"\u003e — Michael R. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-review\"\u003e\n\u003cdiv class=\"st-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3\u003e“The different extension lengths are really useful.”\u003c\/h3\u003e\n\u003cp\u003eI like being able to change the setup instead of working with one long fixed bar. The 8, 12 and 16 inch pieces give me a lot more flexibility.\u003c\/p\u003e\n\u003cspan class=\"st-review-name\"\u003e — David C. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"st-review\"\u003e\n\u003cdiv class=\"st-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003ch3\u003e“Feels much more solid than the homemade jig I was using.”\u003c\/h3\u003e\n\u003cp\u003eThe aluminum pieces feel sturdy, the knobs lock down well and the storage bag keeps the whole set together when I'm finished with the job.\u003c\/p\u003e\n\u003cspan class=\"st-review-name\"\u003e — James T. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     FINAL\n========================================================= --\u003e\n\u003csection class=\"st-section st-final\"\u003e\u003cspan class=\"st-kicker\"\u003e Fit It First. Cut With More Confidence. \u003c\/span\u003e\n\u003ch2\u003eBring the Actual Stair Shape to Your Workbench\u003c\/h2\u003e\n\u003cp\u003eAdjustable aluminum sections, locking end templates and clear measurement references give you a practical way to capture the opening before committing material to the cut.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"XCC","offers":[{"title":"Default Title","offer_id":44317106896983,"sku":"NC03552609194934-红色楼梯尺（收纳包棉）","price":36.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0679\/5473\/7239\/files\/1_eea0728f-a099-4fc2-8abb-745b658456c0.png?v=1789814885","url":"https:\/\/mycheesemas.com\/products\/adjustable-stair-tread-template","provider":"mycheesemas","version":"1.0","type":"link"}