{"product_id":"short-entrainement-gym-en-mesh","title":"Mesh shorts with adjustable drawstring","description":"\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Short d'Entraînement en Mesh - Pantheraw\",\n  \"description\": \"Short de performance unisexe en mesh (145 gsm). 100% polyester pour une évacuation maximale de l'humidité. Coupe ample avec cordon ajustable et poches.\",\n  \"brand\": {\n    \"@type\": \"Brand\",\n    \"name\": \"Pantheraw\"\n  }\n}\n\u003c\/script\u003e\n\n\u003csection class=\"pantheraw-product-card\"\u003e\n  \u003cdiv class=\"pw-header\"\u003e\n\n    \u003ch2 class=\"pw-seo-title\"\u003eMesh Training Shorts\u003c\/h2\u003e\n\n    \u003cp class=\"pw-summary\"\u003eBuilt for intensity. These performance shorts feature a double-layer mesh design to ensure maximum airflow when the heat is on. Lightweight, functional with pockets, and secured by an adjustable drawstring, they are the essential ally for the gym, cardio, or hot days. Action over ego.\u003c\/p\u003e\n\n    \n    \u003cul class=\"pw-benefits-list\"\u003e\n\n      \u003cli\u003e\n\n        \u003csvg stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cspan\u003e\u003cstrong\u003eBreathable Mesh Construction\u003c\/strong\u003e (Optimal airflow, quick-drying)\u003c\/span\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n\n        \u003csvg stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cspan\u003e\u003cstrong\u003eAdjustable Drawstring \u0026amp; Pockets\u003c\/strong\u003e (Custom fit and full functionality)\u003c\/span\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n\n        \u003csvg stroke-width=\"2\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cspan\u003e\u003cstrong\u003eLightweight \u0026amp; High-Performance\u003c\/strong\u003e (100% Polyester – 145 gsm)\u003c\/span\u003e\n      \u003c\/li\u003e\n\n    \u003c\/ul\u003e\n\n\n    \u003cdiv class=\"pw-trust-row\"\u003e\n\n      \u003cdiv class=\"pw-trust-item\"\u003e\n\n        \u003csvg stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e \u003cspan\u003eMax Ventilation\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"pw-trust-item\"\u003e\n\n        \u003csvg stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"\u003e\u003c\/path\u003e\u003ccircle r=\"3\" cy=\"10\" cx=\"12\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e \u003cspan\u003eQC Design\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"pw-trust-item\"\u003e\n\n        \u003csvg stroke-width=\"1.5\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpolyline points=\"23 6 13.5 15.5 8.5 10.5 1 18\"\u003e\u003c\/polyline\u003e\u003cpolyline points=\"17 6 23 6 23 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003cspan\u003eVersatile\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cp class=\"pw-tagline\"\u003e\u003cb id=\"pw-core-value\"\u003e\u003cspan\u003eTOTAL BREATHABILITY. UNCOMPROMISING MOBILITY.\u003c\/span\u003e\u003c\/b\u003e\u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"pw-accordion\"\u003e\n\n    \n    \u003cdetails\u003e\n      \u003csummary\u003ePerformance \u0026amp; Design\u003c\/summary\u003e\n      \u003cdiv class=\"pw-content\"\u003e\n\n        \u003cp class=\"pw-note\"\u003eThe shorts designed to never slow you down. Their loose fit offers absolute space for your movements, ideal for deep squats, sprints, or active recovery.\u003c\/p\u003e\n\n        \u003cp style=\"margin-top: 12px;\" class=\"pw-note\"\u003eThe 100% polyester material actively wicks away moisture to prevent the soaked fabric effect. Coupled with the waistband drawstring and practical pockets, it's the perfect uniform for summer temperatures or overheated gym sessions.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eTechnical Specifications\u003c\/summary\u003e\n      \u003cdiv class=\"pw-content\"\u003e\n\n        \u003cdiv class=\"pw-grid\"\u003e\n\n          \u003cdiv class=\"pw-item\"\u003e\n\n            \u003cspan class=\"pw-label\"\u003eFit\u003c\/span\u003e \u003cspan class=\"pw-value\"\u003eLoose Fit\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-item\"\u003e\n\n            \u003cspan class=\"pw-label\"\u003eGender\u003c\/span\u003e \u003cspan class=\"pw-value\"\u003eUnisex\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-item\"\u003e\n\n            \u003cspan class=\"pw-label\"\u003eWaist\u003c\/span\u003e \u003cspan class=\"pw-value\"\u003eMid-rise with Drawstring\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-item\"\u003e\n\n            \u003cspan class=\"pw-label\"\u003eIdeal for\u003c\/span\u003e \u003cspan class=\"pw-value\"\u003eWeightlifting, Running, Summer, Daily Wear\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-item\"\u003e\n\n            \u003cspan class=\"pw-label\"\u003eMaterial\u003c\/span\u003e \u003cspan class=\"pw-value\"\u003e100% Polyester\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-item\"\u003e\n\n            \u003cspan class=\"pw-label\"\u003eFabric\u003c\/span\u003e \u003cspan class=\"pw-value\"\u003eLightweight (145 gsm | 4.3 oz\/yd²)\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-item\"\u003e\n\n            \u003cspan class=\"pw-label\"\u003eBreathability\u003c\/span\u003e \u003cspan class=\"pw-value\"\u003eModerate to High\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n        \u003cp class=\"pw-note\" style=\"margin-top: 4px;\"\u003eSlight color differences may occur between production batches, a normal phenomenon in textile manufacturing.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eSize Guide\u003c\/summary\u003e\n      \u003cdiv class=\"pw-content\"\u003e\n\n        \u003cp style=\"margin-bottom: 16px;\" class=\"pw-note\"\u003eUnisex loose fit. A slight variation of 1 to 3 cm may exist depending on production.\u003c\/p\u003e\n\n        \n        \u003cdiv class=\"pw-table-wrap\"\u003e\n\n          \u003ctable class=\"pw-table\"\u003e\n\n            \u003cthead\u003e\n\n              \u003ctr\u003e\n\n                \u003cth\u003eSize\u003c\/th\u003e\n\n                \u003cth\u003eWaist (cm)\u003c\/th\u003e\n\n                \u003cth\u003eHips (cm)\u003c\/th\u003e\n\n                \u003cth\u003eLength (cm)\u003c\/th\u003e\n\n              \u003c\/tr\u003e\n\n            \u003c\/thead\u003e\n\n            \u003ctbody\u003e\n\n              \u003ctr\u003e\n\n                \u003ctd\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n\n                \u003ctd\u003e35\u003c\/td\u003e\n\n                \u003ctd\u003e54\u003c\/td\u003e\n\n                \u003ctd\u003e44\u003c\/td\u003e\n\n              \u003c\/tr\u003e\n\n              \u003ctr\u003e\n\n                \u003ctd\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n\n                \u003ctd\u003e36\u003c\/td\u003e\n\n                \u003ctd\u003e56\u003c\/td\u003e\n\n                \u003ctd\u003e45\u003c\/td\u003e\n\n              \u003c\/tr\u003e\n\n              \u003ctr\u003e\n\n                \u003ctd\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n\n                \u003ctd\u003e37\u003c\/td\u003e\n\n                \u003ctd\u003e58\u003c\/td\u003e\n\n                \u003ctd\u003e46\u003c\/td\u003e\n\n              \u003c\/tr\u003e\n\n              \u003ctr\u003e\n\n                \u003ctd\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n\n                \u003ctd\u003e38\u003c\/td\u003e\n\n                \u003ctd\u003e60\u003c\/td\u003e\n\n                \u003ctd\u003e47\u003c\/td\u003e\n\n              \u003c\/tr\u003e\n\n              \u003ctr\u003e\n\n                \u003ctd\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n\n                \u003ctd\u003e39\u003c\/td\u003e\n\n                \u003ctd\u003e62\u003c\/td\u003e\n\n                \u003ctd\u003e48\u003c\/td\u003e\n\n              \u003c\/tr\u003e\n\n              \u003ctr\u003e\n\n                \u003ctd\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/td\u003e\n\n                \u003ctd\u003e40\u003c\/td\u003e\n\n                \u003ctd\u003e64\u003c\/td\u003e\n\n                \u003ctd\u003e49\u003c\/td\u003e\n\n              \u003c\/tr\u003e\n\n            \u003c\/tbody\u003e\n\n          \u003c\/table\u003e\n\n        \u003c\/div\u003e\n\n        \n        \u003cdiv style=\"margin-top: 16px;\" class=\"pw-measure-list\"\u003e\n\n          \u003cdiv class=\"pw-measure-item\"\u003e\n\n            \u003cstrong\u003e1. Waist\u003c\/strong\u003e\n            \u003cp\u003eMeasure flat from one edge of the elastic to the other.\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-measure-item\"\u003e\n\n            \u003cstrong\u003e2. Hips\u003c\/strong\u003e\n            \u003cp\u003eMeasure flat across the widest line, from edge to edge.\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"pw-measure-item\"\u003e\n\n            \u003cstrong\u003e3. Length\u003c\/strong\u003e\n            \u003cp\u003eFrom the top of the waistband to the leg opening.\u003c\/p\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCare\u003c\/summary\u003e\n      \u003cdiv class=\"pw-content\"\u003e\n\n        \u003cul class=\"pw-care\"\u003e\n\n          \u003cli\u003eMachine wash at 30°C, delicate cycle.\u003c\/li\u003e\n\n          \u003cli\u003eDo not use bleach.\u003c\/li\u003e\n\n          \u003cli\u003eTumble dry at low temperature.\u003c\/li\u003e\n\n          \u003cli\u003eIron at low temperature (avoid logos).\u003c\/li\u003e\n\n          \u003cli\u003eDo not dry clean.\u003c\/li\u003e\n\n        \u003c\/ul\u003e\n\n        \u003cp style=\"margin-top: 12px;\" class=\"pw-note\"\u003eProper washing helps the mesh retain its moisture-wicking capability and preserves the elasticity of the drawstring.\u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/details\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003cstyle\u003e\n  \/* --- STYLES MOBILE-FIRST (Couleurs Pantheraw Officielles) --- *\/\n  .pantheraw-product-card {\n    --bg: #211F1C;\n    --text: #FFFFFF;\n    --muted: #D3d2d2;\n    --accent: #DF8D26;\n    \n    --bg-soft: rgba(255, 255, 255, 0.04);\n    --panel: rgba(255, 255, 255, 0.03);\n    --panel-strong: rgba(255, 255, 255, 0.05);\n    --line: rgba(211, 210, 210, 0.15);\n    --accent-soft: rgba(223, 141, 38, 0.1);\n    \n    width: 100%;\n    margin: 0 auto;\n    padding: 0;\n    color: var(--text);\n    font-family: Inter, -apple-system, sans-serif;\n  }\n\n  .pw-header { margin-bottom: 24px; }\n\n  .pw-seo-title {\n    font-size: 22px;\n    font-weight: 800;\n    margin: 0 0 12px 0;\n    color: var(--text);\n    line-height: 1.2;\n  }\n\n  .pw-summary {\n    margin: 0 0 16px 0;\n    font-size: 15px;\n    line-height: 1.5;\n    color: var(--muted);\n  }\n\n  .pw-benefits-list {\n    list-style: none;\n    padding: 0;\n    margin: 0 0 20px 0;\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n\n  .pw-benefits-list li {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    font-size: 14px;\n    color: var(--text);\n    background: var(--panel-strong);\n    padding: 12px 14px;\n    border-radius: 8px;\n    border: 1px solid var(--line);\n  }\n\n  .pw-benefits-list svg { width: 18px; height: 18px; color: var(--accent); flex-shrink: 0; }\n\n  .pw-trust-row {\n    display: flex;\n    justify-content: space-between;\n    gap: 8px;\n    margin-bottom: 20px;\n    padding: 12px 0;\n    border-top: 1px dashed var(--line);\n    border-bottom: 1px dashed var(--line);\n  }\n\n  .pw-trust-item {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    text-align: center;\n    gap: 6px;\n    flex: 1;\n  }\n\n  .pw-trust-item svg { width: 22px; height: 22px; color: var(--muted); }\n  .pw-trust-item span { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; color: var(--muted); }\n\n  .pw-tagline {\n    margin: 0;\n    font-size: 11px;\n    font-weight: 900;\n    letter-spacing: 0.15em;\n    text-transform: uppercase;\n    color: var(--accent);\n    border-left: 3px solid var(--accent);\n    padding-left: 10px;\n  }\n\n  .pw-accordion { display: grid; gap: 10px; }\n  \n  .pw-accordion details { \n    background: rgba(255, 255, 255, 0.02); \n    border: 1px solid var(--line); \n    border-radius: 8px; \n    overflow: hidden; \n  }\n\n  .pw-accordion summary {\n    list-style: none; cursor: pointer; padding: 18px 16px; font-size: 14px; font-weight: 800;\n    letter-spacing: 0.05em; text-transform: uppercase; position: relative; color: var(--text);\n    outline: none; display: flex; align-items: center; min-height: 54px;\n  }\n  .pw-accordion summary::-webkit-details-marker { display: none; }\n  .pw-accordion summary::after { content: \"+\"; position: absolute; right: 16px; font-size: 22px; color: var(--accent); font-weight: 400; }\n  \n  .pw-accordion details[open] { border-color: var(--accent-soft); background: var(--bg-soft); }\n  .pw-accordion details[open] summary { border-bottom: 1px solid var(--line); }\n  .pw-accordion details[open] summary::after { content: \"−\"; }\n\n  .pw-content { padding: 16px; }\n\n  .pw-grid { display: grid; grid-template-columns: 1fr; gap: 8px; margin-bottom: 16px; }\n  .pw-item { padding: 12px; border: 1px solid var(--line); border-radius: 6px; background: var(--panel); }\n  .pw-label { display: block; margin-bottom: 4px; font-size: 10px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--accent); }\n  .pw-value { font-size: 14px; font-weight: 600; }\n  .pw-note { margin: 0; font-size: 14px; line-height: 1.6; color: var(--muted); }\n\n  \/* TABLEAU SANS SCROLL - OPTIMISÉ TAILLES TEXTE *\/\n  .pw-table-wrap {\n    width: 100%;\n    border: 1px solid var(--line);\n    border-radius: 6px;\n    background: var(--panel);\n    overflow: hidden; \n  }\n\n  .pw-table {\n    width: 100%;\n    border-collapse: collapse;\n    table-layout: fixed; \n  }\n\n  \/* MOBILE FIRST: Texte très compact pour tout rentrer parfaitement *\/\n  .pw-table th, .pw-table td {\n    padding: 10px 4px; \n    text-align: center;\n    border-bottom: 1px solid var(--line);\n    font-size: 12px; \n    word-wrap: break-word; \n  }\n\n  .pw-table td:first-child, .pw-table th:first-child {\n    background: rgba(223, 141, 38, 0.05); \n    font-weight: 800;\n    color: var(--accent);\n  }\n\n  .pw-table th {\n    background: rgba(223, 141, 38, 0.1); \n    color: var(--accent);\n    font-weight: 800;\n    font-size: 10px; \n    text-transform: uppercase;\n  }\n\n  .pw-table tr:last-child td { border-bottom: none; }\n\n  .pw-measure-list { display: grid; gap: 10px; }\n  .pw-measure-item { padding: 12px; border: 1px solid var(--line); border-radius: 6px; background: var(--panel); }\n  .pw-measure-item strong { display: block; margin-bottom: 4px; font-size: 13px; color: var(--text); }\n  .pw-measure-item p { margin: 0; font-size: 12px; color: var(--muted); }\n\n  .pw-care { margin: 0; padding-left: 18px; color: var(--muted); font-size: 14px; line-height: 1.6; }\n  .pw-care li { margin-bottom: 6px; }\n\n  \/* DESKTOP FIX: On empêche le texte de devenir géant *\/\n  @media (min-width: 768px) {\n    .pw-seo-title { font-size: 26px; }\n    .pw-summary { font-size: 16px; }\n    .pw-trust-item svg { width: 26px; height: 26px; }\n    .pw-trust-item span { font-size: 11px; }\n    .pw-grid, .pw-measure-list { grid-template-columns: repeat(2, 1fr); }\n    \n    .pw-table th, .pw-table td { \n      padding: 12px 14px; \n      font-size: 13px; \n    }\n    .pw-table th { \n      font-size: 11px; \n    }\n  }\n\u003c\/style\u003e","brand":"ODMPOD","offers":[{"title":"Black \/ S","offer_id":45424869015689,"sku":"260324PODPW2031#001","price":39.0,"currency_code":"CAD","in_stock":true},{"title":"Black \/ M","offer_id":45424869048457,"sku":"260324PODPW2031#002","price":39.0,"currency_code":"CAD","in_stock":true},{"title":"Black \/ L","offer_id":45424869081225,"sku":"260324PODPW2031#003","price":39.0,"currency_code":"CAD","in_stock":true},{"title":"Black \/ XL","offer_id":45424869113993,"sku":"260324PODPW2031#004","price":39.0,"currency_code":"CAD","in_stock":true},{"title":"Black \/ 2XL","offer_id":45424869146761,"sku":"260324PODPW2031#005","price":39.0,"currency_code":"CAD","in_stock":true},{"title":"Black \/ 3XL","offer_id":45424869179529,"sku":"260324PODPW2031#006","price":39.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0754\/4455\/1817\/files\/short-en-mesh-avec-cordon-ajustable-4468997.jpg?v=1778558891","url":"https:\/\/pantherawsport.com\/en\/products\/short-entrainement-gym-en-mesh","provider":"PANTHERAW","version":"1.0","type":"link"}