{"id":968137,"name":"Pet Watercolor Portrait - Personalized Mug, Cat Mom Gift for Pet Lover, Custom Pet Mug","label_available_product":null,"field_positions":null,"product_display_type":"radio","product_tags":null,"featured_image_url":null,"featured_image_thumbnail":null,"show_first_campaign_mockup_id":null,"artworks":[{"id":1217188,"name":"Pet Watercolor Portrait - Personalized Mug, Cat Mom Gift for Pet Lover, Custom Pet Mug #11oz","description":null,"width":2717,"height":1146,"thumbnail":"users\/3470\/artworks\/6a38913050639_thumbnail.webp","is_locked":null,"template_settings":null,"current_version_id":2631368,"design_format":"rgb","status":0,"data":[{"id":"template-730643","name":"Default template","addons":[],"layers":[{"id":"layer-163975","top":0,"url":"users\/3470\/image-layers\/6a388d95b7c2e_large.webp","left":0,"name":"BG","type":"clipart","width":2717,"height":1146,"locked":false,"rotate":0,"clipart":2487730,"visible":true,"fit_mode":"contain","required":true,"form_type":"clipart","form_label":"Choose Background Color","show_in_cart":true,"default_value":null,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"cover"},{"id":"layer-512597","top":0,"url":"users\/3470\/image-layers\/67f5c71b69e08_large.webp","left":0,"name":"11oz_White-Mug_ArtTemplate_Apr2024 (1)","type":"clipart","width":2717,"height":1146,"locked":false,"rotate":0,"visible":false,"shadow_display":"mockup_order"},{"id":"layer-645229","top":389.85,"url":"users\/3470\/image-layers\/6a35f94b9da64_large.webp","left":233.45,"name":"\u1ea3nh","type":"clipart","width":776.87,"height":756.15,"locked":false,"rotate":0,"effects":[{"id":"id-892674","type":"gpt:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gpt_background":true,"image_filter_prompt":"Create a custom pet portrait illustration based on the uploaded pet photo. Use the uploaded pet photo as the ONLY identity reference. IDENTITY PRESERVATION (VERY IMPORTANT): \u2022 Preserve the pet\u2019s real breed, facial structure, head shape, ear shape, eye shape, eye color, nose, muzzle, fur markings, fur pattern, expression, and overall likeness. \u2022 The pet must remain clearly recognizable as the original pet. \u2022 Do not replace the pet with a generic cat or dog. \u2022 Do not alter the pet\u2019s age, proportions, or unique characteristics. CROP & COMPOSITION: \u2022 Remove the entire original background completely. \u2022 Show only the pet from approximately mid-body \/ half-body upward. \u2022 Crop around the pet from the upper torso or chest area to the top of the head. \u2022 Center the pet in the composition. \u2022 The pet should occupy roughly 55\u201365% of the design area. \u2022 Slight head tilt is allowed if it matches the original photo. \u2022 Keep a natural, friendly, adorable expression. \u2022 Do not show full body, legs, paws, furniture, toys, collars, leashes, or extra objects unless they are essential to the pet's identity. ART STYLE: Transform the pet into a soft premium watercolor illustration. Style characteristics: \u2022 Elegant watercolor painting. \u2022 Soft hand-painted appearance. \u2022 Light watercolor washes. \u2022 Gentle pigment bleeding. \u2022 Delicate brush textures. \u2022 Semi-realistic watercolor rendering. \u2022 Premium personalized gift artwork aesthetic. \u2022 Soft edges rather than sharp photo edges. \u2022 Clean and modern. \u2022 Feminine and heartwarming. \u2022 Etsy best-selling personalized pet gift style. \u2022 High-quality watercolor portrait suitable for mugs, tumblers, blankets, tote bags, and apparel. COLOR HARMONIZATION (IMPORTANT): The pet artwork must automatically adapt to the dominant product color theme. If the design background is: \u2022 Pink \u2192 use soft blush pink watercolor accents. \u2022 Blue \u2192 use soft pastel blue watercolor accents. \u2022 Sage green \u2192 use muted sage watercolor accents. \u2022 Lavender \u2192 use soft lavender watercolor accents. \u2022 Beige \u2192 use warm cream and beige watercolor accents. \u2022 Teal \u2192 use soft teal watercolor accents. The pet's actual fur colors must remain realistic and unchanged. Only the surrounding watercolor splashes, shadows, washes, decorative accents, and blending effects should match the dominant product color palette. BACKGROUND DESIGN: \u2022 Transparent or white background. \u2022 Add a soft watercolor splash behind the pet. \u2022 The watercolor splash should use the same color family as the product design. \u2022 Keep the splash subtle and elegant. \u2022 Avoid heavy paint effects. \u2022 Avoid dark backgrounds. \u2022 Avoid messy artistic textures. DETAILS: \u2022 Add soft watercolor depth around the fur. \u2022 Preserve realistic fur direction. \u2022 Keep eyes detailed, bright, and expressive. \u2022 Keep whiskers natural. \u2022 Maintain a premium handmade illustration feel. OUTPUT: A clean half-body custom pet watercolor portrait with preserved identity, centered composition, soft watercolor rendering, and color-coordinated accents that automatically match the product's primary color theme while remaining elegant, feminine, and suitable for personalized gift products.","color_sketch_image_filter":"#000000"},{"id":"id-960781","type":"background_remover","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"color_sketch_image_filter":"#000000"}],"visible":true,"fit_mode":"cover","required":true,"form_type":"photo","form_label":"Upload Image","photo_editor":"image_placement","show_in_cart":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-952024","top":0,"url":"users\/3470\/image-layers\/6a35f94e85556_large.webp","left":-1.21,"name":"n\u01a1 1 (1) h\u1ed3ng","type":"clipart","width":2558.49,"height":1146,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f4ba114_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-898016","top":0,"url":"users\/3470\/image-layers\/6a35f94a0e7e1_large.webp","left":-1.21,"name":"n\u01a1 (1) xanh","type":"clipart","width":2558.49,"height":1146,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f2ab5ce_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-782004","top":0,"url":"users\/3470\/image-layers\/6a35f94a698f3_large.webp","left":-1.21,"name":"n\u01a1 2 (1) green","type":"clipart","width":2558.49,"height":1146,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f3bb0d4_large.webp"],"element":"layer-163975"}],"show_by_default":true},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-151546","top":0,"url":"users\/3470\/image-layers\/6a35f94c7233b_large.webp","left":-1.21,"name":"n\u01a1 3 (1) Yellow","type":"clipart","width":2558.49,"height":1146,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f28ab60_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-878371","top":0,"url":"users\/3470\/image-layers\/6a35f94b3b98a_large.webp","left":1.77,"name":"tim2 (1) green","type":"clipart","width":2558.49,"height":1146,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f3bb0d4_large.webp"],"element":"layer-163975"}],"show_by_default":true},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-865732","top":0,"url":"users\/3470\/image-layers\/6a35f94be9c45_large.webp","left":1.77,"name":"tim (2) blue","type":"clipart","width":2558.49,"height":1146,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f2ab5ce_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-765583","top":0,"url":"users\/3470\/image-layers\/6a35f94c4b7bd_large.webp","left":1.77,"name":"tim1 (2) pink","type":"clipart","width":2558.49,"height":1146,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f4ba114_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-669745","top":0,"url":"users\/3470\/image-layers\/6a35f94c5c183_large.webp","left":1.77,"name":" tim yellow","type":"clipart","width":2558.49,"height":1146,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f28ab60_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-107971","top":325.04,"left":594.91,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CE6B88","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-436046","required":true,"form_type":"text","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f4ba114_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-630991","top":325.04,"left":594.91,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CE6B88","linked":"layer-107971","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-436046","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f4ba114_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-436046","name":"Text Pink","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-513883","top":325.04,"left":594.91,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#4C6194","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-712280","required":true,"form_type":"text","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f2ab5ce_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-649496","top":325.04,"left":594.91,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#4C6194","linked":"layer-513883","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-712280","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f2ab5ce_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-712280","name":"blue","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-507277","top":325.04,"left":594.91,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CFA425","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-256293","required":true,"form_type":"text","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f28ab60_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-738536","top":325.04,"left":594.91,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CFA425","linked":"layer-507277","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-256293","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f28ab60_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-256293","name":"Yellow","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-260770","top":325.04,"left":594.91,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#76916A","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-185013","required":true,"form_type":"text","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f3bb0d4_large.webp"],"element":"layer-163975"}],"show_by_default":true},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-153527","top":325.04,"left":594.91,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#76916A","linked":"layer-260770","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-185013","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f3bb0d4_large.webp"],"element":"layer-163975"}],"show_by_default":true},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-185013","name":"Green","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-457911","top":389.85,"url":"users\/3470\/image-layers\/6a35f94b9da64_large.webp","left":1764.57,"name":"\u1ea3nh copy","type":"clipart","width":776.87,"height":756.15,"linked":"layer-645229","locked":false,"rotate":0,"effects":[{"id":"id-892674","type":"gpt:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gpt_background":true,"image_filter_prompt":"Create a custom pet portrait illustration based on the uploaded pet photo. Use the uploaded pet photo as the ONLY identity reference. IDENTITY PRESERVATION (VERY IMPORTANT): \u2022 Preserve the pet\u2019s real breed, facial structure, head shape, ear shape, eye shape, eye color, nose, muzzle, fur markings, fur pattern, expression, and overall likeness. \u2022 The pet must remain clearly recognizable as the original pet. \u2022 Do not replace the pet with a generic cat or dog. \u2022 Do not alter the pet\u2019s age, proportions, or unique characteristics. CROP & COMPOSITION: \u2022 Remove the entire original background completely. \u2022 Show only the pet from approximately mid-body \/ half-body upward. \u2022 Crop around the pet from the upper torso or chest area to the top of the head. \u2022 Center the pet in the composition. \u2022 The pet should occupy roughly 55\u201365% of the design area. \u2022 Slight head tilt is allowed if it matches the original photo. \u2022 Keep a natural, friendly, adorable expression. \u2022 Do not show full body, legs, paws, furniture, toys, collars, leashes, or extra objects unless they are essential to the pet's identity. ART STYLE: Transform the pet into a soft premium watercolor illustration. Style characteristics: \u2022 Elegant watercolor painting. \u2022 Soft hand-painted appearance. \u2022 Light watercolor washes. \u2022 Gentle pigment bleeding. \u2022 Delicate brush textures. \u2022 Semi-realistic watercolor rendering. \u2022 Premium personalized gift artwork aesthetic. \u2022 Soft edges rather than sharp photo edges. \u2022 Clean and modern. \u2022 Feminine and heartwarming. \u2022 Etsy best-selling personalized pet gift style. \u2022 High-quality watercolor portrait suitable for mugs, tumblers, blankets, tote bags, and apparel. COLOR HARMONIZATION (IMPORTANT): The pet artwork must automatically adapt to the dominant product color theme. If the design background is: \u2022 Pink \u2192 use soft blush pink watercolor accents. \u2022 Blue \u2192 use soft pastel blue watercolor accents. \u2022 Sage green \u2192 use muted sage watercolor accents. \u2022 Lavender \u2192 use soft lavender watercolor accents. \u2022 Beige \u2192 use warm cream and beige watercolor accents. \u2022 Teal \u2192 use soft teal watercolor accents. The pet's actual fur colors must remain realistic and unchanged. Only the surrounding watercolor splashes, shadows, washes, decorative accents, and blending effects should match the dominant product color palette. BACKGROUND DESIGN: \u2022 Transparent or white background. \u2022 Add a soft watercolor splash behind the pet. \u2022 The watercolor splash should use the same color family as the product design. \u2022 Keep the splash subtle and elegant. \u2022 Avoid heavy paint effects. \u2022 Avoid dark backgrounds. \u2022 Avoid messy artistic textures. DETAILS: \u2022 Add soft watercolor depth around the fur. \u2022 Preserve realistic fur direction. \u2022 Keep eyes detailed, bright, and expressive. \u2022 Keep whiskers natural. \u2022 Maintain a premium handmade illustration feel. OUTPUT: A clean half-body custom pet watercolor portrait with preserved identity, centered composition, soft watercolor rendering, and color-coordinated accents that automatically match the product's primary color theme while remaining elegant, feminine, and suitable for personalized gift products.","color_sketch_image_filter":"#000000"},{"id":"id-960781","type":"background_remover","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"color_sketch_image_filter":"#000000"}],"visible":true,"fit_mode":"cover","required":true,"form_type":"linked","form_label":"Upload Image","photo_editor":"image_placement","show_in_cart":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-738685","top":0,"url":"users\/3470\/image-layers\/6a35f94e85556_large.webp","left":1529.91,"name":"n\u01a1 1 (1) h\u1ed3ng copy","type":"clipart","width":2558.49,"height":1146,"linked":"layer-952024","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f4ba114_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-921072","top":0,"url":"users\/3470\/image-layers\/6a35f94a0e7e1_large.webp","left":1529.91,"name":"n\u01a1 (1) xanh copy","type":"clipart","width":2558.49,"height":1146,"linked":"layer-898016","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f2ab5ce_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-691729","top":0,"url":"users\/3470\/image-layers\/6a35f94a698f3_large.webp","left":1529.91,"name":"n\u01a1 2 (1) green copy","type":"clipart","width":2558.49,"height":1146,"linked":"layer-782004","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f3bb0d4_large.webp"],"element":"layer-163975"}],"show_by_default":true},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-805733","top":0,"url":"users\/3470\/image-layers\/6a35f94c7233b_large.webp","left":1529.91,"name":"n\u01a1 3 (1) Yellow copy","type":"clipart","width":2558.49,"height":1146,"linked":"layer-151546","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f28ab60_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-972217","top":0,"url":"users\/3470\/image-layers\/6a35f94b3b98a_large.webp","left":1532.89,"name":"tim2 (1) green copy","type":"clipart","width":2558.49,"height":1146,"linked":"layer-878371","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f3bb0d4_large.webp"],"element":"layer-163975"}],"show_by_default":true},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-587139","top":0,"url":"users\/3470\/image-layers\/6a35f94be9c45_large.webp","left":1532.89,"name":"tim (2) blue copy","type":"clipart","width":2558.49,"height":1146,"linked":"layer-865732","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f2ab5ce_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-956833","top":0,"url":"users\/3470\/image-layers\/6a35f94c4b7bd_large.webp","left":1532.89,"name":"tim1 (2) pink copy","type":"clipart","width":2558.49,"height":1146,"linked":"layer-765583","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f4ba114_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-851685","top":0,"url":"users\/3470\/image-layers\/6a35f94c5c183_large.webp","left":1532.89,"name":" tim yellow copy","type":"clipart","width":2558.49,"height":1146,"linked":"layer-669745","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f28ab60_large.webp"],"element":"layer-163975"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-428006","top":325.04,"left":2126.03,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CE6B88","linked":"layer-107971","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-944150","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f4ba114_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-739933","top":325.04,"left":2126.03,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CE6B88","linked":"layer-107971","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-944150","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f4ba114_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-944150","name":"Text Pink copy","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-732951","top":325.04,"left":2126.03,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#4C6194","linked":"layer-513883","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-335082","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f2ab5ce_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-863243","top":325.04,"left":2126.03,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#4C6194","linked":"layer-513883","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-335082","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f2ab5ce_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-335082","name":"blue copy","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-146154","top":325.04,"left":2126.03,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CFA425","linked":"layer-507277","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-271341","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f28ab60_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-209493","top":325.04,"left":2126.03,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CFA425","linked":"layer-507277","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-271341","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f28ab60_large.webp"],"element":"layer-163975"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-271341","name":"Yellow copy","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-198333","top":325.04,"left":2126.03,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#76916A","linked":"layer-260770","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-812516","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f3bb0d4_large.webp"],"element":"layer-163975"}],"show_by_default":true},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-898337","top":325.04,"left":2126.03,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#76916A","linked":"layer-260770","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-812516","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487730\/6a35f5f3bb0d4_large.webp"],"element":"layer-163975"}],"show_by_default":true},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":94.17,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":177.03,"family":"Always In My Heart 2"},"curve_radius":452,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":831},{"id":"layer-812516","name":"Green copy","type":"group","locked":false,"opened":true,"visible":true}],"positions":["layer-163975","layer-512597","layer-107971","layer-513883","layer-507277","layer-260770","layer-645229","layer-952024","layer-898016","layer-782004","layer-151546","layer-878371","layer-865732","layer-765583","layer-669745","layer-630991","layer-436046","layer-649496","layer-712280","layer-738536","layer-256293","layer-153527","layer-185013","layer-428006","layer-732951","layer-146154","layer-198333","layer-457911","layer-738685","layer-921072","layer-691729","layer-805733","layer-972217","layer-587139","layer-956833","layer-851685","layer-739933","layer-944150","layer-863243","layer-335082","layer-209493","layer-271341","layer-898337","layer-812516"],"charge_enabled":false}]},{"id":1217192,"name":"Pet Watercolor Portrait - Personalized Mug, Cat Mom Gift for Pet Lover, Custom Pet Mug 15OZ ","description":null,"width":2717,"height":1217,"thumbnail":"users\/3470\/artworks\/6a38934abef06_thumbnail.webp","is_locked":null,"template_settings":null,"current_version_id":2631364,"design_format":"rgb","status":0,"data":[{"id":"template-902369","name":"Default template","addons":[],"layers":[{"id":"layer-565247","top":0,"url":"users\/3470\/image-layers\/6a35f881bc4e9_large.webp","left":0,"name":"BG","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"clipart":2487735,"visible":true,"fit_mode":"contain","required":true,"form_type":"clipart","form_label":"Choose Background Color","show_in_cart":true,"default_value":null,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"cover"},{"id":"layer-410200","top":0,"url":"users\/3470\/image-layers\/67f5c71c4968f_large.webp","left":0,"name":"15oz_White-Mug_ArtTemplate_Apr2024 (1)","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":false,"shadow_display":"mockup_order"},{"id":"layer-309267","top":414,"url":"users\/3470\/image-layers\/6a35f94b9da64_large.webp","left":139.36,"name":"\u1ea3nh","type":"clipart","width":825,"height":803,"locked":false,"rotate":0,"effects":[{"id":"id-892674","type":"gpt:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gpt_background":true,"image_filter_prompt":"Create a custom pet portrait illustration based on the uploaded pet photo. Use the uploaded pet photo as the ONLY identity reference. IDENTITY PRESERVATION (VERY IMPORTANT): \u2022 Preserve the pet\u2019s real breed, facial structure, head shape, ear shape, eye shape, eye color, nose, muzzle, fur markings, fur pattern, expression, and overall likeness. \u2022 The pet must remain clearly recognizable as the original pet. \u2022 Do not replace the pet with a generic cat or dog. \u2022 Do not alter the pet\u2019s age, proportions, or unique characteristics. CROP & COMPOSITION: \u2022 Remove the entire original background completely. \u2022 Show only the pet from approximately mid-body \/ half-body upward. \u2022 Crop around the pet from the upper torso or chest area to the top of the head. \u2022 Center the pet in the composition. \u2022 The pet should occupy roughly 55\u201365% of the design area. \u2022 Slight head tilt is allowed if it matches the original photo. \u2022 Keep a natural, friendly, adorable expression. \u2022 Do not show full body, legs, paws, furniture, toys, collars, leashes, or extra objects unless they are essential to the pet's identity. ART STYLE: Transform the pet into a soft premium watercolor illustration. Style characteristics: \u2022 Elegant watercolor painting. \u2022 Soft hand-painted appearance. \u2022 Light watercolor washes. \u2022 Gentle pigment bleeding. \u2022 Delicate brush textures. \u2022 Semi-realistic watercolor rendering. \u2022 Premium personalized gift artwork aesthetic. \u2022 Soft edges rather than sharp photo edges. \u2022 Clean and modern. \u2022 Feminine and heartwarming. \u2022 Etsy best-selling personalized pet gift style. \u2022 High-quality watercolor portrait suitable for mugs, tumblers, blankets, tote bags, and apparel. COLOR HARMONIZATION (IMPORTANT): The pet artwork must automatically adapt to the dominant product color theme. If the design background is: \u2022 Pink \u2192 use soft blush pink watercolor accents. \u2022 Blue \u2192 use soft pastel blue watercolor accents. \u2022 Sage green \u2192 use muted sage watercolor accents. \u2022 Lavender \u2192 use soft lavender watercolor accents. \u2022 Beige \u2192 use warm cream and beige watercolor accents. \u2022 Teal \u2192 use soft teal watercolor accents. The pet's actual fur colors must remain realistic and unchanged. Only the surrounding watercolor splashes, shadows, washes, decorative accents, and blending effects should match the dominant product color palette. BACKGROUND DESIGN: \u2022 Transparent or white background. \u2022 Add a soft watercolor splash behind the pet. \u2022 The watercolor splash should use the same color family as the product design. \u2022 Keep the splash subtle and elegant. \u2022 Avoid heavy paint effects. \u2022 Avoid dark backgrounds. \u2022 Avoid messy artistic textures. DETAILS: \u2022 Add soft watercolor depth around the fur. \u2022 Preserve realistic fur direction. \u2022 Keep eyes detailed, bright, and expressive. \u2022 Keep whiskers natural. \u2022 Maintain a premium handmade illustration feel. OUTPUT: A clean half-body custom pet watercolor portrait with preserved identity, centered composition, soft watercolor rendering, and color-coordinated accents that automatically match the product's primary color theme while remaining elegant, feminine, and suitable for personalized gift products.","color_sketch_image_filter":"#000000"},{"id":"id-960781","type":"background_remover","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"color_sketch_image_filter":"#000000"}],"visible":true,"fit_mode":"cover","required":true,"form_type":"photo","form_label":"Upload Image","photo_editor":"image_placement","show_in_cart":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-183688","top":0,"url":"users\/3470\/image-layers\/6a35f94e85556_large.webp","left":-95.56,"name":"n\u01a1 1 (1) h\u1ed3ng","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f92ca92_large.webp"],"element":"layer-565247"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-885725","top":0,"url":"users\/3470\/image-layers\/6a35f94a0e7e1_large.webp","left":-95.56,"name":"n\u01a1 (1) xanh","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f9c212d_large.webp"],"element":"layer-565247"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-743903","top":0,"url":"users\/3470\/image-layers\/6a35f94a698f3_large.webp","left":-95.56,"name":"n\u01a1 2 (1) green","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9faa65cf_large.webp"],"element":"layer-565247"}],"show_by_default":true},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-356720","top":0,"url":"users\/3470\/image-layers\/6a35f94c7233b_large.webp","left":-95.56,"name":"n\u01a1 3 (1) Yellow","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f9dd9c6_large.webp"],"element":"layer-565247"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-887707","top":0,"url":"users\/3470\/image-layers\/6a35f94b3b98a_large.webp","left":-106.67,"name":"tim2 (1) green","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9faa65cf_large.webp"],"element":"layer-565247"}],"show_by_default":true},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-752673","top":0,"url":"users\/3470\/image-layers\/6a35f94be9c45_large.webp","left":-106.67,"name":"tim (2) blue","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f9c212d_large.webp"],"element":"layer-565247"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-935377","top":0,"url":"users\/3470\/image-layers\/6a35f94c4b7bd_large.webp","left":-106.67,"name":"tim1 (2) pink","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f92ca92_large.webp"],"element":"layer-565247"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-160317","top":0,"url":"users\/3470\/image-layers\/6a35f94c5c183_large.webp","left":-106.67,"name":" tim yellow","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":true,"fit_mode":"contain","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f9dd9c6_large.webp"],"element":"layer-565247"}],"show_by_default":false},"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-515830","top":341.42,"left":549.6,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CE6B88","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-163356","required":true,"form_type":"text","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f92ca92_large.webp"],"element":"layer-565247"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-371134","top":341.42,"left":549.6,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CE6B88","linked":"layer-515830","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-163356","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f92ca92_large.webp"],"element":"layer-565247"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-163356","name":"Text Pink","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-973601","top":341.42,"left":549.6,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#4C6194","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-653855","required":true,"form_type":"text","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f9c212d_large.webp"],"element":"layer-565247"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-930618","top":341.42,"left":549.6,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#4C6194","linked":"layer-973601","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-653855","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f9c212d_large.webp"],"element":"layer-565247"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-653855","name":"blue","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-200672","top":341.42,"left":549.6,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CFA425","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-973019","required":true,"form_type":"text","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f9dd9c6_large.webp"],"element":"layer-565247"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-283302","top":341.42,"left":549.6,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CFA425","linked":"layer-200672","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-973019","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9f9dd9c6_large.webp"],"element":"layer-565247"}],"show_by_default":false},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-973019","name":"Yellow","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-524447","top":341.42,"left":549.6,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#76916A","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-962337","required":true,"form_type":"text","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9faa65cf_large.webp"],"element":"layer-565247"}],"show_by_default":true},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-540519","top":341.42,"left":549.6,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#76916A","linked":"layer-524447","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-962337","required":true,"form_type":"linked","dependency":{"match_type":"all","dependencies":[{"value":["users\/3470\/cliparts\/2487735\/6a35f9faa65cf_large.webp"],"element":"layer-565247"}],"show_by_default":true},"form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-962337","name":"Green","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-318940","top":414,"url":"users\/3470\/image-layers\/6a35f94b9da64_large.webp","left":1746.02,"name":"\u1ea3nh copy","type":"clipart","width":825,"height":803,"linked":"layer-309267","locked":false,"rotate":0,"effects":[{"id":"id-892674","type":"gpt:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gpt_background":true,"image_filter_prompt":"Create a custom pet portrait illustration based on the uploaded pet photo. Use the uploaded pet photo as the ONLY identity reference. IDENTITY PRESERVATION (VERY IMPORTANT): \u2022 Preserve the pet\u2019s real breed, facial structure, head shape, ear shape, eye shape, eye color, nose, muzzle, fur markings, fur pattern, expression, and overall likeness. \u2022 The pet must remain clearly recognizable as the original pet. \u2022 Do not replace the pet with a generic cat or dog. \u2022 Do not alter the pet\u2019s age, proportions, or unique characteristics. CROP & COMPOSITION: \u2022 Remove the entire original background completely. \u2022 Show only the pet from approximately mid-body \/ half-body upward. \u2022 Crop around the pet from the upper torso or chest area to the top of the head. \u2022 Center the pet in the composition. \u2022 The pet should occupy roughly 55\u201365% of the design area. \u2022 Slight head tilt is allowed if it matches the original photo. \u2022 Keep a natural, friendly, adorable expression. \u2022 Do not show full body, legs, paws, furniture, toys, collars, leashes, or extra objects unless they are essential to the pet's identity. ART STYLE: Transform the pet into a soft premium watercolor illustration. Style characteristics: \u2022 Elegant watercolor painting. \u2022 Soft hand-painted appearance. \u2022 Light watercolor washes. \u2022 Gentle pigment bleeding. \u2022 Delicate brush textures. \u2022 Semi-realistic watercolor rendering. \u2022 Premium personalized gift artwork aesthetic. \u2022 Soft edges rather than sharp photo edges. \u2022 Clean and modern. \u2022 Feminine and heartwarming. \u2022 Etsy best-selling personalized pet gift style. \u2022 High-quality watercolor portrait suitable for mugs, tumblers, blankets, tote bags, and apparel. COLOR HARMONIZATION (IMPORTANT): The pet artwork must automatically adapt to the dominant product color theme. If the design background is: \u2022 Pink \u2192 use soft blush pink watercolor accents. \u2022 Blue \u2192 use soft pastel blue watercolor accents. \u2022 Sage green \u2192 use muted sage watercolor accents. \u2022 Lavender \u2192 use soft lavender watercolor accents. \u2022 Beige \u2192 use warm cream and beige watercolor accents. \u2022 Teal \u2192 use soft teal watercolor accents. The pet's actual fur colors must remain realistic and unchanged. Only the surrounding watercolor splashes, shadows, washes, decorative accents, and blending effects should match the dominant product color palette. BACKGROUND DESIGN: \u2022 Transparent or white background. \u2022 Add a soft watercolor splash behind the pet. \u2022 The watercolor splash should use the same color family as the product design. \u2022 Keep the splash subtle and elegant. \u2022 Avoid heavy paint effects. \u2022 Avoid dark backgrounds. \u2022 Avoid messy artistic textures. DETAILS: \u2022 Add soft watercolor depth around the fur. \u2022 Preserve realistic fur direction. \u2022 Keep eyes detailed, bright, and expressive. \u2022 Keep whiskers natural. \u2022 Maintain a premium handmade illustration feel. OUTPUT: A clean half-body custom pet watercolor portrait with preserved identity, centered composition, soft watercolor rendering, and color-coordinated accents that automatically match the product's primary color theme while remaining elegant, feminine, and suitable for personalized gift products.","color_sketch_image_filter":"#000000"},{"id":"id-960781","type":"background_remover","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"color_sketch_image_filter":"#000000"}],"visible":true,"fit_mode":"cover","required":true,"form_type":"linked","form_label":"Upload Image","photo_editor":"image_placement","show_in_cart":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-100710","top":0,"url":"users\/3470\/image-layers\/6a35f94e85556_large.webp","left":1511.1,"name":"n\u01a1 1 (1) h\u1ed3ng copy","type":"clipart","width":2717,"height":1217,"linked":"layer-183688","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-809326","top":0,"url":"users\/3470\/image-layers\/6a35f94a0e7e1_large.webp","left":1511.1,"name":"n\u01a1 (1) xanh copy","type":"clipart","width":2717,"height":1217,"linked":"layer-885725","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-183252","top":0,"url":"users\/3470\/image-layers\/6a35f94a698f3_large.webp","left":1511.1,"name":"n\u01a1 2 (1) green copy","type":"clipart","width":2717,"height":1217,"linked":"layer-743903","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-451306","top":0,"url":"users\/3470\/image-layers\/6a35f94c7233b_large.webp","left":1511.1,"name":"n\u01a1 3 (1) Yellow copy","type":"clipart","width":2717,"height":1217,"linked":"layer-356720","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-581199","top":0,"url":"users\/3470\/image-layers\/6a35f94b3b98a_large.webp","left":1499.99,"name":"tim2 (1) green copy","type":"clipart","width":2717,"height":1217,"linked":"layer-887707","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-881882","top":0,"url":"users\/3470\/image-layers\/6a35f94be9c45_large.webp","left":1499.99,"name":"tim (2) blue copy","type":"clipart","width":2717,"height":1217,"linked":"layer-752673","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-104749","top":0,"url":"users\/3470\/image-layers\/6a35f94c4b7bd_large.webp","left":1499.99,"name":"tim1 (2) pink copy","type":"clipart","width":2717,"height":1217,"linked":"layer-935377","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-771287","top":0,"url":"users\/3470\/image-layers\/6a35f94c5c183_large.webp","left":1499.99,"name":" tim yellow copy","type":"clipart","width":2717,"height":1217,"linked":"layer-160317","locked":false,"rotate":0,"visible":true,"fit_mode":"contain","form_type":"linked","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-250381","top":341.42,"left":2156.26,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CE6B88","linked":"layer-515830","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-734912","required":true,"form_type":"linked","form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-511068","top":341.42,"left":2156.26,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CE6B88","linked":"layer-515830","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-734912","required":true,"form_type":"linked","form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-734912","name":"Text Pink copy copy","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-567614","top":341.42,"left":2156.26,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#4C6194","linked":"layer-973601","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-983921","required":true,"form_type":"linked","form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-168764","top":341.42,"left":2156.26,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#4C6194","linked":"layer-973601","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-983921","required":true,"form_type":"linked","form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-983921","name":"blue copy copy","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-800474","top":341.42,"left":2156.26,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CFA425","linked":"layer-200672","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-517771","required":true,"form_type":"linked","form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-434496","top":341.42,"left":2156.26,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#CFA425","linked":"layer-200672","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-517771","required":true,"form_type":"linked","form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-517771","name":"Yellow copy copy","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-196200","top":341.42,"left":2156.26,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#76916A","linked":"layer-524447","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-959119","required":true,"form_type":"linked","form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":20,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-129835","top":341.42,"left":2156.26,"name":"Clara's Mom pink","text":"Clara's mom","type":"text","align":"center","color":"#76916A","linked":"layer-524447","locked":false,"rotate":0,"visible":true,"editable":true,"group_id":"layer-959119","required":true,"form_type":"linked","form_label":"Enter Your Custom","max_length":30,"typography":{"size":100,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/3470\/fonts\/6a35ffbb4b0c9.woff2","size":175,"family":"Always In My Heart 2"},"curve_radius":480,"show_in_cart":true,"stroke_color":"#FFFFFF","stroke_width":15,"color_opacity":"FF","shadow_display":"mockup_order","stroke_enabled":false,"form_input_type":"text","typography_type":"custom","form_placeholder":"Clara's mom","autoscale_enabled":true,"autoscale_max_width":870},{"id":"layer-959119","name":"Green copy","type":"group","locked":false,"opened":true,"visible":true},{"id":"layer-583737","top":0,"url":"users\/3470\/image-layers\/6a35f95001c25_large.webp","left":0,"name":"vd (11)","type":"clipart","width":2717,"height":1217,"locked":false,"rotate":0,"visible":false,"fit_mode":"contain","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"}],"positions":["template-layer","layer-565247","layer-515830","layer-973601","layer-200672","layer-524447","layer-309267"],"charge_enabled":false}]}],"campaign_products":[{"id":1748710,"campaign_id":968137,"product_id":18020,"created_at":"2026-06-22T01:27:23.000000Z","updated_at":"2026-06-22T01:27:23.000000Z","position":0,"platform_title":null,"campaign_variants_position":null,"product":{"id":18020,"user_id":3470,"fulfillment_id":1,"fulfillment_linked_id":"1005","title":"Mug 11 oz","description":"<p><\/p>","had_back":false,"variants_position":null,"colors_position":["White"],"sizes_position":["One Size"],"thumbnail":"users\/3470\/products\/18020\/631ef1fe5358c_thumbnail.webp","enable_custom_printarea":false,"print_provider_id":null,"design_format":"rgb","color_display_type":"radio","size_display_type":"radio","color_custom_label":null,"size_custom_label":null,"status":0,"label":null,"product_options_position":null,"internal_tags":null,"printareas":[{"id":24957,"product_id":18020,"name":"Front","width":2717,"height":1146,"position":0,"display_name":null}]},"campaign_variants":[{"campaign_product_id":1748710,"variant_id":534293,"campaign_mockup_id":10099182,"variant":{"id":534293,"product_id":18020,"fulfillment_linked_id":"47417","fulfillment_linked_image_id":null,"color":"White","size":"One Size","color_hex":null,"available":true,"base_cost":3.75,"price":22.99,"created_at":"2021-07-14T03:15:59.000000Z","updated_at":"2024-06-11T10:55:35.000000Z","compare_at_price":27.98,"ref":null,"weight":"2","mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"47417","printarea_ids":[]},"color":"White","color_hex":null,"size":"One Size","product_id":18020}],"campaign_mockups":[{"id":10099182,"campaign_product_id":1748710,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":5,"preview_url":"users\/3470\/campaign-products\/1748710\/6a389148c037e.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1748710\/6a389148c037e_thumbnail.webp","old_campaign_mockup_id":10085765,"mockup_id":null,"alt":"10oz mk","layers":[{"id":"layer-279511","name":"Front (2717x1146)","top":142,"left":169,"width":1694,"height":712,"rotate":0,"printarea_id":24957,"visible":true,"opacity":1,"locked":false},{"id":"layer-295413","name":"11oz preview-copy","type":"image","top":0,"left":-0.8534468524251806,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/687e06f386c63_large.webp","opacity":1,"visible":true,"locked":false},{"id":"layer-813940","name":"11oz preview-copy-copy-copy","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/687e06f386c63_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-828062","name":"This is just a demo, we will edit the custom name according to the image shown. (1)-copy","type":"image","top":756.3137254901958,"left":175.1960784313725,"width":786,"height":393,"url":"users\/3470\/mockup-layers\/68a58a1814ee0_large.webp","opacity":1,"visible":false,"locked":false}],"type":"image","campaign_mockup_printareas":[]},{"id":10099186,"campaign_product_id":1748710,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":6,"preview_url":"users\/3470\/campaign-products\/1748710\/6a388fea50154.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1748710\/6a388fea50154_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"m4 (42)","layers":[{"id":"layer-791935","name":"m4 (42)","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/6a388fdc37cd0_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","campaign_mockup_printareas":[]},{"id":10099184,"campaign_product_id":1748710,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":7,"preview_url":"users\/3470\/campaign-products\/1748710\/6a388fe9c1a63.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1748710\/6a388fe9c1a63_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"m3 (50)","layers":[{"id":"layer-784302","name":"m3 (50)","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/6a388fdcebef6_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","campaign_mockup_printareas":[]},{"id":10099185,"campaign_product_id":1748710,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":8,"preview_url":"users\/3470\/campaign-products\/1748710\/6a388fe9c1d64.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1748710\/6a388fe9c1d64_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"m2 (40)","layers":[{"id":"layer-221349","name":"m2 (40)","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/6a388fdc2e95d_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","campaign_mockup_printareas":[]},{"id":10099183,"campaign_product_id":1748710,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":9,"preview_url":"users\/3470\/campaign-products\/1748710\/6a388fe910467.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1748710\/6a388fe910467_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"m1 (44)","layers":[{"id":"layer-113572","name":"m1 (44)","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/6a388fdda41ae_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","campaign_mockup_printareas":[]}]},{"id":1748709,"campaign_id":968137,"product_id":28350,"created_at":"2026-06-22T01:27:23.000000Z","updated_at":"2026-06-22T01:27:23.000000Z","position":1,"platform_title":null,"campaign_variants_position":null,"product":{"id":28350,"user_id":3470,"fulfillment_id":1,"fulfillment_linked_id":"1032","title":"Mug 15 Oz","description":"<p><\/p>","had_back":false,"variants_position":null,"colors_position":["White"],"sizes_position":["One Size"],"thumbnail":"users\/3470\/products\/28350\/631ef20cd3fc2_thumbnail.webp","enable_custom_printarea":false,"print_provider_id":null,"design_format":"rgb","color_display_type":"radio","size_display_type":"radio","color_custom_label":null,"size_custom_label":null,"status":0,"label":null,"product_options_position":null,"internal_tags":null,"printareas":[{"id":48020,"product_id":28350,"name":"Trichord Mug 15oz","width":2717,"height":1217,"position":0,"display_name":null}]},"campaign_variants":[{"campaign_product_id":1748709,"variant_id":786330,"campaign_mockup_id":10099176,"variant":{"id":786330,"product_id":28350,"fulfillment_linked_id":"47456","fulfillment_linked_image_id":null,"color":"White","size":"One Size","color_hex":"#EEEEEE","available":true,"base_cost":null,"price":27.95,"created_at":"2021-11-12T03:05:21.000000Z","updated_at":"2024-06-11T10:36:53.000000Z","compare_at_price":35.98,"ref":null,"weight":"2","mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"47456","printarea_ids":[]},"color":"White","color_hex":"#EEEEEE","size":"One Size","product_id":28350}],"campaign_mockups":[{"id":10099176,"campaign_product_id":1748709,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":1,"preview_url":"users\/3470\/campaign-products\/1748709\/6a389f3466e7d.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1748709\/6a389f3466e7d_thumbnail.webp","old_campaign_mockup_id":10085766,"mockup_id":null,"alt":"15oz-sat","layers":[{"id":"layer-563576","name":"Trichord Mug 15oz (2717x1217)","top":97,"left":196,"width":1654,"height":743,"rotate":0,"printarea_id":48020,"visible":true,"opacity":1,"locked":false},{"id":"layer-813882","name":"15oz preview(1)-copy","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/687e09383bec6_large.webp","opacity":1,"visible":true,"locked":false},{"id":"layer-816048","name":"This is just a demo, we will edit the custom name according to the image shown. (1)-copy","type":"image","top":781.6274509803922,"left":184.45098039215694,"width":746,"height":373,"url":"users\/3470\/mockup-layers\/68a58a1814ee0_large.webp","opacity":1,"visible":false,"locked":false}],"type":"image","campaign_mockup_printareas":[]}]}],"campaign_artworks":[{"id":3567131,"printarea_id":24957,"campaign_id":968137,"artwork_id":1217188,"top":0,"left":0,"width":2717,"height":1146,"position":0,"rotate":null},{"id":3567130,"printarea_id":48020,"campaign_id":968137,"artwork_id":1217192,"top":0,"left":0,"width":2717,"height":1217,"position":0,"rotate":null}],"instance_variants":[{"campaign_id":968137,"variant_id":786330,"platform_linked_id":"45963678580934"},{"campaign_id":968137,"variant_id":534293,"platform_linked_id":"45963678548166"}],"config":{"shop_logo":"portal\/tib.png","atc_action":"default","hide_buynow":true,"price_color":"#000000","show_buynow":true,"show_gallery":true,"show_preview":true,"zoom_gallery":false,"enable_sticky":false,"primary_color":"#000000","show_quantity":true,"auto_zoom_text":false,"disable_sticky":true,"style_variants":"outline","thumbnail_type":"default","disable_gallery":false,"preview_content":"gallery","show_cross_sell":true,"add_design_links":"property","personalize_type":"direct","show_edit_button":true,"validate_preview":true,"atc_border_radius":"fully_rounded","atc_button_layout":"layout_1","etsy_listing_type":"physical","position_of_price":"price_compared_save","show_clipart_name":true,"addon_price_enable":true,"alignment_variants":"left","show_arrows_mobile":true,"show_saving_amount":false,"buynow_button_color":"#f59e0b","dropdown_searchable":true,"preview_modal_title":"Preview","saving_amount_color":"#22665D","atc_background_color":"#243447","preview_artwork_only":false,"preview_button_color":"#1B2838","save_uploaded_photos":true,"should_block_inspect":true,"show_app_description":true,"variant_active_color":"#1B2838","atc_notify_item_added":true,"cross_sell_display_on":"cart","etsy_listing_who_made":"someone_else","show_compare_at_price":false,"single_mockup_enabled":true,"success_message_color":"#00ab56","border_radius_variants":"fully_rounded","compare_at_price_color":"#0F2638","enable_skeleton_loader":true,"etsy_listing_is_supply":false,"etsy_listing_when_made":"made_to_order","show_action_in_preview":true,"sync_between_templates":true,"show_navigation_numbers":true,"support_public_property":false,"buynow_button_text_color":"#111827","hide_single_value_option":true,"load_gallery_immediately":false,"personalize_button_color":null,"saving_amount_text_color":"#FFF","search_category_dropdown":false,"auto_select_first_clipart":false,"buynow_button_hover_color":"#d97706","enable_personalize_button":false,"image_placement_on_mockup":true,"personalization_alignment":"left","personalization_font_size":"medium","preview_button_text_color":"#243447","auto_select_first_template":false,"collapse_description_block":false,"addtocart_button_text_color":"#FFFFFF","addtocart_button_hover_color":"#1B2838","confirmation_checkbox_enable":false,"personalization_active_color":"#1B2838","personalization_item_per_row":"auto","personalization_toggle_style":"switch","show_custom_info_below_price":false,"action_button_in_zoom_gallery":"popup_large_image","personalization_border_radius":"fully_rounded","personalize_button_text_color":null,"show_galley_thumbnails_mobile":true,"buynow_button_hover_text_color":"#111827","personalization_choose_a_theme":"modern","personalize_button_hover_color":null,"etsy_listing_production_partner":"auto_select","action_button_in_show_save_badge":"show_percentage","show_personalization_form_header":false,"addtocart_button_text_hover_color":"#FFFFFF","personalization_header_text_color":"#D3282E","show_assigned_variant_images_only":false,"preview_button_text_color_on_hover":"#FFFFFF","personalize_button_hover_text_color":null,"personalization_form_background_color":"#FFFAF5","personalization_header_background_color":"#F4E3E4","personalization_addon_charge_warning_color":"#FF0000","size_label":"Size","color_label":"Color","saving_text":"saving","loading_lyric":"Loading lyrics...","template_label":"{{ ARTWORK_NAME }} template","cross_sell_title":"Found your favorite? You can grab the matching one too!","addon_price_label":"Selection will add {{PRICE}} to the price","description_label":"Description","form_header_title":"personalize","addon_option_label":"+{{VALUE}}","moderation_blocked":"This image is blocked due to sensitive content or a policy violation (e.g., weapons, violence, sexual content). Please upload a different image.","upload_button_text":"Choose an image","buynow_button_label":"Buy now","form_required_error":"Some fields are required","input_invalid_error":"Invalid data","next_button_tooltip":"Next","prev_button_tooltip":"Prev","confirmation_message":"Please tick the confirmation box above before proceeding","input_required_error":"This field is required!","out_of_stock_message":"Your selection is out of stock. Please choose another option.","preview_button_label":"Preview","success_atc_response":"This item has been added to cart!<br><a href=\"\/cart\">View cart<\/a>","scrabble_unique_error":"No letters (without special characters) in the word {{WORDS}} exist in any other words.","song_search_no_result":"No songs found. Try another keyword.","addtocart_button_label":"Add to Cart","cross_sell_description":"Complete your set with a matching personalized item. Buy together & enjoy your personalized bundle!","gpx_upload_button_text":"Choose a .gpx file","scrabble_maximal_error":"Maximum number of words is {{MAX}}.","scrabble_minimal_error":"We need at least 2 words to create a scrabble.","available_product_label":"Available Products","center_map_button_label":"Center map","custom_info_below_price":"inc. Tax","loading_lyric_no_result":"Lyrics not found.","min_size_upload_warning":"Cannot upload because the image is too small. Please upload a bigger image","recustomize_button_text":"Recustomize image","reposition_button_label":"Reposition","scrabble_add_word_error":"Cannot add the words to the crossword.","song_search_placeholder":"Search for a song","text_max_length_warning":"Maximum up to {{ LAYER_MAX_LENGTH }} characters","upload_button_text_reup":"Choose another image","visibility_toggle_label":"Show {{ INPUT_LABEL }}","edit_design_button_label":"Edit design","maps_cancel_button_label":"Cancel","maps_select_button_label":"Select & continue","min_width_height_warning":"Your photo does not meet the minimum resolution requirement. Please upload a photo larger than {{ MIN_WIDTH }}x{{ MIN_HEIGHT }}","personalize_button_label":"Personalize","select_vector_file_error":"You must select a file with the extension .svg or .eps.","song_search_button_label":"Select","update_item_button_label":"Update cart","upload_button_text_error":"Cannot upload. Contact us for more information.","product_name_button_label":"Product Name","unavailable_variant_error":"Selected variant is unavailable","upload_rate_limit_warning":"You have {{ REMAINING }}\/{{ LIMIT }} image effect uploads remaining.","upload_vector_button_text":"Choose a vector","close_preview_buttom_label":"Close preview","image_placement_save_label":"Save","upload_rate_limit_exceeded":"You\u2019ve reached the image effect upload limit for this option. Please try again in an hour.","confirmation_checkbox_label":"You are responsible for supplying correct personalization information before hitting \"Buy Now\"","cropper_cancel_button_label":"Cancel","cropper_select_button_label":"Select","gpx_upload_button_text_reup":"Choose another .gpx file","max_size_upload_gpx_warning":"Cannot upload because .gpx file is too large. Please upload a smaller file.","preview_design_button_label":"Preview design","cross_sell_edit_button_label":"Edit design","default_dropdown_placeholder":"Choose an option","gpx_upload_button_text_error":"Cannot upload. Contact us for more information.","image_placement_cancel_label":"Cancel","upload_button_text_uploading":"Uploading...","variant_dropdown_placeholder":"Choose an option","gpx_upload_button_text_strava":"Connect Strava","upload_vector_button_text_reup":"Choose another vector","cropper_min_size_upload_warning":"Cannot upload because the cropped area is too small. Please resize the crop bigger","cross_sell_sold_out_button_label":"Sold out","gpx_upload_button_text_uploading":"Uploading...","cross_sell_confirm_delete_message":"Are you sure you want to remove this item?","gpx_upload_button_text_connecting":"Connecting...","recustomize_route_maps_button_text":"Recustomize route map","gpx_upload_button_text_add_activity":"Add","gpx_upload_button_text_error_strava":"Strava error. Please try again later.","cross_sell_cancel_delete_button_label":"NO","checkout_button_label_on_preview_popup":"Process to Checkout","cross_sell_choose_product_button_label":"Choose product","cross_sell_confirm_delete_button_label":"YES","gpx_upload_button_text_show_activities":"Show activities","gpx_upload_button_text_disconnect_strava":"Disconnect Strava","gpx_upload_button_text_not_found_activities":"No activities found","gpx_upload_button_text_error_not_connected_strava":"Cannot connect to Strava. Contact us for more information.","maps_api_key":"pk.eyJ1IjoicXV5ZW5naXAiLCJhIjoiY2tyeTh6ZTQ0MHk1YTJ3bzcxcWhtaXZkciJ9.M-PVvhjlpFkAikoU90el4w","maps_place_key":"AIzaSyAd3VyNzG3_OC9BP7PklTbkOBfFoJN9-go","maps_place_provider":"mapbox","sync_campaign_info_to_shopify":false},"has_subscription":true,"is_development":false,"is_plus":true,"sku_enabled":false,"shop_name":"CustomizeAF\u2122","clipart_categories":[{"id":2487730,"name":"11","type":"clipart","thumbnail":null,"display_type":"image","show_clipart_name":true,"placeholder":null,"parent_id":2485833,"children_display_type":0,"custom_class":null,"options":[{"id":28818626,"url":"users\/3470\/cliparts\/2487730\/6a35f5f28ab60_large.webp","thumbnail":"users\/3470\/cliparts\/2487730\/6a35f8497614c_thumbnail.webp","color":null,"name":"Yellow"},{"id":28818627,"url":"users\/3470\/cliparts\/2487730\/6a35f5f2ab5ce_large.webp","thumbnail":"users\/3470\/cliparts\/2487730\/6a35f84369290_thumbnail.webp","color":null,"name":"Blue"},{"id":28818628,"url":"users\/3470\/cliparts\/2487730\/6a35f5f3bb0d4_large.webp","thumbnail":"users\/3470\/cliparts\/2487730\/6a35f8504668f_thumbnail.webp","color":null,"name":"Green"},{"id":28818629,"url":"users\/3470\/cliparts\/2487730\/6a35f5f4ba114_large.webp","thumbnail":"users\/3470\/cliparts\/2487730\/6a35f856629ec_thumbnail.webp","color":null,"name":"Pink"}],"v":1781921266},{"id":2487735,"name":"15","type":"clipart","thumbnail":null,"display_type":"image","show_clipart_name":false,"placeholder":null,"parent_id":2485833,"children_display_type":0,"custom_class":null,"options":[{"id":28818649,"url":"users\/3470\/cliparts\/2487735\/6a35f9f92ca92_large.webp","thumbnail":"users\/3470\/cliparts\/2487735\/6a35fede66e4a_thumbnail.webp","color":null,"name":"Pink"},{"id":28818651,"url":"users\/3470\/cliparts\/2487735\/6a35f9f9dd9c6_large.webp","thumbnail":"users\/3470\/cliparts\/2487735\/6a35fee31126c_thumbnail.webp","color":null,"name":"Yellow"},{"id":28818650,"url":"users\/3470\/cliparts\/2487735\/6a35f9f9c212d_large.webp","thumbnail":"users\/3470\/cliparts\/2487735\/6a35fee899193_thumbnail.webp","color":null,"name":"Blue"},{"id":28818652,"url":"users\/3470\/cliparts\/2487735\/6a35f9faa65cf_large.webp","thumbnail":"users\/3470\/cliparts\/2487735\/6a35fef0b518f_thumbnail.webp","color":null,"name":"Green"}],"v":1781922296}]}