{"title":"Up to 70% OFF Spring Sale","description":"","products":[{"product_id":"face-wrap-human-skull","title":"Hot Leathers FWC1001 Human Skull Face Wrap Neck Warmer","description":"\u003cp\u003eOne size fits most, heavyweight triangle fleece-lined neck warmer featuring an original human skull design on the front perfect looking your biker best whenever you hit the road.  Represent the lifestyle authentically with this rider must have!\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"FWC1001","offers":[{"title":"MULTI \/ OSFM","offer_id":20704639287399,"sku":"24629","price":10.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/fwc1001-a01_1.jpg?v=1569218143"},{"product_id":"face-wrap-sugar-skull","title":"Hot Leathers FWC1002 Sugar Skull Face Wrap Neck Warmer","description":"\u003cp\u003eOne size fits most, heavyweight triangle fleece-lined neck warmer featuring an original sugar skull design on the front, perfect for looking your biker best whenever you hit the road.  Represent the lifestyle authentically with this rider must have!\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"FWC1002","offers":[{"title":"MULTI \/ OSFM","offer_id":20704639320167,"sku":"24632","price":10.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/fwc1002-a01.jpg?v=1569218143"},{"product_id":"tt-rb-flag-bling","title":"Hot Leathers GLC2443 Ladies 'Ride Forever, Forever Free' US Flag with Bling Black Tank Top","description":"\u003cp\u003e• 35% Cotton\/ 65% Poly\n\u003cbr\u003e• Full Cut Full Length\n\u003cbr\u003e• Rhinestone Bling\n\u003cbr\u003e• Racer Back\u003c\/p\u003e\n\n\u003cp\u003eThis Racer Back Tank in color Black features a rhinestone bling American flag and the text \"RIDE FOREVER®\" \u0026amp; \"FOREVER FREE®\"\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eReturn Policy Info:\u003c\/b\u003e\u003cbr\u003e\u003cb style=\"font-family: -apple-system, BlinkMacSystemFont, 'San Francisco', 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif; font-size: 0.875rem;\"\u003e\u003cspan style=\"color: red;\"\u003eThis is a FINAL SALE Product: There are No Returns or Exchanges on this Product\u003c\/span\u003e\u003c\/b\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cb\u003eThe Product is at a Retail Price Below The Suggested MSRP\u003c\/b\u003e\u003c\/li\u003e\n\u003cli\u003eOur 30 Day Return Policy Does Not Apply\u003c\/li\u003e\n\u003cli\u003eOur Extended Holiday Policy Does Not Apply\u003c\/li\u003e\n\u003cli\u003eAll Sales Are Final\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"GLC2443","offers":[{"title":"BLACK \/ S","offer_id":20705256079463,"sku":"31762","price":29.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ M","offer_id":20705256112231,"sku":"31763","price":29.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ L","offer_id":20705256144999,"sku":"31764","price":29.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ XL","offer_id":20705256177767,"sku":"31765","price":29.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 2XL","offer_id":20705256210535,"sku":"31766","price":29.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/GLC2443-M01-DBREW.jpg?v=1643382680"},{"product_id":"scarf-lace-eagle-lady-rider","title":"Hot Leathers SCF1000 Pink Lace Eagle Lady Rider Scarve","description":"\u003cp\u003eThe Lace Eagle Lady Rider Scarf measures 13\" x 55\" and features a design of an eagle over the text \"Lady Rider\" with flowers throughout the  fabric in pink.  Wear this scarf around your neck or as a head band and show off your biker style.  Order yours to\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"SCF1000","offers":[{"title":"PINK \/ 13\"X55\"","offer_id":20706106900583,"sku":"12684","price":4.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/scf1000-m03-achap.jpg?v=1569218157"},{"product_id":"scarf-tribal-butterflies","title":"Hot Leathers SCF1003 Purple Tribal Butterflies Scarve","description":"\u003cp\u003eThe Tribal Butterflies Scarf measures 13\" x 55\" and features an intricate design of tribal butterflies on purple fabric.  Wear this stylish scarf around your neck or as a head band and show off your unique biker style!  Order yours today to complete your \u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"SCF1003","offers":[{"title":"PURPLE \/ 13\"X55\"","offer_id":20706107326567,"sku":"12687","price":4.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/scf1003-m03-achap.jpg?v=1588779778"},{"product_id":"face-wrap-patriotic","title":"Hot Leathers FWC2002 American Flag Face Wrap Neck Warmer","description":"\u003cul\u003e\n\u003cli\u003eFleece lined\u003c\/li\u003e\n\u003cli\u003eSoft face wrap with stretch to fit material \u003c\/li\u003e\n\u003cli\u003eAdjustable back closure \u003c\/li\u003e\n\u003c!-- split --\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"FWC2002","offers":[{"title":"MULTI \/ OSFM","offer_id":32402165497959,"sku":"26615","price":10.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/FWC2002-A01.jpg?v=1617130352"},{"product_id":"tube-shredder-skull","title":"Hot Leathers HWN2001 Shredder Skull Neck Gaiter Mask","description":"\u003cspan data-mce-fragment=\"1\"\u003eHot Leathers all new Neck Gaiters are double lined \u0026amp; super soft \u0026amp; comfortable. \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eGaiters offer great protection from the sun \u0026amp; wind burn when your out on those long rides.  They feature all the Hot Leathers Art work you love.\u003c\/span\u003e","brand":"HWN2001","offers":[{"title":"MULTI \/ OSFM","offer_id":32402165563495,"sku":"27503","price":4.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/hwn2001-m01-sdale.jpg?v=1600054049"},{"product_id":"tube-circus-clown","title":"Hot Leathers HWN2002 Circus Clown Neck Gaiter Mask","description":"\u003cspan data-mce-fragment=\"1\"\u003eHot Leathers all new Neck Gaiters are double lined \u0026amp; super soft \u0026amp; comfortable. \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eGaiters offer great protection from the sun \u0026amp; wind burn when your out on those long rides.  They feature all the Hot Leathers Art work you love.\u003c\/span\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"HWN2002","offers":[{"title":"MULTI \/ OSFM","offer_id":32402165596263,"sku":"27504","price":4.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/hwn2002-m01-sdale.jpg?v=1600054022"},{"product_id":"tube-sugar-skull","title":"Hot Leathers HWN2003 Sugar Skull Neck Gaiter Mask","description":"\u003cspan data-mce-fragment=\"1\"\u003eHot Leathers all new Neck Gaiters are double lined \u0026amp; super soft \u0026amp; comfortable. \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eGaiters offer great protection from the sun \u0026amp; wind burn when your out on those long rides.  They feature all the Hot Leathers Art work you love.\u003c\/span\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"HWN2003","offers":[{"title":"MULTI \/ OSFM","offer_id":32402165629031,"sku":"27658","price":4.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/HWN2003-M01-CMITZ.jpg?v=1602781908"},{"product_id":"tube-gas-mask","title":"Hot Leathers HWN2004 Gas Mask Neck Gaiter Mask","description":"\u003cspan data-mce-fragment=\"1\"\u003eHot Leathers all new Neck Gaiters are double lined \u0026amp; super soft \u0026amp; comfortable. \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eGaiters offer great protection from the sun \u0026amp; wind burn when your out on those long rides.  They feature all the Hot Leathers Art work you love.\u003c\/span\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"HWN2004","offers":[{"title":"MULTI \/ OSFM","offer_id":32402165661799,"sku":"27659","price":4.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/hwn2004-m01-sdale.jpg?v=1600054030"},{"product_id":"tube-frankie","title":"Hot Leathers HWN2009 Frankie Neck Gaiter Mask","description":"\u003cspan data-mce-fragment=\"1\"\u003eHot Leathers all new Neck Gaiters are double lined \u0026amp; super soft \u0026amp; comfortable. \u003c\/span\u003e\u003cspan data-mce-fragment=\"1\"\u003eGaiters offer great protection from the sun \u0026amp; wind burn when your out on those long rides.  They feature all the Hot Leathers Art work you love.\u003c\/span\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"HWN2009","offers":[{"title":"MULTI \/ OSFM","offer_id":32402165825639,"sku":"27664","price":4.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/hwn2009-m01-sdale.jpg?v=1600054029"},{"product_id":"ss-we-the-people","title":"Hot Leathers GMS1515 Men’s Black 'We the People' Black T-Shirt","description":"","brand":"GMS1515","offers":[{"title":"BLACK \/ M","offer_id":39519761399911,"sku":"1537","price":9.95,"currency_code":"USD","in_stock":false},{"title":"BLACK \/ L","offer_id":39519761432679,"sku":"1538","price":9.95,"currency_code":"USD","in_stock":false},{"title":"BLACK \/ XL","offer_id":39519761465447,"sku":"1539","price":9.95,"currency_code":"USD","in_stock":false},{"title":"BLACK \/ 2XL","offer_id":32868585209959,"sku":"1554","price":9.95,"currency_code":"USD","in_stock":false},{"title":"BLACK \/ 3XL","offer_id":32868585242727,"sku":"1556","price":9.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/Image_fa300849-f911-40a8-9d85-ef0c00911886.jpg?v=1650054149"},{"product_id":"vest-m-jumbo-skull-1","title":"Hot Leathers VSM2001 Men's Black Motorcycle Club style ‘Jumbo Skull’ Conceal and Carry Leather Biker Vest","description":"\u003cul\u003e\n\u003cli data-mce-fragment=\"1\"\u003eHeavyweight Top Grain Cowhide\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eFull Extra Long Back Panel\u003c\/li\u003e\n\u003cli\u003eScreen-printed Graphic Front \u003c\/li\u003e\n\u003cli\u003eBlack Metal Ykk Zippers\u003c\/li\u003e\n\u003cli\u003eInner Pocket\u003c\/li\u003e\n\u003cli\u003eInner Right Handed Concealed Carry\/Ammo Pocket\u003c\/li\u003e\n\u003cli\u003eTwo Outer Slash Pockets \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- split --\u003e","brand":"VSM2001","offers":[{"title":"BLK \/ M","offer_id":32870925959271,"sku":"31057","price":99.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ L","offer_id":32870925992039,"sku":"31058","price":99.95,"currency_code":"USD","in_stock":true},{"title":"BLK \/ XL","offer_id":32870926024807,"sku":"31059","price":99.95,"currency_code":"USD","in_stock":true},{"title":"BLK \/ 2XL","offer_id":32870926057575,"sku":"31060","price":99.95,"currency_code":"USD","in_stock":true},{"title":"BLK \/ 3XL","offer_id":32870926090343,"sku":"31061","price":99.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/VSM2001-M01-SDALE.jpg?v=1615583252"},{"product_id":"vest-m-back-off-finger-1","title":"Hot Leathers VSM2002 Men's Black 'Back Off Finger' Conceal and Carry Leather Vest","description":"\u003cul\u003e\n\u003cli\u003eTop Grain Cowhide Leather\u003c\/li\u003e\n\u003cli\u003eClub Style\u003c\/li\u003e\n\u003cli\u003eEmbroidered Back\u003c\/li\u003e\n\u003cli\u003eDual Concealed Carry Pockets\u003c\/li\u003e\n\u003cli\u003eTwo Inner Zip Pockets\u003c\/li\u003e\n\u003cli\u003eHidden Front Snaps\u003c\/li\u003e\n\u003cli\u003e1\" Stand Up Collar\u003c\/li\u003e\n\u003c\/ul\u003e\u003c!-- split --\u003e","brand":"VSM2002","offers":[{"title":"BLK \/ M","offer_id":32870926221415,"sku":"31062","price":109.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ L","offer_id":32870926254183,"sku":"31063","price":109.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ XL","offer_id":32870926286951,"sku":"31064","price":109.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ 2XL","offer_id":32870926319719,"sku":"31065","price":109.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ 3XL","offer_id":32870926352487,"sku":"31124","price":109.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/VSM2002-M03-SDALE.jpg?v=1613678944"},{"product_id":"jkt-m-skull-crossbones","title":"Hot Leathers JKM2001 Men’s Black ‘Skull And Crossbones' Motorcycle Leather Biker Jacket","description":"\u003cul\u003e\n\u003cli\u003eTop Grain Cowhide Leather \u003c\/li\u003e\n\u003cli\u003eEmbroidery on back \u0026amp; upper sleeve \u003c\/li\u003e\n\u003cli\u003eCrossbones  detail snaps \u003c\/li\u003e\n\u003cli\u003eFull action back for comfort \u003c\/li\u003e\n\u003cli\u003eSide laces \u003c\/li\u003e\n\u003cli\u003eTwo inner chest pockets \u003c\/li\u003e\n\u003cli\u003eFull Leather half belt w\/ roller buckle \u003c\/li\u003e\n\u003cli\u003eBlack\/Red buffalo Plaid flannel lining \u003c\/li\u003e\n\u003cli\u003eSiler YKK Zippers \u003c\/li\u003e\n\u003cli\u003eThis Item ships for free to the lower 48 states\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- split --\u003e","brand":"JKM2001","offers":[{"title":"BLK \/ 40","offer_id":32870926450791,"sku":"1991","price":119.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ 42","offer_id":32870926483559,"sku":"2015","price":119.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ 44","offer_id":32870926516327,"sku":"2020","price":119.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ 46","offer_id":32870926549095,"sku":"19875","price":119.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ 48","offer_id":32870926581863,"sku":"19876","price":119.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ 50","offer_id":32870926614631,"sku":"19877","price":119.95,"currency_code":"USD","in_stock":true},{"title":"BLK \/ 52","offer_id":32870926647399,"sku":"19878","price":119.95,"currency_code":"USD","in_stock":true},{"title":"BLK \/ 54","offer_id":32870926680167,"sku":"19879","price":119.95,"currency_code":"USD","in_stock":true},{"title":"BLK \/ 56","offer_id":32870926712935,"sku":"19880","price":119.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ 58","offer_id":32870926745703,"sku":"19881","price":119.95,"currency_code":"USD","in_stock":false},{"title":"BLK \/ 60","offer_id":32870926778471,"sku":"19882","price":119.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/JKM2001-M03-SDALE.jpg?v=1613410987"},{"product_id":"face-wrap-sugar-skulls","title":"Hot Leathers FWC2007 Sugar Skulls Face Wrap Neck Warmer","description":"\u003cul\u003e\n\u003cli\u003eMesh lined\u003c\/li\u003e\n\u003cli\u003eSoft face wrap with stretch to fit material \u003c\/li\u003e\n\u003cli\u003eAdjustable back closure \u003c\/li\u003e\n\u003c!-- split --\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"FWC2007","offers":[{"title":"MULTI \/ OSFM","offer_id":32871033143399,"sku":"34584","price":10.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/FWC2007-A01.jpg?v=1617291480"},{"product_id":"face-wrap-skull","title":"Hot Leathers FWC2008 Skull Face Wrap Neck Warmer","description":"\u003cul\u003e\n\u003cli\u003eFleece lined\u003c\/li\u003e\n\u003cli\u003eSoft face wrap with stretch to fit material \u003c\/li\u003e\n\u003cli\u003eAdjustable back closure \u003c\/li\u003e\n\u003c!-- split --\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"FWC2008","offers":[{"title":"MULTI \/ OSFM","offer_id":32871036289127,"sku":"3519","price":10.47,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/FWC2008-A01.jpg?v=1617218495"},{"product_id":"vest-m-camo-flag-liner-cc","title":"Hot Leathers VSM1058 Men's Black 'Camo Flag' Motorcycle Club Style Conceal and Carry Leather Biker Vest","description":"\u003cmeta charset=\"utf-8\"\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e\n\u003cmeta charset=\"utf-8\"\u003e*\u003cem data-mce-fragment=\"1\"\u003eFree ground shipping on ALL leather motorcycle vests over $100\u003c\/em\u003e\u003cbr\u003e\u003cbr\u003e• Great Design \u0026amp; Comfort \u003cbr data-mce-fragment=\"1\"\u003e• Made from Premium Heavyweight Cowhide\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e• Seven Pockets \u003cbr data-mce-fragment=\"1\"\u003e• Fully Printed Polyester Lining \u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e• Full Zippered and Snap Fornt \u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e• YKK Hidden Snaps\u003cbr data-mce-fragment=\"1\"\u003e• Sunglass Hanger Slot on Upper Left Front Pocket\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- split --\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003eHot Leathers is proud to announce of new collection of leather riding vests with full graphic printed lining. This Hot Leathers motorcycle club style vest is built using heavyweight cowhide, has a full zippered front and black YKK hidden snaps. This vest features a multi color polyester printed lining using the art from our classic Mexican blanket design. This vest features four outside pockets, two carry conceal pockets and one zippered media pocket. 7 pockets!  It features a one piece back with no seams which is great for stitching large patches on.  \u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003c\/div\u003e\n\u003cdiv data-mce-fragment=\"1\"\u003eThis leather vest comes with a 90 day warranty. \u003c\/div\u003e","brand":"VSM1058","offers":[{"title":"BLACK \/ M","offer_id":32871040581735,"sku":"11675","price":159.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ L","offer_id":32871040614503,"sku":"11677","price":159.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ XL","offer_id":32871040647271,"sku":"11691","price":159.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 2XL","offer_id":32871040680039,"sku":"11692","price":159.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 3XL","offer_id":32871040712807,"sku":"11712","price":169.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/VSM1058-A09.jpg?v=1769179219"},{"product_id":"hw-voodoo-1","title":"Hot Leathers Voodoo Lightweight Headwrap HWH1111","description":"\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cul\u003e\n\u003cli\u003eSewn In Sweatband\u003c\/li\u003e\n\u003cli\u003eMesh Lining\u003c\/li\u003e\n\u003cli\u003eOne Size Fits Most\u003c\/li\u003e\n\u003cli\u003eFull Color Art\u003c\/li\u003e\n\u003cli\u003eMachine Wash Cold Air Dry No Bleach\u003c\/li\u003e\n\u003cli\u003e100% lightweight polyester\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- split --\u003e\n\u003cp\u003eWhether you're hitting the road for a joyride on your motorcycle, getting together with your club, or just need some UV protection and sweat control, Hot Leathers premium doo rag head wraps are just what you need!   Put on your new headwrap bandana while you run errands or handle some yard work.  Represent your unique style with our moisture wicking, mesh lined head wraps, showcasing bright, long lasting designs sure to turn heads!  This head wrap features our original purple, green and black flannel design with just a touch of leather to give it some edge.\u003c\/p\u003e\u003cp\u003e\u003cspan style=\"color: #990000;\"\u003e\u003cstrong\u003e*************This is a final sale product. There are no returns or exchanges offered on this product*************\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e","brand":"HWH1111","offers":[{"title":"MULTI \/ OSFM","offer_id":32871046479975,"sku":"1850","price":4.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/HWH1111-A01.jpg?v=1604493542"},{"product_id":"jkt-m-skull-bones-armor-cc","title":"Hot Leathers JKM1031 Men’s Biker  ‘Skull and Bones’ Leather Motorcycle Jacket with Flannel Lining","description":"\u003cul\u003e\n\u003cli\u003eHeavyweight Top Grain Cowhide \u003c\/li\u003e\n\u003cli\u003eDual concealed carry pockets \u003c\/li\u003e\n\u003cli\u003eEmbroidered sleeves \u003c\/li\u003e\n\u003cli\u003eScreen printed zip-off double lined fleece hood \u003c\/li\u003e\n\u003cli\u003eVented \u003c\/li\u003e\n\u003cli\u003eAction back for comfort \u003c\/li\u003e\n\u003cli\u003e4 outer pockets \u003c\/li\u003e\n\u003cli\u003eYKK Zippers \u003c\/li\u003e\n\u003cli\u003eBlack\/Red buffalo plaid cotton lining \u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- split --\u003e","brand":"JKM1031","offers":[{"title":"BLACK \/ M","offer_id":32871048085607,"sku":"2436","price":219.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ L","offer_id":32871048118375,"sku":"2450","price":219.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ XL","offer_id":32871048151143,"sku":"2452","price":219.95,"currency_code":"USD","in_stock":false},{"title":"BLACK \/ 2XL","offer_id":32871048183911,"sku":"2455","price":219.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 3XL","offer_id":32871048216679,"sku":"2459","price":219.95,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/JKM1031-M04-SDALE.jpg?v=1673362980"},{"product_id":"vest-m-denim-lth-shldr-cc","title":"Hot Leathers Men’s Black and Yellow Denim Conceal Carry Vest VSM6104","description":"\u003cp data-mce-fragment=\"1\"\u003eMen’s Combo Vest\u003c\/p\u003e\n\u003cp data-mce-fragment=\"1\"\u003eBlack Denim with Golden Yellow Deerskin Leather reinforced shoulders\u003c\/p\u003e\n\u003cul data-mce-fragment=\"1\"\u003e\n\u003cli data-mce-fragment=\"1\"\u003e80% Cotton 20% Leather\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eSnap front\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eHidden snap down collar\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTwo outer chest snap pockets\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eTwo outer slash pockets\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eInner Dual concealed Carry pockets\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eAdjustable Snap waist\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003ePatch Access zipper\u003c\/li\u003e\n\u003cli data-mce-fragment=\"1\"\u003eInner Media pocket\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-mce-fragment=\"1\"\u003eYou will love the look of this vest! The shoulders are made with the softest Deerskin leather that combined with the breathable denim make this the most comfortable vest for your ride. The features include hidden snap-down collar, dual concealed carry inner pockets and an inner media pocket. There is an inner patch access zipper built into the lining for easy application of your favorite patches.\u003c\/p\u003e","brand":"VSM6104","offers":[{"title":"BLACK \/ M","offer_id":39471410020455,"sku":"28785","price":119.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ L","offer_id":39471410053223,"sku":"28786","price":119.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ XL","offer_id":39471410085991,"sku":"28795","price":119.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 2XL","offer_id":39471410118759,"sku":"28817","price":129.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 3XL","offer_id":39471410151527,"sku":"28818","price":129.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/VSM6104-M01-SDALE.jpg?v=1654523925"},{"product_id":"vest-m-denim-lth-shldr-cc-1","title":"Hot Leathers Men's Leather and Denim Conceal Carry Vest VSM6103","description":"\u003cp\u003eMen’s Combo Vest\u003c\/p\u003e\n\u003cp\u003eBlue Denim with Golden Yellow Deerskin Leather reinforced shoulders\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e80% Cotton 20% Leather\u003c\/li\u003e\n\u003cli\u003eSnap front\u003c\/li\u003e\n\u003cli\u003eHidden snap down collar\u003c\/li\u003e\n\u003cli\u003eTwo outer chest snap pockets\u003c\/li\u003e\n\u003cli\u003eTwo outer slash pockets\u003c\/li\u003e\n\u003cli\u003eInner Dual concealed Carry pockets\u003c\/li\u003e\n\u003cli\u003eAdjustable Snap waist\u003c\/li\u003e\n\u003cli\u003ePatch Access zipper\u003c\/li\u003e\n\u003cli\u003eInner Media pocket\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eYou will love the look of this vest! The shoulders are made with the softest Deerskin leather that combined with the breathable denim make this the most comfortable vest for your ride. The features include hidden snap-down collar, dual concealed carry inner pockets and an inner media pocket. There is an inner patch access zipper built into the lining for easy application of your favorite patches.\u003c\/p\u003e","brand":"VSM6103","offers":[{"title":"BLUE \/ M","offer_id":39472785916007,"sku":"28780","price":119.95,"currency_code":"USD","in_stock":true},{"title":"BLUE \/ L","offer_id":39472785948775,"sku":"28781","price":119.95,"currency_code":"USD","in_stock":true},{"title":"BLUE \/ XL","offer_id":39472785981543,"sku":"28782","price":119.95,"currency_code":"USD","in_stock":true},{"title":"BLUE \/ 2XL","offer_id":39472786014311,"sku":"28783","price":129.95,"currency_code":"USD","in_stock":true},{"title":"BLUE \/ 3XL","offer_id":39472786047079,"sku":"28784","price":129.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/products\/VSM6103-M01-SDALE.jpg?v=1666958805"},{"product_id":"ss-vintage-skull","title":"Hot Leathers Vintage Skull Men's Black T-Shirt GMS1549","description":"\u003cspan data-mce-fragment=\"1\"\u003e• 100% heavyweight cotton shirt\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e• Bright Screen Printed on Front\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e• Proudly designed \u0026amp; printed in the USA\u003c\/span\u003e\u003c!-- split --\u003e","brand":"GMS1549","offers":[{"title":"BLACK \/ M","offer_id":40180874412135,"sku":"43440","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ L","offer_id":40180874379367,"sku":"43441","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ XL","offer_id":40180874444903,"sku":"43442","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 2XL","offer_id":40180874313831,"sku":"43443","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 3XL","offer_id":40180874346599,"sku":"43444","price":23.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/GMS1549-A01.jpg?v=1732201181"},{"product_id":"ss-jp-indian-chief","title":"Hot Leathers Indian Chief Design Men's Tee GMS1550","description":"\u003cspan data-mce-fragment=\"1\"\u003e• 100% heavyweight cotton shirt\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e• Bright Screen Printed on Front\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e• Proudly designed \u0026amp; printed in the USA\u003c\/span\u003e\u003c!-- split --\u003e","brand":"GMS1550","offers":[{"title":"BLACK \/ M","offer_id":40180874575975,"sku":"43445","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ L","offer_id":40180874543207,"sku":"43446","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ XL","offer_id":40180874608743,"sku":"43447","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 2XL","offer_id":40180874477671,"sku":"43448","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 3XL","offer_id":40180874510439,"sku":"43449","price":23.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/GMS1550-RA01_37b8f6a7-0818-4135-b79d-f9c8265f74ac.jpg?v=1761052486"},{"product_id":"ss-i-dont-have-trust-issues","title":"Hot Leathers I Don'T Have Trust Issues Black Skull T-Shirt GMS1553","description":"\u003cb\u003eI don't have trust issues, it's just most people are full of shit\u003c\/b\u003e\u003cbr\u003e\u003cspan data-mce-fragment=\"1\"\u003e• 100% heavyweight cotton shirt\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e• Bright Screen Printed on Front\u003c\/span\u003e\u003cbr data-mce-fragment=\"1\"\u003e\u003cspan data-mce-fragment=\"1\"\u003e• Proudly designed \u0026amp; printed in the USA\u003c\/span\u003e\u003c!-- split --\u003e","brand":"GMS1553","offers":[{"title":"BLACK \/ M","offer_id":40180875067495,"sku":"43460","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ L","offer_id":40180875034727,"sku":"43461","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ XL","offer_id":40180875100263,"sku":"43462","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 2XL","offer_id":40180874969191,"sku":"43463","price":23.95,"currency_code":"USD","in_stock":true},{"title":"BLACK \/ 3XL","offer_id":40180875001959,"sku":"43464","price":23.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/GMS1553-A01.jpg?v=1731332016"},{"product_id":"bell-flame-skull-red-stones","title":"Hot Leathers Flame Skull Red Stones Motorcycle Bell - Silver - BEM1012","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;\"\u003eFlame Skull Red Stones - Silver\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-BEM1012\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BEM1012\"\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-BEM1012\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BEM1012\"\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: BEM1012\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\u003eFlame Skull Red Stones - Silver\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\u003eBEM1012\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-BEM1012\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BEM1012\"\u003eRead the Legend\u003c\/button\u003e\n        \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-hang-BEM1012\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BEM1012\"\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-BEM1012\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-legend-BEM1012-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-BEM1012-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-BEM1012\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BEM1012\"\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-BEM1012\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-hang-BEM1012-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-BEM1012-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-BEM1012\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BEM1012\"\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":"BEM1012","offers":[{"title":"SILVER","offer_id":40420105715815,"sku":"45283","price":13.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/BEM1012-A01.jpg?v=1715613511"},{"product_id":"bell-all-gave-some-eagle","title":"Hot Leathers All Gave Some Eagle Motorcycle Bell - Silver - 1\"X1.5\" - BED2010","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;\"\u003eAll Gave Some Eagle - Silver - 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-BED2010\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2010\"\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-BED2010\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2010\"\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: BED2010\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\u003eAll Gave Some Eagle - Silver - 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\u003eBED2010\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-BED2010\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2010\"\u003eRead the Legend\u003c\/button\u003e\n        \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-hang-BED2010\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2010\"\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-BED2010\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-legend-BED2010-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-BED2010-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-BED2010\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2010\"\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-BED2010\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-hang-BED2010-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-BED2010-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-BED2010\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2010\"\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":"BED2010","offers":[{"title":"SILVER \/ 1\"X1.5\"","offer_id":40702035722343,"sku":"45751","price":12.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/BED2010-A01_5de0768e-ca46-49f2-bea3-ac5d3eecf6be.jpg?v=1739196871"},{"product_id":"bell-bacon-beer-guns","title":"Hot Leathers Beer Bacon Guns Motorcycle Bell - Silver - 1\"X1.5\" - BED2016","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;\"\u003eBeer Bacon Guns - Silver - 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-BED2016\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2016\"\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-BED2016\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2016\"\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: BED2016\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\u003eBeer Bacon Guns - Silver - 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\u003eBED2016\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-BED2016\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2016\"\u003eRead the Legend\u003c\/button\u003e\n        \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-hang-BED2016\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2016\"\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-BED2016\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-legend-BED2016-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-BED2016-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-BED2016\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2016\"\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-BED2016\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-hang-BED2016-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-BED2016-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-BED2016\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2016\"\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":"BED2016","offers":[{"title":"SILVER \/ 1\"X1.5\"","offer_id":40706214953063,"sku":"45761","price":12.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/BED2016-A01_8acb0e30-e6c5-49e7-9046-1b89405a9c14.jpg?v=1739197068"},{"product_id":"bell-devil","title":"Hot Leathers Devil Motorcycle Bell - Silver - 1\"X1.5\" - BED2035","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;\"\u003eDevil - Silver - 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-BED2035\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2035\"\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-BED2035\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2035\"\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: BED2035\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\u003eDevil - Silver - 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\u003eBED2035\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-BED2035\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2035\"\u003eRead the Legend\u003c\/button\u003e\n        \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-hang-BED2035\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2035\"\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-BED2035\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-legend-BED2035-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-BED2035-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-BED2035\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2035\"\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-BED2035\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-hang-BED2035-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-BED2035-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-BED2035\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2035\"\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":"BED2035","offers":[{"title":"SILVER \/ 1\"X1.5\"","offer_id":40706215706727,"sku":"45780","price":12.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/BED2035-A01_923e9ede-0e57-4d6d-aedd-650b06db8397.jpg?v=1739197926"},{"product_id":"bell-headress","title":"Hot Leathers Headdress Motorcycle Bell - Silver - 1\"X1.5\" - BED2054","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;\"\u003eHeaddress - Silver - 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-BED2054\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2054\"\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-BED2054\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2054\"\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: BED2054\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\u003eHeaddress - Silver - 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\u003eBED2054\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-BED2054\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2054\"\u003eRead the Legend\u003c\/button\u003e\n        \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-hang-BED2054\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2054\"\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-BED2054\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-legend-BED2054-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-BED2054-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-BED2054\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2054\"\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-BED2054\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-hang-BED2054-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-BED2054-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-BED2054\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2054\"\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":"BED2054","offers":[{"title":"SILVER \/ 1\"X1.5\"","offer_id":40708913496167,"sku":"45801","price":13.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/BED2054-A01_56b32be4-3fcf-47a8-95ad-0b24aae9852c.jpg?v=1739198849"},{"product_id":"bell-live-free-hardcore","title":"Hot Leathers Live Free Hardcore Motorcycle Bell - Silver - 1\"X1.5\" - BED2061","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;\"\u003eLive Free Hardcore - Silver - 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-BED2061\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2061\"\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-BED2061\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2061\"\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: BED2061\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\u003eLive Free Hardcore - Silver - 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\u003eBED2061\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-BED2061\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2061\"\u003eRead the Legend\u003c\/button\u003e\n        \u003cbutton class=\"hl-btn-outline\" type=\"button\" data-hl-open=\"hl-bell-hang-BED2061\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2061\"\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-BED2061\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-legend-BED2061-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-BED2061-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-BED2061\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-hang-BED2061\"\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-BED2061\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"hl-bell-hang-BED2061-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-BED2061-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-BED2061\" aria-haspopup=\"dialog\" aria-controls=\"hl-bell-legend-BED2061\"\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":"BED2061","offers":[{"title":"SILVER \/ 1\"X1.5\"","offer_id":40708913725543,"sku":"45809","price":13.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0049\/0507\/4791\/files\/BED2061-A01_71f54d93-094c-44ef-81e0-eac30462314e.jpg?v=1739199223"}],"url":"https:\/\/hotleathers.com\/collections\/up-to-70-off-spring-sale.oembed?page=2","provider":"Hot Leathers","version":"1.0","type":"link"}