{"product_id":"milwaukee-leather-lkm17015-mens-premium-black-leather-vented-racer-style-motorcycle-bker-jacket-w-ce-armor","title":"Milwaukee Leather Men's 'The Racer' Premium Black Leather Vented Racer Style Motorcycle Biker Jacket w\/ CE Armor - LKM17015","description":"\u003c!-- ===== SHOPIFY A+ HTML - Milwaukee Leather LKM17015 \"The Racer\" Leather Motorcycle Jacket - V5 UPWARD PILLS + FIT NOTE ===== --\u003e\n\u003cdiv class=\"ml-a-plus ml-racer-lkm17015\"\u003e\n  \u003cstyle\u003e\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026family=Barlow:wght@400;500;600;700;800;900\u0026family=IBM+Plex+Mono:wght@400;600;700\u0026display=swap');\n\n    .ml-racer-lkm17015,\n    .ml-racer-lkm17015 * {\n      box-sizing: border-box;\n    }\n\n    .ml-racer-lkm17015 {\n      max-width: 1400px;\n      margin: 0 auto;\n      background: #f5f5f2;\n      color: #111;\n      font-family: 'Barlow', Arial, Helvetica, sans-serif;\n      line-height: 1.55;\n      overflow: visible;\n      border-radius: 18px;\n      border: 1px solid #e4e0d8;\n      position: relative;\n      z-index: 1;\n    }\n\n    \/* ===== HERO ===== *\/\n\n    .ml-racer-lkm17015 .ml-hero {\n      background:\n        radial-gradient(circle at 18% 20%, rgba(243,103,24,.28), transparent 34%),\n        linear-gradient(135deg, #080808 0%, #171717 42%, #2a1208 100%);\n      color: #fff;\n      padding: 42px 44px 42px;\n      position: relative;\n      overflow: visible;\n      border-radius: 18px 18px 0 0;\n      z-index: 20;\n    }\n\n    .ml-racer-lkm17015 .ml-hero:before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        linear-gradient(90deg, rgba(255,255,255,.035) 1px, transparent 1px),\n        linear-gradient(0deg, rgba(255,255,255,.025) 1px, transparent 1px);\n      background-size: 38px 38px;\n      opacity: .45;\n      pointer-events: none;\n      border-radius: 18px 18px 0 0;\n    }\n\n    .ml-racer-lkm17015 .ml-hero-inner {\n      position: relative;\n      z-index: 2;\n      display: grid;\n      grid-template-columns: 1.05fr .95fr;\n      gap: 36px;\n      align-items: center;\n    }\n\n    .ml-racer-lkm17015 .ml-kicker {\n      display: inline-flex;\n      align-items: center;\n      gap: 10px;\n      font-family: 'IBM Plex Mono', monospace;\n      font-weight: 700;\n      font-size: 12px;\n      letter-spacing: .14em;\n      text-transform: uppercase;\n      color: #ffb082;\n      margin-bottom: 14px;\n    }\n\n    .ml-racer-lkm17015 .ml-kicker span {\n      width: 36px;\n      height: 3px;\n      display: inline-block;\n      background: #f36718;\n      border-radius: 99px;\n    }\n\n    .ml-racer-lkm17015 h2 {\n      margin: 0;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: clamp(42px, 4.8vw, 72px);\n      line-height: .94;\n      letter-spacing: .02em;\n      text-transform: uppercase;\n      max-width: 650px;\n    }\n\n    .ml-racer-lkm17015 .ml-subtitle {\n      max-width: 690px;\n      margin: 18px 0 0;\n      color: #f1f1f1;\n      font-size: 18px;\n      font-weight: 600;\n    }\n\n    \/* ===== HERO HOVER PILLS - EDGE SAFE \/ OPENS UPWARD ===== *\/\n\n    .ml-racer-lkm17015 .ml-hero-badges {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin-top: 24px;\n      align-items: flex-start;\n      position: relative;\n      z-index: 50;\n    }\n\n    .ml-racer-lkm17015 .ml-pill {\n      position: relative;\n      border: 1px solid rgba(255,255,255,.22);\n      background: rgba(255,255,255,.08);\n      backdrop-filter: blur(6px);\n      border-radius: 999px;\n      padding: 8px 13px;\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: .04em;\n      text-transform: uppercase;\n      color: #fff;\n      cursor: pointer;\n      transition: background .25s ease, color .25s ease, transform .25s ease, border-color .25s ease;\n      outline: none;\n      z-index: 60;\n    }\n\n    .ml-racer-lkm17015 .ml-pill:hover,\n    .ml-racer-lkm17015 .ml-pill:focus,\n    .ml-racer-lkm17015 .ml-pill:focus-within {\n      background: #f36718;\n      color: #111;\n      border-color: #f36718;\n      transform: translateY(-3px);\n    }\n\n    .ml-racer-lkm17015 .ml-pill-detail {\n      position: absolute;\n      left: 0;\n      bottom: calc(100% + 12px);\n      transform: translateY(-8px);\n      width: 255px;\n      max-width: 255px;\n      background: #fff;\n      color: #111;\n      border-radius: 14px;\n      padding: 13px 14px;\n      box-shadow: 0 18px 42px rgba(0,0,0,.32);\n      opacity: 0;\n      visibility: hidden;\n      pointer-events: none;\n      transition: opacity .25s ease, transform .25s ease, visibility .25s ease;\n      text-align: left;\n      text-transform: none;\n      letter-spacing: 0;\n      font-size: 13px;\n      line-height: 1.4;\n      font-weight: 700;\n      z-index: 999;\n    }\n\n    .ml-racer-lkm17015 .ml-pill-detail:before {\n      content: \"\";\n      position: absolute;\n      left: 24px;\n      bottom: -7px;\n      transform: rotate(45deg);\n      width: 14px;\n      height: 14px;\n      background: #fff;\n    }\n\n    .ml-racer-lkm17015 .ml-pill:hover .ml-pill-detail,\n    .ml-racer-lkm17015 .ml-pill:focus .ml-pill-detail,\n    .ml-racer-lkm17015 .ml-pill:focus-within .ml-pill-detail {\n      opacity: 1;\n      visibility: visible;\n      transform: translateY(0);\n    }\n\n    \/* ===== ORANGE HERO CARD - STANDARD GLOW EFFECT ===== *\/\n\n    .ml-racer-lkm17015 .ml-stat-card {\n      background: #f36718;\n      color: #111;\n      border-radius: 20px;\n      padding: 26px 28px;\n      box-shadow: 0 22px 60px rgba(0,0,0,.35);\n      transform: rotate(-1.25deg);\n      border: 2px solid rgba(255,255,255,.22);\n      max-width: 520px;\n      margin-left: auto;\n      position: relative;\n      overflow: hidden;\n      transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease, filter .3s ease;\n      outline: none;\n    }\n\n    .ml-racer-lkm17015 .ml-stat-card:hover,\n    .ml-racer-lkm17015 .ml-stat-card:focus,\n    .ml-racer-lkm17015 .ml-stat-card:focus-within {\n      transform: rotate(0deg) translateY(-6px);\n      box-shadow:\n        0 30px 75px rgba(0,0,0,.45),\n        0 0 0 4px rgba(243,103,24,.22),\n        0 0 34px rgba(243,103,24,.45);\n      border-color: rgba(255,255,255,.45);\n      filter: saturate(1.08);\n    }\n\n    .ml-racer-lkm17015 .ml-stat-card:before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        linear-gradient(135deg, rgba(255,255,255,.28), transparent 42%),\n        radial-gradient(circle at 85% 20%, rgba(255,255,255,.22), transparent 28%);\n      opacity: .45;\n      pointer-events: none;\n    }\n\n    .ml-racer-lkm17015 .ml-stat-card:after {\n      content: \"\";\n      position: absolute;\n      inset: -2px;\n      border-radius: 22px;\n      background: linear-gradient(135deg, rgba(255,255,255,.35), transparent 38%, rgba(255,255,255,.18));\n      opacity: 0;\n      transition: opacity .3s ease;\n      pointer-events: none;\n    }\n\n    .ml-racer-lkm17015 .ml-stat-card:hover:after,\n    .ml-racer-lkm17015 .ml-stat-card:focus:after,\n    .ml-racer-lkm17015 .ml-stat-card:focus-within:after {\n      opacity: 1;\n    }\n\n    .ml-racer-lkm17015 .ml-stat-card .ml-style {\n      position: relative;\n      z-index: 2;\n      font-family: 'IBM Plex Mono', monospace;\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: .11em;\n      text-transform: uppercase;\n      margin-bottom: 8px;\n    }\n\n    .ml-racer-lkm17015 .ml-stat-card .ml-name {\n      position: relative;\n      z-index: 2;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 46px;\n      line-height: .9;\n      text-transform: uppercase;\n      margin-bottom: 14px;\n    }\n\n    .ml-racer-lkm17015 .ml-stat-card p {\n      position: relative;\n      z-index: 2;\n      margin: 0;\n      font-size: 16px;\n      line-height: 1.5;\n      font-weight: 800;\n    }\n\n    \/* ===== SPEC STRIP ===== *\/\n\n    .ml-racer-lkm17015 .ml-strip {\n      display: grid;\n      grid-template-columns: repeat(4, 1fr);\n      background: #111;\n      color: #fff;\n      border-top: 4px solid #f36718;\n      border-bottom: 4px solid #f36718;\n      position: relative;\n      z-index: 1;\n    }\n\n    .ml-racer-lkm17015 .ml-strip-item {\n      padding: 20px 18px;\n      border-right: 1px solid rgba(255,255,255,.14);\n      text-align: center;\n    }\n\n    .ml-racer-lkm17015 .ml-strip-item:last-child {\n      border-right: 0;\n    }\n\n    .ml-racer-lkm17015 .ml-strip-item strong {\n      display: block;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 28px;\n      line-height: 1;\n      letter-spacing: .03em;\n      color: #f36718;\n      text-transform: uppercase;\n      margin-bottom: 6px;\n    }\n\n    .ml-racer-lkm17015 .ml-strip-item span {\n      font-size: 14px;\n      font-weight: 800;\n      text-transform: uppercase;\n      letter-spacing: .03em;\n    }\n\n    \/* ===== FEATURE REVEAL CARDS ===== *\/\n\n    .ml-racer-lkm17015 .ml-section {\n      padding: 44px;\n      position: relative;\n      z-index: 1;\n    }\n\n    .ml-racer-lkm17015 .ml-section-title {\n      margin: 0 0 10px;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 50px;\n      line-height: .95;\n      text-transform: uppercase;\n      letter-spacing: .02em;\n    }\n\n    .ml-racer-lkm17015 .ml-section-copy {\n      max-width: 860px;\n      margin: 0 0 28px;\n      color: #333;\n      font-size: 18px;\n      font-weight: 500;\n    }\n\n    .ml-racer-lkm17015 .ml-feature-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 18px;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-card {\n      position: relative;\n      min-height: 255px;\n      background: #fff;\n      border-radius: 18px;\n      overflow: hidden;\n      border: 1px solid #e5e0d8;\n      box-shadow: 0 14px 34px rgba(0,0,0,.06);\n      transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-card:hover {\n      transform: translateY(-6px);\n      box-shadow: 0 24px 55px rgba(0,0,0,.14);\n      border-color: rgba(243,103,24,.55);\n    }\n\n    .ml-racer-lkm17015 .ml-hover-card:before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        linear-gradient(135deg, rgba(243,103,24,.16), transparent 48%),\n        linear-gradient(180deg, #fff 0%, #f5f5f2 100%);\n      opacity: 1;\n      transition: opacity .28s ease;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-card:hover:before {\n      opacity: .3;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-front,\n    .ml-racer-lkm17015 .ml-hover-back {\n      position: absolute;\n      inset: 0;\n      padding: 24px;\n      transition: opacity .28s ease, transform .28s ease;\n      z-index: 2;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-front {\n      display: flex;\n      flex-direction: column;\n      justify-content: space-between;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-back {\n      background:\n        linear-gradient(135deg, rgba(243,103,24,.92), rgba(243,103,24,.82)),\n        #f36718;\n      color: #111;\n      opacity: 0;\n      transform: translateY(18px);\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-card:hover .ml-hover-back {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    .ml-racer-lkm17015 .ml-hover-card:hover .ml-hover-front {\n      opacity: 0;\n      transform: translateY(-12px);\n    }\n\n    .ml-racer-lkm17015 .ml-icon {\n      width: 48px;\n      height: 48px;\n      border-radius: 15px;\n      background: #111;\n      color: #f36718;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 25px;\n      margin-bottom: 16px;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-card h3 {\n      margin: 0;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 33px;\n      line-height: 1;\n      letter-spacing: .02em;\n      text-transform: uppercase;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-front p {\n      margin: 10px 0 0;\n      color: #333;\n      font-size: 15px;\n      font-weight: 600;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-hint {\n      margin-top: 18px;\n      font-family: 'IBM Plex Mono', monospace;\n      font-size: 11px;\n      letter-spacing: .12em;\n      text-transform: uppercase;\n      font-weight: 800;\n      color: #f36718;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-back h4 {\n      margin: 0 0 10px;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 35px;\n      line-height: 1;\n      text-transform: uppercase;\n    }\n\n    .ml-racer-lkm17015 .ml-hover-back p {\n      margin: 0;\n      font-size: 16px;\n      line-height: 1.48;\n      font-weight: 800;\n    }\n\n    \/* ===== RIDE STORY ===== *\/\n\n    .ml-racer-lkm17015 .ml-dark-story {\n      background:\n        linear-gradient(135deg, rgba(243,103,24,.18), transparent 38%),\n        #111;\n      color: #fff;\n      margin: 0 44px 44px;\n      border-radius: 22px;\n      padding: 38px;\n      display: grid;\n      grid-template-columns: .85fr 1.15fr;\n      gap: 32px;\n      align-items: center;\n      overflow: hidden;\n      position: relative;\n      z-index: 1;\n    }\n\n    .ml-racer-lkm17015 .ml-dark-story:after {\n      content: \"LKM17015\";\n      position: absolute;\n      right: -18px;\n      bottom: -24px;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 120px;\n      line-height: 1;\n      color: rgba(255,255,255,.05);\n      letter-spacing: .03em;\n    }\n\n    .ml-racer-lkm17015 .ml-dark-label {\n      font-family: 'IBM Plex Mono', monospace;\n      font-weight: 800;\n      color: #f36718;\n      letter-spacing: .12em;\n      text-transform: uppercase;\n      font-size: 13px;\n      margin-bottom: 12px;\n    }\n\n    .ml-racer-lkm17015 .ml-dark-story h3 {\n      margin: 0;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 56px;\n      line-height: .92;\n      text-transform: uppercase;\n    }\n\n    .ml-racer-lkm17015 .ml-dark-story p {\n      margin: 0;\n      color: #f2f2f2;\n      font-size: 18px;\n      font-weight: 500;\n      position: relative;\n      z-index: 2;\n    }\n\n    \/* ===== TECH SPECS ===== *\/\n\n    .ml-racer-lkm17015 .ml-tech-specs {\n      margin: 0 44px 26px;\n      background: #fff;\n      border: 1px solid #e5e0d8;\n      border-radius: 22px;\n      padding: 34px;\n      box-shadow: 0 14px 34px rgba(0,0,0,.06);\n      position: relative;\n      z-index: 1;\n    }\n\n    .ml-racer-lkm17015 .ml-tech-head {\n      margin-bottom: 24px;\n    }\n\n    .ml-racer-lkm17015 .ml-tech-head h3 {\n      margin: 0 0 8px;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 50px;\n      line-height: .95;\n      text-transform: uppercase;\n      letter-spacing: .02em;\n    }\n\n    .ml-racer-lkm17015 .ml-tech-head p {\n      margin: 0;\n      max-width: 820px;\n      color: #333;\n      font-size: 17px;\n      font-weight: 500;\n    }\n\n    .ml-racer-lkm17015 .ml-spec-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      border-top: 1px solid #e5e0d8;\n      border-left: 1px solid #e5e0d8;\n    }\n\n    .ml-racer-lkm17015 .ml-spec-item {\n      padding: 18px;\n      border-right: 1px solid #e5e0d8;\n      border-bottom: 1px solid #e5e0d8;\n      background:\n        linear-gradient(135deg, rgba(243,103,24,.07), transparent 45%),\n        #fff;\n    }\n\n    .ml-racer-lkm17015 .ml-spec-item span {\n      display: block;\n      margin-bottom: 6px;\n      font-family: 'IBM Plex Mono', monospace;\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .11em;\n      text-transform: uppercase;\n      color: #f36718;\n    }\n\n    .ml-racer-lkm17015 .ml-spec-item strong {\n      display: block;\n      color: #111;\n      font-size: 16px;\n      line-height: 1.35;\n      font-weight: 800;\n    }\n\n    \/* ===== FIT \u0026 SIZING NOTE ===== *\/\n\n    .ml-racer-lkm17015 .ml-fit-note {\n      margin: 0 44px 44px;\n      background:\n        linear-gradient(135deg, rgba(243,103,24,.18), transparent 42%),\n        #111;\n      color: #fff;\n      border-radius: 20px;\n      padding: 24px 28px;\n      border: 1px solid rgba(243,103,24,.38);\n      display: grid;\n      grid-template-columns: auto 1fr;\n      gap: 18px;\n      align-items: flex-start;\n      box-shadow: 0 16px 38px rgba(0,0,0,.12);\n      position: relative;\n      z-index: 1;\n      overflow: hidden;\n    }\n\n    .ml-racer-lkm17015 .ml-fit-note:after {\n      content: \"FIT\";\n      position: absolute;\n      right: -8px;\n      bottom: -28px;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 96px;\n      line-height: 1;\n      color: rgba(255,255,255,.05);\n      letter-spacing: .04em;\n      pointer-events: none;\n    }\n\n    .ml-racer-lkm17015 .ml-fit-icon {\n      width: 54px;\n      height: 54px;\n      border-radius: 16px;\n      background: #f36718;\n      color: #111;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      font-size: 28px;\n      font-weight: 900;\n      box-shadow: 0 12px 28px rgba(243,103,24,.28);\n      position: relative;\n      z-index: 2;\n    }\n\n    .ml-racer-lkm17015 .ml-fit-copy {\n      position: relative;\n      z-index: 2;\n    }\n\n    .ml-racer-lkm17015 .ml-fit-copy strong {\n      display: block;\n      margin-bottom: 6px;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 34px;\n      line-height: 1;\n      letter-spacing: .02em;\n      text-transform: uppercase;\n      color: #fff;\n    }\n\n    .ml-racer-lkm17015 .ml-fit-copy p {\n      margin: 0;\n      max-width: 940px;\n      color: #f2f2f2;\n      font-size: 16px;\n      line-height: 1.55;\n      font-weight: 600;\n    }\n\n    .ml-racer-lkm17015 .ml-fit-copy em {\n      color: #ffb082;\n      font-style: normal;\n      font-weight: 800;\n    }\n\n    \/* ===== DETAILS ===== *\/\n\n    .ml-racer-lkm17015 .ml-details {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 20px;\n      padding: 0 44px 44px;\n      position: relative;\n      z-index: 1;\n    }\n\n    .ml-racer-lkm17015 .ml-detail-box {\n      background: #fff;\n      border-radius: 20px;\n      border: 1px solid #e5e0d8;\n      padding: 28px;\n      box-shadow: 0 12px 30px rgba(0,0,0,.05);\n    }\n\n    .ml-racer-lkm17015 .ml-detail-box h3 {\n      margin: 0 0 16px;\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 38px;\n      line-height: 1;\n      text-transform: uppercase;\n    }\n\n    .ml-racer-lkm17015 .ml-detail-box ul {\n      margin: 0;\n      padding-left: 19px;\n    }\n\n    .ml-racer-lkm17015 .ml-detail-box li {\n      margin-bottom: 10px;\n      color: #222;\n      font-size: 16px;\n      font-weight: 500;\n    }\n\n    .ml-racer-lkm17015 .ml-detail-box li::marker {\n      color: #f36718;\n    }\n\n    \/* ===== BOTTOM CALLOUT ===== *\/\n\n    .ml-racer-lkm17015 .ml-bottom-callout {\n      background: #f36718;\n      color: #111;\n      padding: 28px 44px;\n      display: flex;\n      gap: 22px;\n      align-items: center;\n      justify-content: space-between;\n      border-radius: 0 0 18px 18px;\n      position: relative;\n      z-index: 1;\n    }\n\n    .ml-racer-lkm17015 .ml-bottom-callout strong {\n      font-family: 'Bebas Neue', Impact, sans-serif;\n      font-size: 42px;\n      line-height: 1;\n      text-transform: uppercase;\n      letter-spacing: .02em;\n    }\n\n    .ml-racer-lkm17015 .ml-bottom-callout span {\n      font-size: 17px;\n      font-weight: 800;\n      max-width: 690px;\n    }\n\n    \/* ===== RESPONSIVE ===== *\/\n\n    @media (max-width: 900px) {\n      .ml-racer-lkm17015 .ml-hero-inner,\n      .ml-racer-lkm17015 .ml-dark-story,\n      .ml-racer-lkm17015 .ml-details,\n      .ml-racer-lkm17015 .ml-fit-note {\n        grid-template-columns: 1fr;\n      }\n\n      .ml-racer-lkm17015 .ml-strip,\n      .ml-racer-lkm17015 .ml-feature-grid,\n      .ml-racer-lkm17015 .ml-spec-grid {\n        grid-template-columns: repeat(2, 1fr);\n      }\n\n      .ml-racer-lkm17015 .ml-hero,\n      .ml-racer-lkm17015 .ml-section {\n        padding: 32px 22px;\n      }\n\n      .ml-racer-lkm17015 h2 {\n        font-size: clamp(40px, 8vw, 58px);\n      }\n\n      .ml-racer-lkm17015 .ml-stat-card {\n        margin-left: 0;\n        max-width: none;\n      }\n\n      .ml-racer-lkm17015 .ml-dark-story,\n      .ml-racer-lkm17015 .ml-tech-specs,\n      .ml-racer-lkm17015 .ml-fit-note {\n        margin-left: 22px;\n        margin-right: 22px;\n      }\n\n      .ml-racer-lkm17015 .ml-dark-story,\n      .ml-racer-lkm17015 .ml-tech-specs {\n        padding: 28px;\n      }\n\n      .ml-racer-lkm17015 .ml-fit-note {\n        padding: 24px;\n      }\n\n      .ml-racer-lkm17015 .ml-details {\n        padding: 0 22px 32px;\n      }\n\n      .ml-racer-lkm17015 .ml-bottom-callout {\n        flex-direction: column;\n        align-items: flex-start;\n        padding: 28px 22px;\n      }\n    }\n\n    @media (max-width: 700px) {\n      .ml-racer-lkm17015 .ml-pill {\n        font-size: 11px;\n        padding: 8px 12px;\n      }\n\n      .ml-racer-lkm17015 .ml-pill-detail {\n        width: 230px;\n        max-width: 230px;\n      }\n    }\n\n    @media (max-width: 560px) {\n      .ml-racer-lkm17015 {\n        border-radius: 0;\n      }\n\n      .ml-racer-lkm17015 .ml-hero {\n        border-radius: 0;\n      }\n\n      .ml-racer-lkm17015 h2 {\n        font-size: 42px;\n      }\n\n      .ml-racer-lkm17015 .ml-strip,\n      .ml-racer-lkm17015 .ml-feature-grid,\n      .ml-racer-lkm17015 .ml-spec-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ml-racer-lkm17015 .ml-strip-item {\n        border-right: 0;\n        border-bottom: 1px solid rgba(255,255,255,.14);\n      }\n\n      .ml-racer-lkm17015 .ml-stat-card {\n        transform: none;\n      }\n\n      .ml-racer-lkm17015 .ml-stat-card:hover,\n      .ml-racer-lkm17015 .ml-stat-card:focus,\n      .ml-racer-lkm17015 .ml-stat-card:focus-within {\n        transform: translateY(-3px);\n      }\n\n      .ml-racer-lkm17015 .ml-stat-card .ml-name {\n        font-size: 40px;\n      }\n\n      .ml-racer-lkm17015 .ml-hover-card {\n        min-height: auto;\n      }\n\n      .ml-racer-lkm17015 .ml-hover-front,\n      .ml-racer-lkm17015 .ml-hover-back {\n        position: relative;\n        inset: auto;\n      }\n\n      .ml-racer-lkm17015 .ml-hover-back {\n        opacity: 1;\n        transform: none;\n      }\n\n      .ml-racer-lkm17015 .ml-hover-card:hover .ml-hover-front {\n        opacity: 1;\n        transform: none;\n      }\n\n      .ml-racer-lkm17015 .ml-hover-card:hover .ml-hover-back {\n        opacity: 1;\n        transform: none;\n      }\n\n      .ml-racer-lkm17015 .ml-tech-head h3 {\n        font-size: 42px;\n      }\n\n      .ml-racer-lkm17015 .ml-fit-copy strong {\n        font-size: 30px;\n      }\n\n      .ml-racer-lkm17015 .ml-bottom-callout {\n        border-radius: 0;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003csection class=\"ml-hero\"\u003e\n    \u003cdiv class=\"ml-hero-inner\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"ml-kicker\"\u003e\n\u003cspan\u003e\u003c\/span\u003e Milwaukee Leather Riding Gear\u003c\/div\u003e\n\n        \u003ch2\u003eMen's “The Racer” Leather Motorcycle Jacket\u003c\/h2\u003e\n\n        \u003cp class=\"ml-subtitle\"\u003e\n          Premium black buffalo leather, vented racer styling, removable CE-approved armor, and rider-focused storage built for the road.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"ml-hero-badges\"\u003e\n\n          \u003cdiv class=\"ml-pill\" tabindex=\"0\"\u003e\n            Premium Buffalo Leather\n            \u003cdiv class=\"ml-pill-detail\"\u003e\n              Built from premium 1.2-1.3mm thick buffalo leather for durable riding coverage and a structured racer-style feel.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ml-pill\" tabindex=\"0\"\u003e\n            Vented Airflow\n            \u003cdiv class=\"ml-pill-detail\"\u003e\n              Chest, underarm, and lower back zipper vents help manage airflow during warmer rides.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ml-pill\" tabindex=\"0\"\u003e\n            CE Armor Included\n            \u003cdiv class=\"ml-pill-detail\"\u003e\n              Removable CE-approved X-Armor is included at the shoulders and elbows for added riding protection.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ml-pill\" tabindex=\"0\"\u003e\n            Patch-Ready Back\n            \u003cdiv class=\"ml-pill-detail\"\u003e\n              Plain back panel with patented interior Patch Access zipper openings makes patch sewing and embroidery easier.\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-stat-card\" tabindex=\"0\"\u003e\n        \u003cdiv class=\"ml-style\"\u003eStyle No. LKM17015\u003c\/div\u003e\n        \u003cdiv class=\"ml-name\"\u003eThe Racer\u003c\/div\u003e\n        \u003cp\u003e\n          Racer-style leather motorcycle jacket with road-ready protection, ventilation, and clean custom-ready styling.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ml-strip\"\u003e\n    \u003cdiv class=\"ml-strip-item\"\u003e\n      \u003cstrong\u003e1.2-1.3mm\u003c\/strong\u003e\n      \u003cspan\u003ePremium Buffalo Leather\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ml-strip-item\"\u003e\n      \u003cstrong\u003e6 Vents\u003c\/strong\u003e\n      \u003cspan\u003eChest, Underarm \u0026amp; Back\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ml-strip-item\"\u003e\n      \u003cstrong\u003eCE Armor\u003c\/strong\u003e\n      \u003cspan\u003eShoulders \u0026amp; Elbows\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ml-strip-item\"\u003e\n      \u003cstrong\u003ePatch Access\u003c\/strong\u003e\n      \u003cspan\u003eEasier Custom Sewing\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ml-section\"\u003e\n    \u003ch2 class=\"ml-section-title\"\u003eBuilt for Fast Lines, Long Miles \u0026amp; Clean Style\u003c\/h2\u003e\n\n    \u003cp class=\"ml-section-copy\"\u003e\n      Hover over each feature to see the details. This gives the product page a cleaner premium feel while still loading the shopper with useful riding info.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ml-feature-grid\"\u003e\n\n      \u003cdiv class=\"ml-hover-card\"\u003e\n        \u003cdiv class=\"ml-hover-front\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"ml-icon\"\u003e◆\u003c\/div\u003e\n            \u003ch3\u003ePremium Leather\u003c\/h3\u003e\n            \u003cp\u003eStrong buffalo leather construction with a structured racer-style feel.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ml-hover-hint\"\u003eHover for details\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ml-hover-back\"\u003e\n          \u003ch4\u003e1.2-1.3mm Buffalo Leather\u003c\/h4\u003e\n          \u003cp\u003e\n            Made from premium buffalo leather for durable riding coverage, clean shape retention, and long-term road-ready wear.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-hover-card\"\u003e\n        \u003cdiv class=\"ml-hover-front\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"ml-icon\"\u003e↯\u003c\/div\u003e\n            \u003ch3\u003eVented Airflow\u003c\/h3\u003e\n            \u003cp\u003eDesigned to help manage airflow during warmer rides.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ml-hover-hint\"\u003eHover for details\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ml-hover-back\"\u003e\n          \u003ch4\u003eChest, Underarm \u0026amp; Back Vents\u003c\/h4\u003e\n          \u003cp\u003e\n            Includes underarm vents, two chest vents, and two lower back vents with zipper closures for adjustable riding airflow.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-hover-card\"\u003e\n        \u003cdiv class=\"ml-hover-front\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"ml-icon\"\u003e⬢\u003c\/div\u003e\n            \u003ch3\u003eCE Armor\u003c\/h3\u003e\n            \u003cp\u003eProtection where riders need it most.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ml-hover-hint\"\u003eHover for details\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ml-hover-back\"\u003e\n          \u003ch4\u003eRemovable X-Armor\u003c\/h4\u003e\n          \u003cp\u003e\n            Removable CE-approved armor is included at the shoulders and elbows for added protection in key impact zones.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-hover-card\"\u003e\n        \u003cdiv class=\"ml-hover-front\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"ml-icon\"\u003e✦\u003c\/div\u003e\n            \u003ch3\u003ePatch Ready\u003c\/h3\u003e\n            \u003cp\u003eClean back panel built for customization.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ml-hover-hint\"\u003eHover for details\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ml-hover-back\"\u003e\n          \u003ch4\u003ePlain Back Panel\u003c\/h4\u003e\n          \u003cp\u003e\n            Ideal for club patches, embroidery, or custom personalization with patented interior Patch Access zipper openings.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-hover-card\"\u003e\n        \u003cdiv class=\"ml-hover-front\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"ml-icon\"\u003e➤\u003c\/div\u003e\n            \u003ch3\u003eRider Movement\u003c\/h3\u003e\n            \u003cp\u003eBuilt to move better in riding position.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ml-hover-hint\"\u003eHover for details\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ml-hover-back\"\u003e\n          \u003ch4\u003eAction Back Shoulders\u003c\/h4\u003e\n          \u003cp\u003e\n            Action back shoulder panels provide added movement and flexibility, helping the jacket move with the rider.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-hover-card\"\u003e\n        \u003cdiv class=\"ml-hover-front\"\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"ml-icon\"\u003e▣\u003c\/div\u003e\n            \u003ch3\u003eInterior Setup\u003c\/h3\u003e\n            \u003cp\u003eComfort, storage, and lining details built in.\u003c\/p\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ml-hover-hint\"\u003eHover for details\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ml-hover-back\"\u003e\n          \u003ch4\u003eZip-Out Liner \u0026amp; Storage\u003c\/h4\u003e\n          \u003cp\u003e\n            Includes a full zip-out quilted liner, attached black mesh lining, media pockets, and dual inside storage\/concealment pockets.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ml-dark-story\"\u003e\n    \u003cdiv\u003e\n      \u003cdiv class=\"ml-dark-label\"\u003eThe Ride Story\u003c\/div\u003e\n      \u003ch3\u003eClean Racer Style. Real Road Function.\u003c\/h3\u003e\n    \u003c\/div\u003e\n\n    \u003cp\u003e\n      The Racer keeps the look sharp and the feature list serious. Premium buffalo leather gives it structure, the vent system adds airflow, removable CE armor adds riding protection, and the plain back panel keeps it ready for custom patches or embroidery. No fluff, no costume nonsense — just a proper leather motorcycle jacket built to ride.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ml-tech-specs\"\u003e\n    \u003cdiv class=\"ml-tech-head\"\u003e\n      \u003cdiv class=\"ml-dark-label\"\u003eTechnical Breakdown\u003c\/div\u003e\n      \u003ch3\u003eTech Specs\u003c\/h3\u003e\n      \u003cp\u003e\n        Quick-reference details for riders who want the construction, protection, airflow, and interior setup without digging through the full feature list.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ml-spec-grid\"\u003e\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eMaterial\u003c\/span\u003e\n        \u003cstrong\u003ePremium Buffalo Leather\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eLeather Thickness\u003c\/span\u003e\n        \u003cstrong\u003e1.2-1.3mm\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eStyle Number\u003c\/span\u003e\n        \u003cstrong\u003eLKM17015\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eCollar\u003c\/span\u003e\n        \u003cstrong\u003eMandarin Collar with Snap Strap\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eClosure\u003c\/span\u003e\n        \u003cstrong\u003eFront Zipper with Wind Flap\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eArmor\u003c\/span\u003e\n        \u003cstrong\u003eRemovable CE Shoulder \u0026amp; Elbow Armor\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eVentilation\u003c\/span\u003e\n        \u003cstrong\u003eChest, Underarm \u0026amp; Back Zipper Vents\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eLiner\u003c\/span\u003e\n        \u003cstrong\u003eFull Zip-Out Quilted Liner\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eInside Lining\u003c\/span\u003e\n        \u003cstrong\u003eAttached Black Mesh Lining\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003ePockets\u003c\/span\u003e\n        \u003cstrong\u003eOutside Zipper, Inside Storage \u0026amp; Media Pockets\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003ePatch Access\u003c\/span\u003e\n        \u003cstrong\u003ePatented Interior Zipper Openings\u003c\/strong\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ml-spec-item\"\u003e\n        \u003cspan\u003eZippers\u003c\/span\u003e\n        \u003cstrong\u003eGenuine YKK Zippers\u003c\/strong\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ml-fit-note\"\u003e\n    \u003cdiv class=\"ml-fit-icon\"\u003e↕\u003c\/div\u003e\n    \u003cdiv class=\"ml-fit-copy\"\u003e\n      \u003cstrong\u003eFit \u0026amp; Sizing Reminder\u003c\/strong\u003e\n      \u003cp\u003e\n        For best fit, compare your body measurements to the size chart shown in the product images before ordering. \u003cem\u003eDo not rely only on your usual clothing size\u003c\/em\u003e, as motorcycle leather apparel can fit differently depending on leather thickness, cut, removable liners, armor, hoodie inserts, and layering preference.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ml-details\"\u003e\n    \u003cdiv class=\"ml-detail-box\"\u003e\n      \u003ch3\u003eOutside Features\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003ePremium 1.2-1.3mm thick buffalo leather construction\u003c\/li\u003e\n        \u003cli\u003eMandarin collar with adjustable button-snap strap\u003c\/li\u003e\n        \u003cli\u003eFront zipper closure with inside wind flap\u003c\/li\u003e\n        \u003cli\u003eTwo outside lower front zipper pockets\u003c\/li\u003e\n        \u003cli\u003eUnderarm vents, two chest vents, and two lower back zipper vents\u003c\/li\u003e\n        \u003cli\u003ePlain back panel for patches or embroidery\u003c\/li\u003e\n        \u003cli\u003eAction back shoulder panel for added riding flexibility\u003c\/li\u003e\n        \u003cli\u003eReflective piping on upper back for added night visibility\u003c\/li\u003e\n        \u003cli\u003eGenuine YKK zippers known for durability and long-term use\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ml-detail-box\"\u003e\n      \u003ch3\u003eInside Features\u003c\/h3\u003e\n      \u003cul\u003e\n        \u003cli\u003eDual inside left and right storage\/concealment pockets\u003c\/li\u003e\n        \u003cli\u003eFull zip-out quilted liner\u003c\/li\u003e\n        \u003cli\u003eRemovable CE-approved X-Armor on shoulders and elbows\u003c\/li\u003e\n        \u003cli\u003eInside media pockets for smartphone storage with headphone wire feed\u003c\/li\u003e\n        \u003cli\u003eNon-removable attached black mesh full lining\u003c\/li\u003e\n        \u003cli\u003ePatented interior Patch Access zipper openings for easier patch sewing\u003c\/li\u003e\n        \u003cli\u003ePatch Access Technology helps simplify adding embroidery or custom patches\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"ml-bottom-callout\"\u003e\n    \u003cstrong\u003eMilwaukee Leather\u003c\/strong\u003e\n    \u003cspan\u003e\n      Premium riding gear made for protection, comfort, customization, and that “yeah, this jacket means business” look.\n    \u003c\/span\u003e\n  \u003c\/section\u003e\n\u003c\/div\u003e","brand":"Milwaukee Leather","offers":[{"title":"Black \/ Small","offer_id":46597848826112,"sku":"LKM17015-BLACK-SM","price":123.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ Medium","offer_id":46597848858880,"sku":"LKM17015-BLACK-MD","price":123.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ Large","offer_id":46597848891648,"sku":"LKM17015-BLACK-LG","price":123.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ X-Large","offer_id":46597848924416,"sku":"LKM17015-BLACK-XL","price":123.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XX-Large","offer_id":46597848957184,"sku":"LKM17015-BLACK-2XL","price":123.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3X-Large","offer_id":46597848989952,"sku":"LKM17015-BLACK-3XL","price":147.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 4X-Large","offer_id":46597849022720,"sku":"LKM17015-BLACK-4XL","price":147.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 5X-Large","offer_id":46597849055488,"sku":"LKM17015-BLACK-5XL","price":147.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0327\/4965\/0060\/files\/xspr105-front-alt-1-web_cfb3fbad-921f-4d43-870e-4e3097838b6e.jpg?v=1782000584","url":"https:\/\/milwoukomotorcycleclothing.shop\/products\/milwaukee-leather-lkm17015-mens-premium-black-leather-vented-racer-style-motorcycle-bker-jacket-w-ce-armor","provider":"Milwaukee Motorcycle Clothing Co","version":"1.0","type":"link"}