{"product_id":"baby-monitor-security-camera-bk06","title":"ZUMIMALL Indoor Baby Monitor security Camera -BK06","description":"\u003cstyle\u003e\n    \/* Global Styles *\/\n  :root {\n    --primary-dark-blue: #476C94;\n    --primary-teal: #2D9EA1;\n    --primary-light-blue: #97C5EC;\n    --light-cyan:#F0FFF0;\n     --light-bg: #f9f9f9;\n    --light-beige: #f5f5f0;\n    --text-color: #333;\n   --box-shadow: 0 4px 12px rgba(71, 108, 148, 0.1);\n    --border-radius: 8px;\n    \n  }\n  \/* Base Styles *\/\n  body {\n    font-family: 'Arial', sans-serif;\n    color: var(--text-color);\n    line-height: 1.6;\n    margin: 0;\n    padding: 0;\n\n  }\n  \n  .product-section {\n    max-width: 1200px;\n    margin: 20px auto;\n    padding: 0 15px;\n  }\n  \n  \/* Collapsible Styles *\/\n  .collapsible {\n    background-color: white;\n    color: var(--primary-dark-blue);\n    cursor: pointer;\n    padding: 20px;\n    width: 100%;\n    border: 1px solid #e0e0e0;\n    text-align: left;\n    outline: none;\n    font-size: 18px;\n    font-weight: bold;\n    border-radius: var(--border-radius);\n    margin-bottom: 10px;\n    position: relative;\n    transition: all 0.3s ease;\n    box-shadow: var(--box-shadow);\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n  \n  .collapsible:hover {\n    background-color: var(--light-cyan);\n    border-color: var(--primary-light-blue);\n  }\n  \n  .active, .collapsible.active:hover {\n    background-color: var(--light-cyan);\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n    border-color: var(--primary-light-blue);\n  }\n  \n  .collapsible .toggle-icon {\n    transition: transform 0.3s ease;\n    color: var(--primary-teal);\n    font-weight: bold;\n    margin-left: 10px;\n  }\n  \n  .active .toggle-icon {\n    transform: rotate(90deg);\n  }\n  \n  .content {\n    padding: 0;\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.3s ease-out;\n    background-color: white;\n    border: 1px solid #e0e0e0;\n    border-top: none;\n    border-bottom-left-radius: var(--border-radius);\n    border-bottom-right-radius: var(--border-radius);\n    box-shadow: var(--box-shadow);\n  }\n  \n  .content-inner {\n    padding: 20px;\n  }\n  \n  \/* Video Section *\/\n  .video-section {\n  }\n  \n  .video-container {\n    position: relative;\n    padding-bottom: 56.25%; \/* 16:9 aspect ratio *\/\n    height: 0;\n    overflow: hidden;\n    border-radius: var(--border-radius);\n    box-shadow: var(--box-shadow);\n    background-color: var(--light-cyan);\n  }\n  \n  .video-container video {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n  }\n  \n  \/* Image Section *\/\n  .image-section {\n    text-align: center;\n  \n  }\n  \n  .responsive-image {\n    width: 100%;\n    border-radius: var(--border-radius);\n    display: block;\n    box-shadow: var(--box-shadow);\n  }\n  \n  .desktop-img {\n    display: block;\n  }\n  \n  .mobile-img {\n    display: none;\n  }\n  \n  \/* Section Titles *\/\n  .section-title {\n    font-size: 28px;\n    font-weight: bold;\n    margin-bottom: 20px;\n    color: var(--primary-dark-blue);\n    text-align: center;\n    position: relative;\n    padding-bottom: 10px;\n  }\n  \n  .section-title:after {\n    content: '';\n    position: absolute;\n    bottom: 0;\n    left: 50%;\n    transform: translateX(-50%);\n    width: 80px;\n    height: 3px;\n    background: var(--primary-teal);\n  }\n  \n  .section-subtitle {\n    font-size: 18px;\n    margin-bottom: 10px;\n    text-align: center;\n    color: var(--text-color);\n  }\n  \n  \/* Vertical Slider *\/\n  .vertical-slider {\n    position: relative;\n    margin: 30px auto;\n  }\n  \n  .slider-nav {\n    display: flex;\n    justify-content: center;\n    margin-bottom: 10px;\n    flex-wrap: wrap;\n    gap: 8px;\n  }\n  \n  .slider-btn {\n    padding: 10px 18px;\n    border: none;\n    border-radius: 20px;\n    background: #eee;\n    color: var(--text-color);\n    cursor: pointer;\n    font-size: 14px;\n    font-weight: 600;\n    transition: all 0.3s;\n    white-space: nowrap;\n  }\n  \n  .slider-btn.active {\n    background: var(--primary-teal);\n    color: white;\n  }\n  \n  .slider-container {\n    height: 500px;\n    overflow: hidden;\n    position: relative;\n    border-radius: var(--border-radius);\n    box-shadow: var(--box-shadow);\n    background-color: white;\n  }\n  \n  .slider-track {\n    position: absolute;\n    width: 100%;\n    transition: transform 0.5s ease;\n  }\n  \n  .slide {\n    height: 500px;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: flex-start;\n    overflow: hidden;\n  }\n  \n  .slide img {\n    width: auto;\n    height: 100%;\n    object-fit: contain;\n    display: block;\n  }\n  \n  .slide-caption {\n  \n    text-align: center;\n    width: 100%;\n    max-width: 600px;\n    margin: 0 auto;\n  }\n  \n  .slide-caption p {\n    font-size: 14px;\n    color: var(--text-color);\n    line-height: 1.5;\n  }\n  \n  \/* Carousel Styles *\/\n  .carousel {\n    position: relative;\n    max-width: 100%;\n    margin: 30px auto;\n    overflow: hidden;\n    border-radius: var(--border-radius);\n  }\n  \n  .carousel-inner {\n    display: flex;\n    transition: transform 0.5s ease;\n  }\n  \n  .carousel-item {\n    min-width: 100%;\n    box-sizing: border-box;\n    padding: 0;\n  }\n  \n  .carousel img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--border-radius);\n    box-shadow: var(--box-shadow);\n  }\n  \n  .carousel-caption {\n    padding: 15px;\n    text-align: center;\n    background-color: white;\n    border-radius: 0 0 var(--border-radius) var(--border-radius);\n  }\n  \n  .carousel-caption h3 {\n    font-weight: bold;\n    margin-bottom: 10px;\n    color: var(--primary-dark-blue);\n    font-size: 18px;\n  }\n  \n  .carousel-caption p {\n    color: var(--text-color);\n    font-size: 14px;\n    line-height: 1.5;\n  }\n  \n  .carousel-control {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    background-color: var(--primary-teal);\n    color: white;\n    border: none;\n    padding: 12px;\n    cursor: pointer;\n    border-radius: 50%;\n    z-index: 10;\n    width: 44px;\n    height: 44px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    opacity: 0.9;\n    transition: all 0.3s;\n  }\n  \n  .carousel-control:hover {\n    opacity: 1;\n    background-color: var(--primary-dark-blue);\n  }\n  \n  .carousel-control.prev {\n    left: 15px;\n  }\n  \n  .carousel-control.next {\n    right: 15px;\n  }\n  \n  \/* Carousel Indicators *\/\n  .carousel-indicators {\n    display: flex;\n    justify-content: center;\n    margin-top: 15px;\n  }\n  \n  .carousel-indicator {\n    width: 10px;\n    height: 10px;\n    border-radius: 50%;\n    background-color: #ccc;\n    margin: 0 5px;\n    cursor: pointer;\n    transition: background-color 0.3s;\n  }\n  \n  .carousel-indicator.active {\n    background-color: var(--primary-teal);\n  }\n  \n  \/* What's in the Box *\/\n  .whats-in-box {\n    display: flex;\n    flex-wrap: wrap;\n    background-color: var(--light-cyan);\n    border-radius: var(--border-radius);\n    padding: 20px;\n  }\n  \n  .whats-in-box-img {\n    flex: 0 0 70%;\n    max-width: 70%;\n    padding-right: 20px;\n  }\n  \n  .whats-in-box-text {\n    flex: 0 0 30%;\n    max-width: 30%;\n    padding-left: 10px;\n  }\n  \n  .whats-in-box-img img {\n    width: 100%;\n    height: auto;\n    border-radius: var(--border-radius);\n  }\n  \n  \/* Product Specifications *\/\n  .stacked-foldable-container {\n    width: 100%;\n    max-width: 1200px;\n    margin: 30px auto;\n    font-family: 'Arial', sans-serif;\n  }\n  \n  .stacked-foldable {\n    border: 1px solid #e0e0e0;\n    border-radius: var(--border-radius);\n    margin-bottom: 10px;\n    overflow: hidden;\n    box-shadow: var(--box-shadow);\n    background-color: white;\n  }\n  \n  .stacked-foldable-summary {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 15px 20px;\n    cursor: pointer;\n    list-style: none;\n    font-weight: bold;\n    color: var(--primary-dark-blue);\n    background-color: white;\n    transition: all 0.3s;\n  }\n  \n  .stacked-foldable-summary:hover {\n    background-color: var(--light-cyan);\n  }\n  \n  .stacked-foldable-title {\n    font-size: 16px;\n  }\n  \n  .stacked-foldable-icon {\n    transition: transform 0.3s;\n    color: var(--primary-teal);\n    font-weight: bold;\n    font-size: 18px;\n  }\n  \n  .stacked-foldable[open] .stacked-foldable-icon {\n    transform: rotate(90deg);\n  }\n  \n  .stacked-foldable-content {\n    padding: 15px 20px;\n    border-top: 1px solid #e0e0e0;\n  }\n  \n  .stacked-foldable-row {\n    display: flex;\n    padding: 8px 0;\n    border-bottom: 1px solid #f0f0f0;\n  }\n  \n  .stacked-foldable-row:last-child {\n    border-bottom: none;\n  }\n  \n  .stacked-foldable-col {\n    flex: 1;\n    font-size: 14px;\n    color: var(--text-color);\n  }\n  \n  .stacked-foldable-col:first-child {\n    font-weight: 500;\n    color: #666;\n  }\n  \n  \/* Additional Resources *\/\n  .accordion-container {\n    width: 100%;\n    max-width: 1200px;\n    margin: 30px auto;\n  }\n  \n  .accordion {\n    width: 100%;\n    border: none;\n    border-bottom: 1px solid #e0e0e0;\n    outline: none;\n    transition: 0.3s;\n    background-color: white;\n    cursor: pointer;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 15px 20px;\n    text-align: left;\n    border-radius: var(--border-radius);\n    margin-bottom: 10px;\n    box-shadow: var(--box-shadow);\n  }\n  \n  .accordion:first-of-type {\n    border-top: 1px solid #e0e0e0;\n  }\n  \n  .accordion-title {\n    font-weight: bold;\n    font-size: 16px;\n    color: var(--primary-dark-blue);\n    margin: 0;\n  }\n  \n  .accordion-icon {\n    font-size: 18px;\n    transition: transform 0.3s;\n    color: var(--primary-teal);\n    font-weight: bold;\n  }\n  \n  .accordion.active .accordion-icon {\n    transform: rotate(90deg);\n  }\n  \n  .accordion-content {\n    padding: 0;\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.3s ease-out;\n    margin-bottom: 15px;\n  }\n  \n  \/* Downloads Container *\/\n  .downloads-container {\n    width: 100%;\n    max-width: 900px;\n    margin: 30px auto;\n  }\n  \n  .download-row {\n    display: flex;\n    gap: 15px;\n    margin-bottom: 15px;\n  }\n  \n  .download-column {\n    flex: 1;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 15px;\n    border-radius: var(--border-radius);\n    background-color: white;\n    box-shadow: var(--box-shadow);\n  }\n  \n  .download-content {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n  }\n  \n  .download-icon {\n    width: 20px;\n    height: 20px;\n    color: var(--primary-teal);\n  }\n  \n  .download-text h3 {\n    font-size: 15px;\n    margin: 0;\n    color: var(--text-color);\n    font-weight: 500;\n  }\n  \n  .download-button {\n    padding: 8px 15px;\n    background-color: var(--primary-teal);\n    color: white;\n    border: none;\n    border-radius: var(--border-radius);\n    cursor: pointer;\n    font-weight: bold;\n    font-size: 13px;\n    text-decoration: none;\n    transition: all 0.3s;\n  }\n  \n  .download-button:hover {\n    background-color: var(--primary-dark-blue);\n  }\n  \n  .download-button-group {\n    display: flex;\n    gap: 8px;\n  }\n  \n  \/* CTA Button *\/\n  .cta-button {\n    display: block;\n    width: 100%;\n    max-width: 500px;\n    margin: 50px auto;\n    padding: 16px;\n    background-color: var(--primary-teal);\n    color: white;\n    text-align: center;\n    font-size: 18px;\n    font-weight: bold;\n    border: none;\n    border-radius: var(--border-radius);\n    cursor: pointer;\n    text-decoration: none;\n    transition: all 0.3s;\n    box-shadow: 0 4px 8px rgba(45, 158, 161, 0.3);\n  }\n  \n  .cta-button:hover {\n    background-color: var(--primary-dark-blue);\n    transform: translateY(-2px);\n    box-shadow: 0 6px 12px rgba(45, 158, 161, 0.4);\n  }\n  \n  \/* Responsive Adjustments *\/\n  @media (max-width: 768px) {\n    .product-section {\n      padding: 0 5px;\n      margin: 10px auto;\n    }\n    \n    .slider-container, .slide {\n      height: 350px;\n    }\n    \n    .slide img {\n      width: 100%;\n      height: auto;\n      max-height: 90%;\n    }\n    \n    .section-title {\n      font-size: 20px;\n      margin-bottom: 15px;\n    }\n    \n    .section-subtitle {\n      font-size: 14px;\n      margin-bottom: 15px;\n    }\n    \n    .slider-btn {\n      padding: 6px 10px;\n      font-size: 12px;\n    }\n    \n    .collapsible {\n      padding: 12px 10px;\n      font-size: 16px;\n    }\n    \n    .content-inner {\n      padding: 10px;\n    }\n    \n    .whats-in-box {\n      flex-direction: column;\n      padding: 15px;\n    }\n    \n    .whats-in-box-img,\n    .whats-in-box-text {\n      flex: 0 0 100%;\n      max-width: 100%;\n      padding: 0;\n    }\n    \n    .whats-in-box-text {\n      margin-top: 15px;\n    }\n    \n    \/* Switch image display for mobile *\/\n    .desktop-img {\n      display: none;\n    }\n    \n    .mobile-img {\n      display: block;\n    }\n    \n    .stacked-foldable-summary {\n      padding: 12px 15px;\n    }\n    \n    .stacked-foldable-title {\n      font-size: 15px;\n    }\n    \n    .stacked-foldable-content {\n      padding: 10px 15px;\n    }\n    \n    .stacked-foldable-row {\n      flex-direction: column;\n    }\n    \n    .stacked-foldable-col {\n      padding: 3px 0;\n    }\n    \n    .download-row {\n      flex-direction: column;\n      gap: 10px;\n    }\n    \n    .accordion {\n      padding: 12px 15px;\n    }\n    \n    .accordion-title {\n      font-size: 15px;\n    }\n    \n    .download-column {\n      padding: 12px;\n    }\n    \n    .download-icon {\n      width: 18px;\n      height: 18px;\n    }\n    \n    .download-text h3 {\n      font-size: 14px;\n    }\n    \n    .download-button {\n      padding: 6px 12px;\n      font-size: 12px;\n    }\n    \n    .cta-button {\n      margin: 30px auto;\n      padding: 12px;\n      font-size: 16px;\n    }\n    \n    .carousel-caption h3 {\n      font-size: 16px;\n    }\n    \n    .carousel-caption p {\n      font-size: 13px;\n    }\n    \n    .slide-caption p {\n      font-size: 13px;\n      padding: 0 5px;\n    }\n  }\n  \n  @media (min-width: 769px) {\n    \/* Ensure desktop shows correct images *\/\n    .desktop-img {\n      display: block;\n    }\n    \n    .mobile-img {\n      display: none;\n    }\n    \n    \/* 电脑端轮播每页只显示一张图片 *\/\n    .carousel-desktop .carousel-item {\n      min-width: 100%;\n    }\n  }\n\u003c\/style\u003e\n\n\u003c!-- Part 1: About this item --\u003e\n\u003cdiv class=\"product-section\"\u003e\n  \u003cbutton class=\"collapsible\" type=\"button\"\u003e \n    \u003cspan style=\"font-size: 22px;\"\u003eAbout this item\u003c\/span\u003e \n    \u003cspan class=\"toggle-icon\"\u003e❯\u003c\/span\u003e \n  \u003c\/button\u003e\n  \u003cdiv class=\"content\" style=\"max-height: 1000px;\"\u003e\n    \u003cdiv class=\"content-inner\"\u003e\n      \u003cp\u003e\u003cstrong\u003e3MP Image \u0026amp; Cry Detection:\u003c\/strong\u003e Baby monitor with camera and audio features advanced 3MP HD technology for clearer images than traditional 1080P. With advanced cry detection, the baby camera sends real-time alerts to help soothe your baby\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003e360° Pan\/Tilt \u0026amp; Auto Tracking:\u003c\/strong\u003e Indoor camera offers 355° horizontal and 120° vertical rotation for full room coverage. With intelligent auto-tracking and AI analysis, pet camera indoor automatically follows moving children, pets, or the elderly\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003e5GHz\/2.4GHz WiFi \u0026amp; Alexa\/Storage Method:\u003c\/strong\u003e Baby camera monitor enjoy stable Wi-Fi connectivity with both 2.4GHz and 5GHz bands, while smart integrations with Alexa and Google Home offer flexible monitoring options. It supports cloud and memory card storage\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003e4 Installations \u0026amp; Privacy Protection:\u003c\/strong\u003e Security camera indoor offers 4 mounting options: wall, table, ceiling, or flexible bracket around the crib. ZUMIMALL prioritizes your privacy with a lens that rotates upward to cover the nanny camera when not in use\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eOne-Touch Call \u0026amp; 2-Way Talk:\u003c\/strong\u003e Dog camera for home security features built-in microphone and speaker, allowing communication with family, babies, or pets via the app. The one-touch call function lets children or the elderly press a button for instant help\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eNight Care \u0026amp; Multi-People Sharing:\u003c\/strong\u003e Baby camera monitor for room provides 14 lullabies (TF card required) and adjustable multi-color night lighting via the app to help your baby fall asleep. Share home camera with family and friends to protect your home\u003c\/p\u003e\n      \u003cp\u003e\u003cstrong\u003eGift for Elderly \u0026amp; Pet \u0026amp; Baby \u0026amp; Family:\u003c\/strong\u003e With plug-and-play convenience, this lightweight security camera is perfect for monitoring newborns, the elderly, and pets, and makes a thoughtful gift. Its adorable design adds charm and warmth to family moments\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 2: Video Section --\u003e\n\u003cdiv class=\"product-section video-section\"\u003e\n  \u003cdiv class=\"video-container\"\u003e\n    \u003cvideo poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_banner.png?v=1767781319\" controls playsinline preload=\"metadata\"\u003e\n      \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/0cf1b1111a65422282248fea7271812c.mp4\" type=\"video\/mp4\"\u003e\n      Your browser does not support the video tag.\n    \u003c\/source\u003e\u003c\/video\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 3: Image with Title --\u003e\n\u003cdiv class=\"product-section image-section\"\u003e\n  \u003ch2 class=\"section-title\"\u003eZUMIMALL 5G WiFi 24\/7 Recording Wired Cameras\u003c\/h2\u003e\n  \u003cp class=\"section-subtitle\"\u003e360°Auto Tracking, Motion Detection, 2-Way Audio, Crying Detection, Lullabies \u0026amp; Lights\u003c\/p\u003e\n  \u003cpicture\u003e\n    \u003csource class=\"desktop-img\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/zumimall-indoor-baby-camera.png?v=1777607646\" media=\"(min-width: 769px)\"\u003e\n    \u003csource class=\"mobile-img\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/zumimall-indoor-baby-camera.png?v=1777607646\" media=\"(max-width: 768px)\"\u003e\n    \u003cimg class=\"responsive-image\" alt=\"ZUMIMALL 5G WiFi 24\/7 Recording Wired Cameras\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/zumimall-indoor-baby-camera.png?v=1777607646\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 4: Vertical Slider - 6 Features --\u003e\n\u003cdiv class=\"product-section\"\u003e\n  \u003ch2 class=\"section-title\"\u003eProduct Features\u003c\/h2\u003e\n  \n  \u003cdiv class=\"vertical-slider\"\u003e\n    \u003c!-- Navigation Buttons --\u003e\n    \u003cdiv class=\"slider-nav\"\u003e\n      \u003cbutton class=\"slider-btn active\" data-index=\"0\"\u003e360°View\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"1\"\u003eAuto Tracking\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"2\"\u003eNight Vision\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"3\"\u003eLullabies \u0026amp; Lights\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"4\"\u003eCrying Detection\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"5\"\u003eOne Touch Call\u003c\/button\u003e\n    \u003c\/div\u003e\n    \n    \u003c!-- Slider Content --\u003e\n    \u003cdiv class=\"slider-container\"\u003e\n      \u003cdiv class=\"slider-track\"\u003e\n        \u003c!-- Slide 1 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n\u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eRotate 355°horizontally and 120°up and down to your desired position, ensuring full protection for your home.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cpicture\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-1_360_14a4c66d-756f-4f70-a5aa-bdffd9f45dc7.jpg?v=1767684971\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-1_360.jpg?v=1767684545\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"360°View\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-1_360_14a4c66d-756f-4f70-a5aa-bdffd9f45dc7.jpg?v=1767684971\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n          \n        \u003c\/div\u003e\n        \u003c!-- Slide 2 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n         \u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eWhen motion is detected，it will automatically follow the moving object and record the event in more detail.\u003c\/p\u003e\n          \u003c\/div\u003e\n  \u003cpicture\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-2_bcb8da3b-d48b-49b3-9f4e-185252b18ea2.jpg?v=1767684970\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-2.jpg?v=1767684543\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"Auto Tracking\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-2_bcb8da3b-d48b-49b3-9f4e-185252b18ea2.jpg?v=1767684970\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n         \n        \u003c\/div\u003e\n        \u003c!-- Slide 3 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n          \u003cpicture\u003e\n    \u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eInfrared LED at night provides clear and bright picture，hidden infrared LED is conducive to baby's good sleep.\u003c\/p\u003e\n          \u003c\/div\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-3_c9459405-c460-4761-b125-6bf5d798e592.jpg?v=1767684970\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-3.jpg?v=1767684540\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"Night Vision\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-3_c9459405-c460-4761-b125-6bf5d798e592.jpg?v=1767684970\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n      \n        \u003c\/div\u003e\n        \u003c!-- Slide 4 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n\u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eBuilt-in 14 soft songs and multi-colorlights to help your baby fall asleep sweetly.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cpicture\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-4_5531c4f6-3479-4a5d-a285-8a2c8e7de0ac.jpg?v=1767684971\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-4.jpg?v=1767684536\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"Lullabies \u0026amp; Lights\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_2-4_5531c4f6-3479-4a5d-a285-8a2c8e7de0ac.jpg?v=1767684971\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n          \n        \u003c\/div\u003e\n        \u003c!-- Slide 5 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n  \u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eWhen it detects your baby crying, it will notify you immediately.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cpicture\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-1_a02f5b32-f728-44cf-94e7-94841f59f704.jpg?v=1767684970\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-1.jpg?v=1767684533\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"Crying Detection\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-1_a02f5b32-f728-44cf-94e7-94841f59f704.jpg?v=1767684970\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n        \n        \u003c\/div\u003e\n        \u003c!-- Slide 6 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n   \u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eWhen your kids or elderly need help, they can instantly press the camera's button to talk with you.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cpicture\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-2_e564c603-2510-40dc-9f38-7a2aa2b9de47.jpg?v=1767684969\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-2.jpg?v=1767684533\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"One Touch Call\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-2_e564c603-2510-40dc-9f38-7a2aa2b9de47.jpg?v=1767684969\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n       \n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 5: Carousel - 4 Features --\u003e\n\u003cdiv class=\"product-section\"\u003e\n  \u003ch2 class=\"section-title\"\u003eKey Features\u003c\/h2\u003e\n  \u003cdiv id=\"carousel1\" class=\"carousel carousel-desktop\"\u003e\n    \u003cdiv class=\"carousel-inner\"\u003e\n      \u003c!-- Slide 1 --\u003e\n      \u003cdiv class=\"carousel-item\"\u003e\n        \u003cpicture\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-1_wifi.jpg?v=1767684969\" media=\"(min-width: 769px)\"\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-1_c8ad7458-e18d-4011-8676-ad8fbd3bd757.jpg?v=1767684542\" media=\"(max-width: 768px)\"\u003e\n          \u003cimg class=\"responsive-image\" alt=\"Dual Band 5GHz \u0026amp; 2.4GHz\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-1_wifi.jpg?v=1767684969\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n        \u003cdiv class=\"carousel-caption\"\u003e\n          \u003ch3\u003eDual Band 5GHz \u0026amp; 2.4GHz\u003c\/h3\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- Slide 2 --\u003e\n      \u003cdiv class=\"carousel-item\"\u003e\n        \u003cpicture\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_1af78f65-3f3a-4e5c-b1da-ae4e68df70e4.jpg?v=1767684969\" media=\"(min-width: 769px)\"\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_f19af19c-dc71-4c5b-a75e-c3699a1861d9.jpg?v=1767684539\" media=\"(max-width: 768px)\"\u003e\n          \u003cimg class=\"responsive-image\" alt=\"Hide Indicator Light\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_1af78f65-3f3a-4e5c-b1da-ae4e68df70e4.jpg?v=1767684969\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n        \u003cdiv class=\"carousel-caption\"\u003e\n          \u003ch3\u003eHide Indicator Light\u003c\/h3\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- Slide 3 --\u003e\n      \u003cdiv class=\"carousel-item\"\u003e\n        \u003cpicture\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-4_3c238175-938b-4702-9301-27e1d92a3d87.jpg?v=1767684969\" media=\"(min-width: 769px)\"\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-4.jpg?v=1767684538\" media=\"(max-width: 768px)\"\u003e\n          \u003cimg class=\"responsive-image\" alt=\"Memory \u0026amp; Cloud Storage\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-4_3c238175-938b-4702-9301-27e1d92a3d87.jpg?v=1767684969\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n        \u003cdiv class=\"carousel-caption\"\u003e\n          \u003ch3\u003eMemory \u0026amp; Cloud Storage\u003c\/h3\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- Slide 4 --\u003e\n      \u003cdiv class=\"carousel-item\"\u003e\n        \u003cpicture\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-5_Alexa.jpg?v=1767684970\" media=\"(min-width: 769px)\"\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_alexa.jpg?v=1767684534\" media=\"(max-width: 768px)\"\u003e\n          \u003cimg class=\"responsive-image\" alt=\"Support Alexa \u0026amp; ONViF Protocol\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-5_Alexa.jpg?v=1767684970\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n        \u003cdiv class=\"carousel-caption\"\u003e\n          \u003ch3\u003eSupport Alexa \u0026amp; ONViF Protocol\u003c\/h3\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"carousel-control prev\"\u003e❮\u003c\/button\u003e\n    \u003cbutton class=\"carousel-control next\"\u003e❯\u003c\/button\u003e\n    \u003cdiv id=\"carousel1-indicators\" class=\"carousel-indicators\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 6: Vertical Slider - 6 Features --\u003e\n\u003cdiv class=\"product-section\"\u003e\n  \u003ch2 class=\"section-title\"\u003eAdvanced Features\u003c\/h2\u003e\n  \n  \u003cdiv class=\"vertical-slider\"\u003e\n    \u003c!-- Navigation Buttons --\u003e\n    \u003cdiv class=\"slider-nav\"\u003e\n      \u003cbutton class=\"slider-btn active\" data-index=\"0\"\u003e2-Way Talk\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"1\"\u003eCustom Detection Area\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"2\"\u003e24\/7 Recording\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"3\"\u003ePrivacy Mode\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"4\"\u003eShare With your family\u003c\/button\u003e\n      \u003cbutton class=\"slider-btn\" data-index=\"5\"\u003eView 4 cameras\u003c\/button\u003e\n    \u003c\/div\u003e\n    \n    \u003c!-- Slider Content --\u003e\n    \u003cdiv class=\"slider-container\"\u003e\n      \u003cdiv class=\"slider-track\"\u003e\n        \u003c!-- Slide 1 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n  \u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eInstant chat lets your voice be with your baby anytime，with voice adjustments adding more fun.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cpicture\u003e\n\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-3_a445ecc1-b263-4e35-b4d3-a524e6d536c4.jpg?v=1767684971\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-3.jpg?v=1767684544\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"2-Way Talk\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-3_a445ecc1-b263-4e35-b4d3-a524e6d536c4.jpg?v=1767684971\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n        \n        \u003c\/div\u003e\n        \u003c!-- Slide 2 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n          \u003cpicture\u003e\n      \u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003ePaint motion detection zones to let the camera focus on important areas greatly reducing unnecessary alerts.\u003c\/p\u003e\n          \u003c\/div\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-4_ff68054e-b500-4174-a8ea-2e21103d0564.jpg?v=1767684971\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-4.jpg?v=1767684545\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"Custom Detection Area\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_3-4_ff68054e-b500-4174-a8ea-2e21103d0564.jpg?v=1767684971\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n    \n        \u003c\/div\u003e\n        \u003c!-- Slide 3 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n          \u003cpicture\u003e\n\u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eIf you choose to enable 24\/7recording, your camera will capture every moment of the day and night.\u003c\/p\u003e\n          \u003c\/div\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-1_24_7_c538cdd2-b54b-444c-b491-b9f0c1699be4.jpg?v=1767684971\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-1_24_7.jpg?v=1767684545\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"24\/7 Recording\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-1_24_7_c538cdd2-b54b-444c-b491-b9f0c1699be4.jpg?v=1767684971\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n          \n        \u003c\/div\u003e\n        \u003c!-- Slide 4 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n   \u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eSet the lens to close or timed close on the ZUMlMALL APP，and it will automatically rotate the lens upwards.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cpicture\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-2_f9fbe6ba-0917-4fe2-946a-a44202ccc816.jpg?v=1767684970\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-2.jpg?v=1767684541\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"Privacy Mode\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-2_f9fbe6ba-0917-4fe2-946a-a44202ccc816.jpg?v=1767684970\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n       \n        \u003c\/div\u003e\n        \u003c!-- Slide 5 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n       \u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eYou can invite your family to share beautiful moments together.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cpicture\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-3_ce81e57f-67cf-4892-b775-72e60fed5d1b.jpg?v=1767684969\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-3.jpg?v=1767684533\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"Share With your family\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-3_ce81e57f-67cf-4892-b775-72e60fed5d1b.jpg?v=1767684969\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n   \n        \u003c\/div\u003e\n        \u003c!-- Slide 6 --\u003e\n        \u003cdiv class=\"slide\"\u003e\n         \u003cdiv class=\"slide-caption\"\u003e\n            \u003cp\u003eYou can watch 4 devices simultaneously on ZUMIMALL APP.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cpicture\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-4_71f7cc75-e8d5-4524-97ce-f0cea32cfd3b.jpg?v=1767684971\" media=\"(min-width: 769px)\"\u003e\n            \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-4.jpg?v=1767684541\" media=\"(max-width: 768px)\"\u003e\n            \u003cimg class=\"responsive-image\" alt=\"View 4 cameras\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_4-4_71f7cc75-e8d5-4524-97ce-f0cea32cfd3b.jpg?v=1767684971\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n \n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 7: Carousel - 2 Installation Features --\u003e\n\u003cdiv class=\"product-section\"\u003e\n  \u003ch2 class=\"section-title\"\u003eInstallation \u0026amp; Setup\u003c\/h2\u003e\n  \u003cdiv id=\"carousel2\" class=\"carousel carousel-desktop\"\u003e\n    \u003cdiv class=\"carousel-inner\"\u003e\n      \u003c!-- Slide 1 --\u003e\n      \u003cdiv class=\"carousel-item\"\u003e\n        \u003cpicture\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-2_b526edd7-11ed-4e8b-b58a-dbd39889e372.jpg?v=1767684969\" media=\"(min-width: 769px)\"\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-2.jpg?v=1767684535\" media=\"(max-width: 768px)\"\u003e\n          \u003cimg class=\"responsive-image\" alt=\"Easy Setup within 5 Mins\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-2_b526edd7-11ed-4e8b-b58a-dbd39889e372.jpg?v=1767684969\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n        \u003cdiv class=\"carousel-caption\"\u003e\n          \u003ch3\u003eEasy Setup within 5 Mins\u003c\/h3\u003e\n          \u003cp\u003e1.Download ZUMIMALL APP\u003cbr\u003e\n          2.Add Device\u003cbr\u003e\n          3.Connect to Network\u003cbr\u003e\n          4.Connection Succeeded\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c!-- Slide 2 --\u003e\n      \u003cdiv class=\"carousel-item\"\u003e\n        \u003cpicture\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-3_8e921073-a857-4030-9905-c10ea4ab68d6.jpg?v=1767684970\" media=\"(min-width: 769px)\"\u003e\n          \u003csource srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-3.jpg?v=1767684532\" media=\"(max-width: 768px)\"\u003e\n          \u003cimg class=\"responsive-image\" alt=\"4 Installation Methods\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-3_8e921073-a857-4030-9905-c10ea4ab68d6.jpg?v=1767684970\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n        \u003cdiv class=\"carousel-caption\"\u003e\n          \u003ch3\u003e4 Installation Methods\u003c\/h3\u003e\n          \u003cp\u003eCelling\/Wall\/Desktop\/Flexible Bracket\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"carousel-control prev\"\u003e❮\u003c\/button\u003e\n    \u003cbutton class=\"carousel-control next\"\u003e❯\u003c\/button\u003e\n    \u003cdiv id=\"carousel2-indicators\" class=\"carousel-indicators\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 8: Image with Title --\u003e\n\u003cdiv class=\"product-section image-section\"\u003e\n  \u003ch2 class=\"section-title\"\u003eZUMIMALL Indoor Camera for Baby\/Pet\/Elderly\/Gift\u003c\/h2\u003e\n  \u003cpicture\u003e\n    \u003csource class=\"desktop-img\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_6-1_9fe4097d-6e78-47fd-9383-ad3567ce902c.jpg?v=1767684971\" media=\"(min-width: 769px)\"\u003e\n    \u003csource class=\"mobile-img\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_6-1.jpg?v=1767684546\" media=\"(max-width: 768px)\"\u003e\n    \u003cimg class=\"responsive-image\" alt=\"ZUMIMALL Indoor Camera for Baby\/Pet\/Elderly\/Gift\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_6-1_9fe4097d-6e78-47fd-9383-ad3567ce902c.jpg?v=1767684971\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 9: What's in the Box --\u003e\n\u003cdiv class=\"product-section\"\u003e\n  \u003cbutton style=\"background-color: var(--light-cyan);\" class=\"collapsible active\" type=\"button\"\u003e \n    \u003cspan style=\"font-size: 22px;\"\u003eWhat's in the Box?\u003c\/span\u003e \n    \u003cspan class=\"toggle-icon\"\u003e❯\u003c\/span\u003e \n  \u003c\/button\u003e\n  \u003cdiv style=\"max-height: 1000px; background-color: var(--light-cyan);\" class=\"content\"\u003e\n    \u003cdiv class=\"content-inner whats-in-box\"\u003e\n      \u003cdiv class=\"whats-in-box-img\"\u003e\n        \u003cpicture\u003e\n          \u003csource class=\"desktop-img\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-6.jpg?v=1767684970\" media=\"(min-width: 769px)\"\u003e\n          \u003csource class=\"mobile-img\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_63fdd9e1-fd54-4cf5-bf56-37a0d981bdec.jpg?v=1767684534\" media=\"(max-width: 768px)\"\u003e\n          \u003cimg class=\"responsive-image\" alt=\"What's in the Box\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_5-6.jpg?v=1767684970\"\u003e\u003c\/source\u003e\u003c\/picture\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"whats-in-box-text\"\u003e\n        \u003cp style=\"font-weight: bold; color: var(--primary-dark-blue);\"\u003e\n          1x Camera\u003cbr\u003e\n          1x Mounting Bracket\u003cbr\u003e\n          3x Pack of Screws\u003cbr\u003e\n          1x Type-C Cable\u003cbr\u003e\n          1x Power Adapter\u003cbr\u003e\n          1x Product Manual\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 10: Product Specifications --\u003e\n\u003cdiv class=\"product-section\"\u003e\n  \u003cdiv class=\"stacked-foldable-container\"\u003e\n    \u003c!-- Foldable 1 --\u003e\n    \u003cdetails class=\"stacked-foldable\"\u003e\n      \u003csummary class=\"stacked-foldable-summary\"\u003e\n        \u003cspan class=\"stacked-foldable-title\"\u003eResolution\u003c\/span\u003e \n        \u003cspan class=\"stacked-foldable-icon\"\u003e›\u003c\/span\u003e\n      \u003c\/summary\u003e\n      \u003cdiv class=\"stacked-foldable-content\"\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eImage sensor\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003e300WColor Sensor   1\/2.7CMOS\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eAudio Input\/output\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eBuilt-in microphone and speaker\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eLens\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eF2.0\/1G3P, IR-CUT one-piece\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eAngle of view\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003e110 degree\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eDay \u0026amp; night\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eElectronic(IR-CUT filter with auto switch)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eVideo compression\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eH.264\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eBit rate\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003e16Kbps~2Mbps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eDual stream\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eYes\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eImage resolution\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003e2K\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eFrame rate\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003e25fps\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eAlarm trigger\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eIntelligent motion detection, support PIR\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003c!-- Foldable 2 --\u003e\n    \u003cdetails class=\"stacked-foldable\"\u003e\n      \u003csummary class=\"stacked-foldable-summary\"\u003e\n        \u003cspan class=\"stacked-foldable-title\"\u003eDesign\u003c\/span\u003e \n        \u003cspan class=\"stacked-foldable-icon\"\u003e›\u003c\/span\u003e\n      \u003c\/summary\u003e\n      \u003cdiv class=\"stacked-foldable-content\"\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eWireless Security\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eWEP, WPA, WPA2\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eRemote wakeup\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eSupport\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eWireless\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003e2.4G\/5G WIFI\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eSupported mobile phone OS\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eiOS 9  up,Adroid 4.0 up\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eSecurity\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eUser authentication,software encryption\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n    \u003c!-- Foldable 3 --\u003e\n    \u003cdetails class=\"stacked-foldable\"\u003e\n      \u003csummary class=\"stacked-foldable-summary\"\u003e\n        \u003cspan class=\"stacked-foldable-title\"\u003ePower\u003c\/span\u003e \n        \u003cspan class=\"stacked-foldable-icon\"\u003e›\u003c\/span\u003e\n      \u003c\/summary\u003e\n      \u003cdiv class=\"stacked-foldable-content\"\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003ePower supply\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003e5V\/1.5A plug-in\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eRated voltage\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eDC5V±5%\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eSampling frequency \/ width\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003e8KHz\/16bit\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eInput\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eBuilt-in -38 dB microphone\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eOutput\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eBuilt-in speaker(8Ω1W)\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eOperating temperature\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003e−20 °C to 50 °C\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003ePower supply\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eSupport, optional, DC 5V\/2A\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eIR distance\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eNight visibility up to 10m\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eBrand\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eTIEJUS\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"stacked-foldable-row\"\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eAPP\u003c\/div\u003e\n          \u003cdiv class=\"stacked-foldable-col\"\u003eO KAM PRO\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 11: Additional Resources --\u003e\n\u003cdiv class=\"product-section\"\u003e\n  \u003cdiv class=\"accordion-container\"\u003e\n    \u003cbutton class=\"accordion\"\u003e \n      \u003cspan class=\"accordion-title\"\u003eZUMIMALL Cloud Storage\u003c\/span\u003e \n      \u003cspan class=\"accordion-icon\"\u003e›\u003c\/span\u003e \n    \u003c\/button\u003e\n    \u003cdiv class=\"accordion-content\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/ZUMIMALL_Cloud_Storage_f5c790cc-fa5c-4aa5-b00d-101bd25c3a89.jpg?v=1752747534\" class=\"responsive-image\" alt=\"ZUMIMALL Cloud Storage\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n  \n  \u003cdiv class=\"downloads-container\"\u003e\n    \u003cdiv class=\"download-row\"\u003e\n      \u003cdiv class=\"download-column\"\u003e\n        \u003cdiv class=\"download-content\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/file-arrow-down-solid.svg?v=1742554573\" class=\"download-icon\" alt=\"Manual Download\"\u003e\n          \u003cdiv class=\"download-text\"\u003e\n            \u003ch3\u003eProduct Manual\u003c\/h3\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/ZUMIMALL_Baby_Camera_929a8e9c-d086-416f-b62e-15831ebe5802.pdf?v=1733210280\" class=\"download-button\"\u003eDownload\u003c\/a\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"download-column\"\u003e\n        \u003cdiv class=\"download-content\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/cloud-arrow-down-solid.svg?v=1742554572\" class=\"download-icon\" alt=\"App Download\"\u003e\n          \u003cdiv class=\"download-text\"\u003e\n            \u003ch3\u003eApp Download\u003c\/h3\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"download-button-group\"\u003e\n          \u003ca href=\"https:\/\/play.google.com\/store\/search?q=zumimall\u0026amp;c=apps\" class=\"download-button\"\u003eAPK\u003c\/a\u003e \n          \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/zumimall\/id1515849509\" class=\"download-button\"\u003eiOS\u003c\/a\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- Part 12: CTA Button --\u003e\n\u003cdiv class=\"product-section\"\u003e\n  \u003ca class=\"cta-button\" href=\"https:\/\/www.zumimall.com\/pages\/videos-for-5g-wifi-baby-monitor-bk06\"\u003eVideos for 5G WiFi Baby monitor-BK06\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n  \/\/ Initialize all vertical sliders\n  document.addEventListener('DOMContentLoaded', function() {\n    \/\/ Collapsible functionality\n    var coll = document.getElementsByClassName(\"collapsible\");\n    for (var i = 0; i \u003c coll.length; i++) {\n      var button = coll[i];\n      var content = button.nextElementSibling;\n      \/\/ Default to expanded if has active class\n      if (button.classList.contains(\"active\")) {\n        content.style.maxHeight = content.scrollHeight + \"px\";\n      } else {\n        content.style.maxHeight = null;\n      }\n      button.addEventListener(\"click\", function() {\n        var content = this.nextElementSibling;\n        this.classList.toggle(\"active\");\n        \/\/ Collapse or expand\n        if (this.classList.contains(\"active\")) {\n          content.style.maxHeight = content.scrollHeight + \"px\";\n        } else {\n          content.style.maxHeight = null;\n        }\n      });\n    }\n\n    \/\/ Accordion functionality\n    document.querySelectorAll('.accordion').forEach(accordion =\u003e {\n      accordion.addEventListener('click', function() {\n        this.classList.toggle('active');\n        const content = this.nextElementSibling;\n        if (content.style.maxHeight) {\n          content.style.maxHeight = null;\n        } else {\n          content.style.maxHeight = content.scrollHeight + 'px';\n        }\n      });\n    });\n\n    \/\/ Initialize carousels\n    initCarousel('carousel1');\n    initCarousel('carousel2');\n    \n    \/\/ Initialize vertical sliders\n    initVerticalSliders();\n    \n    \/\/ Redraw on resize\n    window.addEventListener('resize', function() {\n      redrawCarousel('carousel1');\n      redrawCarousel('carousel2');\n      redrawVerticalSliders();\n    });\n  });\n\n  \/\/ Vertical slider functionality\n  function initVerticalSliders() {\n    const allSliders = document.querySelectorAll('.vertical-slider');\n    \n    allSliders.forEach((slider) =\u003e {\n      const buttons = slider.querySelectorAll('.slider-btn');\n      const track = slider.querySelector('.slider-track');\n      const slides = slider.querySelectorAll('.slide');\n      let currentIndex = 0;\n      let autoSlideInterval;\n      \n      function updateSlider() {\n        const slideHeight = slides[0].offsetHeight;\n        track.style.transform = `translateY(-${currentIndex * slideHeight}px)`;\n        \n        \/\/ Update button states\n        buttons.forEach((btn, index) =\u003e {\n          if(index === currentIndex) {\n            btn.classList.add('active');\n          } else {\n            btn.classList.remove('active');\n          }\n        });\n      }\n      \n      \/\/ Button click events\n      buttons.forEach(btn =\u003e {\n        btn.addEventListener('click', function() {\n          currentIndex = parseInt(this.getAttribute('data-index'));\n          resetAutoSlide();\n          updateSlider();\n        });\n      });\n      \n      \/\/ Auto slide\n      function startAutoSlide() {\n        autoSlideInterval = setInterval(() =\u003e {\n          currentIndex = (currentIndex + 1) % slides.length;\n          updateSlider();\n        }, 5000);\n      }\n      \n      function resetAutoSlide() {\n        clearInterval(autoSlideInterval);\n        startAutoSlide();\n      }\n      \n      \/\/ Touch events for mobile\n      function setupTouchEvents() {\n        let startY = 0;\n        let isScrolling = false;\n        \n        track.addEventListener('touchstart', function(e) {\n          startY = e.touches[0].clientY;\n          isScrolling = true;\n          clearInterval(autoSlideInterval);\n        }, {passive: true});\n        \n        track.addEventListener('touchmove', function(e) {\n          if (!isScrolling) return;\n          const y = e.touches[0].clientY;\n          const diff = startY - y;\n          \n          \/\/ Vertical swipe\n          if (Math.abs(diff) \u003e 10) {\n            e.preventDefault();\n            track.style.transition = 'none';\n            const slideHeight = slides[0].offsetHeight;\n            const currentPosition = -currentIndex * slideHeight;\n            track.style.transform = `translateY(${currentPosition - diff}px)`;\n          }\n        }, {passive: false});\n        \n        track.addEventListener('touchend', function(e) {\n          if (!isScrolling) return;\n          isScrolling = false;\n          \n          const endY = e.changedTouches[0].clientY;\n          const diff = startY - endY;\n          \n          if (Math.abs(diff) \u003e 50) {\n            track.style.transition = 'transform 0.3s ease';\n            \n            if (diff \u003e 0 \u0026\u0026 currentIndex \u003c slides.length - 1) {\n              \/\/ Swipe up - next slide\n              currentIndex++;\n            } else if (diff \u003c 0 \u0026\u0026 currentIndex \u003e 0) {\n              \/\/ Swipe down - previous slide\n              currentIndex--;\n            }\n            \n            updateSlider();\n          } else {\n            \/\/ Not enough swipe, return to original position\n            track.style.transition = 'transform 0.3s ease';\n            updateSlider();\n          }\n          \n          resetAutoSlide();\n        }, {passive: true});\n      }\n      \n      \/\/ Initialize single slider\n      function initSlider() {\n        \/\/ Set initial height\n        const slideHeight = slides[0].offsetHeight;\n        track.style.height = `${slideHeight * slides.length}px`;\n        \n        \/\/ Start auto slide\n        startAutoSlide();\n        \n        \/\/ Add touch support for mobile\n        if (window.matchMedia(\"(max-width: 768px)\").matches) {\n          setupTouchEvents();\n        }\n        \n        \/\/ Recalculate on window resize\n        window.addEventListener('resize', function() {\n          const newSlideHeight = slides[0].offsetHeight;\n          track.style.height = `${newSlideHeight * slides.length}px`;\n          track.style.transform = `translateY(-${currentIndex * newSlideHeight}px)`;\n        });\n      }\n      \n      initSlider();\n    });\n  }\n  \n  function redrawVerticalSliders() {\n    document.querySelectorAll('.vertical-slider').forEach(slider =\u003e {\n      const track = slider.querySelector('.slider-track');\n      const slides = slider.querySelectorAll('.slide');\n      const currentIndex = 0; \/\/ Reset to first slide on resize\n      \n      const slideHeight = slides[0].offsetHeight;\n      track.style.height = `${slideHeight * slides.length}px`;\n      track.style.transform = `translateY(-${currentIndex * slideHeight}px)`;\n    });\n  }\n\n  \/\/ Carousel functionality\n  const carouselStates = {};\n\n  \/\/ Initialize carousel\n  function initCarousel(carouselId) {\n    const carousel = document.getElementById(carouselId);\n    if (!carousel) return;\n    const inner = carousel.querySelector('.carousel-inner');\n    const items = carousel.querySelectorAll('.carousel-item');\n    let visibleCount = 1; \/\/ 电脑端也每页只显示1张图片\n    carouselStates[carouselId] = {\n      current: 0,\n      visible: visibleCount,\n      total: items.length\n    };\n    updateCarousel(carouselId, 0);\n    createIndicators(carouselId);\n    \n    \/\/ Bind button events\n    const prevBtn = carousel.querySelector('.carousel-control.prev');\n    const nextBtn = carousel.querySelector('.carousel-control.next');\n    if (prevBtn) prevBtn.onclick = function() { moveCarousel(carouselId, -1); };\n    if (nextBtn) nextBtn.onclick = function() { moveCarousel(carouselId, 1); };\n\n    \/\/ Add swipe support\n    addCarouselSwipeListeners(carousel, carouselId);\n  }\n\n  \/\/ Create carousel indicators\n  function createIndicators(carouselId) {\n    const state = carouselStates[carouselId];\n    if (!state) return;\n    \n    const indicatorsContainer = document.getElementById(carouselId + '-indicators');\n    if (!indicatorsContainer) return;\n    \n    indicatorsContainer.innerHTML = '';\n    const totalPages = Math.ceil(state.total \/ state.visible);\n    \n    for (let i = 0; i \u003c totalPages; i++) {\n      const indicator = document.createElement('div');\n      indicator.className = 'carousel-indicator';\n      if (i === 0) indicator.classList.add('active');\n      indicator.onclick = function() {\n        updateCarousel(carouselId, i * state.visible);\n      };\n      indicatorsContainer.appendChild(indicator);\n    }\n  }\n\n  \/\/ Update indicators\n  function updateIndicators(carouselId) {\n    const state = carouselStates[carouselId];\n    if (!state) return;\n    \n    const indicatorsContainer = document.getElementById(carouselId + '-indicators');\n    if (!indicatorsContainer) return;\n    \n    const indicators = indicatorsContainer.querySelectorAll('.carousel-indicator');\n    const currentPage = Math.floor(state.current \/ state.visible);\n    \n    indicators.forEach((indicator, index) =\u003e {\n      if (index === currentPage) {\n        indicator.classList.add('active');\n      } else {\n        indicator.classList.remove('active');\n      }\n    });\n  }\n\n  \/\/ Move carousel\n  function moveCarousel(carouselId, direction) {\n    const state = carouselStates[carouselId];\n    if (!state) return;\n    let {visible, total, current} = state;\n    const totalPages = Math.ceil(total \/ visible);\n    let curPage = Math.floor(current \/ visible);\n    curPage = (curPage + direction + totalPages) % totalPages;\n    let newIndex = curPage * visible;\n    if(newIndex \u003e= total) newIndex = 0;\n    updateCarousel(carouselId, newIndex);\n  }\n\n  \/\/ Update carousel position\n  function updateCarousel(carouselId, newIndex) {\n    const carousel = document.getElementById(carouselId);\n    const inner = carousel.querySelector('.carousel-inner');\n    const state = carouselStates[carouselId];\n    if (!carousel || !inner || !state) return;\n    state.current = newIndex;\n    state.visible = 1; \/\/ 固定每页显示1张图片\n    let items = inner.querySelectorAll('.carousel-item');\n    for (let item of items) {\n      item.style.minWidth = (100 \/ state.visible) + '%';\n    }\n    const totalPages = Math.ceil(state.total \/ state.visible);\n    let curPage = Math.floor(newIndex \/ state.visible);\n    const percent = -(100 * curPage);\n    inner.style.transform = `translateX(${percent}%)`;\n    inner.dataset.currentIndex = newIndex;\n    \n    \/\/ Update indicators\n    updateIndicators(carouselId);\n  }\n\n  \/\/ Redraw carousel on resize\n  function redrawCarousel(carouselId) {\n    const carousel = document.getElementById(carouselId);\n    const state = carouselStates[carouselId];\n    if (!carousel || !state) return;\n    let oldVisible = state.visible;\n    state.visible = 1; \/\/ 固定每页显示1张图片\n    let curPage = Math.floor(state.current \/ oldVisible);\n    let newIndex = curPage * state.visible;\n    if (newIndex \u003e= state.total) newIndex = 0;\n    updateCarousel(carouselId, newIndex);\n    createIndicators(carouselId);\n  }\n\n  \/\/ Add swipe support to carousel\n  function addCarouselSwipeListeners(carousel, carouselId) {\n    const inner = carousel.querySelector('.carousel-inner');\n    if (!inner) return;\n\n    \/\/ Touch events\n    let startX = 0, startY = 0, moved = false;\n\n    inner.addEventListener('touchstart', function(e) {\n      if (e.touches.length !== 1) return;\n      startX = e.touches[0].clientX;\n      startY = e.touches[0].clientY;\n      moved = false;\n    }, {passive: true});\n\n    inner.addEventListener('touchmove', function(e) {\n      if (e.touches.length !== 1) return;\n      const dx = e.touches[0].clientX - startX;\n      const dy = e.touches[0].clientY - startY;\n      moved = Math.abs(dx) \u003e 30 \u0026\u0026 Math.abs(dx) \u003e Math.abs(dy);\n      if (moved) e.preventDefault();\n    }, {passive: false});\n\n    inner.addEventListener('touchend', function(e) {\n      if (!moved) return;\n      const dx = e.changedTouches[0].clientX - startX;\n      if (dx \u003e 30) moveCarousel(carouselId, -1);\n      else if (dx \u003c -30) moveCarousel(carouselId, 1);\n      moved = false;\n    });\n\n    \/\/ Mouse drag events\n    let isDragging = false, dragStartX = 0, dragStartY = 0;\n    inner.addEventListener('mousedown', function(e) {\n      isDragging = true;\n      dragStartX = e.clientX;\n      dragStartY = e.clientY;\n      inner.style.cursor = 'grabbing';\n    });\n    inner.addEventListener('mousemove', function(e) {\n      if (!isDragging) return;\n      const dx = e.clientX - dragStartX;\n      const dy = e.clientY - dragStartY;\n      if (Math.abs(dx) \u003e 30 \u0026\u0026 Math.abs(dx) \u003e Math.abs(dy)) {\n        if (dx \u003e 0) moveCarousel(carouselId, -1);\n        else moveCarousel(carouselId, 1);\n        isDragging = false;\n        inner.style.cursor = '';\n      }\n    });\n    inner.addEventListener('mouseup', function() {\n      isDragging = false;\n      inner.style.cursor = '';\n    });\n    inner.addEventListener('mouseleave', function() {\n      isDragging = false;\n      inner.style.cursor = '';\n    });\n  }\n\u003c\/script\u003e","brand":"ZUMIMALL","offers":[{"title":"1 Cam | No SD card","offer_id":48911970271536,"sku":"ZM-BK06","price":36.99,"currency_code":"USD","in_stock":true},{"title":"1 Cam | 128G SD Card","offer_id":48907421122864,"sku":"ZM-Bk06+128G","price":69.99,"currency_code":"USD","in_stock":true},{"title":"1 Cam | flexible bracket","offer_id":48907421090096,"sku":"ZM-BK06+Bracket-ZM","price":53.99,"currency_code":"USD","in_stock":true},{"title":"1 Cam | 128G SD Card |  flexible bracket","offer_id":48911970304304,"sku":"ZM-BK06+Bracket-ZM+128g","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0262\/6227\/4147\/files\/BK06_8ce27130-38a9-4597-a3fa-f82961709b78.jpg?v=1758784885","url":"https:\/\/www.zumimall.com\/it-ar\/products\/baby-monitor-security-camera-bk06","provider":"ZUMIMALL","version":"1.0","type":"link"}