{"id":2054,"date":"2026-05-07T14:20:48","date_gmt":"2026-05-07T12:20:48","guid":{"rendered":"https:\/\/norki.com\/sur-mesure\/?page_id=2054"},"modified":"2026-06-09T12:14:26","modified_gmt":"2026-06-09T10:14:26","slug":"tapisserie-ameublement-sur-mesure","status":"publish","type":"page","link":"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/","title":{"rendered":"Tapisserie d&rsquo;ameublement"},"content":{"rendered":"\n<style>\n        :root {\n            --color-text: #ffffff;\n            --shadow-text: 0 2px 8px rgba(0, 0, 0, 0.4);\n        }\n\n        \/* =========================================\n           2. STRUCTURE DU HERO (FULLSCREEN)\n           ========================================= *\/\n        .hero-banner-wrapper {\n            position: sticky;\n            top: 0;\n            z-index: 0;\n            width: 100%;\n            height: 100vh;\n            overflow: hidden;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n\n        \/* Image de fond en cover *\/\n        .hero-bg-image {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            object-position: center center;\n            z-index: 1;\n            transform: scale(1.2); \/* \u00c9tat initial zoom\u00e9 *\/\n            will-change: transform;\n        }\n\n        \/* Animation de d\u00e9zoom activ\u00e9e par JS au chargement *\/\n        .hero-banner-wrapper.is-loaded .hero-bg-image {\n            animation: dezoomHero 3s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;\n        }\n\n        @keyframes dezoomHero {\n            0% { transform: scale(1.2); }\n            100% { transform: scale(1); }\n        }\n\n        \/* Voile assombrissant l\u00e9ger pour garantir la lisibilit\u00e9 du texte *\/\n        .hero-overlay {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(\n                to bottom,\n                rgba(0, 0, 0, 0.2) 0%,\n                rgba(0, 0, 0, 0.3) 50%,\n                rgba(0, 0, 0, 0.2) 100%\n            );\n            z-index: 2;\n        }\n\n        \/* =========================================\n           3. CONTENU CENTRAL (TEXTE & ICONE)\n           ========================================= *\/\n        .hero-content {\n            position: relative;\n            z-index: 3;\n            text-align: center;\n            color: var(--color-text);\n            padding: 0 20px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n        }\n\n        .hero-title {\n            margin: 0;\n            padding: 0;\n        }\n\n        .title-sans {\n            color: white;\n            display: block;\n            font-family: var(--font-montserrat, sans-serif); \/* Utilisation de la variable globale *\/\n            font-size: 2.2rem;\n            font-weight: 400;\n            letter-spacing: 0.05em;\n            line-height: 1.2;\n            margin-bottom: 0.3rem;\n            text-shadow: var(--shadow-text);\n        }\n\n        .title-serif {\n            display: block;\n            font-size: 2.4rem;\n            font-weight: 400;\n            line-height: 1.2;\n            margin-bottom: 1.5rem;\n            text-shadow: var(--shadow-text);\n            color: white;\n        }\n\n        \/* Effet de curseur pour la machine \u00e0 \u00e9crire *\/\n        .typewriter-cursor::after {\n            content: '|';\n            animation: blinkCaret 0.8s step-end infinite;\n            font-weight: 300;\n            margin-left: 2px;\n        }\n        \n        @keyframes blinkCaret {\n            0%, 100% { opacity: 1; }\n            50% { opacity: 0; }\n        }\n\n        \/* Picto Image sp\u00e9cifique Tapisserie *\/\n        .hero-icon-img {\n            width: 130px;\n            height: auto;\n            filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.4));\n            opacity: 0; \/* Masqu\u00e9 initialement, affich\u00e9 apr\u00e8s la machine \u00e0 \u00e9crire *\/\n            transform: translateY(10px);\n            transition: opacity 0.8s ease, transform 0.8s ease;\n        }\n\n        .hero-icon-img.is-visible {\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        \/* =========================================\n           4. RESPONSIVE DESIGN (TABLETTE & MOBILE)\n           ========================================= *\/\n        @media (max-width: 1024px) {\n            .title-sans { font-size: 1.4rem; }\n            .title-serif { font-size: 2rem; }\n            .hero-icon-img { width: 120px; }\n        }\n\n        @media (max-width: 768px) {\n            .title-sans { font-size: 1.4rem; }\n            .title-serif { font-size: 1.4rem; margin-bottom: 1.2rem; }\n            .hero-icon-img { width: 110px; }\n        }\n\n        @media (max-width: 480px) {\n            .title-sans { font-size: 1.1rem; letter-spacing: 0.02em; }\n            .title-serif { font-size: 1.3rem; }\n        }\n    <\/style>\n\n    <div class=\"hero-banner-wrapper\">\n        \n        <!-- IMAGE DE FOND -->\n        <img decoding=\"async\" \n            src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/tapiserie-ameublement-tradition-francaise-norki.jpg\" \n            alt=\"Artisan utilisant un marteau de tapissier sur une toile\" \n            class=\"hero-bg-image\"\n            fetchpriority=\"high\"\n            loading=\"eager\"\n            onerror=\"this.src='https:\/\/images.unsplash.com\/photo-1596484552834-6a58f850d0a1?q=80&#038;w=2000&#038;auto=format&#038;fit=crop';\"\n        >\n        \n        <!-- OVERLAY SOMBRE -->\n        <div class=\"hero-overlay\" aria-hidden=\"true\"><\/div>\n\n        <!-- CONTENU CENTRAL ANIM\u00c9 -->\n        <div class=\"hero-content\">\n            <h1 class=\"hero-title\">\n                <span class=\"title-sans\">Tapisserie d&rsquo;Ameublement<\/span>\n                <span class=\"title-serif baskerville-italic-font\">Tradition \u00e0 la Fran\u00e7aise<\/span>\n            <\/h1>\n            \n            <!-- PICTOGRAMME -->\n            <img decoding=\"async\" \n                src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/Picto_Tapisserie-Ameublement.png\" \n                alt=\"Picto Tapisserie d'Ameublement\" \n                class=\"hero-icon-img\"\n                loading=\"lazy\"\n                onerror=\"this.style.display='none';\"\n            >\n        <\/div>\n    <\/div>\n\n    <!-- SCRIPT JS POUR D\u00c9CLENCHER LES ANIMATIONS (D\u00e9zoom + Machine \u00e0 \u00e9crire) -->\n    <script>\n        document.addEventListener(\"DOMContentLoaded\", function() {\n            const titleSans = document.querySelector('.title-sans');\n            const titleSerif = document.querySelector('.title-serif');\n            \n            \/\/ Stockage du texte pour la machine \u00e0 \u00e9crire\n            if(titleSans && titleSerif) {\n                titleSans.dataset.text = titleSans.textContent.trim();\n                titleSerif.dataset.text = titleSerif.textContent.trim();\n                \n                titleSans.textContent = '';\n                titleSerif.textContent = '';\n            }\n        });\n\n        window.addEventListener(\"load\", function() {\n            \/\/ 1. D\u00c9ZOOM DE L'IMAGE HERO\n            const heroWrapper = document.querySelector('.hero-banner-wrapper');\n            if (heroWrapper) {\n                heroWrapper.classList.add('is-loaded');\n            }\n\n            \/\/ 2. MACHINE A \u00c9CRIRE SUR LE HERO\n            const titleSans = document.querySelector('.title-sans');\n            const titleSerif = document.querySelector('.title-serif');\n            const icon = document.querySelector('.hero-icon-img');\n\n            if(titleSans && titleSerif) {\n                const textSans = titleSans.dataset.text;\n                const textSerif = titleSerif.dataset.text;\n                const speed = 40; \n\n                let i = 0;\n                function typeWriterSans() {\n                    if (i === 0) titleSans.classList.add('typewriter-cursor');\n                    if (i < textSans.length) {\n                        titleSans.textContent += textSans.charAt(i);\n                        i++;\n                        setTimeout(typeWriterSans, speed);\n                    } else {\n                        titleSans.classList.remove('typewriter-cursor');\n                        setTimeout(typeWriterSerif, 250); \n                    }\n                }\n\n                let j = 0;\n                function typeWriterSerif() {\n                    if (j === 0) titleSerif.classList.add('typewriter-cursor');\n                    if (j < textSerif.length) {\n                        titleSerif.textContent += textSerif.charAt(j);\n                        j++;\n                        setTimeout(typeWriterSerif, speed);\n                    } else {\n                        titleSerif.classList.remove('typewriter-cursor');\n                        \/\/ 3. APPARITION DU PICTO OUTIL\n                        if (icon) icon.classList.add('is-visible');\n                    }\n                }\n\n                \/\/ Lancement de la machine \u00e0 \u00e9crire\n                setTimeout(typeWriterSans, 300);\n            }\n        });\n    <\/script>\n\n\n\n<style>\n    \/* ==========================================================================\n       SECTION SAVOIR-FAIRE & EXPERTISE (TAPISSERIE)\n       ========================================================================== *\/\n\n    .savoir-faire-tapisserie {\n        padding: var(--section-pad-v-dt, 80px) var(--section-pad-h-dt, 5vw);\n        position: relative;\n        z-index: 10;\n        color: black;\n        background-color: var(--color-norki-beige, #f8f0ea);\n    }\n\n    \/* --- DA Liens In-text --- *\/\n    .norki-sf-tapisserie__inline-link {\n        color: inherit;\n        text-decoration: underline;\n        text-decoration-color: currentColor;\n        text-underline-offset: 3px;\n        text-decoration-thickness: 1px;\n        transition: text-decoration-color 0.3s ease, opacity 0.3s ease;\n        font-weight: 500;\n    }\n\n    .norki-sf-tapisserie__inline-link:hover {\n        text-decoration-color: transparent;\n        opacity: 0.7;\n    }\n\n    \/* --- 1. En-t\u00eate : Titre & Navigation --- *\/\n    .savoir-faire-tapisserie__header {\n        text-align: center;\n        margin-bottom: 70px;\n    }\n\n    .savoir-faire-tapisserie__main-title {\n        font-size: clamp(1.4rem, 2.5vw, 35px);\n        margin-bottom: 35px;\n        font-weight: 500;\n        letter-spacing: -0.01em;\n        margin-top: 0;\n    }\n\n    .sf-nav__list {\n        list-style: none;\n        padding: 0;\n        margin: 0;\n        display: flex;\n        justify-content: center;\n        flex-wrap: wrap;\n        gap: 15px 45px;\n    }\n\n    .sf-nav__link {\n        text-decoration: underline;\n        text-decoration-color: transparent;\n        text-underline-offset: 4px;\n        text-decoration-thickness: 1px;\n        color: black;\n        font-size: 0.95rem;\n        font-weight: 500;\n        transition: text-decoration-color 0.3s ease, opacity 0.3s ease;\n    }\n\n    .sf-nav__link:hover {\n        text-decoration-color: rgba(0,0,0,0.7);\n        color: rgba(0,0,0,0.7);\n    }\n\n    .sf-nav__link.active {\n        text-decoration-color: black;\n        opacity: 1;\n    }\n\n    .sf-nav__list:hover .sf-nav__link.active {\n        text-decoration-color: transparent;\n    }\n\n    .sf-nav__list:hover .sf-nav__link.active:hover {\n        text-decoration-color: rgba(0,0,0,0.7);\n    }\n\n    \/* --- 2. Contenu Expertise (Layout & Texte) --- *\/\n    .sf-expertise {\n        display: grid;\n        grid-template-columns: repeat(2, 1fr);\n        column-gap: 30px;\n    }\n\n    .sf-expertise__text-block {\n        grid-column: 1 \/ -1;\n        max-width: 620px;\n        text-align: left;\n    }\n\n    .sf-expertise__text-block--top {\n        grid-row: 1;\n        margin-bottom: 25px;\n    }\n\n    .sf-expertise__text-block--bottom {\n        grid-row: 3;\n        margin-top: 50px;\n        margin-bottom: 0;\n    }\n\n    .sf-img-1 {\n        grid-column: 1 \/ 2;\n        grid-row: 2;\n    }\n\n    .sf-img-2 {\n        grid-column: 2 \/ 3;\n        grid-row: 2;\n    }\n\n    .sf-expertise__title {\n        font-size: clamp(1.5rem, 2.2vw, 28px);\n        margin-bottom: 25px;\n        font-weight: 500;\n        line-height: 1.3;\n        letter-spacing: -0.01em;\n    }\n\n    .sf-expertise__desc {\n        font-size: 0.95rem;\n        line-height: 1.5;\n        margin-bottom: 15px;\n        font-weight: 400; \n    }\n\n    \/* --- Syst\u00e8me d'accord\u00e9on (Smooth Reveal) --- *\/\n    .sf-expertise__expand-wrapper {\n        display: grid;\n        grid-template-rows: 0fr; \n        transition: grid-template-rows 0.4s ease-out;\n        overflow: hidden;\n    }\n\n    .sf-expertise__expand-wrapper.is-open { \n       grid-template-rows: 1fr;\n    }\n\n    .sf-expertise__expand-content {\n        overflow: hidden;\n    }\n\n    \/* --- Actions & Boutons --- *\/\n    .sf-expertise__actions {\n        display: flex;\n        flex-direction: column;\n        align-items: flex-start;\n        gap: 25px;\n        margin-top: 10px;\n    }\n\n    .sf-expertise__btn {\n        background: transparent;\n        border: none;\n        display: inline-block;\n        font-size: 0.95rem;\n        text-decoration: underline;\n        text-decoration-color: black;\n        text-underline-offset: 3px;\n        color: black;\n        font-family: inherit;\n        font-style: italic;\n        padding: 0;\n        cursor: pointer;\n        transition: text-decoration-color 0.3s ease, opacity 0.3s ease;\n    }\n\n    .sf-expertise__btn:hover {\n        text-decoration-color: transparent;\n        opacity: 0.6;\n    }\n\n    .sf-expertise__btn-whatsapp {\n        display: inline-flex;\n        justify-content: center;\n        align-items: center;\n        padding: 4px 25px;\n        text-decoration: none;\n        font-size: 0.9rem;\n        font-weight: 500;\n        transition: all 0.3s ease;\n        border: 1px solid black;\n        background-color: transparent;\n        color: black;\n        cursor: pointer;\n        text-align: center;\n    }\n\n    .sf-expertise__btn-whatsapp:hover {\n        background-color: black;\n        color: white;\n    }\n\n    \/* --- 3. Images --- *\/\n    .sf-expertise__img-wrapper {\n        width: 100%;\n        aspect-ratio: 4 \/ 5;\n        overflow: hidden;\n        background-color: #e5dfd9; \n    }\n\n    .sf-expertise__img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n        display: block;\n        transition: transform 0.6s ease;\n    }\n\n    .sf-expertise__img-wrapper:hover .sf-expertise__img {\n        transform: scale(1.03); \n    }\n\n    \/* --- 4. Responsive --- *\/\n    @media (max-width: 1024px) {\n        .savoir-faire-tapisserie {\n            padding: var(--section-pad-v-tab, 60px) var(--section-pad-h-tab, 4vw);\n        }\n        \n        .savoir-faire-tapisserie__header {\n            margin-bottom: 50px;\n        }\n\n        .sf-expertise {\n            column-gap: 20px;\n        }\n\n        .sf-expertise__text-block {\n            max-width: 80%;\n        }\n    }\n\n    @media (max-width: 768px) {\n        .savoir-faire-tapisserie {\n            padding: var(--section-pad-v-mob, 50px) var(--section-pad-h-mob, 20px);\n        }\n        \n        .savoir-faire-tapisserie__header {\n            margin-bottom: 40px;\n            text-align: left; \n        }\n\n        .sf-nav__list {\n            flex-direction: column;\n            align-items: flex-start;\n            gap: 12px;\n        }\n\n        .sf-expertise {\n            display: flex;\n            flex-direction: column;\n            gap: 0;\n        }\n\n        .sf-expertise__text-block {\n            max-width: 100%;\n        }\n\n        .sf-expertise__text-block--top {\n            margin-bottom: 35px;\n        }\n\n        .sf-expertise__text-block--bottom {\n            margin-top: 35px;\n            margin-bottom: 35px;\n            width: 85%; \n            margin-left: auto;\n        }\n\n        .sf-expertise__title {\n            font-size: 1.4rem;\n        }\n        \n        .sf-expertise__img-wrapper {\n            aspect-ratio: auto;\n            height: 65vh;\n        }\n    }\n<\/style>\n\n<section class=\"savoir-faire-tapisserie\">\n    \n    <!-- En-t\u00eate : Titre & Menu de navigation -->\n    <div class=\"savoir-faire-tapisserie__header\">\n        <h2 class=\"savoir-faire-tapisserie__main-title avenirmedium-font\">Nos savoir-faire<\/h2>\n        \n        <nav class=\"sf-nav\" aria-label=\"Navigation des savoir-faire\">\n            <ul class=\"sf-nav__list\">\n                <li><a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/couture-fourrure-epv\/\" class=\"sf-nav__link\">Couture Fourrure EPV<\/a><\/li>\n                <li><a href=\"#\" class=\"sf-nav__link active\" aria-current=\"page\">Tapisserie d'ameublement<\/a><\/li>\n                <li><a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/couture-ameublement-rideaux\/\" class=\"sf-nav__link\">Couture d'ameublement<\/a><\/li>\n                <li><a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/tapis-sur-mesure-peau-fourrure\/\" class=\"sf-nav__link\">Tapis sur mesure<\/a><\/li>\n                <li><a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/broderie-haute-couture\/\" class=\"sf-nav__link\">Broderie<\/a><\/li>\n            <\/ul>\n        <\/nav>\n    <\/div>\n\n    <!-- Contenu Expertise : Texte & Galerie -->\n    <div class=\"sf-expertise\">\n        \n        <!-- Bloc Texte Haut -->\n        <div class=\"sf-expertise__text-block sf-expertise__text-block--top\">\n            <h3 class=\"sf-expertise__title avenirmedium-font\">\n                Notre Expertise \u2013 L'excellence au c\u0153ur de notre Atelier\n            <\/h3>\n            \n            <p class=\"sf-expertise__desc\">\n                Au c\u0153ur de <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/\" class=\"norki-sf-tapisserie__inline-link\">notre Atelier<\/a>, chaque r\u00e9alisation est le fruit d'un savoir-faire artisanal exigeant. Notre cheffe d'atelier, form\u00e9e chez les <a href=\"https:\/\/compagnons-du-devoir.com\/\" class=\"norki-sf-tapisserie__inline-link\" target=\"_blank\" rel=\"noopener\">Compagnons du Devoir<\/a>, guide une \u00e9quipe d'artisanes issues d'\u00e9coles de r\u00e9f\u00e9rence telles que <a href=\"https:\/\/www.afpia-estnord.fr\/\" class=\"norki-sf-tapisserie__inline-link\" target=\"_blank\" rel=\"noopener\">l'AFPIA<\/a> ou l'\u00c9cole des Beaux M\u00e9tiers. Ensemble, elles perp\u00e9tuent les gestes du m\u00e9tier de tapissier tout en int\u00e9grant des approches contemporaines.\n            <\/p>\n            \n            <div class=\"sf-expertise__actions\">\n                <a href=\"https:\/\/api.whatsapp.com\/send?phone=33388368954\" class=\"sf-expertise__btn-whatsapp\" target=\"_blank\" rel=\"noopener\">Whatsapp us<\/a>\n            <\/div>\n        <\/div>\n\n        <!-- Image 1 -->\n        <div class=\"sf-expertise__img-wrapper sf-img-1\">\n            <img decoding=\"async\" src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/technique-tapisserie-siege-guindage-ressort.jpg\" alt=\"Technique de tapisserie - Guindage de ressorts\" class=\"sf-expertise__img\" loading=\"lazy\">\n        <\/div>\n\n        <!-- Bloc Texte Bas -->\n        <div class=\"sf-expertise__text-block sf-expertise__text-block--bottom\">\n            <p class=\"sf-expertise__desc\">\n                Nos artisanes travaillent avec des outils embl\u00e9matiques de la <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/\" class=\"norki-sf-tapisserie__inline-link\">tapisserie d'ameublement<\/a> comme le ramponneau, le carrelet ou les tire-sangles. Les techniques traditionnelles \u2013 pose de sangles, montage de ressorts, guindage et travail du crin \u2013 permettent de <a href=\"https:\/\/www.norki.com\/fr\/21-fauteuils-vintage-scandinaves-norki\" class=\"norki-sf-tapisserie__inline-link\">redonner vie aux si\u00e8ges<\/a> dans le respect des r\u00e8gles de l'art.\n            <\/p>\n            \n            <!-- Contenu d\u00e9roulant -->\n            <div class=\"sf-expertise__expand-wrapper\" id=\"extra-wrapper-tapisserie\">\n                <div class=\"sf-expertise__expand-content\">\n                    <p class=\"sf-expertise__desc\" style=\"margin-bottom: 15px;\">\n                        Les techniques contemporaines viennent compl\u00e9ter le savoir-faire traditionnel pour la cr\u00e9ation de <a href=\"https:\/\/www.norki.com\/fr\/25-mobilier-design-et-audacieux-made-in-france-norki\" class=\"norki-sf-tapisserie__inline-link\">mobilier<\/a> et d\u2019<a href=\"https:\/\/www.norki.com\/fr\/16-collection-assises-et-fauteuils-de-createurs-maison-norki\" class=\"norki-sf-tapisserie__inline-link\">assises<\/a>. Le travail sur la mati\u00e8re devient plus libre : gainage pr\u00e9cis, d\u00e9coupe et mise en forme de la mousse, assemblages innovants. L\u2019industrialisation est \u00e9galement int\u00e9gr\u00e9e de mani\u00e8re r\u00e9fl\u00e9chie, avec notamment l\u2019utilisation d\u2019agrafes pour remplacer la pose traditionnelle de semences, tout en conservant la cr\u00e9ativit\u00e9 et la qualit\u00e9 du fait main.\n                    <\/p>\n                <\/div>\n            <\/div>\n            \n            <button type=\"button\" class=\"sf-expertise__btn\" id=\"voir-plus-btn-tapisserie\" style=\"margin-top: 5px;\">Voir plus<\/button>\n        <\/div>\n\n        <!-- Image 2 -->\n        <div class=\"sf-expertise__img-wrapper sf-img-2\">\n            <img decoding=\"async\" src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/leather-button-making-for-upholstery.jpg\" alt=\"Fabrication de bouton en cuir pour tapisserie\" class=\"sf-expertise__img\" loading=\"lazy\">\n        <\/div>\n\n    <\/div>\n<\/section>\n\n<script>\n    document.addEventListener('DOMContentLoaded', () => {\n        \n        \/\/ --- 1. Gestion du bouton \"Voir plus\" (Tapisserie) ---\n        const btnTapisserie = document.getElementById('voir-plus-btn-tapisserie'); \n        const wrapperTapisserie = document.getElementById('extra-wrapper-tapisserie'); \n\n        if (btnTapisserie && wrapperTapisserie) {\n            btnTapisserie.addEventListener('click', () => {\n                const isOpen = wrapperTapisserie.classList.toggle('is-open');\n                \/\/ Mise \u00e0 jour du texte du bouton\n                btnTapisserie.textContent = isOpen ? 'Voir moins' : 'Voir plus';\n            });\n        }\n\n        \/\/ --- 2. Gestion de la navigation active (Onglets) ---\n        \/\/ Note : le preventDefault d\u00e9sactive la navigation des liens vers les autres pages.\n        \/\/ \u00c0 conserver uniquement si l'effet attendu est visuel (onglets front) et non un changement de page.\n        const navLinks = document.querySelectorAll('.sf-nav__link');\n\n        navLinks.forEach(link => {\n            link.addEventListener('click', (e) => {\n                \/\/ e.preventDefault(); \n\n                \/\/ Retire la classe 'active' de tous les liens\n                navLinks.forEach(l => {\n                    l.classList.remove('active');\n                    l.removeAttribute('aria-current');\n                });\n\n                \/\/ Ajoute la classe 'active' au lien cliqu\u00e9\n                link.classList.add('active');\n                link.setAttribute('aria-current', 'page');\n            });\n        });\n\n    });\n<\/script>\n\n\n\n<style>\n    \/* * Variables d\u00e9finies localement pour l'ind\u00e9pendance du composant, \n     * \u00e0 fusionner avec votre :root global si n\u00e9cessaire.\n     *\/\n    :root {\n        --text-main: black;\n        --font-serif: 'Playfair Display', Georgia, serif;\n        \/* Police pr\u00e9sum\u00e9e pour les guillemets *\/\n        --font-quote: \"Pertili\", var(--font-serif); \n    }\n\n    \/* Conteneur principal flexbox pour s\u00e9parer Image et Texte *\/\n    .norki-quote-image-wrapper {\n        display: flex;\n        align-items: center; \/* Centre verticalement *\/\n        justify-content: space-between;\n        gap: 60px; \/* Espace entre l'image et le texte *\/\n        padding: var(--section-pad-v-dt, 80px) var(--section-pad-h-dt, 5vw);\n        background-color: var(--color-norki-beige, #f8f0ea);\n        z-index: 10;\n        position: relative;\n        padding-top: 0;\n    }\n\n    \/* C\u00f4t\u00e9 Image (Gauche) *\/\n    .norki-quote__image-side {\n        flex: 1;\n        max-width: 50%;\n    }\n\n    .norki-quote__image-side img {\n        width: 100%;\n        height: auto;\n        aspect-ratio: 4 \/ 3; \/* Format paysage pour correspondre \u00e0 la maquette *\/\n        object-fit: cover;\n        display: block;\n    }\n\n    \/* C\u00f4t\u00e9 Citation (Droite) *\/\n    .norki-quote__text-side {\n        flex: 1;\n        display: flex;\n        justify-content: center;\n    }\n\n    .bloc-citation-norki {\n        position: relative;\n        max-width: 550px; \/* L\u00e9g\u00e8rement r\u00e9duit car il occupe la moiti\u00e9 de l'\u00e9cran *\/\n        text-align: center;\n        padding: 20px 40px; \n    }\n\n    .bloc-citation-norki p {\n        font-size: clamp(1.2rem, 1.8vw, 1.5rem); \/* Taille de police adaptative *\/\n        line-height: 1.45;\n        color: var(--text-main);\n        font-weight: 400;\n        margin: 0;\n    }\n\n    \/* Gestion des guillemets via pseudo-\u00e9l\u00e9ments *\/\n    .bloc-citation-norki::before,\n    .bloc-citation-norki::after {\n        font-family: var(--font-quote) !important;\n        font-size: 130px;\n        color: #000;\n        position: absolute;\n        line-height: 0; \n    }\n    \n    .bloc-citation-norki::before {\n        content: '\\201C'; \/* Guillemet ouvrant \u201c *\/\n        top: 30px;\n        left: -10px;\n    }\n\n    .bloc-citation-norki::after {\n        content: '\\201D'; \/* Guillemet fermant \u201d *\/\n        bottom: -30px;\n        right: 0px;\n    }\n\n\n    \/* Responsive Design : Tablette (\u00e9crans moyens) *\/\n    @media (max-width: 1024px) {\n        .norki-quote-image-wrapper {\n            gap: 30px;\n        }\n        .bloc-citation-norki {\n            padding: 10px 20px;\n        }\n        .bloc-citation-norki::before { left: -5px; }\n        .bloc-citation-norki::after { right: 5px; }\n    }\n\n    \/* Responsive Design : Mobile (L'image dispara\u00eet) *\/\n    @media (max-width: 768px) {\n        .norki-quote-image-wrapper {\n            padding: var(--section-pad-v-mob, 40px) 15px;\n            display: block; \/* Retire le flex pour un affichage classique *\/\n        }\n        \n        \/* On masque compl\u00e8tement l'image sur mobile comme demand\u00e9 *\/\n        .norki-quote__image-side {\n            display: none;\n        }\n        \n        .norki-quote__text-side {\n            width: 100%;\n        }\n\n        .bloc-citation-norki {\n            padding: 10px 15px; \n            max-width: 100%;\n            margin: 0 auto;\n        }\n        \n        .bloc-citation-norki p {\n            font-size: 1.25rem;\n            padding: 0 20px;\n        }\n        \n        .bloc-citation-norki p br {\n            display: none; \/* D\u00e9sactive les sauts de ligne forc\u00e9s sur mobile pour plus de fluidit\u00e9 *\/\n        }\n        \n        .bloc-citation-norki::before,\n        .bloc-citation-norki::after {\n            font-size: 75px; \/* L\u00e9g\u00e8re r\u00e9duction pour \u00e9quilibrer sur mobile *\/\n        }\n        \n        .bloc-citation-norki::before {\n             top: 31px;\n             left: 10px;\n        }\n        \n        .bloc-citation-norki::after {\n            bottom: -6px;\n            right: 11px;\n        }\n    }\n<\/style>\n\n<div class=\"norki-quote-image-wrapper\">\n    \n    <!-- Colonne Image (Visible sur PC, cach\u00e9e sur Mobile) -->\n    <div class=\"norki-quote__image-side\">\n        <img decoding=\"async\" src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/traditional-upholster-seating-norki.jpg\" alt=\"Artisane tapissier cousant de la toile de jute\" loading=\"lazy\" onerror=\"this.src='https:\/\/images.unsplash.com\/photo-1596484552834-6a58f850d0a1?q=80&amp;w=1200&amp;auto=format&amp;fit=crop';\">\n    <\/div>\n\n    <!-- Colonne Citation -->\n    <div class=\"norki-quote__text-side\">\n        <div class=\"bloc-citation-norki\">\n            <p class=\"baskerville-italic-font\">\n                Nos petites mains tapissiers, restaurent vos mobiliers \n                vintages et fabriquent vos mobiliers sur\u2011mesure.\n                Tapisserie traditionnelle et tapisserie contemporaine,\n                deux arts qui s'entrem\u00ealent au c\u0153ur de notre atelier \n                pour cr\u00e9er vos plus beaux objets.\n            <\/p>\n        <\/div>\n    <\/div>\n    \n<\/div>\n\n\n\n<style>\n    \/* ==========================================================================\n       SECTION R\u00c9NOVATION VINTAGE\n       ========================================================================== *\/\n\n    .norki-renovation {\n        padding: var(--section-pad-v-dt, 80px) var(--section-pad-h-dt, 5vw);\n        background-color: var(--color-norki-beige, #f8f0ea);\n        color: black;\n        position: relative;\n        z-index: 10;\n        padding-top: 0;\n    }\n\n    \/* --- DA Liens In-text (Commun) --- *\/\n    .norki-sf-tapisserie__inline-link {\n        color: inherit;\n        text-decoration: underline;\n        text-decoration-color: currentColor;\n        text-underline-offset: 3px;\n        text-decoration-thickness: 1px;\n        transition: text-decoration-color 0.3s ease, opacity 0.3s ease;\n        font-weight: 500;\n    }\n\n    .norki-sf-tapisserie__inline-link:hover {\n        text-decoration-color: transparent;\n        opacity: 0.7;\n    }\n\n    \/* --- 1. En-t\u00eate (Icone + Textes) --- *\/\n    .norki-renovation__content {\n        max-width: 600px; \/* Limite la largeur du texte sur PC *\/\n        margin-bottom: 50px;\n    }\n\n    .norki-renovation__icon {\n        width: 140px;\n        height: auto;\n        margin-bottom: 25px;\n        display: block;\n    }\n\n    .norki-renovation__title {\n        font-size: clamp(1.4rem, 2.5vw, 35px);\n        font-weight: 500;\n        margin-bottom: 25px;\n        letter-spacing: -0.01em;\n        line-height: 1.2;\n        margin-top: 0;\n    }\n\n    .norki-renovation__text p {\n        font-size: 0.95rem;\n        line-height: 1.5;\n        margin-bottom: 15px;\n    }\n\n    .norki-renovation__text p:last-child {\n        margin-bottom: 0;\n    }\n\n    \/* --- Actions & Bouton Curation --- *\/\n    .norki-renovation__actions {\n        margin-top: 25px;\n        display: flex;\n        align-items: flex-start;\n    }\n\n    .norki-renovation__btn-curation {\n        display: inline-flex;\n        justify-content: center;\n        align-items: center;\n        padding: 4px 25px;\n        text-decoration: none;\n        font-size: 0.9rem;\n        font-weight: 500;\n        transition: all 0.3s ease;\n        border: 1px solid black;\n        background-color: transparent;\n        color: black;\n        cursor: pointer;\n        text-align: center;\n    }\n\n    .norki-renovation__btn-curation:hover {\n        background-color: black;\n        color: white;\n    }\n\n    \/* --- 2. Galerie (Images asym\u00e9triques) --- *\/\n    .norki-renovation__gallery {\n        display: flex;\n        align-items: flex-end; \/* Aligne la petite image en bas *\/\n        justify-content: space-between; \/* Repousse la petite image vers la droite sur PC *\/\n        width: 100%;\n    }\n\n    .norki-renovation__img-main {\n        flex: 0 0 50%; \/* L'image principale occupe la moiti\u00e9 gauche *\/\n    }\n\n    .norki-renovation__img-main img {\n        width: 100%;\n        height: auto;\n        display: block;\n        object-fit: cover;\n    }\n\n    .norki-renovation__img-sub {\n        flex: 0 0 25%; \/* La petite image occupe un quart, align\u00e9e \u00e0 droite *\/\n    }\n\n    .norki-renovation__img-sub img {\n        width: 100%;\n        height: auto;\n        display: block;\n        object-fit: cover;\n    }\n\n    \/* --- 3. Responsive --- *\/\n    @media (max-width: 1024px) {\n        .norki-renovation {\n            padding: var(--section-pad-v-tab, 60px) var(--section-pad-h-tab, 4vw);\n        }\n        \n        .norki-renovation__content {\n            max-width: 80%;\n        }\n\n        .norki-renovation__gallery {\n            justify-content: flex-start; \/* On rapproche les images sur tablette *\/\n            gap: 40px; \n        }\n\n        .norki-renovation__img-main {\n            flex: 0 0 50%;\n        }\n\n        .norki-renovation__img-sub {\n            flex: 0 0 30%;\n        }\n    }\n\n    @media (max-width: 768px) {\n        .norki-renovation {\n            padding: var(--section-pad-v-mob, 50px) var(--section-pad-h-mob, 20px);\n        }\n        \n        .norki-renovation__content {\n            max-width: 100%;\n            margin-bottom: 40px;\n        }\n\n        .norki-renovation__icon {\n            width: 110px;\n            margin-bottom: 20px;\n        }\n\n        .norki-renovation__title {\n            font-size: 1.4rem;\n            margin-bottom: 20px;\n        }\n        \n        \/* R\u00e9organisation de la galerie sur Mobile *\/\n        .norki-renovation__gallery {\n            flex-direction: column;\n            align-items: flex-end; \/* Aligne les \u00e9l\u00e9ments \u00e0 droite *\/\n            gap: 30px;\n        }\n        \n        .norki-renovation__img-main {\n            flex: none;\n            width: 100%; \/* L'image principale reprend 100% sur mobile *\/\n        }\n        \n        .norki-renovation__img-sub {\n            flex: none;\n            width: 75%; \/* L'image secondaire est r\u00e9duite et pouss\u00e9e \u00e0 droite sur mobile *\/\n        }\n    }\n<\/style>\n\n<section class=\"norki-renovation\">\n    \n    <!-- Zone Texte -->\n    <div class=\"norki-renovation__content\">\n        <!-- Ic\u00f4ne Outils -->\n        <img decoding=\"async\" src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/outils-tapissier-ameublement-france.png\" alt=\"Outils traditionnels de tapissier\" class=\"norki-renovation__icon\" loading=\"lazy\">\n        \n        <h2 class=\"norki-renovation__title avenirmedium-font\">R\u00e9novation de mobilier vintage<\/h2>\n        \n        <div class=\"norki-renovation__text\">\n            <p>\n                Pens\u00e9e par notre Maison, la <a href=\"https:\/\/www.norki.com\/fr\/52-mobilier-choisi-vintage-norki\" class=\"norki-sf-tapisserie__inline-link\">curation de mobilier vintage<\/a> que nous vous proposons est sourc\u00e9e mensuellement par Thierry Linard en Scandinavie et r\u00e9nov\u00e9e au c\u0153ur de <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/\" class=\"norki-sf-tapisserie__inline-link\">notre Atelier<\/a>.\n            <\/p>\n            <p>\n                Chaque pi\u00e8ce est minutieusement examin\u00e9e par nos <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/\" class=\"norki-sf-tapisserie__inline-link\">tapissiers d'ameublement<\/a>, puis restaur\u00e9e dans les r\u00e8gles de l'Art avec la plus grande minutie dans le respect des traditions artisanales.\n            <\/p>\n            <p>\n                Chacune de ces pi\u00e8ces raconte une histoire qui ouvrira de nouveaux chapitres dans les plus beaux int\u00e9rieurs du monde.\n            <\/p>\n        <\/div>\n\n        <!-- Bouton de Curation (M\u00eame style que Whatsapp us) -->\n        <div class=\"norki-renovation__actions\">\n            <a href=\"https:\/\/www.norki.com\/fr\/52-mobilier-choisi-vintage-norki\" class=\"norki-renovation__btn-curation\">Curation vintage<\/a>\n        <\/div>\n    <\/div>\n\n    <!-- Zone Galerie -->\n    <div class=\"norki-renovation__gallery\">\n        <!-- Image Gauche (Labels) -->\n        <div class=\"norki-renovation__img-main\">\n            <img decoding=\"async\" src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/carl-malmsten-fauteuil-vintage-signe.jpg\" alt=\"\u00c9tiquettes d'authenticit\u00e9 vintage Carl Malmsten et AB O.H. Sj\u00f6gren\" loading=\"lazy\">\n        <\/div>\n        \n        <!-- Image Droite (D\u00e9tail Fauteuil) -->\n        <div class=\"norki-renovation__img-sub\">\n            <img decoding=\"async\" src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/De-ster-Geldrland-vintage-knot-armchair.jpg\" alt=\"D\u00e9tail du pied de fauteuil vintage De-ster Gelderland\" loading=\"lazy\">\n        <\/div>\n    <\/div>\n\n<\/section>\n\n\n\n<style>\n    \/* ==========================================================================\n       SECTION CARROUSEL : LE SI\u00c8GE\n       ========================================================================== *\/\n    \/* STREAMING_CHUNK: D\u00e9finition des variables et structure globale de la section... *\/\n    .norki-section {\n        z-index: 10;\n        position: relative;\n        background-color: var(--color-norki-brown, #50423d);\n        color: #ffffff;\n        padding-top: var(--section-pad-v-dt, 80px);\n        overflow: hidden;\n        box-sizing: border-box;\n    }\n\n    .norki-section * {\n        box-sizing: border-box;\n    }\n\n    .norki-container {\n        padding: 0 var(--section-pad-h-dt, 5vw);\n    }\n\n    \/* --- Style Commun DA : Liens In-text --- *\/\n    .norki-sf-tapisserie__inline-link {\n        color: inherit;\n        text-decoration: underline;\n        text-decoration-color: currentColor;\n        text-underline-offset: 3px;\n        text-decoration-thickness: 1px;\n        transition: text-decoration-color 0.3s ease, opacity 0.3s ease;\n        font-weight: 500;\n    }\n\n    .norki-sf-tapisserie__inline-link:hover {\n        text-decoration-color: transparent;\n        opacity: 0.7;\n    }\n\n    \/* STREAMING_CHUNK: Stylisation de l'en-t\u00eate et du bouton principal... *\/\n    .norki-header-text {\n        max-width: 650px;\n    }\n\n    .norki-header-text h2 {\n        font-size: clamp(1.4rem, 2.5vw, 35px);\n        font-weight: 500;\n        line-height: 1.2;\n        margin: 0 0 25px 0;\n        color: #f8f0ea;\n        letter-spacing: -0.01em;\n    }\n\n    .norki-header-text p {\n        font-size: 0.95rem;\n        line-height: 1.5;\n        margin: 0 0 15px 0;\n        color: #f8f0ea;\n    }\n\n    .norki-header-text p:last-child {\n        margin-bottom: 0;\n    }\n\n    .norki-header-bottom {\n        display: flex;\n        justify-content: space-between;\n        align-items: flex-end;\n        margin-top: 40px;\n        margin-bottom: 40px;\n    }\n\n    .norki-btn {\n        display: inline-block;\n        background-color: #f8f0ea;\n        color: #1a1a1a;\n        text-decoration: none;\n        padding: 4px 27px;\n        font-size: 0.9rem;\n        font-weight: 500;\n        transition: background-color 0.3s ease;\n    }\n\n    .norki-btn:hover {\n        background-color: #dfdbd3;\n    }\n\n    \/* STREAMING_CHUNK: Fl\u00e8ches de navigation de l'interface... *\/\n    .norki-arrows {\n        display: flex;\n        gap: 15px;\n    }\n\n    .norki-arrows button {\n        background: none;\n        border: none;\n        color: #ffffff;\n        cursor: pointer;\n        padding: 5px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        transition: opacity 0.3s ease;\n    }\n\n    @media (hover: hover) {\n        .norki-arrows button:hover {\n            opacity: 0.6;\n        }\n    }\n\n    .norki-arrows button:active {\n        opacity: 0.6;\n    }\n\n    .norki-arrows svg {\n        width: 28px;\n        height: 28px;\n        fill: none;\n        stroke: currentColor;\n        stroke-width: 1.2;\n    }\n\n    \/* STREAMING_CHUNK: Structure interne et animation du carrousel... *\/\n    .norki-carousel {\n        position: relative;\n        width: 100%;\n    }\n\n    .norki-carousel-viewport {\n        overflow: hidden;\n        touch-action: pan-y; \n    }\n\n    .norki-carousel-track {\n        display: flex;\n        will-change: transform;\n    }\n\n    .norki-slide {\n        flex: 0 0 25%;\n        display: flex;\n        flex-direction: column;\n        padding: 0 2px;\n    }\n\n    \/* Modifi\u00e9 : Gestion de la bo\u00eete pour masquer le zoom lors du scale *\/\n    .norki-img-link {\n        display: block;\n        width: 100%;\n        text-decoration: none;\n        cursor: pointer;\n        overflow: hidden; \/* Masque le d\u00e9bordement lors du scale *\/\n    }\n\n    .norki-slide img {\n        width: 100%;\n        height: 31vw;\n        max-height: 570px;\n        object-fit: cover;\n        display: block;\n        max-width: 650px;\n        background-color: #423b34;\n        opacity: 0;\n        transform: scale(1); \/* Initialise la taille de l'image *\/\n        transition: opacity 0.5s ease-in-out, transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);\n    }\n\n    .norki-slide img.norki-loaded {\n        opacity: 1;\n    }\n\n    \/* Modifi\u00e9 : Application de la correction Zoom 1.03 sur l'image lors du survol du lien parent *\/\n    .norki-img-link:hover img {\n        transform: scale(1.03);\n    }\n\n    \/* STREAMING_CHUNK: L\u00e9gendes et textes descriptifs sous chaque image... *\/\n    .norki-caption {\n        display: flex;\n        align-items: baseline;\n        justify-content: flex-start;\n        gap: 20px;\n        padding: 15px 0;\n        padding-left: 23px; \n    }\n\n    .norki-caption span {\n        font-weight: 500;\n        color: #f8f0ea;\n        font-size: 0.85rem;\n    }\n\n    .norki-caption a {\n        color: #f8f0ea;\n        text-decoration: underline;\n        text-decoration-thickness: 1px;\n        text-underline-offset: 4px;\n        transition: opacity 0.3s ease;\n        font-size: 0.85rem;\n        font-weight: 500;\n    }\n\n    .norki-caption a:hover {\n        opacity: 0.7;\n    }\n\n    \/* STREAMING_CHUNK: R\u00e8gles de responsive design (Tablettes et Mobiles)... *\/\n    @media (max-width: 992px) {\n        .norki-section {\n            padding-top: var(--section-pad-v-tab, 50px);\n        }\n\n        .norki-container {\n            padding: 0 var(--section-pad-h-tab, 4vw);\n        }\n\n        .norki-slide {\n            flex: 0 0 50%;\n        }\n\n        .norki-slide img {\n            width: 100%;\n            height: 60vw;\n        }\n    }\n\n    @media (max-width: 768px) {\n        .norki-section {\n            padding-top: var(--section-pad-v-mob, 40px);\n        }\n        \n        .norki-container {\n            padding: 0 var(--section-pad-h-mob, 20px);\n        }\n\n        .norki-header-bottom {\n            flex-direction: row;\n            align-items: center;\n            margin-top: 30px;\n            margin-bottom: 30px;\n        }\n\n        .norki-header-text h2 {\n            font-size: 1.4rem;\n        }\n\n        .norki-slide {\n            flex: 0 0 100%;\n            padding: 0; \n        }\n\n        .norki-slide img {\n            max-width: none; \n            height: auto; \n            aspect-ratio: 4 \/ 5;\n        }\n        \n        .norki-caption {\n            flex-direction: row;\n            justify-content: space-between;\n            align-items: baseline;\n            padding: 15px 20px;\n        }\n    }\n<\/style>\n\n<!-- STREAMING_CHUNK: Balisage HTML structurel de la section carrousel... -->\n<section class=\"norki-section\">\n    <div class=\"norki-container\">\n        \n        <div class=\"norki-header-text\">\n            <h2 class=\"avenirmedium-font\">Le si\u00e8ge :<br>Canap\u00e9, Fauteuil, Pouf, Banquette<\/h2>\n            <p>\n                Nos artisanes, expertes dans l'art de la tapisserie traditionnelle ou contemporaine, travaillent les volumes et les lignes avec pr\u00e9cision. \n                <a href=\"https:\/\/www.norki.com\/fr\/25-mobilier-design-et-audacieux-made-in-france-norki\" class=\"norki-sf-tapisserie__inline-link\">Canap\u00e9s, poufs, bouts de lit et banquettes sur mesure<\/a> \n                sont ainsi r\u00e9alis\u00e9s au c\u0153ur de notre Atelier Alsacien.\n            <\/p>\n            <p>\n                <a href=\"https:\/\/www.norki.com\/fr\/collection-pouf-norki\/606-pouf-presto-design-contemporain-chene-clair-agneau-velours.html\" class=\"norki-sf-tapisserie__inline-link\">Tous nos si\u00e8ges<\/a> \n                peuvent \u00eatre personnalis\u00e9s par l'ajout de broderies ou de passementerie.\n            <\/p>\n        <\/div>\n\n        <div class=\"norki-header-bottom\">\n            <a href=\"https:\/\/www.norki.com\/fr\/16-collection-assises-et-fauteuils-de-createurs-maison-norki\" class=\"norki-btn\">Acheter les si\u00e8ges Norki<\/a>\n            <div class=\"norki-arrows\">\n                <button class=\"norki-prev\" aria-label=\"Slide pr\u00e9c\u00e9dente\">\n                    <svg viewBox=\"0 0 24 24\"><path d=\"M15 18l-6-6 6-6\"><\/path><\/svg>\n                <\/button>\n                <button class=\"norki-next\" aria-label=\"Slide suivante\">\n                    <svg viewBox=\"0 0 24 24\"><path d=\"M9 18l6-6-6-6\"><\/path><\/svg>\n                <\/button>\n            <\/div>\n        <\/div>\n        \n    <\/div> \n\n    <!-- STREAMING_CHUNK: Liste des Slides du Carrousel avec les URLs dynamiques... -->\n    <div class=\"norki-carousel\">\n        <div class=\"norki-carousel-viewport\">\n            <div class=\"norki-carousel-track\">\n                \n                <!-- Slide 1 : Fauteuil Montaigne -->\n                <div class=\"norki-slide\">\n                    <a href=\"https:\/\/www.norki.com\/fr\/collection-fauteuil-norki\/148-fauteuil-montaigne-blanc-norki-agneau-art-deco.html\" class=\"norki-img-link\" tabindex=\"-1\">\n                        <img decoding=\"async\" data-src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/canape-tapisserie-sur-mesure-atelier-francais-norki.jpg\" src=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 1 1'%3E%3C\/svg%3E\" alt=\"D\u00e9tail d'un fauteuil tapiss\u00e9 sur mesure\">\n                    <\/a>\n                    <div class=\"norki-caption\">\n                        <span>Fauteuil Montaigne<\/span>\n                        <a href=\"https:\/\/www.norki.com\/fr\/collection-fauteuil-norki\/148-fauteuil-montaigne-blanc-norki-agneau-art-deco.html\">Acheter<\/a>\n                    <\/div>\n                <\/div>\n                \n                <!-- Slide 2 : Pouf Tea Time -->\n                <div class=\"norki-slide\">\n                    <a href=\"https:\/\/www.norki.com\/fr\/collection-pouf-norki\/180-petit-pouf-tea-time-blanc-norki-agneau-curly.html\" class=\"norki-img-link\" tabindex=\"-1\">\n                        <img decoding=\"async\" data-src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/small-white-shearling-woodstool-ottoman.jpg\" src=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 1 1'%3E%3C\/svg%3E\" alt=\"Artisane v\u00e9rifiant un pouf en fourrure\">\n                    <\/a>\n                    <div class=\"norki-caption\">\n                        <span>Pouf Tea Time<\/span>\n                        <a href=\"https:\/\/www.norki.com\/fr\/collection-pouf-norki\/180-petit-pouf-tea-time-blanc-norki-agneau-curly.html\">Acheter<\/a>\n                    <\/div>\n                <\/div>\n                \n                <!-- Slide 3 : Fauteuil Atya -->\n                <div class=\"norki-slide\">\n                    <a href=\"https:\/\/www.norki.com\/fr\/collection-fauteuil-norki\/486-fauteuil-luxe-contemporain-blanc-norki.html\" class=\"norki-img-link\" tabindex=\"-1\">\n                        <img decoding=\"async\" data-src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/atya-armchair-custom-made-upholstery.jpg\" src=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 1 1'%3E%3C\/svg%3E\" alt=\"Fauteuil Atya en ambiance\">\n                    <\/a>\n                    <div class=\"norki-caption\">\n                        <span>Fauteuil Atya<\/span>\n                        <a href=\"https:\/\/www.norki.com\/fr\/collection-fauteuil-norki\/486-fauteuil-luxe-contemporain-blanc-norki.html\">Acheter<\/a>\n                    <\/div>\n                <\/div>\n                \n                <!-- Slide 4 : Canap\u00e9 Montaigne -->\n                <div class=\"norki-slide\">\n                    <a href=\"https:\/\/www.norki.com\/fr\/canapes-collection-norki\/96-canape-montaigne-norki-club-mouton.html\" class=\"norki-img-link\" tabindex=\"-1\">\n                        <img decoding=\"async\" data-src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/broderie-grise-personnalisee-sur-canape-blanc.jpg\" src=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 1 1'%3E%3C\/svg%3E\" alt=\"D\u00e9tail de broderie personnalis\u00e9e sur un canap\u00e9\">\n                    <\/a>\n                    <div class=\"norki-caption\">\n                        <span>Canap\u00e9 Montaigne<\/span>\n                        <a href=\"https:\/\/www.norki.com\/fr\/canapes-collection-norki\/96-canape-montaigne-norki-club-mouton.html\">Acheter<\/a>\n                    <\/div>\n                <\/div>\n\n                <!-- Slide 5 : Pouf Portobello -->\n                <div class=\"norki-slide\">\n                    <a href=\"https:\/\/www.norki.com\/fr\/collection-pouf-norki\/154-pouf-portobello-blanc-norki-agneau-velours.html\" class=\"norki-img-link\" tabindex=\"-1\">\n                        <img decoding=\"async\" data-src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/assise-petit-pouf-champignon-blanc.jpg\" src=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 1 1'%3E%3C\/svg%3E\" alt=\"Pouf Portobello\">\n                    <\/a>\n                    <div class=\"norki-caption\">\n                        <span>Pouf Portobello<\/span>\n                        <a href=\"https:\/\/www.norki.com\/fr\/collection-pouf-norki\/154-pouf-portobello-blanc-norki-agneau-velours.html\">Acheter<\/a>\n                    <\/div>\n                <\/div>\n\n                <!-- Slide 6 : Fauteuil Allegro -->\n                <div class=\"norki-slide\">\n                    <a href=\"https:\/\/www.norki.com\/fr\/collection-fauteuil-norki\/590-fauteuil-velours-blanc-pivotant-design-contemporain.html\" class=\"norki-img-link\" tabindex=\"-1\">\n                        <img decoding=\"async\" data-src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/06\/petit-fauteuil-pivotant-design-blanc-v2.jpg\" src=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 1 1'%3E%3C\/svg%3E\" alt=\"Fauteuil Allegro\">\n                    <\/a>\n                    <div class=\"norki-caption\">\n                        <span>Fauteuil Allegro<\/span>\n                        <a href=\"https:\/\/www.norki.com\/fr\/collection-fauteuil-norki\/590-fauteuil-velours-blanc-pivotant-design-contemporain.html\">Acheter<\/a>\n                    <\/div>\n                <\/div>\n\n                <!-- Slide 7 : Pouf C14 -->\n                <div class=\"norki-slide\">\n                    <a href=\"https:\/\/www.norki.com\/fr\/collection-pouf-norki\/153-pouf-C14-blanc-bague-noir-mat-norki.html\" class=\"norki-img-link\" tabindex=\"-1\">\n                        <img decoding=\"async\" data-src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/06\/white-and-black-upholstery-norki-stool-v2.jpg\" src=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 1 1'%3E%3C\/svg%3E\" alt=\"Pouf C14\">\n                    <\/a>\n                    <div class=\"norki-caption\">\n                        <span>Pouf C14<\/span>\n                        <a href=\"https:\/\/www.norki.com\/fr\/collection-pouf-norki\/153-pouf-C14-blanc-bague-noir-mat-norki.html\">Acheter<\/a>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<!-- STREAMING_CHUNK: Comportement JavaScript pour le d\u00e9filement infini et lazy loading... -->\n<script>\n    document.addEventListener('DOMContentLoaded', () => {\n        const track = document.querySelector('.norki-carousel-track');\n        if (!track) return;\n        \n        const originalSlides = Array.from(document.querySelectorAll('.norki-slide'));\n        const totalOriginal = originalSlides.length;\n\n        \/\/ Clone les slides pour le d\u00e9filement infini\n        originalSlides.forEach(slide => {\n            const clone = slide.cloneNode(true);\n            clone.setAttribute('aria-hidden', 'true');\n            track.appendChild(clone);\n        });\n        originalSlides.slice().reverse().forEach(slide => {\n            const clone = slide.cloneNode(true);\n            clone.setAttribute('aria-hidden', 'true');\n            track.insertBefore(clone, track.firstChild);\n        });\n\n        const getSlidesPerView = () => {\n            if (window.innerWidth > 992) return 4; \n            if (window.innerWidth > 768) return 2; \n            return 1; \n        };\n\n        let slidesPerView = getSlidesPerView();\n        let currentIndex = totalOriginal; \n        let isAnimating = false;\n\n        const updateCarousel = (instant = false) => {\n            const itemWidth = 100 \/ slidesPerView;\n            track.style.transition = instant ? 'none' : 'transform 0.5s cubic-bezier(0.4, 0.0, 0.2, 1)';\n            track.style.transform = `translateX(-${currentIndex * itemWidth}%)`;\n        };\n\n        updateCarousel(true);\n\n        const moveNext = () => {\n            if (isAnimating) return;\n            isAnimating = true;\n            currentIndex++;\n            updateCarousel();\n        };\n\n        const movePrev = () => {\n            if (isAnimating) return;\n            isAnimating = true;\n            currentIndex--;\n            updateCarousel();\n        };\n\n        document.querySelector('.norki-next').addEventListener('click', moveNext);\n        document.querySelector('.norki-prev').addEventListener('click', movePrev);\n\n        track.addEventListener('transitionend', (e) => {\n            if (e.propertyName !== 'transform') return;\n            isAnimating = false;\n            \n            if (currentIndex <= 0) {\n                currentIndex = totalOriginal;\n                updateCarousel(true);\n            } \n            else if (currentIndex >= totalOriginal * 2) {\n                currentIndex = totalOriginal;\n                updateCarousel(true);\n            }\n        });\n\n        window.addEventListener('resize', () => {\n            const newSlidesPerView = getSlidesPerView();\n            if (newSlidesPerView !== slidesPerView) {\n                slidesPerView = newSlidesPerView;\n                updateCarousel(true);\n            }\n        });\n\n        \/\/ Gestion du Swipe tactile\n        let startX = 0;\n        let endX = 0;\n        const swipeThreshold = 40; \n\n        track.addEventListener('touchstart', (e) => {\n            startX = e.touches[0].clientX;\n        }, { passive: true }); \n\n        track.addEventListener('touchend', (e) => {\n            endX = e.changedTouches[0].clientX;\n            handleSwipe();\n        });\n\n        const handleSwipe = () => {\n            const diff = startX - endX;\n            if (Math.abs(diff) > swipeThreshold) {\n                if (diff > 0) {\n                    moveNext(); \n                } else {\n                    movePrev(); \n                }\n            }\n        };\n\n        \/\/ Lazy-loading des images \u00e0 l'approche de la zone visible\n        const observerOptions = {\n            root: null,\n            rootMargin: '0px 100% 0px 100%', \n            threshold: 0\n        };\n\n        const imageObserver = new IntersectionObserver((entries, observer) => {\n            entries.forEach(entry => {\n                if (entry.isIntersecting) {\n                    const img = entry.target;\n                    \n                    if (img.dataset.src) {\n                        img.onload = () => {\n                            img.classList.add('norki-loaded');\n                        };\n                        img.src = img.dataset.src;\n                        img.removeAttribute('data-src');\n                        observer.unobserve(img);\n                    }\n                }\n            });\n        }, observerOptions);\n        \n        document.querySelectorAll('.norki-slide img').forEach(img => {\n            imageObserver.observe(img);\n        });\n    });\n<\/script>\n\n\n\n<style>\n    \/* ==========================================================================\n       SECTION T\u00caTE-DE-LIT & REV\u00caTEMENT MURAL\n       ========================================================================== *\/\n\n    .norki-tete-revetement {\n        padding: var(--section-pad-v-dt, 80px) var(--section-pad-h-dt, 5vw);\n        background-color: var(--color-norki-beige, #f8f0ea);\n        color: black;\n        position: relative;\n        z-index: 10;\n    }\n\n    .tr-grid {\n        display: grid;\n        grid-template-columns: 1fr 1fr; \/* 2 colonnes \u00e9gales sur PC *\/\n        column-gap: 60px;\n        row-gap: 0; \/* On retire le gap global pour g\u00e9rer l'alignement via les marges *\/\n        align-items: start; \/* Emp\u00eache les \u00e9l\u00e9ments de s'\u00e9tirer verticalement *\/\n    }\n\n    \/* --- Style Commun DA : Liens In-text --- *\/\n    .norki-sf-tapisserie__inline-link {\n        color: inherit;\n        text-decoration: underline;\n        text-decoration-color: currentColor;\n        text-underline-offset: 3px;\n        text-decoration-thickness: 1px;\n        transition: text-decoration-color 0.3s ease, opacity 0.3s ease;\n        font-weight: 500;\n    }\n\n    .norki-sf-tapisserie__inline-link:hover {\n        text-decoration-color: transparent;\n        opacity: 0.7;\n    }\n\n    \/* --- Typographie --- *\/\n    .tr-text h2 {\n        font-size: clamp(1.4rem, 2.2vw, 35px);\n        font-weight: 500;\n        line-height: 1.25;\n        margin-top: 0;\n        margin-bottom: 25px;\n        letter-spacing: -0.01em;\n    }\n\n    .tr-text p {\n        font-size: 0.95rem;\n        line-height: 1.5;\n        margin-bottom: 15px;\n        font-weight: 400;\n    }\n\n    .tr-text p:last-child {\n        margin-bottom: 0;\n    }\n\n    \/* --- Conteneur Image avec zoom (DA) --- *\/\n    .tr-image {\n        overflow: hidden; \/* Masque le d\u00e9bordement lors du scale *\/\n        display: block;\n        width: 100%;\n    }\n\n    .tr-image img {\n        width: 100%;\n        height: auto;\n        display: block;\n        object-fit: cover;\n        transform: scale(1); \/* Initialise la taille de l'image *\/\n        transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);\n    }\n\n    \/* Application du Zoom 1.03 sur l'image lors du survol de la zone *\/\n    .tr-image:hover img {\n        transform: scale(1.03);\n    }\n\n    \/* --- Positionnement PC (Grid layout align\u00e9) --- *\/\n    .tr-text-1 { \n        grid-column: 1; \n        grid-row: 1; \n        margin-bottom: 40px; \/* Pousse l'image vers le bas *\/\n    }\n    \n    .tr-img-1 { \n        grid-column: 1; \n        grid-row: 2; \/* Les 2 images sont sur la m\u00eame ligne *\/\n    }\n    \n    .tr-img-2 { \n        grid-column: 2; \n        grid-row: 2; \/* Les 2 images sont sur la m\u00eame ligne *\/\n    }\n    \n    .tr-text-2 { \n        grid-column: 2; \n        grid-row: 3; \n        margin-top: 40px; \/* S'\u00e9carte de l'image du dessus *\/\n    }\n\n    \/* --- Responsive --- *\/\n    @media (max-width: 1024px) {\n        .norki-tete-revetement {\n            padding: var(--section-pad-v-tab, 60px) var(--section-pad-h-tab, 4vw);\n        }\n        .tr-grid {\n            column-gap: 40px;\n        }\n        .tr-text-1 {\n            margin-bottom: 30px;\n        }\n        .tr-text-2 {\n            margin-top: 30px;\n        }\n    }\n\n    @media (max-width: 768px) {\n        .norki-tete-revetement {\n            padding: var(--section-pad-v-mob, 50px) var(--section-pad-h-mob, 20px);\n        }\n        \n        .tr-grid {\n            grid-template-columns: 1fr; \/* Passage sur 1 seule colonne *\/\n            row-gap: 40px; \/* On remet un espacement global sur mobile *\/\n        }\n        \n        \/* R\u00e9organisation de l'ordre d'affichage pour Mobile *\/\n        .tr-text-1 { \n            grid-column: 1; \n            grid-row: 1; \n            margin-bottom: 0; \/* Reset *\/\n        }\n        \n        .tr-img-1 { \n            grid-column: 1; \n            grid-row: 2; \n        }\n        \n        .tr-text-2 { \n            grid-column: 1; \n            grid-row: 3; \n            margin-top: 0; \/* Reset *\/\n        }\n        \n        \/* Marge suppl\u00e9mentaire pour le 2\u00e8me titre sur mobile *\/\n        .tr-text-2 h2 {\n            margin-top: 20px; \n        }\n        \n        .tr-img-2 { \n            grid-column: 1; \n            grid-row: 4; \n        }\n    }\n<\/style>\n\n<section class=\"norki-tete-revetement\" id=\"tete-de-lit\">\n    <div class=\"tr-grid\">\n        \n        <!-- Bloc Texte 1 : T\u00eate-de-lit -->\n        <div class=\"tr-text tr-text-1\">\n            <h2 class=\"avenirmedium-font\">\n                T\u00eate-de-lit<br>\n                \u2013 L'art de la confection sur mesure\n            <\/h2>\n            <p>\n                Pens\u00e9e comme un v\u00e9ritable \u00e9l\u00e9ment architectural de la chambre et toujours soucieuse de votre confort, <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/realisations-projets-decoration-interieur-luxe\/hotel\/grau-roig-andorre\/\" class=\"norki-sf-tapisserie__inline-link\">nous r\u00e9alisons des t\u00eate-de-lit sur mesure<\/a>. Nous travaillons les volumes, les textiles et les finitions pour cr\u00e9er des pi\u00e8ces uniques. Inspir\u00e9es de l'art de la Chambre \u00e0 la Fran\u00e7aise, nos cr\u00e9ations associent le raffinement du textile \u00e0 une approche contemporaine du design.\n            <\/p>\n        <\/div>\n        \n        <!-- Bloc Image 1 : Lit jaune -->\n        <div class=\"tr-image tr-img-1\">\n            <img decoding=\"async\" src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/custom-yellow-fabric-headboard-for-hotel.jpg\" alt=\"T\u00eate de lit capitonn\u00e9e jaune en tissu sur mesure\" loading=\"lazy\">\n        <\/div>\n\n        <!-- Bloc Image 2 : Home Cin\u00e9ma -->\n        <div class=\"tr-image tr-img-2\">\n            <img decoding=\"async\" src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/home-cinema-prive-sur-mesure.jpg\" alt=\"Rev\u00eatement mural acoustique pour home cin\u00e9ma priv\u00e9\" loading=\"lazy\">\n        <\/div>\n\n        <!-- Bloc Texte 2 : Rev\u00eatement mural -->\n        <div class=\"tr-text tr-text-2\">\n            <h2 class=\"avenirmedium-font\">\n                Rev\u00eatement mural<br>\n                \u2013 tentures, panneaux et home cin\u00e9mas\n            <\/h2>\n            <p>\n                Nous concevons des tentures murales en tissu, des panneaux d\u00e9coratifs gain\u00e9s en cuir ou en peaux ainsi que des habillages sur mesure d\u00e9di\u00e9s aux home cin\u00e9mas. Chaque projet est r\u00e9alis\u00e9 avec une attention extr\u00eame aux d\u00e9tails et aux finitions.\n            <\/p>\n            <p>\n                Les tentures murales offrent un confort visuel, apportant chaleur et \u00e9l\u00e9gance \u00e0 vos espaces. Les panneaux d\u00e9coratifs allient esth\u00e9tique et raffinement pour sublimer votre int\u00e9rieur. Quant aux panneaux muraux, ils sont con\u00e7us pour optimiser la performance acoustique et garantir une exp\u00e9rience sonore exceptionnelle, indispensable aux home cin\u00e9mas.\n            <\/p>\n        <\/div>\n\n    <\/div>\n<\/section>\n\n\n\n<style>\n    \/* ==========================================================================\n       SECTION D\u00c9CORATION \/ PROJETS INTERNATIONAUX (TAPISSERIE)\n       Int\u00e9gration Design System : Padding 80px 5vw\n       Ajustement : Maximisation de la zone de carte sur Desktop\n       ========================================================================== *\/\n\n    .norki-decor-intl-tapisserie {\n        z-index: 10;\n        position: relative;\n        background-color: var(--color-norki-beige, #f8f0ea);\n        color: black;\n        padding: var(--section-pad-v-mob, 40px) var(--section-pad-h-mob, 20px);\n        display: flex;\n        flex-direction: column;\n        gap: 20px;\n        overflow: hidden; \/* Emp\u00eache le d\u00e9bordement horizontal de la carte agrandie *\/\n    }\n\n    @media (min-width: 768px) {\n        .norki-decor-intl-tapisserie {\n            padding: var(--section-pad-v-tab, 50px) var(--section-pad-h-tab, 4vw);\n        }\n    }\n\n    \/* --- GESTION DU HEADER MOBILE --- *\/\n    .norki-decor-intl-tapisserie__header {\n        display: flex;\n        align-items: end;\n        gap: 15px;\n    }\n\n    \/* --- GESTION DU MARTEAU --- *\/\n    .norki-decor-intl-tapisserie__hammer {\n        width: 70px;\n        height: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    .norki-decor-intl-tapisserie__title {\n        font-family: var(--font-montserrat, sans-serif);\n        font-size: clamp(1.4rem, 2.5vw, 35px);\n        line-height: 1.2;\n        font-weight: 500;\n        margin: 0;\n    }\n\n    \/* --- GESTION DE LA CARTE --- *\/\n    .norki-decor-intl-tapisserie__map-container {\n        width: 113%;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        margin: 10px 0;\n    }\n\n    @media (max-width: 1500px) {\n        .norki-decor-intl-tapisserie__map-container {\n            width: 111%;\n        }\n    }\n\n    @media (max-width: 1024px) {\n        .norki-decor-intl-tapisserie__map-container {\n            width: 100%;\n        }\n    }\n\n    \/* WRAPPER COORDONN\u00c9 : Synchronise la position absolue des zones r\u00e9actives *\/\n    .norki-decor-intl-tapisserie__map-wrapper {\n        position: relative;\n        width: 100%;\n        padding-left: 5px;\n        transform: scale(1.05) translateX(-3%);\n    }\n\n    @media (max-width: 1024px) {\n        .norki-decor-intl-tapisserie__map-wrapper {\n            transform: scale(1.05) translateX(0);\n        }\n    }\n\n    .norki-decor-intl-tapisserie__map-img {\n        width: 100%;\n        height: auto;\n        object-fit: contain;\n        display: block;\n    }\n\n    \/* Logique d'affichage des sources (Triple Breakpoint) *\/\n    .norki-decor-intl-tapisserie__img-default, \n    .norki-decor-intl-tapisserie__img-responsive, \n    .norki-decor-intl-tapisserie__img-mobile { \n        display: none; \n    }\n\n    \/* 1. Desktop Large (> 1500px) *\/\n    @media (min-width: 1501px) {\n        .norki-decor-intl-tapisserie__img-default { display: block; }\n    }\n\n    \/* 2. Tablette & Desktop Moyen (601px - 1500px) *\/\n    @media (min-width: 601px) and (max-width: 1500px) {\n        .norki-decor-intl-tapisserie__img-responsive { display: block; }\n    }\n\n    \/* 3. Mobile \u00e9troit (< 600px) *\/\n    @media (max-width: 600px) {\n        .norki-decor-intl-tapisserie__img-mobile { display: block; }\n    }\n\n    \/* ZONES INTERACTIVES OVERLAYS (NEUTRES - SANS HOVER OU EFFETS DE TRANSITIONS MULTIPLES) *\/\n    .norki-decor-intl-tapisserie__map-link-overlay {\n        position: absolute;\n        border-radius: 100px;\n        cursor: pointer;\n        z-index: 10;\n        background-color: rgba(255, 255, 255, 0);\n    }\n\n    \/* --------------------------------------------------------------------------\n       POSITIONNEMENTS DES LIENS (SUR-MESURE SUR LES 3 BREAKPOINTS DE LA CARTE)\n       -------------------------------------------------------------------------- *\/\n\n    \/* Version Mobile \u00c9troite (ViewBox 1779.56 x 855.11) *\/\n    @media (max-width: 600px) {\n        .norki-decor-intl-tapisserie__map-link-overlay--paris {\n            left: 31.5116%; top: 4.7117%; width: 13.4679%; height: 6.4319%;\n        }\n        .norki-decor-intl-tapisserie__map-link-overlay--strasbourg {\n            left: 43.5539%; top: 13.3924%; width: 19.3368%; height: 6.4319%;\n        }\n        .norki-decor-intl-tapisserie__map-link-overlay--gstaad {\n            left: 61.8309%; top: 23.5443%; width: 15.7994%; height: 6.4319%;\n        }\n        .norki-decor-intl-tapisserie__map-link-overlay--megeve {\n            left: 73.2552%; top: 32.8776%; width: 16.9379%; height: 6.6588%;\n        }\n    }\n\n    \/* Version Tablette \/ Laptop (ViewBox 2056.89 x 858.67) *\/\n    @media (min-width: 601px) and (max-width: 1500px) {\n        .norki-decor-intl-tapisserie__map-link-overlay--paris {\n            left: 35.0956%; top: 5.9348%; width: 11.6521%; height: 6.4053%;\n        }\n        .norki-decor-intl-tapisserie__map-link-overlay--strasbourg {\n            left: 45.4392%; top: 14.5784%; width: 16.9027%; height: 6.4053%;\n        }\n        .norki-decor-intl-tapisserie__map-link-overlay--gstaad {\n            left: 61.250%; top: 24.6893%; width: 13.6692%; height: 6.4053%;\n        }\n        .norki-decor-intl-tapisserie__map-link-overlay--megeve {\n            left: 71.3564%; top: 33.9828%; width: 14.6542%; height: 6.6312%;\n        }\n    }\n\n    \/* Version Grand \u00c9cran \/ Bureau (ViewBox 2506.67 x 840.67) *\/\n    @media (min-width: 1501px) {\n        .norki-decor-intl-tapisserie__map-link-overlay--paris {\n            left: 39.6211%; top: 4.7926%; width: 9.5613%; height: 6.5424%;\n        }\n        .norki-decor-intl-tapisserie__map-link-overlay--strasbourg {\n            left: 48.1989%; top: 13.6225%; width: 13.6698%; height: 6.5424%;\n        }\n        .norki-decor-intl-tapisserie__map-link-overlay--gstaad {\n            left: 61.1167%; top: 23.9488%; width: 11.2165%; height: 6.5424%;\n        }\n        .norki-decor-intl-tapisserie__map-link-overlay--megeve {\n            left: 69.4397%; top: 33.4424%; width: 12.0247%; height: 6.7732%;\n        }\n    }\n\n    \/* --- CONTENU TEXTE &#038; ACTIONS --- *\/\n    .norki-decor-intl-tapisserie__content {\n        display: flex;\n        flex-direction: column;\n        gap: 15px;\n    }\n\n    .norki-decor-intl-tapisserie__content p {\n        margin: 0;\n        font-size: 0.95rem;\n        line-height: 1.5;\n    }\n\n    .norki-decor-intl-tapisserie__emphasis {\n        margin-top: 5px;\n        font-weight: 600;\n    }\n\n    \/* Style global des liens in-text (DA) *\/\n    .norki-decor-intl-tapisserie__link {\n        color: inherit;\n        text-decoration: underline;\n        text-decoration-color: currentColor;\n        text-underline-offset: 3px;\n        text-decoration-thickness: 1px;\n        transition: text-decoration-color 0.3s ease, opacity 0.3s ease;\n    }\n\n    .norki-decor-intl-tapisserie__link:hover {\n        text-decoration-color: transparent;\n        opacity: 0.7;\n    }\n\n    .norki-decor-intl-tapisserie__actions {\n        display: flex;\n        flex-direction: column;\n        gap: 12px;\n        margin-top: 20px;\n        width: 100%;\n        max-width: 280px;\n    }\n\n    .norki-decor-intl-tapisserie__btn {\n        display: inline-flex;\n        justify-content: center;\n        align-items: center;\n        padding: 4px 27px;\n        text-decoration: none;\n        font-size: 0.9rem;\n        font-weight: 500;\n        transition: all 0.3s ease;\n        border: 1px solid transparent;\n    }\n\n    .norki-decor-intl-tapisserie__btn--primary {\n        background-color: black;\n        color: #ffffff;\n    }\n\n    .norki-decor-intl-tapisserie__btn--primary:hover {\n        background-color: #3f332e;\n    }\n\n    .norki-decor-intl-tapisserie__btn--secondary {\n        color: black;\n        border-color: black;\n    }\n\n    .norki-decor-intl-tapisserie__btn--secondary:hover {\n        background-color: black;\n        color: #ffffff;\n    }\n\n    \/* --- RESPONSIVE DESKTOP (GRID LAYOUT) --- *\/\n    @media (min-width: 1024px) {\n        .norki-decor-intl-tapisserie__header {\n            display: contents; \/* D\u00e9sactive le flex pour utiliser la grille parente *\/\n        }\n\n        .norki-decor-intl-tapisserie {\n            padding: var(--section-pad-v-dt, 80px) var(--section-pad-h-dt, 5vw);\n            padding-top: 0;\n            display: grid;\n            grid-template-columns: 35% 65%;\n            grid-template-areas:\n                \"hammer map\"\n                \"title map\"\n                \"content map\";\n            grid-template-rows: max-content max-content auto;\n            column-gap: 20px;\n            row-gap: 25px; \/* Espacement vertical entre les \u00e9l\u00e9ments de gauche *\/\n            align-items: center;\n        }\n\n        .norki-decor-intl-tapisserie__hammer {\n            grid-area: hammer;\n            align-self: end; \/* Aligne le marteau vers le bas de sa cellule *\/\n            width: 90px;\n            margin-bottom: 0;\n        }\n\n        .norki-decor-intl-tapisserie__title {\n            grid-area: title;\n            align-self: start;\n            z-index: 2;\n            position: relative;\n        }\n\n        .norki-decor-intl-tapisserie__content {\n            grid-area: content;\n            align-self: start;\n            max-width: 480px;\n            z-index: 2;\n            position: relative;\n        }\n\n        .norki-decor-intl-tapisserie__map-container {\n            grid-area: map;\n            margin: 0;\n            height: 100%;\n            position: relative;\n            z-index: 1;\n        }\n\n        \/* Utilisation du wrapper synchronis\u00e9 pour \u00e9tendre la carte sur desktop *\/\n        .norki-decor-intl-tapisserie__map-wrapper {\n            width: 125%; \n            max-width: none;\n            transform: translateX(-5%);\n            transform-origin: center left;\n        }\n    }\n<\/style>\n\n<section class=\"norki-decor-intl-tapisserie\">\n    \n    <div class=\"norki-decor-intl-tapisserie__header\">\n        <!-- Image Marteau -->\n        <img decoding=\"async\" src=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/hammer-and-nails-the-upholsterer-tools.png\" alt=\"Marteau et clous de tapissier\" class=\"norki-decor-intl-tapisserie__hammer\" loading=\"lazy\">\n\n        <h2 class=\"norki-decor-intl-tapisserie__title avenirmedium-font\">\n            La tapisserie d'ameublement au service de projets internationaux\n        <\/h2>\n    <\/div>\n\n    <div class=\"norki-decor-intl-tapisserie__map-container\">\n        <!-- WRAPPER : Synchronise l'image et ses calques cliquables sans d\u00e9formation -->\n        <div class=\"norki-decor-intl-tapisserie__map-wrapper\">\n            \n            <!-- 1. Source Bureau Large -->\n            <img decoding=\"async\" src=\"https:\/\/www.norki.com\/sur-mesure\/wp-content\/themes\/twentytwentyfour\/assets\/images\/Carte-Monde_Paris-Gstaad-Megeve.svg\" alt=\"Carte des implantations Norki\" class=\"norki-decor-intl-tapisserie__map-img norki-decor-intl-tapisserie__img-default\" onerror=\"this.style.display='none';\">\n\n            <!-- 2. Source Tablette \/ Laptop -->\n            <img decoding=\"async\" src=\"https:\/\/www.norki.com\/sur-mesure\/wp-content\/themes\/twentytwentyfour\/assets\/images\/Carte-Monde-Responsive-2_Paris-Gstaad-Megeve.svg\" alt=\"Carte des implantations Norki - Tablette\" class=\"norki-decor-intl-tapisserie__map-img norki-decor-intl-tapisserie__img-responsive\" onerror=\"this.style.display='none';\">\n\n            <!-- 3. Source Mobile \u00e9troit -->\n            <img decoding=\"async\" src=\"https:\/\/www.norki.com\/sur-mesure\/wp-content\/themes\/twentytwentyfour\/assets\/images\/Carte-Monde-Responsive_Paris-Gstaad-Megeve.svg\" alt=\"Carte des implantations Norki - Mobile\" class=\"norki-decor-intl-tapisserie__map-img norki-decor-intl-tapisserie__img-mobile\" onerror=\"this.style.display='none';\">\n\n            <!-- OVERLAYS CLIQUEABLES (NEUTRES - SANS HOVER VISUEL CONFORM\u00c9MENT \u00c0 VOTRE DEMANDE) -->\n            <a href=\"https:\/\/www.norki.com\/fr\/content\/15-norki-boutique-tapis-plaids-coussins-mobilier-paris\" class=\"norki-decor-intl-tapisserie__map-link-overlay norki-decor-intl-tapisserie__map-link-overlay--paris\" title=\"D\u00e9couvrir notre boutique de Paris\"><\/a>\n               \n            <!-- LIEN STRASBOURG POINTANT VERS L'ATELIER (FR) -->\n            <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/\" class=\"norki-decor-intl-tapisserie__map-link-overlay norki-decor-intl-tapisserie__map-link-overlay--strasbourg\" title=\"D\u00e9couvrez notre Atelier\"><\/a>\n               \n            <a href=\"https:\/\/www.norki.com\/fr\/content\/17-norki-boutique-decoration-tapis-plaids-coussins-mobilier-gstaad\" class=\"norki-decor-intl-tapisserie__map-link-overlay norki-decor-intl-tapisserie__map-link-overlay--gstaad\" title=\"D\u00e9couvrir notre boutique de Gstaad\"><\/a>\n               \n            <a href=\"https:\/\/www.norki.com\/fr\/content\/16-decoration-interieure-acheter-coussin-canape-fauteuil-plaid-megeve\" class=\"norki-decor-intl-tapisserie__map-link-overlay norki-decor-intl-tapisserie__map-link-overlay--megeve\" title=\"D\u00e9couvrir notre boutique de Meg\u00e8ve\"><\/a>\n               \n        <\/div>\n    <\/div>\n\n    <div class=\"norki-decor-intl-tapisserie__content\">\n        <p>Install\u00e9 \u00e0 <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/contactez-nous\/\" class=\"norki-decor-intl-tapisserie__link\" title=\"Contacter nos ateliers \u00e0 Strasbourg\">Strasbourg<\/a>, notre <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/bureau-etudes-conception-mobilier-tapis\/\" class=\"norki-decor-intl-tapisserie__link\" title=\"D\u00e9couvrir notre bureau d'\u00e9tudes\">bureau d'\u00e9tudes<\/a> assure chaque projet au plus pr\u00e8s des attentes de nos clients \u2013 de la conception \u00e0 la mise en \u0153uvre.<\/p>\n        \n        <p>Gr\u00e2ce \u00e0 la synergie avec nos bureaux de <a href=\"https:\/\/www.norki.com\/fr\/content\/15-norki-boutique-tapis-plaids-coussins-mobilier-paris\" class=\"norki-decor-intl-tapisserie__link\" title=\"D\u00e9couvrir notre boutique de Paris\">Paris<\/a>, <a href=\"https:\/\/www.norki.com\/fr\/content\/17-norki-boutique-decoration-tapis-plaids-coussins-mobilier-gstaad\" class=\"norki-decor-intl-tapisserie__link\" title=\"D\u00e9couvrir notre boutique de Gstaad\">Gstaad<\/a> et <a href=\"https:\/\/www.norki.com\/fr\/content\/16-decoration-interieure-acheter-coussin-canape-fauteuil-plaid-megeve\" class=\"norki-decor-intl-tapisserie__link\" title=\"D\u00e9couvrir notre boutique de Meg\u00e8ve\">Meg\u00e8ve<\/a>, NORKI intervient sur des projets d\u00e9coratifs \u00e0 l'\u00e9chelle mondiale, avec des <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/pose-installation-tapisserie-ameublement-luxe\/\" class=\"norki-decor-intl-tapisserie__link\" title=\"D\u00e9couvrir notre service de pose et installation\">tapissiers Villiers<\/a> d\u00e9di\u00e9s \u00e0 l'installation de tous vos <a href=\"https:\/\/www.norki.com\/fr\/25-mobilier-design-et-audacieux-made-in-france-norki\" class=\"norki-decor-intl-tapisserie__link\" title=\"D\u00e9couvrir notre gamme de mobilier\">mobiliers<\/a>, <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/#tete-de-lit\" class=\"norki-decor-intl-tapisserie__link\" title=\"D\u00e9couvrir nos t\u00eates de lit sur mesure\">t\u00eates de lit<\/a> et home cin\u00e9ma.<\/p>\n        \n        <p class=\"norki-decor-intl-tapisserie__emphasis\">Cr\u00e9ez votre si\u00e8ge sur mesure avec l'\u00e9quipe Norki !<\/p>\n\n        <div class=\"norki-decor-intl-tapisserie__actions\">\n            <a href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/contactez-nous\/\" class=\"norki-decor-intl-tapisserie__btn norki-decor-intl-tapisserie__btn--primary\" title=\"Envoyer un email \u00e0 notre bureau d'\u00e9tudes\">Contacter notre bureau d'\u00e9tudes<\/a>\n            <a href=\"https:\/\/api.whatsapp.com\/send?phone=33647923857\" class=\"norki-decor-intl-tapisserie__btn norki-decor-intl-tapisserie__btn--secondary\" target=\"_blank\" rel=\"noopener\" title=\"Contactez-nous directement sur WhatsApp\">Whatsapp us<\/a>\n        <\/div>\n    <\/div>\n\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Tapisserie d&rsquo;Ameublement Tradition \u00e0 la Fran\u00e7aise Nos savoir-faire Couture Fourrure EPV Tapisserie d&rsquo;ameublement Couture d&rsquo;ameublement Tapis sur mesure Broderie Notre Expertise \u2013 L&rsquo;excellence au c\u0153ur de notre Atelier Au c\u0153ur de notre Atelier, chaque r\u00e9alisation est le fruit d&rsquo;un savoir-faire artisanal exigeant. Notre cheffe d&rsquo;atelier, form\u00e9e chez les Compagnons du Devoir, guide une \u00e9quipe d&rsquo;artisanes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-page-builder-no-header-footer.php","meta":{"_uag_custom_page_level_css":"\/* A COPIER COLLER *\/\n\n:root {\n\t--wp--preset--color--contrast: black;\n    \/* Paddings de section standards *\/\n    --section-pad-v-dt: 80px;\n    --section-pad-h-dt: 5vw;\n    \n    --section-pad-v-tab: 50px;\n    --section-pad-h-tab: 4vw;\n    \n    --section-pad-v-mob: 40px;\n    --section-pad-h-mob: 20px;\n\n    \/* Couleurs  Polices *\/\n    --color-norki-brown: #50423d;\n    --color-norki-beige: #f8f0ea;\n    --font-baskerville: 'Baskerville', serif;\n    --font-montserrat: 'Montserrat', sans-serif;\n}\n\n@font-face {\n  font-family: 'LibreBaskervilleItalic';\n  src: url('\/sur-mesure\/wp-content\/themes\/twentytwentyfour\/assets\/fonts\/Libre-Baskerville\/LibreBaskerville-Italic.ttf') format('truetype');\n  font-weight: normal;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: 'Bestermind';\n  src: url('\/sur-mesure\/wp-content\/themes\/twentytwentyfour\/assets\/fonts\/Bestermind\/BestermindRegular.ttf') format('truetype');\n  font-weight: normal;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: 'AvenirBook';\n  src: url('\/sur-mesure\/wp-content\/themes\/twentytwentyfour\/assets\/fonts\/Avenir\/Avenir-Book-01.otf') format('opentype');\n  font-weight: normal;\n  font-style: normal;\n}\n\n\n@font-face {\n  font-family: 'AvenirMedium';\n  src: url('\/sur-mesure\/wp-content\/themes\/twentytwentyfour\/assets\/fonts\/Avenir\/Avenir-Medium-09.otf') format('opentype');\n  font-weight: normal;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: 'AvenirBookOblique';\n  src: url('\/sur-mesure\/wp-content\/themes\/twentytwentyfour\/assets\/fonts\/Avenir\/Avenir-BookOblique-02.otf') format('opentype');\n  font-weight: normal;\n  font-style: normal;\n}\n\n@font-face {\n  font-family: 'Pertili';\n  src: url('\/sur-mesure\/wp-content\/themes\/twentytwentyfour\/assets\/fonts\/PERTILI.TTF') format('truetype');\n  font-weight: normal;\n  font-style: normal;\n}\n\n.pertili-font {\n\tfont-family: \"Pertili\", sans-serif !important;\n}\n\n.bestermind-font {\n\tfont-family: \"Bestermind\", sans-serif !important;\n}\n\n.avenirbookoblique-font {\n\tfont-family: \"AvenirBookOblique\", sans-serif !important;\n}\n\n.baskerville-italic-font {\n\tfont-family: \"LibreBaskervilleItalic\", sans-serif !important;\n}\n\n.avenirmedium-font {\n\tfont-family: \"AvenirMedium\", sans-serif !important;\n}\n\nbody:not(.wp-admin) * {\n  font-family: \"AvenirBook\", sans-serif;\n}\n\nbody {\n\tbackground-color: #f8f0ea !important;\n\tcolor: black;\n}\n\nh2 {\n\tfont-family: \"AvenirMedium\", sans-serif !important;\n}\n\n.components-sandbox {\n\tmax-height: 500px;\n}\n\n\/* A COPIER COLLER END *\/","_sitemap_exclude":false,"_sitemap_priority":"","_sitemap_frequency":"","footnotes":""},"categories":[52],"tags":[],"class_list":["post-2054","page","type-page","status-publish","hentry","category-nos-savoir-faire"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tapisserie Ameublement Sur Mesure &amp; R\u00e9novation Vintage | Norki<\/title>\n<meta name=\"description\" content=\"Du vintage restaur\u00e9 au home cin\u00e9ma sur mesure, nos artisanes subliment vos projets de luxe avec l&#039;excellence de la tapisserie fran\u00e7aise.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tapisserie Ameublement Sur Mesure &amp; R\u00e9novation Vintage | Norki\" \/>\n<meta property=\"og:description\" content=\"Du vintage restaur\u00e9 au home cin\u00e9ma sur mesure, nos artisanes subliment vos projets de luxe avec l&#039;excellence de la tapisserie fran\u00e7aise.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/\" \/>\n<meta property=\"og:site_name\" content=\"Norki\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/NorkiDecoration\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-09T10:14:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/tapiserie-ameublement-tradition-francaise-norki.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.norki.com\\\/fr\\\/sur-mesure\\\/tapisserie-ameublement-sur-mesure\\\/\",\"url\":\"https:\\\/\\\/www.norki.com\\\/fr\\\/sur-mesure\\\/tapisserie-ameublement-sur-mesure\\\/\",\"name\":\"Tapisserie Ameublement Sur Mesure & R\u00e9novation Vintage | Norki\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.norki.com\\\/sur-mesure\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.norki.com\\\/fr\\\/sur-mesure\\\/tapisserie-ameublement-sur-mesure\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.norki.com\\\/fr\\\/sur-mesure\\\/tapisserie-ameublement-sur-mesure\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/norki.com\\\/sur-mesure\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/tapiserie-ameublement-tradition-francaise-norki.jpg\",\"datePublished\":\"2026-05-07T12:20:48+00:00\",\"dateModified\":\"2026-06-09T10:14:26+00:00\",\"description\":\"Du vintage restaur\u00e9 au home cin\u00e9ma sur mesure, nos artisanes subliment vos projets de luxe avec l'excellence de la tapisserie fran\u00e7aise.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.norki.com\\\/fr\\\/sur-mesure\\\/tapisserie-ameublement-sur-mesure\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.norki.com\\\/fr\\\/sur-mesure\\\/tapisserie-ameublement-sur-mesure\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.norki.com\\\/fr\\\/sur-mesure\\\/tapisserie-ameublement-sur-mesure\\\/#primaryimage\",\"url\":\"https:\\\/\\\/norki.com\\\/sur-mesure\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/tapiserie-ameublement-tradition-francaise-norki.jpg\",\"contentUrl\":\"https:\\\/\\\/norki.com\\\/sur-mesure\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/tapiserie-ameublement-tradition-francaise-norki.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.norki.com\\\/fr\\\/sur-mesure\\\/tapisserie-ameublement-sur-mesure\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.norki.com\\\/sur-mesure\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tapisserie d&rsquo;ameublement\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.norki.com\\\/sur-mesure\\\/#website\",\"url\":\"https:\\\/\\\/www.norki.com\\\/sur-mesure\\\/\",\"name\":\"Norki\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.norki.com\\\/sur-mesure\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tapisserie Ameublement Sur Mesure & R\u00e9novation Vintage | Norki","description":"Du vintage restaur\u00e9 au home cin\u00e9ma sur mesure, nos artisanes subliment vos projets de luxe avec l'excellence de la tapisserie fran\u00e7aise.","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:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/","og_locale":"fr_FR","og_type":"article","og_title":"Tapisserie Ameublement Sur Mesure & R\u00e9novation Vintage | Norki","og_description":"Du vintage restaur\u00e9 au home cin\u00e9ma sur mesure, nos artisanes subliment vos projets de luxe avec l'excellence de la tapisserie fran\u00e7aise.","og_url":"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/","og_site_name":"Norki","article_publisher":"https:\/\/facebook.com\/NorkiDecoration","article_modified_time":"2026-06-09T10:14:26+00:00","og_image":[{"url":"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/tapiserie-ameublement-tradition-francaise-norki.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/","url":"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/","name":"Tapisserie Ameublement Sur Mesure & R\u00e9novation Vintage | Norki","isPartOf":{"@id":"https:\/\/www.norki.com\/sur-mesure\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/#primaryimage"},"image":{"@id":"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/#primaryimage"},"thumbnailUrl":"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/tapiserie-ameublement-tradition-francaise-norki.jpg","datePublished":"2026-05-07T12:20:48+00:00","dateModified":"2026-06-09T10:14:26+00:00","description":"Du vintage restaur\u00e9 au home cin\u00e9ma sur mesure, nos artisanes subliment vos projets de luxe avec l'excellence de la tapisserie fran\u00e7aise.","breadcrumb":{"@id":"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/#primaryimage","url":"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/tapiserie-ameublement-tradition-francaise-norki.jpg","contentUrl":"https:\/\/norki.com\/sur-mesure\/wp-content\/uploads\/2026\/05\/tapiserie-ameublement-tradition-francaise-norki.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.norki.com\/fr\/sur-mesure\/tapisserie-ameublement-sur-mesure\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.norki.com\/sur-mesure\/fr\/"},{"@type":"ListItem","position":2,"name":"Tapisserie d&rsquo;ameublement"}]},{"@type":"WebSite","@id":"https:\/\/www.norki.com\/sur-mesure\/#website","url":"https:\/\/www.norki.com\/sur-mesure\/","name":"Norki","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.norki.com\/sur-mesure\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}},"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"webmaster","author_link":"https:\/\/www.norki.com\/sur-mesure\/author\/webmaster\/"},"uagb_comment_info":0,"uagb_excerpt":"Tapisserie d&rsquo;Ameublement Tradition \u00e0 la Fran\u00e7aise Nos savoir-faire Couture Fourrure EPV Tapisserie d'ameublement Couture d'ameublement Tapis sur mesure Broderie Notre Expertise \u2013 L'excellence au c\u0153ur de notre Atelier Au c\u0153ur de notre Atelier, chaque r\u00e9alisation est le fruit d'un savoir-faire artisanal exigeant. Notre cheffe d'atelier, form\u00e9e chez les Compagnons du Devoir, guide une \u00e9quipe d'artisanes\u2026","_links":{"self":[{"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/pages\/2054","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/comments?post=2054"}],"version-history":[{"count":94,"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/pages\/2054\/revisions"}],"predecessor-version":[{"id":4411,"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/pages\/2054\/revisions\/4411"}],"wp:attachment":[{"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/media?parent=2054"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/categories?post=2054"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.norki.com\/sur-mesure\/wp-json\/wp\/v2\/tags?post=2054"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}