{"product_id":"retro-bauhaus-plug-in-pendant-light","title":"Suspension à enficher rétro de style Bauhaus","description":"\u003cstyle\u003e\n  .medieval-pendant-page {\n    --ink: #252923;\n    --muted: #62685f;\n    --paper: #fffdf9;\n    --ivory: #f7f1e8;\n    --orange: #d86b24;\n    --orange-dark: #a94d1d;\n    --line: rgba(37, 41, 35, .15);\n    --body: 16px;\n    --small: 13px;\n    --h2: 30px;\n    box-sizing: border-box;\n    overflow: hidden;\n    background: var(--ivory);\n    color: var(--ink);\n    font-family: inherit;\n    font-size: var(--body);\n    line-height: 1.55;\n    letter-spacing: normal;\n  }\n\n  .medieval-pendant-page *,\n  .medieval-pendant-page *::before,\n  .medieval-pendant-page *::after { box-sizing: inherit; }\n\n  .medieval-pendant-page img { display: block; max-width: 100%; }\n  .medieval-pendant-page h1,\n  .medieval-pendant-page h2,\n  .medieval-pendant-page h3,\n  .medieval-pendant-page p { margin: 0; }\n  .medieval-pendant-page h1,\n  .medieval-pendant-page h2,\n  .medieval-pendant-page h3 { color: var(--ink); font-weight: 700; line-height: 1.2; }\n  .medieval-pendant-page h2 { font-size: var(--h2); }\n  .medieval-pendant-page h3 { font-size: 18px; }\n  .medieval-pendant-page p,\n  .medieval-pendant-page td,\n  .medieval-pendant-page th { color: var(--ink); }\n\n  .mp-wrap { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }\n  .mp-kicker { color: var(--orange-dark); font-size: var(--small); font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }\n  .mp-section { position: relative; padding: 52px 0; }\n  .mp-section::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    pointer-events: none;\n    opacity: .24;\n    background-image: repeating-linear-gradient(116deg, transparent 0 31px, rgba(183, 144, 86, .13) 32px, transparent 33px 82px);\n    mask-image: linear-gradient(90deg, transparent, #000 18%, #000 82%, transparent);\n  }\n  .mp-section \u003e .mp-wrap { position: relative; z-index: 1; }\n\n  .mp-compare { padding: 36px 0 48px; background: linear-gradient(135deg, #fffaf2 0%, #f5e8da 54%, #e9d5c2 100%); }\n  .mp-compare-grid { display: grid; grid-template-columns: minmax(0, 1.18fr) minmax(300px, .82fr); gap: 48px; align-items: center; }\n  .mp-compare-media { position: relative; overflow: hidden; aspect-ratio: 1.22 \/ 1; border: 0; background: transparent; }\n  .mp-compare-media img {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: 50% 50%;\n    opacity: 1;\n    transform: none;\n    transition: opacity .8s ease-in-out;\n  }\n  .mp-compare-media img[data-state=\"on\"] { opacity: 0; }\n  .mp-compare-media img[data-state=\"on\"].is-active { opacity: 1; }\n  .mp-compare-media::after { content: \"\"; position: absolute; inset: 0; pointer-events: none; opacity: 0; background: linear-gradient(180deg, rgba(255, 249, 239, .02), rgba(193, 110, 44, .10)); transition: opacity .8s ease-in-out; }\n  .mp-compare-media.is-warm::after { opacity: 1; }\n  .mp-compare-copy { padding: 4px 0; }\n  .mp-compare-copy h1 { max-width: 540px; margin-top: 9px; font-size: 36px; }\n  .mp-compare-intro { max-width: 475px; margin-top: 16px !important; color: #454c43 !important; }\n  .mp-note { display: inline-flex; align-items: center; gap: 9px; margin-top: 18px; color: var(--orange-dark); font-size: var(--small); font-weight: 700; }\n  .mp-note::before { content: \"\"; width: 25px; height: 2px; background: var(--orange); }\n  .mp-compare-meta { display: flex; align-items: center; gap: 14px; margin-top: 24px; color: var(--muted); font-size: var(--small); }\n  .mp-state-switch { display: inline-grid; grid-template-columns: repeat(2, minmax(92px, 1fr)); gap: 3px; padding: 3px; border: 1px solid rgba(169, 77, 29, .28); border-radius: 4px; background: rgba(255, 253, 249, .68); }\n  .mp-state-button { min-height: 36px; padding: 7px 13px; border: 0; border-radius: 2px; background: transparent; color: var(--orange-dark); font: inherit; font-size: var(--small); font-weight: 700; cursor: pointer; }\n  .mp-state-button.is-active { background: var(--orange); color: #fff; }\n  .mp-state-button:focus-visible,\n  .mp-detail-mobile-nav button:focus-visible { outline: 2px solid var(--ink); outline-offset: 2px; }\n\n  .mp-details { background: var(--paper); }\n  .mp-details .mp-wrap { width: min(1240px, calc(100% - 40px)); }\n  .mp-section-head { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 24px; }\n  .mp-section-head p { max-width: 430px; color: var(--muted); }\n  .mp-detail-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }\n  .mp-detail-card { overflow: hidden; margin: 0; border-top: 3px solid var(--orange); background: #fbf4eb; }\n  .mp-detail-card img { width: 100%; aspect-ratio: 1 \/ 1; object-fit: cover; }\n  .mp-detail-card figcaption { padding: 15px 17px 18px; font-size: var(--body); }\n  .mp-detail-card strong { display: block; color: var(--orange-dark); font-size: var(--body); }\n  .mp-detail-card span { display: block; margin-top: 5px; color: var(--muted); font-size: var(--body); line-height: 1.5; }\n  .mp-detail-mobile-nav { display: none; }\n  .mp-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }\n\n  .mp-highlights { background: linear-gradient(120deg, #e9eee7 0%, #f7f1e8 58%, #f5e1d2 100%); }\n  .mp-highlights-grid { display: grid; grid-template-columns: minmax(330px, .9fr) minmax(0, 1.1fr); gap: 52px; align-items: stretch; }\n  .mp-highlights-copy { display: flex; max-width: 500px; padding: 14px 0; flex-direction: column; justify-content: center; }\n  .mp-highlights-copy h2 { margin-top: 8px; }\n  .mp-highlights-copy \u003e p { margin-top: 14px; color: var(--muted); }\n  .mp-highlight-list { display: grid; gap: 14px; margin: 24px 0 0; padding: 0; list-style: none; }\n  .mp-highlight-list li { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 12px; align-items: start; padding: 10px 0; border-top: 1px solid rgba(37, 41, 35, .12); }\n  .mp-highlight-list b { display: grid; place-items: center; width: 30px; height: 30px; border-radius: 50%; background: var(--orange); color: #fff; font-size: var(--small); }\n  .mp-highlight-list strong { display: block; color: var(--ink); }\n  .mp-highlight-list span { display: block; margin-top: 3px; color: var(--muted); font-size: 15px; line-height: 1.5; }\n  .mp-design-card { position: relative; overflow: hidden; padding: 0; border: 0; background: transparent; box-shadow: none; }\n  .mp-design-card::before { content: none; }\n  .mp-design-card img { width: 100%; aspect-ratio: 1 \/ 1; object-fit: cover; }\n\n  .mp-scenes { background: #f5eee4; }\n  .mp-scene-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }\n  .mp-scene { position: relative; overflow: hidden; aspect-ratio: 1 \/ 1; margin: 0; background: #e6dbcb; }\n  .mp-scene img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }\n  .mp-scene:hover img { transform: scale(1.025); }\n  .mp-scene figcaption { position: absolute; right: 12px; bottom: 12px; left: 12px; padding: 9px 12px; background: rgba(28, 32, 27, .92); color: #fff !important; font-size: 15px !important; font-weight: 700; line-height: 1.4; text-shadow: 0 1px 2px rgba(0, 0, 0, .4); }\n\n  .mp-parameters { background: var(--paper); }\n  .mp-parameters-grid { display: grid; grid-template-columns: minmax(0, .88fr) minmax(330px, 1.12fr); gap: 44px; align-items: start; }\n  .mp-dim-card { align-self: center; padding: 9px; border: 1px solid var(--line); background: #f5f0e8; }\n  .mp-dim-card img { width: 100%; aspect-ratio: 1 \/ 1; object-fit: contain; }\n  .mp-spec-table { width: 100%; margin-top: 16px; border-collapse: collapse; }\n  .mp-spec-table th,\n  .mp-spec-table td { padding: 10px 0; border-bottom: 1px solid var(--line); text-align: left; vertical-align: top; }\n  .mp-spec-table th { width: 38%; color: var(--muted); font-weight: 600; }\n  .mp-spec-table td { font-weight: 500; }\n  .mp-color-row th,\n  .mp-color-row td { padding-top: 16px; padding-bottom: 17px; }\n  .mp-swatches { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 13px 9px; margin: 0; }\n  .mp-swatch { min-width: 0; text-align: center; }\n  .mp-color-dot { display: block; width: 22px; height: 22px; margin: 0 auto 6px; border: 2px solid rgba(37, 41, 35, .22); border-radius: 50%; box-shadow: 0 2px 5px rgba(37, 41, 35, .14), inset 0 0 0 2px rgba(255, 255, 255, .2); }\n  .mp-swatch span { display: block; color: var(--muted); font-size: 12px; line-height: 1.25; }\n\n  @media (max-width: 900px) {\n    .mp-wrap { width: min(100% - 36px, 720px); }\n    .mp-section { padding: 44px 0; }\n    .mp-compare-grid,\n    .mp-highlights-grid,\n    .mp-parameters-grid { grid-template-columns: 1fr; gap: 28px; }\n    .mp-compare-media { width: 100%; max-width: 700px; }\n    .mp-compare-copy { padding: 0; }\n    .mp-highlights-copy { max-width: none; padding: 0; }\n    .mp-design-card { max-width: 700px; }\n    .mp-parameters-grid { gap: 24px; }\n    .mp-scene-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  }\n\n  @media (max-width: 768px) {\n    .mp-wrap { width: min(100% - 28px, 420px); }\n    .mp-section { padding: 36px 0; }\n    .mp-compare { padding-top: 25px; }\n    .medieval-pendant-page h2 { font-size: 26px; }\n    .mp-compare-copy h1 { font-size: 28px; }\n    .mp-compare-media { aspect-ratio: 1 \/ .86; }\n    .mp-section-head { display: block; margin-bottom: 19px; }\n    .mp-section-head p { margin-top: 10px; }\n    .mp-details .mp-wrap { width: min(100% - 28px, 420px); }\n    .mp-detail-grid { display: block; }\n    .medieval-pendant-page .mp-detail-card { display: none !important; }\n    .medieval-pendant-page .mp-detail-card.is-mobile-active { display: block !important; }\n    .mp-detail-card img { width: 100%; height: auto; min-height: 0; aspect-ratio: 1 \/ 1; }\n    .mp-detail-card figcaption { min-height: 128px; padding: 16px 17px 18px; }\n    .mp-detail-mobile-nav { display: grid; grid-template-columns: 44px minmax(0, 1fr) 44px; gap: 12px; align-items: center; margin-top: 14px; }\n    .mp-detail-prev,\n    .mp-detail-next { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid var(--orange); border-radius: 50%; background: transparent; color: var(--orange-dark); font: inherit; font-size: 21px; line-height: 1; cursor: pointer; }\n    .mp-detail-dots { display: flex; align-items: center; justify-content: center; gap: 4px; }\n    .mp-detail-dot { position: relative; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 50%; background: transparent; cursor: pointer; }\n    .mp-detail-dot::after { content: \"\"; position: absolute; top: 50%; left: 50%; width: 9px; height: 9px; border: 1px solid var(--orange-dark); border-radius: 50%; background: transparent; transform: translate(-50%, -50%); transition: background-color .2s ease, transform .2s ease; }\n    .mp-detail-dot.is-active::after { background: var(--orange); transform: translate(-50%, -50%) scale(1.25); }\n    .mp-scene-grid { grid-template-columns: minmax(0, 1fr); gap: 14px; }\n    .mp-scene { width: 100%; aspect-ratio: 1 \/ 1; }\n    .mp-scene img { width: 100%; height: 100%; object-fit: cover; object-position: center; }\n    .mp-spec-table,\n    .mp-spec-table tbody { display: block; width: 100%; }\n    .mp-spec-table tr { display: grid; width: 100%; grid-template-columns: 38% minmax(0, 1fr); }\n    .mp-spec-table th,\n    .mp-spec-table td { width: auto; padding: 9px 0; }\n    .mp-color-row { grid-template-columns: 1fr !important; }\n    .mp-color-row th,\n    .mp-color-row td { display: block; width: 100%; }\n    .mp-color-row th { padding-bottom: 4px; border-bottom: 0; }\n    .mp-color-row td { padding-top: 5px; }\n    .mp-swatches { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px 7px; }\n  }\n\n  @media (min-width: 769px) {\n    .medieval-pendant-page .mp-scenes .mp-scene-grid \u003e .mp-scene {\n      display: block !important;\n      min-width: 0 !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      margin: 0 !important;\n    }\n  }\n\u003c\/style\u003e\u003cmain class=\"medieval-pendant-page\" data-preview-version=\"v1.4.0\"\u003e\u003csection class=\"mp-section mp-compare\" aria-labelledby=\"mp-title\"\u003e\u003cdiv class=\"mp-wrap mp-compare-grid\"\u003e\n\u003cdiv class=\"mp-compare-media\" aria-live=\"polite\"\u003e\n\u003cimg class=\"is-active\" data-state=\"off\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/11\/335af8bb6d5dc378704e5e696d77181d.jpg\" alt=\"Suspension orange éteinte dans une salle à manger lumineuse\" fetchpriority=\"high\" decoding=\"async\"\u003e \u003cimg data-state=\"on\" src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/11\/6211721317e86dcb685442840676829e.jpg\" alt=\"Suspension orange allumée dans la même salle à manger\" decoding=\"async\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-compare-copy\"\u003e\n\u003cdiv class=\"mp-kicker\"\u003eCouleur Bauhaus \/ liberté de branchement\u003c\/div\u003e\n\u003ch1 id=\"mp-title\"\u003eSuspension rétro Bauhaus médiévale en fer, à brancher\u003c\/h1\u003e\n\u003cp class=\"mp-compare-intro\"\u003eLes disques de fer superposés créent une silhouette graphique épurée le jour et une lumière chaleureuse et ciblée la nuit.\u003c\/p\u003e\n\u003cdiv class=\"mp-note\"\u003eUne suspension · quatre options de prise · onze couleurs\u003c\/div\u003e\n\u003cdiv class=\"mp-compare-meta\"\u003e\u003cdiv class=\"mp-state-switch\" role=\"group\" aria-label=\"Light state selector\"\u003e\n\u003cbutton class=\"mp-state-button is-active\" type=\"button\" data-index=\"0\" aria-pressed=\"true\"\u003eLampe éteinte\u003c\/button\u003e \u003cbutton class=\"mp-state-button\" type=\"button\" data-index=\"1\" aria-pressed=\"false\"\u003eLampe allumée\u003c\/button\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"mp-section mp-details\" aria-labelledby=\"mp-details-title\"\u003e\u003cdiv class=\"mp-wrap\"\u003e\n\u003cdiv class=\"mp-section-head\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mp-kicker\"\u003eÉtude des matériaux\u003c\/div\u003e\n\u003ch2 id=\"mp-details-title\"\u003eDes détails qui méritent un examen attentif\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eLe fer à finition brillante, les anneaux superposés et l’interrupteur tactile rendent cette pièce aussi utile que sculpturale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-detail-grid\"\u003e\n\u003cfigure class=\"mp-detail-card is-mobile-active\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/11\/e1f1cd33750c9ad253add22fa2a79e53.webp\" alt=\"Vue rapprochée des bords orange des abat-jour superposés\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eAbat-jour superposés lisses\u003c\/strong\u003e \u003cspan\u003eLes profils métalliques arrondis donnent à chaque niveau une finition nette et continue.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"mp-detail-card\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/11\/e66279d73c99a7d42c11fa7ee7a2d73e.webp\" alt=\"Vue rapprochée du cache central orange, des trous d’aération et des fixations\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eCache central ventilé\u003c\/strong\u003e \u003cspan\u003eDes ouvertures régulièrement espacées et des fixations apparentes préservent la netteté de l’assemblage.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"mp-detail-card\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/11\/fd2fccf80fe8a3e6d9c624d33e9304ed.webp\" alt=\"Vue du dessous de la construction concentrique de l’abat-jour de la suspension\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eDessous ouvert\u003c\/strong\u003e \u003cspan\u003eLe dessous révèle la construction concentrique et l’accès facile à l’ampoule.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-detail-mobile-nav\" aria-label=\"Detail image controls\"\u003e\n\u003cbutton class=\"mp-detail-prev\" type=\"button\" aria-label=\"Previous detail\" title=\"Previous detail\"\u003e←\u003c\/button\u003e\u003cdiv class=\"mp-detail-dots\" role=\"group\" aria-label=\"Choose detail image\"\u003e\n\u003cbutton class=\"mp-detail-dot is-active\" type=\"button\" data-detail-index=\"0\" aria-label=\"Show detail 1\" aria-pressed=\"true\"\u003e\u003c\/button\u003e \u003cbutton class=\"mp-detail-dot\" type=\"button\" data-detail-index=\"1\" aria-label=\"Show detail 2\" aria-pressed=\"false\"\u003e\u003c\/button\u003e \u003cbutton class=\"mp-detail-dot\" type=\"button\" data-detail-index=\"2\" aria-label=\"Show detail 3\" aria-pressed=\"false\"\u003e\u003c\/button\u003e \u003cspan class=\"mp-detail-status mp-sr-only\" aria-live=\"polite\"\u003eDétail 1 sur 3\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"mp-detail-next\" type=\"button\" aria-label=\"Next detail\" title=\"Next detail\"\u003e→\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"mp-section mp-highlights\" aria-labelledby=\"mp-highlights-title\"\u003e\u003cdiv class=\"mp-wrap mp-highlights-grid\"\u003e\n\u003cdiv class=\"mp-highlights-copy\"\u003e\n\u003cdiv class=\"mp-kicker\"\u003ePoints forts du design\u003c\/div\u003e\n\u003ch2 id=\"mp-highlights-title\"\u003eForme graphique, flexibilité au quotidien.\u003c\/h2\u003e\n\u003cp\u003eLa logique du croquis d’origine reste visible : de larges disques, un centre compact et un câble réglable qui permet à la suspension de s’installer exactement là où la pièce en a besoin.\u003c\/p\u003e\n\u003cul class=\"mp-highlight-list\"\u003e\n\u003cli\u003e\n\u003cb\u003e01\u003c\/b\u003e\u003cdiv\u003e\n\u003cstrong\u003eProfil Bauhaus à trois niveaux\u003c\/strong\u003e \u003cspan\u003eLes anneaux superposés de l’abat-jour créent une ligne horizontale affirmée sous tous les angles.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e02\u003c\/b\u003e\u003cdiv\u003e\n\u003cstrong\u003eCâble réglable de 177.2″\u003c\/strong\u003e \u003cspan\u003e450 cm de câble facilitent l’ajustement de l’emplacement de la prise.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cb\u003e03\u003c\/b\u003e\u003cdiv\u003e\n\u003cstrong\u003eFinition par la couleur\u003c\/strong\u003e \u003cspan\u003eOnze finitions peintes vont du vert profond et du noir au vert sauge doux et au rose.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-design-card\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/21\/f0f2694ae1a840b9a2d3b257c6eb42e5.jpg\" alt=\"Croquis de conception et référence des matériaux d’une suspension orange à niveaux superposés\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"mp-section mp-scenes\" aria-labelledby=\"mp-scenes-title\"\u003e\u003cdiv class=\"mp-wrap\"\u003e\n\u003cdiv class=\"mp-section-head\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mp-kicker\"\u003eDans la pièce\u003c\/div\u003e\n\u003ch2 id=\"mp-scenes-title\"\u003eConçue pour s’adapter à votre façon d’utiliser l’espace.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eD’un îlot de petit-déjeuner à un coin tranquille près du lit, le format à brancher permet une installation personnalisée et sans engagement important.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-scene-grid\"\u003e\n\u003cfigure class=\"mp-scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/11\/5e0e63f9525f53bc799015e773f56790.jpg\" alt=\"Suspension vert foncé au-dessus d’une table à manger en bois\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eTable à manger\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"mp-scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/11\/838517ae06b6f7fefcb9016d08f84034.jpg\" alt=\"Suspension orange au-dessus d’un îlot de cuisine en marbre\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eÎlot de cuisine\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"mp-scene\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/11\/a426a3a8b0ee45f1b1b6053e22c67cee.jpg\" alt=\"Suspension bleu clair à côté d’un lit bleu et blanc\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eChambre\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"mp-section mp-parameters\" aria-labelledby=\"mp-parameters-title\"\u003e\u003cdiv class=\"mp-wrap mp-parameters-grid\"\u003e\n\u003cdiv class=\"mp-dim-card\"\u003e\u003cimg src=\"https:\/\/d5754b614d.yunchenkeji.com\/media\/product\/561\/image\/2026\/09\/21\/0b78bbfb82a86a0ebbe132da8c9f2d4d.jpg\" alt=\"Schéma des dimensions de la suspension avec longueur du câble et mesures\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"mp-kicker\"\u003eParamètres du produit\u003c\/div\u003e\n\u003ch2 id=\"mp-parameters-title\"\u003eVérifiez les spécifications avant de brancher.\u003c\/h2\u003e\n\u003ctable class=\"mp-spec-table\"\u003e\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eMatériau\u003c\/th\u003e\n\u003ctd\u003eFer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSource lumineuse\u003c\/th\u003e\n\u003ctd\u003eE27\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003eDia 35 cm × H 21 cm \/ ∅ 13.8″ × H 8.3″\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"mp-color-row\"\u003e\n\u003cth scope=\"row\"\u003eOptions de couleur\u003c\/th\u003e\n\u003ctd\u003e\u003cdiv class=\"mp-swatches\" aria-label=\"Eleven available colour finishes\"\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #164a39;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eVert foncé\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #f5f4f0;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eBlanc\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #d86b24;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eOrange\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #e7b916;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eJaune\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #dca7ad;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eRose\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #b79056;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eLaiton\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #167ea9;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eBleu\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #9aa894;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eVert sauge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #9fc3d7;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eBleu clair\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #c91f27;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eRouge\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-swatch\"\u003e\n\u003cspan class=\"mp-color-dot\" style=\"background: #101213;\" aria-hidden=\"true\"\u003e\u003c\/span\u003e \u003cspan\u003eNoir\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eSource d’alimentation\u003c\/th\u003e\n\u003ctd\u003eÀ brancher\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eLongueur du câble\u003c\/th\u003e\n\u003ctd\u003e177.2″ (450 cm), longueur réglable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003ePoids\u003c\/th\u003e\n\u003ctd\u003e1 kg \/ 2.2 lbs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCommande\u003c\/th\u003e\n\u003ctd\u003eInterrupteur à bouton-poussoir\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eOptions de prise\u003c\/th\u003e\n\u003ctd\u003ePrise US · Prise UK · Prise AU · Prise EU\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eAmpoule\u003c\/th\u003e\n\u003ctd\u003eNon inclus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c\/main\u003e\u003cscript id=\"mp-carousel-script\"\u003e\n  (() =\u003e {\n    const root = document.querySelector('.medieval-pendant-page');\n    if (!root) return;\n\n    const slides = Array.from(root.querySelectorAll('.mp-compare-media img'));\n    const stateButtons = Array.from(root.querySelectorAll('.mp-state-button'));\n    const media = root.querySelector('.mp-compare-media');\n    let lightIndex = 0;\n    let lightTimer;\n\n    const showLightState = (next) =\u003e {\n      lightIndex = (next + slides.length) % slides.length;\n      slides.forEach((slide, index) =\u003e {\n        const isActive = index === lightIndex;\n        slide.classList.toggle('is-active', isActive);\n        slide.setAttribute('aria-hidden', String(!isActive));\n      });\n      stateButtons.forEach((button, index) =\u003e {\n        const isActive = index === lightIndex;\n        button.classList.toggle('is-active', isActive);\n        button.setAttribute('aria-pressed', String(isActive));\n      });\n      media.classList.toggle('is-warm', lightIndex === 1);\n    };\n\n    const startLightCarousel = () =\u003e {\n      clearInterval(lightTimer);\n      lightTimer = setInterval(() =\u003e showLightState(lightIndex + 1), 1500);\n    };\n\n    stateButtons.forEach((button) =\u003e button.addEventListener('click', () =\u003e {\n      showLightState(Number(button.dataset.index));\n      startLightCarousel();\n    }));\n    showLightState(0);\n    startLightCarousel();\n\n    const detailCards = Array.from(root.querySelectorAll('.mp-detail-card'));\n    const detailDots = Array.from(root.querySelectorAll('.mp-detail-dot'));\n    const detailStatus = root.querySelector('.mp-detail-status');\n    const detailPrev = root.querySelector('.mp-detail-prev');\n    const detailNext = root.querySelector('.mp-detail-next');\n    let detailIndex = 0;\n\n    const showDetail = (next) =\u003e {\n      detailIndex = (next + detailCards.length) % detailCards.length;\n      detailCards.forEach((card, index) =\u003e card.classList.toggle('is-mobile-active', index === detailIndex));\n      detailDots.forEach((dot, index) =\u003e {\n        const isActive = index === detailIndex;\n        dot.classList.toggle('is-active', isActive);\n        dot.setAttribute('aria-pressed', String(isActive));\n      });\n      if (detailStatus) detailStatus.textContent = `Detail ${detailIndex + 1} of ${detailCards.length}`;\n    };\n\n    detailDots.forEach((dot) =\u003e dot.addEventListener('click', () =\u003e showDetail(Number(dot.dataset.detailIndex))));\n    if (detailPrev) detailPrev.addEventListener('click', () =\u003e showDetail(detailIndex - 1));\n    if (detailNext) detailNext.addEventListener('click', () =\u003e showDetail(detailIndex + 1));\n    showDetail(0);\n  })();\n\u003c\/script\u003e","brand":"Seendoor","offers":[{"title":"Vert foncé \/ Prise US","offer_id":50752184746041,"sku":"TCPLUG-Dark Green-US Plug-1018615","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Vert foncé \/ Prise UK","offer_id":50752184778809,"sku":"TCPLUG-Dark Green- UK Plug-1018614","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Vert foncé \/ Prise AU","offer_id":50752184811577,"sku":"TCPLUG-Dark Green-AU Plug-1018613","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Vert foncé \/ Prise UE","offer_id":50752184844345,"sku":"TCPLUG-Dark Green-EU Plug-1018612","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Prise US","offer_id":50752184877113,"sku":"TCPLUG-White-US Plug-1018611","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Prise UK","offer_id":50752184909881,"sku":"TCPLUG-White- UK Plug-1018610","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Prise AU","offer_id":50752184942649,"sku":"TCPLUG-White-AU Plug-1018609","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Prise UE","offer_id":50752184975417,"sku":"TCPLUG-White-EU Plug-1018608","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ Prise US","offer_id":50752185008185,"sku":"TCPLUG-Orange-US Plug-1018607","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ Prise UK","offer_id":50752185040953,"sku":"TCPLUG-Orange- UK Plug-1018606","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ Prise AU","offer_id":50752185073721,"sku":"TCPLUG-Orange-AU Plug-1018605","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ Prise UE","offer_id":50752185106489,"sku":"TCPLUG-Orange-EU Plug-1018604","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Jaune \/ Prise US","offer_id":50752185139257,"sku":"TCPLUG-Yellow-US Plug-1018603","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Jaune \/ Prise UK","offer_id":50752185172025,"sku":"TCPLUG-Yellow- UK Plug-1018602","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Jaune \/ Prise AU","offer_id":50752185204793,"sku":"TCPLUG-Yellow-AU Plug-1018601","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Jaune \/ Prise UE","offer_id":50752185237561,"sku":"TCPLUG-Yellow-EU Plug-1018600","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Rose \/ Prise US","offer_id":50752185270329,"sku":"TCPLUG-Pink-US Plug-1018599","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Rose \/ Prise UK","offer_id":50752185303097,"sku":"TCPLUG-Pink- UK Plug-1018598","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Rose \/ Prise AU","offer_id":50752185335865,"sku":"TCPLUG-Pink-AU Plug-1018597","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Rose \/ Prise UE","offer_id":50752185368633,"sku":"TCPLUG-Pink-EU Plug-1018596","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Laiton \/ Prise US","offer_id":50752185401401,"sku":"TCPLUG-Brass-US Plug-1018595","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Laiton \/ Prise UK","offer_id":50752185434169,"sku":"TCPLUG-Brass- UK Plug-1018594","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Laiton \/ Prise AU","offer_id":50752185466937,"sku":"TCPLUG-Brass-AU Plug-1018593","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Laiton \/ Prise UE","offer_id":50752185499705,"sku":"TCPLUG-Brass-EU Plug-1018592","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Bleu clair \/ Prise US","offer_id":50752185532473,"sku":"TCPLUG-Light Blue-US Plug-1018591","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Bleu clair \/ Prise UK","offer_id":50752185565241,"sku":"TCPLUG-Light Blue- UK Plug-1018590","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Bleu clair \/ Prise AU","offer_id":50752185598009,"sku":"TCPLUG-Light Blue-AU Plug-1018589","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Bleu clair \/ Prise UE","offer_id":50752185630777,"sku":"TCPLUG-Light Blue-EU Plug-1018588","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Vert sauge \/ Prise US","offer_id":50752185663545,"sku":"TCPLUG-Sage Green-US Plug-1018587","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Vert sauge \/ Prise UK","offer_id":50752185696313,"sku":"TCPLUG-Sage Green- UK Plug-1018586","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Vert sauge \/ Prise AU","offer_id":50752185729081,"sku":"TCPLUG-Sage Green-AU Plug-1018585","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Vert sauge \/ Prise UE","offer_id":50752185761849,"sku":"TCPLUG-Sage Green-EU Plug-1018584","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Bleu \/ Prise US","offer_id":50752185794617,"sku":"TCPLUG-Blue-US Plug-1018583","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Bleu \/ Prise UK","offer_id":50752185827385,"sku":"TCPLUG-Blue- UK Plug-1018582","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Bleu \/ Prise AU","offer_id":50752185860153,"sku":"TCPLUG-Blue-AU Plug-1018581","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Bleu \/ Prise UE","offer_id":50752185892921,"sku":"TCPLUG-Blue-EU Plug-1018580","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Rouge \/ Prise US","offer_id":50752185925689,"sku":"TCPLUG-Red-US Plug-1018579","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Rouge \/ Prise UK","offer_id":50752185958457,"sku":"TCPLUG-Red- UK Plug-1018578","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Rouge \/ Prise AU","offer_id":50752185991225,"sku":"TCPLUG-Red-AU Plug-1018577","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Rouge \/ Prise UE","offer_id":50752186023993,"sku":"TCPLUG-Red-EU Plug-1018576","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Prise US","offer_id":50752186056761,"sku":"TCPLUG-Black-US Plug-1018575","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Prise UK","offer_id":50752186089529,"sku":"TCPLUG-Black- UK Plug-1018574","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Prise AU","offer_id":50752186122297,"sku":"TCPLUG-Black-AU Plug-1018573","price":134.0,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Prise UE","offer_id":50752186155065,"sku":"TCPLUG-Black-EU Plug-1018572","price":134.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0704\/2534\/6105\/files\/8647a7971eb01ffa2e35960116e44132.jpg?v=1791777080","url":"https:\/\/seendoor.com\/fr\/products\/retro-bauhaus-plug-in-pendant-light","provider":"Seendoor","version":"1.0","type":"link"}