{"product_id":"villa-maddie-marbella","title":"6-Bed Villa Maddie","description":"\u003cdiv class=\"property-guide\"\u003e\n\n  \u003c!-- PROPERTY SPECIFICATIONS --\u003e\n  \u003cdiv class=\"property-specs-grid\"\u003e\n\n    \u003cdiv class=\"property-spec-item\"\u003e\n      \u003cstrong\u003e6\u003c\/strong\u003e\n      \u003cspan\u003eBedrooms\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"property-spec-item\"\u003e\n      \u003cstrong\u003e6\u003c\/strong\u003e\n      \u003cspan\u003eBathrooms\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"property-spec-item\"\u003e\n      \u003cstrong\u003e400m²\u003c\/strong\u003e\n      \u003cspan\u003eBuilt Area\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"property-spec-item\"\u003e\n      \u003cstrong\u003e12\u003c\/strong\u003e\n      \u003cspan\u003eGuests\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- INTRODUCTION --\u003e\n  \u003cp class=\"property-guide-intro\"\u003e\n    Villa Maddie is a refined 6-bedroom villa in Elviria, curated by Live Love Marbella for guests who expect effortless comfort, privacy and style. The residence welcomes up to 12 guests and is the perfect base for a memorable stay on the Costa del Sol.\n  \u003c\/p\u003e\n\n  \u003c!-- PROPERTY INFORMATION --\u003e\n  \u003cdiv class=\"property-info-row\"\u003e\n    \u003ch4\u003eProperty\u003c\/h4\u003e\n\n    \u003cp\u003e\n      The villa offers 6 beautifully appointed bedrooms and 6 bathrooms across approximately 400m² of living space, with bright, comfortable interiors designed for both relaxing and entertaining.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"property-info-row\"\u003e\n    \u003ch4\u003eFeatures\u003c\/h4\u003e\n\n    \u003cp\u003e\n      Highlights include a heated private pool, landscaped gardens, a sun terrace, an alfresco barbecue area and outdoor dining. Guests also enjoy a fully equipped kitchen, Wi-Fi, air conditioning, central heating, a washing machine, secure parking, an alarm system.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"property-info-row\"\u003e\n    \u003ch4\u003eLocation\u003c\/h4\u003e\n\n    \u003cp\u003e\n      Set in Elviria on Marbella's east side, the residence enjoys a tranquil setting close to some of the coast's most beautiful sandy beaches, golf courses and beach clubs.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- PROPERTY HIGHLIGHT --\u003e\n  \u003cdiv class=\"property-guide-tip\"\u003e\n    \u003cspan\u003ePROPERTY HIGHLIGHT\u003c\/span\u003e\n\n    \u003cp\u003e\n      A villa combining a heated private pool with space for up to 12 guests in Elviria, ideal for families and groups of friends. Our concierge team can arrange private chefs, transfers, yacht charters and more.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ACTION BUTTONS --\u003e\n  \u003cdiv class=\"property-guide-actions\"\u003e\n\n    \u003cbutton type=\"button\" class=\"property-action-button property-reserve-button\" aria-expanded=\"false\"\u003e\n      \u003cspan\u003eReserve Villa Maddie\u003c\/span\u003e\n      \u003cspan class=\"property-action-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\n    \u003c\/button\u003e\n\n    \u003ca href=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0401\/1022\/7616\/files\/villa-maddie-marbella-brochure.pdf?v=1792100326\" target=\"_blank\" rel=\"noopener\" class=\"property-action-button\"\u003e\n      \u003cspan\u003eView Brochure\u003c\/span\u003e\n      \u003cspan class=\"property-action-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\n    \u003c\/a\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- DROPDOWN RESERVATION FORM --\u003e\n  \u003cdiv class=\"property-reserve-form\" hidden\u003e\n    \u003cdiv class=\"globo-formbuilder\" data-id=\"MTM5MDIx\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.property-guide {\n  width: 100%;\n  margin-top: 0;\n  color: #181818;\n  font-family:\n    \"Avenir Next\",\n    Avenir,\n    \"Helvetica Neue\",\n    Helvetica,\n    Arial,\n    sans-serif;\n}\n\n.property-guide *,\n.property-guide *::before,\n.property-guide *::after {\n  box-sizing: border-box;\n}\n\n\/* PROPERTY SPECIFICATIONS *\/\n\n.property-specs-grid {\n  display: grid;\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 10px;\n  width: 100%;\n  margin: 0 auto 25px;\n  padding-bottom: 22px;\n  border-bottom: 1px solid #e4e4e4;\n}\n\n.property-spec-item {\n  min-width: 0;\n  padding: 10px 5px;\n  text-align: center;\n}\n\n.property-spec-item strong {\n  display: block;\n  margin-bottom: 6px;\n  color: #111;\n  font-size: 17px;\n  line-height: 1.2;\n  font-weight: 600;\n  white-space: nowrap;\n}\n\n.property-spec-item span {\n  display: block;\n  color: #777;\n  font-size: 9.5px;\n  line-height: 1.3;\n  font-weight: 500;\n  letter-spacing: 0.1em;\n  text-transform: uppercase;\n  white-space: nowrap;\n}\n\n\/* INTRODUCTION *\/\n\n.property-guide-intro {\n  margin: 0 0 24px;\n  color: #1b1b1b;\n  font-size: 15px;\n  line-height: 1.7;\n  font-weight: 500;\n}\n\n\/* INFORMATION *\/\n\n.property-info-row {\n  display: grid;\n  grid-template-columns: 90px minmax(0, 1fr);\n  gap: 20px;\n  padding: 18px 0;\n  border-top: 1px solid #e4e4e4;\n}\n\n.property-info-row h4 {\n  margin: 0 !important;\n  color: #111 !important;\n  font-family: inherit !important;\n  font-size: 11px !important;\n  line-height: 1.5 !important;\n  font-weight: 700 !important;\n  letter-spacing: 0.1em !important;\n  text-transform: uppercase;\n}\n\n.property-info-row p {\n  margin: 0;\n  color: #606060;\n  font-size: 13px;\n  line-height: 1.65;\n}\n\n\/* PROPERTY HIGHLIGHT *\/\n\n.property-guide-tip {\n  margin-top: 7px;\n  padding: 17px 18px;\n  border-radius: 9px;\n  background: #f3f1ed;\n}\n\n.property-guide-tip span {\n  display: block;\n  margin-bottom: 7px;\n  color: #151515;\n  font-size: 9px;\n  line-height: 1;\n  font-weight: 700;\n  letter-spacing: 0.11em;\n}\n\n.property-guide-tip p {\n  margin: 0;\n  color: #505050;\n  font-size: 12px;\n  line-height: 1.6;\n}\n\n\/* ACTION BUTTONS *\/\n\n.property-guide-actions {\n  display: grid;\n  gap: 9px;\n  width: 100%;\n  margin-top: 24px;\n}\n\n.property-guide .property-action-button {\n  width: 100% !important;\n  height: 48px !important;\n  min-width: 0 !important;\n  min-height: 0 !important;\n  margin: 0 !important;\n  padding: 0 18px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  border: 1px solid #d8d5d0 !important;\n  border-radius: 2px !important;\n  background: #f7f5f1 !important;\n  color: #292929 !important;\n  font-family: inherit !important;\n  font-size: 9px !important;\n  line-height: 1 !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.13em !important;\n  text-align: left !important;\n  text-transform: uppercase !important;\n  text-decoration: none !important;\n  cursor: pointer;\n  appearance: none;\n  box-shadow: none !important;\n  transition:\n    background 0.25s ease,\n    border-color 0.25s ease,\n    color 0.25s ease;\n}\n\n.property-guide .property-action-button:hover {\n  background: #eeebe6 !important;\n  border-color: #c9c5bf !important;\n  color: #111 !important;\n}\n\n.property-guide .property-reserve-button.active {\n  background: #eeebe6 !important;\n  border-color: #c9c5bf !important;\n  color: #111 !important;\n}\n\n.property-action-arrow {\n  flex: 0 0 auto;\n  color: #777 !important;\n  font-size: 15px;\n  line-height: 1;\n  font-weight: 300;\n  letter-spacing: 0;\n  transition:\n    transform 0.25s ease,\n    color 0.25s ease;\n}\n\n.property-action-button:hover .property-action-arrow {\n  color: #222 !important;\n  transform: translateX(3px);\n}\n\n.property-reserve-button.active .property-action-arrow {\n  color: #222 !important;\n  transform: rotate(90deg);\n}\n\n\/* DROPDOWN RESERVATION FORM *\/\n\n.property-reserve-form {\n  width: 100%;\n  margin-top: -4px;\n  padding: 0 0 18px;\n  overflow: visible;\n  animation: propertyFormOpen 0.25s ease;\n}\n\n.property-reserve-form[hidden] {\n  display: none !important;\n}\n\n.property-reserve-form .globo-formbuilder {\n  display: block !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n}\n\n.property-reserve-form iframe {\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n}\n\n@keyframes propertyFormOpen {\n  from {\n    opacity: 0;\n    transform: translateY(-4px);\n  }\n\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n\/* MOBILE *\/\n\n@media screen and (max-width: 480px) {\n  .property-specs-grid {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 2px;\n    margin-bottom: 18px;\n    padding-bottom: 15px;\n  }\n\n  .property-spec-item {\n    padding: 8px 1px;\n  }\n\n  .property-spec-item strong {\n    margin-bottom: 4px;\n    font-size: 12.5px;\n    line-height: 1.15;\n  }\n\n  .property-spec-item span {\n    font-size: 6.5px;\n    line-height: 1.2;\n    letter-spacing: 0.04em;\n  }\n\n  .property-guide-intro {\n    margin-bottom: 19px;\n    font-size: 13px;\n    line-height: 1.6;\n  }\n\n  .property-info-row {\n    display: block;\n    padding: 14px 0;\n  }\n\n  .property-info-row h4 {\n    margin-bottom: 6px !important;\n    font-size: 10px !important;\n    letter-spacing: 0.08em !important;\n  }\n\n  .property-info-row p {\n    font-size: 11.5px;\n    line-height: 1.6;\n  }\n\n  .property-guide-tip {\n    margin-top: 5px;\n    padding: 14px;\n    border-radius: 8px;\n  }\n\n  .property-guide-tip span {\n    margin-bottom: 6px;\n    font-size: 8px;\n  }\n\n  .property-guide-tip p {\n    font-size: 11px;\n    line-height: 1.55;\n  }\n\n  .property-guide-actions {\n    gap: 8px;\n    margin-top: 20px;\n  }\n\n  .property-guide .property-action-button {\n    height: 46px !important;\n    padding: 0 15px !important;\n    font-size: 8.5px !important;\n    letter-spacing: 0.11em !important;\n  }\n\n  .property-action-arrow {\n    font-size: 14px;\n  }\n\n  .property-reserve-form {\n    margin-top: -4px;\n    padding-bottom: 12px;\n  }\n}\n\n\/* VERY SMALL MOBILE *\/\n\n@media screen and (max-width: 350px) {\n  .property-specs-grid {\n    gap: 1px;\n  }\n\n  .property-spec-item {\n    padding-right: 0;\n    padding-left: 0;\n  }\n\n  .property-spec-item strong {\n    font-size: 11.5px;\n  }\n\n  .property-spec-item span {\n    font-size: 5.8px;\n    letter-spacing: 0.02em;\n  }\n\n  .property-guide .property-action-button {\n    height: 44px !important;\n    padding: 0 13px !important;\n    font-size: 8px !important;\n    letter-spacing: 0.09em !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function () {\n  function initialisePropertyBooking() {\n    document.querySelectorAll(\".property-guide\").forEach(function (guide) {\n      if (guide.dataset.bookingReady === \"true\") return;\n\n      var button = guide.querySelector(\".property-reserve-button\");\n      var form = guide.querySelector(\".property-reserve-form\");\n\n      if (!button || !form) return;\n\n      guide.dataset.bookingReady = \"true\";\n\n      button.addEventListener(\"click\", function () {\n        var isOpening = form.hasAttribute(\"hidden\");\n\n        if (isOpening) {\n          form.removeAttribute(\"hidden\");\n          button.classList.add(\"active\");\n          button.setAttribute(\"aria-expanded\", \"true\");\n        } else {\n          form.setAttribute(\"hidden\", \"\");\n          button.classList.remove(\"active\");\n          button.setAttribute(\"aria-expanded\", \"false\");\n        }\n      });\n    });\n  }\n\n  initialisePropertyBooking();\n\n  document.addEventListener(\n    \"shopify:section:load\",\n    initialisePropertyBooking\n  );\n})();\n\u003c\/script\u003e","brand":"from €1,470\/week","offers":[{"title":"Default Title","offer_id":59771302609221,"sku":null,"price":1470.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0401\/1022\/7616\/files\/1706622400c17bef0973ad063fb4fd8ebd7648ce6e.jpg?v=1792101778","url":"https:\/\/livelovemarbella.com\/products\/villa-maddie-marbella","provider":"Live Love Marbella","version":"1.0","type":"link"}