{"id":1025448,"name":"You & Your City \u2013 Personalized Portrait Square Canvas","label_available_product":null,"field_positions":null,"product_display_type":"radio","enable_artwork_navigation":false,"product_tags":null,"featured_image_url":null,"featured_image_thumbnail":null,"show_first_campaign_mockup_id":10224557,"artworks":[{"id":1316687,"name":"Canvas 2:3 copy copy","description":null,"width":4000,"height":4000,"thumbnail":"users\/14742\/artworks\/6ab65e0a4edb6_thumbnail.webp","is_locked":null,"template_settings":null,"current_version_id":2834704,"design_format":"rgb","status":0,"schema_version":1,"data":[{"id":"template-408795","name":"Default template","layers":[{"id":"layer-672105","top":3274.13,"left":3881.59,"name":"Text layer copy","text":"KALLE","type":"text","align":"center","color":"#262626","locked":false,"rotate":0,"visible":true,"editable":true,"required":true,"form_type":"text","form_label":"Add name","typography":{"size":1000,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/14742\/fonts\/67a77f2b5944e.woff2","size":212,"family":"Mixednotes"},"color_option":"color_picker_option","curve_radius":0,"show_in_cart":true,"stroke_color":"#FBF7F7","stroke_width":15,"color_opacity":"FF","letter_spacing":56,"shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"KALLE","autoscale_enabled":true,"reposition_enabled":true,"text_color_enabled":false,"autoscale_max_width":1553.02,"form_input_textcase":"uppercase"},{"id":"layer-172709","top":3274.13,"left":3881.59,"name":"Text layer copy copy","text":"LAPPEENRANTA","type":"text","align":"center","color":"#262626","locked":false,"rotate":0,"visible":true,"editable":true,"required":true,"form_type":"text","form_label":"Add place","typography":{"size":1000,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/14742\/fonts\/67a77f2b5944e.woff2","size":212,"family":"Mixednotes"},"color_option":"color_picker_option","curve_radius":0,"show_in_cart":true,"stroke_color":"#FBF7F7","stroke_width":15,"color_opacity":"FF","letter_spacing":56,"shadow_display":"mockup_order","stroke_enabled":true,"form_input_type":"text","typography_type":"custom","form_placeholder":"LAPPEENRANTA","autoscale_enabled":true,"reposition_enabled":true,"text_color_enabled":false,"autoscale_max_width":1553.02,"form_input_textcase":"uppercase"},{"id":"layer-423222","top":512.42,"url":"users\/14742\/image-layers\/6a686be933b5a_large.webp","left":648.36,"name":"water","type":"clipart","width":2738.23,"height":2738.23,"locked":false,"rotate":0,"effects":[{"id":"id-902671","type":"gemini:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"image_filter_prompt":"Transform the reference photo into a premium hand-painted watercolor portrait while preserving the exact pose, facial expressions, proportions, clothing, hairstyle, and overall composition.\n\nCreate a clean, elegant watercolor illustration with soft transparent washes, subtle pigment blooms, delicate paper texture, and refined ink line details. Use natural skin tones, warm beige and brown hues, soft greys, and deep charcoal blacks while maintaining realistic color harmony.\n\nPreserve all recognizable facial features with high accuracy. The illustration should look hand painted by a professional watercolor artist rather than digitally filtered.\n\nSimplify unnecessary photographic details while keeping clothing folds, hands, scarves, gloves, and facial features crisp and expressive.\n\nRemove the entire background completely. Output only the couple as an isolated subject with 100% transparent background (PNG, alpha channel). Do not leave any shadows, white background, gradients, snow, trees, fences, or environmental elements.\n\nCreate soft watercolor edges around the silhouette where appropriate while keeping the overall cutout clean and suitable for printing on mugs, canvas prints, pillows, and other POD products.\n\nAvoid cartoon, anime, comic, vector, cel shading, oil painting, acrylic painting, heavy outlines, oversaturation, exaggerated facial features, artificial smiles, blurry eyes, text, signatures, watermarks, or decorative backgrounds.\n\nProduce a high-resolution professional artwork with smooth brush transitions, elegant watercolor texture, premium fine-art quality, and transparent background. Remove the background so it is a fully transparent image asset","color_sketch_image_filter":"#000000"},{"id":"id-629107","type":"background_remover","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"color_sketch_image_filter":"#000000"}],"visible":false,"fit_mode":"contain","required":true,"form_type":"photo","form_label":"Load your photo","photo_editor":"image_cropper","show_in_cart":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-410738","top":3796.36,"url":"users\/14742\/image-layers\/6a6878b7912df_large.webp","left":1883.99,"name":"NorthMoments_logo3sq","type":"clipart","width":181.21,"height":181.21,"locked":false,"rotate":0,"visible":false,"fit_mode":"contain","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-164130","top":0,"url":"users\/14742\/image-layers\/6aabc2d07efee_large.webp","left":0,"name":"pohja2_3","type":"clipart","width":2667,"height":4000,"locked":false,"rotate":0,"effects":[{"id":"id-192427","type":"gemini:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gemini_resolution":"4K","image_filter_prompt":"Create a premium personalized illustrated travel portrait based on the uploaded reference photo.\n\nFORMAT:\n\nCreate the entire artwork in a VERTICAL PORTRAIT 2:3 ASPECT RATIO.\n\nThe artwork must be composed specifically for a vertical canvas print, suitable for sizes such as 40 \u00d7 60 cm and 60 \u00d7 90 cm.\n\nDo not create a square or horizontal composition.\n\nPERSON:\n\nUse the uploaded photo as the primary reference for the person.\n\nPreserve the person's identity and recognizable facial features as accurately as possible, including face shape, eyes, nose, mouth, smile, hairstyle, hair color, skin tone, approximate age and distinctive characteristics.\n\nThe illustrated person must clearly resemble the person in the uploaded reference photo.\n\nCreate a flattering and friendly caricature-style portrait with a moderately oversized head and expressive facial features.\n\nKeep the caricature tasteful and recognizable. Do not excessively enlarge or distort the head, face or body.\n\nPreserve distinctive clothing, hats, accessories and other meaningful visual details from the uploaded reference photo whenever possible. These details may be important to the person's story and identity.\n\nShow the person approximately from mid-torso up.\n\nIMPORTANT: The person should occupy no more than approximately 40\u201345% of the total artwork height.\n\nDo not create an extreme close-up portrait.\n\nLeave substantial visible scenery around the person and above the person's head.\n\nThe person and the city should feel equally important to the visual story.\n\nCITY:\n\nCreate a rich, detailed illustrated environment inspired specifically by:\n\n{{Add place}}\n\nMake the identity of {{Add place}} visually meaningful and clearly connected to the artwork.\n\nInclude several recognizable visual characteristics genuinely associated with {{Add place}} when reliable knowledge of them is available, such as its architecture, landscape, waterfront, natural environment, urban character or other distinctive local features.\n\nDo not replace {{Add place}} with a generic cityscape.\n\nDo not invent a specific famous landmark and falsely present it as a real landmark.\n\nIf exact landmarks are uncertain, create an authentic-looking artistic interpretation inspired by the landscape, architecture and atmosphere of {{Add place}} rather than inventing false landmarks.\n\nGive the city substantial visual space in the composition.\n\nShow city scenery beside the person, behind the person and extending into the distance.\n\nCreate clear visual depth with foreground, middle ground and background elements.\n\nThe viewer should immediately understand that this artwork tells the story of a PERSON AND THEIR CITY, not simply a portrait with a decorative background.\n\nART STYLE:\n\nCreate a vibrant, polished hand-drawn caricature combined with a premium illustrated travel-poster aesthetic.\n\nUse clean expressive dark outlines, rich harmonious colors, professional shading, detailed scenery and crisp finishing.\n\nUse the same visual style consistently for the person and the city environment so they appear to belong naturally in one illustration.\n\nThe finished artwork should look like professionally commissioned custom illustration suitable for display as wall art.\n\nThe overall feeling should be cheerful, sophisticated, colorful and visually impressive.\n\nAvoid photorealism.\nAvoid childish cartoon styling.\nAvoid extreme caricature.\nAvoid grotesque facial features.\nAvoid distorted anatomy.\nAvoid generic AI-looking backgrounds.\n\nCOMPOSITION:\n\nCreate a balanced vertical composition with the person positioned prominently in the central foreground but NOT dominating the entire artwork.\n\nAllow the city environment to occupy the majority of the overall image area.\n\nInclude substantial scenery above the person's head and visible scenery on both sides of the person.\n\nDo not crop the person's head.\n\nKeep the face, important clothing details and all typography safely inside the central print area.\n\nLeave generous expendable background scenery around all four outer edges for canvas wrapping and minor cropping.\n\nTEXT:\n\nDisplay exactly this name:\n\n{{Add name}}\n\nPlace {{Add name}} in the upper-left area of the artwork.\n\nUse large, bold, highly readable white hand-drawn display lettering with a strong dark outline.\n\nDisplay exactly this city:\n\n{{Add place}}\n\nPlace {{Add place}} prominently across the lower area of the artwork.\n\nUse large, bold, uppercase white display lettering with a strong dark outline.\n\nThe city name should be visually powerful but must not cover important details of the person.\n\nIMPORTANT: Keep all typography clearly away from the outer edges.\n\nLeave approximately 8% safe margin between all text and every outer edge of the artwork.\n\nNever place any part of the text in the canvas wrap area.\n\nSpell {{Add name}} and {{Add place}} exactly as provided.\n\nDo not translate, abbreviate, modify or invent the supplied text.\n\nDo not add any other words.\n\nCANVAS PRINT REQUIREMENTS:\n\nDesign the image specifically as finished wall art.\n\nKeep all essential elements inside the safe central composition.\n\nThe outer edges must contain expendable background scenery suitable for canvas wrapping.\n\nDo not place faces, text or important landmarks close to the outer edges.\n\nCreate highly detailed, sharp and clean professional artwork suitable for a large canvas print.\n\nNo frame.\nNo canvas mockup.\nNo wall.\nNo room interior.\nNo border.\nNo watermark.\nNo logo.\nNo signature.\nNo additional text.\n\nOutput only the finished vertical 2:3 artwork.\n\n{{Add name}}\n{{Add place}}","color_sketch_image_filter":"#000000"}],"visible":false,"fit_mode":"contain","required":true,"form_type":"photo","form_label":"Load Photo","photo_editor":"image_cropper","show_in_cart":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-437091","top":1.85,"url":"users\/14742\/image-layers\/6ab65da10486c_large.webp","left":1.85,"name":"boy","type":"clipart","width":4007.41,"height":4007.41,"locked":false,"rotate":0,"effects":[{"id":"id-137735","type":"gemini:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gemini_resolution":"4K","image_filter_prompt":"Create a premium personalized illustrated travel portrait based on the uploaded reference photo.\n\nFORMAT:\n\nCreate the entire artwork in a SQUARE 1:1 ASPECT RATIO.\n\nThe artwork must be composed specifically for a square 40 \u00d7 40 cm canvas print.\n\nDo not create a vertical portrait or horizontal composition.\n\nPERSON:\n\nUse the uploaded photo as the primary reference for the person.\n\nPreserve the person's identity and recognizable facial features as accurately as possible, including face shape, eyes, nose, mouth, smile, hairstyle, hair color, skin tone, approximate age and distinctive characteristics.\n\nThe illustrated person must clearly resemble the person in the uploaded reference photo.\n\nCreate a flattering and friendly caricature-style portrait with a moderately oversized head and expressive facial features.\n\nKeep the caricature tasteful and recognizable. Do not excessively enlarge or distort the head, face or body.\n\nPreserve distinctive clothing, hats, accessories and other meaningful visual details from the uploaded reference photo whenever possible. These details may be important to the person's story and identity.\n\nShow the person approximately from mid-torso up.\n\nIMPORTANT: The person should occupy no more than approximately 40\u201345% of the total artwork height.\n\nDo not create an extreme close-up portrait.\n\nLeave substantial visible scenery around the person and above the person's head.\n\nThe person and the city should feel equally important to the visual story.\n\nCITY:\n\nCreate a rich, detailed illustrated environment inspired specifically by:\n\n{{Add place}}\n\nMake the identity of {{Add place}} visually meaningful and clearly connected to the artwork.\n\nInclude several recognizable visual characteristics genuinely associated with {{Add place}} when reliable knowledge of them is available, such as its architecture, landscape, waterfront, natural environment, urban character or other distinctive local features.\n\nDo not replace {{Add place}} with a generic cityscape.\n\nDo not invent a specific famous landmark and falsely present it as a real landmark.\n\nIf exact landmarks are uncertain, create an authentic-looking artistic interpretation inspired by the landscape, architecture and atmosphere of {{Add place}} rather than inventing false landmarks.\n\nGive the city substantial visual space in the composition.\n\nShow city scenery beside the person, behind the person and extending into the distance.\n\nCreate clear visual depth with foreground, middle ground and background elements.\n\nThe viewer should immediately understand that this artwork tells the story of a PERSON AND THEIR CITY, not simply a portrait with a decorative background.\n\nART STYLE:\n\nCreate a vibrant, polished hand-drawn caricature combined with a premium illustrated travel-poster aesthetic.\n\nUse clean expressive dark outlines, rich harmonious colors, professional shading, detailed scenery and crisp finishing.\n\nUse the same visual style consistently for the person and the city environment so they appear to belong naturally in one illustration.\n\nThe finished artwork should look like professionally commissioned custom illustration suitable for display as wall art.\n\nThe overall feeling should be cheerful, sophisticated, colorful and visually impressive.\n\nAvoid photorealism.\nAvoid childish cartoon styling.\nAvoid extreme caricature.\nAvoid grotesque facial features.\nAvoid distorted anatomy.\nAvoid generic AI-looking backgrounds.\n\nCOMPOSITION:\n\nCreate a balanced SQUARE 1:1 composition with the person positioned prominently in the central foreground but NOT dominating the entire artwork.\n\nAllow the city environment to occupy the majority of the overall image area.\n\nInclude substantial scenery above the person's head and visible scenery on both sides of the person.\n\nDo not crop the person's head.\n\nKeep the face, important clothing details and all typography safely inside the central print area.\n\nLeave generous expendable background scenery around all four outer edges for canvas wrapping and minor cropping.\n\nTEXT:\n\nDisplay exactly this name:\n\n{{Add name}}\n\nPlace {{Add name}} in the upper-left area of the artwork.\n\nUse large, bold, highly readable white hand-drawn display lettering with a strong dark outline.\n\nDisplay exactly this city:\n\n{{Add place}}\n\nPlace {{Add place}} prominently across the lower area of the artwork.\n\nUse large, bold, uppercase white display lettering with a strong dark outline.\n\nThe city name should be visually powerful but must not cover important details of the person.\n\nIMPORTANT: Keep all typography clearly away from the outer edges.\n\nLeave approximately 8% safe margin between all text and every outer edge of the artwork.\n\nNever place any part of the text in the canvas wrap area.\n\nSpell {{Add name}} and {{Add place}} exactly as provided.\n\nDo not translate, abbreviate, modify or invent the supplied text.\n\nDo not add any other words.\n\nCANVAS PRINT REQUIREMENTS:\n\nDesign the image specifically as finished wall art for a 40 \u00d7 40 cm square canvas.\n\nKeep all essential elements inside the safe central composition.\n\nThe outer edges must contain expendable background scenery suitable for canvas wrapping.\n\nDo not place faces, text or important landmarks close to the outer edges.\n\nCreate highly detailed, sharp and clean professional artwork suitable for a large canvas print.\n\nNo frame.\nNo canvas mockup.\nNo wall.\nNo room interior.\nNo border.\nNo watermark.\nNo logo.\nNo signature.\nNo additional text.\n\nOutput only the finished square 1:1 artwork.\n\n{{Add name}}{{Add place}}","color_sketch_image_filter":"#000000"}],"visible":true,"fit_mode":"contain","required":true,"form_type":"photo","form_label":"Load your photo","photo_editor":"image_cropper","show_in_cart":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"}],"positions":["template-layer","layer-672105","layer-172709","layer-423222","layer-410738","layer-164130","layer-437091"]}],"global_options":[],"global_option_ids":[]}],"campaign_products":[{"id":1845456,"campaign_id":1025448,"product_id":131913,"created_at":"2026-09-25T11:32:39.000000Z","updated_at":"2026-09-25T11:32:39.000000Z","position":0,"platform_title":null,"campaign_variants_position":null,"product":{"id":131913,"user_id":14742,"fulfillment_id":8,"fulfillment_linked_id":"2","title":"Square Canvas 2cm","description":"<p>Are you searching for a unique, heirloom-quality gift that will truly delight your significant other or a cherished family member?<\/p><p>Look no further\u2014our multi-names premium <strong>modern slim canvas<\/strong> is the perfect choice.<\/p><p>When your loved one unwraps this beautifully crafted, securely packaged canvas, you\u2019re sure to see a smile or even a happy tear.<\/p><p>This exquisite canvas will be admired by all and is an ideal keepsake for any special occasion.<\/p><p>Crisp, color-saturated photo reproductions on fine-textured brilliant-white canvas, stretched on a pine wood frame. Thickness modern 2 cm.<\/p><p>-Hand-stretched to achieve optimum tautness and achieve a gallery-like quality.<\/p><p>-High-resolution printing technology. We use high-quality HP latex inks with UV protection that are safe and resistant to fade.<\/p><p>-Stretched pixels technique is applied to the edges for a blur effect.<\/p><p>-Easy-to-use Hanger Set kit allows you to hang up your canvas without any hassle<\/p>","had_back":false,"variants_position":null,"colors_position":["Default"],"sizes_position":["20x20 cm","30x20 cm","40x20 cm","40x30 cm","40x40 cm","60x20 cm","60x30 cm","60x40 cm","60x60 cm","75x50 cm","80x40 cm","80x60 cm","80x80 cm","90x60 cm","100x50 cm","100x75 cm","120x60 cm","120x80 cm","120x90 cm","4cm 40x40 cm"],"thumbnail":null,"enable_custom_printarea":true,"print_provider_id":null,"design_format":null,"color_display_type":"radio","size_display_type":"radio","color_custom_label":null,"size_custom_label":null,"status":0,"label":"Canvas Square 2cm","product_options_position":null,"internal_tags":null,"printareas":[{"id":380646,"product_id":131913,"name":"front","width":7087,"height":5315,"position":0,"display_name":"DIGI-120X90-1"},{"id":380645,"product_id":131913,"name":"front","width":7087,"height":4725,"position":0,"display_name":"KLAS-120X80-1"},{"id":380644,"product_id":131913,"name":"front","width":7087,"height":3544,"position":0,"display_name":"PAN1-120X60-1"},{"id":380643,"product_id":131913,"name":"front","width":5906,"height":4430,"position":0,"display_name":"DIGI-100X75-1"},{"id":380642,"product_id":131913,"name":"front","width":5906,"height":2953,"position":0,"display_name":"PAN1-100X50-1"},{"id":380641,"product_id":131913,"name":"front","width":5315,"height":3544,"position":0,"display_name":"KLAS-90X60-1"},{"id":380640,"product_id":131913,"name":"front","width":4725,"height":4725,"position":0,"display_name":"QUAD-80X80-1"},{"id":380639,"product_id":131913,"name":"front","width":4725,"height":3544,"position":0,"display_name":"DIGI-80X60-1"},{"id":380638,"product_id":131913,"name":"front","width":4725,"height":2363,"position":0,"display_name":"PAN1-80X40-1"},{"id":380637,"product_id":131913,"name":"front","width":8859,"height":5906,"position":0,"display_name":"KLAS-75X50-1"},{"id":380636,"product_id":131913,"name":"front","width":7087,"height":7087,"position":0,"display_name":"QUAD-60X60-1"},{"id":380635,"product_id":131913,"name":"front","width":7087,"height":4725,"position":0,"display_name":"KLAS-60X40-1"},{"id":380634,"product_id":131913,"name":"front","width":7087,"height":3544,"position":0,"display_name":"PAN1-60X30-1"},{"id":380633,"product_id":131913,"name":"front","width":7087,"height":2363,"position":0,"display_name":"PAN2-60X20-1"},{"id":380632,"product_id":131913,"name":"front","width":4725,"height":4725,"position":0,"display_name":"QUAD-40X40-1"},{"id":380631,"product_id":131913,"name":"front","width":4725,"height":3544,"position":0,"display_name":"DIGI-40X30-1"},{"id":380630,"product_id":131913,"name":"front","width":4725,"height":2363,"position":0,"display_name":"PAN1-40x20-1"},{"id":380629,"product_id":131913,"name":"front","width":3544,"height":2363,"position":0,"display_name":"KLAS-30X20-1"},{"id":380628,"product_id":131913,"name":"front","width":2363,"height":2363,"position":0,"display_name":"QUAD-20X20-1"}]},"campaign_variants":[{"campaign_product_id":1845456,"variant_id":3112155,"campaign_mockup_id":null,"variant":{"id":3112155,"product_id":131913,"fulfillment_linked_id":"QUAD-40X40-1","fulfillment_linked_image_id":null,"color":"Default","size":"40x40 cm","color_hex":null,"available":true,"base_cost":10.4,"price":39.9,"created_at":"2024-03-24T12:54:45.000000Z","updated_at":"2026-08-29T10:59:55.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"QUAD-40X40-1","printarea_ids":[380632]},"color":"Default","color_hex":null,"size":"40x40 cm","product_id":131913}],"campaign_mockups":[{"id":10953301,"campaign_product_id":1845456,"platform_linked_id":null,"url":null,"thumbnail":null,"width":751,"height":714,"position":0,"preview_url":"users\/14742\/campaign-products\/1845456\/6ab65e449eb9d.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/14742\/campaign-products\/1845456\/6ab65e449eb9d_thumbnail.webp","old_campaign_mockup_id":10953097,"mockup_id":1719410,"alt":"lady","layers":[{"id":"layer-628772","name":"lady","type":"image","top":0,"left":0,"width":751,"height":714,"url":"users\/14742\/mockup-layers\/260920_L8on2gPF0eNyvWR7_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-622942","name":"QUAD-40X40-1 (4725x4725)","top":169,"left":188,"width":376,"height":376,"rotate":0,"printarea_id":380632,"visible":true,"opacity":1,"locked":false,"perspective_enable":true,"transform_matrix_points":{"topLeft":{"x":-70.5,"y":-110.5},"topRight":{"x":370.5,"y":-133},"bottomLeft":{"x":-77.5,"y":402.5},"bottomRight":{"x":360.5,"y":441.5}}}],"type":"image","variant_ids":[3112155],"campaign_mockup_printareas":[]},{"id":10953305,"campaign_product_id":1845456,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":1,"preview_url":"users\/14742\/campaign-products\/1845456\/6ab65e4962b4a.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/14742\/campaign-products\/1845456\/6ab65e4962b4a_thumbnail.webp","old_campaign_mockup_id":10953100,"mockup_id":1719265,"alt":"moc_squa2","layers":[{"id":"layer-189109","name":"moc_squa2","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/14742\/mockup-layers\/260923_16PXoTxrDYtjKJ73_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-483948","name":"QUAD-40X40-1 (4725x4725)","top":85,"left":85,"width":793,"height":793,"rotate":0,"printarea_id":380632,"visible":true,"opacity":1,"locked":false}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]},{"id":10953300,"campaign_product_id":1845456,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":640,"position":2,"preview_url":"users\/14742\/campaign-products\/1845456\/6ab65e4d66366.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/14742\/campaign-products\/1845456\/6ab65e4d66366_thumbnail.webp","old_campaign_mockup_id":10953099,"mockup_id":784529,"alt":null,"layers":[{"height":640,"id":784529,"left":0,"locked":true,"name":"Mockup Layer","opacity":1,"position":-1,"top":0,"url":"users\/14742\/products\/131913\/6600238e1620a_large.webp","visible":true,"width":960},{"created_at":"2024-03-24 12:59:29","height":531,"id":652083,"left":223,"locked":false,"masked_background":null,"masked_enable":false,"masked_height":null,"masked_image":null,"masked_left":null,"masked_opacity":null,"masked_rotate":0,"masked_top":null,"masked_width":null,"mockup_id":784529,"name":"QUAD-40X40-1 (4725x4725)","opacity":1,"perspective_enable":false,"position":0,"printarea_id":380632,"rotate":0,"top":63,"transform_matrix":null,"transform_matrix_points":null,"updated_at":"2024-03-24 12:59:45","url":null,"visible":true,"width":531}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]},{"id":10953303,"campaign_product_id":1845456,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":3,"preview_url":"users\/14742\/campaign-products\/1845456\/6ab65e518de88.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/14742\/campaign-products\/1845456\/6ab65e518de88_thumbnail.webp","old_campaign_mockup_id":10953096,"mockup_id":784530,"alt":null,"layers":[{"height":960,"id":784530,"left":0,"locked":true,"name":"Mockup Layer","opacity":1,"position":-1,"top":0,"url":"users\/14742\/products\/131913\/660023ea0716b_large.webp","visible":true,"width":960},{"created_at":"2024-03-24 13:00:59","height":710,"id":652084,"left":122.38888888888883,"locked":false,"masked_background":null,"masked_enable":false,"masked_height":null,"masked_image":null,"masked_left":null,"masked_opacity":null,"masked_rotate":0,"masked_top":null,"masked_width":null,"mockup_id":784530,"name":"QUAD-40X40-1 (4725x4725)","opacity":1,"perspective_enable":false,"position":0,"printarea_id":380632,"rotate":0,"top":131.77777777777777,"transform_matrix":null,"transform_matrix_points":null,"updated_at":"2024-03-24 13:01:23","url":null,"visible":true,"width":710}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]},{"id":10953304,"campaign_product_id":1845456,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":4,"preview_url":"users\/14742\/campaign-products\/1845456\/6ab65e5623a39.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/14742\/campaign-products\/1845456\/6ab65e5623a39_thumbnail.webp","old_campaign_mockup_id":10953101,"mockup_id":1225471,"alt":"valk_can","layers":[{"id":"layer-328219","name":"valk_can","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/14742\/mockup-layers\/68204ef81b213_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-698559","name":"QUAD-40X40-1 (4725x4725)","top":57,"left":47,"width":840,"height":840,"rotate":0,"printarea_id":380632,"visible":true,"opacity":1,"locked":false}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]},{"id":10953306,"campaign_product_id":1845456,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":5,"preview_url":"users\/14742\/campaign-products\/1845456\/6ab65e5b19cb4.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/14742\/campaign-products\/1845456\/6ab65e5b19cb4_thumbnail.webp","old_campaign_mockup_id":10953098,"mockup_id":1719260,"alt":"art-print-mockup-featuring-a-wooden-desk-and-a-lamp-m31570","layers":[{"id":"layer-621696","name":"art-print-mockup-featuring-a-wooden-desk-and-a-lamp-m31570","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/14742\/mockup-layers\/260923_GmPExs79jEIi1DRH_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-495047","name":"QUAD-40X40-1 (4725x4725)","top":240,"left":240,"width":480,"height":480,"rotate":0,"printarea_id":380632,"visible":true,"opacity":1,"locked":false,"perspective_enable":true,"transform_matrix_points":{"topLeft":{"x":39,"y":-12},"topRight":{"x":587,"y":-24},"bottomLeft":{"x":-24,"y":556},"bottomRight":{"x":539,"y":608}}}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]},{"id":10953302,"campaign_product_id":1845456,"platform_linked_id":null,"url":null,"thumbnail":null,"width":751,"height":714,"position":6,"preview_url":"users\/14742\/campaign-products\/1845456\/6ab65e60569c8.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/14742\/campaign-products\/1845456\/6ab65e60569c8_thumbnail.webp","old_campaign_mockup_id":10953095,"mockup_id":1719410,"alt":"lady","layers":[{"id":"layer-628772","name":"lady","type":"image","top":0,"left":0,"width":751,"height":714,"url":"users\/14742\/mockup-layers\/260920_L8on2gPF0eNyvWR7_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-622942","name":"QUAD-40X40-1 (4725x4725)","top":169,"left":188,"width":376,"height":376,"rotate":0,"printarea_id":380632,"visible":true,"opacity":1,"locked":false,"perspective_enable":true,"transform_matrix_points":{"topLeft":{"x":-70.5,"y":-110.5},"topRight":{"x":366.5,"y":-131.5},"bottomLeft":{"x":-77.5,"y":402.5},"bottomRight":{"x":359.5,"y":440.5}}}],"type":"image","variant_ids":[3112155],"campaign_mockup_printareas":[]}]}],"campaign_artworks":[{"id":3797772,"printarea_id":380632,"campaign_id":1025448,"artwork_id":1316687,"top":0,"left":0,"width":4725,"height":4725,"position":0,"rotate":null}],"instance_variants":[{"campaign_id":1025448,"variant_id":3112155,"platform_linked_id":"53694456070480"}],"config":{"shop_logo":"portal\/tib.png","atc_action":"default","show_buynow":false,"show_gallery":true,"show_preview":true,"enable_sticky":true,"primary_color":"#C85F3D","show_quantity":true,"style_variants":"outline","preview_content":"gallery","add_design_links":"property","personalize_type":"direct","atc_border_radius":"rounded","atc_button_layout":"layout_1","position_of_price":"price_compared_save","addon_price_enable":true,"alignment_variants":"left","show_arrows_mobile":true,"show_saving_amount":true,"buynow_button_color":"#C85F3D","atc_background_color":"#C85F3D","preview_button_color":"#C85F3D","save_uploaded_photos":true,"show_app_description":true,"show_compare_at_price":true,"border_radius_variants":"rounded","sync_between_templates":true,"show_navigation_numbers":false,"support_public_property":false,"hide_single_value_option":true,"load_gallery_immediately":true,"personalize_button_color":"#C85F3D","buynow_button_hover_color":"#A9472E","enable_personalize_button":true,"image_placement_on_mockup":true,"personalization_alignment":"left","personalization_font_size":"medium","auto_select_first_template":false,"collapse_description_block":false,"addtocart_button_hover_color":"#A9472E","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":"rounded","show_galley_thumbnails_mobile":true,"personalization_choose_a_theme":"modern","personalize_button_hover_color":"#A9472E","action_button_in_show_save_badge":"show_amount_with_currency","show_personalization_form_header":true,"show_assigned_variant_images_only":false,"preview_button_text_color_on_hover":"#A9472E","form_label":"Enter a location","size_label":"Size","color_label":"Color","saving_text":"saving","loading_lyric":"Loading lyrics...","template_label":"{{ ARTWORK_NAME }} template","maps_time_label":"Pick a time","cross_sell_title":"Add a matching customizable item","maps_style_label":"Select map style","text_color_label":"Select a color","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":"Upload Photo","buynow_button_label":"Buy now","font_category_label":"Select a font","form_required_error":"Some fields are required or invalid data","input_invalid_error":"Invalid data","is_processing_error":"Some fields are still processing, please wait a few seconds and try again.","next_button_tooltip":"Next","prev_button_tooltip":"Prev","confirmation_message":"Please tick the confirmation box above before proceeding","generate_image_error":"Error message when gen failed","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>","song_search_no_result":"No songs found. Try another keyword.","addtocart_button_label":"Add to Cart","blacklisted_word_error":"The word \"{{ BLACKLISTED_WORD }}\" is not allowed. Please remove it.","cross_sell_description":"Complete your set with a matching personalized item. Buy together & enjoy your personalized bundle!","generate_image_success":"Image generated","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.","word_cloud_emoji_error":"Emojis are not allowed in words","available_product_label":"Available Products","center_map_button_label":"Center map","custom_info_below_price":"inc. Tax","generate_image_required":"Require to gen an image","loading_lyric_no_result":"Lyrics not found.","maps_search_placeholder":"Search location","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","upload_button_text_reup":"Choose another image","visibility_toggle_label":"Show {{ INPUT_LABEL }}","background_clipart_label":"Select a background","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.","word_cloud_maximal_error":"Maximum number of words is {{MAX}}.","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","word_search_maximal_error":"Maximum number of words is {{MAX}}.","close_preview_buttom_label":"Close preview","generate_image_button_text":"Generate image","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","star_maps_component_mw_label":"Milky Way","upload_button_text_uploading":"Uploading...","variant_dropdown_placeholder":"Choose an option","word_cloud_button_regenerate":"Regenerate layout","font_char_no_whitespace_label":"Whitespace is not allowed","gpx_upload_button_text_strava":"Connect Strava","upload_ratio_mismatch_warning":"Your photo doesn't match this design's aspect ratio, so it may not fit perfectly. Re-adjust or upload another photo if needed.","word_cloud_render_image_error":"Cannot place all words into the shape.","word_search_button_regenerate":"Regenerate layout","font_char_emojis_removed_label":"Emojis detected and removed","scrabble_add_more_button_label":"+ Add more","star_maps_component_grid_label":"Grid lines","upload_vector_button_text_reup":"Choose another vector","word_search_render_image_error":"Cannot place all words into the board.","cropper_min_size_upload_warning":"Cannot upload because the cropped area is too small. Please resize the crop bigger","upload_missing_variable_warning":"Please fill in the \"{{ FIELD_NAME }}\" field before uploading.","word_cloud_invisible_char_error":"Words include invisible characters","cross_sell_sold_out_button_label":"Sold out","gpx_upload_button_text_uploading":"Uploading...","word_cloud_add_more_button_label":"+ Add more","cross_sell_confirm_delete_message":"Are you sure you want to remove this item?","gpx_upload_button_text_connecting":"Connecting...","word_search_add_more_button_label":"+ Add more","font_char_invalid_characters_label":"The following character(s) are not allowed: {{ CHARS }}","font_char_no_multiple_spaces_label":"Multiple consecutive spaces are not allowed","generate_image_regenerate_required":"Require to gen another image because the fields change","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","generate_image_button_text_generating":"Generating...","generate_image_button_text_regenerate":"Generate again","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","star_maps_component_constellation_label":"Constellations","gpx_upload_button_text_disconnect_strava":"Disconnect Strava","gpx_upload_button_text_not_found_activities":"No activities found","star_maps_component_constellation_name_label":"Constellations name","font_char_no_leading_trailing_whitespace_label":"Leading\/trailing whitespace is not allowed","gpx_upload_button_text_error_not_connected_strava":"Cannot connect to Strava. Contact us for more information.","maps_api_key":"pk.eyJ1IjoidmVsaWtvdGlsYSIsImEiOiJjbGg3enAxamUwM21pM2VvMWdiazdkNWN0In0.tXSWnGF4WfLHtK20QIaNmg","sync_campaign_info_to_shopify":true},"has_subscription":true,"is_development":false,"is_plus":false,"sku_enabled":true,"shop_name":"NorthMoments","clipart_categories":[],"global_options":[]}