<div id="idearey-wishlist-page">
<p id="wishlist-loading">
<div id="wishlist-grid"></div>
<div id="wishlist-empty" style="display:none;text-
<p style="font-size:18px">Nessun prodotto salvato per ora ♡</p>
<p>Salva i prodotti che ti piacciono cliccando su "Salva per dopo"</p>
<a href="/collections/all" style="display:inline-block;
</div>
</div>
<style>
#wishlist-grid{display:grid;
.wish-card{border:1px solid #eee;border-radius:12px;
.wish-card img{width:100%;border-radius:
.wish-card h3{font-size:14px;margin:8px 0;min-height:36px}
.wish-card .price{font-weight:700;margin:
.wish-card a.btn{display:block;margin-
#wishlist-actions{text-align:
</style>
<script>
document.addEventListener('
const key='idearey_wishlist';
const grid=document.getElementById('
const empty=document.getElementById(
const loading=document.
let list=[];
try{list=JSON.parse(
if(list.length===0){loading.
loading.style.display='none';
for(const handle of list){
try{
const res=await fetch(`/products/${handle}.js`
const p=await res.json();
const card=document.createElement('
card.className='wish-card';
card.innerHTML=`
<a href="/products/${handle}"><
<h3>${p.title}</h3>
<div class="price">${(p.price/100).
<a class="btn" href="/products/${handle}">
<a href="#" onclick="removeWish('${handle}
`;
grid.appendChild(card);
}catch(e){}
}
const actions=document.
actions.id='wishlist-actions';
actions.innerHTML=`<a href="#" onclick="clearWish();return false" style="font-size:13px;color:#
grid.after(actions);
});
function removeWish(handle){
let list=JSON.parse(localStorage.
list=list.filter(h=>h!==
localStorage.setItem('idearey_
location.reload();
}
function clearWish(){
localStorage.removeItem('
location.reload();
}
</script>