{"product_id":"morse-code-trainer-card-pro","title":"📟 Morse Code Trainer Card Pro (LED Edition)","description":"\u003cstyle\u003e\n\/* ==========================================================\n   MORSE CODE TRAINER CARD PRO\n   Premium Shopify DTC Product Page\n   Mobile First \/ Scoped CSS\n   ========================================================== *\/\n\n#morse-pro-page {\n  --mp-black: #0b0f12;\n  --mp-dark: #11171b;\n  --mp-dark2: #182126;\n  --mp-card: #1d272d;\n\n  --mp-green: #8fe05a;\n  --mp-green2: #63b83b;\n  --mp-amber: #ffbd4a;\n  --mp-cyan: #5ed5db;\n\n  --mp-white: #ffffff;\n  --mp-text: #182024;\n  --mp-muted: #6d777d;\n  --mp-soft: #f4f7f6;\n  --mp-line: #dde4e1;\n\n  width: 100%;\n  max-width: 1080px;\n  margin: 0 auto;\n  overflow: hidden;\n\n  background: #ffffff;\n  color: var(--mp-text);\n\n  font-family:\n    -apple-system,\n    BlinkMacSystemFont,\n    \"Segoe UI\",\n    Arial,\n    Helvetica,\n    sans-serif;\n\n  line-height: 1.6;\n  -webkit-font-smoothing: antialiased;\n}\n\n#morse-pro-page *,\n#morse-pro-page *::before,\n#morse-pro-page *::after {\n  box-sizing: border-box;\n}\n\n#morse-pro-page h1,\n#morse-pro-page h2,\n#morse-pro-page h3,\n#morse-pro-page p {\n  margin: 0;\n}\n\n#morse-pro-page img {\n  display: block;\n  width: 100%;\n  height: auto;\n}\n\n#morse-pro-page .mp-section {\n  padding: 42px 16px;\n}\n\n#morse-pro-page .mp-inner {\n  width: 100%;\n  max-width: 920px;\n  margin: 0 auto;\n}\n\n\n\/* ==========================================================\n   HERO\n   ========================================================== *\/\n\n#morse-pro-page .mp-hero {\n  padding: 46px 16px 32px;\n\n  color: #fff;\n  text-align: center;\n\n  background:\n    radial-gradient(\n      circle at 80% 0%,\n      rgba(143,224,90,.16),\n      transparent 28%\n    ),\n    radial-gradient(\n      circle at 10% 45%,\n      rgba(94,213,219,.08),\n      transparent 25%\n    ),\n    linear-gradient(\n      145deg,\n      #080c0e,\n      #151d21\n    );\n}\n\n#morse-pro-page .mp-chip {\n  display: inline-flex;\n  align-items: center;\n\n  margin-bottom: 12px;\n  padding: 7px 12px;\n\n  border: 1px solid rgba(143,224,90,.25);\n  border-radius: 999px;\n\n  background: rgba(143,224,90,.08);\n  color: var(--mp-green);\n\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\n#morse-pro-page .mp-hero h1 {\n  max-width: 820px;\n  margin: 0 auto;\n\n  color: #fff;\n\n  font-size: 37px;\n  line-height: 1.04;\n  font-weight: 900;\n  letter-spacing: -1.2px;\n}\n\n#morse-pro-page .mp-hero h1 span {\n  color: var(--mp-green);\n}\n\n#morse-pro-page .mp-hero-copy {\n  max-width: 680px;\n\n  margin: 15px auto 0;\n\n  color: #bdc8cd;\n\n  font-size: 14px;\n  line-height: 1.7;\n}\n\n#morse-pro-page .mp-hero-pills {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n\n  gap: 7px;\n\n  max-width: 720px;\n  margin: 21px auto 0;\n}\n\n#morse-pro-page .mp-hero-pill {\n  padding: 11px 7px;\n\n  border: 1px solid rgba(255,255,255,.11);\n  border-radius: 11px;\n\n  background: rgba(255,255,255,.05);\n\n  color: #eef3f0;\n\n  font-size: 10px;\n  font-weight: 800;\n}\n\n#morse-pro-page .mp-hero-media {\n  max-width: 850px;\n\n  margin: 26px auto 0;\n\n  overflow: hidden;\n\n  border: 1px solid rgba(255,255,255,.08);\n  border-radius: 20px;\n\n  background: #111;\n\n  box-shadow:\n    0 22px 50px rgba(0,0,0,.30);\n}\n\n#morse-pro-page .mp-hero-media img {\n  width: 100%;\n}\n\n\n\/* ==========================================================\n   SECTION HEADINGS\n   ========================================================== *\/\n\n#morse-pro-page .mp-heading {\n  max-width: 760px;\n\n  margin: 0 auto 25px;\n\n  text-align: center;\n}\n\n#morse-pro-page .mp-kicker {\n  display: inline-block;\n\n  margin-bottom: 7px;\n\n  color: var(--mp-green2);\n\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n}\n\n#morse-pro-page .mp-heading h2 {\n  color: var(--mp-black);\n\n  font-size: 30px;\n  line-height: 1.08;\n  font-weight: 900;\n  letter-spacing: -.7px;\n}\n\n#morse-pro-page .mp-heading h2 span {\n  color: var(--mp-green2);\n}\n\n#morse-pro-page .mp-heading p {\n  max-width: 650px;\n\n  margin: 10px auto 0;\n\n  color: var(--mp-muted);\n\n  font-size: 13px;\n  line-height: 1.65;\n}\n\n\n\/* ==========================================================\n   IMAGE\n   ========================================================== *\/\n\n#morse-pro-page .mp-image {\n  max-width: 880px;\n\n  margin: 22px auto 0;\n\n  overflow: hidden;\n\n  border-radius: 18px;\n\n  background: #edf1ef;\n\n  box-shadow:\n    0 10px 30px rgba(20,35,30,.06);\n}\n\n\n\/* ==========================================================\n   BENEFITS\n   ========================================================== *\/\n\n#morse-pro-page .mp-benefit-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n\n  gap: 9px;\n\n  max-width: 830px;\n\n  margin: 20px auto 0;\n}\n\n#morse-pro-page .mp-benefit {\n  padding: 16px 11px;\n\n  border: 1px solid var(--mp-line);\n  border-radius: 14px;\n\n  background: #fff;\n\n  text-align: center;\n}\n\n#morse-pro-page .mp-benefit-icon {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 38px;\n  height: 38px;\n\n  margin: 0 auto 8px;\n\n  border-radius: 10px;\n\n  background: #eaf6e4;\n  color: #4b8c2d;\n\n  font-family: monospace;\n  font-size: 13px;\n  font-weight: 900;\n}\n\n#morse-pro-page .mp-benefit strong {\n  display: block;\n\n  color: var(--mp-black);\n\n  font-size: 12px;\n}\n\n#morse-pro-page .mp-benefit p {\n  margin-top: 4px;\n\n  color: var(--mp-muted);\n\n  font-size: 9px;\n  line-height: 1.45;\n}\n\n\n\/* ==========================================================\n   PAIN SECTION\n   ========================================================== *\/\n\n#morse-pro-page .mp-learning {\n  background:\n    linear-gradient(\n      180deg,\n      #f4f7f5,\n      #ffffff\n    );\n}\n\n#morse-pro-page .mp-problem {\n  max-width: 800px;\n\n  margin: 0 auto;\n\n  display: grid;\n  grid-template-columns: 1fr;\n\n  gap: 9px;\n}\n\n#morse-pro-page .mp-problem-card {\n  padding: 16px;\n\n  border-left: 4px solid var(--mp-green2);\n  border-radius: 0 12px 12px 0;\n\n  background: #fff;\n\n  box-shadow:\n    0 5px 18px rgba(24,40,32,.05);\n}\n\n#morse-pro-page .mp-problem-card strong {\n  display: block;\n\n  color: #141a17;\n\n  font-size: 12px;\n}\n\n#morse-pro-page .mp-problem-card p {\n  margin-top: 4px;\n\n  color: var(--mp-muted);\n\n  font-size: 10px;\n}\n\n\n\/* ==========================================================\n   DARK TECH SECTION\n   ========================================================== *\/\n\n#morse-pro-page .mp-tech {\n  background:\n    radial-gradient(\n      circle at 85% 15%,\n      rgba(94,213,219,.09),\n      transparent 26%\n    ),\n    linear-gradient(\n      145deg,\n      #0c1114,\n      #172126\n    );\n\n  color: #fff;\n}\n\n#morse-pro-page .mp-tech .mp-heading h2 {\n  color: #fff;\n}\n\n#morse-pro-page .mp-tech .mp-heading p {\n  color: #bec8cd;\n}\n\n#morse-pro-page .mp-tech .mp-kicker {\n  color: var(--mp-green);\n}\n\n\n\/* ==========================================================\n   FUNCTION CARDS\n   ========================================================== *\/\n\n#morse-pro-page .mp-function-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n\n  gap: 10px;\n\n  max-width: 850px;\n\n  margin: 22px auto 0;\n}\n\n#morse-pro-page .mp-function {\n  padding: 18px;\n\n  border: 1px solid rgba(255,255,255,.10);\n  border-radius: 14px;\n\n  background: rgba(255,255,255,.045);\n}\n\n#morse-pro-page .mp-function-label {\n  display: inline-block;\n\n  margin-bottom: 7px;\n\n  color: var(--mp-green);\n\n  font-family: monospace;\n  font-size: 10px;\n  font-weight: 900;\n}\n\n#morse-pro-page .mp-function h3 {\n  color: #fff;\n\n  font-size: 17px;\n  line-height: 1.2;\n}\n\n#morse-pro-page .mp-function p {\n  margin-top: 6px;\n\n  color: #bfc9ce;\n\n  font-size: 11px;\n}\n\n\n\/* ==========================================================\n   FEATURE PANEL\n   ========================================================== *\/\n\n#morse-pro-page .mp-feature {\n  max-width: 900px;\n\n  margin: 0 auto 23px;\n\n  overflow: hidden;\n\n  border: 1px solid var(--mp-line);\n  border-radius: 19px;\n\n  background: #fff;\n\n  box-shadow:\n    0 9px 28px rgba(15,30,23,.06);\n}\n\n#morse-pro-page .mp-feature:last-child {\n  margin-bottom: 0;\n}\n\n#morse-pro-page .mp-feature-copy {\n  padding: 23px 18px 19px;\n}\n\n#morse-pro-page .mp-tag {\n  display: inline-block;\n\n  margin-bottom: 7px;\n  padding: 5px 9px;\n\n  border-radius: 999px;\n\n  background: #eaf6e4;\n  color: #497e31;\n\n  font-size: 9px;\n  font-weight: 900;\n  letter-spacing: .8px;\n  text-transform: uppercase;\n}\n\n#morse-pro-page .mp-feature h3 {\n  color: var(--mp-black);\n\n  font-size: 23px;\n  line-height: 1.12;\n  font-weight: 900;\n}\n\n#morse-pro-page .mp-feature p {\n  margin-top: 8px;\n\n  color: var(--mp-muted);\n\n  font-size: 13px;\n}\n\n\n\/* ==========================================================\n   HOW IT WORKS\n   ========================================================== *\/\n\n#morse-pro-page .mp-steps {\n  display: grid;\n  grid-template-columns: 1fr;\n\n  gap: 9px;\n\n  max-width: 820px;\n\n  margin: 0 auto;\n}\n\n#morse-pro-page .mp-step {\n  display: flex;\n  align-items: center;\n\n  gap: 13px;\n\n  padding: 15px;\n\n  border: 1px solid var(--mp-line);\n  border-radius: 13px;\n\n  background: #fff;\n}\n\n#morse-pro-page .mp-step-num {\n  flex: 0 0 42px;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 42px;\n  height: 42px;\n\n  border-radius: 10px;\n\n  background: var(--mp-black);\n  color: var(--mp-green);\n\n  font-family: monospace;\n  font-size: 12px;\n  font-weight: 900;\n}\n\n#morse-pro-page .mp-step strong {\n  display: block;\n\n  color: var(--mp-black);\n\n  font-size: 12px;\n}\n\n#morse-pro-page .mp-step p {\n  margin-top: 2px;\n\n  color: var(--mp-muted);\n\n  font-size: 10px;\n}\n\n\n\/* ==========================================================\n   USE CASES\n   ========================================================== *\/\n\n#morse-pro-page .mp-user-grid {\n  display: grid;\n  grid-template-columns: repeat(2,1fr);\n\n  gap: 9px;\n\n  max-width: 820px;\n\n  margin: 20px auto 0;\n}\n\n#morse-pro-page .mp-user {\n  padding: 17px 10px;\n\n  border-radius: 14px;\n\n  background: #f3f6f4;\n\n  text-align: center;\n}\n\n#morse-pro-page .mp-user strong {\n  display: block;\n\n  color: var(--mp-black);\n\n  font-size: 11px;\n}\n\n#morse-pro-page .mp-user p {\n  margin-top: 4px;\n\n  color: var(--mp-muted);\n\n  font-size: 9px;\n}\n\n\n\/* ==========================================================\n   PORTABILITY\n   ========================================================== *\/\n\n#morse-pro-page .mp-portable {\n  background:\n    linear-gradient(\n      145deg,\n      #11171a,\n      #1d282d\n    );\n}\n\n#morse-pro-page .mp-portable .mp-heading h2 {\n  color: #fff;\n}\n\n#morse-pro-page .mp-portable .mp-heading p {\n  color: #bbc5ca;\n}\n\n#morse-pro-page .mp-portable .mp-kicker {\n  color: var(--mp-green);\n}\n\n#morse-pro-page .mp-stat-grid {\n  display: grid;\n  grid-template-columns: repeat(2,1fr);\n\n  gap: 9px;\n\n  max-width: 780px;\n\n  margin: 20px auto 0;\n}\n\n#morse-pro-page .mp-stat {\n  padding: 17px 8px;\n\n  border: 1px solid rgba(255,255,255,.10);\n  border-radius: 13px;\n\n  background: rgba(255,255,255,.04);\n\n  text-align: center;\n}\n\n#morse-pro-page .mp-stat b {\n  display: block;\n\n  color: var(--mp-green);\n\n  font-size: 18px;\n  line-height: 1.15;\n}\n\n#morse-pro-page .mp-stat span {\n  display: block;\n\n  margin-top: 4px;\n\n  color: #c3ccd0;\n\n  font-size: 9px;\n}\n\n\n\/* ==========================================================\n   SPECS\n   ========================================================== *\/\n\n#morse-pro-page .mp-specs {\n  max-width: 820px;\n\n  margin: 0 auto;\n\n  overflow: hidden;\n\n  border: 1px solid var(--mp-line);\n  border-radius: 14px;\n}\n\n#morse-pro-page .mp-spec {\n  display: grid;\n  grid-template-columns: 1fr 1.45fr;\n\n  border-bottom: 1px solid var(--mp-line);\n}\n\n#morse-pro-page .mp-spec:last-child {\n  border-bottom: 0;\n}\n\n#morse-pro-page .mp-spec div {\n  padding: 11px 10px;\n\n  font-size: 10px;\n}\n\n#morse-pro-page .mp-spec .mp-name {\n  background: #f4f6f5;\n\n  color: #717a76;\n\n  font-weight: 700;\n}\n\n#morse-pro-page .mp-spec .mp-value {\n  color: var(--mp-black);\n\n  font-weight: 800;\n}\n\n\n\/* ==========================================================\n   BOX\n   ========================================================== *\/\n\n#morse-pro-page .mp-box-grid {\n  display: grid;\n  grid-template-columns: 1fr;\n\n  gap: 9px;\n\n  max-width: 800px;\n\n  margin: 0 auto;\n}\n\n#morse-pro-page .mp-box-item {\n  display: flex;\n  align-items: center;\n\n  gap: 12px;\n\n  padding: 14px;\n\n  border: 1px solid var(--mp-line);\n  border-radius: 12px;\n\n  background: #fff;\n}\n\n#morse-pro-page .mp-box-num {\n  flex: 0 0 36px;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  width: 36px;\n  height: 36px;\n\n  border-radius: 10px;\n\n  background: #eaf6e4;\n  color: #447a2c;\n\n  font-size: 12px;\n  font-weight: 900;\n}\n\n#morse-pro-page .mp-box-item strong {\n  color: var(--mp-black);\n\n  font-size: 12px;\n}\n\n\n\/* ==========================================================\n   NOTE\n   ========================================================== *\/\n\n#morse-pro-page .mp-note {\n  max-width: 820px;\n\n  margin: 19px auto 0;\n  padding: 14px;\n\n  border-left: 4px solid var(--mp-amber);\n\n  background: #fff9ed;\n\n  color: #675d4c;\n\n  font-size: 10px;\n  line-height: 1.55;\n}\n\n\n\/* ==========================================================\n   FAQ\n   ========================================================== *\/\n\n#morse-pro-page .mp-faq {\n  max-width: 820px;\n\n  margin: 0 auto;\n}\n\n#morse-pro-page details {\n  margin-bottom: 9px;\n\n  border: 1px solid var(--mp-line);\n  border-radius: 12px;\n\n  background: #fff;\n}\n\n#morse-pro-page summary {\n  position: relative;\n\n  padding: 15px 44px 15px 14px;\n\n  cursor: pointer;\n\n  list-style: none;\n\n  color: var(--mp-black);\n\n  font-size: 12px;\n  font-weight: 900;\n}\n\n#morse-pro-page summary::-webkit-details-marker {\n  display: none;\n}\n\n#morse-pro-page summary::after {\n  content: \"+\";\n\n  position: absolute;\n  right: 15px;\n  top: 50%;\n\n  transform: translateY(-50%);\n\n  color: var(--mp-green2);\n\n  font-size: 21px;\n}\n\n#morse-pro-page details[open] summary::after {\n  content: \"-\";\n}\n\n#morse-pro-page details p {\n  padding: 0 14px 15px;\n\n  color: var(--mp-muted);\n\n  font-size: 11px;\n}\n\n\n\/* ==========================================================\n   FINAL CTA\n   ========================================================== *\/\n\n#morse-pro-page .mp-final {\n  padding: 46px 17px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(143,224,90,.15),\n      transparent 30%\n    ),\n    linear-gradient(\n      145deg,\n      #080c0e,\n      #172126\n    );\n\n  text-align: center;\n}\n\n#morse-pro-page .mp-final-label {\n  color: var(--mp-green);\n\n  font-family: monospace;\n  font-size: 10px;\n  font-weight: 900;\n  letter-spacing: 1px;\n}\n\n#morse-pro-page .mp-final h2 {\n  max-width: 680px;\n\n  margin: 9px auto 0;\n\n  color: #fff;\n\n  font-size: 30px;\n  line-height: 1.08;\n  font-weight: 900;\n}\n\n#morse-pro-page .mp-final h2 span {\n  color: var(--mp-green);\n}\n\n#morse-pro-page .mp-final p {\n  max-width: 590px;\n\n  margin: 10px auto 0;\n\n  color: #bdc7cc;\n\n  font-size: 12px;\n}\n\n\n\/* ==========================================================\n   DESKTOP\n   ========================================================== *\/\n\n@media (min-width: 760px) {\n\n  #morse-pro-page .mp-section {\n    padding: 64px 30px;\n  }\n\n  #morse-pro-page .mp-hero {\n    padding: 66px 30px 45px;\n  }\n\n  #morse-pro-page .mp-hero h1 {\n    font-size: 52px;\n  }\n\n  #morse-pro-page .mp-heading h2 {\n    font-size: 40px;\n  }\n\n  #morse-pro-page .mp-hero-pills {\n    grid-template-columns: repeat(4,1fr);\n  }\n\n  #morse-pro-page .mp-benefit-grid {\n    grid-template-columns: repeat(4,1fr);\n  }\n\n  #morse-pro-page .mp-problem {\n    grid-template-columns: repeat(3,1fr);\n  }\n\n  #morse-pro-page .mp-function-grid {\n    grid-template-columns: repeat(2,1fr);\n  }\n\n  #morse-pro-page .mp-steps {\n    grid-template-columns: repeat(3,1fr);\n  }\n\n  #morse-pro-page .mp-step {\n    display: block;\n    text-align: center;\n  }\n\n  #morse-pro-page .mp-step-num {\n    margin: 0 auto 9px;\n  }\n\n  #morse-pro-page .mp-user-grid {\n    grid-template-columns: repeat(4,1fr);\n  }\n\n  #morse-pro-page .mp-stat-grid {\n    grid-template-columns: repeat(4,1fr);\n  }\n\n  #morse-pro-page .mp-box-grid {\n    grid-template-columns: repeat(2,1fr);\n  }\n\n  #morse-pro-page .mp-feature-copy {\n    padding: 30px 30px 24px;\n  }\n\n  #morse-pro-page .mp-feature h3 {\n    font-size: 31px;\n  }\n\n}\n\u003c\/style\u003e\n\n\n\u003cdiv id=\"morse-pro-page\"\u003e\n\n\n\u003c!-- ==========================================================\n     HERO\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-hero\"\u003e\n\n  \u003cspan class=\"mp-chip\"\u003e\n    Interactive Morse Training System\n  \u003c\/span\u003e\n\n  \u003ch1\u003e\n    Stop Memorizing Morse Code.\n    \u003cspan\u003eStart Practicing It.\u003c\/span\u003e\n  \u003c\/h1\u003e\n\n  \u003cp class=\"mp-hero-copy\"\u003e\n    A pocket-sized interactive trainer that turns dots and dashes\n    into immediate visual and audio feedback.\n    Press the key, watch the LEDs respond, hear the tone,\n    record your sequence and practice again.\n  \u003c\/p\u003e\n\n\n  \u003cdiv class=\"mp-hero-pills\"\u003e\n\n    \u003cdiv class=\"mp-hero-pill\"\u003e\n      LIVE DECODING\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mp-hero-pill\"\u003e\n      LED SIGNAL\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mp-hero-pill\"\u003e\n      AUDIBLE TONE\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"mp-hero-pill\"\u003e\n      RECORD + PLAYBACK\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"mp-hero-media\"\u003e\n\n    \u003cimg src=\"https:\/\/www.slimdescent.com\/cdn\/shop\/files\/image\/7c506b30ca9c2338fde90b5971f3d04c30d32550.gif\" alt=\"Morse Code Trainer Card Pro in use\" loading=\"eager\"\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     WHY STATIC CHARTS ARE HARD\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section mp-learning\"\u003e\n\n  \u003cdiv class=\"mp-inner\"\u003e\n\n    \u003cdiv class=\"mp-heading\"\u003e\n\n      \u003cspan class=\"mp-kicker\"\u003e\n        Learning Needs Feedback\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        A Printed Morse Chart Shows You the Code.\n        \u003cspan\u003eThis Lets You Practice It.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Reading dots and dashes is one thing.\n        Building the rhythm and remembering what each sequence means\n        becomes easier when your hands, eyes and ears are involved.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-problem\"\u003e\n\n\n      \u003cdiv class=\"mp-problem-card\"\u003e\n\n        \u003cstrong\u003e\n          Static Charts Don't Respond\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          You can look at a reference chart,\n          but it cannot tell you what you just keyed.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-problem-card\"\u003e\n\n        \u003cstrong\u003e\n          Memorization Gets Repetitive\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Interactive feedback gives each practice session\n          something to react to.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-problem-card\"\u003e\n\n        \u003cstrong\u003e\n          Practice Needs Repetition\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          A compact trainer lets you run short sessions\n          whenever you have a few spare minutes.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-image\"\u003e\n\n      \u003cimg src=\"https:\/\/www.slimdescent.com\/cdn\/shop\/files\/image\/135b6728677abec16c02c8eec81aff20956fcfff.png\" alt=\"Morse code alphabet trainer board\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     FOUR CORE MODES\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section mp-tech\"\u003e\n\n  \u003cdiv class=\"mp-inner\"\u003e\n\n    \u003cdiv class=\"mp-heading\"\u003e\n\n      \u003cspan class=\"mp-kicker\"\u003e\n        One Card. Multiple Ways to Learn.\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        See It.\n        Hear It.\n        Key It.\n        \u003cspan\u003eRepeat It.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Instead of relying on one learning method,\n        the trainer combines visual, tactile and audio feedback\n        in a single compact device.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-function-grid\"\u003e\n\n\n      \u003cdiv class=\"mp-function\"\u003e\n\n        \u003cspan class=\"mp-function-label\"\u003e\n          MODE 01\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Live Character Decoding\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Enter a Morse sequence with the tactile key\n          and the corresponding letter is indicated directly\n          on the alphabet board.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-function\"\u003e\n\n        \u003cspan class=\"mp-function-label\"\u003e\n          MODE 02\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          LED Signal Practice\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Turn your dots and dashes into visible light signals,\n          adding another way to understand Morse timing.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-function\"\u003e\n\n        \u003cspan class=\"mp-function-label\"\u003e\n          MODE 03\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Audible Morse Tone\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Hear the classic Morse-style tone as you key.\n          Audio can also be turned off when you want quieter practice.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-function\"\u003e\n\n        \u003cspan class=\"mp-function-label\"\u003e\n          MODE 04\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Record and Playback\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Save a keyed sequence and play it back,\n          giving you another way to review your sending practice.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-image\"\u003e\n\n      \u003cimg src=\"https:\/\/www.slimdescent.com\/cdn\/shop\/files\/image\/da8e586e469ce24f1630ef42c5101b6bb87007fb.png\" alt=\"LED feedback on Morse Code Trainer Card Pro\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     LIVE FEEDBACK\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section\"\u003e\n\n  \u003cdiv class=\"mp-feature\"\u003e\n\n    \u003cdiv class=\"mp-feature-copy\"\u003e\n\n      \u003cspan class=\"mp-tag\"\u003e\n        Instant Visual Feedback\n      \u003c\/span\u003e\n\n      \u003ch3\u003e\n        Key the Code. See the Character.\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        The alphabet reference is built directly into the board.\n        As you practice, LED indicators provide immediate visual feedback,\n        helping connect the rhythm you enter with the character you are learning.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cimg src=\"https:\/\/www.slimdescent.com\/cdn\/shop\/files\/image\/01444bdc4f88442c79281ae7afa4f4809de1f5bb.png\" alt=\"Morse trainer alphabet and LED indicators\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     SENDING PRACTICE\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section\" style=\"background:#f4f7f5;\"\u003e\n\n  \u003cdiv class=\"mp-feature\"\u003e\n\n    \u003cdiv class=\"mp-feature-copy\"\u003e\n\n      \u003cspan class=\"mp-tag\"\u003e\n        Practice Sending\n      \u003c\/span\u003e\n\n      \u003ch3\u003e\n        Build Muscle Memory One Press at a Time.\n      \u003c\/h3\u003e\n\n      \u003cp\u003e\n        Morse code isn't only something you recognize.\n        It is something you send.\n        The tactile push button gives you a physical keying action\n        so you can repeat sequences and work on consistency.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cimg src=\"https:\/\/www.slimdescent.com\/cdn\/shop\/files\/image\/55d90ed306a81c1bff6aef853d58b09151733857.png\" alt=\"Tactile Morse code practice button\" loading=\"lazy\"\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     RECORD + PLAYBACK\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section\"\u003e\n\n  \u003cdiv class=\"mp-inner\"\u003e\n\n    \u003cdiv class=\"mp-heading\"\u003e\n\n      \u003cspan class=\"mp-kicker\"\u003e\n        Practice. Replay. Repeat.\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Don't Just Send It Once.\n        \u003cspan\u003eListen Back.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Record and playback gives your practice session another step.\n        Enter a sequence, save it and review what you keyed\n        instead of immediately moving on.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-image\"\u003e\n\n      \u003cimg src=\"https:\/\/www.slimdescent.com\/cdn\/shop\/files\/image\/096aa9098e94a66ceac208d558a0580044f6d8ef.png\" alt=\"Morse code trainer card features\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     HOW TO USE\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section\" style=\"background:#f4f7f5;\"\u003e\n\n  \u003cdiv class=\"mp-inner\"\u003e\n\n    \u003cdiv class=\"mp-heading\"\u003e\n\n      \u003cspan class=\"mp-kicker\"\u003e\n        Start in Minutes\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Three Steps to\n        \u003cspan\u003eYour Next Practice Session.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-steps\"\u003e\n\n\n      \u003cdiv class=\"mp-step\"\u003e\n\n        \u003cdiv class=\"mp-step-num\"\u003e\n          01\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n\n          \u003cstrong\u003e\n            Insert the Battery\n          \u003c\/strong\u003e\n\n          \u003cp\u003e\n            Install one compatible CR2032 3V coin cell.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-step\"\u003e\n\n        \u003cdiv class=\"mp-step-num\"\u003e\n          02\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n\n          \u003cstrong\u003e\n            Use the Built-In Chart\n          \u003c\/strong\u003e\n\n          \u003cp\u003e\n            Choose a character and follow its dot-and-dash pattern.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-step\"\u003e\n\n        \u003cdiv class=\"mp-step-num\"\u003e\n          03\n        \u003c\/div\u003e\n\n        \u003cdiv\u003e\n\n          \u003cstrong\u003e\n            Key and Check\n          \u003c\/strong\u003e\n\n          \u003cp\u003e\n            Press the tactile key and use the LED\/audio feedback\n            to reinforce the sequence.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     PORTABLE\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section mp-portable\"\u003e\n\n  \u003cdiv class=\"mp-inner\"\u003e\n\n    \u003cdiv class=\"mp-heading\"\u003e\n\n      \u003cspan class=\"mp-kicker\"\u003e\n        Practice Beyond the Desk\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        A Morse Trainer You Can\n        \u003cspan\u003eActually Carry With You.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The slim PCB format keeps the trainer compact,\n        making short practice sessions possible at home,\n        in your workshop or while traveling.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-stat-grid\"\u003e\n\n\n      \u003cdiv class=\"mp-stat\"\u003e\n\n        \u003cb\u003e\n          PCB\n        \u003c\/b\u003e\n\n        \u003cspan\u003e\n          Compact Board Construction\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-stat\"\u003e\n\n        \u003cb\u003e\n          ENIG\n        \u003c\/b\u003e\n\n        \u003cspan\u003e\n          Gold-Plated Contacts\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-stat\"\u003e\n\n        \u003cb\u003e\n          CR2032\n        \u003c\/b\u003e\n\n        \u003cspan\u003e\n          3V Coin Cell Power\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-stat\"\u003e\n\n        \u003cb\u003e\n          4 Modes\n        \u003c\/b\u003e\n\n        \u003cspan\u003e\n          Multi-Feedback Practice\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     WHO IS IT FOR\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section\"\u003e\n\n  \u003cdiv class=\"mp-inner\"\u003e\n\n    \u003cdiv class=\"mp-heading\"\u003e\n\n      \u003cspan class=\"mp-kicker\"\u003e\n        Who Is It For?\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        From First Dots and Dashes\n        \u003cspan\u003eto Daily Practice.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-user-grid\"\u003e\n\n\n      \u003cdiv class=\"mp-user\"\u003e\n\n        \u003cstrong\u003e\n          Beginners\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Learn characters with built-in visual reference.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-user\"\u003e\n\n        \u003cstrong\u003e\n          Students\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Turn Morse theory into hands-on practice.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-user\"\u003e\n\n        \u003cstrong\u003e\n          Radio Enthusiasts\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Keep a compact practice tool nearby.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-user\"\u003e\n\n        \u003cstrong\u003e\n          Tech Hobbyists\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          A functional electronic learning gadget.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     SPECS\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section\" style=\"background:#f4f7f5;\"\u003e\n\n  \u003cdiv class=\"mp-inner\"\u003e\n\n    \u003cdiv class=\"mp-heading\"\u003e\n\n      \u003cspan class=\"mp-kicker\"\u003e\n        Product Specifications\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Simple Hardware.\n        \u003cspan\u003eFocused Training.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-specs\"\u003e\n\n\n      \u003cdiv class=\"mp-spec\"\u003e\n\n        \u003cdiv class=\"mp-name\"\u003e\n          Product\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mp-value\"\u003e\n          Morse Code Trainer Card Pro - LED Edition\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-spec\"\u003e\n\n        \u003cdiv class=\"mp-name\"\u003e\n          Construction\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mp-value\"\u003e\n          High-Quality PCB\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-spec\"\u003e\n\n        \u003cdiv class=\"mp-name\"\u003e\n          Contacts\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mp-value\"\u003e\n          ENIG Gold-Plated Contacts\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-spec\"\u003e\n\n        \u003cdiv class=\"mp-name\"\u003e\n          Input\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mp-value\"\u003e\n          Tactile Push Button\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-spec\"\u003e\n\n        \u003cdiv class=\"mp-name\"\u003e\n          Visual Feedback\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mp-value\"\u003e\n          LED Character Indicators\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-spec\"\u003e\n\n        \u003cdiv class=\"mp-name\"\u003e\n          Audio\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mp-value\"\u003e\n          Audible Morse Tone \/ Silent Practice Option\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-spec\"\u003e\n\n        \u003cdiv class=\"mp-name\"\u003e\n          Practice Functions\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mp-value\"\u003e\n          Live Decode \/ LED Signal \/ Tone \/ Record \u0026amp; Playback\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-spec\"\u003e\n\n        \u003cdiv class=\"mp-name\"\u003e\n          Power\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mp-value\"\u003e\n          1 x CR2032 3V Coin Cell\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-spec\"\u003e\n\n        \u003cdiv class=\"mp-name\"\u003e\n          Battery Included\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mp-value\"\u003e\n          No\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     BOX\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section\"\u003e\n\n  \u003cdiv class=\"mp-inner\"\u003e\n\n    \u003cdiv class=\"mp-heading\"\u003e\n\n      \u003cspan class=\"mp-kicker\"\u003e\n        In the Box\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Ready for\n        \u003cspan\u003eYour First Session.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-box-grid\"\u003e\n\n\n      \u003cdiv class=\"mp-box-item\"\u003e\n\n        \u003cdiv class=\"mp-box-num\"\u003e\n          1\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          Morse Code Trainer Card Pro - LED Edition\n        \u003c\/strong\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"mp-box-item\"\u003e\n\n        \u003cdiv class=\"mp-box-num\"\u003e\n          1\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          User Guide\n        \u003c\/strong\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-note\"\u003e\n\n      \u003cstrong\u003e\n        Battery note:\n      \u003c\/strong\u003e\n\n      One CR2032 3V coin cell is required for operation\n      and is not included with the product.\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     FAQ\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-section\" style=\"background:#f4f7f5;\"\u003e\n\n  \u003cdiv class=\"mp-inner\"\u003e\n\n    \u003cdiv class=\"mp-heading\"\u003e\n\n      \u003cspan class=\"mp-kicker\"\u003e\n        Frequently Asked Questions\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Before You\n        \u003cspan\u003eStart Keying.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"mp-faq\"\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Do I need to know Morse code before using it?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          No. The alphabet reference is built into the trainer,\n          making it suitable for users who are starting from the basics.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Can it help me practice sending Morse code?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Yes. The tactile input button lets you practice entering\n          dot-and-dash sequences, while the feedback functions help\n          reinforce what you keyed.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Does it produce sound?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Yes. The trainer includes audible Morse-style tone feedback.\n          Sound can also be turned off when quieter practice is preferred.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Can I record what I enter?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Yes. The trainer includes a record and playback function\n          for reviewing your own keyed sequences.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          What battery does it use?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          It uses one CR2032 3V coin cell.\n          The battery is not included.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Is it portable?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Yes. The compact PCB card format is designed to be easy\n          to carry for short practice sessions at home or on the go.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ==========================================================\n     FINAL CTA\n     ========================================================== --\u003e\n\n\u003csection class=\"mp-final\"\u003e\n\n  \u003cdiv class=\"mp-final-label\"\u003e\n    .-.. . .- .-. -.   -... -.--   -.. --- .. -. --.\n  \u003c\/div\u003e\n\n  \u003ch2\u003e\n    Morse Code Makes More Sense\n    \u003cspan\u003eWhen You Can Practice It.\u003c\/span\u003e\n  \u003c\/h2\u003e\n\n  \u003cp\u003e\n    Press the key. Watch the LEDs. Hear the signal.\n    Replay your sequence.\n    Turn dots and dashes from something you memorize\n    into something you actually use.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e","brand":"daiwen","offers":[{"title":"Buy 1","offer_id":67846912671837,"sku":"NS3375518-训练器","price":19.99,"currency_code":"USD","in_stock":true},{"title":"Buy 2","offer_id":67846912704605,"sku":"NS3375518-训练器*2","price":34.99,"currency_code":"USD","in_stock":true},{"title":"Buy 3","offer_id":67846912737373,"sku":"NS3375518-训练器*3","price":44.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0735\/3634\/0061\/files\/ac3b346d0356d0f24da8b174108d03f865d162df.jpg?v=1793083614","url":"https:\/\/glowforu.com\/products\/morse-code-trainer-card-pro","provider":"glowforu","version":"1.0","type":"link"}