{"product_id":"duogao-breathable-mesh-motorcycle-riding-pants-crash-protective-touring-protection","title":"DUOGAO Breathable Mesh Motorcycle Riding Pants","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Rajdhani:wght@400;500;600;700\u0026amp;family=Inter:wght@400;500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n    *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }\n    :root {\n      --black:#222222; --dark:#222222; --card:#252525; --mid:#2e2e2e;\n      --border:#383838; --muted:#666; --text:#919191; --light:#ffffff;\n      --red:#497642; --red-h:#579150; --silver:#919191;\n      --font-d:'Rajdhani',sans-serif; --font-b:'Inter',sans-serif;\n    }\n\n    html { -webkit-text-size-adjust:100%; }\n\n    \/* ── FULL-WIDTH BREAKOUT ──\n       Escapes any narrow product-page column the store injects this into.\n       Works on Shopify, WooCommerce, and most platform product description containers. *\/\n    .moto-desc-root {\n      display: block;\n      width: 100%;\n      max-width: 100%;\n      margin: 0;\n      padding: 0;\n      box-sizing: border-box;\n      overflow-x: hidden;\n      font-family: var(--font-b);\n      font-size: 14px;\n      line-height: 1.65;\n      color: var(--text);\n      background: var(--black);\n    }\n\n    \/* ── HERO ── *\/\n    .moto-desc-root .hero { background:var(--dark); border-bottom:1px solid var(--border); padding:28px 20px 24px; position:relative; overflow:hidden; }\n    .moto-desc-root .hero::before { content:''; position:absolute; top:0; left:0; right:0; height:3px; background:linear-gradient(90deg,var(--red) 0%,transparent 60%); }\n    .moto-desc-root .hero::after { content:''; position:absolute; top:-80px; right:-100px; width:480px; height:480px; background:radial-gradient(circle,rgba(73,118,66,0.12) 0%,transparent 65%); pointer-events:none; }\n    .moto-desc-root .hero-inner { max-width:820px; position:relative; z-index:1; }\n\n    .moto-desc-root .eyebrow { font-family:var(--font-d); font-size:clamp(9px,1.5vw,11px); font-weight:600; letter-spacing:0.2em; text-transform:uppercase; color:var(--red); margin-bottom:12px; display:flex; align-items:center; gap:10px; flex-wrap:wrap; }\n    .moto-desc-root .eyebrow::after { content:''; flex:1; height:1px; background:var(--border); max-width:80px; min-width:20px; }\n\n    .moto-desc-root .hero h1 { font-family:var(--font-d); font-size:clamp(28px,6vw,58px); font-weight:700; color:var(--light); line-height:1.05; letter-spacing:0.01em; margin-bottom:8px; }\n    .moto-desc-root .hero h1 em { color:var(--red); font-style:normal; }\n\n    .moto-desc-root .hero-sub { font-family:var(--font-d); font-size:clamp(11px,2vw,18px); font-weight:500; color:var(--silver); letter-spacing:0.06em; text-transform:uppercase; margin-bottom:18px; line-height:1.5; }\n    .moto-desc-root .hero-desc { font-size:clamp(12px,1.8vw,13.5px); color:#6a6a6a; max-width:620px; line-height:1.85; margin-bottom:24px; }\n\n    .moto-desc-root .tag-row { display:flex; flex-wrap:wrap; gap:6px; }\n    .moto-desc-root .tag { font-family:var(--font-d); font-size:clamp(9px,1.5vw,11px); font-weight:600; letter-spacing:0.07em; text-transform:uppercase; padding:4px 10px; border-radius:2px; }\n    .moto-desc-root .tag-red { background:var(--red); color:#fff; }\n    .moto-desc-root .tag-ghost { background:transparent; color:var(--muted); border:1px solid var(--border); }\n    .moto-desc-root .tag-ghost:hover { border-color:var(--red); color:var(--red); transition:all 0.2s; }\n\n    \/* ── CONTENT WRAPPER ── *\/\n    .moto-desc-root .content { max-width:100%; margin:0; padding:24px 20px; }\n    .moto-desc-root .block { margin-bottom:clamp(36px,6vw,56px); }\n\n    .moto-desc-root .slbl { font-family:var(--font-d); font-size:11px; font-weight:600; letter-spacing:0.22em; text-transform:uppercase; color:var(--red); margin-bottom:18px; display:flex; align-items:center; gap:12px; }\n    .moto-desc-root .slbl::after { content:''; flex:1; height:1px; background:var(--border); }\n\n    \/* ── TECH GRID ── *\/\n    .moto-desc-root .tech-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:1px; background:var(--border); border:1px solid var(--border); border-radius:3px; overflow:hidden; margin-bottom:24px; }\n    .moto-desc-root .tech-cell { background:var(--card); padding:clamp(14px,3vw,22px) clamp(12px,2.5vw,18px); text-align:center; transition:background 0.18s; }\n    .moto-desc-root .tech-cell:hover { background:var(--mid); }\n    .moto-desc-root .tech-icon { font-size:clamp(20px,3vw,24px); margin-bottom:8px; display:block; }\n    .moto-desc-root .tech-title { font-family:var(--font-d); font-size:clamp(13px,2vw,16px); font-weight:700; color:var(--light); margin-bottom:4px; letter-spacing:0.02em; }\n    .moto-desc-root .tech-sub { font-size:clamp(10px,1.5vw,11px); color:var(--muted); line-height:1.4; }\n\n    \/* ── HIGHLIGHT STRIP ── *\/\n    .moto-desc-root .highlight-strip { display:grid; grid-template-columns:repeat(auto-fit,minmax(160px,1fr)); gap:1px; background:var(--border); border:1px solid var(--border); border-radius:3px; overflow:hidden; margin-bottom:24px; }\n    .moto-desc-root .hl-cell { background:var(--card); padding:clamp(14px,3vw,22px) clamp(12px,2.5vw,18px); transition:background 0.18s; }\n    .moto-desc-root .hl-cell:hover { background:var(--mid); }\n    .moto-desc-root .hl-no { font-family:var(--font-d); font-size:10px; font-weight:700; letter-spacing:0.18em; text-transform:uppercase; color:var(--red); margin-bottom:6px; }\n    .moto-desc-root .hl-title { font-family:var(--font-d); font-size:clamp(12px,2vw,15px); font-weight:700; color:var(--light); margin-bottom:5px; letter-spacing:0.03em; text-transform:uppercase; }\n    .moto-desc-root .hl-desc { font-size:clamp(10px,1.5vw,12px); color:var(--muted); line-height:1.55; }\n\n    \/* ── DETAIL GRID ── *\/\n    .moto-desc-root .detail-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:1px; background:var(--border); border:1px solid var(--border); border-radius:3px; overflow:hidden; }\n    .moto-desc-root .detail-cell { background:var(--card); padding:clamp(14px,3vw,22px) clamp(12px,2.5vw,20px); display:flex; gap:12px; align-items:flex-start; transition:background 0.15s; }\n    .moto-desc-root .detail-cell:hover { background:var(--mid); }\n    .moto-desc-root .detail-num { font-family:var(--font-d); font-size:clamp(20px,3vw,28px); font-weight:700; color:var(--border); line-height:1; flex-shrink:0; min-width:26px; }\n    .moto-desc-root .detail-title { font-family:var(--font-d); font-size:clamp(11px,1.8vw,13px); font-weight:700; color:var(--light); margin-bottom:3px; letter-spacing:0.05em; text-transform:uppercase; }\n    .moto-desc-root .detail-desc { font-size:clamp(10px,1.5vw,11.5px); color:var(--muted); line-height:1.5; }\n\n    \/* ── ATTR GRID ── *\/\n    .moto-desc-root .attr-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--border); border:1px solid var(--border); border-radius:3px; overflow:hidden; margin-bottom:24px; }\n    .moto-desc-root .attr-cell { background:var(--card); padding:clamp(14px,2.5vw,20px) clamp(12px,2.5vw,22px); }\n    .moto-desc-root .attr-lbl { font-size:clamp(9px,1.4vw,11px); color:var(--muted); margin-bottom:5px; text-transform:uppercase; letter-spacing:0.06em; }\n    .moto-desc-root .attr-val { font-family:var(--font-d); font-size:clamp(14px,2.5vw,20px); font-weight:700; color:var(--light); letter-spacing:0.01em; line-height:1.2; }\n    .moto-desc-root .attr-val.small { font-size:clamp(12px,2vw,15px); }\n\n    \/* ── GLANCE LIST ── *\/\n    .moto-desc-root .glance-list { list-style:none; }\n    .moto-desc-root .glance-item { display:flex; gap:14px; padding:12px 0; border-bottom:1px solid var(--border); font-size:clamp(12px,1.8vw,13.5px); line-height:1.65; }\n    .moto-desc-root .glance-item:first-child { border-top:1px solid var(--border); }\n    .moto-desc-root .g-dot { width:5px; height:5px; background:var(--red); border-radius:50%; flex-shrink:0; margin-top:9px; }\n    .moto-desc-root .glance-item strong { color:var(--light); }\n\n    \/* ── SIZE CHART ── *\/\n    .moto-desc-root .chart-wrap { overflow-x:auto; border:1px solid var(--border); border-radius:3px; margin-top:16px; -webkit-overflow-scrolling:touch; }\n    .moto-desc-root .chart-wrap table { width:100%; border-collapse:collapse; font-size:12px; min-width:440px; }\n    .moto-desc-root .chart-wrap th { background:var(--mid); color:var(--light); font-family:var(--font-d); font-weight:600; letter-spacing:0.06em; text-transform:uppercase; font-size:10px; padding:10px 12px; text-align:center; border-bottom:1px solid var(--border); white-space:nowrap; }\n    .moto-desc-root .chart-wrap td { background:var(--card); padding:9px 12px; border-bottom:1px solid var(--border); color:var(--text); white-space:nowrap; text-align:center; }\n    .moto-desc-root .chart-wrap tr:last-child td { border-bottom:none; }\n    .moto-desc-root .chart-wrap td:first-child { font-weight:600; color:var(--light); text-align:left; }\n    .moto-desc-root .chart-wrap th:first-child { text-align:left; }\n    .moto-desc-root .chart-note { font-size:11px; color:var(--muted); margin-top:8px; padding:0 2px; line-height:1.6; }\n\n    \/* ── SPECS GRID ── *\/\n    .moto-desc-root .specs-grid { display:grid; grid-template-columns:1fr; gap:1px; background:var(--border); border:1px solid var(--border); border-radius:3px; overflow:hidden; }\n    .moto-desc-root .spec-row { background:var(--card); padding:11px 16px; display:flex; gap:10px; align-items:baseline; transition:background 0.15s; min-width:0; overflow:hidden; }\n    .moto-desc-root .spec-row:hover { background:var(--mid); }\n    .moto-desc-root .spec-k { font-family:var(--font-d); font-size:10px; font-weight:600; letter-spacing:0.07em; text-transform:uppercase; color:var(--muted); width:120px; flex-shrink:0; line-height:1.4; }\n    .moto-desc-root .spec-v { font-size:12.5px; font-weight:500; color:var(--light); min-width:0; word-break:break-word; overflow-wrap:anywhere; line-height:1.5; }\n\n    \/* ── PACKAGE ── *\/\n    .moto-desc-root .pkg-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:1px; background:var(--border); border:1px solid var(--border); border-radius:3px; overflow:hidden; }\n    .moto-desc-root .pkg-cell { background:var(--card); padding:18px 16px; display:flex; align-items:center; gap:12px; transition:background 0.15s; }\n    .moto-desc-root .pkg-cell:hover { background:var(--mid); }\n    .moto-desc-root .pkg-icon { font-size:20px; flex-shrink:0; }\n    .moto-desc-root .pkg-text { font-size:clamp(12px,1.8vw,13px); color:var(--light); font-weight:500; line-height:1.4; }\n\n    \/* ── COLOUR PILLS ── *\/\n    .moto-desc-root .colour-row { display:flex; gap:8px; flex-wrap:wrap; margin-top:6px; }\n    .moto-desc-root .cpill { display:flex; align-items:center; gap:7px; background:var(--card); border:1px solid var(--border); border-radius:3px; padding:5px 12px; font-family:var(--font-d); font-size:11px; font-weight:600; letter-spacing:0.06em; text-transform:uppercase; color:var(--text); cursor:default; transition:border-color 0.15s; }\n    .moto-desc-root .cpill:hover { border-color:var(--red); color:var(--light); }\n    .moto-desc-root .cdot { width:12px; height:12px; border-radius:50%; flex-shrink:0; border:1px solid #555; }\n\n    \/* ── CERT STRIP ── *\/\n    .moto-desc-root .cert-strip { display:grid; grid-template-columns:repeat(2,1fr); gap:1px; background:var(--border); border:1px solid var(--border); border-radius:3px; overflow:hidden; margin-bottom:12px; }\n    .moto-desc-root .cert-cell { background:var(--card); padding:clamp(14px,3vw,20px) clamp(14px,3vw,22px); transition:background 0.18s; }\n    .moto-desc-root .cert-cell:hover { background:var(--mid); }\n    .moto-desc-root .cert-icon { font-size:24px; margin-bottom:8px; display:block; }\n    .moto-desc-root .cert-title { font-family:var(--font-d); font-size:clamp(12px,2vw,15px); font-weight:700; color:var(--light); margin-bottom:4px; letter-spacing:0.04em; text-transform:uppercase; }\n    .moto-desc-root .cert-sub { font-size:clamp(10px,1.5vw,11px); color:var(--muted); line-height:1.5; }\n\n    \/* ── CTA ── *\/\n    .moto-desc-root .cta-bar { border-top:1px solid var(--border); padding-top:28px; display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:18px; }\n    .moto-desc-root .cta-bar p { font-size:clamp(12px,1.8vw,14px); color:var(--muted); max-width:520px; line-height:1.8; }\n    .moto-desc-root .cta-bar p strong { color:var(--light); }\n    .moto-desc-root .btn { display:inline-flex; align-items:center; gap:8px; background:var(--red); color:#fff; font-family:var(--font-d); font-size:clamp(11px,1.8vw,13px); font-weight:700; letter-spacing:0.12em; text-transform:uppercase; padding:12px 24px; border:none; border-radius:2px; cursor:pointer; text-decoration:none; transition:background 0.2s,transform 0.1s; white-space:nowrap; }\n    .moto-desc-root .btn:hover { background:var(--red-h); transform:translateY(-1px); }\n\n    \/* ── VIDEO ── *\/\n    .moto-desc-root .video-wrap { width:100%; background:var(--black); line-height:0; }\n    .moto-desc-root .video-wrap video { width:100%; max-height:560px; object-fit:cover; display:block; }\n\n\n    .moto-desc-root .skj-badge-row { display:flex; flex-wrap:wrap; gap:16px; margin-bottom:32px; }\n    .moto-desc-root .skj-badge-item { display:flex; flex-direction:column; align-items:center; gap:10px; flex:0 0 auto; min-width:80px; }\n    .moto-desc-root .skj-badge-circle { width:72px; height:72px; border-radius:50%; border:2px solid rgba(255,255,255,0.2); background:rgba(255,255,255,0.05); display:flex; align-items:center; justify-content:center; transition:border-color 0.2s,background 0.2s; }\n    .moto-desc-root .skj-badge-circle:hover { border-color:var(--red); background:rgba(73,118,66,0.1); }\n    .moto-desc-root .skj-badge-label { font-size:11px; color:var(--text); text-align:center; line-height:1.4; font-weight:500; font-family:var(--font-d); letter-spacing:0.04em; text-transform:uppercase; }\n    \/* ── TABLET: 641–900px ── *\/\n    @media (min-width:641px) and (max-width:900px) {\n      .tech-grid { grid-template-columns:repeat(2,1fr); }\n      .moto-desc-root .highlight-strip { grid-template-columns:repeat(2,1fr); }\n      .moto-desc-root .detail-grid { grid-template-columns:repeat(2,1fr); }\n      .moto-desc-root .specs-grid { grid-template-columns:1fr; }\n      .moto-desc-root .spec-k { width:140px; }\n    }\n\n    \/* ── MOBILE: ≤640px ── *\/\n    @media (max-width:640px) {\n      .tech-grid { grid-template-columns:1fr 1fr; }\n      .moto-desc-root .highlight-strip { grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); }\n      .moto-desc-root .detail-grid { grid-template-columns:1fr; } \/* forced 1-col on mobile *\/\n      .moto-desc-root .attr-grid { grid-template-columns:1fr 1fr; }\n      .moto-desc-root .cert-strip { grid-template-columns:1fr; }\n      .moto-desc-root .specs-grid { grid-template-columns:1fr; }\n      .moto-desc-root .spec-row { padding:10px 14px; }\n      .moto-desc-root .spec-k { width:110px; font-size:9px; }\n      .moto-desc-root .spec-v { font-size:12px; }\n      .moto-desc-root .cta-bar { flex-direction:column; align-items:flex-start; }\n      .moto-desc-root .btn { width:100%; justify-content:center; }\n    }\n\n    \/* ── SMALL MOBILE: ≤400px ── *\/\n    @media (max-width:400px) {\n      .tech-grid { grid-template-columns:1fr; }\n      .moto-desc-root .highlight-strip { grid-template-columns:1fr; }\n      .moto-desc-root .attr-grid { grid-template-columns:1fr 1fr; }\n      .moto-desc-root .spec-row { flex-direction:column; gap:2px; padding:10px 12px; }\n      .moto-desc-root .spec-k { width:100%; font-size:9px; }\n      .moto-desc-root .spec-v { font-size:12px; }\n      .moto-desc-root .tag { font-size:9px; padding:3px 8px; }\n    }\n\n  \n  \u003c\/style\u003e\n\u003cdiv class=\"moto-desc-root\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-inner\"\u003e\n\u003cdiv class=\"eyebrow\"\u003eDUOGAO · Breathable Mesh Motorcycle Riding Pants · Polyester · Unisex · S–5XL · Chongqing\u003c\/div\u003e\n\u003ch1\u003e\n\u003cem\u003eDUOGAO\u003c\/em\u003e\u003cbr\u003eBreathable Mesh\u003cbr\u003eMotorcycle Riding Pants\u003c\/h1\u003e\n\u003cdiv class=\"hero-sub\"\u003eBreathable Mesh Polyester · Crash Protection Zones · Ergonomic Riding Cut · S–5XL Unisex · 1 Year Warranty\u003c\/div\u003e\n\u003cp class=\"hero-desc\"\u003eBuilt for warm-weather riders who need lower-body protection without the heat of solid textile pants — the DUOGAO Breathable Mesh Motorcycle Riding Pants use an open-mesh polyester construction with dedicated crash protection zones at the knees and hips, an ergonomic riding cut for the seated posture, and a full S–5XL unisex size range. Designed for touring, commuting, and street riding in conditions where airflow matters as much as coverage.\u003c\/p\u003e\n\u003cdiv class=\"tag-row\"\u003e\n\u003cspan class=\"tag tag-red\"\u003e● Breathable Mesh\u003c\/span\u003e \u003cspan class=\"tag tag-ghost\"\u003eCrash Protection Zones\u003c\/span\u003e \u003cspan class=\"tag tag-ghost\"\u003ePolyester Construction\u003c\/span\u003e \u003cspan class=\"tag tag-ghost\"\u003eErgonomic Riding Cut\u003c\/span\u003e \u003cspan class=\"tag tag-ghost\"\u003eS – 5XL\u003c\/span\u003e \u003cspan class=\"tag tag-ghost\"\u003eUnisex\u003c\/span\u003e \u003cspan class=\"tag tag-ghost\"\u003e1 Year Warranty\u003c\/span\u003e \u003cspan class=\"tag tag-ghost\"\u003eTouring + Commuting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"content\"\u003e\n\u003c!-- FEATURE BADGES --\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"skj-badge-row\"\u003e\n\u003cdiv class=\"skj-badge-item\"\u003e\n\u003cdiv class=\"skj-badge-circle\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M10 22 Q10 18 16 16 Q22 14 22 10\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M14 8 L16 5 L18 8\" stroke=\"white\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M10 12 L12 9 L14 12\" stroke=\"white\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M18 12 L20 9 L22 12\" stroke=\"white\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M8 26 Q16 22 24 26\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cspan class=\"skj-badge-label\"\u003eBreathable\u003cbr\u003eMesh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"skj-badge-item\"\u003e\n\u003cdiv class=\"skj-badge-circle\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M16 5 L26 10 L26 18 Q26 24 16 28 Q6 24 6 18 L6 10 Z\" stroke=\"white\" stroke-width=\"1.8\" fill=\"none\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M11 16 L14 19 L21 13\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cspan class=\"skj-badge-label\"\u003eCrash\u003cbr\u003eProtective\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"skj-badge-item\"\u003e\n\u003cdiv class=\"skj-badge-circle\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M16 6 Q22 10 22 16 Q22 24 16 27 Q10 24 10 16 Q10 10 16 6Z\" stroke=\"white\" stroke-width=\"1.8\" fill=\"none\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M13 16 Q15 13 19 15 Q17 20 13 16Z\" fill=\"white\" opacity=\"0.8\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cspan class=\"skj-badge-label\"\u003eLightweight\u003cbr\u003eComfort\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"skj-badge-item\"\u003e\n\u003cdiv class=\"skj-badge-circle\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003crect x=\"7\" y=\"7\" width=\"18\" height=\"18\" rx=\"2\" stroke=\"white\" stroke-width=\"1.8\" fill=\"none\"\u003e\u003c\/rect\u003e\n\u003cpath d=\"M11 16 L14 19 L21 13\" stroke=\"white\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M16 3 Q19 7 16 10 Q13 7 16 3Z\" fill=\"white\" opacity=\"0.7\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cspan class=\"skj-badge-label\"\u003e1 Year\u003cbr\u003eWarranty\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"skj-badge-item\"\u003e\n\u003cdiv class=\"skj-badge-circle\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M10 8 Q10 14 16 16 Q22 14 22 8\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M10 8 L10 24\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M22 8 L22 24\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n\u003cpath d=\"M10 24 Q16 28 22 24\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cspan class=\"skj-badge-label\"\u003eErgonomic\u003cbr\u003eTouring Fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"skj-badge-item\"\u003e\n\u003cdiv class=\"skj-badge-circle\"\u003e\u003csvg width=\"32\" height=\"32\" viewbox=\"0 0 32 32\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\u003e\n\u003cpath d=\"M8 10 L12 22 L16 14 L20 22 L24 10\" stroke=\"white\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\u003e\u003c\/path\u003e\n\u003c\/svg\u003e\u003c\/div\u003e\n\u003cspan class=\"skj-badge-label\"\u003eSizes\u003cbr\u003eS – 5XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- WHAT EACH FEATURE PHYSICALLY DOES --\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"slbl\"\u003eMaterial \u0026amp; Feature Performance\u003c\/div\u003e\n\u003cdiv class=\"tech-grid\"\u003e\n\u003cdiv class=\"tech-cell\"\u003e\n\u003cspan class=\"tech-icon\"\u003e🌬️\u003c\/span\u003e\n\u003cdiv class=\"tech-title\"\u003eMesh Airflow Path\u003c\/div\u003e\n\u003cdiv class=\"tech-sub\"\u003eOpen-cell mesh fabric creates apertures through the panel — riding speed forces air through the openings and across the leg surface, convecting heat away from the skin rather than trapping it against the fabric as solid textile would\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-cell\"\u003e\n\u003cspan class=\"tech-icon\"\u003e⚡\u003c\/span\u003e\n\u003cdiv class=\"tech-title\"\u003eQuick-Dry Polyester\u003c\/div\u003e\n\u003cdiv class=\"tech-sub\"\u003ePolyester fibres have low moisture absorption capacity — sweat and rain moisture sits on the surface rather than being absorbed into the fibre, allowing the fabric to dry rapidly once the source of moisture is removed\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-cell\"\u003e\n\u003cspan class=\"tech-icon\"\u003e🛡️\u003c\/span\u003e\n\u003cdiv class=\"tech-title\"\u003eCrash Protection Zones\u003c\/div\u003e\n\u003cdiv class=\"tech-sub\"\u003eReinforced zones at the knees and hips address the two lower-body areas that contact the road first in most motorcycle falls — the knee in a forward slide and the hip in a lateral fall, where abrasion and impact combine simultaneously\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-cell\"\u003e\n\u003cspan class=\"tech-icon\"\u003e📐\u003c\/span\u003e\n\u003cdiv class=\"tech-title\"\u003eRiding Cut Geometry\u003c\/div\u003e\n\u003cdiv class=\"tech-sub\"\u003ePants are cut with a pre-shaped seat and knee to match the hip-flexed, knee-bent seated riding posture — fabric lies flat on the bike without pulling at the crotch or bunching behind the knee when the legs are in the riding position\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-cell\"\u003e\n\u003cspan class=\"tech-icon\"\u003e🏭\u003c\/span\u003e\n\u003cdiv class=\"tech-title\"\u003eChongqing Origin\u003c\/div\u003e\n\u003cdiv class=\"tech-sub\"\u003eProduced in Chongqing, China's primary motorcycle manufacturing centre — the region's deep MX industry supply chain supports material quality and component sourcing that general garment factories outside the sector cannot match\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tech-cell\"\u003e\n\u003cspan class=\"tech-icon\"\u003e🔧\u003c\/span\u003e\n\u003cdiv class=\"tech-title\"\u003e1-Year Warranty\u003c\/div\u003e\n\u003cdiv class=\"tech-sub\"\u003eCovers manufacturing defects including seam failure, protector pocket degradation, and hardware failure from production — does not cover crash damage, abrasion wear, or deterioration from normal riding use over time\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- RIDER OUTCOMES — different from tech grid --\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"slbl\"\u003eKey Highlights\u003c\/div\u003e\n\u003cdiv class=\"highlight-strip\"\u003e\n\u003cdiv class=\"hl-cell\"\u003e\n\u003cdiv class=\"hl-no\"\u003eNo. 1\u003c\/div\u003e\n\u003cdiv class=\"hl-title\"\u003eRiding Pants vs Jeans\u003c\/div\u003e\n\u003cdiv class=\"hl-desc\"\u003eStandard jeans provide zero protection at the knees and hips — denim tears through in under a second at 50km\/h. Dedicated riding pants with protection zones cover the same crash scenarios that denim fails in, without the stiffness of full leather.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hl-cell\"\u003e\n\u003cdiv class=\"hl-no\"\u003eNo. 2\u003c\/div\u003e\n\u003cdiv class=\"hl-title\"\u003eS to 5XL — 8 Sizes\u003c\/div\u003e\n\u003cdiv class=\"hl-desc\"\u003eEight sizes covering a wide range of rider body types — the upper sizes (4XL, 5XL) are uncommon in riding pants specifically, making this one of the few options for larger riders who need properly proportioned lower-body protection coverage.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hl-cell\"\u003e\n\u003cdiv class=\"hl-no\"\u003eNo. 3\u003c\/div\u003e\n\u003cdiv class=\"hl-title\"\u003eMesh vs Solid Zones\u003c\/div\u003e\n\u003cdiv class=\"hl-desc\"\u003eMesh and solid panels are typically distributed differently across the leg — mesh at low-friction zones (inner thigh, back of leg) for maximum airflow, solid or reinforced panels at high-abrasion zones (outer knee, hip) where road contact is most likely.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hl-cell\"\u003e\n\u003cdiv class=\"hl-no\"\u003eNo. 4\u003c\/div\u003e\n\u003cdiv class=\"hl-title\"\u003eBoot + Jacket Interface\u003c\/div\u003e\n\u003cdiv class=\"hl-desc\"\u003eCuff design accommodates motorcycle boots underneath — the hem sits over the boot shaft rather than tucking in, maintaining protection continuity from the riding jacket hem to the boot top without any gap in coverage at the ankle.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hl-cell\"\u003e\n\u003cdiv class=\"hl-no\"\u003eNo. 5\u003c\/div\u003e\n\u003cdiv class=\"hl-title\"\u003eWarm-Weather Specific\u003c\/div\u003e\n\u003cdiv class=\"hl-desc\"\u003eMesh construction is optimised for riding above ~20°C where heat and ventilation are the priority — below that temperature, the same open-cell mesh that cools in summer becomes a wind channel that accelerates cold and should be supplemented with a base layer.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hl-cell\"\u003e\n\u003cdiv class=\"hl-no\"\u003eNo. 6\u003c\/div\u003e\n\u003cdiv class=\"hl-title\"\u003eUnisex Waist + Hip\u003c\/div\u003e\n\u003cdiv class=\"hl-desc\"\u003eUnisex motorcycle pants are typically cut with a straight waist-to-hip ratio rather than a curved women's-specific taper — female riders with a pronounced hip-to-waist difference may find the waist fits loose when the hips fit correctly, and vice versa.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PHYSICAL CONSTRUCTION ZONES --\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"slbl\"\u003eConstruction Zone Detail\u003c\/div\u003e\n\u003cdiv class=\"detail-grid\"\u003e\n\u003cdiv class=\"detail-cell\"\u003e\n\u003cdiv class=\"detail-num\"\u003e01\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"detail-title\"\u003eKnee Protection Zone\u003c\/div\u003e\n\u003cdiv class=\"detail-desc\"\u003eKnee pockets or integrated knee panels cover the patella and surrounding joint — positioned to stay over the knee cap during the riding crouch rather than sliding to mid-thigh when the knee is bent at the handlebar height.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-cell\"\u003e\n\u003cdiv class=\"detail-num\"\u003e02\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"detail-title\"\u003eHip Protection Zone\u003c\/div\u003e\n\u003cdiv class=\"detail-desc\"\u003eHip protection covers the greater trochanter — the bony prominence that contacts the road first in a lateral fall, where hip fractures are the most common serious lower-body injury in motorcycle crashes without protection.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-cell\"\u003e\n\u003cdiv class=\"detail-num\"\u003e03\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"detail-title\"\u003eThigh Panel Fabric\u003c\/div\u003e\n\u003cdiv class=\"detail-desc\"\u003eOuter thigh panels use the primary fabric — typically the most visible zone and the one most exposed to abrasion from road contact during a slide, where fabric tear resistance determines how long protection lasts in a fall event.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-cell\"\u003e\n\u003cdiv class=\"detail-num\"\u003e04\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"detail-title\"\u003eWaistband + Closure\u003c\/div\u003e\n\u003cdiv class=\"detail-desc\"\u003eWaistband closure holds the pants at the correct height during riding — pants that drop below the natural waist during riding expose the lower back and shift knee\/hip protectors away from the joints they are designed to cover.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-cell\"\u003e\n\u003cdiv class=\"detail-num\"\u003e05\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"detail-title\"\u003eCuff + Boot Interface\u003c\/div\u003e\n\u003cdiv class=\"detail-desc\"\u003eCuff width and opening diameter must accommodate the boot shaft — a cuff too narrow to pass over the boot forces the pants above the boot top, creating a gap in coverage between the pant hem and the boot protection zone.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"detail-cell\"\u003e\n\u003cdiv class=\"detail-num\"\u003e06\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"detail-title\"\u003eInner Seam Construction\u003c\/div\u003e\n\u003cdiv class=\"detail-desc\"\u003eInner leg seam runs along the medial line — reinforced seaming at this zone resists the abrasion and friction load of the seat and tank contact that degrades standard clothing seams after relatively few riding hours.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- KEY ATTRIBUTES + BUYING DECISIONS --\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"slbl\"\u003eKey Attributes\u003c\/div\u003e\n\u003cdiv class=\"attr-grid\"\u003e\n\u003cdiv class=\"attr-cell\"\u003e\n\u003cdiv class=\"attr-lbl\"\u003eMaterial\u003c\/div\u003e\n\u003cdiv class=\"attr-val small\"\u003eMesh Polyester\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attr-cell\"\u003e\n\u003cdiv class=\"attr-lbl\"\u003eProtection\u003c\/div\u003e\n\u003cdiv class=\"attr-val small\"\u003eCrash Zones\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attr-cell\"\u003e\n\u003cdiv class=\"attr-lbl\"\u003eStyle\u003c\/div\u003e\n\u003cdiv class=\"attr-val small\"\u003eRiding Pants\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attr-cell\"\u003e\n\u003cdiv class=\"attr-lbl\"\u003eGender\u003c\/div\u003e\n\u003cdiv class=\"attr-val\"\u003eUnisex\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attr-cell\"\u003e\n\u003cdiv class=\"attr-lbl\"\u003eSize Range\u003c\/div\u003e\n\u003cdiv class=\"attr-val\"\u003eS – 5XL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"attr-cell\"\u003e\n\u003cdiv class=\"attr-lbl\"\u003eWarranty\u003c\/div\u003e\n\u003cdiv class=\"attr-val small\"\u003e1 Year\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cul class=\"glance-list\" style=\"margin-top: 24px;\"\u003e\n\u003cli class=\"glance-item\"\u003e\n\u003cspan class=\"g-dot\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eNo size chart dimensions provided — measure waist and inseam before ordering:\u003c\/strong\u003e Riding pants sizing varies significantly between brands. Measure your natural waist circumference (not hip) and inside leg length, then request the DUOGAO size chart from the seller before ordering. \"Your usual riding pants size\" is not a reliable reference if this is your first pair of riding pants.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"glance-item\"\u003e\n\u003cspan class=\"g-dot\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eConfirm whether armor inserts are included or pockets-only:\u003c\/strong\u003e The listing describes crash protection zones — confirm with the seller whether CE-rated knee and hip armor inserts are included in the package or whether the pockets are ready to accept separately purchased protectors. This determines the protection level from the moment you put them on.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"glance-item\"\u003e\n\u003cspan class=\"g-dot\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eMesh is not waterproof or windproof:\u003c\/strong\u003e Open-mesh construction allows rain to pass through immediately and provides no wind barrier below approximately 10°C. For wet or cold conditions, these pants require waterproof overtrousers or a thermal base layer — they are not a four-season solution.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli class=\"glance-item\"\u003e\n\u003cspan class=\"g-dot\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cstrong\u003eSize up if your waist and hip point to different sizes:\u003c\/strong\u003e If your waist measurement puts you at M but your hip measurement puts you at L, choose L — protection zones at the hips are sized to the hip circumference, and a pants that fits the waist but is tight at the hip will push the hip protector out of position.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- SIZE GUIDE NOTE --\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv id=\"duogao-size-guide\" class=\"slbl\"\u003eSize Guide\u003c\/div\u003e\n\u003cdiv class=\"chart-wrap\"\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003eAvailable Sizes\u003c\/th\u003e\n\u003cth\u003eGeneral Guidance\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003eMeasure waist + inseam and request exact cm dimensions from seller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003eMeasure waist + inseam and request exact cm dimensions from seller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003eMeasure waist + inseam and request exact cm dimensions from seller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003eMeasure waist + inseam and request exact cm dimensions from seller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003eMeasure waist + inseam and request exact cm dimensions from seller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e3XL\u003c\/td\u003e\n\u003ctd\u003eMeasure waist + inseam and request exact cm dimensions from seller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e4XL\u003c\/td\u003e\n\u003ctd\u003eMeasure waist + inseam and request exact cm dimensions from seller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5XL\u003c\/td\u003e\n\u003ctd\u003eMeasure waist + inseam and request exact cm dimensions from seller\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"chart-note\"\u003e* Exact waist and inseam measurements (cm) for each size are not provided in this listing. Measure your natural waist circumference and inside leg length before ordering and confirm dimensions with the seller. If between sizes, choose the larger — pants that are too tight shift knee and hip protectors out of position.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"slbl\"\u003eProduct Specifications\u003c\/div\u003e\n\u003cdiv class=\"specs-grid\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003eBrand\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003eDUOGAO\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003eStyle\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003eMotorcycle Riding Pants\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003ePolyester (Breathable Mesh)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003eFeatures\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003eBreathable \/ Mesh Ventilation \/ Crash Protection Zones\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003eApplication\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003eTouring \/ Street Riding \/ Commuting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003eGender\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003eUnisex\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003eSize Range\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003eS, M, L, XL, 2XL, 3XL, 4XL, 5XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003eWarranty\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003e1 Year\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003eCondition\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003eBrand New\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"spec-k\"\u003ePlace of Origin\u003c\/span\u003e\u003cspan class=\"spec-v\"\u003eChongqing, China\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PACKAGE --\u003e\n\u003cdiv class=\"block\"\u003e\n\u003cdiv class=\"slbl\"\u003ePackage Includes\u003c\/div\u003e\n\u003cdiv class=\"pkg-grid\"\u003e\n\u003cdiv class=\"pkg-cell\"\u003e\n\u003cspan class=\"pkg-icon\"\u003e🏍️\u003c\/span\u003e\u003cspan class=\"pkg-text\"\u003e1 × DUOGAO Breathable Mesh Motorcycle Riding Pants\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pkg-cell\"\u003e\n\u003cspan class=\"pkg-icon\"\u003e📦\u003c\/span\u003e\u003cspan class=\"pkg-text\"\u003eSecure Protective Packaging\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta-bar\"\u003e\n\u003cp\u003e\u003cstrong\u003eRide cool. Stay covered. DUOGAO Breathable Mesh Motorcycle Riding Pants.\u003c\/strong\u003e Open-mesh polyester for convective airflow, crash protection zones at knees and hips, ergonomic riding cut, cuff-over-boot interface, 8-size S–5XL unisex range, and a 1-year warranty from Chongqing — built for warm-weather riders who won't trade protection for comfort.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#\"\u003eBuy Now ↗\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Lane ProMotor","offers":[{"title":"Beige \/ S","offer_id":47818802561076,"sku":"200001176:-2#Beige;200329261:-1#S","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"RED \/ S","offer_id":47818802593844,"sku":"200001176:-1#RED;200329261:-1#S","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"Beige \/ M","offer_id":47818802626612,"sku":"200001176:-2#Beige;200329261:-2#M","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"RED \/ M","offer_id":47818802659380,"sku":"200001176:-1#RED;200329261:-2#M","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"Beige \/ L","offer_id":47818802692148,"sku":"200001176:-2#Beige;200329261:-3#L","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"RED \/ L","offer_id":47818802724916,"sku":"200001176:-1#RED;200329261:-3#L","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"Beige \/ XL","offer_id":47818802757684,"sku":"200001176:-2#Beige;200329261:-4#XL","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"RED \/ XL","offer_id":47818802790452,"sku":"200001176:-1#RED;200329261:-4#XL","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"Beige \/ 2XL","offer_id":47818802823220,"sku":"200001176:-2#Beige;200329261:-5#2XL","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"RED \/ 2XL","offer_id":47818802855988,"sku":"200001176:-1#RED;200329261:-5#2XL","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"Beige \/ 3XL","offer_id":47818802888756,"sku":"200001176:-2#Beige;200329261:-6#3XL","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"RED \/ 3XL","offer_id":47818802921524,"sku":"200001176:-1#RED;200329261:-6#3XL","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"Beige \/ 4XL","offer_id":47818802954292,"sku":"200001176:-2#Beige;200329261:-7#4XL","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"RED \/ 4XL","offer_id":47818802987060,"sku":"200001176:-1#RED;200329261:-7#4XL","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"Beige \/ 5XL","offer_id":47818803019828,"sku":"200001176:-2#Beige;200329261:-8#5XL","price":259.0,"currency_code":"AUD","in_stock":true},{"title":"RED \/ 5XL","offer_id":47818803052596,"sku":"200001176:-1#RED;200329261:-8#5XL","price":259.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0726\/4780\/2932\/files\/Hd915fa8864f8400887274e65760c0b85V.webp?v=1779176367","url":"https:\/\/lanepromotor.com\/products\/duogao-breathable-mesh-motorcycle-riding-pants-crash-protective-touring-protection","provider":"Lane ProMotor","version":"1.0","type":"link"}