{"product_id":"5-in-1-drill-repair-tools-bundle","title":"5-IN-1 DRILL \u0026 REPAIR TOOLS BUNDLE","description":"\u003cstyle\u003e\n  \/* ==========================================================\n     NEXMART OFFER 6\n     5-IN-1 DRILLING \u0026 REPAIR TOOLS BUNDLE\n  ========================================================== *\/\n\n  .ntb-offer {\n    --ntb-primary: #154da3;\n    --ntb-primary-dark: #0c3473;\n    --ntb-orange: #f26624;\n    --ntb-success: #168347;\n    --ntb-text: #171717;\n    --ntb-muted: #686868;\n    --ntb-border: #e4e7eb;\n    --ntb-light: #f7f8fa;\n    --ntb-white: #ffffff;\n\n    display: block;\n    width: 100%;\n    max-width: 1320px;\n    min-width: 0;\n    margin: 0 auto;\n    padding: 55px 24px 75px;\n    overflow: hidden;\n    color: var(--ntb-text);\n    font-family: inherit;\n    line-height: 1.7;\n    direction: ltr;\n    text-align: left;\n    isolation: isolate;\n  }\n\n  .ntb-offer,\n  .ntb-offer *,\n  .ntb-offer *::before,\n  .ntb-offer *::after {\n    box-sizing: border-box;\n  }\n\n  .ntb-offer img,\n  .ntb-offer svg {\n    display: block;\n  }\n\n  \/* ==========================================================\n     HERO\n  ========================================================== *\/\n\n  .ntb-hero {\n    position: relative;\n    width: 100%;\n    padding: 68px 45px;\n    margin-bottom: 52px;\n    overflow: hidden;\n    border: 1px solid rgba(0, 0, 0, 0.05);\n    border-radius: 28px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at 5% 5%,\n        rgba(21, 77, 163, 0.17),\n        transparent 36%\n      ),\n      radial-gradient(\n        circle at 95% 95%,\n        rgba(242, 102, 36, 0.16),\n        transparent 38%\n      ),\n      #f8f9fb;\n  }\n\n  .ntb-eyebrow {\n    display: inline-flex;\n    min-height: 36px;\n    padding: 8px 18px;\n    margin-bottom: 19px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 999px;\n    color: #ffffff;\n    background: var(--ntb-orange);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  .ntb-hero h1 {\n    max-width: 950px;\n    margin: 0 auto 18px;\n    color: var(--ntb-text);\n    font-size: clamp(36px, 5vw, 62px);\n    font-weight: 800;\n    letter-spacing: -0.035em;\n    line-height: 1.08;\n  }\n\n  .ntb-hero \u003e p {\n    max-width: 840px;\n    margin: 0 auto;\n    color: var(--ntb-muted);\n    font-size: clamp(16px, 1.6vw, 19px);\n    line-height: 1.8;\n  }\n\n  .ntb-summary {\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 12px;\n    width: 100%;\n    margin: 34px auto 0;\n  }\n\n  .ntb-summary-item {\n    display: flex;\n    min-width: 0;\n    min-height: 72px;\n    padding: 14px 11px;\n    align-items: center;\n    justify-content: center;\n    border: 1px solid var(--ntb-border);\n    border-radius: 15px;\n    background: #ffffff;\n    box-shadow: 0 8px 26px rgba(0, 0, 0, 0.035);\n    font-size: 13px;\n    font-weight: 750;\n    line-height: 1.45;\n    text-align: center;\n  }\n\n  \/* ==========================================================\n     SECTION HEADINGS\n  ========================================================== *\/\n\n  .ntb-section-heading {\n    width: 100%;\n    max-width: 840px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n\n  .ntb-section-heading h2 {\n    margin: 0 0 11px;\n    color: var(--ntb-text);\n    font-size: clamp(29px, 4vw, 44px);\n    font-weight: 800;\n    letter-spacing: -0.025em;\n    line-height: 1.15;\n  }\n\n  .ntb-section-heading p {\n    margin: 0;\n    color: var(--ntb-muted);\n    font-size: 16px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     INTRODUCTION CARDS\n  ========================================================== *\/\n\n  .ntb-intro-grid {\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 14px;\n    width: 100%;\n    margin-bottom: 58px;\n  }\n\n  .ntb-intro-card {\n    width: 100%;\n    min-width: 0;\n    padding: 23px 19px;\n    overflow: hidden;\n    border: 1px solid var(--ntb-border);\n    border-radius: 19px;\n    background: #ffffff;\n    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.04);\n  }\n\n  .ntb-intro-number {\n    display: inline-flex;\n    width: 40px;\n    height: 40px;\n    margin-bottom: 15px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    color: #ffffff;\n    background: var(--ntb-primary);\n    font-size: 14px;\n    font-weight: 800;\n  }\n\n  .ntb-intro-card h3 {\n    margin: 0 0 8px;\n    color: var(--ntb-text);\n    font-size: 17px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  .ntb-intro-card p {\n    margin: 0;\n    color: var(--ntb-muted);\n    font-size: 13px;\n    line-height: 1.7;\n  }\n\n  \/* ==========================================================\n     PRODUCT CARDS\n  ========================================================== *\/\n\n  .ntb-products {\n    display: flex;\n    width: 100%;\n    flex-direction: column;\n    gap: 30px;\n  }\n\n  .ntb-product-card {\n    display: grid;\n    width: 100%;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    gap: clamp(35px, 4vw, 64px);\n    padding: clamp(30px, 3.5vw, 48px);\n    align-items: center;\n    overflow: hidden;\n    border: 1px solid var(--ntb-border);\n    border-radius: 26px;\n    background: #ffffff;\n    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.045);\n  }\n\n  .ntb-product-card.is-reverse .ntb-product-media {\n    order: 2;\n  }\n\n  .ntb-product-card.is-reverse .ntb-product-content {\n    order: 1;\n  }\n\n  .ntb-product-media,\n  .ntb-product-content {\n    width: 100%;\n    min-width: 0;\n  }\n\n  .ntb-product-content {\n    max-width: 570px;\n  }\n\n  .ntb-product-card:not(.is-reverse) .ntb-product-content {\n    justify-self: start;\n  }\n\n  .ntb-product-card.is-reverse .ntb-product-content {\n    justify-self: end;\n  }\n\n  .ntb-product-label {\n    display: inline-block;\n    margin-bottom: 13px;\n    color: var(--ntb-orange);\n    font-size: 12px;\n    font-weight: 850;\n    letter-spacing: 0.06em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  .ntb-product-content h2 {\n    margin: 0 0 14px;\n    color: var(--ntb-text);\n    font-size: clamp(28px, 3vw, 42px);\n    font-weight: 800;\n    letter-spacing: -0.025em;\n    line-height: 1.15;\n  }\n\n  .ntb-product-intro {\n    margin: 0 0 22px;\n    color: var(--ntb-muted);\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  .ntb-feature-list {\n    display: grid;\n    gap: 12px;\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .ntb-feature-list li {\n    position: relative;\n    min-width: 0;\n    padding-left: 29px;\n    color: var(--ntb-text);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ntb-feature-list li::before {\n    content: \"✓\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: var(--ntb-success);\n    font-size: 17px;\n    font-weight: 900;\n  }\n\n  \/* ==========================================================\n     PRODUCT IMAGE GALLERY\n  ========================================================== *\/\n\n  .ntb-gallery-source {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto;\n  }\n\n  .ntb-image-gallery {\n    display: grid;\n    width: 100%;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .ntb-gallery-item {\n    position: relative;\n    display: block;\n    width: 100%;\n    min-width: 0;\n    padding: 0;\n    margin: 0;\n    overflow: hidden;\n    border: 1px solid var(--ntb-border);\n    border-radius: 15px;\n    outline: none;\n    background: #ffffff;\n    cursor: zoom-in;\n    appearance: none;\n  }\n\n  .ntb-gallery-item:first-child {\n    grid-column: 1 \/ -1;\n  }\n\n  .ntb-gallery-item::before {\n    content: \"\";\n    display: block;\n    padding-bottom: 100%;\n  }\n\n  .ntb-gallery-item:first-child::before {\n    padding-bottom: 76%;\n  }\n\n  .ntb-gallery-item img {\n    position: absolute !important;\n    inset: 0 !important;\n    display: block !important;\n    width: 100% !important;\n    max-width: none !important;\n    height: 100% !important;\n    max-height: none !important;\n    padding: 9px !important;\n    margin: 0 !important;\n    object-fit: contain !important;\n    object-position: center !important;\n    background: #ffffff !important;\n    transform: none;\n    transition: transform 0.25s ease;\n  }\n\n  .ntb-gallery-item:hover img {\n    transform: scale(1.04);\n  }\n\n  .ntb-gallery-item:focus-visible {\n    outline: 3px solid rgba(242, 102, 36, 0.35);\n    outline-offset: 2px;\n  }\n\n  .ntb-gallery-zoom {\n    position: absolute;\n    right: 10px;\n    bottom: 10px;\n    z-index: 3;\n    display: flex;\n    width: 37px;\n    height: 37px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    color: #ffffff;\n    background: rgba(17, 17, 17, 0.76);\n    pointer-events: none;\n  }\n\n  .ntb-gallery-zoom svg {\n    width: 19px;\n    height: 19px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.9;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  \/* ==========================================================\n     LIGHTBOX\n  ========================================================== *\/\n\n  .ntb-lightbox {\n    position: fixed;\n    inset: 0;\n    z-index: 999999;\n    display: none;\n    padding: 25px;\n    align-items: center;\n    justify-content: center;\n    background: rgba(0, 0, 0, 0.9);\n  }\n\n  .ntb-lightbox.is-open {\n    display: flex;\n  }\n\n  .ntb-lightbox-image {\n    display: block !important;\n    width: auto !important;\n    max-width: min(1100px, 92vw) !important;\n    height: auto !important;\n    max-height: 88vh !important;\n    padding: 12px !important;\n    margin: 0 !important;\n    object-fit: contain !important;\n    border-radius: 15px;\n    background: #ffffff;\n  }\n\n  .ntb-lightbox-close,\n  .ntb-lightbox-prev,\n  .ntb-lightbox-next {\n    position: absolute;\n    z-index: 4;\n    display: flex;\n    padding: 0;\n    align-items: center;\n    justify-content: center;\n    border: 0;\n    border-radius: 50%;\n    color: #ffffff;\n    background: rgba(255, 255, 255, 0.16);\n    font-family: Arial, sans-serif;\n    cursor: pointer;\n    appearance: none;\n    transition: background 0.2s ease;\n  }\n\n  .ntb-lightbox-close:hover,\n  .ntb-lightbox-prev:hover,\n  .ntb-lightbox-next:hover {\n    background: rgba(255, 255, 255, 0.28);\n  }\n\n  .ntb-lightbox-close {\n    top: 18px;\n    right: 18px;\n    width: 46px;\n    height: 46px;\n    font-size: 31px;\n  }\n\n  .ntb-lightbox-prev,\n  .ntb-lightbox-next {\n    top: 50%;\n    width: 48px;\n    height: 48px;\n    font-size: 31px;\n    transform: translateY(-50%);\n  }\n\n  .ntb-lightbox-prev {\n    left: 18px;\n  }\n\n  .ntb-lightbox-next {\n    right: 18px;\n  }\n\n  .ntb-lightbox-counter {\n    position: absolute;\n    bottom: 18px;\n    left: 50%;\n    min-width: 70px;\n    padding: 7px 13px;\n    border-radius: 999px;\n    color: #ffffff;\n    background: rgba(0, 0, 0, 0.55);\n    font-size: 13px;\n    font-weight: 700;\n    text-align: center;\n    transform: translateX(-50%);\n  }\n\n  body.ntb-lightbox-open {\n    overflow: hidden;\n  }\n\n  \/* ==========================================================\n     BENEFITS\n  ========================================================== *\/\n\n  .ntb-benefits-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 16px;\n    width: 100%;\n    margin: 58px 0;\n  }\n\n  .ntb-benefit-card {\n    display: flex;\n    width: 100%;\n    min-width: 0;\n    min-height: 220px;\n    padding: 28px 20px;\n    align-items: center;\n    flex-direction: column;\n    justify-content: center;\n    overflow: hidden;\n    border: 1px solid rgba(0, 0, 0, 0.04);\n    border-radius: 19px;\n    text-align: center;\n    background: var(--ntb-light);\n  }\n\n  .ntb-benefit-icon {\n    display: flex;\n    width: 54px;\n    min-width: 54px;\n    max-width: 54px;\n    height: 54px;\n    min-height: 54px;\n    max-height: 54px;\n    padding: 14px;\n    margin: 0 auto 16px;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    border-radius: 50%;\n    color: #ffffff;\n    background: var(--ntb-primary);\n    box-shadow: 0 8px 21px rgba(21, 77, 163, 0.18);\n  }\n\n  .ntb-benefit-icon svg {\n    width: 26px !important;\n    height: 26px !important;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.9;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .ntb-benefit-card strong {\n    display: block;\n    margin-bottom: 8px;\n    color: var(--ntb-text);\n    font-size: 18px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  .ntb-benefit-card \u003e span:last-child {\n    display: block;\n    color: var(--ntb-muted);\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     ACCORDION\n  ========================================================== *\/\n\n  .ntb-accordion {\n    width: 100%;\n    max-width: 930px;\n    margin: 0 auto;\n    text-align: left !important;\n  }\n\n  .ntb-accordion details {\n    width: 100%;\n    border-bottom: 1px solid var(--ntb-border);\n    text-align: left !important;\n  }\n\n  .ntb-accordion summary {\n    position: relative;\n    display: block;\n    width: 100%;\n    padding: 22px 48px 22px 0;\n    color: var(--ntb-text);\n    font-size: 18px;\n    font-weight: 750;\n    line-height: 1.5;\n    text-align: left !important;\n    cursor: pointer;\n    list-style: none;\n  }\n\n  .ntb-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ntb-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    top: 50%;\n    right: 6px;\n    color: var(--ntb-primary);\n    font-size: 29px;\n    font-weight: 400;\n    line-height: 1;\n    transform: translateY(-50%);\n  }\n\n  .ntb-accordion details[open] summary::after {\n    content: \"−\";\n  }\n\n  .ntb-accordion-content {\n    width: 100%;\n    padding: 0 0 24px;\n    color: var(--ntb-muted);\n    font-size: 15px;\n    line-height: 1.8;\n    text-align: left !important;\n  }\n\n  .ntb-accordion-content p,\n  .ntb-accordion-content div,\n  .ntb-accordion-content span,\n  .ntb-accordion-content li {\n    text-align: left !important;\n  }\n\n  .ntb-accordion-content ul {\n    padding-left: 22px;\n    margin: 0;\n    text-align: left !important;\n  }\n\n  \/* ==========================================================\n     RESPONSIVE\n  ========================================================== *\/\n\n  @media screen and (min-width: 1200px) {\n    .ntb-product-card:not(.is-reverse) {\n      grid-template-columns: minmax(0, 560px) minmax(0, 1fr);\n    }\n\n    .ntb-product-card.is-reverse {\n      grid-template-columns: minmax(0, 1fr) minmax(0, 560px);\n    }\n  }\n\n  @media screen and (max-width: 1100px) {\n    .ntb-summary,\n    .ntb-intro-grid {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n\n    .ntb-product-card {\n      gap: 34px;\n      padding: 30px;\n    }\n\n    .ntb-benefits-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .ntb-benefit-card {\n      min-height: 195px;\n    }\n  }\n\n  @media screen and (max-width: 900px) {\n    .ntb-summary,\n    .ntb-intro-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .ntb-product-card {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 28px;\n      padding: 25px;\n    }\n\n    .ntb-product-card.is-reverse .ntb-product-media,\n    .ntb-product-card.is-reverse .ntb-product-content {\n      order: initial;\n      justify-self: auto;\n    }\n\n    .ntb-product-content {\n      max-width: 680px;\n      margin: 0 auto;\n    }\n\n    .ntb-gallery-source {\n      max-width: 680px;\n    }\n  }\n\n  @media screen and (max-width: 749px) {\n    .ntb-offer {\n      width: 100%;\n      padding: 25px 10px 45px;\n    }\n\n    .ntb-hero {\n      padding: 40px 17px;\n      margin-bottom: 38px;\n      border-radius: 19px;\n    }\n\n    .ntb-hero h1 {\n      font-size: clamp(31px, 10vw, 43px);\n    }\n\n    .ntb-hero \u003e p {\n      font-size: 15px;\n    }\n\n    .ntb-summary,\n    .ntb-intro-grid {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 10px;\n    }\n\n    .ntb-summary-item {\n      min-height: 55px;\n    }\n\n    .ntb-intro-grid {\n      margin-bottom: 41px;\n    }\n\n    .ntb-intro-card {\n      padding: 20px;\n    }\n\n    .ntb-products {\n      gap: 20px;\n    }\n\n    .ntb-product-card {\n      gap: 21px;\n      padding: 14px;\n      border-radius: 17px;\n    }\n\n    .ntb-product-content {\n      padding: 3px 3px 8px;\n    }\n\n    .ntb-image-gallery {\n      gap: 8px;\n    }\n\n    .ntb-gallery-item {\n      border-radius: 11px;\n    }\n\n    .ntb-gallery-item:first-child::before {\n      padding-bottom: 90%;\n    }\n\n    .ntb-gallery-item img {\n      padding: 5px !important;\n    }\n\n    .ntb-gallery-zoom {\n      right: 7px;\n      bottom: 7px;\n      width: 31px;\n      height: 31px;\n    }\n\n    .ntb-gallery-zoom svg {\n      width: 16px;\n      height: 16px;\n    }\n\n    .ntb-benefits-grid {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 11px;\n      margin: 42px 0;\n    }\n\n    .ntb-benefit-card {\n      min-height: 0;\n      padding: 23px 17px;\n    }\n\n    .ntb-accordion summary {\n      padding: 20px 42px 20px 0;\n      font-size: 16px;\n    }\n\n    .ntb-accordion-content {\n      font-size: 14px;\n    }\n\n    .ntb-lightbox {\n      padding: 12px;\n    }\n\n    .ntb-lightbox-image {\n      max-width: 95vw !important;\n      max-height: 80vh !important;\n    }\n\n    .ntb-lightbox-close {\n      top: 12px;\n      right: 12px;\n      width: 42px;\n      height: 42px;\n    }\n\n    .ntb-lightbox-prev,\n    .ntb-lightbox-next {\n      top: auto;\n      bottom: 18px;\n      width: 44px;\n      height: 44px;\n      transform: none;\n    }\n\n    .ntb-lightbox-prev {\n      left: calc(50% - 55px);\n    }\n\n    .ntb-lightbox-next {\n      right: calc(50% - 55px);\n    }\n\n    .ntb-lightbox-counter {\n      bottom: 73px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"ntb-offer\" data-ntb-offer\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"ntb-hero\"\u003e\n\n    \u003cspan class=\"ntb-eyebrow\"\u003e\n      Five Practical Tool Sets in One Offer\n    \u003c\/span\u003e\n\n    \u003ch1\u003e5-in-1 Drilling, Fastening \u0026amp; Repair Tools Bundle\u003c\/h1\u003e\n\n    \u003cp\u003e\n      Upgrade your toolbox with five practical sets for drilling,\n      threading, extracting damaged screws, tightening compatible\n      fasteners, and repairing damaged mesh screens.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ntb-summary\"\u003e\n\n      \u003cdiv class=\"ntb-summary-item\"\u003e\n        1× 6-Piece Drill-and-Tap Set\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ntb-summary-item\"\u003e\n        1× 5-Piece Screw Extractor Set\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ntb-summary-item\"\u003e\n        1× Mesh Repair Tape Roll\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ntb-summary-item\"\u003e\n        1× 7-Piece Nut-Driver Set\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ntb-summary-item\"\u003e\n        1× 6-Piece Step-Drill Set\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- INTRODUCTION --\u003e\n  \u003cdiv class=\"ntb-section-heading\"\u003e\n\n    \u003ch2\u003eA Practical Upgrade for Your Toolbox\u003c\/h2\u003e\n\n    \u003cp\u003e\n      Five useful sets for household maintenance, workshop projects,\n      compatible drilling tasks, fastener work, and screen repairs.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ntb-intro-grid\"\u003e\n\n    \u003cdiv class=\"ntb-intro-card\"\u003e\n      \u003cspan class=\"ntb-intro-number\"\u003e1\u003c\/span\u003e\n      \u003ch3\u003eDrill-and-Tap Bits\u003c\/h3\u003e\n      \u003cp\u003e\n        Six combination bits marked from M3 through M10.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ntb-intro-card\"\u003e\n      \u003cspan class=\"ntb-intro-number\"\u003e2\u003c\/span\u003e\n      \u003ch3\u003eScrew Extractors\u003c\/h3\u003e\n      \u003cp\u003e\n        Five double-ended bits for compatible damaged fasteners.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ntb-intro-card\"\u003e\n      \u003cspan class=\"ntb-intro-number\"\u003e3\u003c\/span\u003e\n      \u003ch3\u003eMesh Repair Tape\u003c\/h3\u003e\n      \u003cp\u003e\n        Cut-to-size adhesive mesh for suitable window and door screens.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ntb-intro-card\"\u003e\n      \u003cspan class=\"ntb-intro-number\"\u003e4\u003c\/span\u003e\n      \u003ch3\u003eNut-Driver Bits\u003c\/h3\u003e\n      \u003cp\u003e\n        Seven socket-style bits for commonly used metric sizes.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ntb-intro-card\"\u003e\n      \u003cspan class=\"ntb-intro-number\"\u003e5\u003c\/span\u003e\n      \u003ch3\u003eStep \u0026amp; Saw Bits\u003c\/h3\u003e\n      \u003cp\u003e\n        Three step bits and three twist-saw bits in a storage case.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- PRODUCTS --\u003e\n  \u003cdiv class=\"ntb-products\"\u003e\n\n    \u003c!-- PRODUCT 1 --\u003e\n    \u003carticle class=\"ntb-product-card\"\u003e\n\n      \u003cdiv class=\"ntb-product-media\"\u003e\n\n        \u003cdiv class=\"ntb-gallery-source\" data-ntb-gallery\u003e\n\n          \u003cscript type=\"application\/json\" class=\"ntb-gallery-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_ccf0c77e-b929-4859-ba8a-07017f4a8bbd.jpg?v=1785552485\",\n                \"alt\": \"Six-piece drill and tap bit set\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_a4e084ab-2954-4426-98d2-887f838c7705.jpg?v=1785552485\",\n                \"alt\": \"M3 to M10 drill and tap bit sizes\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_7b8efebf-d0bb-4cac-8949-8eb5b7bedf5e.jpg?v=1785552485\",\n                \"alt\": \"Combination drill and thread tap bits\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_46ac0768-f9b3-4562-a00f-c9fee2497a29.jpg?v=1785552484\",\n                \"alt\": \"Gold-tone drill and tap bit set\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ntb-product-content\"\u003e\n\n        \u003cspan class=\"ntb-product-label\"\u003e\n          Product 1 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003e6-Piece Drill-and-Tap Bit Set\u003c\/h2\u003e\n\n        \u003cp class=\"ntb-product-intro\"\u003e\n          A six-piece combination bit set for compatible drilling and\n          metric threading applications.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ntb-feature-list\"\u003e\n          \u003cli\u003eSix combination drill-and-tap bits\u003c\/li\u003e\n          \u003cli\u003eSizes marked M3, M4, M5, M6, M8, and M10\u003c\/li\u003e\n          \u003cli\u003eHexagonal quick-change shanks\u003c\/li\u003e\n          \u003cli\u003eDrilling and threading sections\u003c\/li\u003e\n          \u003cli\u003eGold-tone surface finish\u003c\/li\u003e\n          \u003cli\u003eCompact and easy to organise\u003c\/li\u003e\n          \u003cli\u003eFor suitable drills, materials, and applications\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/article\u003e\n\n    \u003c!-- PRODUCT 2 --\u003e\n    \u003carticle class=\"ntb-product-card is-reverse\"\u003e\n\n      \u003cdiv class=\"ntb-product-media\"\u003e\n\n        \u003cdiv class=\"ntb-gallery-source\" data-ntb-gallery\u003e\n\n          \u003cscript type=\"application\/json\" class=\"ntb-gallery-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_7ca2eac4-40b2-4c6f-b5ff-e627f2b8fc20.jpg?v=1785552480\",\n                \"alt\": \"Damaged screw extractor set in storage case\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_525586ca-df24-4bd0-9bb3-4d861b1c02d2.jpg?v=1785552480\",\n                \"alt\": \"Screw extractor bit set\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_d2b2e1b9-f66d-4300-b37a-0e1eb6ebc6fc.jpg?v=1785552480\",\n                \"alt\": \"Screw extractor storage case dimensions\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_c754dc06-262d-4592-97f4-319f979ea4c7.jpg?v=1785552480\",\n                \"alt\": \"Damaged fastener extractor bit\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_4c85fa0d-3a66-478b-a8d5-16d7004ce05b.jpg?v=1785552479\",\n                \"alt\": \"Screw extractor sizes zero through four\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_461ed388-300b-4394-afb5-a948032608db.jpg?v=1785552479\",\n                \"alt\": \"Five-piece screw extractor set\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ntb-product-content\"\u003e\n\n        \u003cspan class=\"ntb-product-label\"\u003e\n          Product 2 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003e5-Piece Damaged-Screw Extractor Set\u003c\/h2\u003e\n\n        \u003cp class=\"ntb-product-intro\"\u003e\n          A compact set of double-ended extractor bits for compatible\n          stripped, damaged, or difficult fasteners.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ntb-feature-list\"\u003e\n          \u003cli\u003eFive double-ended extractor bits\u003c\/li\u003e\n          \u003cli\u003eSizes marked #0, #1, #2, #3, and #4\u003c\/li\u003e\n          \u003cli\u003eTwo working ends on each bit\u003c\/li\u003e\n          \u003cli\u003eHexagonal shank design\u003c\/li\u003e\n          \u003cli\u003eCompact storage case included\u003c\/li\u003e\n          \u003cli\u003eSuitable for different compatible fastener sizes\u003c\/li\u003e\n          \u003cli\u003eUse only with the correct equipment and instructions\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/article\u003e\n\n    \u003c!-- PRODUCT 3 --\u003e\n    \u003carticle class=\"ntb-product-card\"\u003e\n\n      \u003cdiv class=\"ntb-product-media\"\u003e\n\n        \u003cdiv class=\"ntb-gallery-source\" data-ntb-gallery\u003e\n\n          \u003cscript type=\"application\/json\" class=\"ntb-gallery-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_75a9a272-be50-4eef-b309-3f4006942f01.jpg?v=1785552218\",\n                \"alt\": \"Mesh screen repair tape roll\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_2869cb97-d20a-4517-808a-9a1a2c64012c.jpg?v=1785552218\",\n                \"alt\": \"Flexible adhesive mesh repair tape\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_49febbcb-2766-4406-b2d8-588aba3a2ccc.jpg?v=1785552218\",\n                \"alt\": \"Mesh tape cut into repair patches\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_85070aae-6002-47ea-bd03-e2fef9af526f.jpg?v=1785552218\",\n                \"alt\": \"Self-adhesive mesh repair tape\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_3c9d461a-00f0-4b69-8ce8-01466153581d.jpg?v=1785552217\",\n                \"alt\": \"Mesh repair tape adhesive design\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ntb-product-content\"\u003e\n\n        \u003cspan class=\"ntb-product-label\"\u003e\n          Product 3 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003eSelf-Adhesive Mesh Screen Repair Tape\u003c\/h2\u003e\n\n        \u003cp class=\"ntb-product-intro\"\u003e\n          A flexible mesh tape that can be trimmed and applied over\n          suitable damaged window or door screens.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ntb-feature-list\"\u003e\n          \u003cli\u003eCut-to-size mesh repair roll\u003c\/li\u003e\n          \u003cli\u003eSelf-adhesive backing\u003c\/li\u003e\n          \u003cli\u003eFlexible woven mesh design\u003c\/li\u003e\n          \u003cli\u003eSuitable for small holes and tears\u003c\/li\u003e\n          \u003cli\u003eCan be trimmed to the required patch size\u003c\/li\u003e\n          \u003cli\u003eNo sewing required\u003c\/li\u003e\n          \u003cli\u003eApply to a clean and dry compatible surface\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/article\u003e\n\n    \u003c!-- PRODUCT 4 --\u003e\n    \u003carticle class=\"ntb-product-card is-reverse\"\u003e\n\n      \u003cdiv class=\"ntb-product-media\"\u003e\n\n        \u003cdiv class=\"ntb-gallery-source\" data-ntb-gallery\u003e\n\n          \u003cscript type=\"application\/json\" class=\"ntb-gallery-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_8537e7c2-7987-4a1e-88da-791ca5dcf2c7.jpg?v=1785552201\",\n                \"alt\": \"Seven-piece power nut driver set\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_b4e3d29b-e2e0-443e-ad43-a268f2f36478.jpg?v=1785552201\",\n                \"alt\": \"Nut driver bit sizes\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_16cddc67-dcda-462e-881b-0f1040f272d0.jpg?v=1785552200\",\n                \"alt\": \"Nut driver drill bits and storage holder\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_187480ee-5e71-4d28-9651-ffca66239eb7.jpg?v=1785552199\",\n                \"alt\": \"Power nut driver set details\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ntb-product-content\"\u003e\n\n        \u003cspan class=\"ntb-product-label\"\u003e\n          Product 4 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003e7-Piece Power Nut-Driver Bit Set\u003c\/h2\u003e\n\n        \u003cp class=\"ntb-product-intro\"\u003e\n          Seven socket-style drill-driver bits for compatible hex nuts\n          and fasteners used in common maintenance tasks.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ntb-feature-list\"\u003e\n          \u003cli\u003eSeven power nut-driver bits\u003c\/li\u003e\n          \u003cli\u003eSizes: 5, 5.5, 6, 7, 8, 10, and 12 mm\u003c\/li\u003e\n          \u003cli\u003eHexagonal shanks\u003c\/li\u003e\n          \u003cli\u003eSocket-style ends for compatible fasteners\u003c\/li\u003e\n          \u003cli\u003eOrganised storage holder\u003c\/li\u003e\n          \u003cli\u003eCompact design for easy storage\u003c\/li\u003e\n          \u003cli\u003eConfirm the correct size before use\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/article\u003e\n\n    \u003c!-- PRODUCT 5 --\u003e\n    \u003carticle class=\"ntb-product-card\"\u003e\n\n      \u003cdiv class=\"ntb-product-media\"\u003e\n\n        \u003cdiv class=\"ntb-gallery-source\" data-ntb-gallery\u003e\n\n          \u003cscript type=\"application\/json\" class=\"ntb-gallery-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_9de96bc3-393e-4d28-ba56-d7f41fc82287.jpg?v=1785552194\",\n                \"alt\": \"Step drill and twist saw bit set\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_b8e3fa6a-4057-4bc9-9c0b-3e191546711a.jpg?v=1785552194\",\n                \"alt\": \"Six-piece drill bit set in storage case\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_38768f77-813e-4ed3-87c1-d16da732af9f.jpg?v=1785552193\",\n                \"alt\": \"Six drill bits inside carrying case\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_00bf3a2c-b188-43eb-8f6a-0aadb1548d25.jpg?v=1785552193\",\n                \"alt\": \"Drill bit case styles\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_78504555-0664-4329-bf35-7b2c8b50e88c.jpg?v=1785552193\",\n                \"alt\": \"Drill bit set and carrying case\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_2f80ba1a-6404-4bb6-9a51-4f407649243a.jpg?v=1785552191\",\n                \"alt\": \"Three twist saw drill bit sizes\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ntb-product-content\"\u003e\n\n        \u003cspan class=\"ntb-product-label\"\u003e\n          Product 5 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003e6-Piece Step-Drill \u0026amp; Twist-Saw Bit Set\u003c\/h2\u003e\n\n        \u003cp class=\"ntb-product-intro\"\u003e\n          A mixed six-piece set containing three graduated step drill\n          bits and three twist-saw bits.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ntb-feature-list\"\u003e\n          \u003cli\u003eSix drill bits in one storage case\u003c\/li\u003e\n          \u003cli\u003eThree graduated step drill bits\u003c\/li\u003e\n          \u003cli\u003eThree twist-saw drill bits\u003c\/li\u003e\n          \u003cli\u003eTwist-saw sizes: 3 mm, 6 mm, and 8 mm\u003c\/li\u003e\n          \u003cli\u003eMarked measurement steps\u003c\/li\u003e\n          \u003cli\u003eUseful for compatible drilling applications\u003c\/li\u003e\n          \u003cli\u003eFor suitable drills and materials only\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/article\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- BENEFITS --\u003e\n  \u003cdiv class=\"ntb-benefits-grid\"\u003e\n\n    \u003cdiv class=\"ntb-benefit-card\"\u003e\n\n      \u003cspan class=\"ntb-benefit-icon\" aria-hidden=\"true\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 7h16v13H4z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M8 7V4h8v3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M4 12h16\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n\n      \u003cstrong\u003eFive Sets in One Offer\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        A practical combination for drilling, fastening, extraction,\n        and household repairs.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ntb-benefit-card\"\u003e\n\n      \u003cspan class=\"ntb-benefit-icon\" aria-hidden=\"true\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 3v18\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M6 8h12\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M6 16h12\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"m8 5-2 3 2 3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"m16 13 2 3-2 3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n\n      \u003cstrong\u003eMultiple Sizes\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        A useful range of sizes for different compatible applications.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ntb-benefit-card\"\u003e\n\n      \u003cspan class=\"ntb-benefit-icon\" aria-hidden=\"true\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"3\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M8 9h8\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M8 13h8\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M8 17h5\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n\n      \u003cstrong\u003eOrganised Storage\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Several sets include compact holders or storage cases.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ntb-benefit-card\"\u003e\n\n      \u003cspan class=\"ntb-benefit-icon\" aria-hidden=\"true\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003crect x=\"3\" y=\"6\" width=\"18\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\n          \u003cpath d=\"M7 10h4\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 14h2\"\u003e\u003c\/path\u003e\n          \u003ccircle cx=\"17\" cy=\"12\" r=\"2\"\u003e\u003c\/circle\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n\n      \u003cstrong\u003eCash on Delivery\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Order conveniently and pay when your bundle arrives.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003cdiv class=\"ntb-section-heading\"\u003e\n\n    \u003ch2\u003eBundle Information\u003c\/h2\u003e\n\n    \u003cp\u003e\n      Contents, compatibility, care, safety, delivery, and payment details.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ntb-accordion\"\u003e\n\n    \u003cdetails open\u003e\n      \u003csummary\u003eWhat is included in the offer?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ntb-accordion-content\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eOne 6-piece drill-and-tap bit set\u003c\/li\u003e\n          \u003cli\u003eOne 5-piece damaged-screw extractor set\u003c\/li\u003e\n          \u003cli\u003eOne roll of self-adhesive mesh repair tape\u003c\/li\u003e\n          \u003cli\u003eOne 7-piece power nut-driver bit set\u003c\/li\u003e\n          \u003cli\u003eOne 6-piece step-drill and twist-saw bit set\u003c\/li\u003e\n          \u003cli\u003eThe cases and holders shown in the product images\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat sizes are included in the drill-and-tap set?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ntb-accordion-content\"\u003e\n        The six bits are marked M3, M4, M5, M6, M8, and M10.\n        Check that the selected size is suitable for the intended\n        material and application.\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat screw-extractor sizes are included?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ntb-accordion-content\"\u003e\n        The extractor set contains five double-ended bits marked\n        #0, #1, #2, #3, and #4.\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eHow should the mesh tape be applied?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ntb-accordion-content\"\u003e\n        Apply it only to a compatible screen surface that is clean and dry.\n        Cut the tape to a size that fully covers the damaged area and follow\n        the instructions supplied with the product.\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat nut-driver sizes are included?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ntb-accordion-content\"\u003e\n        The set includes 5, 5.5, 6, 7, 8, 10, and 12 mm sizes.\n        Always match the driver size correctly to the fastener.\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhat is included in the step-drill set?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ntb-accordion-content\"\u003e\n        The case contains three graduated step drill bits and three\n        twist-saw drill bits marked 3 mm, 6 mm, and 8 mm.\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eAre these tools compatible with every drill?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ntb-accordion-content\"\u003e\n        Compatibility depends on the drill chuck, bit shank, material,\n        speed requirements, and intended application. Confirm compatibility\n        before use.\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eSafety and care\u003c\/summary\u003e\n\n      \u003cdiv class=\"ntb-accordion-content\"\u003e\n        These accessories should be used by an experienced adult or qualified\n        person. Follow the tool manufacturer’s instructions, use suitable\n        protective equipment, secure the work area, and keep the products\n        away from children.\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eDelivery and payment\u003c\/summary\u003e\n\n      \u003cdiv class=\"ntb-accordion-content\"\u003e\n        Delivery is available across Lebanon, with cash on delivery available.\n        Every order is carefully packed before dispatch.\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cscript\u003e\n  (function () {\n    function ntbEscapeHtml(value) {\n      return String(value || \"\")\n        .replace(\/\u0026\/g, \"\u0026amp;\")\n        .replace(\/\u003c\/g, \"\u0026lt;\")\n        .replace(\/\u003e\/g, \"\u0026gt;\")\n        .replace(\/\"\/g, \"\u0026quot;\")\n        .replace(\/'\/g, \"\u0026#039;\");\n    }\n\n    function ntbCreateLightbox() {\n      let lightbox = document.querySelector(\"[data-ntb-lightbox]\");\n\n      if (lightbox) {\n        return lightbox;\n      }\n\n      lightbox = document.createElement(\"div\");\n      lightbox.className = \"ntb-lightbox\";\n      lightbox.setAttribute(\"data-ntb-lightbox\", \"\");\n      lightbox.setAttribute(\"role\", \"dialog\");\n      lightbox.setAttribute(\"aria-modal\", \"true\");\n      lightbox.setAttribute(\"aria-label\", \"Product image viewer\");\n\n      lightbox.innerHTML = `\n        \u003cbutton\n          class=\"ntb-lightbox-close\"\n          type=\"button\"\n          aria-label=\"Close image viewer\"\n          data-ntb-lightbox-close\n        \u003e\n          ×\n        \u003c\/button\u003e\n\n        \u003cbutton\n          class=\"ntb-lightbox-prev\"\n          type=\"button\"\n          aria-label=\"Previous image\"\n          data-ntb-lightbox-prev\n        \u003e\n          ‹\n        \u003c\/button\u003e\n\n        \u003cimg\n          class=\"ntb-lightbox-image\"\n          src=\"\"\n          alt=\"\"\n          data-ntb-lightbox-image\n        \u003e\n\n        \u003cbutton\n          class=\"ntb-lightbox-next\"\n          type=\"button\"\n          aria-label=\"Next image\"\n          data-ntb-lightbox-next\n        \u003e\n          ›\n        \u003c\/button\u003e\n\n        \u003cdiv\n          class=\"ntb-lightbox-counter\"\n          data-ntb-lightbox-counter\n        \u003e\n          1 \/ 1\n        \u003c\/div\u003e\n      `;\n\n      lightbox.ntbImages = [];\n      lightbox.ntbCurrentIndex = 0;\n      lightbox.ntbTouchStartX = 0;\n\n      document.body.appendChild(lightbox);\n\n      const imageElement = lightbox.querySelector(\n        \"[data-ntb-lightbox-image]\"\n      );\n\n      const counterElement = lightbox.querySelector(\n        \"[data-ntb-lightbox-counter]\"\n      );\n\n      const closeButton = lightbox.querySelector(\n        \"[data-ntb-lightbox-close]\"\n      );\n\n      const previousButton = lightbox.querySelector(\n        \"[data-ntb-lightbox-prev]\"\n      );\n\n      const nextButton = lightbox.querySelector(\n        \"[data-ntb-lightbox-next]\"\n      );\n\n      function displayImage(index) {\n        const images = lightbox.ntbImages || [];\n\n        if (!images.length) {\n          return;\n        }\n\n        lightbox.ntbCurrentIndex =\n          (index + images.length) % images.length;\n\n        const selectedImage =\n          images[lightbox.ntbCurrentIndex];\n\n        imageElement.src = selectedImage.src;\n        imageElement.alt = selectedImage.alt || \"\";\n\n        counterElement.textContent =\n          (lightbox.ntbCurrentIndex + 1) +\n          \" \/ \" +\n          images.length;\n      }\n\n      function closeLightbox() {\n        lightbox.classList.remove(\"is-open\");\n        document.body.classList.remove(\"ntb-lightbox-open\");\n\n        imageElement.src = \"\";\n        imageElement.alt = \"\";\n      }\n\n      lightbox.ntbDisplayImage = displayImage;\n      lightbox.ntbClose = closeLightbox;\n\n      closeButton.addEventListener(\"click\", closeLightbox);\n\n      previousButton.addEventListener(\"click\", function () {\n        displayImage(lightbox.ntbCurrentIndex - 1);\n      });\n\n      nextButton.addEventListener(\"click\", function () {\n        displayImage(lightbox.ntbCurrentIndex + 1);\n      });\n\n      lightbox.addEventListener(\"click\", function (event) {\n        if (event.target === lightbox) {\n          closeLightbox();\n        }\n      });\n\n      lightbox.addEventListener(\n        \"touchstart\",\n        function (event) {\n          if (!event.touches || !event.touches.length) {\n            return;\n          }\n\n          lightbox.ntbTouchStartX =\n            event.touches[0].clientX;\n        },\n        { passive: true }\n      );\n\n      lightbox.addEventListener(\n        \"touchend\",\n        function (event) {\n          if (\n            !event.changedTouches ||\n            !event.changedTouches.length\n          ) {\n            return;\n          }\n\n          const touchEndX =\n            event.changedTouches[0].clientX;\n\n          const difference =\n            lightbox.ntbTouchStartX - touchEndX;\n\n          if (Math.abs(difference) \u003c 45) {\n            return;\n          }\n\n          if (difference \u003e 0) {\n            displayImage(lightbox.ntbCurrentIndex + 1);\n          } else {\n            displayImage(lightbox.ntbCurrentIndex - 1);\n          }\n        },\n        { passive: true }\n      );\n\n      document.addEventListener(\"keydown\", function (event) {\n        if (!lightbox.classList.contains(\"is-open\")) {\n          return;\n        }\n\n        if (event.key === \"Escape\") {\n          closeLightbox();\n        }\n\n        if (event.key === \"ArrowLeft\") {\n          displayImage(lightbox.ntbCurrentIndex - 1);\n        }\n\n        if (event.key === \"ArrowRight\") {\n          displayImage(lightbox.ntbCurrentIndex + 1);\n        }\n      });\n\n      return lightbox;\n    }\n\n    function ntbOpenLightbox(images, index) {\n      const lightbox = ntbCreateLightbox();\n\n      lightbox.ntbImages = images;\n      lightbox.ntbCurrentIndex = index;\n\n      lightbox.ntbDisplayImage(index);\n\n      lightbox.classList.add(\"is-open\");\n      document.body.classList.add(\"ntb-lightbox-open\");\n\n      const closeButton = lightbox.querySelector(\n        \"[data-ntb-lightbox-close]\"\n      );\n\n      if (closeButton) {\n        closeButton.focus();\n      }\n    }\n\n    function ntbInitializeGalleries(root) {\n      const container = root || document;\n\n      container\n        .querySelectorAll(\".ntb-offer [data-ntb-gallery]\")\n        .forEach(function (galleryContainer) {\n          if (\n            galleryContainer.dataset.ntbGalleryInitialized ===\n            \"true\"\n          ) {\n            return;\n          }\n\n          const dataElement = galleryContainer.querySelector(\n            \".ntb-gallery-data\"\n          );\n\n          if (!dataElement) {\n            return;\n          }\n\n          let images = [];\n\n          try {\n            images = JSON.parse(\n              dataElement.textContent.trim()\n            );\n          } catch (error) {\n            console.error(\n              \"Nexmart gallery data error:\",\n              error\n            );\n            return;\n          }\n\n          if (!Array.isArray(images) || images.length === 0) {\n            return;\n          }\n\n          galleryContainer.dataset.ntbGalleryInitialized =\n            \"true\";\n\n          const galleryMarkup = images\n            .map(function (image, index) {\n              return `\n                \u003cbutton\n                  class=\"ntb-gallery-item\"\n                  type=\"button\"\n                  data-ntb-gallery-index=\"${index}\"\n                  aria-label=\"Open product image ${index + 1}\"\n                \u003e\n                  \u003cimg\n                    src=\"${ntbEscapeHtml(image.src)}\"\n                    alt=\"${ntbEscapeHtml(image.alt || \"\")}\"\n                    loading=\"lazy\"\n                    decoding=\"async\"\n                  \u003e\n\n                  \u003cspan\n                    class=\"ntb-gallery-zoom\"\n                    aria-hidden=\"true\"\n                  \u003e\n                    \u003csvg viewBox=\"0 0 24 24\"\u003e\n                      \u003ccircle cx=\"11\" cy=\"11\" r=\"7\"\u003e\u003c\/circle\u003e\n                      \u003cpath d=\"m16 16 5 5\"\u003e\u003c\/path\u003e\n                      \u003cpath d=\"M11 8v6\"\u003e\u003c\/path\u003e\n                      \u003cpath d=\"M8 11h6\"\u003e\u003c\/path\u003e\n                    \u003c\/svg\u003e\n                  \u003c\/span\u003e\n                \u003c\/button\u003e\n              `;\n            })\n            .join(\"\");\n\n          galleryContainer.innerHTML = `\n            \u003cdiv class=\"ntb-image-gallery\"\u003e\n              ${galleryMarkup}\n            \u003c\/div\u003e\n          `;\n\n          galleryContainer\n            .querySelectorAll(\"[data-ntb-gallery-index]\")\n            .forEach(function (button) {\n              button.addEventListener(\"click\", function () {\n                const index = Number(\n                  button.dataset.ntbGalleryIndex\n                );\n\n                ntbOpenLightbox(\n                  images,\n                  Number.isFinite(index) ? index : 0\n                );\n              });\n            });\n        });\n    }\n\n    function ntbStart() {\n      ntbCreateLightbox();\n      ntbInitializeGalleries(document);\n    }\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\n        \"DOMContentLoaded\",\n        ntbStart\n      );\n    } else {\n      ntbStart();\n    }\n\n    document.addEventListener(\n      \"shopify:section:load\",\n      function (event) {\n        ntbInitializeGalleries(event.target);\n      }\n    );\n  })();\n\u003c\/script\u003e","brand":"Nexmartlb","offers":[{"title":"Default Title","offer_id":48241385406722,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/offer6.png?v=1785553595","url":"https:\/\/nexmartlb.com\/en\/products\/5-in-1-drill-repair-tools-bundle","provider":"Nexmartlb","version":"1.0","type":"link"}