"Hey, what happened next door?"Â Just asked Pete-the ultimate nosy neighbor. Peekin'Pete saw everything with his high-performance binoculars!
Make your neighbors smile! Keep 2 sets of eyes on the neighborhood!
This cute couple looks over your fence to keep track of everything in the neighborhood!👵👴
😎You can also install an attachable webcam here on the eyes, and then you will find a lot of fun things. 📸
Hair, eye, and mustache colors can be personalized.
The decorative fence spy is handmade, made of pinewood, and coated with outdoor paint/polyurethane paint to protect it from weather and rain.
It is very suitable for installation in a fence or garden between you and your neighbors. Even if there is no fence, it can be installed on the front door or window. Or add a camera to observe the outside world at all times!
They each measure: Elbow to Elbow 11.8" across and the head is 7.87" tall x3.93" wide. Binoculars are PVC. Designed to be screwed to the back of your fence to show over the top.
👉GUARANTEE:
The goods are real and effective. If you do not have a positive experience for any reason, we will make every effort to ensure that you are 100% satisfied with the product you purchased. Buying goods online can be a daunting task, so we want you to realize that there is absolutely no risk in buying and trying. If you don't like it, please don't be sad, we will do it right.
Â
${function(){
const settings_product_title = "title";
const product_grid_image_size = "100%";
const settings_product_image_hover_on = true;
let settings_product_save_label = true;
const settings_product_swatches_name = ["color"];
const settings_collection_color_swatches = true;
const variantShowLimit = 4;
const private_id = 'product-tmpl-' + Math.random().toFixed(6).slice(-6)
const product_variants = data.variants || [];
const product_id = data.id;
const images = data.images || [];
const image = data.image || {};
const imageWidth = image.width;
let imageHeight = image.height;
if (product_grid_image_size !== 'natural') {
imageHeight = (imageWidth * parseFloat(product_grid_image_size)) / 100;
}
const price = Number(data.price_min);
let compareAtPrice = Number(data.compare_at_price);
let offRatio = data.off_ratio;
const type = data.type;
const isMock = data.isMock;
let product_image_hover_on = false;
for (let i = 0; i < product_variants.length; i++) {
const item = product_variants[i];
const vcap = Number(item.compare_at_price);
if (item.price == price && vcap > compareAtPrice) {
compareAtPrice = vcap;
offRatio = item.off_ratio;
}
}
let second_image = null;
if (settings_product_image_hover_on) {
for (let i = 1; i < images.length; i++) {
const img = images[i];
if (img.src && img.src.indexOf('video=') === -1) {
second_image = img;
product_image_hover_on = true;
break;
}
}
}
let sold_label_on = false;
let sale_label_on = false;
if (settings_product_save_label == null) {
settings_product_save_label = true;
}
if (!data.available) {
sold_label_on = true;
}
if (settings_product_save_label && compareAtPrice > price && data.available) {
sale_label_on = true;
}
const diffPrice = compareAtPrice - price;
const variantValues = [];
const showVariants = [];
if (data.need_variant_image && settings_collection_color_swatches && settings_product_swatches_name.length > 0) {
for (let i = 0; i < (data.options || []).length; i++) {
const option = data.originData.options[i];
const optionName = option.name && option.name.toLowerCase();
if (settings_product_swatches_name.includes(optionName)) {
for (let j = 0; j < product_variants.length; j++) {
const variant = product_variants[j];
const value = variant.options[i].value;
if (!variantValues.includes(value)) {
variantValues.push(value);
showVariants.push(variant);
}
}
break;
}
}
}
return `