{"product_id":"bell-antique-gold","title":"Hot Leathers Antique Motorcycle Bell - Gold - 1\"X1.5\" - BED1001","description":"\u003c!-- ==== HOT LEATHERS • MOTORCYCLE BELLS • A+ SHOPIFY HTML (PATCH-STYLE LOCKED) ==== --\u003e\n\u003cstyle\u003e  .product-information--media-left section {max-width:100% !important;margin-top:20px;}\n  :root { --hl-accent:#000000; }\n  .hl-accent{ color:var(--hl-accent); }\n\n  .hl-btn,\n  .hl-btn-outline{\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    gap:10px;\n    padding:11px 16px;\n    border-radius:12px;\n    text-decoration:none;\n    font-weight:800;\n    letter-spacing:.2px;\n    transition:transform .12s ease, box-shadow .12s ease, background .12s ease, color .12s ease, border-color .12s ease;\n    outline:none;\n    cursor:pointer;\n    font-family: inherit;\n    line-height:1;\n    user-select:none;\n    -webkit-tap-highlight-color: transparent;\n    white-space:nowrap;\n  }\n  .hl-btn{\n    background:var(--hl-accent);\n    color:#fff;\n    border:1px solid rgba(255,255,255,.28);\n    box-shadow:0 10px 22px rgba(123,25,21,.25);\n  }\n  .hl-btn:hover{ transform:translateY(-1px); box-shadow:0 14px 28px rgba(123,25,21,.32); }\n  .hl-btn:active{ transform:translateY(0); box-shadow:0 10px 22px rgba(123,25,21,.25); }\n\n  .hl-btn-outline{\n    background:#fff;\n    color:var(--hl-accent);\n    border:1px solid var(--hl-accent);\n    box-shadow:0 10px 22px rgba(15,23,42,.08);\n  }\n  .hl-btn-outline:hover{\n    background:var(--hl-accent);\n    color:#fff;\n    transform:translateY(-1px);\n    box-shadow:0 14px 28px rgba(123,25,21,.22);\n  }\n\n  .hl-btn:focus-visible,\n  .hl-btn-outline:focus-visible{\n    box-shadow:0 0 0 3px rgba(123,25,21,.25), 0 0 0 1px var(--hl-accent) inset;\n    outline:none;\n  }\n\n  .hl-btn__icon{ width:18px; height:18px; display:inline-block; flex:0 0 auto; }\n\n  \/* ===== CROSS-SELL BUTTON: REVERSED SCHEME (default = accent, hover = white) ===== *\/\n  .hl-btn-outline.hl-invert{\n    background:var(--hl-accent);\n    color:#fff;\n    border:1px solid var(--hl-accent);\n    box-shadow:0 10px 22px rgba(123,25,21,.20);\n  }\n  .hl-btn-outline.hl-invert:hover{\n    background:#fff;\n    color:var(--hl-accent);\n    border-color:var(--hl-accent);\n    transform:translateY(-1px);\n    box-shadow:0 14px 28px rgba(15,23,42,.10);\n  }\n\n  .hl-wrap{ max-width:1100px; margin:0 auto; text-align:center; }\n  .hl-center-row{ display:flex; justify-content:center; align-items:center; gap:10px; flex-wrap:wrap; }\n\n  .hl-hero{\n    padding:20px;\n    border:1px solid rgba(255,255,255,.25);\n    border-radius:12px;\n    margin-bottom:18px;\n    background:var(--hl-accent);\n    color:#fff;\n    text-align:center;\n    box-shadow: 0 18px 42px rgba(123,25,21,.28), 0 0 0 1px rgba(0,0,0,.06) inset;\n  }\n  .hl-hero__meta{\n    display:inline-flex; gap:10px; flex-wrap:wrap; justify-content:center;\n    margin-top:30px; opacity:.92; font-size:13px;\n  }\n  .hl-chip{\n    display:inline-flex; align-items:center; gap:8px;\n    padding:7px 10px; border-radius:999px;\n    border:1px solid rgba(255,255,255,.28);\n    background:rgba(0,0,0,.14); color:#fff;\n    font-weight:800; letter-spacing:.15px; line-height:1;\n  }\n\n  .hl-card{\n    padding:16px;\n    border:1px solid #e5e7eb;\n    border-radius:12px;\n    background:#fff;\n    margin-bottom:18px;\n    text-align:center;\n  }\n  .hl-card__title{\n    margin:0 0 14px;\n    font-size:18px;\n    letter-spacing:.2px;\n    text-align:center;\n  }\n  .hl-grid{\n    display:grid;\n    grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));\n    gap:14px;\n    margin:0;\n    text-align:left;\n  }\n  .hl-box{\n    padding:14px;\n    border:1px solid #e5e7eb;\n    border-radius:12px;\n    background:#fff;\n  }\n  .hl-box h3{\n    margin:0 0 26px;\n    font-size:13px;\n    letter-spacing:.35px;\n    font-weight:900;\n    text-transform:uppercase;\n  }\n  .hl-box p{ margin:0; }\n\n  .hl-divider{ height:1px; background:#e5e7eb; margin:10px 0; }\n  .hl-divider-tight{ height:1px; background:#e5e7eb; margin:8px 0; }\n\n  .hl-body{ max-width:900px; margin:0 auto; text-align:left; }\n  .hl-body p{ margin:0 0 10px; }\n\n  \/* Add-ons: 2-up one row (desktop), safe stack on small screens *\/\n  .hl-addons{\n    display:grid;\n    grid-template-columns:repeat(2, minmax(0, 1fr));\n    gap:14px;\n    margin-top:30px;\n  }\n  @media (max-width: 560px){\n    .hl-addons{ grid-template-columns:1fr; }\n  }\n  .hl-addons--center .hl-box{ text-align:center; }\n  .hl-addons--center .hl-center-row{ justify-content:center !important; }\n\n  \/* Modal *\/\n  .hl-modal{\n    position:fixed; inset:0; display:none;\n    align-items:center; justify-content:center;\n    padding:18px;\n    background:rgba(15,23,42,.62);\n    z-index:9999;\n  }\n  .hl-modal.is-open{ display:flex; }\n  .hl-modal__panel{\n    width:min(760px, 100%);\n    background:#fff;\n    border:1px solid #e5e7eb;\n    border-radius:14px;\n    overflow:hidden;\n    box-shadow:0 24px 60px rgba(0,0,0,.25);\n    text-align:left;\n  }\n  .hl-modal__header{\n    display:flex; align-items:center; justify-content:space-between;\n    gap:12px;\n    padding:14px 14px 12px;\n    background:#f8fafc;\n    border-bottom:1px solid #e5e7eb;\n  }\n  .hl-modal__title{ margin:0; font-size:16px; font-weight:900; letter-spacing:.2px; }\n  .hl-modal__close{\n    width:38px; height:38px;\n    display:inline-flex; align-items:center; justify-content:center;\n    border-radius:10px;\n    border:1px solid #e5e7eb;\n    background:#fff;\n    cursor:pointer;\n    line-height:1;\n    font-size:18px;\n    font-family: inherit;\n    transition:transform .12s ease, border-color .12s ease, color .12s ease;\n  }\n  .hl-modal__close:hover{ border-color:var(--hl-accent); color:var(--hl-accent); transform:translateY(-1px); }\n  .hl-modal__close:focus-visible{\n    box-shadow:0 0 0 3px rgba(123,25,21,.25), 0 0 0 1px var(--hl-accent) inset;\n    outline:none;\n  }\n  .hl-modal__body{ padding:14px; max-height:min(72vh, 560px); overflow:auto; }\n  .hl-note{ margin:10px 0 0; font-size:13px; color:#475569; }\n  .hl-kbd{\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n    font-size: 12px;\n    padding: 2px 6px;\n    border: 1px solid #e5e7eb;\n    border-bottom-width: 2px;\n    border-radius: 8px;\n    background: #fff;\n    color:#111;\n  }\n\u003c\/style\u003e\n\n\u003csection style=\"font-family: inherit; line-height: 1.6; color: inherit;\"\u003e\n  \u003cdiv class=\"hl-wrap\"\u003e\n\n    \u003cdiv class=\"hl-hero\"\u003e\n      \u003ch2 style=\"margin:0 0 26px; font-size:22px; letter-spacing:.3px;\"\u003e\n        Hot Leathers® \u003cspan style=\"font-weight:900;\"\u003eAntique - Gold - 1\"X1.5\"\u003c\/span\u003e Motorcycle Bell\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"hl-center-row\"\u003e\n        \u003cbutton class=\"hl-btn\" type=\"button\" data-hl-open=\"hl-bell-legend-BED1001\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED1001\"\u003e\n          \u003csvg class=\"hl-btn__icon\" viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 22a10 10 0 1 0-10-10 10 10 0 0 0 10 10Z\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M9.7 9.3a2.6 2.6 0 1 1 4.4 2c-.9.9-1.7 1.3-1.7 2.7\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M12 17.2h.01\" stroke=\"currentColor\" stroke-width=\"2.4\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          The Legend\n        \u003c\/button\u003e\n\n        \u003cbutton class=\"hl-btn\" type=\"button\" data-hl-open=\"hl-bell-hang-BED1001\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED1001\"\u003e\n          \u003csvg class=\"hl-btn__icon\" viewbox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"\u003e\n            \u003cpath d=\"M12 3v6\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M7 9a5 5 0 0 1 10 0c0 6 2 6 2 6H5s2 0 2-6Z\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M10 18a2 2 0 0 0 4 0\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          How to Hang It\n        \u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hl-hero__meta\" aria-label=\"Product details\"\u003e\n        \u003cspan class=\"hl-chip\"\u003eLead-Free\u003c\/span\u003e\n        \u003cspan class=\"hl-chip\"\u003eHeavy Pewter\u003c\/span\u003e\n        \u003cspan class=\"hl-chip\"\u003eIncludes Split Ring\u003c\/span\u003e\n        \u003cspan class=\"hl-chip\"\u003eModel: BED1001\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hl-divider-tight\"\u003e\u003c\/div\u003e\n\n    \u003cdiv class=\"hl-body\"\u003e\n      \u003cp\u003e\n        Keep the road gremlins guessing with the Hot Leathers \u003cstrong\u003eAntique - Gold - 1\"X1.5\"\u003c\/strong\u003e Motorcycle Bell.\n        Crafted from \u003cstrong\u003eheavy-duty, lead-free pewter\u003c\/strong\u003e with a rugged weathered finish, it adds vintage attitude to any bike.\n        Model: \u003cstrong\u003eBED1001\u003c\/strong\u003e.\n      \u003c\/p\u003e\n      \u003cp class=\"hl-note\" style=\"margin-top:6px;\"\u003e\n        Tradition note: This is a good-luck charm rooted in biker folklore—no promises, just good vibes and better style.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hl-card\" style=\"margin-top:30px;\"\u003e\n      \u003ch2 class=\"hl-card__title\"\u003eWhy Riders Choose These Bells\u003c\/h2\u003e\n\n      \u003cdiv class=\"hl-grid\"\u003e\n        \u003cdiv class=\"hl-box\"\u003e\n          \u003ch3 class=\"hl-accent\"\u003eHEAVY PEWTER BUILD\u003c\/h3\u003e\n          \u003cp\u003eSolid feel, durable construction, and built to handle the elements and miles.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"hl-box\"\u003e\n          \u003ch3 class=\"hl-accent\"\u003eLEAD-FREE METAL\u003c\/h3\u003e\n          \u003cp\u003eMade from lead-free pewter—classic look without the sketchy stuff.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"hl-box\"\u003e\n          \u003ch3 class=\"hl-accent\"\u003eWEATHERED VINTAGE FINISH\u003c\/h3\u003e\n          \u003cp\u003eTimeless, rugged styling that complements cruisers, customs, and daily riders.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"hl-box\"\u003e\n          \u003ch3 class=\"hl-accent\"\u003eGIFT-READY INCLUDED\u003c\/h3\u003e\n          \u003cp\u003eIncludes a split ring for easy attachment and a velvet drawstring pouch.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hl-divider\"\u003e\u003c\/div\u003e\n\n      \u003ch3 class=\"hl-accent\" style=\"margin:0 0 10px; font-size:13px; letter-spacing:.35px; font-weight:900; text-transform:uppercase; text-align:center;\"\u003e\n        Optional Bell Hangers (Sold Separately)\n      \u003c\/h3\u003e\n\n      \u003cdiv class=\"hl-addons hl-addons--center\"\u003e\n        \u003cdiv class=\"hl-box\"\u003e\n          \u003ch3 class=\"hl-accent\"\u003eCLEANER MOUNT\u003c\/h3\u003e\n          \u003cp\u003eUse a dedicated bell hanger for a tidy, secure setup.\u003c\/p\u003e\n          \u003cdiv class=\"hl-center-row\" style=\"margin-top:30px;\"\u003e\n            \u003ca class=\"hl-btn-outline hl-invert\" href=\"https:\/\/hotleathers.com\/products\/bell-hanger?_pos=1\u0026amp;_psq=BEH1001\u0026amp;_ss=e\u0026amp;_v=1.0\"\u003eBell Hanger\u003c\/a\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"hl-box\"\u003e\n          \u003ch3 class=\"hl-accent\"\u003eSTEALTH LOOK\u003c\/h3\u003e\n          \u003cp\u003ePrefer a darker finish? Go with the black bell hanger.\u003c\/p\u003e\n          \u003cdiv class=\"hl-center-row\" style=\"margin-top:30px;\"\u003e\n            \u003ca class=\"hl-btn-outline hl-invert\" href=\"https:\/\/hotleathers.com\/products\/bell-hanger-black?_pos=2\u0026amp;_psq=BEH1001\u0026amp;_ss=e\u0026amp;_v=1.0\"\u003eBell Hanger Black\u003c\/a\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hl-center-row\" style=\"margin-top:14px;\"\u003e\n        \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-legend-BED1001\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED1001\"\u003eRead the Legend\u003c\/button\u003e\n        \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-hang-BED1001\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED1001\"\u003eHanging Tips\u003c\/button\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n  \u003c!-- Popup #1: Legend --\u003e\n  \u003cdiv class=\"hl-modal\" id=\"hl-bell-legend-BED1001\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-legend-BED1001-title\" aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"hl-modal__panel\" role=\"document\"\u003e\n      \u003cdiv class=\"hl-modal__header\"\u003e\n        \u003ch3 class=\"hl-modal__title hl-accent\" id=\"hl-bell-legend-BED1001-title\"\u003eThe Gremlin Bell Legend\u003c\/h3\u003e\n        \u003cbutton class=\"hl-modal__close\" type=\"button\" data-hl-close aria-label=\"Close\"\u003e×\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hl-modal__body\"\u003e\n        \u003cp style=\"margin:0 0 10px;\"\u003e\n          Legend has it that Evil Road Spirits (or “Gremlins”) have been latching themselves onto motorcycles for as long as there have been bikes on the road.\n          These gremlins are blamed for mechanical problems and bad luck on a journey.\n        \u003c\/p\u003e\n        \u003cp style=\"margin:0 0 10px;\"\u003e\n          By attaching a small bell to your bike, the story goes that the spirits become trapped inside the bell—where the constant ringing drives them insane,\n          making them lose their grip and fall away. Ever wonder where potholes come from?\n        \u003c\/p\u003e\n        \u003cp class=\"hl-note\" style=\"margin-top:30px;\"\u003eClose with \u003cspan class=\"hl-kbd\"\u003eESC\u003c\/span\u003e or tap outside the box.\u003c\/p\u003e\n\n        \u003cdiv class=\"hl-center-row\" style=\"margin-top:12px; justify-content:flex-start;\"\u003e\n          \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-hang-BED1001\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED1001\"\u003eHow to Hang It\u003c\/button\u003e\n          \u003cbutton class=\"hl-btn\" type=\"button\" data-hl-close\u003eClose\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- Popup #2: How to Hang --\u003e\n  \u003cdiv class=\"hl-modal\" id=\"hl-bell-hang-BED1001\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-hang-BED1001-title\" aria-hidden=\"true\"\u003e\n    \u003cdiv class=\"hl-modal__panel\" role=\"document\"\u003e\n      \u003cdiv class=\"hl-modal__header\"\u003e\n        \u003ch3 class=\"hl-modal__title hl-accent\" id=\"hl-bell-hang-BED1001-title\"\u003eHow to Hang Your Bell\u003c\/h3\u003e\n        \u003cbutton class=\"hl-modal__close\" type=\"button\" data-hl-close aria-label=\"Close\"\u003e×\u003c\/button\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"hl-modal__body\"\u003e\n        \u003cp style=\"margin:0 0 10px;\"\u003e\n          Most riders hang the bell \u003cstrong\u003elow on the bike\u003c\/strong\u003e (often the lowest part of the frame) so it rings freely.\n          Your bell includes a \u003cstrong\u003esplit ring\u003c\/strong\u003e for quick attachment.\n        \u003c\/p\u003e\n\n        \u003cul style=\"margin:0 0 10px 18px;\"\u003e\n          \u003cli\u003ePick a spot where it won’t hit moving parts or hot exhaust.\u003c\/li\u003e\n          \u003cli\u003eLet it hang with a little room to swing and ring.\u003c\/li\u003e\n          \u003cli\u003eWant a cleaner mount? Add a bell hanger (sold separately).\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n        \u003cdiv class=\"hl-divider\"\u003e\u003c\/div\u003e\n\n        \u003ch4 class=\"hl-accent\" style=\"margin:0 0 10px; font-size:14px; letter-spacing:.25px; font-weight:900;\"\u003e\n          Optional Bell Hangers (Sold Separately)\n        \u003c\/h4\u003e\n\n        \u003cdiv class=\"hl-addons hl-addons--center\" style=\"margin-top:0;\"\u003e\n          \u003cdiv class=\"hl-box\"\u003e\n            \u003ch3 class=\"hl-accent\"\u003eCLEANER MOUNT\u003c\/h3\u003e\n            \u003cp\u003eUse a dedicated bell hanger for a tidy, secure setup.\u003c\/p\u003e\n            \u003cdiv class=\"hl-center-row\" style=\"margin-top:30px;\"\u003e\n              \u003ca class=\"hl-btn-outline hl-invert\" href=\"https:\/\/hotleathers.com\/products\/bell-hanger?_pos=1\u0026amp;_psq=BEH1001\u0026amp;_ss=e\u0026amp;_v=1.0\"\u003eBell Hanger\u003c\/a\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"hl-box\"\u003e\n            \u003ch3 class=\"hl-accent\"\u003eSTEALTH LOOK\u003c\/h3\u003e\n            \u003cp\u003ePrefer a darker finish? Go with the black bell hanger.\u003c\/p\u003e\n            \u003cdiv class=\"hl-center-row\" style=\"margin-top:30px;\"\u003e\n              \u003ca class=\"hl-btn-outline hl-invert\" href=\"https:\/\/hotleathers.com\/products\/bell-hanger-black?_pos=2\u0026amp;_psq=BEH1001\u0026amp;_ss=e\u0026amp;_v=1.0\"\u003eBell Hanger Black\u003c\/a\u003e\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cp class=\"hl-note\" style=\"margin-top:30px;\"\u003e\n          Gift tradition: folklore says bells carry “double the luck” when given by a friend or loved one.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"hl-center-row\" style=\"margin-top:12px; justify-content:flex-start;\"\u003e\n          \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-legend-BED1001\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED1001\"\u003eRead the Legend\u003c\/button\u003e\n          \u003cbutton class=\"hl-btn\" type=\"button\" data-hl-close\u003eClose\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function(){\n      var openers = document.querySelectorAll('[data-hl-open]');\n      var modals  = document.querySelectorAll('.hl-modal');\n      if(!openers.length || !modals.length) return;\n\n      var lastFocus = null;\n\n      function isOpen(m){ return m \u0026\u0026 m.classList.contains('is-open'); }\n      function lockScroll(lock){\n        document.documentElement.style.overflow = lock ? 'hidden' : '';\n        document.body.style.overflow = lock ? 'hidden' : '';\n      }\n      function closeAll(){\n        modals.forEach(function(m){\n          m.classList.remove('is-open');\n          m.setAttribute('aria-hidden','true');\n        });\n        lockScroll(false);\n      }\n      function openModal(modal){\n        if(!modal) return;\n        closeAll();\n        lastFocus = document.activeElement;\n\n        modal.classList.add('is-open');\n        modal.setAttribute('aria-hidden','false');\n\n        var c = modal.querySelector('[data-hl-close]');\n        if(c) c.focus();\n\n        lockScroll(true);\n      }\n      function closeModal(modal){\n        if(!modal) return;\n        modal.classList.remove('is-open');\n        modal.setAttribute('aria-hidden','true');\n\n        var anyOpen = false;\n        modals.forEach(function(m){ if(isOpen(m)) anyOpen = true; });\n        if(!anyOpen) lockScroll(false);\n\n        if(lastFocus \u0026\u0026 lastFocus.focus) lastFocus.focus();\n      }\n\n      openers.forEach(function(btn){\n        btn.addEventListener('click', function(e){\n          e.preventDefault();\n          openModal(document.getElementById(btn.getAttribute('data-hl-open')));\n        });\n      });\n\n      modals.forEach(function(modal){\n        modal.querySelectorAll('[data-hl-close]').forEach(function(b){\n          b.addEventListener('click', function(e){ e.preventDefault(); closeModal(modal); });\n        });\n        modal.addEventListener('click', function(e){\n          if(e.target === modal) closeModal(modal);\n        });\n      });\n\n      document.addEventListener('keydown', function(e){\n        if(e.key !== 'Escape') return;\n        modals.forEach(function(m){ if(isOpen(m)) closeModal(m); });\n      });\n\n      document.addEventListener('keydown', function(e){\n        if(e.key !== 'Tab') return;\n\n        var activeModal = null;\n        modals.forEach(function(m){ if(isOpen(m)) activeModal = m; });\n        if(!activeModal) return;\n\n        var focusable = activeModal.querySelectorAll('a[href], button:not([disabled]), [tabindex]:not([tabindex=\"-1\"])');\n        if(!focusable.length) return;\n\n        var first = focusable[0];\n        var last  = focusable[focusable.length - 1];\n\n        if(e.shiftKey \u0026\u0026 document.activeElement === first){\n          e.preventDefault(); last.focus();\n        } else if(!e.shiftKey \u0026\u0026 document.activeElement === last){\n          e.preventDefault(); first.focus();\n        }\n      });\n    })();\n  \u003c\/script\u003e\n\u003c\/section\u003e\n\u003c!-- ==== END A+ BLOCK ==== --\u003e","brand":"BED1001","offers":[{"title":"GOLD \/ 1\"X1.5\"","offer_id":39643856994407,"sku":"39268","price":12.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/BED1001-A01_730ccf2e-4468-41db-8ffc-aabb0ca097a6.jpg?v=1767369370","url":"https:\/\/hotleathers.com\/products\/bell-antique-gold","provider":"Hot Leathers","version":"1.0","type":"link"}