Hot Leathers BEH1001 Bell Hanger for Guardian Bell
:root { --hl-accent:#7B1915; } .hl-accent{ color:var(--hl-accent); } /* ===== Buttons ===== */ .hl-btn, .hl-btn-outline{ display:inline-flex; align-items:center; justify-content:ce nter; gap:10px; padding:11px 16px; border-radius:12px; text-decoration:none; font-weight:800; letter-spacing:.2px; transition:transform .12s ease, box-shadow .12s ease, background .12s ease, color .12s ease, border-color .12s ease; outline:none; cursor:pointer; font-family: inherit; line-height:1; user-select:none; -webkit-tap-highlight-color: transparent; white-space:nowrap; } .hl-btn{ background:var(--hl-accent); color:#fff; border:1px solid rgba(255,255,255,.28); box-shadow:0 10px 22px rgba(123,25,21,.25); } .hl-btn:hover{ transform:translateY(-1px); box-shadow:0 14px 28px rgba(123,25,21,.32); } .hl-btn:active{ transform:translateY(0); box-shadow:0 10px 22px rgba(123,25,21,.25); } .hl-btn-outline{ background:#fff; color:var(--hl-accent); border:1px solid var(--hl-accent); box-shadow:0 10px 22px rgba(15,23,42,.08); } .hl-btn-outline:hover{ background:var(--hl-accent); color:#fff; transform:translateY(-1px); box-shadow:0 14px 28px rgba(123,25,21,.22); } /* ===== Reversed hover scheme (default = accent, hover = white) ===== */ .hl-btn-outline.hl-invert{ background:var(--hl-accent); color:#fff; border:1px solid var(--hl-accent); box-shadow:0 10px 22px rgba(123,25,21,.20); } .hl-btn-outline.hl-invert:hover{ background:#fff; color:var(--hl-accent); border-color:var(--hl-accent); transform:translateY(-1px); box-shadow:0 14px 28px rgba(15,23,42,.10); } .hl-btn:focus-visible, .hl-btn-outline:focus-visible{ box-shadow:0 0 0 3px rgba(123,25,21,.25), 0 0 0 1px var(--hl-accent) inset; outline:none; } .hl-btn__icon{ width:18px; height:18px; display:inline-block; flex:0 0 auto; } /* ===== Wrapper (center everything) ===== */ .hl-wrap{ max-width:1100px; margin:0 auto; text-align:center; } .hl-center-row{ display:flex; justify-content:center; align-items:center; gap:10px; flex-wrap:wrap; } /* ===== HERO (glow) ===== */ .hl-hero{ padding:20px; border:1px solid rgba(255,255,255,.25); border-radius:12px; margin-bottom:18px; background:var(--hl-accent); color:#fff; text-align:center; box-shadow: 0 18px 42px rgba(123,25,21,.28), 0 0 0 1px rgba(0,0,0,.06) inset; } .hl-hero__meta{ display:inline-flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-top:10px; opacity:.92; font-size:13px; } .hl-chip{ display:inline-flex; align-items:center; gap:8px; padding:7px 10px; border-radius:999px; border:1px solid rgba(255,255,255,.28); background:rgba(0,0,0,.14); color:#fff; font-weight:800; letter-spacing:.15px; line-height:1; } /* ===== Cards / grids (bell-style) ===== */ .hl-card{ padding:16px; border:1px solid #e5e7eb; border-radius:12px; background:#fff; margin-bottom:18px; text-align:center; } .hl-card__title{ margin:0 0 14px; font-size:18px; letter-spacing:.2px; text-align:center; } .hl-grid{ display:grid; grid-template-columns:repeat(auto-fit, minmax(220px, 1fr)); gap:14px; margin:0; text-align:left; } .hl-box{ padding:14px; border:1px solid #e5e7eb; border-radius:12px; background:#fff; } .hl-box h3{ margin:0 0 6px; font-size:13px; letter-spacing:.35px; font-weight:900; text-transform:uppercase; } .hl-box p{ margin:0; } .hl-divider{ height:1px; background:#e5e7eb; margin:10px 0; } .hl-divider-tight{ height:1px; background:#e5e7eb; margin:8px 0; } .hl-body{ max-width:900px; margin:0 auto; text-align:left; } .hl-body p{ margin:0 0 10px; } /* ===== 2-up section (one line on desktop) ===== */ .hl-two{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:14px; margin-top:10px; } @media (max-width: 560px){ .hl-two{ grid-template-columns:1fr; } } .hl-two--center .hl-box{ text-align:center; } .hl-two--center .hl-center-row{ justify-content:center !important; } /* ===== Modal ===== */ .hl-modal{ position:fixed; inset:0; display:none; align-items:center; justify-content:center; padding:18px; background:rgba(15,23,42,.62); z-index:9999; } .hl-modal.is-open{ display:flex; } .hl-modal__panel{ width:min(760px, 100%); background:#fff; border:1px solid #e5e7eb; border-radius:14px; overflow:hidden; box-shadow:0 24px 60px rgba(0,0,0,.25); text-align:left; } .hl-modal__header{ display:flex; align-items:center; justify-content:space-between; gap:12px; padding:14px 14px 12px; background:#f8fafc; border-bottom:1px solid #e5e7eb; } .hl-modal__title{ margin:0; font-size:16px; font-weight:900; letter-spacing:.2px; } .hl-modal__close{ width:38px; height:38px; display:inline-flex; align-items:center; justify-content:center; border-radius:10px; border:1px solid #e5e7eb; background:#fff; cursor:pointer; line-height:1; font-size:18px; font-family: inherit; transition:transform .12s ease, border-color .12s ease, color .12s ease; } .hl-modal__close:hover{ border-color:var(--hl-accent); color:var(--hl-accent); transform:translateY(-1px); } .hl-modal__close:focus-visible{ box-shadow:0 0 0 3px rgba(123,25,21,.25), 0 0 0 1px var(--hl-accent) inset; outline:none; } .hl-modal__body{ padding:14px; max-height:min(72vh, 560px); overflow:auto; } .hl-note{ margin:10px 0 0; font-size:13px; color:#475569; } .hl-kbd{ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 12px; padding: 2px 6px; border: 1px solid #e5e7eb; border-bottom-width: 2px; border-radius: 8px; background: #fff; color:#111; } Hot Leathers® Bell Hanger Silver Clean, secure mount for your gremlin bell setup • Bolt-on hardware • Built for the road Install Tips Shop Motorcycle Bells Bolt-On Install Heavy-Duty Hardware Weather-Resistant Color: Black Part: BEH1001 Secure your good luck gremlin bell with the Hot Leathers Bell Hanger in Silver. Designed for riders who want a clean, reliable mount, this hanger helps keep your bell firmly in place while resisting the elements of the open road. The BEH1001 features a simple bolt-on installation and fits most motorcycle setups. Part number: Heads up: Bell sold separately. Need one? Hit the “Shop Motorcycle Bells” button above. Why Riders Choose These Bell Hangers SECURE, CLEAN MOUNT Keeps your bell stable and positioned where it can ring freely. BUILT FOR THE ROAD Heavy-duty hardware designed to handle miles, vibration, and weather. BOLT-ON SIMPLE Easy install that works with most bikes - no drama, no guesswork. FINISH OPTIONS Pick the look that matches your ride: Silver hanger styling. Complete the Setup ADD A MOTORCYCLE BELL Pair this hanger with a gremlin bell for the full tradition-ready setup. Shop Motorcycle Bells INSTALL QUICK & CLEAN Want the fastest, cleanest mount? Follow the quick install tips. View Install Tips Bell Hanger Install Tips × Install is simple: choose a spot where your bell can hang freely and won’t contact moving parts or hot exhaust. Part number: BEH1002. Pick a solid mounting point (frame / bracket area) with clearance to swing. Attach the hanger hardware snugly—don’t overtighten to the point of stripping. Hang your bell so it can ring and won’t hit the bike. After your first ride, re-check tightness (vibration is real). Note: Bell sold separately. Need one? Browse the collection. Shop Motorcycle Bells Close Close with ESC or tap outside the box. (function(){ var openers = document.querySelectorAll('[data-hl-open]'); var modals = document.querySelectorAll('.hl-modal'); if(!openers.length || !modals.length) return; var lastFocus = null; function isOpen(m){ return m && m.classList.contains('is-open'); } function lockScroll(lock){ document.documentElement.style.overflow = lock ? 'hidden' : ''; document.body.style.overflow = lock ? 'hidden' : ''; } function closeAll(){ modals.forEach(function(m){ m.classList.remove('is-open'); m.setAttribute('aria-hidden','true'); }); lockScroll(false); } function openModal(modal){ if(!modal) return; closeAll(); lastFocus = document.activeElement; modal.classList.add('is-open'); modal.setAttribute('aria-hidden','false'); var c = modal.querySelector('[data-hl-close]'); if(c) c.focus(); lockScroll(true); } function closeModal(modal){ if(!modal) return; modal.classList.remove('is-open'); modal.setAttribute('aria-hidden','true'); var anyOpen = false; modals.forEach(function(m){ if(isOpen(m)) anyOpen = true; }); if(!anyOpen) lockScroll(false); if(lastFocus && lastFocus.focus) lastFocus.focus(); } openers.forEach(function(btn){ btn.addEventListener('click', function(e){ e.preventDefault(); openModal(document.getElementById(btn.getAttribute('data-hl-open'))); }); }); modals.forEach(function(modal){ modal.querySelectorAll('[data-hl-close]').forEach(function(b){ b.addEventListener('click', function(e){ e.preventDefault(); closeModal(modal); }); }); modal.addEventListener('click', function(e){ if(e.target === modal) closeModal(modal); }); }); document.addEventListener('keydown', function(e){ if(e.key !== 'Escape') return; modals.forEach(function(m){ if(isOpen(m)) closeModal(m); }); }); document.addEventListener('keydown', function(e){ if(e.key !== 'Tab') return; var activeModal = null; modals.forEach(function(m){ if(isOpen(m)) activeModal = m; }); if(!activeModal) return; var focusable = activeModal.querySelectorAll('a[href], button:not([disabled]), [tabindex]:not([tabindex="-1"])'); if(!focusable.length) return; var first = focusable[0]; var last = focusable[focusable.length - 1]; if(e.shiftKey && document.activeElement === first){ e.preventDefault(); last.focus(); } else if(!e.shiftKey && document.activeElement === last){ e.preventDefault(); first.focus(); } }); })();
More you might like
Related
Hot Leathers BEH1001 Bell Hanger for Guardian Bell
Related
Hot Leathers BEA1126 Gargoyle Silver Bell
Related
Hot Leathers BEA1128 Handful Silver Bell
Related