Experience pure bliss with the Coffee Mug. Designed with a soothing human face shape, this mug brings a touch of calm and contentment to your morning brews.
FEATURES:Â
[KISSING MUG] The teacup and saucer are made of heat-resistant, durable porcelain made of high-quality clay that can withstand the temperature of hot drinks; it has a sufficient capacity of 100ml or 260ml. Includes 1 cup, 1 saucer and 1 tablespoon
[FEATURES] the face mug with frosted glaze is easy to clean, can withstand high temperatures, scratch resistant without leaving marks, rounded edges won't hurt your hands, and the portrait relief texture design. It can be used in microwave oven, oven. Can be cleaned in the dishwasher, suitable as a beverage with tea, a unique theme decoration for your home, restaurant or cafe. Perfect for anyone who likes to enjoy your favorite beverage with this cute set of mugs
[UNIQUE TEA CUP AND SAUCERS] creative cups and saucers with human face design, very much like a pair of lovers whispering, or gazing at each other, or kissing, telling the heart, expressing love, the unique design expresses the taste of your personality, your colleagues and friends will praise you
[KISSING MUG SET] The design of art, suitable for your home, restaurant or cafe unique theme decoration. For those who like to enjoy your favorite drinks with this cute cup, it is not only the ideal choice of daily families, but also a wedding, anniversary, birthday, Valentine's Day, Mother's Day, Christmas, Thanksgiving romance and surprise Gift
SPECIFICATIONS:Â
Material:Â ceramics
Capacity: 100ml, 260ml
Color: silver, black, white, red, blue, green
100ml:Â
Â
260ml:Â
Package: 1 cup, 1 saucer and 1 tablespoon
NOTES:Â
Please allow slight measurement deviation due to manual measurement.
Due to the different monitor and light effect, the actual color of the item might be slightly different from the color showed on the pictures.
${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 `