{"id":972279,"name":"Salty Kisses And Sandy Paws - Personalized Beach Towel, Custom Pet Photo Towel, Gift For Pet Lovers","label_available_product":null,"field_positions":null,"product_display_type":"radio","product_tags":null,"featured_image_url":null,"featured_image_thumbnail":null,"show_first_campaign_mockup_id":null,"artworks":[{"id":1226132,"name":"Salty Kisses And Sandy Paws - Personalized Beach Towel, Custom Pet Photo Towel, Gift For Pet Lovers","description":null,"width":6142,"height":3031,"thumbnail":"users\/3470\/artworks\/6a43c5a9a0880_thumbnail.webp","is_locked":null,"template_settings":{"label":"Choose Number of Dogs"},"current_version_id":2645563,"design_format":"rgb","status":0,"data":[{"id":"template-778138","url":"users\/3470\/images\/649fa5d8554c0_large.webp","name":"1","layers":[{"id":"layer-666580","top":-1554.84,"url":"users\/3470\/image-layers\/6a43c53c80d4e_large.webp","left":1553.49,"name":"vd 1","type":"clipart","width":3028.86,"height":6137.67,"locked":false,"rotate":90,"visible":true,"fit_mode":"contain","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-573132","top":-1554.84,"url":"users\/3470\/image-layers\/6a43c53fdc026_large.webp","left":1553.49,"name":"design (1)","type":"clipart","width":3028.86,"height":6137.67,"locked":false,"rotate":90,"visible":true,"fit_mode":"contain","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-769074","top":422.61,"url":"users\/3470\/image-layers\/6a43c539e72dd_large.webp","left":1037.24,"name":"hinh1","type":"clipart","width":1496.46,"height":2393.52,"locked":false,"rotate":90,"effects":[{"id":"id-696767","type":"gpt:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gpt_background":true,"image_filter_prompt":"Transform the uploaded pet photo into a premium black ink hand-drawn illustration.\n\nIMPORTANT\n\nUse the uploaded photo as the ONLY reference.\n\nPreserve the pet's EXACT identity, including:\n\n\u2022 Exact facial structure\n\u2022 Eye shape, size, expression, and gaze\n\u2022 Nose shape\n\u2022 Mouth shape and smile\n\u2022 Tongue position if visible\n\u2022 Ear size, angle, and proportions\n\u2022 Fur length, markings, and natural fur direction\n\u2022 Neck, chest, body proportions\n\u2022 Sitting pose\n\u2022 Tail position\n\u2022 Paw placement\n\u2022 Overall silhouette\n\nThe pet must remain instantly recognizable.\n\nDo NOT redesign, stylize, exaggerate, or alter the anatomy.\n\nDo NOT change the pose.\n\nKeep the original proportions exactly as shown.\n\nSTYLE\n\nCreate an authentic black ink pen illustration inspired by vintage pen-and-ink drawings.\n\nUse:\n\n\u2022 expressive black ink contour lines\n\u2022 loose hand-drawn pen strokes\n\u2022 natural sketchbook line quality\n\u2022 visible ink texture\n\u2022 cross-hatching\n\u2022 fine hatching\n\u2022 subtle stippling\n\u2022 varied line weight\n\nThe illustration must look naturally hand drawn by an artist.\n\nNOT a vector.\n\nNOT clipart.\n\nNOT engraving.\n\nNOT pencil.\n\nNOT charcoal.\n\nNOT watercolor.\n\nNOT paint.\n\nDETAILS\n\nPreserve all major fur shapes.\n\nSimplify only tiny fur strands while keeping the overall coat pattern identical.\n\nUse thicker outlines around the outer silhouette.\n\nUse finer lines around the eyes, nose, mouth, ears, and facial features.\n\nKeep the eyes bright and expressive.\n\nKeep the nose solid black.\n\nMaintain the natural fur flow using loose ink strokes.\n\nBACKGROUND\n\nRemove the original background completely.\n\nGenerate ONLY the pet.\n\nNo scenery.\n\nNo countryside.\n\nNo house.\n\nNo trees.\n\nNo grass.\n\nNo flowers.\n\nNo fence.\n\nNo objects.\n\nNo shadows.\n\nNo decorative elements.\n\nCenter the pet on a clean white background.\n\nLeave comfortable white space around the pet.\n\nCOLOR\n\nBlack ink only.\n\nPure white background (#FFFFFF).\n\nNo grayscale painting.\n\nNo color.\n\nNo gradients.\n\nNo watercolor effects.\n\nNo textures.\n\nNo paper stains.\n\nNo background illustration.\n\nQUALITY\n\nHighly detailed.\n\nPremium Etsy-quality hand-drawn pet portrait.\n\nNatural pen illustration.\n\nBalanced line weight.\n\nClean composition.\n\nHigh resolution.\n\nPrint-ready.\n\nThe final artwork should look like a professional black ink illustration of ONLY the pet on a clean white background.","color_sketch_image_filter":"#000000"}],"visible":true,"fit_mode":"contain","required":true,"form_type":"photo","form_label":"Upload Image","photo_editor":"image_placement","show_in_cart":true,"masked_enable":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"}],"positions":["layer-769074","layer-666580","layer-573132"]}],"global_options":[],"global_option_ids":[]}],"campaign_products":[{"id":1755657,"campaign_id":972279,"product_id":16408,"created_at":"2026-06-30T13:33:49.000000Z","updated_at":"2026-06-30T13:33:49.000000Z","position":0,"platform_title":null,"campaign_variants_position":null,"product":{"id":16408,"user_id":3470,"fulfillment_id":null,"fulfillment_linked_id":null,"title":"Beach Towel","description":"<p><\/p>","had_back":false,"variants_position":null,"colors_position":["n\/a"],"sizes_position":["60x30 inches"],"thumbnail":null,"enable_custom_printarea":false,"print_provider_id":null,"design_format":"rgb","color_display_type":"radio","size_display_type":"radio","color_custom_label":null,"size_custom_label":null,"status":0,"label":null,"product_options_position":null,"internal_tags":null,"printareas":[{"id":22672,"product_id":16408,"name":"Front","width":6142,"height":3031,"position":0,"display_name":null}]},"campaign_variants":[{"campaign_product_id":1755657,"variant_id":477183,"campaign_mockup_id":null,"variant":{"id":477183,"product_id":16408,"fulfillment_linked_id":"HBT\/150x75cm","fulfillment_linked_image_id":null,"color":"n\/a","size":"60x30 inches","color_hex":"","available":true,"base_cost":9.4,"price":29.99,"created_at":"2021-06-23T07:18:57.000000Z","updated_at":"2025-05-27T06:45:28.000000Z","compare_at_price":39.99,"ref":null,"weight":"2","mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"HBT\/150x75cm","printarea_ids":[]},"color":"n\/a","color_hex":"","size":"60x30 inches","product_id":16408}],"campaign_mockups":[{"id":10145371,"campaign_product_id":1755657,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":4,"preview_url":"users\/3470\/campaign-products\/1755657\/6a43c5f54fa37.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1755657\/6a43c5f54fa37_thumbnail.webp","old_campaign_mockup_id":10069897,"mockup_id":1259752,"alt":"mk do\u0323c","layers":[{"height":432,"id":"layer-858347","left":54,"locked":false,"name":"Front (6142x3031)","opacity":1,"printarea_id":22672,"rotate":-90,"top":265,"visible":true,"width":875},{"height":960,"id":"layer-223937","left":0,"locked":true,"name":"mk do\u0323c","opacity":1,"top":0,"type":"image","url":"users\/3470\/mockup-layers\/683585e58a79b_large.webp","visible":true,"width":960}],"type":"image","campaign_mockup_printareas":[]},{"id":10145391,"campaign_product_id":1755657,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":5,"preview_url":"users\/3470\/campaign-products\/1755657\/6a43c65703ca2.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1755657\/6a43c65703ca2_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"mk0","layers":[{"id":"layer-123414","name":"mk0","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/6a43c626bf0ec_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","campaign_mockup_printareas":[]},{"id":10145394,"campaign_product_id":1755657,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":6,"preview_url":"users\/3470\/campaign-products\/1755657\/6a43c65757d05.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1755657\/6a43c65757d05_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"mk4 (4)","layers":[{"id":"layer-691553","name":"mk4 (4)","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/6a43c62791254_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","campaign_mockup_printareas":[]},{"id":10145392,"campaign_product_id":1755657,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":7,"preview_url":"users\/3470\/campaign-products\/1755657\/6a43c656cf791.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1755657\/6a43c656cf791_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"mk5 (4)","layers":[{"id":"layer-831562","name":"mk5 (4)","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/6a43c627db45b_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","campaign_mockup_printareas":[]},{"id":10145393,"campaign_product_id":1755657,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":8,"preview_url":"users\/3470\/campaign-products\/1755657\/6a43c6574abea.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1755657\/6a43c6574abea_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"mk1 (3)","layers":[{"id":"layer-309888","name":"mk1 (3)","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/6a43c629c5026_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","campaign_mockup_printareas":[]},{"id":10145390,"campaign_product_id":1755657,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":9,"preview_url":"users\/3470\/campaign-products\/1755657\/6a43c656d5588.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/3470\/campaign-products\/1755657\/6a43c656d5588_thumbnail.webp","old_campaign_mockup_id":null,"mockup_id":null,"alt":"mk2 (4)","layers":[{"id":"layer-383027","name":"mk2 (4)","type":"image","top":0,"left":0,"width":960,"height":960,"url":"users\/3470\/mockup-layers\/6a43c62a3a102_large.webp","opacity":1,"visible":true,"locked":true}],"type":"image","campaign_mockup_printareas":[]}]}],"campaign_artworks":[{"id":3581294,"printarea_id":22672,"campaign_id":972279,"artwork_id":1226132,"top":0,"left":0,"width":6142,"height":3031,"position":0,"rotate":null}],"instance_variants":[{"campaign_id":972279,"variant_id":477183,"platform_linked_id":"45541854249007"}],"config":{"shop_logo":"portal\/tib.png","atc_action":"default","price_color":"#D54D4D","show_buynow":true,"show_gallery":true,"show_preview":true,"enable_sticky":false,"primary_color":"#E8A334","show_quantity":true,"style_variants":"outline","preview_content":"gallery","show_cross_sell":true,"add_design_links":"property","personalize_type":"direct","show_edit_button":true,"validate_preview":true,"atc_border_radius":"fully_rounded","atc_button_layout":"layout_1","etsy_listing_type":"physical","position_of_price":"price_compared_save","addon_price_enable":true,"alignment_variants":"left","show_arrows_mobile":true,"show_saving_amount":true,"use_ui_date_picker":false,"buynow_button_color":"#D63A3A","dropdown_searchable":true,"saving_amount_color":"#D63A3A","atc_background_color":"#E8A334","preview_button_color":"#606569","save_uploaded_photos":true,"should_block_inspect":true,"show_app_description":true,"variant_active_color":"#E8A334","cross_sell_display_on":"cart","etsy_listing_who_made":"someone_else","show_compare_at_price":true,"single_mockup_enabled":true,"success_message_color":"#4A90E2","border_radius_variants":"fully_rounded","compare_at_price_color":"#606569","enable_skeleton_loader":false,"etsy_listing_is_supply":false,"etsy_listing_when_made":"made_to_order","show_action_in_preview":true,"sync_between_templates":true,"show_navigation_numbers":true,"support_public_property":false,"hide_single_value_option":true,"load_gallery_immediately":false,"search_category_dropdown":true,"buynow_button_hover_color":"#B72E2E","enable_personalize_button":false,"image_placement_on_mockup":true,"personalization_alignment":"left","personalization_font_size":"medium","use_reposition_on_gallery":false,"auto_select_first_template":false,"collapse_description_block":false,"addtocart_button_hover_color":"#CC902F","personalization_active_color":"#E8A334","personalization_item_per_row":"auto","personalization_toggle_style":"switch","show_custom_info_below_price":false,"action_button_in_zoom_gallery":"hover_pinch_zoom","personalization_border_radius":"fully_rounded","show_galley_thumbnails_mobile":true,"personalization_choose_a_theme":"modern","etsy_listing_production_partner":"auto_select","action_button_in_show_save_badge":"show_percentage","show_personalization_form_header":false,"personalization_header_text_color":"rgba(232, 163, 52, 0)","show_assigned_variant_images_only":false,"personalization_header_background_color":"rgba(255, 245, 230, 0)","size_label":"Size","color_label":"Color","saving_text":"saving","loading_lyric":"Loading lyrics...","template_label":"{{ ARTWORK_NAME }} template","cross_sell_title":"Found your favorite? You can grab the matching one too!","addon_price_label":"Selection will add {{PRICE}} to the price","description_label":"Description","form_header_title":"personalize","addon_option_label":"+{{VALUE}}","moderation_blocked":"This image is blocked due to sensitive content or a policy violation (e.g., weapons, violence, sexual content). Please upload a different image.","upload_button_text":"Choose an image","buynow_button_label":"Buy now","form_required_error":"Some fields are required or invalid data","input_invalid_error":"Invalid data","next_button_tooltip":"Next","prev_button_tooltip":"Prev","confirmation_message":"Please tick the confirmation box above before proceeding","input_required_error":"This field is required!","out_of_stock_message":"Your selection is out of stock. Please choose another option.","preview_button_label":"Preview","success_atc_response":"This item has been added to cart!<br><a href=\"\/cart\">View cart<\/a>","scrabble_unique_error":"No letters (without special characters) in the word {{WORDS}} exist in any other words.","song_search_no_result":"No songs found. Try another keyword.","addtocart_button_label":"Add to Cart","cross_sell_description":"Complete your set with a matching personalized item. Buy together & enjoy your personalized bundle!","gpx_upload_button_text":"Choose a .gpx file","scrabble_maximal_error":"Maximum number of words is {{MAX}}.","scrabble_minimal_error":"We need at least 2 words to create a scrabble.","available_product_label":"Available Products","center_map_button_label":"Center map","custom_info_below_price":"inc. Tax","loading_lyric_no_result":"Lyrics not found.","min_size_upload_warning":"Cannot upload because the image is too small. Please upload a bigger image","recustomize_button_text":"Recustomize image","reposition_button_label":"Reposition","scrabble_add_word_error":"Cannot add the words to the crossword.","song_search_placeholder":"Search for a song","upload_button_text_reup":"Choose another image","visibility_toggle_label":"Show {{ INPUT_LABEL }}","edit_design_button_label":"Edit design","maps_cancel_button_label":"Cancel","maps_select_button_label":"Select & continue","min_width_height_warning":"Your photo does not meet the minimum resolution requirement. Please upload a photo larger than {{ MIN_WIDTH }}x{{ MIN_HEIGHT }}","personalize_button_label":"Personalize","select_vector_file_error":"You must select a file with the extension .svg or .eps.","song_search_button_label":"Select","update_item_button_label":"Update cart","upload_button_text_error":"Cannot upload. Contact us for more information.","product_name_button_label":"Product Name","unavailable_variant_error":"Selected variant is unavailable","upload_rate_limit_warning":"You have {{ REMAINING }}\/{{ LIMIT }} image effect uploads remaining.","upload_vector_button_text":"Choose a vector","close_preview_buttom_label":"Close preview","image_placement_save_label":"Save","upload_rate_limit_exceeded":"You\u2019ve reached the image effect upload limit for this option. Please try again in an hour.","confirmation_checkbox_label":"You are responsible for supplying correct personalization information before hitting \"Buy Now\"","cropper_cancel_button_label":"Cancel","cropper_select_button_label":"Select","gpx_upload_button_text_reup":"Choose another .gpx file","max_size_upload_gpx_warning":"Cannot upload because .gpx file is too large. Please upload a smaller file.","preview_design_button_label":"Preview design","cross_sell_edit_button_label":"Edit design","default_dropdown_placeholder":"Choose an option","gpx_upload_button_text_error":"Cannot upload. Contact us for more information.","image_placement_cancel_label":"Cancel","upload_button_text_uploading":"Uploading...","variant_dropdown_placeholder":"Choose an option","gpx_upload_button_text_strava":"Connect Strava","upload_vector_button_text_reup":"Choose another vector","cropper_min_size_upload_warning":"Cannot upload because the cropped area is too small. Please resize the crop bigger","cross_sell_sold_out_button_label":"Sold out","gpx_upload_button_text_uploading":"Uploading...","cross_sell_confirm_delete_message":"Are you sure you want to remove this item?","gpx_upload_button_text_connecting":"Connecting...","recustomize_route_maps_button_text":"Recustomize route map","gpx_upload_button_text_add_activity":"Add","gpx_upload_button_text_error_strava":"Strava error. Please try again later.","cross_sell_cancel_delete_button_label":"NO","checkout_button_label_on_preview_popup":"Process to Checkout","cross_sell_choose_product_button_label":"Choose product","cross_sell_confirm_delete_button_label":"YES","gpx_upload_button_text_show_activities":"Show activities","gpx_upload_button_text_disconnect_strava":"Disconnect Strava","gpx_upload_button_text_not_found_activities":"No activities found","gpx_upload_button_text_error_not_connected_strava":"Cannot connect to Strava. Contact us for more information.","maps_api_key":"pk.eyJ1IjoicXV5ZW5naXAiLCJhIjoiY2tyeTh6ZTQ0MHk1YTJ3bzcxcWhtaXZkciJ9.M-PVvhjlpFkAikoU90el4w","maps_place_key":"AIzaSyAd3VyNzG3_OC9BP7PklTbkOBfFoJN9-go","maps_place_provider":"mapbox","sync_campaign_info_to_shopify":false},"has_subscription":true,"is_development":false,"is_plus":true,"sku_enabled":false,"shop_name":"Pawuni","clipart_categories":[],"global_options":[]}