{"product_id":"meuble-tv-mural-etageres","title":"Meuble TV Mural + Étagères","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eMeuble TV Mural avec Étagères — 4600 DA | Paiement à la livraison\u003c\/title\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cairo:wght@400;600;700;800;900\u0026amp;family=Inter:wght@400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n:root{\n  --wood:#7a4a21; --wood-dark:#5a3517; --wood-light:#a9713d;\n  --cream:#faf6f0; --ink:#2b2118; --green:#1e9e5a; --red:#d63031;\n  --radius:14px; --shadow:0 10px 30px rgba(90,53,23,.12);\n}\n*{margin:0;padding:0;box-sizing:border-box}\nbody{font-family:'Inter','Cairo',sans-serif;background:var(--cream);color:var(--ink);line-height:1.6;padding-bottom:78px}\nh1,h2,h3,.btn{font-family:'Cairo',sans-serif}\nimg{max-width:100%;display:block}\n.container{max-width:1100px;margin:0 auto;padding:0 18px}\nsection{padding:56px 0}\n\n\/* ===== TOP BAR ===== *\/\n.topbar{background:var(--wood-dark);color:#fff;text-align:center;padding:10px 12px;font-size:14px;font-weight:600}\n.topbar span{color:#ffd27d}\n\n\/* ===== HERO ===== *\/\n.hero{background:linear-gradient(135deg,#fdf8f1 0%,#f3e6d4 100%);padding:52px 0 64px}\n.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}\n.badge{display:inline-block;background:var(--red);color:#fff;font-weight:800;font-size:13px;padding:6px 14px;border-radius:30px;letter-spacing:.5px;margin-bottom:16px}\n.hero h1{font-size:clamp(28px,4.2vw,46px);font-weight:900;line-height:1.2;color:var(--wood-dark)}\n.hero h1 em{font-style:normal;color:var(--wood-light)}\n.hero p.sub{margin:16px 0 22px;font-size:17px;color:#5c4b3a}\n.price-row{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}\n.price-now{font-size:38px;font-weight:900;color:var(--wood);font-family:'Cairo'}\n.price-old{font-size:20px;color:#9b8a78;text-decoration:line-through}\n.price-save{background:#e8f8ef;color:var(--green);font-weight:800;font-size:14px;padding:5px 12px;border-radius:8px}\n\n.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--green),#157a43);color:#fff;font-weight:800;font-size:19px;padding:16px 40px;border-radius:50px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 8px 22px rgba(30,158,90,.35);transition:transform .2s,box-shadow .2s}\n.btn:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(30,158,90,.45)}\n\n.trust-row{display:flex;gap:20px;margin-top:22px;flex-wrap:wrap}\n.trust-item{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#5c4b3a}\n.trust-item svg{width:22px;height:22px;flex:none}\n\n\/* ===== GALERIE ===== *\/\n.gallery-main{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:4px solid #fff;background:#fff}\n.gallery-main img{width:100%;aspect-ratio:4\/3;object-fit:cover;transition:opacity .2s ease-in-out}\n.gallery-tag{position:absolute;top:12px;right:12px;background:var(--red);color:#fff;font-size:12px;font-weight:800;padding:5px 12px;border-radius:20px;box-shadow:0 3px 8px rgba(0,0,0,.2)}\n\n.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}\n.thumb{border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid #e7dcce;transition:all .25s ease;background:#fff;display:flex;flex-direction:column;text-align:center}\n.thumb img{aspect-ratio:1\/1;object-fit:cover;width:100%;display:block}\n.thumb span{font-size:12px;font-weight:700;color:#5c4b3a;padding:6px 2px;background:#fbf8f3;border-top:1px solid #efe6da;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:all .2s ease}\n\n.thumb.active{border-color:var(--green);box-shadow:0 0 0 2px rgba(30,158,90,.35);transform:translateY(-2px)}\n.thumb.active span{background:var(--green);color:#fff;border-top-color:var(--green)}\n.thumb:hover:not(.active){border-color:var(--wood-light);transform:translateY(-2px)}\n\n\/* ===== BANDEAU LIVRAISON ===== *\/\n.band{background:var(--wood);color:#fff}\n.band .container{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center;padding-top:26px;padding-bottom:26px}\n.band-item{display:flex;flex-direction:column;align-items:center;gap:8px;font-weight:700;font-size:15px}\n.band-item .num{font-size:26px;font-weight:900;color:#ffd27d}\n\n\/* ===== FEATURES ===== *\/\n.sec-title{text-align:center;margin-bottom:40px}\n.sec-title h2{font-size:clamp(24px,3vw,34px);font-weight:900;color:var(--wood-dark)}\n.sec-title .line{width:64px;height:4px;background:var(--wood-light);margin:14px auto 0;border-radius:4px}\n.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}\n.feature{background:#fff;border-radius:var(--radius);padding:28px 20px;text-align:center;box-shadow:var(--shadow);transition:transform .2s}\n.feature:hover{transform:translateY(-6px)}\n.feature .icon{width:60px;height:60px;margin:0 auto 14px;border-radius:50%;background:#f6ecdf;display:flex;align-items:center;justify-content:center}\n.feature .icon svg{width:30px;height:30px;stroke:var(--wood)}\n.feature h3{font-size:17px;font-weight:800;color:var(--wood-dark);margin-bottom:8px}\n.feature p{font-size:14px;color:#6b5a49}\n\n\/* ===== DIMENSIONS ===== *\/\n.dims{background:#fff}\n.dims-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}\n.dims img{border-radius:var(--radius);box-shadow:var(--shadow);width:100%;object-fit:cover}\n.dim-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}\n.dim-card{background:var(--cream);border:1px solid #ecdfc9;border-radius:12px;padding:18px;text-align:center}\n.dim-card .v{font-size:24px;font-weight:900;color:var(--wood);font-family:'Cairo'}\n.dim-card .l{font-size:13px;color:#6b5a49;font-weight:600}\n\n\/* ===== COMMENT COMMANDER ===== *\/\n.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:step}\n.step{background:#fff;border-radius:var(--radius);padding:30px 22px;box-shadow:var(--shadow);position:relative}\n.step::before{counter-increment:step;content:counter(step);position:absolute;top:-18px;right:22px;width:40px;height:40px;border-radius:50%;background:var(--wood);color:#fff;font-weight:900;font-size:19px;display:flex;align-items:center;justify-content:center;font-family:'Cairo'}\n.step h3{font-size:17px;font-weight:800;color:var(--wood-dark);margin:8px 0 10px}\n.step p{font-size:14px;color:#6b5a49}\n\n\/* ===== URGENCE ===== *\/\n.urgency{background:linear-gradient(135deg,var(--wood-dark),var(--wood));color:#fff;text-align:center}\n.urgency h2{font-size:clamp(22px,3vw,32px);font-weight:900;margin-bottom:8px}\n.urgency p{color:#f0dfc8;margin-bottom:24px}\n.countdown{display:flex;justify-content:center;gap:14px;margin-bottom:28px}\n.cd-box{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:12px 18px;min-width:78px}\n.cd-box .n{font-size:32px;font-weight:900;font-family:'Cairo'}\n.cd-box .t{font-size:12px;color:#f0dfc8;font-weight:600}\n\n\/* ===== FAQ ===== *\/\n.faq-list{max-width:760px;margin:0 auto}\n.faq-item{background:#fff;border-radius:12px;margin-bottom:12px;box-shadow:var(--shadow);overflow:hidden}\n.faq-q{width:100%;background:none;border:none;padding:18px 22px;font-size:16px;font-weight:800;color:var(--wood-dark);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-family:'Cairo'}\n.faq-q::after{content:\"+\";font-size:24px;color:var(--wood-light);transition:transform .25s}\n.faq-item.open .faq-q::after{transform:rotate(45deg)}\n.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;color:#6b5a49;font-size:15px}\n.faq-a div{padding:0 22px 18px}\n\n\/* ===== FOOTER ===== *\/\nfooter{background:var(--wood-dark);color:#d9c6ad;text-align:center;padding:26px 18px;font-size:14px}\n\n\/* ===== STICKY BAR ===== *\/\n.sticky-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -6px 24px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;padding:12px 18px;z-index:99999;gap:12px}\n.sticky-bar .p{font-weight:900;font-size:20px;color:var(--wood);font-family:'Cairo'}\n.sticky-bar .p small{display:block;font-size:11px;color:#9b8a78;font-weight:600;text-decoration:line-through}\n.sticky-bar .btn{font-size:16px;padding:12px 28px}\n\n@media(max-width:900px){\n  .hero-grid,.dims-grid{grid-template-columns:1fr}\n  .features-grid{grid-template-columns:repeat(2,1fr)}\n  .steps{grid-template-columns:1fr}\n  .band .container{grid-template-columns:1fr}\n  .countdown{flex-wrap:wrap}\n}\n\u003c\/style\u003e\n\n\n\n\u003c!-- BARRE ANNONCE --\u003e\n\u003cdiv class=\"topbar\"\u003e🚚 Livraison vers toutes les \u003cspan\u003e58 wilayas\u003c\/span\u003e  •  💰 Paiement à la livraison\u003c\/div\u003e\n\n\u003c!-- HERO --\u003e\n\u003cheader class=\"hero\"\u003e\n  \u003cdiv class=\"container hero-grid\"\u003e\n    \u003cdiv\u003e\n      \u003cspan class=\"badge\"\u003e🔥 PROMO -22%\u003c\/span\u003e\n      \u003ch1\u003eMeuble TV Mural \u003cem\u003eavec Étagères\u003c\/em\u003e — Design Moderne en Bois\u003c\/h1\u003e\n      \u003cp class=\"sub\"\u003eTransformez votre salon avec ce meuble TV mural flottant : étagères intégrées, finition bois élégante et gain de place maximal. Idéal pour TV, décodeur, console et décoration.\u003c\/p\u003e\n      \u003cdiv class=\"price-row\"\u003e\n        \u003cspan class=\"price-now\"\u003e4 600 DA\u003c\/span\u003e\n        \u003cspan class=\"price-old\"\u003e5 900 DA\u003c\/span\u003e\n        \u003cspan class=\"price-save\"\u003eÉconomisez 1 300 DA\u003c\/span\u003e\n      \u003c\/div\u003e\n      \n      \u003c!-- Bouton 1 : Hero CTA --\u003e\n      \u003cbutton type=\"button\" class=\"btn cta-btn\" onclick=\"scrollToReleasitForm(event)\"\u003e🛒 Commander Maintenant\u003c\/button\u003e\n      \n      \u003cdiv class=\"trust-row\"\u003e\n        \u003cdiv class=\"trust-item\"\u003e\n\u003csvg fill=\"none\" stroke=\"#1e9e5a\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 6L9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Paiement à la livraison\u003c\/div\u003e\n        \u003cdiv class=\"trust-item\"\u003e\n\u003csvg fill=\"none\" stroke=\"#1e9e5a\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 6L9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Livraison 58 wilayas\u003c\/div\u003e\n        \u003cdiv class=\"trust-item\"\u003e\n\u003csvg fill=\"none\" stroke=\"#1e9e5a\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 6L9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Installation facile\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \n    \u003c!-- GALERIE DYNAMIQUE --\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"gallery-main\"\u003e\n        \u003cspan class=\"gallery-tag\"\u003e-33% RÉDUCTION\u003c\/span\u003e\n        \u003cimg id=\"mainImg\" src=\"https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21131015.png?v=1789997192\u0026amp;width=832\" alt=\"Meuble TV mural avec étagères\"\u003e\n      \u003c\/div\u003e\n      \n      \u003c!-- Miniatures --\u003e\n      \u003cdiv class=\"thumbs\"\u003e\n        \u003c!-- 1. Dimensions (photo avec mesures 125cm \u0026 65cm) --\u003e\n        \u003cdiv class=\"thumb\" onclick=\"switchImg(this, 'https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21131039.png?v=1789997192\u0026amp;width=832', 'Dimensions')\"\u003e\n          \u003cimg src=\"https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21131039.png?v=1789997192\u0026amp;width=832\" alt=\"Dimensions\"\u003e\n          \u003cspan\u003eDimensions\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- 2. Bois Chêne --\u003e\n        \u003cdiv class=\"thumb\" onclick=\"switchImg(this, 'https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21130955.png?v=1789997192\u0026amp;width=832', 'Bois Chêne')\"\u003e\n          \u003cimg src=\"https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21130955.png?v=1789997192\u0026amp;width=832\" alt=\"Bois Chêne\"\u003e\n          \u003cspan\u003eBois Chêne\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- 3. Blanc Épuré --\u003e\n        \u003cdiv class=\"thumb\" onclick=\"switchImg(this, 'https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21131059.png?v=1789997192\u0026amp;width=832', 'Blanc Épuré')\"\u003e\n          \u003cimg src=\"https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21131059.png?v=1789997192\u0026amp;width=832\" alt=\"Blanc Épuré\"\u003e\n          \u003cspan\u003eBlanc Épuré\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- 4. Bicolore --\u003e\n        \u003cdiv class=\"thumb active\" onclick=\"switchImg(this, 'https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21131015.png?v=1789997192\u0026amp;width=832', 'Bicolore')\"\u003e\n          \u003cimg src=\"https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21131015.png?v=1789997192\u0026amp;width=832\" alt=\"Bicolore\"\u003e\n          \u003cspan\u003eBicolore\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/header\u003e\n\n\u003c!-- BANDEAU CONFIANCE --\u003e\n\u003cdiv class=\"band\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003cdiv class=\"band-item\"\u003e\n\u003cspan class=\"num\"\u003e58\u003c\/span\u003e Wilayas livrées partout en Algérie\u003c\/div\u003e\n    \u003cdiv class=\"band-item\"\u003e\n\u003cspan class=\"num\"\u003e💵\u003c\/span\u003e Payez cash à la réception\u003c\/div\u003e\n    \u003cdiv class=\"band-item\"\u003e\n\u003cspan class=\"num\"\u003e📞\u003c\/span\u003e Confirmation par téléphone avant envoi\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- AVANTAGES --\u003e\n\u003csection\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003cdiv class=\"sec-title\"\u003e\n\u003ch2\u003ePourquoi ce Meuble TV Mural ?\u003c\/h2\u003e\n\u003cdiv class=\"line\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"features-grid\"\u003e\n      \u003cdiv class=\"feature\"\u003e\n        \u003cdiv class=\"icon\"\u003e\u003csvg fill=\"none\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 9l9-6 9 6v11a1 1 0 01-1 1H4a1 1 0 01-1-1z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003eGain de place\u003c\/h3\u003e\n\u003cp\u003eDesign flottant mural : libérez le sol et gagnez de l'espace dans votre salon.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature\"\u003e\n        \u003cdiv class=\"icon\"\u003e\u003csvg fill=\"none\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"3\" width=\"18\" height=\"18\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M3 9h18\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003e4 étagères intégrées\u003c\/h3\u003e\n\u003cp\u003eRangez décodeur, console, livres, plantes et objets déco dans un seul meuble.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature\"\u003e\n        \u003cdiv class=\"icon\"\u003e\u003csvg fill=\"none\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2l2.4 5.3 5.6.7-4.1 4 1 5.6-4.9-2.7L7.1 17.6l1-5.6-4.1-4 5.6-.7z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003eFinition bois premium\u003c\/h3\u003e\n\u003cp\u003eMDF de haute qualité, résistant aux rayures, facile à nettoyer.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"feature\"\u003e\n        \u003cdiv class=\"icon\"\u003e\u003csvg fill=\"none\" stroke-width=\"2\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M14.7 6.3a5 5 0 00-6.4 6.4L3 18v3h3l5.3-5.3a5 5 0 006.4-6.4l-3 3-2.5-.5-.5-2.5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003ch3\u003eInstallation facile\u003c\/h3\u003e\n\u003cp\u003eFixations murales fournies, montage simple avec notice illustrée.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- DIMENSIONS --\u003e\n\u003csection class=\"dims\"\u003e\n  \u003cdiv class=\"container dims-grid\"\u003e\n    \u003cimg src=\"https:\/\/83pwwu-60.myshopify.com\/cdn\/shop\/files\/Captured_ecran2026-09-21131039.png?v=1789997192\u0026amp;width=832\" alt=\"Dimensions du meuble TV mural 125cm x 65cm\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"sec-title\" style=\"text-align:left;margin-bottom:14px\"\u003e\n\u003ch2\u003eDimensions \u0026amp; Détails\u003c\/h2\u003e\n\u003cdiv class=\"line\" style=\"margin:14px 0 0\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cp style=\"color:#6b5a49\"\u003eUn meuble compact et spacieux à la fois, parfait pour les salons modernes algériens.\u003c\/p\u003e\n      \u003cdiv class=\"dim-cards\"\u003e\n        \u003cdiv class=\"dim-card\"\u003e\n\u003cdiv class=\"v\"\u003e125 cm\u003c\/div\u003e\n\u003cdiv class=\"l\"\u003eLargeur\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dim-card\"\u003e\n\u003cdiv class=\"v\"\u003e65 cm\u003c\/div\u003e\n\u003cdiv class=\"l\"\u003eHauteur étagères\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dim-card\"\u003e\n\u003cdiv class=\"v\"\u003e~20 kg\u003c\/div\u003e\n\u003cdiv class=\"l\"\u003ePoids supporté\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dim-card\"\u003e\n\u003cdiv class=\"v\"\u003eMDF\u003c\/div\u003e\n\u003cdiv class=\"l\"\u003eMatière\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ÉTAPES --\u003e\n\u003csection\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003cdiv class=\"sec-title\"\u003e\n\u003ch2\u003eComment Commander ?\u003c\/h2\u003e\n\u003cdiv class=\"line\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"steps\"\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003ch3\u003e1. Remplissez le formulaire\u003c\/h3\u003e\n\u003cp\u003eEntrez votre nom, téléphone et wilaya dans le formulaire de commande.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003ch3\u003e2. On vous appelle\u003c\/h3\u003e\n\u003cp\u003eNotre équipe vous confirme votre commande par téléphone avant l'expédition.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n\u003ch3\u003e3. Payez à la livraison\u003c\/h3\u003e\n\u003cp\u003eRecevez votre meuble chez vous et payez en espèces à la réception. Zéro risque !\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- URGENCE --\u003e\n\u003csection class=\"urgency\"\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003ch2\u003e⏰ Offre limitée : -22% seulement aujourd'hui\u003c\/h2\u003e\n    \u003cp\u003eLe prix retourne à \u003cb\u003e5 900 DA\u003c\/b\u003e à la fin du compte à rebours\u003c\/p\u003e\n    \u003cdiv class=\"countdown\"\u003e\n      \u003cdiv class=\"cd-box\"\u003e\n\u003cdiv class=\"n\" id=\"cdH\"\u003e05\u003c\/div\u003e\n\u003cdiv class=\"t\"\u003eHeures\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cd-box\"\u003e\n\u003cdiv class=\"n\" id=\"cdM\"\u003e59\u003c\/div\u003e\n\u003cdiv class=\"t\"\u003eMinutes\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cd-box\"\u003e\n\u003cdiv class=\"n\" id=\"cdS\"\u003e59\u003c\/div\u003e\n\u003cdiv class=\"t\"\u003eSecondes\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003c!-- Bouton 2 : Urgence CTA --\u003e\n    \u003cbutton type=\"button\" class=\"btn cta-btn\" onclick=\"scrollToReleasitForm(event)\"\u003eJe profite de l'offre — 4 600 DA\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- FAQ --\u003e\n\u003csection\u003e\n  \u003cdiv class=\"container\"\u003e\n    \u003cdiv class=\"sec-title\"\u003e\n\u003ch2\u003eQuestions Fréquentes\u003c\/h2\u003e\n\u003cdiv class=\"line\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"faq-list\"\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003eQuel est le prix de la livraison ?\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cdiv\u003eLes frais de livraison dépendent de votre wilaya. Notre équipe vous confirme le montant exact lors de l'appel de confirmation.\u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003ePuis-je payer à la livraison ?\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cdiv\u003eOui ! Le paiement se fait en espèces à la réception de votre colis, partout en Algérie (58 wilayas).\u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003eLe meuble est-il difficile à installer ?\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cdiv\u003ePas du tout. Le meuble est livré avec ses fixations murales et une notice de montage illustrée. L'installation prend environ 20 minutes.\u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003eQuelle taille de TV convient ?\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cdiv\u003eAvec ses 125 cm de largeur, le meuble convient aux téléviseurs de 32\" à 55\". La TV se fixe au mur au-dessus du meuble.\u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"faq-item\"\u003e\n        \u003cbutton class=\"faq-q\"\u003eQuel est le délai de livraison ?\u003c\/button\u003e\n        \u003cdiv class=\"faq-a\"\u003e\u003cdiv\u003eComptez 24 à 72 heures selon votre wilaya après confirmation de la commande par téléphone.\u003c\/div\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- STICKY BAR --\u003e\n\u003cdiv class=\"sticky-bar\"\u003e\n  \u003cdiv class=\"p\"\u003e4 600 DA\u003csmall\u003e5 900 DA\u003c\/small\u003e\n\u003c\/div\u003e\n  \u003c!-- Bouton 3 : Mobile CTA --\u003e\n  \u003cbutton type=\"button\" class=\"btn cta-btn\" onclick=\"scrollToReleasitForm(event)\" style=\"font-size:16px;padding:12px 28px\"\u003eCommander 🛒\u003c\/button\u003e\n\u003c\/div\u003e\n\n\u003cfooter\u003e© 2026 — Meuble TV Mural • Paiement à la livraison partout en Algérie\u003c\/footer\u003e\n\n\u003cscript\u003e\n\/* ==========================================================\n   1. GESTION DU CHANGEMENT DE PHOTO \u0026 VARIANTE\n   ========================================================== *\/\nfunction switchImg(el, src, variantName) {\n  var main = document.getElementById('mainImg');\n  if (main) {\n    main.style.opacity = '0.3';\n    setTimeout(function(){\n      main.src = src;\n      main.style.opacity = '1';\n    }, 120);\n  }\n  \n  document.querySelectorAll('.thumb').forEach(function(t){\n    t.classList.remove('active');\n  });\n  el.classList.add('active');\n\n  \/\/ Synchronisation avec les options du thème Shopify\n  if (variantName) {\n    try {\n      var keyword = variantName.toLowerCase();\n      var inputs = document.querySelectorAll('input[type=\"radio\"], select option, .single-option-selector option');\n      inputs.forEach(function(opt){\n        var text = (opt.value || opt.innerText || '').toLowerCase();\n        if (text.includes(keyword)) {\n          if (opt.tagName === 'OPTION') {\n            opt.parentElement.value = opt.value;\n            opt.parentElement.dispatchEvent(new Event('change', { bubbles: true }));\n          } else if (opt.type === 'radio') {\n            opt.checked = true;\n            opt.dispatchEvent(new Event('change', { bubbles: true }));\n          }\n        }\n      });\n    } catch(err){}\n  }\n}\n\n\/* ==========================================================\n   2. DÉFILEMENT DIRECT VERS LE FORMULAIRE EN BAS (RELEASIT)\n   ========================================================== *\/\nfunction scrollToReleasitForm(e) {\n  if (e) {\n    e.preventDefault();\n    e.stopPropagation();\n  }\n\n  \/\/ 1. Détection prioritaire des champs du formulaire affiché en bas (Nom de famille \/ Téléphone)\n  var nameInput = document.querySelector('input[placeholder*=\"Nom de famille\"], input[placeholder*=\"Nom\"], input[name*=\"last_name\"], input[name*=\"name\"]');\n  var phoneInput = document.querySelector('input[placeholder*=\"Téléphone\"], input[placeholder*=\"telephone\"], input[type=\"tel\"]');\n\n  \/\/ 2. Détection du bloc contenant le formulaire ou du bouton vert \"Commander en paiement à la livraison\"\n  var targetEl = null;\n  var allElements = document.querySelectorAll('div, form, button, section');\n  for (var i = 0; i \u003c allElements.length; i++) {\n    var el = allElements[i];\n    \/\/ Ne pas cibler les boutons de notre propre landing page\n    if (!el.closest('.hero') \u0026\u0026 !el.closest('.sticky-bar') \u0026\u0026 !el.closest('.urgency')) {\n      var txt = (el.innerText || '').trim();\n      if (txt.includes('COMMANDE AVEC') \u0026\u0026 txt.includes('PAIEMENT À LA LIVRAISON')) {\n        targetEl = el.closest('.shopify-section') || el;\n        break;\n      }\n      if (txt.includes('Commander en paiement à la livraison') \u0026\u0026 (el.tagName === 'BUTTON' || el.classList.contains('releasit-button'))) {\n        targetEl = el;\n        break;\n      }\n    }\n  }\n\n  \/\/ 3. Fallback sur les sélecteurs de conteneur Releasit\n  if (!targetEl) {\n    targetEl = document.querySelector('#releasit-embedded-form, .releasit-embedded-form, [class*=\"releasit\"], iframe[src*=\"releasit\"]');\n  }\n\n  \/\/ 4. Si trouvé : Scroll avec compensation pour la barre mobile\n  if (targetEl || nameInput) {\n    var elToScroll = targetEl || (nameInput ? nameInput.closest('div, form') : null);\n    if (elToScroll) {\n      var rect = elToScroll.getBoundingClientRect();\n      var scrollPos = window.pageYOffset + rect.top - 15; \/\/ 15px d'espace au dessus\n      \n      window.scrollTo({\n        top: scrollPos,\n        behavior: 'smooth'\n      });\n\n      \/\/ Effet lumineux pour indiquer l'emplacement au client\n      elToScroll.style.transition = 'box-shadow 0.4s ease';\n      elToScroll.style.boxShadow = '0 0 20px rgba(30, 158, 90, 0.4)';\n      setTimeout(function(){\n        elToScroll.style.boxShadow = '';\n      }, 2000);\n\n      \/\/ Focus automatique dans le champ \"Nom de famille\"\n      var inputToFocus = nameInput || phoneInput;\n      if (inputToFocus) {\n        setTimeout(function(){\n          inputToFocus.focus();\n        }, 500);\n      }\n      return;\n    }\n  }\n\n  \/\/ 5. Si aucun sélecteur ne répond, descend directement en bas de page là où se trouve le formulaire\n  window.scrollTo({\n    top: document.body.scrollHeight,\n    behavior: 'smooth'\n  });\n}\n\n\/* ==========================================================\n   3. FAQ ACCORDÉON\n   ========================================================== *\/\ndocument.querySelectorAll('.faq-q').forEach(function(q){\n  q.addEventListener('click', function(){\n    var item = q.parentElement;\n    var a = item.querySelector('.faq-a');\n    var isOpen = item.classList.contains('open');\n    document.querySelectorAll('.faq-item').forEach(function(i){\n      i.classList.remove('open');\n      i.querySelector('.faq-a').style.maxHeight = null;\n    });\n    if (!isOpen) {\n      item.classList.add('open');\n      a.style.maxHeight = a.scrollHeight + 'px';\n    }\n  });\n});\n\n\/* ==========================================================\n   4. COMPTE À REBOURS\n   ========================================================== *\/\nvar end = Date.now() + 5 * 3600 * 1000;\nsetInterval(function(){\n  var d = Math.max(0, end - Date.now());\n  document.getElementById('cdH').textContent = String(Math.floor(d \/ 3600000)).padStart(2, '0');\n  document.getElementById('cdM').textContent = String(Math.floor((d % 3600000) \/ 60000)).padStart(2, '0');\n  document.getElementById('cdS').textContent = String(Math.floor((d % 60000) \/ 1000)).padStart(2, '0');\n}, 1000);\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"neildecor.dz","offers":[{"title":"blanc","offer_id":54354691424367,"sku":null,"price":4600.0,"currency_code":"DZD","in_stock":true},{"title":"marron","offer_id":54354691457135,"sku":null,"price":4600.0,"currency_code":"DZD","in_stock":true},{"title":"blanc et marron","offer_id":54354691489903,"sku":null,"price":4600.0,"currency_code":"DZD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/5767\/4863\/files\/Captured_ecran2026-09-21131059.png?v=1789997192","url":"https:\/\/83pwwu-60.myshopify.com\/products\/meuble-tv-mural-etageres","provider":"neildecor.dz","version":"1.0","type":"link"}