{"id":6687,"date":"2025-11-15T08:09:51","date_gmt":"2025-11-15T08:09:51","guid":{"rendered":"https:\/\/daniels-plain.com\/?page_id=6687"},"modified":"2026-02-11T13:37:46","modified_gmt":"2026-02-11T13:37:46","slug":"find-us","status":"publish","type":"page","link":"https:\/\/daniels-plain.com\/en\/find-us\/","title":{"rendered":"Find us"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"6687\" class=\"elementor elementor-6687\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ce09d3b e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"ce09d3b\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2aa309a elementor-widget elementor-widget-text-editor\" data-id=\"2aa309a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.20.0 - 26-03-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<h5><strong data-start=\"409\" data-end=\"426\" data-is-last-node=\"\">&#8222;Daniel&#8217;s Plain&#8220;<\/strong><\/h5><p data-start=\"132\" data-end=\"407\">\"Daniels Plain lives in the land, in the sun, and in every encounter. Wherever you find us\u2014in the cellar, among the vineyards, or in your glass\u2014you will feel the spirit of the place where it all began. Welcome to where time has flavor.\"<\/p><h5 data-start=\"132\" data-end=\"407\"><img decoding=\"async\" class=\"alignnone wp-image-7148\" src=\"https:\/\/daniels-plain.com\/wp-content\/uploads\/2025\/12\/cropped-Daniels-Plain-Logo-300x177.png\" alt=\"\" width=\"70\" height=\"42\" srcset=\"https:\/\/daniels-plain.com\/wp-content\/uploads\/2025\/12\/cropped-Daniels-Plain-Logo-300x177.png 300w, https:\/\/daniels-plain.com\/wp-content\/uploads\/2025\/12\/cropped-Daniels-Plain-Logo-1024x606.png 1024w, https:\/\/daniels-plain.com\/wp-content\/uploads\/2025\/12\/cropped-Daniels-Plain-Logo-768x454.png 768w, https:\/\/daniels-plain.com\/wp-content\/uploads\/2025\/12\/cropped-Daniels-Plain-Logo-1536x909.png 1536w, https:\/\/daniels-plain.com\/wp-content\/uploads\/2025\/12\/cropped-Daniels-Plain-Logo-18x12.png 18w, https:\/\/daniels-plain.com\/wp-content\/uploads\/2025\/12\/cropped-Daniels-Plain-Logo-600x355.png 600w, https:\/\/daniels-plain.com\/wp-content\/uploads\/2025\/12\/cropped-Daniels-Plain-Logo.png 1954w\" sizes=\"(max-width: 70px) 100vw, 70px\" \/><\/h5>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-40241fe e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"40241fe\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48dbb17 elementor-widget elementor-widget-shortcode\" data-id=\"48dbb17\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">    <div class=\"wine-map-wrap\" style=\"width:100%;\">\n                    <div class=\"wine-map-controls\"\n                style=\"margin:0 0 10px 0; display:flex; gap:10px; align-items:center; flex-wrap:wrap;\">\n                <label for=\"wine-map-ae2c6075-4eab-4694-a0e3-3d98e03709b1-city\"\n                    style=\"font-weight:600;\">City:<\/label>\n                <select id=\"wine-map-ae2c6075-4eab-4694-a0e3-3d98e03709b1-city\" style=\"min-width:220px; padding:6px 8px;\">\n                    <option value=\"\">All cities<\/option>\n                                            <option value=\"montana\">\n                            Montana                        <\/option>\n                                            <option value=\"pavel-banya\">\n                            Pavel Banya                        <\/option>\n                                    <\/select>\n            <\/div>\n        \n        <div id=\"wine-map-ae2c6075-4eab-4694-a0e3-3d98e03709b1\" style=\"height: 360px; width:100%;\"><\/div>\n    <\/div>\n\n    <script>\n        (function () {\n            function qsParam(n) {\n                try { let p = new URLSearchParams(window.location.search); return (p.get(n) || \"\").toLowerCase(); }\n                catch (e) { return \"\"; }\n            }\n\n            function initMap() {\n                if (!window.L || !window.L.markerClusterGroup) { return setTimeout(initMap, 100); }\n\n                var map = L.map('wine-map-ae2c6075-4eab-4694-a0e3-3d98e03709b1').setView([43.414,23.225], 13);\n                L.tileLayer('https:\/\/{s}.basemaps.cartocdn.com\/light_all\/{z}\/{x}\/{y}{r}.png', {\n                    maxZoom: 19,\n                    attribution: '&copy; OpenStreetMap & CartoDB'\n                }).addTo(map);\n\n                var allLocations = [{\"name\":\"\\u041c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d \\u0422\\u0430\\u0431\\u0438\\u0435\\u0442\",\"name_en\":\"Tabiet Store\",\"lat\":43.419776197421157348799169994890689849853515625,\"lng\":23.21885432266760318498199922032654285430908203125,\"city_key\":\"montana\",\"city_bg\":\"\\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430\",\"city_en\":\"Montana\",\"url\":\"#\",\"type_bg\":\"\\u041c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d\",\"type_en\":\"Shop\",\"address_bg\":\"\\u0436.\\u043a. \\u041c\\u043b\\u0430\\u0434\\u043e\\u0441\\u0442, 30\\u0413, 3404 \\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430, \\u0411\\u044a\\u043b\\u0433\\u0430\\u0440\\u0438\\u044f\",\"address_en\":\"g.k. Mladost, 30G, 3404 Montana, Bulgaria\"},{\"name\":\"\\u041c\\u043e\\u044f\\u0442 \\u043c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d\",\"name_en\":\"My store\",\"lat\":43.4133307528087044602216337807476520538330078125,\"lng\":23.221954892966923722497085691429674625396728515625,\"city_key\":\"montana\",\"city_bg\":\"\\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430\",\"city_en\":\"Montana\",\"url\":\"#\",\"type_bg\":\"\\u041c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d\",\"type_en\":\"Shop\",\"address_bg\":\"\\u0426\\u0435\\u043d\\u0442\\u044a\\u0440, \\u0443\\u043b. \\u201e\\u0421\\u0432\\u0435\\u0442\\u0438 \\u041a\\u043b\\u0438\\u043c\\u0435\\u043d\\u0442 \\u041e\\u0445\\u0440\\u0438\\u0434\\u0441\\u043a\\u0438\\u201c 47, 3400 \\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430, \\u0411\\u044a\\u043b\\u0433\\u0430\\u0440\\u0438\\u044f\",\"address_en\":\"Montana Center, ul. \\\"Sveti Kliment Ohridski\\\" 47, 3400 Montana, Bulgaria\"},{\"name\":\"\\u041c\\u043e\\u044f\\u0442 \\u043c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d\",\"name_en\":\"My store\",\"lat\":43.42034457314056083987452439032495021820068359375,\"lng\":23.221954892966923722497085691429674625396728515625,\"city_key\":\"montana\",\"city_bg\":\"\\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430\",\"city_en\":\"Montana\",\"url\":\"#\",\"type_bg\":\"\\u041c\\u0430\\u0433\\u0430\\u0437\\u0438\\u043d\",\"type_en\":\"Shop\",\"address_bg\":\"\\u0436.\\u043a. \\u041c\\u043b\\u0430\\u0434\\u043e\\u0441\\u0442, 29, 3405 \\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430, \\u0411\\u044a\\u043b\\u0433\\u0430\\u0440\\u0438\\u044f\",\"address_en\":\"g.k. Mladost, 29, 3405 Montana, Bulgaria\"},{\"name\":\"Steak House Averite\",\"name_en\":\"Steak House Averite\",\"lat\":43.40496546975015235148021019995212554931640625,\"lng\":23.222924768691516561602838919498026371002197265625,\"city_key\":\"montana\",\"city_bg\":\"\\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430\",\"city_en\":\"Montana\",\"url\":\"#\",\"type_bg\":\"\\u0420\\u0435\\u0441\\u0442\\u043e\\u0440\\u0430\\u043d\\u0442\",\"type_en\":\"Restaurant\",\"address_bg\":\"\\u0426\\u0435\\u043d\\u0442\\u044a\\u0440, \\u0431\\u0443\\u043b. \\u201e3-\\u0442\\u0438 \\u043c\\u0430\\u0440\\u0442\\u201c 27, 3400 \\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430, \\u0411\\u044a\\u043b\\u0433\\u0430\\u0440\\u0438\\u044f\",\"address_en\":\"Montana Center, 27 3rd March Blvd., 3400 Montana, Bulgaria\"},{\"name\":\"\\u0420\\u0435\\u0441\\u0442\\u043e\\u0440\\u0430\\u043d\\u0442 \\u0421\\u043b\\u044a\\u043d\\u0447\\u0435\\u0432\\u0430 \\u0433\\u0440\\u0430\\u0434\\u0438\\u043d\\u0430\",\"name_en\":\"Restaurant Sunny Garden\",\"lat\":43.4051879789889056837637326680123805999755859375,\"lng\":23.216256876650451346222325810231268405914306640625,\"city_key\":\"montana\",\"city_bg\":\"\\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430\",\"city_en\":\"Montana\",\"url\":\"#\",\"type_bg\":\"\\u0420\\u0435\\u0441\\u0442\\u043e\\u0440\\u0430\\u043d\\u0442\",\"type_en\":\"Restaurant\",\"address_bg\":\"\\u0426\\u0435\\u043d\\u0442\\u044a\\u0440, \\u0443\\u043b. \\u201e\\u0425\\u0430\\u043d \\u0422\\u0435\\u0440\\u0432\\u0435\\u043b\\u201c, 3400 \\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430, \\u0411\\u044a\\u043b\\u0433\\u0430\\u0440\\u0438\\u044f\",\"address_en\":\"Montana Center, ul. \\\"Han Tervel\\\", 3400 Montana, Bulgaria\"},{\"name\":\"\\u0413\\u0440\\u0430\\u043d\\u0434 \\u0440\\u0435\\u0441\\u043e\\u0440\\u0442 \\u041f\\u0430\\u0432\\u0435\\u043b \\u0411\\u0430\\u043d\\u044f\",\"name_en\":\"Grand Resort Pavel Banya\",\"lat\":42.60107156153390661756930057890713214874267578125,\"lng\":25.20978166853345925346729927696287631988525390625,\"city_key\":\"pavel-banya\",\"city_bg\":\"\\u041f\\u0430\\u0432\\u0435\\u043b \\u0411\\u0430\\u043d\\u044f\",\"city_en\":\"Pavel Banya\",\"url\":\"#\",\"type_bg\":\"\\u0420\\u0435\\u0441\\u0442\\u043e\\u0440\\u0430\\u043d\\u0442\",\"type_en\":\"Restaurant\",\"address_bg\":\"\\u0443\\u043b. \\u041f\\u0435\\u0442\\u043a\\u043e \\u041a\\u043e\\u043b\\u0435\\u0432 32, 6155 \\u041f\\u0430\\u0432\\u0435\\u043b \\u0431\\u0430\\u043d\\u044f, \\u0411\\u044a\\u043b\\u0433\\u0430\\u0440\\u0438\\u044f\",\"address_en\":\"32 Petko Kolev, 6155 Pavel Banya, Bulgaria\"},{\"name\":\"Transoil\",\"name_en\":\"Transoil\",\"lat\":43.42918081897141746594570577144622802734375,\"lng\":23.2300706178983062955012428574264049530029296875,\"city_key\":\"montana\",\"city_bg\":\"\\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430\",\"city_en\":\"Montana\",\"url\":\"#\",\"type_bg\":\"\\u0411\\u0435\\u043d\\u0437\\u0438\\u043d\\u043e\\u0441\\u0442\\u0430\\u043d\\u0446\\u0438\\u044f\",\"type_en\":\"Gas Station\",\"address_bg\":\"\\u0421\\u0435\\u0432\\u0435\\u0440\\u043d\\u0430 \\u0438\\u043d\\u0434\\u0443\\u0441\\u0442\\u0440\\u0438\\u0430\\u043b\\u043d\\u0430 \\u0437\\u043e\\u043d\\u0430, \\u0431\\u0443\\u043b. \\u201e3-\\u0442\\u0438 \\u043c\\u0430\\u0440\\u0442\\u201c 159, 3400 \\u041c\\u043e\\u043d\\u0442\\u0430\\u043d\\u0430, \\u0411\\u044a\\u043b\\u0433\\u0430\\u0440\\u0438\\u044f\",\"address_en\":\"Northern Industrial Zone, bul. \\\"3-ti Mart\\\" 159, 3400 Montana, Bulgaria\"}];\n                var cluster = L.markerClusterGroup();\n\n                function render(locs) {\n                    cluster.clearLayers();\n                    var bounds = [];\n\n                    locs.forEach(function (loc) {\n                        if (!loc.lat || !loc.lng) return;\n\n                        var displayName =\n                            (loc.name_en || loc.name || \"\");\n                        var displayType =\n                            (loc.type_en || loc.type_bg || \"\");\n                        var displayAddress =\n                            (loc.address_en || loc.address_bg || \"\");\n                        var displayCity =\n                            (loc.city_en || loc.city_bg || \"\");\n\n                        var popup = '<strong>' + displayName + '<\/strong><br>'\n                            + (displayType ? 'Type: ' + displayType + '<br>' : '')\n                            + (displayAddress ? 'Address: ' + displayAddress + '<br>' : '')\n                            + (loc.phone ? 'Phone: ' + loc.phone + '<br>' : '')\n                            + (displayCity ? 'City: ' + displayCity + '<br>' : '')\n                            + (loc.lat && loc.lng\n                                ? '<a href=\"https:\/\/www.google.com\/maps?q=' + loc.lat + ',' + loc.lng + '\" target=\"_blank\" rel=\"noopener\">Details<\/a>'\n                                : (loc.url ? '<a href=\"' + loc.url + '\" target=\"_blank\" rel=\"noopener\">Details<\/a>' : '')\n                            )\n\n\n                        var m = L.marker([loc.lat, loc.lng]).bindPopup(popup);\n                        cluster.addLayer(m);\n                        bounds.push([loc.lat, loc.lng]);\n                    });\n\n                    map.addLayer(cluster);\n                    if (bounds.length) { map.fitBounds(bounds, { padding: [20, 20] }); }\n                }\n\n                function applyCityFilter(cityKey) {\n                    var filtered = !cityKey ? allLocations : allLocations.filter(function (l) {\n                        return (String(l.city_key || \"\").toLowerCase() === cityKey);\n                    });\n                    render(filtered);\n                }\n\n                \/\/ \u041f\u044a\u0440\u0432\u043e \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0440\u0430\u043d\u0435\n                render(allLocations);\n\n                \/\/ ?city= (\u0438\u0437\u043f\u043e\u043b\u0437\u0432\u0430\u0439 city_key: \u043d\u0430\u043f\u0440. ?city=montana)\n                var urlCityKey = qsParam('city');\n                var citySelect = document.getElementById('wine-map-ae2c6075-4eab-4694-a0e3-3d98e03709b1-city');\n                if (citySelect) {\n                    if (urlCityKey) {\n                        for (var i = 0; i < citySelect.options.length; i++) {\n                            if (citySelect.options[i].value.toLowerCase() === urlCityKey) {\n                                citySelect.selectedIndex = i; break;\n                            }\n                        }\n                        applyCityFilter(urlCityKey);\n                    }\n                    citySelect.addEventListener('change', function (e) {\n                        applyCityFilter((e.target.value || \"\").toLowerCase());\n                    });\n                } else if (urlCityKey) {\n                    applyCityFilter(urlCityKey);\n                }\n\n                \n\n            } \/\/ end initMap\n\n            initMap();\n        })();\n    <\/script>\n    \n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d3f4a21 e-flex e-con-boxed elementor-invisible e-con e-parent\" data-id=\"d3f4a21\" data-element_type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeIn&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-901e1c0 elementor-widget elementor-widget-loire_core_section_title\" data-id=\"901e1c0\" data-element_type=\"widget\" data-widget_type=\"loire_core_section_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div class=\"qodef-shortcode qodef-m  qodef-section-title qodef-alignment--center\">\n\t\t<p class=\"qodef-m-subtitle\" style=\"color: #A01F1D\">Wine Collection<\/p>\n\t\t<h3 class=\"qodef-m-title\" >\n\t\t\t\t\tTaste the art in every bottle\t\t\t<\/h3>\n\t<\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f192410 e-flex e-con-boxed e-con e-parent\" data-id=\"f192410\" data-element_type=\"container\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8543a17 elementor-widget elementor-widget-html\" data-id=\"8543a17\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<section class=\"related-products-section\">\n    <div class=\"dp-loader\" role=\"status\" aria-live=\"polite\" aria-hidden=\"true\">\n        <img decoding=\"async\" src=\"https:\/\/daniels-plain.com\/wp-content\/uploads\/2025\/12\/Daniels-Plain-Logo-vector.svg\" alt=\"\u0417\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435...\"\n            class=\"dp-loader-img\" \/>\n    <\/div>\n    <div id=\"related-products\" class=\"related-products-grid\"><\/div>\n\n    <div class=\"pbc-custom-button-container\">\n        <a class=\"pbc-custom-button\" href=\"\/en\/colection\/\" target=\"_self\">\n            Shop | View all\n        <\/a>\n    <\/div>\n<\/section>\n\n<style>\n    .pbc-custom-button-container {\n        font-size: 17px;\n        text-align: center;\n        margin-bottom: 30px;\n        margin-top: 20px;\n        display: none;\n    }\n\n    .pbc-custom-button-container a {\n        color: black !important;\n        text-decoration: underline;\n        color: #a01f1d !important;\n    }\n\n    .dp-loader {\n        min-height: 220px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n    }\n\n    .dp-loader-img {\n        width: 80px;\n        height: 80px;\n        animation: dp-spin 1.2s linear infinite;\n    }\n\n    @keyframes dp-spin {\n        from {\n            transform: rotate(0deg);\n        }\n\n        to {\n            transform: rotate(360deg);\n        }\n    }\n\n    .related-products-section {\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 40px 16px 60px;\n    }\n\n    .related-products-title {\n        text-align: left;\n        letter-spacing: 0.12em;\n        font-size: 32px;\n        font-weight: 600;\n        margin-bottom: 32px;\n    }\n\n    .related-products-grid {\n        display: grid;\n        grid-template-columns: repeat(4, 1fr);\n        gap: 40px;\n    }\n\n    .product-card {\n        position: relative;\n        text-align: center;\n        cursor: pointer;\n    }\n\n    .product-image-wrapper {\n        position: relative;\n        background: #f5f5f5;\n        padding: 10px 10px;\n        overflow: hidden;\n    }\n\n    .product-image-wrapper img {\n        max-height: 270px;\n        max-width: 100%;\n        height: auto;\n        display: block;\n        margin: 0 auto;\n        transition: transform 0.4s ease;\n    }\n\n    \/* Overlay \u043f\u0440\u0438 hover *\/\n    .product-overlay {\n        position: absolute;\n        inset: 0;\n        background: rgba(194, 80, 80, 0.7);\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        opacity: 0;\n        pointer-events: none;\n        transition: opacity 0.3s ease;\n    }\n\n    .product-overlay-text {\n        font-size: 14px;\n        letter-spacing: 0.2em;\n        text-transform: uppercase;\n        border-bottom: 1px solid #000;\n        padding-bottom: 4px;\n    }\n\n    \/* Hover \u0435\u0444\u0435\u043a\u0442\u0438 \u2013 \u0434\u0435\u0441\u043a\u0442\u043e\u043f *\/\n    .product-card:hover .product-image-wrapper img {\n        transform: scale(1.03);\n    }\n\n    .product-card:hover .product-overlay {\n        opacity: 1;\n        pointer-events: auto;\n    }\n\n    \/* \u0418\u043c\u0435 \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 *\/\n    .product-title {\n        margin-top: 18px;\n        font-size: 16px;\n        letter-spacing: 0.18em;\n        text-transform: uppercase;\n    }\n\n    \/* \u0426\u0435\u043d\u0430 *\/\n    .product-price {\n        margin-top: 8px;\n        font-size: 15px;\n    }\n\n    .product-price span {\n        white-space: nowrap;\n    }\n\n    \/* \u0421\u044a\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0437\u0430 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u0432 \u043a\u043e\u043b\u0438\u0447\u043a\u0430\u0442\u0430 *\/\n    .cart-message {\n        position: fixed;\n        left: 50%;\n        bottom: 24px;\n        transform: translateX(-50%);\n        background: #000;\n        color: #fff;\n        padding: 10px 18px;\n        border-radius: 30px;\n        font-size: 14px;\n        opacity: 0;\n        pointer-events: none;\n        transition:\n            opacity 0.3s ease,\n            transform 0.3s ease;\n        z-index: 9999;\n    }\n\n    .cart-message.visible {\n        opacity: 1;\n        transform: translate(-50%, 0);\n    }\n\n    \/* Responsive *\/\n    @media (max-width: 900px) {\n        .related-products-grid {\n            grid-template-columns: repeat(2, 1fr);\n            gap: 24px;\n        }\n\n        .related-products-title {\n            font-size: 26px;\n            text-align: center;\n        }\n    }\n\n    @media (max-width: 600px) {\n        .related-products-grid {\n            grid-template-columns: 1fr;\n            gap: 20px;\n        }\n\n        .product-image-wrapper {\n            padding: 30px 16px;\n        }\n    }\n<\/style>\n\n<script>\n    (function () {\n        \"use strict\";\n        const USE_MOCK_1 = false;\n        const EUR_RATE = 1.95583;\n\n        const STORE_API_NONCE =\n            (window.wcSettings && window.wcSettings.storeApiNonce) ||\n            window.wcStoreApiNonce ||\n            \"\";\n\n        const MOCK_PRODUCTS = [\n            {\n                id: 101,\n                name: \"RIESLING ORANGE\",\n                price: \"22.00\",\n                images: [\n                    {\n                        src: \"https:\/\/via.placeholder.com\/400x600?text=Riesling+Orange\",\n                        alt: \"Riesling Orange\",\n                    },\n                ],\n            },\n            {\n                id: 102,\n                name: \"CABERNET FRANC\",\n                price: \"29.00\",\n                images: [\n                    {\n                        src: \"https:\/\/via.placeholder.com\/400x600?text=Cabernet+Franc\",\n                        alt: \"Cabernet Franc\",\n                    },\n                ],\n            },\n            {\n                id: 103,\n                name: \"CABERNET FRANC-ROS\u00c9\",\n                price: \"23.00\",\n                images: [\n                    {\n                        src: \"https:\/\/via.placeholder.com\/400x600?text=Cabernet+Franc+Rose\",\n                        alt: \"Cabernet Franc Ros\u00e9\",\n                    },\n                ],\n            },\n        ];\n\n        function isEnglish() {\n            return \/^\\\/en(\\\/|$)\/i.test(window.location.pathname);\n        }\n\n        function trl(bg, en) {\n            return isEnglish() ? en : bg;\n        }\n\n        function decodeHtml(str) {\n            const el = document.createElement(\"textarea\");\n            el.innerHTML = str;\n            return el.value;\n        }\n\n        function showLoader() {\n            const l = document.querySelector(\".dp-loader\");\n            if (l) {\n                l.classList.add(\"visible\");\n                l.setAttribute(\"aria-hidden\", \"false\");\n            }\n        }\n        function hideLoader() {\n            const l = document.querySelector(\".dp-loader\");\n            if (l) {\n                l.classList.remove(\"visible\");\n                l.setAttribute(\"aria-hidden\", \"true\");\n            }\n        }\n\n        function formatPriceBGNToBGNandEUR(priceString) {\n            let priceEUR = parseFloat(priceString);\n            if (isNaN(priceEUR)) return \"\";\n\n            priceEUR = priceEUR \/ 100;\n            const priceBGN = priceEUR * EUR_RATE;\n\n            const bgnFormatted = priceBGN.toFixed(2).replace(\".\", \",\");\n            const eurFormatted = priceEUR.toFixed(2).replace(\".\", \",\");\n\n            return `<span>${eurFormatted} \u20ac.<\/span> <span>(${bgnFormatted} \u043b\u0432.)<\/span>`;\n        }\n\n        function renderProducts(products) {\n            const container = document.getElementById(\"related-products\");\n            if (!container) {\n                hideLoader();\n                return;\n            }\n\n            container.innerHTML = \"\";\n\n            products.forEach((product) => {\n                const imageSrc =\n                    product.images && product.images[0] ? product.images[0].src : \"\";\n                const imageAlt =\n                    product.images && product.images[0]\n                        ? product.images[0].alt\n                        : product.name;\n\n                const price =\n                    product.prices && product.prices.price\n                        ? product.prices.price\n                        : product.price;\n\n                const card = document.createElement(\"div\");\n                card.className = \"product-card\";\n                card.dataset.productId = product.id;\n\n                card.innerHTML = `\n          <div class=\"product-image-wrapper\">\n              <img decoding=\"async\" src=\"${imageSrc}\" alt=\"${imageAlt}\">\n              <div class=\"product-overlay\">\n                  <span class=\"product-overlay-text\">${trl(\"\u0414\u043e\u0431\u0430\u0432\u0438 \u0432 \u043a\u043e\u043b\u0438\u0447\u043a\u0430\u0442\u0430\", \"Add to cart\")}<\/span>\n              <\/div>\n          <\/div>\n          <div class=\"product-title\">${product.name}<\/div>\n          <div class=\"product-price\">\n              ${formatPriceBGNToBGNandEUR(price)}\n          <\/div>\n        `;\n\n                card.addEventListener(\"click\", function (e) {\n                    e.preventDefault();\n                    const productId = card.dataset.productId;\n                    addToCart(productId);\n                });\n\n                container.appendChild(card);\n            });\n\n            hideLoader();\n        }\n\n        function showCartMessage(text) {\n            let msg = document.querySelector(\".cart-message\");\n            if (!msg) {\n                msg = document.createElement(\"div\");\n                msg.className = \"cart-message\";\n                document.body.appendChild(msg);\n            }\n            msg.textContent = text;\n            msg.classList.add(\"visible\");\n\n            setTimeout(() => {\n                msg.classList.remove(\"visible\");\n            }, 2500);\n        }\n\n        async function addToCart(productId) {\n            if (!productId) return;\n\n            if (USE_MOCK_1) {\n                showCartMessage(\n                    trl(\n                        \"\u041f\u0440\u043e\u0434\u0443\u043a\u0442\u044a\u0442 \u0431\u0435\u0448\u0435 \u0434\u043e\u0431\u0430\u0432\u0435\u043d \u0432 mock \u043a\u043e\u043b\u0438\u0447\u043a\u0430\u0442\u0430.\",\n                        \"The product was added to the mock cart.\",\n                    ),\n                );\n                return;\n            }\n\n            let ajaxUrl = \"\/?wc-ajax=add_to_cart\";\n            if (\n                window.wc_add_to_cart_params &&\n                window.wc_add_to_cart_params.wc_ajax_url\n            ) {\n                ajaxUrl = window.wc_add_to_cart_params.wc_ajax_url.replace(\n                    \"%%endpoint%%\",\n                    \"add_to_cart\",\n                );\n            }\n\n            const formData = new FormData();\n            formData.append(\"product_id\", productId);\n            formData.append(\"quantity\", 1);\n\n            try {\n                const response = await fetch(ajaxUrl, {\n                    method: \"POST\",\n                    body: formData,\n                    credentials: \"same-origin\",\n                });\n\n                const data = await response.json();\n\n                if (data && data.fragments) {\n                    Object.entries(data.fragments).forEach(([selector, html]) => {\n                        document.querySelectorAll(selector).forEach((el) => {\n                            el.innerHTML = html;\n                        });\n                    });\n                }\n\n                showCartMessage(\n                    trl(\n                        \"\u041f\u0440\u043e\u0434\u0443\u043a\u0442\u044a\u0442 \u0431\u0435\u0448\u0435 \u0434\u043e\u0431\u0430\u0432\u0435\u043d \u0432 \u043a\u043e\u043b\u0438\u0447\u043a\u0430\u0442\u0430.\",\n                        \"The product was added to the cart.\",\n                    ),\n                );\n            } catch (err) {\n                console.error(\"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0434\u043e\u0431\u0430\u0432\u044f\u043d\u0435 \u0432 \u043a\u043e\u043b\u0438\u0447\u043a\u0430\u0442\u0430:\", err);\n                showCartMessage(\"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430. \u041e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.\");\n                showCartMessage(\n                    trl(\n                        \"\u0412\u044a\u0437\u043d\u0438\u043a\u043d\u0430 \u0433\u0440\u0435\u0448\u043a\u0430. \u041e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043e\u0442\u043d\u043e\u0432\u043e.\",\n                        \"An error occurred. Please try again.\",\n                    ),\n                );\n            }\n        }\n\n        function fetchRandomProducts() {\n            showLoader();\n\n            if (USE_MOCK_1) {\n                setTimeout(() => {\n                    renderProducts(MOCK_PRODUCTS);\n                }, 300);\n                return;\n            }\n\n            const url = \"\/wp-json\/wc\/store\/v1\/products?per_page=100\";\n\n            fetch(url)\n                .then((res) => {\n                    if (!res.ok) throw new Error(\"\u0413\u0440\u0435\u0448\u043a\u0430 \u043f\u0440\u0438 \u0437\u0430\u0440\u0435\u0436\u0434\u0430\u043d\u0435 \u043d\u0430 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438\u0442\u0435\");\n                    return res.json();\n                })\n                .then((data) => {\n                    const normalized = data\n                        .filter((p) => p.is_in_stock)\n                        .sort(() => Math.random() - 0.5)\n                        .slice(0, 4)\n                        .map((p) => {\n                            const price =\n                                p.prices && p.prices.price\n                                    ? (parseInt(p.prices.price, 10) \/ 100).toFixed(2)\n                                    : \"0.00\";\n                            return { ...p, price };\n                        });\n\n                    renderProducts(normalized);\n                    document.getElementsByClassName(\"dp-loader\")[0].style.display =\n                        \"none\";\n                    document.getElementsByClassName(\n                        \" pbc-custom-button-container\",\n                    )[0].style.display = \"block\";\n                })\n                .catch((err) => {\n                    console.error(err);\n                    hideLoader();\n                    const container = document.getElementById(\"related-products\");\n                    if (container) {\n                        container.innerHTML =\n                            `<div class=\"load-error\">${trl(\"\u041d\u044f\u043c\u0430 \u043d\u0430\u043b\u0438\u0447\u043d\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0438 \u0432 \u043c\u043e\u043c\u0435\u043d\u0442\u0430. \u041c\u043e\u043b\u044f, \u043e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u043f\u043e-\u043a\u044a\u0441\u043d\u043e.\", \"There are no products available at this time. Please try again later.\")}<\/div>`;\n                    }\n                });\n        }\n\n        document.addEventListener(\"DOMContentLoaded\", function () {\n            fetchRandomProducts();\n        });\n    })();\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>&#8222;Daniel&#8217;s Plain&#8220; \u201eDaniels Plain \u0436\u0438\u0432\u0435\u0435 \u0432 \u0437\u0435\u043c\u044f\u0442\u0430, \u0432 \u0441\u043b\u044a\u043d\u0446\u0435\u0442\u043e \u0438 \u0432\u044a\u0432 \u0432\u0441\u044f\u043a\u0430 \u0441\u0440\u0435\u0449\u0430. \u041a\u044a\u0434\u0435\u0442\u043e \u0438 \u0434\u0430 \u043d\u0438 \u043d\u0430\u043c\u0435\u0440\u0438\u0448 \u2014 \u0432 \u0438\u0437\u0431\u0430\u0442\u0430, \u0441\u0440\u0435\u0434 \u043b\u043e\u0437\u044f\u0442\u0430 \u0438\u043b\u0438 \u0432 \u0447\u0430\u0448\u0430\u0442\u0430 \u0441\u0438 \u2014 \u0449\u0435 \u0443\u0441\u0435\u0442\u0438\u0448 \u0434\u0443\u0445\u0430 \u043d\u0430 \u043c\u044f\u0441\u0442\u043e\u0442\u043e, \u043e\u0442 \u043a\u043e\u0435\u0442\u043e \u0437\u0430\u043f\u043e\u0447\u0432\u0430 \u0432\u0441\u0438\u0447\u043a\u043e. \u0414\u043e\u0431\u0440\u0435 \u0434\u043e\u0448\u043b\u0438 \u0442\u0430\u043c, \u043a\u044a\u0434\u0435\u0442\u043e \u0432\u0440\u0435\u043c\u0435\u0442\u043e \u0438\u043c\u0430 \u0432\u043a\u0443\u0441.\u201c \u041a\u043e\u043b\u0435\u043a\u0446\u0438\u044f \u0432\u0438\u043d\u0430 \u041e\u043f\u0438\u0442\u0430\u0439\u0442\u0435 \u0438\u0437\u043a\u0443\u0441\u0442\u0432\u043e\u0442\u043e \u0432\u044a\u0432 \u0432\u0441\u044f\u043a\u0430 \u0431\u0443\u0442\u0438\u043b\u043a\u0430 \u041f\u0430\u0437\u0430\u0440\u0443\u0432\u0430\u0439 | \u0412\u0438\u0436 \u0432\u0441\u0438\u0447\u043a\u0438<\/p>","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-full-width.php","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/daniels-plain.com\/en\/wp-json\/wp\/v2\/pages\/6687"}],"collection":[{"href":"https:\/\/daniels-plain.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/daniels-plain.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/daniels-plain.com\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/daniels-plain.com\/en\/wp-json\/wp\/v2\/comments?post=6687"}],"version-history":[{"count":54,"href":"https:\/\/daniels-plain.com\/en\/wp-json\/wp\/v2\/pages\/6687\/revisions"}],"predecessor-version":[{"id":8184,"href":"https:\/\/daniels-plain.com\/en\/wp-json\/wp\/v2\/pages\/6687\/revisions\/8184"}],"wp:attachment":[{"href":"https:\/\/daniels-plain.com\/en\/wp-json\/wp\/v2\/media?parent=6687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}