{"title":"Home page","description":null,"products":[{"product_id":"le-trapeze-noir","title":"The black trapeze","description":"\u003cstyle\u003e\n\/* --- STRUCTURE DES ACCORDÉONS --- *\/\n.omy-accordion-wrapper {\n  border-top: 1px solid #ece7e3;\n  margin: 20px 0;\n}\n\n.omy-details {\n  border-bottom: 1px solid #ece7e3;\n  background: transparent;\n  display: block; \/* Nécessaire pour la transition *\/\n}\n\n.omy-summary {\n  list-style: none;\n  padding: 16px 0;\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  font-weight: 600;\n  color: #732C39; \n  letter-spacing: 0.1em;\n  font-size: 13px;\n  text-transform: uppercase;\n}\n\n.omy-summary::-webkit-details-marker { display: none; }\n\n.omy-icon {\n  font-size: 18px;\n  color: #9a908b;\n  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n\/* Rotation gérée par la classe .is-open via JS *\/\n.omy-details.is-open .omy-icon { \n  transform: rotate(45deg); \n}\n\n\/* --- ANIMATION DE HAUTEUR FLUIDE --- *\/\n.omy-content-wrapper {\n  display: grid;\n  grid-template-rows: 0fr; \n  transition: grid-template-rows 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease;\n  opacity: 0;\n}\n\n.omy-details.is-open .omy-content-wrapper {\n  grid-template-rows: 1fr;\n  opacity: 1;\n}\n\n.omy-content-inner {\n  overflow: hidden;\n}\n\n.omy-content { \n  padding-bottom: 20px; \n}\n\n\/* --- REPRISE DE VOS STYLES --- *\/\n.omy-features {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px 20px;\n  margin-bottom: 18px;\n}\n\n.omy-feature {\n  display: flex;\n  align-items: center;\n  font-size: 14px;\n  color: #1f1f1f;\n  font-weight: 500;\n}\n\n.omy-dot {\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: linear-gradient(135deg,#d8a3a3,#b76262);\n  margin-right: 12px;\n  flex-shrink: 0;\n}\n\n.omy-text {\n  font-size: 14px;\n  line-height: 1.7;\n  color: #5f5955;\n  margin-bottom: 14px;\n}\n\n.omy-meta {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n  margin-top: 10px;\n}\n\n.omy-box {\n  border: 1px solid #ece7e3;\n  border-radius: 14px;\n  padding: 14px;\n  background: #faf8f6;\n}\n\n.omy-meta-label {\n  font-size: 10px;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: #9a908b;\n  margin-bottom: 6px;\n  display: block;\n}\n\n.omy-meta-value {\n  font-size: 13px;\n  color: #3f3a37;\n  line-height: 1.5;\n}\n\n@media screen and (max-width:749px){\n  .omy-features { grid-template-columns: 1fr 1fr; gap: 10px 15px; }\n  .omy-feature { font-size: 13px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"omy-accordion-wrapper\"\u003e\n\n  \u003c!-- SECTION 1 : DETAILS --\u003e\n  \u003cdetails class=\"omy-details is-open\" open\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      DETAILS \u0026amp; DIMENSIONS\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cdiv class=\"omy-features\"\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Crocodile-effect faux leather\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Crocheted handle\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e T-shirt yarn\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Side fringes\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"omy-text\"\u003eEach piece is handmade in Belgium, making your bag unique. The faux leather is carefully selected in Italy. Variations in texture are part of the material's character and make every item one-of-a-kind.\u003c\/p\u003e\n          \u003cp class=\"omy-text\" style=\"font-weight: 600;\"\u003eDimensions: W35 cm x H39 cm x 10 cm opening\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- SECTION 2 : CARE --\u003e\n  \u003cdetails class=\"omy-details\"\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      CARE INSTRUCTIONS\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cp class=\"omy-text\"\u003eTo preserve its quality, avoid prolonged exposure to sunlight, water, cosmetics, and heat sources. Store the bag in a dry place when not in use.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- SECTION 3 : ORIGIN --\u003e\n  \u003cdetails class=\"omy-details\"\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      COMPOSITION \u0026amp; CRAFTSMANSHIP\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cdiv class=\"omy-meta\"\u003e\n            \u003cdiv class=\"omy-box\"\u003e\n              \u003cspan class=\"omy-meta-label\"\u003eComposition\u003c\/span\u003e\n              \u003cspan class=\"omy-meta-value\"\u003eItalian faux leather \/ T-shirt yarn – 100% polyester\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"omy-box\"\u003e\n              \u003cspan class=\"omy-meta-label\"\u003eCraftsmanship\u003c\/span\u003e\n              \u003cspan class=\"omy-meta-value\"\u003eBelgium - Handmade\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\ndocument.querySelectorAll('.omy-details').forEach((el) =\u003e {\n  const summary = el.querySelector('.omy-summary');\n  \n  summary.addEventListener('click', (e) =\u003e {\n    e.preventDefault(); \n    \n    if (el.classList.contains('is-open')) {\n      el.classList.remove('is-open');\n      setTimeout(() =\u003e {\n        el.removeAttribute('open');\n      }, 500); \n    } else {\n      el.setAttribute('open', '');\n      setTimeout(() =\u003e {\n        el.classList.add('is-open');\n      }, 10);\n    }\n  });\n});\n\u003c\/script\u003e","brand":"Oh My Maille","offers":[{"title":"Default Title","offer_id":56576261423479,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/7808\/0887\/files\/ADSCARREOMM.png?v=1779031821"},{"product_id":"le-trapeze-brun","title":"The brown trapeze","description":"\u003cstyle\u003e\n\/* --- STRUCTURE DES ACCORDÉONS --- *\/\n.omy-accordion-wrapper {\n  border-top: 1px solid #ece7e3;\n  margin: 20px 0;\n}\n\n.omy-details {\n  border-bottom: 1px solid #ece7e3;\n  background: transparent;\n  display: block; \/* Nécessaire pour la transition *\/\n}\n\n.omy-summary {\n  list-style: none;\n  padding: 16px 0;\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  font-weight: 600;\n  color: #732C39; \n  letter-spacing: 0.1em;\n  font-size: 13px;\n  text-transform: uppercase;\n}\n\n.omy-summary::-webkit-details-marker { display: none; }\n\n.omy-icon {\n  font-size: 18px;\n  color: #9a908b;\n  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n\/* Rotation gérée par la classe .is-open via JS *\/\n.omy-details.is-open .omy-icon { \n  transform: rotate(45deg); \n}\n\n\/* --- ANIMATION DE HAUTEUR FLUIDE (GRID TECHNIQUE) --- *\/\n.omy-content-wrapper {\n  display: grid;\n  grid-template-rows: 0fr; \n  transition: grid-template-rows 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease;\n  opacity: 0;\n}\n\n.omy-details.is-open .omy-content-wrapper {\n  grid-template-rows: 1fr;\n  opacity: 1;\n}\n\n.omy-content-inner {\n  overflow: hidden;\n}\n\n.omy-content { \n  padding-bottom: 20px; \n}\n\n\/* --- VOS STYLES ORIGINAUX CONSERVÉS --- *\/\n.omy-features {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px 20px;\n  margin-bottom: 18px;\n}\n\n.omy-feature {\n  display: flex;\n  align-items: center;\n  font-size: 14px;\n  color: #1f1f1f;\n  font-weight: 500;\n}\n\n.omy-dot {\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: linear-gradient(135deg,#d8a3a3,#b76262);\n  margin-right: 12px;\n  flex-shrink: 0;\n}\n\n.omy-text {\n  font-size: 14px;\n  line-height: 1.7;\n  color: #5f5955;\n  margin-bottom: 14px;\n}\n\n.omy-meta {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n  margin-top: 10px;\n}\n\n.omy-box {\n  border: 1px solid #ece7e3;\n  border-radius: 14px;\n  padding: 14px;\n  background: #faf8f6;\n}\n\n.omy-meta-label {\n  font-size: 10px;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: #9a908b;\n  margin-bottom: 6px;\n  display: block;\n}\n\n.omy-meta-value {\n  font-size: 13px;\n  color: #3f3a37;\n  line-height: 1.5;\n}\n\n@media screen and (max-width:749px){\n  .omy-features { grid-template-columns: 1fr 1fr; gap: 10px 15px; }\n  .omy-feature { font-size: 13px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"omy-accordion-wrapper\"\u003e\n\n  \u003c!-- SECTION 1 : DETAILS --\u003e\n  \u003cdetails class=\"omy-details is-open\" open\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      DETAILS \u0026amp; DIMENSIONS\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cdiv class=\"omy-features\"\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Snake-effect faux leather\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Crocheted handle\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e T-shirt yarn\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Side fringes\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"omy-text\"\u003eEach piece is handmade in Belgium, making your bag unique. The faux leather is carefully selected in Italy. Variations in texture are part of the material's character and make every item one-of-a-kind.\u003c\/p\u003e\n          \u003cp class=\"omy-text\" style=\"font-weight: 600;\"\u003eDimensions: W35 cm x H39 cm x 10 cm opening\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- SECTION 2 : CARE --\u003e\n  \u003cdetails class=\"omy-details\"\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      CARE INSTRUCTIONS\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cp class=\"omy-text\"\u003eTo preserve its quality, avoid prolonged exposure to sunlight, water, cosmetics, and heat sources. Store the bag in a dry place when not in use.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- SECTION 3 : ORIGIN --\u003e\n  \u003cdetails class=\"omy-details\"\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      COMPOSITION \u0026amp; CRAFTSMANSHIP\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cdiv class=\"omy-meta\"\u003e\n            \u003cdiv class=\"omy-box\"\u003e\n              \u003cspan class=\"omy-meta-label\"\u003eComposition\u003c\/span\u003e\n              \u003cspan class=\"omy-meta-value\"\u003eItalian faux leather \/ T-shirt yarn – 100% polyester\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"omy-box\"\u003e\n              \u003cspan class=\"omy-meta-label\"\u003eCraftsmanship\u003c\/span\u003e\n              \u003cspan class=\"omy-meta-value\"\u003eBelgium - Handmade\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\ndocument.querySelectorAll('.omy-details').forEach((el) =\u003e {\n  const summary = el.querySelector('.omy-summary');\n  \n  summary.addEventListener('click', (e) =\u003e {\n    e.preventDefault(); \n    \n    if (el.classList.contains('is-open')) {\n      \/\/ FERMETURE : On retire la classe pour déclencher la transition CSS\n      el.classList.remove('is-open');\n      setTimeout(() =\u003e {\n        el.removeAttribute('open');\n      }, 500); \/\/ Doit matcher la durée CSS (0.5s)\n    } else {\n      \/\/ OUVERTURE\n      el.setAttribute('open', '');\n      setTimeout(() =\u003e {\n        el.classList.add('is-open');\n      }, 10);\n    }\n  });\n});\n\u003c\/script\u003e","brand":"Oh My Maille","offers":[{"title":"Default Title","offer_id":56576266928503,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/7808\/0887\/files\/ADSCARREOMM_4.png?v=1779033782"},{"product_id":"le-trapeze-fuchsia","title":"The fuchsia trapeze","description":"\u003cstyle\u003e\n\/* --- STRUCTURE DES ACCORDÉONS --- *\/\n.omy-product-accordion-wrapper {\n  border-top: 1px solid #ece7e3;\n  margin: 20px 0;\n}\n\n.omy-details {\n  border-bottom: 1px solid #ece7e3;\n  background: transparent;\n  display: block;\n}\n\n.omy-summary {\n  list-style: none;\n  padding: 16px 0;\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  font-weight: 600;\n  color: #732C39; \/* Bordeaux de votre DA *\/\n  letter-spacing: 0.1em;\n  font-size: 13px;\n  text-transform: uppercase;\n}\n\n.omy-summary::-webkit-details-marker { display: none; }\n\n.omy-icon {\n  font-size: 18px;\n  color: #9a908b;\n  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n\/* Rotation de l'icône via la classe .is-open *\/\n.omy-details.is-open .omy-icon { \n  transform: rotate(45deg); \n}\n\n\/* --- LE WRAPPER POUR L'ANIMATION FLUIDE --- *\/\n.omy-content-wrapper {\n  display: grid;\n  grid-template-rows: 0fr; \n  transition: grid-template-rows 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease;\n  opacity: 0;\n}\n\n.omy-details.is-open .omy-content-wrapper {\n  grid-template-rows: 1fr;\n  opacity: 1;\n}\n\n.omy-content-inner {\n  overflow: hidden;\n}\n\n.omy-content { \n  padding-bottom: 20px; \n}\n\n\/* --- VOS STYLES ORIGINAUX ADAPTÉS --- *\/\n.omy-features {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px 20px;\n  margin-bottom: 18px;\n}\n\n.omy-feature {\n  display: flex;\n  align-items: center;\n  font-size: 14px;\n  color: #1f1f1f;\n  font-weight: 500;\n}\n\n.omy-dot {\n  width: 10px;\n  height: 10px;\n  border-radius: 50%;\n  background: linear-gradient(135deg,#d8a3a3,#b76262);\n  margin-right: 12px;\n  flex-shrink: 0;\n}\n\n.omy-text {\n  font-size: 14px;\n  line-height: 1.7;\n  color: #5f5955;\n  margin-bottom: 14px;\n}\n\n.omy-meta {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n  margin-top: 10px;\n}\n\n.omy-box {\n  border: 1px solid #ece7e3;\n  border-radius: 14px;\n  padding: 14px;\n  background: #faf8f6;\n}\n\n.omy-meta-label {\n  font-size: 10px;\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  color: #9a908b;\n  margin-bottom: 6px;\n  display: block;\n}\n\n.omy-meta-value {\n  font-size: 13px;\n  color: #3f3a37;\n  line-height: 1.5;\n}\n\n@media screen and (max-width:749px){\n  .omy-features { grid-template-columns: 1fr 1fr; gap: 10px 15px; }\n  .omy-feature { font-size: 13px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"omy-product-accordion-wrapper\"\u003e\n\n  \u003c!-- SECTION 1 : DETAILS --\u003e\n  \u003cdetails class=\"omy-details is-open\" open\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      DETAILS \u0026amp; DIMENSIONS\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cdiv class=\"omy-features\"\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Crocodile-effect faux leather\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Crocheted handle\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e T-shirt yarn\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Side fringes\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"omy-text\"\u003eEach piece is handmade in Belgium, making your bag unique. The faux leather is carefully selected in Italy. Variations in texture are part of the material's character and make every item one-of-a-kind.\u003c\/p\u003e\n          \u003cp class=\"omy-text\" style=\"font-weight: 600;\"\u003eDimensions: W35 cm x H39 cm x 10 cm opening\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- SECTION 2 : CARE --\u003e\n  \u003cdetails class=\"omy-details\"\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      CARE INSTRUCTIONS\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cp class=\"omy-text\"\u003eTo preserve its quality, avoid prolonged exposure to sunlight, water, cosmetics, and heat sources. Store the bag in a dry place when not in use.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- SECTION 3 : ORIGINE --\u003e\n  \u003cdetails class=\"omy-details\"\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      COMPOSITION \u0026amp; CRAFTSMANSHIP\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cdiv class=\"omy-meta\"\u003e\n            \u003cdiv class=\"omy-box\"\u003e\n              \u003cspan class=\"omy-meta-label\"\u003eComposition\u003c\/span\u003e\n              \u003cspan class=\"omy-meta-value\"\u003eItalian faux leather \/ T-shirt yarn – 100% polyester\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"omy-box\"\u003e\n              \u003cspan class=\"omy-meta-label\"\u003eCraftsmanship\u003c\/span\u003e\n              \u003cspan class=\"omy-meta-value\"\u003eBelgium - Handmade\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\ndocument.querySelectorAll('.omy-details').forEach((el) =\u003e {\n  const summary = el.querySelector('.omy-summary');\n  \n  summary.addEventListener('click', (e) =\u003e {\n    e.preventDefault(); \n    \n    if (el.classList.contains('is-open')) {\n      el.classList.remove('is-open');\n      setTimeout(() =\u003e {\n        el.removeAttribute('open');\n      }, 500); \n    } else {\n      el.setAttribute('open', '');\n      setTimeout(() =\u003e {\n        el.classList.add('is-open');\n      }, 10);\n    }\n  });\n});\n\u003c\/script\u003e","brand":"Oh My Maille","offers":[{"title":"Default Title","offer_id":56579864592759,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/7808\/0887\/files\/ADSCARREOMM_3.png?v=1779033265"},{"product_id":"le-trapeze-rose","title":"The pink trapeze","description":"\u003cstyle\u003e\n\/* --- STRUCTURE ACCORDÉONS --- *\/\n.omy-product-accordion {\n  margin-top: 20px;\n  border-top: 1px solid #ece7e3;\n}\n\n.omy-details {\n  border-bottom: 1px solid #ece7e3;\n  background: transparent;\n  display: block; \/* Nécessaire pour l'animation *\/\n}\n\n.omy-summary {\n  list-style: none;\n  padding: 16px 0;\n  cursor: pointer;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  font-weight: 600;\n  color: #732C39; \n  letter-spacing: 0.1em;\n  font-size: 13px;\n  text-transform: uppercase;\n}\n\n.omy-summary::-webkit-details-marker { display: none; }\n\n.omy-icon {\n  font-size: 18px;\n  font-weight: 300;\n  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);\n  color: #9a908b;\n}\n\n\/* Rotation gérée par la classe .is-open via JS *\/\n.omy-details.is-open .omy-icon { \n  transform: rotate(45deg); \n}\n\n\/* --- ANIMATION DE HAUTEUR FLUIDE --- *\/\n.omy-content-wrapper {\n  display: grid;\n  grid-template-rows: 0fr; \n  transition: grid-template-rows 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease;\n  opacity: 0;\n}\n\n.omy-details.is-open .omy-content-wrapper {\n  grid-template-rows: 1fr;\n  opacity: 1;\n}\n\n.omy-content-inner {\n  overflow: hidden;\n}\n\n.omy-content { \n  padding: 0 0 20px 0; \n}\n\n\/* --- VOS STYLES ORIGINAUX RÉADAPTÉS --- *\/\n.omy-features {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 14px 20px;\n  margin-bottom: 15px;\n}\n\n.omy-feature {\n  display: flex;\n  align-items: center;\n  font-size: 14px;\n  color: #1f1f1f;\n  font-weight: 500;\n}\n\n.omy-dot {\n  width: 9px;\n  height: 9px;\n  border-radius: 50%;\n  background: linear-gradient(135deg,#d8a3a3,#b76262);\n  margin-right: 10px;\n  flex-shrink: 0;\n}\n\n.omy-text {\n  font-size: 14px;\n  line-height: 1.6;\n  color: #5f5955;\n  margin-bottom: 14px;\n}\n\n.omy-meta {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 10px;\n  margin-top: 10px;\n}\n\n.omy-box {\n  border: 1px solid #ece7e3;\n  border-radius: 12px;\n  padding: 12px;\n  background: #faf8f6;\n}\n\n.omy-meta-label {\n  font-size: 9px;\n  letter-spacing: 0.12em;\n  text-transform: uppercase;\n  color: #9a908b;\n  margin-bottom: 4px;\n  display: block;\n}\n\n.omy-meta-value {\n  font-size: 12px;\n  color: #3f3a37;\n  line-height: 1.4;\n}\n\n@media screen and (max-width:749px){\n  .omy-features { grid-template-columns: 1fr 1fr; gap: 10px 12px; }\n  .omy-feature { font-size: 12px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"omy-product-accordion\"\u003e\n\n  \u003c!-- ACCORDÉON 1 : DETAILS --\u003e\n  \u003cdetails class=\"omy-details is-open\" open\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      DETAILS \u0026amp; DIMENSIONS\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cdiv class=\"omy-features\"\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Crocodile-effect faux leather\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Crocheted handle\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e T-shirt yarn\u003c\/div\u003e\n            \u003cdiv class=\"omy-feature\"\u003e\u003cspan class=\"omy-dot\"\u003e\u003c\/span\u003e Side fringes\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cp class=\"omy-text\"\u003eEach piece is handmade in Belgium, making your bag unique. The faux leather is carefully selected in Italy. Variations in texture are part of the material's character and make every item one-of-a-kind.\u003c\/p\u003e\n          \u003cp class=\"omy-text\" style=\"font-weight: 600; font-size: 13px;\"\u003e\n            Dimensions: W35 cm x H39 cm x 10 cm opening\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- ACCORDÉON 2 : CARE --\u003e\n  \u003cdetails class=\"omy-details\"\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      CARE INSTRUCTIONS\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cp class=\"omy-text\"\u003eTo preserve its quality, avoid prolonged exposure to sunlight, water, cosmetics, and heat sources. Store the bag in a dry place when not in use.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- ACCORDÉON 3 : ORIGIN --\u003e\n  \u003cdetails class=\"omy-details\"\u003e\n    \u003csummary class=\"omy-summary\"\u003e\n      COMPOSITION \u0026amp; CRAFTSMANSHIP\n      \u003cspan class=\"omy-icon\"\u003e+\u003c\/span\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"omy-content-wrapper\"\u003e\n      \u003cdiv class=\"omy-content-inner\"\u003e\n        \u003cdiv class=\"omy-content\"\u003e\n          \u003cdiv class=\"omy-meta\"\u003e\n            \u003cdiv class=\"omy-box\"\u003e\n              \u003cspan class=\"omy-meta-label\"\u003eComposition\u003c\/span\u003e \n              \u003cspan class=\"omy-meta-value\"\u003eItalian faux leather \/ T-shirt yarn\u003c\/span\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"omy-box\"\u003e\n              \u003cspan class=\"omy-meta-label\"\u003eCraftsmanship\u003c\/span\u003e \n              \u003cspan class=\"omy-meta-value\"\u003eBelgium - Handmade\u003c\/span\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\ndocument.querySelectorAll('.omy-details').forEach((el) =\u003e {\n  const summary = el.querySelector('.omy-summary');\n  \n  summary.addEventListener('click', (e) =\u003e {\n    e.preventDefault(); \n    \n    if (el.classList.contains('is-open')) {\n      el.classList.remove('is-open');\n      setTimeout(() =\u003e {\n        el.removeAttribute('open');\n      }, 500); \n    } else {\n      el.setAttribute('open', '');\n      setTimeout(() =\u003e {\n        el.classList.add('is-open');\n      }, 10);\n    }\n  });\n});\n\u003c\/script\u003e","brand":"Oh My Maille","offers":[{"title":"Default Title","offer_id":56701798842743,"sku":null,"price":79.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0982\/7808\/0887\/files\/ADSCARREOMM_2.png?v=1779033091"}],"url":"https:\/\/www.ohmymaille.com\/en\/collections\/frontpage.oembed","provider":"Oh My Maille","version":"1.0","type":"link"}