{"product_id":"trailshift-flexlock-7-2-in-1-training-short","title":"TRAILSHIFT™ FLEXLOCK 7\" 2-in-1 All-Day Training Short","description":"\u003cstyle\u003e\n  .trailshift-product-detail,\n  .trailshift-product-detail * {\n    box-sizing: border-box;\n  }\n\n  .trailshift-product-detail {\n    width: 100%;\n    max-width: 1200px;\n    margin: 36px auto 0;\n    padding: 0;\n    font-family: Arial, Helvetica, sans-serif;\n    color: #171717;\n    line-height: 1.6;\n  }\n\n  .trailshift-product-detail img {\n    display: block;\n    width: 100%;\n    height: auto;\n    border: 0;\n  }\n\n  .trailshift-product-detail__section {\n    margin-bottom: 28px;\n    padding: 36px;\n    background: #ffffff;\n    border: 1px solid #e8e8e3;\n    border-radius: 18px;\n  }\n\n  .trailshift-product-detail__eyebrow {\n    margin: 0 0 10px;\n    color: #e56f23;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n  }\n\n  .trailshift-product-detail__title {\n    margin: 0 0 16px;\n    color: #171717;\n    font-size: clamp(28px, 4vw, 46px);\n    font-weight: 700;\n    line-height: 1.08;\n    letter-spacing: -0.03em;\n  }\n\n  .trailshift-product-detail__subtitle {\n    max-width: 760px;\n    margin: 0;\n    color: #4b4b4b;\n    font-size: 18px;\n    line-height: 1.7;\n  }\n\n  .trailshift-product-detail__intro {\n    display: grid;\n    grid-template-columns: minmax(0, 1.05fr) minmax(320px, 0.95fr);\n    gap: 30px;\n    align-items: center;\n  }\n\n  .trailshift-product-detail__intro-image {\n    overflow: hidden;\n    border-radius: 14px;\n    background: #f1f1ed;\n  }\n\n  .trailshift-product-detail__intro-image img {\n    aspect-ratio: 1 \/ 1;\n    object-fit: cover;\n  }\n\n  .trailshift-product-detail__promise {\n    margin: 0 0 18px;\n    color: #171717;\n    font-size: 25px;\n    font-weight: 700;\n    line-height: 1.3;\n  }\n\n  .trailshift-product-detail__text {\n    margin: 0;\n    color: #4f4f4f;\n    font-size: 16px;\n  }\n\n  .trailshift-product-detail__badges {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n    margin-top: 24px;\n  }\n\n  .trailshift-product-detail__badge {\n    padding: 8px 13px;\n    border: 1px solid #d8d8d2;\n    border-radius: 999px;\n    background: #fafaf8;\n    color: #272727;\n    font-size: 13px;\n    font-weight: 600;\n  }\n\n  .trailshift-product-detail__section-title {\n    margin: 0 0 22px;\n    color: #171717;\n    font-size: clamp(24px, 3vw, 34px);\n    font-weight: 700;\n    line-height: 1.2;\n    letter-spacing: -0.02em;\n  }\n\n  .trailshift-product-detail__feature-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  .trailshift-product-detail__feature {\n    padding: 24px;\n    background: #f4f4f0;\n    border-radius: 14px;\n  }\n\n  .trailshift-product-detail__feature-number {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 34px;\n    height: 34px;\n    margin-bottom: 16px;\n    border-radius: 50%;\n    background: #e56f23;\n    color: #ffffff;\n    font-size: 14px;\n    font-weight: 700;\n  }\n\n  .trailshift-product-detail__feature-title {\n    margin: 0 0 8px;\n    color: #171717;\n    font-size: 18px;\n    font-weight: 700;\n    line-height: 1.35;\n  }\n\n  .trailshift-product-detail__feature-text {\n    margin: 0;\n    color: #5a5a5a;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .trailshift-product-detail__benefit-list {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0 30px;\n    margin: 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .trailshift-product-detail__benefit-item {\n    position: relative;\n    padding: 18px 0 18px 34px;\n    border-bottom: 1px solid #e8e8e3;\n    color: #484848;\n    font-size: 15px;\n  }\n\n  .trailshift-product-detail__benefit-item::before {\n    content: \"✓\";\n    position: absolute;\n    top: 18px;\n    left: 0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 22px;\n    height: 22px;\n    border-radius: 50%;\n    background: #fff1e8;\n    color: #e56f23;\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  .trailshift-product-detail__benefit-item strong {\n    color: #171717;\n  }\n\n  .trailshift-product-detail__image-grid {\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 16px;\n  }\n\n  .trailshift-product-detail__image-card {\n    overflow: hidden;\n    border-radius: 14px;\n    background: #f1f1ed;\n  }\n\n  .trailshift-product-detail__image-card img {\n    aspect-ratio: 4 \/ 5;\n    object-fit: cover;\n  }\n\n  .trailshift-product-detail__spec-layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr);\n    gap: 28px;\n  }\n\n  .trailshift-product-detail__spec-table {\n    width: 100%;\n    border-collapse: collapse;\n    border-spacing: 0;\n  }\n\n  .trailshift-product-detail__spec-table tr {\n    border-bottom: 1px solid #e6e6e1;\n  }\n\n  .trailshift-product-detail__spec-table th,\n  .trailshift-product-detail__spec-table td {\n    padding: 14px 8px;\n    text-align: left;\n    vertical-align: top;\n    font-size: 15px;\n  }\n\n  .trailshift-product-detail__spec-table th {\n    width: 36%;\n    color: #222222;\n    font-weight: 700;\n  }\n\n  .trailshift-product-detail__spec-table td {\n    color: #555555;\n  }\n\n  .trailshift-product-detail__info-card {\n    padding: 25px;\n    background: #181818;\n    border-radius: 14px;\n    color: #ffffff;\n  }\n\n  .trailshift-product-detail__info-card + .trailshift-product-detail__info-card {\n    margin-top: 14px;\n  }\n\n  .trailshift-product-detail__info-title {\n    margin: 0 0 10px;\n    color: #ffffff;\n    font-size: 18px;\n    font-weight: 700;\n  }\n\n  .trailshift-product-detail__info-text {\n    margin: 0;\n    color: #d5d5d5;\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .trailshift-product-detail__notice {\n    padding: 18px 22px;\n    background: #fff8f3;\n    border-left: 3px solid #e56f23;\n    border-radius: 8px;\n    color: #5b4b41;\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  .trailshift-fit-guide-card,\n  .trailshift-fit-guide-card * {\n    box-sizing: border-box;\n  }\n\n  .trailshift-fit-guide-card {\n    margin-top: 22px;\n    padding: 16px;\n    display: grid;\n    grid-template-columns: 46px minmax(0, 1fr) auto;\n    gap: 14px;\n    align-items: center;\n    border: 1px solid #e2e2dc;\n    border-radius: 16px;\n    background:\n      radial-gradient(circle at 8% 0%, rgba(229, 111, 35, 0.12), transparent 32%),\n      linear-gradient(135deg, #ffffff 0%, #fafaf7 100%);\n    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.055);\n  }\n\n  .trailshift-fit-guide-card__icon {\n    width: 46px;\n    height: 46px;\n    border-radius: 50%;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    background: #171717;\n    color: #ffffff;\n  }\n\n  .trailshift-fit-guide-card__icon svg {\n    width: 24px;\n    height: 24px;\n    stroke: currentColor;\n  }\n\n  .trailshift-fit-guide-card__eyebrow {\n    margin: 0 0 3px;\n    color: rgba(23, 23, 23, 0.52);\n    font-size: 11px;\n    line-height: 1.2;\n    font-weight: 700;\n    letter-spacing: 0.14em;\n    text-transform: uppercase;\n  }\n\n  .trailshift-fit-guide-card__title {\n    margin: 0;\n    color: #171717;\n    font-size: 16px;\n    line-height: 1.35;\n    font-weight: 700;\n  }\n\n  .trailshift-fit-guide-card__text {\n    margin: 5px 0 0;\n    color: #5a5a5a;\n    font-size: 13px;\n    line-height: 1.45;\n  }\n\n  .trailshift-fit-guide-card__button {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    border: 1px solid #171717;\n    border-radius: 999px;\n    background: #171717;\n    color: #ffffff;\n    padding: 11px 16px;\n    font-size: 13px;\n    font-weight: 700;\n    line-height: 1;\n    cursor: pointer;\n    white-space: nowrap;\n    text-decoration: none;\n    user-select: none;\n    transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;\n  }\n\n  .trailshift-fit-guide-card__button:hover {\n    transform: translateY(-1px);\n    background: #000000;\n    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.14);\n  }\n\n  .trailshift-size-inline {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 20px;\n    align-items: center;\n  }\n\n  .trailshift-size-inline__copy p {\n    margin: 0;\n    color: #555555;\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  .trailshift-size-toggle {\n    position: fixed;\n    opacity: 0;\n    pointer-events: none;\n  }\n\n  .trailshift-size-modal-overlay {\n    position: fixed;\n    inset: 0;\n    z-index: 999999;\n    display: none;\n    align-items: center;\n    justify-content: center;\n    padding: 24px;\n    overflow-y: auto;\n  }\n\n  #trailshift-size-toggle:checked ~ .trailshift-size-modal-overlay {\n    display: flex;\n  }\n\n  .trailshift-size-modal__backdrop {\n    position: fixed;\n    inset: 0;\n    z-index: 1;\n    display: block;\n    background: rgba(0, 0, 0, 0.54);\n    cursor: pointer;\n  }\n\n  .trailshift-size-modal {\n    position: relative;\n    z-index: 2;\n    width: min(1120px, 100%);\n    max-height: 92vh;\n    overflow: hidden;\n    border-radius: 22px;\n    background: #ffffff;\n    color: #171717;\n    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.34);\n    animation: trailshiftSizeModalIn 0.22s ease both;\n  }\n\n  @keyframes trailshiftSizeModalIn {\n    from {\n      opacity: 0;\n      transform: translateY(14px) scale(0.985);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0) scale(1);\n    }\n  }\n\n  .trailshift-size-modal__header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 18px;\n    padding: 22px 26px;\n    background: linear-gradient(135deg, #f4f4f0, #ffffff);\n    border-bottom: 1px solid #deded8;\n  }\n\n  .trailshift-size-modal__kicker {\n    margin: 0 0 5px;\n    color: #e56f23;\n    font-size: 11px;\n    line-height: 1.2;\n    font-weight: 800;\n    letter-spacing: 0.16em;\n    text-transform: uppercase;\n  }\n\n  .trailshift-size-modal__title {\n    margin: 0;\n    color: #171717;\n    font-size: clamp(24px, 3vw, 34px);\n    line-height: 1.1;\n    font-weight: 800;\n    letter-spacing: -0.03em;\n  }\n\n  .trailshift-size-modal__close {\n    position: relative;\n    width: 42px;\n    height: 42px;\n    flex: 0 0 42px;\n    border: 1px solid rgba(23, 23, 23, 0.14);\n    border-radius: 50%;\n    background: #ffffff;\n    cursor: pointer;\n  }\n\n  .trailshift-size-modal__close::before,\n  .trailshift-size-modal__close::after {\n    content: \"\";\n    position: absolute;\n    left: 12px;\n    top: 20px;\n    width: 18px;\n    height: 2.5px;\n    border-radius: 999px;\n    background: #171717;\n  }\n\n  .trailshift-size-modal__close::before {\n    transform: rotate(45deg);\n  }\n\n  .trailshift-size-modal__close::after {\n    transform: rotate(-45deg);\n  }\n\n  .trailshift-size-modal__body {\n    padding: 26px;\n    overflow-y: auto;\n    max-height: calc(92vh - 88px);\n  }\n\n  .trailshift-size-modal__topline {\n    display: flex;\n    justify-content: space-between;\n    gap: 20px;\n    align-items: flex-end;\n    margin-bottom: 18px;\n  }\n\n  .trailshift-size-modal__product {\n    margin: 0;\n    color: #171717;\n    font-size: 22px;\n    line-height: 1.25;\n    font-weight: 800;\n    letter-spacing: -0.02em;\n    text-transform: uppercase;\n  }\n\n  .trailshift-size-modal__unit {\n    margin: 0;\n    color: #666666;\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  .trailshift-size-table-wrap {\n    width: 100%;\n    overflow-x: auto;\n    border: 1px solid #d5d8dc;\n    border-radius: 16px;\n    background: #ffffff;\n  }\n\n  .trailshift-size-table {\n    width: 100%;\n    min-width: 960px;\n    border-collapse: separate;\n    border-spacing: 0;\n  }\n\n  .trailshift-size-table th,\n  .trailshift-size-table td {\n    padding: 17px 22px;\n    text-align: left;\n    border-bottom: 1px solid #d5d8dc;\n    color: #171717;\n    font-size: 18px;\n    line-height: 1.3;\n    white-space: nowrap;\n  }\n\n  .trailshift-size-table th {\n    background: #f7f7f4;\n    font-weight: 800;\n  }\n\n  .trailshift-size-table td {\n    font-weight: 600;\n  }\n\n  .trailshift-size-table td:first-child {\n    font-weight: 800;\n  }\n\n  .trailshift-size-table tr:last-child td {\n    border-bottom: none;\n  }\n\n  .trailshift-size-note-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n    margin-top: 18px;\n  }\n\n  .trailshift-size-note {\n    border: 1px solid rgba(23, 23, 23, 0.1);\n    border-radius: 14px;\n    padding: 15px 16px;\n    background: #fafaf8;\n  }\n\n  .trailshift-size-note strong {\n    display: block;\n    margin-bottom: 5px;\n    color: #171717;\n    font-size: 14px;\n    line-height: 1.3;\n    font-weight: 800;\n  }\n\n  .trailshift-size-note span {\n    display: block;\n    color: #5f5f5f;\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  @media screen and (max-width: 900px) {\n    .trailshift-product-detail__intro,\n    .trailshift-product-detail__spec-layout {\n      grid-template-columns: 1fr;\n    }\n\n    .trailshift-product-detail__feature-grid,\n    .trailshift-product-detail__image-grid {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n  }\n\n  @media screen and (max-width: 760px) {\n    .trailshift-fit-guide-card {\n      grid-template-columns: 42px minmax(0, 1fr);\n      gap: 13px;\n      padding: 15px;\n    }\n\n    .trailshift-fit-guide-card__icon {\n      width: 42px;\n      height: 42px;\n    }\n\n    .trailshift-fit-guide-card__button {\n      grid-column: 1 \/ -1;\n      width: 100%;\n      margin-top: 4px;\n    }\n\n    .trailshift-size-inline {\n      grid-template-columns: 1fr;\n      gap: 14px;\n    }\n\n    .trailshift-size-modal-overlay {\n      padding: 0;\n      align-items: stretch;\n    }\n\n    .trailshift-size-modal {\n      width: 100%;\n      min-height: 100vh;\n      max-height: none;\n      border-radius: 0;\n    }\n\n    .trailshift-size-modal__header {\n      position: sticky;\n      top: 0;\n      z-index: 2;\n      padding: 18px;\n    }\n\n    .trailshift-size-modal__body {\n      padding: 20px 16px 28px;\n      max-height: none;\n    }\n\n    .trailshift-size-modal__topline {\n      flex-direction: column;\n      align-items: flex-start;\n      gap: 10px;\n    }\n\n    .trailshift-size-modal__product {\n      font-size: 20px;\n    }\n\n    .trailshift-size-table th,\n    .trailshift-size-table td {\n      font-size: 16px;\n      padding: 14px 16px;\n    }\n\n    .trailshift-size-note-grid {\n      grid-template-columns: 1fr;\n    }\n  }\n\n  @media screen and (max-width: 640px) {\n    .trailshift-product-detail {\n      margin-top: 24px;\n    }\n\n    .trailshift-product-detail__section {\n      margin-bottom: 18px;\n      padding: 22px 16px;\n      border-radius: 12px;\n    }\n\n    .trailshift-product-detail__feature-grid,\n    .trailshift-product-detail__image-grid,\n    .trailshift-product-detail__benefit-list {\n      grid-template-columns: 1fr;\n    }\n\n    .trailshift-product-detail__intro {\n      gap: 22px;\n    }\n\n    .trailshift-product-detail__promise {\n      font-size: 21px;\n    }\n\n    .trailshift-product-detail__spec-table th,\n    .trailshift-product-detail__spec-table td {\n      display: block;\n      width: 100%;\n      padding: 8px 0;\n    }\n\n    .trailshift-product-detail__spec-table th {\n      padding-top: 14px;\n      padding-bottom: 2px;\n    }\n\n    .trailshift-product-detail__spec-table td {\n      padding-top: 0;\n      padding-bottom: 14px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"trailshift-product-detail\"\u003e\n\n  \u003c!-- 产品详情开场 --\u003e\n  \u003csection class=\"trailshift-product-detail__section\"\u003e\n    \u003cdiv class=\"trailshift-product-detail__intro\"\u003e\n\n      \u003cdiv style=\"text-align: start;\" class=\"trailshift-product-detail__intro-image\"\u003e\n        \u003cimg style=\"margin-bottom: 16px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0807\/4851\/1477\/files\/TRAILSHIFT_FLEXLOCK7_2-in-1All-DayTrainingShort_2.png?v=1783927576\" alt=\"TRAILSHIFT FLEXLOCK 7-inch 2-in-1 training shorts\" loading=\"lazy\" width=\"1200\" height=\"1200\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cp class=\"trailshift-product-detail__eyebrow\"\u003eTRAILSHIFT™ FLEXLOCK\u003c\/p\u003e\n\n        \u003ch2 class=\"trailshift-product-detail__title\"\u003e\n          The short that keeps up after the workout ends.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"trailshift-product-detail__promise\"\u003e\n          Your phone stays close. Your stride stays free.\n        \u003c\/p\u003e\n\n        \u003cp class=\"trailshift-product-detail__text\"\u003e\n          The TRAILSHIFT™ FLEXLOCK 7\" 2-in-1 All-Day Training Short is designed\n          for men who move between training, travel and everyday life without changing shorts.\n          A lightweight matte stretch shell maintains a clean everyday appearance, while the\n          supportive inner liner provides secure coverage during movement.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"trailshift-product-detail__badges\"\u003e\n          \u003cspan class=\"trailshift-product-detail__badge\"\u003e7\" Inseam\u003c\/span\u003e\n          \u003cspan class=\"trailshift-product-detail__badge\"\u003e2-in-1 Liner\u003c\/span\u003e\n          \u003cspan class=\"trailshift-product-detail__badge\"\u003e5-Pocket Utility\u003c\/span\u003e\n          \u003cspan class=\"trailshift-product-detail__badge\"\u003eXS–3XL\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003c!-- 高级小模块：Fit Guide --\u003e\n        \u003cdiv class=\"trailshift-fit-guide-card\"\u003e\n          \u003cdiv class=\"trailshift-fit-guide-card__icon\" aria-hidden=\"true\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n              \u003cpath d=\"M4 17L17 4l3 3L7 20H4v-3Z\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n              \u003cpath d=\"M13.5 7.5l3 3M11.2 9.8l1.7 1.7M8.9 12.1l3 3M6.6 14.4l1.7 1.7\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cp class=\"trailshift-fit-guide-card__eyebrow\"\u003eFit Guide\u003c\/p\u003e\n            \u003ch3 class=\"trailshift-fit-guide-card__title\"\u003e\n              US 7 Inch Gym Shorts Size Chart\n            \u003c\/h3\u003e\n            \u003cp class=\"trailshift-fit-guide-card__text\"\u003e\n              Check waist, hip, thigh, inseam and outseam before choosing your size.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003clabel class=\"trailshift-fit-guide-card__button\" for=\"trailshift-size-toggle\"\u003e\n            View Size Chart\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 三个核心优势 --\u003e\n  \u003csection class=\"trailshift-product-detail__section\"\u003e\n    \u003ch2 class=\"trailshift-product-detail__section-title\"\u003e\n      One short. More of your day.\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"trailshift-product-detail__feature-grid\"\u003e\n\n      \u003carticle class=\"trailshift-product-detail__feature\"\u003e\n        \u003cdiv class=\"trailshift-product-detail__feature-number\"\u003e01\u003c\/div\u003e\n        \u003ch3 class=\"trailshift-product-detail__feature-title\"\u003eFlexLock phone stability\u003c\/h3\u003e\n        \u003cp class=\"trailshift-product-detail__feature-text\"\u003e\n          The liner phone pocket is positioned higher on the thigh to keep a large smartphone\n          closer to the body during running, lifting and everyday movement.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"trailshift-product-detail__feature\"\u003e\n        \u003cdiv class=\"trailshift-product-detail__feature-number\"\u003e02\u003c\/div\u003e\n        \u003ch3 class=\"trailshift-product-detail__feature-title\"\u003eSquat-ready mobility\u003c\/h3\u003e\n        \u003cp class=\"trailshift-product-detail__feature-text\"\u003e\n          A gusseted crotch, stretch construction and side vents help support deep squats,\n          lunges, stair climbs and longer strides.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"trailshift-product-detail__feature\"\u003e\n        \u003cdiv class=\"trailshift-product-detail__feature-number\"\u003e03\u003c\/div\u003e\n        \u003ch3 class=\"trailshift-product-detail__feature-title\"\u003eClean everyday finish\u003c\/h3\u003e\n        \u003cp class=\"trailshift-product-detail__feature-text\"\u003e\n          Matte fabric, tonal colors and low-profile branding create a cleaner look that moves\n          naturally from the gym to coffee, errands and weekend travel.\n        \u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 产品卖点 --\u003e\n  \u003csection class=\"trailshift-product-detail__section\"\u003e\n    \u003ch2 class=\"trailshift-product-detail__section-title\"\u003e\n      Why it works\n    \u003c\/h2\u003e\n\n    \u003cul class=\"trailshift-product-detail__benefit-list\"\u003e\n      \u003cli class=\"trailshift-product-detail__benefit-item\"\u003e\n        \u003cstrong\u003eFlexLock liner pocket:\u003c\/strong\u003e\n        positioned high on the thigh to help reduce unnecessary phone movement.\n      \u003c\/li\u003e\n\n      \u003cli class=\"trailshift-product-detail__benefit-item\"\u003e\n        \u003cstrong\u003e7-inch all-day cut:\u003c\/strong\u003e\n        balanced coverage for training, running, travel and light outdoor activity.\n      \u003c\/li\u003e\n\n      \u003cli class=\"trailshift-product-detail__benefit-item\"\u003e\n        \u003cstrong\u003eMovement-first construction:\u003c\/strong\u003e\n        side vents and a gusseted crotch support unrestricted movement.\n      \u003c\/li\u003e\n\n      \u003cli class=\"trailshift-product-detail__benefit-item\"\u003e\n        \u003cstrong\u003eFive-pocket utility:\u003c\/strong\u003e\n        two hand pockets, a rear zip pocket, liner phone pocket and internal key pocket.\n      \u003c\/li\u003e\n\n      \u003cli class=\"trailshift-product-detail__benefit-item\"\u003e\n        \u003cstrong\u003eSupportive integrated liner:\u003c\/strong\u003e\n        designed to provide coverage and reduce the need for an additional compression layer.\n      \u003c\/li\u003e\n\n      \u003cli class=\"trailshift-product-detail__benefit-item\"\u003e\n        \u003cstrong\u003eRepeat-wear construction:\u003c\/strong\u003e\n        developed around a supportive waistband, flat internal seams and machine-washable care.\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 产品详情图片 --\u003e\n  \u003csection class=\"trailshift-product-detail__section\"\u003e\n    \u003ch2 class=\"trailshift-product-detail__section-title\"\u003e\n      Built around movement\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"trailshift-product-detail__image-grid\"\u003e\n\n      \u003cdiv style=\"text-align: start;\" class=\"trailshift-product-detail__image-card\"\u003e\n        \u003cimg style=\"margin-bottom: 16px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0807\/4851\/1477\/files\/TRAILSHIFT_FLEXLOCK7_2-in-1All-DayTrainingShort_3.png?v=1783927576\" alt=\"TRAILSHIFT FLEXLOCK product construction\" loading=\"lazy\" width=\"1000\" height=\"1250\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv style=\"text-align: start;\" class=\"trailshift-product-detail__image-card\"\u003e\n        \u003cimg style=\"margin-bottom: 16px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0807\/4851\/1477\/files\/TRAILSHIFT_FLEXLOCK7_2-in-1All-DayTrainingShort_4.png?v=1783927576\" alt=\"TRAILSHIFT FlexLock phone pocket\" loading=\"lazy\" width=\"1000\" height=\"1250\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv style=\"text-align: start;\" class=\"trailshift-product-detail__image-card\"\u003e\n        \u003cimg style=\"margin-bottom: 16px; float: none;\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0807\/4851\/1477\/files\/TRAILSHIFT_FLEXLOCK7_2-in-1All-DayTrainingShort_1.png?v=1783927576\" alt=\"TRAILSHIFT shorts mobility demonstration\" loading=\"lazy\" width=\"1000\" height=\"1250\"\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 参数、版型和洗护 --\u003e\n  \u003csection class=\"trailshift-product-detail__section\"\u003e\n    \u003ch2 class=\"trailshift-product-detail__section-title\"\u003e\n      Product details\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"trailshift-product-detail__spec-layout\"\u003e\n\n      \u003cdiv\u003e\n        \u003ctable class=\"trailshift-product-detail__spec-table\"\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003cth\u003eOuter inseam\u003c\/th\u003e\n              \u003ctd\u003e7 inches\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003cth\u003eFit\u003c\/th\u003e\n              \u003ctd\u003eRegular athletic fit\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003cth\u003eConstruction\u003c\/th\u003e\n              \u003ctd\u003e2-in-1 outer short and supportive integrated liner\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003cth\u003eOuter shell\u003c\/th\u003e\n              \u003ctd\u003eTarget specification: 88% recycled polyester, 12% elastane\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003cth\u003eInner liner\u003c\/th\u003e\n              \u003ctd\u003eTarget specification: 78% recycled nylon, 22% elastane\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003cth\u003ePockets\u003c\/th\u003e\n              \u003ctd\u003eTwo hand pockets, rear zip pocket, liner phone pocket and internal key pocket\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003cth\u003eWaist\u003c\/th\u003e\n              \u003ctd\u003eWide elastic waistband with internal drawcord\u003c\/td\u003e\n            \u003c\/tr\u003e\n            \u003ctr\u003e\n              \u003cth\u003eAvailable sizes\u003c\/th\u003e\n              \u003ctd\u003eXS–3XL\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cdiv class=\"trailshift-product-detail__info-card\"\u003e\n          \u003ch3 class=\"trailshift-product-detail__info-title\"\u003eFit\u003c\/h3\u003e\n          \u003cp class=\"trailshift-product-detail__info-text\"\u003e\n            Choose your normal US size for a balanced athletic fit.\n            Size up for a more relaxed fit through the leg opening.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"trailshift-product-detail__info-card\"\u003e\n          \u003ch3 class=\"trailshift-product-detail__info-title\"\u003eCare\u003c\/h3\u003e\n          \u003cp class=\"trailshift-product-detail__info-text\"\u003e\n            Machine wash cold with like colors. Tumble dry low.\n            Do not bleach. Do not iron the decoration.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- 高级尺码模块 --\u003e\n  \u003csection class=\"trailshift-product-detail__section\"\u003e\n    \u003ch2 class=\"trailshift-product-detail__section-title\"\u003e\n      Find your fit\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"trailshift-size-inline\"\u003e\n      \u003cdiv class=\"trailshift-size-inline__copy\"\u003e\n        \u003cp\u003e\n          Use the detailed size chart to compare waist, hip, thigh circumference,\n          inseam and outseam measurements. If you are between sizes, choose the larger size\n          for a more relaxed athletic fit.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003clabel class=\"trailshift-fit-guide-card__button\" for=\"trailshift-size-toggle\"\u003e\n        Open Size Chart\n      \u003c\/label\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003c!-- 纯 CSS Size Chart 弹窗，不依赖 JavaScript --\u003e\n\u003cinput class=\"trailshift-size-toggle\" type=\"checkbox\" id=\"trailshift-size-toggle\"\u003e\n\n\u003cdiv class=\"trailshift-size-modal-overlay\"\u003e\n  \u003clabel class=\"trailshift-size-modal__backdrop\" for=\"trailshift-size-toggle\" aria-label=\"Close size chart\"\u003e\u003c\/label\u003e\n\n  \u003cdiv class=\"trailshift-size-modal\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"trailshift-size-title\"\u003e\n\n    \u003cdiv class=\"trailshift-size-modal__header\"\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"trailshift-size-modal__kicker\"\u003eSize \u0026amp; Fit\u003c\/p\u003e\n        \u003ch2 class=\"trailshift-size-modal__title\" id=\"trailshift-size-title\"\u003e\n          Size Chart\n        \u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003clabel class=\"trailshift-size-modal__close\" for=\"trailshift-size-toggle\" aria-label=\"Close size chart\"\u003e\u003c\/label\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"trailshift-size-modal__body\"\u003e\n\n      \u003cdiv class=\"trailshift-size-modal__topline\"\u003e\n        \u003ch3 class=\"trailshift-size-modal__product\"\u003eUS 7 Inch Gym Shorts\u003c\/h3\u003e\n        \u003cp class=\"trailshift-size-modal__unit\"\u003eMeasurements shown in inches\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"trailshift-size-table-wrap\"\u003e\n        \u003ctable class=\"trailshift-size-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eBrand Size\u003c\/th\u003e\n              \u003cth\u003eUS Size\u003c\/th\u003e\n              \u003cth\u003eWaist\u003c\/th\u003e\n              \u003cth\u003eHip\u003c\/th\u003e\n              \u003cth\u003eThigh Circumference\u003c\/th\u003e\n              \u003cth\u003eInseam\u003c\/th\u003e\n              \u003cth\u003eOutseam\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n\n          \u003ctbody\u003e\n            \u003ctr\u003e\n              \u003ctd\u003eXS\u003c\/td\u003e\n              \u003ctd\u003eXS\u003c\/td\u003e\n              \u003ctd\u003e26 - 28\u003c\/td\u003e\n              \u003ctd\u003e37 - 39\u003c\/td\u003e\n              \u003ctd\u003e24.5\u003c\/td\u003e\n              \u003ctd\u003e7\u003c\/td\u003e\n              \u003ctd\u003e15\u003c\/td\u003e\n            \u003c\/tr\u003e\n\n            \u003ctr\u003e\n              \u003ctd\u003eS\u003c\/td\u003e\n              \u003ctd\u003eS\u003c\/td\u003e\n              \u003ctd\u003e28 - 30\u003c\/td\u003e\n              \u003ctd\u003e39 - 41\u003c\/td\u003e\n              \u003ctd\u003e25.5\u003c\/td\u003e\n              \u003ctd\u003e7\u003c\/td\u003e\n              \u003ctd\u003e15.5\u003c\/td\u003e\n            \u003c\/tr\u003e\n\n            \u003ctr\u003e\n              \u003ctd\u003eM\u003c\/td\u003e\n              \u003ctd\u003eM\u003c\/td\u003e\n              \u003ctd\u003e30 - 32\u003c\/td\u003e\n              \u003ctd\u003e41 - 43\u003c\/td\u003e\n              \u003ctd\u003e26.5\u003c\/td\u003e\n              \u003ctd\u003e7\u003c\/td\u003e\n              \u003ctd\u003e16\u003c\/td\u003e\n            \u003c\/tr\u003e\n\n            \u003ctr\u003e\n              \u003ctd\u003eL\u003c\/td\u003e\n              \u003ctd\u003eL\u003c\/td\u003e\n              \u003ctd\u003e32 - 34\u003c\/td\u003e\n              \u003ctd\u003e44 - 46\u003c\/td\u003e\n              \u003ctd\u003e28\u003c\/td\u003e\n              \u003ctd\u003e7\u003c\/td\u003e\n              \u003ctd\u003e16.5\u003c\/td\u003e\n            \u003c\/tr\u003e\n\n            \u003ctr\u003e\n              \u003ctd\u003eXL\u003c\/td\u003e\n              \u003ctd\u003eXL\u003c\/td\u003e\n              \u003ctd\u003e34 - 36\u003c\/td\u003e\n              \u003ctd\u003e46 - 48\u003c\/td\u003e\n              \u003ctd\u003e29\u003c\/td\u003e\n              \u003ctd\u003e7\u003c\/td\u003e\n              \u003ctd\u003e17\u003c\/td\u003e\n            \u003c\/tr\u003e\n\n            \u003ctr\u003e\n              \u003ctd\u003eXXL\u003c\/td\u003e\n              \u003ctd\u003eXXL\u003c\/td\u003e\n              \u003ctd\u003e36 - 38\u003c\/td\u003e\n              \u003ctd\u003e49 - 51\u003c\/td\u003e\n              \u003ctd\u003e30\u003c\/td\u003e\n              \u003ctd\u003e7\u003c\/td\u003e\n              \u003ctd\u003e17.5\u003c\/td\u003e\n            \u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"trailshift-size-note-grid\"\u003e\n        \u003cdiv class=\"trailshift-size-note\"\u003e\n          \u003cstrong\u003eBetween Sizes?\u003c\/strong\u003e\n          \u003cspan\u003eChoose the larger size for a more relaxed athletic fit.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"trailshift-size-note\"\u003e\n          \u003cstrong\u003eWaist Fit\u003c\/strong\u003e\n          \u003cspan\u003eMeasure around your natural waist while keeping the tape level.\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"trailshift-size-note\"\u003e\n          \u003cstrong\u003e7\" Inseam\u003c\/strong\u003e\n          \u003cspan\u003eDesigned for a versatile above-knee gym, travel and casual fit.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"TRAILSHIFT™","offers":[{"title":"Midnight Black \/ XS","offer_id":55770177241256,"sku":"TS-FL7-BLK-XS","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Midnight Black \/ S","offer_id":55770177274024,"sku":"TS-FL7-BLK-S","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Midnight Black \/ M","offer_id":55770177306792,"sku":"TS-FL7-BLK-M","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Midnight Black \/ L","offer_id":55770177339560,"sku":"TS-FL7-BLK-L","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Midnight Black \/ XL","offer_id":55770177372328,"sku":"TS-FL7-BLK-XL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Midnight Black \/ XXL","offer_id":55770177405096,"sku":"TS-FL7-BLK-XXL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Midnight Black \/ 3XL","offer_id":55770177437864,"sku":"TS-FL7-BLK-3XL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ XS","offer_id":55770177470632,"sku":"TS-FL7-SLT-XS","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ S","offer_id":55770177503400,"sku":"TS-FL7-SLT-S","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ M","offer_id":55770177536168,"sku":"TS-FL7-SLT-M","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ L","offer_id":55770177568936,"sku":"TS-FL7-SLT-L","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ XL","offer_id":55770177601704,"sku":"TS-FL7-SLT-XL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ XXL","offer_id":55770177634472,"sku":"TS-FL7-SLT-XXL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Slate Gray \/ 3XL","offer_id":55770177667240,"sku":"TS-FL7-SLT-3XL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Deep Navy \/ XS","offer_id":55770177700008,"sku":"TS-FL7-NVY-XS","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Deep Navy \/ S","offer_id":55770177732776,"sku":"TS-FL7-NVY-S","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Deep Navy \/ M","offer_id":55770177765544,"sku":"TS-FL7-NVY-M","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Deep Navy \/ L","offer_id":55770177798312,"sku":"TS-FL7-NVY-L","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Deep Navy \/ XL","offer_id":55770177831080,"sku":"TS-FL7-NVY-XL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Deep Navy \/ XXL","offer_id":55770177863848,"sku":"TS-FL7-NVY-XXL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Deep Navy \/ 3XL","offer_id":55770177896616,"sku":"TS-FL7-NVY-3XL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Trail Olive \/ XS","offer_id":55770177929384,"sku":"TS-FL7-OLV-XS","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Trail Olive \/ S","offer_id":55770177962152,"sku":"TS-FL7-OLV-S","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Trail Olive \/ M","offer_id":55770177994920,"sku":"TS-FL7-OLV-M","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Trail Olive \/ L","offer_id":55770178027688,"sku":"TS-FL7-OLV-L","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Trail Olive \/ XL","offer_id":55770178060456,"sku":"TS-FL7-OLV-XL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Trail Olive \/ XXL","offer_id":55770178093224,"sku":"TS-FL7-OLV-XXL","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Trail Olive \/ 3XL","offer_id":55770178125992,"sku":"TS-FL7-OLV-3XL","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0756\/0232\/9768\/files\/TRAILSHIFT_FLEXLOCK7_2-in-1All-DayTrainingShort_2.png?v=1784514380","url":"https:\/\/mimonera.shop\/products\/trailshift-flexlock-7-2-in-1-training-short","provider":"mimonera","version":"1.0","type":"link"}