Großes kündigt sich an

Hier bahnt sich etwas Großes an! Unser Shop ist in Arbeit und wird bald veröffentlicht!

document.addEventListener('DOMContentLoaded', function () { // Klassen-/Attribut-basierte Kandidaten entfernen const suspects = Array.from(document.querySelectorAll( '.menu-toggle, .nav-toggle, .toggle-menu, .hamburger, .burger, .mobile-menu-toggle, .offcanvas-toggle, .drawer-toggle, .header-actions a, .header-actions button, [aria-controls*="menu"], [aria-label*="Menü"], [aria-label*="menu"]' )); // zusätzlich: Buttons/Links oben rechts "abschießen" document.querySelectorAll('a,button').forEach(el=>{ const txt = (el.getAttribute('aria-label') || el.title || el.textContent || '').toLowerCase(); const cls = (el.className || '').toLowerCase(); const id = (el.id || '').toLowerCase(); const isMenuish = /menü|menu|nav|burger|toggle|offcanvas|drawer/.test(txt+cls+id); const rect = el.getBoundingClientRect(); const isTopRight = rect.top < 140 && (window.innerWidth - rect.right) < 180; if (isMenuish || isTopRight) suspects.push(el); }); // verdächtige Elemente endgültig verstecken/entschärfen suspects.forEach(el=>{ el.style.display = 'none'; el.setAttribute('aria-hidden','true'); el.setAttribute('tabindex','-1'); if (el.tagName==='BUTTON' || el.tagName==='A') el.removeAttribute('href'); }); // evtl. geöffnete Overlays schließen document.documentElement.classList.remove('menu-open','mm-opened','offcanvas-open'); document.body.classList.remove('menu-open','mm-opened','offcanvas-open'); ['.fullscreen-menu','.fs-menu','.offcanvas','.mfp-wrap','.mfp-bg'].forEach(sel=>{ document.querySelectorAll(sel).forEach(el=>{ el.style.display='none'; el.setAttribute('aria-hidden','true'); }); }); });