↑
↓
document.addEventListener("DOMContentLoaded", function () {
/* ---------------------------
GALERÍA: CAMBIO DE IMÁGENES
----------------------------*/
var thumbs = document.querySelectorAll(".thumb-img");
var mainWrapper = document.getElementById("main-image");
var mainImg = mainWrapper ? mainWrapper.querySelector("img") : null;
if (mainImg && thumbs.length > 0) {
thumbs.forEach(function (thumb, index) {
thumb.style.cursor = "pointer";
thumb.addEventListener("click", function () {
var newSrc = thumb.getAttribute("data-img");
if (newSrc) {
mainImg.src = newSrc;
mainImg.removeAttribute("srcset");
mainImg.removeAttribute("data-src");
mainImg.removeAttribute("data-srcset");
}
});
});
}
/* ---------------------------
NAVEGACIÓN VERTICAL DE MINIATURAS
----------------------------*/
var scrollContainer = document.querySelector('.custom-thumbnails-scroll');
var arrowUp = document.querySelector('.arrow-up');
var arrowDown = document.querySelector('.arrow-down');
var thumbsArr = Array.prototype.slice.call(thumbs);
var currentIndex = 0;
function showImageAt(i) {
if (!mainImg || !thumbsArr[i]) return;
var newSrc = thumbsArr[i].getAttribute("data-img");
if (newSrc) {
mainImg.src = newSrc;
mainImg.removeAttribute("srcset");
mainImg.removeAttribute("data-src");
mainImg.removeAttribute("data-srcset");
}
if (scrollContainer) {
scrollContainer.scrollTo({
top: thumbsArr[i].offsetTop - scrollContainer.offsetTop,
behavior: "smooth"
});
}
currentIndex = i;
}
thumbsArr.forEach(function (thumb, i) {
thumb.addEventListener("click", function () {
showImageAt(i);
});
});
if (arrowUp) {
arrowUp.addEventListener("click", function () {
if (currentIndex > 0) showImageAt(currentIndex - 1);
});
}
if (arrowDown) {
arrowDown.addEventListener("click", function () {
if (currentIndex < thumbsArr.length - 1) showImageAt(currentIndex + 1);
});
}
showImageAt(0);
/* ---------------------------
ZOOM AL PASAR EL MOUSE
----------------------------*/
var wrapper = document.querySelector('.zoom-wrapper');
var image = wrapper ? wrapper.querySelector('.zoomable-image img') : null;
if (wrapper && image) {
wrapper.addEventListener('mousemove', function (e) {
var rect = wrapper.getBoundingClientRect();
var x = ((e.clientX - rect.left) / rect.width) * 100;
var y = ((e.clientY - rect.top) / rect.height) * 100;
image.style.transformOrigin = x + "% " + y + "%";
image.style.transform = "scale(2)";
});
wrapper.addEventListener('mouseleave', function () {
image.style.transform = "scale(1)";
image.style.transformOrigin = "center center";
});
}
});
Sofá Liam
- + 100 Calificaciones
Diseñado para quienes buscan un equilibrio entre elegancia y comodidad , el sofá Liam se convierte en la estrella.
$1,099.99 - $2,199.99Rango de precios: desde $1,099.99 hasta $2,199.99
Características Destacadas:
✅ Diseño retro-moderno.
✅ Texturas que enamoran – bouclé y otros tejidos de alto rendimiento.
✅ Estructura resistente y duradera. Tela madera de pino secada al horno y contrachapado resistente a polillas , garantía.
✅ Comodidad en cada detalle – Sistema de resortes de alambre sinuoso , diseñados.
✅ Asientos de alta densidad – Espuma en capas, envueltos en guata de fibra de polietileno.
Productos Vistos Recientemente
No has visto productos aún.
Productos Relacionados
Productos relacionados
-
Sofá Zac
$999.99 - $1,999.99Rango de precios: desde $999.99 hasta $1,999.99 Seleccionar opciones Este producto tiene múltiples variantes. Las opciones se pueden elegir en la página de producto -
Sofá Lucas 3 Piezas
$1,599.99 - $3,099.99Rango de precios: desde $1,599.99 hasta $3,099.99 Seleccionar opciones Este producto tiene múltiples variantes. Las opciones se pueden elegir en la página de producto -
Sofá Lucas
$899.99 - $1,899.99Rango de precios: desde $899.99 hasta $1,899.99 Seleccionar opciones Este producto tiene múltiples variantes. Las opciones se pueden elegir en la página de producto -
Sofá Logan
$999.99 - $1,999.99Rango de precios: desde $999.99 hasta $1,999.99 Seleccionar opciones Este producto tiene múltiples variantes. Las opciones se pueden elegir en la página de producto












