{"title":"Tools \u0026 Hardware","description":"\u003cp\u003eProfessional tools and repair essentials for DIY projects, home maintenance, workshops, and everyday tasks. Explore powerful, reliable products designed to make every job easier.\u003c\/p\u003e","products":[{"product_id":"garden-tools-bundle","title":"GARDEN TOOLS BUNDLE","description":"\u003cstyle\u003e\n  \/* ==========================================================\n     NEXMART CORDLESS GARDEN TOOLS BUNDLE\n     COMPLETE ENGLISH VERSION\n  ========================================================== *\/\n\n  .ngb-offer {\n    --ngb-primary: #154da3;\n    --ngb-orange: #f26624;\n    --ngb-green: #267326;\n    --ngb-success: #168347;\n    --ngb-text: #171717;\n    --ngb-muted: #686868;\n    --ngb-border: #e5e7eb;\n    --ngb-light: #f7f8fa;\n    --ngb-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(--ngb-text);\n    font-family: inherit;\n    line-height: 1.7;\n    direction: ltr;\n    text-align: left;\n    isolation: isolate;\n  }\n\n  .ngb-offer,\n  .ngb-offer *,\n  .ngb-offer *::before,\n  .ngb-offer *::after {\n    box-sizing: border-box;\n  }\n\n  .ngb-offer img,\n  .ngb-offer svg {\n    display: block;\n  }\n\n  \/* ==========================================================\n     HERO\n  ========================================================== *\/\n\n  .ngb-hero {\n    position: relative;\n    width: 100%;\n    min-width: 0;\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  .ngb-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(--ngb-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  .ngb-hero h1 {\n    max-width: 920px;\n    margin: 0 auto 18px;\n    color: var(--ngb-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  .ngb-hero \u003e p {\n    max-width: 820px;\n    margin: 0 auto;\n    color: var(--ngb-muted);\n    font-size: clamp(16px, 1.6vw, 19px);\n    line-height: 1.8;\n  }\n\n  .ngb-summary {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 15px;\n    width: 100%;\n    max-width: 970px;\n    margin: 34px auto 0;\n  }\n\n  .ngb-summary-item {\n    display: flex;\n    min-width: 0;\n    min-height: 68px;\n    padding: 15px;\n    align-items: center;\n    justify-content: center;\n    border: 1px solid var(--ngb-border);\n    border-radius: 15px;\n    background: #ffffff;\n    box-shadow: 0 8px 26px rgba(0, 0, 0, 0.035);\n    font-size: 15px;\n    font-weight: 750;\n    line-height: 1.45;\n    text-align: center;\n  }\n\n  \/* ==========================================================\n     SECTION HEADINGS\n  ========================================================== *\/\n\n  .ngb-section-heading {\n    width: 100%;\n    max-width: 830px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n\n  .ngb-section-heading h2 {\n    margin: 0 0 11px;\n    color: var(--ngb-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  .ngb-section-heading p {\n    margin: 0;\n    color: var(--ngb-muted);\n    font-size: 16px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     INTRODUCTION CARDS\n  ========================================================== *\/\n\n  .ngb-intro-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 18px;\n    width: 100%;\n    min-width: 0;\n    margin-bottom: 58px;\n  }\n\n  .ngb-intro-card {\n    width: 100%;\n    min-width: 0;\n    padding: 27px;\n    overflow: hidden;\n    border: 1px solid var(--ngb-border);\n    border-radius: 20px;\n    background: #ffffff;\n    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.04);\n  }\n\n  .ngb-intro-number {\n    display: inline-flex;\n    width: 42px;\n    height: 42px;\n    margin-bottom: 16px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    color: #ffffff;\n    background: var(--ngb-primary);\n    font-size: 15px;\n    font-weight: 800;\n  }\n\n  .ngb-intro-card h3 {\n    margin: 0 0 8px;\n    color: var(--ngb-text);\n    font-size: 21px;\n    font-weight: 800;\n    line-height: 1.35;\n  }\n\n  .ngb-intro-card p {\n    margin: 0;\n    color: var(--ngb-muted);\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     PRODUCT CARDS\n  ========================================================== *\/\n\n  .ngb-products {\n    display: flex;\n    width: 100%;\n    min-width: 0;\n    flex-direction: column;\n    gap: 30px;\n  }\n\n  .ngb-product-card,\n  .ngb-product-card.is-reverse {\n    display: grid;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\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(--ngb-border);\n    border-radius: 26px;\n    background: #ffffff;\n    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.045);\n  }\n\n  .ngb-product-card.is-reverse .ngb-product-media {\n    order: 2;\n  }\n\n  .ngb-product-card.is-reverse .ngb-product-content {\n    order: 1;\n  }\n\n  .ngb-product-media,\n  .ngb-product-content {\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .ngb-product-media {\n    overflow: hidden;\n  }\n\n  .ngb-product-content {\n    max-width: 570px;\n  }\n\n  .ngb-product-card:not(.is-reverse) .ngb-product-content {\n    justify-self: start;\n  }\n\n  .ngb-product-card.is-reverse .ngb-product-content {\n    justify-self: end;\n  }\n\n  .ngb-product-label {\n    display: inline-block;\n    margin-bottom: 13px;\n    color: var(--ngb-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  .ngb-product-content h2 {\n    margin: 0 0 14px;\n    color: var(--ngb-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  .ngb-product-intro {\n    margin: 0 0 22px;\n    color: var(--ngb-muted);\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  .ngb-feature-list {\n    display: grid;\n    gap: 12px;\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .ngb-feature-list li {\n    position: relative;\n    min-width: 0;\n    padding-left: 29px;\n    color: var(--ngb-text);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ngb-feature-list li::before {\n    content: \"✓\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: var(--ngb-success);\n    font-size: 17px;\n    font-weight: 900;\n  }\n\n  \/* ==========================================================\n     IMAGE CAROUSEL\n  ========================================================== *\/\n\n  .ngb-carousel {\n    position: relative;\n    display: block;\n    width: 100%;\n    max-width: 520px;\n    min-width: 0;\n    margin: 0 auto;\n    overflow: hidden;\n    direction: ltr;\n  }\n\n  .ngb-carousel-stage {\n    position: relative;\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    aspect-ratio: 1 \/ 1;\n    overflow: hidden;\n    border: 1px solid var(--ngb-border);\n    border-radius: 18px;\n    background: #ffffff;\n  }\n\n  .ngb-carousel-main-image {\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: 15px !important;\n    margin: 0 !important;\n    object-fit: contain !important;\n    object-position: center !important;\n    background: #ffffff !important;\n    transform: none !important;\n  }\n\n  .ngb-carousel-arrow {\n    position: absolute;\n    top: 50%;\n    z-index: 5;\n    display: flex;\n    width: 44px;\n    min-width: 44px;\n    height: 44px;\n    padding: 0;\n    margin: 0;\n    align-items: center;\n    justify-content: center;\n    border: 0;\n    border-radius: 50%;\n    outline: 0;\n    color: #ffffff;\n    background: rgba(17, 17, 17, 0.78);\n    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.18);\n    font: inherit;\n    font-size: 27px;\n    line-height: 1;\n    cursor: pointer;\n    appearance: none;\n    transform: translateY(-50%);\n    transition:\n      background 0.2s ease,\n      transform 0.2s ease;\n  }\n\n  .ngb-carousel-arrow:hover {\n    background: #000000;\n    transform: translateY(-50%) scale(1.05);\n  }\n\n  .ngb-carousel-arrow:focus-visible {\n    outline: 3px solid rgba(242, 102, 36, 0.45);\n    outline-offset: 2px;\n  }\n\n  .ngb-carousel-prev {\n    left: 11px;\n  }\n\n  .ngb-carousel-next {\n    right: 11px;\n  }\n\n  .ngb-carousel-thumbnails {\n    display: flex;\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n    gap: 9px;\n    padding: 3px 2px 9px;\n    margin-top: 11px;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scroll-behavior: smooth;\n    scrollbar-width: thin;\n    scrollbar-color: #c5c5c5 transparent;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  .ngb-carousel-thumbnails::-webkit-scrollbar {\n    height: 5px;\n  }\n\n  .ngb-carousel-thumbnails::-webkit-scrollbar-track {\n    background: transparent;\n  }\n\n  .ngb-carousel-thumbnails::-webkit-scrollbar-thumb {\n    border-radius: 999px;\n    background: #c5c5c5;\n  }\n\n  .ngb-carousel-thumbnail {\n    display: flex;\n    flex: 0 0 70px;\n    width: 70px;\n    min-width: 70px;\n    max-width: 70px;\n    height: 70px;\n    min-height: 70px;\n    max-height: 70px;\n    padding: 4px;\n    margin: 0;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    border: 2px solid transparent;\n    border-radius: 10px;\n    outline: 0;\n    background: #ffffff;\n    box-shadow: none;\n    cursor: pointer;\n    appearance: none;\n  }\n\n  .ngb-carousel-thumbnail img {\n    display: block !important;\n    width: 100% !important;\n    max-width: 100% !important;\n    height: 100% !important;\n    max-height: 100% !important;\n    padding: 0 !important;\n    margin: 0 !important;\n    object-fit: contain !important;\n    object-position: center !important;\n  }\n\n  .ngb-carousel-thumbnail.is-active {\n    border-color: var(--ngb-orange);\n  }\n\n  .ngb-carousel-thumbnail:focus-visible {\n    outline: 3px solid rgba(242, 102, 36, 0.3);\n    outline-offset: 1px;\n  }\n\n  \/* ==========================================================\n     BENEFITS\n  ========================================================== *\/\n\n  .ngb-benefits-grid {\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 16px;\n    width: 100%;\n    min-width: 0;\n    margin: 58px 0;\n  }\n\n  .ngb-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(--ngb-light);\n  }\n\n  .ngb-benefit-icon {\n    display: flex;\n    width: 54px;\n    min-width: 54px;\n    height: 54px;\n    margin: 0 auto 16px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    color: #ffffff;\n    background: var(--ngb-primary);\n    box-shadow: 0 8px 21px rgba(21, 77, 163, 0.18);\n  }\n\n  .ngb-benefit-icon svg {\n    display: block;\n    width: 25px;\n    height: 25px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.9;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .ngb-benefit-card strong {\n    display: block;\n    margin-bottom: 8px;\n    color: var(--ngb-text);\n    font-size: 18px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  .ngb-benefit-card \u003e span:last-child {\n    display: block;\n    color: var(--ngb-muted);\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     ACCORDIONS\n  ========================================================== *\/\n\n  .ngb-accordion {\n    width: 100%;\n    max-width: 930px;\n    margin: 0 auto;\n  }\n\n  .ngb-accordion details {\n    width: 100%;\n    min-width: 0;\n    border-bottom: 1px solid var(--ngb-border);\n  }\n\n  .ngb-accordion summary {\n    position: relative;\n    display: block;\n    width: 100%;\n    padding: 22px 48px 22px 0;\n    color: var(--ngb-text);\n    font-size: 18px;\n    font-weight: 750;\n    line-height: 1.5;\n    cursor: pointer;\n    list-style: none;\n  }\n\n  .ngb-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ngb-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    top: 50%;\n    right: 6px;\n    color: var(--ngb-primary);\n    font-size: 29px;\n    font-weight: 400;\n    transform: translateY(-50%);\n  }\n\n  .ngb-accordion details[open] summary::after {\n    content: \"−\";\n  }\n\n  .ngb-accordion-content {\n    padding: 0 0 24px;\n    color: var(--ngb-muted);\n    font-size: 15px;\n    line-height: 1.8;\n  }\n\n  .ngb-accordion-content ul {\n    padding-left: 22px;\n    margin: 0;\n  }\n\n  \/* ==========================================================\n     LARGE DESKTOP\n  ========================================================== *\/\n\n  @media screen and (min-width: 1200px) {\n    .ngb-offer {\n      max-width: 1320px;\n      padding-inline: 30px;\n    }\n\n    .ngb-product-card:not(.is-reverse) {\n      grid-template-columns:\n        minmax(0, 520px)\n        minmax(0, 1fr);\n    }\n\n    .ngb-product-card.is-reverse {\n      grid-template-columns:\n        minmax(0, 1fr)\n        minmax(0, 520px);\n    }\n\n    .ngb-carousel {\n      max-width: 500px;\n    }\n  }\n\n  \/* ==========================================================\n     TABLET\n  ========================================================== *\/\n\n  @media screen and (max-width: 1050px) {\n    .ngb-product-card,\n    .ngb-product-card.is-reverse {\n      gap: 34px;\n      padding: 30px;\n    }\n\n    .ngb-benefits-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .ngb-benefit-card {\n      min-height: 195px;\n    }\n  }\n\n  @media screen and (max-width: 900px) {\n    .ngb-intro-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .ngb-product-card,\n    .ngb-product-card.is-reverse {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 28px;\n      padding: 25px;\n    }\n\n    .ngb-product-card.is-reverse .ngb-product-media,\n    .ngb-product-card.is-reverse .ngb-product-content {\n      order: initial;\n      justify-self: auto;\n    }\n\n    .ngb-product-content {\n      max-width: 650px;\n      margin-inline: auto;\n    }\n\n    .ngb-carousel {\n      max-width: 600px;\n    }\n  }\n\n  \/* ==========================================================\n     MOBILE\n  ========================================================== *\/\n\n  @media screen and (max-width: 749px) {\n    .ngb-offer {\n      width: 100%;\n      padding: 25px 10px 45px;\n    }\n\n    .ngb-hero {\n      padding: 40px 17px;\n      margin-bottom: 38px;\n      border-radius: 19px;\n    }\n\n    .ngb-hero h1 {\n      font-size: clamp(31px, 10vw, 43px);\n    }\n\n    .ngb-hero \u003e p {\n      font-size: 15px;\n      line-height: 1.8;\n    }\n\n    .ngb-summary {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 10px;\n    }\n\n    .ngb-summary-item {\n      min-height: 55px;\n    }\n\n    .ngb-intro-grid {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 13px;\n      margin-bottom: 41px;\n    }\n\n    .ngb-intro-card {\n      padding: 20px;\n    }\n\n    .ngb-products {\n      gap: 20px;\n    }\n\n    .ngb-product-card,\n    .ngb-product-card.is-reverse {\n      gap: 21px;\n      padding: 14px;\n      border-radius: 17px;\n    }\n\n    .ngb-product-content {\n      padding: 3px 3px 8px;\n    }\n\n    .ngb-carousel {\n      max-width: 100%;\n    }\n\n    .ngb-carousel-stage {\n      aspect-ratio: 1 \/ 1;\n      border-radius: 14px;\n    }\n\n    .ngb-carousel-main-image {\n      padding: 8px !important;\n    }\n\n    .ngb-carousel-arrow {\n      width: 36px;\n      min-width: 36px;\n      height: 36px;\n      font-size: 21px;\n    }\n\n    .ngb-carousel-prev {\n      left: 7px;\n    }\n\n    .ngb-carousel-next {\n      right: 7px;\n    }\n\n    .ngb-carousel-thumbnail {\n      flex-basis: 59px;\n      width: 59px;\n      min-width: 59px;\n      max-width: 59px;\n      height: 59px;\n      min-height: 59px;\n      max-height: 59px;\n    }\n\n    .ngb-benefits-grid {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 11px;\n      margin: 42px 0;\n    }\n\n    .ngb-benefit-card {\n      min-height: 0;\n      padding: 23px 17px;\n    }\n\n    .ngb-benefit-icon {\n      width: 50px;\n      min-width: 50px;\n      height: 50px;\n    }\n\n    .ngb-accordion summary {\n      padding: 20px 42px 20px 0;\n      font-size: 16px;\n    }\n\n    .ngb-accordion-content {\n      font-size: 14px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"ngb-offer\" data-ngb-offer dir=\"ltr\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"ngb-hero\"\u003e\n\n    \u003cspan class=\"ngb-eyebrow\"\u003e\n      Three Practical Tools in One Bundle\n    \u003c\/span\u003e\n\n    \u003ch1\u003e3-in-1 Cordless Garden Tools Bundle\u003c\/h1\u003e\n\n    \u003cp\u003e\n      Handle pruning, cutting, and outdoor cleaning more easily with\n      a practical bundle containing three portable cordless tools for\n      use around your home and garden.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ngb-summary\"\u003e\n\n      \u003cdiv class=\"ngb-summary-item\"\u003e\n        1× Cordless Electric Pruning Shears\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ngb-summary-item\"\u003e\n        1× Cordless Mini Chainsaw\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ngb-summary-item\"\u003e\n        1× Cordless Pressure Washer Gun\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- INTRODUCTION --\u003e\n  \u003cdiv class=\"ngb-section-heading\"\u003e\n\n    \u003ch2\u003eEverything You Need for Garden Care\u003c\/h2\u003e\n\n    \u003cp\u003e\n      Three compact tools for pruning, cutting, and outdoor cleaning,\n      with cordless designs that give you greater freedom while working.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ngb-intro-grid\"\u003e\n\n    \u003cdiv class=\"ngb-intro-card\"\u003e\n\n      \u003cspan class=\"ngb-intro-number\"\u003e1\u003c\/span\u003e\n\n      \u003ch3\u003eElectric Pruning Shears\u003c\/h3\u003e\n\n      \u003cp\u003e\n        A compact cordless tool that helps make everyday plant and branch\n        pruning easier than using traditional manual shears.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ngb-intro-card\"\u003e\n\n      \u003cspan class=\"ngb-intro-number\"\u003e2\u003c\/span\u003e\n\n      \u003ch3\u003eCordless Mini Chainsaw\u003c\/h3\u003e\n\n      \u003cp\u003e\n        A compact chain-cutting tool suitable for everyday cutting jobs\n        and maintaining branches around the home and garden.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ngb-intro-card\"\u003e\n\n      \u003cspan class=\"ngb-intro-number\"\u003e3\u003c\/span\u003e\n\n      \u003ch3\u003eCordless Pressure Washer\u003c\/h3\u003e\n\n      \u003cp\u003e\n        A portable cleaning tool supplied with a hose and spray attachment\n        for a variety of outdoor cleaning jobs.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- PRODUCTS --\u003e\n  \u003cdiv class=\"ngb-products\"\u003e\n\n    \u003c!-- PRODUCT 1 --\u003e\n    \u003carticle class=\"ngb-product-card\"\u003e\n\n      \u003cdiv class=\"ngb-product-media\"\u003e\n\n        \u003cdiv class=\"ngb-carousel\" data-ngb-carousel\u003e\n\n          \u003cscript type=\"application\/json\" class=\"ngb-carousel-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_6fe92a91-193a-418d-b5d0-5ae173952db8.jpg?v=1785545824\",\n                \"alt\": \"Cordless electric pruning shears\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_b365a432-84b1-435d-af90-dabef281f33d.jpg?v=1785545825\",\n                \"alt\": \"Electric pruning shears product details\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_329dc13d-c8e0-402e-849c-7832968fb3ff.jpg?v=1785545825\",\n                \"alt\": \"Cordless pruning shears design\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_4c028efb-e224-439c-8159-ce3969a94069.jpg?v=1785545825\",\n                \"alt\": \"Pruning shears and supplied accessories\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ngb-product-content\"\u003e\n\n        \u003cspan class=\"ngb-product-label\"\u003e\n          Product 1 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003eCordless Electric Pruning Shears\u003c\/h2\u003e\n\n        \u003cp class=\"ngb-product-intro\"\u003e\n          Cordless electric pruning shears with a compact body and\n          comfortable grip, designed to make everyday plant and branch\n          maintenance easier.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ngb-feature-list\"\u003e\n          \u003cli\u003ePortable cordless design\u003c\/li\u003e\n          \u003cli\u003eCurved pruning blade\u003c\/li\u003e\n          \u003cli\u003eComfortable handheld grip\u003c\/li\u003e\n          \u003cli\u003eConveniently positioned operating trigger\u003c\/li\u003e\n          \u003cli\u003eCompact design for easier storage\u003c\/li\u003e\n          \u003cli\u003eSuitable for household pruning tasks\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=\"ngb-product-card is-reverse\"\u003e\n\n      \u003cdiv class=\"ngb-product-media\"\u003e\n\n        \u003cdiv class=\"ngb-carousel\" data-ngb-carousel\u003e\n\n          \u003cscript type=\"application\/json\" class=\"ngb-carousel-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_084baf65-0935-4429-85a7-83af44f14e37.png?v=1785545897\",\n                \"alt\": \"Cordless mini chainsaw\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4.png?v=1785545897\",\n                \"alt\": \"Mini chainsaw product details\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3.png?v=1785545898\",\n                \"alt\": \"Cordless mini chainsaw design\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6.png?v=1785545898\",\n                \"alt\": \"Portable mini chainsaw\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2.png?v=1785545899\",\n                \"alt\": \"Mini chainsaw features\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1.png?v=1785545899\",\n                \"alt\": \"Mini chainsaw package contents\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ngb-product-content\"\u003e\n\n        \u003cspan class=\"ngb-product-label\"\u003e\n          Product 2 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003eCordless Mini Chainsaw\u003c\/h2\u003e\n\n        \u003cp class=\"ngb-product-intro\"\u003e\n          A compact cordless mini chainsaw with a comfortable handheld\n          design, suitable for everyday branch cutting and garden-care tasks.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ngb-feature-list\"\u003e\n          \u003cli\u003ePortable cordless design\u003c\/li\u003e\n          \u003cli\u003eCompact cutting chain\u003c\/li\u003e\n          \u003cli\u003eUpper protective guard\u003c\/li\u003e\n          \u003cli\u003eComfortable grip for improved control\u003c\/li\u003e\n          \u003cli\u003eCompact size for storage and transport\u003c\/li\u003e\n          \u003cli\u003eSuitable for everyday cutting tasks\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=\"ngb-product-card\"\u003e\n\n      \u003cdiv class=\"ngb-product-media\"\u003e\n\n        \u003cdiv class=\"ngb-carousel\" data-ngb-carousel\u003e\n\n          \u003cscript type=\"application\/json\" class=\"ngb-carousel-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_53614f74-c22d-4b82-a2eb-9e76cc431802.png?v=1785545975\",\n                \"alt\": \"Cordless pressure washer gun\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_e914a2ed-e817-49bf-a598-e9e8aa8a1ed0.png?v=1785545976\",\n                \"alt\": \"Pressure washer spray attachment\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_3ae8a340-2a86-4314-8d35-e5c1a0911570.png?v=1785545976\",\n                \"alt\": \"Cordless pressure washer design\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_632ff922-e39f-4693-a58e-3f97dfbe127d.png?v=1785545976\",\n                \"alt\": \"Cordless pressure washer with hose\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/7.png?v=1785545976\",\n                \"alt\": \"Portable pressure washer in use\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_e9f6c74a-cf65-4696-83fc-dac8d0727cc5.png?v=1785545976\",\n                \"alt\": \"Cordless pressure washer accessories\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_c2320686-5e61-4c7d-a850-eaf6a46c94ef.png?v=1785545977\",\n                \"alt\": \"Pressure washer gun product details\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ngb-product-content\"\u003e\n\n        \u003cspan class=\"ngb-product-label\"\u003e\n          Product 3 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003eCordless Pressure Washer Gun\u003c\/h2\u003e\n\n        \u003cp class=\"ngb-product-intro\"\u003e\n          A portable cordless washing gun supplied with a hose and spray\n          attachment, suitable for a variety of outdoor cleaning tasks.\n        \u003c\/p\u003e\n\n        \u003cul class=\"ngb-feature-list\"\u003e\n          \u003cli\u003ePortable cordless design\u003c\/li\u003e\n          \u003cli\u003eComfortable spray-gun handle\u003c\/li\u003e\n          \u003cli\u003eExtended metal spray tube\u003c\/li\u003e\n          \u003cli\u003eFlexible water-intake hose\u003c\/li\u003e\n          \u003cli\u003eConnectors and attachments shown in the product images\u003c\/li\u003e\n          \u003cli\u003eSuitable for outdoor cleaning tasks\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=\"ngb-benefits-grid\"\u003e\n\n    \u003cdiv class=\"ngb-benefit-card\"\u003e\n\n      \u003cspan class=\"ngb-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\u003eThree Tools in One Bundle\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        A practical solution for pruning, cutting, and outdoor cleaning.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ngb-benefit-card\"\u003e\n\n      \u003cspan class=\"ngb-benefit-icon\" aria-hidden=\"true\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M13 2 4.5 13h6L10 22l8.5-11h-6L13 2Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n\n      \u003cstrong\u003eCordless Convenience\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Move freely while working without relying on a connected power cable.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ngb-benefit-card\"\u003e\n\n      \u003cspan class=\"ngb-benefit-icon\" aria-hidden=\"true\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M9 4h6\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M8 7h8l2 14H6L8 7Z\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M9 11h6\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n\n      \u003cstrong\u003eEasy to Carry and Store\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Compact tools that are easier to transport and store after use.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ngb-benefit-card\"\u003e\n\n      \u003cspan class=\"ngb-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 the bundle and pay when it arrives at your door.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- BUNDLE INFORMATION --\u003e\n  \u003cdiv class=\"ngb-section-heading\"\u003e\n\n    \u003ch2\u003eBundle Information\u003c\/h2\u003e\n\n    \u003cp\u003e\n      Important information about the bundle contents, usage, payment,\n      and delivery.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ngb-accordion\"\u003e\n\n    \u003cdetails open\u003e\n\n      \u003csummary\u003eWhat is included in the bundle?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ngb-accordion-content\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eOne cordless electric pruning shears tool\u003c\/li\u003e\n          \u003cli\u003eOne cordless mini chainsaw\u003c\/li\u003e\n          \u003cli\u003eOne cordless pressure washer gun\u003c\/li\u003e\n          \u003cli\u003eAccessories supplied inside the original product packages\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eWhat are the pruning shears used for?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ngb-accordion-content\"\u003e\n        They are designed to assist with household plant and branch pruning,\n        with a portable design and comfortable grip for improved control.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eWhat is the mini chainsaw used for?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ngb-accordion-content\"\u003e\n        It is suitable for everyday cutting and branch-maintenance tasks\n        around the home and garden. Use it carefully and follow the supplied\n        product instructions.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eWhat is the pressure washer used for?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ngb-accordion-content\"\u003e\n        It is suitable for various outdoor cleaning tasks using a compatible\n        water source, hose, and supplied attachments.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eAre all three products cordless?\u003c\/summary\u003e\n\n      \u003cdiv class=\"ngb-accordion-content\"\u003e\n        Yes. The three tools are designed for cordless operation, providing\n        greater freedom of movement during use.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eUsage guidelines\u003c\/summary\u003e\n\n      \u003cdiv class=\"ngb-accordion-content\"\u003e\n        Follow the instructions supplied with each tool, keep the products\n        away from children, and wear suitable protective equipment during\n        cutting, pruning, and cleaning tasks.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eDelivery and payment\u003c\/summary\u003e\n\n      \u003cdiv class=\"ngb-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\n    \u003c\/details\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cscript\u003e\n  (function () {\n    function ngbEscapeHtml(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 ngbInitializeCarousels(root) {\n      const container = root || document;\n\n      container\n        .querySelectorAll(\".ngb-offer [data-ngb-carousel]\")\n        .forEach(function (carousel) {\n          if (carousel.dataset.ngbInitialized === \"true\") {\n            return;\n          }\n\n          const dataElement = carousel.querySelector(\n            \".ngb-carousel-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 garden carousel data error:\",\n              error\n            );\n            return;\n          }\n\n          if (!Array.isArray(images) || images.length === 0) {\n            return;\n          }\n\n          carousel.dataset.ngbInitialized = \"true\";\n\n          const thumbnailMarkup = images\n            .map(function (image, index) {\n              return `\n                \u003cbutton\n                  class=\"ngb-carousel-thumbnail ${\n                    index === 0 ? \"is-active\" : \"\"\n                  }\"\n                  type=\"button\"\n                  data-index=\"${index}\"\n                  aria-label=\"View image ${index + 1}\"\n                \u003e\n                  \u003cimg\n                    src=\"${ngbEscapeHtml(image.src)}\"\n                    alt=\"\"\n                    loading=\"lazy\"\n                    decoding=\"async\"\n                  \u003e\n                \u003c\/button\u003e\n              `;\n            })\n            .join(\"\");\n\n          carousel.innerHTML = `\n            \u003cdiv\n              class=\"ngb-carousel-stage\"\n              role=\"region\"\n              aria-label=\"Product image gallery\"\n            \u003e\n              \u003cbutton\n                class=\"ngb-carousel-arrow ngb-carousel-prev\"\n                type=\"button\"\n                aria-label=\"Previous image\"\n                data-ngb-prev\n              \u003e\n                ‹\n              \u003c\/button\u003e\n\n              \u003cimg\n                class=\"ngb-carousel-main-image\"\n                src=\"${ngbEscapeHtml(images[0].src)}\"\n                alt=\"${ngbEscapeHtml(images[0].alt)}\"\n                loading=\"lazy\"\n                decoding=\"async\"\n                data-ngb-main-image\n              \u003e\n\n              \u003cbutton\n                class=\"ngb-carousel-arrow ngb-carousel-next\"\n                type=\"button\"\n                aria-label=\"Next image\"\n                data-ngb-next\n              \u003e\n                ›\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"ngb-carousel-thumbnails\"\u003e\n              ${thumbnailMarkup}\n            \u003c\/div\u003e\n          `;\n\n          const mainImage = carousel.querySelector(\n            \"[data-ngb-main-image]\"\n          );\n\n          const thumbnailContainer = carousel.querySelector(\n            \".ngb-carousel-thumbnails\"\n          );\n\n          const thumbnails = Array.from(\n            carousel.querySelectorAll(\n              \".ngb-carousel-thumbnail\"\n            )\n          );\n\n          const previousButton = carousel.querySelector(\n            \"[data-ngb-prev]\"\n          );\n\n          const nextButton = carousel.querySelector(\n            \"[data-ngb-next]\"\n          );\n\n          let currentIndex = 0;\n          let touchStartX = 0;\n\n          function showImage(index) {\n            currentIndex =\n              (index + images.length) % images.length;\n\n            const selectedImage = images[currentIndex];\n\n            mainImage.src = selectedImage.src;\n            mainImage.alt = selectedImage.alt || \"\";\n\n            thumbnails.forEach(function (\n              thumbnail,\n              thumbnailIndex\n            ) {\n              thumbnail.classList.toggle(\n                \"is-active\",\n                thumbnailIndex === currentIndex\n              );\n            });\n\n            const selectedThumbnail =\n              thumbnails[currentIndex];\n\n            if (\n              selectedThumbnail \u0026\u0026\n              thumbnailContainer\n            ) {\n              const targetLeft =\n                selectedThumbnail.offsetLeft -\n                thumbnailContainer.clientWidth \/ 2 +\n                selectedThumbnail.clientWidth \/ 2;\n\n              thumbnailContainer.scrollTo({\n                left: targetLeft,\n                behavior: \"smooth\"\n              });\n            }\n          }\n\n          thumbnails.forEach(function (thumbnail) {\n            thumbnail.addEventListener(\n              \"click\",\n              function () {\n                const index = Number(\n                  thumbnail.dataset.index\n                );\n\n                if (Number.isFinite(index)) {\n                  showImage(index);\n                }\n              }\n            );\n          });\n\n          if (previousButton) {\n            previousButton.addEventListener(\n              \"click\",\n              function () {\n                showImage(currentIndex - 1);\n              }\n            );\n          }\n\n          if (nextButton) {\n            nextButton.addEventListener(\n              \"click\",\n              function () {\n                showImage(currentIndex + 1);\n              }\n            );\n          }\n\n          carousel.addEventListener(\n            \"touchstart\",\n            function (event) {\n              if (\n                !event.touches ||\n                !event.touches.length\n              ) {\n                return;\n              }\n\n              touchStartX =\n                event.touches[0].clientX;\n            },\n            { passive: true }\n          );\n\n          carousel.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                touchStartX - touchEndX;\n\n              if (Math.abs(difference) \u003c 45) {\n                return;\n              }\n\n              if (difference \u003e 0) {\n                showImage(currentIndex + 1);\n              } else {\n                showImage(currentIndex - 1);\n              }\n            },\n            { passive: true }\n          );\n        });\n    }\n\n    function ngbStart() {\n      ngbInitializeCarousels(document);\n    }\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\n        \"DOMContentLoaded\",\n        ngbStart\n      );\n    } else {\n      ngbStart();\n    }\n\n    document.addEventListener(\n      \"shopify:section:load\",\n      function (event) {\n        ngbInitializeCarousels(event.target);\n      }\n    );\n  })();\n\u003c\/script\u003e","brand":"Nexmartlb","offers":[{"title":"Default Title","offer_id":48241197744386,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/Offer2.png?v=1785546292"},{"product_id":"universal-oxygen-sensor-spacer","title":"Universal Oxygen Sensor Spacer","description":"\u003cstyle\u003e\n  .nex-o2-description {\n    --nex-primary: #f26624;\n    --nex-dark: #171717;\n    --nex-muted: #666666;\n    --nex-border: #e7e7e7;\n    --nex-light: #f7f8fa;\n    --nex-white: #ffffff;\n    --nex-green: #168347;\n\n    width: 100%;\n    max-width: 1050px;\n    margin: 0 auto;\n    color: var(--nex-dark);\n    font-family: inherit;\n    line-height: 1.75;\n    text-align: left;\n  }\n\n  .nex-o2-description,\n  .nex-o2-description *,\n  .nex-o2-description *::before,\n  .nex-o2-description *::after {\n    box-sizing: border-box;\n  }\n\n  .nex-o2-description svg {\n    display: block;\n    width: 100%;\n    height: 100%;\n    overflow: visible;\n  }\n\n  \/* HERO *\/\n\n  .nex-o2-hero {\n    padding: 38px;\n    margin-bottom: 25px;\n    overflow: hidden;\n    border: 1px solid var(--nex-border);\n    border-radius: 22px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at 90% 10%,\n        rgba(242, 102, 36, 0.13),\n        transparent 35%\n      ),\n      var(--nex-light);\n  }\n\n  .nex-o2-label {\n    display: inline-flex;\n    min-height: 31px;\n    padding: 7px 15px;\n    margin-bottom: 15px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 999px;\n    color: #ffffff;\n    background: var(--nex-primary);\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  .nex-o2-hero h2 {\n    margin: 0 0 14px;\n    color: var(--nex-dark);\n    font-size: clamp(28px, 4vw, 44px);\n    font-weight: 800;\n    letter-spacing: -0.025em;\n    line-height: 1.18;\n  }\n\n  .nex-o2-hero p {\n    max-width: 780px;\n    margin: 0 auto;\n    color: var(--nex-muted);\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  \/* SECTIONS *\/\n\n  .nex-o2-section {\n    width: 100%;\n    margin-top: 36px;\n  }\n\n  .nex-o2-section-title {\n    margin: 0 0 20px;\n    color: var(--nex-dark);\n    font-size: 27px;\n    font-weight: 800;\n    line-height: 1.3;\n    text-align: center;\n  }\n\n  \/* FEATURE CARDS *\/\n\n  .nex-o2-feature-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 15px;\n    width: 100%;\n  }\n\n  .nex-o2-feature {\n    display: flex;\n    width: 100%;\n    min-width: 0;\n    min-height: 190px;\n    padding: 24px 18px;\n    align-items: center;\n    flex-direction: column;\n    justify-content: center;\n    overflow: hidden;\n    border: 1px solid var(--nex-border);\n    border-radius: 17px;\n    text-align: center;\n    background: var(--nex-white);\n    box-shadow: 0 8px 26px rgba(0, 0, 0, 0.035);\n  }\n\n  \/* FIXED ICONS *\/\n\n  .nex-o2-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 14px;\n    align-items: center;\n    justify-content: center;\n    overflow: hidden;\n    border-radius: 50%;\n    color: #ffffff;\n    background: var(--nex-primary);\n    box-shadow: 0 8px 20px rgba(242, 102, 36, 0.2);\n  }\n\n  .nex-o2-icon svg {\n    width: 26px !important;\n    min-width: 26px;\n    max-width: 26px;\n    height: 26px !important;\n    min-height: 26px;\n    max-height: 26px;\n    padding: 0;\n    margin: 0;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.8;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .nex-o2-icon svg * {\n    vector-effect: non-scaling-stroke;\n  }\n\n  .nex-o2-feature strong {\n    display: block;\n    margin-bottom: 6px;\n    color: var(--nex-dark);\n    font-size: 17px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  .nex-o2-feature \u003e span:last-child {\n    display: block;\n    color: var(--nex-muted);\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  \/* COMPATIBILITY BOX *\/\n\n  .nex-o2-info-box {\n    display: grid;\n    grid-template-columns: 48px minmax(0, 1fr);\n    gap: 15px;\n    width: 100%;\n    padding: 22px;\n    margin-top: 25px;\n    align-items: flex-start;\n    border: 1px solid #f0d9cd;\n    border-radius: 17px;\n    background: #fff7f2;\n  }\n\n  .nex-o2-info-box .nex-o2-icon {\n    width: 48px;\n    min-width: 48px;\n    max-width: 48px;\n    height: 48px;\n    min-height: 48px;\n    max-height: 48px;\n    padding: 12px;\n    margin: 0;\n  }\n\n  .nex-o2-info-box .nex-o2-icon svg {\n    width: 24px !important;\n    min-width: 24px;\n    max-width: 24px;\n    height: 24px !important;\n    min-height: 24px;\n    max-height: 24px;\n  }\n\n  .nex-o2-info-box h3 {\n    margin: 0 0 6px;\n    color: var(--nex-dark);\n    font-size: 19px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  .nex-o2-info-box p {\n    margin: 0;\n    color: var(--nex-muted);\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  \/* CHECKLIST *\/\n\n  .nex-o2-check-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 11px 18px;\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .nex-o2-check-list li {\n    position: relative;\n    min-width: 0;\n    padding-left: 27px;\n    color: var(--nex-dark);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .nex-o2-check-list li::before {\n    content: \"✓\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: var(--nex-green);\n    font-size: 17px;\n    font-weight: 900;\n  }\n\n  \/* PRODUCT DETAILS TABLE *\/\n\n  .nex-o2-specs {\n    width: 100%;\n    overflow: hidden;\n    border: 1px solid var(--nex-border);\n    border-radius: 17px;\n    background: #ffffff;\n  }\n\n  .nex-o2-spec-row {\n    display: grid;\n    grid-template-columns: minmax(130px, 0.7fr) minmax(0, 1.3fr);\n    gap: 18px;\n    padding: 15px 18px;\n    align-items: center;\n    border-bottom: 1px solid var(--nex-border);\n  }\n\n  .nex-o2-spec-row:last-child {\n    border-bottom: 0;\n  }\n\n  .nex-o2-spec-name {\n    color: var(--nex-muted);\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  .nex-o2-spec-value {\n    color: var(--nex-dark);\n    font-size: 14px;\n    font-weight: 750;\n    line-height: 1.5;\n    text-align: right;\n  }\n\n  \/* ACCORDION DETAILS *\/\n\n  .nex-o2-details {\n    width: 100%;\n    margin-top: 12px;\n    border-top: 1px solid var(--nex-border);\n    text-align: left;\n  }\n\n  .nex-o2-details details {\n    width: 100%;\n    border-bottom: 1px solid var(--nex-border);\n  }\n\n  .nex-o2-details summary {\n    position: relative;\n    display: block;\n    width: 100%;\n    padding: 20px 46px 20px 0;\n    color: var(--nex-dark);\n    font-size: 16px;\n    font-weight: 800;\n    line-height: 1.5;\n    text-align: left !important;\n    cursor: pointer;\n    list-style: none;\n  }\n\n  .nex-o2-details summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .nex-o2-details summary::after {\n    content: \"+\";\n    position: absolute;\n    top: 50%;\n    right: 6px;\n    color: var(--nex-primary);\n    font-size: 27px;\n    font-weight: 400;\n    line-height: 1;\n    transform: translateY(-50%);\n  }\n\n  .nex-o2-details details[open] summary::after {\n    content: \"−\";\n  }\n\n  .nex-o2-details-content {\n    width: 100%;\n    padding: 0 0 22px;\n    color: var(--nex-muted);\n    font-size: 14px;\n    line-height: 1.8;\n    text-align: left !important;\n  }\n\n  .nex-o2-details-content p,\n  .nex-o2-details-content div,\n  .nex-o2-details-content span,\n  .nex-o2-details-content li {\n    text-align: left !important;\n  }\n\n  .nex-o2-details-content ul {\n    padding-left: 21px;\n    margin: 0;\n    text-align: left !important;\n  }\n\n  \/* RESPONSIVE *\/\n\n  @media screen and (max-width: 800px) {\n    .nex-o2-feature-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media screen and (max-width: 600px) {\n    .nex-o2-description {\n      line-height: 1.7;\n    }\n\n    .nex-o2-hero {\n      padding: 30px 18px;\n      border-radius: 17px;\n    }\n\n    .nex-o2-hero h2 {\n      font-size: 29px;\n    }\n\n    .nex-o2-hero p {\n      font-size: 14px;\n    }\n\n    .nex-o2-section-title {\n      font-size: 23px;\n    }\n\n    .nex-o2-feature-grid,\n    .nex-o2-check-list {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .nex-o2-feature {\n      min-height: 0;\n      padding: 21px 17px;\n    }\n\n    .nex-o2-info-box {\n      grid-template-columns: 43px minmax(0, 1fr);\n      padding: 17px;\n    }\n\n    .nex-o2-info-box .nex-o2-icon {\n      width: 43px;\n      min-width: 43px;\n      max-width: 43px;\n      height: 43px;\n      min-height: 43px;\n      max-height: 43px;\n      padding: 10px;\n    }\n\n    .nex-o2-info-box .nex-o2-icon svg {\n      width: 23px !important;\n      min-width: 23px;\n      max-width: 23px;\n      height: 23px !important;\n      min-height: 23px;\n      max-height: 23px;\n    }\n\n    .nex-o2-spec-row {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 4px;\n    }\n\n    .nex-o2-spec-value {\n      text-align: left;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"nex-o2-description\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"nex-o2-hero\"\u003e\n\u003cspan class=\"nex-o2-label\"\u003e Automotive Exhaust Accessory \u003c\/span\u003e\n\u003ch2\u003eUniversal Oxygen Sensor Spacer \/ Extension Adapter\u003c\/h2\u003e\n\u003cp\u003eA precision-machined metal adapter designed to extend or reposition a compatible oxygen sensor within an automotive exhaust system. Its compact straight design includes male and female threaded connections, a hexagonal body for easier tightening, and a perforated internal insert.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"nex-o2-section\"\u003e\n\u003ch3 class=\"nex-o2-section-title\"\u003eKey Features\u003c\/h3\u003e\n\u003cdiv class=\"nex-o2-feature-grid\"\u003e\n\u003c!-- METAL BODY --\u003e\n\u003cdiv class=\"nex-o2-feature\"\u003e\n\u003cspan class=\"nex-o2-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M8 3h8l3 4v10l-3 4H8l-3-4V7l3-4Z\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 8h8\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 16h8\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eMachined Metal Body\u003c\/strong\u003e \u003cspan\u003e Solid metal construction with a clean precision-machined finish. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- THREADS --\u003e\n\u003cdiv class=\"nex-o2-feature\"\u003e\n\u003cspan class=\"nex-o2-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M5 6h6v12H5\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M19 6h-6v12h6\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 9h8\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 12h8\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M8 15h8\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eThreaded Connections\u003c\/strong\u003e \u003cspan\u003e Includes male and female threaded ends for compatible fittings. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- HEX GRIP --\u003e\n\u003cdiv class=\"nex-o2-feature\"\u003e\n\u003cspan class=\"nex-o2-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M8 3h8l5 9-5 9H8l-5-9 5-9Z\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"3\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eHexagonal Grip\u003c\/strong\u003e \u003cspan\u003e Hex-shaped section provides a secure gripping point for a wrench. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- INSERT --\u003e\n\u003cdiv class=\"nex-o2-feature\"\u003e\n\u003cspan class=\"nex-o2-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"1\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"12\" cy=\"7\" r=\"1\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"16\" cy=\"9\" r=\"1\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"16\" cy=\"15\" r=\"1\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"8\" cy=\"15\" r=\"1\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"8\" cy=\"9\" r=\"1\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003ePerforated Insert\u003c\/strong\u003e \u003cspan\u003e Internal perforated component is included as shown in the images. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- EXTENSION --\u003e\n\u003cdiv class=\"nex-o2-feature\"\u003e\n\u003cspan class=\"nex-o2-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"M4 12h16\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"m16 8 4 4-4 4\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M4 8v8\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eCompact Extension\u003c\/strong\u003e \u003cspan\u003e Straight design provides additional distance for compatible sensors. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- AUTOMOTIVE --\u003e\n\u003cdiv class=\"nex-o2-feature\"\u003e\n\u003cspan class=\"nex-o2-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n            \u003cpath d=\"m5 14 2-5h10l2 5\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M3 14h18v5H3z\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"19\" r=\"2\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"19\" r=\"2\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M7 9 9 5h6l2 4\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eAutomotive Application\u003c\/strong\u003e \u003cspan\u003e Intended for compatible repair, diagnostic, or approved exhaust work. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- COMPATIBILITY --\u003e\n\u003cdiv class=\"nex-o2-info-box\"\u003e\n\u003cspan class=\"nex-o2-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M12 11v5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 8h.01\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eCheck Compatibility Before Ordering\u003c\/h3\u003e\n\u003cp\u003eThis adapter is not compatible with every vehicle. Compare the thread diameter, thread pitch, oxygen-sensor connection, and available installation space before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CHECKLIST --\u003e\n\u003cdiv class=\"nex-o2-section\"\u003e\n\u003ch3 class=\"nex-o2-section-title\"\u003eBefore You Order\u003c\/h3\u003e\n\u003cul class=\"nex-o2-check-list\"\u003e\n\u003cli\u003eConfirm the required thread diameter\u003c\/li\u003e\n\u003cli\u003eConfirm the thread pitch\u003c\/li\u003e\n\u003cli\u003eCheck the oxygen-sensor connection size\u003c\/li\u003e\n\u003cli\u003eMeasure the available installation space\u003c\/li\u003e\n\u003cli\u003eVerify the vehicle make, model, and year\u003c\/li\u003e\n\u003cli\u003eCheck applicable vehicle and emissions regulations\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCT DETAILS --\u003e\n\u003cdiv class=\"nex-o2-section\"\u003e\n\u003ch3 class=\"nex-o2-section-title\"\u003eProduct Details\u003c\/h3\u003e\n\u003cdiv class=\"nex-o2-specs\"\u003e\n\u003cdiv class=\"nex-o2-spec-row\"\u003e\n\u003cspan class=\"nex-o2-spec-name\"\u003eProduct type\u003c\/span\u003e \u003cspan class=\"nex-o2-spec-value\"\u003e Oxygen sensor spacer \/ extension adapter \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nex-o2-spec-row\"\u003e\n\u003cspan class=\"nex-o2-spec-name\"\u003eConstruction\u003c\/span\u003e \u003cspan class=\"nex-o2-spec-value\"\u003e Precision-machined metal \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nex-o2-spec-row\"\u003e\n\u003cspan class=\"nex-o2-spec-name\"\u003eConnection style\u003c\/span\u003e \u003cspan class=\"nex-o2-spec-value\"\u003e Male and female threaded ends \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nex-o2-spec-row\"\u003e\n\u003cspan class=\"nex-o2-spec-name\"\u003eBody design\u003c\/span\u003e \u003cspan class=\"nex-o2-spec-value\"\u003e Straight extension with hexagonal grip \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nex-o2-spec-row\"\u003e\n\u003cspan class=\"nex-o2-spec-name\"\u003eInternal component\u003c\/span\u003e \u003cspan class=\"nex-o2-spec-value\"\u003e Perforated insert shown in product images \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"nex-o2-spec-row\"\u003e\n\u003cspan class=\"nex-o2-spec-name\"\u003eCompatibility\u003c\/span\u003e \u003cspan class=\"nex-o2-spec-value\"\u003e Must be confirmed before ordering \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- EXPANDABLE DETAILS --\u003e\n\u003cdiv class=\"nex-o2-section\"\u003e\n\u003ch3 class=\"nex-o2-section-title\"\u003eMore Information\u003c\/h3\u003e\n\u003cdiv class=\"nex-o2-details\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eWhat is included?\u003c\/summary\u003e\n\u003cdiv class=\"nex-o2-details-content\"\u003e\n\u003cul\u003e\n\u003cli\u003e1× Oxygen sensor spacer \/ extension adapter\u003c\/li\u003e\n\u003cli\u003eInternal insert and components shown in the product images\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat is this adapter used for?\u003c\/summary\u003e\n\u003cdiv class=\"nex-o2-details-content\"\u003eIt is designed to extend or reposition a compatible oxygen sensor in approved automotive repair, diagnostic, or custom exhaust applications.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs it compatible with every vehicle?\u003c\/summary\u003e\n\u003cdiv class=\"nex-o2-details-content\"\u003eNo. Compatibility depends on the thread diameter, thread pitch, sensor connection, available installation space, and vehicle configuration.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow should compatibility be checked?\u003c\/summary\u003e\n\u003cdiv class=\"nex-o2-details-content\"\u003eCompare the adapter measurements and threads with the existing oxygen sensor and exhaust fitting. A qualified automotive technician can confirm suitability before installation.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs professional installation recommended?\u003c\/summary\u003e\n\u003cdiv class=\"nex-o2-details-content\"\u003eYes. Installation by a qualified automotive technician is recommended to confirm correct fitment, tightening, placement, and compliance with local regulations.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eInstallation information\u003c\/summary\u003e\n\u003cdiv class=\"nex-o2-details-content\"\u003eInstallation requirements vary by vehicle. Do not force incompatible threads or overtighten the adapter. Make sure all connections are properly secured before operating the vehicle.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eVehicle and emissions information\u003c\/summary\u003e\n\u003cdiv class=\"nex-o2-details-content\"\u003eUse the adapter only for lawful repair, diagnostic, or approved automotive applications. Requirements vary by location, so confirm applicable regulations before installation.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Nexmartlb","offers":[{"title":"Default Title","offer_id":48241358536962,"sku":null,"price":15.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/offer_5.png?v=1785553517"},{"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"},{"product_id":"3-in-1-waterproofing-adhesive-amp-screen-repair-bundle","title":"3-in-1 Waterproofing, Adhesive \u0026amp; Screen Repair Bundle","description":"\u003cstyle\u003e\n  \/* ==========================================================\n     OFFER 12 — 3-IN-1 HOME REPAIR BUNDLE\n  ========================================================== *\/\n\n  .of12 {\n    --of12-primary: #1767b0;\n    --of12-orange: #f26522;\n    --of12-green: #228544;\n    --of12-dark: #171717;\n    --of12-muted: #686868;\n    --of12-border: #e2e5e9;\n    --of12-light: #f7f8fa;\n    --of12-white: #ffffff;\n    --of12-danger: #d44b3e;\n\n    width: 100%;\n    max-width: 1320px;\n    margin: 0 auto;\n    padding: 55px 24px 75px;\n    overflow: hidden;\n    color: var(--of12-dark);\n    font-family: inherit;\n    line-height: 1.7;\n    direction: ltr;\n    text-align: left;\n  }\n\n  .of12,\n  .of12 *,\n  .of12 *::before,\n  .of12 *::after {\n    box-sizing: border-box;\n  }\n\n  .of12 img,\n  .of12 svg {\n    display: block;\n  }\n\n  \/* ==========================================================\n     HERO\n  ========================================================== *\/\n\n  .of12-hero {\n    position: relative;\n    padding: 68px 44px;\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 3% 8%,\n        rgba(34, 133, 68, 0.18),\n        transparent 36%\n      ),\n      radial-gradient(\n        circle at 50% 100%,\n        rgba(242, 101, 34, 0.18),\n        transparent 38%\n      ),\n      radial-gradient(\n        circle at 97% 8%,\n        rgba(23, 103, 176, 0.18),\n        transparent 36%\n      ),\n      #faf9f7;\n  }\n\n  .of12-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(--of12-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  .of12-hero h1 {\n    max-width: 980px;\n    margin: 0 auto 18px;\n    color: var(--of12-dark);\n    font-size: clamp(36px, 5vw, 62px);\n    font-weight: 800;\n    letter-spacing: -0.035em;\n    line-height: 1.08;\n  }\n\n  .of12-hero \u003e p {\n    max-width: 860px;\n    margin: 0 auto;\n    color: var(--of12-muted);\n    font-size: clamp(16px, 1.6vw, 19px);\n    line-height: 1.8;\n  }\n\n  .of12-summary {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 13px;\n    width: 100%;\n    max-width: 970px;\n    margin: 34px auto 0;\n  }\n\n  .of12-summary-item {\n    display: flex;\n    min-width: 0;\n    min-height: 74px;\n    padding: 15px 13px;\n    align-items: center;\n    justify-content: center;\n    border: 1px solid var(--of12-border);\n    border-radius: 15px;\n    background: #ffffff;\n    box-shadow: 0 8px 26px rgba(0, 0, 0, 0.035);\n    font-size: 14px;\n    font-weight: 750;\n    line-height: 1.5;\n    text-align: center;\n  }\n\n  \/* ==========================================================\n     SECTION HEADING\n  ========================================================== *\/\n\n  .of12-heading {\n    width: 100%;\n    max-width: 850px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n\n  .of12-heading h2 {\n    margin: 0 0 11px;\n    color: var(--of12-dark);\n    font-size: clamp(29px, 4vw, 44px);\n    font-weight: 800;\n    letter-spacing: -0.025em;\n    line-height: 1.15;\n  }\n\n  .of12-heading p {\n    margin: 0;\n    color: var(--of12-muted);\n    font-size: 16px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     INTRODUCTION\n  ========================================================== *\/\n\n  .of12-intro {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 17px;\n    width: 100%;\n    max-width: 1100px;\n    margin: 0 auto 58px;\n  }\n\n  .of12-intro-card {\n    padding: 27px 23px;\n    border: 1px solid var(--of12-border);\n    border-radius: 20px;\n    background: #ffffff;\n    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.04);\n  }\n\n  .of12-intro-number {\n    display: inline-flex;\n    width: 42px;\n    height: 42px;\n    margin-bottom: 16px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    color: #ffffff;\n    background: var(--of12-green);\n    font-size: 15px;\n    font-weight: 800;\n  }\n\n  .of12-intro-card:nth-child(2) .of12-intro-number {\n    background: var(--of12-orange);\n  }\n\n  .of12-intro-card:nth-child(3) .of12-intro-number {\n    background: var(--of12-primary);\n  }\n\n  .of12-intro-card h3 {\n    margin: 0 0 8px;\n    color: var(--of12-dark);\n    font-size: 20px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  .of12-intro-card p {\n    margin: 0;\n    color: var(--of12-muted);\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     PRODUCT CARDS\n  ========================================================== *\/\n\n  .of12-products {\n    display: flex;\n    width: 100%;\n    flex-direction: column;\n    gap: 30px;\n  }\n\n  .of12-product {\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(--of12-border);\n    border-radius: 26px;\n    background: #ffffff;\n    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.045);\n  }\n\n  .of12-product.is-reverse .of12-media {\n    order: 2;\n  }\n\n  .of12-product.is-reverse .of12-content {\n    order: 1;\n  }\n\n  .of12-media,\n  .of12-content {\n    width: 100%;\n    min-width: 0;\n  }\n\n  .of12-content {\n    max-width: 580px;\n  }\n\n  .of12-label {\n    display: inline-block;\n    margin-bottom: 13px;\n    color: var(--of12-green);\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  .of12-product:nth-child(2) .of12-label {\n    color: var(--of12-orange);\n  }\n\n  .of12-product:nth-child(3) .of12-label {\n    color: var(--of12-primary);\n  }\n\n  .of12-content h2 {\n    margin: 0 0 14px;\n    color: var(--of12-dark);\n    font-size: clamp(28px, 3vw, 42px);\n    font-weight: 800;\n    letter-spacing: -0.025em;\n    line-height: 1.15;\n  }\n\n  .of12-description {\n    margin: 0 0 22px;\n    color: var(--of12-muted);\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  .of12-list {\n    display: grid;\n    gap: 12px;\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .of12-list li {\n    position: relative;\n    padding-left: 29px;\n    color: var(--of12-dark);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .of12-list li::before {\n    content: \"✓\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: var(--of12-green);\n    font-size: 17px;\n    font-weight: 900;\n  }\n\n  \/* ==========================================================\n     IMAGE CAROUSEL\n  ========================================================== *\/\n\n  .of12-carousel {\n    width: 100%;\n    max-width: 620px;\n    margin: 0 auto;\n    direction: ltr;\n  }\n\n  .of12-stage {\n    position: relative;\n    width: 100%;\n    overflow: hidden;\n    border: 1px solid var(--of12-border);\n    border-radius: 18px;\n    background: #ffffff;\n  }\n\n  .of12-stage::before {\n    content: \"\";\n    display: block;\n    padding-bottom: 88%;\n  }\n\n  .of12-slide {\n    position: absolute;\n    inset: 0;\n    display: none;\n    width: 100%;\n    height: 100%;\n  }\n\n  .of12-slide.is-active {\n    display: block;\n  }\n\n  .of12-slide img {\n    width: 100% !important;\n    max-width: none !important;\n    height: 100% !important;\n    max-height: none !important;\n    padding: 12px !important;\n    margin: 0 !important;\n    object-fit: contain !important;\n    object-position: center !important;\n    background: #ffffff !important;\n  }\n\n  .of12-arrow {\n    position: absolute;\n    top: 50%;\n    z-index: 5;\n    display: flex;\n    width: 44px;\n    height: 44px;\n    padding: 0;\n    align-items: center;\n    justify-content: center;\n    border: 0;\n    border-radius: 50%;\n    color: #ffffff;\n    background: rgba(17, 17, 17, 0.72);\n    font-family: Arial, sans-serif;\n    font-size: 28px;\n    line-height: 1;\n    cursor: pointer;\n    transform: translateY(-50%);\n    appearance: none;\n  }\n\n  .of12-arrow:hover {\n    background: rgba(17, 17, 17, 0.88);\n  }\n\n  .of12-prev {\n    left: 12px;\n  }\n\n  .of12-next {\n    right: 12px;\n  }\n\n  .of12-counter {\n    position: absolute;\n    right: 12px;\n    bottom: 12px;\n    z-index: 5;\n    min-width: 57px;\n    padding: 6px 11px;\n    border-radius: 999px;\n    color: #ffffff;\n    background: rgba(17, 17, 17, 0.72);\n    font-size: 12px;\n    font-weight: 800;\n    line-height: 1.4;\n    text-align: center;\n  }\n\n  .of12-thumbnails {\n    display: grid;\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n    gap: 8px;\n    margin-top: 10px;\n  }\n\n  .of12-carousel[data-count=\"6\"] .of12-thumbnails {\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n\n  .of12-carousel[data-count=\"4\"] .of12-thumbnails {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .of12-thumb {\n    position: relative;\n    display: block;\n    width: 100%;\n    padding: 0;\n    overflow: hidden;\n    border: 2px solid transparent;\n    border-radius: 10px;\n    background: #ffffff;\n    cursor: pointer;\n    appearance: none;\n  }\n\n  .of12-thumb::before {\n    content: \"\";\n    display: block;\n    padding-bottom: 100%;\n  }\n\n  .of12-thumb img {\n    position: absolute !important;\n    inset: 0 !important;\n    width: 100% !important;\n    max-width: none !important;\n    height: 100% !important;\n    max-height: none !important;\n    padding: 3px !important;\n    margin: 0 !important;\n    object-fit: contain !important;\n    background: #ffffff !important;\n  }\n\n  .of12-thumb.is-active {\n    border-color: var(--of12-orange);\n  }\n\n  .of12-thumb:focus-visible,\n  .of12-arrow:focus-visible {\n    outline: 3px solid rgba(242, 101, 34, 0.3);\n    outline-offset: 2px;\n  }\n\n  \/* ==========================================================\n     BENEFITS\n  ========================================================== *\/\n\n  .of12-benefits {\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  .of12-benefit {\n    display: flex;\n    min-height: 220px;\n    padding: 28px 20px;\n    align-items: center;\n    flex-direction: column;\n    justify-content: center;\n    border-radius: 19px;\n    text-align: center;\n    background: var(--of12-light);\n  }\n\n  .of12-icon {\n    display: flex;\n    width: 54px;\n    height: 54px;\n    padding: 14px;\n    margin: 0 auto 16px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    color: #ffffff;\n    background: var(--of12-primary);\n  }\n\n  .of12-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  .of12-benefit strong {\n    display: block;\n    margin-bottom: 8px;\n    color: var(--of12-dark);\n    font-size: 18px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  .of12-benefit \u003e span:last-child {\n    color: var(--of12-muted);\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     SAFETY\n  ========================================================== *\/\n\n  .of12-safety {\n    display: grid;\n    grid-template-columns: 52px minmax(0, 1fr);\n    gap: 17px;\n    width: 100%;\n    max-width: 1000px;\n    padding: 24px;\n    margin: 0 auto 55px;\n    align-items: flex-start;\n    border: 1px solid #eed7ce;\n    border-radius: 19px;\n    background: #fff8f4;\n  }\n\n  .of12-safety-icon {\n    display: flex;\n    width: 52px;\n    height: 52px;\n    padding: 13px;\n    align-items: center;\n    justify-content: center;\n    border-radius: 50%;\n    color: #ffffff;\n    background: var(--of12-danger);\n  }\n\n  .of12-safety-icon svg {\n    width: 26px;\n    height: 26px;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.9;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  .of12-safety h3 {\n    margin: 0 0 7px;\n    color: var(--of12-dark);\n    font-size: 19px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  .of12-safety p {\n    margin: 0;\n    color: var(--of12-muted);\n    font-size: 14px;\n    line-height: 1.8;\n  }\n\n  \/* ==========================================================\n     FAQ\n  ========================================================== *\/\n\n  .of12-faq {\n    width: 100%;\n    max-width: 950px;\n    margin: 0 auto;\n    direction: ltr;\n    text-align: left !important;\n  }\n\n  .of12-faq details {\n    width: 100%;\n    border-bottom: 1px solid var(--of12-border);\n    text-align: left !important;\n  }\n\n  .of12-faq summary {\n    position: relative;\n    display: block;\n    width: 100%;\n    padding: 22px 48px 22px 0;\n    color: var(--of12-dark);\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  .of12-faq summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .of12-faq summary::after {\n    content: \"+\";\n    position: absolute;\n    top: 50%;\n    right: 6px;\n    color: var(--of12-orange);\n    font-size: 29px;\n    line-height: 1;\n    transform: translateY(-50%);\n  }\n\n  .of12-faq details[open] summary::after {\n    content: \"−\";\n  }\n\n  .of12-faq-content {\n    width: 100%;\n    padding: 0 0 24px;\n    color: var(--of12-muted);\n    font-size: 15px;\n    line-height: 1.8;\n    text-align: left !important;\n  }\n\n  .of12-faq-content *,\n  .of12-faq-content p,\n  .of12-faq-content li {\n    text-align: left !important;\n  }\n\n  .of12-faq-content ul {\n    padding-left: 22px;\n    margin: 0;\n  }\n\n  \/* ==========================================================\n     RESPONSIVE\n  ========================================================== *\/\n\n  @media screen and (max-width: 1050px) {\n    .of12-benefits {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media screen and (max-width: 900px) {\n    .of12-product {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 28px;\n      padding: 25px;\n    }\n\n    .of12-product.is-reverse .of12-media,\n    .of12-product.is-reverse .of12-content {\n      order: initial;\n    }\n\n    .of12-content {\n      max-width: 680px;\n      margin: 0 auto;\n    }\n\n    .of12-carousel {\n      max-width: 680px;\n    }\n  }\n\n  @media screen and (max-width: 749px) {\n    .of12 {\n      padding: 25px 10px 45px;\n    }\n\n    .of12-hero {\n      padding: 40px 17px;\n      margin-bottom: 38px;\n      border-radius: 19px;\n    }\n\n    .of12-hero h1 {\n      font-size: clamp(31px, 10vw, 43px);\n    }\n\n    .of12-hero \u003e p {\n      font-size: 15px;\n    }\n\n    .of12-summary,\n    .of12-intro,\n    .of12-benefits {\n      grid-template-columns: minmax(0, 1fr);\n    }\n\n    .of12-summary-item {\n      min-height: 56px;\n    }\n\n    .of12-product {\n      gap: 21px;\n      padding: 14px;\n      border-radius: 17px;\n    }\n\n    .of12-content {\n      padding: 3px 3px 8px;\n    }\n\n    .of12-stage {\n      border-radius: 13px;\n    }\n\n    .of12-stage::before {\n      padding-bottom: 100%;\n    }\n\n    .of12-slide img {\n      padding: 6px !important;\n    }\n\n    .of12-arrow {\n      width: 38px;\n      height: 38px;\n      font-size: 24px;\n    }\n\n    .of12-prev {\n      left: 7px;\n    }\n\n    .of12-next {\n      right: 7px;\n    }\n\n    .of12-counter {\n      right: 8px;\n      bottom: 8px;\n    }\n\n    .of12-thumbnails,\n    .of12-carousel[data-count=\"6\"] .of12-thumbnails {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n    }\n\n    .of12-carousel[data-count=\"4\"] .of12-thumbnails {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n\n    .of12-benefit {\n      min-height: 0;\n      padding: 23px 17px;\n    }\n\n    .of12-safety {\n      grid-template-columns: 43px minmax(0, 1fr);\n      gap: 13px;\n      padding: 18px;\n    }\n\n    .of12-safety-icon {\n      width: 43px;\n      height: 43px;\n      padding: 10px;\n    }\n\n    .of12-faq summary {\n      padding: 20px 42px 20px 0;\n      font-size: 16px;\n    }\n\n    .of12-faq-content {\n      font-size: 14px;\n    }\n  }\n\u003c\/style\u003e\n\u003csection class=\"of12\"\u003e\u003c!-- HERO --\u003e\n\u003cdiv class=\"of12-hero\"\u003e\n\u003cspan class=\"of12-eyebrow\"\u003e Three Home-Repair Products in One Offer \u003c\/span\u003e\n\u003ch1\u003e3-in-1 Waterproofing, Adhesive \u0026amp; Screen Repair Bundle\u003c\/h1\u003e\n\u003cp\u003eA practical home-maintenance bundle combining an invisible waterproof coating, universal repair glue, and self-adhesive mesh tape for compatible household repair projects.\u003c\/p\u003e\n\u003cdiv class=\"of12-summary\"\u003e\n\u003cdiv class=\"of12-summary-item\"\u003e1× Invisible Waterproof Agent – 300 g\u003c\/div\u003e\n\u003cdiv class=\"of12-summary-item\"\u003e1× Universal Super Glue – 50 g\u003c\/div\u003e\n\u003cdiv class=\"of12-summary-item\"\u003e1× Self-Adhesive Mesh Repair Tape\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- INTRODUCTION --\u003e\n\u003cdiv class=\"of12-heading\"\u003e\n\u003ch2\u003eThree Practical Solutions for Common Repairs\u003c\/h2\u003e\n\u003cp\u003eSeal compatible mineral surfaces, bond suitable household materials, and cover small holes or tears in mesh screens.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-intro\"\u003e\n\u003cdiv class=\"of12-intro-card\"\u003e\n\u003cspan class=\"of12-intro-number\"\u003e1\u003c\/span\u003e\n\u003ch3\u003eInvisible Waterproof Coating\u003c\/h3\u003e\n\u003cp\u003eA brush-applied transparent coating presented for compatible cement, concrete, and other mineral construction surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-intro-card\"\u003e\n\u003cspan class=\"of12-intro-number\"\u003e2\u003c\/span\u003e\n\u003ch3\u003eUniversal Repair Glue\u003c\/h3\u003e\n\u003cp\u003eA 50 g precision-nozzle adhesive presented for compatible wood, ceramic, glass, and selected household repairs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-intro-card\"\u003e\n\u003cspan class=\"of12-intro-number\"\u003e3\u003c\/span\u003e\n\u003ch3\u003eMesh Repair Tape\u003c\/h3\u003e\n\u003cp\u003eCut-to-size self-adhesive mesh tape for suitable window, door, and insect screens.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PRODUCTS --\u003e\n\u003cdiv class=\"of12-products\"\u003e\n\u003c!-- ======================================================\n         PRODUCT 1\n    ======================================================= --\u003e\n\u003carticle class=\"of12-product\"\u003e\n\u003cdiv class=\"of12-media\"\u003e\n\u003cdiv class=\"of12-carousel\"\u003e\n\u003cdiv class=\"of12-stage\"\u003e\n\u003cdiv class=\"of12-slide is-active\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_7089c2a4-bbd9-404d-916d-737a67db44f0.png?v=1785912287\" alt=\"JAYSUING invisible waterproof agent with application brush\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_4d430728-015c-46d9-8164-74709f8adbfe.png?v=1785912287\" alt=\"Invisible waterproof agent application information\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_ea3938ff-f27c-41c5-a385-a53975bbcc70.png?v=1785912287\" alt=\"Transparent waterproof coating on compatible mineral surface\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_82c339e6-a050-4e71-93d0-bc913903e3e2.png?v=1785912285\" alt=\"Waterproof agent size comparison with brush\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_e195659b-fb32-4b44-bfa9-57aa21a4ef5b.png?v=1785912285\" alt=\"Three hundred gram waterproof agent dimensions\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cbutton class=\"of12-arrow of12-prev\" type=\"button\"\u003e ‹ \u003c\/button\u003e \u003cbutton class=\"of12-arrow of12-next\" type=\"button\"\u003e › \u003c\/button\u003e\n\u003cdiv class=\"of12-counter\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e \/ \u003cspan\u003e5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-thumbnails\"\u003e\n\u003cbutton class=\"of12-thumb is-active\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_7089c2a4-bbd9-404d-916d-737a67db44f0.png?v=1785912287\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_4d430728-015c-46d9-8164-74709f8adbfe.png?v=1785912287\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_ea3938ff-f27c-41c5-a385-a53975bbcc70.png?v=1785912287\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_82c339e6-a050-4e71-93d0-bc913903e3e2.png?v=1785912285\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_e195659b-fb32-4b44-bfa9-57aa21a4ef5b.png?v=1785912285\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-content\"\u003e\n\u003cspan class=\"of12-label\"\u003eProduct 1 Included\u003c\/span\u003e\n\u003ch2\u003eJAYSUING Invisible Waterproof Agent – 300 g\u003c\/h2\u003e\n\u003cp class=\"of12-description\"\u003eA transparent brush-applied waterproof coating presented for compatible mineral construction surfaces. It is designed to create a clear protective layer while keeping the original appearance of the treated surface visible.\u003c\/p\u003e\n\u003cul class=\"of12-list\"\u003e\n\u003cli\u003eOffer includes the 300 g container\u003c\/li\u003e\n\u003cli\u003eApplication brush included\u003c\/li\u003e\n\u003cli\u003ePresented as an invisible transparent finish\u003c\/li\u003e\n\u003cli\u003eDesigned for compatible cement and concrete surfaces\u003c\/li\u003e\n\u003cli\u003eUseful for selected walls, joints, edges, and mineral surfaces\u003c\/li\u003e\n\u003cli\u003eBrush-applied liquid consistency\u003c\/li\u003e\n\u003cli\u003eSurface must be compatible, clean, and dry\u003c\/li\u003e\n\u003cli\u003eAllow it to cure according to the package directions\u003c\/li\u003e\n\u003cli\u003eGallery includes a comparison with the smaller 100 g version\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- ======================================================\n         PRODUCT 2\n    ======================================================= --\u003e\n\u003carticle class=\"of12-product is-reverse\"\u003e\n\u003cdiv class=\"of12-media\"\u003e\n\u003cdiv class=\"of12-carousel\"\u003e\n\u003cdiv class=\"of12-stage\"\u003e\n\u003cdiv class=\"of12-slide is-active\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_a98a3673-8c1e-4445-ad22-d149801257c1.jpg?v=1785912502\" alt=\"JAYSUING universal super glue fifty gram bottle\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_d8e54a24-9831-4d88-86ed-feb7cb5239e7.jpg?v=1785912503\" alt=\"Universal glue presented for compatible wood repair\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_d2370dab-6a97-460b-b15b-9156ef0f46fc.jpg?v=1785912503\" alt=\"JAYSUING multipurpose adhesive product presentation\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_d64e9d9e-7401-423c-aa2b-32ca4503d22f.jpg?v=1785912503\" alt=\"Universal glue presented for compatible ceramic repair\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_25925de1-24cc-402f-b57e-121b19b05809.jpg?v=1785912503\" alt=\"Tile and ceramic repair glue presentation\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_ff3366bf-6a6d-4237-a40f-9d5bb7eee5ac.jpg?v=1785912504\" alt=\"Universal super glue bottle and accessories\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cbutton class=\"of12-arrow of12-prev\" type=\"button\"\u003e ‹ \u003c\/button\u003e \u003cbutton class=\"of12-arrow of12-next\" type=\"button\"\u003e › \u003c\/button\u003e\n\u003cdiv class=\"of12-counter\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e \/ \u003cspan\u003e6\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-thumbnails\"\u003e\n\u003cbutton class=\"of12-thumb is-active\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_a98a3673-8c1e-4445-ad22-d149801257c1.jpg?v=1785912502\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_d8e54a24-9831-4d88-86ed-feb7cb5239e7.jpg?v=1785912503\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_d2370dab-6a97-460b-b15b-9156ef0f46fc.jpg?v=1785912503\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_d64e9d9e-7401-423c-aa2b-32ca4503d22f.jpg?v=1785912503\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_25925de1-24cc-402f-b57e-121b19b05809.jpg?v=1785912503\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_ff3366bf-6a6d-4237-a40f-9d5bb7eee5ac.jpg?v=1785912504\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-content\"\u003e\n\u003cspan class=\"of12-label\"\u003eProduct 2 Included\u003c\/span\u003e\n\u003ch2\u003eJAYSUING Universal Super Glue – 50 g\u003c\/h2\u003e\n\u003cp class=\"of12-description\"\u003eA multipurpose household repair adhesive supplied in a precision-nozzle bottle. It is presented for bonding selected compatible materials used in common household repair projects.\u003c\/p\u003e\n\u003cul class=\"of12-list\"\u003e\n\u003cli\u003eNet content: 50 g\u003c\/li\u003e\n\u003cli\u003ePrecision application nozzle\u003c\/li\u003e\n\u003cli\u003eExtension applicator shown in the product images\u003c\/li\u003e\n\u003cli\u003ePresented for compatible wood repairs\u003c\/li\u003e\n\u003cli\u003ePresented for compatible ceramic and tile repairs\u003c\/li\u003e\n\u003cli\u003eMay be suitable for selected glass and household materials\u003c\/li\u003e\n\u003cli\u003eMaterial compatibility must be tested before full use\u003c\/li\u003e\n\u003cli\u003eBonding results depend on surface condition and material\u003c\/li\u003e\n\u003cli\u003eFollow all package directions and warnings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- ======================================================\n         PRODUCT 3\n    ======================================================= --\u003e\n\u003carticle class=\"of12-product\"\u003e\n\u003cdiv class=\"of12-media\"\u003e\n\u003cdiv class=\"of12-carousel\"\u003e\n\u003cdiv class=\"of12-stage\"\u003e\n\u003cdiv class=\"of12-slide is-active\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_70f8e253-d4bf-40d4-b000-27d970762689.jpg?v=1785552218\" alt=\"Self-adhesive mesh repair tape roll\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_85070aae-6002-47ea-bd03-e2fef9af526f.jpg?v=1785552218\" alt=\"Self-adhesive woven mesh screen repair tape\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_49febbcb-2766-4406-b2d8-588aba3a2ccc.jpg?v=1785552218\" alt=\"Mesh screen repair tape cut into patches\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"of12-slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_2869cb97-d20a-4517-808a-9a1a2c64012c.jpg?v=1785552218\" alt=\"Flexible mesh repair tape material\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cbutton class=\"of12-arrow of12-prev\" type=\"button\"\u003e ‹ \u003c\/button\u003e \u003cbutton class=\"of12-arrow of12-next\" type=\"button\"\u003e › \u003c\/button\u003e\n\u003cdiv class=\"of12-counter\"\u003e\n\u003cspan\u003e1\u003c\/span\u003e \/ \u003cspan\u003e4\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-thumbnails\"\u003e\n\u003cbutton class=\"of12-thumb is-active\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_70f8e253-d4bf-40d4-b000-27d970762689.jpg?v=1785552218\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_85070aae-6002-47ea-bd03-e2fef9af526f.jpg?v=1785552218\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_49febbcb-2766-4406-b2d8-588aba3a2ccc.jpg?v=1785552218\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e \u003cbutton class=\"of12-thumb\" type=\"button\"\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_2869cb97-d20a-4517-808a-9a1a2c64012c.jpg?v=1785552218\" alt=\"\" loading=\"lazy\"\u003e \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-content\"\u003e\n\u003cspan class=\"of12-label\"\u003eProduct 3 Included\u003c\/span\u003e\n\u003ch2\u003eSelf-Adhesive Mesh Screen Repair Tape\u003c\/h2\u003e\n\u003cp class=\"of12-description\"\u003eA flexible woven mesh repair tape designed to cover small holes and tears in compatible window, door, and insect screens without requiring stitching.\u003c\/p\u003e\n\u003cul class=\"of12-list\"\u003e\n\u003cli\u003eSelf-adhesive mesh backing\u003c\/li\u003e\n\u003cli\u003eFlexible woven screen material\u003c\/li\u003e\n\u003cli\u003eCan be cut into the required patch size\u003c\/li\u003e\n\u003cli\u003eSuitable for small holes and tears\u003c\/li\u003e\n\u003cli\u003eUseful for compatible window and door screens\u003c\/li\u003e\n\u003cli\u003eNo sewing or stitching required\u003c\/li\u003e\n\u003cli\u003eCompact roll for convenient storage\u003c\/li\u003e\n\u003cli\u003eApply only to a clean and dry compatible surface\u003c\/li\u003e\n\u003cli\u003eNot intended for major structural screen damage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- BENEFITS --\u003e\n\u003cdiv class=\"of12-benefits\"\u003e\n\u003cdiv class=\"of12-benefit\"\u003e\n\u003cspan class=\"of12-icon\"\u003e \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 \u003c\/span\u003e \u003cstrong\u003eThree Products in One Offer\u003c\/strong\u003e \u003cspan\u003e Waterproof coating, universal repair adhesive, and mesh repair tape. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-benefit\"\u003e\n\u003cspan class=\"of12-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 2v20\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 7h14\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M5 17h14\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eMultiple Repair Options\u003c\/strong\u003e \u003cspan\u003e Suitable for different compatible sealing, bonding, and patching tasks. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-benefit\"\u003e\n\u003cspan class=\"of12-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M4 19h16\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 16 17 6\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"m14 6 3 3\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M6 13 3 16l5 5 3-3\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e \u003c\/span\u003e \u003cstrong\u003eCompact Home Kit\u003c\/strong\u003e \u003cspan\u003e Practical sizes that can be stored with regular household tools. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-benefit\"\u003e\n\u003cspan class=\"of12-icon\"\u003e \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 \u003c\/span\u003e \u003cstrong\u003eCash on Delivery\u003c\/strong\u003e \u003cspan\u003e Order conveniently and pay when the bundle arrives. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SAFETY --\u003e\n\u003cdiv class=\"of12-safety\"\u003e\n\u003cspan class=\"of12-safety-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n        \u003cpath d=\"M12 3 2.5 20h19L12 3Z\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 9v5\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M12 17h.01\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e \u003c\/span\u003e\n\u003cdiv\u003e\n\u003ch3\u003eRepair Product Safety\u003c\/h3\u003e\n\u003cp\u003eRead every label before use. Wear suitable protective gloves, work in a ventilated area, and avoid contact with the skin and eyes. Do not inhale vapours or swallow any product. Keep the waterproof coating and adhesive away from children, heat, flames, food, and food-contact surfaces. Test compatibility on a small hidden area before wider application.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FAQ --\u003e\n\u003cdiv class=\"of12-heading\"\u003e\n\u003ch2\u003eBundle Information\u003c\/h2\u003e\n\u003cp\u003eProduct contents, compatibility, care, safety, delivery, and payment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"of12-faq\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eWhat is included in the offer?\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003e\n\u003cul\u003e\n\u003cli\u003eOne 300 g JAYSUING Invisible Waterproof Agent container\u003c\/li\u003e\n\u003cli\u003eOne application brush\u003c\/li\u003e\n\u003cli\u003eOne 50 g JAYSUING Universal Super Glue bottle\u003c\/li\u003e\n\u003cli\u003ePrecision nozzle and applicator shown in the package\u003c\/li\u003e\n\u003cli\u003eOne self-adhesive mesh repair tape roll\u003c\/li\u003e\n\u003cli\u003eOriginal packaging and supplied accessories\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat surfaces can the waterproof coating be used on?\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003eIt is presented for compatible mineral construction surfaces such as cement and concrete. Suitability depends on the material, condition, moisture level, finish, and intended location. Test a small hidden area before full application.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes the waterproof coating remain invisible?\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003eThe product is presented as an invisible or transparent coating. The final appearance may vary according to the surface colour, porosity, number of coats, and application thickness.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow long should the waterproof agent cure?\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003eFollow the curing time printed on the delivered package. Keep the treated area away from water and disturbance during the stated curing period.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhat materials can the universal glue repair?\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003eThe packaging presents it for selected compatible wood, ceramic, glass, tile, and household materials. It may not bond every plastic, rubber, coated, flexible, or porous surface.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes the glue guarantee a permanent repair?\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003eNo specific result can be guaranteed. Bonding depends on the material, surface preparation, fit, movement, temperature, moisture, pressure, and curing conditions.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCan the mesh tape be cut to size?\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003eYes. The flexible mesh tape can be trimmed into a patch that extends beyond the damaged area.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCan the mesh tape repair large screen damage?\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003eIt is best suited to small holes and tears. Large, stretched, detached, or structurally damaged screens may require full mesh replacement.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow should the products be stored?\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003eKeep containers tightly closed in a cool, dry, ventilated place, away from direct sunlight, moisture, heat, flames, and children. Store the mesh tape clean and dry.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDelivery and payment\u003c\/summary\u003e\n\u003cdiv class=\"of12-faq-content\"\u003eDelivery is available across Lebanon, with cash on delivery available. Orders are packed before dispatch.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Nexmartlb","offers":[{"title":"Default Title","offer_id":48255231787266,"sku":null,"price":10.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/offer12.png?v=1785912043"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/collections\/ChatGPT_Image_Aug_1_2026_12_48_57_AM.png?v=1785534555","url":"https:\/\/nexmartlb.com\/collections\/tools-hardware.oembed","provider":"Nexmartlb","version":"1.0","type":"link"}