{"title":"HOMME","description":"","products":[{"product_id":"copie-de-t-shirt-femme-challenger-i","title":"T-SHIRT UNISEXE BLANC","description":"\u003cstyle\u003e\n  .pd-wrap { font-family: var(--font-body-family, sans-serif); max-width: 460px; padding: 1rem 0; }\n\n  .pd-desc { font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(0,0,0,0.5); margin: 0 0 1.5rem; }\n\n  .pd-accordion { border-top: 1px solid rgba(0,0,0,0.12); }\n  .pd-item { border-bottom: 1px solid rgba(0,0,0,0.12); }\n\n  .pd-trigger { display: flex; justify-content: space-between; align-items: center; width: 100%; background: none; border: none; padding: 14px 0; cursor: pointer; }\n\n  .pd-trigger-label { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; font-weight: 400; }\n\n  .pd-icon { font-size: 19px; transition: transform 0.3s ease; line-height: 1; color: rgba(0,0,0,0.4); }\n  .pd-icon.open { transform: rotate(45deg); }\n\n  .pd-panel { overflow: hidden; max-height: 0; transition: max-height 0.35s ease; }\n\n  \/* paragraphes *\/\n  .pd-panel-inner { padding: 0 0 18px; font-size: 14px; line-height: 1.8; color: #000; letter-spacing: 0.03em; }\n\n  .pd-panel-inner table { width: 100%; border-collapse: collapse; margin-top: 10px; }\n\n  .pd-panel-inner th, .pd-panel-inner td {\n    font-size: 12px;\n    text-align: center;\n    padding: 8px;\n    border: 1px solid rgba(0,0,0,0.1);\n  }\n\n  .pd-panel-inner th {\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    font-weight: 500;\n  }\n\n  \/* 🎯 2e et 3e ligne du tableau en noir *\/\n  .pd-panel-inner tbody tr td {\n    color: #000;\n  }\n\n  .pd-footer { display: flex; gap: 2rem; margin-top: 1.5rem; padding-top: 1.5rem; border-top: none; }\n\n  .pd-footer-item { font-size: 12px; letter-spacing: 0.04em; color: rgba(0,0,0,0.55); }\n\n  .pd-footer-item strong { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.12em; font-weight: 500; color: #000; margin-bottom: 3px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pd-wrap\"\u003e\n  \u003cp class=\"pd-desc\"\u003eT-shirt 100% coton peigné\u003c\/p\u003e\n\n  \u003cdiv class=\"pd-accordion\"\u003e\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eDescription produit\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003cp\u003eCoton peigné 180g\/m² de qualité supérieure. Coupe unisexe, légèrement oversize. Ourlet droit, col côtelé renforcé.\u003c\/p\u003e\n          \u003cp\u003eLavage à 30°, retournez avant lavage pour préserver les couleurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eGuide des tailles\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003cp\u003eCoupe unisexe. Si vous hésitez entre deux tailles, prenez la taille supérieure.\u003c\/p\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n\u003cth\u003eTaille\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003ePoitrine (cm)\u003c\/td\u003e\n\u003ctd\u003e96\u003c\/td\u003e\n\u003ctd\u003e100\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eHauteur (cm)\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003ctd\u003e67\u003c\/td\u003e\n\u003ctd\u003e69\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-footer\"\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n      \u003cstrong\u003ePaiement sécurisé\u003c\/strong\u003eMastercard, Visa \u0026amp; Paypal\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n      \u003cstrong\u003eÉchanges \u0026amp; retours\u003c\/strong\u003eGratuits sous 30 jours\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction pdToggle(btn) {\n  var panel = btn.nextElementSibling;\n  var icon = btn.querySelector('.pd-icon');\n  var isOpen = panel.style.maxHeight \u0026\u0026 panel.style.maxHeight !== '0px';\n  document.querySelectorAll('.pd-panel').forEach(function(p){ p.style.maxHeight = '0px'; });\n  document.querySelectorAll('.pd-icon').forEach(function(i){ i.classList.remove('open'); });\n  if (!isOpen) {\n    panel.style.maxHeight = panel.scrollHeight + 'px';\n    icon.classList.add('open');\n  }\n}\n\u003c\/script\u003e\n","brand":"SaintPatron","offers":[{"title":"S","offer_id":39534703608002,"sku":"CHL1-WHT-S","price":27.0,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":39534703673538,"sku":"CHL1-WHT-M","price":35.0,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":39534703739074,"sku":"CHL1-WHT-L","price":36.0,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":39534703804610,"sku":"CHL1-WHT-XL","price":37.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0502\/6801\/2738\/files\/imgi_1_saint-patron-tshirt-blanc.jpg?v=1776352496"},{"product_id":"t-shirt-noir","title":"T-SHIRT UNISEXE NOIR","description":"\u003cstyle\u003e\n  .pd-wrap { font-family: var(--font-body-family, sans-serif); max-width: 460px; padding: 1rem 0; }\n\n  .pd-desc { font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(0,0,0,0.5); margin: 0 0 1.5rem; }\n\n  .pd-accordion { border-top: 1px solid rgba(0,0,0,0.12); }\n  .pd-item { border-bottom: 1px solid rgba(0,0,0,0.12); }\n\n  .pd-trigger { display: flex; justify-content: space-between; align-items: center; width: 100%; background: none; border: none; padding: 14px 0; cursor: pointer; }\n\n  .pd-trigger-label { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; font-weight: 400; }\n\n  .pd-icon { font-size: 19px; transition: transform 0.3s ease; line-height: 1; color: rgba(0,0,0,0.4); }\n  .pd-icon.open { transform: rotate(45deg); }\n\n  .pd-panel { overflow: hidden; max-height: 0; transition: max-height 0.35s ease; }\n\n  \/* paragraphes *\/\n  .pd-panel-inner { padding: 0 0 18px; font-size: 14px; line-height: 1.8; color: #000; letter-spacing: 0.03em; }\n\n  .pd-panel-inner table { width: 100%; border-collapse: collapse; margin-top: 10px; }\n\n  .pd-panel-inner th, .pd-panel-inner td {\n    font-size: 12px;\n    text-align: center;\n    padding: 8px;\n    border: 1px solid rgba(0,0,0,0.1);\n  }\n\n  .pd-panel-inner th {\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    font-weight: 500;\n  }\n\n  \/* 🎯 2e et 3e ligne du tableau en noir *\/\n  .pd-panel-inner tbody tr td {\n    color: #000;\n  }\n\n  .pd-footer { display: flex; gap: 2rem; margin-top: 1.5rem; padding-top: 1.5rem; border-top: none; }\n\n  .pd-footer-item { font-size: 12px; letter-spacing: 0.04em; color: rgba(0,0,0,0.55); }\n\n  .pd-footer-item strong { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.12em; font-weight: 500; color: #000; margin-bottom: 3px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pd-wrap\"\u003e\n  \u003cp class=\"pd-desc\"\u003eT-shirt 100% coton peigné\u003c\/p\u003e\n\n  \u003cdiv class=\"pd-accordion\"\u003e\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eDescription produit\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003cp\u003eCoton peigné 180g\/m² de qualité supérieure. Coupe unisexe, légèrement oversize. Ourlet droit, col côtelé renforcé.\u003c\/p\u003e\n          \u003cp\u003eLavage à 30°, retournez avant lavage pour préserver les couleurs.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eGuide des tailles\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003cp\u003eCoupe unisexe. Si vous hésitez entre deux tailles, prenez la taille supérieure.\u003c\/p\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n\u003cth\u003eTaille\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003ePoitrine (cm)\u003c\/td\u003e\n\u003ctd\u003e96\u003c\/td\u003e\n\u003ctd\u003e100\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eHauteur (cm)\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003ctd\u003e67\u003c\/td\u003e\n\u003ctd\u003e69\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-footer\"\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n      \u003cstrong\u003ePaiement sécurisé\u003c\/strong\u003eMastercard, Visa \u0026amp; Paypal\n    \u003c\/div\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n      \u003cstrong\u003eÉchanges \u0026amp; retours\u003c\/strong\u003eGratuits sous 30 jours\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction pdToggle(btn) {\n  var panel = btn.nextElementSibling;\n  var icon = btn.querySelector('.pd-icon');\n  var isOpen = panel.style.maxHeight \u0026\u0026 panel.style.maxHeight !== '0px';\n  document.querySelectorAll('.pd-panel').forEach(function(p){ p.style.maxHeight = '0px'; });\n  document.querySelectorAll('.pd-icon').forEach(function(i){ i.classList.remove('open'); });\n  if (!isOpen) {\n    panel.style.maxHeight = panel.scrollHeight + 'px';\n    icon.classList.add('open');\n  }\n}\n\u003c\/script\u003e\n","brand":"SaintPatron","offers":[{"title":"S","offer_id":39534720516290,"sku":"CHL1-BLK-S","price":34.0,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":39534720581826,"sku":"CHL1-BLK-M","price":34.0,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":39534720647362,"sku":"CHL1-BLK-L","price":34.0,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":39534720712898,"sku":"CHL1-BLK-XL","price":34.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0502\/6801\/2738\/files\/imgi_1_saint-paq.jpg?v=1776352682"},{"product_id":"t-shirt-en-coton-avec-imprime-coeur","title":"T-SHIRT IMPRIMÉ VERT","description":"\u003cstyle\u003e\n  .pd-wrap { font-family: var(--font-body-family, sans-serif); max-width: 460px; padding: 1rem 0; }\n  .pd-desc { font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(0,0,0,0.5); margin: 0 0 1.5rem; }\n  .pd-accordion { border-top: 1px solid rgba(0,0,0,0.12); }\n  .pd-item { border-bottom: 1px solid rgba(0,0,0,0.12); }\n  .pd-trigger { display: flex; justify-content: space-between; align-items: center; width: 100%; background: none; border: none; padding: 14px 0; cursor: pointer; }\n  .pd-trigger-label { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; font-weight: 400; }\n  .pd-icon { font-size: 19px; transition: transform 0.3s ease; line-height: 1; color: rgba(0,0,0,0.4); }\n  .pd-icon.open { transform: rotate(45deg); }\n  .pd-panel { overflow: hidden; max-height: 0; transition: max-height 0.35s ease; }\n  .pd-panel-inner { padding: 0 0 18px; font-size: 14px; line-height: 1.8; color: #000; letter-spacing: 0.03em; }\n  .pd-panel-inner table { width: 100%; border-collapse: collapse; margin-top: 10px; }\n  .pd-panel-inner th, .pd-panel-inner td { font-size: 12px; text-align: center; padding: 8px; border: 1px solid rgba(0,0,0,0.1); }\n  .pd-panel-inner th { text-transform: uppercase; letter-spacing: 0.1em; font-weight: 500; }\n  .pd-panel-inner tbody tr td { color: #000; }\n  .pd-footer { display: flex; gap: 2rem; margin-top: 1.5rem; padding-top: 1.5rem; }\n  .pd-footer-item { font-size: 12px; letter-spacing: 0.04em; color: rgba(0,0,0,0.55); }\n  .pd-footer-item strong { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.12em; font-weight: 500; color: #000; margin-bottom: 3px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pd-wrap\"\u003e\n  \u003cp class=\"pd-desc\"\u003eT-shirt 100% coton peigné — coloris vert\u003c\/p\u003e\n\n  \u003cdiv class=\"pd-accordion\"\u003e\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eDescription produit\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003cp\u003eUne teinte profonde, un graphisme assumé. Ce T-shirt vert Saint-Patron joue sur le contraste entre la sobriété de la coupe et la force de l'imprimé — pour ceux qui portent leur identité sans chercher à la justifier.\u003c\/p\u003e\n          \u003cp\u003eCoton peigné 180g\/m², coupe unisexe légèrement oversize. Col côtelé renforcé, ourlet droit. Lavage à 30°, retourné avant lavage pour préserver le coloris.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eGuide des tailles\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n\u003cth\u003eTaille\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003ePoitrine (cm)\u003c\/td\u003e\n\u003ctd\u003e96\u003c\/td\u003e\n\u003ctd\u003e100\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eHauteur (cm)\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003ctd\u003e67\u003c\/td\u003e\n\u003ctd\u003e69\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-footer\"\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n\u003cstrong\u003ePaiement sécurisé\u003c\/strong\u003eMastercard, Visa \u0026amp; Paypal\u003c\/div\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n\u003cstrong\u003eÉchanges \u0026amp; retours\u003c\/strong\u003eGratuits sous 30 jours\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction pdToggle(btn) {\n  var panel = btn.nextElementSibling;\n  var icon = btn.querySelector('.pd-icon');\n  var isOpen = panel.style.maxHeight \u0026\u0026 panel.style.maxHeight !== '0px';\n  document.querySelectorAll('.pd-panel').forEach(function(p){ p.style.maxHeight = '0px'; });\n  document.querySelectorAll('.pd-icon').forEach(function(i){ i.classList.remove('open'); });\n  if (!isOpen) { panel.style.maxHeight = panel.scrollHeight + 'px'; icon.classList.add('open'); }\n}\n\u003c\/script\u003e","brand":"Saint-Patron","offers":[{"title":"Noir \/ S","offer_id":53548688703825,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ M","offer_id":53548697059665,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":false},{"title":"Noir \/ L","offer_id":53548697092433,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":false},{"title":"Noir \/ XL","offer_id":53548697125201,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":false},{"title":"Noir \/ XXL","offer_id":53548697157969,"sku":null,"price":38.0,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ S","offer_id":53548688736593,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":false},{"title":"Blanc \/ M","offer_id":53548697190737,"sku":null,"price":38.0,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ L","offer_id":53548697223505,"sku":null,"price":36.0,"currency_code":"EUR","in_stock":false},{"title":"Blanc \/ XL","offer_id":53548697256273,"sku":null,"price":35.0,"currency_code":"EUR","in_stock":false},{"title":"Blanc \/ XXL","offer_id":53548697289041,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0502\/6801\/2738\/files\/Z32s-FcsFScsds7zsss0sccdsR8_1476289a-ec04-424d-9db9-6e1d850889e0.jpg?v=1776791355"},{"product_id":"t-shirt-en-coton-avec-imprime-neon","title":"T-SHIRT IMPRIMÉ DOS","description":"\u003cstyle\u003e\n  .pd-wrap { font-family: var(--font-body-family, sans-serif); max-width: 460px; padding: 1rem 0; }\n  .pd-desc { font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(0,0,0,0.5); margin: 0 0 1.5rem; }\n  .pd-accordion { border-top: 1px solid rgba(0,0,0,0.12); }\n  .pd-item { border-bottom: 1px solid rgba(0,0,0,0.12); }\n  .pd-trigger { display: flex; justify-content: space-between; align-items: center; width: 100%; background: none; border: none; padding: 14px 0; cursor: pointer; }\n  .pd-trigger-label { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; font-weight: 400; }\n  .pd-icon { font-size: 19px; transition: transform 0.3s ease; line-height: 1; color: rgba(0,0,0,0.4); }\n  .pd-icon.open { transform: rotate(45deg); }\n  .pd-panel { overflow: hidden; max-height: 0; transition: max-height 0.35s ease; }\n  .pd-panel-inner { padding: 0 0 18px; font-size: 14px; line-height: 1.8; color: #000; letter-spacing: 0.03em; }\n  .pd-panel-inner table { width: 100%; border-collapse: collapse; margin-top: 10px; }\n  .pd-panel-inner th, .pd-panel-inner td { font-size: 12px; text-align: center; padding: 8px; border: 1px solid rgba(0,0,0,0.1); }\n  .pd-panel-inner th { text-transform: uppercase; letter-spacing: 0.1em; font-weight: 500; }\n  .pd-panel-inner tbody tr td { color: #000; }\n  .pd-footer { display: flex; gap: 2rem; margin-top: 1.5rem; padding-top: 1.5rem; }\n  .pd-footer-item { font-size: 12px; letter-spacing: 0.04em; color: rgba(0,0,0,0.55); }\n  .pd-footer-item strong { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.12em; font-weight: 500; color: #000; margin-bottom: 3px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pd-wrap\"\u003e\n  \u003cp class=\"pd-desc\"\u003eT-shirt 100% coton peigné — imprimé dos\u003c\/p\u003e\n\n  \u003cdiv class=\"pd-accordion\"\u003e\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eDescription produit\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003cp\u003eUn T-shirt épuré en façade, affirmé dans le dos. L'imprimé signature Saint-Patron prend toute sa dimension dans le dos — discret de face, il révèle son caractère au premier regard qui suit.\u003c\/p\u003e\n          \u003cp\u003eCoton peigné 180g\/m², coupe unisexe légèrement oversize. Col côtelé renforcé, ourlet droit. Lavage à 30°, retourné avant lavage.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eGuide des tailles\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n\u003cth\u003eTaille\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003ePoitrine (cm)\u003c\/td\u003e\n\u003ctd\u003e96\u003c\/td\u003e\n\u003ctd\u003e100\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eHauteur (cm)\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003ctd\u003e67\u003c\/td\u003e\n\u003ctd\u003e69\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-footer\"\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n\u003cstrong\u003ePaiement sécurisé\u003c\/strong\u003eMastercard, Visa \u0026amp; Paypal\u003c\/div\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n\u003cstrong\u003eÉchanges \u0026amp; retours\u003c\/strong\u003eGratuits sous 30 jours\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction pdToggle(btn) {\n  var panel = btn.nextElementSibling;\n  var icon = btn.querySelector('.pd-icon');\n  var isOpen = panel.style.maxHeight \u0026\u0026 panel.style.maxHeight !== '0px';\n  document.querySelectorAll('.pd-panel').forEach(function(p){ p.style.maxHeight = '0px'; });\n  document.querySelectorAll('.pd-icon').forEach(function(i){ i.classList.remove('open'); });\n  if (!isOpen) { panel.style.maxHeight = panel.scrollHeight + 'px'; icon.classList.add('open'); }\n}\n\u003c\/script\u003e","brand":"Saint-Patron","offers":[{"title":"Default Title","offer_id":53493754560849,"sku":null,"price":39.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0502\/6801\/2738\/files\/image917774.jpg?v=1776367618"},{"product_id":"t-shirt-avec-imprime-dos-copie","title":"T-SHIRT MONOGRAMME","description":"\u003cstyle\u003e\n  .pd-wrap { font-family: var(--font-body-family, sans-serif); max-width: 460px; padding: 1rem 0; }\n  .pd-desc { font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(0,0,0,0.5); margin: 0 0 1.5rem; }\n  .pd-accordion { border-top: 1px solid rgba(0,0,0,0.12); }\n  .pd-item { border-bottom: 1px solid rgba(0,0,0,0.12); }\n  .pd-trigger { display: flex; justify-content: space-between; align-items: center; width: 100%; background: none; border: none; padding: 14px 0; cursor: pointer; }\n  .pd-trigger-label { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; font-weight: 400; }\n  .pd-icon { font-size: 19px; transition: transform 0.3s ease; line-height: 1; color: rgba(0,0,0,0.4); }\n  .pd-icon.open { transform: rotate(45deg); }\n  .pd-panel { overflow: hidden; max-height: 0; transition: max-height 0.35s ease; }\n  .pd-panel-inner { padding: 0 0 18px; font-size: 14px; line-height: 1.8; color: #000; letter-spacing: 0.03em; }\n  .pd-panel-inner table { width: 100%; border-collapse: collapse; margin-top: 10px; }\n  .pd-panel-inner th, .pd-panel-inner td { font-size: 12px; text-align: center; padding: 8px; border: 1px solid rgba(0,0,0,0.1); }\n  .pd-panel-inner th { text-transform: uppercase; letter-spacing: 0.1em; font-weight: 500; }\n  .pd-panel-inner tbody tr td { color: #000; }\n  .pd-footer { display: flex; gap: 2rem; margin-top: 1.5rem; padding-top: 1.5rem; }\n  .pd-footer-item { font-size: 12px; letter-spacing: 0.04em; color: rgba(0,0,0,0.55); }\n  .pd-footer-item strong { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.12em; font-weight: 500; color: #000; margin-bottom: 3px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pd-wrap\"\u003e\n  \u003cp class=\"pd-desc\"\u003eT-shirt 100% coton peigné — monogramme\u003c\/p\u003e\n\n  \u003cdiv class=\"pd-accordion\"\u003e\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eDescription produit\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003cp\u003eLe monogramme comme seul ornement. Sobre, précis, reconnaissable — le T-shirt Monogramme Saint-Patron incarne l'élégance dans sa forme la plus condensée. Un signe suffit pour ceux qui n'ont rien à prouver.\u003c\/p\u003e\n          \u003cp\u003eCoton peigné 180g\/m², coupe unisexe légèrement oversize. Col côtelé renforcé, ourlet droit. Lavage à 30°, retourné avant lavage.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eGuide des tailles\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n\u003cth\u003eTaille\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003ePoitrine (cm)\u003c\/td\u003e\n\u003ctd\u003e96\u003c\/td\u003e\n\u003ctd\u003e100\u003c\/td\u003e\n\u003ctd\u003e104\u003c\/td\u003e\n\u003ctd\u003e108\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eHauteur (cm)\u003c\/td\u003e\n\u003ctd\u003e65\u003c\/td\u003e\n\u003ctd\u003e67\u003c\/td\u003e\n\u003ctd\u003e69\u003c\/td\u003e\n\u003ctd\u003e71\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-footer\"\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n\u003cstrong\u003ePaiement sécurisé\u003c\/strong\u003eMastercard, Visa \u0026amp; Paypal\u003c\/div\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n\u003cstrong\u003eÉchanges \u0026amp; retours\u003c\/strong\u003eGratuits sous 30 jours\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction pdToggle(btn) {\n  var panel = btn.nextElementSibling;\n  var icon = btn.querySelector('.pd-icon');\n  var isOpen = panel.style.maxHeight \u0026\u0026 panel.style.maxHeight !== '0px';\n  document.querySelectorAll('.pd-panel').forEach(function(p){ p.style.maxHeight = '0px'; });\n  document.querySelectorAll('.pd-icon').forEach(function(i){ i.classList.remove('open'); });\n  if (!isOpen) { panel.style.maxHeight = panel.scrollHeight + 'px'; icon.classList.add('open'); }\n}\n\u003c\/script\u003e","brand":"Saint-Patron","offers":[{"title":"Default Title","offer_id":53580152897873,"sku":null,"price":37.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0502\/6801\/2738\/files\/img.smzZDSGQDEdjzdeGe.18_d6d657d5-d544-4317-ae15-a5ef5ab46ec2.jpg?v=1776698388"},{"product_id":"polo-vert-classique","title":"POLO VERT CLASSIQUE","description":"\u003cstyle\u003e\n  .pd-wrap { font-family: var(--font-body-family, sans-serif); max-width: 460px; padding: 1rem 0; }\n  .pd-desc { font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(0,0,0,0.5); margin: 0 0 1.5rem; }\n  .pd-accordion { border-top: 1px solid rgba(0,0,0,0.12); }\n  .pd-item { border-bottom: 1px solid rgba(0,0,0,0.12); }\n  .pd-trigger { display: flex; justify-content: space-between; align-items: center; width: 100%; background: none; border: none; padding: 14px 0; cursor: pointer; }\n  .pd-trigger-label { font-size: 12px; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: underline; text-underline-offset: 4px; font-weight: 400; }\n  .pd-icon { font-size: 19px; transition: transform 0.3s ease; line-height: 1; color: rgba(0,0,0,0.4); }\n  .pd-icon.open { transform: rotate(45deg); }\n  .pd-panel { overflow: hidden; max-height: 0; transition: max-height 0.35s ease; }\n  .pd-panel-inner { padding: 0 0 18px; font-size: 14px; line-height: 1.8; color: #000; letter-spacing: 0.03em; }\n  .pd-panel-inner table { width: 100%; border-collapse: collapse; margin-top: 10px; }\n  .pd-panel-inner th, .pd-panel-inner td { font-size: 12px; text-align: center; padding: 8px; border: 1px solid rgba(0,0,0,0.1); }\n  .pd-panel-inner th { text-transform: uppercase; letter-spacing: 0.1em; font-weight: 500; }\n  .pd-panel-inner tbody tr td { color: #000; }\n  .pd-footer { display: flex; gap: 2rem; margin-top: 1.5rem; padding-top: 1.5rem; }\n  .pd-footer-item { font-size: 12px; letter-spacing: 0.04em; color: rgba(0,0,0,0.55); }\n  .pd-footer-item strong { display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 0.12em; font-weight: 500; color: #000; margin-bottom: 3px; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"pd-wrap\"\u003e\n  \u003cp class=\"pd-desc\"\u003ePolo coton piqué — coloris vert\u003c\/p\u003e\n\n  \u003cdiv class=\"pd-accordion\"\u003e\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eDescription produit\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003cp\u003eLa coupe classique revisitée par Saint-Patron. Ce polo vert en coton piqué allie la rigueur du vestiaire traditionnel à l'identité affirmée de la maison — col côtelé deux boutons, manches courtes ajustées, tombé impeccable.\u003c\/p\u003e\n          \u003cp\u003eMatière respirante, idéale toute l'année. Lavage à 30°, repassage à température douce.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"pd-item\"\u003e\n      \u003cbutton class=\"pd-trigger\" onclick=\"pdToggle(this)\"\u003e\n        \u003cspan class=\"pd-trigger-label\"\u003eGuide des tailles\u003c\/span\u003e\n        \u003cspan class=\"pd-icon\"\u003e+\u003c\/span\u003e\n      \u003c\/button\u003e\n      \u003cdiv class=\"pd-panel\"\u003e\n        \u003cdiv class=\"pd-panel-inner\"\u003e\n          \u003cp\u003eCoupe ajustée. En cas de doute entre deux tailles, optez pour la taille supérieure.\u003c\/p\u003e\n          \u003ctable\u003e\n            \u003cthead\u003e\n              \u003ctr\u003e\n\u003cth\u003eTaille\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003c\/tr\u003e\n            \u003c\/thead\u003e\n            \u003ctbody\u003e\n              \u003ctr\u003e\n\u003ctd\u003ePoitrine (cm)\u003c\/td\u003e\n\u003ctd\u003e94\u003c\/td\u003e\n\u003ctd\u003e98\u003c\/td\u003e\n\u003ctd\u003e102\u003c\/td\u003e\n\u003ctd\u003e106\u003c\/td\u003e\n\u003c\/tr\u003e\n              \u003ctr\u003e\n\u003ctd\u003eHauteur (cm)\u003c\/td\u003e\n\u003ctd\u003e68\u003c\/td\u003e\n\u003ctd\u003e70\u003c\/td\u003e\n\u003ctd\u003e72\u003c\/td\u003e\n\u003ctd\u003e74\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003c\/tbody\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pd-footer\"\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n\u003cstrong\u003ePaiement sécurisé\u003c\/strong\u003eMastercard, Visa \u0026amp; Paypal\u003c\/div\u003e\n    \u003cdiv class=\"pd-footer-item\"\u003e\n\u003cstrong\u003eÉchanges \u0026amp; retours\u003c\/strong\u003eGratuits sous 30 jours\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\nfunction pdToggle(btn) {\n  var panel = btn.nextElementSibling;\n  var icon = btn.querySelector('.pd-icon');\n  var isOpen = panel.style.maxHeight \u0026\u0026 panel.style.maxHeight !== '0px';\n  document.querySelectorAll('.pd-panel').forEach(function(p){ p.style.maxHeight = '0px'; });\n  document.querySelectorAll('.pd-icon').forEach(function(i){ i.classList.remove('open'); });\n  if (!isOpen) { panel.style.maxHeight = panel.scrollHeight + 'px'; icon.classList.add('open'); }\n}\n\u003c\/script\u003e","brand":"Saint-Patron","offers":[{"title":"Default Title","offer_id":53580201394513,"sku":null,"price":37.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0502\/6801\/2738\/files\/image30DZ8496.jpg?v=1776693440"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0502\/6801\/2738\/collections\/saint-patron-homme.jpg?v=1775206876","url":"https:\/\/saintpatron.com\/collections\/homme.oembed","provider":"Saint-Patron","version":"1.0","type":"link"}