{"id":1054,"date":"2026-06-14T09:28:09","date_gmt":"2026-06-14T09:28:09","guid":{"rendered":"https:\/\/jenvsjen.com\/?page_id=1054"},"modified":"2026-08-21T12:35:14","modified_gmt":"2026-08-21T12:35:14","slug":"munecas","status":"publish","type":"page","link":"https:\/\/jenvsjen.com\/en\/munecas\/","title":{"rendered":"Munecas"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1054\" class=\"elementor elementor-1054\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b34bb6 e-con-full e-flex e-con e-parent\" data-id=\"2b34bb6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ebf43e1 elementor-widget elementor-widget-spacer\" data-id=\"ebf43e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6cad454 elementor-widget elementor-widget-html\" data-id=\"6cad454\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.jvj-product-popup-attributes{display:none!important}<\/style>\r\n<style>.jvj-product-popup-gallery<\/style><s<section class=\"jvj-category-page jvj-category-dolls\">\r\n\r\n    <!-- ======================================================\r\n         FRANJA DE VECTORES\r\n    ======================================================= -->\r\n\r\n    <section class=\"jvj-vector-strip\">\r\n\r\n        <div class=\"jvj-vector-strip-inner\">\r\n\r\n            <a href=\"#josefa\" class=\"jvj-vector-link\">\r\n\r\n                <span class=\"jvj-vector-icon\">\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/01-MUnECA-JOSEFA-VECTORIZADA-1.png\"\r\n                        alt=\"Vector Josefa\"\r\n                    >\r\n                <\/span>\r\n\r\n                <span class=\"jvj-vector-name\">\r\n                    Josefa\r\n                <\/span>\r\n\r\n            <\/a>\r\n\r\n\r\n            <a href=\"#pepa\" class=\"jvj-vector-link\">\r\n\r\n                <span class=\"jvj-vector-icon\">\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/02-MUnECA-PEPA-VECTORIZADA-1.png\"\r\n                        alt=\"Vector Pepa\"\r\n                    >\r\n                <\/span>\r\n\r\n                <span class=\"jvj-vector-name\">\r\n                    Pepa\r\n                <\/span>\r\n\r\n            <\/a>\r\n\r\n\r\n            <a href=\"#pepita\" class=\"jvj-vector-link\">\r\n\r\n                <span class=\"jvj-vector-icon\">\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/03-MUnECA-PEPITA-VECTORIZADA.png\"\r\n                        alt=\"Vector Pepita\"\r\n                    >\r\n                <\/span>\r\n\r\n                <span class=\"jvj-vector-name\">\r\n                    Pepita\r\n                <\/span>\r\n\r\n            <\/a>\r\n\r\n\r\n            <a href=\"#kiska\" class=\"jvj-vector-link\">\r\n\r\n                <span class=\"jvj-vector-icon\">\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/04-MUNECA-KISKA-CURRA-CUFILA-BASE-VECTORIZADA-1.png\"\r\n                        alt=\"Vector Kiska\"\r\n                    >\r\n                <\/span>\r\n\r\n                <span class=\"jvj-vector-name\">\r\n                    Kiska\r\n                <\/span>\r\n\r\n            <\/a>\r\n\r\n\r\n            <a href=\"#enan\" class=\"jvj-vector-link\">\r\n\r\n                <span class=\"jvj-vector-icon\">\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/05-MUNECA-BEBITO-VECTORIZADO-1.png\"\r\n                        alt=\"Vector Enan\"\r\n                    >\r\n                <\/span>\r\n\r\n                <span class=\"jvj-vector-name\">\r\n                    Enan\r\n                <\/span>\r\n\r\n            <\/a>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         HERO\r\n    ======================================================= -->\r\n\r\n    <section class=\"jvj-category-hero\">\r\n\r\n        <div class=\"jvj-category-hero-main\">\r\n\r\n            <img decoding=\"async\"\r\n                src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/Primera-imagen-que-aparece-al-abrir-munecos.png\"\r\n                alt=\"Mu\u00f1ecas JenVsJen\"\r\n            >\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"jvj-category-hero-side\">\r\n\r\n            <div class=\"jvj-category-hero-side-image\">\r\n\r\n                <img decoding=\"async\"\r\n                    src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/foto-2-para-el-comienzo-de-la-pagina-de-munecos-.png\"\r\n                    alt=\"Detalle mu\u00f1eca JenVsJen\"\r\n                >\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"jvj-category-story\">\r\n\r\n                <p class=\"jvj-category-eyebrow\">\r\n                    Colecci\u00f3n JenVsJen\r\n                <\/p>\r\n\r\n                <h1>\r\n                    Piezas de Autor\r\n                <\/h1>\r\n\r\n                <small>\r\n                    Dise\u00f1o Contempor\u00e1neo con Alma Na\u00edf y Pop\r\n                <\/small>\r\n\r\n                <p>\r\n                    Cada una de estas piezas nace de mi propia historia,\r\n                    de mis recuerdos y de un largo proceso de dise\u00f1o y\r\n                    patronaje t\u00e9cnico. Inspiradas en una sensibilidad\r\n                    pop-na\u00edf, no son simples figuras: son fragmentos de\r\n                    mi narrativa personal esculpidos en piel para habitar\r\n                    espacios adultos y sofisticados.\r\n                <\/p>\r\n\r\n                <p>\r\n                    Cada pieza es \u00fanica e irrepetible. En sinton\u00eda con\r\n                    nuestro compromiso con el supra-reciclaje, la recibir\u00e1s\r\n                    acompa\u00f1ada de los retales de piel originales sobrantes\r\n                    de su confecci\u00f3n. Un pedazo de materia viva que te conecta\r\n                    directamente con el taller.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         JOSEFA\r\n    ======================================================= -->\r\n\r\n    <section\r\n        id=\"josefa\"\r\n        class=\"jvj-family-section jvj-family-josefa\"\r\n    >\r\n\r\n        <div class=\"jvj-family-heading\">\r\n\r\n            <span class=\"jvj-family-number\">\r\n                01\r\n            <\/span>\r\n\r\n            <p class=\"jvj-category-eyebrow\">\r\n                Familia JenVsJen\r\n            <\/p>\r\n\r\n            <h2>\r\n                Josefa\r\n            <\/h2>\r\n\r\n            <p class=\"jvj-family-text\">\r\n                Josefa destaca por su silueta elegante y su expresi\u00f3n\r\n                serena. Cada versi\u00f3n propone un matiz distinto dentro\r\n                de una misma personalidad.\r\n            <\/p>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"jvj-family-products-grid\">\r\n\r\n\r\n            <!-- JOSEFA I -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"josefa-golden\"\r\n                        aria-label=\"Ver Josefa I\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/01.1-Josefa-1.jpg\"\r\n                            alt=\"Josefa I\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/01.1-Josefa-2.jpg\"\r\n                            alt=\"Josefa I detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"josefa-golden\"\r\n                        aria-label=\"Vista r\u00e1pida de Josefa I\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Josefa I\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        580,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- JOSEFA II -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"josefa-brown\"\r\n                        aria-label=\"Ver Josefa II\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/01.2-Josefa-1.jpg\"\r\n                            alt=\"Josefa II\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/01.2-Josefa-2.jpg\"\r\n                            alt=\"Josefa II detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"josefa-brown\"\r\n                        aria-label=\"Vista r\u00e1pida de Josefa II\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Josefa II\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        580,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- JOSEFA III -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"josefa-cream\"\r\n                        aria-label=\"Ver Josefa III\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/01.3-Josefa-1.jpg\"\r\n                            alt=\"Josefa III\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/01.3-Josefa-1.jpg\"\r\n                            alt=\"Josefa III detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"josefa-cream\"\r\n                        aria-label=\"Vista r\u00e1pida de Josefa III\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Josefa III\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        580,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         EDITORIAL JOSEFA\r\n    ======================================================= -->\r\n\r\n    <section class=\"jvj-editorial-break jvj-editorial-pair-break\">\r\n\r\n        <div class=\"jvj-editorial-pair\">\r\n\r\n            <div class=\"jvj-editorial-pair-item\">\r\n\r\n                <img decoding=\"async\"\r\n                    src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/foto-1-para-Josefa.jpg\"\r\n                    alt=\"Josefa detalle\"\r\n                >\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"jvj-editorial-pair-item\">\r\n\r\n                <img decoding=\"async\"\r\n                    src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/Foto-2-para-Josefa-scaled.jpeg\"\r\n                    alt=\"Josefa editorial\"\r\n                >\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         PEPA\r\n    ======================================================= -->\r\n\r\n    <section\r\n        id=\"pepa\"\r\n        class=\"jvj-family-section jvj-family-pepa\"\r\n    >\r\n\r\n        <div class=\"jvj-family-heading\">\r\n\r\n            <span class=\"jvj-family-number\">\r\n                02\r\n            <\/span>\r\n\r\n            <p class=\"jvj-category-eyebrow\">\r\n                Familia JenVsJen\r\n            <\/p>\r\n\r\n            <h2>\r\n                Pepa\r\n            <\/h2>\r\n\r\n            <p class=\"jvj-family-text\">\r\n                Pepa aporta una energ\u00eda m\u00e1s luminosa y juguetona.\r\n                Sus tres versiones muestran cambios sutiles en color\r\n                y presencia, manteniendo siempre su identidad.\r\n            <\/p>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"jvj-family-products-grid\">\r\n\r\n\r\n            <!-- PEPA I -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"pepa-golden\"\r\n                        aria-label=\"Ver Pepa I\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/02.1-Pepa-1.jpg\"\r\n                            alt=\"Pepa I\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/02.1-Pepa-2.jpg\"\r\n                            alt=\"Pepa I detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"pepa-golden\"\r\n                        aria-label=\"Vista r\u00e1pida de Pepa I\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Pepa I\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        340,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- PEPA II -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"pepa-brown\"\r\n                        aria-label=\"Ver Pepa II\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/02.2-Pepa-1.jpg\"\r\n                            alt=\"Pepa II\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/02.2-Pepa-2.jpg\"\r\n                            alt=\"Pepa II detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"pepa-brown\"\r\n                        aria-label=\"Vista r\u00e1pida de Pepa II\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Pepa II\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        400,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- PEPA III -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"pepa-cream\"\r\n                        aria-label=\"Ver Pepa III\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/02.3-Pepa-1.jpg\"\r\n                            alt=\"Pepa III\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/02.3-Pepa-2.jpg\"\r\n                            alt=\"Pepa III detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"pepa-cream\"\r\n                        aria-label=\"Vista r\u00e1pida de Pepa III\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Pepa III\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        400,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         EDITORIAL PEPA\r\n    ======================================================= -->\r\n\r\n    <section class=\"jvj-editorial-break jvj-editorial-pepa-break\">\r\n\r\n        <div class=\"jvj-editorial-pepa-composition\">\r\n\r\n            <div class=\"jvj-editorial-pepa-copy\">\r\n\r\n                <p class=\"jvj-category-eyebrow\">\r\n                    Pepa en detalle\r\n                <\/p>\r\n\r\n                <h3>\r\n                    Una figura con luz propia en cada \u00e1ngulo\r\n                <\/h3>\r\n\r\n                <p>\r\n                    Pepa cambia y se transforma seg\u00fan c\u00f3mo la mires.\r\n                    Sus l\u00edneas juegan con la forma, el movimiento y los\r\n                    peque\u00f1os contrastes de la piel.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"jvj-editorial-pepa-main\">\r\n\r\n                <img decoding=\"async\"\r\n                    src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/Foto-1-para-Pepa-scaled.jpeg\"\r\n                    alt=\"Pepa imagen principal\"\r\n                >\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"jvj-editorial-pepa-side\">\r\n\r\n                <img decoding=\"async\"\r\n                    src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/poner-en-pepa1-scaled.jpeg\"\r\n                    alt=\"Pepa detalle uno\"\r\n                >\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"jvj-editorial-pepa-side jvj-editorial-pepa-side-lower\">\r\n\r\n                <img decoding=\"async\"\r\n                    src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/Foto-3-para-Pepa-scaled.jpeg\"\r\n                    alt=\"Pepa detalle dos\"\r\n                >\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         PEPITA\r\n    ======================================================= -->\r\n\r\n    <section\r\n        id=\"pepita\"\r\n        class=\"jvj-family-section jvj-family-pepita\"\r\n    >\r\n\r\n        <div class=\"jvj-family-heading\">\r\n\r\n            <span class=\"jvj-family-number\">\r\n                03\r\n            <\/span>\r\n\r\n            <p class=\"jvj-category-eyebrow\">\r\n                Familia JenVsJen\r\n            <\/p>\r\n\r\n            <h2>\r\n                Pepita\r\n            <\/h2>\r\n\r\n            <p class=\"jvj-family-text\">\r\n                Pepita tiene una escala delicada y una presencia suave.\r\n                Sus tres versiones mantienen un aire tierno y muy\r\n                reconocible dentro de la colecci\u00f3n.\r\n            <\/p>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"jvj-family-products-grid\">\r\n\r\n\r\n            <!-- PEPITA I -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"pepita-golden\"\r\n                        aria-label=\"Ver Pepita I\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/03.1-Pepita-1.jpg\"\r\n                            alt=\"Pepita I\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/03.1-Pepita-2.jpg\"\r\n                            alt=\"Pepita I detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"pepita-golden\"\r\n                        aria-label=\"Vista r\u00e1pida de Pepita I\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Pepita I\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        340,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- PEPITA II -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"pepita-brown\"\r\n                        aria-label=\"Ver Pepita II\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/03.2-Pepita-1.jpg\"\r\n                            alt=\"Pepita II\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/03.2-Pepita-2.jpg\"\r\n                            alt=\"Pepita II detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"pepita-brown\"\r\n                        aria-label=\"Vista r\u00e1pida de Pepita II\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Pepita II\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        340,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- PEPITA III -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"pepita-cream\"\r\n                        aria-label=\"Ver Pepita III\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/03.3-Pepita-1.jpg\"\r\n                            alt=\"Pepita III\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/03.3-Pepita-2.jpg\"\r\n                            alt=\"Pepita III detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"pepita-cream\"\r\n                        aria-label=\"Vista r\u00e1pida de Pepita III\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Pepita III\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        340,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         EDITORIAL PEPITA\r\n    ======================================================= -->\r\n\r\n    <section class=\"jvj-editorial-break jvj-scroll-gallery-break\">\r\n\r\n        <div class=\"jvj-scroll-gallery\">\r\n\r\n            <div class=\"jvj-scroll-gallery-text\">\r\n\r\n                <p class=\"jvj-category-eyebrow\">\r\n                    Detalles\r\n                <\/p>\r\n\r\n                <h3>\r\n                    Peque\u00f1as piezas, gran excelencia\r\n                <\/h3>\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"jvj-scroll-gallery-images\">\r\n\r\n                <div class=\"jvj-scroll-gallery-item jvj-scroll-gallery-item-one\">\r\n\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/foto-1-pepita-scaled.jpeg\"\r\n                        alt=\"Pepita imagen editorial\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-scroll-gallery-item jvj-scroll-gallery-item-two\">\r\n\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/foto-2-pepita.png\"\r\n                        alt=\"Pepita detalle editorial\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-scroll-gallery-item jvj-scroll-gallery-item-three\">\r\n\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/foto-3-pepita-scaled.jpeg\"\r\n                        alt=\"Pepita composici\u00f3n\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         KISKA\r\n    ======================================================= -->\r\n\r\n    <section\r\n        id=\"kiska\"\r\n        class=\"jvj-family-section jvj-family-kiska\"\r\n    >\r\n\r\n        <div class=\"jvj-family-heading\">\r\n\r\n            <span class=\"jvj-family-number\">\r\n                04\r\n            <\/span>\r\n\r\n            <p class=\"jvj-category-eyebrow\">\r\n                Familia JenVsJen\r\n            <\/p>\r\n\r\n            <h2>\r\n                Kiska\r\n            <\/h2>\r\n\r\n            <p class=\"jvj-family-text\">\r\n                Kiska introduce una personalidad m\u00e1s singular y expresiva.\r\n                Las variaciones juegan con sus rasgos para generar dos\r\n                lecturas distintas del personaje.\r\n            <\/p>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"jvj-family-products-grid jvj-family-products-grid-two\">\r\n\r\n\r\n            <!-- KISKA I -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"kiska-golden\"\r\n                        aria-label=\"Ver Kiska I\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/04.1-KISKA-1.jpg\"\r\n                            alt=\"Kiska I\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/04.1-KISKA-2.jpg\"\r\n                            alt=\"Kiska I detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"kiska-golden\"\r\n                        aria-label=\"Vista r\u00e1pida de Kiska I\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Kiska I\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        860,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- KISKA II -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"kiska-brown\"\r\n                        aria-label=\"Ver Kiska II\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/04.2-KISKA-1.jpg\"\r\n                            alt=\"Kiska II\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/04.2-KISKA-2.jpg\"\r\n                            alt=\"Kiska II detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"kiska-brown\"\r\n                        aria-label=\"Vista r\u00e1pida de Kiska II\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Kiska II\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        900,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         EDITORIAL KISKA\r\n    ======================================================= -->\r\n\r\n    <section class=\"jvj-editorial-break jvj-editorial-classic-break\">\r\n\r\n        <div class=\"jvj-editorial-classic\">\r\n\r\n            <div class=\"jvj-editorial-classic-main\">\r\n\r\n                <img decoding=\"async\"\r\n                    src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/poner-en-shop-para-kiska-scaled.jpeg\"\r\n                    alt=\"Kiska imagen principal\"\r\n                >\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"jvj-editorial-classic-stack\">\r\n\r\n                <div class=\"jvj-editorial-classic-small\">\r\n\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/poner-en-kiska.jpg\"\r\n                        alt=\"Kiska editorial\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-editorial-classic-small\">\r\n\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/foto-de-detalle-para-kiska.png\"\r\n                        alt=\"Kiska detalle\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         ENAN\r\n    ======================================================= -->\r\n\r\n    <section\r\n        id=\"enan\"\r\n        class=\"jvj-family-section jvj-family-enan\"\r\n    >\r\n\r\n        <div class=\"jvj-family-heading\">\r\n\r\n            <span class=\"jvj-family-number\">\r\n                05\r\n            <\/span>\r\n\r\n            <p class=\"jvj-category-eyebrow\">\r\n                Familia JenVsJen\r\n            <\/p>\r\n\r\n            <h2>\r\n                Enan\r\n            <\/h2>\r\n\r\n            <p class=\"jvj-family-text\">\r\n                Enan completa la colecci\u00f3n con una presencia compacta\r\n                y entra\u00f1able. Sus tres versiones aportan variedad sin\r\n                perder la coherencia de conjunto.\r\n            <\/p>\r\n\r\n        <\/div>\r\n\r\n\r\n        <div class=\"jvj-family-products-grid\">\r\n\r\n\r\n            <!-- ENAN I -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"enan-golden\"\r\n                        aria-label=\"Ver Enan I\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/05.1-ENAN-1.jpg\"\r\n                            alt=\"Enan I\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/05.1-ENAN-2.jpg\"\r\n                            alt=\"Enan I detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"enan-golden\"\r\n                        aria-label=\"Vista r\u00e1pida de Enan I\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Enan I\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        325,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- ENAN II -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"enan-brown\"\r\n                        aria-label=\"Ver Enan II\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/05.2-ENAN-1.jpg\"\r\n                            alt=\"Enan II\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/05.2-ENAN-2.jpg\"\r\n                            alt=\"Enan II detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"enan-brown\"\r\n                        aria-label=\"Vista r\u00e1pida de Enan II\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Enan II\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        325,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n\r\n            <!-- ENAN III -->\r\n\r\n            <article class=\"jvj-family-product-card\">\r\n\r\n                <div class=\"jvj-family-product-image-wrapper\">\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-product-image jvj-product-quickview\"\r\n                        data-product-slug=\"enan-cream\"\r\n                        aria-label=\"Ver Enan III\"\r\n                    >\r\n\r\n                        <span class=\"jvj-family-product-badge\">\r\n                            Personalizable\r\n                        <\/span>\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-main\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/05.3-ENAN-1.jpg\"\r\n                            alt=\"Enan III\"\r\n                        >\r\n\r\n                        <img decoding=\"async\"\r\n                            class=\"jvj-family-img-hover\"\r\n                            src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/06\/05.3-ENAN-2.jpg\"\r\n                            alt=\"Enan III detalle\"\r\n                        >\r\n\r\n                    <\/button>\r\n\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-family-eye-button jvj-product-quickview\"\r\n                        data-product-slug=\"enan-cream\"\r\n                        aria-label=\"Vista r\u00e1pida de Enan III\"\r\n                        title=\"Vista r\u00e1pida\"\r\n                    >\r\n\r\n                        <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\">\r\n                            <path d=\"M2.5 12s3.5-6 9.5-6 9.5 6 9.5 6-3.5 6-9.5 6-9.5-6-9.5-6Z\"><\/path>\r\n                            <circle cx=\"12\" cy=\"12\" r=\"3\"><\/circle>\r\n                        <\/svg>\r\n\r\n                    <\/button>\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-family-product-info\">\r\n\r\n                    <h3>\r\n                        Enan III\r\n                    <\/h3>\r\n\r\n                    <p>\r\n                        325,00 \u20ac\r\n                    <\/p>\r\n\r\n                <\/div>\r\n\r\n            <\/article>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         CIERRE ENAN\r\n    ======================================================= -->\r\n\r\n    <section class=\"jvj-editorial-break jvj-enan-finale-break\">\r\n\r\n        <div class=\"jvj-enan-finale\">\r\n\r\n            <div class=\"jvj-enan-finale-heading\">\r\n\r\n                <p class=\"jvj-category-eyebrow\">\r\n                    Enan en escena\r\n                <\/p>\r\n\r\n                <h3>\r\n                    Peque\u00f1o formato, mucha presencia\r\n                <\/h3>\r\n\r\n                <p>\r\n                    Enan cierra la colecci\u00f3n con una composici\u00f3n m\u00e1s \u00edntima:\r\n                    una pieza central, dos detalles flotando alrededor y una\r\n                    sensaci\u00f3n m\u00e1s de escaparate artesanal.\r\n                <\/p>\r\n\r\n            <\/div>\r\n\r\n\r\n            <div class=\"jvj-enan-showcase\">\r\n\r\n                <div class=\"jvj-enan-showcase-main\">\r\n\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/foto-2-para-enancentro.jpeg\"\r\n                        alt=\"Enan imagen principal\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-enan-showcase-card jvj-enan-showcase-card-left\">\r\n\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/Foto-1-para-enan-scaled.jpeg\"\r\n                        alt=\"Enan detalle izquierdo\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n\r\n                <div class=\"jvj-enan-showcase-card jvj-enan-showcase-card-right\">\r\n\r\n                    <img decoding=\"async\"\r\n                        src=\"https:\/\/jenvsjen.com\/wp-content\/uploads\/2026\/07\/foto-3-para-enan-scaled.jpeg\"\r\n                        alt=\"Enan detalle derecho\"\r\n                    >\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/section>\r\n\r\n\r\n    <!-- ======================================================\r\n         QUICK VIEW\r\n    ======================================================= -->\r\n\r\n    <div\r\n        id=\"jvj-product-modal\"\r\n        class=\"jvj-product-modal\"\r\n        aria-hidden=\"true\"\r\n    >\r\n\r\n        <div class=\"jvj-product-modal-overlay\"><\/div>\r\n\r\n\r\n        <div\r\n            class=\"jvj-product-modal-dialog\"\r\n            role=\"dialog\"\r\n            aria-modal=\"true\"\r\n            aria-labelledby=\"jvj-popup-title\"\r\n        >\r\n\r\n            <!-- CERRAR -->\r\n\r\n            <button\r\n                type=\"button\"\r\n                class=\"jvj-product-modal-close\"\r\n                aria-label=\"Cerrar\"\r\n            >\r\n                <span><\/span>\r\n                <span><\/span>\r\n            <\/button>\r\n\r\n\r\n            <!-- LOADING -->\r\n\r\n            <div class=\"jvj-product-modal-loading\">\r\n\r\n                <div class=\"jvj-product-modal-loading-inner\">\r\n\r\n                    <span class=\"jvj-product-modal-loading-line\"><\/span>\r\n\r\n                    <span>\r\n                        Cargando pieza\r\n                    <\/span>\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n\r\n            <!-- CONTENIDO -->\r\n\r\n            <div class=\"jvj-product-modal-content\">\r\n\r\n\r\n                <!-- ==================================================\r\n                     GALER\u00cdA\r\n                =================================================== -->\r\n\r\n                <div class=\"jvj-product-popup-gallery\">\r\n\r\n                    <div class=\"jvj-product-popup-main-image\">\r\n\r\n                        <img decoding=\"async\"\r\n                            id=\"jvj-popup-main-image\"\r\n                            src=\"\"\r\n                            alt=\"\"\r\n                        >\r\n\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"jvj-popup-gallery-arrow jvj-popup-gallery-prev\"\r\n                            aria-label=\"Imagen anterior\"\r\n                        >\r\n                            \u2190\r\n                        <\/button>\r\n\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            class=\"jvj-popup-gallery-arrow jvj-popup-gallery-next\"\r\n                            aria-label=\"Imagen siguiente\"\r\n                        >\r\n                            \u2192\r\n                        <\/button>\r\n\r\n\r\n                        <div\r\n                            id=\"jvj-popup-gallery-counter\"\r\n                            class=\"jvj-popup-gallery-counter\"\r\n                        ><\/div>\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <div\r\n                        id=\"jvj-popup-thumbnails\"\r\n                        class=\"jvj-product-popup-thumbnails\"\r\n                    ><\/div>\r\n\r\n                <\/div>\r\n\r\n\r\n                <!-- ==================================================\r\n                     INFORMACI\u00d3N\r\n                =================================================== -->\r\n\r\n                <div\r\n                    id=\"jvj-product-popup-information\"\r\n                    class=\"jvj-product-popup-information\"\r\n                >\r\n\r\n\r\n                    <div class=\"jvj-product-popup-top\">\r\n\r\n                        <p class=\"jvj-product-popup-eyebrow\">\r\n                            JenVsJen \u00b7 Pieza de autor\r\n                        <\/p>\r\n\r\n\r\n                        <h2 id=\"jvj-popup-title\"><\/h2>\r\n\r\n\r\n                        <div\r\n                            id=\"jvj-popup-price\"\r\n                            class=\"jvj-product-popup-price\"\r\n                        ><\/div>\r\n\r\n\r\n                        <div\r\n                            id=\"jvj-popup-stock\"\r\n                            class=\"jvj-product-popup-stock\"\r\n                        ><\/div>\r\n\r\n\r\n                        <div\r\n                            id=\"jvj-popup-short-description\"\r\n                            class=\"jvj-product-popup-short-description\"\r\n                        ><\/div>\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <!-- ==================================================\r\n                         ATRIBUTOS\r\n                    =================================================== -->\r\n\r\n                    <div\r\n                        id=\"jvj-popup-attributes\"\r\n                        class=\"jvj-product-popup-attributes\"\r\n                    ><\/div>\r\n\r\n\r\n                    <!-- ==================================================\r\n                         COMPRA\r\n                    =================================================== -->\r\n\r\n                    <div class=\"jvj-product-popup-purchase\">\r\n\r\n                        <div class=\"jvj-product-popup-quantity\">\r\n\r\n                            <button\r\n                                type=\"button\"\r\n                                id=\"jvj-popup-quantity-minus\"\r\n                                aria-label=\"Restar cantidad\"\r\n                            >\r\n                                \u2212\r\n                            <\/button>\r\n\r\n\r\n                            <input\r\n                                id=\"jvj-popup-quantity\"\r\n                                type=\"number\"\r\n                                value=\"1\"\r\n                                min=\"1\"\r\n                                step=\"1\"\r\n                                aria-label=\"Cantidad\"\r\n                            >\r\n\r\n\r\n                            <button\r\n                                type=\"button\"\r\n                                id=\"jvj-popup-quantity-plus\"\r\n                                aria-label=\"Aumentar cantidad\"\r\n                            >\r\n                                +\r\n                            <\/button>\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <button\r\n                            type=\"button\"\r\n                            id=\"jvj-popup-add-cart\"\r\n                            class=\"jvj-product-popup-cart\"\r\n                        >\r\n\r\n                            <span>\r\n                                A\u00f1adir al carro\r\n                            <\/span>\r\n\r\n                            <span\r\n                                id=\"jvj-popup-cart-price\"\r\n                                class=\"jvj-product-popup-cart-price\"\r\n                            ><\/span>\r\n\r\n                        <\/button>\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <div\r\n                        id=\"jvj-popup-cart-message\"\r\n                        class=\"jvj-popup-cart-message\"\r\n                    ><\/div>\r\n\r\n\r\n                    <!-- ==================================================\r\n                         M\u00c9TODOS DE PAGO\r\n                    =================================================== -->\r\n\r\n                    <div\r\n                        id=\"jvj-popup-payment-section\"\r\n                        class=\"jvj-product-popup-payment-section\"\r\n                    >\r\n\r\n                        <div class=\"jvj-product-popup-section-heading\">\r\n\r\n                            <span>\r\n                                M\u00e9todos de pago\r\n                            <\/span>\r\n\r\n                            <span class=\"jvj-payment-secure-text\">\r\n                                Pago seguro\r\n                            <\/span>\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <div\r\n                            id=\"jvj-popup-payment-methods\"\r\n                            class=\"jvj-product-popup-payment-methods\"\r\n                        ><\/div>\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <!-- ==================================================\r\n                         ACORDEONES\r\n                    =================================================== -->\r\n\r\n                    <div class=\"jvj-product-popup-accordions\">\r\n\r\n\r\n                        <!-- DESCRIPCI\u00d3N -->\r\n\r\n                        <div class=\"jvj-product-popup-accordion\">\r\n\r\n                            <button\r\n                                type=\"button\"\r\n                                class=\"jvj-product-popup-accordion-title\"\r\n                            >\r\n\r\n                                <span>\r\n                                    Descripci\u00f3n\r\n                                <\/span>\r\n\r\n                                <span class=\"jvj-accordion-symbol\">\r\n                                    +\r\n                                <\/span>\r\n\r\n                            <\/button>\r\n\r\n\r\n                            <div class=\"jvj-product-popup-accordion-content\">\r\n\r\n                                <div\r\n                                    id=\"jvj-popup-description\"\r\n                                    class=\"jvj-popup-description\"\r\n                                ><\/div>\r\n\r\n                            <\/div>\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <!-- DETALLES -->\r\n\r\n                        <div\r\n                            id=\"jvj-popup-attributes-accordion\"\r\n                            class=\"jvj-product-popup-accordion\"\r\n                        >\r\n\r\n                            <button\r\n                                type=\"button\"\r\n                                class=\"jvj-product-popup-accordion-title\"\r\n                            >\r\n\r\n                                <span>\r\n                                    Detalles\r\n                                <\/span>\r\n\r\n                                <span class=\"jvj-accordion-symbol\">\r\n                                    +\r\n                                <\/span>\r\n\r\n                            <\/button>\r\n\r\n\r\n                            <div class=\"jvj-product-popup-accordion-content\">\r\n\r\n                                <div\r\n                                    id=\"jvj-popup-detail-attributes\"\r\n                                    class=\"jvj-popup-detail-attributes\"\r\n                                ><\/div>\r\n\r\n                            <\/div>\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <!-- ARTESAN\u00cdA -->\r\n\r\n                        <div class=\"jvj-product-popup-accordion\">\r\n\r\n                            <button\r\n                                type=\"button\"\r\n                                class=\"jvj-product-popup-accordion-title\"\r\n                            >\r\n\r\n                                <span>\r\n                                    Artesan\u00eda & cuidados\r\n                                <\/span>\r\n\r\n                                <span class=\"jvj-accordion-symbol\">\r\n                                    +\r\n                                <\/span>\r\n\r\n                            <\/button>\r\n\r\n\r\n                            <div class=\"jvj-product-popup-accordion-content\">\r\n\r\n                                <p>\r\n                                    Cada pieza JenVsJen est\u00e1 realizada\r\n                                    artesanalmente y debe conservarse\r\n                                    protegida de humedad, calor excesivo\r\n                                    y exposici\u00f3n solar prolongada.\r\n                                <\/p>\r\n\r\n                            <\/div>\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <!-- ENV\u00cdOS -->\r\n\r\n                        <div class=\"jvj-product-popup-accordion\">\r\n\r\n                            <button\r\n                                type=\"button\"\r\n                                class=\"jvj-product-popup-accordion-title\"\r\n                            >\r\n\r\n                                <span>\r\n                                    Env\u00edos & devoluciones\r\n                                <\/span>\r\n\r\n                                <span class=\"jvj-accordion-symbol\">\r\n                                    +\r\n                                <\/span>\r\n\r\n                            <\/button>\r\n\r\n\r\n                            <div class=\"jvj-product-popup-accordion-content\">\r\n\r\n                                <p>\r\n                                    Consulta nuestras condiciones de env\u00edo,\r\n                                    producci\u00f3n artesanal y devoluciones antes\r\n                                    de realizar tu pedido.\r\n                                <\/p>\r\n\r\n                            <\/div>\r\n\r\n                        <\/div>\r\n\r\n                    <\/div>\r\n\r\n\r\n                    <!-- ==================================================\r\n                         PRODUCTOS DE LA MISMA CATEGOR\u00cdA\r\n                    =================================================== -->\r\n\r\n                    <div\r\n                        id=\"jvj-popup-related-section\"\r\n                        class=\"jvj-product-popup-related-section\"\r\n                    >\r\n\r\n                        <div class=\"jvj-product-popup-related-heading\">\r\n\r\n                            <p class=\"jvj-product-popup-related-eyebrow\">\r\n                                Tambi\u00e9n te puede interesar\r\n                            <\/p>\r\n\r\n                            <h3>\r\n                                M\u00e1s piezas de esta colecci\u00f3n\r\n                            <\/h3>\r\n\r\n                        <\/div>\r\n\r\n\r\n                        <div\r\n                            id=\"jvj-popup-related-products\"\r\n                            class=\"jvj-product-popup-related-products\"\r\n                        ><\/div>\r\n\r\n                    <\/div>\r\n\r\n                <\/div>\r\n\r\n            <\/div>\r\n\r\n        <\/div>\r\n\r\n    <\/div>\r\n\r\n<\/section>\r\n\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', function () {\r\n\r\n    const modal =\r\n        document.getElementById(\r\n            'jvj-product-modal'\r\n        );\r\n\r\n    if (!modal) {\r\n        return;\r\n    }\r\n\r\n\r\n    const overlay =\r\n        modal.querySelector(\r\n            '.jvj-product-modal-overlay'\r\n        );\r\n\r\n\r\n    const closeButton =\r\n        modal.querySelector(\r\n            '.jvj-product-modal-close'\r\n        );\r\n\r\n\r\n    const loading =\r\n        modal.querySelector(\r\n            '.jvj-product-modal-loading'\r\n        );\r\n\r\n\r\n    const loadingDefaultHTML =\r\n        loading.innerHTML;\r\n\r\n\r\n    const content =\r\n        modal.querySelector(\r\n            '.jvj-product-modal-content'\r\n        );\r\n\r\n\r\n    const productInformation =\r\n        document.getElementById(\r\n            'jvj-product-popup-information'\r\n        );\r\n\r\n\r\n    const mainImage =\r\n        document.getElementById(\r\n            'jvj-popup-main-image'\r\n        );\r\n\r\n\r\n    const thumbnails =\r\n        document.getElementById(\r\n            'jvj-popup-thumbnails'\r\n        );\r\n\r\n\r\n    const galleryCounter =\r\n        document.getElementById(\r\n            'jvj-popup-gallery-counter'\r\n        );\r\n\r\n\r\n    const title =\r\n        document.getElementById(\r\n            'jvj-popup-title'\r\n        );\r\n\r\n\r\n    const price =\r\n        document.getElementById(\r\n            'jvj-popup-price'\r\n        );\r\n\r\n\r\n    const stock =\r\n        document.getElementById(\r\n            'jvj-popup-stock'\r\n        );\r\n\r\n\r\n    const shortDescription =\r\n        document.getElementById(\r\n            'jvj-popup-short-description'\r\n        );\r\n\r\n\r\n    const description =\r\n        document.getElementById(\r\n            'jvj-popup-description'\r\n        );\r\n\r\n\r\n    const attributes =\r\n        document.getElementById(\r\n            'jvj-popup-attributes'\r\n        );\r\n\r\n\r\n    const detailAttributes =\r\n        document.getElementById(\r\n            'jvj-popup-detail-attributes'\r\n        );\r\n\r\n\r\n    const attributesAccordion =\r\n        document.getElementById(\r\n            'jvj-popup-attributes-accordion'\r\n        );\r\n\r\n\r\n    const paymentSection =\r\n        document.getElementById(\r\n            'jvj-popup-payment-section'\r\n        );\r\n\r\n\r\n    const paymentMethods =\r\n        document.getElementById(\r\n            'jvj-popup-payment-methods'\r\n        );\r\n\r\n\r\n    const relatedSection =\r\n        document.getElementById(\r\n            'jvj-popup-related-section'\r\n        );\r\n\r\n\r\n    const relatedProducts =\r\n        document.getElementById(\r\n            'jvj-popup-related-products'\r\n        );\r\n\r\n\r\n    const addCartButton =\r\n        document.getElementById(\r\n            'jvj-popup-add-cart'\r\n        );\r\n\r\n\r\n    const quantityInput =\r\n        document.getElementById(\r\n            'jvj-popup-quantity'\r\n        );\r\n\r\n\r\n    const quantityMinus =\r\n        document.getElementById(\r\n            'jvj-popup-quantity-minus'\r\n        );\r\n\r\n\r\n    const quantityPlus =\r\n        document.getElementById(\r\n            'jvj-popup-quantity-plus'\r\n        );\r\n\r\n\r\n    const cartMessage =\r\n        document.getElementById(\r\n            'jvj-popup-cart-message'\r\n        );\r\n\r\n\r\n    const prevButton =\r\n        modal.querySelector(\r\n            '.jvj-popup-gallery-prev'\r\n        );\r\n\r\n\r\n    const nextButton =\r\n        modal.querySelector(\r\n            '.jvj-popup-gallery-next'\r\n        );\r\n\r\n\r\n    let currentProduct = null;\r\n    let galleryImages = [];\r\n    let currentImageIndex = 0;\r\n\r\n\r\n    \/* ======================================================\r\n       LIMPIAR TEXTO DE DESCRIPCI\u00d3N\r\n    ====================================================== *\/\r\n\r\n    function cleanProductHtml(html) {\r\n\r\n        if (!html) {\r\n            return '';\r\n        }\r\n\r\n\r\n        const wrapper =\r\n            document.createElement('div');\r\n\r\n\r\n        wrapper.innerHTML = html;\r\n\r\n\r\n        const unwantedPatterns = [\r\n\r\n            \/Color\\s*:\\s*(Cream|Golden|Brown)\\s*\\.?\/gi,\r\n\r\n            \/Fotos entregadas\\s*:\\s*\\d+\\s*\\.?\/gi,\r\n\r\n            \/Vista Frente\\s*-\\s*Vista Perfil\\s*-\\s*Vista trasera\\s*\\.?\/gi,\r\n\r\n            \/Vista Frente\\s*[\u2013\u2014-]\\s*Vista Perfil\\s*[\u2013\u2014-]\\s*Vista trasera\\s*\\.?\/gi\r\n\r\n        ];\r\n\r\n\r\n        wrapper\r\n            .querySelectorAll('*')\r\n            .forEach(function (element) {\r\n\r\n                if (\r\n                    element.children.length === 0 &&\r\n                    element.textContent\r\n                ) {\r\n\r\n                    let value =\r\n                        element.textContent;\r\n\r\n\r\n                    unwantedPatterns\r\n                        .forEach(\r\n                            function (pattern) {\r\n\r\n                                value =\r\n                                    value.replace(\r\n                                        pattern,\r\n                                        ''\r\n                                    );\r\n\r\n                            }\r\n                        );\r\n\r\n\r\n                    value =\r\n                        value\r\n                            .replace(\r\n                                \/\\s{2,}\/g,\r\n                                ' '\r\n                            )\r\n                            .replace(\r\n                                \/^\\s*[.,;:-]+\\s*\/,\r\n                                ''\r\n                            )\r\n                            .trim();\r\n\r\n\r\n                    element.textContent =\r\n                        value;\r\n\r\n                }\r\n\r\n            });\r\n\r\n\r\n        wrapper\r\n            .querySelectorAll(\r\n                'p, li, div, span'\r\n            )\r\n            .forEach(\r\n                function (element) {\r\n\r\n                    if (\r\n                        element.children.length === 0 &&\r\n                        !element.textContent.trim()\r\n                    ) {\r\n\r\n                        element.remove();\r\n\r\n                    }\r\n\r\n                }\r\n            );\r\n\r\n\r\n        let cleaned =\r\n            wrapper.innerHTML;\r\n\r\n\r\n        unwantedPatterns\r\n            .forEach(\r\n                function (pattern) {\r\n\r\n                    cleaned =\r\n                        cleaned.replace(\r\n                            pattern,\r\n                            ''\r\n                        );\r\n\r\n                }\r\n            );\r\n\r\n\r\n        return cleaned;\r\n\r\n    }\r\n\r\n\r\n    \/* ======================================================\r\n       CLICK EN PRODUCTO\r\n    ====================================================== *\/\r\n\r\n    document.addEventListener(\r\n        'click',\r\n        function (event) {\r\n\r\n            const button =\r\n                event.target.closest(\r\n                    '.jvj-product-quickview'\r\n                );\r\n\r\n\r\n            if (!button) {\r\n                return;\r\n            }\r\n\r\n\r\n            event.preventDefault();\r\n            event.stopPropagation();\r\n\r\n\r\n            const slug =\r\n                button.dataset.productSlug;\r\n\r\n\r\n            if (!slug) {\r\n                return;\r\n            }\r\n\r\n\r\n            openModal(slug);\r\n\r\n        }\r\n    );\r\n\r\n\r\n    \/* ======================================================\r\n       ABRIR \/ CAMBIAR PRODUCTO\r\n    ====================================================== *\/\r\n\r\n    async function openModal(slug) {\r\n\r\n        resetModal();\r\n\r\n\r\n        modal.classList.add(\r\n            'is-open'\r\n        );\r\n\r\n\r\n        modal.setAttribute(\r\n            'aria-hidden',\r\n            'false'\r\n        );\r\n\r\n\r\n        document.documentElement\r\n            .classList.add(\r\n                'jvj-modal-open'\r\n            );\r\n\r\n\r\n        document.body\r\n            .classList.add(\r\n                'jvj-modal-open'\r\n            );\r\n\r\n\r\n        if (productInformation) {\r\n\r\n            productInformation.scrollTop =\r\n                0;\r\n\r\n        }\r\n\r\n\r\n        loading.innerHTML =\r\n            loadingDefaultHTML;\r\n\r\n\r\n        loading.classList.add(\r\n            'is-visible'\r\n        );\r\n\r\n\r\n        content.classList.remove(\r\n            'is-visible'\r\n        );\r\n\r\n\r\n        try {\r\n\r\n            const response =\r\n                await fetch(\r\n                    '\/wp-json\/jvj\/v1\/product\/' +\r\n                    encodeURIComponent(slug),\r\n                    {\r\n                        method:'GET',\r\n\r\n                        credentials:\r\n                            'same-origin',\r\n\r\n                        headers:{\r\n                            'Accept':\r\n                                'application\/json'\r\n                        }\r\n                    }\r\n                );\r\n\r\n\r\n            if (!response.ok) {\r\n\r\n                throw new Error(\r\n                    'No se ha podido cargar el producto'\r\n                );\r\n\r\n            }\r\n\r\n\r\n            const product =\r\n                await response.json();\r\n\r\n\r\n            currentProduct =\r\n                product;\r\n\r\n\r\n            renderProduct(\r\n                product\r\n            );\r\n\r\n\r\n            loading.classList.remove(\r\n                'is-visible'\r\n            );\r\n\r\n\r\n            content.classList.add(\r\n                'is-visible'\r\n            );\r\n\r\n\r\n        } catch (error) {\r\n\r\n            console.error(\r\n                'JenVsJen Quick View:',\r\n                error\r\n            );\r\n\r\n\r\n            loading.innerHTML = `\r\n                <div class=\"jvj-product-modal-error\">\r\n\r\n                    <p>\r\n                        No hemos podido cargar esta pieza.\r\n                    <\/p>\r\n\r\n                    <button\r\n                        type=\"button\"\r\n                        class=\"jvj-modal-error-close\"\r\n                    >\r\n                        Cerrar\r\n                    <\/button>\r\n\r\n                <\/div>\r\n            `;\r\n\r\n        }\r\n\r\n    }\r\n\r\n\r\n    \/* ======================================================\r\n       RENDER PRODUCTO\r\n    ====================================================== *\/\r\n\r\n    function renderProduct(product) {\r\n\r\n        title.textContent =\r\n            product.name ||\r\n            'Pieza JenVsJen';\r\n\r\n\r\n        price.innerHTML =\r\n            product.price_html ||\r\n            '';\r\n\r\n\r\n        stock.textContent =\r\n            product.stock_label ||\r\n            '';\r\n\r\n\r\n        stock.classList.toggle(\r\n            'is-out',\r\n            product.stock_status ===\r\n            'outofstock'\r\n        );\r\n\r\n\r\n        shortDescription.innerHTML =\r\n            cleanProductHtml(\r\n                product.short_description ||\r\n                ''\r\n            );\r\n\r\n\r\n        description.innerHTML =\r\n            cleanProductHtml(\r\n                product.description ||\r\n                product.short_description ||\r\n                '<p>Informaci\u00f3n disponible pr\u00f3ximamente.<\/p>'\r\n            );\r\n\r\n\r\n        quantityInput.value =\r\n            1;\r\n\r\n\r\n        renderAttributes(\r\n            product.attributes ||\r\n            []\r\n        );\r\n\r\n\r\n        renderGallery(\r\n            product.images ||\r\n            []\r\n        );\r\n\r\n\r\n        renderPaymentMethods(\r\n            product.payment_methods ||\r\n            []\r\n        );\r\n\r\n\r\n        renderRelatedProducts(\r\n            product.related_products ||\r\n            []\r\n        );\r\n\r\n\r\n        configureCartButton(\r\n            product\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ======================================================\r\n       M\u00c9TODOS DE PAGO\r\n    ====================================================== *\/\r\n\r\n    function renderPaymentMethods(items) {\r\n\r\n        paymentMethods.innerHTML =\r\n            '';\r\n\r\n\r\n        if (\r\n            !Array.isArray(items) ||\r\n            !items.length\r\n        ) {\r\n\r\n            paymentSection.style.display =\r\n                'none';\r\n\r\n            return;\r\n\r\n        }\r\n\r\n\r\n        paymentSection.style.display =\r\n            '';\r\n\r\n\r\n        items.forEach(\r\n            function (method) {\r\n\r\n                const item =\r\n                    document.createElement(\r\n                        'div'\r\n                    );\r\n\r\n\r\n                item.className =\r\n                    'jvj-payment-method';\r\n\r\n\r\n                item.innerHTML = `\r\n                    <span class=\"jvj-payment-method-icon\">\r\n\r\n                        <svg\r\n                            viewBox=\"0 0 24 24\"\r\n                            aria-hidden=\"true\"\r\n                        >\r\n                            <rect\r\n                                x=\"2.5\"\r\n                                y=\"5\"\r\n                                width=\"19\"\r\n                                height=\"14\"\r\n                                rx=\"1.5\"\r\n                            ><\/rect>\r\n\r\n                            <path\r\n                                d=\"M2.5 9.5h19\"\r\n                            ><\/path>\r\n\r\n                            <path\r\n                                d=\"M6 15h4\"\r\n                            ><\/path>\r\n                        <\/svg>\r\n\r\n                    <\/span>\r\n\r\n                    <span class=\"jvj-payment-method-name\">\r\n                        ${escapeHtml(method.title)}\r\n                    <\/span>\r\n                `;\r\n\r\n\r\n                paymentMethods\r\n                    .appendChild(\r\n                        item\r\n                    );\r\n\r\n            }\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ======================================================\r\n       PRODUCTOS RELACIONADOS\r\n    ====================================================== *\/\r\n\r\n    function renderRelatedProducts(items) {\r\n\r\n        relatedProducts.innerHTML =\r\n            '';\r\n\r\n\r\n        if (\r\n            !Array.isArray(items) ||\r\n            !items.length\r\n        ) {\r\n\r\n            relatedSection.style.display =\r\n                'none';\r\n\r\n            return;\r\n\r\n        }\r\n\r\n\r\n        relatedSection.style.display =\r\n            '';\r\n\r\n\r\n        items.forEach(\r\n            function (product) {\r\n\r\n                const button =\r\n                    document.createElement(\r\n                        'button'\r\n                    );\r\n\r\n\r\n                button.type =\r\n                    'button';\r\n\r\n\r\n                button.className =\r\n                    'jvj-related-product-card jvj-product-quickview';\r\n\r\n\r\n                button.dataset.productSlug =\r\n                    product.slug;\r\n\r\n\r\n                button.setAttribute(\r\n                    'aria-label',\r\n                    'Ver ' +\r\n                    product.name\r\n                );\r\n\r\n\r\n                button.innerHTML = `\r\n\r\n                    <span class=\"jvj-related-product-image\">\r\n\r\n                        <img decoding=\"async\"\r\n                            src=\"${escapeAttribute(product.image || '')}\"\r\n                            alt=\"${escapeAttribute(product.name || '')}\"\r\n                        >\r\n\r\n                    <\/span>\r\n\r\n                    <span class=\"jvj-related-product-info\">\r\n\r\n                        <strong>\r\n                            ${escapeHtml(product.name || '')}\r\n                        <\/strong>\r\n\r\n                        <span class=\"jvj-related-product-price\">\r\n                            ${product.price_html || ''}\r\n                        <\/span>\r\n\r\n                    <\/span>\r\n                `;\r\n\r\n\r\n                relatedProducts\r\n                    .appendChild(\r\n                        button\r\n                    );\r\n\r\n            }\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ======================================================\r\n       BOT\u00d3N CARRITO\r\n    ====================================================== *\/\r\n\r\n    function configureCartButton(product) {\r\n\r\n        addCartButton.classList.remove(\r\n            'is-variable',\r\n            'is-loading'\r\n        );\r\n\r\n\r\n        if (\r\n            !product.in_stock ||\r\n            !product.purchasable\r\n        ) {\r\n\r\n            addCartButton.disabled =\r\n                true;\r\n\r\n\r\n            addCartButton.innerHTML = `\r\n                <span>\r\n                    No disponible\r\n                <\/span>\r\n            `;\r\n\r\n\r\n            return;\r\n\r\n        }\r\n\r\n\r\n        addCartButton.disabled =\r\n            false;\r\n\r\n\r\n        if (product.is_variable) {\r\n\r\n            addCartButton.disabled =\r\n                true;\r\n\r\n\r\n            addCartButton.innerHTML = `\r\n                <span>\r\n                    Producto con opciones\r\n                <\/span>\r\n            `;\r\n\r\n\r\n            return;\r\n\r\n        }\r\n\r\n\r\n        addCartButton.innerHTML = `\r\n            <span>\r\n                A\u00f1adir al carro\r\n            <\/span>\r\n\r\n            <span class=\"jvj-product-popup-cart-price\">\r\n                ${product.price_html || ''}\r\n            <\/span>\r\n        `;\r\n\r\n    }\r\n\r\n\r\n    \/* ======================================================\r\n       ATRIBUTOS\r\n    ====================================================== *\/\r\n\r\n    function renderAttributes(items) {\r\n\r\n        attributes.innerHTML =\r\n            '';\r\n\r\n\r\n        detailAttributes.innerHTML =\r\n            '';\r\n\r\n\r\n        const filteredItems =\r\n            items.filter(\r\n                function (attribute) {\r\n\r\n                    const name =\r\n                        String(\r\n                            attribute.name ||\r\n                            ''\r\n                        )\r\n                        .trim()\r\n                        .toLowerCase();\r\n\r\n\r\n                    const values =\r\n                        Array.isArray(\r\n                            attribute.values\r\n                        )\r\n                            ? attribute.values.join(' ')\r\n                            : '';\r\n\r\n\r\n                    const combined =\r\n                        (\r\n                            name +\r\n                            ' ' +\r\n                            values\r\n                        )\r\n                        .toLowerCase();\r\n\r\n\r\n                    if (\r\n                        combined.includes(\r\n                            'fotos entregadas'\r\n                        ) ||\r\n                        combined.includes(\r\n                            'vista frente'\r\n                        ) ||\r\n                        combined.includes(\r\n                            'vista perfil'\r\n                        ) ||\r\n                        combined.includes(\r\n                            'vista trasera'\r\n                        )\r\n                    ) {\r\n\r\n                        return false;\r\n\r\n                    }\r\n\r\n\r\n                    return true;\r\n\r\n                }\r\n            );\r\n\r\n\r\n        if (!filteredItems.length) {\r\n\r\n            attributes.style.display =\r\n                'none';\r\n\r\n\r\n            attributesAccordion.style.display =\r\n                'none';\r\n\r\n\r\n            return;\r\n\r\n        }\r\n\r\n\r\n        attributes.style.display =\r\n            '';\r\n\r\n\r\n        attributesAccordion.style.display =\r\n            '';\r\n\r\n\r\n        filteredItems.forEach(\r\n            function (attribute) {\r\n\r\n                const values =\r\n                    Array.isArray(\r\n                        attribute.values\r\n                    )\r\n                        ? attribute.values.join(' \u00b7 ')\r\n                        : '';\r\n\r\n\r\n                const item =\r\n                    document.createElement(\r\n                        'div'\r\n                    );\r\n\r\n\r\n                item.className =\r\n                    'jvj-product-popup-attribute';\r\n\r\n\r\n                item.innerHTML = `\r\n                    <span>\r\n                        ${escapeHtml(attribute.name)}\r\n                    <\/span>\r\n\r\n                    <strong>\r\n                        ${escapeHtml(values)}\r\n                    <\/strong>\r\n                `;\r\n\r\n\r\n                attributes.appendChild(\r\n                    item\r\n                );\r\n\r\n\r\n                const detailItem =\r\n                    document.createElement(\r\n                        'div'\r\n                    );\r\n\r\n\r\n                detailItem.className =\r\n                    'jvj-popup-detail-row';\r\n\r\n\r\n                detailItem.innerHTML = `\r\n                    <span>\r\n                        ${escapeHtml(attribute.name)}\r\n                    <\/span>\r\n\r\n                    <span>\r\n                        ${escapeHtml(values)}\r\n                    <\/span>\r\n                `;\r\n\r\n\r\n                detailAttributes\r\n                    .appendChild(\r\n                        detailItem\r\n                    );\r\n\r\n            }\r\n        );\r\n\r\n    }\r\n\r\n\r\n    \/* ======================================================\r\n       GALER\u00cdA\r\n    ====================================================== *\/\r\n\r\n    function renderGallery(images) {\r\n\r\n        galleryImages =\r\n            Array.isArray(images)\r\n                ? images\r\n                : [];\r\n\r\n\r\n        currentImageIndex =\r\n            0;\r\n\r\n\r\n        thumbnails.innerHTML =\r\n            '';\r\n\r\n\r\n        if (!galleryImages.length) {\r\n\r\n            mainImage.removeAttribute(\r\n                'src'\r\n            );\r\n\r\n\r\n            mainImage.alt =\r\n                '';\r\n\r\n\r\n            galleryCounter.textContent =\r\n                '';\r\n\r\n\r\n            prevButton.style.display =\r\n                'none';\r\n\r\n\r\n            nextButton.style.display =\r\n                'none';\r\n\r\n\r\n            return;\r\n\r\n        }\r\n\r\n\r\n        prevButton.style.display =\r\n            galleryImages.length > 1\r\n                ? ''\r\n                : 'none';\r\n\r\n\r\n        nextButton.style.display =\r\n            galleryImages.length > 1\r\n                ? ''\r\n                : 'none';\r\n\r\n\r\n        galleryImages.forEach(\r\n            function (image, index) {\r\n\r\n                const button =\r\n                    document.createElement(\r\n                        'button'\r\n                    );\r\n\r\n\r\n                button.type =\r\n                    'button';\r\n\r\n\r\n                button.className =\r\n                    'jvj-product-popup-thumbnail';\r\n\r\n\r\n                button.setAttribute(\r\n                    'aria-label',\r\n                    'Ver imagen ' +\r\n                    (index + 1)\r\n                );\r\n\r\n\r\n                if (index === 0) {\r\n\r\n                    button.classList.add(\r\n                        'is-active'\r\n                    );\r\n\r\n                }\r\n\r\n\r\n                const imageUrl =\r\n                    image.thumbnail ||\r\n                    image.large ||\r\n                    image.full ||\r\n                    '';\r\n\r\n\r\n                button.innerHTML = `\r\n                    <img decoding=\"async\"\r\n                        src=\"${escapeAttribute(imageUrl)}\"\r\n                        alt=\"${escapeAttribute(image.alt || '')}\"\r\n                    >\r\n                `;\r\n\r\n\r\n                button.addEventListener(\r\n                    'click',\r\n                    function () {\r\n\r\n                        setGalleryImage(\r\n                            index\r\n                        );\r\n\r\n                    }\r\n                );\r\n\r\n\r\n                thumbnails\r\n                    .appendChild(\r\n                        button\r\n                    );\r\n\r\n            }\r\n        );\r\n\r\n\r\n        setGalleryImage(\r\n            0\r\n        );\r\n\r\n    }\r\n\r\n\r\n    function setGalleryImage(index) {\r\n\r\n        if (!galleryImages.length) {\r\n            return;\r\n        }\r\n\r\n\r\n        if (index < 0) {\r\n\r\n            index =\r\n                galleryImages.length - 1;\r\n\r\n        }\r\n\r\n\r\n        if (\r\n            index >=\r\n            galleryImages.length\r\n        ) {\r\n\r\n            index =\r\n                0;\r\n\r\n        }\r\n\r\n\r\n        currentImageIndex =\r\n            index;\r\n\r\n\r\n        const image =\r\n            galleryImages[index];\r\n\r\n\r\n        mainImage.src =\r\n            image.full ||\r\n            image.large ||\r\n            '';\r\n\r\n\r\n        mainImage.alt =\r\n            image.alt ||\r\n            (\r\n                currentProduct\r\n                    ? currentProduct.name\r\n                    : ''\r\n            );\r\n\r\n\r\n        galleryCounter.textContent =\r\n            (index + 1) +\r\n            ' \/ ' +\r\n            galleryImages.length;\r\n\r\n\r\n        thumbnails\r\n            .querySelectorAll(\r\n                '.jvj-product-popup-thumbnail'\r\n            )\r\n            .forEach(\r\n                function (\r\n                    thumbnail,\r\n                    i\r\n                ) {\r\n\r\n                    thumbnail\r\n                        .classList\r\n                        .toggle(\r\n                            'is-active',\r\n                            i === index\r\n                        );\r\n\r\n                }\r\n            );\r\n\r\n    }\r\n\r\n\r\n    prevButton.addEventListener(\r\n        'click',\r\n        function () {\r\n\r\n            setGalleryImage(\r\n                currentImageIndex - 1\r\n            );\r\n\r\n        }\r\n    );\r\n\r\n\r\n    nextButton.addEventListener(\r\n        'click',\r\n        function () {\r\n\r\n            setGalleryImage(\r\n                currentImageIndex + 1\r\n            );\r\n\r\n        }\r\n    );\r\n\r\n\r\n    \/* ======================================================\r\n       CANTIDAD\r\n    ====================================================== *\/\r\n\r\n    quantityMinus.addEventListener(\r\n        'click',\r\n        function () {\r\n\r\n            const value =\r\n                parseInt(\r\n                    quantityInput.value ||\r\n                    '1',\r\n                    10\r\n                );\r\n\r\n\r\n            quantityInput.value =\r\n                Math.max(\r\n                    1,\r\n                    value - 1\r\n                );\r\n\r\n        }\r\n    );\r\n\r\n\r\n    quantityPlus.addEventListener(\r\n        'click',\r\n        function () {\r\n\r\n            const value =\r\n                parseInt(\r\n                    quantityInput.value ||\r\n                    '1',\r\n                    10\r\n                );\r\n\r\n\r\n            quantityInput.value =\r\n                value + 1;\r\n\r\n        }\r\n    );\r\n\r\n\r\n    quantityInput.addEventListener(\r\n        'change',\r\n        function () {\r\n\r\n            let value =\r\n                parseInt(\r\n                    quantityInput.value ||\r\n                    '1',\r\n                    10\r\n                );\r\n\r\n\r\n            if (\r\n                Number.isNaN(value) ||\r\n                value < 1\r\n            ) {\r\n\r\n                value =\r\n                    1;\r\n\r\n            }\r\n\r\n\r\n            quantityInput.value =\r\n                value;\r\n\r\n        }\r\n    );\r\n\r\n\r\n    \/* ======================================================\r\n       A\u00d1ADIR AL CARRITO\r\n    ====================================================== *\/\r\n\r\n    addCartButton.addEventListener(\r\n        'click',\r\n        async function () {\r\n\r\n            if (!currentProduct) {\r\n                return;\r\n            }\r\n\r\n\r\n            if (\r\n                currentProduct.is_variable ||\r\n                !currentProduct.in_stock ||\r\n                !currentProduct.purchasable\r\n            ) {\r\n\r\n                return;\r\n\r\n            }\r\n\r\n\r\n            const quantity =\r\n                Math.max(\r\n                    1,\r\n                    parseInt(\r\n                        quantityInput.value ||\r\n                        '1',\r\n                        10\r\n                    )\r\n                );\r\n\r\n\r\n            addCartButton\r\n                .classList\r\n                .add(\r\n                    'is-loading'\r\n                );\r\n\r\n\r\n            addCartButton.disabled =\r\n                true;\r\n\r\n\r\n            cartMessage.textContent =\r\n                '';\r\n\r\n\r\n            cartMessage.className =\r\n                'jvj-popup-cart-message';\r\n\r\n\r\n            try {\r\n\r\n                const formData =\r\n                    new URLSearchParams();\r\n\r\n\r\n                formData.append(\r\n                    'product_id',\r\n                    currentProduct.id\r\n                );\r\n\r\n\r\n                formData.append(\r\n                    'quantity',\r\n                    quantity\r\n                );\r\n\r\n\r\n                const response =\r\n                    await fetch(\r\n                        '\/?wc-ajax=add_to_cart',\r\n                        {\r\n                            method:'POST',\r\n\r\n                            credentials:\r\n                                'same-origin',\r\n\r\n                            headers:{\r\n                                'Content-Type':\r\n                                    'application\/x-www-form-urlencoded; charset=UTF-8'\r\n                            },\r\n\r\n                            body:\r\n                                formData.toString()\r\n                        }\r\n                    );\r\n\r\n\r\n                if (!response.ok) {\r\n\r\n                    throw new Error(\r\n                        'Error al a\u00f1adir al carrito'\r\n                    );\r\n\r\n                }\r\n\r\n\r\n                const data =\r\n                    await response.json();\r\n\r\n\r\n                if (data.error) {\r\n\r\n                    throw new Error(\r\n                        'WooCommerce no ha permitido a\u00f1adir el producto'\r\n                    );\r\n\r\n                }\r\n\r\n\r\n                if (\r\n                    data.fragments &&\r\n                    typeof window.jQuery !==\r\n                    'undefined'\r\n                ) {\r\n\r\n                    window.jQuery(\r\n                        document.body\r\n                    ).trigger(\r\n                        'added_to_cart',\r\n                        [\r\n                            data.fragments,\r\n                            data.cart_hash,\r\n                            window.jQuery(\r\n                                addCartButton\r\n                            )\r\n                        ]\r\n                    );\r\n\r\n                }\r\n\r\n\r\n                cartMessage.textContent =\r\n                    'La pieza se ha a\u00f1adido al carro.';\r\n\r\n\r\n                cartMessage.classList.add(\r\n                    'is-success'\r\n                );\r\n\r\n\r\n                addCartButton.innerHTML = `\r\n                    <span>\r\n                        A\u00f1adido al carro\r\n                    <\/span>\r\n\r\n                    <span>\r\n                        \u2713\r\n                    <\/span>\r\n                `;\r\n\r\n\r\n                setTimeout(\r\n                    function () {\r\n\r\n                        if (!currentProduct) {\r\n                            return;\r\n                        }\r\n\r\n\r\n                        configureCartButton(\r\n                            currentProduct\r\n                        );\r\n\r\n                    },\r\n                    1800\r\n                );\r\n\r\n\r\n            } catch (error) {\r\n\r\n                console.error(\r\n                    'JenVsJen Add to Cart:',\r\n                    error\r\n                );\r\n\r\n\r\n                cartMessage.textContent =\r\n                    'No hemos podido a\u00f1adir la pieza al carro.';\r\n\r\n\r\n                cartMessage.classList.add(\r\n                    'is-error'\r\n                );\r\n\r\n\r\n                addCartButton.disabled =\r\n                    false;\r\n\r\n\r\n            } finally {\r\n\r\n                addCartButton\r\n                    .classList\r\n                    .remove(\r\n                        'is-loading'\r\n                    );\r\n\r\n            }\r\n\r\n        }\r\n    );\r\n\r\n\r\n    \/* ======================================================\r\n       ACORDEONES\r\n    ====================================================== *\/\r\n\r\n    modal\r\n        .querySelectorAll(\r\n            '.jvj-product-popup-accordion-title'\r\n        )\r\n        .forEach(\r\n            function (button) {\r\n\r\n                button.addEventListener(\r\n                    'click',\r\n                    function () {\r\n\r\n                        const accordion =\r\n                            button.closest(\r\n                                '.jvj-product-popup-accordion'\r\n                            );\r\n\r\n\r\n                        const isOpen =\r\n                            accordion\r\n                                .classList\r\n                                .contains(\r\n                                    'is-open'\r\n                                );\r\n\r\n\r\n                        accordion\r\n                            .classList\r\n                            .toggle(\r\n                                'is-open',\r\n                                !isOpen\r\n                            );\r\n\r\n\r\n                        const symbol =\r\n                            button.querySelector(\r\n                                '.jvj-accordion-symbol'\r\n                            );\r\n\r\n\r\n                        if (symbol) {\r\n\r\n                            symbol.textContent =\r\n                                isOpen\r\n                                    ? '+'\r\n                                    : '\u2212';\r\n\r\n                        }\r\n\r\n                    }\r\n                );\r\n\r\n            }\r\n        );\r\n\r\n\r\n    \/* ======================================================\r\n       CERRAR\r\n    ====================================================== *\/\r\n\r\n    function closeModal() {\r\n\r\n        modal.classList.remove(\r\n            'is-open'\r\n        );\r\n\r\n\r\n        modal.setAttribute(\r\n            'aria-hidden',\r\n            'true'\r\n        );\r\n\r\n\r\n        document.documentElement\r\n            .classList.remove(\r\n                'jvj-modal-open'\r\n            );\r\n\r\n\r\n        document.body\r\n            .classList.remove(\r\n                'jvj-modal-open'\r\n            );\r\n\r\n\r\n        content.classList.remove(\r\n            'is-visible'\r\n        );\r\n\r\n\r\n        loading.classList.remove(\r\n            'is-visible'\r\n        );\r\n\r\n\r\n        currentProduct =\r\n            null;\r\n\r\n    }\r\n\r\n\r\n    closeButton.addEventListener(\r\n        'click',\r\n        closeModal\r\n    );\r\n\r\n\r\n    overlay.addEventListener(\r\n        'click',\r\n        closeModal\r\n    );\r\n\r\n\r\n    document.addEventListener(\r\n        'keydown',\r\n        function (event) {\r\n\r\n            if (\r\n                event.key ===\r\n                'Escape' &&\r\n                modal.classList.contains(\r\n                    'is-open'\r\n                )\r\n            ) {\r\n\r\n                closeModal();\r\n\r\n            }\r\n\r\n        }\r\n    );\r\n\r\n\r\n    document.addEventListener(\r\n        'click',\r\n        function (event) {\r\n\r\n            const errorClose =\r\n                event.target.closest(\r\n                    '.jvj-modal-error-close'\r\n                );\r\n\r\n\r\n            if (!errorClose) {\r\n                return;\r\n            }\r\n\r\n\r\n            closeModal();\r\n\r\n        }\r\n    );\r\n\r\n\r\n    \/* ======================================================\r\n       RESET\r\n    ====================================================== *\/\r\n\r\n    function resetModal() {\r\n\r\n        currentProduct =\r\n            null;\r\n\r\n\r\n        galleryImages =\r\n            [];\r\n\r\n\r\n        currentImageIndex =\r\n            0;\r\n\r\n\r\n        title.textContent =\r\n            '';\r\n\r\n\r\n        price.innerHTML =\r\n            '';\r\n\r\n\r\n        stock.textContent =\r\n            '';\r\n\r\n\r\n        stock.classList.remove(\r\n            'is-out'\r\n        );\r\n\r\n\r\n        shortDescription.innerHTML =\r\n            '';\r\n\r\n\r\n        description.innerHTML =\r\n            '';\r\n\r\n\r\n        attributes.innerHTML =\r\n            '';\r\n\r\n\r\n        detailAttributes.innerHTML =\r\n            '';\r\n\r\n\r\n        paymentMethods.innerHTML =\r\n            '';\r\n\r\n\r\n        relatedProducts.innerHTML =\r\n            '';\r\n\r\n\r\n        thumbnails.innerHTML =\r\n            '';\r\n\r\n\r\n        mainImage.removeAttribute(\r\n            'src'\r\n        );\r\n\r\n\r\n        mainImage.alt =\r\n            '';\r\n\r\n\r\n        galleryCounter.textContent =\r\n            '';\r\n\r\n\r\n        cartMessage.textContent =\r\n            '';\r\n\r\n\r\n        cartMessage.className =\r\n            'jvj-popup-cart-message';\r\n\r\n\r\n        quantityInput.value =\r\n            1;\r\n\r\n\r\n        addCartButton.disabled =\r\n            false;\r\n\r\n\r\n        addCartButton\r\n            .classList\r\n            .remove(\r\n                'is-loading',\r\n                'is-variable'\r\n            );\r\n\r\n\r\n        modal\r\n            .querySelectorAll(\r\n                '.jvj-product-popup-accordion'\r\n            )\r\n            .forEach(\r\n                function (accordion) {\r\n\r\n                    accordion\r\n                        .classList\r\n                        .remove(\r\n                            'is-open'\r\n                        );\r\n\r\n\r\n                    const symbol =\r\n                        accordion.querySelector(\r\n                            '.jvj-accordion-symbol'\r\n                        );\r\n\r\n\r\n                    if (symbol) {\r\n\r\n                        symbol.textContent =\r\n                            '+';\r\n\r\n                    }\r\n\r\n                }\r\n            );\r\n\r\n    }\r\n\r\n\r\n    \/* ======================================================\r\n       ESCAPE\r\n    ====================================================== *\/\r\n\r\n    function escapeHtml(value) {\r\n\r\n        return String(\r\n            value ||\r\n            ''\r\n        )\r\n            .replace(\r\n                \/&\/g,\r\n                '&amp;'\r\n            )\r\n            .replace(\r\n                \/<\/g,\r\n                '&lt;'\r\n            )\r\n            .replace(\r\n                \/>\/g,\r\n                '&gt;'\r\n            )\r\n            .replace(\r\n                \/\"\/g,\r\n                '&quot;'\r\n            )\r\n            .replace(\r\n                \/'\/g,\r\n                '&#039;'\r\n            );\r\n\r\n    }\r\n\r\n\r\n    function escapeAttribute(value) {\r\n\r\n        return escapeHtml(\r\n            value\r\n        );\r\n\r\n    }\r\n\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-1054","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Munecas - jenvsjen.com<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jenvsjen.com\/en\/munecas\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Munecas - jenvsjen.com\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jenvsjen.com\/en\/munecas\/\" \/>\n<meta property=\"og:site_name\" content=\"jenvsjen.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/profile.php?id=61572731871639&amp;locale=es_ES\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-21T12:35:14+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@JenniferDo82109\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"13 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jenvsjen.com\\\/munecas\\\/\",\"url\":\"https:\\\/\\\/jenvsjen.com\\\/munecas\\\/\",\"name\":\"Munecas - jenvsjen.com\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jenvsjen.com\\\/#website\"},\"datePublished\":\"2026-06-14T09:28:09+00:00\",\"dateModified\":\"2026-08-21T12:35:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jenvsjen.com\\\/munecas\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jenvsjen.com\\\/munecas\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jenvsjen.com\\\/munecas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/jenvsjen.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Munecas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jenvsjen.com\\\/#website\",\"url\":\"https:\\\/\\\/jenvsjen.com\\\/\",\"name\":\"JenVsJen\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/jenvsjen.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jenvsjen.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jenvsjen.com\\\/#organization\",\"name\":\"JenVsJen\",\"url\":\"https:\\\/\\\/jenvsjen.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/jenvsjen.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jenvsjen.com\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/logo-completo.png\",\"contentUrl\":\"https:\\\/\\\/jenvsjen.com\\\/wp-content\\\/uploads\\\/2025\\\/01\\\/logo-completo.png\",\"width\":130,\"height\":107,\"caption\":\"JenVsJen\"},\"image\":{\"@id\":\"https:\\\/\\\/jenvsjen.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/profile.php?id=61572731871639&locale=es_ES\",\"https:\\\/\\\/x.com\\\/JenniferDo82109\",\"https:\\\/\\\/www.instagram.com\\\/jenvsjen_official\",\"https:\\\/\\\/youtube.com\\\/channel\\\/UCtC5Ztz5odZFA6-axlvkjyQ\",\"https:\\\/\\\/www.tiktok.com\\\/@jenvsjen_official\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Munecas - jenvsjen.com","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jenvsjen.com\/en\/munecas\/","og_locale":"en_GB","og_type":"article","og_title":"Munecas - jenvsjen.com","og_url":"https:\/\/jenvsjen.com\/en\/munecas\/","og_site_name":"jenvsjen.com","article_publisher":"https:\/\/www.facebook.com\/profile.php?id=61572731871639&locale=es_ES","article_modified_time":"2026-08-21T12:35:14+00:00","twitter_card":"summary_large_image","twitter_site":"@JenniferDo82109","twitter_misc":{"Estimated reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/jenvsjen.com\/munecas\/","url":"https:\/\/jenvsjen.com\/munecas\/","name":"Munecas - jenvsjen.com","isPartOf":{"@id":"https:\/\/jenvsjen.com\/#website"},"datePublished":"2026-06-14T09:28:09+00:00","dateModified":"2026-08-21T12:35:14+00:00","breadcrumb":{"@id":"https:\/\/jenvsjen.com\/munecas\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jenvsjen.com\/munecas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jenvsjen.com\/munecas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/jenvsjen.com\/"},{"@type":"ListItem","position":2,"name":"Munecas"}]},{"@type":"WebSite","@id":"https:\/\/jenvsjen.com\/#website","url":"https:\/\/jenvsjen.com\/","name":"JenVsJen","description":"","publisher":{"@id":"https:\/\/jenvsjen.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jenvsjen.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/jenvsjen.com\/#organization","name":"JenVsJen","url":"https:\/\/jenvsjen.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/jenvsjen.com\/#\/schema\/logo\/image\/","url":"https:\/\/jenvsjen.com\/wp-content\/uploads\/2025\/01\/logo-completo.png","contentUrl":"https:\/\/jenvsjen.com\/wp-content\/uploads\/2025\/01\/logo-completo.png","width":130,"height":107,"caption":"JenVsJen"},"image":{"@id":"https:\/\/jenvsjen.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/profile.php?id=61572731871639&locale=es_ES","https:\/\/x.com\/JenniferDo82109","https:\/\/www.instagram.com\/jenvsjen_official","https:\/\/youtube.com\/channel\/UCtC5Ztz5odZFA6-axlvkjyQ","https:\/\/www.tiktok.com\/@jenvsjen_official"]}]}},"_links":{"self":[{"href":"https:\/\/jenvsjen.com\/en\/wp-json\/wp\/v2\/pages\/1054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jenvsjen.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jenvsjen.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jenvsjen.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jenvsjen.com\/en\/wp-json\/wp\/v2\/comments?post=1054"}],"version-history":[{"count":77,"href":"https:\/\/jenvsjen.com\/en\/wp-json\/wp\/v2\/pages\/1054\/revisions"}],"predecessor-version":[{"id":1533,"href":"https:\/\/jenvsjen.com\/en\/wp-json\/wp\/v2\/pages\/1054\/revisions\/1533"}],"wp:attachment":[{"href":"https:\/\/jenvsjen.com\/en\/wp-json\/wp\/v2\/media?parent=1054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}