{"title":"Cycling Jerseys","description":"\u003cp\u003eBOLD DESIGN. ROAD-READY PERFORMANCE.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","products":[{"product_id":"arvento-usa-collection-jersey","title":"Abstract Diagonal Pro Cycling Jersey Unisex","description":"\u003cdiv class=\"arvento-product-description\"\u003e\n\u003ch2\u003eTWILIGHT IN MOTION\u003c\/h2\u003e\n\u003cp\u003eInspired by the moment when warm golden light meets the deep blue evening sky, this jersey captures the shifting colors and energy of twilight.\u003c\/p\u003e\n\u003cp\u003eBold diagonal brushstrokes flow across the jersey, creating a vivid sense of speed, light, and movement. From the front to the back, the expressive color composition gives the jersey a distinctive visual presence on the road.\u003c\/p\u003e\n\u003cp\u003eDesigned for cyclists who want their kit to be as bold and memorable as their ride.\u003c\/p\u003e\n\u003cp\u003eA unisex performance road cycling jersey designed for training and long rides, with a close-to-body fit, breathable stretch fabric and functional rear storage.\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: XS\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=\"\/ja\/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=\"\/ja\/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=\"\/ja\/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":48328665891061,"sku":"4","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"S","offer_id":48328665923829,"sku":"4","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"M","offer_id":48328665956597,"sku":"2","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"L","offer_id":48328665989365,"sku":"4","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"XL","offer_id":48328666022133,"sku":"0","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"2XS","offer_id":50428974170357,"sku":"2","price":2200.0,"currency_code":"TWD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/files\/cycling_jersey_main_picture.png?v=1787530136"},{"product_id":"ocean-gradient-pro-jersey","title":"Blue Current  Pro Cycling Jersey Unisex","description":"\u003cdiv class=\"arvento-product-description\"\u003e\n\u003ch2\u003eOCEAN CURRENT\u003c\/h2\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eInspired by the movement of ocean currents and shifting light across the water, Blue Current translates the rhythm of motion into a clean, modern cycling design.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eLayers of blue transition into crisp white through angular geometric forms, creating a sense of speed and forward movement. The asymmetric color balance adds visual energy while keeping the overall look refined and aerodynamic.\u003c\/p\u003e\n\u003cp\u003eA design created for riders who find freedom in movement — where road, wind, and horizon continue to flow ahead.\u003c\/p\u003e\n\u003cp\u003eA unisex performance road cycling jersey designed for training and long rides, with a close-to-body fit, breathable stretch fabric and functional rear storage. \u003c\/p\u003e\n\u003ch2\u003ePERFORMANCE FEATURES\u003c\/h2\u003e\n✓ 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\/raglan_sleeve_size_chart.png?v=1787712167\" 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\u003cp\u003e \u003c\/p\u003e\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=\"\/ja\/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=\"\/ja\/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=\"\/ja\/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":48328666939637,"sku":"4","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"S","offer_id":48328666972405,"sku":"7","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"M","offer_id":48328667005173,"sku":"15","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"L","offer_id":48328667037941,"sku":"13","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"XL","offer_id":48328667070709,"sku":"0","price":2200.0,"currency_code":"TWD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/files\/cycling_jersey_ocean.png?v=1787530205"},{"product_id":"ukiyo-wave-pro-jersey","title":"Ukiyo Wave Pro Jersey","description":"\u003cdiv class=\"arvento-product-description\"\u003e\n\u003ch2\u003eWAVES IN MOTION\u003c\/h2\u003e\n\u003cp\u003eInspired by the flowing rhythm of traditional Japanese ukiyo-e wave imagery, this design transforms the power and movement of the ocean into a modern cycling jersey.\u003c\/p\u003e\n\u003cp\u003eDeep indigo waves sweep across the crisp white base in layered, hand-drawn forms, creating a strong sense of motion and forward momentum. The continuous pattern flows from front to back, balancing expressive energy with a clean, aerodynamic look.\u003c\/p\u003e\n\u003cp\u003eDesigned for riders who feel most alive in motion — where wind, road, and open water become part of the same forward rhythm.\u003c\/p\u003e\n\u003cp\u003eA unisex performance road cycling jersey designed for training and long rides, with a close-to-body fit, breathable stretch fabric and functional rear storage.\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\u003cp\u003e \u003c\/p\u003e\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=\"\/ja\/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=\"\/ja\/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=\"\/ja\/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":48328667529461,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"S","offer_id":48328667562229,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"M","offer_id":48328667594997,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"L","offer_id":48328667627765,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"XL","offer_id":48328667660533,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/files\/ChatGPT_Image_2026_6_14_02_51_46_1.png?v=1781420469"},{"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=\"\/ja\/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=\"\/ja\/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=\"\/ja\/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"},{"product_id":"wm-pro-jersey","title":"Mountain Horizon Pro Cycling Jersey Unisex","description":"\u003cdiv class=\"arvento-product-description\"\u003e\n\u003ch2\u003eRIDGES AT FIRST LIGHT\u003c\/h2\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eInspired by the quiet moment when first light reaches the mountains, this design layers soft mist, cool blue ridgelines, and warm orange peaks against an open white sky.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp class=\"isSelectedEnd\"\u003e\u003cspan\u003eThe landscape flows continuously from front to back, moving from distant gray horizons into deeper shadows and vivid light. Its shifting layers echo the rhythm of a mountain ride—climbing, descending, and pressing forward through changing terrain.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned for cyclists who find strength in open roads, mountain horizons, and the quiet determination to keep moving.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eA unisex performance road cycling jersey designed for training and long rides, with a close-to-body fit, breathable stretch fabric and functional rear storage.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch2\u003ePERFORMANCE FEATURES\u003c\/h2\u003e\n✓ 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\/raglan_sleeve_size_chart.png?v=1787712167\" 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\u003cp\u003e \u003c\/p\u003e\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=\"\/ja\/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=\"\/ja\/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=\"\/ja\/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":48328679358709,"sku":"4","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"S","offer_id":48328679391477,"sku":"6","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"M","offer_id":48328679424245,"sku":"13","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"L","offer_id":48328679457013,"sku":"13","price":2200.0,"currency_code":"TWD","in_stock":false},{"title":"XL","offer_id":48328679489781,"sku":"3","price":2200.0,"currency_code":"TWD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/files\/ChatGPT_Image_2026_9_11_01_23_49.png?v=1789104297"},{"product_id":"abstract-purple-pro-cycling-jersey-unisex","title":"Abstract Purple Pro Cycling Jersey Unisex","description":"\u003cdiv class=\"arvento-product-description\"\u003e\n\u003ch2\u003eABSTRACT PURPLE\u003c\/h2\u003e\n\u003cp class=\"PDq2pG_selectionAnchorContainer\"\u003eInspired by bold diagonal brushstrokes and layered purple-blue tones, Abstract Purple turns expressive color into a striking visual statement for the road.\u003cspan class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eBold diagonal brushstrokes flow across the jersey, creating a vivid sense of speed, light, and movement. From the front to the back, the expressive color composition gives the jersey a distinctive visual presence on the road.\u003c\/p\u003e\n\u003cp\u003eDesigned for cyclists who want their kit to be as bold and memorable as their ride.\u003c\/p\u003e\n\u003cp\u003eA unisex performance road cycling jersey designed for training and long rides, with a close-to-body fit, breathable stretch fabric and functional rear storage.\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\/raglan_sleeve_size_chart.png?v=1787712167\" 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=\"\/ja\/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=\"\/ja\/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=\"\/ja\/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":48862009164021,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"S","offer_id":48862009196789,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"M","offer_id":48862009229557,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"L","offer_id":48862009262325,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false},{"title":"XL","offer_id":48862009295093,"sku":null,"price":2500.0,"currency_code":"TWD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/files\/d4f70b20ae08baa91175811c4f952f6f.png?v=1789731570"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0806\/0964\/0693\/collections\/2026-04-12_113332.png?v=1786426567","url":"https:\/\/www.arventolife.com\/ja\/collections\/cycling-jerseys.oembed","provider":"ARVENTO","version":"1.0","type":"link"}