![Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB](https://p.vitalmtb.com/photos/stories/2020/11/09/full_2FO_4_925700.jpg)
Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB
![Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB](https://p.vitalmtb.com/photos/features/2976/title_image/original_Specialized2FO_Site_622907.jpg?VersionId=hYdEw7CzM6GG39ZxdQQKfmdxYgiy7p.j)
Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB
![Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB](https://p.vitalmtb.com/photos/stories/2020/11/09/max_2FO_13_672760.jpg)
Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB
![Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB Has Specialized Cracked the Code? New 2FO Roost Shoe Delivers on All Counts - Mountain Bike Feature - Vital MTB](https://p.vitalmtb.com/photos/stories/2020/11/09/original_green_1_156065.jpg?VersionId=2Yt1hPxfJ1fkK2vXCpsrMvWUbve9MLNA)