{"product_id":"princess-58-candela-yacht-charter-marbella","title":"Princess 58 Candela","description":"\u003cdiv class=\"yacht-guide\"\u003e\n\n  \u003c!-- YACHT SPECIFICATIONS --\u003e\n  \u003cdiv class=\"yacht-specs-grid\"\u003e\n\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cstrong\u003e17m\u003c\/strong\u003e\n      \u003cspan\u003eLength\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"spec-item\"\u003e\n      \u003cstrong\u003e—\u003c\/strong\u003e\n      \u003cspan\u003eBeam\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"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!-- DESCRIPTION --\u003e\n  \u003cp class=\"yacht-description\"\u003e\n    The 17m Princess 58 Candela offers 2 cabins, 2 bathrooms, a fully equipped galley and a spacious living room for up to 12 guests (6 sleeping). Charters include captain and crew, open bar, gourmet catering on 4-hour charters and longer, Wi-Fi and water toys (jet ski, paddle surf, donut, snorkel gear), weather permitting.\n  \u003c\/p\u003e\n\n  \u003c!-- PRICING --\u003e\n  \u003cdiv class=\"pricing-section\"\u003e\n\n    \u003cdiv class=\"pricing-card\"\u003e\n      \u003ch3 class=\"section-title\"\u003eCharter Pricing\u003c\/h3\u003e\n\n      \u003cdiv class=\"price-row\"\u003e\n        \u003cspan\u003e4 Hours\u003c\/span\u003e\n        \u003cstrong\u003e€2,299\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"price-row\"\u003e\n        \u003cspan\u003e8 Hours\u003c\/span\u003e\n        \u003cstrong\u003e€3,509\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"pricing-details\"\u003e\n        \u003cspan class=\"included-title\"\u003eIncluded\u003c\/span\u003e\n\n        \u003cp class=\"included-items\"\u003e\n          Captain \u0026amp; Crew · Fuel (30\/60 miles) · Open Bar · Catering · Water Toys · Wi-Fi\n        \u003c\/p\u003e\n\n        \u003cp class=\"pricing-small-note\"\u003e\n          VAT included. Catering is included with 4-hour charters and longer. Water toys are available when weather permits safe use.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- PREMIUM ACTIONS --\u003e\n  \u003cdiv class=\"yacht-guide-actions\"\u003e\n\n    \u003cbutton type=\"button\" class=\"yacht-action-button yacht-booking-button\" aria-expanded=\"false\"\u003e\n      \u003cspan\u003eReserve This Yacht\u003c\/span\u003e\n      \u003cspan class=\"yacht-action-arrow\" aria-hidden=\"true\"\u003e→\u003c\/span\u003e\n    \u003c\/button\u003e\n\n\n  \u003c\/div\u003e\n\n  \u003c!-- DROPDOWN BOOKING FORM --\u003e\n  \u003cdiv class=\"yacht-booking-form\" hidden\u003e\n    \u003cdiv class=\"globo-formbuilder\" data-id=\"MTI0NzI4\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.yacht-guide {\n  width: 100%;\n  margin-top: 0;\n  color: #181818;\n  font-family: \"Avenir Next\", Avenir, \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n}\n\n.yacht-guide *,\n.yacht-guide *::before,\n.yacht-guide *::after {\n  box-sizing: border-box;\n}\n\n\/* SPECIFICATIONS *\/\n\n.yacht-specs-grid {\n  width: 100%;\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 12px;\n  margin: 0 auto 24px;\n}\n\n.spec-item {\n  padding: 14px 8px;\n  text-align: center;\n}\n\n.spec-item strong {\n  display: block;\n  margin-bottom: 4px;\n  color: #111;\n  font-size: 18px;\n  line-height: 1.2;\n  font-weight: 600;\n}\n\n.spec-item span {\n  display: block;\n  color: #777;\n  font-size: 10.5px;\n  line-height: 1.3;\n  font-weight: 500;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n}\n\n\/* DESCRIPTION *\/\n\n.yacht-description {\n  margin: 0 0 28px;\n  color: #1b1b1b;\n  font-size: 15px;\n  line-height: 1.8;\n  font-weight: 500;\n  text-align: center;\n}\n\n\/* PRICING *\/\n\n.pricing-section {\n  width: 100%;\n  margin: 0 auto;\n}\n\n.pricing-card {\n  padding: 20px 26px 16px;\n  border: 1px solid #e8e8e8;\n  border-radius: 2px;\n  background: #fafafa;\n}\n\n.section-title {\n  margin: 0 0 14px !important;\n  color: #666 !important;\n  font-family: inherit !important;\n  font-size: 12px !important;\n  line-height: 1.4 !important;\n  font-weight: 600 !important;\n  letter-spacing: 0.14em !important;\n  text-align: center;\n  text-transform: uppercase;\n}\n\n.price-row {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: 13px 0;\n  border-top: 1px solid #e5e5e5;\n}\n\n.price-row span {\n  color: #444;\n  font-size: 14px;\n  line-height: 1.4;\n  font-weight: 500;\n}\n\n.price-row strong {\n  color: #111;\n  font-size: 18px;\n  line-height: 1.3;\n  font-weight: 600;\n}\n\n.pricing-details {\n  margin-top: 15px;\n  padding-top: 12px;\n  border-top: 1px solid #e5e5e5;\n  text-align: center;\n}\n\n.included-title {\n  display: block;\n  margin-bottom: 7px;\n  color: #777;\n  font-size: 10px;\n  line-height: 1.2;\n  font-weight: 600;\n  letter-spacing: 0.16em;\n  text-transform: uppercase;\n}\n\n.included-items {\n  margin: 0 auto 7px;\n  color: #333;\n  font-size: 10.5px;\n  line-height: 1.55;\n  font-weight: 600;\n}\n\n.pricing-small-note {\n  max-width: 390px;\n  margin: 0 auto;\n  color: #888;\n  font-size: 9.5px;\n  line-height: 1.45;\n  font-style: italic;\n}\n\n\/* PREMIUM ACTIONS *\/\n\n.yacht-guide-actions {\n  width: 100%;\n  display: grid;\n  gap: 9px;\n  margin-top: 24px;\n}\n\n.yacht-guide .yacht-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.yacht-guide .yacht-action-button:hover {\n  background: #eeebe6 !important;\n  border-color: #c9c5bf !important;\n  color: #111 !important;\n}\n\n.yacht-guide .yacht-booking-button.active {\n  background: #eeebe6 !important;\n  border-color: #c9c5bf !important;\n  color: #111 !important;\n}\n\n.yacht-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.yacht-action-button:hover .yacht-action-arrow {\n  color: #222 !important;\n  transform: translateX(3px);\n}\n\n.yacht-booking-button.active .yacht-action-arrow {\n  color: #222 !important;\n  transform: rotate(90deg);\n}\n\n\/* DROPDOWN BOOKING FORM *\/\n\n.yacht-booking-form {\n  width: 100%;\n  margin-top: -4px;\n  padding: 0 0 18px;\n  overflow: visible;\n  animation: yachtFormOpen 0.25s ease;\n}\n\n.yacht-booking-form[hidden] {\n  display: none !important;\n}\n\n.yacht-booking-form .globo-formbuilder {\n  width: 100% !important;\n  max-width: 100% !important;\n  display: block !important;\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n}\n\n.yacht-booking-form iframe {\n  width: 100% !important;\n  max-width: 100% !important;\n  margin-top: 0 !important;\n  padding-top: 0 !important;\n  border: 0 !important;\n  display: block !important;\n}\n\n@keyframes yachtFormOpen {\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  .yacht-specs-grid {\n    gap: 8px;\n    margin-bottom: 22px;\n  }\n\n  .spec-item {\n    padding: 12px 5px;\n  }\n\n  .spec-item strong {\n    font-size: 16px;\n  }\n\n  .spec-item span {\n    font-size: 9.5px;\n    letter-spacing: 0.1em;\n  }\n\n  .yacht-description {\n    margin-bottom: 24px;\n    font-size: 13px;\n    line-height: 1.7;\n  }\n\n  .pricing-card {\n    padding: 18px 18px 14px;\n  }\n\n  .section-title {\n    font-size: 11px !important;\n    letter-spacing: 0.13em !important;\n  }\n\n  .price-row {\n    padding: 12px 0;\n  }\n\n  .price-row span {\n    font-size: 13px;\n  }\n\n  .price-row strong {\n    font-size: 17px;\n  }\n\n  .included-title {\n    font-size: 9px;\n  }\n\n  .included-items {\n    font-size: 9px;\n    line-height: 1.5;\n  }\n\n  .pricing-small-note {\n    max-width: 310px;\n    font-size: 9px;\n  }\n\n  .yacht-guide-actions {\n    gap: 8px;\n    margin-top: 20px;\n  }\n\n  .yacht-guide .yacht-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  .yacht-action-arrow {\n    font-size: 14px;\n  }\n\n  .yacht-booking-form {\n    margin-top: -4px;\n    padding: 0 0 12px;\n  }\n}\n\n\/* VERY SMALL MOBILE *\/\n\n@media screen and (max-width: 350px) {\n  .yacht-guide .yacht-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 initialiseYachtBooking() {\n    document.querySelectorAll(\".yacht-guide\").forEach(function (guide) {\n      if (guide.dataset.bookingReady === \"true\") return;\n\n      var button = guide.querySelector(\".yacht-booking-button\");\n      var form = guide.querySelector(\".yacht-booking-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\n          setTimeout(function () {\n            var formPosition =\n              form.getBoundingClientRect().top +\n              window.pageYOffset -\n              20;\n\n            window.scrollTo({\n              top: formPosition,\n              behavior: \"smooth\"\n            });\n          }, 150);\n        } else {\n          form.setAttribute(\"hidden\", \"\");\n          button.classList.remove(\"active\");\n          button.setAttribute(\"aria-expanded\", \"false\");\n        }\n      });\n    });\n  }\n\n  initialiseYachtBooking();\n\n  document.addEventListener(\n    \"shopify:section:load\",\n    initialiseYachtBooking\n  );\n})();\n\u003c\/script\u003e","brand":"from €2,200","offers":[{"title":"Default Title","offer_id":59771555807557,"sku":null,"price":2299.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0401\/1022\/7616\/files\/candela-01.jpg?v=1792105871","url":"https:\/\/livelovemarbella.com\/products\/princess-58-candela-yacht-charter-marbella","provider":"Live Love Marbella","version":"1.0","type":"link"}