{"title":"Cycling Bib Shorts","description":"\u003cp\u003eTechnical cycling bib shorts built for road, gravel and long-distance riding. Designed with a streamlined fit, breathable construction and a clean ARVENTO performance aesthetic.\u003c\/p\u003e","products":[{"product_id":"arvento-cycling-bib-shorts","title":"ARVENTO Cycling Bib Shorts","description":"\u003ch2\u003eARVENTO Cycling Bib Shorts\u003c\/h2\u003e\n\u003cp\u003eBuilt for long days in the saddle, these men's black cycling bib shorts pair a supportive fit with breathable bib construction for road and gravel riding. Wide shoulder straps, a mesh back panel, multi-panel construction and secure leg grippers complete the design. Vertical ARVENTO thigh branding keeps the look minimal.\u003c\/p\u003e\n\u003ch2\u003eConstruction\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003ePerformance cycling bib-short fit with extended thigh coverage\u003c\/li\u003e\n\u003cli\u003eBlack technical fabric with structured panels\u003c\/li\u003e\n\u003cli\u003eWide shoulder straps and breathable mesh back construction\u003c\/li\u003e\n\u003cli\u003eSecure leg grippers and vertical ARVENTO thigh branding\u003c\/li\u003e\n\u003cli\u003eMen's cycling-specific chamois\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2\u003eTeosport Floating Armadillo Man pad\u003c\/h2\u003e\n\u003cp\u003eThis product uses the Teosport Floating Armadillo Man cycling pad. According to \u003ca href=\"https:\/\/www.teosport.com\/en\/product\/floating-armadillo-man\/\"\u003eTeosport's technical reference\u003c\/a\u003e, its design includes floating double-chamois construction, a T-Mirror flat contact surface, HT90 shaped side support, a TM Armadillo anatomical insert, Blade Sign 3D foam cutting, high-density support foam and ESF fabric construction. Teosport describes enhanced ventilation and faster drying, suitability for road and gravel riding, and an 8+ hour ride rating. The rating is Teosport's specification, not an ARVENTO comfort guarantee.\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv class=\"arvento-bib-recommendation\"\u003e\n\u003ch2\u003eARVENTO Bib Shorts Size Recommendation\u003c\/h2\u003e\n\u003cdiv id=\"abf\" class=\"abf\"\u003e\n\u003cdiv class=\"abf__notice\"\u003e\n\u003cp\u003eThis tool provides a \u003cstrong\u003esize recommendation\u003c\/strong\u003e based on current ARVENTO real-rider fit references. It is not a precise fitting system. Body shape, waist\/hip measurements, thigh size, torso length and personal compression preference can affect fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdetails class=\"abf__chart\"\u003e\n\u003csummary\u003e\u003cspan\u003eVIEW SIZE CHART\u003c\/span\u003e \u003cspan class=\"abf__plus\"\u003e＋\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"abf__chart-wrap\"\u003e\n\u003cp class=\"abf__chart-note\"\u003eGarment measurements in cm.\u003c\/p\u003e\n\u003cdiv class=\"abf__table-scroll\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eMeasurement (cm)\u003c\/th\u003e\n\u003cth\u003e2XS\u003c\/th\u003e\n\u003cth\u003eXS\u003c\/th\u003e\n\u003cth\u003eS\u003c\/th\u003e\n\u003cth\u003eM\u003c\/th\u003e\n\u003cth\u003eL\u003c\/th\u003e\n\u003cth\u003eXL\u003c\/th\u003e\n\u003cth\u003eXXL\u003c\/th\u003e\n\u003cth\u003e3XL\u003c\/th\u003e\n\u003cth\u003e4XL\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003e1\/2 Waist\u003c\/th\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003e30\u003c\/td\u003e\n\u003ctd\u003e32\u003c\/td\u003e\n\u003ctd\u003e34\u003c\/td\u003e\n\u003ctd\u003e36\u003c\/td\u003e\n\u003ctd\u003e38\u003c\/td\u003e\n\u003ctd\u003e40\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003e1\/2 Leg Opening\u003c\/th\u003e\n\u003ctd\u003e17.5\u003c\/td\u003e\n\u003ctd\u003e18\u003c\/td\u003e\n\u003ctd\u003e18.5\u003c\/td\u003e\n\u003ctd\u003e19\u003c\/td\u003e\n\u003ctd\u003e19.5\u003c\/td\u003e\n\u003ctd\u003e20\u003c\/td\u003e\n\u003ctd\u003e20.5\u003c\/td\u003e\n\u003ctd\u003e21\u003c\/td\u003e\n\u003ctd\u003e21.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eInside\u003c\/th\u003e\n\u003ctd\u003e22\u003c\/td\u003e\n\u003ctd\u003e23\u003c\/td\u003e\n\u003ctd\u003e24\u003c\/td\u003e\n\u003ctd\u003e25\u003c\/td\u003e\n\u003ctd\u003e26\u003c\/td\u003e\n\u003ctd\u003e27\u003c\/td\u003e\n\u003ctd\u003e28\u003c\/td\u003e\n\u003ctd\u003e29\u003c\/td\u003e\n\u003ctd\u003e30\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBib Strap Length\u003c\/th\u003e\n\u003ctd\u003e35\u003c\/td\u003e\n\u003ctd\u003e36\u003c\/td\u003e\n\u003ctd\u003e37\u003c\/td\u003e\n\u003ctd\u003e38\u003c\/td\u003e\n\u003ctd\u003e39\u003c\/td\u003e\n\u003ctd\u003e40\u003c\/td\u003e\n\u003ctd\u003e41\u003c\/td\u003e\n\u003ctd\u003e42\u003c\/td\u003e\n\u003ctd\u003e43\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cform id=\"abf-form\" novalidate=\"\"\u003e\n\u003cdiv class=\"abf__grid\"\u003e\n\u003cdiv class=\"abf__field\"\u003e\n\u003clabel for=\"abf-height\"\u003eHEIGHT \u003cspan\u003eCM\u003c\/span\u003e\u003c\/label\u003e \u003cinput id=\"abf-height\" type=\"number\" min=\"145\" max=\"205\" step=\"1\" placeholder=\"e.g. 170\" required=\"\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"abf__field\"\u003e\n\u003clabel for=\"abf-weight\"\u003eWEIGHT \u003cspan\u003eKG\u003c\/span\u003e\u003c\/label\u003e \u003cinput id=\"abf-weight\" type=\"number\" min=\"40\" max=\"140\" step=\"0.1\" placeholder=\"e.g. 67\" required=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"abf__field\"\u003e\n\u003clabel for=\"abf-usual\"\u003eUSUAL CYCLING BIB SIZE\u003c\/label\u003e\u003cselect id=\"abf-usual\" required=\"\"\u003e\n\u003coption value=\"\" selected disabled\u003eSelect your usual size\u003c\/option\u003e\n\u003coption value=\"2XS\"\u003e2XS\u003c\/option\u003e\n\u003coption value=\"XS\"\u003eXS\u003c\/option\u003e\n\u003coption value=\"S\"\u003eS\u003c\/option\u003e\n\u003coption value=\"M\"\u003eM\u003c\/option\u003e\n\u003coption value=\"L\"\u003eL\u003c\/option\u003e\n\u003coption value=\"XL\"\u003eXL\u003c\/option\u003e\n\u003coption value=\"XXL\"\u003eXXL \/ 2XL\u003c\/option\u003e\n\u003coption value=\"3XL\"\u003e3XL\u003c\/option\u003e\n\u003coption value=\"4XL\"\u003e4XL\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"abf__field\"\u003e\n\u003clabel for=\"abf-fit\"\u003eFIT PREFERENCE\u003c\/label\u003e\u003cselect id=\"abf-fit\" required=\"\"\u003e\n\u003coption value=\"\" selected disabled\u003eSelect your fit preference\u003c\/option\u003e\n\u003coption value=\"performance\"\u003ePerformance Fit — Recommended cycling fit\u003c\/option\u003e\n\u003coption value=\"comfort\"\u003eComfort Fit — Prefer slightly more room\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cp class=\"abf__note\"\u003eCycling bib shorts should feel secure and supportive. We do not recommend automatically sizing down for extra compression.\u003c\/p\u003e\n\u003cp id=\"abf-error\" class=\"abf__error\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003cbutton id=\"abf-submit\" class=\"abf__button\" type=\"button\"\u003e \u003cspan\u003eGET SIZE RECOMMENDATION\u003c\/span\u003e \u003cspan\u003e→\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/form\u003e\n\u003csection id=\"abf-result\" class=\"abf__result\" hidden=\"\"\u003e\n\u003cp class=\"abf__result-label\"\u003eRECOMMENDED SIZE\u003c\/p\u003e\n\u003cdiv id=\"abf-size\" class=\"abf__size\"\u003eM\u003c\/div\u003e\n\u003cdiv class=\"abf__result-block\"\u003e\n\u003cp class=\"abf__result-label\"\u003eFIT GUIDANCE\u003c\/p\u003e\n\u003cp id=\"abf-guidance\" class=\"abf__result-text\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"abf__result-block\"\u003e\n\u003cp class=\"abf__result-label\"\u003eREFERENCE CHECK\u003c\/p\u003e\n\u003cp id=\"abf-reference\" class=\"abf__result-text\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"abf-height-block\" class=\"abf__result-block\" hidden=\"\"\u003e\n\u003cp class=\"abf__result-label\"\u003eHEIGHT NOTE\u003c\/p\u003e\n\u003cp id=\"abf-height-note\" class=\"abf__result-text\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp class=\"abf__disclaimer\"\u003eRecommendation only. If you are between sizes, have a muscular thigh build, or prefer less compression, compare the garment measurements above before ordering.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003csection class=\"abf__references\"\u003e\n\u003ch3\u003eREAL RIDER FIT REFERENCES\u003c\/h3\u003e\n\u003cdiv class=\"abf__reference-grid\"\u003e\n\u003cspan\u003e178 cm \/ 60 kg → S\u003c\/span\u003e \u003cspan\u003e178 cm \/ 64 kg → M\u003c\/span\u003e \u003cspan\u003e170 cm \/ 67 kg → M\u003c\/span\u003e \u003cspan\u003e167 cm \/ 68 kg → L\u003c\/span\u003e \u003cspan\u003e176 cm \/ 72 kg → L\u003c\/span\u003e \u003cspan\u003e165 cm \/ 81 kg → XL\u003c\/span\u003e \u003cspan\u003e186 cm \/ 85 kg → XXL\u003c\/span\u003e \u003cspan\u003e180 cm \/ 88 kg → 3XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"abf__reference-grid\"\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv class=\"abf__reference-grid\"\u003e\u003cspan\u003eSize recommendation based on current ARVENTO real-rider fit references.\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  #abf, #abf * { box-sizing: border-box; }\n\n  #abf {\n    --black: #111111;\n    --muted: #6f6f6b;\n    --line: #d8d8d4;\n    --soft: #f4f4f1;\n    --white: #ffffff;\n    width: 100%;\n    max-width: 720px;\n    color: var(--black);\n    background: var(--white);\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  .arvento-bib-recommendation h2 {\n    margin: 0 0 10px;\n    color: #111111;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 24px;\n    line-height: 1.25;\n  }\n\n  #abf .abf__notice {\n    margin-bottom: 20px;\n    border: 1px solid var(--line);\n    background: #fafafa;\n    padding: 16px;\n  }\n\n  #abf .abf__notice p,\n  #abf .abf__note,\n  #abf .abf__disclaimer {\n    margin: 0;\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  #abf .abf__chart {\n    margin: 0 0 22px;\n    border: 1px solid var(--black);\n    border-radius: 9px;\n    overflow: hidden;\n    background: var(--white);\n  }\n\n  #abf .abf__chart summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    min-height: 50px;\n    padding: 0 17px;\n    cursor: pointer;\n    list-style: none;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .1em;\n  }\n\n  #abf .abf__chart summary::-webkit-details-marker { display: none; }\n  #abf .abf__plus { font-size: 18px; transition: transform .2s ease; }\n  #abf .abf__chart[open] .abf__plus { transform: rotate(45deg); }\n\n  #abf .abf__chart-wrap {\n    border-top: 1px solid var(--line);\n    padding: 14px;\n  }\n\n  #abf .abf__chart-note {\n    margin: 0 0 10px;\n    color: var(--muted);\n    font-size: 12px;\n  }\n\n  #abf .abf__table-scroll {\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n  }\n\n  #abf table {\n    width: 100%;\n    min-width: 690px;\n    border-collapse: collapse;\n    font-size: 12px;\n    text-align: center;\n  }\n\n  #abf th, #abf td {\n    border: 1px solid var(--line);\n    padding: 9px 8px;\n    white-space: nowrap;\n  }\n\n  #abf thead th,\n  #abf tbody th {\n    background: #f7f7f5;\n    font-weight: 700;\n  }\n\n  #abf .abf__grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 14px;\n    margin-bottom: 15px;\n  }\n\n  #abf .abf__field {\n    margin: 0 0 15px;\n  }\n\n  #abf label {\n    display: block;\n    margin: 0 0 7px;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: .08em;\n  }\n\n  #abf label span {\n    color: var(--muted);\n    font-weight: 400;\n  }\n\n  #abf input,\n  #abf select {\n    width: 100%;\n    height: 53px;\n    border: 1px solid #cfcfcb;\n    border-radius: 9px;\n    background: #fff;\n    color: #111;\n    padding: 0 14px;\n    font-size: 15px;\n  }\n\n  #abf input:focus,\n  #abf select:focus {\n    outline: none;\n    border-color: #111;\n    box-shadow: 0 0 0 3px rgba(0,0,0,.07);\n  }\n\n  #abf .abf__note {\n    margin: 0 0 17px;\n    border-left: 2px solid var(--black);\n    color: var(--muted);\n    padding-left: 12px;\n  }\n\n  #abf .abf__error {\n    min-height: 18px;\n    margin: 0 0 9px;\n    color: #b00020;\n    font-size: 13px;\n  }\n\n  #abf .abf__button {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    width: 100%;\n    min-height: 56px;\n    border: 1px solid #111;\n    border-radius: 9px;\n    background: #111;\n    color: #fff;\n    cursor: pointer;\n    padding: 0 18px;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: .1em;\n  }\n\n  #abf .abf__button:hover {\n    background: #fff;\n    color: #111;\n  }\n\n  #abf .abf__result {\n    margin-top: 24px;\n    background: var(--soft);\n    padding: 24px;\n  }\n\n  #abf .abf__result-label {\n    margin: 0 0 7px;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: .11em;\n  }\n\n  #abf .abf__size {\n    font-size: 64px;\n    font-weight: 800;\n    letter-spacing: -.06em;\n    line-height: 1;\n  }\n\n  #abf .abf__result-block {\n    margin-top: 18px;\n    border-top: 1px solid var(--line);\n    padding-top: 16px;\n  }\n\n  #abf .abf__result-text {\n    margin: 0;\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  #abf .abf__disclaimer {\n    margin-top: 18px;\n    color: var(--muted);\n  }\n\n  #abf .abf__references {\n    margin-top: 28px;\n    border-top: 1px solid var(--line);\n    padding-top: 20px;\n  }\n\n  #abf .abf__references h3 {\n    margin: 0 0 12px;\n    font-size: 11px;\n    letter-spacing: .1em;\n  }\n\n  #abf .abf__reference-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 7px;\n    color: var(--muted);\n    font-size: 12px;\n  }\n\n  @media (min-width: 600px) {\n    #abf .abf__grid {\n      grid-template-columns: 1fr 1fr;\n    }\n\n    #abf .abf__reference-grid {\n      grid-template-columns: 1fr 1fr;\n    }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"ARVENTO","offers":[{"title":"2XS","offer_id":50427770700021,"sku":"0","price":2650.0,"currency_code":"TWD","in_stock":true},{"title":"XS","offer_id":50427770732789,"sku":"0","price":2650.0,"currency_code":"TWD","in_stock":true},{"title":"S","offer_id":50427770765557,"sku":"4","price":2650.0,"currency_code":"TWD","in_stock":true},{"title":"M","offer_id":50427770798325,"sku":"2","price":2650.0,"currency_code":"TWD","in_stock":true},{"title":"L","offer_id":50427770831093,"sku":"6","price":2650.0,"currency_code":"TWD","in_stock":true},{"title":"XL","offer_id":50427770863861,"sku":"3","price":2650.0,"currency_code":"TWD","in_stock":true},{"title":"XXL","offer_id":50427770896629,"sku":"1","price":2650.0,"currency_code":"TWD","in_stock":true},{"title":"3XL","offer_id":50427770929397,"sku":"1","price":2650.0,"currency_code":"TWD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/files\/ARVENTO_bib_shorts_1350x1575_46814c6c-db2a-4539-b6e8-39bc8cc25757.png?v=1790071892"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/collections\/173db4fb12e6b85fff49b02663cc0758.png?v=1790148683","url":"https:\/\/www.arventolife.com\/zh\/collections\/cycling-bib-shorts.oembed","provider":"ARVENTO","version":"1.0","type":"link"}