Marbella Double Sun Lounge
Double Sun Lounge MARBELLA Available in multiple sizes and finishes. View Full Collection Dimensions Marbella Double Sun Lounge MERDSCL-M W – 67" / 170cm D – 84" / 213cm SH – 14" / 33cm (function () { var ROOT_ID = 'product-'; function init() { var root = document.getElementById(ROOT_ID); if (!root || root.dataset.fpInteractionsInit) { return; } // If the dedicated controller is bundled, let it own these interactions. if (window.cs_ && cs_.controllers && typeof cs_.controllers['furniture-product'] === 'function') { return; } root.dataset.fpInteractionsInit = '1'; // --- Gallery thumbnail switching (click a thumb -> swap main image + caption) --- var gallery = root.querySelector('.furniture-gallery'); if (gallery) { gallery.querySelectorAll('.furniture-gallery__thumb').forEach(function (thumb) { thumb.addEventListener('click', function () { var idx = this.getAttribute('data-index'); gallery.querySelectorAll('.furniture-gallery__thumb').forEach(function (t) { t.classList.remove('is-active'); }); this.classList.add('is-active'); gallery.querySelectorAll('.furniture-gallery__main-slide').forEach(function (s) { s.classList.remove('is-active'); }); var slide = gallery.querySelector('.furniture-gallery__main-slide[data-index="' + idx + '"]'); if (slide) { slide.classList.add('is-active'); } gallery.querySelectorAll('.furniture-gallery__caption').forEach(function (c) { c.classList.remove('is-active'); }); var caption = gallery.querySelector('.furniture-gallery__caption[data-index="' + idx + '"]'); if (caption) { caption.classList.add('is-active'); } }); }); } // --- Accordion toggle --- root.querySelectorAll('.furniture-accordion-item').forEach(function (item) { var header = item.querySelector('.furniture-accordion-header'); var content = item.querySelector('.furniture-accordion-content'); if (!header || !content) { return; } header.addEventListener('click', function () { var isExpanded = header.getAttribute('aria-expanded') === 'true'; header.setAttribute('aria-expanded', String(!isExpanded)); content.style.display = isExpanded ? 'none' : 'block'; item.classList.toggle('is-open', !isExpanded); }); }); // --- Show More / Show Less for swatch grids --- root.querySelectorAll('.js-swatch-show-more').forEach(function (btn) { btn.addEventListener('click', function () { var wrap = this.closest('.furniture-accordion-content'); var grid = wrap ? wrap.querySelector('.swatch-grid') : null; if (!grid) { return; } var isExpanded = this.getAttribute('aria-expanded') === 'true'; grid.querySelectorAll('.swatch-item--hidden').forEach(function (i) { i.style.display = isExpanded ? 'none' : 'flex'; }); this.setAttribute('aria-expanded', String(!isExpanded)); var label = this.getAttribute(isExpanded ? 'data-label-more' : 'data-label-less'); if (label) { this.textContent = label; } }); }); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();
AI Readiness
Good foundation, but some important product data is still missing.