{"product_id":"2-in-1-beauty-essentials-bundle","title":"2-IN-1 BEAUTY ESSENTIALS BUNDLE","description":"\u003cstyle\u003e\n  \/* ==========================================================\n     NEXMART 2-IN-1 BEAUTY ESSENTIALS BUNDLE\n     COMPLETE ENGLISH RESPONSIVE VERSION\n  ========================================================== *\/\n  \n  .nbe-offer {\n    --nbe-primary: #b84f78;\n    --nbe-primary-dark: #8e365b;\n    --nbe-accent: #f26624;\n    --nbe-success: #168347;\n    --nbe-text: #171717;\n    --nbe-muted: #696969;\n    --nbe-border: #eadfe4;\n    --nbe-light: #fff7fa;\n    --nbe-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(--nbe-text);\n    font-family: inherit;\n    line-height: 1.7;\n    direction: ltr;\n    text-align: left;\n    isolation: isolate;\n  }\n\n  .nbe-offer,\n  .nbe-offer *,\n  .nbe-offer *::before,\n  .nbe-offer *::after {\n    box-sizing: border-box;\n  }\n\n  .nbe-offer img,\n  .nbe-offer svg {\n    display: block;\n  }\n\n  \/* ==========================================================\n     HERO\n  ========================================================== *\/\n\n  .nbe-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(184, 79, 120, 0.12);\n    border-radius: 28px;\n    text-align: center;\n    background:\n      radial-gradient(\n        circle at 5% 5%,\n        rgba(255, 154, 181, 0.25),\n        transparent 36%\n      ),\n      radial-gradient(\n        circle at 95% 95%,\n        rgba(193, 142, 210, 0.23),\n        transparent 38%\n      ),\n      #fff9fb;\n  }\n\n  .nbe-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(--nbe-primary);\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  .nbe-hero h1 {\n    max-width: 920px;\n    margin: 0 auto 18px;\n    color: var(--nbe-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  .nbe-hero \u003e p {\n    max-width: 820px;\n    margin: 0 auto;\n    color: var(--nbe-muted);\n    font-size: clamp(16px, 1.6vw, 19px);\n    line-height: 1.8;\n  }\n\n  .nbe-summary {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 15px;\n    width: 100%;\n    max-width: 760px;\n    margin: 34px auto 0;\n  }\n\n  .nbe-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(--nbe-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  .nbe-section-heading {\n    width: 100%;\n    max-width: 830px;\n    margin: 0 auto 34px;\n    text-align: center;\n  }\n\n  .nbe-section-heading h2 {\n    margin: 0 0 11px;\n    color: var(--nbe-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  .nbe-section-heading p {\n    margin: 0;\n    color: var(--nbe-muted);\n    font-size: 16px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     INTRODUCTION CARDS\n  ========================================================== *\/\n\n  .nbe-intro-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 18px;\n    width: 100%;\n    max-width: 1000px;\n    min-width: 0;\n    margin: 0 auto 58px;\n  }\n\n  .nbe-intro-card {\n    width: 100%;\n    min-width: 0;\n    padding: 28px;\n    overflow: hidden;\n    border: 1px solid var(--nbe-border);\n    border-radius: 20px;\n    background: #ffffff;\n    box-shadow: 0 10px 32px rgba(0, 0, 0, 0.04);\n  }\n\n  .nbe-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(--nbe-primary);\n    font-size: 15px;\n    font-weight: 800;\n  }\n\n  .nbe-intro-card h3 {\n    margin: 0 0 8px;\n    color: var(--nbe-text);\n    font-size: 21px;\n    font-weight: 800;\n    line-height: 1.35;\n  }\n\n  .nbe-intro-card p {\n    margin: 0;\n    color: var(--nbe-muted);\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     PRODUCT CARDS\n  ========================================================== *\/\n\n  .nbe-products {\n    display: flex;\n    width: 100%;\n    min-width: 0;\n    flex-direction: column;\n    gap: 30px;\n  }\n\n  .nbe-product-card,\n  .nbe-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(--nbe-border);\n    border-radius: 26px;\n    background: #ffffff;\n    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.045);\n  }\n\n  .nbe-product-card.is-reverse .nbe-product-media {\n    order: 2;\n  }\n\n  .nbe-product-card.is-reverse .nbe-product-content {\n    order: 1;\n  }\n\n  .nbe-product-media,\n  .nbe-product-content {\n    width: 100%;\n    max-width: 100%;\n    min-width: 0;\n  }\n\n  .nbe-product-media {\n    overflow: hidden;\n  }\n\n  .nbe-product-content {\n    max-width: 570px;\n  }\n\n  .nbe-product-card:not(.is-reverse) .nbe-product-content {\n    justify-self: start;\n  }\n\n  .nbe-product-card.is-reverse .nbe-product-content {\n    justify-self: end;\n  }\n\n  .nbe-product-label {\n    display: inline-block;\n    margin-bottom: 13px;\n    color: var(--nbe-primary);\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  .nbe-product-content h2 {\n    margin: 0 0 14px;\n    color: var(--nbe-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  .nbe-product-intro {\n    margin: 0 0 22px;\n    color: var(--nbe-muted);\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  .nbe-feature-list {\n    display: grid;\n    gap: 12px;\n    padding: 0;\n    margin: 0;\n    list-style: none;\n  }\n\n  .nbe-feature-list li {\n    position: relative;\n    min-width: 0;\n    padding-left: 29px;\n    color: var(--nbe-text);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .nbe-feature-list li::before {\n    content: \"✓\";\n    position: absolute;\n    top: 0;\n    left: 0;\n    color: var(--nbe-success);\n    font-size: 17px;\n    font-weight: 900;\n  }\n\n  \/* ==========================================================\n     IMAGE CAROUSEL\n  ========================================================== *\/\n\n  .nbe-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  .nbe-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(--nbe-border);\n    border-radius: 18px;\n    background: #ffffff;\n  }\n\n  .nbe-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  .nbe-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  .nbe-carousel-arrow:hover {\n    background: #000000;\n    transform: translateY(-50%) scale(1.05);\n  }\n\n  .nbe-carousel-arrow:focus-visible {\n    outline: 3px solid rgba(184, 79, 120, 0.35);\n    outline-offset: 2px;\n  }\n\n  .nbe-carousel-prev {\n    left: 11px;\n  }\n\n  .nbe-carousel-next {\n    right: 11px;\n  }\n\n  .nbe-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  .nbe-carousel-thumbnails::-webkit-scrollbar {\n    height: 5px;\n  }\n\n  .nbe-carousel-thumbnails::-webkit-scrollbar-track {\n    background: transparent;\n  }\n\n  .nbe-carousel-thumbnails::-webkit-scrollbar-thumb {\n    border-radius: 999px;\n    background: #c5c5c5;\n  }\n\n  .nbe-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  .nbe-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  .nbe-carousel-thumbnail.is-active {\n    border-color: var(--nbe-primary);\n  }\n\n  .nbe-carousel-thumbnail:focus-visible {\n    outline: 3px solid rgba(184, 79, 120, 0.25);\n    outline-offset: 1px;\n  }\n\n  \/* ==========================================================\n     BENEFITS\n  ========================================================== *\/\n\n  .nbe-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  .nbe-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(184, 79, 120, 0.08);\n    border-radius: 19px;\n    text-align: center;\n    background: var(--nbe-light);\n  }\n\n  .nbe-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(--nbe-primary);\n    box-shadow: 0 8px 21px rgba(184, 79, 120, 0.2);\n  }\n\n  .nbe-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  .nbe-benefit-card strong {\n    display: block;\n    margin-bottom: 8px;\n    color: var(--nbe-text);\n    font-size: 18px;\n    font-weight: 800;\n    line-height: 1.4;\n  }\n\n  .nbe-benefit-card \u003e span:last-child {\n    display: block;\n    color: var(--nbe-muted);\n    font-size: 14px;\n    line-height: 1.75;\n  }\n\n  \/* ==========================================================\n     ACCORDIONS\n  ========================================================== *\/\n\n  .nbe-accordion {\n    width: 100%;\n    max-width: 930px;\n    margin: 0 auto;\n  }\n\n  .nbe-accordion details {\n    width: 100%;\n    min-width: 0;\n    border-bottom: 1px solid var(--nbe-border);\n  }\n\n  .nbe-accordion summary {\n    position: relative;\n    display: block;\n    width: 100%;\n    padding: 22px 48px 22px 0;\n    color: var(--nbe-text);\n    font-size: 18px;\n    font-weight: 750;\n    line-height: 1.5;\n    cursor: pointer;\n    list-style: none;\n  }\n\n  .nbe-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .nbe-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    top: 50%;\n    right: 6px;\n    color: var(--nbe-primary);\n    font-size: 29px;\n    font-weight: 400;\n    transform: translateY(-50%);\n  }\n\n  .nbe-accordion details[open] summary::after {\n    content: \"−\";\n  }\n\n  .nbe-accordion-content {\n    padding: 0 0 24px;\n    color: var(--nbe-muted);\n    font-size: 15px;\n    line-height: 1.8;\n  }\n\n  .nbe-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    .nbe-offer {\n      max-width: 1320px;\n      padding-inline: 30px;\n    }\n\n    .nbe-product-card:not(.is-reverse) {\n      grid-template-columns:\n        minmax(0, 520px)\n        minmax(0, 1fr);\n    }\n\n    .nbe-product-card.is-reverse {\n      grid-template-columns:\n        minmax(0, 1fr)\n        minmax(0, 520px);\n    }\n\n    .nbe-carousel {\n      max-width: 500px;\n    }\n  }\n\n  \/* ==========================================================\n     TABLET\n  ========================================================== *\/\n\n  @media screen and (max-width: 1050px) {\n    .nbe-product-card,\n    .nbe-product-card.is-reverse {\n      gap: 34px;\n      padding: 30px;\n    }\n\n    .nbe-benefits-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n    .nbe-benefit-card {\n      min-height: 195px;\n    }\n  }\n\n  @media screen and (max-width: 900px) {\n    .nbe-product-card,\n    .nbe-product-card.is-reverse {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 28px;\n      padding: 25px;\n    }\n\n    .nbe-product-card.is-reverse .nbe-product-media,\n    .nbe-product-card.is-reverse .nbe-product-content {\n      order: initial;\n      justify-self: auto;\n    }\n\n    .nbe-product-content {\n      max-width: 650px;\n      margin-inline: auto;\n    }\n\n    .nbe-carousel {\n      max-width: 600px;\n    }\n  }\n\n  \/* ==========================================================\n     MOBILE\n  ========================================================== *\/\n\n  @media screen and (max-width: 749px) {\n    .nbe-offer {\n      width: 100%;\n      padding: 25px 10px 45px;\n    }\n\n    .nbe-hero {\n      padding: 40px 17px;\n      margin-bottom: 38px;\n      border-radius: 19px;\n    }\n\n    .nbe-hero h1 {\n      font-size: clamp(31px, 10vw, 43px);\n    }\n\n    .nbe-hero \u003e p {\n      font-size: 15px;\n      line-height: 1.8;\n    }\n\n    .nbe-summary {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 10px;\n    }\n\n    .nbe-summary-item {\n      min-height: 55px;\n    }\n\n    .nbe-intro-grid {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 13px;\n      margin-bottom: 41px;\n    }\n\n    .nbe-intro-card {\n      padding: 20px;\n    }\n\n    .nbe-products {\n      gap: 20px;\n    }\n\n    .nbe-product-card,\n    .nbe-product-card.is-reverse {\n      gap: 21px;\n      padding: 14px;\n      border-radius: 17px;\n    }\n\n    .nbe-product-content {\n      padding: 3px 3px 8px;\n    }\n\n    .nbe-carousel {\n      max-width: 100%;\n    }\n\n    .nbe-carousel-stage {\n      aspect-ratio: 1 \/ 1;\n      border-radius: 14px;\n    }\n\n    .nbe-carousel-main-image {\n      padding: 8px !important;\n    }\n\n    .nbe-carousel-arrow {\n      width: 36px;\n      min-width: 36px;\n      height: 36px;\n      font-size: 21px;\n    }\n\n    .nbe-carousel-prev {\n      left: 7px;\n    }\n\n    .nbe-carousel-next {\n      right: 7px;\n    }\n\n    .nbe-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    .nbe-benefits-grid {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 11px;\n      margin: 42px 0;\n    }\n\n    .nbe-benefit-card {\n      min-height: 0;\n      padding: 23px 17px;\n    }\n\n    .nbe-benefit-icon {\n      width: 50px;\n      min-width: 50px;\n      height: 50px;\n    }\n\n    .nbe-accordion summary {\n      padding: 20px 42px 20px 0;\n      font-size: 16px;\n    }\n\n    .nbe-accordion-content {\n      font-size: 14px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003csection class=\"nbe-offer\" data-nbe-offer dir=\"ltr\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003cdiv class=\"nbe-hero\"\u003e\n\n    \u003cspan class=\"nbe-eyebrow\"\u003e\n      Two Beauty Essentials in One Bundle\n    \u003c\/span\u003e\n\n    \u003ch1\u003e2-in-1 Beauty Care Bundle\u003c\/h1\u003e\n\n    \u003cp\u003e\n      Keep your personal grooming routine simple with a compact electric\n      precision trimmer and a handheld under-eye beauty massager.\n      Two portable tools for convenient everyday care at home or while travelling.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"nbe-summary\"\u003e\n\n      \u003cdiv class=\"nbe-summary-item\"\u003e\n        1× Electric Precision Trimmer\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nbe-summary-item\"\u003e\n        1× Under-Eye Beauty Massager\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- INTRODUCTION --\u003e\n  \u003cdiv class=\"nbe-section-heading\"\u003e\n\n    \u003ch2\u003eSimple Tools for Your Beauty Routine\u003c\/h2\u003e\n\n    \u003cp\u003e\n      A practical two-product bundle for personal hair trimming\n      and gentle cosmetic massage around the under-eye area.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"nbe-intro-grid\"\u003e\n\n    \u003cdiv class=\"nbe-intro-card\"\u003e\n\n      \u003cspan class=\"nbe-intro-number\"\u003e1\u003c\/span\u003e\n\n      \u003ch3\u003eElectric Precision Trimmer\u003c\/h3\u003e\n\n      \u003cp\u003e\n        A compact pen-style trimmer with a precision cutting head\n        and trimming comb for controlled personal grooming.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nbe-intro-card\"\u003e\n\n      \u003cspan class=\"nbe-intro-number\"\u003e2\u003c\/span\u003e\n\n      \u003ch3\u003eUnder-Eye Beauty Massager\u003c\/h3\u003e\n\n      \u003cp\u003e\n        A lightweight handheld cosmetic tool with a smooth rounded head\n        for gentle external massage around the under-eye area.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- PRODUCTS --\u003e\n  \u003cdiv class=\"nbe-products\"\u003e\n\n    \u003c!-- PRODUCT 1 --\u003e\n    \u003carticle class=\"nbe-product-card\"\u003e\n\n      \u003cdiv class=\"nbe-product-media\"\u003e\n\n        \u003cdiv class=\"nbe-carousel\" data-nbe-carousel\u003e\n\n          \u003cscript type=\"application\/json\" class=\"nbe-carousel-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_dde24a4f-42c8-4f4a-85ee-51346eb3bdef.jpg?v=1785546614\",\n                \"alt\": \"Electric precision eyebrow trimmer\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_d3db9c78-2feb-4f4c-8795-428231738163.jpg?v=1785546614\",\n                \"alt\": \"One-button electric precision trimmer\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_fd766fb8-ee52-4498-b943-644519c4a521.jpg?v=1785546613\",\n                \"alt\": \"Precision trimmer comb attachment\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_e790bc5a-451e-4859-8835-039f1e6a84fc.jpg?v=1785546614\",\n                \"alt\": \"Multipurpose personal hair trimmer\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_58abf130-e578-4f3d-8827-9e40b454d228.jpg?v=1785546613\",\n                \"alt\": \"Rounded precision trimmer blade design\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_9b7532f8-add1-4cf9-a921-b05a645c7ed8.jpg?v=1785546613\",\n                \"alt\": \"Electric precision trimmer product details\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nbe-product-content\"\u003e\n\n        \u003cspan class=\"nbe-product-label\"\u003e\n          Product 1 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003eElectric Precision Trimmer\u003c\/h2\u003e\n\n        \u003cp class=\"nbe-product-intro\"\u003e\n          A compact electric grooming tool designed for controlled trimming\n          around the eyebrows and other small external areas.\n        \u003c\/p\u003e\n\n        \u003cul class=\"nbe-feature-list\"\u003e\n          \u003cli\u003eCompact pen-style body\u003c\/li\u003e\n          \u003cli\u003ePrecision trimming head\u003c\/li\u003e\n          \u003cli\u003eRounded blade design\u003c\/li\u003e\n          \u003cli\u003eTrimming comb attachment\u003c\/li\u003e\n          \u003cli\u003eOne-button operation\u003c\/li\u003e\n          \u003cli\u003eLightweight and easy to carry\u003c\/li\u003e\n          \u003cli\u003eSuitable for controlled personal grooming\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=\"nbe-product-card is-reverse\"\u003e\n\n      \u003cdiv class=\"nbe-product-media\"\u003e\n\n        \u003cdiv class=\"nbe-carousel\" data-nbe-carousel\u003e\n\n          \u003cscript type=\"application\/json\" class=\"nbe-carousel-data\"\u003e\n            [\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/4_0d6eac48-ced1-4a2b-9531-0b1fa39c53c6.jpg?v=1785546704\",\n                \"alt\": \"Under-eye beauty massager\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/6_645c768b-4573-41f1-807b-43e9aaeae93a.jpg?v=1785546704\",\n                \"alt\": \"Handheld cosmetic under-eye massager\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/1_28b1266e-d1d2-4f69-8fad-5dd781674017.jpg?v=1785546704\",\n                \"alt\": \"Under-eye beauty massager product information\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/2_ebf34b12-4d5d-45e3-b1a9-8d646cf06633.jpg?v=1785546704\",\n                \"alt\": \"Compact eye-area cosmetic massager\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/5_5e88584f-cedb-4bfd-b7dd-98b153dcbe65.jpg?v=1785546704\",\n                \"alt\": \"Under-eye massager in use\"\n              },\n              {\n                \"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/3_fc9df530-e57e-4bd8-b6e0-4d8209821c96.jpg?v=1785546704\",\n                \"alt\": \"Under-eye beauty massager details\"\n              }\n            ]\n          \u003c\/script\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"nbe-product-content\"\u003e\n\n        \u003cspan class=\"nbe-product-label\"\u003e\n          Product 2 Included\n        \u003c\/span\u003e\n\n        \u003ch2\u003eUnder-Eye Beauty Massager\u003c\/h2\u003e\n\n        \u003cp class=\"nbe-product-intro\"\u003e\n          A handheld cosmetic massager with a curved body and smooth rounded\n          contact head for gentle external use around the under-eye area.\n        \u003c\/p\u003e\n\n        \u003cul class=\"nbe-feature-list\"\u003e\n          \u003cli\u003eSmooth rounded contact head\u003c\/li\u003e\n          \u003cli\u003eCurved ergonomic handheld design\u003c\/li\u003e\n          \u003cli\u003eCompact and lightweight body\u003c\/li\u003e\n          \u003cli\u003eSimple button control\u003c\/li\u003e\n          \u003cli\u003eSuitable for use with your normal skincare routine\u003c\/li\u003e\n          \u003cli\u003eEasy to store in a handbag or beauty case\u003c\/li\u003e\n          \u003cli\u003eDesigned for external cosmetic use 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=\"nbe-benefits-grid\"\u003e\n\n    \u003cdiv class=\"nbe-benefit-card\"\u003e\n\n      \u003cspan class=\"nbe-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\u003eTwo Products in One Bundle\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        A convenient combination for grooming and cosmetic care.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nbe-benefit-card\"\u003e\n\n      \u003cspan class=\"nbe-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=\"M7 8c0-2.5 2-4.5 5-4.5S17 5.5 17 8\"\u003e\u003c\/path\u003e\n          \u003cpath d=\"M7 16c0 2.5 2 4.5 5 4.5s5-2 5-4.5\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n\n      \u003cstrong\u003eCompact Designs\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Lightweight tools that are easy to carry, store, and use.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nbe-benefit-card\"\u003e\n\n      \u003cspan class=\"nbe-benefit-icon\" aria-hidden=\"true\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\n          \u003cpath d=\"M12 2 9 9H4l4 4-2 7 6-4 6 4-2-7 4-4h-5l-3-7Z\"\u003e\u003c\/path\u003e\n        \u003c\/svg\u003e\n      \u003c\/span\u003e\n\n      \u003cstrong\u003eEasy Everyday Routine\u003c\/strong\u003e\n\n      \u003cspan\u003e\n        Simple controls make both products convenient for regular use.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"nbe-benefit-card\"\u003e\n\n      \u003cspan class=\"nbe-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 package arrives.\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- BUNDLE INFORMATION --\u003e\n  \u003cdiv class=\"nbe-section-heading\"\u003e\n\n    \u003ch2\u003eBundle Information\u003c\/h2\u003e\n\n    \u003cp\u003e\n      Important information about the bundle contents, usage,\n      care, payment, and delivery.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"nbe-accordion\"\u003e\n\n    \u003cdetails open\u003e\n\n      \u003csummary\u003eWhat is included in the bundle?\u003c\/summary\u003e\n\n      \u003cdiv class=\"nbe-accordion-content\"\u003e\n        \u003cul\u003e\n          \u003cli\u003eOne electric precision trimmer\u003c\/li\u003e\n          \u003cli\u003eOne trimming comb attachment\u003c\/li\u003e\n          \u003cli\u003eAccessories supplied inside the trimmer package\u003c\/li\u003e\n          \u003cli\u003eOne handheld under-eye beauty massager\u003c\/li\u003e\n          \u003cli\u003eAccessories supplied inside the massager package\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eWhat can the precision trimmer be used for?\u003c\/summary\u003e\n\n      \u003cdiv class=\"nbe-accordion-content\"\u003e\n        The trimmer is designed for controlled personal grooming around\n        small external areas such as the eyebrows. Follow the supplied\n        instructions and use it carefully.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eHow should I use the trimming comb?\u003c\/summary\u003e\n\n      \u003cdiv class=\"nbe-accordion-content\"\u003e\n        Attach the comb securely to the trimming head and move the tool\n        slowly in the direction recommended in the product instructions.\n        Do not press the cutting head forcefully against the skin.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eHow is the under-eye massager used?\u003c\/summary\u003e\n\n      \u003cdiv class=\"nbe-accordion-content\"\u003e\n        Use the smooth rounded head gently on the external skin around\n        the under-eye area. Move it slowly without applying strong pressure.\n        Keep it away from direct contact with the eyes.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eCan I use the massager with skincare products?\u003c\/summary\u003e\n\n      \u003cdiv class=\"nbe-accordion-content\"\u003e\n        It may be used as part of your normal cosmetic routine when the\n        skincare product is suitable for the under-eye area. Follow the\n        instructions provided with your skincare product.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eCleaning and care\u003c\/summary\u003e\n\n      \u003cdiv class=\"nbe-accordion-content\"\u003e\n        Switch each product off before cleaning. Clean only according to\n        the supplied instructions. Do not immerse the devices in water\n        unless the original product instructions specifically permit it.\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n\n      \u003csummary\u003eSafety guidelines\u003c\/summary\u003e\n\n      \u003cdiv class=\"nbe-accordion-content\"\u003e\n        These are personal cosmetic tools. Keep them away from children,\n        do not share the trimming head without cleaning it, avoid damaged\n        or irritated skin, and stop using either product if discomfort occurs.\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=\"nbe-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 nbeEscapeHtml(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 nbeInitializeCarousels(root) {\n      const container = root || document;\n\n      container\n        .querySelectorAll(\".nbe-offer [data-nbe-carousel]\")\n        .forEach(function (carousel) {\n          if (carousel.dataset.nbeInitialized === \"true\") {\n            return;\n          }\n\n          const dataElement = carousel.querySelector(\n            \".nbe-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 beauty 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.nbeInitialized = \"true\";\n\n          const thumbnailMarkup = images\n            .map(function (image, index) {\n              return `\n                \u003cbutton\n                  class=\"nbe-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=\"${nbeEscapeHtml(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=\"nbe-carousel-stage\"\n              role=\"region\"\n              aria-label=\"Product image gallery\"\n            \u003e\n              \u003cbutton\n                class=\"nbe-carousel-arrow nbe-carousel-prev\"\n                type=\"button\"\n                aria-label=\"Previous image\"\n                data-nbe-prev\n              \u003e\n                ‹\n              \u003c\/button\u003e\n\n              \u003cimg\n                class=\"nbe-carousel-main-image\"\n                src=\"${nbeEscapeHtml(images[0].src)}\"\n                alt=\"${nbeEscapeHtml(images[0].alt)}\"\n                loading=\"lazy\"\n                decoding=\"async\"\n                data-nbe-main-image\n              \u003e\n\n              \u003cbutton\n                class=\"nbe-carousel-arrow nbe-carousel-next\"\n                type=\"button\"\n                aria-label=\"Next image\"\n                data-nbe-next\n              \u003e\n                ›\n              \u003c\/button\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"nbe-carousel-thumbnails\"\u003e\n              ${thumbnailMarkup}\n            \u003c\/div\u003e\n          `;\n\n          const mainImage = carousel.querySelector(\n            \"[data-nbe-main-image]\"\n          );\n\n          const thumbnailContainer = carousel.querySelector(\n            \".nbe-carousel-thumbnails\"\n          );\n\n          const thumbnails = Array.from(\n            carousel.querySelectorAll(\n              \".nbe-carousel-thumbnail\"\n            )\n          );\n\n          const previousButton = carousel.querySelector(\n            \"[data-nbe-prev]\"\n          );\n\n          const nextButton = carousel.querySelector(\n            \"[data-nbe-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 nbeStart() {\n      nbeInitializeCarousels(document);\n    }\n\n    if (document.readyState === \"loading\") {\n      document.addEventListener(\n        \"DOMContentLoaded\",\n        nbeStart\n      );\n    } else {\n      nbeStart();\n    }\n\n    document.addEventListener(\n      \"shopify:section:load\",\n      function (event) {\n        nbeInitializeCarousels(event.target);\n      }\n    );\n  })();\n\u003c\/script\u003e","brand":"Nexmartlb","offers":[{"title":"Default Title","offer_id":48241212981506,"sku":null,"price":8.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0830\/4941\/4914\/files\/offer3.png?v=1785547008","url":"https:\/\/nexmartlb.com\/en\/products\/2-in-1-beauty-essentials-bundle","provider":"Nexmartlb","version":"1.0","type":"link"}