{"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!--  SHOPIFY PRODUCT DESCRIPTION HTML  Product: Adjustable Tile Hole Positioning Ruler  图片替换说明：  搜索 REPLACE_IMAGE_01_URL 至 REPLACE_IMAGE_06_URL，  分别替换为 Shopify Files 中对应图片的完整 CDN 链接。  页面只预留 6 个 1:1 详情图位置。--\u003e\u003cstyle\u003e  .tile-locator-page,  .tile-locator-page * {    box-sizing: border-box;  }  .tile-locator-page {    --tl-ink: #141a20;    --tl-muted: #68717a;    --tl-steel: #dfe5e8;    --tl-surface: #f4f6f7;    --tl-white: #ffffff;    --tl-accent: #f3b63f;    --tl-accent-dark: #be7415;    --tl-green: #2f7a58;    width: 100%;    max-width: 1200px;    margin: 0 auto;    overflow: hidden;    color: var(--tl-ink);    background: linear-gradient(135deg, #f7f9fa, #eef2f4, #f8f9fa);    background-size: 180% 180%;    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;    line-height: 1.55;    animation: tileLocatorBreath 10s ease-in-out infinite;  }  .tile-locator-page h1,  .tile-locator-page h2,  .tile-locator-page h3,  .tile-locator-page p {    margin-top: 0;  }  .tile-locator-page img {    display: block;    max-width: 100%;  }  .tile-locator-page a {    text-decoration: none;  }  @keyframes tileLocatorBreath {    0%, 100% { background-position: 0% 50%; }    50% { background-position: 100% 50%; }  }  .tile-locator-section {    width: 100%;    padding: 58px 34px;  }  .tile-locator-kicker {    width: max-content;    max-width: 100%;    margin: 0 auto 13px;    padding: 7px 14px;    border-radius: 999px;    color: #71420d;    background: #fff2d2;    border: 1px solid #f5d895;    font-size: 11px;    line-height: 1.2;    font-weight: 850;    letter-spacing: 1.1px;    text-align: center;  }  .tile-locator-title {    max-width: 920px;    margin: 0 auto 13px;    color: var(--tl-ink);    font-size: clamp(29px, 4vw, 50px);    line-height: 1.14;    font-weight: 900;    letter-spacing: -1px;    text-align: center;  }  .tile-locator-subtitle {    max-width: 780px;    margin: 0 auto 28px;    color: var(--tl-muted);    font-size: 16px;    line-height: 1.7;    text-align: center;  }  .tile-locator-media {    position: relative;    width: 100%;    max-width: 980px;    aspect-ratio: 1 \/ 1;    margin: 28px auto 0;    overflow: hidden;    border-radius: 26px;    background:      radial-gradient(circle at 50% 18%, rgba(255,255,255,.95), transparent 38%),      linear-gradient(145deg, #e8edef, #cfd7dc);    border: 1px solid rgba(25, 34, 42, .1);    box-shadow: 0 24px 60px rgba(23, 33, 41, .14);  }  .tile-locator-media-placeholder {    position: absolute;    inset: 0;    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    gap: 8px;    padding: 24px;    color: #69747c;    text-align: center;  }  .tile-locator-media-placeholder strong {    color: #26323b;    font-size: 22px;    font-weight: 900;  }  .tile-locator-media-placeholder span {    max-width: 420px;    font-size: 13px;    line-height: 1.55;  }  .tile-locator-media img {    position: relative;    z-index: 2;    width: 100%;    height: 100%;    object-fit: cover;  }  .tile-locator-media img[src*=\"REPLACE_IMAGE_\"] {    display: none;  }  \/* HERO *\/  .tile-locator-hero {    position: relative;    padding-top: 68px;    color: #fff;    background:      radial-gradient(circle at 85% 5%, rgba(243,182,63,.24), transparent 30%),      radial-gradient(circle at 10% 90%, rgba(93,117,132,.22), transparent 36%),      linear-gradient(145deg, #11171d 0%, #202a32 56%, #11171d 100%);  }  .tile-locator-hero .tile-locator-kicker {    color: #ffe3a4;    background: rgba(243,182,63,.12);    border-color: rgba(243,182,63,.35);  }  .tile-locator-hero .tile-locator-title {    max-width: 960px;    color: #fff;    font-size: clamp(34px, 5vw, 60px);  }  .tile-locator-hero .tile-locator-subtitle {    color: #c8d0d5;  }  .tile-locator-hero-points {    max-width: 900px;    margin: 0 auto;    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 9px;  }  .tile-locator-hero-point {    padding: 9px 13px;    color: #e9eef1;    background: rgba(255,255,255,.07);    border: 1px solid rgba(255,255,255,.12);    border-radius: 999px;    font-size: 12px;    font-weight: 750;  }  \/* PAIN \/ SOLUTION *\/  .tile-locator-pain {    background: #fff;  }  .tile-locator-compare {    max-width: 950px;    margin: 26px auto 0;    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: 14px;  }  .tile-locator-compare-card {    min-height: 178px;    padding: 24px;    border-radius: 19px;  }  .tile-locator-compare-card.is-problem {    background: #fff5f1;    border: 1px solid #f2d2c8;  }  .tile-locator-compare-card.is-solution {    background: #eff8f3;    border: 1px solid #cde5d8;  }  .tile-locator-compare-icon {    margin-bottom: 10px;    font-size: 28px;  }  .tile-locator-compare-title {    margin-bottom: 7px;    font-size: 18px;    line-height: 1.3;    font-weight: 900;  }  .tile-locator-compare-text {    margin: 0;    color: #666f76;    font-size: 13px;  }  \/* HOW TO *\/  .tile-locator-how {    color: #fff;    background: linear-gradient(145deg, #1b242b, #0f151a);  }  .tile-locator-how .tile-locator-title {    color: #fff;  }  .tile-locator-how .tile-locator-subtitle {    color: #bdc7cd;  }  .tile-locator-steps {    max-width: 1000px;    margin: 26px auto 0;    display: grid;    grid-template-columns: repeat(3, minmax(0, 1fr));    gap: 13px;  }  .tile-locator-step {    padding: 24px 19px;    text-align: center;    background: rgba(255,255,255,.06);    border: 1px solid rgba(255,255,255,.12);    border-radius: 18px;  }  .tile-locator-step-number {    width: 47px;    height: 47px;    margin: 0 auto 12px;    display: flex;    align-items: center;    justify-content: center;    color: #1b1f22;    background: var(--tl-accent);    border-radius: 50%;    font-size: 14px;    font-weight: 950;    box-shadow: 0 9px 22px rgba(243,182,63,.24);  }  .tile-locator-step-title {    margin-bottom: 5px;    color: #fff;    font-size: 16px;    font-weight: 850;  }  .tile-locator-step-text {    margin: 0;    color: #bdc7cd;    font-size: 12px;  }  \/* FEATURES *\/  .tile-locator-feature-grid {    max-width: 1000px;    margin: 27px auto 0;    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: 13px;  }  .tile-locator-feature-card {    min-height: 145px;    padding: 22px;    display: flex;    align-items: flex-start;    gap: 15px;    background: rgba(255,255,255,.88);    border: 1px solid #dfe5e8;    border-radius: 18px;    box-shadow: 0 8px 24px rgba(27,37,45,.07);  }  .tile-locator-feature-icon {    flex: 0 0 48px;    width: 48px;    height: 48px;    display: flex;    align-items: center;    justify-content: center;    background: #edf1f3;    border-radius: 14px;    font-size: 23px;  }  .tile-locator-feature-title {    margin-bottom: 5px;    font-size: 16px;    line-height: 1.3;    font-weight: 900;  }  .tile-locator-feature-text {    margin: 0;    color: #69727a;    font-size: 12px;  }  \/* HOLES \/ MATERIAL *\/  .tile-locator-detail {    background: #eef2f4;  }  .tile-locator-hole-row {    max-width: 920px;    margin: 25px auto 0;    display: grid;    grid-template-columns: repeat(4, minmax(0, 1fr));    gap: 10px;  }  .tile-locator-hole {    padding: 18px 8px;    text-align: center;    background: #fff;    border: 1px solid #dce3e7;    border-radius: 16px;  }  .tile-locator-hole strong {    display: block;    margin-bottom: 3px;    color: #172029;    font-size: 21px;    line-height: 1.2;    font-weight: 950;  }  .tile-locator-hole span {    color: #717b83;    font-size: 10px;    font-weight: 700;  }  .tile-locator-trust-strip {    max-width: 920px;    margin: 13px auto 0;    padding: 18px 20px;    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 10px 22px;    color: #34414a;    background: rgba(255,255,255,.62);    border: 1px solid #dce3e7;    border-radius: 16px;    font-size: 12px;    font-weight: 800;  }  \/* VARIANTS *\/  .tile-locator-variants {    background: #fff;  }  .tile-locator-variant-grid {    max-width: 900px;    margin: 26px auto 0;    display: grid;    grid-template-columns: repeat(2, minmax(0, 1fr));    gap: 14px;  }  .tile-locator-variant-card {    position: relative;    padding: 27px 23px;    overflow: hidden;    border-radius: 20px;    background: #f5f7f8;    border: 1px solid #dce3e6;  }  .tile-locator-variant-card.is-highlight {    color: #fff;    background: linear-gradient(145deg, #202a32, #11171c);    border-color: #202a32;  }  .tile-locator-variant-badge {    width: max-content;    margin-bottom: 12px;    padding: 6px 10px;    color: #6f420c;    background: #ffedc1;    border-radius: 999px;    font-size: 10px;    font-weight: 900;    letter-spacing: .7px;  }  .tile-locator-variant-size {    margin-bottom: 5px;    font-size: 34px;    line-height: 1;    font-weight: 950;  }  .tile-locator-variant-name {    margin-bottom: 8px;    font-size: 16px;    font-weight: 850;  }  .tile-locator-variant-text {    margin: 0;    color: #69737b;    font-size: 12px;  }  .tile-locator-variant-card.is-highlight .tile-locator-variant-text {    color: #bec8ce;  }  .tile-locator-use-list {    max-width: 950px;    margin: 19px auto 0;    display: flex;    flex-wrap: wrap;    justify-content: center;    gap: 9px;  }  .tile-locator-use-item {    padding: 9px 13px;    color: #44515a;    background: #f2f5f6;    border: 1px solid #dde4e7;    border-radius: 999px;    font-size: 11px;    font-weight: 750;  }  \/* FAQ *\/  .tile-locator-faq {    background: #f3f6f7;  }  .tile-locator-faq-list {    max-width: 900px;    margin: 25px auto 0;  }  .tile-locator-faq-item {    margin-bottom: 9px;    padding: 18px 20px;    background: #fff;    border: 1px solid #dfe5e8;    border-radius: 15px;  }  .tile-locator-faq-question {    margin-bottom: 5px;    color: #192229;    font-size: 14px;    line-height: 1.4;    font-weight: 900;  }  .tile-locator-faq-answer {    margin: 0;    color: #68727a;    font-size: 12px;  }  .tile-locator-note {    max-width: 900px;    margin: 15px auto 0;    padding: 14px 16px;    color: #66522f;    background: #fff9e9;    border-left: 4px solid var(--tl-accent);    border-radius: 10px;    font-size: 11px;    line-height: 1.6;  }  \/* FINAL CTA *\/  .tile-locator-final {    padding: 66px 28px;    text-align: center;    color: #fff;    background:      radial-gradient(circle at 50% 0%, rgba(243,182,63,.18), transparent 38%),      linear-gradient(145deg, #11171c, #202a31);  }  .tile-locator-final h2 {    max-width: 760px;    margin: 0 auto 11px;    color: #fff;    font-size: clamp(29px, 4vw, 46px);    line-height: 1.16;    font-weight: 950;  }  .tile-locator-final p {    max-width: 660px;    margin: 0 auto 24px;    color: #c4cdd2;    font-size: 14px;  }  .tile-locator-cta {    display: inline-flex;    align-items: center;    justify-content: center;    gap: 9px;    min-width: 230px;    min-height: 56px;    padding: 16px 28px;    color: #181c1f !important;    background: linear-gradient(135deg, #ffd66e, #f1ab2e);    border: 1px solid rgba(255,255,255,.3);    border-radius: 999px;    box-shadow: 0 14px 34px rgba(241,171,46,.28);    font-size: 15px;    line-height: 1;    font-weight: 950;    transition: transform .2s ease, box-shadow .2s ease;  }  .tile-locator-cta:hover {    color: #181c1f !important;    transform: translateY(-3px);    box-shadow: 0 18px 40px rgba(241,171,46,.36);  }  .tile-locator-cta-note {    margin-top: 12px !important;    color: #98a5ad !important;    font-size: 10.5px !important;  }  @media screen and (max-width: 768px) {    .tile-locator-section {      padding: 42px 14px;    }    .tile-locator-hero {      padding-top: 48px;    }    .tile-locator-title {      font-size: 29px;      letter-spacing: -.5px;    }    .tile-locator-hero .tile-locator-title {      font-size: 35px;    }    .tile-locator-subtitle {      margin-bottom: 21px;      font-size: 13px;    }    .tile-locator-media {      margin-top: 22px;      border-radius: 18px;    }    .tile-locator-media-placeholder strong {      font-size: 18px;    }    .tile-locator-media-placeholder span {      font-size: 11px;    }    .tile-locator-compare,    .tile-locator-feature-grid,    .tile-locator-variant-grid {      grid-template-columns: repeat(2, minmax(0, 1fr));      gap: 9px;    }    .tile-locator-compare-card {      min-height: 165px;      padding: 18px 13px;    }    .tile-locator-compare-title {      font-size: 14px;    }    .tile-locator-compare-text {      font-size: 10.5px;    }    .tile-locator-steps {      grid-template-columns: 1fr;      gap: 8px;    }    .tile-locator-step {      padding: 18px 15px;    }    .tile-locator-feature-card {      min-height: 168px;      padding: 17px 11px;      display: block;      text-align: center;    }    .tile-locator-feature-icon {      margin: 0 auto 9px;    }    .tile-locator-feature-title {      font-size: 13px;    }    .tile-locator-feature-text {      font-size: 10px;    }    .tile-locator-hole-row {      grid-template-columns: repeat(2, minmax(0, 1fr));      gap: 8px;    }    .tile-locator-variant-card {      padding: 21px 14px;    }    .tile-locator-variant-size {      font-size: 29px;    }    .tile-locator-variant-name {      font-size: 13px;    }    .tile-locator-variant-text {      font-size: 10px;    }    .tile-locator-final {      padding: 49px 16px;    }    .tile-locator-final h2 {      font-size: 29px;    }  }  @media screen and (max-width: 420px) {    .tile-locator-section {      padding: 36px 10px;    }    .tile-locator-hero .tile-locator-title {      font-size: 31px;    }    .tile-locator-hero-point {      padding: 8px 10px;      font-size: 10px;    }    .tile-locator-feature-card {      min-height: 160px;      padding: 15px 8px;    }    .tile-locator-feature-icon {      width: 42px;      height: 42px;      font-size: 20px;    }    .tile-locator-hole strong {      font-size: 18px;    }    .tile-locator-cta {      min-width: 205px;      min-height: 52px;      font-size: 13px;    }  }  @media (prefers-reduced-motion: reduce) {    .tile-locator-page,    .tile-locator-page * {      animation: none !important;      transition: none !important;    }  }\u003c\/style\u003e\u003cdiv class=\"tile-locator-page\"\u003e\n\u003c!-- 01 \/ HERO --\u003e\u003csection class=\"tile-locator-section tile-locator-hero\"\u003e\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\u003c!-- 02 \/ PAIN TO SOLUTION --\u003e\u003csection class=\"tile-locator-section tile-locator-pain\"\u003e\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\u003c!-- 03 \/ HOW TO USE --\u003e\u003csection class=\"tile-locator-section tile-locator-how\"\u003e\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\u003c!-- 04 \/ ADJUST AND LOCK --\u003e\u003csection class=\"tile-locator-section\"\u003e\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\u003c!-- 05 \/ HOLE SIZES AND MATERIAL --\u003e\u003csection class=\"tile-locator-section tile-locator-detail\"\u003e\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\u003c!-- 06 \/ SIZES AND APPLICATIONS --\u003e\u003csection class=\"tile-locator-section tile-locator-variants\"\u003e\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\u003c!-- FAQ --\u003e\u003csection class=\"tile-locator-section tile-locator-faq\"\u003e\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\u003c\/section\u003e\u003c!-- FINAL CTA \/ 页面仅此一个CTA --\u003e\u003csection class=\"tile-locator-final\"\u003e\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\u003cp class=\"tile-locator-cta-note\"\u003eAvailable in 40cm Standard and 60cm Extended versions.\u003c\/p\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"mysite","offers":[{"title":"40cm","offer_id":46977230504134,"sku":"尺子-40cm","price":26.99,"currency_code":"USD","in_stock":true},{"title":"60cm","offer_id":46977230536902,"sku":"尺子-60cm","price":33.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0747\/4177\/6582\/files\/8964df97-6ac6-4d6f-ac03-a0edd53376db.png?v=1787737188","url":"https:\/\/thetrello.com\/products\/https-thenuvaro-com-products-adjustable-tile-hole-positioning-rulerhttps-thenuvaro-com-products-adjustable-tile-hole-positioning-ruler","provider":"Thetrello","version":"1.0","type":"link"}