The exterior cover is made from durable and non-toxic plush to ensure that your cats or dogs are safe when chewing and wrestling on the fish;
5 different shapes to meet the different preferences of cats.
The dancing fish creates interactive fun between pet owners and pets and elevate the bonding between you and your favorite furry friend;
The fish cover is made for durability, and can be washable once it gets dirty. Rechargeable battery allows for long time play. The included catnip pouch helps attract cats attention to kick and wrestle with the fish toy.
100% SAFE FOR YOUR PETS!
The plush cover and its mechanism are made only from safe non-toxic materials, perfect for chewing and kicking. No smelly padding or toxic plastics are used in the fish toy. We always put the safety of your pets and your family first.
USB Rechargeable
Upgraded international motor adopts advanced lithium battery, the USB portable cable has overcharge protection. No need to buy batteries, save time and money. You can charge it with the included USB cable. Please tap to activate the toy when fully charged.
Fresh Catnip
The catnip included in the package was vacuum-sealed to ensure freshness and no spoilage during transit. The scent of the catnip would be intense enough to arouse your cats interest to play with the moving fish.
Our catnip pouch was made from select catnip leaves desiccated and grinded. Catnip proves to be good to cat digestion, improve appetite and reduce pressure.
Washable
Plush fish toys can be cleaned and replaced, please remove the internal motor before washing the toy. Just wash them with a washing machine and let them air dry. Keep your pet’s toy clean is also good for your cats.
You may also like
Recently viewed
${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 product_sold_out_label = false;
const settings_product_swatches_name = [];
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 && product_sold_out_label) {
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 `