{"product_id":"dufins-marathon-pro-2-in-1-running-shorts","title":"Dufins Marathon Pro 2-in-1 Running Shorts","description":"\u003cstyle\u003e\n  .dufinsrun-pdp {\n    --black: #090909;\n    --white: #ffffff;\n    --blue: #003859;\n    --soft: #f5f5f2;\n    --line: #deded8;\n    --muted: #66665f;\n    color: var(--black);\n    background: var(--white);\n    font-family: Arial, Helvetica, sans-serif;\n    line-height: 1.55;\n  }\n\n  .dufinsrun-pdp * { box-sizing: border-box; }\n  .dufinsrun-pdp h1,\n  .dufinsrun-pdp h2,\n  .dufinsrun-pdp h3,\n  .dufinsrun-pdp p { margin-top: 0; }\n  .dufinsrun-pdp h1,\n  .dufinsrun-pdp h2,\n  .dufinsrun-pdp h3 {\n    color: var(--black) !important;\n    line-height: 1.08;\n    letter-spacing: -0.025em;\n  }\n  .dufinsrun-pdp h1 { font-size: clamp(34px, 6vw, 66px); margin-bottom: 18px; }\n  .dufinsrun-pdp h2 { font-size: clamp(30px, 4.5vw, 52px); margin-bottom: 16px; }\n  .dufinsrun-pdp h3 { font-size: 20px; margin-bottom: 8px; }\n  .dufinsrun-pdp p { margin-bottom: 14px; }\n\n  .dufinsrun-wrap {\n    width: min(1120px, calc(100% - 40px));\n    margin: 0 auto;\n  }\n\n  .dufinsrun-section { padding: 64px 0; }\n  .dufinsrun-soft { background: var(--soft); }\n  .dufinsrun-dark { color: var(--white); background: var(--black); }\n  .dufinsrun-pdp .dufinsrun-dark h1,\n  .dufinsrun-pdp .dufinsrun-dark h2,\n  .dufinsrun-pdp .dufinsrun-dark h3 { color: var(--white) !important; }\n\n  .dufinsrun-eyebrow {\n    display: inline-block;\n    margin-bottom: 14px !important;\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: .16em;\n    text-transform: uppercase;\n  }\n\n  .dufinsrun-eyebrow::before {\n    content: \"\";\n    display: inline-block;\n    width: 28px;\n    height: 3px;\n    margin: 0 9px 3px 0;\n    background: var(--blue);\n  }\n\n  .dufinsrun-lead {\n    max-width: 760px;\n    font-size: clamp(20px, 2.4vw, 28px);\n    font-weight: 700;\n  }\n\n  .dufinsrun-copy { max-width: 760px; color: var(--muted); }\n\n  .dufinsrun-specs {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 0 32px;\n    max-width: 900px;\n    margin: 28px 0 24px;\n    border-top: 1px solid var(--line);\n  }\n\n  .dufinsrun-spec {\n    display: flex;\n    gap: 12px;\n    align-items: center;\n    min-height: 52px;\n    padding: 12px 0;\n    border-bottom: 1px solid var(--line);\n    font-weight: 700;\n  }\n\n  .dufinsrun-check {\n    display: grid;\n    flex: 0 0 24px;\n    width: 24px;\n    height: 24px;\n    place-items: center;\n    color: var(--white);\n    background: var(--blue);\n    border-radius: 50%;\n    font-size: 14px;\n  }\n\n  .dufinsrun-accordions { max-width: 900px; }\n  .dufinsrun-accordions details { border-bottom: 1px solid var(--line); }\n  .dufinsrun-accordions summary {\n    position: relative;\n    padding: 17px 34px 17px 0;\n    cursor: pointer;\n    list-style: none;\n    font-weight: 800;\n  }\n  .dufinsrun-accordions summary::-webkit-details-marker { display: none; }\n  .dufinsrun-accordions summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 4px;\n    top: 13px;\n    font-size: 24px;\n    font-weight: 400;\n  }\n  .dufinsrun-accordions details[open] summary::after { content: \"−\"; }\n  .dufinsrun-accordions details p { max-width: 760px; padding: 0 34px 18px 0; color: var(--muted); }\n\n  .dufinsrun-hero {\n    display: block;\n  }\n\n  .dufinsrun-dark .dufinsrun-copy { color: #c9c9c3; }\n  .dufinsrun-benefits { max-width: 760px; margin-top: 26px; }\n  .dufinsrun-benefit {\n    display: flex;\n    gap: 12px;\n    align-items: center;\n    padding: 13px 0;\n    border-top: 1px solid #30302e;\n    font-weight: 700;\n  }\n  .dufinsrun-benefit:last-child { border-bottom: 1px solid #30302e; }\n\n  .dufinsrun-heading { max-width: 760px; margin-bottom: 30px; }\n  .dufinsrun-heading p { color: var(--muted); }\n  .dufinsrun-table-wrap { width: 100%; overflow-x: auto; }\n  .dufinsrun-table {\n    width: 100%;\n    table-layout: fixed;\n    border-collapse: collapse;\n    background: var(--white);\n  }\n  .dufinsrun-table th,\n  .dufinsrun-table td {\n    padding: 16px 18px;\n    border-bottom: 1px solid var(--line);\n    text-align: left;\n    overflow-wrap: anywhere;\n  }\n  .dufinsrun-table th:first-child,\n  .dufinsrun-table td:first-child { width: 44%; }\n  .dufinsrun-table th:not(:first-child),\n  .dufinsrun-table td:not(:first-child) { width: 28%; }\n  .dufinsrun-table th { background: var(--black); color: var(--white); }\n  .dufinsrun-table th:nth-child(2) { color: var(--white); background: var(--blue); }\n  .dufinsrun-table td:not(:first-child) { text-align: center; font-weight: 800; }\n  .dufinsrun-table th:not(:first-child) { text-align: center; }\n\n  .dufinsrun-faq { max-width: 900px; margin: 0 auto; }\n  .dufinsrun-faq \u003e h2 { margin-bottom: 24px; text-align: center; }\n  .dufinsrun-faq details { border-top: 1px solid var(--line); }\n  .dufinsrun-faq details:last-child { border-bottom: 1px solid var(--line); }\n  .dufinsrun-faq summary {\n    position: relative;\n    padding: 19px 36px 19px 0;\n    cursor: pointer;\n    list-style: none;\n    font-weight: 800;\n  }\n  .dufinsrun-faq summary::-webkit-details-marker { display: none; }\n  .dufinsrun-faq summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 4px;\n    top: 14px;\n    font-size: 25px;\n    font-weight: 400;\n  }\n  .dufinsrun-faq details[open] summary::after { content: \"−\"; }\n  .dufinsrun-faq details p { max-width: 760px; padding: 0 36px 19px 0; color: var(--muted); }\n\n  .dufinsrun-cta { padding: 62px 20px; text-align: center; }\n  .dufinsrun-cta p { max-width: 620px; margin: 0 auto 24px; color: #c9c9c3; }\n  .dufinsrun-button {\n    display: inline-block;\n    padding: 15px 24px;\n    color: var(--white) !important;\n    background: var(--blue);\n    border: 2px solid var(--blue);\n    text-decoration: none;\n    text-transform: uppercase;\n    letter-spacing: .08em;\n    font-size: 13px;\n    font-weight: 900;\n    transition: .2s ease;\n  }\n  .dufinsrun-button:hover { color: var(--blue) !important; background: var(--white); }\n\n  @media (max-width: 760px) {\n    .dufinsrun-wrap { width: min(100% - 28px, 1120px); }\n    .dufinsrun-section { padding: 46px 0; }\n    .dufinsrun-specs { grid-template-columns: 1fr; }\n    .dufinsrun-table th,\n    .dufinsrun-table td { padding: 12px 7px; font-size: 12px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"dufinsrun-pdp\"\u003e\n  \u003csection class=\"dufinsrun-section\"\u003e\n    \u003cdiv class=\"dufinsrun-wrap\"\u003e\n      \u003cp class=\"dufinsrun-eyebrow\"\u003edufinsrun performance\u003c\/p\u003e\n      \u003ch1\u003eDufins Marathon Pro 2-in-1 Running Shorts\u003c\/h1\u003e\n      \u003cp class=\"dufinsrun-lead\"\u003eOne short. Every problem solved.\u003c\/p\u003e\n      \u003cp class=\"dufinsrun-copy\"\u003eSupport, secure storage and freedom of movement in one streamlined 2-in-1 design—without adding a belt, armband or separate compression shorts.\u003c\/p\u003e\n\n      \u003cdiv class=\"dufinsrun-specs\"\u003e\n        \u003cdiv class=\"dufinsrun-spec\"\u003e\n\u003cspan class=\"dufinsrun-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eBuilt-in compression liner\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dufinsrun-spec\"\u003e\n\u003cspan class=\"dufinsrun-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eThigh-level phone pocket\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dufinsrun-spec\"\u003e\n\u003cspan class=\"dufinsrun-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eRear zip pocket for small essentials\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dufinsrun-spec\"\u003e\n\u003cspan class=\"dufinsrun-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eFour integrated gel loops\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dufinsrun-spec\"\u003e\n\u003cspan class=\"dufinsrun-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eLaser-cut ventilation\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dufinsrun-spec\"\u003e\n\u003cspan class=\"dufinsrun-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eElastic waistband with drawcord\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"dufinsrun-accordions\"\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eSizing \u0026amp; fit\u003c\/summary\u003e\n          \u003cp\u003eAthletic fit with a supportive inner liner. Choose your usual size for a close performance fit, or size up if you prefer more room.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eCare\u003c\/summary\u003e\n          \u003cp\u003eMachine wash cold with similar colours. Do not bleach. Air dry for best results.\u003c\/p\u003e\n        \u003c\/details\u003e\n        \u003cdetails\u003e\n          \u003csummary\u003eShipping \u0026amp; returns\u003c\/summary\u003e\n          \u003cp\u003eShipping times and return conditions are shown at checkout and in the store policy.\u003c\/p\u003e\n        \u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dufinsrun-section dufinsrun-dark\"\u003e\n    \u003cdiv class=\"dufinsrun-wrap dufinsrun-hero\"\u003e\n      \u003cdiv\u003e\n        \u003cp class=\"dufinsrun-eyebrow\"\u003eBuilt for the run\u003c\/p\u003e\n        \u003ch2\u003eEverything you need. Nothing getting in the way.\u003c\/h2\u003e\n        \u003cp class=\"dufinsrun-copy\"\u003eKeep your phone, gels, keys and cards close while the lightweight outer short and supportive liner move with every stride.\u003c\/p\u003e\n        \u003cdiv class=\"dufinsrun-benefits\"\u003e\n          \u003cdiv class=\"dufinsrun-benefit\"\u003e\n\u003cspan class=\"dufinsrun-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eNo separate running belt\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"dufinsrun-benefit\"\u003e\n\u003cspan class=\"dufinsrun-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eNo extra compression layer\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"dufinsrun-benefit\"\u003e\n\u003cspan class=\"dufinsrun-check\"\u003e✓\u003c\/span\u003e\u003cspan\u003eNo loose outer-pocket bounce\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dufinsrun-section dufinsrun-soft\"\u003e\n    \u003cdiv class=\"dufinsrun-wrap\"\u003e\n      \u003cdiv class=\"dufinsrun-heading\"\u003e\n        \u003cp class=\"dufinsrun-eyebrow\"\u003eWhy Marathon Pro\u003c\/p\u003e\n        \u003ch2\u003eBuilt for real running.\u003c\/h2\u003e\n        \u003cp\u003eA compact 2-in-1 design with the storage and support ordinary running shorts often leave out.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"dufinsrun-table-wrap\"\u003e\n        \u003ctable class=\"dufinsrun-table\"\u003e\n          \u003cthead\u003e\n            \u003ctr\u003e\n              \u003cth\u003eFeature\u003c\/th\u003e\n              \u003cth\u003eDufins Marathon Pro\u003c\/th\u003e\n              \u003cth\u003eStandard running shorts\u003c\/th\u003e\n            \u003c\/tr\u003e\n          \u003c\/thead\u003e\n          \u003ctbody\u003e\n            \u003ctr\u003e\n\u003ctd\u003eSupportive inner liner\u003c\/td\u003e\n\u003ctd\u003e✓\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003ePhone pocket in liner\u003c\/td\u003e\n\u003ctd\u003e✓\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eRear zip pocket\u003c\/td\u003e\n\u003ctd\u003e✓\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eFour gel loops\u003c\/td\u003e\n\u003ctd\u003e✓\u003c\/td\u003e\n\u003ctd\u003eRare\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eLaser-cut ventilation\u003c\/td\u003e\n\u003ctd\u003e✓\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/tbody\u003e\n        \u003c\/table\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dufinsrun-section\"\u003e\n    \u003cdiv class=\"dufinsrun-wrap dufinsrun-faq\"\u003e\n      \u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eDo the shorts include the compression liner?\u003c\/summary\u003e\n        \u003cp\u003eYes. The supportive inner liner is built in, so both layers move together as one garment.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eWhere does the phone go?\u003c\/summary\u003e\n        \u003cp\u003eThe phone pocket sits at thigh level inside the compression liner to keep it close and stable while you run.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails\u003e\n        \u003csummary\u003eCan I use them beyond running?\u003c\/summary\u003e\n        \u003cp\u003eYes. The lightweight, supportive design also works well for gym sessions, walks and everyday training.\u003c\/p\u003e\n      \u003c\/details\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dufinsrun-dark dufinsrun-cta\"\u003e\n    \u003ch2\u003eReady for fewer distractions?\u003c\/h2\u003e\n    \u003cp\u003eOne short for support, storage and unrestricted movement—mile after mile.\u003c\/p\u003e\n    \u003ca class=\"dufinsrun-button\" href=\"#MainContent\"\u003eChoose your size\u003c\/a\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e\n","brand":"Dufins","offers":[{"title":"Lime Green \/ S","offer_id":50716800417978,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Lime Green \/ M","offer_id":50716800450746,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Lime Green \/ L","offer_id":50716800483514,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Lime Green \/ XL","offer_id":50716800516282,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Lime Green \/ 2XL","offer_id":50716800549050,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":50716800581818,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":50716800614586,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":50716800647354,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":50716800680122,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":50716800712890,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Royal Blue \/ S","offer_id":50716800745658,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Royal Blue \/ M","offer_id":50716800778426,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Royal Blue \/ L","offer_id":50716800811194,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Royal Blue \/ XL","offer_id":50716800843962,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true},{"title":"Royal Blue \/ 2XL","offer_id":50716800876730,"sku":null,"price":47.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0649\/2441\/8234\/files\/1-DufinsMarathonPro2-in-1RunningShorts.webp?v=1791378404","url":"https:\/\/dufinsstores.com\/products\/dufins-marathon-pro-2-in-1-running-shorts","provider":"Dufins","version":"1.0","type":"link"}