function toggleAccessoryItems() { const items = document.querySelectorAll('.accessory-item'); const button = document.getElementById('toggle-button'); let isExpanded = button.getAttribute('data-expanded') === 'true'; items.forEach((item, index) => { if (index >= 5) { item.style.display = isExpanded ? 'none' : 'block'; } }); button.innerHTML = isExpanded ? 'mehr anzeigen ' : 'weniger anzeigen '; button.setAttribute('data-expanded', !isExpanded); } function showSizeBoxSpinner(linkElement) { try { // Hide the size label const sizeLabel = linkElement.querySelector('.size-label'); if (sizeLabel) { sizeLabel.style.opacity = '0.3'; } // Show the spinner const spinner = linkElement.querySelector('.size-loading-spinner'); if (spinner) { spinner.style.display = 'inline-block'; } // Add loading class to the size-box const sizeBox = linkElement.closest('.size-box'); if (sizeBox) { sizeBox.classList.add('loading'); } } catch (e) { console.warn('Size box spinner error:', e); } }