{"id":73607,"date":"2026-02-06T15:26:12","date_gmt":"2026-02-06T14:26:12","guid":{"rendered":"https:\/\/www.diamantrad.com\/?page_id=73607"},"modified":"2026-02-06T15:27:10","modified_gmt":"2026-02-06T14:27:10","slug":"accessory-bar","status":"publish","type":"page","link":"https:\/\/www.diamantrad.com\/fr-CH\/accessory-bar\/","title":{"rendered":"Accessory Bar"},"content":{"rendered":"\n<div class=\"wp-block-cover\"><img data-dominant-color=\"82778a\" data-has-transparency=\"false\" style=\"--dominant-color: #82778a;\" loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1707\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" class=\"wp-block-cover__image-background wp-image-73175 size-full not-transparent\" alt=\"Diamant Videos 2025 Fabio Andoni\" src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-38-scaled.avif\" data-object-fit=\"cover\" srcset=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-38-scaled.avif 2560w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-38-300x200.avif 300w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-38-1024x683.avif 1024w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-38-768x512.avif 768w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-38-1536x1024.avif 1536w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-38-2048x1365.avif 2048w\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-20 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\"><div class=\"lazyblock-cover-text-x4Max wp-block-lazyblock-cover-text\"><div class=\"covertext container py-5 d-flex flex-column colorscheme-light justify-content-center\" id=\"covertext-x4Max\">\r\n  <div class=\"lazyblock-inner-blocks\">\n\n<h2 class=\"wp-block-heading\">Accessory Bar<\/h2>\n\n\n\n<h4 class=\"wp-block-heading\">Le tube sup\u00e9rieur multifonctionnel<\/h4>\n\n<\/div>\r\n<\/div><\/div><\/div><\/div>\n\n\n<div class=\"lazyblock-nncontainer-nrf6d wp-block-lazyblock-nncontainer\"><div class=\"section-standard\">\r\n  <div class=\"container\" id=\"container-nrf6d\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h3 class=\"wp-block-heading\">Pourquoi un v\u00e9lo peut avoir un tube sup\u00e9rieur \u2013 mais pas forc\u00e9ment<\/h3>\n\n\n\n<p>Tous les v\u00e9los n\u2019ont pas besoin d\u2019un tube sup\u00e9rieur. Mais beaucoup appr\u00e9cient le look classique d\u2019un v\u00e9lo \u00e0 cadre haut. C\u2019est pourquoi nous avons repens\u00e9 le tube sup\u00e9rieur du Suvea E-SUV en tant que Accessory Bar. Il ne s\u2019agit pas seulement d\u2019un tube sup\u00e9rieur : il allie esth\u00e9tique et fonctionnalit\u00e9 \u2013 et il est amovible.<\/p>\n\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n\n<div class=\"wp-block-cover is-light has-parallax\"><div role=\"img\" aria-label=\"Accessory Bar Detail\" class=\"wp-block-cover__image-background wp-image-73504 size-full has-parallax\" style=\"background-position:50% 50%;background-image:url(https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Accessory-Bar-Detail-1-scaled.avif)\"><\/div><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#a19389\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n<\/div><\/div>\n\n\n<div class=\"lazyblock-nncontainer-ZMlxUR wp-block-lazyblock-nncontainer\"><div class=\"section-standard\">\r\n  <div class=\"container\" id=\"container-ZMlxUR\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h3 class=\"wp-block-heading\"><strong>Tube sup\u00e9rieur : style plut\u00f4t qu\u2019obligation<\/strong><\/h3>\n\n\n\n<p>Tous nos cadres \u00e0 entr\u00e9e basse sont fabriqu\u00e9s \u00e0 partir de mat\u00e9riaux de haute qualit\u00e9 et sont tout aussi solides que les autres types de cadres. Nous pouvons donc affirmer avec conviction : un tube sup\u00e9rieur n\u2019est plus indispensable aujourd\u2019hui. C\u2019est pourquoi la Accessory Bar amovible convient d\u00e9sormais \u00e0 deux types de cyclistes.<\/p>\n\n\n\n<p>D\u2019une part, ceux qui veulent profiter au quotidien du confort d\u2019un cadre \u00e0 entr\u00e9e basse, mais qui ne veulent pas renoncer \u00e0 la fonctionnalit\u00e9 d\u2019un tube sup\u00e9rieur pour leurs longues sorties du week-end ou leurs vacances \u00e0 v\u00e9lo.<\/p>\n\n\n\n<p>D\u2019autre part, ceux qui appr\u00e9cient vraiment le look classique d\u2019un v\u00e9lo avec tube sup\u00e9rieur, tout en souhaitant pouvoir b\u00e9n\u00e9ficier un jour du confort d\u2019un cadre \u00e0 entr\u00e9e basse \u2013 sans avoir \u00e0 acheter un nouveau v\u00e9lo \u00e9lectrique. Que ce soit \u00e0 cause d\u2019un accident, de l\u2019\u00e2ge ou simplement parce qu\u2019un enfant pourrait bient\u00f4t prendre place \u00e0 l\u2019arri\u00e8re de temps en temps.<\/p>\n\n\n\n<p>Le Suvea et le Suvea Speed restent des mod\u00e8les ax\u00e9s sur le confort, mais peuvent \u00eatre adapt\u00e9s \u00e0 vos envies pour plus de sportivit\u00e9 ou encore plus de confort \u2013 et restent toujours polyvalents.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" autoplay loop muted src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Suvea_Accessory-Bar_Explosion_Rendering.mp4\" playsinline><\/video><\/figure>\n\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"lazyblock-nncontainer-Z1kLypP wp-block-lazyblock-nncontainer\"><div class=\"section-standard\">\r\n  <div class=\"container\" id=\"container-Z1kLypP\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h3 class=\"wp-block-heading\"><strong>Qu\u2019est-ce que l\u2019Accessory Bar ?<\/strong><\/h3>\n\n\n\n<p>L\u2019Accessory Bar n\u2019est volontairement pas un \u00ab vrai tube sup\u00e9rieur \u00bb, mais une solution beaucoup plus pratique et flexible. Elle se compose de deux \u00e9l\u00e9ments : une tige en aluminium avec pince de selle, adapt\u00e9e \u00e0 la taille du cadre, et un cache en plastique orn\u00e9 d\u2019une jolie gravure de la t\u00eate Diamant. Nous avons con\u00e7u la tige en aluminium avec des rainures ouvertes, ce qui te permet de monter des accessoires et de fixer ton \u00e9quipement de mani\u00e8re flexible. Tu peux aussi utiliser des sangles ou courroies adapt\u00e9es pour attacher ton mat\u00e9riel. De plus, gr\u00e2ce \u00e0 deux vis situ\u00e9es sur le dessus de l\u2019Accessory Bar, tu peux fixer de mani\u00e8re stable et s\u00e9curis\u00e9e une sacoche de cadre \u2013 id\u00e9ale pour avoir rapidement acc\u00e8s \u00e0 ton smartphone ou \u00e0 une barre \u00e9nerg\u00e9tique.<\/p>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" autoplay loop muted src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Accessory-Bar-Zubehoer.mp4\" playsinline><\/video><\/figure>\n\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"lazyblock-nncontainer-Z286b9x wp-block-lazyblock-nncontainer\"><div class=\"section-standard\">\r\n  <div class=\"container\" id=\"container-Z286b9x\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h3 class=\"wp-block-heading\"><strong>Comment installer l\u2019Accessory Bar<\/strong><\/h3>\n\n\n\n<p>C\u2019est simple et rapide, cela ne prend vraiment que quelques minutes. Pour une s\u00e9curit\u00e9 maximale et un ajustement parfait, nous recommandons toujours de faire monter l\u2019Accessory Bar par l\u2019un de nos revendeurs sp\u00e9cialis\u00e9s. La vid\u00e9o suivante sert de guide compl\u00e9mentaire et montre le montage professionnel.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a role=\"button\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.diamantrad.com\/fr-CH\/store-finder\/\">Trouver un revendeur Diamant<\/a><\/div>\n<\/div>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" autoplay loop muted src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Accessory-Bar-Montage-.mp4\" playsinline><\/video><\/figure>\n\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"lazyblock-nncontainer-ZuabKr wp-block-lazyblock-nncontainer\"><div class=\"section-standard\">\r\n  <div class=\"container\" id=\"container-ZuabKr\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h3 class=\"wp-block-heading\"><strong>Comment nous avons d\u00e9velopp\u00e9 l\u2019Accessory Bar<\/strong><\/h3>\n\n\n\n<p><strong>Gernot K\u00fcnzel, Senior Industrial Designer chez Diamant, en interview<\/strong><\/p>\n\n\n\n<p><strong>Comment s\u2019est d\u00e9roul\u00e9 le processus de d\u00e9veloppement du Suvea avec l\u2019Accessory Bar ?<\/strong><\/p>\n\n\n\n<p>Avec pour objectif de concevoir un cadre \u00e0 entr\u00e9e basse, nous nous sommes demand\u00e9 si un tube sup\u00e9rieur soud\u00e9 ne compliquerait pas tout inutilement \u2013 techniquement, ce n\u2019\u00e9tait pas n\u00e9cessaire. Nous avons donc consacr\u00e9 beaucoup de temps \u00e0 la fixation, \u00e0 l\u2019assemblage et aux \u00e9tapes d\u2019installation. Tout doit parfaitement s\u2019embo\u00eeter pour que l\u2019ensemble final soit harmonieux.<\/p>\n\n\n\n<p><strong>Y a-t-il eu des d\u00e9fis techniques ou esth\u00e9tiques particuliers ?<\/strong><\/p>\n\n\n\n<p>Oui, la principale difficult\u00e9 a \u00e9t\u00e9 de couvrir deux tailles de cadre diff\u00e9rentes avec un seul kit. Les longueurs et positions d\u2019installation vari\u00e9es compliquaient encore les choses. En m\u00eame temps, le prix du kit devait rester attractif pour les revendeurs et les clients. Nous avons donc finalement opt\u00e9 pour deux tailles.<\/p>\n\n\n\n<p><strong>Quel a \u00e9t\u00e9 le moment le plus excitant pendant le d\u00e9veloppement ?<\/strong><\/p>\n\n\n\n<p>Le moment le plus excitant a \u00e9t\u00e9 de voir si l\u2019id\u00e9e s\u00e9duirait le march\u00e9 et les clients. Il est rapidement devenu clair que nous n\u2019\u00e9tions pas les seuls \u00e0 reconna\u00eetre la valeur ajout\u00e9e d\u2019un tube sup\u00e9rieur optionnel.<\/p>\n\n\n\n<p><strong>Quelles valeurs et quels principes de design se cachent derri\u00e8re le produit final ?<\/strong><\/p>\n\n\n\n<p>Avec l\u2019Accessory Bar, nous voulons permettre aux cyclistes de personnaliser leur v\u00e9lo \u2013 de le rendre vraiment leur. La fonctionnalit\u00e9, la flexibilit\u00e9 et l\u2019adaptation personnelle ont toujours \u00e9t\u00e9 au c\u0153ur de notre d\u00e9marche.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-dominant-color=\"d6807f\" data-has-transparency=\"false\" loading=\"lazy\" decoding=\"async\" width=\"2083\" height=\"1492\" sizes=\"auto, (max-width: 2083px) 100vw, 2083px\" src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Gernot-AB.avif\" alt=\"Gernot AB\" class=\"wp-image-73537 not-transparent\" style=\"--dominant-color: #d6807f; aspect-ratio:1.3961351778799833;width:835px;height:auto\" srcset=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Gernot-AB.avif 2083w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Gernot-AB-300x215.avif 300w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Gernot-AB-1024x733.avif 1024w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Gernot-AB-768x550.avif 768w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Gernot-AB-1536x1100.avif 1536w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Gernot-AB-2048x1467.avif 2048w\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-dominant-color=\"f47f80\" data-has-transparency=\"false\" loading=\"lazy\" decoding=\"async\" width=\"2083\" height=\"1492\" sizes=\"auto, (max-width: 2083px) 100vw, 2083px\" src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-2.avif\" alt=\"AB Gernot\" class=\"wp-image-73552 not-transparent\" style=\"--dominant-color: #f47f80; width:835px\" srcset=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-2.avif 2083w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-2-300x215.avif 300w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-2-1024x733.avif 1024w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-2-768x550.avif 768w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-2-1536x1100.avif 1536w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-2-2048x1467.avif 2048w\" \/><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img data-dominant-color=\"e3817d\" data-has-transparency=\"false\" loading=\"lazy\" decoding=\"async\" width=\"2083\" height=\"1492\" sizes=\"auto, (max-width: 2083px) 100vw, 2083px\" src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-3.avif\" alt=\"AB Gernot\" class=\"wp-image-73567 not-transparent\" style=\"--dominant-color: #e3817d; width:835px\" srcset=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-3.avif 2083w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-3-300x215.avif 300w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-3-1024x733.avif 1024w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-3-768x550.avif 768w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-3-1536x1100.avif 1536w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/AB-Gernot-3-2048x1467.avif 2048w\" \/><\/figure>\n<\/div>\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"lazyblock-nncontainer-Z62bS8 wp-block-lazyblock-nncontainer\"><div class=\"section-light\">\r\n  <div class=\"container\" id=\"container-Z62bS8\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5 spaltentausch\">\r\n        <div class=\"lazyblock-inner-blocks\">\n<div class=\"wp-bootstrap-blocks-row row\">\n\t\n\n<div class=\"col-12 col-md-6\">\n\t\t\t\n\n<h3 class=\"wp-block-heading\"><strong>Procure-toi d\u00e8s maintenant une Accessory Bar pour ton Suvea<\/strong><\/h3>\n\n\n\n<p><strong>Tailles :<\/strong> S-M \/ L-XL<br><strong>Couleurs :<\/strong> Noir \/ Or<br><strong>Prix :<\/strong> CHF 100.00<\/p>\n\n\n\n<p>L\u2019Accessory Bar optionnelle pour le Diamant Suvea transforme ton v\u00e9lo \u00e9lectrique \u00e0 entr\u00e9e basse en un v\u00e9lo avec un tube sup\u00e9rieur multifonctionnel, offrant de nombreuses possibilit\u00e9s de transport.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a role=\"button\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.trekbikes.com\/ch\/fr_CH\/equipement\/composants-pour-v%C3%A9lo\/pi%C3%A8ces-pour-cadres-de-v%C3%A9lo\/barre-daccessoires-diamant\/p\/49720\/\">Ajouter au panier<\/a><\/div>\n<\/div>\n\n\t<\/div>\n\n\n\n<div class=\"col-12 col-md-6\">\n\t\t\t\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/DiamantAccessoryBar-49720-B-Alt2-1-scaled.gif\" alt=\"DiamantAccessoryBar 49720 B Alt2 (1)\" class=\"wp-image-73254\"\/><\/figure>\n\n\t<\/div>\n\n<\/div>\n\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n\n<div class=\"wp-block-cover is-light has-parallax\"><div role=\"img\" aria-label=\"Accessory Bar Montage TP\" class=\"wp-block-cover__image-background wp-image-73519 size-full has-parallax\" style=\"background-position:50% 50%;background-image:url(https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/02\/Accessory-Bar-Montage-TP-1-scaled.avif)\"><\/div><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\" style=\"background-color:#9e8b83\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n<\/div><\/div>\n\n\n<div class=\"lazyblock-nncontainer-Mjk66 wp-block-lazyblock-nncontainer\"><div class=\"section-light\">\r\n  <div class=\"container\" id=\"container-Mjk66\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h3 class=\"wp-block-heading\">V\u00e9los compatibles avec l\u2019Accessory Bar<\/h3>\n\n\n<div class=\"lazyblock-bikeselection-Z1rvWSQ wp-block-lazyblock-bikeselection\"><template id=\"bikeTeaserComponent\">\n  <template x-if=\"frames.value.length\">\n    <div class=\"bikefinder-tile px-3 py-4 px-lg-4\" :class=\"classNames\">\n      <div class=\"bikefinder-tile-content\">\n        <a :href=\"selectedFrame.value.link\" class=\"bikefinder-title\">\n          <h4\n            class=\"mb-0\"\n            x-text=\"extractOrCleanString(selectedFrame.value.title)\"\n          ><\/h4>\n        <\/a>\n\n        <p\n          class=\"bikefinder-subtitle\"\n          x-text=\"$store.utils.t($store.utils.translations.frames[extractOrCleanString(selectedFrame.value.title, true)])\"\n        ><\/p>\n\n        <div\n          class=\"bikefinder-preis\"\n          x-text=\"getAbText() + ' ' + formatNumber(selectedFrame.value.price_lowest) + ' ' + getCurrency()\"\n        ><\/div>\n        <a :href=\"selectedFrame.value.link\" class=\"color-images mx-auto mb-4\"\n          ><picture>\n            <img\n              :src=\"selectedFrameImage.value\"\n              class=\"img-fluid lazy\"\n              :alt=\"selectedFrame.value.title\"\n          \/><\/picture>\n        <\/a>\n\n        <div class=\"bikefinder-controls mb-3\">\n          <div class=\"color-switch\">\n            <template x-for=\"(color, index) in selectedFrame.value.colors\">\n              <span\n                @click=\"onColorClicked(color)\"\n                :class=\"'bike-color-' + color.value.toLowerCase()\"\n                data-bs-toggle=\"tooltip\"\n                data-bs-placement=\"top\"\n                :title=\"color.description\"\n              ><\/span>\n            <\/template>\n          <\/div>\n\n          <div class=\"bikefinder-rahmen\">\n            <ul\n              class=\"nav nav-tabs\"\n              x-data=\"{ frames: framesAsGenerations ? selectedFrameByGeneration: frames }\"\n            >\n              <template x-for=\"(frame, index) in frames.value\">\n                <li\n                  class=\"nav-item\"\n                  @click=\"onFrameClicked(frame)\"\n                  x-show=\"!framesAsGenerations || isFrameInFiltered(frame)\"\n                >\n                  <span\n                    class=\"nav-link\"\n                    :class=\"selectedFrame.value.id == frame.id ? 'active' : ''\"\n                    x-data=\"{ meta: getFrameMeta(frame.frameType) }\"\n                  >\n                    <img\n                      width=\"48\"\n                      height=\"28\"\n                      :src=\"meta.icon\"\n                      data-bs-toggle=\"tooltip\"\n                      data-bs-placement=\"top\"\n                      :title=\"$store.utils.t(meta.text)\"\n                    \/>\n                  <\/span>\n                <\/li>\n              <\/template>\n            <\/ul>\n          <\/div>\n        <\/div>\n      <\/div>\n      <template x-if=\"framesAsGenerations\">\n        <div\n          x-data=\"generation({ generations: frames, generationClickedCallback: generationsCallback })\"\n        ><\/div>\n      <\/template>\n    <\/div>\n  <\/template>\n<\/template>\n\n<script>\n  document.addEventListener(\"alpine:init\", () => {\n    Alpine.data(\n      \"biketeaser\",\n      ({ frames, framesAsGenerations, framesMeta }) => ({\n        template: null,\n        frames: { value: frames },\n        selectedFrameByGeneration: { value: [] },\n        selectedFrame: { value: null },\n        framesMeta: framesMeta,\n        selectedFrameImage: {},\n        framesAsGenerations: framesAsGenerations,\n        generationsCallback: null,\n        classNames: \"\",\n        currentVariant: null,\n        init() {\n          this.setup();\n          this.$nextTick(() => {\n            this.mounted();\n            this.render();\n          });\n        },\n        setup() {\n          this.template = document.getElementById(\"bikeTeaserComponent\");\n        },\n        mounted() {\n          if (this.frames.value.length) {\n            if (this.framesAsGenerations) {\n              this.selectedFrameByGeneration.value = this.frames.value[0];\n              this.selectedFrame.value = this.frames.value[0];\n            } else {\n              this.selectedFrame.value = this.frames.value;\n            }\n\n            const frame = this.getFrameWithSpecialRecommendedRetailpriceOrFirst(\n              this.selectedFrame.value,\n            );\n\n            let variant = this.getVariantsWithKey(\n              frame,\n              \"special_recommended_retailprice\",\n            )[0];\n            if (!variant) {\n              variant = frame.variants[0];\n            }\n\n            const uniqueFrameImageOfVariant = this.getImageByVariant(\n              frame,\n              variant,\n            );\n\n            this.selectedFrame.value = frame;\n            this.selectedFrameImage = uniqueFrameImageOfVariant;\n\n            this.setClassNames(variant.id);\n          }\n          this.generationsCallback = this.onGenerationClicked.bind(this);\n        },\n        render() {\n          this.$el.innerHTML = this.template.innerHTML;\n        },\n        getFrameWithSpecialRecommendedRetailpriceOrFirst(frames) {\n          const frame = frames.find((frame) => {\n            return frame.hasOwnProperty(\"special_recommended_retailprice\");\n          });\n          return frame ? frame : frames[0];\n        },\n        getVariantsWithKey(frame, key, value = \"\") {\n          if (\n            frame.commonValues.hasOwnProperty(key) &&\n            (value ? frame.commonValues[key] === value : true)\n          ) {\n            return frame.variants;\n          }\n\n          return frame.variants.filter((variant) => {\n            return variant[key] && (value ? variant[key] === value : true);\n          });\n        },\n        getRecomendedRetailpriceVariantColor(color) {\n          const variantsWithPrice = this.getVariantsWithKey(\n            this.selectedFrame.value,\n            \"special_recommended_retailprice\",\n          );\n\n          const variantsWithColor = this.getVariantsWithKey(\n            this.selectedFrame.value,\n            \"primary_basecolour\",\n            color.value,\n          );\n\n          const variantsWithPriceIds = variantsWithPrice.map(\n            (variant) => variant.id,\n          );\n          let variant = variantsWithPrice.find((variant) =>\n            variantsWithPriceIds.includes(variant.id),\n          );\n          if (!variant) {\n            variant = variantsWithColor.length ? variantsWithColor[0] : this.selectedFrame.value.variants[0];\n          }\n\n          return {\n            value: variant ? variant.value : \"\",\n            variantId: variant ? variant.id : null,\n          };\n        },\n        getImageByVariant(frame, variant) {\n          if (!variant) {\n            return { value: frame?.commonValues?.pos_image, variantId: null };\n          }\n          const uniqueImage = frame.images?.find((image) => {\n            return image.value == variant[image.propertyPath];\n          });\n\n          return uniqueImage\n            ? { value: uniqueImage.value, variantId: variant.id }\n            : { value: frame.commonValues?.pos_image, variantId: variant.id };\n        },\n        isFrameInFiltered(frame) {\n          return frame.hasVariants.length ? true : false;\n        },\n        extractTextInBrackets(text) {\n          const match = text.match(\/\\((.*?)\\)\/);\n          return match ? match[1] : \"\";\n        },\n        onFrameClicked(frame) {\n          this.selectedFrame.value = frame;\n          const variantsWithPrice = this.getVariantsWithKey(\n            frame,\n            \"special_recommended_retailprice\",\n          );\n\n          const variantsWithPosImage = this.getVariantsWithKey(\n            frame,\n            \"pos_image\",\n          );\n\n          const variantsWithPriceIds = variantsWithPrice.map(\n            (variant) => variant.id,\n          );\n\n          let variant = variantsWithPrice.find((variant) =>\n            variantsWithPriceIds.includes(variant.id),\n          );\n          if (!variant) {\n            variant = frame.variants[0];\n          }\n\n          const uniqueFrameImageOfVariant = this.getImageByVariant(\n            frame,\n            variant,\n          );\n\n          this.selectedFrameImage = uniqueFrameImageOfVariant;\n          this.setClassNames(variant.id);\n        },\n        onGenerationClicked(generation) {\n          this.selectedFrameByGeneration.value = generation;\n          this.selectedFrame.value = this.selectedFrameByGeneration.value[0];\n          this.selectedFrameImage = this.selectedFrame.value.images[0];\n          this.setClassNames(this.selectedFrame.value.images[0].variantId);\n        },\n        onColorClicked(color) {\n          this.selectedFrameImage = this.selectedFrame.value.images.find(\n            (image) => image.variantId == color.variantId,\n          );\n\n          const colorRetailprice =\n            this.getRecomendedRetailpriceVariantColor(color);\n          this.setClassNames(colorRetailprice.variantId);\n        },\n        setClassNames(variantId) {\n          \/\/ Maybe many?\n          this.currentVariant = this.selectedFrame.value.variants.find(\n            (variant) => {\n              return variant.id === variantId;\n            },\n          );\n\n          let names = [];\n          if (this.isReducedPrice(this.currentVariant) && this.isLastChance()) {\n            names.push(\"sale\");\n            names.push(\"lastchance\");\n          } else if (this.isReducedPrice(this.currentVariant)) {\n            names.push(\"sale\");\n          } else if (this.isLastChance()) {\n            names.push(\"lastchance\");\n          }\n\n          if (this.isNewBike()) {\n            names.push(\"newbike\");\n          }\n          this.classNames = names.join(\" \");\n        },\n        getPriceText(price) {\n          return \"Ab \" + price + \" EUR\";\n        },\n        formatNumber(number) {\n          if (this.$store.utils.country === \"CH\") {\n            return number.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \"'\");\n          } else {\n            return number.toString().replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, \".\");\n          }\n        },\n        getAbText() {\n          const lang = this.$store.utils.lang;\n          return (\n            {\n              da: \"Fra\",\n              de: \"Ab\",\n              en: \"From\",\n              fi: \"Alkaen\",\n              fr: \"\u00c0 partir de\",\n              nl: \"Vanaf\",\n              pl: \"Od\",\n              sv: \"Fr\u00e5n\",\n            }[lang] || \"Ab\"\n          );\n        },\n        getCurrency() {\n          const currencyMap = {\n            CH: \"CHF\",\n            DK: \"DKK\",\n            GB: \"GBP\",\n            PL: \"PLN\",\n            SE: \"SEK\",\n          };\n          const country = this.$store.utils.country;\n          return currencyMap[country] || \"EUR\";\n        },\n        isReducedPrice(variant) {\n          if (variant && variant.special_recommended_retailprice) {\n            return variant.special_recommended_retailprice;\n          }\n          return this.selectedFrame.value.specialRecommendedRetailprice.find(\n            (price) => price.variantId === this.selectedFrame.value.id,\n          );\n        },\n        isLastChance() {\n          return this.selectedFrame.value.lastchance;\n        },\n        isNewBike() {\n          return this.selectedFrame.value.newbike;\n        },\n        removeAllBrackets(str) {\n          const regex = \/\\[.*?\\]|\\(.*?\\)|\\{.*?\\}\/g;\n          return str.replace(regex, \"\");\n        },\n        extractBrackets(str) {\n          const regex = \/\\[.*?\\]|\\(.*?\\)|\\{.*?\\}\/g;\n\n          const matches = str.match(regex);\n\n          return matches || [];\n        },\n        getFrameMeta(frameType) {\n          return this.framesMeta[frameType] || { icon: '', text: '' };\n        },\n        extractOrCleanString(str, returnExtracted = false) {\n          if (!str) return \"\";\n          const pattern =\n            \/\\(?\\b(HCH|MIT|Lowstep|SCH|TIE|Midstep|Stepover|HER|TRA)\\b\\)?\/i;\n          const match = str.match(pattern);\n\n          if (match) {\n            return returnExtracted\n              ? match[1]\n              : str.replace(pattern, \"\").replace(\/\\s+\/g, \" \").trim();\n          }\n\n          return returnExtracted ? null : str.trim();\n        },\n      }),\n    );\n  });\n<\/script>\n<template id=\"bikeSelectionComponent\">\n  <div class=\"row bikefinder bikeselection my-5\">\n    <div class=\"col\">\n      <div\n        x-data=\"{ groupedFrames: $store.selectionBikeController.sortAlphaAction(model.groupedFrames[blockId]) }\"\n        class=\"bikefinder-bikes\"\n      >\n        <div class=\"bikefinder-grid\">\n          <template x-for=\"(value, index) in groupedFrames\">\n            <div\n              x-data=\"biketeaser({ frames: groupedFrames[index], framesAsGenerations: false,  framesMeta: model.frameFilterModel })\"\n            ><\/div>\n          <\/template>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/template>\n\n<script>\n  document.addEventListener(\"alpine:init\", () => {\n    Alpine.data(\"bikeselection\", ({ blockId, model }) => ({\n      template: null,\n      blockId: blockId,\n      model: model,\n      init() {\n        this.setup();\n        this.$nextTick(() => {\n          this.mounted();\n          this.render();\n        });\n      },\n      setup() {\n        this.template = document.getElementById(\"bikeSelectionComponent\");\n      },\n      mounted() {},\n      render() {\n        this.$el.innerHTML = this.template.innerHTML;\n      },\n    }));\n  });\n<\/script>\n<div x-data='bikeselection({ blockId: \"Z1rvWSQ\", model: $store.selectionBikeModel })'><\/div>\n<\/div>\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"lazyblock-nncontainer-uk0xr wp-block-lazyblock-nncontainer\" id=\"faq\"><div class=\"section-standard\">\r\n  <div class=\"container\" id=\"container-uk0xr\">\r\n    <div class=\"row\">\r\n      <div class=\"col py-4 py-lg-5\">\r\n        <div class=\"lazyblock-inner-blocks\">\n\n<h3 class=\"wp-block-heading\">FAQ : V\u00e9lo avec ou sans tube sup\u00e9rieur<\/h3>\n\n\n<div class=\"lazyblock-accordion-2u0vQp wp-block-lazyblock-accordion\"><div id=\"accordion-2u0vQp\" class=\"accordion accordion-flush mb-5\">  \r\n    <div class=\"accordion-item\">\r\n      <h2 class=\"mb-0 accordion-header\" id=\"heading-2u0vQp-0\">\r\n        <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse-2u0vQp-0\" aria-expanded=\"false\" aria-controls=\"collapse-2u0vQp-0\">\r\n          Mon v\u00e9lo a-t-il vraiment besoin d\u2019un tube sup\u00e9rieur ?\r\n        <\/button>\r\n      <\/h2>\r\n      <div id=\"collapse-2u0vQp-0\" class=\"accordion-collapse collapse\" aria-labelledby=\"heading-2u0vQp-0\" data-bs-parent=\"#accordion-2u0vQp\">\r\n        <div class=\"accordion-body\"><p>Non, un tube sup\u00e9rieur n\u2019est pas indispensable. Les cadres modernes \u00e0 entr\u00e9e basse sont suffisamment stables. Beaucoup de personnes pr\u00e9f\u00e8rent toutefois le look classique d\u2019un v\u00e9lo avec tube sup\u00e9rieur. Avec l\u2019Accessory Bar pour le Suvea et le Suvea Speed, ce look devient en plus particuli\u00e8rement pratique : elle peut transporter des accessoires comme sacs, pompe, veste, outils ou autres objets utiles \u2013 et m\u00eame une bo\u00eete de Pringles en toute s\u00e9curit\u00e9.<\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"accordion-item\">\r\n      <h2 class=\"mb-0 accordion-header\" id=\"heading-2u0vQp-1\">\r\n        <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse-2u0vQp-1\" aria-expanded=\"false\" aria-controls=\"collapse-2u0vQp-1\">\r\n          Comment fixer l\u2019Accessory Bar ?\r\n        <\/button>\r\n      <\/h2>\r\n      <div id=\"collapse-2u0vQp-1\" class=\"accordion-collapse collapse\" aria-labelledby=\"heading-2u0vQp-1\" data-bs-parent=\"#accordion-2u0vQp\">\r\n        <div class=\"accordion-body\"><p><span class=\"TextRun SCXW77023725 BCX8\" lang=\"DE-DE\" xml:lang=\"DE-DE\" data-contrast=\"auto\"><a href=\"https:\/\/www.trekbikes.com\/ch\/fr_CH\/equipement\/composants-pour-v%C3%A9lo\/pi%C3%A8ces-pour-cadres-de-v%C3%A9lo\/barre-daccessoires-diamant\/p\/49720\/\">L\u2019Accessory Bar<\/a> se fixe aux points pr\u00e9vus sur le cadre et la selle, l\u00e0 o\u00f9 se situerait normalement le tube sup\u00e9rieur. Nous recommandons de faire effectuer le montage par nos <a href=\"https:\/\/www.diamantrad.com\/fr-CH\/store-finder\/\">revendeurs sp\u00e9cialis\u00e9s<\/a>. <a href=\"https:\/\/retailerassetsprd.blob.core.windows.net\/techassets\/SUVEA_AccessoryBar_MY26_QuickAssemblyGuide_FR-FR_2025-4-18.pdf?sv=2018-03-28&amp;ss=bfqt&amp;srt=sco&amp;sp=r&amp;se=2062-03-20T02:32:45Z&amp;st=2019-03-19T18:32:45Z&amp;spr=https&amp;sig=UogJIteiFltPX66np2M0a3esSu1uZzABYHTFInUlT%2Fo%3D\">Un guide compl\u00e9mentaire est disponible ici<\/a>.<\/span><\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"accordion-item\">\r\n      <h2 class=\"mb-0 accordion-header\" id=\"heading-2u0vQp-2\">\r\n        <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse-2u0vQp-2\" aria-expanded=\"false\" aria-controls=\"collapse-2u0vQp-2\">\r\n          L\u2019Accessory Bar convient-il \u00e0 tous les cadres ?\r\n        <\/button>\r\n      <\/h2>\r\n      <div id=\"collapse-2u0vQp-2\" class=\"accordion-collapse collapse\" aria-labelledby=\"heading-2u0vQp-2\" data-bs-parent=\"#accordion-2u0vQp\">\r\n        <div class=\"accordion-body\"><p>Non, <a href=\"https:\/\/www.trekbikes.com\/ch\/fr_CH\/equipement\/composants-pour-v%C3%A9lo\/pi%C3%A8ces-pour-cadres-de-v%C3%A9lo\/barre-daccessoires-diamant\/p\/49720\/\">l\u2019Accessory Bar<\/a> est uniquement compatible avec les v\u00e9los suivants :<\/p>\n<ul>\n<li><a href=\"https:\/\/www.diamantrad.com\/fr-CH\/bikes\/suvea-e-suv-hardtail\/\"><span class=\"TextRun Underlined SCXW21336649 BCX8\" lang=\"DE-DE\" xml:lang=\"DE-DE\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21336649 BCX8\">Suvea E-SUV<\/span><\/span><\/a><\/li>\n<li><a href=\"https:\/\/www.diamantrad.com\/fr-CH\/bikes\/suvea-speed-pedelec\/\"><span class=\"TextRun SCXW21336649 BCX8\" lang=\"DE-DE\" xml:lang=\"DE-DE\" data-contrast=\"auto\"><span class=\"NormalTextRun SCXW21336649 BCX8\">Suvea Speed S-Pedelec<\/span><\/span><\/a><\/li>\n<\/ul><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"accordion-item\">\r\n      <h2 class=\"mb-0 accordion-header\" id=\"heading-2u0vQp-3\">\r\n        <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse-2u0vQp-3\" aria-expanded=\"false\" aria-controls=\"collapse-2u0vQp-3\">\r\n          L\u2019Accessory Bar est-il r\u00e9sistant aux intemp\u00e9ries et durable ?\r\n        <\/button>\r\n      <\/h2>\r\n      <div id=\"collapse-2u0vQp-3\" class=\"accordion-collapse collapse\" aria-labelledby=\"heading-2u0vQp-3\" data-bs-parent=\"#accordion-2u0vQp\">\r\n        <div class=\"accordion-body\"><p>Oui, <a href=\"https:\/\/www.trekbikes.com\/ch\/fr_CH\/equipement\/composants-pour-v%C3%A9lo\/pi%C3%A8ces-pour-cadres-de-v%C3%A9lo\/barre-daccessoires-diamant\/p\/49720\/\">l\u2019Accessory Bar<\/a> est fabriqu\u00e9 en mat\u00e9riau robuste et r\u00e9sistant aux intemp\u00e9ries, et peut supporter sans probl\u00e8me ton poids.<\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"accordion-item\">\r\n      <h2 class=\"mb-0 accordion-header\" id=\"heading-2u0vQp-4\">\r\n        <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse-2u0vQp-4\" aria-expanded=\"false\" aria-controls=\"collapse-2u0vQp-4\">\r\n          Puis-je soulever le v\u00e9lo par l\u2019Accessory Bar ou utiliser la poign\u00e9e d\u2019un porte-v\u00e9los pour l\u2019accrocher \u00e0 l\u2019Accessory Bar ?\r\n        <\/button>\r\n      <\/h2>\r\n      <div id=\"collapse-2u0vQp-4\" class=\"accordion-collapse collapse\" aria-labelledby=\"heading-2u0vQp-4\" data-bs-parent=\"#accordion-2u0vQp\">\r\n        <div class=\"accordion-body\"><p>Non, <a href=\"https:\/\/www.trekbikes.com\/ch\/fr_CH\/equipement\/composants-pour-v%C3%A9lo\/pi%C3%A8ces-pour-cadres-de-v%C3%A9lo\/barre-daccessoires-diamant\/p\/49720\/\">l\u2019Accessory Bar<\/a> n\u2019est pas con\u00e7u pour cela. Il est fait pour supporter des forces dirig\u00e9es vers le bas. Dans le sens inverse, une utilisation incorrecte ou particuli\u00e8rement intense pourrait arracher l\u2019Accessory Bar de ses points de fixation.<\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n    <div class=\"accordion-item\">\r\n      <h2 class=\"mb-0 accordion-header\" id=\"heading-2u0vQp-5\">\r\n        <button class=\"accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#collapse-2u0vQp-5\" aria-expanded=\"false\" aria-controls=\"collapse-2u0vQp-5\">\r\n          L\u2019Accessory Bar affecte-t-il la stabilit\u00e9 ou le confort de conduite ?\r\n        <\/button>\r\n      <\/h2>\r\n      <div id=\"collapse-2u0vQp-5\" class=\"accordion-collapse collapse\" aria-labelledby=\"heading-2u0vQp-5\" data-bs-parent=\"#accordion-2u0vQp\">\r\n        <div class=\"accordion-body\"><p>Non, <a href=\"https:\/\/www.trekbikes.com\/ch\/fr_CH\/equipement\/composants-pour-v%C3%A9lo\/pi%C3%A8ces-pour-cadres-de-v%C3%A9lo\/barre-daccessoires-diamant\/p\/49720\/\">l\u2019Accessory Bar<\/a> n\u2019influence ni la stabilit\u00e9 du cadre ni les caract\u00e9ristiques de conduite. Au contraire, il offre une solution de rangement pratique sans compromettre le confort ni la s\u00e9curit\u00e9.<\/p><\/div>\r\n      <\/div>\r\n    <\/div>\r\n<\/div><\/div>\n<\/div>\r\n      <\/div>\r\n    <\/div>\r\n  <\/div>\r\n<\/div><\/div>\n\n\n<div class=\"wp-block-cover is-light\"><img data-dominant-color=\"827789\" data-has-transparency=\"false\" style=\"--dominant-color: #827789;\" loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1705\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" class=\"wp-block-cover__image-background wp-image-73209 size-full not-transparent\" alt=\"Diamant Videos 2025 Fabio Andoni\" src=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-30-scaled.avif\" data-object-fit=\"cover\" srcset=\"https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-30-scaled.avif 2560w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-30-300x200.avif 300w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-30-1024x682.avif 1024w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-30-768x512.avif 768w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-30-1536x1023.avif 1536w, https:\/\/www.diamantrad.com\/wp-content\/uploads\/2026\/01\/Diamant_Videos_2025_Fabio_Andoni-30-2048x1364.avif 2048w\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<p class=\"has-text-align-center has-large-font-size\"><\/p>\n\n\n<div class=\"lazyblock-cover-text-ZEgauz wp-block-lazyblock-cover-text\"><div class=\"covertext container py-5 d-flex flex-column colorscheme-light justify-content-center\" id=\"covertext-ZEgauz\">\r\n  <div class=\"lazyblock-inner-blocks\">\n\n<h4 class=\"wp-block-heading\">Beaucoup de cyclistes appr\u00e9cient les v\u00e9los \u00e0 <strong>entr\u00e9e basse<\/strong> \u2013 mais ils souhaitent souvent <strong>encore plus<\/strong> :<\/h4>\n\n\n\n<p>\u2713\u00a0Flexibilit\u00e9<br>\u2713\u00a0Look sportif<br>\u2713\u00a0Solutions pratiques pour les accessoires<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a role=\"button\" class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/www.trekbikes.com\/ch\/fr_CH\/equipement\/composants-pour-v%C3%A9lo\/pi%C3%A8ces-pour-cadres-de-v%C3%A9lo\/barre-daccessoires-diamant\/p\/49720\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Opens external link in a new tab\">\u00c0 propos de l\u2019Accessory Bar<\/a><\/div>\n<\/div>\n\n<\/div>\r\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Un tube sup\u00e9rieur n\u2019est pas indispensable sur un v\u00e9lo, mais beaucoup aiment le look classique. Avec l\u2019Accessory Bar, ton tube sup\u00e9rieur devient amovible et pratique.<\/p>\n","protected":false},"author":8,"featured_media":73189,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"slim_seo":{"title":"Pourquoi un v\u00e9lo a-t-il besoin d\u2019un tube sup\u00e9rieur\u202f?","description":"Un tube sup\u00e9rieur n\u2019est pas indispensable sur un v\u00e9lo, mais beaucoup aiment le look classique. Avec l\u2019Accessory Bar, ton tube sup\u00e9rieur devient amovible et pratique."},"footnotes":""},"class_list":["post-73607","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.diamantrad.com\/en-GB\/wp-json\/wp\/v2\/pages\/73607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diamantrad.com\/en-GB\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.diamantrad.com\/en-GB\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.diamantrad.com\/en-GB\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diamantrad.com\/en-GB\/wp-json\/wp\/v2\/comments?post=73607"}],"version-history":[{"count":2,"href":"https:\/\/www.diamantrad.com\/en-GB\/wp-json\/wp\/v2\/pages\/73607\/revisions"}],"predecessor-version":[{"id":73609,"href":"https:\/\/www.diamantrad.com\/en-GB\/wp-json\/wp\/v2\/pages\/73607\/revisions\/73609"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diamantrad.com\/en-GB\/wp-json\/wp\/v2\/media\/73189"}],"wp:attachment":[{"href":"https:\/\/www.diamantrad.com\/en-GB\/wp-json\/wp\/v2\/media?parent=73607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}