{"product_id":"https-thenuvaro-com-products-adjustable-tile-hole-positioning-rulerhttps-thenuvaro-com-products-adjustable-tile-hole-positioning-ruler","title":"🔥Last Day 50% OFF - 📐 Adjustable Tile Hole Positioning Ruler – Precise Multi-Hole Measuring \u0026 Marking Tool (40cm\/60cm)","description":"\u003c!--\n  SHOPIFY PRODUCT DESCRIPTION HTML\n  Product: Adjustable Tile Hole Positioning Ruler\n\n  图片替换说明：\n  搜索 REPLACE_IMAGE_01_URL 至 REPLACE_IMAGE_06_URL，\n  分别替换为 Shopify Files 中对应图片的完整 CDN 链接。\n  页面只预留 6 个 1:1 详情图位置。\n--\u003e\n\u003cstyle\u003e\n  .tile-locator-page,\n  .tile-locator-page * {\n    box-sizing: border-box;\n  }\n\n  .tile-locator-page {\n    --tl-ink: #141a20;\n    --tl-muted: #68717a;\n    --tl-steel: #dfe5e8;\n    --tl-surface: #f4f6f7;\n    --tl-white: #ffffff;\n    --tl-accent: #f3b63f;\n    --tl-accent-dark: #be7415;\n    --tl-green: #2f7a58;\n    width: 100%;\n    max-width: 1200px;\n    margin: 0 auto;\n    overflow: hidden;\n    color: var(--tl-ink);\n    background: linear-gradient(135deg, #f7f9fa, #eef2f4, #f8f9fa);\n    background-size: 180% 180%;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    line-height: 1.55;\n    animation: tileLocatorBreath 10s ease-in-out infinite;\n  }\n\n  .tile-locator-page h1,\n  .tile-locator-page h2,\n  .tile-locator-page h3,\n  .tile-locator-page p {\n    margin-top: 0;\n  }\n\n  .tile-locator-page img {\n    display: block;\n    max-width: 100%;\n  }\n\n  .tile-locator-page a {\n    text-decoration: none;\n  }\n\n  @keyframes tileLocatorBreath {\n    0%, 100% { background-position: 0% 50%; }\n    50% { background-position: 100% 50%; }\n  }\n\n  .tile-locator-section {\n    width: 100%;\n    padding: 58px 34px;\n  }\n\n  .tile-locator-kicker {\n    width: max-content;\n    max-width: 100%;\n    margin: 0 auto 13px;\n    padding: 7px 14px;\n    border-radius: 999px;\n    color: #71420d;\n    background: #fff2d2;\n    border: 1px solid #f5d895;\n    font-size: 11px;\n    line-height: 1.2;\n    font-weight: 850;\n    letter-spacing: 1.1px;\n    text-align: center;\n  }\n\n  .tile-locator-title {\n    max-width: 920px;\n    margin: 0 auto 13px;\n    color: var(--tl-ink);\n    font-size: clamp(29px, 4vw, 50px);\n    line-height: 1.14;\n    font-weight: 900;\n    letter-spacing: -1px;\n    text-align: center;\n  }\n\n  .tile-locator-subtitle {\n    max-width: 780px;\n    margin: 0 auto 28px;\n    color: var(--tl-muted);\n    font-size: 16px;\n    line-height: 1.7;\n    text-align: center;\n  }\n\n  .tile-locator-media {\n    position: relative;\n    width: 100%;\n    max-width: 980px;\n    aspect-ratio: 1 \/ 1;\n    margin: 28px auto 0;\n    overflow: hidden;\n    border-radius: 26px;\n    background:\n      radial-gradient(circle at 50% 18%, rgba(255,255,255,.95), transparent 38%),\n      linear-gradient(145deg, #e8edef, #cfd7dc);\n    border: 1px solid rgba(25, 34, 42, .1);\n    box-shadow: 0 24px 60px rgba(23, 33, 41, .14);\n  }\n\n  .tile-locator-media-placeholder {\n    position: absolute;\n    inset: 0;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    padding: 24px;\n    color: #69747c;\n    text-align: center;\n  }\n\n  .tile-locator-media-placeholder strong {\n    color: #26323b;\n    font-size: 22px;\n    font-weight: 900;\n  }\n\n  .tile-locator-media-placeholder span {\n    max-width: 420px;\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  .tile-locator-media img {\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n\n  .tile-locator-media img[src*=\"REPLACE_IMAGE_\"] {\n    display: none;\n  }\n\n  \/* HERO *\/\n  .tile-locator-hero {\n    position: relative;\n    padding-top: 68px;\n    color: #fff;\n    background:\n      radial-gradient(circle at 85% 5%, rgba(243,182,63,.24), transparent 30%),\n      radial-gradient(circle at 10% 90%, rgba(93,117,132,.22), transparent 36%),\n      linear-gradient(145deg, #11171d 0%, #202a32 56%, #11171d 100%);\n  }\n\n  .tile-locator-hero .tile-locator-kicker {\n    color: #ffe3a4;\n    background: rgba(243,182,63,.12);\n    border-color: rgba(243,182,63,.35);\n  }\n\n  .tile-locator-hero .tile-locator-title {\n    max-width: 960px;\n    color: #fff;\n    font-size: clamp(34px, 5vw, 60px);\n  }\n\n  .tile-locator-hero .tile-locator-subtitle {\n    color: #c8d0d5;\n  }\n\n  .tile-locator-hero-points {\n    max-width: 900px;\n    margin: 0 auto;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 9px;\n  }\n\n  .tile-locator-hero-point {\n    padding: 9px 13px;\n    color: #e9eef1;\n    background: rgba(255,255,255,.07);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 999px;\n    font-size: 12px;\n    font-weight: 750;\n  }\n\n  \/* PAIN \/ SOLUTION *\/\n  .tile-locator-pain {\n    background: #fff;\n  }\n\n  .tile-locator-compare {\n    max-width: 950px;\n    margin: 26px auto 0;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  .tile-locator-compare-card {\n    min-height: 178px;\n    padding: 24px;\n    border-radius: 19px;\n  }\n\n  .tile-locator-compare-card.is-problem {\n    background: #fff5f1;\n    border: 1px solid #f2d2c8;\n  }\n\n  .tile-locator-compare-card.is-solution {\n    background: #eff8f3;\n    border: 1px solid #cde5d8;\n  }\n\n  .tile-locator-compare-icon {\n    margin-bottom: 10px;\n    font-size: 28px;\n  }\n\n  .tile-locator-compare-title {\n    margin-bottom: 7px;\n    font-size: 18px;\n    line-height: 1.3;\n    font-weight: 900;\n  }\n\n  .tile-locator-compare-text {\n    margin: 0;\n    color: #666f76;\n    font-size: 13px;\n  }\n\n  \/* HOW TO *\/\n  .tile-locator-how {\n    color: #fff;\n    background: linear-gradient(145deg, #1b242b, #0f151a);\n  }\n\n  .tile-locator-how .tile-locator-title {\n    color: #fff;\n  }\n\n  .tile-locator-how .tile-locator-subtitle {\n    color: #bdc7cd;\n  }\n\n  .tile-locator-steps {\n    max-width: 1000px;\n    margin: 26px auto 0;\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 13px;\n  }\n\n  .tile-locator-step {\n    padding: 24px 19px;\n    text-align: center;\n    background: rgba(255,255,255,.06);\n    border: 1px solid rgba(255,255,255,.12);\n    border-radius: 18px;\n  }\n\n  .tile-locator-step-number {\n    width: 47px;\n    height: 47px;\n    margin: 0 auto 12px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    color: #1b1f22;\n    background: var(--tl-accent);\n    border-radius: 50%;\n    font-size: 14px;\n    font-weight: 950;\n    box-shadow: 0 9px 22px rgba(243,182,63,.24);\n  }\n\n  .tile-locator-step-title {\n    margin-bottom: 5px;\n    color: #fff;\n    font-size: 16px;\n    font-weight: 850;\n  }\n\n  .tile-locator-step-text {\n    margin: 0;\n    color: #bdc7cd;\n    font-size: 12px;\n  }\n\n  \/* FEATURES *\/\n  .tile-locator-feature-grid {\n    max-width: 1000px;\n    margin: 27px auto 0;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 13px;\n  }\n\n  .tile-locator-feature-card {\n    min-height: 145px;\n    padding: 22px;\n    display: flex;\n    align-items: flex-start;\n    gap: 15px;\n    background: rgba(255,255,255,.88);\n    border: 1px solid #dfe5e8;\n    border-radius: 18px;\n    box-shadow: 0 8px 24px rgba(27,37,45,.07);\n  }\n\n  .tile-locator-feature-icon {\n    flex: 0 0 48px;\n    width: 48px;\n    height: 48px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: #edf1f3;\n    border-radius: 14px;\n    font-size: 23px;\n  }\n\n  .tile-locator-feature-title {\n    margin-bottom: 5px;\n    font-size: 16px;\n    line-height: 1.3;\n    font-weight: 900;\n  }\n\n  .tile-locator-feature-text {\n    margin: 0;\n    color: #69727a;\n    font-size: 12px;\n  }\n\n  \/* HOLES \/ MATERIAL *\/\n  .tile-locator-detail {\n    background: #eef2f4;\n  }\n\n  .tile-locator-hole-row {\n    max-width: 920px;\n    margin: 25px auto 0;\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 10px;\n  }\n\n  .tile-locator-hole {\n    padding: 18px 8px;\n    text-align: center;\n    background: #fff;\n    border: 1px solid #dce3e7;\n    border-radius: 16px;\n  }\n\n  .tile-locator-hole strong {\n    display: block;\n    margin-bottom: 3px;\n    color: #172029;\n    font-size: 21px;\n    line-height: 1.2;\n    font-weight: 950;\n  }\n\n  .tile-locator-hole span {\n    color: #717b83;\n    font-size: 10px;\n    font-weight: 700;\n  }\n\n  .tile-locator-trust-strip {\n    max-width: 920px;\n    margin: 13px auto 0;\n    padding: 18px 20px;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 10px 22px;\n    color: #34414a;\n    background: rgba(255,255,255,.62);\n    border: 1px solid #dce3e7;\n    border-radius: 16px;\n    font-size: 12px;\n    font-weight: 800;\n  }\n\n  \/* VARIANTS *\/\n  .tile-locator-variants {\n    background: #fff;\n  }\n\n  .tile-locator-variant-grid {\n    max-width: 900px;\n    margin: 26px auto 0;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  .tile-locator-variant-card {\n    position: relative;\n    padding: 27px 23px;\n    overflow: hidden;\n    border-radius: 20px;\n    background: #f5f7f8;\n    border: 1px solid #dce3e6;\n  }\n\n  .tile-locator-variant-card.is-highlight {\n    color: #fff;\n    background: linear-gradient(145deg, #202a32, #11171c);\n    border-color: #202a32;\n  }\n\n  .tile-locator-variant-badge {\n    width: max-content;\n    margin-bottom: 12px;\n    padding: 6px 10px;\n    color: #6f420c;\n    background: #ffedc1;\n    border-radius: 999px;\n    font-size: 10px;\n    font-weight: 900;\n    letter-spacing: .7px;\n  }\n\n  .tile-locator-variant-size {\n    margin-bottom: 5px;\n    font-size: 34px;\n    line-height: 1;\n    font-weight: 950;\n  }\n\n  .tile-locator-variant-name {\n    margin-bottom: 8px;\n    font-size: 16px;\n    font-weight: 850;\n  }\n\n  .tile-locator-variant-text {\n    margin: 0;\n    color: #69737b;\n    font-size: 12px;\n  }\n\n  .tile-locator-variant-card.is-highlight .tile-locator-variant-text {\n    color: #bec8ce;\n  }\n\n  .tile-locator-use-list {\n    max-width: 950px;\n    margin: 19px auto 0;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 9px;\n  }\n\n  .tile-locator-use-item {\n    padding: 9px 13px;\n    color: #44515a;\n    background: #f2f5f6;\n    border: 1px solid #dde4e7;\n    border-radius: 999px;\n    font-size: 11px;\n    font-weight: 750;\n  }\n\n  \/* FAQ *\/\n  .tile-locator-faq {\n    background: #f3f6f7;\n  }\n\n  .tile-locator-faq-list {\n    max-width: 900px;\n    margin: 25px auto 0;\n  }\n\n  .tile-locator-faq-item {\n    margin-bottom: 9px;\n    padding: 18px 20px;\n    background: #fff;\n    border: 1px solid #dfe5e8;\n    border-radius: 15px;\n  }\n\n  .tile-locator-faq-question {\n    margin-bottom: 5px;\n    color: #192229;\n    font-size: 14px;\n    line-height: 1.4;\n    font-weight: 900;\n  }\n\n  .tile-locator-faq-answer {\n    margin: 0;\n    color: #68727a;\n    font-size: 12px;\n  }\n\n  .tile-locator-note {\n    max-width: 900px;\n    margin: 15px auto 0;\n    padding: 14px 16px;\n    color: #66522f;\n    background: #fff9e9;\n    border-left: 4px solid var(--tl-accent);\n    border-radius: 10px;\n    font-size: 11px;\n    line-height: 1.6;\n  }\n\n  \/* FINAL CTA *\/\n  .tile-locator-final {\n    padding: 66px 28px;\n    text-align: center;\n    color: #fff;\n    background:\n      radial-gradient(circle at 50% 0%, rgba(243,182,63,.18), transparent 38%),\n      linear-gradient(145deg, #11171c, #202a31);\n  }\n\n  .tile-locator-final h2 {\n    max-width: 760px;\n    margin: 0 auto 11px;\n    color: #fff;\n    font-size: clamp(29px, 4vw, 46px);\n    line-height: 1.16;\n    font-weight: 950;\n  }\n\n  .tile-locator-final p {\n    max-width: 660px;\n    margin: 0 auto 24px;\n    color: #c4cdd2;\n    font-size: 14px;\n  }\n\n  .tile-locator-cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 9px;\n    min-width: 230px;\n    min-height: 56px;\n    padding: 16px 28px;\n    color: #181c1f !important;\n    background: linear-gradient(135deg, #ffd66e, #f1ab2e);\n    border: 1px solid rgba(255,255,255,.3);\n    border-radius: 999px;\n    box-shadow: 0 14px 34px rgba(241,171,46,.28);\n    font-size: 15px;\n    line-height: 1;\n    font-weight: 950;\n    transition: transform .2s ease, box-shadow .2s ease;\n  }\n\n  .tile-locator-cta:hover {\n    color: #181c1f !important;\n    transform: translateY(-3px);\n    box-shadow: 0 18px 40px rgba(241,171,46,.36);\n  }\n\n  .tile-locator-cta-note {\n    margin-top: 12px !important;\n    color: #98a5ad !important;\n    font-size: 10.5px !important;\n  }\n\n  @media screen and (max-width: 768px) {\n    .tile-locator-section {\n      padding: 42px 14px;\n    }\n\n    .tile-locator-hero {\n      padding-top: 48px;\n    }\n\n    .tile-locator-title {\n      font-size: 29px;\n      letter-spacing: -.5px;\n    }\n\n    .tile-locator-hero .tile-locator-title {\n      font-size: 35px;\n    }\n\n    .tile-locator-subtitle {\n      margin-bottom: 21px;\n      font-size: 13px;\n    }\n\n    .tile-locator-media {\n      margin-top: 22px;\n      border-radius: 18px;\n    }\n\n    .tile-locator-media-placeholder strong {\n      font-size: 18px;\n    }\n\n    .tile-locator-media-placeholder span {\n      font-size: 11px;\n    }\n\n    .tile-locator-compare,\n    .tile-locator-feature-grid,\n    .tile-locator-variant-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 9px;\n    }\n\n    .tile-locator-compare-card {\n      min-height: 165px;\n      padding: 18px 13px;\n    }\n\n    .tile-locator-compare-title {\n      font-size: 14px;\n    }\n\n    .tile-locator-compare-text {\n      font-size: 10.5px;\n    }\n\n    .tile-locator-steps {\n      grid-template-columns: 1fr;\n      gap: 8px;\n    }\n\n    .tile-locator-step {\n      padding: 18px 15px;\n    }\n\n    .tile-locator-feature-card {\n      min-height: 168px;\n      padding: 17px 11px;\n      display: block;\n      text-align: center;\n    }\n\n    .tile-locator-feature-icon {\n      margin: 0 auto 9px;\n    }\n\n    .tile-locator-feature-title {\n      font-size: 13px;\n    }\n\n    .tile-locator-feature-text {\n      font-size: 10px;\n    }\n\n    .tile-locator-hole-row {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n    }\n\n    .tile-locator-variant-card {\n      padding: 21px 14px;\n    }\n\n    .tile-locator-variant-size {\n      font-size: 29px;\n    }\n\n    .tile-locator-variant-name {\n      font-size: 13px;\n    }\n\n    .tile-locator-variant-text {\n      font-size: 10px;\n    }\n\n    .tile-locator-final {\n      padding: 49px 16px;\n    }\n\n    .tile-locator-final h2 {\n      font-size: 29px;\n    }\n  }\n\n  @media screen and (max-width: 420px) {\n    .tile-locator-section {\n      padding: 36px 10px;\n    }\n\n    .tile-locator-hero .tile-locator-title {\n      font-size: 31px;\n    }\n\n    .tile-locator-hero-point {\n      padding: 8px 10px;\n      font-size: 10px;\n    }\n\n    .tile-locator-feature-card {\n      min-height: 160px;\n      padding: 15px 8px;\n    }\n\n    .tile-locator-feature-icon {\n      width: 42px;\n      height: 42px;\n      font-size: 20px;\n    }\n\n    .tile-locator-hole strong {\n      font-size: 18px;\n    }\n\n    .tile-locator-cta {\n      min-width: 205px;\n      min-height: 52px;\n      font-size: 13px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .tile-locator-page,\n    .tile-locator-page * {\n      animation: none !important;\n      transition: none !important;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"tile-locator-page\"\u003e\n\u003c!-- 01 \/ HERO --\u003e\n\u003csection class=\"tile-locator-section tile-locator-hero\"\u003e\n\u003cdiv class=\"tile-locator-kicker\"\u003ePRO-LEVEL POSITIONING • LESS GUESSWORK\u003c\/div\u003e\n\u003ch1 class=\"tile-locator-title\"\u003e📐 Copy the Position. Mark the Tile. Cut With Confidence.\u003c\/h1\u003e\n\u003cp class=\"tile-locator-subtitle\"\u003eTransfer pipe, outlet and wall-opening positions directly onto tile with one adjustable tool—helping reduce measuring mistakes, rework and wasted material.\u003c\/p\u003e\n\u003cdiv class=\"tile-locator-hero-points\"\u003e\n\u003cspan class=\"tile-locator-hero-point\"\u003e↔️ Dual-Axis Adjustment\u003c\/span\u003e \u003cspan class=\"tile-locator-hero-point\"\u003e🔒 Lockable Position\u003c\/span\u003e \u003cspan class=\"tile-locator-hero-point\"\u003e⭕ Multiple Hole Templates\u003c\/span\u003e \u003cspan class=\"tile-locator-hero-point\"\u003e🛡️ Stainless Steel\u003c\/span\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-hero-points\"\u003e\u003cstrong\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-hero-points\"\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0718\/6107\/6104\/files\/8964df97-6ac6-4d6f-ac03-a0edd53376db.png?v=1787655082\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003c!-- 图片01：产品Hero图，建议展示完整T形外观与40cm\/60cm可选 --\u003e\u003c\/section\u003e\n\u003c!-- 02 \/ PAIN TO SOLUTION --\u003e\n\u003csection class=\"tile-locator-section tile-locator-pain\"\u003e\n\u003cdiv class=\"tile-locator-kicker\"\u003eSTOP WASTING TILE ON BAD MEASUREMENTS\u003c\/div\u003e\n\u003ch2 class=\"tile-locator-title\"\u003e🎯 Turn a Tricky Measurement Into a Simple Transfer\u003c\/h2\u003e\n\u003cp class=\"tile-locator-subtitle\"\u003eRepeated tape-measure calculations can introduce errors between the wall and the tile. This locator helps preserve the real position while you move, mark and prepare the cut.\u003c\/p\u003e\n\u003cdiv class=\"tile-locator-compare\"\u003e\n\u003cdiv class=\"tile-locator-compare-card is-problem\"\u003e\n\u003cdiv class=\"tile-locator-compare-icon\"\u003e✖️\u003c\/div\u003e\n\u003ch3 class=\"tile-locator-compare-title\"\u003eWithout a Positioning Template\u003c\/h3\u003e\n\u003cp class=\"tile-locator-compare-text\"\u003eMultiple measurements, handwritten numbers and repeated calculations can lead to offset holes and costly rework.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-compare-card is-solution\"\u003e\n\u003cdiv class=\"tile-locator-compare-icon\"\u003e✔️\u003c\/div\u003e\n\u003ch3 class=\"tile-locator-compare-title\"\u003eWith the Adjustable Locator\u003c\/h3\u003e\n\u003cp class=\"tile-locator-compare-text\"\u003eAlign to the real opening, lock the tool and transfer the position directly onto the tile.\u003cstrong\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"tile-locator-compare-text\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 图片02：痛点→解决方案图，建议展示卷尺反复测量 vs 定位尺直接复制 --\u003e\u003c\/section\u003e\n\u003c!-- 03 \/ HOW TO USE --\u003e\n\u003csection class=\"tile-locator-section tile-locator-how\"\u003e\n\u003cdiv class=\"tile-locator-kicker\"\u003eTHREE SIMPLE STEPS\u003c\/div\u003e\n\u003ch2 class=\"tile-locator-title\"\u003eMeasure. Lock. Mark.\u003c\/h2\u003e\n\u003cp class=\"tile-locator-subtitle\"\u003eA clear workflow that helps keep wall-opening positions consistent from the installation surface to the tile.\u003c\/p\u003e\n\u003cdiv class=\"tile-locator-steps\"\u003e\n\u003cdiv class=\"tile-locator-step\"\u003e\n\u003cdiv class=\"tile-locator-step-number\"\u003e01\u003c\/div\u003e\n\u003ch3 class=\"tile-locator-step-title\"\u003eAlign\u003c\/h3\u003e\n\u003cp class=\"tile-locator-step-text\"\u003ePlace the ruler against the reference edge and align the template with the wall opening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-step\"\u003e\n\u003cdiv class=\"tile-locator-step-number\"\u003e02\u003c\/div\u003e\n\u003ch3 class=\"tile-locator-step-title\"\u003eLock\u003c\/h3\u003e\n\u003cp class=\"tile-locator-step-text\"\u003eTighten the center knob to preserve the horizontal and vertical position.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-step\"\u003e\n\u003cdiv class=\"tile-locator-step-number\"\u003e03\u003c\/div\u003e\n\u003ch3 class=\"tile-locator-step-title\"\u003eTransfer \u0026amp; Mark\u003c\/h3\u003e\n\u003cp class=\"tile-locator-step-text\"\u003eMove the locator to the tile and trace the required opening before drilling or cutting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 图片03：真人使用步骤图，展示对墙定位→锁定→瓷砖画孔 --\u003e\u003c\/section\u003e\n\u003c!-- 04 \/ ADJUST AND LOCK --\u003e\n\u003csection class=\"tile-locator-section\"\u003e\n\u003cdiv class=\"tile-locator-kicker\"\u003eBUILT FOR FLEXIBLE POSITIONING\u003c\/div\u003e\n\u003ch2 class=\"tile-locator-title\"\u003e↔️ Adjust Across Two Axes, Then Lock the Position\u003c\/h2\u003e\n\u003cp class=\"tile-locator-subtitle\"\u003eLong horizontal and vertical slots let you adapt the layout to different wall openings. The center star knob holds the selected position for easier transfer.\u003c\/p\u003e\n\u003cp class=\"tile-locator-subtitle\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0718\/6107\/6104\/files\/e8eeb195-5490-491d-8502-bbee1d42e196.png?v=1787655082\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cdiv class=\"tile-locator-feature-grid\"\u003e\n\u003cdiv class=\"tile-locator-feature-card\"\u003e\n\u003cdiv class=\"tile-locator-feature-icon\"\u003e↕️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"tile-locator-feature-title\"\u003eVertical Adjustment\u003c\/h3\u003e\n\u003cp class=\"tile-locator-feature-text\"\u003eSet the opening height from the tile edge or another reference surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-feature-card\"\u003e\n\u003cdiv class=\"tile-locator-feature-icon\"\u003e↔️\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"tile-locator-feature-title\"\u003eHorizontal Adjustment\u003c\/h3\u003e\n\u003cp class=\"tile-locator-feature-text\"\u003eSlide across the marked cross ruler to capture the side-to-side position.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-feature-card\"\u003e\n\u003cdiv class=\"tile-locator-feature-icon\"\u003e🔄\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"tile-locator-feature-title\"\u003eMulti-Angle Positioning\u003c\/h3\u003e\n\u003cp class=\"tile-locator-feature-text\"\u003eRotate the ruler when the job requires a different measuring or marking angle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-feature-card\"\u003e\n\u003cdiv class=\"tile-locator-feature-icon\"\u003e🔒\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3 class=\"tile-locator-feature-title\"\u003eStar-Knob Lock\u003c\/h3\u003e\n\u003cp class=\"tile-locator-feature-text\"\u003eSecure the selected layout before moving the tool from wall to tile.\u003cstrong\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 图片04：结构功能图，突出双滑槽、旋转调节和黑色锁紧旋钮 --\u003e\u003c\/section\u003e\n\u003c!-- 05 \/ HOLE SIZES AND MATERIAL --\u003e\n\u003csection class=\"tile-locator-section tile-locator-detail\"\u003e\n\u003cdiv class=\"tile-locator-kicker\"\u003eMULTIPLE TEMPLATES • DURABLE BUILD\u003c\/div\u003e\n\u003ch2 class=\"tile-locator-title\"\u003e⭕ Common Hole Sizes Built Into One Stainless Steel Tool\u003c\/h2\u003e\n\u003cp class=\"tile-locator-subtitle\"\u003eTrace several common opening sizes directly from the template. The integrated stainless steel body is corrosion resistant, while laser-marked scales stay clear through repeated use.\u003c\/p\u003e\n\u003cdiv class=\"tile-locator-hole-row\"\u003e\n\u003cdiv class=\"tile-locator-hole\"\u003e\n\u003cstrong\u003e55mm\u003c\/strong\u003e\u003cspan\u003eTOP SEMICIRCLE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-hole\"\u003e\n\u003cstrong\u003e45mm\u003c\/strong\u003e\u003cspan\u003eROUND TEMPLATE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-hole\"\u003e\n\u003cstrong\u003e40mm\u003c\/strong\u003e\u003cspan\u003eROUND TEMPLATE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-hole\"\u003e\n\u003cstrong\u003e25mm\u003c\/strong\u003e\u003cspan\u003eROUND TEMPLATE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-trust-strip\"\u003e\n\u003cspan\u003e🛡️ Stainless Steel\u003c\/span\u003e \u003cspan\u003e💧 Corrosion Resistant\u003c\/span\u003e \u003cspan\u003e📏 Laser-Marked Scale\u003c\/span\u003e \u003cspan\u003e🧱 Integrated Structure\u003c\/span\u003e \u003cspan\u003e▣ Junction-Box Alignment Marks\u003c\/span\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-trust-strip\"\u003e\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0718\/6107\/6104\/files\/e6336cb8-5cbb-43b3-8d14-eaa9dbb8a5d1.png?v=1787655082\" alt=\"\"\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c!-- 图片05：孔径与材质细节图，必须保留真实55\/45\/40\/25mm结构 --\u003e\u003c\/section\u003e\n\u003c!-- 06 \/ SIZES AND APPLICATIONS --\u003e\n\u003csection class=\"tile-locator-section tile-locator-variants\"\u003e\n\u003cdiv class=\"tile-locator-kicker\"\u003eCHOOSE THE RIGHT REACH\u003c\/div\u003e\n\u003ch2 class=\"tile-locator-title\"\u003e📐 Available in 40cm and 60cm\u003c\/h2\u003e\n\u003cp class=\"tile-locator-subtitle\"\u003eChoose the standard size for everyday tile work or the extended version when you need more reach. Both versions use a 30cm horizontal cross ruler.\u003c\/p\u003e\n\u003cdiv class=\"tile-locator-variant-grid\"\u003e\n\u003cdiv class=\"tile-locator-variant-card\"\u003e\n\u003cdiv class=\"tile-locator-variant-badge\"\u003eSTANDARD\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-variant-size\"\u003e40cm\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-variant-name\"\u003eEveryday Positioning\u003c\/div\u003e\n\u003cp class=\"tile-locator-variant-text\"\u003eA practical size for common bathroom, kitchen and wall-tile installation jobs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-variant-card is-highlight\"\u003e\n\u003cdiv class=\"tile-locator-variant-badge\"\u003eEXTENDED REACH\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-variant-size\"\u003e60cm\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-variant-name\"\u003eLonger Working Range\u003c\/div\u003e\n\u003cp class=\"tile-locator-variant-text\"\u003eProvides additional reach for wider layouts and openings farther from the reference edge.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-use-list\"\u003e\n\u003cspan class=\"tile-locator-use-item\"\u003e🚿 Bathroom Pipes\u003c\/span\u003e \u003cspan class=\"tile-locator-use-item\"\u003e🚰 Kitchen Plumbing\u003c\/span\u003e \u003cspan class=\"tile-locator-use-item\"\u003e🔌 Outlet Openings\u003c\/span\u003e \u003cspan class=\"tile-locator-use-item\"\u003e🧱 Wall Tiles\u003c\/span\u003e \u003cspan class=\"tile-locator-use-item\"\u003e🪵 Wood Panels\u003c\/span\u003e \u003cspan class=\"tile-locator-use-item\"\u003e🛠️ Renovation Work\u003c\/span\u003e\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-use-list\"\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0718\/6107\/6104\/files\/dda7ff31-938b-4457-af68-2d8f14c4fbe3.png?v=1787655082\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003c!-- 图片06：40cm\/60cm规格与多场景图，建议同时出现两款完整外观 --\u003e\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\u003csection class=\"tile-locator-section tile-locator-faq\"\u003e\n\u003cdiv class=\"tile-locator-kicker\"\u003eGOOD TO KNOW\u003c\/div\u003e\n\u003ch2 class=\"tile-locator-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"tile-locator-faq-list\"\u003e\n\u003cdiv class=\"tile-locator-faq-item\"\u003e\n\u003ch3 class=\"tile-locator-faq-question\"\u003eDoes this tool drill the hole?\u003c\/h3\u003e\n\u003cp class=\"tile-locator-faq-answer\"\u003eNo. It is a measuring, positioning and marking template. A suitable drill, hole saw or cutting tool is required separately.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-faq-item\"\u003e\n\u003ch3 class=\"tile-locator-faq-question\"\u003eWhat is the difference between the two sizes?\u003c\/h3\u003e\n\u003cp class=\"tile-locator-faq-answer\"\u003eThe vertical ruler is available in 40cm or 60cm. Both versions use a 30cm horizontal ruler; the 60cm option provides more reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-faq-item\"\u003e\n\u003ch3 class=\"tile-locator-faq-question\"\u003eCan it be used for more than plumbing holes?\u003c\/h3\u003e\n\u003cp class=\"tile-locator-faq-answer\"\u003eYes. It can help transfer positions for tile openings, pipework, outlets, junction-box layouts and other renovation marking tasks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-faq-item\"\u003e\n\u003ch3 class=\"tile-locator-faq-question\"\u003eHow do I keep the measurement from moving?\u003c\/h3\u003e\n\u003cp class=\"tile-locator-faq-answer\"\u003eAfter aligning the horizontal and vertical rulers, tighten the center star knob before transferring the tool to the tile.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tile-locator-note\"\u003e\n\u003cstrong\u003eSafety note:\u003c\/strong\u003e Always verify the transferred position before cutting. Use the correct drill or cutting accessory for the material and wear appropriate eye, hand and respiratory protection.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FINAL CTA \/ 页面仅此一个CTA --\u003e\n\u003csection class=\"tile-locator-final\"\u003e\n\u003ch2\u003eMeasure Once. Mark Accurately. Cut With Confidence.\u003c\/h2\u003e\n\u003cp\u003eChoose your preferred size and make difficult tile-opening layouts easier to measure, transfer and prepare.\u003c\/p\u003e\n\u003ca class=\"tile-locator-cta\" href=\"#product-form\"\u003e Choose Your Size → \u003c\/a\u003e\n\u003cp class=\"tile-locator-cta-note\"\u003eAvailable in 40cm Standard and 60cm Extended versions.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e","brand":"xwc","offers":[{"title":"40cm","offer_id":46443023401096,"sku":"尺子-40cm","price":25.99,"currency_code":"USD","in_stock":true},{"title":"60cm","offer_id":46443023433864,"sku":"尺子-60cm","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0718\/6107\/6104\/files\/8964df97-6ac6-4d6f-ac03-a0edd53376db.png?v=1787655082","url":"https:\/\/brawnypaws.com\/products\/https-thenuvaro-com-products-adjustable-tile-hole-positioning-rulerhttps-thenuvaro-com-products-adjustable-tile-hole-positioning-ruler","provider":"BrawnyPaws","version":"1.0","type":"link"}