{"product_id":"billiard-cue-straightness-checker","title":"Billiard Cue Straightness Checker","description":"\u003c!--\n[AI Design Logic]\nProduct Type: Billiard cue straightness checker (symmetrical dual-wheel saddle structure)\nTarget Audience: Billiard enthusiasts, club owners, and cue maintenance personnel\nVisual Style: Professional, clean, sports-utility oriented\nColor Strategy: Neutral deep charcoal and professional blue accents fitting a premium billiard accessory\nModule Order: Hero\/Intro -\u003e Feature 1 (Rotation) -\u003e Feature 2 (Protection) -\u003e Feature 3 (Portability) -\u003e Specifications -\u003e FAQ\nDetail Image Mapping: Hero=detail_2, Feature1=detail_1, Feature2=detail_3, Feature3=detail_4\nSpecification Data Source: spec_1 (for color and material variations; only text-based specifications are rendered, no spec image placeholders)\nCompare Section: Not included (no direct comparison data provided in the source materials)\nInformation Boundary: Only grounded facts from the report, images, and supplementary text are used. No unverified claims of \"unbreakable\" or \"universal fit\" are included.\n--\u003e\n\u003cdiv class=\"product-detail-container\"\u003e\n\u003cstyle type=\"text\/css\"\u003e.product-detail-container {\n      --primary: #1a5f7a;\n      --primary-hover: #134e63;\n      --text-main: #222222;\n      --text-sub: #555555;\n      --bg-body: #ffffff;\n      --bg-card: #f8f9fa;\n      --bg-soft: #f1f3f5;\n      --radius-md: 8px;\n      --radius-lg: 12px;\n      --shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);\n      --shadow-lg: 0 10px 20px rgba(0, 0, 0, 0.08);\n      --border-color: #e9ecef;\n      --hook-color: #d9534f;\n\n      max-width: 1200px;\n      margin: 0 auto;\n      padding: 0 5%;\n      box-sizing: border-box;\n      overflow-wrap: break-word;\n      word-break: break-word;\n      color: var(--text-main);\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    }\n\n    \/* Common Typography Lock *\/\n    .product-detail-container h1 {\n      font-size: 22px;\n      line-height: 1.3;\n      font-weight: 700;\n      margin: 0 0 16px 0;\n      color: var(--text-main);\n    }\n\n    .product-detail-container h2,\n    .product-detail-container h3,\n    .product-detail-container .section-title,\n    .product-detail-container .feature-title,\n    .product-detail-container .faq-question {\n      font-size: 20px;\n      line-height: 1.4;\n      font-weight: 600;\n      margin: 0 0 16px 0;\n      color: var(--text-main);\n    }\n\n    .product-detail-container p,\n    .product-detail-container li,\n    .product-detail-container .hero-subtitle,\n    .product-detail-container .feature-description,\n    .product-detail-container .spec-value,\n    .product-detail-container .faq-answer,\n    .product-detail-container .badge,\n    .product-detail-container .tag {\n      font-size: 18px;\n      line-height: 1.6;\n      color: var(--text-sub);\n    }\n\n    \/* Spacing System *\/\n    .product-detail-container section {\n      margin-bottom: clamp(2rem, 5vw, 4rem);\n      padding-bottom: clamp(2rem, 5vw, 4rem);\n      border-bottom: 1px solid var(--border-color);\n    }\n\n    .product-detail-container section:last-of-type {\n      border-bottom: none;\n      margin-bottom: 0;\n      padding-bottom: 0;\n    }\n\n    \/* Image Placeholders *\/\n    .product-detail-container .image-placeholder {\n      width: 100%;\n      background-color: var(--bg-soft);\n      border: 2px dashed #ccd1d9;\n      border-radius: var(--radius-md);\n      aspect-ratio: 16 \/ 9;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      box-sizing: border-box;\n      padding: 20px;\n      margin: 16px 0;\n    }\n\n    .product-detail-container .image-placeholder span {\n      font-size: 18px;\n      font-weight: 500;\n      color: var(--text-sub);\n      text-align: center;\n    }\n\n    \/* Hero Block *\/\n    .product-detail-container .hero-section {\n      text-align: center;\n      padding-top: clamp(1.5rem, 4vw, 3rem);\n    }\n\n    .product-detail-container .badge-container {\n      margin-bottom: 16px;\n    }\n\n    .product-detail-container .badge {\n      display: inline-block;\n      background-color: var(--bg-soft);\n      color: var(--primary);\n      padding: 6px 16px;\n      border-radius: 30px;\n      font-weight: 600;\n    }\n\n    .product-detail-container .hero-hook {\n      font-size: 22px;\n      font-weight: 700;\n      color: var(--hook-color);\n      margin-bottom: 12px;\n      line-height: 1.3;\n    }\n\n    .product-detail-container .whats-included {\n      background-color: #e8f4f8;\n      border: 1px solid #bce8f1;\n      color: #1a5f7a;\n      padding: 16px 24px;\n      border-radius: var(--radius-md);\n      display: inline-block;\n      margin: 20px 0;\n      font-size: 18px;\n    }\n\n    \/* Feature Sections *\/\n    .product-detail-container .feature-item {\n      display: flex;\n      flex-direction: column;\n      gap: 24px;\n      margin-bottom: 32px;\n    }\n\n    .product-detail-container .feature-copy {\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n    }\n\n    .product-detail-container .tag-container {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 8px;\n      margin-top: 12px;\n    }\n\n    .product-detail-container .tag {\n      background-color: var(--bg-card);\n      border: 1px solid var(--border-color);\n      padding: 4px 12px;\n      border-radius: var(--radius-md);\n      font-weight: 500;\n    }\n\n    \/* Specifications Table CSS *\/\n    .product-detail-container .spec-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 16px;\n    }\n\n    .product-detail-container .spec-table tr {\n      border-bottom: 1px solid var(--border-color);\n    }\n\n    .product-detail-container .spec-table tr:last-child {\n      border-bottom: none;\n    }\n\n    .product-detail-container .spec-table td {\n      padding: 16px;\n      vertical-align: top;\n    }\n\n    .product-detail-container .spec-table td:first-child {\n      font-weight: 600;\n      width: 35%;\n      color: var(--text-main);\n    }\n\n    \/* FAQ Section *\/\n    .product-detail-container .faq-item {\n      background-color: var(--bg-card);\n      padding: 20px;\n      border-radius: var(--radius-md);\n      margin-bottom: 16px;\n      border: 1px solid var(--border-color);\n    }\n\n    .product-detail-container .faq-item:last-child {\n      margin-bottom: 0;\n    }\n\n    .product-detail-container .faq-question {\n      margin-bottom: 8px;\n      display: flex;\n      gap: 8px;\n    }\n\n    \/* Desktop View adjustments *\/\n    @media (min-width: 768px) {\n      .product-detail-container .feature-item {\n        flex-direction: row;\n        align-items: center;\n        gap: 40px;\n      }\n\n      .product-detail-container .feature-item.reverse {\n        flex-direction: row-reverse;\n      }\n\n      .product-detail-container .feature-media,\n      .product-detail-container .feature-copy {\n        flex: 1;\n        width: 50%;\n      }\n    }\n\n    \/* Mobile Responsive Lock - Mobile Specifications *\/\n    @media (max-width: 767px) {\n      .product-detail-container .feature-item {\n        flex-direction: column !important; \/* Image First -\u003e Text Second guaranteed *\/\n      }\n\n      .product-detail-container .spec-table,\n      .product-detail-container .spec-table tbody,\n      .product-detail-container .spec-table tr {\n        display: block;\n        width: 100%;\n        box-sizing: border-box;\n      }\n\n      .product-detail-container .spec-table td {\n        display: grid;\n        grid-template-columns: minmax(110px, 40%) minmax(0, 1fr);\n        gap: 14px;\n        width: 100%;\n        box-sizing: border-box;\n        padding: 14px 0;\n        align-items: start;\n        white-space: normal;\n        overflow-wrap: anywhere;\n        word-break: break-word;\n      }\n\n      .product-detail-container .spec-table td:first-child {\n        width: auto;\n        padding: 14px 0 0 0;\n      }\n\n      .product-detail-container .spec-table td::before {\n        content: attr(data-label);\n        display: block;\n        min-width: 0;\n        font-size: 18px;\n        font-weight: 600;\n        line-height: 1.5;\n        white-space: normal;\n        overflow-wrap: anywhere;\n        word-break: break-word;\n      }\n\n      .product-detail-container .spec-table .spec-value {\n        display: block;\n        min-width: 0;\n        max-width: 100%;\n        font-size: 18px;\n        line-height: 1.5;\n        white-space: normal;\n        overflow-wrap: anywhere;\n        word-break: break-word;\n      }\n    }\n\n    @media (max-width: 420px) {\n      .product-detail-container .spec-table td {\n        grid-template-columns: 1fr;\n        gap: 6px;\n      }\n    }\n\u003c\/style\u003e\n\u003c!-- Hero Section --\u003e\n\u003csection class=\"hero-section\"\u003e\n\u003cdiv class=\"badge-container\"\u003e\u003cspan class=\"badge\"\u003eDesigned for Dual-Point Support\u003c\/span\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"hero-hook\"\u003eStop missing crucial shots due to a warped cue!\u003c\/div\u003e\n\n\u003ch1\u003eAccurate Cue Straightness Checker\u003c\/h1\u003e\n\n\u003cp class=\"hero-subtitle\"\u003eInspect your billiard cue alignment easily with smooth, quiet rolling action on any flat surface to spot bends or uneven shafts instantly.\u003c\/p\u003e\n\n\u003cdiv class=\"whats-included\"\u003e\u003cstrong\u003eWhat's Included: 2 x Straightness Checkers (1 Complete Pair)\u003c\/strong\u003e\u003c\/div\u003e\n\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\u003cdiv\u003e\u003cimg cke-id=\"img90\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260903142905\/29801b27128c26d6c87ef1563cd74219.jpg\"\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection\u003e\n\u003cdiv class=\"feature-item\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\u003cdiv\u003e\u003cimg cke-id=\"img100\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260903143150\/2b2f49540a82493b35a35698be1e34db.jpg\"\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch2 class=\"feature-title\"\u003eSmooth 360° Low-Friction Rotation\u003c\/h2\u003e\n\n\u003cp class=\"feature-description\"\u003eEquipped with high-quality metal bearings, this straightness checker allows quiet, low-friction rotation. The smooth 360-degree motion provides a highly reliable checking experience to find any curvature.\u003c\/p\u003e\n\n\u003cdiv class=\"tag-container\"\u003e\n\u003cspan class=\"tag\"\u003eQuiet Bearings\u003c\/span\u003e \u003cspan class=\"tag\"\u003eLow Friction\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Feature 2 --\u003e\n\n\u003csection\u003e\n\u003cdiv class=\"feature-item reverse\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\u003cdiv\u003e\u003cimg cke-id=\"img47\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260903133250\/0fdbce77af0c397ad46aa5e8af903d41.jpg\"\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch2 class=\"feature-title\"\u003eCue-Friendly and Protective Design\u003c\/h2\u003e\n\n\u003cp class=\"feature-description\"\u003eFeatures soft rolling wheels mounted on a smooth frame structure to support the billiard cue securely. This design ensures safe rotation without causing surface scratches or damage to your cue's finish.\u003c\/p\u003e\n\n\u003cdiv class=\"tag-container\"\u003e\n\u003cspan class=\"tag\"\u003eScratch Prevention\u003c\/span\u003e \u003cspan class=\"tag\"\u003eSoft Wheels\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Feature 3 --\u003e\n\n\u003csection\u003e\n\u003cdiv class=\"feature-item\"\u003e\n\u003cdiv class=\"feature-media\"\u003e\n\u003cdiv class=\"image-placeholder\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003cdiv\u003e\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003cdiv\u003e\u003cspan\u003e\u003cdiv\u003e\u003cimg cke-id=\"img48\" referrerpolicy=\"no-referrer\" src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260903133250\/159f82a8ef0224753bdd8bbc8d95aecd.jpg\"\u003e\u003c\/div\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\u003ch2 class=\"feature-title\"\u003eSturdy and Compact Build\u003c\/h2\u003e\n\n\u003cp class=\"feature-description\"\u003eThe pocket-sized, symmetrical structure fits easily into gear bags. It provides steady, physical alignment checks on billiard tables or flat wooden workbenches without requiring batteries or power cords.\u003c\/p\u003e\n\n\u003cdiv class=\"tag-container\"\u003e\n\u003cspan class=\"tag\"\u003eNo Power Required\u003c\/span\u003e \u003cspan class=\"tag\"\u003ePortable Design\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Specifications --\u003e\n\n\u003csection\u003e\n\u003ch2 class=\"section-title\"\u003eSpecifications\u003c\/h2\u003e\n\n\u003ctable class=\"spec-table\"\u003e\n\t\u003ctbody\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Frame Material\"\u003e\u003cspan class=\"spec-value\"\u003eTransparent Acrylic \/ Heavy-Duty Metal options\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Bearing Type\"\u003e\u003cspan class=\"spec-value\"\u003eHigh-Quality Metal Bearings\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Wheel Variations\"\u003e\u003cspan class=\"spec-value\"\u003eDual symmetrical rolling wheels \u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Color Options\"\u003e\u003cspan class=\"spec-value\"\u003eTransparent (Acrylic)\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\t\u003ctr\u003e\n\t\t\t\u003ctd data-label=\"Usage Method\"\u003e\u003cspan class=\"spec-value\"\u003eMust be used in pairs (2 units parallel to each other) to properly support and test a cue shaft\u003c\/span\u003e\u003c\/td\u003e\n\t\t\u003c\/tr\u003e\n\t\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ --\u003e\n\n\u003csection\u003e\n\u003ch2 class=\"section-title\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3 class=\"faq-question\"\u003e❓ Why must these checkers be used in pairs?\u003c\/h3\u003e\n\n\u003cp class=\"faq-answer\"\u003eTo properly check the straightness of a long billiard cue, you need two independent support points spaced roughly 30 to 50 cm apart. Placing the cue across both checkers allows it to rotate perfectly level so you can observe the shaft's alignment.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3 class=\"faq-question\"\u003e❓ Do the rolling wheels leave marks or scratches on the cue?\u003c\/h3\u003e\n\n\u003cp class=\"faq-answer\"\u003eNo. The rolling wheels are engineered with soft materials and smooth edges designed specifically to cradle the cue shaft, allowing it to spin freely with zero friction wear and no risk of scratching the paint or finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3 class=\"faq-question\"\u003e❓ Can I use these checkers on surfaces other than a billiard table?\u003c\/h3\u003e\n\n\u003cp class=\"faq-answer\"\u003eYes. You can use these checkers on any level, flat surface such as a wooden workbench, a dining table, or the green felt of a billiard table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"Bak","offers":[{"title":"1 Pair (Personal Use)","offer_id":64617169879411,"sku":"0908-17262471","price":12.95,"currency_code":"USD","in_stock":true},{"title":"2 Pairs (Multi-Table - Save 20%)","offer_id":64617169912179,"sku":"0908-17263740","price":19.95,"currency_code":"USD","in_stock":true},{"title":"3 Pairs (Club Pack - Save 30%)","offer_id":64617169944947,"sku":"0908-17263780","price":26.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0946\/5692\/1971\/files\/29801b27128c26d6c87ef1563cd74219.jpg?v=1788859808","url":"https:\/\/woyuosn.com\/products\/billiard-cue-straightness-checker","provider":"Woyuosn","version":"1.0","type":"link"}