{"id":1470,"date":"2026-03-10T21:16:54","date_gmt":"2026-03-10T19:16:54","guid":{"rendered":"https:\/\/grandhomes.bg\/%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d0%b8\/"},"modified":"2026-08-28T21:27:52","modified_gmt":"2026-08-28T18:27:52","slug":"%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d0%b8","status":"publish","type":"page","link":"https:\/\/grandhomes.bg\/uk\/%d0%bf%d1%80%d0%be%d1%94%d0%ba%d1%82%d0%b8\/","title":{"rendered":"\u041f\u0440\u043e\u0454\u043a\u0442\u0438"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1470\" class=\"elementor elementor-1470 elementor-1063\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e6f173d e-con-full e-flex e-con e-parent\" data-id=\"e6f173d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a49a89a elementor-widget__width-inherit elementor-widget elementor-widget-html\" data-id=\"a49a89a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n    .grand-homes-wrapper {\n        --primary: #C49A5A;\n        --secondary: #BFA76A;\n        --text-color: #3A3A38;\n        --accent: #D69DD6C7;\n        --white: #FFFFFF;\n        --black: #000000;\n        --accent-2: #A89F91;\n        --accent-3: #F4F1EB;\n        --accent-4: #111111;\n        --border-radius: 10px;\n        --font-family: 'Montserrat', sans-serif;\n        --font-primary-weight: 600;\n        --font-secondary-weight: 400;\n        --font-text-weight: 300;\n        font-family: var(--font-family);\n        font-weight: var(--font-text-weight);\n        color: var(--text-color);\n        background-color: transparent;\n        line-height: 1.6;\n        overflow-x: hidden;\n        width: 100%;\n    }\n\n    .grand-homes-wrapper *,\n    .grand-homes-wrapper *::before,\n    .grand-homes-wrapper *::after {\n        margin: 0;\n        padding: 0;\n        box-sizing: border-box;\n    }\n\n    .grand-homes-wrapper img {\n        max-width: 100%;\n        height: auto;\n        display: block;\n    }\n\n    .gh-container {\n        width: 100%;\n        max-width: 95%;\n        margin: 0 auto;\n        padding: 0 2%;\n    }\n\n    .gh-btn {\n        display: inline-flex;\n        justify-content: center;\n        align-items: center;\n        background-image: linear-gradient(to right, #C8995B 0%, #C8995B 50%, #F5D8A3 100%);\n        background-size: 200% 100%;\n        background-position: 100% 0;\n        background-color: transparent;\n        border: none;\n        border-radius: 50px;\n        padding: 16px 40px;\n        color: #ffffff;\n        font-family: var(--font-family);\n        font-weight: 700;\n        font-size: 0.9rem;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        transition: all 0.5s ease-in-out;\n        box-shadow: 0 5px 15px rgba(200, 153, 91, 0.4);\n        cursor: pointer;\n        text-decoration: none;\n    }\n\n    .gh-btn:hover {\n        background-position: 0% 0;\n        transform: translateY(-3px);\n        box-shadow: 0 10px 25px rgba(200, 153, 91, 0.6);\n        color: #ffffff;\n    }\n\n    \/* ===== PROPERTY SELECTOR ===== *\/\n    .gh-property-selector {\n        background: var(--white);\n        padding: 60px 0 0;\n    }\n\n    .gh-property-selector .gh-section-header.text-center h2 {\n        color: var(--accent-4);\n    }\n\n    .gh-property-selector .gh-section-header.text-center p {\n        color: var(--accent-2);\n        margin-top: 15px;\n    }\n\n    .gh-prop-badge {\n        display: inline-block;\n        padding: 5px 16px;\n        border-radius: 20px;\n        font-size: 0.7rem;\n        font-weight: 700;\n        letter-spacing: 1px;\n        text-transform: uppercase;\n        margin-left: 10px;\n    }\n\n    .gh-prop-badge.sold {\n        background: rgba(129, 42, 32, 0.2);\n        color: #fff;\n        border: 1px solid rgba(255, 255, 255, 0.5);\n    }\n\n    .gh-section-header {\n        margin-bottom: 40px;\n    }\n\n    .gh-section-header h2 {\n        font-size: 2.5rem;\n        margin-bottom: 20px;\n        position: relative;\n        display: inline-block;\n        font-weight: var(--font-primary-weight);\n        color: var(--accent-4);\n    }\n\n    .gh-section-header.text-center {\n        text-align: center;\n    }\n\n    .gh-section-header.text-center h2::after {\n        content: '';\n        position: absolute;\n        width: 60px;\n        height: 3px;\n        background: var(--primary);\n        bottom: -10px;\n        left: 50%;\n        transform: translateX(-50%);\n    }\n\n    \/* Property Tabs - Top Level *\/\n    .gh-prop-tabs {\n        display: flex;\n        justify-content: center;\n        gap: 14px;\n        margin-bottom: 0;\n        flex-wrap: wrap;\n        padding: 0 20px;\n    }\n\n    .gh-prop-tab {\n        background: transparent;\n        border: 2px solid rgba(196, 154, 90, 0.25);\n        border-radius: 14px 14px 0 0;\n        padding: 16px 15px;\n        color: var(--accent-2);\n        font-family: var(--font-family);\n        font-size: 0.92rem;\n        font-weight: 600;\n        letter-spacing: 1.2px;\n        text-transform: uppercase;\n        cursor: pointer;\n        transition: all 0.4s ease;\n        border-bottom: none;\n        position: relative;\n        bottom: -2px;\n        width: 100%;\n        max-width: 360px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        flex-wrap: wrap;\n    }\n\n    .gh-prop-tab:hover {\n        color: var(--accent-4);\n        border-color: var(--primary);\n    }\n\n    .gh-prop-tab.active {\n        color: var(--white);\n        border-color: #7A5826;\n        background: linear-gradient(135deg, #7A5826, #543C1A);\n        box-shadow: 0 5px 20px rgba(84, 60, 26, 0.5);\n    }\n\n    \/* Property Content Area *\/\n    .gh-prop-content {\n        background: var(--accent-3);\n        min-height: 400px;\n        border-top: 2px solid rgba(196, 154, 90, 0.15);\n        padding: 50px 0 80px;\n    }\n\n    .gh-prop-panel {\n        display: none;\n        animation: ghTabFade 0.45s ease;\n    }\n\n    .gh-prop-panel.active {\n        display: block;\n    }\n\n    @keyframes ghTabFade {\n        from {\n            opacity: 0;\n            transform: translateY(14px);\n        }\n\n        to {\n            opacity: 1;\n            transform: translateY(0);\n        }\n    }\n\n    \/* View Toggle (Exterior \/ Interior) *\/\n    .gh-view-toggle {\n        display: flex;\n        justify-content: center;\n        gap: 0;\n        margin-bottom: 40px;\n    }\n\n    .gh-view-btn {\n        background: transparent;\n        border: 2px solid rgba(196, 154, 90, 0.35);\n        padding: 12px 36px;\n        color: var(--accent-2);\n        font-family: var(--font-family);\n        font-size: 0.85rem;\n        font-weight: 600;\n        letter-spacing: 1.5px;\n        text-transform: uppercase;\n        cursor: pointer;\n        transition: all 0.4s ease;\n    }\n\n    .gh-view-btn:first-child {\n        border-radius: 50px 0 0 50px;\n    }\n\n    .gh-view-btn:last-child {\n        border-radius: 0 50px 50px 0;\n        border-left: none;\n    }\n\n    .gh-view-btn.active {\n        color: var(--white);\n        border-color: #7A5826;\n        background: linear-gradient(135deg, #7A5826, #543C1A);\n        box-shadow: 0 5px 20px rgba(84, 60, 26, 0.5);\n    }\n\n    \/* Interior Sub-Tabs *\/\n    .gh-int-tabs {\n        display: flex;\n        justify-content: center;\n        gap: 10px;\n        margin-bottom: 40px;\n        flex-wrap: wrap;\n    }\n\n    .gh-int-tab {\n        background: transparent;\n        border: 1.5px solid rgba(196, 154, 90, 0.3);\n        border-radius: 50px;\n        padding: 10px 26px;\n        color: var(--accent-2);\n        font-family: var(--font-family);\n        font-size: 0.82rem;\n        font-weight: 600;\n        letter-spacing: 1px;\n        text-transform: uppercase;\n        cursor: pointer;\n        transition: all 0.4s ease;\n    }\n\n    .gh-int-tab:hover,\n    .gh-int-tab.active {\n        color: var(--white);\n        border-color: #7A5826;\n        background: linear-gradient(135deg, #7A5826, #543C1A);\n        box-shadow: 0 4px 15px rgba(84, 60, 26, 0.5);\n    }\n\n    .gh-int-panel {\n        display: none;\n        animation: ghTabFade 0.4s ease;\n    }\n\n    .gh-int-panel.active {\n        display: block;\n    }\n\n    .gh-view-section {\n        display: none;\n        animation: ghTabFade 0.4s ease;\n    }\n\n    .gh-view-section.active {\n        display: block;\n    }\n\n    \/* Gallery Grids *\/\n    .gh-gallery-grid {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));\n        gap: 20px;\n    }\n\n    .gh-gallery-item {\n        border-radius: var(--border-radius);\n        overflow: hidden;\n        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);\n        cursor: zoom-in;\n        position: relative;\n    }\n\n    .gh-gallery-item img {\n        width: 100%;\n        aspect-ratio: 4\/3;\n        object-fit: cover;\n        transition: transform 0.5s ease;\n    }\n\n    .gh-gallery-item:hover img {\n        transform: scale(1.05);\n    }\n\n    .gh-gallery-item .gh-int-overlay {\n        position: absolute;\n        inset: 0;\n        background: rgba(0, 0, 0, 0);\n        transition: background 0.35s ease;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        pointer-events: none;\n    }\n\n    .gh-gallery-item:hover .gh-int-overlay {\n        background: rgba(0, 0, 0, 0.35);\n    }\n\n    .gh-gallery-item:hover .gh-int-zoom {\n        opacity: 1;\n        transform: scale(1);\n    }\n\n    \/* Masonry Interior Grid *\/\n    .gh-interior-grid {\n        columns: 3;\n        column-gap: 16px;\n    }\n\n    .gh-int-item {\n        break-inside: avoid;\n        margin-bottom: 16px;\n        border-radius: 10px;\n        overflow: hidden;\n        cursor: pointer;\n        position: relative;\n    }\n\n    .gh-int-item img {\n        width: 100%;\n        height: auto;\n        display: block;\n        transition: transform 0.55s ease;\n    }\n\n    .gh-int-item:hover img {\n        transform: scale(1.06);\n    }\n\n    .gh-int-overlay {\n        position: absolute;\n        inset: 0;\n        background: rgba(0, 0, 0, 0);\n        transition: background 0.35s ease;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        pointer-events: none;\n    }\n\n    .gh-int-item:hover .gh-int-overlay {\n        background: rgba(0, 0, 0, 0.35);\n    }\n\n    .gh-int-zoom {\n        opacity: 0;\n        transform: scale(0.7);\n        transition: all 0.3s ease;\n        width: 44px;\n        height: 44px;\n        border-radius: 50%;\n        background: rgba(255, 255, 255, 0.18);\n        backdrop-filter: blur(6px);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border: 1.5px solid rgba(255, 255, 255, 0.45);\n    }\n\n    .gh-int-zoom svg {\n        width: 18px;\n        height: 18px;\n        fill: #fff;\n    }\n\n    .gh-int-item:hover .gh-int-zoom {\n        opacity: 1;\n        transform: scale(1);\n    }\n\n    .subheadline {\n        font-size: 1.2rem;\n        font-weight: 500;\n        color: #3A3A38;\n    }\n\n    @media (max-width: 900px) {\n        .gh-interior-grid {\n            columns: 2;\n        }\n    }\n\n    @media (max-width: 560px) {\n        .gh-interior-grid {\n            columns: 1;\n        }\n\n        .gh-int-tab {\n            padding: 10px 18px;\n            font-size: 0.75rem;\n        }\n\n        .gh-prop-tab {\n            padding: 12px 20px;\n            font-size: 0.75rem;\n            max-width: 100%;\n            justify-content: flex-start;\n            text-align: left;\n            position: relative;\n        }\n\n        .gh-prop-tab.has-badge {\n            padding-bottom: 38px;\n        }\n\n        .gh-prop-tab .gh-prop-badge {\n            position: absolute;\n            bottom: 8px;\n            left: 50%;\n            transform: translateX(-50%);\n            margin: 0;\n            white-space: nowrap;\n        }\n\n        .gh-view-btn {\n            padding: 10px 22px;\n            font-size: 0.78rem;\n        }\n\n        .subheadline {\n            font-size: 1rem;\n            font-weight: 400;\n        }\n    }\n\n    .gh-project-detail-link {\n        display: inline-block;\n        color: var(--primary);\n        font-family: var(--font-family);\n        font-weight: 600;\n        font-size: 0.95rem;\n        text-decoration: none;\n        text-transform: uppercase;\n        letter-spacing: 0.8px;\n        position: relative;\n        transition: color 0.3s ease;\n        padding: 4px 0;\n        margin-top: 30px;\n    }\n\n    .gh-project-detail-link::after {\n        content: '';\n        position: absolute;\n        width: 100%;\n        height: 1px;\n        bottom: 0;\n        left: 0;\n        background-color: var(--primary);\n        transform: scaleX(0.7);\n        transform-origin: bottom center;\n        transition: transform 0.3s ease, background-color 0.3s ease;\n    }\n\n    .gh-project-detail-link:hover {\n        color: var(--secondary);\n    }\n\n    .gh-project-detail-link:hover::after {\n        background-color: var(--secondary);\n        transform: scaleX(1);\n    }\n<\/style>\n\n<div class=\"grand-homes-wrapper\">\n\n    <!-- ===== PROPERTY SELECTOR ===== -->\n    <div class=\"gh-property-selector\">\n        <div class=\"gh-container\">\n            <div class=\"gh-section-header text-center\" style=\"margin-bottom: 40px;\">\n                <h2>\u041d\u0430\u0448\u0456 \u041f\u0440\u043e\u0454\u043a\u0442\u0438<\/h2>\n                <p class=\"subheadline\">\u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u044c\u0442\u0435 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u0442\u0430 \u0456\u043d\u0442\u0435\u0440'\u0454\u0440\u043d\u0456 \u0440\u0456\u0448\u0435\u043d\u043d\u044f \u0434\u043b\u044f \u043a\u043e\u0436\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0454\u043a\u0442\u0443<\/p>\n            <\/div>\n            <div class=\"gh-prop-tabs\" id=\"ghPropTabs\"><\/div>\n        <\/div>\n    <\/div>\n\n    <!-- ===== PROPERTY CONTENT ===== -->\n    <div class=\"gh-prop-content\">\n        <div class=\"gh-container\" id=\"ghPropContent\"><\/div>\n    <\/div>\n\n<\/div>\n\n<script>\n    (function () {\n        const ZOOM_SVG = '<svg viewBox=\"0 0 512 512\"><path d=\"M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z\"\/><\/svg>';\n\n        const properties = [\n            {\n                id: 'village-park',\n                name: 'Grand Village Park',\n                badge: '<span style=\"font-size: 0.6rem;\">\u041d\u0430\u0439\u043d\u043e\u0432\u0456\u0448\u0438\u0439 \u043f\u0440\u043e\u0454\u043a\u0442<\/span>',\n                exterior: [\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/06\/Grand-village-video-3.mp4',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/Final-1-\u0444\u0430\u0441\u0430\u0434\u0430-scaled.png',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/Night-\u0444\u0430\u0441\u0430\u0434\u0430-scaled.png'\n                ],\n                interior: [\n                    {\n                        tab: '\u0412\u0456\u0442\u0430\u043b\u044c\u043d\u044f & \u041a\u0443\u0445\u043d\u044f',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u0432\u0441\u0435\u043a\u0438\u0434\u043d\u0432\u0435\u0432\u043d\u0430-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u043a\u0443\u0445\u043d\u044f-\u0432\u0441\u0435\u043a\u0438\u0434\u043d\u0435\u0432\u043d\u0430-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u043a\u0443\u0445\u043d\u044f-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u043c\u0430\u0441\u0430-1.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u0421\u043f\u0430\u043b\u044c\u043d\u0456',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u0441\u043f\u0430\u043b\u043d\u044f-1-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u0441\u043f\u0430\u043d\u043b\u044f-2-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u0441\u043f\u0430\u043b\u043d\u044f-3.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u0441\u043f\u0430\u043b\u043d\u044f-4.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u0412\u0430\u043d\u043d\u0430',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u0431\u0430\u043d\u044f-1.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u0413\u0430\u0440\u0434\u0435\u0440\u043e\u0431\u043d\u0456 & \u041f\u0440\u0430\u043b\u044c\u043d\u044f',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u0433\u0430\u0440\u0434\u0435\u0440\u043e\u0431-\u0441\u043f\u0430\u043b\u043d\u044f-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/05\/\u0433\u0430\u0440\u0434\u0435\u0440\u043e\u0431-\u043f\u0435\u0440\u0430\u043b\u044f\u043d-1.jpg'\n                        ]\n                    }\n                ]\n            },\n            {\n                id: 'townhouse',\n                name: 'Grand Townhouse',\n                exterior: [\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/townhouse-video.mp4',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/51838226-301f-4c3d-984e-831ebbb94914.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/c7efa038-98a6-46e7-baef-47de5c40a8d3.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/ebe5f75b-f096-42f1-98a7-96c138d85c80-1.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0432\u0435\u0440\u0430\u043d\u0434\u0430.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0432\u044a\u043d\u0448\u043d\u0430-\u0444\u0430\u0441\u0430\u0434\u0430.jpg'\n                ],\n                interior: [\n                    {\n                        tab: '\u0406\u043d\u0442\u0435\u0440\\'\u0454\u0440',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0434\u0438\u0432\u0430\u043d.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043a\u0443\u0445\u043d\u044f-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043a\u0443\u0445\u043d\u044f1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-23_17-57-13-254.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-23_17-57-12-755.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-23_17-57-13-464.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f-\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u0435.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0446\u0430\u0437\u0438\u044f-\u043a\u0443\u0445\u043d\u044f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0433\u0430\u0440\u0434\u0435\u0440\u043e\u0431-\u0441\u043f\u0430\u043b\u043d\u044f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043a\u043e\u0440\u0438\u0434\u043e\u0440.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043a\u0443\u0445\u043d\u0435\u043d\u0441\u043a\u0438-\u0431\u0430\u0440.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043a\u0443\u0445\u043d\u044f-4.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043f\u0440\u043e\u0437\u043e\u0440\u0446\u0438-\u043f\u0435\u0440\u0434\u0435\u0442\u0430.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0440\u0430\u0437\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f-2.3.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f-2.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f-\u0442\u043e\u0430\u043b\u0435\u0442\u043a\u0430.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u043b\u0430\u043d\u044f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u0442\u044a\u043b\u0431\u0438-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u0442\u044a\u043b\u0431\u0438\u0449\u0435.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0442\u0440\u0430\u043f\u0435\u0446\u0430\u0440\u0438\u044f.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u0412\u0430\u043d\u043d\u0456 \u043a\u0456\u043c\u043d\u0430\u0442\u0438',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f-1.2.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f-2.21.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f-3.1.jpg'\n                        ]\n                    }\n                ]\n            },\n            {\n                id: 'solaris',\n                name: 'Grand Solaris',\n                exterior: [\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/02\/Image20-1.png',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/02\/Image12.png',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/02\/Image15.png',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/02\/Image9.png',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/02\/Image7_1.png',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/02\/Image3.png',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/02\/Image2_1.png',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/04\/1.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/04\/2.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/04\/3.jpg'\n                ],\n                interior: [\n                    {\n                        tab: '\u0422\u0435\u043c\u043d\u0438\u0439 \u0456\u043d\u0442\u0435\u0440\\'\u0454\u0440',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/2b1b968b-bcee-4b7c-9f22-a0a575e6c629.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/1e099ae8-b3c8-4ff5-a6da-92e793691537.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/0c8adec9-4968-4b44-981f-4e1b26f315d0.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/d14512c5-2d07-4efe-9efc-2eb808ffe62c.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/b5c80e0d-6539-436f-818e-6bd559eaddee.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/28854810-c911-4a11-ac20-f122215d488a.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/04\/452229a2-4040-4ac9-b2c3-b40a8e547005.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/5339ce69-254a-4239-b65b-ebeb212a4636.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/148ba009-4feb-4821-80ed-b96508ceab34.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/065c96d4-6eec-4e1b-a257-24d5a7a20b85.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/59c5727d-0138-47a4-a32f-e6553d039e8e.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/34e2eb48-a36e-4efe-9d5d-f123fbe63be5.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/9f617ae0-03ef-42a2-a5df-b36c5d6f8b6d.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/8d392da3-c498-47a0-a9ca-1d6a0534b73f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/5ee72de5-4259-44cb-a44f-d7a10d00cb64.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u0421\u0432\u0456\u0442\u043b\u0438\u0439 \u0456\u043d\u0442\u0435\u0440\\'\u0454\u0440',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/3b52921a-c928-4925-9787-dabbed598d2b.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/5ee72de5-4259-44cb-a44f-d7a10d00cb64-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/9dfa5a73-20d3-4254-9514-f3c218e8c0671.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/9dfa5a73-20d3-4254-9514-f3c218e8c067.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/34e2eb48-a36e-4efe-9d5d-f123fbe63be5-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/59c5727d-0138-47a4-a32f-e6553d039e8e-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/148ba009-4feb-4821-80ed-b96508ceab34-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/4230a300-e0d3-4442-a674-aaec9e12ad62.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/5339ce69-254a-4239-b65b-ebeb212a4636-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/38344caa-f27d-4955-8c91-203ed18e8ade.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/28854810-c911-4a11-ac20-f122215d488a-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/a54e6100-e2d8-49f4-832e-3f5138165327.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/b268cae9-e090-4cdd-a67b-a67b23b49e2f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/d3ab1afa-36e2-4891-b667-80c8594f3a3b.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/d14512c5-2d07-4efe-9efc-2eb808ffe62c-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/dd27ca0d-4904-4cae-baa4-46e0dcb88acc.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/f559a542-321e-4135-84c1-7cc5e1abacf0.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u0412\u0430\u043d\u043d\u0430',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/3bd74856-cdf9-4dc5-a003-2e0604db6135.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/47b830c2-88e2-41f8-b955-21254df75c60.jpg'\n                        ]\n                    }\n                ]\n            },\n            {\n                id: 'luxury',\n                name: 'Grand Luxury Homes',\n                exterior: [\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0432\u0435\u0440\u0430\u043d\u0434\u0430-2.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0444\u0430\u0441\u0430\u0434\u0430-1.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-23423-33-06-174.jpg'\n                ],\n                interior: [\n                    {\n                        tab: '1 \u043f\u043e\u0432\u0435\u0440\u0445 - \u0432\u0456\u0442\u0430\u043b\u044c\u043d\u044f',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043a\u0443\u0445\u043d\u044f-2.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043a\u0443\u0445\u043d\u044f-3.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043a\u0443\u0445\u043d\u044f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043c\u0435\u043a\u0430-\u043c\u0435\u0431\u0435\u043b-\u0432\u0441\u0435\u043a\u0438\u0434\u043d\u0435\u0432\u043d\u0430.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043c\u043e\u043a\u0440\u043e-\u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0435.jpeg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0442\u0432-\u0441\u0442\u0435\u043d\u0430-\u0432\u0441\u0435\u043a\u0438\u0434\u043d\u0435\u0432\u043d\u0430-.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f\u044f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043d\u0442\u0440\u0435.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f-\u0435\u0442\u0430\u0436-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0432\u0441\u0435\u043a\u0438\u0434\u043d\u0435\u0432\u043d\u0430-2.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0432\u0441\u0435\u043a\u0438\u0434\u043d\u0435\u0432\u043d\u0430-3.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0432\u0441\u0435\u043a\u0438\u0434\u043d\u0435\u0432\u043d\u0430.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u041c\u0430\u0439\u0441\u0442\u0435\u0440-\u0441\u043f\u0430\u043b\u044c\u043d\u044f \u043f\u043e\u0432. 2',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/master.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043a\u0446\u0435\u043d\u0442.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0433\u0430\u0440\u0434\u0435\u0440\u043e\u04312.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u043c\u0430\u0441\u0442\u0435\u0440-\u0431\u0430\u043d\u044f2.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f1.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u0421\u043f\u0430\u043b\u044c\u043d\u044f 2 \u043f\u043e\u0432. 2',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f2.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/2\u0440\u0430-\u0441\u043f\u0430\u043b\u043d\u044f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f-.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u0421\u043f\u0430\u043b\u044c\u043d\u044f 3 \u043f\u043e\u0432. 2',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f3-\u0441\u0442\u0435\u043d\u0430.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f3.3.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u043f\u0430\u043b\u043d\u044f3.jpg'\n                        ]\n                    },\n                    {\n                        tab: '\u041f\u043e\u0432\u0435\u0440\u0445 2 \u0437\u0430\u0433\u0430\u043b\u044c\u043d\u0456 \u0437\u043e\u043d\u0438',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u0442\u044a\u043b\u0431\u04382.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u0442\u044a\u043b\u0431\u0438-\u0435\u0442\u0430\u0436-2.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0441\u0442\u044a\u043b\u0431\u0438.jpg'\n                        ]\n                    }\n                ]\n            },\n            {\n                id: 'village',\n                name: 'Grand Village',\n                badge: '\u041f\u0440\u043e\u0434\u0430\u043d\u043e',\n                exterior: [\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0433\u0440\u0430\u0434\u0438\u043d\u0430-\u043e\u0431\u0449\u0438-\u0447\u0430\u0441\u0442\u0438-2-1.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0444\u0430\u0441\u0430\u0434\u0430-1-1.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0433\u043b\u0430\u0432\u0435\u043d-\u0432\u0445\u043e\u0434.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0432\u0445\u043e\u0434-\u0437\u0430-\u043a\u043e\u043b\u0438.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-13_09-38-08-936.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-13_09-38-09-748.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-13_09-38-10-128.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-13_09-38-10-440.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-13_09-48-47-553.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-12_13-34-33-202-2.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-16_11-33-05-695.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-16_11-33-05-934.jpg',\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-16_11-33-06-174.jpg'\n                ],\n                interior: [\n                    {\n                        tab: '\u0410\u043f. 2 & 3',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2024-01-08_07-52-58-321.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2024-01-08_07-52-59-317.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2024-01-08_07-52-59-570.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2024-01-08_07-53-00-075.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2024-01-08_07-53-00-427.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2024-01-08_07-53-00-685.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043f-2-\u0438-3-\u0441\u043f\u0430\u043b\u043d\u044f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043f-2-\u0438-3-\u0445\u043e\u043b.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043f-2-\u0438-3.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043f-2-\u0438-3-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043f-2-\u043a\u0443\u0445\u043d\u044f.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043f-2-\u0445\u043e\u043b\u043b.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043f-2.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0430\u043f-2-3.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0410\u041f.3-\u043f\u043b\u0430\u043d.png'\n                        ]\n                    },\n                    {\n                        tab: '\u0412\u0430\u043d\u043d\u0456 \u043a\u0456\u043c\u043d\u0430\u0442\u0438',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f1-1.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f2.jpg',\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/\u0431\u0430\u043d\u044f3.jpg'\n                        ]\n                    }\n                ]\n            },\n            {\n                id: 'grand-city',\n                name: 'Grand City Houses',\n                badge: '\u043e\u0441\u0442\u0430\u043d\u043d\u044f \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430',\n                exterior: [\n                    'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-20_09-52-43-038.jpg'\n                ],\n                interior: [\n                    {\n                        tab: '\u0406\u043d\u0442\u0435\u0440\\'\u0454\u0440',\n                        images: [\n                            'https:\/\/grandhomes.bg\/wp-content\/uploads\/2026\/03\/viber_image_2026-03-20_09-52-43-038.jpg'\n                        ]\n                    }\n                ]\n            },\n        ];\n\n        function makeOverlay() {\n            return '<div class=\"gh-int-overlay\"><div class=\"gh-int-zoom\">' + ZOOM_SVG + '<\/div><\/div>';\n        }\n\n        function buildExteriorGrid(images) {\n            if (!images.length) return '<p style=\"color:var(--accent-2);text-align:center;padding:40px 0;\">\u041d\u0435\u043c\u0430\u0454 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u0438\u0445 \u0444\u043e\u0442\u043e\u0433\u0440\u0430\u0444\u0456\u0439 \u0435\u043a\u0441\u0442\u0435\u0440\\'\u0454\u0440\u0443 \u0434\u043b\u044f \u0446\u044c\u043e\u0433\u043e \u043f\u0440\u043e\u0454\u043a\u0442\u0443.<\/p>';\n            let h = '<div class=\"gh-gallery-grid\">';\n            images.forEach((src, i) => {\n                if (src.toLowerCase().endsWith('.mp4')) {\n                    h += '<div class=\"gh-gallery-item video-item\"><video src=\"' + src + '\" autoplay loop muted playsinline controls style=\"width: 100%; aspect-ratio: 4\/3; object-fit: cover; display: block;\"><\/video><\/div>';\n                } else {\n                    h += '<div class=\"gh-gallery-item\"><img decoding=\"async\" src=\"' + src + '\" alt=\"\u0415\u043a\u0441\u0442\u0435\u0440\\'\u0454\u0440 ' + (i + 1) + '\" loading=\"lazy\">' + makeOverlay() + '<\/div>';\n                }\n            });\n            return h + '<\/div>';\n        }\n\n        function buildInteriorGrid(images) {\n            let h = '<div class=\"gh-interior-grid\">';\n            images.forEach((src, i) => {\n                if (src.toLowerCase().endsWith('.mp4')) {\n                    h += '<div class=\"gh-int-item video-item\"><video src=\"' + src + '\" autoplay loop muted playsinline controls style=\"width: 100%; height: auto; display: block; border-radius: 10px;\"><\/video><\/div>';\n                } else {\n                    h += '<div class=\"gh-int-item\"><img decoding=\"async\" src=\"' + src + '\" alt=\"\u0406\u043d\u0442\u0435\u0440\\'\u0454\u0440 ' + (i + 1) + '\" loading=\"lazy\">' + makeOverlay() + '<\/div>';\n                }\n            });\n            return h + '<\/div>';\n        }\n\n        \/\/ Build property tabs\n        const tabsContainer = document.getElementById('ghPropTabs');\n        const contentContainer = document.getElementById('ghPropContent');\n\n        properties.forEach((prop, pi) => {\n            const btn = document.createElement('button');\n            btn.className = 'gh-prop-tab' + (pi === 0 ? ' active' : '');\n\n            let thumb = '';\n            if (prop.exterior && prop.exterior.length > 0) {\n                let thumbSrc = prop.exterior.find(src => !src.endsWith('.mp4'));\n                if (thumbSrc) {\n                    thumb = '<img decoding=\"async\" src=\"' + thumbSrc + '\" alt=\"\" style=\"width: 28px; height: 28px; border-radius: 50%; object-fit: cover; margin-right: 8px; border: 1px solid rgba(196, 154, 90, 0.5); flex-shrink: 0; display: block;\">';\n                }\n            }\n\n            let content = thumb + '<span style=\"text-align: center;\">' + prop.name + '<\/span>';\n            if (prop.badge) {\n                btn.classList.add('has-badge');\n                content += '<span class=\"gh-prop-badge sold\">' + prop.badge + '<\/span>';\n            }\n\n            btn.innerHTML = content;\n            btn.setAttribute('data-prop', prop.id);\n            tabsContainer.appendChild(btn);\n        });\n\n        function renderProperty(prop) {\n            const hasExterior = prop.exterior.length > 0;\n            let html = '<div class=\"gh-prop-panel active\" id=\"panel-' + prop.id + '\">';\n\n            \/\/ View toggle\n            html += '<div class=\"gh-view-toggle\">';\n            html += '<button class=\"gh-view-btn' + (hasExterior ? ' active' : '') + '\" data-view=\"exterior-' + prop.id + '\">\u0415\u043a\u0441\u0442\u0435\u0440\\'\u0454\u0440<\/button>';\n            html += '<button class=\"gh-view-btn' + (!hasExterior ? ' active' : '') + '\" data-view=\"interior-' + prop.id + '\">\u0406\u043d\u0442\u0435\u0440\\'\u0454\u0440<\/button>';\n            html += '<\/div>';\n\n            \/\/ Exterior section\n            html += '<div class=\"gh-view-section' + (hasExterior ? ' active' : '') + '\" id=\"exterior-' + prop.id + '\">';\n            html += buildExteriorGrid(prop.exterior);\n            html += '<\/div>';\n\n            \/\/ Interior section\n            html += '<div class=\"gh-view-section' + (!hasExterior ? ' active' : '') + '\" id=\"interior-' + prop.id + '\">';\n\n            if (prop.interior.length > 1) {\n                html += '<div class=\"gh-int-tabs\">';\n                prop.interior.forEach((cat, ci) => {\n                    html += '<button class=\"gh-int-tab' + (ci === 0 ? ' active' : '') + '\" data-intpanel=\"intpanel-' + prop.id + '-' + ci + '\">' + cat.tab + '<\/button>';\n                });\n                html += '<\/div>';\n            }\n\n            prop.interior.forEach((cat, ci) => {\n                html += '<div class=\"gh-int-panel' + (ci === 0 ? ' active' : '') + '\" id=\"intpanel-' + prop.id + '-' + ci + '\">';\n                html += buildInteriorGrid(cat.images);\n                html += '<\/div>';\n            });\n\n            html += '<\/div>';\n\n            const projectLinks = {\n                'village-park': 'https:\/\/grandhomes.bg\/uk\/grand-village-park\/',\n                'townhouse': 'https:\/\/grandhomes.bg\/uk\/grand-townhouse\/',\n                'solaris': 'https:\/\/grandhomes.bg\/uk\/grand-solaris\/',\n                'luxury': 'https:\/\/grandhomes.bg\/uk\/grand-luxury-homes\/',\n                'village': 'https:\/\/grandhomes.bg\/uk\/grand-village-city-homes\/'\n            };\n            const link = projectLinks[prop.id];\n            if (link) {\n                html += '<div style=\"text-align:center;\">';\n                html += '<a href=\"' + link + '\" target=\"_blank\" class=\"gh-project-detail-link\">\u043f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u0443\u0442\u0438 \u0434\u0435\u0442\u0430\u043b\u044c\u043d\u0438\u0439 \u043e\u043f\u0438\u0441 \u043f\u0440\u043e\u0454\u043a\u0442\u0443<\/a>';\n                html += '<\/div>';\n            }\n\n            html += '<div style=\"text-align:center;margin-top:40px;\"><a href=\"https:\/\/grandhomes.bg\/uk\/%d0%ba%d0%be%d0%bd%d1%82%d0%b0%d0%ba%d1%82%d0%b8\/\" class=\"gh-btn\" style=\"padding:18px 50px;font-size:1.1rem;\">\u0417\u0432\\'\u044f\u0436\u0456\u0442\u044c\u0441\u044f \u0437 \u043d\u0430\u043c\u0438<\/a><\/div>';\n            html += '<\/div>';\n\n            contentContainer.innerHTML = html;\n            bindEvents();\n        }\n\n        function bindEvents() {\n            \/\/ View toggle (Exterior \/ Interior)\n            document.querySelectorAll('.gh-view-btn').forEach(btn => {\n                btn.addEventListener('click', function () {\n                    const parent = this.closest('.gh-prop-panel');\n                    parent.querySelectorAll('.gh-view-btn').forEach(b => b.classList.remove('active'));\n                    parent.querySelectorAll('.gh-view-section').forEach(s => s.classList.remove('active'));\n                    this.classList.add('active');\n                    const target = document.getElementById(this.getAttribute('data-view'));\n                    if (target) target.classList.add('active');\n                });\n            });\n\n            \/\/ Interior sub-tabs\n            document.querySelectorAll('.gh-int-tab').forEach(btn => {\n                btn.addEventListener('click', function () {\n                    const parent = this.closest('.gh-view-section');\n                    parent.querySelectorAll('.gh-int-tab').forEach(b => b.classList.remove('active'));\n                    parent.querySelectorAll('.gh-int-panel').forEach(p => p.classList.remove('active'));\n                    this.classList.add('active');\n                    const target = document.getElementById(this.getAttribute('data-intpanel'));\n                    if (target) target.classList.add('active');\n                });\n            });\n\n            \/\/ Lightbox\n            document.querySelectorAll('.gh-gallery-item:not(.video-item), .gh-int-item:not(.video-item)').forEach(item => {\n                item.addEventListener('click', function (e) {\n                    e.preventDefault();\n                    const img = this.querySelector('img');\n                    if (img) openLightbox(img.src);\n                });\n            });\n        }\n\n        \/\/ Property tab switching\n        document.querySelectorAll('.gh-prop-tab').forEach(tab => {\n            tab.addEventListener('click', function () {\n                document.querySelectorAll('.gh-prop-tab').forEach(t => t.classList.remove('active'));\n                this.classList.add('active');\n                const propId = this.getAttribute('data-prop');\n                const prop = properties.find(p => p.id === propId);\n                if (prop) renderProperty(prop);\n            });\n        });\n\n        \/\/ Lightbox\n        let lightbox = document.getElementById('ghLightbox');\n        if (!lightbox) {\n            document.body.insertAdjacentHTML('beforeend',\n                '<div id=\"ghLightbox\" style=\"display:none;position:fixed;z-index:99999;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.88);backdrop-filter:blur(8px);opacity:0;transition:opacity 0.4s ease;align-items:center;justify-content:center;\">' +\n                '<span id=\"ghLbClose\" style=\"position:absolute;top:30px;right:40px;color:#C49A5A;font-size:50px;font-weight:300;cursor:pointer;line-height:1;\">&times;<\/span>' +\n                '<img id=\"ghLightboxImg\" style=\"max-width:90%;max-height:85vh;object-fit:contain;border-radius:5px;box-shadow:0 10px 40px rgba(0,0,0,0.5);transform:scale(0.9);transition:transform 0.4s ease;\">' +\n                '<\/div>');\n            lightbox = document.getElementById('ghLightbox');\n        }\n\n        const lightboxImg = document.getElementById('ghLightboxImg');\n\n        function openLightbox(src) {\n            lightboxImg.src = src;\n            lightbox.style.display = 'flex';\n            setTimeout(() => { lightbox.style.opacity = '1'; lightboxImg.style.transform = 'scale(1)'; }, 10);\n            document.body.style.overflow = 'hidden';\n        }\n\n        function closeLightbox() {\n            lightbox.style.opacity = '0';\n            lightboxImg.style.transform = 'scale(0.9)';\n            setTimeout(() => { lightbox.style.display = 'none'; lightboxImg.src = ''; document.body.style.overflow = 'auto'; }, 400);\n        }\n\n        document.getElementById('ghLbClose').addEventListener('click', closeLightbox);\n        lightbox.addEventListener('click', function (e) { if (e.target !== lightboxImg) closeLightbox(); });\n        document.addEventListener('keydown', function (e) { if (e.key === 'Escape' && lightbox.style.display === 'flex') closeLightbox(); });\n\n        \/\/ Render first property\n        renderProperty(properties[0]);\n    })();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u041d\u0430\u0448\u0456 \u041f\u0440\u043e\u0454\u043a\u0442\u0438 \u041f\u0435\u0440\u0435\u0433\u043b\u044f\u043d\u044c\u0442\u0435 \u0432\u0456\u0437\u0443\u0430\u043b\u0456\u0437\u0430\u0446\u0456\u0457 \u0442\u0430 \u0456\u043d\u0442\u0435\u0440&#8217;\u0454\u0440\u043d\u0456 \u0440\u0456\u0448\u0435\u043d\u043d\u044f \u0434\u043b\u044f \u043a\u043e\u0436\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0454\u043a\u0442\u0443<\/p>\n","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-1470","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/grandhomes.bg\/uk\/wp-json\/wp\/v2\/pages\/1470","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grandhomes.bg\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/grandhomes.bg\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/grandhomes.bg\/uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/grandhomes.bg\/uk\/wp-json\/wp\/v2\/comments?post=1470"}],"version-history":[{"count":18,"href":"https:\/\/grandhomes.bg\/uk\/wp-json\/wp\/v2\/pages\/1470\/revisions"}],"predecessor-version":[{"id":2297,"href":"https:\/\/grandhomes.bg\/uk\/wp-json\/wp\/v2\/pages\/1470\/revisions\/2297"}],"wp:attachment":[{"href":"https:\/\/grandhomes.bg\/uk\/wp-json\/wp\/v2\/media?parent=1470"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}