{"title":"Trail running vest ","description":"","products":[{"product_id":"gilet-trail-respirant-outdoor","title":"Breathable Outdoor Trail Vest","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-end=\"475\" data-start=\"90\"\u003eMove more freely with this ultra-light and breathable outdoor trail vest, designed for action\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"64\" data-start=\"3\"\u003eultra-light trail backpack\u003c\/strong\u003e is designed for outdoor sports such as hiking, cycling and mountain outings. Breathable, compact and \u003cstrong\u003ecomfortable\u003c\/strong\u003e, it fits close to the body to limit movement and keep your essentials accessible, while remaining easy to store thanks to its packable design.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eUse:\u003cspan\u003e \u003cstrong\u003eOutdoor sports\u003c\/strong\u003e\u003c\/span\u003e\u003cstrong\u003e mountain, hiking, cycling\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eDesign:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eUnisex\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eMain material:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eNylon\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eTexture:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePolyester\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFunctions:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBreathable, ultra-light, foldable\/storable\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eRigidity:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eModerately flexible\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStyle:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eSolid color\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    \/* Mise en évidence de mots clés *\/\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Features of the outdoor trail vest\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eUltra-light \u0026amp; storable\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eUltra-light design\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003eand easily\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003efoldable\/storable\u003c\/strong\u003e\u003cspan\u003e, ideal for outdoor adventures when you want to travel light.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable for effort\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_grf4hV\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.3s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv class=\"shopify-section section-multi-column\" id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.6s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EBYmzy\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eStructure designed to improve\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eventilation\u003c\/strong\u003e\u003cspan\u003e and keep you more comfortable during hiking, cycling and active outings.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eStable carry\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable straps for a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eclose-to-body fit\u003c\/strong\u003e\u003cspan\u003e, limiting movement and improving stability during action.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eVersatile outdoor use\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_EGgdBY\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.45s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eSuitable for outdoor sports:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ehiking\u003c\/strong\u003e\u003cspan\u003e,\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003emountaineering\u003c\/strong\u003e\u003cspan\u003e and\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ecycling\u003c\/strong\u003e, to carry your essentials without getting in your way.\u003c\/span\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;   \/* largeur max des images *\/\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;    \/* espace entre les blocs *\/\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n\n    \/* Une seule colonne partout (PC et mobile) *\/\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%; \/* carré, même hauteur que largeur *\/\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n\n    \/* Légers espacements plus généreux sur grands écrans *\/\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image + text blocks\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/25_a6bec71d-5e6a-400b-a1fd-c2f7a5a5266f.png?v=1772721989\" alt=\"ultra-light outdoor vest backpack\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eTravel Light\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAn\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eultra-light\u003c\/strong\u003e\u003cspan\u003e vest backpack that is easy to carry and quick to store, ideal for outdoor use.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/27_bbe1b209-6874-4339-916a-abdc5af9142e.png?v=1772721989\" alt=\"breathable outdoor sports vest backpack\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eBreathability and Comfort\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eIts breathable design helps you stay more comfortable during effort, even on longer outings.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_153207_94c0e9e6-bc34-4a53-95cc-72d0d19c2b9b_480x480.png?v=1780414501\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eStable in Motion\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable straps for a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable, close-to-body fit\u003c\/strong\u003e\u003cspan\u003e, perfect for hiking, cycling and outdoor activities.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your outdoor vest backpack\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003enow\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection class=\"faq-section\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhich sports is this vest backpack suitable for?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eIt is suitable for outdoor sports such as hiking, cycling and mountain outings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the backpack unisex?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it is suitable for both men and women thanks to its neutral and adjustable design.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs it comfortable over time?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, its breathable design and moderately flexible structure are made to remain comfortable during effort.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Grey","offer_id":57524903444864,"sku":"14:691#A Gray","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Black","offer_id":57524903477632,"sku":"14:193#A Black","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/29_2402c9bd-cb9f-4f6d-9da0-2f5539870c7e.png?v=1772721989"},{"product_id":"sac-gilet-de-trail-ultra-leger","title":"Ultra-Light Trail Vest Bag","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-end=\"475\" data-start=\"90\"\u003eRun light and keep your essentials close with this compact waterproof trail bag\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"64\" data-start=\"3\"\u003ebreathable trail bag\u003c\/strong\u003e is perfect for running, trail running, and short outdoor outings. Compact, lightweight, and comfortable, it stays close to the body to reduce movement while protecting your belongings thanks to its \u003cstrong\u003ewaterproof\u003c\/strong\u003e nylon fabric.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eapprox. 36 x 30 x 3 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFabric:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eWaterproof nylon\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFormat:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eUltra compact essentials storage\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eComfort:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBreathable back and shoulder straps\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFit:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eClose to the body\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStability anti-bounce:\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Trail bag features\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eCompact and practical\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eUltra-compact design\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003eto carry your essentials,\u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eideal\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003efor\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003erunning and trail running\u003c\/strong\u003e\u003cspan\u003e sessions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eMoisture resistant\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_grf4hV\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.3s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv class=\"shopify-section section-multi-column\" id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.6s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EBYmzy\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eMade with\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ewaterproof nylon\u003c\/strong\u003e\u003cspan\u003e to help protect your belongings from moisture and light rain.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAnti-bounce support\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eA close-to-body fit and adjustable straps provide a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable hold\u003c\/strong\u003e\u003cspan\u003e while running, with less movement.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable \u0026amp; comfortable\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_EGgdBY\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.45s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eMesh panels improve\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eair circulation\u003c\/strong\u003e\u003cspan\u003e and contact areas are designed for optimal comfort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%;\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image and text blocks\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260603_045442_8bb0aca3-483c-441a-beb1-7e4b63feb210_480x480.jpg?v=1780462703\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eCarry Your Essentials\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eA compact design to keep your essentials with you, perfect for\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003erunning, trail running, and outdoor activities\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/23_4b497dd7-5f5a-4140-aec0-f8fc50157dde.png?v=1772718910\" alt=\"breathable mesh trail bag\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eBreathable Comfort\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eMesh panels improve\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ebreathability\u003c\/strong\u003e\u003cspan\u003e and comfort, even when your effort intensifies.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/22_eb76a4d0-318d-42f4-87ab-9c30123c8992.png?v=1772718910\" alt=\"stable fit trail bag\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eStability in Motion\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eA close-to-body fit and adjustable straps provide a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable hold\u003c\/strong\u003e\u003cspan\u003e while running.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your compact trail bag\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003etoday\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection class=\"faq-section\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the bag really waterproof?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe bag is made from waterproof nylon, ideal for protecting your belongings from moisture and light rain.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat can I carry in this compact bag?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eIt is perfect for essentials such as your phone, keys, bars\/gels, a thin windbreaker, and small accessories.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs it suitable for trail running and road running?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, its close-to-body and adjustable design makes it ideal for both trail running and regular running.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the Track My Order section.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Grey","offer_id":57524903674240,"sku":"14:691#GY Water Bag Vest","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/19_b1207e65-d7df-4244-8aa3-c95662b43378.png?v=1772718910"},{"product_id":"sac-trail-respirant","title":"Breathable Trail Bag","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-end=\"475\" data-start=\"90\"\u003eRun more comfortably with this breathable trail vest designed to stay stable during effort\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"64\" data-start=\"3\"\u003ebreathable running trail vest\u003c\/strong\u003e is designed to support your running, trail running, and outdoor activities. \u003cstrong\u003eMade with ventilated mesh and stretch fabric\u003c\/strong\u003e, it wraps around the upper body to reduce friction and keep your essentials within easy reach thanks to its practical front pockets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eRecommended chest size:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e87 to 110 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eDimensions vest:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eapprox. 40 x 40 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eDepth:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eapprox. 18 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eMaterial:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e90% nylon + 10% spandex\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eDesign:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eUnisex\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFront pocket size:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eapprox. 9.5 x 22 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFront pocket size:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eapprox. 11 x 14 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Trail vest features\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable \u0026amp; comfortable\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eVentilated mesh\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003eand stretch fabric for\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ebetter airflow\u003c\/strong\u003e\u003cspan\u003e and long-lasting comfort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eEasy-access pockets\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_grf4hV\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.3s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv class=\"shopify-section section-multi-column\" id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.6s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EBYmzy\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003ePractical front pockets approx.\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e9.5 x 22 cm\u003c\/strong\u003e\u003cspan\u003e and \u003c\/span\u003e\u003cstrong\u003e11 x 14 cm\u003c\/strong\u003e to keep gels, your phone, or accessories\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ewithin easy reach\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eStable fit\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eWraparound design with support straps for a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003emore stable fit\u003c\/strong\u003e\u003cspan\u003e while running, with less movement.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eStretch fabric\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_EGgdBY\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.45s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eComposition:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e90% nylon + 10% spandex\u003c\/strong\u003e\u003cspan\u003e. A flexible fabric that adapts to the body and helps reduce discomfort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%;\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image and text blocks\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260603_050050_b5196b11-20f4-4146-b45f-f94f53aca092_480x480.jpg?v=1780462997\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eBreathe While You Run\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ebreathable mesh\u003c\/strong\u003e\u003cspan\u003e structure improves ventilation to keep you more comfortable, even during intense efforts.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/14_194bc554-5d25-4d83-9ece-f55aab366599.png?v=1772713997\" alt=\"running vest with easy-access pockets\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eEssentials Within Reach\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe front pockets let you keep gels, your phone, and accessories\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eeasily accessible\u003c\/strong\u003e\u003cspan\u003e while running.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/16_4e373dd0-b195-4e82-8dcf-c8c7a447461f.png?v=1772713997\" alt=\"stable adjustable trail vest\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eStability and Freedom\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eDesigned to\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003efit the upper body\u003c\/strong\u003e\u003cspan\u003e and reduce movement. Perfect for trail running, running, and outdoor outings.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your breathable trail vest\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003etoday\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection class=\"faq-section\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat chest size is this vest suitable for?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eIt is recommended for a chest size of approximately 87 to 110 cm. A slight variation may occur depending on the desired fit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eCan the front pockets hold accessories?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, the front pockets are designed to keep your essentials accessible. Sizes indicated: approx. 9.5 x 22 cm and 11 x 14 cm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the vest breathable?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, its mesh structure and stretch fabric promote ventilation and comfort while running.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the Track My Order section.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Black","offer_id":57524903870848,"sku":"14:100018753#Black White","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/17_5dd673e4-d065-4587-a77e-860ca0bdd725.png?v=1772713997"},{"product_id":"sac-hydratation-trail-ultra-leger","title":"Ultra-Light Trail Hydration Bag","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-end=\"475\" data-start=\"90\"\u003eRun farther and longer with this trail hydration vest designed for performance\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"64\" data-start=\"3\"\u003etrail hydration bag\u003c\/strong\u003e is designed for trail running and road running. \u003cstrong\u003eLightweight, breathable, and adjustable\u003c\/strong\u003e, it comfortably wraps around the body without restriction or friction, while allowing you to carry your hydration and essentials during your sports outings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eCapacity:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e8L to 9L depending on size\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eNet weight:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eapprox. 210g\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFabric:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e65% nylon + 35% elastane\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eHydration compatible:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2 soft flasks + 2L water bladder\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003ePole attachment:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eFront + back\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStability anti-bounce:\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Trail hydration vest features\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eDesigned for trail running\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eDedicated design\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003efor trail running and road running,\u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eideal\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003efor\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ecycling, hiking, and outdoor activities.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003e2L hydration + flasks\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_grf4hV\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.3s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv class=\"shopify-section section-multi-column\" id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.6s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EBYmzy\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eCompatible with\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2 soft flasks\u003c\/strong\u003e\u003cspan\u003e and a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003e2L water bladder\u003c\/strong\u003e, for\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003emaximum autonomy\u003c\/strong\u003e\u003cspan\u003e during effort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAnti-bounce support\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable chest straps that\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ewrap properly around the body\u003c\/strong\u003e\u003cspan\u003e, providing a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable fit\u003c\/strong\u003e\u003cspan\u003e with no bounce while you run.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable \u0026amp; anti-friction\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_EGgdBY\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.45s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eFabric made from\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003e65% nylon + 35% elastane\u003c\/strong\u003e\u003cspan\u003e:\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ebreathable\u003c\/strong\u003e\u003cspan\u003e,\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003equick-drying\u003c\/strong\u003e\u003cspan\u003e, with\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003esmooth friction zones\u003c\/strong\u003e\u003cspan\u003e for superior comfort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%;\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image and text blocks\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260603_050648_53825c80-88da-4828-8b5c-ab78449ca85b_480x480.jpg?v=1780463333\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eRun Without Limits\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eIts construction is based on the concept of\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ecomfortably wrapping around your body\u003c\/strong\u003e\u003cspan\u003e without restriction or friction, so you can stay performant from start to finish.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/4_204ab970-e5cd-4b89-a847-41038105adfe.png?v=1772699490\" alt=\"trail hydration bag soft flasks water bladder\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eHydration Always Accessible\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eEasily carry\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003e2 soft flasks\u003c\/strong\u003e\u003cspan\u003e and a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003e2-liter water bladder\u003c\/strong\u003e\u003cspan\u003e for perfect autonomy on trails, roads, or outdoor outings.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260603_050706_c0c4d0b9-41ad-468e-88ab-2e280b43e706_480x480.jpg?v=1780463358\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eReady For Any Terrain\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eSuspension systems for\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ehiking poles at the front and back\u003c\/strong\u003e\u003cspan\u003e, adjustable straps, and anti-bounce support: head out with confidence on every route.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your trail hydration bag\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003etoday\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection class=\"faq-section\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhich size should I choose for this trail hydration bag?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eSize S: 80 to 88 cm (8L) • Size M: 88 to 99 cm (8L) • Size L: 99 to 110 cm (8.5L) • Size XL: 110 to 120 cm (9L).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs it compatible with a water bladder?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it is compatible with a 2-liter water bladder, in addition to 2 soft flasks.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eCan I carry poles?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it features pole suspension systems at the front and back.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the Track My Order section.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"S","offer_id":57524904427904,"sku":"5:100014064","price":64.9,"currency_code":"EUR","in_stock":true},{"title":"M","offer_id":57524904460672,"sku":"5:361386","price":64.9,"currency_code":"EUR","in_stock":true},{"title":"L","offer_id":57524904362368,"sku":"5:361385","price":64.9,"currency_code":"EUR","in_stock":true},{"title":"XL","offer_id":57524904395136,"sku":"5:100014065","price":64.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/sactrail.png?v=1772704709"},{"product_id":"gilet-trail-respirant-running","title":"Breathable Running Trail Vest","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-end=\"148\" data-start=\"70\"\u003eRun freely with this lightweight and ergonomic trail hydration backpack\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"197\" data-start=\"172\"\u003etrail hydration backpack\u003c\/strong\u003e is designed to support your running, trail and outdoor outings. Thanks to its \u003cstrong\u003ebreathable and adjustable\u003c\/strong\u003e structure, it provides excellent support while allowing you to easily carry your hydration and essentials.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eCapacity:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e8L \u003c\/strong\u003e\u003cbr\u003e\u003c\/li\u003e\n\u003cli\u003eFabric:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePolyester\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eHydration compatible:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2L water bladder\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003ePockets\/compartments:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eBreathable system:\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    \/* Mise en évidence de mots clés *\/\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Features of the hydration backpack\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003ePractical organization\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eCompartments and pockets\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003eto store your essentials,\u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eideal\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003efor\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003equick access\u003c\/strong\u003e\u003cspan\u003e while running.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable comfort\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_grf4hV\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.3s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv class=\"shopify-section section-multi-column\" id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.6s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EBYmzy\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eBack and shoulder straps in\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ebreathable mesh\u003c\/strong\u003e, for\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ebetter ventilation\u003c\/strong\u003e\u003cspan\u003e and more comfort during long outings.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eStable support\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable straps for a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eprecise fit\u003c\/strong\u003e\u003cspan\u003e, limiting movement and ensuring a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable carry\u003c\/strong\u003e\u003cspan\u003e while running.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eHydration ready\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_EGgdBY\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.45s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eDesigned to carry your\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ehydration\u003c\/strong\u003e\u003cspan\u003e flasks and\/or water bladder depending on the configuration, to help you stay self-sufficient on trail and outdoor outings.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;   \/* largeur max des images *\/\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;    \/* espace entre les blocs *\/\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n\n    \/* Une seule colonne partout (PC et mobile) *\/\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%; \/* carré, même hauteur que largeur *\/\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n\n    \/* Légers espacements plus généreux sur grands écrans *\/\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image + text blocks\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/8_44982b13-d678-47ee-a5dc-694133e55e34.png?v=1772707131\" alt=\"compact trail hydration backpack\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eCarry the Essentials\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eA compact and well-organized format to carry your gear without weighing you down, ideal for\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003etrail running, running and hiking\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/12_63888d03-858a-493a-af30-98e9a423f3f0.png?v=1772707131\" alt=\"trail backpack with breathable mesh back\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eComfort and Ventilation\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThanks to the back and shoulder straps in\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ebreathable mesh\u003c\/strong\u003e\u003cspan\u003e, you enjoy lasting comfort and better ventilation during effort.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_153715_458773ab-07c4-40ce-baa3-ca9073ed1e22_480x480.png?v=1780414786\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eStability in Motion\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe adjustable straps ensure a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable fit\u003c\/strong\u003e\u003cspan\u003e while running. Hit the trails with confidence!\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your trail hydration backpack\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003enow\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection class=\"faq-section\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs this backpack suitable for trail running and hiking?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it is designed for trail outings and is also suitable for hiking and outdoor activities thanks to its stable fit and practical compartments.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eCan it hold a water bladder?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it is designed to hold a water bladder depending on the configuration. Check the compatibility indicated in the technical information.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs it breathable?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, the mesh areas promote ventilation and improve comfort during effort.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Black\/red","offer_id":57524904755584,"sku":"14:100018753#Black Red","price":44.9,"currency_code":"EUR","in_stock":true},{"title":"Black\/green","offer_id":57524904788352,"sku":"14:100018752#Black Green","price":44.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/10_31394921-4927-40d3-8330-40519c6eee4f.png?v=1772707019"},{"product_id":"gilet-trail-running-ultra-leger","title":"Ultra-Light Trail Running Vest","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-start=\"90\" data-end=\"475\"\u003eRun more comfortably with this trail hydration backpack\u003c\/h2\u003e\n\u003cp data-start=\"90\" data-end=\"475\"\u003eThis \u003cstrong data-start=\"3\" data-end=\"64\"\u003etrail hydration vest\u003c\/strong\u003e is designed for trail running and road running. Breathable, compact and adjustable, it fits close to the body to limit movement, while keeping your essentials accessible thanks to its zippered pockets and \u003cstrong\u003equick-access storage\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eapprox. 36 x 17 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFormat:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eCompact\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStorage:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eZippered pockets + mesh pockets\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eComfort:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBreathable back and shoulder straps\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eSupport:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eAdjustable straps\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStability anti-bounce:\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    \/* Mise en évidence de mots clés *\/\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection class=\"carac-chauffante\" role=\"region\" aria-label=\"Features of the hydration vest\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eDesigned for trail running\u003c\/h3\u003e\n\u003cdiv data-cc-animate-delay=\"0.15s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_AEP3FW\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.15s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_AEP3FW\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eDedicated design\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003efor trail running and running,\u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eideal\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003efor keeping\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eyour essentials\u003c\/strong\u003e\u003cspan\u003e with you without getting in the way.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAccessible storage\u003c\/h3\u003e\n\u003cdiv data-cc-animate-delay=\"0.3s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_grf4hV\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\" class=\"shopify-section section-multi-column\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv id=\"block-id-text_block_EBYmzy\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.6s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eZippered pockets and mesh pockets for\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003equick access\u003c\/strong\u003e\u003cspan\u003e to your accessories phone, gels, keys, lightweight windbreaker.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAnti-bounce fit\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable straps for a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eclose-to-body fit\u003c\/strong\u003e\u003cspan\u003e, providing\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable support\u003c\/strong\u003e\u003cspan\u003e with no bounce while running.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable \u0026amp; comfortable\u003c\/h3\u003e\n\u003cdiv data-cc-animate-delay=\"0.45s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EGgdBY\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eMesh back and shoulder straps: better\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eair circulation\u003c\/strong\u003e\u003cspan\u003e and optimized comfort for prolonged effort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;   \/* largeur max des images *\/\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;    \/* espace entre les blocs *\/\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n\n    \/* Une seule colonne partout (PC et mobile) *\/\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%; \/* carré, même hauteur que largeur *\/\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n\n    \/* Légers espacements plus généreux sur grands écrans *\/\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Stacked image + text blocks\" role=\"region\" class=\"doudoune-3blocs v-stacked\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg decoding=\"async\" loading=\"lazy\" alt=\"compact trail hydration backpack\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/33_b760918f-b31b-47b8-9582-ef84778fd39e.png?v=1772726020\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eCompact and Practical\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eA compact backpack to keep your essentials accessible, ideal for\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003etrail running and running\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_152738_1d388514-b137-410b-85be-d3b672b3bc9c_480x480.png?v=1780414193\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eQuick-Access Storage\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eZippered and mesh pockets to keep your phone, gels and accessories\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ewithin easy reach\u003c\/strong\u003e\u003cspan\u003e during effort.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg decoding=\"async\" loading=\"lazy\" alt=\"breathable stable trail backpack\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/31_8142f93c-5f55-4df1-8d77-0383c5b0b24e.png?v=1772726020\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eBreathable and Stable\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eMesh back and adjustable straps for a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable and comfortable fit\u003c\/strong\u003e\u003cspan\u003e on all terrains.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your trail hydration backpack\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003enow\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Frequently asked questions\" role=\"region\" class=\"faq-section\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat can I carry in this compact trail hydration backpack?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eIt is ideal for essentials: phone, keys, gels\/bars, lightweight windbreaker and small accessories.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs it stable while running?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, thanks to its adjustable straps and close-to-body fit, it limits movement and helps reduce bounce.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs it comfortable on long outings?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, the breathable mesh improves ventilation and comfort, even when the effort intensifies.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"White","offer_id":57524905345408,"sku":"14:100018753#White","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/34_c98a0337-7ae1-4b99-8100-dfa1eec3ff6c.png?v=1772726020"},{"product_id":"sac-trail-respirant-outdoor","title":"Breathable Outdoor Trail Backpack","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-start=\"20\" data-end=\"124\"\u003eStay light and perfectly hydrated with this technical trail vest designed for demanding runners\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"187\" data-start=\"146\"\u003eultra-light trail hydration vest\u003c\/strong\u003e is designed to support your trail runs, running sessions and intense workouts. Compact with a \u003cstrong data-end=\"434\" data-start=\"414\"\u003e2.5L capacity\u003c\/strong\u003e, it lets you carry your essentials and remains compatible with 2 soft 500ml flasks, so you can keep hydration within reach at every kilometer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eCapacity:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2.5L\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eNet weight:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e115g\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFabric:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e75% nylon + 25% spandex\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eHydration option:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2 soft 500ml flasks (2 pcs)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eComfort:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBreathable mesh (back + shoulder straps)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStability (anti-bounce):\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    \/* Mise en évidence de mots clés *\/\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Features of the trail hydration vest\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eUltra-light 115g\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eFeatherlight feel\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003efor running without restriction, ideal for fast outings and intense training sessions.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003e2x500ml hydration\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_grf4hV\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.3s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv class=\"shopify-section section-multi-column\" id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.6s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EBYmzy\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eOption with\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2 soft 500ml flasks\u003c\/strong\u003e\u003cspan\u003e so you can drink easily without stopping, with a total capacity of\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003e2.5L\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAnti-bounce fit\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable chest straps provide a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable fit\u003c\/strong\u003e\u003cspan\u003e and help reduce bounce while running.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable \u0026amp; stretchy\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_EGgdBY\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.45s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eFabric made from\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003e75% nylon + 25% spandex\u003c\/strong\u003e\u003cspan\u003e:\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ebreathable\u003c\/strong\u003e\u003cspan\u003e,\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eflexible\u003c\/strong\u003e\u003cspan\u003e and comfortable to wear, for lasting comfort on any terrain.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;   \/* largeur max des images *\/\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;    \/* espace entre les blocs *\/\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%;\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image + text blocks\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/36_b94a7e97-55b4-468e-9f3b-d7783744b5a3.png?v=1772728945\" alt=\"ultra-light trail hydration vest\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003e115g: Second-Skin Feel\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAn ultra-light vest that feels almost invisible, so you can stay focused on your stride.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_152225_520ad21c-83ad-4523-8257-1ecfe8c4a6bd_480x480.png?v=1780413921\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eQuick Hydration\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eOption with\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003e2 soft 500ml flasks\u003c\/strong\u003e\u003cspan\u003e: drink easily while moving, without losing your rhythm.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/39_58e949f4-d0ff-4913-a5c2-8a82547f4363.png?v=1772728947\" alt=\"trail vest with stable fit\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eStable Anti-Bounce Fit\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable straps and stretchy fabric for reliable support, even when the terrain gets technical.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your trail hydration backpack\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003enow\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection class=\"faq-section\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat size should I choose for this trail hydration vest?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eS\/M: chest circumference 77–86 cm • M\/L: 83.5–92.5 cm • L\/XL: 89.5–98.5 cm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat is the capacity of this trail hydration backpack?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe capacity is 2.5L, ideal for carrying essentials and staying hydrated during your outings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eAre the flasks included?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eDepending on the option selected, the vest can come with 2 soft 500 ml flasks (2 pcs).\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Blue","offer_id":57524906197376,"sku":"14:100018755#Blue-ML","price":59.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/37_a0815377-7c57-4c23-a467-ddf89e1e77cf.png?v=1772729247"},{"product_id":"sac-hydratation-trail-avec-poche-a-eau-2l","title":"Trail Hydration Backpack with 2L Water Bladder","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-end=\"475\" data-start=\"90\"\u003eStay hydrated longer with this 2L hydration backpack designed for outdoor activities\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"64\" data-start=\"3\"\u003eoutdoor hydration backpack\u003c\/strong\u003e is ideal for cycling, running, hiking, \u003cstrong\u003etrail running\u003c\/strong\u003e and all your sports outings. Lightweight, breathable and adjustable, it features a leak-proof 2L water bladder and practical storage compartments to keep your essentials within easy reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eHydration:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e2L water bladder (70 oz) included\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eWater bladder material:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eFood-grade EVA, odorless and tasteless\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eBackpack material:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eHigh-quality waterproof nylon\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eComfort:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBreathable anti-sweat mesh back\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStorage:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e3 pockets + 1 outer mesh pocket\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eClosure:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eDouble zipper\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    \/* Mise en évidence de mots clés *\/\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Features of the hydration backpack\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eLeak-proof 2L water bladder\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003eReliable hydration\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ewith a pressure-tested 2L water bladder:\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eleak-proof\u003c\/strong\u003e\u003cspan\u003e so you can ride, run or walk with complete peace of mind.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable comfort\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_grf4hV\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.3s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv class=\"shopify-section section-multi-column\" id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.6s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EBYmzy\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eMesh back panel for better\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eair circulation\u003c\/strong\u003e\u003cspan\u003e, helping reduce sweat and improve comfort during long outings.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAdjustable fit\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable shoulder straps and chest strap for a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable\u003c\/strong\u003e\u003cspan\u003e fit that helps limit movement during effort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003ePractical storage\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_EGgdBY\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.45s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eOrganized with\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e3 compartments\u003c\/strong\u003e\u003cspan\u003e: one for the water bladder, two for your essentials phone, keys, wallet, plus an\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eouter mesh pocket\u003c\/strong\u003e\u003cspan\u003e for a towel or accessories.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;   \/* largeur max des images *\/\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;    \/* espace entre les blocs *\/\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n\n    \/* Une seule colonne partout (PC et mobile) *\/\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%; \/* carré, même hauteur que largeur *\/\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n\n    \/* Légers espacements plus généreux sur grands écrans *\/\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image + text blocks\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_151449_64633930-8e57-448f-a5fe-9e3b653e07d4_480x480.jpg?v=1780413543\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eHydration Without Compromise\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e2L water bladder made from food-grade EVA:\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eodorless\u003c\/strong\u003e\u003cspan\u003e and designed to stay leak-proof, even while moving.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_151503_94c1bc61-3313-4438-9234-26004939cfb1_480x480.png?v=1780413588\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eBreathable Comfort\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eBreathable mesh back panel to reduce sweating and keep you comfortable during long outings.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_151521_404e0a1b-178a-45c6-87c4-c1354b3170db_480x480.png?v=1780413620\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eOrganized and Practical\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003e3 compartments + outer mesh pocket to easily carry your essentials phone, keys, wallet.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your 2L hydration backpack\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003enow\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection class=\"faq-section\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the 2L water bladder included?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, the backpack comes with a 2L (70 oz) water bladder made from food-grade EVA, odorless and tasteless.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the backpack leak-proof?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, the water bladder has been pressure-tested and designed to be leak-proof to help prevent leaks during your activities.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eCan I store my phone and keys?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it has 2 additional pockets for your phone, wallet, keys, and an outer mesh pocket for accessories.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Black","offer_id":57530953204096,"sku":"14:173","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/sactrail_5.png?v=1772734417"},{"product_id":"sac-dhydratation-outdoor","title":"Outdoor Hydration Backpack","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2\u003eStay light, mobile and perfectly hydrated with this hydration backpack designed for effort\u003c\/h2\u003e\n\u003cp\u003eThis \u003cstrong\u003eultra-light hydration vest\u003c\/strong\u003e is designed to support your running, trail running, hiking, cycling and intense sports activities. Thanks to its ergonomic design, breathable fabric and multiple storage compartments, it lets you carry your essentials while maintaining excellent freedom of movement. Compatible with a \u003cstrong\u003e2L hydration bladder\u003c\/strong\u003e and equipped with \u003cstrong\u003e2 pockets for 250 ml bottles\u003c\/strong\u003e, it helps you stay hydrated without slowing down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions: \u003cstrong\u003e39 × 22 × 5 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eNet weight: \u003cstrong\u003e180g\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eMaterial: \u003cstrong\u003ePremium nylon + reinforced mesh\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eHydration: \u003cstrong\u003e2 pockets for 250 ml bottles + compatible with 2L water bladder\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eComfort: \u003cstrong\u003e3D ventilated mesh back panel\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eNight visibility: \u003cstrong\u003e360° reflective strips\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n  .carac-chauffante{\n    --bg:#f7f7f7;\n    --card:#ffffff;\n    --text:#222;\n    --muted:#555;\n    --radius:14px;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 8px;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    color: var(--text);\n  }\n  .carac-grid{\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 14px;\n  }\n  @media (min-width: 768px){\n    .carac-grid{ grid-template-columns: 1fr 1fr; }\n  }\n  .carac-card{\n    background: var(--bg);\n    border-radius: var(--radius);\n    padding: 22px 22px;\n    border: 1px solid #eaeaea;\n  }\n  .carac-title{\n    font-size: 22px;\n    line-height: 1.25;\n    font-weight: 800;\n    letter-spacing: .4px;\n    margin: 0 0 8px 0;\n    text-transform: uppercase;\n  }\n  .carac-text{\n    font-size: 16px;\n    line-height: 1.6;\n    color: var(--muted);\n    margin: 0;\n  }\n  .carac-strong{ font-weight: 800; color: var(--text); }\n\u003c\/style\u003e\n\u003csection aria-label=\"Features of the outdoor hydration backpack\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable and sweat-free\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003eThe \u003cstrong\u003e3D ventilated mesh back panel\u003c\/strong\u003e promotes 360° airflow to help reduce heat build-up and improve comfort during prolonged effort.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eHands-free hydration\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003eEquipped with \u003cstrong\u003e2 quick-access pockets for 250 ml bottles\u003c\/strong\u003e and compatible with a \u003cstrong\u003e2L hydration bladder\u003c\/strong\u003e sold separately, it lets you drink easily while moving.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eStable and ergonomic comfort\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003eIts \u003cstrong\u003eergonomic design\u003c\/strong\u003e distributes weight evenly to reduce friction and keep the backpack securely in place during running, cycling, hiking or climbing.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eLightweight, durable and practical\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003eIts \u003cstrong\u003etear-resistant nylon\u003c\/strong\u003e offers excellent durability on demanding terrain, while remaining \u003cstrong\u003eultra-light at only 180g\u003c\/strong\u003e. The \u003cstrong\u003efront zippered pockets\u003c\/strong\u003e keep your essentials within easy reach.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n  .doudoune-3blocs.v-stacked{\n    --max: 1100px;\n    --content: 780px;\n    --radius: 14px;\n    --text:#222;\n    --muted:#555;\n    --gap-row: 44px;\n    max-width: var(--max);\n    margin: 0 auto;\n    padding: 8px 12px 24px;\n    font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n    color: var(--text);\n  }\n  .doudoune-3blocs.v-stacked .row{\n    display: block;\n    max-width: var(--content);\n    margin: 0 auto var(--gap-row);\n  }\n  .doudoune-3blocs.v-stacked .media {\n    position: relative;\n    width: 100%;\n    padding-top: 100%;\n    border-radius: var(--radius);\n    overflow: hidden;\n    background: #e9e9e9;\n  }\n  .doudoune-3blocs.v-stacked .media \u003e img {\n    position: absolute;\n    inset: 0;\n    width: 100% !important;\n    height: 100% !important;\n    object-fit: cover !important;\n    object-position: center;\n    display: block;\n    margin: 0;\n  }\n  .doudoune-3blocs.v-stacked .copy{\n    text-align:center;\n    max-width: 720px;\n    margin: 14px auto 0;\n    padding: 0 10px;\n  }\n  .doudoune-3blocs.v-stacked .title{\n    font-weight:800;\n    letter-spacing:.3px;\n    text-transform:uppercase;\n    margin: 8px 0 6px;\n    font-size: clamp(18px, 2vw, 22px);\n    line-height:1.25;\n  }\n  .doudoune-3blocs.v-stacked .text{\n    font-size: clamp(15px, 1.4vw, 16px);\n    line-height:1.7;\n    color: var(--muted);\n    margin:0;\n  }\n  @media (min-width: 1200px){\n    .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n    .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n  }\n\u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image + text blocks\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/47_2b5e2c90-9de0-4029-9c99-7c910db95e3b.png?v=1774262845\" alt=\"lightweight outdoor hydration backpack\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003e180g: Absolute Lightness\u003c\/h2\u003e\n\u003cp class=\"text\"\u003eAn ultra-light backpack that follows your movements without getting in the way, ideal for long sports outings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_160433_03d87d00-a046-4aa2-b134-96a95239a715_480x480.png?v=1780416472\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eBreathable and Comfortable\u003c\/h2\u003e\n\u003cp class=\"text\"\u003eThanks to its \u003cstrong\u003e3D ventilated mesh\u003c\/strong\u003e and ergonomic fit, it helps reduce heat and improve comfort during effort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/50_7be2f09e-dc3b-4601-950d-c10896c417df.png?v=1774262845\" alt=\"outdoor hydration backpack storage\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eQuick Hydration and Smart Storage\u003c\/h2\u003e\n\u003cp class=\"text\"\u003eKeep your bottles, phone, keys and accessories within easy reach thanks to its \u003cstrong\u003epractical pockets\u003c\/strong\u003e and compatibility with a \u003cstrong\u003e2L water bladder\u003c\/strong\u003e.\u003cbr\u003e\u003cbr\u003eOrder your \u003cstrong\u003eoutdoor hydration backpack\u003c\/strong\u003e now before it sells out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n  .faq-section {\n    max-width: 900px;\n    margin: 0 auto;\n    padding: 20px 12px;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n  }\n  .faq-title {\n    font-weight: 800;\n    font-size: 20px;\n    margin-bottom: 20px;\n  }\n  .faq-item {\n    border-bottom: 1px solid #ddd;\n  }\n  .faq-question {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    cursor: pointer;\n    padding: 14px 0;\n    font-size: 16px;\n    font-weight: 500;\n    transition: color 0.3s;\n  }\n  .faq-question:hover {\n    color: #000;\n  }\n  .faq-icon {\n    font-size: 20px;\n    transition: transform 0.3s;\n  }\n  .faq-answer {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.4s ease, opacity 0.3s ease;\n    opacity: 0;\n    font-size: 15px;\n    line-height: 1.6;\n    color: #555;\n    padding-bottom: 0;\n  }\n  .faq-item.active .faq-answer {\n    max-height: 300px;\n    opacity: 1;\n    padding-bottom: 14px;\n  }\n  .faq-item.active .faq-icon {\n    transform: rotate(45deg);\n  }\n\u003c\/style\u003e\n\u003csection class=\"faq-section\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs this backpack suitable for trail running and hiking?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it is perfectly suitable for trail running, hiking, running, cycling and other outdoor activities thanks to its stable fit and lightweight design.\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-answer\"\u003eNo, the 2L hydration bladder is sold separately. However, the backpack is compatible with this type of system.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat can I store in the front pockets?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe front zippered pockets can easily hold a phone, keys, energy gels, money or small accessories.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the backpack visible at night?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it features 360° reflective strips that improve visibility in low-light conditions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Black \/ S","offer_id":57679498674560,"sku":"14:100018753;5:100014064","price":44.9,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ S","offer_id":57679498609024,"sku":"14:100018757#royalblue;5:100014064","price":44.9,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ S","offer_id":57679498641792,"sku":"14:201512744#orange;5:100014064","price":44.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/51_4b53b43f-404b-4769-8bca-6c795e044619.png?v=1774262845"},{"product_id":"gilet-dhydratation-8l","title":"8L Hydration Vest","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-end=\"124\" data-start=\"20\"\u003eStay light and perfectly organized with this technical hydration backpack designed for trail running, running and cycling\u003c\/h2\u003e\n\u003cp data-start=\"90\" data-end=\"475\"\u003eThis \u003cstrong data-start=\"146\" data-end=\"187\"\u003eultra-practical running hydration backpack\u003c\/strong\u003e is designed to support your sports outings, hikes and intensive training sessions. Compact and ergonomic, it lets you easily carry your essentials thanks to its multiple storage compartments, while remaining compatible with a \u003cstrong data-start=\"414\" data-end=\"434\"\u003ewater bladder\u003c\/strong\u003e to keep your hydration accessible at all times.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e40 x 32 x 15 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eSizes:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eM\/L (80–97 cm) • L\/XL (97–109 cm)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFabric:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ePolyester fiber\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eHydration option:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eCompatible with water bladder\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eComfort:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBreathable mesh (back + shoulder straps)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStability anti-bounce:\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    \/* Mise en évidence de mots clés *\/\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection class=\"carac-chauffante\" role=\"region\" aria-label=\"Features of the hydration backpack\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eTwo fitted sizes\u003c\/h3\u003e\n\u003cdiv data-cc-animate-delay=\"0.15s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_AEP3FW\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.15s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_AEP3FW\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003ePrecise adjustment\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ethanks to M\/L and L\/XL sizes, for comfortable and stable support during effort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAccessible hydration\u003c\/h3\u003e\n\u003cdiv data-cc-animate-delay=\"0.3s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_grf4hV\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\" class=\"shopify-section section-multi-column\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv id=\"block-id-text_block_EBYmzy\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.6s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eCompatible with\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ewater bladder\u003c\/strong\u003e\u003cspan\u003e so you can drink easily without stopping, with a design made to keep your hydration\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ealways within reach\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAnti-bounce fit\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable chest straps provide a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable fit\u003c\/strong\u003e\u003cspan\u003e and help reduce bounce while running.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable \u0026amp; durable\u003c\/h3\u003e\n\u003cdiv data-cc-animate-delay=\"0.45s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EGgdBY\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eFabric made from\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003epolyester fiber\u003c\/strong\u003e\u003cspan\u003e:\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ebreathable\u003c\/strong\u003e\u003cspan\u003e,\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003edurable\u003c\/strong\u003e\u003cspan\u003e and comfortable to wear, for lasting comfort on all terrains.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;   \/* largeur max des images *\/\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;    \/* espace entre les blocs *\/\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%;\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Stacked image + text blocks\" role=\"region\" class=\"doudoune-3blocs v-stacked\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/56_18674f5e-99ad-483a-8014-379a1de76652.png?v=1774266156\" decoding=\"async\" loading=\"lazy\" alt=\"hydration backpack M\/L L\/XL sizes\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eTwo Sizes for Ideal Support\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eChoose between\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003eM\/L or L\/XL\u003c\/strong\u003e\u003cspan\u003e for a precise fit according to your body shape.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg decoding=\"async\" loading=\"lazy\" alt=\"hydration backpack water bladder\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/55_e21ca527-7334-42f4-a12d-dd918bbdc0b9.png?v=1774266156\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eQuick Hydration\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eCompatible with a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ewater bladder\u003c\/strong\u003e\u003cspan\u003e: hydrate easily while moving, without losing your rhythm.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_155942_667b16a9-ab38-416d-a846-835cacc02697_480x480.jpg?v=1780416132\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eSmart Multiple Storage\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003ePhone pockets, main compartment, bottle storage and side pockets to keep your essentials well organized.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your trail hydration backpack\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003enow\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Frequently asked questions\" role=\"region\" class=\"faq-section\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat size should I choose for this trail hydration backpack?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eM\/L: chest circumference 80–97 cm • L\/XL: 97–109 cm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat are the dimensions of this trail hydration backpack?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe dimensions are 40 x 32 x 15 cm, ideal for carrying your essentials without weighing you down.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs this backpack compatible with a water bladder?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, this model is designed to be used with a water bladder to make hydration easier during effort.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Red \/ M\/L","offer_id":57679497691520,"sku":"14:100018753#Only Ml Red","price":54.9,"currency_code":"EUR","in_stock":true},{"title":"Red \/ L\/XL","offer_id":57686812656000,"sku":"14:100018753#Only Ml Red","price":54.9,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ M\/L","offer_id":57679497920896,"sku":"14:200004870#Lxl Blue 2L","price":54.9,"currency_code":"EUR","in_stock":true},{"title":"Blue \/ L\/XL","offer_id":57686812688768,"sku":"14:200004870#Lxl Blue 2L","price":54.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ M\/L","offer_id":57679498150272,"sku":"14:100018757#Ml Black 2L","price":54.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ L\/XL","offer_id":57686812721536,"sku":"14:100018757#Ml Black 2L","price":54.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/58_b148fc30-ff7f-4721-bd25-c2f353daeda2.png?v=1774266156"},{"product_id":"sac-a-eau-de-sport-12l","title":"12L Sports Hydration Backpack","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-start=\"20\" data-end=\"124\"\u003eStay light and perfectly organized with this 12L hydration backpack designed for cycling, hiking and outdoor outings\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"187\" data-start=\"146\"\u003e12L outdoor hydration backpack\u003c\/strong\u003e is designed to support your sports outings, bike rides and hikes. Lightweight, compact and functional, it lets you easily carry your essentials thanks to its multiple storage compartments, durable fabric and adjustable straps, while ensuring long-lasting comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eCapacity:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e12L\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eNet weight:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e330g\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFabric:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eWater-repellent and tear-resistant nylon\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eHydration option:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eCompatible with hydration system\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eComfort:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBreathable padded back + adjustable shoulder straps\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStability anti-bounce:\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    \/* Mise en évidence de mots clés *\/\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Features of the hydration backpack\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003e12L capacity\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv id=\"block-id-text_block_AEP3FW\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.15s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cstrong\u003ePractical volume\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003eto carry water, phone, keys and accessories during your outdoor outings.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eDurable nylon\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_grf4hV\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.3s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cdiv class=\"shopify-section section-multi-column\" id=\"shopify-section-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv id=\"section-id-template--23832567480588__multi_column_U6UdRG\"\u003e\n\u003cdiv class=\"flexible-layout flexible-layout--variable-columns flexible-layout--columns-4 align-center\"\u003e\n\u003cdiv data-cc-animate-delay=\"0.6s\" data-cc-animate=\"cc-fade-in-up\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" id=\"block-id-text_block_EBYmzy\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eMade from\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ewater-repellent and tear-resistant nylon\u003c\/strong\u003e\u003cspan\u003e for reliable use on all terrains, with excellent everyday durability.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAnti-bounce fit\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eAdjustable chest strap and waist belt provide a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable fit\u003c\/strong\u003e\u003cspan\u003e and limit movement during activity.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable \u0026amp; comfortable\u003c\/h3\u003e\n\u003cdiv id=\"block-id-text_block_EGgdBY\" class=\"column text-column card-scheme card-scheme--1 card-br-oh cc-fade-in-up cc-animate-init -in cc-animate-complete\" data-cc-animate=\"cc-fade-in-up\" data-cc-animate-delay=\"0.45s\"\u003e\n\u003cdiv class=\"card-content-padding padded-row-bottom--medium\"\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cstrong\u003eBreathable padded\u003c\/strong\u003e\u003cspan\u003e back and adjustable shoulder straps:\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003ecomfortable\u003c\/strong\u003e\u003cspan\u003e,\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003elightweight\u003c\/strong\u003e\u003cspan\u003e and pleasant to wear for long hours.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;   \/* largeur max des images *\/\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;    \/* espace entre les blocs *\/\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%;\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n    @media (min-width: 1200px){\n      .doudoune-3blocs.v-stacked{ --gap-row: 56px; }\n      .doudoune-3blocs.v-stacked .copy{ margin-top:18px; }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image + text blocks\"\u003e\u003c!-- Bloc 1 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_155441_603fb77a-41e9-475e-a817-81583fc02443_480x480.png?v=1780415840\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eBreathable Comfort\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eThe breathable padded mesh back improves air circulation and provides comfortable carrying during effort.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 2 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/62_5a259f99-ebd7-4416-b39d-8fe95a11a277.png?v=1774270072\" alt=\"hydration backpack with adjustable fit\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eAdjustable Fit\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eChest strap, waist belt and adjustable shoulder straps ensure a\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003estable fit\u003c\/strong\u003e\u003cspan\u003e while moving.\u003c\/span\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Bloc 3 --\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_155458_12c37ea0-79b8-4a0d-8419-43e84faf4018_480x480.png?v=1780415881\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003ePractical 12L Storage\u003c\/h2\u003e\n\u003cp class=\"text\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan\u003eEnjoy an ideal capacity for your essentials, with a waist pocket for phone, keys and small accessories.\u003c\/span\u003e\u003cbr\u003e\u003cbr\u003e\u003cspan\u003eGet your outdoor hydration backpack\u003cspan\u003e \u003c\/span\u003e\u003c\/span\u003e\u003cstrong\u003enow\u003cspan\u003e \u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003ebefore it sells out!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection class=\"faq-section\" role=\"region\" aria-label=\"Frequently asked questions\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat is the capacity of this outdoor hydration backpack?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe capacity is 12L, ideal for carrying your essentials during sports outings and hikes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the backpack water-resistant?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it is made from water-repellent and tear-resistant nylon to better handle outdoor conditions.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs this backpack adjustable?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it features adjustable shoulder straps, a chest strap and a waist belt for a personalized fit.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Green \/ 30","offer_id":57679498740096,"sku":"14:175;5:310","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Green \/ 5cm","offer_id":57686964732288,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 30","offer_id":57679498772864,"sku":"14:350852;5:310","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Orange \/ 5cm","offer_id":57686964765056,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 30","offer_id":57679498805632,"sku":"14:10#yellow;5:310","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 5cm","offer_id":57686964797824,"sku":null,"price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/63_50861985-c4d4-47fc-955b-23ea08f4008f.png?v=1774270071"},{"product_id":"gilet-trail-unisexe","title":"Unisex Trail Vest","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-start=\"20\" data-end=\"124\"\u003eLightweight and ergonomic hydration backpack for running, trail running and outdoor activities\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"187\" data-start=\"146\"\u003eultra-light vest-style hydration backpack\u003c\/strong\u003e is designed to support your sports outings with maximum comfort. Compact and close-fitting, it offers excellent support while allowing quick access to your essentials thanks to its front pockets and smart storage system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eDimensions:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e41 × 25 × 8 cm\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eNet weight:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eUltra-light\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFabric:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eDurable and breathable nylon\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eHydration option:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eCompatible with water bladder + flask\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eComfort:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBreathable mesh back + shoulder straps\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStability anti-bounce:\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n    .carac-chauffante{\n      --bg:#f7f7f7;\n      --card:#ffffff;\n      --text:#222;\n      --muted:#555;\n      --radius:14px;\n\n      max-width: 1100px;\n      margin: 0 auto;\n      padding: 8px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n      color: var(--text);\n    }\n    .carac-grid{\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n    @media (min-width: 768px){\n      .carac-grid{ grid-template-columns: 1fr 1fr; }\n    }\n    .carac-card{\n      background: var(--bg);\n      border-radius: var(--radius);\n      padding: 22px 22px;\n      border: 1px solid #eaeaea;\n    }\n    .carac-title{\n      font-size: 22px;\n      line-height: 1.25;\n      font-weight: 800;\n      letter-spacing: .4px;\n      margin: 0 0 8px 0;\n      text-transform: uppercase;\n    }\n    .carac-text{\n      font-size: 16px;\n      line-height: 1.6;\n      color: var(--muted);\n      margin: 0;\n    }\n    .carac-strong{ font-weight: 800; color: var(--text); }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Features of the hydration vest\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\u003c!-- Carte 1 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eUltra-light\u003c\/h3\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cstrong\u003eFeatherlight design\u003c\/strong\u003e so you can run without restriction and stay efficient on every outing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 2 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eQuick hydration\u003c\/h3\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eCompatible with \u003cstrong\u003ewater bladder and flasks\u003c\/strong\u003e for easy, accessible hydration while moving.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 3 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eAnti-bounce fit\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cstrong\u003eAdjustable chest straps\u003c\/strong\u003e for stable and secure support during effort.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c!-- Carte 4 --\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable \u0026amp; comfortable\u003c\/h3\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cstrong\u003eBreathable mesh fabric\u003c\/strong\u003e for optimal ventilation and long-lasting comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Fin : Bloc caractéristiques produit --\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n    .doudoune-3blocs.v-stacked{\n      --max: 1100px;\n      --content: 780px;\n      --radius: 14px;\n      --text:#222;\n      --muted:#555;\n      --gap-row: 44px;\n      max-width: var(--max);\n      margin: 0 auto;\n      padding: 8px 12px 24px;\n      font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\n      color: var(--text);\n    }\n    .doudoune-3blocs.v-stacked .row{\n      display: block;\n      max-width: var(--content);\n      margin: 0 auto var(--gap-row);\n    }\n.doudoune-3blocs.v-stacked .media {\n  position: relative;\n  width: 100%;\n  padding-top: 100%;\n  border-radius: var(--radius);\n  overflow: hidden;\n  background: #e9e9e9;\n}\n.doudoune-3blocs.v-stacked .media \u003e img {\n  position: absolute;\n  inset: 0;\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: cover !important;\n  object-position: center;\n  display: block;\n  margin: 0;\n}\n    .doudoune-3blocs.v-stacked .copy{\n      text-align:center;\n      max-width: 720px;\n      margin: 14px auto 0;\n      padding: 0 10px;\n    }\n    .doudoune-3blocs.v-stacked .title{\n      font-weight:800;\n      letter-spacing:.3px;\n      text-transform:uppercase;\n      margin: 8px 0 6px;\n      font-size: clamp(18px, 2vw, 22px);\n      line-height:1.25;\n    }\n    .doudoune-3blocs.v-stacked .text{\n      font-size: clamp(15px, 1.4vw, 16px);\n      line-height:1.7;\n      color: var(--muted);\n      margin:0;\n    }\n  \u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image + text blocks\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_154830_31aa8a63-303a-40dd-98cc-8a36928f6fd6_480x480.png?v=1780415510\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eBreathable and Comfortable\u003c\/h2\u003e\n\u003cp class=\"text\"\u003eBreathable mesh on the back to help reduce sweating and improve comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_154856_012619d9-c931-424e-b073-0e28b61d6848_480x480.png?v=1780415578\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eStable Fit\u003c\/h2\u003e\n\u003cp class=\"text\"\u003eAdjustable straps for a perfect fit with no bounce.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg alt=\"hydration backpack storage\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/72_60a8f631-99ea-4592-a651-64bb9433a1bf.png?v=1774275211\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eAccessible Storage\u003c\/h2\u003e\n\u003cp class=\"text\"\u003eFront pockets for phone, flask and accessories.\u003cbr\u003e\u003cbr\u003eGet your hydration backpack now before it sells out!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Frequently asked questions\" role=\"region\" class=\"faq-section\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat are the dimensions of this hydration backpack?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe dimensions of this model are 41 × 25 × 8 cm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the backpack adjustable?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it features adjustable chest straps to improve support during effort.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat can I store in the front pockets?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe front pockets let you keep a phone, flask, keys or small useful accessories within easy reach during your outings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs this backpack comfortable for extended use?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, its breathable mesh back and lightweight design are made to provide more comfort during activity.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\ndocument.querySelectorAll('.faq-question').forEach(q =\u003e {\n  q.addEventListener('click', () =\u003e {\n    const item = q.parentElement;\n    item.classList.toggle('active');\n  });\n});\n\u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Grey","offer_id":57679499723136,"sku":"14:100018754#Gray","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Blue","offer_id":57679499755904,"sku":"14:100018753#Blue","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"Black","offer_id":57679499788672,"sku":"14:100018752#Black","price":39.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/sactrail_3.png?v=1774275211"},{"product_id":"sac-a-dos-trail-20l","title":"20L Trail Backpack","description":"\u003cdiv\u003e\n\u003cdiv class=\"with-icon\"\u003e\n\u003ch2 data-start=\"20\" data-end=\"124\"\u003eUltra-light 20L hydration backpack designed for cycling, trail running and outdoor adventures\u003c\/h2\u003e\n\u003cp data-end=\"475\" data-start=\"90\"\u003eThis \u003cstrong data-end=\"187\" data-start=\"146\"\u003e20L hydration backpack\u003c\/strong\u003e is designed to support your cycling trips, hikes and outdoor activities. Lightweight and ergonomic, it offers a large storage capacity while remaining comfortable thanks to its breathable shoulder straps and adjustable fit. Ideal for carrying your gear and staying hydrated during effort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"with-icon\"\u003e\u003cspan class=\"with-icon__beside\"\u003e\u003cb\u003eTechnical information\u003c\/b\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eCapacity:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003e20L\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eNet weight:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eUltra-lightweight (~430g)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eFabric:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eWater-repellent and tear-resistant nylon\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eHydration option:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eCompatible with 2L \/ 3L water bladder depending on option\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eComfort:\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eBreathable mesh shoulder straps + ventilated back\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eAdjustable: \u003cstrong\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003eStability anti-bounce:\u003cstrong\u003e\u003cspan\u003e \u003c\/span\u003eYES\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Début : Bloc caractéristiques produit --\u003e\n\u003cstyle\u003e\n.carac-chauffante{\n--bg:#f7f7f7;\n--card:#ffffff;\n--text:#222;\n--muted:#555;\n--radius:14px;\nmax-width: 1100px;\nmargin: 0 auto;\npadding: 8px;\nfont-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\ncolor: var(--text);\n}\n.carac-grid{\ndisplay: grid;\ngrid-template-columns: 1fr;\ngap: 14px;\n}\n@media (min-width: 768px){\n.carac-grid{ grid-template-columns: 1fr 1fr; }\n}\n.carac-card{\nbackground: var(--bg);\nborder-radius: var(--radius);\npadding: 22px 22px;\nborder: 1px solid #eaeaea;\n}\n.carac-title{\nfont-size: 22px;\nline-height: 1.25;\nfont-weight: 800;\nletter-spacing: .4px;\nmargin: 0 0 8px 0;\ntext-transform: uppercase;\n}\n.carac-text{\nfont-size: 16px;\nline-height: 1.6;\ncolor: var(--muted);\nmargin: 0;\n}\n.carac-strong{ font-weight: 800; color: var(--text); }\n\u003c\/style\u003e\n\u003csection aria-label=\"Features of the hydration backpack\" role=\"region\" class=\"carac-chauffante\"\u003e\n\u003cdiv class=\"carac-grid\"\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eLarge 20L capacity\u003c\/h3\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003e\u003cstrong\u003eGenerous volume\u003c\/strong\u003e to carry your gear, accessories and hydration on long outings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eResistant \u0026amp; water-repellent\u003c\/h3\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eMade from \u003cstrong\u003erobust nylon\u003c\/strong\u003e designed to withstand outdoor conditions and protect your belongings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eReflective safety\u003c\/h3\u003e\n\u003cp class=\"carac-text\"\u003e\u003cstrong\u003eReflective strips\u003c\/strong\u003e on the front and back to improve your visibility at night.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"carac-card\"\u003e\n\u003ch3 class=\"carac-title\"\u003eBreathable comfort\u003c\/h3\u003e\n\u003cdiv class=\"text-column__text rte\"\u003e\n\u003cp\u003eVentilated back and \u003cstrong\u003ebreathable mesh\u003c\/strong\u003e shoulder straps to reduce heat and improve comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : 3 blocs (image au-dessus, texte en dessous) --\u003e\n\u003cstyle\u003e\n.doudoune-3blocs.v-stacked{\n--max: 1100px;\n--content: 780px;\n--radius: 14px;\n--text:#222;\n--muted:#555;\n--gap-row: 44px;\nmax-width: var(--max);\nmargin: 0 auto;\npadding: 8px 12px 24px;\nfont-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,\"Helvetica Neue\",sans-serif;\ncolor: var(--text);\n}\n.doudoune-3blocs.v-stacked .row{\ndisplay: block;\nmax-width: var(--content);\nmargin: 0 auto var(--gap-row);\n}\n.doudoune-3blocs.v-stacked .media {\nposition: relative;\nwidth: 100%;\npadding-top: 100%;\nborder-radius: var(--radius);\noverflow: hidden;\nbackground: #e9e9e9;\n}\n.doudoune-3blocs.v-stacked .media \u003e img {\nposition: absolute;\ninset: 0;\nwidth: 100% !important;\nheight: 100% !important;\nobject-fit: cover !important;\nobject-position: center;\ndisplay: block;\nmargin: 0;\n}\n.doudoune-3blocs.v-stacked .copy{\ntext-align:center;\nmax-width: 720px;\nmargin: 14px auto 0;\npadding: 0 10px;\n}\n.doudoune-3blocs.v-stacked .title{\nfont-weight:800;\nletter-spacing:.3px;\ntext-transform:uppercase;\nmargin: 8px 0 6px;\nfont-size: clamp(18px, 2vw, 22px);\nline-height:1.25;\n}\n.doudoune-3blocs.v-stacked .text{\nfont-size: clamp(15px, 1.4vw, 16px);\nline-height:1.7;\ncolor: var(--muted);\nmargin:0;\n}\n\u003c\/style\u003e\n\u003csection class=\"doudoune-3blocs v-stacked\" role=\"region\" aria-label=\"Stacked image + text blocks\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_154122_15c4ac70-766b-4f4a-bf95-9303829b6528_480x480.png?v=1780415114\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003e20L Capacity\u003c\/h2\u003e\n\u003cp class=\"text\"\u003eCarry all your gear with an ideal capacity for long outings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/hf_20260602_154137_d3083118-1ebc-4884-9774-c1b3119ed82f_480x480.png?v=1780415148\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eNight Safety\u003c\/h2\u003e\n\u003cp class=\"text\"\u003eReflective strips to help you stay visible during your night outings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/77_9dbb84c8-43fa-459b-9495-771febf2ccee.png?v=1774277557\" alt=\"hydration backpack storage\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"copy\"\u003e\n\u003ch2 class=\"majortitle h1-style in-content\"\u003eOptimal Organization\u003c\/h2\u003e\n\u003cp class=\"text\"\u003eMultiple compartments to easily store your accessories.\u003cbr\u003e\u003cbr\u003eGet your hydration backpack now before it sells out!\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e\u0026nbsp;\u003c\/p\u003e\n\u003c!-- Début : FAQ --\u003e\n\u003cstyle\u003e\n    .faq-section {\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 20px 12px;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, \"Helvetica Neue\", sans-serif;\n    }\n    .faq-title {\n      font-weight: 800;\n      font-size: 20px;\n      margin-bottom: 20px;\n    }\n    .faq-item {\n      border-bottom: 1px solid #ddd;\n    }\n    .faq-question {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      cursor: pointer;\n      padding: 14px 0;\n      font-size: 16px;\n      font-weight: 500;\n      transition: color 0.3s;\n    }\n    .faq-question:hover {\n      color: #000;\n    }\n    .faq-icon {\n      font-size: 20px;\n      transition: transform 0.3s;\n    }\n    .faq-answer {\n      max-height: 0;\n      overflow: hidden;\n      transition: max-height 0.4s ease, opacity 0.3s ease;\n      opacity: 0;\n      font-size: 15px;\n      line-height: 1.6;\n      color: #555;\n      padding-bottom: 0;\n    }\n    .faq-item.active .faq-answer {\n      max-height: 300px;\n      opacity: 1;\n      padding-bottom: 14px;\n    }\n    .faq-item.active .faq-icon {\n      transform: rotate(45deg);\n    }\n  \u003c\/style\u003e\n\u003csection aria-label=\"Frequently asked questions\" role=\"region\" class=\"faq-section\"\u003e\n\u003ch2 class=\"faq-title\"\u003eFAQ\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat is the capacity of this hydration backpack?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eThis backpack offers a 20L capacity, ideal for carrying your gear during long outings.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eWhat are the backpack dimensions?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eThe dimensions are 48 × 26 × 18 cm.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the backpack compatible with a water bladder?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it is compatible with 2L or 3L water bladders depending on the version selected.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eIs the backpack water-resistant?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYes, it is made from water-repellent and tear-resistant nylon for outdoor use.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003cdiv class=\"faq-question\"\u003e\u003cspan\u003eHow can I track my order?\u003c\/span\u003e \u003cspan class=\"faq-icon\"\u003e+\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"faq-answer\"\u003eYou can track your order directly on our website in the section: Track my order.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    document.querySelectorAll('.faq-question').forEach(q =\u003e {\n      q.addEventListener('click', () =\u003e {\n        const item = q.parentElement;\n        item.classList.toggle('active');\n      });\n    });\n  \u003c\/script\u003e\u003c\/section\u003e\n\u003c!-- Fin : FAQ --\u003e","brand":"Boutique Randonnée","offers":[{"title":"Only Backpack","offer_id":57679499166080,"sku":"14:100018752#BAG653 A;200007763:201336100","price":39.9,"currency_code":"EUR","in_stock":true},{"title":"With Water Bottle","offer_id":57679499035008,"sku":"14:100018756#BAG653 E;200007763:201336100","price":44.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0899\/6038\/2848\/files\/76_30f4b8f8-2ecc-41a4-8c9e-bde64c8304c0.png?v=1774277557"}],"url":"https:\/\/hike-boutique.com\/collections\/hydration-vest.oembed","provider":"Boutique Randonnée","version":"1.0","type":"link"}