Perché spendere per nuovi prodotti quando puoi scambiare quelli inutilizzati?

Selezionare la categoria
Filtrare per città
(function () { const style = document.createElement('style'); style.textContent = [ '.home__search_no-results{margin-bottom:24px;}', '.account-products__search_input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;}', '.account-products__search_input::-ms-clear{display:none;width:0;height:0;}' ].join(''); document.head.appendChild(style); document.querySelectorAll('.home__main_inner').forEach(function (inner) { const filterForm = inner.querySelector(':scope > form'); const noResults = Array.from(inner.children).find(function (child) { return child !== filterForm && child.textContent.trim() === 'Non ho trovato nulla'; }); if (filterForm && noResults) { noResults.classList.add('home__search_no-results'); inner.insertBefore(noResults, filterForm); } }); const scrollKey = 'shwopHomeFilterScroll'; function saveScroll(sourceElement) { if (!document.body.classList.contains('home') || document.body.classList.contains('archive')) return; const filterForm = sourceElement && sourceElement.closest ? sourceElement.closest('form[name*="form__filters"]') : null; const state = { scrollY: window.scrollY, filterOffset: filterForm ? filterForm.getBoundingClientRect().top : null }; try { sessionStorage.setItem(scrollKey, JSON.stringify(state)); } catch (error) { // Navigation still works when browser storage is unavailable. } } window.addEventListener('click', function (event) { const trigger = event.target.closest( 'form[name*="form__filters"] .select__menu li,' + 'form[name*="form__filters"] .filter__category,' + (function () { const style = document.createElement('style'); style.textContent = [ '.home__search_no-results{margin-bottom:24px;}', '.account-products__search_input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;}', '.account-products__search_input::-ms-clear{display:none;width:0;height:0;}' ].join(''); document.head.appendChild(style); document.querySelectorAll('.home__main_inner').forEach(function (inner) { const filterForm = inner.querySelector(':scope > form'); const noResults = Array.from(inner.children).find(function (child) { return child !== filterForm && child.textContent.trim() === 'Non ho trovato nulla'; }); if (filterForm && noResults) { noResults.classList.add('home__search_no-results'); inner.insertBefore(noResults, filterForm); } }); const scrollKey = 'shwopHomeFilterScroll'; function saveScroll(sourceElement) { if (!document.body.classList.contains('home') || document.body.classList.contains('archive')) return; const filterForm = sourceElement && sourceElement.closest ? sourceElement.closest('form[name*="form__filters"]') : null; const state = { scrollY: window.scrollY, filterOffset: filterForm ? filterForm.getBoundingClientRect().top : null }; try { sessionStorage.setItem(scrollKey, JSON.stringify(state)); } catch (error) { // Navigation still works when browser storage is unavailable. } } window.addEventListener('click', function (event) { const trigger = event.target.closest( 'form[name*="form__filters"] .select__menu li,' + 'form[name*="form__filters"] .filter__category,' + '.home__books_filter_close,' + '.home__main_filter_reset,' + '.button__city_mobile' ); if (trigger) saveScroll(trigger); }, true); let state; try { state = JSON.parse(sessionStorage.getItem(scrollKey)); sessionStorage.removeItem(scrollKey); } catch (error) { state = null; } if (!state || !Number.isFinite(state.scrollY)) return; const restore = function () { if (window.jQuery) { window.jQuery('html, body').stop(true); } const filterForm = document.querySelector('form[name*="form__filters"]'); const targetY = filterForm && Number.isFinite(state.filterOffset) ? window.scrollY + filterForm.getBoundingClientRect().top - state.filterOffset : state.scrollY; window.scrollTo(0, Math.max(0, targetY)); }; const restoreAfterLayout = function () { requestAnimationFrame(function () { requestAnimationFrame(restore); }); [400, 1200, 1800].forEach(function (delay) { window.setTimeout(restore, delay); }); }; if (document.readyState === 'complete') { restoreAfterLayout(); } else { window.addEventListener('load', restoreAfterLayout, {once: true}); } })(); If you want to link a JavaScript file that resides on another server (similar to ), then please use the "Add HTML Code" page, as this is a HTML code that links a JavaScript file. End of comment */