{"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","url":"https:\/\/nexmartlb.com\/en\/products\/garden-tools-bundle","provider":"Nexmartlb","version":"1.0","type":"link"}