{"product_id":"ink-flow-pro-cycling-jersey","title":"Ink Flow Pro Cycling Jersey Unisex","description":"\u003cdiv class=\"arvento-product-description\"\u003e\n\u003ch2\u003eINK IN MOTION\u003c\/h2\u003e\n\u003cp\u003eInspired by traditional ink wash painting, this design blends flowing monochrome forms, mountain-like textures and dragon details into a modern cycling jersey.\u003c\/p\u003e\n\u003cp\u003eThe phrase \u003cstrong\u003e破風千里\u003c\/strong\u003e reflects movement, endurance and the spirit of riding forward.\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ch2\u003ePERFORMANCE FEATURES\u003c\/h2\u003e\n✓ Main fabric: 91% polyester \/ 9% spandex\u003cbr\u003e✓ 4-way stretch performance fabric\u003cbr\u003e✓ Perforated fabric for enhanced airflow\u003cbr\u003e✓ Breathability tested to ASTM D737: 168 ft³\/min\/ft²\u003cbr\u003e✓ Full-length front zipper with locking pull\u003cbr\u003e✓ Three reinforced rear storage pockets\u003cbr\u003e✓ Anti-slip hem gripper\u003cbr\u003e✓ Close-to-body performance fit\u003cbr\u003e✓ Designed for road cycling and training\u003cbr\u003e✓ Unisex performance fit — use chest measurement as your primary size guide\u003cbr\u003e✓ Made in Taiwan\u003c\/div\u003e\n\u003cdiv class=\"arvento-product-description\"\u003e\n\u003ch2\u003e\u003cbr\u003e\u003c\/h2\u003e\n\u003ch2\u003eARVENTO Size Finder\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"arvento-size-finder\" class=\"asf\"\u003e\n\u003cdiv class=\"asf__wrap\"\u003e\n\u003csection class=\"asf__notice\"\u003e\n\u003cp\u003eARVENTO jerseys are designed with an aerodynamic, close-to-body cycling fit. If you prefer a casual or loose fit, please consider sizing up or choose based on your personal comfort preference.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- SIZE CHART POPUP --\u003e\n\u003cdiv id=\"asf-size-chart-wrap\" style=\"margin-bottom: 20px;\"\u003e\n\u003cinput type=\"checkbox\" id=\"asf-size-chart-toggle\" class=\"asf-size-chart-toggle\"\u003e \u003clabel for=\"asf-size-chart-toggle\" class=\"asf-size-chart-button\"\u003e \u003cspan\u003eVIEW SIZE CHART\u003c\/span\u003e \u003cspan class=\"asf-size-chart-button-icon\"\u003e＋\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"asf-size-chart-modal\"\u003e\n\u003clabel for=\"asf-size-chart-toggle\" class=\"asf-size-chart-overlay\"\u003e\u003c\/label\u003e\n\u003cdiv class=\"asf-size-chart-dialog\" role=\"dialog\"\u003e\n\u003cdiv class=\"asf-size-chart-header\"\u003e\n\u003ch2 id=\"asf-size-chart-title\"\u003eARVENTO SIZE CHART\u003c\/h2\u003e\n\u003clabel for=\"asf-size-chart-toggle\" class=\"asf-size-chart-close\"\u003e×\u003c\/label\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asf-size-chart-content\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/files\/standard_sleeve_size_chart.png?v=1787712123\" alt=\"ARVENTO Cycling Jersey Size Chart\" class=\"asf-size-chart-image\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- END SIZE CHART POPUP --\u003e\u003cform id=\"asf-form\" novalidate=\"\"\u003e\n\u003cdiv class=\"asf__grid\"\u003e\n\u003cdiv class=\"asf__field asf__field--measurement\"\u003e\n\u003clabel for=\"asf-height\"\u003e HEIGHT \u003cspan\u003eCM\u003c\/span\u003e \u003c\/label\u003e \u003cinput id=\"asf-height\" type=\"number\" inputmode=\"numeric\" min=\"140\" max=\"210\" placeholder=\"e.g. 175\" required=\"\"\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asf__field asf__field--measurement\"\u003e\n\u003clabel for=\"asf-weight\"\u003e WEIGHT \u003cspan\u003eKG\u003c\/span\u003e \u003c\/label\u003e \u003cinput id=\"asf-weight\" type=\"number\" inputmode=\"decimal\" min=\"35\" max=\"150\" placeholder=\"e.g. 68\" required=\"\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asf__field\"\u003e\n\u003clabel for=\"asf-usual-size\"\u003e USUAL CYCLING JERSEY SIZE \u003c\/label\u003e\u003cselect id=\"asf-usual-size\" required=\"\"\u003e\n\u003coption value=\"\" selected disabled\u003eSelect your usual size\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\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"asf__field\"\u003e\n\u003clabel for=\"asf-preference\"\u003e FIT PREFERENCE \u003c\/label\u003e\u003cselect id=\"asf-preference\" required=\"\"\u003e\n\u003coption value=\"\" selected disabled\u003eSelect your fit preference\u003c\/option\u003e\n\u003coption value=\"race\"\u003eRace Fit — Tight and aerodynamic\u003c\/option\u003e\n\u003coption value=\"regular\"\u003eRegular Fit — Balanced cycling fit\u003c\/option\u003e\n\u003coption value=\"comfort\"\u003eComfort Fit — Slightly more room\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003cp class=\"asf__comfort-note\"\u003eComfort Fit means a slightly more relaxed cycling fit, not a loose casual T-shirt fit.\u003c\/p\u003e\n\u003cp id=\"asf-error\" class=\"asf__error\" role=\"alert\"\u003e\u003c\/p\u003e\n\u003cbutton type=\"submit\" class=\"asf__button\"\u003e \u003cspan\u003eFIND MY SIZE\u003c\/span\u003e \u003cspan\u003e→\u003c\/span\u003e \u003c\/button\u003e\n\u003c\/form\u003e\n\u003csection id=\"asf-result\" class=\"asf__result\" hidden=\"\"\u003e\n\u003cp class=\"asf__result-label\"\u003eRECOMMENDED SIZE\u003c\/p\u003e\n\u003cdiv id=\"asf-size\" class=\"asf__size\"\u003eM\u003c\/div\u003e\n\u003cdiv class=\"asf__simple-block\"\u003e\n\u003cp class=\"asf__result-label\"\u003eRIDING FEEL\u003c\/p\u003e\n\u003cp id=\"asf-feeling\" class=\"asf__simple-text\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"asf-room-block\" class=\"asf__simple-block\"\u003e\n\u003cp class=\"asf__result-label\"\u003ePREFER MORE ROOM?\u003c\/p\u003e\n\u003cp id=\"asf-room\" class=\"asf__simple-text\"\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  #arvento-size-finder {\n    --black: #111111;\n    --grey: #f3f3f1;\n    --line: #d8d8d4;\n    --muted: #6f6f6b;\n    --white: #ffffff;\n\n    width: 100%;\n    color: var(--black);\n    background: var(--white);\n    font-family: Arial, Helvetica, sans-serif;\n  }\n\n  #arvento-size-finder,\n  #arvento-size-finder * {\n    box-sizing: border-box;\n  }\n\n  #arvento-size-finder .asf__wrap {\n    width: 100%;\n    max-width: 720px;\n    margin: 0;\n    padding: 0 0 48px;\n    text-align: left;\n  }\n\n  #arvento-size-finder form {\n    margin: 0;\n  }\n\n  #arvento-size-finder .asf__notice {\n    margin: 0 0 24px;\n    border: 1px solid var(--line);\n    background: #fafafa;\n    padding: 16px;\n  }\n\n  #arvento-size-finder .asf__notice strong,\n  #arvento-size-finder .asf__copy strong {\n    display: block;\n    margin-bottom: 8px;\n    font-size: 10px;\n    letter-spacing: 0.12em;\n  }\n\n  #arvento-size-finder .asf__notice p,\n  #arvento-size-finder .asf__copy p {\n    margin: 0;\n    font-size: 13px;\n    line-height: 1.6;\n  }\n\n  \/* Height and Weight 外層 *\/\n  #arvento-size-finder .asf__grid {\n    display: grid !important;\n    grid-template-columns: minmax(0, 1fr);\n    gap: 14px;\n\n    width: 100%;\n    margin: 0 0 15px;\n    padding: 0;\n\n    align-items: start !important;\n  }\n\n  #arvento-size-finder .asf__field {\n    width: 100%;\n    min-width: 0;\n    margin: 0 0 15px;\n    padding: 0;\n  }\n\n  \/*\n    強制 Height 與 Weight 使用完全相同的位置、排列與高度。\n    !important 用來避免 Shopify Prestige 主題樣式覆蓋。\n  *\/\n  #arvento-size-finder .asf__grid \u003e .asf__field--measurement {\n    display: flex !important;\n    flex-direction: column !important;\n    align-items: stretch !important;\n    justify-content: flex-start !important;\n    align-self: start !important;\n\n    width: 100% !important;\n    min-width: 0 !important;\n\n    margin: 0 !important;\n    padding: 0 !important;\n\n    position: static !important;\n    top: auto !important;\n    transform: none !important;\n\n    vertical-align: top !important;\n  }\n\n  #arvento-size-finder label {\n    display: block;\n    margin: 0 0 7px;\n    padding: 0;\n\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    line-height: 18px;\n  }\n\n  \/*\n    Height 與 Weight 標題固定相同高度。\n  *\/\n  #arvento-size-finder\n    .asf__grid\n    \u003e .asf__field--measurement\n    \u003e label {\n    display: flex !important;\n    flex: 0 0 18px !important;\n    align-items: center !important;\n\n    width: 100% !important;\n    min-height: 18px !important;\n    height: 18px !important;\n\n    margin: 0 0 7px !important;\n    padding: 0 !important;\n\n    line-height: 18px !important;\n\n    position: static !important;\n    top: auto !important;\n    transform: none !important;\n\n    white-space: nowrap;\n  }\n\n  #arvento-size-finder label span {\n    margin-left: 4px;\n    color: var(--muted);\n    font-weight: 400;\n  }\n\n  #arvento-size-finder input,\n  #arvento-size-finder select {\n    appearance: none;\n    -webkit-appearance: none;\n\n    width: 100%;\n    height: 53px;\n    min-height: 53px;\n\n    margin: 0;\n    border: 1px solid #cfcfcb;\n    border-radius: 9px;\n    outline: none;\n\n    background-color: var(--white);\n    color: var(--black);\n\n    padding: 0 14px;\n\n    font: inherit;\n    font-size: 15px;\n    line-height: normal;\n  }\n\n  \/*\n    Height 與 Weight 輸入框固定完全相同高度，\n    並移除任何主題可能加入的位移。\n  *\/\n  #arvento-size-finder\n    .asf__grid\n    \u003e .asf__field--measurement\n    \u003e input {\n    display: block !important;\n    flex: 0 0 53px !important;\n\n    width: 100% !important;\n    height: 53px !important;\n    min-height: 53px !important;\n\n    margin: 0 !important;\n    padding-top: 0 !important;\n    padding-bottom: 0 !important;\n\n    position: static !important;\n    top: auto !important;\n    transform: none !important;\n\n    vertical-align: top !important;\n  }\n\n  #arvento-size-finder select {\n    background-image:\n      linear-gradient(45deg, transparent 50%, #111111 50%),\n      linear-gradient(135deg, #111111 50%, transparent 50%);\n\n    background-position:\n      calc(100% - 18px) 22px,\n      calc(100% - 13px) 22px;\n\n    background-size: 5px 5px, 5px 5px;\n    background-repeat: no-repeat;\n\n    padding-right: 38px;\n  }\n\n  #arvento-size-finder input:focus,\n  #arvento-size-finder select:focus {\n    border-color: var(--black);\n    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.08);\n  }\n\n  #arvento-size-finder .asf__comfort-note {\n    margin: 2px 0 18px;\n    border-left: 2px solid var(--black);\n    padding: 3px 0 3px 12px;\n\n    color: var(--muted);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  #arvento-size-finder .asf__error {\n    min-height: 18px;\n    margin: 0 0 9px;\n\n    color: #b00020;\n    font-size: 13px;\n  }\n\n  #arvento-size-finder .asf__button {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n\n    width: 100%;\n    min-height: 56px;\n    margin: 0;\n\n    border: 1px solid var(--black);\n    border-radius: 9px;\n\n    background: var(--black);\n    color: var(--white);\n\n    cursor: pointer;\n    padding: 0 18px;\n\n    font: inherit;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.11em;\n\n    transition:\n      background 0.2s ease,\n      color 0.2s ease;\n  }\n\n  #arvento-size-finder .asf__button:hover {\n    background: var(--white);\n    color: var(--black);\n  }\n\n  #arvento-size-finder .asf__result {\n    margin-top: 24px;\n    background: var(--grey);\n    padding: 20px;\n  }\n\n  #arvento-size-finder .asf__result-head {\n    display: flex;\n    justify-content: space-between;\n    gap: 16px;\n\n    border-bottom: 1px solid var(--line);\n    padding-bottom: 18px;\n  }\n\n  #arvento-size-finder .asf__result-head p {\n    margin: 0 0 4px;\n\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.1em;\n  }\n\n  #arvento-size-finder .asf__size {\n    font-size: 64px;\n    font-weight: 800;\n    letter-spacing: -0.08em;\n    line-height: 0.95;\n  }\n\n  #arvento-size-finder .asf__confidence {\n    align-self: flex-start;\n    max-width: 125px;\n\n    border: 1px solid var(--black);\n    border-radius: 100px;\n\n    padding: 5px 9px;\n\n    font-size: 10px;\n    font-weight: 700;\n    line-height: 1.2;\n    text-align: center;\n  }\n\n  #arvento-size-finder .asf__profile {\n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    gap: 8px;\n\n    padding: 16px 0;\n  }\n\n  #arvento-size-finder .asf__profile span {\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.11em;\n  }\n\n  #arvento-size-finder .asf__profile strong {\n    border-radius: 100px;\n    background: var(--black);\n    color: var(--white);\n\n    padding: 4px 9px;\n    font-size: 11px;\n  }\n\n  #arvento-size-finder .asf__rows {\n    border-top: 1px solid var(--line);\n  }\n\n  #arvento-size-finder .asf__row {\n    display: flex;\n    justify-content: space-between;\n    gap: 16px;\n\n    border-bottom: 1px solid var(--line);\n    padding: 12px 0;\n\n    font-size: 12px;\n  }\n\n  #arvento-size-finder .asf__row span {\n    color: var(--muted);\n    font-weight: 700;\n    letter-spacing: 0.04em;\n  }\n\n  #arvento-size-finder .asf__row strong {\n    text-align: right;\n  }\n\n  #arvento-size-finder .asf__copy,\n  #arvento-size-finder .asf__measurements {\n    border-bottom: 1px solid var(--line);\n    padding: 17px 0;\n  }\n\n  #arvento-size-finder .asf__measurements h3 {\n    margin: 0 0 10px;\n    font-size: 10px;\n    letter-spacing: 0.12em;\n  }\n\n  #arvento-size-finder .asf__measurements-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 8px;\n  }\n\n  #arvento-size-finder .asf__measurements-item {\n    border: 1px solid var(--line);\n    background: rgba(255, 255, 255, 0.45);\n    padding: 9px;\n  }\n\n  #arvento-size-finder .asf__measurements-item span {\n    display: block;\n    margin-bottom: 2px;\n\n    color: var(--muted);\n    font-size: 9px;\n    font-weight: 700;\n    letter-spacing: 0.06em;\n  }\n\n  #arvento-size-finder .asf__measurements-item strong {\n    font-size: 13px;\n  }\n\n  #arvento-size-finder .asf__notice--result {\n    margin-top: 18px;\n    margin-bottom: 0;\n  }\n\n  #arvento-size-finder .asf__disclaimer {\n    margin-top: 17px;\n\n    color: var(--muted);\n    font-size: 12px;\n    line-height: 1.6;\n  }\n\n  \/* 電腦及平板版 *\/\n  @media screen and (min-width: 600px) {\n    #arvento-size-finder .asf__wrap {\n      padding: 12px 0 60px;\n    }\n\n    #arvento-size-finder .asf__grid {\n      grid-template-columns:\n        minmax(0, 1fr)\n        minmax(0, 1fr);\n\n      column-gap: 14px;\n      row-gap: 0;\n\n      align-items: start !important;\n    }\n\n    #arvento-size-finder .asf__result {\n      padding: 28px;\n    }\n  }\n\n\n  \/* ====================================================== *\/\n  \/* VIEW SIZE CHART — LARGE POPUP                          *\/\n  \/* ====================================================== *\/\n\n  #arvento-size-finder #asf-size-chart-wrap {\n    width: 100%;\n    margin: 0 0 20px;\n  }\n\n  #arvento-size-finder .asf-size-chart-toggle {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  #arvento-size-finder .asf-size-chart-button {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    width: 100%;\n    min-height: 48px;\n    margin: 0;\n    border: 1px solid #111111;\n    border-radius: 9px;\n    background: #ffffff;\n    color: #111111;\n    cursor: pointer;\n    padding: 0 18px;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.11em;\n    line-height: 1;\n  }\n\n  #arvento-size-finder .asf-size-chart-button:hover {\n    background: #f7f7f7;\n  }\n\n  #arvento-size-finder .asf-size-chart-button-icon {\n    font-size: 18px;\n    font-weight: 400;\n    line-height: 1;\n  }\n\n  #arvento-size-finder .asf-size-chart-modal {\n    display: none;\n    position: fixed;\n    inset: 0;\n    z-index: 2147483000;\n    align-items: center;\n    justify-content: center;\n    width: 100vw;\n    height: 100vh;\n    padding: 28px;\n  }\n\n  #arvento-size-finder\n  .asf-size-chart-toggle:checked\n  ~ .asf-size-chart-modal {\n    display: flex;\n  }\n\n  #arvento-size-finder .asf-size-chart-overlay {\n    position: absolute;\n    inset: 0;\n    width: 100%;\n    height: 100%;\n    margin: 0;\n    background: rgba(0, 0, 0, 0.68);\n    cursor: pointer;\n  }\n\n  #arvento-size-finder .asf-size-chart-dialog {\n    position: relative;\n    z-index: 2;\n    display: flex;\n    flex-direction: column;\n    width: min(1120px, 92vw);\n    max-height: 90vh;\n    margin: auto;\n    overflow: hidden;\n    background: #ffffff;\n    box-shadow: 0 20px 70px rgba(0, 0, 0, 0.28);\n  }\n\n  #arvento-size-finder .asf-size-chart-header {\n    display: flex;\n    flex: 0 0 auto;\n    align-items: center;\n    justify-content: space-between;\n    width: 100%;\n    min-height: 76px;\n    border-bottom: 1px solid #dedede;\n    padding: 18px 26px;\n    background: #ffffff;\n  }\n\n  #arvento-size-finder .asf-size-chart-header h2 {\n    margin: 0;\n    padding: 0;\n    color: #111111;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 18px;\n    font-weight: 600;\n    letter-spacing: 0.12em;\n    line-height: 1.2;\n  }\n\n  #arvento-size-finder .asf-size-chart-close {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 42px;\n    height: 42px;\n    margin: 0;\n    padding: 0;\n    color: #111111;\n    cursor: pointer;\n    font-family: Arial, Helvetica, sans-serif;\n    font-size: 34px;\n    font-weight: 300;\n    line-height: 1;\n  }\n\n  #arvento-size-finder .asf-size-chart-close:hover {\n    opacity: 0.55;\n  }\n\n  #arvento-size-finder .asf-size-chart-content {\n    width: 100%;\n    overflow-x: hidden;\n    overflow-y: auto;\n    background: #ffffff;\n    padding: 24px 28px 30px;\n  }\n\n  #arvento-size-finder .asf-size-chart-image {\n    display: block;\n    width: 100%;\n    max-width: 100%;\n    height: auto;\n    margin: 0 auto;\n    border: 0;\n    border-radius: 0;\n  }\n\n\n  \/* ====================================================== *\/\n  \/* CARE INSTRUCTIONS — REFINED ACCORDION                  *\/\n  \/* ====================================================== *\/\n\n  .arvento-care {\n    width: 100%;\n    margin: 30px 0 0;\n    font-family: Arial, Helvetica, sans-serif;\n    color: #111111;\n  }\n\n  .arvento-care details {\n    width: 100%;\n    margin: 0;\n    border-top: 1px solid #d8d8d4;\n    border-bottom: 1px solid #d8d8d4;\n  }\n\n  .arvento-care summary {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    width: 100%;\n    min-height: 58px;\n    margin: 0;\n    padding: 0 2px;\n    cursor: pointer;\n    list-style: none;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.12em;\n    color: #111111;\n  }\n\n  .arvento-care summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .arvento-care summary::marker {\n    display: none;\n    content: \"\";\n  }\n\n  .arvento-care__icon {\n    display: inline-block;\n    font-size: 18px;\n    font-weight: 300;\n    line-height: 1;\n    transition: transform 0.2s ease;\n  }\n\n  .arvento-care details[open] .arvento-care__icon {\n    transform: rotate(45deg);\n  }\n\n  .arvento-care__content {\n    padding: 0 2px 20px;\n    color: #555555;\n    font-size: 13px;\n    line-height: 1.75;\n  }\n\n  .arvento-care__content p {\n    margin: 0 0 5px;\n  }\n\n  .arvento-care__content p:last-child {\n    margin-bottom: 0;\n  }\n\n  \/* ====================================================== *\/\n  \/* RIDER GUIDE \/ Q\u0026A \/ CONTINUE YOUR RIDE                 *\/\n  \/* Uses the same refined accordion language as CARE       *\/\n  \/* ====================================================== *\/\n\n  .arvento-care details + details {\n    border-top: 0;\n  }\n\n  .arvento-care__section {\n    padding: 0 0 17px;\n  }\n\n  .arvento-care__section + .arvento-care__section {\n    border-top: 1px solid #ececea;\n    padding-top: 17px;\n  }\n\n  .arvento-care__section-title {\n    margin: 0 0 7px !important;\n    color: #111111;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    line-height: 1.4;\n  }\n\n  .arvento-care__section p {\n    margin: 0 !important;\n  }\n\n  .arvento-pocket-guide {\n    margin-top: 12px;\n  }\n\n  .arvento-pocket-guide__block {\n    margin: 0;\n    padding: 0 0 16px;\n  }\n\n  .arvento-pocket-guide__block + .arvento-pocket-guide__block {\n    border-top: 1px solid #ececea;\n    padding-top: 16px;\n  }\n\n  .arvento-pocket-guide__title {\n    margin: 0 0 7px !important;\n    color: #111111;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    line-height: 1.4;\n  }\n\n  .arvento-pocket-guide__intro {\n    margin: 0 0 8px !important;\n  }\n\n  .arvento-pocket-guide__list {\n    display: block !important;\n    margin: 8px 0 0 !important;\n    padding-left: 18px !important;\n    row-gap: 0 !important;\n    column-gap: 0 !important;\n  }\n\n  .arvento-pocket-guide__list li {\n    display: list-item !important;\n    margin: 0 0 3px !important;\n    padding: 0 !important;\n    line-height: 1.55 !important;\n  }\n\n  .arvento-pocket-guide__list li + li {\n    margin-top: 0 !important;\n  }\n\n  .arvento-pocket-guide__list li:last-child {\n    margin-bottom: 0 !important;\n  }\n\n  .arvento-pocket-guide__tip {\n    margin-top: 10px !important;\n    color: #666666;\n  }\n\n  @media screen and (max-width: 599px) {\n    .arvento-pocket-guide__block {\n      padding-bottom: 14px;\n    }\n\n    .arvento-pocket-guide__block + .arvento-pocket-guide__block {\n      padding-top: 14px;\n    }\n\n    .arvento-pocket-guide__list {\n      margin-top: 6px !important;\n    }\n\n    .arvento-pocket-guide__list li {\n      margin-bottom: 2px !important;\n      line-height: 1.5 !important;\n    }\n\n    .arvento-pocket-guide__tip {\n      margin-top: 8px !important;\n    }\n  }\n\n\n  .arvento-care__continue-item {\n    padding: 0 0 17px;\n  }\n\n  .arvento-care__continue-item + .arvento-care__continue-item {\n    border-top: 1px solid #ececea;\n    padding-top: 17px;\n  }\n\n  .arvento-care__continue-label {\n    margin: 0 0 5px !important;\n    color: #111111;\n    font-size: 11px;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    line-height: 1.4;\n  }\n\n  .arvento-care__continue-item p {\n    margin: 0 0 7px !important;\n  }\n\n  .arvento-care__link {\n    display: inline-block;\n    color: #111111;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.04em;\n    line-height: 1.5;\n    text-decoration: underline;\n    text-decoration-thickness: 1px;\n    text-underline-offset: 4px;\n  }\n\n  .arvento-care__link:hover {\n    opacity: 0.6;\n  }\n\n\n  \/* SIZE CHART POPUP — MOBILE: top aligned + internally scrollable *\/\n\n  @media screen and (max-width: 599px) {\n\n    #arvento-size-finder .asf-size-chart-modal {\n      align-items: flex-start !important;\n      justify-content: center !important;\n      width: 100vw !important;\n      height: 100vh !important;\n      height: 100dvh !important;\n      padding-top: max(6px, env(safe-area-inset-top)) !important;\n      padding-right: 8px !important;\n      padding-bottom: max(6px, env(safe-area-inset-bottom)) !important;\n      padding-left: 8px !important;\n      overflow: hidden !important;\n    }\n\n    #arvento-size-finder .asf-size-chart-dialog {\n      display: flex !important;\n      flex-direction: column !important;\n      width: 96vw !important;\n      max-width: 96vw !important;\n      height: auto !important;\n      max-height: calc(100vh - 12px) !important;\n      max-height: calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom)) !important;\n      margin: 0 auto !important;\n      overflow: hidden !important;\n    }\n\n    #arvento-size-finder .asf-size-chart-header {\n      flex: 0 0 auto !important;\n      min-height: 58px !important;\n      padding: 10px 14px !important;\n    }\n\n    #arvento-size-finder .asf-size-chart-header h2 {\n      margin: 0 !important;\n      font-size: 14px !important;\n      letter-spacing: 0.1em !important;\n      line-height: 1.2 !important;\n    }\n\n    #arvento-size-finder .asf-size-chart-close {\n      flex: 0 0 auto !important;\n      width: 34px !important;\n      height: 34px !important;\n      font-size: 30px !important;\n    }\n\n    #arvento-size-finder .asf-size-chart-content {\n      flex: 1 1 auto !important;\n      min-height: 0 !important;\n      width: 100% !important;\n      padding: 8px !important;\n      overflow-x: hidden !important;\n      overflow-y: auto !important;\n      -webkit-overflow-scrolling: touch !important;\n      overscroll-behavior: contain;\n    }\n\n    #arvento-size-finder .asf-size-chart-image {\n      display: block !important;\n      width: 100% !important;\n      max-width: 100% !important;\n      height: auto !important;\n      margin: 0 auto !important;\n    }\n\n  }\n\n\n\n  \/* ARVENTO Size Finder: only tighten the gap below this specific heading. *\/\n  .arvento-product-description \u003e h2:last-child {\n    margin-bottom: 4px !important;\n  }\n\n  #arvento-size-finder {\n    margin-top: 0 !important;\n  }\n\n  \/* Compact recommendation result only. Other product text\/spacing remains unchanged. *\/\n  #arvento-size-finder .asf__result {\n    text-align: left !important;\n  }\n\n  #arvento-size-finder .asf__result-label {\n    margin: 0 0 7px;\n    font-size: 10px;\n    font-weight: 700;\n    letter-spacing: 0.11em;\n  }\n\n  #arvento-size-finder .asf__simple-block {\n    border-top: 1px solid var(--line);\n    margin-top: 18px;\n    padding-top: 16px;\n  }\n\n  #arvento-size-finder .asf__simple-text {\n    margin: 0;\n    font-size: 13px;\n    line-height: 1.6;\n    text-align: left;\n  }\n\n  \/* Keep the recommendation\/result visually aligned to the left edge. *\/\n  #arvento-size-finder .asf__result,\n  #arvento-size-finder .asf__result-head,\n  #arvento-size-finder .asf__result-head \u003e div:first-child,\n  #arvento-size-finder .asf__result-head p,\n  #arvento-size-finder .asf__size {\n    text-align: left !important;\n  }\n\n  #arvento-size-finder .asf__result {\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n(function () {\n  'use strict';\n\n  function initArventoSizeFinder() {\n    var root = document.getElementById('arvento-size-finder');\n    if (!root || root.getAttribute('data-asf-ready') === 'true') return;\n\n    var form = root.querySelector('#asf-form');\n    var heightInput = root.querySelector('#asf-height');\n    var weightInput = root.querySelector('#asf-weight');\n    var usualSizeInput = root.querySelector('#asf-usual-size');\n    var preferenceInput = root.querySelector('#asf-preference');\n    var errorEl = root.querySelector('#asf-error');\n    var resultEl = root.querySelector('#asf-result');\n    var sizeEl = root.querySelector('#asf-size');\n    var feelingEl = root.querySelector('#asf-feeling');\n    var roomBlockEl = root.querySelector('#asf-room-block');\n    var roomEl = root.querySelector('#asf-room');\n    var chartToggle = root.querySelector('#asf-size-chart-toggle');\n\n    if (!form || !heightInput || !weightInput || !usualSizeInput ||\n        !preferenceInput || !resultEl || !sizeEl) return;\n\n    root.setAttribute('data-asf-ready', 'true');\n\n    var sizes = ['XS', 'S', 'M', 'L', 'XL', 'XXL'];\n\n\n    \/*\n      Fit preference logic:\n      Race Fit — Tight and aerodynamic        = one size smaller than Regular\n      Regular Fit — Balanced cycling fit      = height + weight baseline\n      Comfort Fit — Slightly more room        = one size larger than Regular\n    *\/\n    var fitLogic = {\n      race: {\n        label: 'Race Fit — Tight and aerodynamic',\n        offset: -1,\n        ridingFeel: 'Tight and aerodynamic.'\n      },\n      regular: {\n        label: 'Regular Fit — Balanced cycling fit',\n        offset: 0,\n        ridingFeel: 'Balanced and close to the body.'\n      },\n      comfort: {\n        label: 'Comfort Fit — Slightly more room',\n        offset: 1,\n        ridingFeel: 'Slightly more room.'\n      }\n    };\n\n    function clampIndex(index) {\n      return Math.max(0, Math.min(sizes.length - 1, index));\n    }\n\n    function indexOfSize(size) {\n      var index = sizes.indexOf(size);\n      return index === -1 ? 2 : index;\n    }\n\n    \/*\n      REGULAR FIT baseline: height + weight.\n\n      The supplied REAL RIDER SIZE REFERENCES are treated as Regular Fit anchors:\n      165 cm \/ ~65 kg -\u003e M\n      168 cm \/ ~60 kg -\u003e S\n      169 cm \/ ~72 kg -\u003e L\n      171 cm \/ ~85 kg -\u003e XXL\n      172 cm \/ ~70 kg -\u003e L\n      176 cm \/ ~72 kg -\u003e L\n      177 cm \/ ~70 kg -\u003e L\n      179 cm \/ ~80 kg -\u003e XL\n      182 cm \/ ~78 kg -\u003e XL\n\n      The original chart says CHEST FIRST. Because this Size Finder asks only for\n      height + weight, the 190 cm \/ ~86 kg \/ 37 in chest outlier is not used as a\n      general rule. ARVENTO's product rule takes priority: approximately 85-90 kg\n      is the XXL \/ 2XL Regular Fit range, and above 90 kg receives no automatic\n      size recommendation.\n\n      Fit preference:\n      Race Fit    = one size smaller than Regular Fit\n      Regular Fit = height\/weight baseline\n      Comfort Fit = one size larger than Regular Fit\n    *\/\n    function regularFitIndex(height, weight) {\n      if (weight \u003e 90) return null;\n\n      var limits;\n\n      \/* Height-adjusted weight bands. *\/\n      if (height \u003c= 167) {\n        limits = [54, 62, 68, 77, 84, 90];\n      } else if (height \u003c= 173) {\n        limits = [53, 62, 68, 77, 84, 90];\n      } else if (height \u003c= 179) {\n        limits = [52, 61, 67, 77, 84, 90];\n      } else {\n        \/* Taller riders move up slightly earlier near size boundaries. *\/\n        limits = [51, 60, 66, 74, 84, 90];\n      }\n\n      if (weight \u003c= limits[0]) return 0; \/\/ XS\n      if (weight \u003c= limits[1]) return 1; \/\/ S\n      if (weight \u003c= limits[2]) return 2; \/\/ M\n      if (weight \u003c= limits[3]) return 3; \/\/ L\n      if (weight \u003c= limits[4]) return 4; \/\/ XL\n      return 5;                          \/\/ XXL \/ 2XL (up to 90 kg)\n    }\n\n    function getRecommendation(height, weight, usualSize, preference) {\n      var regularIndex = regularFitIndex(height, weight);\n      if (regularIndex === null) {\n        return {\n          unsupported: true,\n          message: 'Your measurements are outside our current recommended size range. Please refer to the size chart before ordering.'\n        };\n      }\n\n      var logic = fitLogic[preference];\n      if (!logic) {\n        return {\n          unsupported: true,\n          message: 'Please select your fit preference.'\n        };\n      }\n\n      var recommended = regularIndex + logic.offset;\n\n      if (recommended \u003c 0) {\n        return {\n          unsupported: true,\n          message: 'Race Fit would require a size below XS. Please refer to the size chart before ordering.'\n        };\n      }\n\n      if (recommended \u003e= sizes.length) {\n        return {\n          unsupported: true,\n          message: 'Comfort Fit would require a size above XXL \/ 2XL. Please refer to the size chart before ordering.'\n        };\n      }\n\n      recommended = clampIndex(recommended);\n\n      \/* The next larger size is shown only as an optional more-room choice. *\/\n      var moreRoomIndex = recommended + 1;\n      var moreRoomSize = moreRoomIndex \u003c sizes.length ? sizes[moreRoomIndex] : null;\n\n      return {\n        unsupported: false,\n        size: sizes[recommended],\n        ridingFeel: logic.ridingFeel,\n        moreRoomSize: moreRoomSize,\n        regularSize: sizes[regularIndex]\n      };\n    }\n\n    function validateField(field) {\n      if (!field.checkValidity()) {\n        field.reportValidity();\n        return false;\n      }\n      return true;\n    }\n\n    function hideResult() {\n      resultEl.hidden = true;\n      resultEl.setAttribute('hidden', '');\n    }\n\n    function renderRecommendation() {\n      if (errorEl) errorEl.textContent = '';\n\n      if (!validateField(heightInput)) return;\n      if (!validateField(weightInput)) return;\n      if (!validateField(usualSizeInput)) return;\n      if (!validateField(preferenceInput)) return;\n\n      var height = parseFloat(heightInput.value);\n      var weight = parseFloat(weightInput.value);\n      var usualSize = usualSizeInput.value;\n      var preference = preferenceInput.value;\n      var recommendation = getRecommendation(height, weight, usualSize, preference);\n\n      if (recommendation.unsupported) {\n        hideResult();\n        if (errorEl) errorEl.textContent = recommendation.message;\n        return;\n      }\n\n      sizeEl.textContent = recommendation.size;\n\n      if (feelingEl) {\n        feelingEl.textContent = recommendation.ridingFeel;\n      }\n\n      if (roomBlockEl \u0026\u0026 roomEl) {\n        if (recommendation.moreRoomSize) {\n          roomEl.textContent = 'Consider ' + recommendation.moreRoomSize + '.';\n          roomBlockEl.hidden = false;\n          roomBlockEl.removeAttribute('hidden');\n        } else {\n          roomEl.textContent = '';\n          roomBlockEl.hidden = true;\n          roomBlockEl.setAttribute('hidden', '');\n        }\n      }\n\n      resultEl.hidden = false;\n      resultEl.removeAttribute('hidden');\n    }\n\n    \/* Prevent native form submission so the product page never jumps to the top. *\/\n    form.addEventListener('submit', function (event) {\n      event.preventDefault();\n      event.stopPropagation();\n      renderRecommendation();\n      return false;\n    }, true);\n\n    \/* Escape closes the size-chart popup without changing page position. *\/\n    document.addEventListener('keydown', function (event) {\n      if (event.key === 'Escape' \u0026\u0026 chartToggle \u0026\u0026 chartToggle.checked) {\n        chartToggle.checked = false;\n      }\n    });\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', initArventoSizeFinder);\n  } else {\n    initArventoSizeFinder();\n  }\n\n  document.addEventListener('shopify:section:load', initArventoSizeFinder);\n})();\n\u003c\/script\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"arvento-rider-reference\"\u003e\n\u003ch2\u003e\u003cstrong\u003eREAL RIDER FIT REFERENCE\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eRider A\u003c\/strong\u003e\u003cbr\u003eHeight: 168 cm \/ 5 ft 6 in\u003cbr\u003eWeight: 60 kg \/ 132 lb\u003cbr\u003eWearing size: S\u003cbr\u003eFit on rider: Snug and close to the body\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRider B\u003c\/strong\u003e\u003cbr\u003eHeight: 174 cm \/ 5 ft 8.5 in\u003cbr\u003eWeight: 70 kg \/ 154 lb\u003cbr\u003eWearing size: M\u003cbr\u003eFit on rider: Snug and close to the body\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRider C\u003c\/strong\u003e\u003cbr\u003eHeight: 170 cm \/ 5 ft 7 in\u003cbr\u003eWeight: 79 kg \/ 174 lb\u003cbr\u003eWearing size: L\u003cbr\u003eFit on rider: Snug and close to the body\u003c\/p\u003e\n\u003ch2\u003eFIT NOTE\u003c\/h2\u003e\n\u003cp\u003eThis jersey is designed with a close performance fit. For a more relaxed and comfortable fit, we recommend selecting one size larger.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan\u003eCARE INSTRUCTIONS\u003c\/span\u003e \u003cspan class=\"arvento-care__icon\"\u003e＋\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"arvento-care__content\"\u003e\n\u003cp\u003eMachine wash at 30°C \/ 86°F\u003c\/p\u003e\n\u003cp\u003eWash with similar colors\u003c\/p\u003e\n\u003cp\u003eTumble dry low\u003c\/p\u003e\n\u003cp\u003eDo not bleach\u003c\/p\u003e\n\u003cp\u003eDo not iron\u003c\/p\u003e\n\u003cp\u003eDo not dry clean\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan\u003eRIDER GUIDE\u003c\/span\u003e \u003cspan class=\"arvento-care__icon\"\u003e＋\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"arvento-care__content\"\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eNEW TO CYCLING JERSEYS?\u003c\/h3\u003e\n\u003cp\u003eRoad cycling jerseys are designed to fit closer to the body than a regular T-shirt. A snug feel when standing can be normal, especially with a performance fit. The jersey should feel secure without restricting normal movement. If you prefer more room, consider sizing up and use chest measurement as your primary size guide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eYOUR FIRST RIDE\u003c\/h3\u003e\n\u003cp\u003eIf you are new to road cycling, start with a short, easy ride on a familiar route. Around 20–30 minutes can be a practical starting point for many beginners. Focus on comfort, braking, shifting and pacing before gradually adding more time or distance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eWHAT'S IN YOUR POCKETS?\u003c\/h3\u003e\n\u003cp\u003eWhat you carry should match the length of the ride. Keep the essentials easy to reach, and avoid overloading your jersey pockets.\u003c\/p\u003e\n\u003cdiv class=\"arvento-pocket-guide\"\u003e\n\u003cdiv class=\"arvento-pocket-guide__block\"\u003e\n\u003ch4 class=\"arvento-pocket-guide__title\"\u003e30 MIN — KEEP IT LIGHT\u003c\/h4\u003e\n\u003cp class=\"arvento-pocket-guide__intro\"\u003eFor a short, easy ride, keep your pockets simple and focus on getting comfortable on the bike.\u003c\/p\u003e\n\u003cul class=\"arvento-pocket-guide__list\"\u003e\n\u003cli\u003ePhone\u003c\/li\u003e\n\u003cli\u003eID \/ card\u003c\/li\u003e\n\u003cli\u003eKeys\u003c\/li\u003e\n\u003cli\u003eWater bottle on the bike as needed\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-pocket-guide__block\"\u003e\n\u003ch4 class=\"arvento-pocket-guide__title\"\u003e2 HOURS — FUEL + ESSENTIALS\u003c\/h4\u003e\n\u003cp class=\"arvento-pocket-guide__intro\"\u003eAs the ride gets longer, bring enough fuel and essentials to stay comfortable without filling every pocket.\u003c\/p\u003e\n\u003cul class=\"arvento-pocket-guide__list\"\u003e\n\u003cli\u003ePhone + ID \/ card\u003c\/li\u003e\n\u003cli\u003eEnergy gel, banana or small energy bar\u003c\/li\u003e\n\u003cli\u003eElectrolyte option if needed\u003c\/li\u003e\n\u003cli\u003eLight wind layer depending on weather\u003c\/li\u003e\n\u003cli\u003eRepair kit stored securely on the bike\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-pocket-guide__block\"\u003e\n\u003ch4 class=\"arvento-pocket-guide__title\"\u003e100 KM — PLAN FOR THE DAY\u003c\/h4\u003e\n\u003cp class=\"arvento-pocket-guide__intro\"\u003ePlan by expected riding time, not distance alone. Terrain, weather, fitness and stops can make a 100 km ride very different from one rider to another.\u003c\/p\u003e\n\u003cul class=\"arvento-pocket-guide__list\"\u003e\n\u003cli\u003eEasy-to-reach fuel for the next part of the ride\u003c\/li\u003e\n\u003cli\u003ePhone + ID \/ card in a small protective pouch\u003c\/li\u003e\n\u003cli\u003eAdditional fuel for later\u003c\/li\u003e\n\u003cli\u003eElectrolytes for long, hot or high-sweat rides if needed\u003c\/li\u003e\n\u003cli\u003eLightweight weather layer\u003c\/li\u003e\n\u003cli\u003eRepair tools in a saddle bag or other secure bike storage\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"arvento-pocket-guide__tip\"\u003e\u003cstrong\u003ePOCKET TIP:\u003c\/strong\u003e Keep the item you expect to use next in the easiest-to-reach pocket.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eGOING LONGER?\u003c\/h3\u003e\n\u003cp\u003eStart conservatively, stay hydrated according to your needs, and fuel before your energy drops too far. On long, hot or high-sweat rides, an electrolyte drink or another sodium-containing option may also be useful for some riders. Test your routine during training rather than trying something new on an important ride.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eFEELING FATIGUED OR CRAMPING?\u003c\/h3\u003e\n\u003cp\u003eEase the pace and stop somewhere safe if needed. Muscle cramps can have more than one cause, and fatigue, heat, fluid or electrolyte loss, and unfamiliar effort may all play a role. Gentle stretching may help a cramped muscle. Build distance gradually, and if you feel unwell, stop the ride and prioritize safety.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan\u003eRIDER Q\u0026amp;A\u003c\/span\u003e \u003cspan class=\"arvento-care__icon\"\u003e＋\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"arvento-care__content\"\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eCAN WOMEN WEAR THIS UNISEX JERSEY?\u003c\/h3\u003e\n\u003cp\u003eYes. This jersey uses a unisex performance fit. Use chest measurement as your primary size guide, and consider one size larger if you prefer a more relaxed feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eWHY DOES A CYCLING JERSEY FEEL TIGHTER THAN A REGULAR SHIRT?\u003c\/h3\u003e\n\u003cp\u003eA road cycling jersey is designed to sit closer to the body so excess fabric stays controlled while riding. The fit often feels more natural once you lean forward into your riding position.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eWHAT CAN I CARRY IN THE REAR POCKETS?\u003c\/h3\u003e\n\u003cp\u003eThe three rear pockets are designed for lightweight ride essentials such as a phone, small snacks, cards, keys or compact items you want within easy reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eDO I NEED A BASE LAYER UNDERNEATH?\u003c\/h3\u003e\n\u003cp\u003eA base layer is optional. Your choice can depend on temperature, riding intensity and personal comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eIS THIS JERSEY SUITABLE FOR LONGER RIDES?\u003c\/h3\u003e\n\u003cp\u003eIt is designed for road cycling and training, including longer rides when the fit and riding conditions suit you. For longer sessions, plan your pacing, hydration and fuelling as part of the ride.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eHOW QUICKLY DOES THIS JERSEY DRY AFTER GETTING WET?\u003c\/h3\u003e\n\u003cp\u003eIn our fabric quick-dry test, water spread rapidly across the fabric surface and the tested area was almost dry within 1 minute 38 seconds. This helps reduce the heavy, damp feeling that can build up from sweat or light moisture during a ride.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__section\"\u003e\n\u003ch3 class=\"arvento-care__section-title\"\u003eWILL THE JERSEY CLING TO THE BODY IN RAIN OR HEAVY SWEAT?\u003c\/h3\u003e\n\u003cp\u003eThe fabric is designed to move moisture across the surface and dry quickly, helping reduce a sticky, saturated feel. Airflow testing to ASTM D737 recorded 168 ft³\/min\/ft², supporting ventilation and riding comfort when heat and moisture build up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003e\u003cspan\u003eCONTINUE YOUR RIDE\u003c\/span\u003e \u003cspan class=\"arvento-care__icon\"\u003e＋\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"arvento-care__content\"\u003e\n\u003cdiv class=\"arvento-care__continue-item\"\u003e\n\u003ch3 class=\"arvento-care__continue-label\"\u003eBUILD STRENGTH\u003c\/h3\u003e\n\u003cp\u003eExplore strength, mobility and recovery guidance to support your next ride.\u003c\/p\u003e\n\u003ca class=\"arvento-care__link\" href=\"\/pages\/ride-better\"\u003eExplore Ride Better →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__continue-item\"\u003e\n\u003ch3 class=\"arvento-care__continue-label\"\u003eFIND YOUR NEXT RIDE\u003c\/h3\u003e\n\u003cp\u003eDiscover cycling destinations, local stories and inspiration beyond the product page.\u003c\/p\u003e\n\u003ca class=\"arvento-care__link\" href=\"\/pages\/arvento-world\"\u003eExplore ARVENTO LIFE →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"arvento-care__continue-item\"\u003e\n\u003ch3 class=\"arvento-care__continue-label\"\u003ePLAN \u0026amp; RIDE SAFELY\u003c\/h3\u003e\n\u003cp\u003eUse practical travel and cycling tools when you are riding away from home.\u003c\/p\u003e\n\u003ca class=\"arvento-care__link\" href=\"\/pages\/travel-tools\"\u003eOpen Travel Tools →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"ARVENTO","offers":[{"title":"XS","offer_id":48328678605045,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"S","offer_id":48328678637813,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"M","offer_id":48328678670581,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"L","offer_id":48328678703349,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"XL","offer_id":48328678736117,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/files\/ink_flow.png?v=1789536815","url":"https:\/\/www.arventolife.com\/products\/ink-flow-pro-cycling-jersey","provider":"ARVENTO","version":"1.0","type":"link"}