{"id":1017636,"name":"Custom Pet Countryside Woven Pillow","label_available_product":null,"field_positions":null,"product_display_type":"radio","enable_artwork_navigation":false,"product_tags":null,"featured_image_url":"users\/33827\/campaigns\/1017636\/6aa7a249363de_large.webp","featured_image_thumbnail":"users\/33827\/campaigns\/1017636\/6aa7a249363de_thumbnail.webp","show_first_campaign_mockup_id":null,"artworks":[{"id":1300525,"name":"Custom Pet Countryside Woven Pillow","description":null,"width":1728,"height":1824,"thumbnail":"users\/33827\/artworks\/6aa798669fbee_thumbnail.webp","is_locked":null,"template_settings":null,"current_version_id":null,"design_format":"rgb","status":0,"schema_version":2,"data":[{"id":"template-514349","name":"Default template","addons":[],"layers":[{"id":"layer-966975","top":0,"url":"users\/33827\/image-layers\/6aa797fb3c606_large.webp","left":0,"name":"Untitled design - 2026-09-14T144451.619","type":"photo","width":1728,"height":1824,"locked":false,"rotate":0,"effects":[{"id":"id-889766","type":"gemini:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gemini_resolution":"1K","image_filter_prompt":"Transform the pet in the uploaded photo into a repeating watercolor pattern illustration, in the style of a hand-painted seamless surface-pattern design for home textiles.\n\nPet rendering \u2014 critical: preserve the pet's key identifying features across every instance: breed, body shape, face structure, ear shape, fur color, and distinctive markings \u2014 each depiction must be instantly recognizable as this specific pet. Map the pet's true coat pattern precisely as shown in the uploaded photo \u2014 do not add or remove markings, and do not default to a generic breed coloring. Any collar visible in the uploaded photo should be preserved on each instance.\n\nScale and density \u2014 critical: each individual animal figure (the pet and each duck) must be rendered small relative to the overall canvas \u2014 no single figure should occupy more than roughly 12-15% of the canvas width, similar to a wallpaper-scale repeating print rather than a close-up textile motif. Leave generous open background space between each figure and grouping \u2014 the empty teal background should visually dominate the composition, with figures and reed clusters reading as small, scattered accents rather than large focal illustrations. Space groupings out generously across the full canvas so the pattern feels airy and spacious, not densely packed or oversized.\n\nComposition \u2014 critical, recreate this scattered pattern layout: the pet appears multiple times throughout the composition, small in scale as described above, in a variety of natural poses and orientations \u2014 some instances sitting upright, some standing in profile facing left, some facing right, one or two mid-air in a playful leaping\/jumping pose, one or two standing amid small clusters of tall grass\/reeds (cattails), and a couple positioned as if paired together side by side near a reed cluster. Vary the scale only slightly between instances to maintain the small, consistent wallpaper-print scale \u2014 avoid any single large or close-up figure. Scatter a small number of small painterly mallard ducks (in flight and standing\/swimming) throughout the empty spaces between the pet figures, rendered in the same loose watercolor style, with simple green-and-brown coloring typical of a mallard, kept equally small in scale. Do not include any other animals (no foxes, no other dog breeds, no birds other than the mallard ducks, no other wildlife).\n\nBackground and grounding elements: small, modestly-sized scattered clusters of tall green cattail\/reed grass with brown cattail seed heads grow up from small soft white\/pale watercolor \"water\" patches placed intermittently and sparsely across the composition, echoing a wetland\/marsh setting, distributed loosely and irregularly with plenty of open space between clusters rather than in a rigid grid or dense arrangement.\n\nArt style \u2014 critical, keep this loose and naive, not detailed or refined: render everything with a very loose, quick, gestural watercolor technique \u2014 simplified forms built from just a few confident, imperfect brushstrokes rather than layered, detailed, or carefully rendered painting. The pet and ducks should look like fast, spontaneous watercolor sketches \u2014 soft-edged, slightly imprecise silhouettes with minimal internal detail (a few simple strokes suggesting fur direction or feather texture at most, not fine individual hair or feather rendering). Avoid tight linework, avoid careful shading gradients, avoid photorealistic proportions or refined anatomy \u2014 embrace a charmingly rough, hand-painted, slightly wobbly and naive quality throughout, similar to a quick nature sketchbook study rather than a polished illustration. No hard vector outlines anywhere; colors and forms are built through loose, imperfect layered brush strokes with visible brush texture and soft, uneven edges.\n\nColor approach: the pet is rendered in its true, natural coat colors from the uploaded photo, in warm, loosely-applied watercolor tones. Cattail grass is a muted sage-to-olive green with warm brown seed heads, painted with simple loose strokes. Water patches are a very pale, soft white\/cream. Mallard ducks use their natural coloring (iridescent green head, brown body, grey-white accents) rendered in the same loose, simplified watercolor style.\n\nBackground: fill the entire background with a soft, muted teal\/seafoam green watercolor wash, painted with visible cloud-like texture and gentle tonal variation (lighter and darker patches blending softly into one another), matching a hand-painted wallpaper\/textile background \u2014 not a flat, uniform, single-tone color.\n\nLayout: design this as a seamless, evenly and sparsely distributed all-over repeating pattern suitable for printing on a square textile surface such as a throw pillow \u2014 small-scale, loosely-painted pet and duck figures and reed clusters should be balanced across the entire square composition with generous open background space throughout, no single area overly dense, and no visible focal center \u2014 a true small-scale, airy, naive, edge-to-edge scattered wallpaper-style pattern.","image_filter_ref_img":"users\/33827\/images\/260914_QMXLNA8tHtnM7LCs.png","is_layer_output_size":true,"color_sketch_image_filter":"#000000","image_filter_enable_ref_img":true}],"visible":true,"fit_mode":"contain","required":true,"form_label":"Upload Your Pet's Photo","photo_editor":"image_placement","show_in_cart":true,"photo_replace":true,"schema_version":2,"shadow_display":"mockup_order","customization_type":"normal","direct_upload_style":"contain","direct_clipart_style":"contain"}],"positions":["layer-966975"],"charge_enabled":false}],"global_options":[],"global_option_ids":[]}],"campaign_products":[{"id":1832681,"campaign_id":1017636,"product_id":359004,"created_at":"2026-09-14T06:47:27.000000Z","updated_at":"2026-09-14T06:47:27.000000Z","position":0,"platform_title":null,"campaign_variants_position":null,"product":{"id":359004,"user_id":33827,"fulfillment_id":3,"fulfillment_linked_id":"1650","title":"Woven Pillow","description":"<p><strong>Where Art Meets Texture:<\/strong> Woven threads bring our illustrations to life with a beautifully tactile finish\u2014<strong>a little something to weave your pet into everyday life.<\/strong><\/p><ul><li><p><strong>Woven in France:<\/strong> 58% cotton, 42% polyester woven fabric; woven fabric made in France.<\/p><\/li><li><p><strong>Textured Finish:<\/strong> Tightly woven threads create a rich, textured look and feel.<\/p><\/li><li><p><strong>Ready to Use:<\/strong> Comes fully stuffed with a 100% polyester fiber insert.<\/p><\/li><li><p><strong>Double-Sided Design:<\/strong> Features the custom design on both sides.<\/p><\/li><li><p><strong>Size:<\/strong> 17\" \u00d7 18\" (43.2 \u00d7 45.7 cm)<\/p><\/li><li><p><strong>Belgian-Made Zip:<\/strong> Finished with a zip made in Belgium.<\/p><\/li><li><p><strong>Care:<\/strong> Spot clean or dry clean only.<\/p><\/li><li><p><strong>Please note:<\/strong> The preview may not fully reflect the final product.<\/p><\/li><\/ul>","had_back":false,"variants_position":null,"colors_position":null,"sizes_position":null,"thumbnail":null,"enable_custom_printarea":false,"print_provider_id":10,"design_format":null,"color_display_type":"radio","size_display_type":"radio","color_custom_label":null,"size_custom_label":null,"status":0,"label":"Woven Pillow","product_options_position":null,"internal_tags":null,"printareas":[{"id":1029912,"product_id":359004,"name":"front","width":1728,"height":1824,"position":0,"display_name":"17\" \u00d7 18\"_front"}]},"campaign_variants":[{"campaign_product_id":1832681,"variant_id":8868046,"campaign_mockup_id":null,"variant":{"id":8868046,"product_id":359004,"fulfillment_linked_id":"114341","fulfillment_linked_image_id":null,"color":"Default","size":"Artwork \/ 17\" \u00d7 18\"","color_hex":null,"available":true,"base_cost":null,"price":78,"created_at":"2026-09-10T07:10:06.000000Z","updated_at":"2026-09-14T06:59:54.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"114341","printarea_ids":[]},"color":"Default","color_hex":null,"size":"Artwork \/ 17\" \u00d7 18\"","product_id":359004}],"campaign_mockups":[{"id":10808456,"campaign_product_id":1832681,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":0,"preview_url":"users\/33827\/campaign-products\/1832681\/6aa7a22b6a7a6.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/33827\/campaign-products\/1832681\/6aa7a22b6a7a6_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Side - 2026-09-14T152739.408","layers":[{"id":"layer-208538","name":"Side - 2026-09-14T152739.408","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/33827\/mockup-layers\/260914_M6uFg6VK2kXegJCu_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]},{"id":10808294,"campaign_product_id":1832681,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":1,"preview_url":"users\/33827\/campaign-products\/1832681\/6aa798c4b0ed9.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/33827\/campaign-products\/1832681\/6aa798c4b0ed9_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"Front Vertical (6)\u5e95\u56fe","layers":[{"id":"layer-801985","name":"17\" \u00d7 18\"_front (1728x1824)","top":153,"left":160,"width":618,"height":654,"rotate":0,"printarea_id":1029912,"visible":true,"opacity":1,"locked":false},{"id":"layer-234272","name":"Front Vertical (6)\u5e95\u56fe","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/33827\/mockup-layers\/260910_LiBA4d8sxFCNrflH_large.webp","opacity":1,"visible":true,"locked":true},{"id":"layer-469267","name":"Front Vertical (6)\u6d45\u8272","type":"image","top":0,"left":0,"width":960,"height":960,"rotate":0,"url":"users\/33827\/mockup-layers\/260910_YzDxKcv0NmzpFndU_large.webp","opacity":1,"visible":true,"locked":false}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]}]}],"campaign_artworks":[{"id":3758121,"printarea_id":1029912,"campaign_id":1017636,"artwork_id":1300525,"top":0,"left":0,"width":1728,"height":1824,"position":0,"rotate":null}],"instance_variants":[{"campaign_id":1017636,"variant_id":8868046,"platform_linked_id":"44378693271686"}],"config":{"shop_logo":"portal\/tib.png","atc_action":"default","price_color":"#4A4A4A","show_buynow":true,"show_gallery":true,"show_preview":false,"enable_sticky":true,"primary_color":null,"show_quantity":true,"style_variants":"outline","thumbnail_type":"dynamic","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":"#4A4A4A","saving_amount_color":"#D0021B","atc_background_color":"#0D296C","save_uploaded_photos":true,"show_app_description":true,"show_compare_at_price":true,"single_mockup_enabled":false,"border_radius_variants":"rounded","compare_at_price_color":"#4A4A4A","show_action_in_preview":false,"sync_between_templates":true,"show_navigation_numbers":true,"support_public_property":false,"hide_single_value_option":true,"load_gallery_immediately":true,"personalize_button_color":"#4A4A4A","buynow_button_hover_color":"#ECECEC","enable_personalize_button":true,"image_placement_on_mockup":true,"personalization_alignment":"left","personalization_font_size":"medium","auto_select_first_template":true,"collapse_description_block":false,"addtocart_button_text_color":"#FFFFFF","addtocart_button_hover_color":"#ECECEC","confirmation_checkbox_enable":false,"personalization_item_per_row":"8","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,"buynow_button_hover_text_color":"#4A4A4A","personalization_choose_a_theme":"classic","action_button_in_show_save_badge":"show_amount_with_currency","show_personalization_form_header":false,"addtocart_button_text_hover_color":"#4A4A4A","show_assigned_variant_images_only":false,"personalization_form_background_color":"#FFFFFF","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 an image","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","input_required_error":"This field is required!","out_of_stock_message":"Your selection is out of stock. Please choose another option.","preview_button_label":"Preview","success_atc_response":"This item has been added to cart!<br><a href=\"\/cart\">View cart<\/a>","scrabble_unique_error":"No letters (without special characters) in the word {{WORDS}} exist in any other words.","song_search_no_result":"No songs found. Try another keyword.","addtocart_button_label":"Add to Cart","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!","gpx_upload_button_text":"Choose a .gpx file","scrabble_maximal_error":"Maximum number of words is {{MAX}}.","scrabble_minimal_error":"We need at least 2 words to create a scrabble.","available_product_label":"Available Products","center_map_button_label":"Center map","custom_info_below_price":"inc. Tax","loading_lyric_no_result":"Lyrics not found.","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.","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_reposition_distort":"Your photo is distorted because it doesn't match this design's aspect ratio. Please re-customize or upload it again to fit the new ratio.","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","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_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.","cross_sell_sold_out_button_label":"Sold out","gpx_upload_button_text_uploading":"Uploading...","cross_sell_confirm_delete_message":"Are you sure you want to remove this item?","gpx_upload_button_text_connecting":"Connecting...","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":false,"shop_name":"Feenchlet","clipart_categories":[],"global_options":[]}