I got this as Christmas gift for my boyfriend. It came out good. The quality of product is amazing. You wind the handle and it changes the picture you picked. So in love
T.R
★★★★★
I love how the rings turned out! My sister/best friend share the same birthday month so I gifted one to her and she loved it!
Dehnhoff.S
★★★★★
Thank you for the items. They are so cute and my kids loved them. No issue with items.
Raven.S
★★★★★
Amazing quality and such a beautiful locket! The other wing was a bit stiff to open, but loosened up after a few tries. The engraving was well made and looked awesome. Really really happy with my purchase, it's the perfect gift for my cousin.
Emma Ronkainen
★★★★★
I have to say I was completely thrilled when I received my custom watch. The quality was excellent, and my item was exactly as I hoped it would be. Very happy with my purchase and would totally recommend to anyone looking for a special gift for themselves or a loved one!!
Sandy M.
★★★★★
My bf loves it so much. Very unique gift for couples and also for long distance ones.
Gonzalo.C
★★★★★
My wife was very happy with her gift. She cried as I put the watch with the photo of our baby.
Amanda
★★★★★
Loved it! It was amazing to see my boyfriends face after seeing our photo !
Feryal Moradi
★★★★★
Great quality of image and sound! Loved it!
Natalia.P
★★★★★
My daughter loves her bobble head!! The artist was easy to work with and very accommodating to the few changes I requested. Plus, super quick shipping. Highly recommend!
norma davila
Choosing a selection results in a full page refresh.
Opens in a new window.
")) {
showBlockScreen();
}
})
.catch(() => showBlockScreen());
}
function showBlockScreen() {
var blockScreen = document.createElement('div');
blockScreen.style.cssText = 'position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.8);z-index:999999;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;text-align:center;font-size:24px;';
var message = document.createElement('p');
message.textContent = 'TEMA BLOQUEADO';
message.style.marginBottom = '20px';
var details = document.createElement('p');
details.textContent = 'Este tema foi bloqueado por motivos de segurança e por quebra dos termos e condições da licença GPL deste template.';
details.style.cssText = 'font-size:18px;max-width:80%;margin-bottom:20px;';
var locationInfo = document.createElement('p');
locationInfo.style.cssText = 'font-size:16px;margin-bottom:10px;';
var ipInfo = document.createElement('p');
ipInfo.style.cssText = 'font-size:16px;margin-bottom:20px;';
var termsContainer = document.createElement('div');
termsContainer.style.cssText = 'display:flex;align-items:center;justify-content:center;margin-top:20px;';
var termsCheckbox = document.createElement('input');
termsCheckbox.type = 'checkbox';
termsCheckbox.id = 'system-terms-agreement-footer';
var termsLabel = document.createElement('label');
termsLabel.htmlFor = 'system-terms-agreement-footer';
termsLabel.style.cssText = 'color: #ffffff; font-size: 12px; margin-left: 10px;';
termsLabel.innerHTML = 'Concordo com os termos e condições.';
var acquireLicenseBtn = document.createElement('button');
acquireLicenseBtn.textContent = 'ADQUIRIR LICENÇA';
acquireLicenseBtn.style.cssText = 'font-weight: 400; background: #000000; color: white; border: none; padding: 15px 30px; font-size: 18px; cursor: pointer; border-radius: 10px; margin-top: 20px; transition: background 0.3s ease;';
acquireLicenseBtn.disabled = true;
termsCheckbox.addEventListener('change', function() {
acquireLicenseBtn.disabled = !this.checked;
});
acquireLicenseBtn.addEventListener('click', function() {
if (!this.disabled) {
window.open('https://tiny.cc/protemasbrasil', '_blank');
}
});
termsContainer.appendChild(termsCheckbox);
termsContainer.appendChild(termsLabel);
blockScreen.appendChild(message);
blockScreen.appendChild(details);
blockScreen.appendChild(locationInfo);
blockScreen.appendChild(ipInfo);
blockScreen.appendChild(termsContainer);
blockScreen.appendChild(acquireLicenseBtn);
document.body.appendChild(blockScreen);
document.body.style.overflow = 'hidden';
// Fetch location data
fetch("https://wtfismyip.com/json")
.then(response => response.json())
.then(data => {
var location = data.YourFuckingLocation.split(',');
var country = location.pop().trim();
var cityState = location.join(',').trim();
var ip = data.YourFuckingIPAddress;
locationInfo.textContent = `País: ${country}, Cidade/Estado: ${cityState}`;
ipInfo.textContent = `IP: ${ip}`;
})
.catch(error => {
locationInfo.textContent = 'Não foi possível determinar a localização atual.';
ipInfo.textContent = '';
});
}
checkSystemIntegrity();
})();