
{"id":133961,"date":"2026-01-26T10:26:07","date_gmt":"2026-01-26T02:26:07","guid":{"rendered":"https:\/\/vertu.com\/?post_type=product&#038;p=133961"},"modified":"2026-01-30T14:43:22","modified_gmt":"2026-01-30T06:43:22","slug":"bingo-touch-lighter","status":"publish","type":"product","link":"https:\/\/legacy.vertu.com\/ar\/%d9%85%d9%86%d8%aa%d8%ac%d8%a7%d8%aa\/bingo-touch-lighter\/","title":{"rendered":"Bingo Touch Lighter"},"content":{"rendered":"<div data-elementor-type=\"page\" data-elementor-id=\"133998\" class=\"elementor elementor-133998\" data-elementor-post-type=\"elementor_library\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1c905b63 e-con-full e-flex e-con e-parent\" data-id=\"1c905b63\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-192c6c8e elementor-widget elementor-widget-html\" data-id=\"192c6c8e\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t    <style>\r\n        :root {\r\n            --primary-color: #222;\r\n            --secondary-color: #e0e0e0;\r\n            --text-color: #fff;\r\n            --bg-color: #f3f3f3;\r\n            --transition-duration: 0.3s;\r\n            --transition-smooth: 0.6s cubic-bezier(0.4, 0, 0.2, 1);\r\n            --border-radius: 20px;\r\n            --border-radius-small: 6px;\r\n            --shadow: 0 6px 32px rgba(0, 0, 0, 0.10);\r\n            --shadow-light: 0 2px 8px rgba(0, 0, 0, 0.04);\r\n            --text-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);\r\n            --auto-play-interval: 6000ms;\r\n            --skeleton-delay: 2000ms;\r\n            \r\n            \/* Performance optimization variables *\/\r\n            --gpu-acceleration: translateZ(0);\r\n            --will-change-transform: transform;\r\n            --will-change-width: width;\r\n            --backface-visibility: hidden;\r\n            --perspective: 1000px;\r\n        }\r\n\r\n        \/* WordPress container break-out styles *\/\r\n        .wp-block-group,\r\n        .wp-block-columns,\r\n        .entry-content,\r\n        .post-content,\r\n        .content-area,\r\n        .site-main,\r\n        .container,\r\n        .wrapper {\r\n            overflow: visible !important;\r\n        }\r\n\r\n        \/* Ensure isolation from other carousels *\/\r\n        .highlights-container {\r\n            isolation: isolate;\r\n            contain: layout style paint;\r\n        }\r\n\r\n        \/* Prevent affecting other Swiper instances *\/\r\n        .highlights-container .swiper {\r\n            z-index: 1;\r\n        }\r\n\r\n        .highlights-container .one-swiper {\r\n            z-index: 2;\r\n        }\r\n\r\n        \/* Ensure carousel is not limited by parent container *\/\r\n        .highlights-container {\r\n            position: relative;\r\n            z-index: 1;\r\n            margin: 0;\r\n            padding: 0;\r\n            max-width: none !important;\r\n            width: 100vw !important;\r\n            \/* left: 50%;\r\n            right: 50%; *\/\r\n            margin-left: -50vw;\r\n            margin-right: -50vw;\r\n        }\r\n\r\n        \/* WordPress theme compatibility optimization *\/\r\n        .highlights-container * {\r\n            box-sizing: border-box;\r\n        }\r\n\r\n        \/* Ensure proper display in WordPress editor *\/\r\n        .wp-block-group .highlights-container,\r\n        .wp-block-columns .highlights-container,\r\n        .entry-content .highlights-container,\r\n        .post-content .highlights-container {\r\n            width: 100vw !important;\r\n            max-width: none !important;\r\n            margin-left: calc(-50vw + 50%) !important;\r\n            margin-right: calc(-50vw + 50%) !important;\r\n        }\r\n\r\n        \/* Mobile optimization *\/\r\n        @media (max-width: 768px) {\r\n            .highlights-container {\r\n                margin-left: -20px;\r\n                margin-right: -20px;\r\n                width: calc(100vw + 40px);\r\n            }\r\n        }\r\n\r\n        .highlights {\r\n            width: 100vw;\r\n            margin-left: calc(-50vw + 50%);\r\n            margin-right: calc(-50vw + 50%);\r\n            overflow-x: hidden;\r\n            transform: translateZ(0);\r\n            will-change: transform;\r\n            position: relative;\r\n            \/* left: 50%;\r\n            right: 50%; *\/\r\n        }\r\n\r\n        .highlights__title {\r\n            font-size: 1rem;\r\n            font-weight: 400;\r\n            margin-bottom: 32px;\r\n            color: #222;\r\n            text-align: left;\r\n            margin-left: 16px;\r\n            transform: translateZ(0);\r\n            margin-left: 30rem;\r\n        }\r\n\r\n        .highlights__content {\r\n            position: relative;\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .one-swiper-container {\r\n            position: relative;\r\n            overflow: visible;\r\n            border-radius: 20px;\r\n            background: none;\r\n            box-shadow: none;\r\n            transform: translateZ(0);\r\n            will-change: transform;\r\n        }\r\n\r\n        .one-swiper {\r\n            overflow: visible;\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .one-swiper-wrapper {\r\n            display: flex;\r\n            transition: transform var(--transition-smooth);\r\n            cursor: grab;\r\n            margin-left: 30rem;\r\n            margin-right: 30rem;\r\n            gap: 20px;\r\n            min-height: 520px;\r\n            height: auto;\r\n            transform: translateZ(0);\r\n            will-change: transform;\r\n            backface-visibility: hidden;\r\n            perspective: 1000px;\r\n        }\r\n\r\n        .one-swiper-slide {\r\n            min-width: 100%;\r\n            min-height: 520px;\r\n            height: auto;\r\n            position: relative;\r\n            overflow: hidden;\r\n            box-shadow: var(--shadow);\r\n            background: #000;\r\n            transition: background var(--transition-duration) ease;\r\n            transform: translateZ(0);\r\n            will-change: transform;\r\n            backface-visibility: hidden;\r\n            display: flex;\r\n            flex-direction: column;\r\n        }\r\n\r\n        .one-swiper-slide.station-dark {\r\n            color: var(--text-color);\r\n        }\r\n\r\n        .one-swiper-slide.station-light {\r\n            color: var(--primary-color);\r\n        }\r\n\r\n        .highlights-desc {\r\n            position: absolute;\r\n            left: 0;\r\n            top: 0;\r\n            width: auto;\r\n            min-width: 260px;\r\n            max-width: 60%;\r\n            padding: 28px 32px 20px 32px;\r\n            z-index: 2;\r\n            color: var(--text-color);\r\n            box-sizing: border-box;\r\n            border-radius: 0 0 18px 0;\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: flex-start;\r\n            transform: translateZ(0);\r\n            backface-visibility: hidden;\r\n        }\r\n\r\n        .desc-title {\r\n            font-size: 1.2rem;\r\n            font-weight: 400;\r\n            margin-bottom: 18px;\r\n            line-height: 1.3;\r\n            text-shadow: var(--text-shadow);\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .desc-sub-title {\r\n            font-size: 0.8rem;\r\n            line-height: 1.6;\r\n            opacity: 0.95;\r\n            margin-bottom: 18px;\r\n            text-shadow: 0 2px 8px rgba(109, 108, 108, 0.18);\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .desc-logo {\r\n            margin-top: 12px;\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .one-image {\r\n            display: none;\r\n        }\r\n\r\n        .highlight-image {\r\n            position: absolute;\r\n            left: 0;\r\n            top: 0;\r\n            width: 100%;\r\n            height: 100% !important;\r\n            object-fit: cover;\r\n            z-index: 1;\r\n            transition: transform 0.3s ease;\r\n            transform: translateZ(0);\r\n            will-change: transform;\r\n            backface-visibility: hidden;\r\n            image-rendering: -webkit-optimize-contrast;\r\n            image-rendering: crisp-edges;\r\n            min-height: 520px;\r\n        }\r\n\r\n        .highlight-image:hover {\r\n            transform: translateZ(0) scale(1.03);\r\n        }\r\n\r\n        .highlight-image.lazy {\r\n            opacity: 0;\r\n            transition: opacity 0.3s ease;\r\n        }\r\n\r\n        .highlight-image.lazy.loaded {\r\n            opacity: 1;\r\n        }\r\n\r\n        .one-swiper-controller {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-top: 32px;\r\n            gap: 32px;\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .one-swiper-pagination {\r\n            display: flex;\r\n            align-items: center;\r\n            padding: 0px 16px;\r\n            height: 32px;\r\n            background-color: #f2f2f2;\r\n            border-radius: 999px;\r\n            overflow: hidden;\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .pagination-list {\r\n            display: flex;\r\n            list-style: none;\r\n            gap: 6px;\r\n            margin: 0;\r\n            padding: 0;\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .pagination-bullet {\r\n            width: 6px;\r\n            height: 6px;\r\n            border-radius: var(--border-radius-small);\r\n            background: var(--secondary-color);\r\n            overflow: hidden;\r\n            position: relative;\r\n            transition: width 0.4s cubic-bezier(0.33, 0, 0.67, 1);\r\n            flex-shrink: 0;\r\n            display: flex;\r\n            align-items: center;\r\n            cursor: pointer;\r\n            transform: translateZ(0);\r\n            will-change: width;\r\n        }\r\n\r\n        .pagination-bullet.is--active {\r\n            background: var(--secondary-color);\r\n            width: 40px;\r\n            height: 6px;\r\n        }\r\n\r\n        .pagination-bullet .bar-progress {\r\n            position: absolute;\r\n            left: 0;\r\n            top: 0;\r\n            bottom: 0;\r\n            height: 100%;\r\n            background: var(--primary-color);\r\n            border-radius: var(--border-radius-small);\r\n            width: 0%;\r\n            transition: none;\r\n            transform: translateZ(0);\r\n            will-change: width;\r\n        }\r\n\r\n        .pagination-bullet a {\r\n            display: none;\r\n        }\r\n\r\n        .pagination-bullet.is--pause {\r\n            background: var(--secondary-color);\r\n        }\r\n\r\n        .pagination-bullet.is--pause .bar-progress {\r\n            background: var(--secondary-color);\r\n        }\r\n\r\n        .pagination-bullet .dot-progress {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%) translateZ(0);\r\n            width: 22px;\r\n            height: 22px;\r\n            pointer-events: none;\r\n            z-index: 1;\r\n        }\r\n\r\n        .pagination-bullet .dot-progress svg {\r\n            width: 22px;\r\n            height: 22px;\r\n            display: block;\r\n        }\r\n\r\n        .pagination-bullet .dot-progress-circle-bg {\r\n            stroke: var(--secondary-color);\r\n            stroke-width: 3;\r\n        }\r\n\r\n        .pagination-bullet .dot-progress-circle {\r\n            stroke: var(--primary-color);\r\n            stroke-width: 3;\r\n            stroke-linecap: round;\r\n            transition: stroke-dashoffset 0.1s linear;\r\n        }\r\n\r\n        .one-swiper-navigation {\r\n            display: flex;\r\n            align-items: center;\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .one-swiper-button-pause,\r\n        .one-swiper-button-reset {\r\n            background: var(--bg-color);\r\n            border: none;\r\n            border-radius: 50%;\r\n            width: 40px;\r\n            height: 40px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            cursor: pointer;\r\n            transition: background var(--transition-duration) ease, transform var(--transition-duration) ease;\r\n            box-shadow: var(--shadow-light);\r\n            transform: translateZ(0);\r\n            will-change: background, transform;\r\n            padding: unset;\r\n        }\r\n\r\n        .one-swiper-button-pause:hover,\r\n        .one-swiper-button-reset:hover {\r\n            background: #e8e8e8;\r\n        }\r\n\r\n        .one-swiper-button-icon {\r\n            font-size: 20px;\r\n            color: var(--primary-color);\r\n            transform: translateZ(0);\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        .one-swiper-button-pause.paused .one-swiper-button-icon {\r\n            transform: translateZ(0) rotate(0deg);\r\n            transition: transform var(--transition-duration) ease;\r\n        }\r\n\r\n\r\n        \/* Progress bar styles *\/\r\n        .carousel-progress-bar {\r\n            width: 100%;\r\n            height: 5px;\r\n            background: var(--secondary-color);\r\n            border-radius: 3px;\r\n            overflow: hidden;\r\n            margin: 18px auto 0 auto;\r\n            max-width: 420px;\r\n            position: relative;\r\n            transform: translateZ(0);\r\n        }\r\n\r\n        .carousel-progress-inner {\r\n            height: 100%;\r\n            background: linear-gradient(90deg, var(--primary-color) 0%, #666 100%);\r\n            width: 0%;\r\n            border-radius: 3px;\r\n            transition: none;\r\n            transform: translateZ(0);\r\n            will-change: width;\r\n        }\r\n\r\n        \/* Skeleton screen styles - displayed before JavaScript loads *\/\r\n        .skeleton-container {\r\n            position: relative;\r\n            overflow: hidden;\r\n            display: block;\r\n            \/* Display by default *\/\r\n        }\r\n\r\n        .skeleton-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(4, 1fr);\r\n            gap: 20px;\r\n            margin: 0 20rem;\r\n            padding: 20px 0;\r\n        }\r\n\r\n        .skeleton-card {\r\n            background: #fff;\r\n            border-radius: 20px;\r\n            overflow: hidden;\r\n            box-shadow: 0 6px 32px rgba(0, 0, 0, 0.10);\r\n            height: 480px;\r\n            position: relative;\r\n        }\r\n\r\n        .skeleton-image-placeholder {\r\n            width: 100%;\r\n            height: 70%;\r\n            background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);\r\n            background-size: 200% 100%;\r\n            animation: skeleton-loading 1.5s infinite;\r\n        }\r\n\r\n        .skeleton-content-placeholder {\r\n            padding: 20px;\r\n            height: 30%;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: space-between;\r\n        }\r\n\r\n        .skeleton-title-line {\r\n            width: 80%;\r\n            height: 20px;\r\n            background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);\r\n            background-size: 200% 100%;\r\n            animation: skeleton-loading 1.5s infinite;\r\n            border-radius: 4px;\r\n        }\r\n\r\n        .skeleton-subtitle-line {\r\n            width: 60%;\r\n            height: 16px;\r\n            background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);\r\n            background-size: 200% 100%;\r\n            animation: skeleton-loading 1.5s infinite;\r\n            border-radius: 4px;\r\n        }\r\n\r\n        .skeleton-subtitle-line.short {\r\n            width: 40%;\r\n        }\r\n\r\n        .skeleton-pagination-placeholder {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            margin-top: 32px;\r\n            gap: 32px;\r\n        }\r\n\r\n        .skeleton-pagination-bullets {\r\n            display: flex;\r\n            gap: 6px;\r\n            align-items: center;\r\n        }\r\n\r\n        .skeleton-bullet {\r\n            width: 6px;\r\n            height: 6px;\r\n            border-radius: 6px;\r\n            background: #e0e0e0;\r\n        }\r\n\r\n        .skeleton-bullet.active {\r\n            width: 40px;\r\n            background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);\r\n            background-size: 200% 100%;\r\n            animation: skeleton-loading 1.5s infinite;\r\n        }\r\n\r\n        .skeleton-button {\r\n            width: 40px;\r\n            height: 40px;\r\n            border-radius: 50%;\r\n            background: #f3f3f3;\r\n        }\r\n\r\n        @keyframes skeleton-loading {\r\n            0% {\r\n                background-position: 200% 0;\r\n            }\r\n\r\n            100% {\r\n                background-position: -200% 0;\r\n            }\r\n        }\r\n\r\n        .skeleton-fade-in {\r\n            opacity: 0;\r\n            animation: skeleton-fade-in 0.5s ease-in-out forwards;\r\n        }\r\n\r\n        .skeleton-fade-out {\r\n            opacity: 1;\r\n            animation: skeleton-fade-out 0.3s ease-in-out forwards;\r\n        }\r\n\r\n        @keyframes skeleton-fade-in {\r\n            from {\r\n                opacity: 0;\r\n                transform: translateY(20px);\r\n            }\r\n\r\n            to {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n        }\r\n\r\n        @keyframes skeleton-fade-out {\r\n            from {\r\n                opacity: 1;\r\n                transform: translateY(0);\r\n            }\r\n\r\n            to {\r\n                opacity: 0;\r\n                transform: translateY(-20px);\r\n            }\r\n        }\r\n\r\n\r\n        .highlights.loaded .skeleton-container {\r\n            display: none;\r\n        }\r\n\r\n        .highlights.loaded .one-swiper-container {\r\n            display: block;\r\n        }\r\n\r\n        .one-swiper-container {\r\n            display: none;\r\n        }\r\n\r\n        @media (max-width: 1200px) {\r\n            .skeleton-grid {\r\n                grid-template-columns: repeat(3, 1fr);\r\n                margin: 0 10rem;\r\n            }\r\n\r\n            \/* Carousel component medium screen styles *\/\r\n            .one-swiper-wrapper {\r\n                margin-left: 10rem;\r\n                margin-right: 10rem;\r\n                height: 450px;\r\n            }\r\n\r\n            .highlights-desc {\r\n                min-width: 250px;\r\n                max-width: 65%;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 900px) {\r\n            .skeleton-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                margin: 0 2rem;\r\n                gap: 15px;\r\n            }\r\n\r\n            .skeleton-card {\r\n                height: 400px;\r\n            }\r\n\r\n            .skeleton-content-placeholder {\r\n                padding: 15px;\r\n            }\r\n\r\n            .skeleton-title-line {\r\n                height: 18px;\r\n            }\r\n\r\n            .skeleton-subtitle-line {\r\n                height: 14px;\r\n            }\r\n\r\n            \/* Carousel component tablet styles *\/\r\n            .one-swiper-wrapper {\r\n                margin-left: 2rem;\r\n                margin-right: 2rem;\r\n                height: 400px;\r\n                gap: 15px;\r\n            }\r\n\r\n            .highlights-desc {\r\n                min-width: 240px;\r\n                max-width: 70%;\r\n                padding: 24px 28px 18px 28px;\r\n            }\r\n\r\n            .desc-title {\r\n                font-size: 1.1rem;\r\n                margin-bottom: 15px;\r\n            }\r\n\r\n            .desc-sub-title {\r\n                font-size: 0.85rem;\r\n                margin-bottom: 15px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 600px) {\r\n            .skeleton-grid {\r\n                grid-template-columns: 1fr;\r\n                margin: 0 1rem;\r\n            }\r\n\r\n            .skeleton-card {\r\n                height: 350px;\r\n            }\r\n\r\n            .highlights__title {\r\n                transform: translateZ(0);\r\n                margin-left: 20px;\r\n            }\r\n\r\n            \/* Carousel component mobile styles *\/\r\n            .one-swiper-wrapper {\r\n                margin-left: 0rem;\r\n                margin-right: 5rem;\r\n                height: 520px;\r\n                gap: 10px;\r\n            }\r\n\r\n            .one-swiper-slide {\r\n                min-width: 100%;\r\n                height: 100%;\r\n            }\r\n\r\n            .highlights-desc {\r\n                min-width: 200px;\r\n                max-width: 80%;\r\n                padding: 20px 24px 16px 24px;\r\n            }\r\n\r\n            .desc-title {\r\n                font-size: 1rem;\r\n                margin-bottom: 12px;\r\n            }\r\n\r\n            .desc-sub-title {\r\n                font-size: 0.75rem;\r\n                margin-bottom: 12px;\r\n            }\r\n\r\n            .one-swiper-controller {\r\n                margin-top: 20px;\r\n                gap: 20px;\r\n            }\r\n\r\n            .one-swiper-pagination {\r\n                padding: 0px 12px;\r\n                height: 28px;\r\n            }\r\n\r\n            .pagination-bullet {\r\n                width: 5px;\r\n                height: 5px;\r\n            }\r\n\r\n            .pagination-bullet.is--active {\r\n                width: 30px;\r\n                height: 5px;\r\n            }\r\n\r\n            .one-swiper-button-pause,\r\n            .one-swiper-button-reset {\r\n                width: 36px;\r\n                height: 36px;\r\n            }\r\n\r\n            .one-swiper-button-icon {\r\n                font-size: 18px;\r\n            }\r\n        }\r\n\r\n\r\n        @media (prefers-reduced-motion: reduce) {\r\n\r\n            .skeleton-image-placeholder,\r\n            .skeleton-title-line,\r\n            .skeleton-subtitle-line,\r\n            .skeleton-bullet.active {\r\n                animation: none !important;\r\n            }\r\n        }\r\n\r\n\r\n        @media (-webkit-min-device-pixel-ratio: 2),\r\n        (min-resolution: 192dpi) {\r\n            .highlight-image {\r\n                image-rendering: -webkit-optimize-contrast;\r\n                image-rendering: crisp-edges;\r\n            }\r\n        }\r\n\r\n        @media print {\r\n\r\n            .one-swiper-controller,\r\n            .one-swiper-navigation {\r\n                display: none !important;\r\n            }\r\n\r\n            .one-swiper-wrapper {\r\n                transform: none !important;\r\n                height: auto !important;\r\n            }\r\n\r\n            .one-swiper-slide {\r\n                break-inside: avoid;\r\n                page-break-inside: avoid;\r\n            }\r\n\r\n            .skeleton-container {\r\n                display: none !important;\r\n            }\r\n        }\r\n    <\/style>\r\n\r\n    <!-- WordPress full-width carousel container -->\r\n    <div class=\"highlights-container\">\r\n    <div class=\"highlights station-light simple-product-station__module\" id=\"high-lights\">\r\n        <h2 class=\"highlights__title oop_font_subtitle_lg\">Highlights<\/h2>\r\n        <div class=\"highlights__content\">\r\n            <div class=\"one-swiper-container light\" observe-custom-pagination=\"true\">\r\n                <div\r\n                    class=\"one-swiper swiper overflow-visible swiper-initialized swiper-horizontal swiper-backface-hidden\">\r\n                    <div class=\"one-swiper-wrapper\" id=\"swiperWrapper\">\r\n                        <!-- Slides will be dynamically generated by JavaScript -->\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <!-- Skeleton screen container -->\r\n                <div class=\"skeleton-container\" id=\"skeletonContainer\">\r\n                    <div class=\"skeleton-grid\">\r\n                        <!-- First row cards -->\r\n                        <div class=\"skeleton-card\">\r\n                            <div class=\"skeleton-image-placeholder\"><\/div>\r\n                            <div class=\"skeleton-content-placeholder\">\r\n                                <div class=\"skeleton-title-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line short\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"skeleton-card\">\r\n                            <div class=\"skeleton-image-placeholder\"><\/div>\r\n                            <div class=\"skeleton-content-placeholder\">\r\n                                <div class=\"skeleton-title-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line short\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"skeleton-card\">\r\n                            <div class=\"skeleton-image-placeholder\"><\/div>\r\n                            <div class=\"skeleton-content-placeholder\">\r\n                                <div class=\"skeleton-title-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line short\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"skeleton-card\">\r\n                            <div class=\"skeleton-image-placeholder\"><\/div>\r\n                            <div class=\"skeleton-content-placeholder\">\r\n                                <div class=\"skeleton-title-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line short\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <!-- Second row cards -->\r\n                        <div class=\"skeleton-card\">\r\n                            <div class=\"skeleton-image-placeholder\"><\/div>\r\n                            <div class=\"skeleton-content-placeholder\">\r\n                                <div class=\"skeleton-title-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line short\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"skeleton-card\">\r\n                            <div class=\"skeleton-image-placeholder\"><\/div>\r\n                            <div class=\"skeleton-content-placeholder\">\r\n                                <div class=\"skeleton-title-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line short\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"skeleton-card\">\r\n                            <div class=\"skeleton-image-placeholder\"><\/div>\r\n                            <div class=\"skeleton-content-placeholder\">\r\n                                <div class=\"skeleton-title-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line short\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                        <div class=\"skeleton-card\">\r\n                            <div class=\"skeleton-image-placeholder\"><\/div>\r\n                            <div class=\"skeleton-content-placeholder\">\r\n                                <div class=\"skeleton-title-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line\"><\/div>\r\n                                <div class=\"skeleton-subtitle-line short\"><\/div>\r\n                            <\/div>\r\n                        <\/div>\r\n                    <\/div>\r\n\r\n                    <!-- Skeleton pagination and control buttons -->\r\n                    <div class=\"skeleton-pagination-placeholder\">\r\n                        <div class=\"skeleton-pagination-bullets\">\r\n                            <div class=\"skeleton-bullet active\"><\/div>\r\n                            <div class=\"skeleton-bullet\"><\/div>\r\n                            <div class=\"skeleton-bullet\"><\/div>\r\n                            <div class=\"skeleton-bullet\"><\/div>\r\n                            <div class=\"skeleton-bullet\"><\/div>\r\n                            <div class=\"skeleton-bullet\"><\/div>\r\n                            <div class=\"skeleton-bullet\"><\/div>\r\n                        <\/div>\r\n                        <div class=\"skeleton-button\"><\/div>\r\n                        <div class=\"skeleton-button\"><\/div>\r\n                    <\/div>\r\n                <\/div>\r\n\r\n                <div class=\"one-swiper-controller font-body-3\" role=\"toolbar\" aria-label=\"Carousel controls\">\r\n                    <div class=\"one-swiper-pagination\" role=\"tablist\" aria-label=\"Slide navigation\">\r\n                        <ul class=\"pagination-list\" id=\"paginationList\">\r\n                            <!-- Pagination indicators will be dynamically generated by JavaScript -->\r\n                        <\/ul>\r\n                    <\/div>\r\n                    <div class=\"one-swiper-navigation font-body-2\">\r\n                        <button class=\"one-swiper-button-pause\" id=\"pauseButton\" aria-label=\"Pause carousel\" type=\"button\">\r\n                            <span class=\"one-swiper-button-icon\" id=\"pauseIcon\" aria-hidden=\"true\">\r\n                                <!-- Default pause SVG display -->\r\n                                <svg id=\"svgPause\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20\" height=\"20\"\r\n                                    viewbox=\"0 0 20 20\" fill=\"none\">\r\n                                    <path\r\n                                        d=\"M8.3698 16.2794C8.3698 16.591 8.11485 16.846 7.80325 16.846H5.57827C5.26667 16.846 5.01172 16.591 5.01172 16.2794V3.79068C5.01172 3.47907 5.26667 3.22412 5.57827 3.22412H7.80325C8.11485 3.22412 8.3698 3.47907 8.3698 3.79068V16.2794Z\"\r\n                                        fill=\"#2C2C2C\" \/>\r\n                                    <path\r\n                                        d=\"M14.8464 16.2794C14.8464 16.591 14.5914 16.846 14.2798 16.846H12.0548C11.7432 16.846 11.4883 16.591 11.4883 16.2794V3.79068C11.4883 3.47907 11.7432 3.22412 12.0548 3.22412H14.2798C14.5914 3.22412 14.8464 3.47907 14.8464 3.79068V16.2794Z\"\r\n                                        fill=\"#2C2C2C\" \/>\r\n                                <\/svg>\r\n                            <\/span>\r\n                        <\/button>\r\n                        <button class=\"one-swiper-button-reset\" id=\"resetButton\" style=\"display:none;\" \r\n                                aria-label=\"Restart carousel\" type=\"button\">\r\n                            <span id=\"resetIcon\" aria-hidden=\"true\">\r\n                                <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewbox=\"0 0 14 14\"\r\n                                    fill=\"none\">\r\n                                    <g clip-path=\"url(#clip0_4596_1290)\">\r\n                                        <path\r\n                                            d=\"M13.1686 7.78828C13.1486 7.61162 13.0604 7.44977 12.9227 7.33727C12.7851 7.22477 12.6089 7.17054 12.4318 7.18613C12.2534 7.16834 12.0752 7.22157 11.9358 7.33429C11.7964 7.447 11.707 7.61012 11.687 7.78828C11.7028 8.72106 11.4405 9.63741 10.9335 10.4206C10.4265 11.2037 9.69792 11.8182 8.84046 12.1858C7.983 12.5533 7.03552 12.6573 6.11876 12.4844C5.202 12.3115 4.35746 11.8696 3.69276 11.215C3.02805 10.5604 2.57327 9.72278 2.38637 8.80877C2.19947 7.89477 2.2889 6.94581 2.64327 6.08282C2.99765 5.21983 3.60092 4.48187 4.37622 3.96298C5.15152 3.4441 6.06375 3.16777 6.99667 3.16921C7.43613 3.1696 7.87341 3.23092 8.29603 3.35143H8.34357L7.55127 4.0645C7.41818 4.23279 7.34935 4.44297 7.3571 4.65739C7.36485 4.87181 7.44869 5.07647 7.59359 5.23472C7.73848 5.39296 7.93498 5.49445 8.14789 5.52102C8.3608 5.54759 8.57622 5.49749 8.75556 5.3797L10.7601 3.58912C10.8483 3.51075 10.9201 3.41572 10.9715 3.30949C11.0228 3.20326 11.0527 3.08792 11.0593 2.97011C11.0659 2.85231 11.0492 2.73435 11.0101 2.62303C10.971 2.51171 10.9102 2.40922 10.8314 2.32145L9.04078 0.301106C8.8772 0.14227 8.65959 0.0511816 8.43164 0.0461211C8.20368 0.0410607 7.98225 0.122403 7.81177 0.273823C7.6413 0.425243 7.53441 0.635535 7.51254 0.862496C7.49067 1.08946 7.55546 1.31629 7.69389 1.49747L7.9078 1.73516C7.60664 1.68487 7.30199 1.65838 6.99667 1.65593C5.77563 1.65593 4.58203 2.01811 3.56689 2.69664C2.55174 3.37518 1.76067 4.33958 1.29376 5.46782C0.826856 6.59606 0.705094 7.83744 0.943883 9.0349C1.18267 10.2324 1.77128 11.3321 2.63524 12.1949C3.4992 13.0578 4.59968 13.645 5.79744 13.8822C6.99521 14.1195 8.23643 13.9961 9.36407 13.5278C10.4917 13.0594 11.4551 12.2671 12.1323 11.2511C12.8096 10.2351 13.1702 9.041 13.1686 7.81997V7.78828Z\"\r\n                                            fill=\"black\" \/>\r\n                                    <\/g>\r\n                                    <defs>\r\n                                        <clippath id=\"clip0_4596_1290\">\r\n                                            <rect width=\"14\" height=\"14\" fill=\"white\" \/>\r\n                                        <\/clippath>\r\n                                    <\/defs>\r\n                                <\/svg>\r\n                            <\/span>\r\n                        <\/button>\r\n                    <\/div>\r\n                <\/div>\r\n                <!-- Remove horizontal progress bar -->\r\n            <\/div>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4fbbf696 e-con-full e-flex e-con e-parent\" data-id=\"4fbbf696\" data-element_type=\"container\" id=\"specs-componentas\">\n\t\t<div class=\"elementor-element elementor-element-3abd4de e-con-full e-flex e-con e-child\" data-id=\"3abd4de\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-72cbcbb5 e-con-full e-flex e-con e-child\" data-id=\"72cbcbb5\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4183fb11 elementor-widget elementor-widget-heading\" data-id=\"4183fb11\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Specs<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-753177b8 e-con-full e-flex e-con e-child\" data-id=\"753177b8\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-68c99a71 e-grid e-con-full e-con e-child\" data-id=\"68c99a71\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6ed4ec0c e-con-full e-flex e-con e-child\" data-id=\"6ed4ec0c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-71bb34c8 elementor-position-left animated-slow elementor-mobile-position-left elementor-view-default elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"71bb34c8\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"32\" viewbox=\"0 0 28 32\" fill=\"none\"><g clip-path=\"url(#clip0_4261_256)\"><path d=\"M4.91657 14.8777L14.3836 9.02712L15.8306 11.453L20.7472 8.38498L18.9166 5.29914L20.0498 4.58565L18.6202 2.17762L17.4869 2.89111L15.7609 -0.0163574L10.8443 3.05165L12.2391 5.38833L2.78955 11.1854L4.91657 14.8777ZM15.1681 2.44518L18.3412 7.77852L16.406 8.99145L13.2329 3.65811L15.1681 2.44518ZM13.1457 6.92233L13.4944 7.49312L5.54422 12.3984L5.19553 11.7919L13.1631 6.92233H13.1457Z\" fill=\"black\"><\/path><path d=\"M28 16.4652H0V22.7083H5.19552V24.0282H9.43213V26.24H6.97385V31.9658H21.1308V26.1152H18.9166V24.0104H22.8742V22.6904H28V16.4474V16.4652ZM4.89913 20.9424H1.74346V18.2668H4.89913V20.9424ZM19.3873 27.9167V30.1999H8.71731V28.0416H11.1756V24.046H17.1731V27.9346H19.3873V27.9167ZM21.1308 22.2623H6.93898V18.2668H21.1308V22.2623ZM26.2565 20.9424H23.1009V18.2668H26.2565V20.9424Z\" fill=\"black\"><\/path><\/g><defs><clippath id=\"clip0_4261_256\"><rect width=\"28\" height=\"32\" fill=\"white\" transform=\"translate(0 0.00146484)\"><\/rect><\/clippath><\/defs><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tVERTU Bingo Touch Lighter\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4af0f469 e-con-full e-flex e-con e-child\" data-id=\"4af0f469\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ff84c25 elementor-position-left animated-slow elementor-mobile-position-left elementor-view-default elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"5ff84c25\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"40\" height=\"41\" viewbox=\"0 0 40 41\" fill=\"none\"><rect x=\"6.71448\" y=\"7.48242\" width=\"26.5717\" height=\"26.5717\" stroke=\"black\" stroke-width=\"2\"><\/rect><rect x=\"16.5002\" y=\"17.2681\" width=\"7\" height=\"7\" stroke=\"black\" stroke-width=\"2\"><\/rect><rect x=\"13.3423\" y=\"0.767578\" width=\"2.28574\" height=\"5.71434\" fill=\"black\"><\/rect><rect x=\"24.3726\" y=\"0.767578\" width=\"2.28574\" height=\"5.71434\" fill=\"black\"><\/rect><rect x=\"40.0004\" y=\"14.1094\" width=\"2.28574\" height=\"5.71434\" transform=\"rotate(90 40.0004 14.1094)\" fill=\"black\"><\/rect><rect x=\"40.0004\" y=\"25.1392\" width=\"2.28574\" height=\"5.71434\" transform=\"rotate(90 40.0004 25.1392)\" fill=\"black\"><\/rect><rect x=\"13.3422\" y=\"35.0532\" width=\"2.28574\" height=\"5.71434\" fill=\"black\"><\/rect><rect x=\"24.3724\" y=\"35.0532\" width=\"2.28574\" height=\"5.71434\" fill=\"black\"><\/rect><rect x=\"5.71436\" y=\"14.1094\" width=\"2.28574\" height=\"5.71434\" transform=\"rotate(90 5.71436 14.1094)\" fill=\"black\"><\/rect><rect x=\"5.71436\" y=\"25.1392\" width=\"2.28574\" height=\"5.71434\" transform=\"rotate(90 5.71436 25.1392)\" fill=\"black\"><\/rect><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tPrecision-cut H62 Solid Brass\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d5ed50d e-con-full e-flex e-con e-child\" data-id=\"d5ed50d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-18c7b732 elementor-position-left animated-slow elementor-mobile-position-left elementor-view-default elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"18c7b732\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"40\" viewbox=\"0 0 32 40\" fill=\"none\"><g clip-path=\"url(#clip0_4249_196)\"><path d=\"M23.8407 0.00146484H3.65479V33.7112H23.862V0.00146484H23.8407ZM21.7159 31.6004H5.77962V2.11228H21.7371V31.6004H21.7159Z\" fill=\"black\"><\/path><path d=\"M27.7078 36.8564H2.12483V35.801H0V39.896H2.12483V38.9672H27.7078V40.0015H29.8327V35.7166H27.7078V36.8564Z\" fill=\"black\"><\/path><path d=\"M31.9999 5.1096V2.99878H27.6865V5.1096H28.7914V32.4869H27.8565V34.5977H31.9574V32.4869H30.9163V5.1096H31.9999Z\" fill=\"black\"><\/path><\/g><defs><clippath id=\"clip0_4249_196\"><rect width=\"32\" height=\"40\" fill=\"white\" transform=\"translate(0 0.00146484)\"><\/rect><\/clippath><\/defs><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t71.3mm (H) x 37.1mm (W) x 11.1mm (D)\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4317ed40 e-con-full e-flex e-con e-child\" data-id=\"4317ed40\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e3be5da elementor-position-left animated-slow elementor-mobile-position-left elementor-view-default elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"4e3be5da\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"_&#x56FE;&#x5C42;_1\" data-name=\"&#x56FE;&#x5C42; 1\" viewbox=\"0 0 1600 1600\"><defs><style>      .cls-1 {        fill: none;      }      .cls-2 {        fill: #212121;      }      .cls-3 {        clip-path: url(#clippath);      }    <\/style><clippath id=\"clippath\"><rect class=\"cls-1\" x=\"301.26\" y=\"330.44\" width=\"997.48\" height=\"939.11\"><\/rect><\/clippath><\/defs><g class=\"cls-3\"><path class=\"cls-2\" d=\"M1297.41,1219.44l-231.64-689.93c-5.43-15.13-19.72-25.25-35.79-25.35h-77.55v-20.38c0-84.01-68.1-152.11-152.1-152.11s-152.11,68.1-152.11,152.11v20.38h-78.04c-15.93.16-30.05,10.31-35.29,25.35l-231.64,689.93c-3.9,11.25-2.05,23.69,4.97,33.31,6.99,9.78,18.31,15.53,30.32,15.4h919.58c12.01.13,23.34-5.63,30.32-15.4,8.4-8.89,11.77-21.41,8.95-33.31h0ZM722.8,483.78c0-42.83,34.72-77.55,77.55-77.55s77.54,34.72,77.54,77.55v20.38h-155.09v-20.38ZM392.25,1193.6l205.29-614.87h405.61l205.29,614.87H392.25ZM392.25,1193.6\"><\/path><\/g><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t\u00a095.8g\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2520d350 e-con-full e-flex e-con e-child\" data-id=\"2520d350\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61031e12 elementor-position-left animated-slow elementor-mobile-position-left elementor-view-default elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"61031e12\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Calque_1\" viewbox=\"0 0 16 16\"><path d=\"M8.2,15.3c0,0-.1,0-.2,0-.2,0-.3-.3-.3-.5v-6l-3.1,2.6c-.2.2-.5.2-.7,0s-.2-.5,0-.7l3.5-3-3.5-3c-.2-.2-.2-.5,0-.7s.5-.2.7,0l3.1,2.6V.9c0-.2.1-.4.3-.5.2,0,.4,0,.5.1l3.7,3.7c0,0,.2.2.1.4,0,.1,0,.3-.2.4l-3.2,2.7,3.3,2.8c.1,0,.2.2.2.4,0,.1,0,.3-.1.4l-3.8,3.9c0,0-.2.2-.4.2ZM8.7,8.7v4.9l2.6-2.7-2.6-2.2ZM8.7,2.1v4.5l2.4-2.1-2.4-2.4Z\"><\/path><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\t\u00a0Bluetooth 5.0 (BLE)\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-56c9be8 e-con-full e-flex e-con e-child\" data-id=\"56c9be8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f46dbef elementor-position-left animated-slow elementor-mobile-position-left elementor-view-default elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"5f46dbef\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"24\" viewbox=\"0 0 32 24\" fill=\"none\"><g clip-path=\"url(#clip0_4261_252)\"><path d=\"M22.6454 8.62118L15.9363 0.00146484L9.25896 8.71337L0 5.64039L4.39841 20.7441H27.5538L32 5.60966L22.6454 8.63655V8.62118ZM26.3426 19.2076H5.60956L2.35857 8.05268L8.749 10.1577L9.84861 10.5264L10.5498 9.6199L15.9522 2.56741L21.3865 9.54308L22.0717 10.4342L23.1554 10.0808L29.6414 7.99122L26.3426 19.2076Z\" fill=\"black\"><\/path><path d=\"M27.1394 22.465H4.87646V24.0015H27.1394V22.465Z\" fill=\"black\"><\/path><\/g><defs><clippath id=\"clip0_4261_252\"><rect width=\"32\" height=\"24\" fill=\"white\" transform=\"translate(0 0.00146484)\"><\/rect><\/clippath><\/defs><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tHigh-Voltage Plasma Arc\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77a7dddf e-con-full e-flex e-con e-child\" data-id=\"77a7dddf\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55835a16 elementor-position-left animated-slow elementor-mobile-position-left elementor-view-default elementor-invisible elementor-widget elementor-widget-icon-box\" data-id=\"55835a16\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"41\" viewbox=\"0 0 24 41\" fill=\"none\"><g clip-path=\"url(#clip0_4693_318)\"><path d=\"M0 0.767578V40.7676H24V0.767578H0ZM21.9866 38.7706H2.01342V2.76458H21.9866V38.7706Z\" fill=\"black\"><\/path><path d=\"M4.91278 5.79974H7.89264V3.80273H2.89935V8.59555H4.91278V5.79974Z\" fill=\"black\"><\/path><path d=\"M20.0336 31.9609H18.0201V34.7567H15.0403V36.7537H20.0336V31.9609Z\" fill=\"black\"><\/path><\/g><defs><clippath id=\"clip0_4693_318\"><rect width=\"24\" height=\"40\" fill=\"white\" transform=\"translate(0 0.767578)\"><\/rect><\/clippath><\/defs><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tSolid Brass Body, Alligator Skin Wrap\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-65fb6f8e elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-button\" data-id=\"65fb6f8e\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Show more<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-739d67b e-con-full e-flex e-con e-parent\" data-id=\"739d67b\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-5622ca e-con-full e-flex e-con e-child\" data-id=\"5622ca\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5caa42dd elementor-widget elementor-widget-heading\" data-id=\"5caa42dd\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-67b26552 elementor-widget elementor-widget-n-accordion\" data-id=\"67b26552\" data-element_type=\"widget\" id=\"faq-text\" data-settings=\"{&quot;default_state&quot;:&quot;all_collapsed&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"\u0623\u0643\u0648\u0631\u062f\u064a\u0648\u0646. \u0627\u0641\u062a\u062d \u0627\u0644\u0631\u0648\u0627\u0628\u0637 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Enter \u0623\u0648 Space\u060c \u0623\u063a\u0644\u0642 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 Escape\u060c \u0648\u062a\u0635\u0641\u062d \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0623\u0633\u0647\u0645 \u0627\u0644\u0627\u062a\u062c\u0627\u0647\u0627\u062a\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1730\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1730\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Does this lighter require gas or fluid refills? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><path d=\"M17 8.50146C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0537 17.5523 10.5015 17 10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H17Z\" fill=\"#222222\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><g clip-path=\"url(#clip0_4142_2050)\"><path d=\"M9 0.501465C9.55229 0.501465 10 0.94918 10 1.50146V8.50146H17C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0538 17.5523 10.5015 17 10.5015H10V17.5015C10 18.0537 9.55228 18.5015 9 18.5015C8.44772 18.5015 8 18.0537 8 17.5015V10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H8V1.50146C8 0.94918 8.44772 0.501465 9 0.501465Z\" fill=\"#222222\"><\/path><\/g><defs><clippath id=\"clip0_4142_2050\"><rect width=\"18\" height=\"18\" fill=\"white\" transform=\"translate(0 0.501465)\"><\/rect><\/clippath><\/defs><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1730\" class=\"elementor-element elementor-element-10fff63b e-con-full e-flex e-con e-child\" data-id=\"10fff63b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1730\" class=\"elementor-element elementor-element-74d7420a e-con-full e-flex e-con e-child\" data-id=\"74d7420a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2e5f78ee elementor-widget elementor-widget-text-editor\" data-id=\"2e5f78ee\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>No. This is a fully electronic device powered by a high-voltage pulse arc. It is rechargeable via USB-C, eliminating the need for butane, flints, or fluids.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1731\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1731\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How secure is the fingerprint technology? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><path d=\"M17 8.50146C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0537 17.5523 10.5015 17 10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H17Z\" fill=\"#222222\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><g clip-path=\"url(#clip0_4142_2050)\"><path d=\"M9 0.501465C9.55229 0.501465 10 0.94918 10 1.50146V8.50146H17C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0538 17.5523 10.5015 17 10.5015H10V17.5015C10 18.0537 9.55228 18.5015 9 18.5015C8.44772 18.5015 8 18.0537 8 17.5015V10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H8V1.50146C8 0.94918 8.44772 0.501465 9 0.501465Z\" fill=\"#222222\"><\/path><\/g><defs><clippath id=\"clip0_4142_2050\"><rect width=\"18\" height=\"18\" fill=\"white\" transform=\"translate(0 0.501465)\"><\/rect><\/clippath><\/defs><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1731\" class=\"elementor-element elementor-element-643a6fee e-con-full e-flex e-con e-child\" data-id=\"643a6fee\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1731\" class=\"elementor-element elementor-element-32d7a1d9 e-con-full e-flex e-con e-child\" data-id=\"32d7a1d9\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-101da296 elementor-widget elementor-widget-text-editor\" data-id=\"101da296\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>It is incredibly secure. The ignition is completely locked until it recognizes your unique fingerprint, making it safe around children and preventing accidental ignition in your pocket.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1732\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1732\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Will the lighter work in windy conditions? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><path d=\"M17 8.50146C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0537 17.5523 10.5015 17 10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H17Z\" fill=\"#222222\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><g clip-path=\"url(#clip0_4142_2050)\"><path d=\"M9 0.501465C9.55229 0.501465 10 0.94918 10 1.50146V8.50146H17C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0538 17.5523 10.5015 17 10.5015H10V17.5015C10 18.0537 9.55228 18.5015 9 18.5015C8.44772 18.5015 8 18.0537 8 17.5015V10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H8V1.50146C8 0.94918 8.44772 0.501465 9 0.501465Z\" fill=\"#222222\"><\/path><\/g><defs><clippath id=\"clip0_4142_2050\"><rect width=\"18\" height=\"18\" fill=\"white\" transform=\"translate(0 0.501465)\"><\/rect><\/clippath><\/defs><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1732\" class=\"elementor-element elementor-element-1afb65a4 e-con-full e-flex e-con e-child\" data-id=\"1afb65a4\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1732\" class=\"elementor-element elementor-element-675c5deb e-con-full e-flex e-con e-child\" data-id=\"675c5deb\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74635ba0 elementor-widget elementor-widget-text-editor\" data-id=\"74635ba0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Yes. The pulse arc technology is flameless and powerful, allowing for an immediate light even in strong winds, making it perfect for outdoor excursions or golf courses.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1733\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1733\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Do I need the app to use the lighter? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><path d=\"M17 8.50146C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0537 17.5523 10.5015 17 10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H17Z\" fill=\"#222222\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><g clip-path=\"url(#clip0_4142_2050)\"><path d=\"M9 0.501465C9.55229 0.501465 10 0.94918 10 1.50146V8.50146H17C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0538 17.5523 10.5015 17 10.5015H10V17.5015C10 18.0537 9.55228 18.5015 9 18.5015C8.44772 18.5015 8 18.0537 8 17.5015V10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H8V1.50146C8 0.94918 8.44772 0.501465 9 0.501465Z\" fill=\"#222222\"><\/path><\/g><defs><clippath id=\"clip0_4142_2050\"><rect width=\"18\" height=\"18\" fill=\"white\" transform=\"translate(0 0.501465)\"><\/rect><\/clippath><\/defs><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1733\" class=\"elementor-element elementor-element-4170b5c0 e-con-full e-flex e-con e-child\" data-id=\"4170b5c0\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1733\" class=\"elementor-element elementor-element-1f331e91 e-con-full e-flex e-con e-child\" data-id=\"1f331e91\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7a7904ca elementor-widget elementor-widget-text-editor\" data-id=\"7a7904ca\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>The lighter functions perfectly as a standalone device. However, pairing it with the app unlocks premium features such as battery monitoring, usage tracking, and advanced security settings.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1734\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1734\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How should I care for the crocodile leather and brass body? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><path d=\"M17 8.50146C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0537 17.5523 10.5015 17 10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H17Z\" fill=\"#222222\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"18\" height=\"19\" viewbox=\"0 0 18 19\" fill=\"none\"><g clip-path=\"url(#clip0_4142_2050)\"><path d=\"M9 0.501465C9.55229 0.501465 10 0.94918 10 1.50146V8.50146H17C17.5523 8.50146 18 8.94918 18 9.50146C18 10.0538 17.5523 10.5015 17 10.5015H10V17.5015C10 18.0537 9.55228 18.5015 9 18.5015C8.44772 18.5015 8 18.0537 8 17.5015V10.5015H1C0.447715 10.5015 0 10.0537 0 9.50146C0 8.94918 0.447715 8.50146 1 8.50146H8V1.50146C8 0.94918 8.44772 0.501465 9 0.501465Z\" fill=\"#222222\"><\/path><\/g><defs><clippath id=\"clip0_4142_2050\"><rect width=\"18\" height=\"18\" fill=\"white\" transform=\"translate(0 0.501465)\"><\/rect><\/clippath><\/defs><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1734\" class=\"elementor-element elementor-element-652b480a e-con-full e-flex e-con e-child\" data-id=\"652b480a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1734\" class=\"elementor-element elementor-element-48be47f8 e-con-full e-flex e-con e-child\" data-id=\"48be47f8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-73b8eeab elementor-widget elementor-widget-text-editor\" data-id=\"73b8eeab\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>To maintain its luxurious finish, gently wipe the brass and leather with a soft, dry cloth. Avoid exposure to water, harsh chemicals, or abrasive surfaces. Natural variations in the crocodile leather grain make each piece unique.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-50d2ed1c e-con-full e-flex e-con e-parent\" data-id=\"50d2ed1c\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-77105ab3 e-con-full e-flex e-con e-child\" data-id=\"77105ab3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6bd9208c elementor-widget elementor-widget-heading\" data-id=\"6bd9208c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why buy from VERTU store?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-574508e5 elementor-pagination-type-bullets elementor-pagination-position-outside elementor-widget elementor-widget-n-carousel\" data-id=\"574508e5\" data-element_type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;2845063&quot;},{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;16cb53d&quot;},{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;260ca87&quot;},{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;4fd9b28&quot;}],&quot;slides_to_show&quot;:&quot;4&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:7,&quot;sizes&quot;:[]},&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;speed&quot;:500,&quot;pagination&quot;:&quot;bullets&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carousel\" dir=\"rtl\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 4\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f371eab e-flex e-con-boxed e-con e-child\" data-id=\"f371eab\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-38d5b107 e-con-full e-flex e-con e-child\" data-id=\"38d5b107\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2bc0c77e elementor-widget__width-initial elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"2bc0c77e\" data-element_type=\"widget\" id=\"texs\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"24\" viewbox=\"0 0 32 24\" fill=\"none\"><g clip-path=\"url(#clip0_4261_252)\"><path d=\"M22.6454 8.62118L15.9363 0.00146484L9.25896 8.71337L0 5.64039L4.39841 20.7441H27.5538L32 5.60966L22.6454 8.63655V8.62118ZM26.3426 19.2076H5.60956L2.35857 8.05268L8.749 10.1577L9.84861 10.5264L10.5498 9.6199L15.9522 2.56741L21.3865 9.54308L22.0717 10.4342L23.1554 10.0808L29.6414 7.99122L26.3426 19.2076Z\" fill=\"black\"><\/path><path d=\"M27.1394 22.465H4.87646V24.0015H27.1394V22.465Z\" fill=\"black\"><\/path><\/g><defs><clippath id=\"clip0_4261_252\"><rect width=\"32\" height=\"24\" fill=\"white\" transform=\"translate(0 0.00146484)\"><\/rect><\/clippath><\/defs><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tStatus & Exclusivity Symbol\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tStand out from the crowd.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 4\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-309b9600 e-flex e-con-boxed e-con e-child\" data-id=\"309b9600\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-c600009 e-con-full e-flex e-con e-child\" data-id=\"c600009\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-360a7b30 elementor-widget__width-initial elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"360a7b30\" data-element_type=\"widget\" id=\"texs\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"32\" viewbox=\"0 0 28 32\" fill=\"none\"><g clip-path=\"url(#clip0_4261_256)\"><path d=\"M4.91657 14.8777L14.3836 9.02712L15.8306 11.453L20.7472 8.38498L18.9166 5.29914L20.0498 4.58565L18.6202 2.17762L17.4869 2.89111L15.7609 -0.0163574L10.8443 3.05165L12.2391 5.38833L2.78955 11.1854L4.91657 14.8777ZM15.1681 2.44518L18.3412 7.77852L16.406 8.99145L13.2329 3.65811L15.1681 2.44518ZM13.1457 6.92233L13.4944 7.49312L5.54422 12.3984L5.19553 11.7919L13.1631 6.92233H13.1457Z\" fill=\"black\"><\/path><path d=\"M28 16.4652H0V22.7083H5.19552V24.0282H9.43213V26.24H6.97385V31.9658H21.1308V26.1152H18.9166V24.0104H22.8742V22.6904H28V16.4474V16.4652ZM4.89913 20.9424H1.74346V18.2668H4.89913V20.9424ZM19.3873 27.9167V30.1999H8.71731V28.0416H11.1756V24.046H17.1731V27.9346H19.3873V27.9167ZM21.1308 22.2623H6.93898V18.2668H21.1308V22.2623ZM26.2565 20.9424H23.1009V18.2668H26.2565V20.9424Z\" fill=\"black\"><\/path><\/g><defs><clippath id=\"clip0_4261_256\"><rect width=\"28\" height=\"32\" fill=\"white\" transform=\"translate(0 0.00146484)\"><\/rect><\/clippath><\/defs><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tExceptional Craftsmanship & Materials\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tHand-assembled by skilled artisans using luxury materials.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"3\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 4\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-343cc3c6 e-flex e-con-boxed e-con e-child\" data-id=\"343cc3c6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-699b5b4e e-con-full e-flex e-con e-child\" data-id=\"699b5b4e\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f28475e elementor-widget__width-initial elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"3f28475e\" data-element_type=\"widget\" id=\"texs\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"24\" viewbox=\"0 0 32 24\" fill=\"none\"><g clip-path=\"url(#clip0_4265_224)\"><path d=\"M0 19.4062V23.5015H32V19.4062H0ZM30.4016 21.9142H1.5984V20.9936H30.4016V21.9142Z\" fill=\"black\"><\/path><path d=\"M16.7034 3.85067V2.08877H19.085V0.501465H12.7713V2.08877H15.105V3.86654C2.82923 4.54908 0.671387 18.4062 0.671387 18.4062H31.2009C31.2009 18.4062 29.1869 4.35861 16.7034 3.8348V3.85067ZM16.016 5.39035C25.063 5.39035 28.2278 13.1999 29.2188 16.8348H2.66939C3.69237 13.184 6.93712 5.39035 16.032 5.39035H16.016Z\" fill=\"black\"><\/path><\/g><defs><clippath id=\"clip0_4265_224\"><rect width=\"32\" height=\"23\" fill=\"white\" transform=\"translate(0 0.501465)\"><\/rect><\/clippath><\/defs><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tDedicated Concierge Service\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\t24\/7 access to personal lifestyle management assistance.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"4\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 4\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-489bacce e-flex e-con-boxed e-con e-child\" data-id=\"489bacce\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-17237a68 e-con-full e-flex e-con e-child\" data-id=\"17237a68\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33ab274a elementor-widget__width-initial elementor-view-default elementor-position-top elementor-mobile-position-top elementor-widget elementor-widget-icon-box\" data-id=\"33ab274a\" data-element_type=\"widget\" id=\"texs\" data-widget_type=\"icon-box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-box-wrapper\">\n\n\t\t\t\t\t\t<div class=\"elementor-icon-box-icon\">\n\t\t\t\t<span  class=\"elementor-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"32\" viewbox=\"0 0 30 32\" fill=\"none\"><g clip-path=\"url(#clip0_4270_228)\"><path d=\"M15.0094 0.00146484L0 4.31757V15.6877C0 15.6877 0.978056 27.134 15.0094 32.0015C29.0408 27.134 30.0188 15.6877 30.0188 15.6877V4.31757L15.0094 0.00146484ZM28.1191 15.5927C28.0063 16.5624 26.6332 25.6509 14.9906 29.986C3.34796 25.6509 1.99373 16.5243 1.88088 15.5927V5.76261L15.0094 1.97889L28.1379 5.76261V15.5927H28.1191Z\" fill=\"black\"><\/path><path d=\"M11.1723 10.4399V12.9498H8.48267V22.9129H21.5171V12.9498H18.9968V10.4399C18.9968 8.25338 17.2476 6.48511 15.0845 6.48511C12.9215 6.48511 11.1723 8.25338 11.1723 10.4399ZM19.6175 21.0115H10.3447V14.8511H19.6175V21.0115ZM13.0532 10.4399C13.0532 9.29913 13.956 8.38647 15.0845 8.38647C16.2131 8.38647 17.1159 9.29913 17.1159 10.4399V12.9307H13.0532V10.4399Z\" fill=\"black\"><\/path><\/g><defs><clippath id=\"clip0_4270_228\"><rect width=\"30\" height=\"32\" fill=\"white\" transform=\"translate(0 0.00146484)\"><\/rect><\/clippath><\/defs><\/svg>\t\t\t\t<\/span>\n\t\t\t<\/div>\n\t\t\t\n\t\t\t\t\t\t<div class=\"elementor-icon-box-content\">\n\n\t\t\t\t\t\t\t\t\t<h3 class=\"elementor-icon-box-title\">\n\t\t\t\t\t\t<span  >\n\t\t\t\t\t\t\tClaimed Privacy & Security\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/h3>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<p class=\"elementor-icon-box-description\">\n\t\t\t\t\t\tEnhanced privacy and security features.\t\t\t\t\t<\/p>\n\t\t\t\t\n\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a973cda elementor-widget elementor-widget-html\" data-id=\"1a973cda\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>\r\n    \/\/ Configuration constants\r\n    const CAROUSEL_CONFIG = {\r\n        autoPlayInterval: 6000,\r\n        debounceDelay: 250,\r\n        throttleDelay: 16,\r\n        dragThreshold: 50,\r\n        skeletonDelay: 2000,\r\n        progressUpdateInterval: 16,\r\n        maxConcurrentImages: 3,\r\n        intersectionRootMargin: '50px 0px',\r\n        intersectionThreshold: 0.01\r\n    };\r\n\r\n    \/\/ Carousel state enumeration\r\n    const CAROUSEL_STATES = {\r\n        LOADING: 'loading',\r\n        PLAYING: 'playing',\r\n        PAUSED: 'paused',\r\n        FINISHED: 'finished'\r\n    };\r\n\r\n    \/\/ Utility functions\r\n    const debounce = (func, wait) => {\r\n        let timeout;\r\n        return function executedFunction(...args) {\r\n            const later = () => {\r\n                clearTimeout(timeout);\r\n                func(...args);\r\n            };\r\n            clearTimeout(timeout);\r\n            timeout = setTimeout(later, wait);\r\n        };\r\n    };\r\n\r\n    const throttle = (func, limit) => {\r\n        let inThrottle;\r\n        return function () {\r\n            const args = arguments;\r\n            const context = this;\r\n            if (!inThrottle) {\r\n                func.apply(context, args);\r\n                inThrottle = true;\r\n                setTimeout(() => inThrottle = false, limit);\r\n            }\r\n        };\r\n    };\r\n\r\n    \/\/ Performance optimization: Use Intersection Observer for lazy image loading\r\n    class LazyImageLoader {\r\n        constructor(performanceMonitor = null) {\r\n            this.performanceMonitor = performanceMonitor;\r\n            this.observer = new IntersectionObserver(\r\n                (entries) => {\r\n                    entries.forEach(entry => {\r\n                        if (entry.isIntersecting) {\r\n                            const img = entry.target;\r\n                            this.loadImage(img);\r\n                            this.observer.unobserve(img);\r\n                        }\r\n                    });\r\n                },\r\n                {\r\n                    rootMargin: CAROUSEL_CONFIG.intersectionRootMargin,\r\n                    threshold: CAROUSEL_CONFIG.intersectionThreshold\r\n                }\r\n            );\r\n        }\r\n\r\n        loadImage(img) {\r\n            if (img.dataset.src) {\r\n                const startTime = performance.now();\r\n                img.src = img.dataset.src;\r\n                img.classList.remove('lazy');\r\n                img.classList.add('loaded');\r\n\r\n                img.onload = () => {\r\n                    const loadTime = performance.now() - startTime;\r\n                    if (this.performanceMonitor) {\r\n                        this.performanceMonitor.recordImageLoadTime(loadTime);\r\n                    }\r\n\r\n                    \/\/ Adjust container height after image loads\r\n                    if (window.carousel && typeof window.carousel.adjustContainerHeight === 'function') {\r\n                        setTimeout(() => {\r\n                            window.carousel.adjustContainerHeight();\r\n                        }, 100);\r\n                    }\r\n                };\r\n            }\r\n        }\r\n\r\n        observe(img) {\r\n            this.observer.observe(img);\r\n        }\r\n\r\n        disconnect() {\r\n            this.observer.disconnect();\r\n        }\r\n    }\r\n\r\n    \/\/ Performance optimization: Image preloader manager\r\n    class ImagePreloader {\r\n        constructor() {\r\n            this.cache = new Map();\r\n            this.loadingQueue = new Set();\r\n            this.maxConcurrent = CAROUSEL_CONFIG.maxConcurrentImages;\r\n            this.activeLoads = 0;\r\n        }\r\n\r\n        \/\/ Preload image\r\n        async preload(url, priority = 'low') {\r\n            if (this.cache.has(url)) {\r\n                return Promise.resolve(this.cache.get(url));\r\n            }\r\n\r\n            if (this.loadingQueue.has(url)) {\r\n                return this.waitForImage(url);\r\n            }\r\n\r\n            \/\/ Control concurrent loading\r\n            if (this.activeLoads >= this.maxConcurrent) {\r\n                await this.waitForSlot();\r\n            }\r\n\r\n            this.loadingQueue.add(url);\r\n            this.activeLoads++;\r\n\r\n            const promise = new Promise((resolve, reject) => {\r\n                const img = new Image();\r\n\r\n                img.onload = () => {\r\n                    this.cache.set(url, img);\r\n                    this.loadingQueue.delete(url);\r\n                    this.activeLoads--;\r\n                    resolve(img);\r\n                };\r\n\r\n                img.onerror = () => {\r\n                    this.loadingQueue.delete(url);\r\n                    this.activeLoads--;\r\n                    reject(new Error(`Failed to load image: ${url}`));\r\n                };\r\n\r\n                \/\/ Performance optimization: Set image loading priority\r\n                if (priority === 'high') {\r\n                    img.fetchPriority = 'high';\r\n                }\r\n\r\n                img.src = url;\r\n            });\r\n\r\n            return promise;\r\n        }\r\n\r\n        \/\/ Wait for image to load\r\n        waitForImage(url) {\r\n            return new Promise((resolve) => {\r\n                const checkInterval = setInterval(() => {\r\n                    if (this.cache.has(url)) {\r\n                        clearInterval(checkInterval);\r\n                        resolve(this.cache.get(url));\r\n                    }\r\n                }, 100);\r\n            });\r\n        }\r\n\r\n        \/\/ Wait for loading slot\r\n        waitForSlot() {\r\n            return new Promise((resolve) => {\r\n                const checkInterval = setInterval(() => {\r\n                    if (this.activeLoads < this.maxConcurrent) {\r\n                        clearInterval(checkInterval);\r\n                        resolve();\r\n                    }\r\n                }, 50);\r\n            });\r\n        }\r\n\r\n        \/\/ Clear cache\r\n        clearCache() {\r\n            this.cache.clear();\r\n            this.loadingQueue.clear();\r\n            this.activeLoads = 0;\r\n        }\r\n\r\n        \/\/ Get cache statistics\r\n        getCacheStats() {\r\n            return {\r\n                size: this.cache.size,\r\n                loading: this.loadingQueue.size,\r\n                activeLoads: this.activeLoads,\r\n                urls: Array.from(this.cache.keys())\r\n            };\r\n        }\r\n    }\r\n\r\n    \/\/ Performance optimization: Performance monitor\r\n    class PerformanceMonitor {\r\n        constructor() {\r\n            this.metrics = {\r\n                slideTransitions: 0,\r\n                imageLoadTimes: [],\r\n                animationFrameRates: [],\r\n                memoryUsage: [],\r\n                errors: []\r\n            };\r\n            this.startTime = performance.now();\r\n            this.frameCount = 0;\r\n            this.lastFrameTime = performance.now();\r\n        }\r\n\r\n        \/\/ Record slide transition\r\n        recordSlideTransition() {\r\n            this.metrics.slideTransitions++;\r\n            this.measureFrameRate();\r\n        }\r\n\r\n        \/\/ Record image load time\r\n        recordImageLoadTime(loadTime) {\r\n            this.metrics.imageLoadTimes.push(loadTime);\r\n            \/\/ Keep only the last 100 records\r\n            if (this.metrics.imageLoadTimes.length > 100) {\r\n                this.metrics.imageLoadTimes.shift();\r\n            }\r\n        }\r\n\r\n        \/\/ Record error\r\n        recordError(error) {\r\n            this.metrics.errors.push({\r\n                timestamp: Date.now(),\r\n                message: error.message,\r\n                stack: error.stack\r\n            });\r\n\r\n            if (this.metrics.errors.length > 50) {\r\n                this.metrics.errors.shift();\r\n            }\r\n        }\r\n\r\n        \/\/ Measure frame rate\r\n        measureFrameRate() {\r\n            this.frameCount++;\r\n            const now = performance.now();\r\n            const deltaTime = now - this.lastFrameTime;\r\n\r\n            if (deltaTime >= 1000) { \/\/ Calculate frame rate every second\r\n                const fps = (this.frameCount * 1000) \/ deltaTime;\r\n                this.recordFrameRate(fps);\r\n                this.frameCount = 0;\r\n                this.lastFrameTime = now;\r\n            }\r\n        }\r\n\r\n        \/\/ Record animation frame rate\r\n        recordFrameRate(fps) {\r\n            this.metrics.animationFrameRates.push(fps);\r\n            if (this.metrics.animationFrameRates.length > 60) {\r\n                this.metrics.animationFrameRates.shift();\r\n            }\r\n        }\r\n\r\n        \/\/ Record memory usage\r\n        recordMemoryUsage() {\r\n            if ('memory' in performance) {\r\n                this.metrics.memoryUsage.push({\r\n                    timestamp: Date.now(),\r\n                    used: performance.memory.usedJSHeapSize,\r\n                    total: performance.memory.totalJSHeapSize,\r\n                    limit: performance.memory.jsHeapSizeLimit\r\n                });\r\n\r\n                if (this.metrics.memoryUsage.length > 100) {\r\n                    this.metrics.memoryUsage.shift();\r\n                }\r\n            }\r\n        }\r\n\r\n        \/\/ Get performance report\r\n        getPerformanceReport() {\r\n            const totalTime = performance.now() - this.startTime;\r\n            const avgImageLoadTime = this.metrics.imageLoadTimes.length > 0\r\n                ? this.metrics.imageLoadTimes.reduce((a, b) => a + b, 0) \/ this.metrics.imageLoadTimes.length\r\n                : 0;\r\n            const avgFrameRate = this.metrics.animationFrameRates.length > 0\r\n                ? this.metrics.animationFrameRates.reduce((a, b) => a + b, 0) \/ this.metrics.animationFrameRates.length\r\n                : 0;\r\n\r\n            return {\r\n                totalTime: Math.round(totalTime),\r\n                slideTransitions: this.metrics.slideTransitions,\r\n                avgImageLoadTime: Math.round(avgImageLoadTime),\r\n                avgFrameRate: Math.round(avgFrameRate * 100) \/ 100,\r\n                memoryUsage: this.metrics.memoryUsage[this.metrics.memoryUsage.length - 1] || null,\r\n                errorCount: this.metrics.errors.length\r\n            };\r\n        }\r\n\r\n        \/\/ Clear metrics\r\n        clear() {\r\n            this.metrics = {\r\n                slideTransitions: 0,\r\n                imageLoadTimes: [],\r\n                animationFrameRates: [],\r\n                memoryUsage: [],\r\n                errors: []\r\n            };\r\n            this.startTime = performance.now();\r\n            this.frameCount = 0;\r\n            this.lastFrameTime = performance.now();\r\n        }\r\n    }\r\n\r\n    const slidesData = [\r\n    {\r\n            title: \"Exquisite Craftsmanship\u00a0\",\r\n            subtitle: \"Experience solid copper, rare alligator skin, and a Clous de Paris pattern, complete with a crisp 'cling' sound tuned for a premium experience.\",\r\n            images: {\r\n                desktop: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-10.webp\",\r\n                mobile: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-1.webp\"\r\n            },\r\n            alt: \"Exquisite Craftsmanship\u00a0\",\r\n            theme: \"station-dark\",\r\n            textColor: \"#fff\",\r\n            \/\/ bgColor: \"rgba(0,0,0,0.48)\"\r\n        },\r\n    \r\n        {\r\n            title: \"Instant Fingerprint Ignition\",\r\n            subtitle: \"One touch is all it takes. Your fingerprint provides instant, secure access that is safe and exclusively yours.\",\r\n            images: {\r\n                desktop: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-4.webp\",\r\n                mobile: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-5-1.webp\"\r\n            },\r\n            alt: \"Instant Fingerprint Ignition\",\r\n            theme: \"station-dark\",\r\n            textColor: \"#fff\",\r\n            \/\/ bgColor: \"rgba(0,0,0,0.48)\"\r\n        },\r\n        {\r\n            title: \"Solid Feel, Lightweight Carry\",\r\n            subtitle: \"Enjoy the satisfying weight of solid copper, perfectly balanced at just 95.8g for comfort and easy portability.\",\r\n            images: {\r\n                desktop: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-6-1.webp\",\r\n                mobile: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-7.webp\"\r\n            },\r\n            alt: \"Solid Feel, Lightweight Carry\",\r\n            theme: \"station-light\",\r\n            textColor: \"#fff\",\r\n            \/\/ bgColor: \"rgba(255,255,255,0.7)\"\r\n        },\r\n        {\r\n            title: \"The All-Weather Plasma Arc\",\r\n            subtitle: \"No fuel, no flame, just a reliable electric arc. It's 100% windproof for a perfect light, anywhere, anytime.\",\r\n            images: {\r\n                desktop: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-2.webp\",\r\n                mobile: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-3.webp\"\r\n            },\r\n            alt: \"The All-Weather Plasma Arc\",\r\n            theme: \"station-dark\",\r\n            textColor: \"#fff\",\r\n            \/\/ bgColor: \"rgba(0,0,0,0.48)\"\r\n        },\r\n    \r\n        {\r\n            title: \"Smart App Control\",\r\n            subtitle: \"Connect to your phone to check the precise battery level, track your usage habits, and manage your lighter's settings.\",\r\n            images: {\r\n                desktop: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-8-1.webp\",\r\n                mobile: \"https:\/\/vertu-website-oss.vertu.com\/2026\/01\/Bingo-Touch-Lighter-Banner-9.webp\"\r\n            },\r\n            alt: \"Smart App Control\",\r\n            theme: \"station-dark\",\r\n            textColor: \"#fff\",\r\n            \/\/ bgColor: \"rgba(0,0,0,0.48)\"\r\n        },\r\n\r\n\r\n\r\n    ];\r\n\r\n    class HighlightsCarousel {\r\n        constructor() {\r\n            \/\/ State management\r\n            this.state = CAROUSEL_STATES.LOADING;\r\n            this.currentIndex = 0;\r\n            this.isPaused = false;\r\n            this.isDragging = false;\r\n            this.startX = 0;\r\n            this.currentX = 0;\r\n            this.allPlayed = false;\r\n\r\n            \/\/ Device detection\r\n            this.isMobile = this.detectMobile();\r\n            this.isTablet = this.detectTablet();\r\n\r\n            \/\/ Timers and animations\r\n            this.autoPlayTimer = null;\r\n            this.progressRAF = null;\r\n            this.progressStart = null;\r\n            this.savedProgress = 0; \/\/ Saved progress percentage\r\n            this.savedProgressStart = null; \/\/ Time when progress was saved\r\n            this.progressCompleted = false; \/\/ Progress bar completion flag\r\n\r\n            \/\/ DOM element cache\r\n            this.domCache = new Map();\r\n            this.wrapper = null;\r\n            this.paginationList = null;\r\n            this.pauseButton = null;\r\n            this.pauseIcon = null;\r\n            this.resetButton = null;\r\n            this.skeletonContainer = null;\r\n            this.bullets = null;\r\n            this.slides = null;\r\n\r\n            \/\/ Utility classes\r\n            this.performanceMonitor = new PerformanceMonitor();\r\n            this.lazyLoader = new LazyImageLoader(this.performanceMonitor);\r\n            this.imagePreloader = new ImagePreloader();\r\n\r\n            \/\/ Cache common values\r\n            this.slidesLength = slidesData.length;\r\n\r\n            \/\/ Debounce and throttle handling\r\n            this.debouncedResize = debounce(this.handleResize.bind(this), CAROUSEL_CONFIG.debounceDelay);\r\n            this.throttledTouchMove = throttle(this.handleTouchMove.bind(this), CAROUSEL_CONFIG.throttleDelay);\r\n\r\n            \/\/ State handlers\r\n            this.stateHandlers = {\r\n                [CAROUSEL_STATES.LOADING]: this.handleLoadingState.bind(this),\r\n                [CAROUSEL_STATES.PLAYING]: this.handlePlayingState.bind(this),\r\n                [CAROUSEL_STATES.PAUSED]: this.handlePausedState.bind(this),\r\n                [CAROUSEL_STATES.FINISHED]: this.handleFinishedState.bind(this)\r\n            };\r\n\r\n            this.init();\r\n        }\r\n\r\n        init() {\r\n            try {\r\n                this.cacheDOMElements();\r\n                this.renderSlides();\r\n                this.renderPagination();\r\n                this.bindEvents();\r\n\r\n                \/\/ Delay carousel display to show skeleton screen\r\n                setTimeout(() => {\r\n                    this.showCarousel();\r\n                }, CAROUSEL_CONFIG.skeletonDelay);\r\n            } catch (error) {\r\n                this.showFallback();\r\n            }\r\n        }\r\n\r\n        \/\/ Device detection methods\r\n        detectMobile() {\r\n            return window.innerWidth <= 768 || \/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini\/i.test(navigator.userAgent);\r\n        }\r\n\r\n        detectTablet() {\r\n            return window.innerWidth > 768 && window.innerWidth <= 1024;\r\n        }\r\n\r\n        \/\/ Get image suitable for current device\r\n        getImageForDevice(slide) {\r\n            if (this.isMobile) {\r\n                return slide.images.mobile || slide.images.desktop;\r\n            } else if (this.isTablet) {\r\n                return slide.images.tablet || slide.images.desktop;\r\n            } else {\r\n                return slide.images.desktop;\r\n            }\r\n        }\r\n\r\n        \/\/ Dynamically adjust container height\r\n        adjustContainerHeight() {\r\n            if (this.isMobile || this.isTablet) {\r\n                return; \/\/ Mobile and tablet maintain fixed height\r\n            }\r\n\r\n            const slides = this.wrapper.querySelectorAll('.one-swiper-slide');\r\n            let maxHeight = 520; \/\/ Minimum height\r\n\r\n            slides.forEach(slide => {\r\n                const img = slide.querySelector('.highlight-image');\r\n                if (img && img.complete && img.naturalHeight > 0) {\r\n                    \/\/ Calculate appropriate height based on image aspect ratio\r\n                    const aspectRatio = img.naturalWidth \/ img.naturalHeight;\r\n                    const containerWidth = this.wrapper.offsetWidth;\r\n                    const calculatedHeight = containerWidth \/ aspectRatio;\r\n\r\n                    \/\/ Ensure height is within reasonable range\r\n                    const finalHeight = Math.max(520, Math.min(800, calculatedHeight));\r\n                    maxHeight = Math.max(maxHeight, finalHeight);\r\n                }\r\n            });\r\n\r\n            \/\/ Apply calculated height\r\n            this.wrapper.style.height = `${maxHeight}px`;\r\n\r\n            \/\/ Update height of all slides\r\n            slides.forEach(slide => {\r\n                slide.style.height = `${maxHeight}px`;\r\n            });\r\n        }\r\n\r\n        \/\/ Cache DOM elements\r\n        cacheDOMElements() {\r\n            this.wrapper = this.getCachedElement('#swiperWrapper');\r\n            this.paginationList = this.getCachedElement('#paginationList');\r\n            this.pauseButton = this.getCachedElement('#pauseButton');\r\n            this.pauseIcon = this.getCachedElement('#pauseIcon');\r\n            this.resetButton = this.getCachedElement('#resetButton');\r\n            this.skeletonContainer = this.getCachedElement('#skeletonContainer');\r\n        }\r\n\r\n        \/\/ Get cached DOM element\r\n        getCachedElement(selector) {\r\n            if (!this.domCache.has(selector)) {\r\n                const element = document.querySelector(selector);\r\n                if (!element) {\r\n                    throw new Error(`Element not found: ${selector}`);\r\n                }\r\n                this.domCache.set(selector, element);\r\n            }\r\n            return this.domCache.get(selector);\r\n        }\r\n\r\n        \/\/ State handlers\r\n        handleLoadingState() {\r\n            this.skeletonContainer.style.display = 'block';\r\n        }\r\n\r\n        handlePlayingState() {\r\n            this.skeletonContainer.style.display = 'none';\r\n            this.startAutoPlay();\r\n            this.startProgressBar();\r\n        }\r\n\r\n        handlePausedState() {\r\n            this.pauseAutoPlay();\r\n            this.pauseProgressBar();\r\n            \/\/ Save current progress\r\n            this.saveCurrentProgress();\r\n        }\r\n\r\n        handleFinishedState() {\r\n            this.pauseAutoPlay();\r\n            this.pauseProgressBar();\r\n            this.pauseButton.style.display = 'none';\r\n            this.resetButton.style.display = 'inline-flex';\r\n        }\r\n\r\n        \/\/ Set state\r\n        setState(newState) {\r\n            if (this.stateHandlers[newState]) {\r\n                this.state = newState;\r\n                this.stateHandlers[newState]();\r\n            }\r\n        }\r\n\r\n        \/\/ Fallback solution\r\n        showFallback() {\r\n            if (this.skeletonContainer) {\r\n                this.skeletonContainer.innerHTML = `\r\n                    <div class=\"fallback-content\" style=\"text-align: center; padding: 40px;\">\r\n                        <p>Content temporarily unavailable<\/p>\r\n                    <\/div>\r\n                `;\r\n            }\r\n        }\r\n\r\n        \/\/ Show carousel, hide skeleton screen\r\n        showCarousel() {\r\n            try {\r\n                \/\/ Show carousel container\r\n                const highlightsElement = document.getElementById('high-lights');\r\n                if (highlightsElement) {\r\n                    highlightsElement.classList.add('loaded');\r\n                }\r\n\r\n                \/\/ Update state to playing\r\n                this.setState(CAROUSEL_STATES.PLAYING);\r\n                this.updateActiveSlide();\r\n\r\n                \/\/ Listen for window resize\r\n                window.addEventListener('resize', this.debouncedResize);\r\n\r\n                \/\/ Start memory monitoring\r\n                this.startMemoryMonitoring();\r\n\r\n                \/\/ Delay container height adjustment to ensure images are loaded\r\n                setTimeout(() => {\r\n                    this.adjustContainerHeight();\r\n                }, 500);\r\n            } catch (error) {\r\n                this.performanceMonitor.recordError(error);\r\n                this.showFallback();\r\n            }\r\n        }\r\n\r\n        \/\/ Start memory monitoring\r\n        startMemoryMonitoring() {\r\n            this.memoryMonitorInterval = setInterval(() => {\r\n                this.performanceMonitor.recordMemoryUsage();\r\n            }, 30000); \/\/ Record memory usage every 30 seconds\r\n        }\r\n\r\n        \/\/ Handle window resize\r\n        handleResize() {\r\n            \/\/ Re-detect device type\r\n            const wasMobile = this.isMobile;\r\n            const wasTablet = this.isTablet;\r\n\r\n            this.isMobile = this.detectMobile();\r\n            this.isTablet = this.detectTablet();\r\n\r\n            \/\/ If device type changes, re-render slides\r\n            if (wasMobile !== this.isMobile || wasTablet !== this.isTablet) {\r\n                this.renderSlides();\r\n                this.updateActiveSlide();\r\n            } else {\r\n                this.updateActiveSlide();\r\n            }\r\n\r\n            \/\/ Adjust container height\r\n            this.adjustContainerHeight();\r\n        }\r\n\r\n        renderSlides() {\r\n            const fragment = document.createDocumentFragment();\r\n\r\n            slidesData.forEach((slide, index) => {\r\n                const slideElement = document.createElement('div');\r\n                slideElement.className = `one-swiper-slide swiper-slide highlight-slide ${slide.theme}`;\r\n                slideElement.dataset.index = index;\r\n\r\n                \/\/ Use safe DOM creation to prevent XSS\r\n                const img = document.createElement('img');\r\n                img.className = 'highlight-image lazy';\r\n                img.role = 'img';\r\n                img.alt = slide.alt || '';\r\n\r\n                \/\/ Select image based on device\r\n                const imageUrl = this.getImageForDevice(slide);\r\n                img.dataset.src = imageUrl || '';\r\n                img.loading = 'lazy';\r\n\r\n                const desc = document.createElement('div');\r\n                desc.className = 'highlights-desc image-desc';\r\n                desc.style.color = slide.textColor || '';\r\n\r\n                const title = document.createElement('div');\r\n                title.className = 'desc-title oop_font_title_sm';\r\n                title.textContent = slide.title || '';\r\n\r\n                const subtitle = document.createElement('div');\r\n                subtitle.className = 'desc-sub-title oop_font_body';\r\n                subtitle.textContent = slide.subtitle || '';\r\n\r\n                const logo = document.createElement('div');\r\n                logo.className = 'desc-logo';\r\n                const logoImg = document.createElement('img');\r\n                logoImg.className = 'one-image';\r\n                logoImg.role = 'img';\r\n                logoImg.alt = '';\r\n                logoImg.src = 'data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7';\r\n                logoImg.loading = 'lazy';\r\n                logo.appendChild(logoImg);\r\n\r\n                desc.appendChild(title);\r\n                desc.appendChild(subtitle);\r\n                desc.appendChild(logo);\r\n\r\n                slideElement.appendChild(img);\r\n                slideElement.appendChild(desc);\r\n\r\n                fragment.appendChild(slideElement);\r\n            });\r\n\r\n            this.wrapper.innerHTML = '';\r\n            this.wrapper.appendChild(fragment);\r\n\r\n            \/\/ Preload first image (high priority)\r\n            if (slidesData.length > 0) {\r\n                const firstImageUrl = this.getImageForDevice(slidesData[0]);\r\n                this.imagePreloader.preload(firstImageUrl, 'high');\r\n            }\r\n\r\n            \/\/ Preload next image (medium priority)\r\n            if (slidesData.length > 1) {\r\n                const secondImageUrl = this.getImageForDevice(slidesData[1]);\r\n                this.imagePreloader.preload(secondImageUrl, 'medium');\r\n            }\r\n\r\n            \/\/ Lazy load images\r\n            this.wrapper.querySelectorAll('.highlight-image.lazy').forEach(img => {\r\n                this.lazyLoader.observe(img);\r\n            });\r\n        }\r\n\r\n        renderPagination() {\r\n            const fragment = document.createDocumentFragment();\r\n\r\n            slidesData.forEach((_, index) => {\r\n                const li = document.createElement('li');\r\n                const isActive = index === 0;\r\n                li.className = `pagination-bullet ${isActive ? 'is--active' : ''}`;\r\n                li.setAttribute('role', 'tab');\r\n                li.setAttribute('aria-pressed', isActive);\r\n                li.setAttribute('aria-label', `Go to slide ${index + 1} of ${this.slidesLength}`);\r\n                li.setAttribute('tabindex', isActive ? '0' : '-1');\r\n                li.innerHTML = `<div class=\"bar-progress\" style=\"display:${isActive ? 'block' : 'none'}\"><\/div>`;\r\n                fragment.appendChild(li);\r\n            });\r\n\r\n            this.paginationList.innerHTML = '';\r\n            this.paginationList.appendChild(fragment);\r\n\r\n            this.bullets = this.paginationList.querySelectorAll('.pagination-bullet');\r\n        }\r\n\r\n        bindEvents() {\r\n            try {\r\n                \/\/ Use event delegation for pagination clicks\r\n                this.paginationList.addEventListener('click', (e) => {\r\n                    const bullet = e.target.closest('.pagination-bullet');\r\n                    if (!bullet) return;\r\n\r\n                    const index = Array.from(this.bullets).indexOf(bullet);\r\n                    if (index !== -1) {\r\n                        this.goToSlide(index);\r\n                    }\r\n                });\r\n\r\n                \/\/ Pause button event\r\n                this.pauseButton.addEventListener('click', () => {\r\n                    if (this.state === CAROUSEL_STATES.FINISHED) return;\r\n                    this.togglePause();\r\n                });\r\n\r\n                \/\/ Reset button event\r\n                this.resetButton.addEventListener('click', () => {\r\n                    this.resetCarousel();\r\n                });\r\n\r\n                \/\/ Keyboard events\r\n                this.handleKeydownBound = this.handleKeydown.bind(this);\r\n                document.addEventListener('keydown', this.handleKeydownBound);\r\n\r\n                \/\/ Mouse events\r\n                this.wrapper.addEventListener('mouseenter', () => {\r\n                    if (this.state === CAROUSEL_STATES.PLAYING && !this.isPaused) {\r\n                        this.setState(CAROUSEL_STATES.PAUSED);\r\n                    }\r\n                });\r\n\r\n                this.wrapper.addEventListener('mouseleave', () => {\r\n                    if (this.state === CAROUSEL_STATES.PAUSED && !this.isPaused) {\r\n                        this.setState(CAROUSEL_STATES.PLAYING);\r\n                    }\r\n                });\r\n\r\n                \/\/ Touch events\r\n                this.bindTouchEvents();\r\n\r\n                \/\/ Mouse drag events\r\n                this.bindMouseEvents();\r\n            } catch (error) {\r\n                this.performanceMonitor.recordError(error);\r\n            }\r\n        }\r\n\r\n\r\n        \/\/ Handle keyboard events\r\n        handleKeydown(e) {\r\n            switch (e.key) {\r\n                case 'ArrowLeft':\r\n                    this.prevSlide();\r\n                    break;\r\n                case 'ArrowRight':\r\n                    this.nextSlide();\r\n                    break;\r\n                case ' ':\r\n                    e.preventDefault();\r\n                    if (!this.allPlayed) {\r\n                        this.togglePause();\r\n                    }\r\n                    break;\r\n            }\r\n        }\r\n\r\n        \/\/ Bind touch events\r\n        bindTouchEvents() {\r\n            this.wrapper.addEventListener('touchstart', (e) => {\r\n                this.startX = e.touches[0].clientX;\r\n                this.isDragging = true;\r\n            }, { passive: true });\r\n\r\n            this.wrapper.addEventListener('touchmove', this.throttledTouchMove, { passive: true });\r\n\r\n            this.wrapper.addEventListener('touchend', () => {\r\n                this.isDragging = false;\r\n            }, { passive: true });\r\n        }\r\n\r\n        \/\/ Handle touch move\r\n        handleTouchMove(e) {\r\n            if (!this.isDragging) return;\r\n\r\n            const diff = e.touches[0].clientX - this.startX;\r\n\r\n            if (Math.abs(diff) > CAROUSEL_CONFIG.dragThreshold) {\r\n                if (diff < 0) {\r\n                    this.nextSlide();\r\n                } else {\r\n                    this.prevSlide();\r\n                }\r\n                this.isDragging = false;\r\n            }\r\n        }\r\n\r\n        \/\/ Bind mouse events\r\n        bindMouseEvents() {\r\n            let dragStartX = null;\r\n            let dragging = false;\r\n\r\n            this.wrapper.addEventListener('mousedown', (e) => {\r\n                dragStartX = e.clientX;\r\n                dragging = true;\r\n            });\r\n\r\n            document.addEventListener('mousemove', (e) => {\r\n                if (!dragging) return;\r\n\r\n                const diff = e.clientX - dragStartX;\r\n\r\n                if (Math.abs(diff) > CAROUSEL_CONFIG.dragThreshold) {\r\n                    if (diff < 0) {\r\n                        this.nextSlide();\r\n                    } else {\r\n                        this.prevSlide();\r\n                    }\r\n                    dragging = false;\r\n                }\r\n            });\r\n\r\n            document.addEventListener('mouseup', () => {\r\n                dragging = false;\r\n            });\r\n        }\r\n\r\n        nextSlide() {\r\n            try {\r\n                \/\/ If currently in finished state, reset to playing state first\r\n                if (this.state === CAROUSEL_STATES.FINISHED) {\r\n                    this.setState(CAROUSEL_STATES.PLAYING);\r\n                    this.isPaused = false; \/\/ Reset manual pause flag\r\n                    this.allPlayed = false;\r\n\r\n                    \/\/ Update UI display\r\n                    this.pauseButton.style.display = 'inline-flex';\r\n                    this.resetButton.style.display = 'none';\r\n                    this.pauseButton.classList.remove('paused');\r\n                    this.pauseButton.setAttribute('aria-label', 'Pause carousel');\r\n                    this.pauseIcon.innerHTML = this.getPauseSVG();\r\n\r\n                }\r\n\r\n                if (this.currentIndex === this.slidesLength - 1) {\r\n                    this.setState(CAROUSEL_STATES.FINISHED);\r\n                    return;\r\n                }\r\n\r\n                this.currentIndex = (this.currentIndex + 1) % this.slidesLength;\r\n                this.updateActiveSlide();\r\n                this.resetAutoPlay();\r\n                this.startProgressBar();\r\n\r\n                \/\/ Intelligently preload next image\r\n                this.preloadNextImages();\r\n\r\n                \/\/ Record performance metrics\r\n                this.performanceMonitor.recordSlideTransition();\r\n            } catch (error) {\r\n                this.performanceMonitor.recordError(error);\r\n            }\r\n        }\r\n\r\n        \/\/ Intelligently preload next images\r\n        preloadNextImages() {\r\n            const nextIndex = (this.currentIndex + 1) % this.slidesLength;\r\n            const afterNextIndex = (this.currentIndex + 2) % this.slidesLength;\r\n\r\n            \/\/ Preload next image\r\n            if (slidesData[nextIndex]) {\r\n                const nextImageUrl = this.getImageForDevice(slidesData[nextIndex]);\r\n                this.imagePreloader.preload(nextImageUrl, 'medium');\r\n            }\r\n\r\n            \/\/ Preload image after next\r\n            if (slidesData[afterNextIndex]) {\r\n                const afterNextImageUrl = this.getImageForDevice(slidesData[afterNextIndex]);\r\n                this.imagePreloader.preload(afterNextImageUrl, 'low');\r\n            }\r\n        }\r\n\r\n        prevSlide() {\r\n            try {\r\n                if (this.state === CAROUSEL_STATES.FINISHED) {\r\n                    \/\/ Switch from finished state to playing state\r\n                    this.setState(CAROUSEL_STATES.PLAYING);\r\n                    this.isPaused = false;\r\n                    this.allPlayed = false;\r\n\r\n                    \/\/ Update UI display\r\n                    this.pauseButton.style.display = 'inline-flex';\r\n                    this.resetButton.style.display = 'none';\r\n                    this.pauseButton.classList.remove('paused');\r\n                    this.pauseButton.setAttribute('aria-label', 'Pause carousel');\r\n                    this.pauseIcon.innerHTML = this.getPauseSVG();\r\n\r\n                    this.currentIndex = Math.max(0, this.currentIndex - 1);\r\n                    this.updateActiveSlide();\r\n                    this.startAutoPlay();\r\n                    this.startProgressBar();\r\n\r\n                    return;\r\n                }\r\n\r\n                this.currentIndex = (this.currentIndex - 1 + this.slidesLength) % this.slidesLength;\r\n                this.updateActiveSlide();\r\n                this.resetAutoPlay();\r\n                this.startProgressBar();\r\n\r\n                \/\/ Record performance metrics\r\n                this.performanceMonitor.recordSlideTransition();\r\n            } catch (error) {\r\n                this.performanceMonitor.recordError(error);\r\n            }\r\n        }\r\n\r\n\r\n        updateActiveSlide() {\r\n            const translateX = -this.currentIndex * 100;\r\n            this.wrapper.style.transform = `translate3d(${translateX}%, 0px, 0px)`;\r\n\r\n            \/\/ Cache DOM query results to avoid repeated queries\r\n            if (!this.bullets) {\r\n                this.bullets = this.paginationList.querySelectorAll('.pagination-bullet');\r\n            }\r\n            if (!this.slides) {\r\n                this.slides = this.wrapper.querySelectorAll('.one-swiper-slide');\r\n            }\r\n\r\n            \/\/ Use batch DOM operations for performance optimization\r\n            this.updateBullets();\r\n            this.updateSlides();\r\n        }\r\n\r\n        \/\/ Batch update pagination indicators\r\n        updateBullets() {\r\n            const fragment = document.createDocumentFragment();\r\n            const activeIndex = this.currentIndex;\r\n\r\n            this.bullets.forEach((bullet, index) => {\r\n                const isActive = index === activeIndex;\r\n                const barProgress = bullet.querySelector('.bar-progress');\r\n\r\n                \/\/ Batch update attributes\r\n                bullet.classList.toggle('is--active', isActive);\r\n                bullet.setAttribute('aria-pressed', isActive);\r\n                bullet.setAttribute('aria-label', `Go to slide ${index + 1} of ${this.slidesLength}`);\r\n                bullet.setAttribute('tabindex', isActive ? '0' : '-1');\r\n\r\n                if (barProgress) {\r\n                    barProgress.style.display = isActive ? 'block' : 'none';\r\n                    barProgress.style.width = '0%';\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Batch update slides\r\n        updateSlides() {\r\n            const activeIndex = this.currentIndex;\r\n\r\n            this.slides.forEach((slide, index) => {\r\n                const isActive = index === activeIndex;\r\n                slide.classList.toggle('swiper-slide-active', isActive);\r\n                slide.classList.toggle('swiper-slide-prev', index === activeIndex - 1);\r\n                slide.classList.toggle('swiper-slide-next', index === activeIndex + 1);\r\n\r\n                \/\/ Add ARIA labels\r\n                slide.setAttribute('aria-hidden', !isActive);\r\n                slide.setAttribute('aria-label', `Slide ${index + 1} of ${this.slidesLength}`);\r\n                slide.setAttribute('role', 'tabpanel');\r\n            });\r\n\r\n            \/\/ Update carousel container ARIA labels\r\n            this.wrapper.setAttribute('aria-live', 'polite');\r\n            this.wrapper.setAttribute('aria-label', `Carousel showing slide ${activeIndex + 1} of ${this.slidesLength}`);\r\n        }\r\n\r\n        togglePause() {\r\n            if (this.state === CAROUSEL_STATES.PLAYING) {\r\n                this.setState(CAROUSEL_STATES.PAUSED);\r\n                this.isPaused = true; \/\/ Mark as manually paused\r\n                this.pauseButton.classList.add('paused');\r\n                this.pauseButton.setAttribute('aria-label', 'Resume carousel');\r\n                this.pauseIcon.innerHTML = this.getPlaySVG();\r\n            } else if (this.state === CAROUSEL_STATES.PAUSED) {\r\n                this.setState(CAROUSEL_STATES.PLAYING);\r\n                this.isPaused = false; \/\/ Mark as manually resumed\r\n                this.pauseButton.classList.remove('paused');\r\n                this.pauseButton.setAttribute('aria-label', 'Pause carousel');\r\n                this.pauseIcon.innerHTML = this.getPauseSVG();\r\n            }\r\n        }\r\n\r\n        \/\/ Get pause SVG\r\n        getPauseSVG() {\r\n            return `<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path d='M8.3698 16.2794C8.3698 16.591 8.11485 16.846 7.80325 16.846H5.57827C5.26667 16.846 5.01172 16.591 5.01172 16.2794V3.79068C5.01172 3.47907 5.26667 3.22412 5.57827 3.22412H7.80325C8.11485 3.22412 8.3698 3.47907 8.3698 3.79068V16.2794Z' fill='#2C2C2C'\/><path d='M14.8464 16.2794C14.8464 16.591 14.5914 16.846 14.2798 16.846H12.0548C11.7432 16.846 11.4883 16.591 11.4883 16.2794V3.79068C11.4883 3.47907 11.7432 3.22412 12.0548 3.22412H14.2798C14.5914 3.22412 14.8464 3.47907 14.8464 3.79068V16.2794Z' fill='#2C2C2C'\/><\/svg>`;\r\n        }\r\n\r\n        getPlaySVG() {\r\n            return `<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><path d='M12.0686 6.27721L12.0689 6.27688L3.33612 0.288655L3.3334 0.29123C3.15246 0.119412 2.90699 0.0136719 2.63646 0.0136719C2.07996 0.0136719 1.62885 0.460319 1.62885 1.01167C1.62885 1.31448 1.6158 1.90736 1.62885 1.8945V6.99989V12.3739C1.62885 12.3784 1.62885 12.7191 1.62885 12.9883C1.62885 13.5393 2.07996 13.9859 2.63646 13.9859C2.90802 13.9859 3.15451 13.8795 3.33544 13.7061L3.33612 13.7065L12.0689 7.71844L12.0686 7.71791C12.2584 7.53648 12.3769 7.28193 12.3769 6.99971C12.3769 6.99902 12.3769 6.99851 12.3769 6.99765C12.3769 6.99697 12.3769 6.99613 12.3769 6.99561C12.3769 6.71336 12.2584 6.45863 12.0686 6.27721Z' fill='#222222'\/><\/svg>`;\r\n        }\r\n\r\n        startAutoPlay() {\r\n            if (this.autoPlayTimer || this.state === CAROUSEL_STATES.FINISHED) return;\r\n            this.autoPlayTimer = setInterval(() => {\r\n                this.nextSlide();\r\n            }, CAROUSEL_CONFIG.autoPlayInterval);\r\n        }\r\n\r\n        pauseAutoPlay() {\r\n            if (this.autoPlayTimer) {\r\n                clearInterval(this.autoPlayTimer);\r\n                this.autoPlayTimer = null;\r\n            }\r\n        }\r\n\r\n        resetAutoPlay() {\r\n            this.pauseAutoPlay();\r\n            if (this.state === CAROUSEL_STATES.PLAYING) {\r\n                this.startAutoPlay();\r\n            }\r\n        }\r\n\r\n        \/\/ Save current progress\r\n        saveCurrentProgress() {\r\n            if (!this.bullets) return;\r\n\r\n            const activeBullet = this.bullets[this.currentIndex];\r\n            const bar = activeBullet.querySelector('.bar-progress');\r\n            if (!bar) return;\r\n\r\n            this.savedProgress = parseFloat(bar.style.width) || 0;\r\n            this.savedProgressStart = performance.now();\r\n        }\r\n\r\n        \/\/ Progress bar animation\r\n        startProgressBar() {\r\n            if (!this.bullets || this.state === CAROUSEL_STATES.PAUSED) return;\r\n\r\n            const activeBullet = this.bullets[this.currentIndex];\r\n            const bar = activeBullet.querySelector('.bar-progress');\r\n            if (!bar) return;\r\n\r\n            \/\/ Reset progress bar completion flag\r\n            this.progressCompleted = false;\r\n\r\n            \/\/ If resuming from paused state, continue from saved progress\r\n            if (this.savedProgress > 0 && this.savedProgressStart) {\r\n                const remainingTime = CAROUSEL_CONFIG.autoPlayInterval * (1 - this.savedProgress \/ 100);\r\n                this.progressStart = performance.now() - (CAROUSEL_CONFIG.autoPlayInterval - remainingTime);\r\n                this.savedProgress = 0; \/\/ Reset saved progress\r\n                this.savedProgressStart = null;\r\n            } else {\r\n                bar.style.width = '0%';\r\n                this.progressStart = performance.now();\r\n            }\r\n\r\n            if (this.progressRAF) {\r\n                cancelAnimationFrame(this.progressRAF);\r\n            }\r\n\r\n            const animate = (now) => {\r\n                if (this.state === CAROUSEL_STATES.PAUSED) return;\r\n\r\n                const elapsed = now - this.progressStart;\r\n                const percent = Math.min(elapsed \/ CAROUSEL_CONFIG.autoPlayInterval, 1);\r\n\r\n                bar.style.width = (percent * 100) + '%';\r\n\r\n                if (percent < 1) {\r\n                    this.progressRAF = requestAnimationFrame(animate);\r\n                } else {\r\n                    bar.style.width = '100%';\r\n                    \/\/ Immediately trigger next slide when progress completes, avoid duplicate triggers\r\n                    if (!this.progressCompleted) {\r\n                        this.progressCompleted = true;\r\n                        this.nextSlide();\r\n                    }\r\n                }\r\n            };\r\n\r\n            this.progressRAF = requestAnimationFrame(animate);\r\n        }\r\n\r\n        pauseProgressBar() {\r\n            if (this.progressRAF) {\r\n                cancelAnimationFrame(this.progressRAF);\r\n                this.progressRAF = null;\r\n            }\r\n        }\r\n\r\n        resumeProgressBar() {\r\n            const activeBullet = this.bullets[this.currentIndex];\r\n            const bar = activeBullet.querySelector('.bar-progress');\r\n            if (!bar) return;\r\n\r\n            const currentWidth = parseFloat(bar.style.width) || 0;\r\n            const percent = currentWidth \/ 100;\r\n            this.progressStart = performance.now() - percent * CAROUSEL_CONFIG.autoPlayInterval;\r\n\r\n            if (this.progressRAF) {\r\n                cancelAnimationFrame(this.progressRAF);\r\n            }\r\n\r\n            const animate = (now) => {\r\n                if (this.state === CAROUSEL_STATES.PAUSED) return;\r\n\r\n                const elapsed = now - this.progressStart;\r\n                const percent = Math.min(elapsed \/ CAROUSEL_CONFIG.autoPlayInterval, 1);\r\n\r\n                bar.style.width = (percent * 100) + '%';\r\n\r\n                if (percent < 1) {\r\n                    this.progressRAF = requestAnimationFrame(animate);\r\n                } else {\r\n                    bar.style.width = '100%';\r\n                }\r\n            };\r\n\r\n            this.progressRAF = requestAnimationFrame(animate);\r\n        }\r\n\r\n        resetCarousel() {\r\n            try {\r\n                \/\/ Reset state\r\n                this.setState(CAROUSEL_STATES.PLAYING);\r\n                this.currentIndex = 0;\r\n                this.isPaused = false; \/\/ Reset manual pause flag\r\n                this.allPlayed = false;\r\n\r\n                \/\/ Stop current autoplay and progress bar\r\n                this.pauseAutoPlay();\r\n                this.pauseProgressBar();\r\n\r\n                \/\/ Update UI display\r\n                this.updateActiveSlide();\r\n                this.pauseButton.style.display = 'inline-flex';\r\n                this.resetButton.style.display = 'none';\r\n                this.pauseButton.classList.remove('paused');\r\n                this.pauseButton.setAttribute('aria-label', 'Pause carousel');\r\n                this.pauseIcon.innerHTML = this.getPauseSVG();\r\n\r\n                \/\/ Restart autoplay and progress bar\r\n                this.startAutoPlay();\r\n                this.startProgressBar();\r\n\r\n                \/\/ Record performance metrics\r\n                this.performanceMonitor.recordSlideTransition();\r\n            } catch (error) {\r\n                this.performanceMonitor.recordError(error);\r\n            }\r\n        }\r\n\r\n        goToSlide(index) {\r\n            try {\r\n                if (this.state === CAROUSEL_STATES.FINISHED) {\r\n                    \/\/ Switch from finished state to playing state\r\n                    this.setState(CAROUSEL_STATES.PLAYING);\r\n                    this.currentIndex = index;\r\n                    this.isPaused = false; \/\/ Reset manual pause flag\r\n                    this.allPlayed = false;\r\n\r\n                    \/\/ Update UI display\r\n                    this.pauseButton.style.display = 'inline-flex';\r\n                    this.resetButton.style.display = 'none';\r\n                    this.pauseButton.classList.remove('paused');\r\n                    this.pauseButton.setAttribute('aria-label', 'Pause carousel');\r\n                    this.pauseIcon.innerHTML = this.getPauseSVG();\r\n\r\n                    this.updateActiveSlide();\r\n                    this.startAutoPlay();\r\n                    this.startProgressBar();\r\n\r\n                    return;\r\n                }\r\n\r\n                if (index === this.currentIndex) return;\r\n\r\n                this.currentIndex = index;\r\n                this.updateActiveSlide();\r\n                this.resetAutoPlay();\r\n                this.startProgressBar();\r\n\r\n                \/\/ Record performance metrics\r\n                this.performanceMonitor.recordSlideTransition();\r\n            } catch (error) {\r\n                this.performanceMonitor.recordError(error);\r\n            }\r\n        }\r\n\r\n        \/\/ Clean up resources\r\n        destroy() {\r\n            try {\r\n                this.pauseAutoPlay();\r\n                this.pauseProgressBar();\r\n\r\n                if (this.progressRAF) {\r\n                    cancelAnimationFrame(this.progressRAF);\r\n                    this.progressRAF = null;\r\n                }\r\n\r\n                \/\/ Clear memory monitoring timer\r\n                if (this.memoryMonitorInterval) {\r\n                    clearInterval(this.memoryMonitorInterval);\r\n                    this.memoryMonitorInterval = null;\r\n                }\r\n\r\n                window.removeEventListener('resize', this.debouncedResize);\r\n\r\n                \/\/ Clear keyboard event listeners\r\n                if (this.handleKeydownBound) {\r\n                    document.removeEventListener('keydown', this.handleKeydownBound);\r\n                    this.handleKeydownBound = null;\r\n                }\r\n\r\n                if (this.lazyLoader) {\r\n                    this.lazyLoader.disconnect();\r\n                }\r\n\r\n                if (this.imagePreloader) {\r\n                    this.imagePreloader.clearCache();\r\n                }\r\n\r\n                \/\/ Clear DOM cache\r\n                this.domCache.clear();\r\n\r\n                \/\/ Reset state\r\n                this.state = CAROUSEL_STATES.LOADING;\r\n                this.currentIndex = 0;\r\n                this.isPaused = false;\r\n                this.isDragging = false;\r\n                this.allPlayed = false;\r\n            } catch (error) {\r\n                \/\/ Silently handle cleanup errors\r\n            }\r\n        }\r\n    }\r\n\r\n    \/\/ WordPress environment detection and optimization\r\n    function detectWordPressEnvironment() {\r\n        \/\/ Detect WordPress environment\r\n        const isWordPress = document.body.classList.contains('wp-admin') ||\r\n            document.body.classList.contains('wordpress') ||\r\n            window.location.href.includes('wp-admin') ||\r\n            document.querySelector('meta[name=\"generator\"][content*=\"WordPress\"]');\r\n\r\n        if (isWordPress) {\r\n            \/\/ Add WordPress specific class name\r\n            document.body.classList.add('wordpress-carousel');\r\n\r\n            \/\/ Adjust container styles\r\n            const container = document.querySelector('.highlights-container');\r\n            if (container) {\r\n                container.style.position = 'relative';\r\n                container.style.zIndex = '1';\r\n                container.style.width = '100vw';\r\n                container.style.marginLeft = 'calc(-50vw + 50%)';\r\n                container.style.marginRight = 'calc(-50vw + 50%)';\r\n            }\r\n        }\r\n    }\r\n\r\n    \/\/ Use DOMContentLoaded to ensure DOM is loaded\r\n    document.addEventListener('DOMContentLoaded', () => {\r\n        \/\/ Detect WordPress environment\r\n        detectWordPressEnvironment();\r\n        try {\r\n            \/\/ Use namespace to avoid global pollution\r\n            window.VertuCarousel = window.VertuCarousel || {};\r\n                 window.HighlightsCarousel = HighlightsCarousel;\r\n            \r\n            window.VertuCarousel.highlights = new HighlightsCarousel();\r\n\r\n            \/\/ Clean up resources on page unload\r\n            window.addEventListener('beforeunload', () => {\r\n                if (window.VertuCarousel.highlights && typeof window.VertuCarousel.highlights.destroy === 'function') {\r\n                    window.VertuCarousel.highlights.destroy();\r\n                }\r\n            });\r\n\r\n            \/\/ Pause carousel when page is hidden\r\n            document.addEventListener('visibilitychange', () => {\r\n                if (document.hidden) {\r\n                    if (window.VertuCarousel.highlights.state === CAROUSEL_STATES.PLAYING) {\r\n                        window.VertuCarousel.highlights.setState(CAROUSEL_STATES.PAUSED);\r\n                    }\r\n                } else {\r\n                    if (window.VertuCarousel.highlights.state === CAROUSEL_STATES.PAUSED) {\r\n                        window.VertuCarousel.highlights.setState(CAROUSEL_STATES.PLAYING);\r\n                    }\r\n                }\r\n            });\r\n\r\n\r\n        } catch (error) {\r\n            \/\/ Show fallback content\r\n            const skeletonContainer = document.getElementById('skeletonContainer');\r\n            if (skeletonContainer) {\r\n                skeletonContainer.innerHTML = `\r\n                    <div class=\"fallback-content\" style=\"text-align: center; padding: 40px;\">\r\n                        <p>Content temporarily unavailable<\/p>\r\n                    <\/div>\r\n                `;\r\n            }\r\n        }\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<h5>\u0627\u0644\u0645\u064a\u0632\u0627\u062a<\/h5>\n<ul>\n<li>Pre-order now. Ships in early March.<\/li>\n<li><strong>Biometric Ignition:<\/strong> Fingerprint-secured dual plasma arc for instant, windproof performance in any condition.<\/li>\n<li><strong>Luxury Design:<\/strong> 95.8g solid copper body wrapped in rare Alligator leather with Clous de Paris craftsmanship.<\/li>\n<li><strong>Crisp &#8220;Cling&#8221; Sound:<\/strong> Precision-tuned hinges produce a crisp, satisfying metallic sound every time the lid is opened.<\/li>\n<li><strong>Smart APP Control:<\/strong> Connect to your phone to track usage &amp; power. One-click data wipe for ultimate security.<\/li>\n<li><strong>Versatile Lifestyle Companion:<\/strong> Seamlessly transition between social gatherings, outdoor adventures, and thoughtful gifting.<\/li>\n<\/ul>","protected":false},"featured_media":133962,"template":"","meta":{"_acf_changed":false,"content-type":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}}},"product_brand":[],"product_cat":[357,19,482],"product_tag":[501],"class_list":{"0":"post-133961","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-new","7":"product_cat-gifts","8":"product_cat-gifts-for-him","9":"product_tag-pre-order","10":"desktop-align-left","11":"tablet-align-left","12":"mobile-align-left","14":"first","15":"instock","16":"shipping-taxable","17":"purchasable","18":"product-type-simple"},"acf":[],"_links":{"self":[{"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/product\/133961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/types\/product"}],"version-history":[{"count":7,"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/product\/133961\/revisions"}],"predecessor-version":[{"id":134778,"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/product\/133961\/revisions\/134778"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/media\/133962"}],"wp:attachment":[{"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/media?parent=133961"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/product_brand?post=133961"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/product_cat?post=133961"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/legacy.vertu.com\/ar\/wp-json\/wp\/v2\/product_tag?post=133961"}],"curies":[{"name":"\u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}