{"id":19725,"date":"2026-07-27T23:00:45","date_gmt":"2026-07-27T23:00:45","guid":{"rendered":"https:\/\/lovewatches.testnixt.com\/?page_id=19725"},"modified":"2026-07-28T02:40:15","modified_gmt":"2026-07-28T02:40:15","slug":"wishlist","status":"publish","type":"page","link":"https:\/\/lovewatches.testnixt.com\/ar\/wishlist\/","title":{"rendered":"wishlist"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"19725\" class=\"elementor elementor-19725\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54217b8 e-con-full e-flex e-con e-parent\" data-id=\"54217b8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c79939d elementor-widget elementor-widget-shortcode\" data-id=\"c79939d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\n        .lw-master-hero-wrapper {\n            position: relative;\n            width: 100%;\n            height: clamp(360px, 30vw, 440px);\n            overflow: hidden;\n            display: flex;\n            align-items: center;\n            justify-content: flex-start;\n            border-bottom: 1px solid rgba(194, 155, 56, 0.25);\n            margin-bottom: 45px;\n            background: #011110;\n            padding-top: 40px; \/* Pushed title & breadcrumbs downwards *\/\n            box-sizing: border-box;\n        }\n        .lw-master-hero-bg {\n            position: absolute;\n            top: 0; left: 0; right: 0; bottom: 0;\n            background: url('https:\/\/lovewatches.testnixt.com\/wp-content\/uploads\/2026\/07\/e60db078ee9cce53eb78816607d19e31c0153b7b-1.jpg') center\/cover no-repeat;\n            animation: lwMasterHeroZoom 25s infinite alternate ease-in-out;\n            z-index: 1;\n            opacity: 0.65;\n        }\n        .lw-master-hero-overlay {\n            position: absolute;\n            top: 0; left: 0; right: 0; bottom: 0;\n            background: linear-gradient(\n                270deg, \n                #011110 0%, \n                rgba(1, 25, 24, 0.85) 55%, \n                rgba(1, 17, 16, 0.45) 100%\n            );\n            z-index: 2;\n        }\n        @keyframes lwMasterHeroZoom {\n            0% { transform: scale(1); }\n            100% { transform: scale(1.08); }\n        }\n        .lw-master-hero-content {\n            position: relative;\n            z-index: 3;\n            max-width: 1360px;\n            width: 100%;\n            margin: 20px auto 0 auto; \/* Pushed downwards nicely *\/\n            padding: 0 40px;\n            direction: rtl;\n            text-align: right;\n        }\n        .lw-master-breadcrumb {\n            font-family: 'Jost', 'Inter', sans-serif;\n            font-size: 13px;\n            font-weight: 400;\n            letter-spacing: 4px;\n            color: #C0C0C0;\n            text-transform: uppercase;\n            margin-bottom: 14px;\n        }\n        .lw-master-breadcrumb a { color: #8E9B9A; text-decoration: none; transition: 0.3s; }\n        .lw-master-breadcrumb a:hover { color: #C5A059; }\n        .lw-master-breadcrumb span.active-crumb { color: #C5A059; }\n        .lw-master-hero-title {\n            font-family: 'Cormorant Garamond', Georgia, serif;\n            font-size: clamp(48px, 6vw, 86px);\n            font-weight: 500;\n            font-style: italic;\n            color: #FFFFFF;\n            margin: 0;\n            text-transform: uppercase;\n            letter-spacing: 2px;\n            line-height: 100%;\n            text-shadow: 0 4px 25px rgba(0,0,0,0.9);\n        }\n\n        @media (max-width: 768px) {\n            .lw-master-hero-wrapper { height: 270px; padding-top: 20px; }\n            .lw-master-hero-content { margin-top: 10px; padding: 0 20px; }\n            .lw-master-breadcrumb { font-size: 11px; letter-spacing: 2px; margin-bottom: 8px; }\n        }\n    <\/style>\n\n    <div class=\"lw-master-hero-wrapper\">\n        <div class=\"lw-master-hero-bg\"><\/div>\n        <div class=\"lw-master-hero-overlay\"><\/div>\n        <div class=\"lw-master-hero-content\">\n            <div class=\"lw-master-breadcrumb\">\n                <a href=\"https:\/\/lovewatches.testnixt.com\/ar\/\">\u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629<\/a> \/ \n                <span class=\"active-crumb\">wishlist<\/span>\n            <\/div>\n            <h1 class=\"lw-master-hero-title\">wishlist<\/h1>\n        <\/div>\n    <\/div>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8cdb02a e-con-full e-flex e-con e-parent\" data-id=\"8cdb02a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f8703b0 elementor-widget elementor-widget-shortcode\" data-id=\"f8703b0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\n        .lw-wishlist-scope-wrapper {\n            --lw-gold: #c29b38;\n            --lw-gold-soft: #d6b254;\n            --lw-white: #FAF8F5;\n            --lw-muted: rgba(250, 248, 245, 0.65);\n            --bg-site: #011110;\n            --lw-panel: #011918;\n            --lw-border: rgba(194, 155, 56, 0.25);\n            \n            font-family: 'Inter', system-ui, sans-serif !important;\n            background-color: var(--bg-site) !important;\n            color: var(--lw-white) !important;\n            width: 100% !important;\n            min-height: 70vh !important;\n            padding: clamp(20px, 4vw, 50px) clamp(15px, 4vw, 60px) !important;\n            box-sizing: border-box !important;\n            margin: 0 auto !important;\n        }\n\n        .lw-wishlist-scope-wrapper.lw-rtl { direction: rtl !important; text-align: right !important; }\n        .lw-wishlist-scope-wrapper.lw-ltr { direction: ltr !important; text-align: left !important; }\n\n        \/* FORCE SAR CURRENCY SYMBOL IMAGE INVERT & STYLING *\/\n        .lw-wishlist-scope-wrapper img.lw-custom-sar-symbol,\n        .lw-wishlist-scope-wrapper .woocommerce-Price-currencySymbol img,\n        .lw-wishlist-scope-wrapper .woocommerce-Price-amount img {\n            height: 1.05em !important;\n            max-height: 18px !important;\n            width: auto !important;\n            vertical-align: middle !important;\n            display: inline-block !important;\n            margin-inline-start: 5px !important;\n            margin-inline-end: 5px !important;\n            filter: brightness(0) invert(1) !important;\n            -webkit-filter: brightness(0) invert(1) !important;\n            opacity: 0.95 !important;\n        }\n\n        \/* GRID LAYOUT DESKTOP (> 992PX) *\/\n        .lw-wishlist-grid-layout {\n            display: grid !important;\n            grid-template-columns: 1fr 360px !important;\n            gap: 32px !important;\n            align-items: start !important;\n            max-width: 1320px !important;\n            margin: 0 auto !important;\n        }\n\n        \/* LEFT CONTAINER *\/\n        .lw-wishlist-outer-box {\n            background: var(--lw-panel) !important;\n            border: 1px solid var(--lw-border) !important;\n            padding: 10px 32px !important;\n            box-shadow: 0 10px 30px rgba(0,0,0,0.3) !important;\n        }\n\n        \/* CARD ROW DESKTOP *\/\n        .lw-wishlist-card-item {\n            position: relative !important;\n            display: grid !important;\n            grid-template-columns: 110px 1fr 160px 160px !important;\n            gap: 24px !important;\n            align-items: center !important;\n            padding: 24px 0 !important;\n            border-bottom: 1px solid rgba(194, 155, 56, 0.15) !important;\n            transition: opacity 0.3s ease, transform 0.3s ease !important;\n        }\n        .lw-wishlist-card-item:last-child {\n            border-bottom: none !important;\n        }\n\n        \/* REMOVE (X) BUTTON DESKTOP *\/\n        .lw-wcard-remove-btn {\n            position: absolute !important;\n            top: 18px !important;\n            right: 0 !important;\n            background: transparent !important;\n            border: none !important;\n            color: var(--lw-muted) !important;\n            cursor: pointer !important;\n            padding: 4px !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            transition: color 0.3s ease, transform 0.2s ease !important;\n            z-index: 5 !important;\n        }\n        .lw-rtl .lw-wcard-remove-btn { right: auto !important; left: 0 !important; }\n        .lw-wcard-remove-btn:hover { color: var(--lw-gold-soft) !important; transform: scale(1.2) rotate(90deg) !important; }\n\n        \/* DESKTOP THUMBNAIL *\/\n        .lw-wcard-media {\n            width: 110px !important;\n            height: 110px !important;\n            background: #011110 !important;\n            position: relative !important;\n            overflow: hidden !important;\n            border-radius: 3px !important;\n            flex-shrink: 0 !important;\n            border: 1px solid rgba(194, 155, 56, 0.15) !important;\n        }\n        .lw-wcard-media a { display: block !important; width: 100% !important; height: 100% !important; }\n        .lw-wcard-img {\n            width: 100% !important;\n            height: 100% !important;\n            object-fit: cover !important;\n            transition: transform 0.5s ease !important;\n        }\n        .lw-wishlist-card-item:hover .lw-wcard-img { transform: scale(1.08) !important; }\n\n        \/* DESKTOP DETAILS *\/\n        .lw-wcard-details {\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n            padding-right: 10px !important;\n            min-width: 0 !important;\n        }\n        .lw-rtl .lw-wcard-details { padding-right: 0 !important; padding-left: 10px !important; }\n\n        .lw-wcard-brand {\n            color: var(--lw-gold) !important;\n            font-size: 11px !important;\n            font-weight: 700 !important;\n            letter-spacing: 2px !important;\n            margin-bottom: 6px !important;\n            text-transform: uppercase !important;\n        }\n        .lw-wcard-title { margin: 0 0 6px 0 !important; }\n        .lw-wcard-title a {\n            font-family: 'Cormorant Garamond', Georgia, serif !important;\n            font-size: 21px !important;\n            font-weight: 500 !important;\n            color: var(--lw-white) !important;\n            text-decoration: none !important;\n            line-height: 1.25 !important;\n            display: -webkit-box !important;\n            -webkit-line-clamp: 2 !important;\n            -webkit-box-orient: vertical !important;\n            overflow: hidden !important;\n            text-overflow: ellipsis !important;\n            transition: color 0.3s ease !important;\n        }\n        .lw-wcard-title a:hover { color: var(--lw-gold-soft) !important; }\n        .lw-wcard-specs { color: var(--lw-muted) !important; font-size: 12px !important; line-height: 1.4 !important; }\n\n        \/* DESKTOP PRICE & STOCK COLUMN *\/\n        .lw-wcard-price-col { \n            display: flex !important; \n            flex-direction: column !important; \n            justify-content: center !important; \n            gap: 6px !important; \n        }\n        .lw-wcard-price {\n            font-size: 20px !important;\n            font-weight: 700 !important;\n            color: var(--lw-gold-soft) !important;\n            font-family: 'Inter', sans-serif !important;\n            white-space: nowrap !important;\n            display: flex !important;\n            align-items: center !important;\n            gap: 4px !important;\n        }\n        .lw-wcard-stock {\n            display: inline-flex !important;\n            align-items: center !important;\n            gap: 6px !important;\n            font-size: 12px !important;\n            font-weight: 500 !important;\n            white-space: nowrap !important;\n        }\n        .lw-wcard-stock.in-stock { color: #10B981 !important; }\n        .lw-wcard-stock.out-stock { color: #EF4444 !important; }\n        .stock-dot { font-size: 9px !important; line-height: 1 !important; }\n\n        \/* DESKTOP ACTIONS COLUMN *\/\n        .lw-wcard-actions {\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 10px !important;\n            justify-content: center !important;\n            width: 160px !important;\n            margin-left: auto !important;\n            box-sizing: border-box !important;\n        }\n        .lw-rtl .lw-wcard-actions { margin-left: 0 !important; margin-right: auto !important; }\n\n        .lw-wcard-btn-view,\n        .lw-wcard-btn-cart {\n            white-space: nowrap !important;\n            width: 100% !important;\n            height: 38px !important;\n            padding: 0 12px !important;\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            font-size: 11px !important;\n            font-weight: 700 !important;\n            letter-spacing: 1.5px !important;\n            text-transform: uppercase !important;\n            box-sizing: border-box !important;\n            line-height: 1 !important;\n            text-align: center !important;\n            text-decoration: none !important;\n            border-radius: 2px !important;\n        }\n\n        .lw-wcard-btn-view {\n            border: 1px solid rgba(194, 155, 56, 0.45) !important;\n            color: var(--lw-white) !important;\n            background: transparent !important;\n            transition: all 0.25s ease !important;\n        }\n        .lw-wcard-btn-view:hover {\n            border-color: var(--lw-gold) !important;\n            color: var(--lw-gold) !important;\n            background: rgba(194, 155, 56, 0.1) !important;\n        }\n\n        .lw-wcard-btn-cart {\n            background: var(--lw-gold-soft) !important;\n            color: #011110 !important;\n            border: 1px solid var(--lw-gold-soft) !important;\n            cursor: pointer !important;\n            transition: all 0.25s ease !important;\n        }\n        .lw-wcard-btn-cart:hover {\n            background: var(--lw-gold) !important;\n            border-color: var(--lw-gold) !important;\n            box-shadow: 0 0 15px rgba(194, 155, 56, 0.35) !important;\n        }\n\n        \/* RIGHT SUMMARY PANEL *\/\n        .lw-wishlist-summary-panel {\n            background: var(--lw-panel) !important;\n            border: 1px solid var(--lw-gold) !important;\n            padding: 35px 30px !important;\n            position: sticky !important;\n            top: 100px !important;\n            box-shadow: 0 10px 30px rgba(0,0,0,0.5) !important;\n        }\n\n        .lw-summary-header { margin-bottom: 20px !important; }\n        .lw-summary-icon { margin-bottom: 14px !important; color: var(--lw-white) !important; }\n        .lw-summary-title {\n            font-family: 'Cormorant Garamond', Georgia, serif !important;\n            font-size: 32px !important;\n            font-weight: 400 !important;\n            font-style: italic !important;\n            color: var(--lw-white) !important;\n            margin: 0 0 6px 0 !important;\n        }\n        .lw-summary-count { color: var(--lw-gold-soft) !important; font-size: 13.5px !important; font-weight: 500 !important; }\n\n        .lw-summary-divider {\n            height: 1px !important;\n            background: rgba(194, 155, 56, 0.25) !important;\n            margin: 24px 0 !important;\n        }\n\n        .lw-summary-subtotal-block {\n            display: flex !important;\n            flex-direction: column !important;\n            gap: 10px !important;\n        }\n        .lw-summary-subtotal-label {\n            font-family: 'Cormorant Garamond', Georgia, serif !important;\n            font-size: 20px !important;\n            color: var(--lw-white) !important;\n        }\n        .lw-summary-subtotal-price {\n            font-size: 34px !important;\n            font-weight: 700 !important;\n            color: var(--lw-gold) !important;\n            font-family: 'Inter', sans-serif !important;\n            letter-spacing: -0.5px !important;\n            display: flex !important;\n            align-items: center !important;\n            gap: 6px !important;\n        }\n\n        .lw-summary-btn-move-all {\n            width: 100% !important;\n            background: var(--lw-gold-soft) !important;\n            color: #011110 !important;\n            border: none !important;\n            padding: 16px 20px !important;\n            font-size: 12px !important;\n            font-weight: 700 !important;\n            letter-spacing: 2px !important;\n            cursor: pointer !important;\n            transition: all 0.3s ease !important;\n            text-transform: uppercase !important;\n            border-radius: 2px !important;\n        }\n        .lw-summary-btn-move-all:hover {\n            background: var(--lw-gold) !important;\n            box-shadow: 0 0 20px rgba(194, 155, 56, 0.4) !important;\n        }\n\n        \/* EMPTY STATE *\/\n        .lw-wishlist-empty-box {\n            text-align: center !important;\n            padding: 80px 20px !important;\n            background: var(--lw-panel) !important;\n            border: 1px solid var(--lw-border) !important;\n            max-width: 600px !important;\n            margin: 0 auto !important;\n        }\n        .lw-empty-icon { color: var(--lw-gold) !important; margin-bottom: 20px !important; }\n        .lw-empty-title {\n            font-family: 'Cormorant Garamond', serif !important;\n            font-size: 28px !important;\n            font-style: italic !important;\n            margin-bottom: 12px !important;\n            color: var(--lw-white) !important;\n        }\n        .lw-empty-desc { color: var(--lw-muted) !important; font-size: 13.5px !important; margin-bottom: 28px !important; line-height: 1.6 !important; }\n        .lw-empty-btn {\n            display: inline-block !important;\n            background: var(--lw-gold) !important;\n            color: #011110 !important;\n            padding: 12px 28px !important;\n            font-size: 11px !important;\n            font-weight: 700 !important;\n            letter-spacing: 2px !important;\n            text-decoration: none !important;\n            transition: all 0.3s ease !important;\n        }\n        .lw-empty-btn:hover { background: var(--lw-gold-soft) !important; }\n\n        .lw-wishlist-loader {\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            padding: 80px !important;\n            color: var(--lw-gold) !important;\n        }\n\n        \/* TABLET RESPONSIVE (769PX - 992PX) *\/\n        @media (max-width: 992px) and (min-width: 769px) {\n            .lw-wishlist-grid-layout {\n                grid-template-columns: 1fr !important;\n            }\n            .lw-wishlist-card-item {\n                grid-template-columns: 100px 1fr 140px 140px !important;\n                gap: 16px !important;\n            }\n        }\n\n        \/* ==========================================\n           EXPLICIT GRID ROW MAPPING MOBILE (< 768PX)\n           ========================================== *\/\n        @media (max-width: 768px) {\n            .lw-wishlist-scope-wrapper {\n                padding: 10px 4px !important;\n            }\n            .lw-wishlist-grid-layout {\n                grid-template-columns: 1fr !important;\n                gap: 16px !important;\n            }\n            .lw-wishlist-outer-box {\n                padding: 0 8px !important;\n            }\n\n            \/* RIGID 3-COLUMN \/ 2-ROW EXPLICIT MOBILE GRID *\/\n            .lw-wishlist-card-item {\n                display: grid !important;\n                grid-template-columns: clamp(60px, 18vw, 75px) 1fr clamp(85px, 25vw, 100px) !important;\n                grid-template-rows: auto auto !important;\n                gap: 4px clamp(6px, 2vw, 12px) !important;\n                align-items: flex-start !important;\n                padding: 10px 0 !important;\n                position: relative !important;\n            }\n\n            \/* COL 1: THUMBNAIL (SPANS ROW 1 AND ROW 2) *\/\n            .lw-wcard-media {\n                grid-column: 1 !important;\n                grid-row: 1 \/ span 2 !important;\n                width: clamp(60px, 18vw, 75px) !important;\n                height: clamp(60px, 18vw, 75px) !important;\n                border-radius: 2px !important;\n                margin: 0 !important;\n            }\n\n            \/* COL 2 \/ ROW 1: BRAND & TITLE *\/\n            .lw-wcard-details {\n                grid-column: 2 !important;\n                grid-row: 1 !important;\n                display: flex !important;\n                flex-direction: column !important;\n                justify-content: flex-start !important;\n                padding: 0 !important;\n                min-width: 0 !important;\n                overflow: hidden !important;\n            }\n            .lw-wcard-brand {\n                font-size: clamp(8px, 2.2vw, 9.5px) !important;\n                letter-spacing: 1.2px !important;\n                margin-bottom: 1px !important;\n                line-height: 1.1 !important;\n            }\n            .lw-wcard-title {\n                margin: 0 0 2px 0 !important;\n                width: 100% !important;\n                overflow: hidden !important;\n            }\n            .lw-wcard-title a {\n                font-size: clamp(12px, 3.3vw, 14px) !important;\n                line-height: 1.2 !important;\n                display: block !important;\n                white-space: nowrap !important; \/* STRICT 1 LINE *\/\n                overflow: hidden !important;\n                text-overflow: ellipsis !important; \/* ADDS (...) FOR LONG TITLES *\/\n                width: 100% !important;\n            }\n            .lw-wcard-specs {\n                font-size: clamp(9px, 2.5vw, 10.5px) !important;\n                margin-bottom: 2px !important;\n                white-space: nowrap !important;\n                overflow: hidden !important;\n                text-overflow: ellipsis !important;\n            }\n\n            \/* COL 2 \/ ROW 2: PRICE & STOCK *\/\n            .lw-wcard-price-col {\n                grid-column: 2 !important;\n                grid-row: 2 !important;\n                display: flex !important;\n                flex-direction: column !important;\n                gap: 1px !important;\n                margin-top: 1px !important;\n            }\n            .lw-wcard-price {\n                font-size: clamp(13px, 3.5vw, 15px) !important;\n                line-height: 1.1 !important;\n            }\n            .lw-wcard-stock {\n                font-size: clamp(8.5px, 2.3vw, 10px) !important;\n            }\n\n            \/* CLOSE (X) BUTTON - TOP RIGHT CORNER *\/\n            .lw-wcard-remove-btn {\n                position: absolute !important;\n                top: 2px !important;\n                right: 0 !important;\n                padding: 2px !important;\n                line-height: 1 !important;\n                z-index: 10 !important;\n            }\n            .lw-rtl .lw-wcard-remove-btn {\n                right: auto !important;\n                left: 0 !important;\n            }\n\n            \/* COL 3: ACTIONS (FORCED TO START AT ROW 1 BESIDE PRODUCT TITLE) *\/\n            .lw-wcard-actions {\n                grid-column: 3 !important;\n                grid-row: 1 \/ span 2 !important; \/* STARTS AT ROW 1 FLUSH WITH TITLE *\/\n                display: flex !important;\n                flex-direction: column !important;\n                gap: 4px !important;\n                width: clamp(85px, 25vw, 100px) !important;\n                margin-top: 16px !important; \/* PERFECT FLUSH ALIGNMENT RIGHT UNDER X *\/\n                margin-left: 0 !important;\n                margin-right: 0 !important;\n                padding: 0 !important;\n                align-self: flex-start !important;\n            }\n\n            \/* DYNAMIC BUTTONS *\/\n            .lw-wcard-btn-view,\n            .lw-wcard-btn-cart {\n                height: clamp(23px, 6.5vw, 27px) !important;\n                font-size: clamp(7.5px, 2.1vw, 9px) !important;\n                font-weight: 700 !important;\n                letter-spacing: 0.5px !important;\n                padding: 0 4px !important;\n                width: 100% !important;\n                white-space: nowrap !important;\n                border-radius: 2px !important;\n            }\n\n            .lw-wishlist-summary-panel {\n                padding: 22px 16px !important;\n            }\n        }\n    <\/style>\n\n    <div class=\"lw-wishlist-scope-wrapper lw-rtl\">\n        <div id=\"lw-wishlist-dynamic-container\">\n            <div class=\"lw-wishlist-loader\">\n                <svg width=\"32\" height=\"32\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" style=\"animation: spin 1s linear infinite;\"><path d=\"M21 12a9 9 0 1 1-6.219-8.56\"><\/path><\/svg>\n            <\/div>\n        <\/div>\n    <\/div>\n\n    <style>@keyframes spin { 100% { transform: rotate(360deg); } }<\/style>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function () {\n            var container = document.getElementById('lw-wishlist-dynamic-container');\n            var ajaxUrl = 'https:\/\/lovewatches.testnixt.com\/wp-admin\/admin-ajax.php';\n            var sarSymbolHTML = '<img decoding=\"async\" src=\"https:\/\/lovewatches.testnixt.com\/wp-content\/uploads\/2026\/07\/Saudi_Riyal_Symbol-1-scaled.png\" class=\"lw-custom-sar-symbol\" alt=\"\u0631.\u0633\" style=\"height: 1.05em; max-height: 18px; width: auto; vertical-align: middle; display: inline-block; margin-inline-start: 5px; margin-inline-end: 5px; filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); opacity: 0.95;\" \/>';\n\n            function getWishlistIds() {\n                var raw = JSON.parse(localStorage.getItem('lw_wishlist') || '[]');\n                return Array.from(new Set(raw));\n            }\n\n            function setWishlistIds(ids) {\n                var uniqueIds = Array.from(new Set(ids));\n                localStorage.setItem('lw_wishlist', JSON.stringify(uniqueIds));\n            }\n\n            function formatCurrency(num) {\n                return num.toLocaleString('en-US', { minimumFractionDigits: 2, maximumFractionDigits: 2 });\n            }\n\n            \/\/ LAYER 3: Client-Side DOM Scanner & Force SAR Image Replacer\n            function forceSarImageInDOM() {\n                var scope = document.querySelector('.lw-wishlist-scope-wrapper');\n                if (!scope) return;\n\n                var priceElems = scope.querySelectorAll('.lw-wcard-price, .lw-summary-subtotal-price, .woocommerce-Price-currencySymbol, .woocommerce-Price-amount');\n                priceElems.forEach(function(el) {\n                    if (!el.querySelector('.lw-custom-sar-symbol')) {\n                        var text = el.innerHTML;\n                        if (text.match(\/(\u0631\\.\u0633|\u0631\\.\u0633\\.|SAR|&#65020;)\/g)) {\n                            el.innerHTML = text.replace(\/(\u0631\\.\u0633|\u0631\\.\u0633\\.|SAR|&#65020;)\/g, sarSymbolHTML);\n                        }\n                    }\n                });\n            }\n\n            function renderEmptyState() {\n                container.innerHTML = `\n                    <div class=\"lw-wishlist-empty-box\">\n                        <div class=\"lw-empty-icon\">\n                            <svg width=\"42\" height=\"42\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"><\/path><\/svg>\n                        <\/div>\n                        <h2 class=\"lw-empty-title\">\u0642\u0627\u0626\u0645\u0629 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0641\u0627\u0631\u063a\u0629 \u062d\u0627\u0644\u064a\u0627\u064b<\/h2>\n                        <p class=\"lw-empty-desc\">\u0627\u0633\u062a\u0643\u0634\u0641 \u062a\u0634\u0643\u064a\u0644\u0627\u062a\u0646\u0627 \u0627\u0644\u0641\u0627\u062e\u0631\u0629 \u0645\u0646 \u0627\u0644\u0633\u0627\u0639\u0627\u062a \u0627\u0644\u0633\u0648\u064a\u0633\u0631\u064a\u0629 \u0648\u0627\u062d\u0641\u0638 \u0642\u0637\u0639\u0643 \u0627\u0644\u0645\u0641\u0636\u0644\u0629 \u0647\u0646\u0627.<\/p>\n                        <a href=\"https:\/\/lovewatches.testnixt.com\/ar\/shop\/\" class=\"lw-empty-btn\">\u062a\u0635\u0641\u062d \u0627\u0644\u0633\u0627\u0639\u0627\u062a<\/a>\n                    <\/div>\n                `;\n            }\n\n            function recalculateSubtotalInstant() {\n                var cardItems = document.querySelectorAll('.lw-wishlist-card-item');\n                if (cardItems.length === 0) {\n                    renderEmptyState();\n                    return;\n                }\n\n                var total = 0;\n                cardItems.forEach(function(card) {\n                    var price = parseFloat(card.getAttribute('data-price') || '0');\n                    total += price;\n                });\n\n                var subtotalElem = document.querySelector('.lw-summary-subtotal-price');\n                var countElem = document.querySelector('.lw-summary-count');\n\n                if (subtotalElem) {\n                    subtotalElem.innerHTML = formatCurrency(total) + ' ' + sarSymbolHTML;\n                }\n\n                if (countElem) {\n                    var count = cardItems.length;\n                    countElem.textContent = count + ' ' + (count === 1 ? '\u0642\u0637\u0639\u0629' : '\u0642\u0637\u0639');\n                }\n\n                forceSarImageInDOM();\n            }\n\n            function loadWishlist() {\n                var ids = getWishlistIds();\n\n                if (ids.length === 0) {\n                    renderEmptyState();\n                    return;\n                }\n\n                var formData = new FormData();\n                formData.append('action', 'lw_fetch_wishlist_items');\n                ids.forEach(function(id) { formData.append('ids[]', id); });\n\n                fetch(ajaxUrl, {\n                    method: 'POST',\n                    body: formData\n                })\n                .then(function(res) { return res.json(); })\n                .then(function(response) {\n                    if (response.success && response.data.count > 0) {\n                        var data = response.data;\n                        var countText = data.count + ' ' + (data.count === 1 ? '\u0642\u0637\u0639\u0629' : '\u0642\u0637\u0639');\n\n                        var html = `\n                            <div class=\"lw-wishlist-grid-layout\">\n                                <div class=\"lw-wishlist-outer-box\">\n                                    ${data.items_html}\n                                <\/div>\n\n                                <div class=\"lw-wishlist-summary-panel\">\n                                    <div class=\"lw-summary-header\">\n                                        <div class=\"lw-summary-icon\">\n                                            <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"><path d=\"M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z\"><\/path><\/svg>\n                                        <\/div>\n                                        <h2 class=\"lw-summary-title\">\u0627\u0644\u0642\u0637\u0639 \u0627\u0644\u0645\u062d\u0641\u0648\u0638\u0629<\/h2>\n                                        <span class=\"lw-summary-count\">${countText}<\/span>\n                                    <\/div>\n\n                                    <div class=\"lw-summary-divider\"><\/div>\n\n                                    <div class=\"lw-summary-subtotal-block\">\n                                        <span class=\"lw-summary-subtotal-label\">\u0627\u0644\u0645\u062c\u0645\u0648\u0639 \u0627\u0644\u0641\u0631\u0639\u064a \u0627\u0644\u062a\u0642\u062f\u064a\u0631\u064a:<\/span>\n                                        <div class=\"lw-summary-subtotal-price\">${data.subtotal_formatted}<\/div>\n                                    <\/div>\n\n                                    <div class=\"lw-summary-divider\"><\/div>\n\n                                    <button type=\"button\" class=\"lw-summary-btn-move-all\" id=\"lw-btn-move-all-cart\">\u0646\u0642\u0644 \u0627\u0644\u0643\u0644 \u0625\u0644\u0649 \u0627\u0644\u0633\u0644\u0629<\/button>\n                                <\/div>\n                            <\/div>\n                        `;\n                        container.innerHTML = html;\n                        bindEvents();\n                        forceSarImageInDOM();\n                    } else {\n                        renderEmptyState();\n                    }\n                })\n                .catch(function(err) {\n                    console.error(err);\n                    renderEmptyState();\n                });\n            }\n\n            function bindEvents() {\n                \/\/ INSTANT CLIENT-SIDE REMOVE (< 10ms)\n                document.querySelectorAll('.lw-wcard-remove-btn').forEach(function(btn) {\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        var id = this.getAttribute('data-id');\n                        var cardItem = this.closest('.lw-wishlist-card-item');\n\n                        if (cardItem) {\n                            cardItem.style.opacity = '0';\n                            cardItem.style.transform = 'scale(0.95)';\n                            setTimeout(function() {\n                                cardItem.remove();\n                                recalculateSubtotalInstant();\n                            }, 250);\n                        }\n\n                        var ids = getWishlistIds();\n                        var index = ids.indexOf(id);\n                        if (index === -1) index = ids.indexOf(parseInt(id));\n                        if (index > -1) {\n                            ids.splice(index, 1);\n                            setWishlistIds(ids);\n                        }\n                    });\n                });\n\n                \/\/ INSTANT CLIENT-SIDE MOVE TO CART (< 10ms)\n                document.querySelectorAll('.lw-action-move-single').forEach(function(btn) {\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        var id = this.getAttribute('data-id');\n                        var cardItem = this.closest('.lw-wishlist-card-item');\n                        var self = this;\n                        self.innerHTML = 'MOVING...';\n\n                        var formData = new FormData();\n                        formData.append('action', 'lw_move_single_wishlist_to_cart');\n                        formData.append('product_id', id);\n\n                        if (cardItem) {\n                            cardItem.style.opacity = '0';\n                            cardItem.style.transform = 'scale(0.95)';\n                            setTimeout(function() {\n                                cardItem.remove();\n                                recalculateSubtotalInstant();\n                            }, 250);\n                        }\n\n                        var ids = getWishlistIds();\n                        var index = ids.indexOf(id);\n                        if (index === -1) index = ids.indexOf(parseInt(id));\n                        if (index > -1) {\n                            ids.splice(index, 1);\n                            setWishlistIds(ids);\n                        }\n\n                        fetch(ajaxUrl, { method: 'POST', body: formData })\n                        .then(function() {\n                            if (window.jQuery) {\n                                jQuery(document.body).trigger('wc_fragment_refresh');\n                            }\n                        });\n                    });\n                });\n\n                \/\/ MOVE ALL TO CART\n                var moveAllBtn = document.getElementById('lw-btn-move-all-cart');\n                if (moveAllBtn) {\n                    moveAllBtn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        var ids = getWishlistIds();\n                        if (ids.length === 0) return;\n\n                        moveAllBtn.innerHTML = 'PROCESSING...';\n\n                        var formData = new FormData();\n                        formData.append('action', 'lw_move_all_wishlist_to_cart');\n                        ids.forEach(function(id) { formData.append('ids[]', id); });\n\n                        fetch(ajaxUrl, { method: 'POST', body: formData })\n                        .then(function(res) { return res.json(); })\n                        .then(function(response) {\n                            if (response.success) {\n                                setWishlistIds([]);\n                                window.location.href = response.data.redirect_url;\n                            }\n                        });\n                    });\n                }\n            }\n\n            \/\/ Initial Load\n            loadWishlist();\n        });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-fc44905 e-con-full e-flex e-con e-parent\" data-id=\"fc44905\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-827638c elementor-widget elementor-widget-shortcode\" data-id=\"827638c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\n        \/* ==========================================================================\n           WISHLIST RELATED OMNI CAROUSEL STYLES\n           ========================================================================== *\/\n        .lw-wrel-section {\n            max-width: 1400px;\n            margin: 50px auto 80px auto;\n            padding: 0 20px;\n            direction: rtl;\n            font-family: 'Inter', system-ui, sans-serif;\n            box-sizing: border-box;\n            user-select: none;\n            -webkit-user-select: none;\n        }\n\n        \/* FORCE SAR CURRENCY SYMBOL IMAGE STYLING *\/\n        .lw-wrel-section img.lw-custom-sar-symbol,\n        .lw-wrel-section .woocommerce-Price-currencySymbol img,\n        .lw-wrel-section .woocommerce-Price-amount img {\n            height: 1.05em !important;\n            max-height: 18px !important;\n            width: auto !important;\n            vertical-align: middle !important;\n            display: inline-block !important;\n            margin-inline-start: 5px !important;\n            margin-inline-end: 5px !important;\n            filter: brightness(0) invert(1) !important;\n            -webkit-filter: brightness(0) invert(1) !important;\n            opacity: 0.95 !important;\n        }\n\n        .lw-cart-rel-header {\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            margin-bottom: 30px;\n            padding-bottom: 15px;\n            border-bottom: 1px solid rgba(194, 155, 56, 0.22);\n        }\n\n        .lw-cart-rel-title {\n            font-family: 'Cormorant Garamond', Georgia, serif;\n            font-size: clamp(1.5rem, 2.8vw, 2.1rem);\n            color: #d6b254;\n            font-style: italic;\n            font-weight: 400;\n            margin: 0;\n            letter-spacing: 2px;\n            text-transform: uppercase;\n        }\n\n        .lw-cart-rel-arrows {\n            display: flex;\n            align-items: center;\n            gap: 10px;\n        }\n\n        .lw-cart-rel-arrow {\n            width: 42px;\n            height: 42px;\n            border-radius: 50%;\n            border: 1px solid rgba(194, 155, 56, 0.4);\n            background: #011918;\n            color: #c29b38;\n            display: inline-flex;\n            align-items: center;\n            justify-content: center;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            padding: 0;\n            outline: none;\n        }\n\n        .lw-cart-rel-arrow:hover {\n            background: #c29b38;\n            color: #011110;\n            border-color: #c29b38;\n            box-shadow: 0 0 15px rgba(194, 155, 56, 0.4);\n        }\n\n        .lw-cart-rel-arrow svg {\n            width: 18px;\n            height: 18px;\n            display: block;\n            pointer-events: none;\n        }\n\n        .lw-cart-rel-wrapper {\n            overflow: hidden;\n            width: 100%;\n            position: relative;\n            cursor: grab;\n            direction: ltr !important;\n            touch-action: pan-y;\n        }\n\n        .lw-cart-rel-wrapper:active {\n            cursor: grabbing;\n        }\n\n        .lw-cart-rel-track {\n            display: flex;\n            gap: 24px;\n            transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);\n            will-change: transform;\n            direction: ltr !important;\n        }\n\n        .lw-cart-rel-card {\n            flex: 0 0 calc(25% - 18px);\n            min-width: 260px;\n            background: #011918 !important;\n            border: 1px solid rgba(194, 155, 56, 0.22) !important;\n            display: flex !important;\n            flex-direction: column !important;\n            position: relative !important;\n            transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease !important;\n            box-sizing: border-box !important;\n            direction: rtl !important;\n        }\n\n        @media (max-width: 1024px) {\n            .lw-cart-rel-card { flex: 0 0 calc(40% - 18px) !important; }\n        }\n\n        @media (max-width: 600px) {\n            .lw-cart-rel-card { flex: 0 0 82% !important; min-width: 250px !important; }\n        }\n\n        .lw-cart-rel-card:hover {\n            border-color: #c29b38 !important;\n            transform: translateY(-4px) !important;\n            box-shadow: 0 12px 30px rgba(0,0,0,0.7) !important;\n        }\n\n        .lw-cart-rel-thumb-wrap {\n            position: relative !important;\n            width: 100% !important;\n            aspect-ratio: 4 \/ 5 !important;\n            background: #011110 !important;\n            overflow: hidden !important;\n        }\n\n        .lw-cart-rel-thumb-link {\n            width: 100% !important;\n            height: 100% !important;\n            display: block !important;\n            position: relative !important;\n        }\n\n        .lw-cart-rel-thumb-link img {\n            width: 100% !important;\n            height: 100% !important;\n            object-fit: cover !important;\n            object-position: center !important;\n            transition: opacity 0.5s ease, transform 0.6s cubic-bezier(0.16, 1, 0.3, 1) !important;\n            pointer-events: none !important;\n            -webkit-user-drag: none;\n        }\n\n        .lw-cart-rel-thumb-link .lw-sec-img {\n            position: absolute !important;\n            top: 0 !important;\n            left: 0 !important;\n            opacity: 0 !important;\n            pointer-events: none !important;\n        }\n\n        .lw-cart-rel-card:hover .lw-cart-rel-thumb-link.has-hover .lw-sec-img {\n            opacity: 1 !important;\n            transform: scale(1.06) !important;\n        }\n\n        .lw-cart-rel-card:hover .lw-cart-rel-thumb-link.has-hover img.lw-prim-img {\n            opacity: 0 !important;\n        }\n\n        .lw-cart-rel-badge {\n            position: absolute !important;\n            top: 12px !important;\n            right: 12px !important;\n            background: rgba(1, 25, 24, 0.92) !important;\n            border: 1px solid rgba(194, 155, 56, 0.5) !important;\n            color: #d6b254 !important;\n            font-size: 8.5px !important;\n            font-weight: 700 !important;\n            padding: 4px 8px !important;\n            z-index: 3 !important;\n            letter-spacing: 1px !important;\n            text-transform: uppercase !important;\n            pointer-events: none !important;\n        }\n\n        .lw-cart-rel-wishlist {\n            position: absolute !important;\n            top: 12px !important;\n            left: 12px !important;\n            width: 32px !important;\n            height: 32px !important;\n            background: rgba(1, 25, 24, 0.65) !important;\n            border: 1px solid rgba(255, 255, 255, 0.15) !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            color: #FAF8F5 !important;\n            z-index: 4 !important;\n            transition: all 0.3s ease !important;\n            cursor: pointer !important;\n            border-radius: 0 !important;\n            padding: 0 !important;\n        }\n\n        .lw-cart-rel-wishlist:hover, .lw-cart-rel-wishlist.active {\n            border-color: #c29b38 !important;\n            color: #c29b38 !important;\n            background: rgba(1, 25, 24, 0.9) !important;\n        }\n\n        .lw-cart-rel-wishlist.active svg { fill: #c29b38 !important; }\n\n        .lw-cart-rel-watermark {\n            position: absolute !important;\n            bottom: 8px !important;\n            width: 100% !important;\n            text-align: center !important;\n            font-size: 8.5px !important;\n            font-weight: 600 !important;\n            letter-spacing: 1.5px !important;\n            color: rgba(250, 248, 245, 0.45) !important;\n            pointer-events: none !important;\n            z-index: 2 !important;\n            text-shadow: 0 1px 4px rgba(0,0,0,0.8) !important;\n        }\n\n        .lw-cart-rel-body { padding: 18px 16px !important; display: flex !important; flex-direction: column !important; flex: 1 !important; }\n        .lw-cart-rel-brand { color: #c29b38 !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 1.5px !important; margin-bottom: 5px !important; text-transform: uppercase !important; }\n        .lw-cart-rel-name { color: #FAF8F5 !important; font-size: 14.5px !important; font-weight: 500 !important; text-decoration: none !important; margin-bottom: 5px !important; display: -webkit-box !important; -webkit-line-clamp: 1 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; line-height: 1.35 !important; }\n        .lw-cart-rel-specs { color: rgba(250, 248, 245, 0.65) !important; font-size: 11.5px !important; margin-bottom: 16px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }\n        .lw-cart-rel-footer { margin-top: auto !important; display: flex !important; align-items: center !important; justify-content: space-between !important; }\n        .lw-cart-rel-price { font-size: 16px !important; font-weight: 700 !important; color: #d6b254 !important; display: flex !important; align-items: center !important; gap: 4px !important; }\n        .lw-cart-rel-btn { border: 1px solid rgba(194, 155, 56, 0.45) !important; color: #c29b38 !important; padding: 6px 14px !important; font-size: 10.5px !important; font-weight: 700 !important; text-decoration: none !important; transition: all 0.3s ease !important; letter-spacing: 1px !important; }\n        .lw-cart-rel-btn:hover { background: #c29b38 !important; color: #011110 !important; }\n    <\/style>\n\n    <section class=\"lw-wrel-section\" id=\"lw_wishlist_rel_carousel\" style=\"display: none;\">\n        <!-- DYNAMIC CONTENT LOADED VIA AJAX -->\n    <\/section>\n\n    <script>\n        document.addEventListener('DOMContentLoaded', function() {\n            const section = document.getElementById('lw_wishlist_rel_carousel');\n            if (!section) return;\n\n            const ajaxUrl = 'https:\/\/lovewatches.testnixt.com\/wp-admin\/admin-ajax.php';\n            const sarSymbolHTML = '<img decoding=\"async\" src=\"https:\/\/lovewatches.testnixt.com\/wp-content\/uploads\/2026\/07\/Saudi_Riyal_Symbol-1-scaled.png\" class=\"lw-custom-sar-symbol\" alt=\"\u0631.\u0633\" style=\"height: 1.05em; max-height: 18px; width: auto; vertical-align: middle; display: inline-block; margin-inline-start: 5px; margin-inline-end: 5px; filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); opacity: 0.95;\" \/>';\n\n            const rawWishlist = JSON.parse(localStorage.getItem('lw_wishlist') || '[]');\n            const wishlistIds = Array.from(new Set(rawWishlist));\n\n            if (wishlistIds.length === 0) return;\n\n            const formData = new FormData();\n            formData.append('action', 'lw_fetch_wishlist_related_products');\n            wishlistIds.forEach(id => formData.append('ids[]', id));\n\n            fetch(ajaxUrl, {\n                method: 'POST',\n                body: formData\n            })\n            .then(res => res.json())\n            .then(response => {\n                if (response.success && response.data.html.trim() !== '') {\n                    section.innerHTML = response.data.html;\n                    section.style.display = 'block';\n                    forceSarImageInDOM(section);\n                    initCarouselPhysics(section);\n                }\n            })\n            .catch(err => console.error(err));\n\n            function forceSarImageInDOM(sec) {\n                if (!sec) return;\n                sec.querySelectorAll('.lw-cart-rel-price, .woocommerce-Price-currencySymbol, .woocommerce-Price-amount').forEach(el => {\n                    if (!el.querySelector('.lw-custom-sar-symbol')) {\n                        let text = el.innerHTML;\n                        if (text.match(\/(\u0631\\.\u0633|\u0631\\.\u0633\\.|SAR|&#65020;)\/g)) {\n                            el.innerHTML = text.replace(\/(\u0631\\.\u0633|\u0631\\.\u0633\\.|SAR|&#65020;)\/g, sarSymbolHTML);\n                        }\n                    }\n                });\n            }\n\n            function initCarouselPhysics(sec) {\n                sec.querySelectorAll('img').forEach(img => {\n                    img.addEventListener('dragstart', e => e.preventDefault());\n                });\n\n                const track = sec.querySelector('.lw-cart-rel-track');\n                const wrapper = sec.querySelector('.lw-cart-rel-wrapper');\n                const prevBtn = sec.querySelector('.lw-cart-rel-prev');\n                const nextBtn = sec.querySelector('.lw-cart-rel-next');\n\n                if (!track || !wrapper) return;\n\n                let currentIndex = 0;\n                let isDragging = false;\n                let startPos = 0;\n                let currentTranslate = 0;\n                let prevTranslate = 0;\n                let dragMoved = false;\n\n                function getVisibleCount() {\n                    if (window.innerWidth <= 600) return 1.2;\n                    if (window.innerWidth <= 1024) return 2.5;\n                    return 4;\n                }\n\n                function getPositionX(e) {\n                    return e.type.includes('touch') ? e.touches[0].clientX : e.clientX;\n                }\n\n                function updateSlider(animate = true) {\n                    const cards = track.children;\n                    if (cards.length === 0) return;\n\n                    const cardWidth = cards[0].offsetWidth + 24;\n                    const visibleCount = getVisibleCount();\n                    const maxIndex = Math.max(0, cards.length - Math.floor(visibleCount));\n\n                    if (currentIndex > maxIndex) currentIndex = maxIndex;\n                    if (currentIndex < 0) currentIndex = 0;\n\n                    currentTranslate = -(currentIndex * cardWidth);\n                    prevTranslate = currentTranslate;\n\n                    track.style.transition = animate ? 'transform 0.45s cubic-bezier(0.16, 1, 0.3, 1)' : 'none';\n                    track.style.transform = 'translateX(' + currentTranslate + 'px)';\n                }\n\n                if (nextBtn) {\n                    nextBtn.onclick = function() {\n                        const cards = track.children;\n                        const maxIndex = Math.max(0, cards.length - Math.floor(getVisibleCount()));\n                        currentIndex = (currentIndex < maxIndex) ? currentIndex + 1 : 0;\n                        updateSlider(true);\n                    };\n                }\n\n                if (prevBtn) {\n                    prevBtn.onclick = function() {\n                        const cards = track.children;\n                        const maxIndex = Math.max(0, cards.length - Math.floor(getVisibleCount()));\n                        currentIndex = (currentIndex > 0) ? currentIndex - 1 : maxIndex;\n                        updateSlider(true);\n                    };\n                }\n\n                function dragStart(e) {\n                    isDragging = true;\n                    dragMoved = false;\n                    startPos = getPositionX(e);\n                    track.style.transition = 'none';\n                }\n\n                function dragMove(e) {\n                    if (!isDragging) return;\n                    const currentPos = getPositionX(e);\n                    const diff = currentPos - startPos;\n\n                    if (Math.abs(diff) > 6) dragMoved = true;\n\n                    let newTranslate = prevTranslate + diff;\n                    const cards = track.children;\n                    if (cards.length === 0) return;\n                    const cardWidth = cards[0].offsetWidth + 24;\n                    const maxOffset = -((cards.length - Math.floor(getVisibleCount())) * cardWidth);\n\n                    newTranslate = Math.min(0, Math.max(maxOffset, newTranslate));\n                    track.style.transform = 'translateX(' + newTranslate + 'px)';\n                }\n\n                function dragEnd() {\n                    if (!isDragging) return;\n                    isDragging = false;\n\n                    const cards = track.children;\n                    if (cards.length === 0) return;\n                    const cardWidth = cards[0].offsetWidth + 24;\n\n                    const transformMatrix = window.getComputedStyle(track).getPropertyValue('transform');\n                    if (transformMatrix !== 'none') {\n                        const values = transformMatrix.split('(')[1].split(')')[0].split(',');\n                        const currentX = parseFloat(values[4]) || 0;\n                        currentIndex = Math.round(Math.abs(currentX) \/ cardWidth);\n                    }\n\n                    updateSlider(true);\n                }\n\n                sec.querySelectorAll('a').forEach(link => {\n                    link.onclick = function(e) {\n                        if (dragMoved) {\n                            e.preventDefault();\n                            e.stopPropagation();\n                            return false;\n                        }\n                    };\n                });\n\n                wrapper.onmousedown = dragStart;\n                wrapper.onmousemove = dragMove;\n                wrapper.onmouseup = dragEnd;\n                wrapper.onmouseleave = dragEnd;\n\n                wrapper.ontouchstart = dragStart;\n                wrapper.ontouchmove = dragMove;\n                wrapper.ontouchend = dragEnd;\n\n                window.addEventListener('resize', () => updateSlider(false));\n                updateSlider(false);\n\n                \/\/ WISHLIST LOCALSTORAGE SYNC ON CAROUSEL CARDS\n                const wishlistBtns = sec.querySelectorAll('.lw-cart-rel-wishlist');\n                let savedWishlist = JSON.parse(localStorage.getItem('lw_wishlist') || '[]');\n\n                wishlistBtns.forEach(btn => {\n                    const id = btn.getAttribute('data-id');\n                    if (savedWishlist.includes(id)) {\n                        btn.classList.add('active');\n                    }\n\n                    btn.addEventListener('click', function(e) {\n                        e.preventDefault();\n                        e.stopPropagation();\n\n                        const index = savedWishlist.indexOf(id);\n                        if (index > -1) {\n                            savedWishlist.splice(index, 1);\n                            this.classList.remove('active');\n                        } else {\n                            savedWishlist.push(id);\n                            this.classList.add('active');\n                        }\n                        localStorage.setItem('lw_wishlist', JSON.stringify(savedWishlist));\n                    });\n                });\n            }\n        });\n    <\/script>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6eafe31 e-con-full e-flex e-con e-parent\" data-id=\"6eafe31\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9243e46 elementor-widget elementor-widget-shortcode\" data-id=\"9243e46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">    <style>\n        \/* MANIFESTO LUXURY BANNER STYLING *\/\n        .lw-manifesto-section {\n            width: 100% !important;\n            background: #011110 !important;\n            border-top: 1px solid rgba(194, 155, 56, 0.25) !important;\n            border-bottom: 1px solid rgba(194, 155, 56, 0.25) !important;\n            margin-top: clamp(40px, 6vw, 80px) !important;\n            position: relative !important;\n            overflow: hidden !important;\n            box-sizing: border-box !important;\n        }\n\n        .lw-manifesto-grid {\n            display: grid !important;\n            grid-template-columns: 1fr 1.15fr !important;\n            min-height: clamp(380px, 46vh, 490px) !important;\n            align-items: center !important;\n        }\n\n        \/* LEFT EDITORIAL CONTENT *\/\n        .lw-manifesto-content {\n            padding: clamp(40px, 6vw, 80px) clamp(25px, 5vw, 70px) !important;\n            display: flex !important;\n            flex-direction: column !important;\n            justify-content: center !important;\n            z-index: 2 !important;\n            background: #011110 !important;\n        }\n\n        .lw-manifesto-gold-line {\n            width: 38px !important;\n            height: 1px !important;\n            background: #c29b38 !important;\n            margin-bottom: 16px !important;\n        }\n\n        .lw-manifesto-sub {\n            color: #c29b38 !important;\n            font-size: 11px !important;\n            font-weight: 700 !important;\n            letter-spacing: 3px !important;\n            text-transform: uppercase !important;\n            margin-bottom: 22px !important;\n        }\n\n        .lw-manifesto-title {\n            font-family: 'Cormorant Garamond', serif !important;\n            font-size: clamp(34px, 4.2vw, 62px) !important;\n            font-weight: 300 !important;\n            font-style: italic !important;\n            line-height: 1.15 !important;\n            color: #FAF8F5 !important;\n            margin: 0 0 32px 0 !important;\n            letter-spacing: 0.5px !important;\n        }\n\n        .lw-manifesto-btn {\n            display: inline-flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            border: 1px solid rgba(194, 155, 56, 0.6) !important;\n            color: #c29b38 !important;\n            padding: 12px 28px !important;\n            font-size: 11px !important;\n            font-weight: 700 !important;\n            letter-spacing: 2px !important;\n            text-transform: uppercase !important;\n            text-decoration: none !important;\n            width: fit-content !important;\n            transition: all 0.35s ease !important;\n            background: transparent !important;\n        }\n\n        .lw-manifesto-btn:hover {\n            background: #c29b38 !important;\n            color: #011110 !important;\n            box-shadow: 0 0 20px rgba(194, 155, 56, 0.3) !important;\n        }\n\n        \/* RIGHT MEDIA WITH AMBIENT LIGHTING FOR TRANSPARENT PNG *\/\n        .lw-manifesto-media {\n            position: relative !important;\n            width: 100% !important;\n            height: 100% !important;\n            min-height: 380px !important;\n            background: radial-gradient(circle at 60% 50%, #032b29 0%, #011918 55%, #011110 90%) !important;\n            display: flex !important;\n            align-items: center !important;\n            justify-content: center !important;\n            overflow: hidden !important;\n        }\n\n        .lw-manifesto-media::before {\n            content: \"\" !important;\n            position: absolute !important;\n            inset: 0 !important;\n            background: radial-gradient(circle at center, rgba(194, 155, 56, 0.12) 0%, transparent 70%) !important;\n            pointer-events: none !important;\n        }\n\n        .lw-manifesto-media img {\n            max-width: 90% !important;\n            max-height: 420px !important;\n            width: auto !important;\n            height: auto !important;\n            object-fit: contain !important;\n            filter: drop-shadow(0 20px 35px rgba(0,0,0,0.88)) brightness(0.95) contrast(1.05) !important;\n            transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1) !important;\n            position: relative !important;\n            z-index: 2 !important;\n        }\n\n        .lw-manifesto-section:hover .lw-manifesto-media img {\n            transform: scale(1.04) rotate(-1deg) !important;\n        }\n\n        \/* RTL OVERRIDES *\/\n        .lw-rtl .lw-manifesto-grid { direction: rtl !important; }\n\n        \/* RESPONSIVE MOBILE *\/\n        @media (max-width: 850px) {\n            .lw-manifesto-grid { grid-template-columns: 1fr !important; }\n            .lw-manifesto-media { min-height: 320px !important; }\n        }\n    <\/style>\n\n    <div class=\"lw-manifesto-section lw-rtl\">\n        <div class=\"lw-manifesto-grid\">\n            <div class=\"lw-manifesto-content\">\n                <div class=\"lw-manifesto-gold-line\"><\/div>\n                <div class=\"lw-manifesto-sub\">\u0644\u0648\u0641 \u0648\u0648\u062a\u0634\u0632<\/div>\n                <h2 class=\"lw-manifesto-title\">\n                    \u0644\u064a\u0633\u062a \u0644\u0644\u062c\u0645\u064a\u0639.<br>\n                    \u0644\u0645\u0646 \u064a\u062f\u0631\u0643\u0648\u0646 \u0627\u0644\u0642\u064a\u0645\u0629.                <\/h2>\n                <a href=\"https:\/\/lovewatches.testnixt.com\/ar\/ar\/about\/\" class=\"lw-manifesto-btn\">\u0639\u0646 \u0644\u0648\u0641 \u0648\u0648\u062a\u0634\u0632<\/a>\n            <\/div>\n\n            <div class=\"lw-manifesto-media\">\n                <img decoding=\"async\" src=\"https:\/\/lovewatches.testnixt.com\/wp-content\/uploads\/2026\/07\/image-3.png\" alt=\"Love Watches Luxury Timepiece\">\n            <\/div>\n        <\/div>\n    <\/div>\n    <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-19725","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/lovewatches.testnixt.com\/ar\/wp-json\/wp\/v2\/pages\/19725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lovewatches.testnixt.com\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lovewatches.testnixt.com\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lovewatches.testnixt.com\/ar\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lovewatches.testnixt.com\/ar\/wp-json\/wp\/v2\/comments?post=19725"}],"version-history":[{"count":21,"href":"https:\/\/lovewatches.testnixt.com\/ar\/wp-json\/wp\/v2\/pages\/19725\/revisions"}],"predecessor-version":[{"id":19749,"href":"https:\/\/lovewatches.testnixt.com\/ar\/wp-json\/wp\/v2\/pages\/19725\/revisions\/19749"}],"wp:attachment":[{"href":"https:\/\/lovewatches.testnixt.com\/ar\/wp-json\/wp\/v2\/media?parent=19725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}