{"id":1013196,"name":"Custom Pet Portrait - Classical Oil","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":10715474,"artworks":[{"id":1279028,"name":"SF-NOBLE-OIL","description":null,"width":7904,"height":10498,"thumbnail":"users\/47856\/artworks\/6ab68d2138d06_thumbnail.webp","is_locked":null,"template_settings":{"label":"NOBLE-OIL","display_type":"radio","show_in_cart":true},"current_version_id":2798870,"design_format":"rgb","status":0,"schema_version":2,"data":[{"id":"template-852797","url":"users\/47856\/images\/260907_xLfoQe9BZYn2EraV_large.webp","name":"SF-NOBLE-OIL-CANVAS","addons":[],"layers":[{"id":"layer-591953","top":-401.35,"url":"users\/47856\/image-layers\/6a9eb958a684a_large.webp","left":-440.11,"name":"SF-NOBLE-OIL","type":"photo","width":8784.22,"height":11300.69,"locked":false,"rotate":0,"effects":[{"id":"id-889549","type":"gemini:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gemini_resolution":"4K","image_filter_prompt":"Generate a fine-art oil painting portrait of the animal or animals from the base image.\n\nFRAMING \u2014 decide this before anything else. It controls the whole composition.\nThis artwork will be printed and either mounted in a frame or wrapped around a canvas stretcher, and the outer edges of the image will be physically lost in that process. The margins below are not decorative. They are print safety margins and they must be respected exactly.\n\nThis is a WIDE view of a SMALL subject, not a close-up. The animal sits small within a large dark painted ground, with generous space all around it and a notably deep expanse above it.\n\nUse the animal's own anatomy as the ruler:\n- The space ABOVE the ear tips is AS TALL AS ONE WHOLE EAR, and then some. Picture a second invisible copy of the ear stacked on top of the real one \u2014 that entire height, and a little more, is background before the real ear tip begins.\n- The space to the LEFT of the animal is AS WIDE AS HALF THE ANIMAL'S HEAD. The same on the RIGHT.\n- The animal's head is roughly one third of the image width.\n\nAs percentages of the image, the same rule:\n- TOP: at least 25% of the image height is empty ground above the highest ear tip of ANY animal. This is by far the largest margin and the most important one. A full quarter of the image height, measured down from the top edge, is background before the ears begin.\n- LEFT and RIGHT: at least 15% of the image width on each side, measured from the outermost point of the animal or group \u2014 including chest, ruff, shoulder, cheeks and whiskers.\n- BOTTOM: at least 12% of the image height below the lowest point of the subject.\n\nSUBJECT SIZE LIMIT: the entire subject \u2014 or the whole group \u2014 occupies no more than 60% of the image height and no more than 65% of the image width. It sits in the lower-middle area of the image, surrounded by generous dark ground on all four sides.\n\nThe animal is deliberately SMALL in the frame. If the head looks large, close, filling or impressive, it is WRONG \u2014 scale it down and paint more ground. Better far too small than close to an edge. No ear may ever be cut off, cropped, touch or approach the top edge.\n\nPRIORITY ORDER \u2014 if any two instructions in this prompt ever conflict, resolve them in this order:\n1. LIKENESS. The portrait must be recognisably THIS individual animal \u2014 its exact ears, head shape, markings, coat colour, coat length, eyes, nose, mouth state, age and expression as photographed.\n2. The FRAMING rule above, the CROP rule, and the light architecture below.\n3. Drama, atmosphere and old-master character.\nLight and palette are effects laid over the real animal. They never change the animal's colour, and they never hide a feature. If a more dramatic choice would make the pet less recognisable, make the less dramatic choice. The drama of this painting lives in the ground and the falloff, never in the animal's face.\n\nWHAT THE OUTPUT IS\nAn oil painting built from scratch, observed from the reference photo. It is NOT the photograph with a paint, oil, warm-tone or old-master filter applied over it. No photographic texture, fur detail, lighting or background survives \u2014 the animal is repainted in visible brushwork and the ground is invented.\n\nCROP \u2014 HEAD AND UPPER CHEST ONLY, SEEN FROM A DISTANCE.\n- Include: both ears complete, the head, the neck, and the upper chest and shoulder line \u2014 all of it small in the frame, per the FRAMING rule.\n- Do NOT include: lower body, belly, front legs, hind legs, paws, feet, tail, or any sitting, standing or lying pose. None of these are painted, outlined, suggested or hinted at.\n- The reference photo may show the animal's full body with legs, paws and a ground beneath it. Ignore everything below the upper chest and paint a small bust portrait regardless of how much of the animal the photo shows.\n- \"Head and upper chest\" describes WHAT is included, never how large it is painted. It is not a close-up, not a zoom, not a tight crop.\n\n[OPTIONAL \u2014 OWNER-STATED TRAITS. Delete this block if the trait field is not wired into this prompt.]\nThe owner has described this animal's distinctive features as follows. Treat each as a confirmed fact and reproduce it exactly:\n{trait_block}\n[END OPTIONAL BLOCK]\n\nFIRST, DETERMINE THE SUBJECT COUNT\nLook at the reference photo and count how many pets are the intended subject.\n- If there is ONE pet: create a single-subject portrait of that animal, following all instructions below.\n- If there are TWO OR MORE pets clearly and deliberately present: create a group portrait including every one of them, following all instructions below including the MULTIPLE ANIMALS section.\n- Ignore any animal that is incidental, background, blurred, partially out of frame, or clearly not the subject. Do not invent or add an animal that is not in the photo.\n\nThen study the reference photo closely and lock these features exactly as they appear in THIS photo, FOR EACH ANIMAL INDIVIDUALLY. Observe and reproduce the real values \u2014 never assume typical values for the breed or species. Where a feature is uncommon for the breed, reproduce what the photo shows and never revert to the breed's more common or expected version.\n\nLIGHT ARCHITECTURE \u2014 how this style works. Read this before painting anything.\nThe animal is painted in its own real colours. The old-master character comes from the LIGHT and the dark GROUND, not from recolouring the animal.\n- Paint each animal's coat first, at its TRUE hue and TRUE lightness from the photo. A red coat is red, a tan coat is tan, a grey coat is grey, a black coat is black, a white coat is white, a brindle coat is brindle.\n- The warm palette may then adjust VALUE and WARMTH only: deepening the shadow side, warming the lit edges. It may never adjust HUE. A grey coat never becomes brown. A white coat never becomes cream, ivory or ochre. A red coat never becomes sepia or umber. A black coat never becomes warm brown.\n- THE LIT ZONE: the whole of the animal's head \u2014 from the ear tips down to the chin, including BOTH ears, the brow, both eyes, the muzzle, the nose, the mouth and every facial marking \u2014 sits in readable light. The chiaroscuro models the head in three dimensions with a clear lit side and a softer shadow side, but nothing on the head is lost to darkness. Both ears are lit and readable, including the ear on the shadow side. The deep shadow of this style belongs to the FAR SHOULDER, the LOWER CHEST and the GROUND \u2014 never to the face.\n- SHADOW FLOOR: no area of the animal is painted at full black or near-black. Even the darkest shadow on the animal keeps visible detail, colour and structure. The deepest darks in the image are in the background ground only.\n- SEPARATION: the ground immediately behind a DARK animal is lifted \u2014 warmer and lighter \u2014 so the silhouette reads clearly. The ground immediately behind a PALE animal is deepened. The animal never merges into the ground on any side.\n\nEAR CARRIAGE AND SHAPE \u2014 the single most important feature. For each animal, reproduce the exact position, angle, length, thickness, set and fold of each ear as photographed \u2014 whether fully erect, semi-erect with folded tips, hanging\/floppy, rose-folded, cropped, tufted, or feathered. If one ear sits differently from the other, or is tilted, lower, or turned, preserve that exact asymmetry. Reproduce any ear tufts or fringing, and the visible inner-ear surface in its real colour. Both ears are painted complete, from base to tip, lit and readable, with the whole tip visible and well clear of the top edge. Neither ear is lost to shadow or merged into the dark ground. Never straighten, raise, lower, crop, round, point, prick or symmetrize the ears. Never substitute the ear shape typical for the breed or species.\n\nHEAD AND FACIAL STRUCTURE \u2014 for each animal, reproduce the exact skull width and shape, muzzle length and thickness, stop depth, jawline, cheek and whisker-pad shape, and overall head proportions from the photo. A long, fine, tapered muzzle stays long and tapered; a short, broad muzzle stays short and broad. For cats, reproduce the exact face shape as photographed \u2014 wedge, round, or flat \u2014 and the true muzzle length. Reproduce any facial furnishings \u2014 beard, moustache, eyebrows, brow tufts \u2014 in their real length and colour. Do not lengthen, shorten, narrow, widen, thicken, flatten or idealize the head to suit the style or a breed standard.\n\nMARKINGS \u2014 for each animal, reproduce every blaze, patch, mask, saddle, eyebrow spot, cheek marking, muzzle marking, chest marking, ticking, tabby striping, brindle striping, points and colour break in the same position, size, shape and orientation as photographed. If a marking is off-centre, irregular, or asymmetric, keep it exactly so \u2014 do not centre, straighten, simplify or mirror it. Do not add markings an animal does not have. Do not remove markings it does have. Every marking on the head and upper chest is lit and clearly readable. Shadow, falloff, palette and atmosphere never swallow, dim, blur or merge a marking. If a marking would fall on the shadow side, light it anyway \u2014 the marking wins over the lighting.\n\nCOAT COLOUR AND LENGTH \u2014 for each animal, reproduce the actual base coat colour, secondary colours and pattern from the photo. If the animal is tricolour, bicolour, brindle, merle, or any pattern less common for its breed, reproduce that exact pattern \u2014 never simplify it to the breed's most typical colouring. Each animal's true coat colour is the recognisable local colour of each area of its body.\n- Reproduce the real coat length and texture in the silhouette and in the brushwork: a short smooth coat gives a tight silhouette and close, smooth strokes; a long or double coat gives a fuller silhouette with a ruff, ear feathering and cheek fringing, painted in longer directional strokes; a curly or wiry coat gives a broken, irregular silhouette. Fur is painted as directional brushwork following the real direction the fur grows in each area. The owner must be able to tell the coat type from the painting.\n- BLACK OR VERY DARK coats: the coat stays black \u2014 never lightened to grey, never warmed to brown. The face is carried by a clear directional key light across the brow, the bridge of the muzzle and the cheekbones, plus a rim light along the top of the skull, the jaw and both ear edges, so the eyes, muzzle and facial structure are fully readable. The head must never collapse into a flat dark shape, and must never merge into the dark ground \u2014 lift the ground behind it.\n- WHITE, CREAM OR VERY PALE coats: the coat stays white or pale. Do not warm, tint, antique, dim, ochre or cream a white coat to make it sit in the old-master palette \u2014 the lit areas of a white animal read as white. Form is carried by cool and warm greys on the shadow side only. The animal must read as a solid, three-dimensional form against the dark ground, never as a flat bright shape and never as a glowing blob.\n\nEYES \u2014 for each animal, reproduce the photographed eye colour, shape, size, spacing and set exactly. Keep the eyes their true size and true narrowness \u2014 never enlarged, rounded, widened or sweetened. For cats, reproduce the true pupil shape. If an animal has two different-coloured eyes, keep both colours exactly \u2014 never make them match. If an eye is partly closed, cloudy, or absent, reproduce it as photographed. The eyes are the focal point: clearly lit, sharply painted, the iris in its real colour, with one soft natural catchlight. BOTH eyes are lit and readable, including the eye on the shadow side. Never darken, shadow or obscure an eye for drama.\n\nNOSE \u2014 for each animal, reproduce the photographed nose colour, shape and size, including any pink, spotted, or partly-depigmented areas. Clearly lit and readable, never lost to shadow, never recoloured by the palette.\n\nWHISKERS \u2014 for each animal, reproduce the whiskers as photographed: their real length, number, direction and colour, on the cheeks and above the eyes. Render them as clean, confident single brushstrokes in their real colour, painted so they stay clearly visible against whatever sits behind them \u2014 pale whiskers as light strokes, dark whiskers lit along their length where they cross the dark ground. Do not omit them, do not multiply them, do not make them uniform or symmetrical. Whisker tips are part of the animal and stay inside the side margins.\n\nAGE AND CONDITION \u2014 for each animal, reproduce its real age as photographed. If it is a puppy or kitten, keep it a puppy or kitten \u2014 do not age it into an adult. If there is grey or white fur on the muzzle, chin, or brow, preserve it exactly and keep it lit \u2014 never rejuvenate a senior animal into a young one. Preserve a real thin, heavy, or aged appearance. Preserve any scar, notch, torn ear, missing eye, or other permanent feature exactly as photographed \u2014 never repair, tidy, or \"correct\" it.\n\nMOUTH AND EXPRESSION \u2014 for each animal, reproduce the photographed mouth state exactly. This is a locked feature, not a stylistic choice, and drama never changes it.\n-","color_sketch_image_filter":"#000000"}],"visible":true,"fit_mode":"contain","required":true,"form_label":"Their photo","photo_hint":"One clear photo of their face, front on, in daylight, with both ears in the frame. Phone photos are fine.","photo_editor":"static","use_hd_layer":false,"photo_replace":true,"schema_version":2,"shadow_display":"mockup_order","customization_type":"normal","direct_upload_style":"cover","direct_clipart_style":"contain"},{"id":"layer-722824","top":9762,"left":3952,"name":"Text layer","text":null,"type":"text","align":"center","color":"#E5D8B8","width":5089.97,"locked":false,"rotate":0,"visible":true,"form_label":"Name on the portrait (optional)","max_length":25,"typography":{"size":683.96,"family":"Roboto","variant":"regular"},"custom_font":{"url":"users\/47856\/fonts\/6a8c49da1f32a.woff2","size":500,"family":"EBGaramond-SemiBold"},"curve_radius":4207.88,"stroke_color":"#1C0C07","stroke_width":8,"color_opacity":"FF","schema_version":2,"shadow_display":"mockup_order","form_input_type":"text","typography_type":"custom","form_placeholder":"Their name","autoscale_enabled":true,"background_enabled":true,"customization_type":"normal","reposition_enabled":false,"form_input_textcase":"capitalize","autofill_default_value":false}],"positions":["template-layer","layer-591953","layer-722824"],"charge_enabled":false}],"global_options":[],"global_option_ids":[]}],"campaign_products":[{"id":1825446,"campaign_id":1013196,"product_id":354824,"created_at":"2026-09-06T11:18:31.000000Z","updated_at":"2026-09-06T12:17:54.000000Z","position":0,"platform_title":"Framed Canvas","campaign_variants_position":null,"product":{"id":354824,"user_id":47856,"fulfillment_id":20,"fulfillment_linked_id":"framed-canvas","title":"Framed Canvas  - ver","description":"<p>Elevate your space with our framed canvas prints, featuring rich texture that adds depth for a captivating art experience:<\/p>\n<ul>\n    <li><strong>Canvas Material:<\/strong> FSC-certified wood stretcher bars, cotton-polyester blend (300-350gsm, 350-400 microns).<\/li>\n    <li><strong>Size Options:<\/strong> 13 sizes in inches (US&CA) and cms (rest of the world).<\/li>\n    <li><strong>Frame Colors:<\/strong> Black, Natural Wood, Dark Brown.<\/li>\n    <li><strong>Sustainable Wood:<\/strong> FSC-certified or locally sourced poplar or pine.<\/li>\n    <li><strong>High-Quality Printing:<\/strong> Long-lasting, vibrant colors.<\/li>\n    <li><strong>Hanging Kit:<\/strong> Included, varies by country.<\/li>\n    <li><strong>Frame Dimensions:<\/strong> The width (the front of the frame) is 9 to 14 mm wide (0.35\" to 0.55\"), with thickness varying by region\u2014 42 mm (1.65\") in North America and 32 mm (1.26\") in Europe. A 12 mm (0.45\") gap between the canvas and frame ensures a snug fit.<\/li>\n    <li><strong>Canvas frame:<\/strong> Canvas products mounted in the frames are <a href=\"https:\/\/support.gelato.com\/en\/articles\/8996211-what-is-the-difference-between-thick-and-slim-canvas\">slim<\/a>.<\/li> \n<\/ul>\n<p>No minimum orders, printed and shipped on demand.<\/p>","had_back":false,"variants_position":null,"colors_position":null,"sizes_position":null,"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":"Framed Canvas  - ver","product_options_position":null,"internal_tags":null,"printareas":[{"id":1017396,"product_id":354824,"name":"front","width":8245,"height":11788,"position":0,"display_name":"60x90 cm \/ 24x36\u2033"},{"id":1017395,"product_id":354824,"name":"front","width":8245,"height":10607,"position":0,"display_name":"60x80 cm \/ 24x32\u2033"},{"id":1017394,"product_id":354824,"name":"front","width":8245,"height":8245,"position":0,"display_name":"60x60 cm \/ 24x24\u2033"},{"id":1017393,"product_id":354824,"name":"front","width":7063,"height":10016,"position":0,"display_name":"50x75 cm \/ 20x30\u2033"},{"id":1017392,"product_id":354824,"name":"front","width":7063,"height":9426,"position":0,"display_name":"50x70 cm \/ 20x28\u2033"},{"id":1017391,"product_id":354824,"name":"front","width":6473,"height":8245,"position":0,"display_name":"45x60 cm \/ 18x24\u2033"},{"id":1017390,"product_id":354824,"name":"front","width":5882,"height":8245,"position":0,"display_name":"40x60 cm \/ 16x24\u2033"},{"id":1017389,"product_id":354824,"name":"front","width":5882,"height":7063,"position":0,"display_name":"40x50 cm \/ 16x20\u2033"},{"id":1017388,"product_id":354824,"name":"front","width":4701,"height":6473,"position":0,"display_name":"30x45 cm \/ 12x18\u2033"},{"id":1017387,"product_id":354824,"name":"front","width":4701,"height":5882,"position":0,"display_name":"30x40 cm \/ 12x16\u2033"},{"id":1017386,"product_id":354824,"name":"front","width":4701,"height":4701,"position":0,"display_name":"30x30 cm \/ 12x12\u2033"},{"id":1017385,"product_id":354824,"name":"front","width":3520,"height":4701,"position":0,"display_name":"20x30 cm \/ 8x12\u2033"},{"id":1017384,"product_id":354824,"name":"front","width":3520,"height":4111,"position":0,"display_name":"20x25 cm \/ 8x10\u2033"}]},"campaign_variants":[{"campaign_product_id":1825446,"variant_id":8768504,"campaign_mockup_id":null,"variant":{"id":8768504,"product_id":354824,"fulfillment_linked_id":"framed_canvas_geo_simplified_450x600-mm-18x24-inch_dark-wood_502x652-mm-20x26-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","fulfillment_linked_image_id":null,"color":"dark-wood","size":"45x60 cm","color_hex":"#3F230E","available":true,"base_cost":null,"price":149,"created_at":"2026-08-22T09:49:09.000000Z","updated_at":"2026-09-21T13:07:27.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"framed_canvas_geo_simplified_450x600-mm-18x24-inch_dark-wood_502x652-mm-20x26-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","printarea_ids":[1017391]},"color":"dark-wood","color_hex":"#3F230E","size":"45x60 cm","product_id":354824},{"campaign_product_id":1825446,"variant_id":8768505,"campaign_mockup_id":null,"variant":{"id":8768505,"product_id":354824,"fulfillment_linked_id":"framed_canvas_geo_simplified_450x600-mm-18x24-inch_natural-wood_502x652-mm-20x26-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","fulfillment_linked_image_id":null,"color":"natural-wood","size":"45x60 cm","color_hex":"#E4CDAB","available":true,"base_cost":null,"price":149,"created_at":"2026-08-22T09:49:09.000000Z","updated_at":"2026-09-21T13:07:29.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"framed_canvas_geo_simplified_450x600-mm-18x24-inch_natural-wood_502x652-mm-20x26-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","printarea_ids":[1017391]},"color":"natural-wood","color_hex":"#E4CDAB","size":"45x60 cm","product_id":354824},{"campaign_product_id":1825446,"variant_id":8768515,"campaign_mockup_id":null,"variant":{"id":8768515,"product_id":354824,"fulfillment_linked_id":"framed_canvas_geo_simplified_600x800-mm-24x32-inch_black_652x852-mm-26x34-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","fulfillment_linked_image_id":null,"color":"black","size":"60x80 cm","color_hex":"#000000","available":true,"base_cost":null,"price":199,"created_at":"2026-08-22T09:49:09.000000Z","updated_at":"2026-09-21T13:07:39.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"framed_canvas_geo_simplified_600x800-mm-24x32-inch_black_652x852-mm-26x34-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","printarea_ids":[1017395]},"color":"black","color_hex":"#000000","size":"60x80 cm","product_id":354824},{"campaign_product_id":1825446,"variant_id":8768516,"campaign_mockup_id":null,"variant":{"id":8768516,"product_id":354824,"fulfillment_linked_id":"framed_canvas_geo_simplified_600x800-mm-24x32-inch_dark-wood_652x852-mm-26x34-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","fulfillment_linked_image_id":null,"color":"dark-wood","size":"60x80 cm","color_hex":"#3F230E","available":true,"base_cost":null,"price":199,"created_at":"2026-08-22T09:49:09.000000Z","updated_at":"2026-09-21T13:08:10.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"framed_canvas_geo_simplified_600x800-mm-24x32-inch_dark-wood_652x852-mm-26x34-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","printarea_ids":[1017395]},"color":"dark-wood","color_hex":"#3F230E","size":"60x80 cm","product_id":354824},{"campaign_product_id":1825446,"variant_id":8768517,"campaign_mockup_id":null,"variant":{"id":8768517,"product_id":354824,"fulfillment_linked_id":"framed_canvas_geo_simplified_600x800-mm-24x32-inch_natural-wood_652x852-mm-26x34-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","fulfillment_linked_image_id":null,"color":"natural-wood","size":"60x80 cm","color_hex":"#E4CDAB","available":true,"base_cost":null,"price":199,"created_at":"2026-08-22T09:49:09.000000Z","updated_at":"2026-09-21T13:08:12.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"framed_canvas_geo_simplified_600x800-mm-24x32-inch_natural-wood_652x852-mm-26x34-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","printarea_ids":[1017395]},"color":"natural-wood","color_hex":"#E4CDAB","size":"60x80 cm","product_id":354824},{"campaign_product_id":1825446,"variant_id":8768491,"campaign_mockup_id":null,"variant":{"id":8768491,"product_id":354824,"fulfillment_linked_id":"framed_canvas_geo_simplified_300x400-mm-12x16-inch_black_352x452-mm-14x18-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","fulfillment_linked_image_id":null,"color":"black","size":"30x40 cm","color_hex":"#000000","available":true,"base_cost":null,"price":109,"created_at":"2026-08-22T09:49:09.000000Z","updated_at":"2026-09-21T13:06:39.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"framed_canvas_geo_simplified_300x400-mm-12x16-inch_black_352x452-mm-14x18-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","printarea_ids":[1017387]},"color":"black","color_hex":"#000000","size":"30x40 cm","product_id":354824},{"campaign_product_id":1825446,"variant_id":8768492,"campaign_mockup_id":null,"variant":{"id":8768492,"product_id":354824,"fulfillment_linked_id":"framed_canvas_geo_simplified_300x400-mm-12x16-inch_dark-wood_352x452-mm-14x18-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","fulfillment_linked_image_id":null,"color":"dark-wood","size":"30x40 cm","color_hex":"#3F230E","available":true,"base_cost":null,"price":109,"created_at":"2026-08-22T09:49:09.000000Z","updated_at":"2026-09-21T13:06:43.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"framed_canvas_geo_simplified_300x400-mm-12x16-inch_dark-wood_352x452-mm-14x18-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","printarea_ids":[1017387]},"color":"dark-wood","color_hex":"#3F230E","size":"30x40 cm","product_id":354824},{"campaign_product_id":1825446,"variant_id":8768493,"campaign_mockup_id":null,"variant":{"id":8768493,"product_id":354824,"fulfillment_linked_id":"framed_canvas_geo_simplified_300x400-mm-12x16-inch_natural-wood_352x452-mm-14x18-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","fulfillment_linked_image_id":null,"color":"natural-wood","size":"30x40 cm","color_hex":"#E4CDAB","available":true,"base_cost":null,"price":109,"created_at":"2026-08-22T09:49:09.000000Z","updated_at":"2026-09-21T13:06:46.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"framed_canvas_geo_simplified_300x400-mm-12x16-inch_natural-wood_352x452-mm-14x18-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","printarea_ids":[1017387]},"color":"natural-wood","color_hex":"#E4CDAB","size":"30x40 cm","product_id":354824},{"campaign_product_id":1825446,"variant_id":8768503,"campaign_mockup_id":null,"variant":{"id":8768503,"product_id":354824,"fulfillment_linked_id":"framed_canvas_geo_simplified_450x600-mm-18x24-inch_black_502x652-mm-20x26-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","fulfillment_linked_image_id":null,"color":"black","size":"45x60 cm","color_hex":"#000000","available":true,"base_cost":null,"price":149,"created_at":"2026-08-22T09:49:09.000000Z","updated_at":"2026-09-21T13:07:26.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"framed_canvas_geo_simplified_450x600-mm-18x24-inch_black_502x652-mm-20x26-inch_wood-fsc-slim_ver_wood_w14xt42-mm_canvas_4-0","printarea_ids":[1017391]},"color":"black","color_hex":"#000000","size":"45x60 cm","product_id":354824}],"campaign_mockups":[{"id":10715468,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":0,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d10daa20.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d10daa20_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"30x40-Dark-Wood-Framed-Canvas","layers":[{"id":"layer-200225","name":"30x40-Dark-Wood-Framed-Canvas","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260826_yw6dG42Ibi9P4LE0_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-493963","name":"30x40 cm \/ 12x16\u2033 (4701x5882)","top":16.1,"left":110.6,"width":737,"height":922.2,"rotate":0,"printarea_id":1017387,"visible":true,"opacity":1,"locked":false},{"id":"layer-794532","name":"30x40_DarkWood_FramedCanvas_v2_transparent","type":"image","top":0.004111842105278117,"left":0.004111842105278117,"width":960,"height":960,"rotate":0,"url":"users\/47856\/mockup-layers\/260826_m66nD4j1QSb1QyQh_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768492],"campaign_mockup_printareas":[]},{"id":10715473,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":1,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d11c7228.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d11c7228_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"45x60-Dark-Wooden -Framed-Canvas","layers":[{"id":"layer-904271","name":"45x60-Dark-Wooden -Framed-Canvas","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260826_Zo7uMXmKFVIK7jPx_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-811875","name":"45x60 cm \/ 18x24\u2033 (6473x8245)","top":28.8,"left":126.7,"width":704.7,"height":897.6,"rotate":0,"printarea_id":1017391,"visible":true,"opacity":1,"locked":false},{"id":"layer-317251","name":"45x60_DarkWood_FramedCanvas_v2_transparent","type":"image","top":0,"left":0,"width":960,"height":960,"rotate":0,"url":"users\/47856\/mockup-layers\/260826_hSgIZdpDcEqUEUuG_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768504],"campaign_mockup_printareas":[]},{"id":10715475,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":2,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d11d2dc8.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d11d2dc8_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"60x80-Dark Wood Framed Canvas","layers":[{"id":"layer-529453","name":"60x80-Dark Wood Framed Canvas","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260826_CHQgILVGfNxvBKuv_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-740014","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":36.2,"left":136.3,"width":685.5,"height":881.9,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false},{"id":"layer-842192","name":"60x80_DarkWood_FramedCanvas_v2_transparent","type":"image","top":0,"left":0,"width":960,"height":960,"rotate":0,"url":"users\/47856\/mockup-layers\/260826_EfCKAemvVsBRkJfL_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768516],"campaign_mockup_printareas":[]},{"id":10715470,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":3,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d110c009.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d110c009_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"30x40-Natural-Wood-Framed-Canvas","layers":[{"id":"layer-613837","name":"30x40-Natural-Wood-Framed-Canvas","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260826_8HzpgfHr3XgL2HD4_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-384687","name":"30x40 cm \/ 12x16\u2033 (4701x5882)","top":16.1,"left":110.6,"width":737,"height":922.2,"rotate":0,"printarea_id":1017387,"visible":true,"opacity":1,"locked":false},{"id":"layer-938266","name":"30x40_NaturalWood_FramedCanvas_v2_transparent","type":"image","top":0,"left":0,"width":960,"height":960,"rotate":0,"url":"users\/47856\/mockup-layers\/260906_WLte2rfPM7pAfHbF_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768493],"campaign_mockup_printareas":[]},{"id":10715472,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":4,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d11d6905.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d11d6905_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"45x60-Natural-Wooden -Framed-Canvas","layers":[{"id":"layer-603242","name":"45x60-Natural-Wooden -Framed-Canvas","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260826_6Q4mtVkXkaqGxI05_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-217358","name":"45x60 cm \/ 18x24\u2033 (6473x8245)","top":28.8,"left":126.7,"width":704.7,"height":897.6,"rotate":0,"printarea_id":1017391,"visible":true,"opacity":1,"locked":false},{"id":"layer-712349","name":"45x60_NaturalWood_FramedCanvas_v2_transparent","type":"image","top":0,"left":0,"width":960,"height":960,"rotate":0,"url":"users\/47856\/mockup-layers\/260906_wkoWv7QsOHLuP9Oc_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768505],"campaign_mockup_printareas":[]},{"id":10715474,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":5,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d12326c1.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d12326c1_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"60x80-Natural Wood Framed Canvas","layers":[{"id":"layer-306514","name":"60x80-Natural Wood Framed Canvas","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260826_KEVHqhVQN8Sz5UrM_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-318890","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":36.2,"left":136.3,"width":685.5,"height":881.9,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false},{"id":"layer-701561","name":"60x80_NaturalWood_FramedCanvas_v2_transparent","type":"image","top":0,"left":0,"width":960,"height":960,"rotate":0,"url":"users\/47856\/mockup-layers\/260906_OzaN2l20cAXF2Kp5_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768517],"campaign_mockup_printareas":[]},{"id":10715471,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":6,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d126bf6c.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d126bf6c_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"30x40-Black-Wood-Framed-Canvas","layers":[{"id":"layer-432217","name":"30x40-Black-Wood-Framed-Canvas","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260826_dwemp2cTQMzxmeXe_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-741584","name":"30x40 cm \/ 12x16\u2033 (4701x5882)","top":16.1,"left":110.6,"width":737,"height":922.2,"rotate":0,"printarea_id":1017387,"visible":true,"opacity":1,"locked":false},{"id":"layer-243360","name":"30x40_Black_FramedCanvas_v2_transparent","type":"image","top":0,"left":0,"width":960,"height":960,"rotate":0,"url":"users\/47856\/mockup-layers\/260826_ZQFlGTj2QvU00rNk_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768491],"campaign_mockup_printareas":[]},{"id":10715469,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":7,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d136a59b.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d136a59b_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"45x60-BLACK-Wooden -Framed-Canvas","layers":[{"id":"layer-864992","name":"45x60-BLACK-Wooden -Framed-Canvas","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260826_LL5D45f9lAcGKnK4_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-566996","name":"45x60 cm \/ 18x24\u2033 (6473x8245)","top":28.8,"left":126.7,"width":704.7,"height":897.6,"rotate":0,"printarea_id":1017391,"visible":true,"opacity":1,"locked":false},{"id":"layer-522163","name":"45x60_Black_FramedCanvas_v2_transparent","type":"image","top":0,"left":0,"width":960,"height":960,"rotate":0,"url":"users\/47856\/mockup-layers\/260826_BkaVmjh56zhAM9dR_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768503],"campaign_mockup_printareas":[]},{"id":10715467,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":8,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d13edaeb.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d13edaeb_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"60x80-Black Wood Framed Canvas","layers":[{"id":"layer-675833","name":"60x80-Black Wood Framed Canvas","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260826_EUqER2Wm9EjE65FS_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-942088","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":36.2,"left":136.3,"width":685.5,"height":881.9,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false},{"id":"layer-593207","name":"60x80_Black_FramedCanvas_v2_transparent","type":"image","top":0,"left":0,"width":960,"height":960,"rotate":0,"url":"users\/47856\/mockup-layers\/260826_X4wS6QWINYwcbYHJ_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768515],"campaign_mockup_printareas":[]},{"id":10715517,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":9,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d120751f.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d120751f_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"mockup-11","layers":[{"id":"layer-648677","name":"mockup-11","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260906_NHs4nBqFzRWNwlzb_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-797371","name":"30x40 cm \/ 12x16\u2033 (4701x5882)","top":-6.5,"left":362.4,"width":389.2,"height":487,"rotate":0,"printarea_id":1017387,"visible":true,"opacity":1,"locked":false,"masked_enable":true,"masked_left":48.1,"masked_top":47.9,"masked_width":293.1,"masked_height":391.1},{"id":"layer-859833","name":"30x40_Black_Canvas_v2_transparent","type":"image","top":-15,"left":304,"width":507,"height":507,"rotate":0,"url":"users\/47856\/mockup-layers\/260908_ojXhZPCE0FLzuwZw_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768491,8768503,8768515],"campaign_mockup_printareas":[]},{"id":10722204,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":13,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d13b7545.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d13b7545_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Mockup-10","layers":[{"id":"layer-108713","name":"Mockup-10","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260907_JiOMmn67w4hxpYca_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-247234","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":148.1,"left":291.1,"width":510.3,"height":656.5,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false,"masked_enable":true,"masked_left":36.1,"masked_top":35.8,"masked_width":438.2,"masked_height":584.8},{"id":"layer-861991","name":"30x40_Black_Canvas_v2_transparent","type":"image","top":99.49999999999999,"left":167.99999999999994,"width":758,"height":758,"rotate":0,"url":"users\/47856\/mockup-layers\/260908_ojXhZPCE0FLzuwZw_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768503,8768491,8768515],"campaign_mockup_printareas":[]},{"id":10722202,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":14,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d1346c25.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d1346c25_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"mockup-16","layers":[{"id":"layer-836528","name":"mockup-16","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260907_2tZMo5d5dJ0V0Gzi_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-371067","name":"45x60 cm \/ 18x24\u2033 (6473x8245)","top":35.6,"left":262.9,"width":338.2,"height":430.8,"rotate":0,"printarea_id":1017391,"visible":true,"opacity":1,"locked":false,"masked_enable":true,"masked_left":30.4,"masked_top":30.3,"masked_width":277.5,"masked_height":370.3},{"id":"layer-589537","name":"30x40_Black_Canvas_v2_transparent","type":"image","top":12.448275862068964,"left":192.49999999999991,"width":480,"height":480,"rotate":0,"url":"users\/47856\/mockup-layers\/260908_ojXhZPCE0FLzuwZw_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768503,8768491,8768515],"campaign_mockup_printareas":[]},{"id":10722755,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":15,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d138e84d.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d138e84d_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"mockup-06","layers":[{"id":"layer-391758","name":"mockup-06","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260906_atOKEUz8rB5sYcDD_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-427900","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":46.9,"left":415.9,"width":356.1,"height":458.1,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false,"masked_enable":true,"masked_left":25.2,"masked_top":25,"masked_width":305.8,"masked_height":408.1},{"id":"layer-603378","name":"30x40_Natural_Canvas_v2_transparent","type":"image","top":13,"left":330,"width":529,"height":529,"rotate":0,"url":"users\/47856\/mockup-layers\/260908_mgivhUlaeik3FMma_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768493,8768517,8768505],"campaign_mockup_printareas":[]},{"id":10722756,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":16,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d140dd53.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d140dd53_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Mockup-08","layers":[{"id":"layer-377765","name":"Mockup-08","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260907_Olgn1V7Bn6Jtio3z_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-232252","name":"60x80-Wood_Base","type":"image","top":112.44827586206895,"left":317.96551724137925,"width":401,"height":401,"rotate":0,"url":"users\/47856\/mockup-layers\/260822_xqgkBwyLZ2dWieig_large.webp","opacity":1,"visible":true,"locked":false},{"id":"layer-715023","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":95.7,"left":350.2,"width":338.5,"height":435.5,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false,"masked_enable":true,"masked_left":23.8,"masked_top":30.3,"masked_width":291,"masked_height":375}],"type":"image","variant_ids":[8768493,8768517,8768505],"campaign_mockup_printareas":[]},{"id":10722754,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":17,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d155422b.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d155422b_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Mockup-01","layers":[{"id":"layer-625845","name":"Mockup-01","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260906_yOu03HrE30EB12QH_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-787495","name":"45x60-Wood_Framed_Canvas","type":"image","top":26,"left":326,"width":425,"height":425,"rotate":0,"url":"users\/47856\/mockup-layers\/260907_wB5rGFf53IOToa2E_large.webp","opacity":1,"visible":true,"locked":false},{"id":"layer-234390","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":11.5,"left":363.3,"width":351.3,"height":452,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false,"masked_enable":true,"masked_left":24.7,"masked_top":31.5,"masked_width":302,"masked_height":389}],"type":"image","variant_ids":[8768493,8768517,8768505],"campaign_mockup_printareas":[]},{"id":10722823,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":18,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d1577b09.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d1577b09_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Mockup -03","layers":[{"id":"layer-583544","name":"Mockup -03","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260907_EhGtFtLPWnGL2rPE_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-652392","name":"60x80-Dark-wood_Framed Canvas","type":"image","top":95.0000000000003,"left":182.3103448275861,"width":432,"height":432,"rotate":0,"url":"users\/47856\/mockup-layers\/260822_9FGPijkGEnsqbzCT_large.webp","opacity":1,"visible":true,"locked":false},{"id":"layer-100801","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":74.3,"left":216.3,"width":366.5,"height":471.5,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false,"masked_enable":true,"masked_left":25.7,"masked_top":32.7,"masked_width":315,"masked_height":406}],"type":"image","variant_ids":[8768504,8768492,8768516],"campaign_mockup_printareas":[]},{"id":10722824,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":19,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d15be6ea.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d15be6ea_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Mockup-14","layers":[{"id":"layer-839048","name":"Mockup-14","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260907_70LNzMYHYQfG4xZ9_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-534745","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":12.2,"left":417.9,"width":354.8,"height":456.4,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false,"masked_enable":true,"masked_left":25,"masked_top":25,"masked_width":304.7,"masked_height":406.6},{"id":"layer-901684","name":"30x40_Dark_Canvas_v2_transparent","type":"image","top":-21.517241379310327,"left":332.2758620689655,"width":527,"height":527,"rotate":0,"url":"users\/47856\/mockup-layers\/260908_u9SfImp1VoqkRqj4_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768504,8768492,8768516],"campaign_mockup_printareas":[]},{"id":10722822,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":20,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d19301b7.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d19301b7_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Mockup-02","layers":[{"id":"layer-720524","name":"Mockup-02","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260907_ZSVmPfgeAMyav100_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-856342","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":75.9,"left":122.9,"width":561.4,"height":722.3,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false,"masked_enable":true,"masked_left":39.6,"masked_top":39.4,"masked_width":482.2,"masked_height":643.4},{"id":"layer-400319","name":"30x40_Dark_Canvas_v2_transparent","type":"image","top":22.499999999999876,"left":-12.568965517241425,"width":834,"height":834,"rotate":0,"url":"users\/47856\/mockup-layers\/260908_u9SfImp1VoqkRqj4_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768504,8768492,8768516],"campaign_mockup_printareas":[]},{"id":10734051,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":24,"preview_url":"users\/47856\/campaign-products\/1825446\/6ab68d0f4fb6e.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6ab68d0f4fb6e_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"White Box","layers":[{"id":"layer-976581","name":"White Box","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/47856\/mockup-layers\/260908_XVD4woO1oN7D59M3_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-990259","name":"60x80 cm \/ 24x32\u2033 (8245x10607)","top":67.96551724137935,"left":504.8534482758626,"width":337,"height":433,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false},{"id":"layer-483542","name":"30x40_Black_Canvas_v2_transparent","type":"image","top":10.96551724137935,"left":402.03448275862047,"width":547,"height":547,"rotate":0,"url":"users\/47856\/mockup-layers\/260908_ojXhZPCE0FLzuwZw_large.webp","opacity":1,"visible":true,"locked":false},{"id":"layer-881669","name":"60x80 cm \/ 24x32\u2033 (8245x10607) copy","top":284.4655172413793,"left":338.5344827586208,"width":337,"height":433,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false},{"id":"layer-949585","name":"30x40_Natural_Canvas_v2_transparent","type":"image","top":224.76724137931006,"left":231.3534482758625,"width":547,"height":547,"rotate":0,"url":"users\/47856\/mockup-layers\/260908_mgivhUlaeik3FMma_large.webp","opacity":1,"visible":true,"locked":false},{"id":"layer-510401","name":"60x80 cm \/ 24x32\u2033 (8245x10607) copy copy","top":452.7586101663515,"left":163.62068965517327,"width":337,"height":433,"rotate":0,"printarea_id":1017395,"visible":true,"opacity":1,"locked":false},{"id":"layer-204846","name":"30x40_Dark_Canvas_v2_transparent","type":"image","top":395.758610166352,"left":58.62068965517294,"width":547,"height":547,"rotate":0,"url":"users\/47856\/mockup-layers\/260908_u9SfImp1VoqkRqj4_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[8768503,8768491,8768515,8768504,8768492,8768516,8768493,8768517,8768505],"campaign_mockup_printareas":[]},{"id":10734085,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":912,"height":912,"position":25,"preview_url":"users\/47856\/campaign-products\/1825446\/6a9ffc300891e.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6a9ffc300891e_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Framed Canvas Feature","layers":[{"id":"layer-968945","name":"Framed Canvas Feature","type":"image","top":0,"left":0,"width":912,"height":912,"url":"users\/47856\/mockup-layers\/260908_rKYATQLRbM7AesU4_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","variant_ids":[8768503,8768491,8768515,8768504,8768492,8768516,8768493,8768517,8768505],"campaign_mockup_printareas":[]},{"id":10734132,"campaign_product_id":1825446,"platform_linked_id":null,"url":null,"thumbnail":null,"width":959,"height":960,"position":26,"preview_url":"users\/47856\/campaign-products\/1825446\/6aa001bd1e944.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/47856\/campaign-products\/1825446\/6aa001bd1e944_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Gemini_Generated_Image_3jes8s3jes8s3jes","layers":[{"id":"layer-793940","name":"Gemini_Generated_Image_3jes8s3jes8s3jes","type":"image","top":0,"left":0,"width":959,"height":960,"url":"users\/47856\/mockup-layers\/260908_fAIH2hOXYMQhiBtu_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]}]}],"campaign_artworks":[{"id":3733039,"printarea_id":1017395,"campaign_id":1013196,"artwork_id":1279028,"top":579,"left":565,"width":7114,"height":9449,"position":0,"rotate":0},{"id":3733037,"printarea_id":1017391,"campaign_id":1013196,"artwork_id":1279028,"top":579,"left":569,"width":5336,"height":7087,"position":0,"rotate":0},{"id":3733036,"printarea_id":1017387,"campaign_id":1013196,"artwork_id":1279028,"top":579,"left":572,"width":3557,"height":4724,"position":0,"rotate":0}],"instance_variants":[{"campaign_id":1013196,"variant_id":8768504,"platform_linked_id":"43159599317067"},{"campaign_id":1013196,"variant_id":8768505,"platform_linked_id":"43159599415371"},{"campaign_id":1013196,"variant_id":8768515,"platform_linked_id":"43159599251531"},{"campaign_id":1013196,"variant_id":8768516,"platform_linked_id":"43159599349835"},{"campaign_id":1013196,"variant_id":8768517,"platform_linked_id":"43159599448139"},{"campaign_id":1013196,"variant_id":8768491,"platform_linked_id":"43159599185995"},{"campaign_id":1013196,"variant_id":8768492,"platform_linked_id":"43159599284299"},{"campaign_id":1013196,"variant_id":8768493,"platform_linked_id":"43159599382603"},{"campaign_id":1013196,"variant_id":8768503,"platform_linked_id":"43159599218763"}],"config":{"shop_logo":"portal\/tib.png","atc_action":"default","show_buynow":false,"show_gallery":true,"show_preview":true,"zoom_gallery":true,"enable_sticky":true,"show_quantity":true,"style_variants":"outline","thumbnail_type":"disabled","preview_content":"gallery","show_cross_sell":true,"add_design_links":"note","personalize_type":"direct","show_edit_button":false,"validate_preview":true,"atc_border_radius":"square","atc_button_layout":"layout_1","blacklisted_words":[],"position_of_price":"price_compared_save","addon_price_enable":true,"alignment_variants":"left","show_arrows_mobile":true,"show_saving_amount":true,"use_ui_time_picker":false,"addon_option_enable":false,"dropdown_searchable":false,"show_preview_button":true,"save_uploaded_photos":true,"show_app_description":false,"cross_sell_display_on":"both","show_compare_at_price":true,"single_mockup_enabled":false,"border_radius_variants":"square","enable_skeleton_loader":true,"sync_between_templates":true,"product_template_suffix":null,"reupload_photo_in_popup":true,"show_navigation_numbers":false,"support_public_property":false,"hide_single_value_option":true,"load_gallery_immediately":true,"search_category_dropdown":false,"enable_personalize_button":true,"image_placement_on_mockup":false,"personalization_alignment":"left","personalization_font_size":"medium","addon_product_price_enable":false,"auto_select_first_template":false,"collapse_description_block":true,"personalization_item_per_row":"4","personalization_toggle_style":"switch","show_custom_info_below_price":false,"action_button_in_zoom_gallery":"popup_large_image","is_display_customization_link":true,"personalization_border_radius":"square","show_galley_thumbnails_mobile":true,"personalization_choose_a_theme":"classic","action_button_in_show_save_badge":"show_amount_with_currency","show_personalization_form_header":true,"show_assigned_variant_images_only":true,"product_template_auto_assign_enabled":false,"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":"Choose a 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.","populate_photo_error":"Cannot apply the effects of every option to your photo. Please try again.","populate_photo_retry":"Try again","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":"Choose your format","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 photo","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","populate_photo_uploading":"Uploading {{ CURRENT }}\/{{ TOTAL }} images","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}}.","populate_photo_processing":"Processing {{ CURRENT }}\/{{ TOTAL }} images","product_name_button_label":"Product Name","unavailable_variant_error":"Selected variant is unavailable","upload_rate_limit_warning":"{{ REMAINING }} of {{ LIMIT }} free tries left","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":"Your selections changed or the last image generation failed. Please generate the image again before adding to cart.","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.","sync_campaign_info_to_shopify":true},"has_subscription":true,"is_development":false,"is_plus":false,"sku_enabled":true,"shop_name":"Solasframe","clipart_categories":[],"global_options":[]}