{"title":"Bookends","description":null,"products":[{"product_id":"white-resin-animal-bookends","title":"Serre-livres animaliers en résine blanche","description":"\u003cstyle\u003e         #resin-animal-bookends-detail {           --ink: #2c2924;           --paper: #fbfaf7;           --soft: #eee9df;           --panel: #f7f2e8;           --accent: #8c7a58;           --line: #ded4c5;           --shadow: 0 18px 42px rgba(44, 41, 36, .12);           color: var(--ink);           background: var(--paper);           font-family: Arial, Helvetica, sans-serif;           overflow: hidden;         }         #resin-animal-bookends-detail * {           box-sizing: border-box;         }         #resin-animal-bookends-detail section {           padding: 68px 28px;         }         #resin-animal-bookends-detail .rb-inner {           max-width: 1160px;           margin: 0 auto;         }         #resin-animal-bookends-detail h2,         #resin-animal-bookends-detail h3,         #resin-animal-bookends-detail p {           margin: 0;         }         #resin-animal-bookends-detail .rb-kicker {           margin-bottom: 12px;           color: var(--accent);           font-size: 12px;           font-weight: 700;           letter-spacing: 0;           text-transform: uppercase;         }         #resin-animal-bookends-detail h2 {           max-width: 720px;           font-size: 36px;           line-height: 1.14;           font-weight: 700;         }         #resin-animal-bookends-detail h3 {           font-size: 21px;           line-height: 1.24;         }         #resin-animal-bookends-detail p {           color: rgba(44, 41, 36, .74);           font-size: 16px;           line-height: 1.66;         }         #resin-animal-bookends-detail figure {           display: block !important;           margin: 0 !important;           padding: 0 !important;           line-height: 0 !important;           overflow: hidden;           background: var(--soft);         }         #resin-animal-bookends-detail figure \u003e img {           display: block !important;           width: 100% !important;           height: 100% !important;           max-width: none !important;           object-fit: cover !important;         }         #resin-animal-bookends-detail .rb-detail {           padding-top: 42px;         }         #resin-animal-bookends-detail .rb-heading {           display: grid;           grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);           gap: 30px;           align-items: end;           margin-bottom: 30px;         }         #resin-animal-bookends-detail .rb-heading p {           max-width: 520px;         }         #resin-animal-bookends-detail .rb-focus {           display: grid;           gap: 20px;         }         #resin-animal-bookends-detail .rb-detail-gallery {           display: grid;           grid-template-columns: repeat(3, minmax(0, 1fr));           gap: 16px;         }         #resin-animal-bookends-detail .rb-detail-gallery figure {           aspect-ratio: 1 \/ 1;           border-radius: 8px;           box-shadow: var(--shadow);         }         #resin-animal-bookends-detail .rb-slider {           position: relative;           min-width: 0;         }         #resin-animal-bookends-detail .rb-track {           position: relative;           min-height: 0;         }         #resin-animal-bookends-detail .rb-slide {           display: none !important;         }         #resin-animal-bookends-detail .rb-slide.is-active {           display: block !important;         }         #resin-animal-bookends-detail .rb-sku-panel .rb-slider figure {           aspect-ratio: 1.12 \/ 1;           border-radius: 8px;           box-shadow: var(--shadow);         }         #resin-animal-bookends-detail .rb-detail-copy {           display: grid;           grid-template-columns: repeat(3, minmax(0, 1fr));           gap: 14px;         }         #resin-animal-bookends-detail .rb-detail-mobile-controls {           display: none !important;         }         #resin-animal-bookends-detail .rb-note-card {           padding: 18px;           background: var(--panel);           border: 1px solid var(--line);           border-radius: 8px;         }         #resin-animal-bookends-detail .rb-note-card p {           margin-top: 6px;           font-size: 14px;         }         #resin-animal-bookends-detail .rb-controls {           display: flex;           align-items: center;           gap: 12px;           margin-top: 14px;         }         #resin-animal-bookends-detail .rb-arrow {           width: 40px;           height: 40px;           border: 1px solid var(--line);           border-radius: 50%;           background: var(--paper);           color: var(--ink);           cursor: pointer;           font-size: 20px;           line-height: 1;         }         #resin-animal-bookends-detail .rb-dots {           display: flex;           gap: 8px;           align-items: center;         }         #resin-animal-bookends-detail .rb-dot {           width: 9px;           height: 9px;           padding: 0;           border: 0;           border-radius: 50%;           background: #c9bea9;           cursor: pointer;         }         #resin-animal-bookends-detail .rb-dot.is-active {           width: 22px;           border-radius: 999px;           background: var(--accent);         }         #resin-animal-bookends-detail .rb-story {           background: var(--soft);         }         #resin-animal-bookends-detail .rb-story-grid {           display: grid;           grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr);           gap: 34px;           align-items: center;         }         #resin-animal-bookends-detail .rb-story figure {           aspect-ratio: 1.28 \/ 1;           border-radius: 8px;           box-shadow: var(--shadow);         }         #resin-animal-bookends-detail .rb-story p:last-child {           margin-top: 18px;         }         #resin-animal-bookends-detail .rb-spec-layout {           display: grid;           grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);           gap: 24px;           align-items: start;           margin-top: 30px;         }         #resin-animal-bookends-detail .rb-sku-panel {           min-width: 0;           padding: 16px;           background: var(--panel);           border: 1px solid var(--line);           border-radius: 8px;         }         #resin-animal-bookends-detail .rb-sku-panel figure {           aspect-ratio: 1 \/ 1;           border-radius: 6px;           background: #fff;         }         #resin-animal-bookends-detail .rb-sku-title {           margin-top: 14px;         }         #resin-animal-bookends-detail .rb-slide-label {           display: none;         }         #resin-animal-bookends-detail .rb-slide-label.is-active {           display: inline;         }         #resin-animal-bookends-detail .rb-spec-table {           display: grid;           gap: 12px;         }         #resin-animal-bookends-detail .rb-row {           display: grid;           grid-template-columns: minmax(120px, .36fr) minmax(0, 1fr);           gap: 16px;           padding: 16px;           background: var(--paper);           border: 1px solid var(--line);           border-radius: 8px;         }         #resin-animal-bookends-detail .rb-row strong {           color: var(--accent);           font-size: 13px;           line-height: 1.45;         }         #resin-animal-bookends-detail .rb-row span {           color: rgba(44, 41, 36, .78);           font-size: 14px;           line-height: 1.5;         }         @media (max-width: 820px) {           #resin-animal-bookends-detail section {             padding: 46px 18px;           }           #resin-animal-bookends-detail h2 {             font-size: 27px;           }           #resin-animal-bookends-detail .rb-heading,           #resin-animal-bookends-detail .rb-story-grid {             grid-template-columns: 1fr;           }           #resin-animal-bookends-detail .rb-heading {             gap: 14px;           }           #resin-animal-bookends-detail .rb-sku-panel .rb-slider figure,           #resin-animal-bookends-detail .rb-story figure {             aspect-ratio: 1 \/ 1;           }           #resin-animal-bookends-detail .rb-controls {             justify-content: center;           }           #resin-animal-bookends-detail .rb-row {             grid-template-columns: 1fr;             gap: 6px;           }         }         @media (max-width: 520px) {           #resin-animal-bookends-detail .rb-detail-gallery,           #resin-animal-bookends-detail .rb-detail-copy,           #resin-animal-bookends-detail .rb-spec-layout {             grid-template-columns: 1fr;           }           #resin-animal-bookends-detail .rb-mobile-slide {             display: none !important;           }           #resin-animal-bookends-detail .rb-mobile-slide.is-active {             display: block !important;           }           #resin-animal-bookends-detail .rb-detail-mobile-controls {             display: flex !important;           }         }       \u003c\/style\u003e\u003cdiv id=\"resin-animal-bookends-detail\"\u003e\n\u003csection class=\"rb-detail\" data-rb-module=\"detail\"\u003e\u003cdiv class=\"rb-inner\"\u003e\n\u003cdiv class=\"rb-heading\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"rb-kicker\"\u003eGros plan sur les détails\u003c\/p\u003e\n\u003ch2\u003eRésine blanche texturée au caractère sculptural.\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cp\u003eLes surfaces en relief, les bords subtilement patinés et les socles stables donnent à chaque paire l’allure d’un objet de collection pour étagère, tout en maintenant les livres bien encadrés.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-focus\"\u003e\n\u003cdiv class=\"rb-detail-gallery\" data-mobile-slider=\"detail\" aria-label=\"Detail image row\"\u003e\n\u003cfigure class=\"rb-mobile-slide is-active\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/16\/1074429f302f1f4b66f2d5424a005371.jpg\" alt=\"Gros plan sur la texture en relief du serre-livres en forme de léopard\"\u003e\u003c\/figure\u003e\u003cfigure class=\"rb-mobile-slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/16\/ffef4a5dd9d02be9d73c1d73ab43aca7.jpg\" alt=\"Gros plan sur la tête de léopard et la finition blanche vieillie\"\u003e\u003c\/figure\u003e\u003cfigure class=\"rb-mobile-slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/16\/5252825f2bdc374c4ced1ccf837bda22.jpg\" alt=\"Gros plan sur le socle blanc aux bords patinés\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-detail-copy\" data-mobile-copy=\"detail\"\u003e\n\u003cdiv class=\"rb-note-card rb-mobile-slide is-active\"\u003e\n\u003ch3\u003eTexture visible\u003c\/h3\u003e\n\u003cp\u003eLa forme du léopard présente une texture en relief ponctuée de pois et des marques patinées adoucies qui ajoutent de la profondeur sur les étagères ouvertes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-note-card rb-mobile-slide\"\u003e\n\u003ch3\u003eSocle fini\u003c\/h3\u003e\n\u003cp\u003eLe socle carré permet à la paire de s’aligner harmonieusement à côté de livres, de carnets et de petits objets décoratifs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-note-card rb-mobile-slide\"\u003e\n\u003ch3\u003eFinition blanche neutre\u003c\/h3\u003e\n\u003cp\u003eLa teinte blanche vieillie s’accorde facilement avec le bois, le lin, la pierre, les touches de noir et les intérieurs classiques.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-controls rb-detail-mobile-controls\" data-mobile-controls=\"detail\" aria-label=\"Detail mobile controls\"\u003e\n\u003cbutton class=\"rb-arrow\" type=\"button\" data-action=\"prev\" aria-label=\"Previous detail\"\u003e‹\u003c\/button\u003e\u003cdiv class=\"rb-dots\" aria-label=\"Detail pagination\"\u003e\n\u003cbutton class=\"rb-dot is-active\" type=\"button\" data-go=\"0\" aria-label=\"Show detail 1\"\u003e\u003c\/button\u003e \u003cbutton class=\"rb-dot\" type=\"button\" data-go=\"1\" aria-label=\"Show detail 2\"\u003e\u003c\/button\u003e \u003cbutton class=\"rb-dot\" type=\"button\" data-go=\"2\" aria-label=\"Show detail 3\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"rb-arrow\" type=\"button\" data-action=\"next\" aria-label=\"Next detail\"\u003e›\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"rb-story\" data-rb-module=\"story\"\u003e\u003cdiv class=\"rb-inner rb-story-grid\"\u003e\n\u003cdiv\u003e\n\u003cp class=\"rb-kicker\"\u003eInspiration déco\u003c\/p\u003e\n\u003ch2\u003eUne touche discrète pour les bibliothèques, les consoles et les coins lecture.\u003c\/h2\u003e\n\u003cp\u003ePlacée à côté de livres reliés ou d’ouvrages d’art, la silhouette animale apporte une petite touche de personnalité sans surcharger l’étagère. Elle trouve naturellement sa place dans un bureau, un salon, une chambre ou une composition superposée sur une table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/16\/3e3d5895f23dc6eca8b300b711daf4b0.jpg\" alt=\"Serre-livres blancs en forme de léopard disposés avec des livres sur une table\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003csection class=\"rb-specs\" data-rb-module=\"specs\"\u003e\u003cdiv class=\"rb-inner\"\u003e\n\u003cp class=\"rb-kicker\"\u003eStyle et caractéristiques\u003c\/p\u003e\n\u003ch2\u003eChoisissez la silhouette, puis vérifiez les dimensions d’une seule pièce.\u003c\/h2\u003e\n\u003cdiv class=\"rb-spec-layout\"\u003e\n\u003cdiv class=\"rb-sku-panel\"\u003e\u003cdiv class=\"rb-slider\" data-slider=\"sku\"\u003e\n\u003cdiv class=\"rb-track\"\u003e\n\u003cfigure class=\"rb-slide is-active\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/16\/ec69e030de3f457b7b491f6e8e9f52f7.jpg\" alt=\"Serre-livres en résine blanche représentant une paire de léopards\"\u003e\u003c\/figure\u003e\u003cfigure class=\"rb-slide\"\u003e\u003cimg src=\"https:\/\/7889264f09.yunchenkeji.com\/media\/product\/585\/image\/2026\/07\/16\/094d776c2327f0fce926c4dc4ce3a806.jpg\" alt=\"Serre-livres en résine blanche représentant une paire de têtes de cheval\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"rb-sku-title\"\u003e\n\u003cspan class=\"rb-slide-label is-active\"\u003ePaire de léopards\u003c\/span\u003e \u003cspan class=\"rb-slide-label\"\u003ePaire de têtes de cheval\u003c\/span\u003e\n\u003c\/h3\u003e\n\u003cdiv class=\"rb-controls\" aria-label=\"Style image controls\"\u003e\n\u003cbutton class=\"rb-arrow\" type=\"button\" data-action=\"prev\" aria-label=\"Previous style image\"\u003e‹\u003c\/button\u003e\u003cdiv class=\"rb-dots\" aria-label=\"Style image pagination\"\u003e\n\u003cbutton class=\"rb-dot is-active\" type=\"button\" data-go=\"0\" aria-label=\"Show Leopard style\"\u003e\u003c\/button\u003e \u003cbutton class=\"rb-dot\" type=\"button\" data-go=\"1\" aria-label=\"Show Horse Head style\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"rb-arrow\" type=\"button\" data-action=\"next\" aria-label=\"Next style image\"\u003e›\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"rb-spec-table\" aria-label=\"Product specifications\"\u003e\n\u003cdiv class=\"rb-row\"\u003e\n\u003cstrong\u003eMatériau\u003c\/strong\u003e\u003cspan\u003eRésine\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-row\"\u003e\n\u003cstrong\u003eEnsemble\u003c\/strong\u003e\u003cspan\u003ePaire\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-row\"\u003e\n\u003cstrong\u003eDimensions du léopard\u003c\/strong\u003e\u003cspan\u003eL 3.6″ × W 2.8″ × H 7.7″ \/ L 9.2 cm × W 7.2 cm × H 19.5 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-row\"\u003e\n\u003cstrong\u003eDimensions de la tête de cheval\u003c\/strong\u003e\u003cspan\u003eL 4″ × W 4.1″ × H 9.4″ \/ L 10.2 cm × W 10.5 cm × H 24 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-row\"\u003e\n\u003cstrong\u003eUtilisation\u003c\/strong\u003e\u003cspan\u003eSerre-livres, décoration d’étagère, décoration de bureau, présentation sur console, touches décoratives pour le bureau ou le salon\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rb-row\"\u003e\n\u003cstrong\u003eEntretien\u003c\/strong\u003e\u003cspan\u003eEssuyez délicatement avec un chiffon doux et sec. Évitez l’exposition prolongée à l’humidité et aux nettoyants agressifs.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e         (function () {           var root = document.getElementById('resin-animal-bookends-detail');           if (!root) return;            root.querySelectorAll('[data-slider]').forEach(function (slider) {             var slides = Array.prototype.slice.call(slider.querySelectorAll('.rb-slide'));             var dots = Array.prototype.slice.call(slider.querySelectorAll('.rb-dot'));             var index = 0;              function show(nextIndex) {               index = (nextIndex + slides.length) % slides.length;               var labels = Array.prototype.slice.call(slider.querySelectorAll('.rb-slide-label'));               slides.forEach(function (slide, i) {                 slide.classList.toggle('is-active', i === index);               });               dots.forEach(function (dot, i) {                 dot.classList.toggle('is-active', i === index);               });               labels.forEach(function (label, i) {                 label.classList.toggle('is-active', i === index);               });             }              slider.querySelectorAll('[data-action]').forEach(function (button) {               button.addEventListener('click', function () {                 show(index + (button.getAttribute('data-action') === 'next' ? 1 : -1));               });             });             dots.forEach(function (dot) {               dot.addEventListener('click', function () {                 show(Number(dot.getAttribute('data-go')));               });             });           });            root.querySelectorAll('[data-mobile-slider]').forEach(function (gallery) {             var key = gallery.getAttribute('data-mobile-slider');             var copy = root.querySelector('[data-mobile-copy=\"' + key + '\"]');             var controls = root.querySelector('[data-mobile-controls=\"' + key + '\"]');             if (!copy || !controls) return;              var images = Array.prototype.slice.call(gallery.querySelectorAll('.rb-mobile-slide'));             var cards = Array.prototype.slice.call(copy.querySelectorAll('.rb-mobile-slide'));             var dots = Array.prototype.slice.call(controls.querySelectorAll('.rb-dot'));             var index = 0;              function show(nextIndex) {               index = (nextIndex + images.length) % images.length;               images.forEach(function (item, i) {                 item.classList.toggle('is-active', i === index);               });               cards.forEach(function (item, i) {                 item.classList.toggle('is-active', i === index);               });               dots.forEach(function (dot, i) {                 dot.classList.toggle('is-active', i === index);               });             }              controls.querySelectorAll('[data-action]').forEach(function (button) {               button.addEventListener('click', function () {                 show(index + (button.getAttribute('data-action') === 'next' ? 1 : -1));               });             });             dots.forEach(function (dot) {               dot.addEventListener('click', function () {                 show(Number(dot.getAttribute('data-go')));               });             });           });         })();       \u003c\/script\u003e\n\u003c\/div\u003e","brand":"monulo","offers":[{"title":"Léopard \/ Paire","offer_id":48069066686622,"sku":"TBCODEX03-1006686","price":169.0,"currency_code":"USD","in_stock":true},{"title":"Tête de cheval \/ Paire","offer_id":48069066719390,"sku":"TBCODEX03-1006685","price":299.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/ec69e030de3f457b7b491f6e8e9f52f7.jpg?v=1785486134"},{"product_id":"brass-bookend","title":"Serre-livres moderne en laiton pour maintenir les livres","description":"\u003cdiv id=\"l02s4309728\"\u003e\u003cstyle\u003e\n#l02s4309728{box-sizing:border-box;color:#2a241f;background:transparent;font-family:inherit;font-size:16px;line-height:1.55;max-width:1080px;margin:0 auto;padding:0}\n#l02s4309728,#l02s4309728 *{box-sizing:border-box}\n#l02s4309728 .kicker{margin:0 0 8px;color:#8a5a3b;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;font-weight:600}\n#l02s4309728 h2{margin:0 0 10px;color:#2a241f;font-family:Georgia,\"Iowan Old Style\",Palatino,serif;font-size:28px;line-height:1.2;font-weight:500}\n#l02s4309728 p{margin:0;color:#4d453e;font-size:16px;line-height:1.6}\n#l02s4309728 .mod{background:#f7f4ef;border:1px solid #e7e0d8;border-radius:18px;padding:20px;margin:0 0 16px}\n#l02s4309728 .details{display:flex;flex-direction:column}\n#l02s4309728 .details .copy{order:1;margin:0 0 16px}\n#l02s4309728 .details .tiles{order:2}\n#l02s4309728 .detail-slider{display:none;order:3}\n#l02s4309728 .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\n#l02s4309728 .tile{margin:0;background:#fff;border-radius:14px;overflow:hidden}\n#l02s4309728 .tile figcaption{padding:10px 12px 12px;color:#4d453e;font-size:14px;line-height:1.4}\n#l02s4309728 img{display:block;width:100%;max-width:100%;height:auto;border:0;background:#fff;object-fit:contain;margin: 0;}\n#l02s4309728 .story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:center}\n#l02s4309728 .photo{margin:0;background:#fff;border-radius:14px;overflow:hidden}\n#l02s4309728 .specs{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px;align-items:start}\n#l02s4309728 .specs .copy{order:1}\n#l02s4309728 .specs .slider{order:2}\n#l02s4309728 .copy,#l02s4309728 .slider{min-width:0}\n#l02s4309728 .slider{position:relative;min-width:0}\n#l02s4309728 .stage{position:relative;overflow:visible}\n#l02s4309728 .viewport{position:relative;overflow:hidden;width:100%;background:#fff;border-radius:14px}\n#l02s4309728 .track{display:flex;width:100%;max-width:100%;min-width:0;transition:transform .3s cubic-bezier(.25,.1,.25,1);will-change:transform}\n#l02s4309728 figure.slide{display:block !important;flex:0 0 100%;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;overflow:hidden}\n#l02s4309728 .slide img{width:100% !important;max-width:100% !important;height:auto !important}\n#l02s4309728 .livecap{margin:0;padding:12px 16px 2px;text-align:center;color:#4d453e;font-size:14px;line-height:1.45}\n#l02s4309728 .livecap b{color:#2a241f;font-weight:600;margin-right:6px}\n#l02s4309728 .capstore{display:none}\n#l02s4309728 button.arrow{position:absolute;top:50%;width:45px;height:45px;margin-top:-22px;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;z-index:3;cursor:pointer;transition:transform .3s;color:#000;box-shadow:none;line-height:1}\n#l02s4309728 .arrow.prev{left:8px;transform:translateX(-60px)}\n#l02s4309728 .arrow.next{right:8px;transform:translateX(60px)}\n#l02s4309728 .stage:hover .arrow.prev,#l02s4309728 .stage:hover .arrow.next{transform:translateX(0)}\n#l02s4309728 .arrow .btn{width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 1px 8px rgba(0,0,0,.12);color:#000}\n#l02s4309728 .arrow:hover .btn{width:45px;height:45px;background:#000;color:#fff}\n#l02s4309728 .arrow .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}\n#l02s4309728 .dots{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:12px 0 0}\n#l02s4309728 button.dot{width:8px;height:8px;border-radius:99px;background:#d9d0c6;cursor:pointer;position:relative;border:0;padding:0;box-shadow:none}\n#l02s4309728 button.dot.on{background:#2a241f;width:18px}\n#l02s4309728 .dot span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}\n#l02s4309728 .slider[data-slides=\"1\"] .arrow,#l02s4309728 .slider[data-slides=\"1\"] .dots{display:none}\n#l02s4309728 table{width:100%;border-collapse:collapse;margin-top:16px;border:0 !important;background:transparent;box-shadow: none !important;}\n#l02s4309728 table,#l02s4309728 thead,#l02s4309728 tbody,#l02s4309728 tr{border:0 !important}\n#l02s4309728 th,#l02s4309728 td,#l02s4309728 table th,#l02s4309728 table td{text-align:left;vertical-align:top;padding:14px 0 !important;border:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important;font-size:15px;line-height:1.45;color:#2a241f;overflow-wrap:anywhere;background:transparent}\n#l02s4309728 tr:last-child th,#l02s4309728 tr:last-child td{border-bottom:0 !important}\n#l02s4309728 th{width:38%;font-weight:600;color:#6f655c}\n@media (max-width:599px){\n#l02s4309728 h2{font-size:22px}\n#l02s4309728 .mod{padding:16px;border-radius:16px}\n#l02s4309728 .tiles{display:none}\n#l02s4309728 .detail-slider{display:block}\n#l02s4309728 .story,#l02s4309728 .specs{grid-template-columns:minmax(0,1fr);gap:16px}\n#l02s4309728 .details .copy{order:1;margin:0 0 16px}\n#l02s4309728 .details .detail-slider{order:2}\n#l02s4309728 .story .copy{order:1}\n#l02s4309728 .story .photo{order:2}\n#l02s4309728 .specs .slider{order:1}\n#l02s4309728 .specs .copy{order:2}\n#l02s4309728 table,#l02s4309728 tbody,#l02s4309728 tr,#l02s4309728 th,#l02s4309728 td{display:block !important;width:100% !important}\n#l02s4309728 table th,#l02s4309728 table td,#l02s4309728 tr:last-child th,#l02s4309728 tr:last-child td{border:0 !important;border-bottom:0 !important}\n#l02s4309728 tr{border:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important;padding:0 0 14px !important;margin:0 0 14px !important}\n#l02s4309728 tr:last-child{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important}\n#l02s4309728 table th{width:100% !important;padding:0 0 6px !important}\n#l02s4309728 table td{padding:0 !important}\n#l02s4309728 .arrow.prev,#l02s4309728 .arrow.next{transform:translateX(0)}\n}\n@media (hover:none){\n#l02s4309728 .arrow.prev,#l02s4309728 .arrow.next{transform:translateX(0)}\n}\n#l02s4309728.is-narrow h2{font-size:22px}\n#l02s4309728.is-narrow .mod{padding:16px;border-radius:16px}\n#l02s4309728.is-narrow .tiles{display:none}\n#l02s4309728.is-narrow .detail-slider{display:block}\n#l02s4309728.is-narrow .story,#l02s4309728.is-narrow .specs{grid-template-columns:minmax(0,1fr);gap:16px}\n#l02s4309728.is-narrow .details .copy{order:1;margin:0 0 16px}\n#l02s4309728.is-narrow .details .detail-slider{order:2}\n#l02s4309728.is-narrow .story .copy{order:1}\n#l02s4309728.is-narrow .story .photo{order:2}\n#l02s4309728.is-narrow .specs .slider{order:1}\n#l02s4309728.is-narrow .specs .copy{order:2}\n#l02s4309728.is-narrow table,#l02s4309728.is-narrow tbody,#l02s4309728.is-narrow tr,#l02s4309728.is-narrow th,#l02s4309728.is-narrow td{display:block !important;width:100% !important}\n#l02s4309728.is-narrow table th,#l02s4309728.is-narrow table td,#l02s4309728.is-narrow tr:last-child th,#l02s4309728.is-narrow tr:last-child td{border:0 !important;border-bottom:0 !important}\n#l02s4309728.is-narrow tr{border:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important;padding:0 0 14px !important;margin:0 0 14px !important}\n#l02s4309728.is-narrow tr:last-child{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important}\n#l02s4309728.is-narrow table th{width:100% !important;padding:0 0 6px !important}\n#l02s4309728.is-narrow table td{padding:0 !important}\n#l02s4309728.is-narrow .arrow.prev,#l02s4309728.is-narrow .arrow.next{transform:translateX(0)}\n\u003c\/style\u003e\n\u003cdiv class=\"mod details\"\u003e\n  \u003cdiv class=\"copy\"\u003e\u003cp class=\"kicker\"\u003e01 Détails\u003c\/p\u003e\u003ch2\u003ePierre, plumes et socle\u003c\/h2\u003e\u003cp\u003eCes gros plans montrent le serre-livres oiseau proposé au choix : la pierre verte, les plumes en laiton et la base transparente.\u003c\/p\u003e\u003c\/div\u003e\n  \u003cdiv class=\"tiles\"\u003e\u003cfigure class=\"tile\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/9069506bfcc2253374a6.webp?v=1794316610\" alt=\"Serre-livres moderne en laiton, Pierre verte\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003ePierre verte\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"tile\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/ad0948ba1804b6469165.webp?v=1794316616\" alt=\"Serre-livres moderne en laiton, Plumes en laiton\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003ePlumes en laiton\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"tile\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/732f370ffdd3a6cdbe70.webp?v=1794316616\" alt=\"Serre-livres moderne en laiton, Base transparente\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003eBase transparente\u003c\/figcaption\u003e\u003c\/figure\u003e\u003c\/div\u003e\n  \u003cdiv class=\"detail-slider\"\u003e\u003cdiv class=\"slider\" data-slides=\"3\" data-i=\"0\"\u003e\u003cdiv class=\"stage\" ontouchstart=\"(function(el,e,phase){var t=e.changedTouches\u0026\u0026e.changedTouches[0];if(!t)return;if(phase==='s'){el._x=t.clientX;el._y=t.clientY;return}var dx=t.clientX-(el._x||t.clientX),dy=t.clientY-(el._y||t.clientY);if(Math.abs(dx)\u003c36||Math.abs(dx)\u003cMath.abs(dy))return;var s=el.closest('.slider'),n=+s.getAttribute('data-slides')||1,dir=dx\u003c0?1:-1,i=(+(s.getAttribute('data-i')||0)+dir+n)%n;s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this,event,'s')\" ontouchend=\"(function(el,e,phase){var t=e.changedTouches\u0026\u0026e.changedTouches[0];if(!t)return;if(phase==='s'){el._x=t.clientX;el._y=t.clientY;return}var dx=t.clientX-(el._x||t.clientX),dy=t.clientY-(el._y||t.clientY);if(Math.abs(dx)\u003c36||Math.abs(dx)\u003cMath.abs(dy))return;var s=el.closest('.slider'),n=+s.getAttribute('data-slides')||1,dir=dx\u003c0?1:-1,i=(+(s.getAttribute('data-i')||0)+dir+n)%n;s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this,event,'e')\"\u003e\u003cdiv class=\"viewport\"\u003e\u003cdiv class=\"track\"\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/9069506bfcc2253374a6.webp?v=1794316610\" alt=\"Serre-livres moderne en laiton, Pierre verte\" width=\"1200\" height=\"1600\"\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/ad0948ba1804b6469165.webp?v=1794316616\" alt=\"Serre-livres moderne en laiton, Plumes en laiton\" width=\"1200\" height=\"1600\"\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/732f370ffdd3a6cdbe70.webp?v=1794316616\" alt=\"Serre-livres moderne en laiton, Base transparente\" width=\"1200\" height=\"1600\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cbutton type=\"button\" class=\"arrow prev\" onclick=\"(function(b,d){var s=b.closest('.slider'),n=+s.getAttribute('data-slides')||1,i=(+(s.getAttribute('data-i')||0)+d+n)%n;s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this,-1)\"\u003e\u003cspan class=\"btn\"\u003e\u003csvg viewBox=\"0 0 20 20\" width=\"18\" height=\"18\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12.5 4.5 7 10l5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"label\"\u003ePrécédent\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"arrow next\" onclick=\"(function(b,d){var s=b.closest('.slider'),n=+s.getAttribute('data-slides')||1,i=(+(s.getAttribute('data-i')||0)+d+n)%n;s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this,1)\"\u003e\u003cspan class=\"btn\"\u003e\u003csvg viewBox=\"0 0 20 20\" width=\"18\" height=\"18\" aria-hidden=\"true\"\u003e\u003cpath d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"label\"\u003eSuivant\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003cp class=\"livecap\"\u003e\u003cb\u003e1 \/ 3\u003c\/b\u003e Pierre verte\u003c\/p\u003e\u003cspan class=\"capstore\"\u003e\u003cb\u003e1 \/ 3\u003c\/b\u003e Pierre verte\u003c\/span\u003e\u003cspan class=\"capstore\"\u003e\u003cb\u003e2 \/ 3\u003c\/b\u003e Plumes en laiton\u003c\/span\u003e\u003cspan class=\"capstore\"\u003e\u003cb\u003e3 \/ 3\u003c\/b\u003e Base transparente\u003c\/span\u003e\u003cdiv class=\"dots\"\u003e\u003cbutton type=\"button\" class=\"dot on\" onclick=\"(function(b){var s=b.closest('.slider'),i=[].indexOf.call(b.parentNode.children,b);s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this)\"\u003e\u003cspan\u003e1 \/ 3\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"dot\" onclick=\"(function(b){var s=b.closest('.slider'),i=[].indexOf.call(b.parentNode.children,b);s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this)\"\u003e\u003cspan\u003e2 \/ 3\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"dot\" onclick=\"(function(b){var s=b.closest('.slider'),i=[].indexOf.call(b.parentNode.children,b);s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this)\"\u003e\u003cspan\u003e3 \/ 3\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mod\"\u003e\u003cdiv class=\"story\"\u003e\n  \u003cfigure class=\"photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/d47dd936979e4df1cc9c.webp?v=1794316604\" alt=\"Serre-livres moderne en laiton, Oiseau en laiton sur pierre verte\" width=\"1200\" height=\"1600\"\u003e\u003c\/figure\u003e\n  \u003cdiv class=\"copy\"\u003e\u003cp class=\"kicker\"\u003e02 La pièce proposée\u003c\/p\u003e\u003ch2\u003eLe serre-livres sélectionné\u003c\/h2\u003e\u003cp\u003eLe serre-livres proposé en option est cet oiseau en laiton posé sur un bloc de pierre verte et un socle transparent. D’autres photos montrent des serre-livres en forme de livres, mais ils ne correspondent pas à cette option.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"mod\"\u003e\u003cdiv class=\"specs\"\u003e\n  \u003cdiv class=\"copy\"\u003e\u003cp class=\"kicker\"\u003e03 Caractéristiques\u003c\/p\u003e\u003ch2\u003eUn serre-livres au choix\u003c\/h2\u003e\u003cp\u003eL’option est nommée Comme sur la photo. Aucune mesure distincte n’est indiquée pour cette option.\u003c\/p\u003e\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eProduit\u003c\/th\u003e\u003ctd\u003eSerre-livres moderne en laiton\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003cth\u003ePièce présentée\u003c\/th\u003e\u003ctd\u003eOiseau en laiton sur un bloc de pierre verte\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003cth\u003eFinition\u003c\/th\u003e\u003ctd\u003eComme illustré\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003cth\u003eUtilisation\u003c\/th\u003e\u003ctd\u003eSerre-livres\u003c\/td\u003e\u003c\/tr\u003e\u003ctr\u003e\u003cth\u003eTaille\u003c\/th\u003e\u003ctd\u003eNon indiqué comme mesure pour l’option\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n  \u003cdiv class=\"slider\" data-slides=\"1\" data-i=\"0\"\u003e\u003cdiv class=\"stage\" ontouchstart=\"(function(el,e,phase){var t=e.changedTouches\u0026\u0026e.changedTouches[0];if(!t)return;if(phase==='s'){el._x=t.clientX;el._y=t.clientY;return}var dx=t.clientX-(el._x||t.clientX),dy=t.clientY-(el._y||t.clientY);if(Math.abs(dx)\u003c36||Math.abs(dx)\u003cMath.abs(dy))return;var s=el.closest('.slider'),n=+s.getAttribute('data-slides')||1,dir=dx\u003c0?1:-1,i=(+(s.getAttribute('data-i')||0)+dir+n)%n;s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this,event,'s')\" ontouchend=\"(function(el,e,phase){var t=e.changedTouches\u0026\u0026e.changedTouches[0];if(!t)return;if(phase==='s'){el._x=t.clientX;el._y=t.clientY;return}var dx=t.clientX-(el._x||t.clientX),dy=t.clientY-(el._y||t.clientY);if(Math.abs(dx)\u003c36||Math.abs(dx)\u003cMath.abs(dy))return;var s=el.closest('.slider'),n=+s.getAttribute('data-slides')||1,dir=dx\u003c0?1:-1,i=(+(s.getAttribute('data-i')||0)+dir+n)%n;s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this,event,'e')\"\u003e\u003cdiv class=\"viewport\"\u003e\u003cdiv class=\"track\"\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/d47dd936979e4df1cc9c.webp?v=1794316604\" alt=\"Serre-livres moderne en laiton, Comme illustré\" width=\"1200\" height=\"1600\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cbutton type=\"button\" class=\"arrow prev\" onclick=\"(function(b,d){var s=b.closest('.slider'),n=+s.getAttribute('data-slides')||1,i=(+(s.getAttribute('data-i')||0)+d+n)%n;s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this,-1)\"\u003e\u003cspan class=\"btn\"\u003e\u003csvg viewBox=\"0 0 20 20\" width=\"18\" height=\"18\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12.5 4.5 7 10l5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"label\"\u003ePrécédent\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"arrow next\" onclick=\"(function(b,d){var s=b.closest('.slider'),n=+s.getAttribute('data-slides')||1,i=(+(s.getAttribute('data-i')||0)+d+n)%n;s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this,1)\"\u003e\u003cspan class=\"btn\"\u003e\u003csvg viewBox=\"0 0 20 20\" width=\"18\" height=\"18\" aria-hidden=\"true\"\u003e\u003cpath d=\"M7.5 4.5 13 10l-5.5 5.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan class=\"label\"\u003eSuivant\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003cp class=\"livecap\"\u003e\u003cb\u003e1 \/ 1\u003c\/b\u003e Comme illustré\u003c\/p\u003e\u003cspan class=\"capstore\"\u003e\u003cb\u003e1 \/ 1\u003c\/b\u003e Comme illustré\u003c\/span\u003e\u003cdiv class=\"dots\"\u003e\u003cbutton type=\"button\" class=\"dot on\" onclick=\"(function(b){var s=b.closest('.slider'),i=[].indexOf.call(b.parentNode.children,b);s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var caps=s.querySelectorAll('.capstore'),live=s.querySelector('.livecap');if(live\u0026\u0026caps[i])live.innerHTML=caps[i].innerHTML;})(this)\"\u003e\u003cspan\u003e1 \/ 1\u003c\/span\u003e\u003c\/button\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Monulo","offers":[{"title":"Comme indiqué","offer_id":67984490168478,"sku":"TBAI-HD-48-L02-06-0013","price":397.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/d47dd936979e4df1cc9c.webp?v=1794316604"},{"product_id":"bookend","title":"Serre-livres extensible vintage en détresse","description":"\u003cdiv id=\"pd4309571\"\u003e\u003cstyle\u003e\n#pd4309571{box-sizing:border-box;color:#2a241f;background:transparent;font-family:inherit;font-size:16px;line-height:1.55;max-width:1080px;margin:0 auto;padding:0}\n#pd4309571,#pd4309571 *{box-sizing:border-box}\n#pd4309571 .kicker{margin:0 0 8px;color:#8a5a3b;font-size:12px;line-height:1.3;letter-spacing:.14em;text-transform:uppercase;font-weight:600}\n#pd4309571 h2{margin:0 0 10px;color:#2a241f;font-family:Georgia,\"Iowan Old Style\",Palatino,serif;font-size:28px;line-height:1.2;font-weight:500}\n#pd4309571 p{margin:0;color:#4d453e;font-size:16px;line-height:1.6}\n#pd4309571 .mod{background:#f7f4ef;border:1px solid #e7e0d8;border-radius:18px;padding:20px;margin:0 0 16px}\n#pd4309571 .details{display:flex;flex-direction:column}\n#pd4309571 .details .copy{order:1;margin:0 0 16px}\n#pd4309571 .details .tiles{order:2}\n#pd4309571 .detail-slider{display:none;order:3}\n#pd4309571 .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}\n#pd4309571 .tile{margin:0;background:#fff;border-radius:14px;overflow:hidden}\n#pd4309571 .tile figcaption{padding:10px 12px 12px;color:#4d453e;font-size:14px;line-height:1.4}\n#pd4309571 img{display:block;width:100%;max-width:100%;height:auto;border:0;background:#fff;object-fit:contain;margin: 0;}\n#pd4309571 .story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:center}\n#pd4309571 .photo{margin:0;background:#fff;border-radius:14px;overflow:hidden}\n#pd4309571 .specs{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px;align-items:start}\n#pd4309571 .specs .copy{order:1}\n#pd4309571 .specs .slider{order:2}\n#pd4309571 .copy,#pd4309571 .slider{min-width:0}\n#pd4309571 .slider{position:relative;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:12px;row-gap:0}\n#pd4309571 .stage{position:relative;overflow:visible;display:contents}\n#pd4309571 .viewport{position:relative;overflow:hidden;width:100%;background:#fff;border-radius:14px;grid-column:1 \/ -1;grid-row:1}\n#pd4309571 .track{display:flex;width:100%;max-width:100%;min-width:0;transition:transform .3s cubic-bezier(.25,.1,.25,1);will-change:transform}\n#pd4309571 figure.slide{display:block !important;flex:0 0 100%;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;overflow:hidden}\n#pd4309571 .slide img{width:100% !important;max-width:100% !important;height:auto !important}\n#pd4309571 .livecap{margin:0;padding:10px 12px 0;text-align:center;color:#4d453e;font-size:14px;line-height:1.45;grid-column:1 \/ -1;grid-row:2;min-width:0}\n#pd4309571 .livecap b{color:#2a241f;font-weight:600;margin-right:6px}\n#pd4309571 .capstore{display:none}\n#pd4309571 button.arrow{position:static !important;top:auto !important;left:auto !important;right:auto !important;width:44px;height:44px;margin:8px 0 0 !important;border:0;background:transparent;padding:0;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer;transform:none !important;color:#1c1c1c;box-shadow:none;line-height:1;grid-row:3}\n#pd4309571 .arrow.prev{grid-column:1;grid-row:3;justify-self:center;transform:none !important}\n#pd4309571 .arrow.next{grid-column:3;grid-row:3;justify-self:center;transform:none !important}\n#pd4309571 .stage:hover .arrow.prev,#pd4309571 .stage:hover .arrow.next{transform:none}\n#pd4309571 .arrow .btn{width:44px;height:44px;border-radius:50%;border:1px solid #d4c8b8;background:#f7f4ef;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;box-shadow:none;color:#1c1c1c}\n#pd4309571 .arrow:hover .btn{width:44px;height:44px;background:#1c1c1c;color:#fff}\n#pd4309571 .arrow .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}\n#pd4309571 .dots{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;grid-column:2;grid-row:3;min-width:0}\n#pd4309571 button.dot{width:8px;height:8px;border-radius:99px;background:#d9d0c6;cursor:pointer;position:relative;border:0;padding:0;box-shadow:none}\n#pd4309571 button.dot.on{background:#2a241f;width:18px}\n#pd4309571 .dot span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}\n#pd4309571 .slider[data-slides=\"1\"] .arrow,#pd4309571 .slider[data-slides=\"1\"] .dots{display:none}#pd4309571 .slider[data-slides=\"1\"]{grid-template-columns:minmax(0,1fr)}#pd4309571 .slider[data-slides=\"1\"] .livecap{grid-column:1}\n#pd4309571 table{width:100%;border-collapse:collapse;margin-top:16px;border:0 !important;background:transparent;box-shadow: none !important;}\n#pd4309571 table,#pd4309571 thead,#pd4309571 tbody,#pd4309571 tr{border:0 !important}\n#pd4309571 th,#pd4309571 td,#pd4309571 table th,#pd4309571 table td{text-align:left;vertical-align:top;padding:14px 0 !important;border:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important;font-size:15px;line-height:1.45;color:#2a241f;overflow-wrap:anywhere;background:transparent}\n#pd4309571 tr:last-child th,#pd4309571 tr:last-child td{border-bottom:0 !important}\n#pd4309571 th{width:38%;font-weight:600;color:#6f655c}\n@media (max-width:599px){\n#pd4309571 h2{font-size:22px}\n#pd4309571 .mod{padding:16px;border-radius:16px}\n#pd4309571 .tiles{display:none}\n#pd4309571 .detail-slider{display:block}\n#pd4309571 .story,#pd4309571 .specs{grid-template-columns:minmax(0,1fr);gap:16px}\n#pd4309571 .details .copy{order:1;margin:0 0 16px}\n#pd4309571 .details .detail-slider{order:2}\n#pd4309571 .story .copy{order:1}\n#pd4309571 .story .photo{order:2}\n#pd4309571 .specs .slider{order:1}\n#pd4309571 .specs .copy{order:2}\n#pd4309571 table,#pd4309571 tbody,#pd4309571 tr,#pd4309571 th,#pd4309571 td{display:block !important;width:100% !important}\n#pd4309571 table th,#pd4309571 table td,#pd4309571 tr:last-child th,#pd4309571 tr:last-child td{border:0 !important;border-bottom:0 !important}\n#pd4309571 tr{border:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important;padding:0 0 14px !important;margin:0 0 14px !important}\n#pd4309571 tr:last-child{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important}\n#pd4309571 table th{width:100% !important;padding:0 0 6px !important}\n#pd4309571 table td{padding:0 !important}\n#pd4309571 .arrow.prev,#pd4309571 .arrow.next{transform:none}\n}\n@media (hover:none){\n#pd4309571 .arrow.prev,#pd4309571 .arrow.next{transform:none}\n}\n#pd4309571.is-narrow h2{font-size:22px}\n#pd4309571.is-narrow .mod{padding:16px;border-radius:16px}\n#pd4309571.is-narrow .tiles{display:none}\n#pd4309571.is-narrow .detail-slider{display:block}\n#pd4309571.is-narrow .story,#pd4309571.is-narrow .specs{grid-template-columns:minmax(0,1fr);gap:16px}\n#pd4309571.is-narrow .details .copy{order:1;margin:0 0 16px}\n#pd4309571.is-narrow .details .detail-slider{order:2}\n#pd4309571.is-narrow .story .copy{order:1}\n#pd4309571.is-narrow .story .photo{order:2}\n#pd4309571.is-narrow .specs .slider{order:1}\n#pd4309571.is-narrow .specs .copy{order:2}\n#pd4309571.is-narrow table,#pd4309571.is-narrow tbody,#pd4309571.is-narrow tr,#pd4309571.is-narrow th,#pd4309571.is-narrow td{display:block !important;width:100% !important}\n#pd4309571.is-narrow table th,#pd4309571.is-narrow table td,#pd4309571.is-narrow tr:last-child th,#pd4309571.is-narrow tr:last-child td{border:0 !important;border-bottom:0 !important}\n#pd4309571.is-narrow tr{border:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important;padding:0 0 14px !important;margin:0 0 14px !important}\n#pd4309571.is-narrow tr:last-child{margin-bottom:0 !important;padding-bottom:0 !important;border-bottom:1px solid rgba(42,36,31,.1) !important}\n#pd4309571.is-narrow table th{width:100% !important;padding:0 0 6px !important}\n#pd4309571.is-narrow table td{padding:0 !important}\n#pd4309571.is-narrow .arrow.prev,#pd4309571.is-narrow .arrow.next{transform:none}\n\n#pd4309571 .slider{position:relative;display:block !important;width:100%;max-width:100%;min-width:0;grid-template-columns:none !important}\n#pd4309571 .stage{position:relative;overflow:visible;min-width:0;max-width:100%;touch-action:pan-y}\n#pd4309571 .viewport{position:relative;overflow:hidden;width:100%;max-width:100%;min-width:0;background:#fff;border-radius:14px}\n#pd4309571 .track{display:flex;width:100%;min-width:0;transition:transform .35s ease}\n#pd4309571 figure.slide{display:block !important;flex:0 0 100%;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;overflow:hidden}\n#pd4309571 .slide img{width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:3\/4;object-fit:contain;background:#fff}\n#pd4309571 figure.slide figcaption{display:block;margin:0;padding:10px 12px 12px;text-align:center;color:#6f685e;font-size:13px;line-height:1.4}\n#pd4309571 .pager{display:grid !important;width:100%;max-width:100%;min-width:0;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:auto auto;align-items:center;justify-items:center;gap:8px 12px;margin:14px 0 0;position:static !important}\n#pd4309571 button.nav{position:static !important;top:auto !important;left:auto !important;right:auto !important;transform:none !important;display:flex !important;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0 !important;padding:0 !important;border:1px solid #d4c8b8 !important;border-radius:50% !important;background:#f7f4ef !important;color:#1c1c1c !important;box-shadow:none !important;cursor:pointer;font-size:0;line-height:0;appearance:none;-webkit-appearance:none;z-index:auto}\n#pd4309571 button.nav::before{content:\"\";display:block;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;box-sizing:border-box}\n#pd4309571 button.nav.prev{grid-column:1;grid-row:1}\n#pd4309571 button.nav.prev::before{transform:rotate(-135deg);margin-left:3px}\n#pd4309571 button.nav.next{grid-column:3;grid-row:1}\n#pd4309571 button.nav.next::before{transform:rotate(45deg);margin-right:3px}\n#pd4309571 .pager .dots{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;min-height:26px;margin:0;overflow-x:auto;overflow-y:hidden;padding:8px 4px;scrollbar-width:none}\n#pd4309571 .pager .dots::-webkit-scrollbar{display:none}\n#pd4309571 button.dot{width:10px;height:10px;min-width:10px;min-height:10px;flex:0 0 10px;border:0 !important;border-radius:50%;padding:0 !important;margin:0;background:#d9cfc4;cursor:pointer;appearance:none;box-shadow:none}\n#pd4309571 button.dot.on{background:#1c1c1c;width:10px}\n#pd4309571 .count{grid-column:1 \/ -1;grid-row:2;margin:0;padding:0;text-align:center;color:#6f685e;font-size:13px;line-height:1.4}\n#pd4309571 .capstore,#pd4309571 .livecap,#pd4309571 button.arrow{display:none !important}\n#pd4309571 .slider[data-slides=\"1\"] .pager{display:none !important}\n#pd4309571 .stage:hover button.nav{transform:none !important}\n\u003c\/style\u003e\n\u003cdiv class=\"mod\"\u003e\u003cdiv class=\"details\"\u003e\n  \u003cdiv class=\"copy\"\u003e\u003cp class=\"kicker\"\u003e01 Détails\u003c\/p\u003e\u003ch2\u003ePatiné Extensible Serre-livres\u003c\/h2\u003e\u003cp\u003eVues rapprochées de Patiné Extensible Serre-livres.\u003c\/p\u003e\u003c\/div\u003e\n  \u003cdiv class=\"tiles\"\u003e\u003cfigure class=\"tile\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/c543ed3a10a76950582b.webp?v=1794318607\" alt=\"Serre-livres extensible vintage en détresse, Vue rapprochée\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003eVue rapprochée\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"tile\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/97b1a82780f9291c5d30.webp?v=1794318613\" alt=\"Serre-livres extensible vintage en détresse, Profil\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003eProfil\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"tile\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/f8b389885581550ac9d8.webp?v=1794318614\" alt=\"Serre-livres extensible vintage en détresse, Autre angle\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003eAutre angle\u003c\/figcaption\u003e\u003c\/figure\u003e\u003c\/div\u003e\n  \u003cdiv class=\"detail-slider\"\u003e\u003cdiv class=\"slider\" data-slides=\"3\" data-i=\"0\"\u003e\u003cdiv class=\"stage\" ontouchstart=\"this.setAttribute('data-x',event.changedTouches[0].clientX);this.setAttribute('data-y',event.changedTouches[0].clientY)\" ontouchend=\"(function(el,e){var t=e.changedTouches\u0026\u0026e.changedTouches[0];if(!t)return;var dx=t.clientX-parseFloat(el.getAttribute('data-x')||t.clientX),dy=t.clientY-parseFloat(el.getAttribute('data-y')||t.clientY);if(Math.abs(dx)\u003c36||Math.abs(dx)\u003cMath.abs(dy))return;var b=el.parentNode.querySelector(dx\u003c0?'.nav.next':'.nav.prev');if(b)b.click();})(this,event)\"\u003e\u003cdiv class=\"viewport\"\u003e\u003cdiv class=\"track\"\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/c543ed3a10a76950582b.webp?v=1794318607\" alt=\"Serre-livres extensible vintage en détresse, Vue rapprochée\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003eVue rapprochée\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/97b1a82780f9291c5d30.webp?v=1794318613\" alt=\"Serre-livres extensible vintage en détresse, Profil\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003eProfil\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/f8b389885581550ac9d8.webp?v=1794318614\" alt=\"Serre-livres extensible vintage en détresse, Autre angle\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003eAutre angle\u003c\/figcaption\u003e\u003c\/figure\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003cdiv class=\"pager\"\u003e\u003cbutton type=\"button\" class=\"nav prev\" aria-label=\"Précédent\" onclick=\"(function(b,d,abs){var s=b.closest('.slider');if(!s)return;var n=+s.getAttribute('data-slides')||1;var i=abs?d:((+(s.getAttribute('data-i')||0)+d+n)%n);s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var c=s.querySelector('.count');if(c)c.textContent=(i+1)+' \/ '+n;})(this,-1,0)\"\u003e\u003c\/button\u003e\u003cdiv class=\"dots\"\u003e\u003cbutton type=\"button\" class=\"dot on\" aria-label=\"1 \/ 3\" onclick=\"(function(b,d,abs){var s=b.closest('.slider');if(!s)return;var n=+s.getAttribute('data-slides')||1;var i=abs?d:((+(s.getAttribute('data-i')||0)+d+n)%n);s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var c=s.querySelector('.count');if(c)c.textContent=(i+1)+' \/ '+n;})(this,0,1)\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"dot\" aria-label=\"2 \/ 3\" onclick=\"(function(b,d,abs){var s=b.closest('.slider');if(!s)return;var n=+s.getAttribute('data-slides')||1;var i=abs?d:((+(s.getAttribute('data-i')||0)+d+n)%n);s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var c=s.querySelector('.count');if(c)c.textContent=(i+1)+' \/ '+n;})(this,1,1)\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"dot\" aria-label=\"3 \/ 3\" onclick=\"(function(b,d,abs){var s=b.closest('.slider');if(!s)return;var n=+s.getAttribute('data-slides')||1;var i=abs?d:((+(s.getAttribute('data-i')||0)+d+n)%n);s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var c=s.querySelector('.count');if(c)c.textContent=(i+1)+' \/ '+n;})(this,2,1)\"\u003e\u003c\/button\u003e\u003c\/div\u003e\u003cbutton type=\"button\" class=\"nav next\" aria-label=\"Suivant\" onclick=\"(function(b,d,abs){var s=b.closest('.slider');if(!s)return;var n=+s.getAttribute('data-slides')||1;var i=abs?d:((+(s.getAttribute('data-i')||0)+d+n)%n);s.setAttribute('data-i',String(i));var w=s.querySelector('.viewport').clientWidth,slides=s.querySelectorAll('.slide');for(var j=0;j\u003cslides.length;j++){slides[j].style.flex='0 0 '+w+'px';slides[j].style.width=w+'px'}s.querySelector('.track').style.transform='translate3d('+(-i*w)+'px,0,0)';var dots=s.querySelectorAll('.dot');for(var k=0;k\u003cdots.length;k++)dots[k].classList.toggle('on',k===i);var c=s.querySelector('.count');if(c)c.textContent=(i+1)+' \/ '+n;})(this,1,0)\"\u003e\u003c\/button\u003e\u003cspan class=\"count\"\u003e1 \/ 3\u003c\/span\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"mod\"\u003e\u003cdiv class=\"story\"\u003e\n  \u003cfigure class=\"photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/49dba46c7c8b09626f5a.webp?v=1794318601\" alt=\"Serre-livres extensible vintage en détresse\" width=\"1200\" height=\"1600\"\u003e\u003c\/figure\u003e\n  \u003cdiv class=\"copy\"\u003e\u003cp class=\"kicker\"\u003e02 À la maison\u003c\/p\u003e\u003ch2\u003eÀ la maison\u003c\/h2\u003e\u003cp\u003ePatiné Extensible Serre-livres reste là où on le voit et l’utilise.\u003c\/p\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"mod\"\u003e\u003cdiv class=\"specs\"\u003e\n  \u003cdiv class=\"copy\"\u003e\u003cp class=\"kicker\"\u003e03 Caractéristiques\u003c\/p\u003e\u003ch2\u003eLa même forme\u003c\/h2\u003e\u003cp\u003eUn exemplaire est présenté : Patiné Extensible Serre-livres.\u003c\/p\u003e\u003ctable\u003e\u003ctbody\u003e\u003ctr\u003e\u003cth\u003eProduit\u003c\/th\u003e\u003ctd\u003eSerre-livres extensible vintage en détresse\u003c\/td\u003e\u003c\/tr\u003e\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/div\u003e\n  \u003cdiv class=\"slider\" data-slides=\"1\" data-i=\"0\"\u003e\u003cdiv class=\"stage\" ontouchstart=\"this.setAttribute('data-x',event.changedTouches[0].clientX);this.setAttribute('data-y',event.changedTouches[0].clientY)\" ontouchend=\"(function(el,e){var t=e.changedTouches\u0026\u0026e.changedTouches[0];if(!t)return;var dx=t.clientX-parseFloat(el.getAttribute('data-x')||t.clientX),dy=t.clientY-parseFloat(el.getAttribute('data-y')||t.clientY);if(Math.abs(dx)\u003c36||Math.abs(dx)\u003cMath.abs(dy))return;var b=el.parentNode.querySelector(dx\u003c0?'.nav.next':'.nav.prev');if(b)b.click();})(this,event)\"\u003e\u003cdiv class=\"viewport\"\u003e\u003cdiv class=\"track\"\u003e\u003cfigure class=\"slide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/1aef64a9872c5f090b11.webp?v=1794318600\" alt=\"Présenté\" width=\"1200\" height=\"1600\"\u003e\u003cfigcaption\u003ePrésenté\u003c\/figcaption\u003e\u003c\/figure\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Monulo","offers":[{"title":"Comme indiqué","offer_id":67984610853022,"sku":"TBAI-L-106-L01-03-0009","price":133.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0680\/6349\/4302\/files\/1aef64a9872c5f090b11.webp?v=1794318600"}],"url":"https:\/\/www.monulo.com\/fr\/collections\/bookends.oembed","provider":"Monulo","version":"1.0","type":"link"}