{"product_id":"honeycomb-wooden-medal-display-holder-modular-hexagon-medal-rack-no-drill-medal-hanger-for-marathon-running-sports-awards-athlete-gift","title":"Honeycomb Wooden Medal Display Holder, Modular Hexagon Medal Rack, No Drill Medal Hanger for Marathon Running Sports Awards, Athlete Gift","description":"\n\u003cstyle\u003e\n\/* =========================================\n ALASJOY | HONEYCOMB MEDAL DISPLAY\n Premium Sports \/ Lifestyle Landing Page\n Pure HTML + CSS + JavaScript\n No Liquid syntax\n========================================= *\/\n\n#al-honeycomb{\n  --green:#213f37;\n  --green2:#345e51;\n  --wood:#b68b58;\n  --gold:#d7b780;\n  --cream:#faf7f0;\n  --sand:#eee7db;\n  --white:#fffefa;\n  --ink:#29352f;\n  --muted:#6f7871;\n  --line:#e3dbcd;\n\n  width:100%;\n  max-width:1180px;\n  margin:0 auto;\n  overflow:hidden;\n  background:var(--cream);\n  color:var(--ink);\n  border-radius:14px;\n  font-family:Arial,Helvetica,sans-serif;\n  font-size:15px;\n  line-height:1.7;\n  container-type:inline-size;\n}\n\n#al-honeycomb,\n#al-honeycomb *,\n#al-honeycomb *::before,\n#al-honeycomb *::after{\n  box-sizing:border-box;\n}\n\n#al-honeycomb h2,\n#al-honeycomb h3,\n#al-honeycomb p,\n#al-honeycomb figure{\n  margin:0;\n  padding:0;\n  letter-spacing:normal;\n  text-transform:none;\n}\n\n#al-honeycomb h2{\n  color:var(--green);\n  font:700 clamp(29px,4vw,45px)\/1.18 Georgia,serif;\n}\n\n#al-honeycomb h3{\n  color:var(--green);\n  font:700 19px\/1.35 Georgia,serif;\n}\n\n#al-honeycomb p{\n  color:var(--muted);\n  font-size:14px;\n  line-height:1.8;\n}\n\n#al-honeycomb img{\n  display:block;\n  width:100%;\n  height:auto;\n  max-width:100%;\n}\n\n#al-honeycomb .hm-section{\n  padding:43px 20px;\n}\n\n#al-honeycomb .hm-center{\n  text-align:center;\n}\n\n#al-honeycomb .hm-kicker{\n  display:block;\n  margin-bottom:11px;\n  color:#a07b4e;\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:1.5px;\n  text-transform:uppercase;\n}\n\n#al-honeycomb .hm-intro{\n  max-width:640px;\n  margin:14px auto 0;\n}\n\n#al-honeycomb .hm-goldline{\n  display:block;\n  width:53px;\n  height:3px;\n  margin:18px 0;\n  background:var(--wood);\n  border-radius:4px;\n}\n\n#al-honeycomb .hm-center .hm-goldline{\n  margin:18px auto;\n}\n\n\/* HERO *\/\n\n#al-honeycomb .hm-hero{\n  display:grid;\n  grid-template-columns:minmax(0,1fr);\n  gap:26px;\n  align-items:center;\n  padding:28px 19px 40px;\n  background:\n    radial-gradient(\n      ellipse at 100% 5%,\n      #e8d5b575,\n      transparent 65%\n    ),\n    #fbf8f2;\n}\n\n#al-honeycomb .hm-hero-photo{\n  display:none;\n  position:relative;\n  min-width:0;\n  padding:10px;\n  border:1px solid #ddcbaa;\n  border-radius:12px;\n  background:white;\n  box-shadow:0 14px 32px #25392d16;\n}\n\n#al-honeycomb .hm-hero-photo.ready{\n  display:block;\n}\n\n#al-honeycomb .hm-hero-photo img{\n  aspect-ratio:1\/1;\n  object-fit:contain;\n  border-radius:7px;\n  background:#f6f1e9;\n}\n\n#al-honeycomb .hm-seal{\n  position:absolute;\n  top:-10px;\n  right:-7px;\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n  width:83px;\n  height:83px;\n  background:var(--green);\n  color:#f2dbac;\n  clip-path:polygon(\n    25% 5%,75% 5%,\n    100% 50%,75% 95%,\n    25% 95%,0 50%\n  );\n}\n\n#al-honeycomb .hm-seal b{\n  font-size:25px;\n  line-height:1.2;\n}\n\n#al-honeycomb .hm-seal span{\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:1px;\n}\n\n#al-honeycomb .hm-hero-copy{\n  min-width:0;\n}\n\n#al-honeycomb .hm-hero h2{\n  font-size:clamp(34px,4.5vw,53px);\n}\n\n#al-honeycomb .hm-hero h2 em{\n  color:#aa7e48;\n  font-style:normal;\n}\n\n#al-honeycomb .hm-hero p{\n  margin-top:17px;\n  font-size:15px;\n}\n\n#al-honeycomb .hm-benefits{\n  display:grid;\n  gap:12px;\n  margin-top:22px;\n}\n\n#al-honeycomb .hm-benefit{\n  display:flex;\n  align-items:flex-start;\n  gap:10px;\n}\n\n#al-honeycomb .hm-check{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 28px;\n  width:28px;\n  height:28px;\n  border-radius:50%;\n  background:#e9e0cb;\n  color:#866b40;\n  font-weight:800;\n}\n\n#al-honeycomb .hm-benefit span:last-child{\n  font-size:14px;\n  color:#56635a;\n  line-height:1.7;\n}\n\n\/* QUICK BENEFITS *\/\n\n#al-honeycomb .hm-strip{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:8px;\n  padding:19px 12px;\n  background:var(--green);\n}\n\n#al-honeycomb .hm-strip div{\n  text-align:center;\n  color:#f5eddf;\n  font-size:12px;\n  font-weight:700;\n}\n\n#al-honeycomb .hm-strip span{\n  display:block;\n  margin-bottom:4px;\n  font-size:24px;\n}\n\n\/* ANIMATION *\/\n\n#al-honeycomb .hm-animation{\n  display:none;\n  background:#fffdf9;\n  text-align:center;\n}\n\n#al-honeycomb .hm-animation.ready{\n  display:block;\n}\n\n#al-honeycomb .hm-animation-media{\n  max-width:720px;\n  margin:22px auto 0;\n  padding:9px;\n  background:white;\n  border:1px solid var(--line);\n  border-radius:12px;\n}\n\n#al-honeycomb .hm-animation-media img,\n#al-honeycomb .hm-animation-media video{\n  display:block;\n  width:100%;\n  height:auto;\n  max-height:600px;\n  object-fit:contain;\n  border-radius:7px;\n  background:#faf7f1;\n}\n\n\/* BEFORE AFTER *\/\n\n#al-honeycomb .hm-compare{\n  background:#f3eee5;\n}\n\n#al-honeycomb .hm-compare-grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:13px;\n  margin-top:25px;\n}\n\n#al-honeycomb .hm-compare-card{\n  padding:24px 21px;\n  border-radius:10px;\n  border:1px solid #ded4c5;\n  background:#fffdfa;\n}\n\n#al-honeycomb .hm-compare-card.after{\n  background:#2d5146;\n  border-color:#2d5146;\n}\n\n#al-honeycomb .hm-label{\n  display:inline-block;\n  margin-bottom:13px;\n  padding:6px 11px;\n  border-radius:4px;\n  background:#eee9e0;\n  color:#82766a;\n  font-size:11px;\n  font-weight:800;\n  letter-spacing:1px;\n}\n\n#al-honeycomb .hm-compare-card.after .hm-label{\n  background:#eadcc1;\n  color:#526c55;\n}\n\n#al-honeycomb .hm-compare-card h3{\n  margin-bottom:10px;\n}\n\n#al-honeycomb .hm-compare-card.after h3{\n  color:white;\n}\n\n#al-honeycomb .hm-compare-card.after p{\n  color:#e5eee8;\n}\n\n\/* PRODUCT STORY *\/\n\n#al-honeycomb .hm-story{\n  display:grid;\n  grid-template-columns:minmax(0,1fr);\n  align-items:center;\n  background:#fffefa;\n}\n\n#al-honeycomb .hm-story.alt{\n  background:#f6f0e6;\n}\n\n#al-honeycomb .hm-story-image{\n  display:none;\n  min-width:0;\n  padding:14px;\n}\n\n#al-honeycomb .hm-story-image.ready{\n  display:block;\n}\n\n#al-honeycomb .hm-story-image img{\n  aspect-ratio:1\/1;\n  object-fit:contain;\n  border:1px solid #e3d8c8;\n  border-radius:10px;\n  background:#fff;\n}\n\n#al-honeycomb .hm-story-copy{\n  min-width:0;\n  padding:34px 23px;\n}\n\n#al-honeycomb .hm-story-copy p{\n  margin-top:15px;\n}\n\n#al-honeycomb .hm-quote{\n  margin-top:18px;\n  padding:16px 18px;\n  border-left:3px solid var(--wood);\n  border-radius:0 8px 8px 0;\n  background:#f4e9d9;\n  color:#896a43;\n  font:italic 18px\/1.55 Georgia,serif;\n}\n\n\/* MODULAR CONCEPT *\/\n\n#al-honeycomb .hm-modular{\n  background:#203c34;\n}\n\n#al-honeycomb .hm-modular h2{\n  color:#fffaf0;\n}\n\n#al-honeycomb .hm-modular .hm-kicker{\n  color:#e2c38c;\n}\n\n#al-honeycomb .hm-modular .hm-intro{\n  color:#e1ebe4;\n}\n\n#al-honeycomb .hm-hex-grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:16px;\n  margin-top:28px;\n}\n\n#al-honeycomb .hm-hex-card{\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  padding:24px 19px;\n  border:1px solid #d6c6a044;\n  border-radius:11px;\n  background:#ffffff0b;\n  text-align:center;\n}\n\n#al-honeycomb .hm-hex-row{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  min-height:105px;\n  margin-bottom:17px;\n}\n\n#al-honeycomb .hm-hex{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:72px;\n  height:80px;\n  margin-left:-5px;\n  background:linear-gradient(\n    140deg,#eedbb4,#b78c59\n  );\n  clip-path:polygon(\n    25% 0,75% 0,\n    100% 50%,75% 100%,\n    25% 100%,0 50%\n  );\n  color:#294638;\n  font-size:24px;\n}\n\n#al-honeycomb .hm-hex:first-child{\n  margin-left:0;\n}\n\n#al-honeycomb .hm-hex-card h3{\n  margin-bottom:8px;\n  color:#fff7e7;\n}\n\n#al-honeycomb .hm-hex-card p{\n  color:#e5ebe5;\n}\n\n#al-honeycomb .hm-modular-note{\n  margin-top:15px;\n  color:#dae5dd;\n  text-align:center;\n  font-size:12px;\n}\n\n\/* DETAIL PHOTOS *\/\n\n#al-honeycomb .hm-gallery{\n  display:none;\n  background:#f8f5ee;\n}\n\n#al-honeycomb .hm-gallery.ready{\n  display:block;\n}\n\n#al-honeycomb .hm-gallery-grid{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:11px;\n  margin-top:25px;\n}\n\n#al-honeycomb .hm-detail{\n  display:none;\n  min-width:0;\n  padding:8px;\n  border:1px solid #e1d6c6;\n  border-radius:10px;\n  background:white;\n}\n\n#al-honeycomb .hm-detail.ready{\n  display:block;\n}\n\n#al-honeycomb .hm-detail img{\n  aspect-ratio:1\/1;\n  object-fit:contain;\n  border-radius:6px;\n  background:#faf7f2;\n}\n\n#al-honeycomb .hm-detail figcaption{\n  padding:9px 4px 3px;\n  color:#856e4d;\n  text-align:center;\n  font-size:12px;\n  font-weight:700;\n}\n\n\/* HOW IT WORKS *\/\n\n#al-honeycomb .hm-how{\n  background:#fffefa;\n}\n\n#al-honeycomb .hm-steps{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:13px;\n  margin-top:25px;\n}\n\n#al-honeycomb .hm-step{\n  padding:22px 20px;\n  border:1px solid #e4dacb;\n  border-radius:11px;\n  background:#f9f5ed;\n}\n\n#al-honeycomb .hm-number{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:40px;\n  height:40px;\n  margin-bottom:13px;\n  border-radius:50%;\n  background:#ead7b8;\n  color:#715b37;\n  font:700 18px\/1 Georgia,serif;\n}\n\n#al-honeycomb .hm-step p{\n  margin-top:9px;\n}\n\n#al-honeycomb .hm-note{\n  max-width:800px;\n  margin:19px auto 0;\n  padding:15px 18px;\n  background:#f1f5ee;\n  border:1px solid #dae3d8;\n  border-radius:9px;\n  color:#607368;\n  font-size:13px;\n  line-height:1.8;\n}\n\n\/* GIFT *\/\n\n#al-honeycomb .hm-gift{\n  padding:49px 22px;\n  background:\n    radial-gradient(\n      ellipse at 50% 0,\n      #e9d2a477,\n      transparent 69%\n    ),\n    #faf5ea;\n  text-align:center;\n}\n\n#al-honeycomb .hm-gift h2{\n  max-width:720px;\n  margin:auto;\n}\n\n#al-honeycomb .hm-gift p{\n  max-width:650px;\n  margin:17px auto 0;\n}\n\n#al-honeycomb .hm-gift-quote{\n  display:block;\n  margin-top:20px;\n  color:#9b7645;\n  font:italic clamp(19px,2.8vw,27px)\/1.5 Georgia,serif;\n}\n\n\/* FAQ *\/\n\n#al-honeycomb .hm-faq-wrap{\n  background:#fffefa;\n}\n\n#al-honeycomb .hm-faq{\n  max-width:780px;\n  margin:24px auto 0;\n}\n\n#al-honeycomb .hm-faq details{\n  border-bottom:1px solid var(--line);\n}\n\n#al-honeycomb .hm-faq summary{\n  display:list-item;\n  padding:17px 4px;\n  color:#355348;\n  font-weight:700;\n  font-size:15px;\n  cursor:pointer;\n}\n\n#al-honeycomb .hm-faq details p{\n  padding:0 4px 17px;\n}\n\n\/* FINAL CTA *\/\n\n#al-honeycomb .hm-final{\n  padding:51px 21px;\n  background:\n    radial-gradient(\n      ellipse at 50% 95%,\n      #cda66c38,\n      transparent 65%\n    ),\n    #19362e;\n  text-align:center;\n}\n\n#al-honeycomb .hm-final h2{\n  color:#fff8e9;\n}\n\n#al-honeycomb .hm-final .hm-kicker{\n  color:#e6c88d;\n}\n\n#al-honeycomb .hm-final p{\n  max-width:620px;\n  margin:15px auto 0;\n  color:#dce8df;\n}\n\n#al-honeycomb .hm-button{\n  display:inline-block;\n  width:100%;\n  max-width:370px;\n  margin-top:23px;\n  padding:17px 21px;\n  border:1px solid #ead0a2;\n  border-radius:8px;\n  background:linear-gradient(\n    110deg,#dcb77c,#fff0cf,#d5aa72\n  );\n  color:#294638;\n  font:800 15px\/1.5 Arial,sans-serif;\n  cursor:pointer;\n}\n\n#al-honeycomb .hm-button:hover{\n  background:#fff7e3;\n}\n\n\/* RESPONSIVE *\/\n\n@container (min-width:780px){\n\n  #al-honeycomb .hm-hero.has-photo{\n    grid-template-columns:\n      minmax(0,1fr) minmax(0,1fr);\n    gap:38px;\n    padding:43px;\n  }\n\n  #al-honeycomb .hm-section{\n    padding:47px 39px;\n  }\n\n  #al-honeycomb .hm-compare-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n  }\n\n  #al-honeycomb .hm-story.has-photo{\n    grid-template-columns:\n      minmax(0,1fr) minmax(0,1fr);\n  }\n\n  #al-honeycomb .hm-story-copy{\n    padding:43px;\n  }\n\n  #al-honeycomb .hm-hex-grid,\n  #al-honeycomb .hm-steps{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n\n  #al-honeycomb .hm-gallery-grid{\n    grid-template-columns:repeat(3,minmax(0,1fr));\n  }\n}\n\n@container (max-width:470px){\n\n  #al-honeycomb .hm-hero{\n    padding:25px 16px 32px;\n  }\n\n  #al-honeycomb .hm-section{\n    padding:35px 16px;\n  }\n\n  #al-honeycomb .hm-story-copy{\n    padding:28px 19px;\n  }\n\n  #al-honeycomb .hm-gallery-grid{\n    gap:8px;\n  }\n\n  #al-honeycomb .hm-hex{\n    width:64px;\n    height:73px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"al-honeycomb\"\u003e\n\n  \u003c!-- HERO --\u003e\n\n  \u003csection class=\"hm-hero\" data-hm-layout\u003e\n\n    \u003cfigure class=\"hm-hero-photo\" data-hm-image=\"0\"\u003e\n\n      \u003cdiv class=\"hm-seal\"\u003e\n        \u003cb\u003e★\u003c\/b\u003e\n        \u003cspan\u003eYOUR\u003c\/span\u003e\n        \u003cspan\u003eWINS\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/figure\u003e\n\n    \u003cdiv class=\"hm-hero-copy\"\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        FOR EVERY MILE THAT MATTERED\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Every Medal\n        Has a Story.\n        \u003cem\u003eShow Yours.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Every finish line\n        represents early mornings,\n        dedication, and the\n        decision to keep going.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Why leave those\n        hard-earned medals\n        tangled in a drawer\n        when they could become\n        a beautiful reminder\n        of everything you've\n        accomplished?\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Create a personalized\n        honeycomb-inspired\n        display that celebrates\n        the journey behind\n        each medal.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hm-goldline\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"hm-benefits\"\u003e\n\n        \u003cdiv class=\"hm-benefit\"\u003e\n          \u003cspan class=\"hm-check\"\u003e✓\u003c\/span\u003e\n          \u003cspan\u003e\n            Modular hexagon design —\n            arrange your display\n            your way.\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hm-benefit\"\u003e\n          \u003cspan class=\"hm-check\"\u003e✓\u003c\/span\u003e\n          \u003cspan\u003e\n            Wood-look warmth and\n            a clean, geometric\n            wall display.\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hm-benefit\"\u003e\n          \u003cspan class=\"hm-check\"\u003e✓\u003c\/span\u003e\n          \u003cspan\u003e\n            No-drill mounting design\n            for compatible surfaces.\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- KEY BENEFITS --\u003e\n\n  \u003cdiv class=\"hm-strip\"\u003e\n\n    \u003cdiv\u003e\n      \u003cspan\u003e🏅\u003c\/span\u003e\n      Celebrate Every Medal\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cspan\u003e⬡\u003c\/span\u003e\n      Build Your Own Layout\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cspan\u003e🏡\u003c\/span\u003e\n      Make Your Wall Personal\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- ORIGINAL ANIMATION FALLBACK --\u003e\n\n  \u003csection class=\"hm-section hm-animation\" data-hm-animation\u003e\n\n    \u003cspan class=\"hm-kicker\"\u003e\n      SEE HOW IT WORKS\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      Watch Your Wall\n      of Achievements\n      Come Together.\n    \u003c\/h2\u003e\n\n    \u003cp class=\"hm-intro\"\u003e\n      See the real product\n      and its display concept\n      in motion.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"hm-animation-media\" data-hm-animation-media\u003e\u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- BEFORE \/ AFTER --\u003e\n\n  \u003csection class=\"hm-section hm-compare\"\u003e\n\n    \u003cdiv class=\"hm-center\"\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        FROM MEDAL DRAWER TO FEATURE WALL\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Your Medals\n        Deserve Better\n        Than a Drawer.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"hm-intro\"\u003e\n        Keep the memories\n        front and center,\n        not hidden away.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hm-compare-grid\"\u003e\n\n      \u003cdiv class=\"hm-compare-card\"\u003e\n\n        \u003cspan class=\"hm-label\"\u003e\n          BEFORE\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          A Pile of Memories.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Race medals tucked\n          away in boxes,\n          hanging from random\n          hooks, or hidden\n          in a drawer.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          All those proud moments\n          deserve to be seen.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hm-compare-card after\"\u003e\n\n        \u003cspan class=\"hm-label\"\u003e\n          AFTER\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          A Wall Full of Stories.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Create a thoughtfully\n          arranged display that\n          lets each medal become\n          part of a larger\n          picture of your\n          achievements.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          One glance,\n          so many memories.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- PRODUCT STORY --\u003e\n\n  \u003csection class=\"hm-story\" data-hm-layout\u003e\n\n    \u003cfigure class=\"hm-story-image\" data-hm-image=\"1\"\u003e\u003c\/figure\u003e\n\n    \u003cdiv class=\"hm-story-copy\"\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        MODULAR BY DESIGN\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        One Hexagon.\n        Endless Possibilities.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Your running journey\n        doesn't stand still.\n        Your medal display\n        shouldn't have to,\n        either.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Arrange the\n        honeycomb-shaped\n        modules in a layout\n        that works for\n        your wall and\n        your collection.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        As you celebrate\n        new achievements,\n        you can plan\n        a display that\n        grows with them.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hm-quote\"\u003e\n        \"Every medal marks\n        a moment I never\n        want to forget.\"\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- HONEYCOMB LAYOUT IDEAS --\u003e\n\n  \u003csection class=\"hm-section hm-modular\"\u003e\n\n    \u003cdiv class=\"hm-center\"\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        YOUR WALL. YOUR STORY.\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Start Small.\n        Dream Big.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"hm-intro\"\u003e\n        Create a layout\n        as unique as\n        your achievements.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hm-hex-grid\"\u003e\n\n      \u003cdiv class=\"hm-hex-card\"\u003e\n\n        \u003cdiv class=\"hm-hex-row\"\u003e\n          \u003cspan class=\"hm-hex\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          A Single Milestone\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Give a meaningful\n          first medal\n          its own spotlight.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hm-hex-card\"\u003e\n\n        \u003cdiv class=\"hm-hex-row\"\u003e\n          \u003cspan class=\"hm-hex\"\u003e★\u003c\/span\u003e\n          \u003cspan class=\"hm-hex\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          A Growing Collection\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Combine modules\n          into a clean,\n          geometric arrangement.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hm-hex-card\"\u003e\n\n        \u003cdiv class=\"hm-hex-row\"\u003e\n          \u003cspan class=\"hm-hex\"\u003e★\u003c\/span\u003e\n          \u003cspan class=\"hm-hex\"\u003e★\u003c\/span\u003e\n          \u003cspan class=\"hm-hex\"\u003e★\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          Your Wall of Pride\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Build a personalized\n          display of your\n          sporting journey.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cp class=\"hm-modular-note\"\u003e\n      Layout illustrations only.\n      The number of modules included\n      depends on the selected product option.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- REAL PRODUCT DETAIL PHOTOS --\u003e\n\n  \u003csection class=\"hm-section hm-gallery\" data-hm-gallery\u003e\n\n    \u003cdiv class=\"hm-center\"\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        THE DETAILS THAT MAKE IT SPECIAL\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Take a Closer Look.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"hm-intro\"\u003e\n        Explore the real\n        product design,\n        individual modules,\n        and display details.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hm-gallery-grid\"\u003e\n\n      \u003cfigure class=\"hm-detail\" data-hm-image=\"2\"\u003e\n        \u003cfigcaption\u003e\n          Hexagon Design\n        \u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"hm-detail\" data-hm-image=\"3\"\u003e\n        \u003cfigcaption\u003e\n          Product Details\n        \u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n      \u003cfigure class=\"hm-detail\" data-hm-image=\"4\"\u003e\n        \u003cfigcaption\u003e\n          Another Product View\n        \u003c\/figcaption\u003e\n      \u003c\/figure\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- LIFESTYLE STORY --\u003e\n\n  \u003csection class=\"hm-story alt\" data-hm-layout\u003e\n\n    \u003cdiv class=\"hm-story-copy\"\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        A DAILY REMINDER OF YOUR HARD WORK\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        The Finish Line\n        Was Just the Beginning.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        That first 5K.\n        Your personal best.\n        The marathon\n        you trained months for.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Every medal represents\n        something different —\n        discipline, confidence,\n        determination, and pride.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Turn those moments\n        into a display\n        you'll love seeing\n        after every new race.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hm-quote\"\u003e\n        Your journey is\n        worth celebrating\n        long after race day.\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cfigure class=\"hm-story-image\" data-hm-image=\"5\"\u003e\u003c\/figure\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- INSTALLATION --\u003e\n\n  \u003csection class=\"hm-section hm-how\"\u003e\n\n    \u003cdiv class=\"hm-center\"\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        NO-DRILL DISPLAY DESIGN\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        From Finish Line\n        to Feature Wall.\n      \u003c\/h2\u003e\n\n      \u003cp class=\"hm-intro\"\u003e\n        Plan your layout,\n        prepare the surface,\n        and display your\n        medals with pride.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hm-steps\"\u003e\n\n      \u003cdiv class=\"hm-step\"\u003e\n\n        \u003cspan class=\"hm-number\"\u003e01\u003c\/span\u003e\n\n        \u003ch3\u003e\n          Plan Your Pattern\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Arrange the\n          hexagon modules\n          to decide how\n          your collection\n          will look on\n          your chosen wall.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hm-step\"\u003e\n\n        \u003cspan class=\"hm-number\"\u003e02\u003c\/span\u003e\n\n        \u003ch3\u003e\n          Prepare the Wall\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Check the supplied\n          mounting method\n          and make sure\n          your wall surface\n          is suitable,\n          clean, and dry.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hm-step\"\u003e\n\n        \u003cspan class=\"hm-number\"\u003e03\u003c\/span\u003e\n\n        \u003ch3\u003e\n          Display Your Medals\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Follow the included\n          instructions to mount\n          the modules and\n          secure your compatible\n          medals in place.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hm-note\"\u003e\n      \u003cstrong\u003eImportant:\u003c\/strong\u003e\n      No-drill installation still depends\n      on the supplied adhesive and wall surface.\n      Test compatibility before installation.\n      Adhesive removal or repositioning may\n      affect paint or delicate finishes.\n      Confirm the included mounting components\n      and supported weight with the product listing.\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- GIFT --\u003e\n\n  \u003csection class=\"hm-gift\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        FOR THE ATHLETE WHO NEVER GIVES UP\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Give Them Something\n        That Says,\n        \"I'm Proud of You.\"\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        For the runner\n        who wakes up before\n        sunrise to train.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        For the marathon\n        finisher who pushed\n        through every mile.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        For the young\n        athlete celebrating\n        a first big achievement.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        A thoughtful way\n        to turn hard-earned\n        memories into\n        something they can\n        enjoy every day.\n      \u003c\/p\u003e\n\n      \u003cspan class=\"hm-gift-quote\"\u003e\n        \"You worked for it.\n        You earned it.\n        Now show it.\" 🏅\n      \u003c\/span\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n\n  \u003csection class=\"hm-section hm-faq-wrap\"\u003e\n\n    \u003cdiv class=\"hm-center\"\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        BEFORE YOU ORDER\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Frequently Asked\n        Questions.\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hm-faq\"\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Can I create my own honeycomb layout?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Yes, the modular\n          hexagon design lets\n          you arrange multiple\n          compatible units into\n          different display patterns.\n          Check the selected set\n          for the included quantity.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Do I need to drill holes?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          This product is\n          described as having\n          a no-drill mounting design.\n          Check the included\n          attachment method\n          and your wall surface\n          before installation.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Can I add more pieces later?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          The modular design\n          is intended for\n          creating expandable\n          arrangements. Additional\n          pieces depend on\n          the options and\n          availability shown\n          in the store.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Are medals included?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Please check the\n          package contents.\n          Medals pictured\n          for demonstration\n          should not be assumed\n          included unless stated\n          in the selected option.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Will it work on every wall?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Not necessarily.\n          Mounting suitability\n          depends on the wall\n          material, finish,\n          surface condition,\n          and product instructions.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Is this a good gift for runners?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          It's a meaningful\n          gift idea for runners,\n          marathon finishers,\n          and sports lovers\n          who want to display\n          memorable achievements.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- ONE BOTTOM BUTTON --\u003e\n\n  \u003csection class=\"hm-final\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cspan class=\"hm-kicker\"\u003e\n        YOUR MILES. YOUR MEDALS. YOUR STORY.\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        You Earned Every Medal.\n        Give It a Place to Shine.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Turn your collection\n        into a beautiful\n        reminder of every\n        finish line you've crossed.\n      \u003c\/p\u003e\n\n      \u003cbutton type=\"button\" class=\"hm-button\" data-hm-top\u003e\n        Build Your Wall of Pride ↑\n      \u003c\/button\u003e\n\n      \u003cp style=\"\n        margin-top:11px;\n        font-size:12px;\n        color:#d9e7db;\n      \"\u003e\n        Return to the top\n        to choose your options.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n\n  function initializeHoneycomb(){\n\n    var root=document.getElementById('al-honeycomb');\n\n    if(!root || root.dataset.initialized==='1'){\n      return;\n    }\n\n    root.dataset.initialized='1';\n\n    var handle=\n      'honeycomb-wooden-medal-display-holder-modular-hexagon-medal-rack-no-drill-medal-hanger-for-marathon-running-sports-awards-athlete-gift';\n\n    \/*\n      OPTIONAL:\n      If you have the original GIF or MP4 CDN link,\n      paste it here to display it inside this\n      new layout as well.\n\n      Keep the original GIF\/video on the\n      product page until verified.\n    *\/\n\n    var ORIGINAL_ANIMATION_URL='';\n\n    var rendered=false;\n\n    function normalizeURL(value){\n\n      if(!value) return '';\n\n      if(typeof value==='object'){\n        value=value.src || value.url || '';\n      }\n\n      try{\n        return new URL(\n          value,\n          window.location.origin\n        ).href;\n      }catch(error){\n        return '';\n      }\n    }\n\n    function uniqueURLs(items){\n\n      var seen={};\n\n      return items\n        .map(normalizeURL)\n        .filter(function(src){\n\n          if(!src) return false;\n\n          var key=src.split('?')[0];\n\n          if(seen[key]) return false;\n\n          seen[key]=true;\n\n          return true;\n        });\n    }\n\n    function checkImage(src){\n\n      return new Promise(function(resolve){\n\n        var image=new Image();\n\n        image.onload=function(){\n          resolve(image.naturalWidth\u003e0?src:null);\n        };\n\n        image.onerror=function(){\n          resolve(null);\n        };\n\n        image.src=src;\n      });\n    }\n\n    function renderImages(images){\n\n      if(rendered || !images.length){\n        return;\n      }\n\n      rendered=true;\n\n      var detailCount=0;\n\n      root.querySelectorAll(\n        '[data-hm-image]'\n      ).forEach(function(holder){\n\n        var index=Number(\n          holder.getAttribute('data-hm-image')\n        );\n\n        var src=images[index];\n\n        if(!src) return;\n\n        var image=document.createElement('img');\n\n        image.src=src;\n\n        image.alt=\n          'Honeycomb wooden medal display product photo';\n\n        image.loading=index===0?'eager':'lazy';\n        image.decoding='async';\n\n        holder.insertBefore(\n          image,\n          holder.firstChild\n        );\n\n        holder.classList.add('ready');\n\n        var layout=holder.closest(\n          '[data-hm-layout]'\n        );\n\n        if(layout){\n          layout.classList.add('has-photo');\n        }\n\n        if(holder.classList.contains('hm-detail')){\n          detailCount++;\n        }\n\n      });\n\n      if(detailCount\u003e0){\n\n        var gallery=root.querySelector(\n          '[data-hm-gallery]'\n        );\n\n        if(gallery){\n          gallery.classList.add('ready');\n        }\n      }\n    }\n\n    async function applyImages(items){\n\n      var urls=uniqueURLs(items).slice(0,12);\n\n      if(!urls.length) return false;\n\n      var results=await Promise.all(\n        urls.map(checkImage)\n      );\n\n      var valid=results.filter(Boolean);\n\n      if(!valid.length) return false;\n\n      renderImages(valid);\n      return true;\n    }\n\n    \/*\n      Read existing Shopify product gallery.\n      Do not take images from recommended products.\n    *\/\n\n    function getOriginalGallery(){\n\n      var photos=[];\n\n      var selectors=[\n        'main .product__media img',\n        'main .product__media-list img',\n        'main .product-gallery img',\n        'main .product-media-container img',\n        'main .product-single__photos img',\n        'main [data-product-gallery] img',\n        '[id*=\"MainProduct\"] img'\n      ];\n\n      document.querySelectorAll(\n        selectors.join(',')\n      ).forEach(function(img){\n\n        if(root.contains(img)){\n          return;\n        }\n\n        var src=\n          img.getAttribute('data-zoom-image') ||\n          img.getAttribute('data-src') ||\n          img.currentSrc ||\n          img.getAttribute('src');\n\n        if(src){\n          photos.push(src);\n        }\n      });\n\n      return uniqueURLs(photos);\n    }\n\n    \/*\n      Check whether the original animation\n      already appears on the page.\n\n      If it does, preserve it exactly where\n      it is instead of duplicating it.\n    *\/\n\n    function existingAnimationPresent(){\n\n      var elements=document.querySelectorAll(\n        'main img, main video, main source'\n      );\n\n      for(var i=0;i\u003celements.length;i++){\n\n        var el=elements[i];\n\n        if(root.contains(el)) continue;\n\n        var src=\n          el.currentSrc ||\n          el.getAttribute('src') ||\n          el.getAttribute('data-src') ||\n          '';\n\n        if(\n          el.tagName==='VIDEO' ||\n          \/\\.gif(?:[?#]|$)\/i.test(src) ||\n          \/\\.mp4(?:[?#]|$)\/i.test(src) ||\n          \/\\.webm(?:[?#]|$)\/i.test(src)\n        ){\n          return true;\n        }\n      }\n\n      return false;\n    }\n\n    \/*\n      Recover an animation source from the\n      Shopify product description when possible.\n    *\/\n\n    function findAnimationSource(description){\n\n      if(!description) return '';\n\n      var parser=new DOMParser();\n\n      var doc=parser.parseFromString(\n        description,\n        'text\/html'\n      );\n\n      var media=doc.querySelectorAll(\n        'img,video,source'\n      );\n\n      for(var i=0;i\u003cmedia.length;i++){\n\n        var el=media[i];\n\n        var src=\n          el.getAttribute('src') ||\n          el.getAttribute('data-src') ||\n          '';\n\n        if(\n          \/\\.gif(?:[?#]|$)\/i.test(src) ||\n          \/\\.mp4(?:[?#]|$)\/i.test(src) ||\n          \/\\.webm(?:[?#]|$)\/i.test(src)\n        ){\n          return normalizeURL(src);\n        }\n      }\n\n      return '';\n    }\n\n    function showOriginalAnimation(src){\n\n      if(!src || existingAnimationPresent()){\n        return;\n      }\n\n      var section=root.querySelector(\n        '[data-hm-animation]'\n      );\n\n      var media=root.querySelector(\n        '[data-hm-animation-media]'\n      );\n\n      if(!section || !media){\n        return;\n      }\n\n      var isVideo=\/\\.(mp4|webm)(?:[?#]|$)\/i.test(src);\n\n      if(isVideo){\n\n        var video=document.createElement('video');\n\n        video.src=src;\n        video.autoplay=true;\n        video.muted=true;\n        video.loop=true;\n        video.playsInline=true;\n        video.controls=true;\n\n        video.addEventListener(\n          'loadeddata',\n          function(){\n            section.classList.add('ready');\n          },\n          {once:true}\n        );\n\n        media.appendChild(video);\n\n      }else{\n\n        var image=new Image();\n\n        image.alt=\n          'Original honeycomb medal display animation';\n\n        image.onload=function(){\n          section.classList.add('ready');\n        };\n\n        image.src=src;\n\n        media.appendChild(image);\n      }\n    }\n\n    async function loadProduct(){\n\n      var path=window.location.pathname;\n\n      var urls=[];\n\n      if(\n        path.indexOf('\/products\/')===0 \u0026\u0026\n        path.indexOf('\/products_preview')!==0\n      ){\n        urls.push(\n          path.replace(\/\\\/$\/,'')+'.js'\n        );\n      }\n\n      urls.push(\n        '\/products\/'+encodeURIComponent(handle)+'.js'\n      );\n\n      var visited={};\n\n      for(var i=0;i\u003curls.length;i++){\n\n        var url=urls[i];\n\n        if(visited[url]) continue;\n\n        visited[url]=true;\n\n        try{\n\n          var response=await fetch(\n            url,\n            {credentials:'same-origin'}\n          );\n\n          if(!response.ok) continue;\n\n          var product=await response.json();\n\n          if(\n            product \u0026\u0026\n            product.handle \u0026\u0026\n            product.handle!==handle\n          ){\n            continue;\n          }\n\n          if(product){\n\n            if(\n              Array.isArray(product.images) \u0026\u0026\n              product.images.length\n            ){\n              await applyImages(product.images);\n            }\n\n            var animation=\n              ORIGINAL_ANIMATION_URL ||\n              findAnimationSource(\n                product.description || ''\n              );\n\n            if(animation){\n              showOriginalAnimation(animation);\n            }\n\n            if(rendered){\n              return;\n            }\n          }\n\n        }catch(error){\n          \/* Try another source *\/\n        }\n      }\n\n      \/*\n        Fallback:\n        Use the real gallery already rendered\n        on this product page.\n      *\/\n\n      var currentPath=decodeURIComponent(\n        window.location.pathname\n      );\n\n      var sameProduct=\n        currentPath.indexOf(handle)!==-1;\n\n      if(sameProduct){\n\n        var gallery=getOriginalGallery();\n\n        if(gallery.length){\n          await applyImages(gallery);\n        }\n      }\n\n      if(ORIGINAL_ANIMATION_URL){\n        showOriginalAnimation(\n          normalizeURL(ORIGINAL_ANIMATION_URL)\n        );\n      }\n    }\n\n    \/*\n      Only bottom button.\n      Return to the absolute top\n      of the webpage.\n    *\/\n\n    var topButton=root.querySelector(\n      '[data-hm-top]'\n    );\n\n    if(topButton){\n\n      topButton.addEventListener(\n        'click',\n        function(event){\n\n          event.preventDefault();\n\n          var reducedMotion=\n            window.matchMedia \u0026\u0026\n            window.matchMedia(\n              '(prefers-reduced-motion: reduce)'\n            ).matches;\n\n          window.scrollTo({\n            top:0,\n            left:0,\n            behavior:reducedMotion\n              ? 'auto'\n              : 'smooth'\n          });\n        }\n      );\n    }\n\n    loadProduct();\n  }\n\n  if(document.readyState==='loading'){\n\n    document.addEventListener(\n      'DOMContentLoaded',\n      initializeHoneycomb\n    );\n\n  }else{\n\n    initializeHoneycomb();\n  }\n\n  document.addEventListener(\n    'shopify:section:load',\n    initializeHoneycomb\n  );\n\n})();\n\u003c\/script\u003e\n","brand":"zhidou","offers":[{"title":"3pcs","offer_id":68154989052141,"sku":"OZ3714980-A*3","price":29.99,"currency_code":"USD","in_stock":true},{"title":"6pcs","offer_id":68154989084909,"sku":"OZ3714980-A*6","price":42.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0841\/9354\/2381\/files\/2e6720f55387b5abb8b7883b2ea39dd63d9e9499.jpg?v=1793698293","url":"https:\/\/alasjoy.com\/products\/honeycomb-wooden-medal-display-holder-modular-hexagon-medal-rack-no-drill-medal-hanger-for-marathon-running-sports-awards-athlete-gift","provider":"alasjoy","version":"1.0","type":"link"}