0 Carrito
0

Gafas De Motocicleta Ciclismo Para Exteriores Deporte Esqui Todoterreno Mx Atv Carreras Moto Cross Motocross Bicicleta

Búsqueda solicitada: gafas de motocicleta gafas de ciclismo para exteriores deporte de esqui todoterreno mx atv gafas de carreras para moto de cross gafas de motocross gafas para bicicleta + Blanco
Búsqueda utilizada: gafas de motocicleta gafas de ciclismo para exteriores deporte de esqui todoterreno mx atv gafas de carreras para moto de cross gafas de motocross gafas para bicicleta
Relevancia Tendencias Más vendidos Precio
Filtros activos
Color : BlancoBorrar todo
if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); } })(); // Fallback mobile orderBy: force sélection + draft quand le filtre mobile est ouvert (function(){ function isMobileOpen(){ return !!(window.rfIsMobileFilterOpen && window.rfIsMobileFilterOpen()); } function getRoot(){ var panel = document.getElementById('mobileFilter'); if (!panel) return null; return panel.querySelector('#orderBy'); } function isPertinenceBtn(el){ if (!el || !el.getAttribute) return false; var role = String(el.getAttribute('data-sort-role') || '').trim().toLowerCase(); if (role === 'relevance') return true; if (el.hasAttribute('param')) return false; return /pertinence|relevance|relevanz|relevancia/i.test(String(el.textContent || '')); } function findPert(root){ if (!root) return null; var nodes = root.querySelectorAll('[data-sort-role="relevance"], .rtg-pill:not([param]), .rf-chip:not([param])'); for (var i=0;i */ (function () { function findClosest(el, selector) { // mini polyfill de closest() while (el && el.nodeType === 1) { if (el.matches ? el.matches(selector) : el.msMatchesSelector && el.msMatchesSelector(selector)) { return el; } el = el.parentNode; } return null; } function onClick(e) { var a = findClosest(e.target, '.pagination .pagination__list a'); if (!a) return; // pas un lien de pagination if (findClosest(a, '.pagination__item.is-disabled')) return; // désactivé (span en général) // ignorer clics modifiés / nouveaux onglets if (e.button !== 0 || e.metaKey || e.ctrlKey || e.shiftKey || e.altKey) return; try { if (typeof showProductsLoader === 'function') { showProductsLoader(); } } catch (err) { // silencieux: si la fonction n'existe pas, on n'empêche pas la navigation console && console.warn && console.warn('showProductsLoader() indisponible:', err); } // Ne PAS preventDefault: on laisse la navigation normale se faire. // Si tu fais une pagination AJAX, voir la variante ci-dessous. } document.addEventListener('click', onClick, false); })();