{"id":1005656,"name":"Custom Unisex T-Shirt with Your Dog Photo \u2013 Personalized Dog Tee for True Dog Lovers \u2764\ufe0f","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":null,"artworks":[{"id":1266672,"name":"custom shirt 3 \u0627\u0644\u062c\u064a\u0628 \u0648\u0627\u0644\u0627\u0633\u0645   hub","description":null,"width":3426,"height":4536,"thumbnail":"users\/40621\/artworks\/6a89ebc290edc_thumbnail.webp","is_locked":null,"template_settings":null,"current_version_id":2762236,"design_format":"png_srgb","status":0,"schema_version":1,"data":[{"id":"template-170885","name":"Default template","addons":[],"layers":[{"id":"layer-524809","top":208.85,"url":"users\/40621\/image-layers\/69cafc002e0fa_large.webp","left":-519.23,"name":"ChatGPT Image Mar 30, 2026, 11_28_00 PM (2)","type":"clipart","width":4118.31,"height":4118.31,"locked":false,"rotate":0,"effects":[{"id":"id-420208","type":"gpt:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gpt_background":true,"gemini_resolution":"1K","image_filter_prompt":"Replace the cat in the design with the cat from the reference image, keeping the exact same artistic style, colors, and composition.\n","image_filter_ref_img":"users\/40621\/images\/6a024af6ee43e.png","is_layer_output_size":true,"image_filter_enable_ref_img":true}],"visible":false,"required":true,"form_type":"photo","form_label":"Upload photo ","photo_hint":"- <b>For the best result<\/b>, upload a high-quality photo where your Dog\u2019s face is clear. Then zoom in on your Dog\u2019s face for the most accurate result.<br\/><br\/>\n- <b>Note<\/b>: If you don\u2019t like the result, click the Recustomize Image button to re-generate it .","photo_editor":"image_cropper","photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-428876","top":46.15,"url":"users\/40621\/image-layers\/69ef9996a9f1c_large.webp","left":297.38,"name":"ChatGPT Image Apr 27, 2026, 07_44_54 PM (1) (1)","type":"clipart","width":2831.23,"height":1015,"locked":false,"rotate":0,"visible":false,"form_type":"static","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-874275","top":3665.8,"url":"users\/40621\/image-layers\/69ef99951e474_large.webp","left":-58.49,"name":"ChatGPT Image Apr 27, 2026, 07_44_54 PM (1) (2)","type":"clipart","width":3542.96,"height":994.83,"locked":false,"rotate":0,"visible":false,"form_type":"static","shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-164742","top":-258.58,"url":"users\/40621\/image-layers\/6a026725e0575_master_large.webp","left":201,"name":"9fd7d7aa-8c31-4b26-9652-7e49aa652514 (1)","type":"clipart","width":3196.39,"height":4794.58,"locked":false,"rotate":0,"effects":[{"id":"id-287295","type":"gpt:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gpt_background":true,"image_filter_prompt":"CRITICAL: Replace ONLY the cat in the design with the exact cat from the reference image. \nThe cat's identity is SACRED - preserve every detail: breed, facial structure, eye shape, \ncoat color, coat pattern, unique markings, and individual characteristics EXACTLY as they \nappear in the reference image.\n\nKeep the artistic style, composition, colors, lighting, and background of the original \ndesign completely unchanged. The new cat must blend seamlessly into the existing artwork \nwhile maintaining its unique identity perfectly.\n\nDo NOT generate a similar cat. Do NOT change the breed. Do NOT alter the markings. \nUse the EXACT cat from the reference image - no variations, no creative interpretations.","image_filter_ref_img":"users\/40621\/images\/6a02762820730.png","image_filter_enable_ref_img":true}],"visible":false,"required":false,"form_type":"photo","photo_editor":"image_cropper","use_hd_layer":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-227816","top":315.88,"url":"users\/40621\/image-layers\/6a89b5684a93c_master_large.webp","left":0,"name":"9fd7d7aa-8c31-4b26-9652-7e49aa652514 (1) copy","type":"clipart","width":3426,"height":3426,"locked":false,"rotate":0,"effects":[{"id":"id-287295","type":"imagenhub:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"gpt_background":true,"gpt_resolution":"2048","imagenhub_template":{"id":"01a029c5-0975-7093-8304-9bc3ec03d982","available_variables":[]},"image_filter_prompt":"STRICT REFERENCE-LOCKED ANIMAL REPLACEMENT \u2014 BLACK POCKET DESIGN\n\nIMAGE 1 = FIXED MASTER TEMPLATE The complete black-pocket artwork and the only source for the layout, pocket, stitching, torn openings, accessories, lighting, and composition.\n\nIMAGE 2 = CUSTOMER ANIMAL The only source for the animal\u2019s identity, anatomy, physique, proportions, coat colors, markings, and distinctive features.\n\nTASK\n\nUse IMAGE 1 directly as the existing base artwork.\n\nCompletely remove the placeholder animal from IMAGE 1 and replace it with the customer animal from IMAGE 2.\n\nReplace every visible part of the placeholder animal:\n\nHead, face, ears, neck, and upper chest emerging from the pocket.\n\nBoth front legs and paws resting naturally around the upper pocket edge.\n\nBoth rear legs and paws emerging through the two existing torn openings.\n\nThe tail curling beneath the pocket.\n\nAll visible animal parts must clearly belong to the same customer animal and must have consistent anatomy, fur, colors, markings, and body proportions.\n\nThe animal must have exactly four legs and one tail unless the customer animal\u2019s real anatomy is visibly different.\n\nDo not create duplicate paws, extra limbs, additional tails, fused limbs, disconnected body parts, stretched limbs, elongated forelegs, oversized paws, or impossible anatomy.\n\nABSOLUTE TEMPLATE LOCK \u2014 IMAGE 1\n\nEverything in IMAGE 1 except the placeholder animal is READ-ONLY.\n\nPreserve exactly:\n\nThe complete black pocket.\n\nIts original shape, size, angle, folds, depth, and perspective.\n\nThe black material and woven fabric texture.\n\nAll seams, double stitching, raised edges, and metal rivets.\n\nThe two lower torn openings, including their exact positions, shapes, frayed fabric, and shadows.\n\nThe folded front pocket panels and their overlapping structure.\n\nThe golden hanging ring, paw charm, chain, and blank black name tag.\n\nThe small golden cat symbol on the tag.\n\nThe original lighting, shadows, spacing, canvas dimensions, and overall composition.\n\nDo not redraw, regenerate, redesign, simplify, recolor, move, resize, crop, cover, or replace any part of the pocket or its accessories.\n\nDo not change the torn openings to fit the customer animal.\n\nAdapt the animal naturally to the existing template WITHOUT stretching or distorting its body.\n\nPOSE AND PLACEMENT \u2014 NATURAL ANATOMY HAS PRIORITY\n\nUse the placeholder animal\u2019s pose ONLY as a rough positional guide.\n\nDo NOT copy the placeholder animal\u2019s exact limb lengths or body proportions.\n\nThe customer animal must:\n\nFace forward with the head centered above the pocket.\n\nEmerge naturally from inside the pocket.\n\nKeep both important eyes clearly visible whenever physically present.\n\nPlace one front paw naturally over the left upper pocket edge.\n\nPlace the second front paw naturally near the center-right upper pocket edge.\n\nCRITICAL FRONT-LEG RULE:\n\nThe second front leg must remain anatomically short and proportional to the customer animal.\n\nDo NOT extend the leg downward simply to match the placeholder paw position.\n\nDo NOT stretch the shoulder, upper leg, forearm, wrist, or paw.\n\nThe visible front leg length must be consistent with the animal\u2019s real anatomy in IMAGE 2.\n\nThe elbow and wrist must bend naturally.\n\nThe paw should rest higher on the pocket if necessary.\n\nIt is better for the paw to appear HIGHER and closer to the chest than for the leg to become unnaturally long.\n\nThe visible distance from shoulder\/chest to paw must remain realistic.\n\nThe front paws should appear relatively close to the upper body, not hanging far below the chest.\n\nBoth front legs must have believable matching anatomical proportions.\n\nNo front leg may appear significantly longer than the other unless that difference is clearly caused by perspective.\n\nHARD LIMB-PROPORTION LOCK\n\nPreserve the customer animal\u2019s natural:\n\nShoulder position.\n\nUpper-leg length.\n\nForearm length.\n\nWrist position.\n\nPaw size.\n\nLimb thickness.\n\nJoint placement.\n\nDo not lengthen any limb to reach a template location.\n\nDo not scale only one leg independently.\n\nDo not create a \u201chuman-arm\u201d appearance.\n\nDo not make the foreleg long, straight, tubular, dangling, or vertically stretched.\n\nThe maximum visible extension of either front paw should remain anatomically believable for the customer animal.\n\nIf the existing pocket composition conflicts with correct anatomy, prioritize CORRECT ANATOMY and allow the paw to rest in a slightly higher position.\n\nREAR PAWS\n\nShow exactly two rear paws through the two existing lower torn openings.\n\nThe paw pads may face outward, but:\n\nKeep each rear leg short and anatomically believable.\n\nDo not lengthen the rear legs to reach the holes.\n\nMost of the rear legs must remain concealed behind the pocket.\n\nThe torn fabric must naturally overlap the legs.\n\nThe rear paws must look physically connected to one hidden body inside the pocket.\n\nBODY CONNECTION AND OCCLUSION\n\nThe animal must read as ONE physically connected body inside the pocket.\n\nThe pocket must realistically conceal:\n\nMost of the torso.\n\nThe shoulders where appropriate.\n\nThe upper portions of the rear legs.\n\nAny connecting anatomy that should naturally be hidden.\n\nDo not expose extra body length merely to connect visible paws.\n\nUse realistic occlusion instead of stretching anatomy.\n\nTAIL\n\nShow one natural tail curling beneath the pocket in the same general composition.\n\nPreserve the customer animal\u2019s real tail:\n\nThickness.\n\nLength.\n\nFur density.\n\nShape.\n\nColors.\n\nMarkings.\n\nDo not lengthen or enlarge the tail to imitate the placeholder animal.\n\nIDENTITY AND ANATOMY LOCK\n\nIMAGE 2 is the only source for the customer animal.\n\nPreserve exactly:\n\nSpecies and breed characteristics.\n\nFacial structure and head shape.\n\nEye shape, size, spacing, and natural color.\n\nNose shape and natural color.\n\nMuzzle, mouth, cheeks, and whisker placement.\n\nEar shape, size, position, and inner-ear color.\n\nBody build and chest width.\n\nNatural limb thickness.\n\nNatural leg-to-body ratio.\n\nNatural paw proportions.\n\nFur length, texture, density, and growth direction.\n\nPaw shape, toe structure, fur, and pad color.\n\nTail shape, thickness, length, fur texture, and natural colors.\n\nEvery recognizable marking, patch, stripe, spot, gradient, and color boundary.\n\nIf the customer animal is slim, lean, petite, narrow, lightweight, muscular, broad, fluffy, long-bodied, or short-bodied, preserve that exact natural physique.\n\nDo not make the customer animal thicker, heavier, wider, fluffier, more muscular, more symmetrical, longer-legged, or more idealized because of the placeholder animal.\n\nCOLOR PRESERVATION\n\nUse IMAGE 2 as the only color reference for every part of the animal.\n\nPreserve the exact natural distribution of:\n\nLight and dark fur.\n\nPatches, stripes, spots, gradients, and markings.\n\nEye, nose, mouth, paw-pad, whisker, claw, and inner-ear colors.\n\nDo not inherit the placeholder animal\u2019s coat colors, markings, eye colors, nose colors, paw-pad colors, or tail pattern unless those exact traits genuinely appear in IMAGE 2.\n\nDo not invent, intensify, brighten, darken, warm, cool, saturate, or reinterpret the customer animal\u2019s colors.\n\nNo breed-based color guessing.\n\nNo invented markings on body parts that were not clearly visible in IMAGE 2.\n\nAPPEARANCE AND FINISH\n\nTranslate the customer animal naturally into the same premium digital-painting finish as the master artwork while preserving unmistakable identity.\n\nRender the animal with:\n\nDetailed hand-painted fur textures.\n\nSmooth professional brushwork.\n\nRealistic depth and soft dimensional shading.\n\nFine individual fur strands.\n\nCrisp ear, paw, tail, and body edges.\n\nClean whiskers and precise facial details.\n\nSharp subject separation without looking like a pasted photographic cutout.\n\nThe result must remain a high-quality realistic digital painting.\n\nDo not use a photographic, cartoon, anime, vector, plastic, or 3D-rendered style.\n\nQUALITY CONTROL \u2014 CHECK BEFORE FINALIZING\n\nBefore producing the final image, verify:\n\nExactly four legs and one tail.\n\nBoth front legs have natural and believable lengths.\n\nNeither front leg is elongated.\n\nNeither front paw hangs excessively far below the chest.\n\nThe center-right front paw is positioned HIGHER if needed to preserve correct anatomy.\n\nPaw size matches the customer animal.\n\nLimb thickness matches the customer animal.\n\nThe elbows, wrists, and shoulders connect naturally.\n\nThe rear paws connect plausibly to one hidden body.\n\nThe animal looks physically contained inside the pocket rather than stretched across it.\n\nNo limb has been lengthened to imitate the placeholder.\n\nThe pocket itself remains unchanged.\n\nIf the pose cannot be reproduced without stretching a limb, modify ONLY the animal\u2019s paw placement slightly while preserving the pocket unchanged.\n\nCORRECT CUSTOMER ANATOMY IS MORE IMPORTANT THAN MATCHING THE PLACEHOLDER\u2019S EXACT PAW POSITION.\n\nADDITIONAL QUALITY CONTROL\n\nNo:\n\nBlurry fur.\n\nSoft cutout edges.\n\nJagged outlines.\n\nHalos.\n\nColor spill.\n\nMissing whiskers.\n\nMelted paws.\n\nDistorted eyes.\n\nAltered identity.\n\nArtificial symmetry.\n\nLoss of fine detail.\n\nElongated limbs.\n\nOversized paws.\n\nDisconnected joints.\n\nImpossible shoulder placement.\n\nDo not add collars, clothing, bows, accessories, text, names, symbols, or decorations that are not present in IMAGE 2.\n\nDo not place any part of the animal incorrectly in front of the hanging tag or accessories.\n\nKeep the name tag completely blank.\n\nBACKGROUND\n\nPlace the complete finished composition against a uniform solid pure black background:\n\n#000000\n\nNo transparency, gradient, texture, scenery, glow, objects, floor, border, or environmental elements.\n\nFINAL RESULT\n\nThe output must look like the original finished black-pocket artwork from IMAGE 1, with only the placeholder animal replaced by a highly accurate, identity-preserved digital painting of the customer animal from IMAGE 2.\n\nThe pocket design must remain visually identical to IMAGE 1.\n\nMOST IMPORTANT: Never stretch the customer animal\u2019s front legs to match the placeholder pose. Maintain the customer animal\u2019s real anatomical limb proportions even if the front paw must sit higher on the pocket.","image_filter_ref_img":"users\/40621\/images\/260818_FO3Vb8Y66EPdQH2O.png","image_filter_enable_ref_img":true,"apply_color_to_sketch_result":false,"imagenhub_use_template_default_size":false},{"id":"id-123057","type":"imagenhub:image_filter","color_sketch":"#000000","light_sketch":true,"enable_contour":true,"imagenhub_template":{"id":"019f573d-d260-73a2-84c3-532368c23365","available_variables":[]},"color_sketch_image_filter":"#000000"}],"visible":true,"required":true,"form_type":"photo","form_label":"Upload photo ","photo_hint":"<b>Your dog deserves more than a quick, ordinary design. \u2764\ufe0f<\/b> We\u2019re carefully creating a truly unique artwork that preserves their special features. Please allow 1\u20132 minutes to see the magic!<br\/><br\/>\n<b>Note<\/b>: If you don\u2019t like the result, click the Recustomize Image button to re-generate it.","photo_editor":"image_cropper","use_hd_layer":true,"photo_replace":true,"shadow_display":"mockup_order","direct_upload_style":"contain","direct_clipart_style":"contain"},{"id":"layer-127192","top":4062.38,"left":1713,"name":"Text layer","text":"Name","type":"text","align":"center","color":"#FFFFFF","locked":false,"rotate":0,"visible":true,"editable":true,"form_type":"text","form_label":"Enter name ","typography":{"size":493.51,"family":"Atma","variant":"500"},"custom_font":{"size":100},"curve_radius":0,"shadow_color":"#373535","skew_enabled":false,"stroke_color":"#000000","stroke_width":5,"color_opacity":"FF","letter_spacing":20,"shadow_display":"mockup_order","shadow_enabled":true,"stroke_enabled":true,"form_input_type":"text","typography_type":"google","background_image":"users\/40621\/images\/260822_zzelYJtdVZ0An1Kk_large.webp","form_placeholder":"Ex: Max","autoscale_enabled":false,"background_enabled":true,"autoscale_max_width":0}],"positions":["layer-524809","layer-428876","layer-874275","layer-164742","layer-227816","layer-127192"],"charge_enabled":false}],"global_options":[],"global_option_ids":[]}],"campaign_products":[{"id":1813128,"campaign_id":1005656,"product_id":333106,"created_at":"2026-08-22T14:35:31.000000Z","updated_at":"2026-08-22T14:35:31.000000Z","position":0,"platform_title":"\u2713 Your photo is uploaded and saved with your order.","campaign_variants_position":null,"product":{"id":333106,"user_id":40621,"fulfillment_id":1,"fulfillment_linked_id":"1049","title":"Gildan 5.3 oz. T-Shirt  Dog copy","description":"<p>\ud83d\udc3e <strong>Custom Dog T-Shirt \u2014 Made Just for You<\/strong><\/p><p>Wear your dog close to your heart with a one-of-a-kind black tee created from your dog\u2019s photo and name.<\/p><p>This isn\u2019t a generic dog shirt \u2014 it\u2019s a personalized design made to capture the face, expression, and little details that make your dog special. The faux 3D effect gives the artwork a bold, eye-catching look, making your dog feel like they\u2019re coming to life from the shirt.<\/p><p>\ud83c\udf1f <strong>Why Dog Lovers Love It<\/strong><\/p><p>\ud83d\udc36 Personalized with your dog\u2019s photo and name \ud83d\udda4 <\/p><p>Classic black unisex tee that makes the design stand out <\/p><p>\u2728 Premium DIGISOFT\u00ae print for vibrant, long-lasting detail <\/p><p>\ud83d\udc55 Heavyweight 5.3 oz cotton feel <\/p><p>\ud83c\udf81 A heartfelt gift for Dog Moms, Dog Dads, friends, family, or pet memorials <\/p><p>\ud83c\uddfa\ud83c\uddf8 Printed &amp; shipped from the USA<\/p><p><strong>Product details:<\/strong><\/p><p>Material: 5.3 oz, 100% cotton black tee <\/p><p>Style: Heavyweight classic unisex T-shirt <\/p><p>Color: Black only Fit: Unisex classic fit <\/p><p>Features: Taped neck and shoulders; tearaway label <\/p><p>Print method: DIGISOFT\u00ae premium digital apparel printing<\/p><p><\/p><p>Please note: Colors and sizing may vary slightly due to lighting, screens, and production. This is a printed T-shirt, and the faux 3D effect is used to create a premium depth look.<\/p>","had_back":false,"variants_position":null,"colors_position":null,"sizes_position":null,"thumbnail":null,"enable_custom_printarea":false,"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":"Dog shirt","product_options_position":null,"internal_tags":null,"printareas":[{"id":960557,"product_id":333106,"name":"Front","width":3426,"height":4536,"position":0,"display_name":"DTF Adult"}]},"campaign_variants":[{"campaign_product_id":1813128,"variant_id":8280804,"campaign_mockup_id":null,"variant":{"id":8280804,"product_id":333106,"fulfillment_linked_id":"58947","fulfillment_linked_image_id":null,"color":"Black","size":"6XL","color_hex":"#000000","available":true,"base_cost":15.58,"price":30.95,"created_at":"2026-05-22T11:38:16.000000Z","updated_at":"2026-05-22T11:38:16.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"58947","printarea_ids":[]},"color":"Black","color_hex":"#000000","size":"6XL","product_id":333106},{"campaign_product_id":1813128,"variant_id":8280803,"campaign_mockup_id":null,"variant":{"id":8280803,"product_id":333106,"fulfillment_linked_id":"48151","fulfillment_linked_image_id":null,"color":"Black","size":"5XL","color_hex":"#000000","available":true,"base_cost":14.58,"price":29.95,"created_at":"2026-05-22T11:38:16.000000Z","updated_at":"2026-05-22T11:38:16.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"48151","printarea_ids":[]},"color":"Black","color_hex":"#000000","size":"5XL","product_id":333106},{"campaign_product_id":1813128,"variant_id":8280802,"campaign_mockup_id":null,"variant":{"id":8280802,"product_id":333106,"fulfillment_linked_id":"48150","fulfillment_linked_image_id":null,"color":"Black","size":"4XL","color_hex":"#000000","available":true,"base_cost":13.58,"price":28.95,"created_at":"2026-05-22T11:38:16.000000Z","updated_at":"2026-05-22T11:38:16.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"48150","printarea_ids":[]},"color":"Black","color_hex":"#000000","size":"4XL","product_id":333106},{"campaign_product_id":1813128,"variant_id":8280801,"campaign_mockup_id":null,"variant":{"id":8280801,"product_id":333106,"fulfillment_linked_id":"48149","fulfillment_linked_image_id":null,"color":"Black","size":"3XL","color_hex":"#000000","available":true,"base_cost":12.58,"price":27.95,"created_at":"2026-05-22T11:38:16.000000Z","updated_at":"2026-05-22T11:38:16.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"48149","printarea_ids":[]},"color":"Black","color_hex":"#000000","size":"3XL","product_id":333106},{"campaign_product_id":1813128,"variant_id":8280800,"campaign_mockup_id":null,"variant":{"id":8280800,"product_id":333106,"fulfillment_linked_id":"48148","fulfillment_linked_image_id":null,"color":"Black","size":"2XL","color_hex":"#000000","available":true,"base_cost":11.58,"price":26.95,"created_at":"2026-05-22T11:38:16.000000Z","updated_at":"2026-05-22T11:38:16.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"48148","printarea_ids":[]},"color":"Black","color_hex":"#000000","size":"2XL","product_id":333106},{"campaign_product_id":1813128,"variant_id":8280799,"campaign_mockup_id":null,"variant":{"id":8280799,"product_id":333106,"fulfillment_linked_id":"48147","fulfillment_linked_image_id":null,"color":"Black","size":"XL","color_hex":"#000000","available":true,"base_cost":9.58,"price":24.95,"created_at":"2026-05-22T11:38:16.000000Z","updated_at":"2026-05-22T11:38:16.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"48147","printarea_ids":[]},"color":"Black","color_hex":"#000000","size":"XL","product_id":333106},{"campaign_product_id":1813128,"variant_id":8280798,"campaign_mockup_id":null,"variant":{"id":8280798,"product_id":333106,"fulfillment_linked_id":"48146","fulfillment_linked_image_id":null,"color":"Black","size":"L","color_hex":"#000000","available":true,"base_cost":9.58,"price":24.95,"created_at":"2026-05-22T11:38:16.000000Z","updated_at":"2026-05-22T11:38:16.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"48146","printarea_ids":[]},"color":"Black","color_hex":"#000000","size":"L","product_id":333106},{"campaign_product_id":1813128,"variant_id":8280797,"campaign_mockup_id":null,"variant":{"id":8280797,"product_id":333106,"fulfillment_linked_id":"48145","fulfillment_linked_image_id":null,"color":"Black","size":"M","color_hex":"#000000","available":true,"base_cost":9.58,"price":24.95,"created_at":"2026-05-22T11:38:16.000000Z","updated_at":"2026-05-22T11:38:16.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"48145","printarea_ids":[]},"color":"Black","color_hex":"#000000","size":"M","product_id":333106},{"campaign_product_id":1813128,"variant_id":8280796,"campaign_mockup_id":null,"variant":{"id":8280796,"product_id":333106,"fulfillment_linked_id":"48144","fulfillment_linked_image_id":null,"color":"Black","size":"S","color_hex":"#000000","available":true,"base_cost":9.58,"price":24.95,"created_at":"2026-05-22T11:38:16.000000Z","updated_at":"2026-05-22T11:38:16.000000Z","compare_at_price":null,"ref":null,"weight":null,"mockup_id":null,"printarea_id":null,"deleted_at":null,"sku":"48144","printarea_ids":[]},"color":"Black","color_hex":"#000000","size":"S","product_id":333106}],"campaign_mockups":[{"id":10608574,"campaign_product_id":1813128,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":0,"preview_url":"users\/40621\/campaign-products\/1813128\/6a89ebcc268f6.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/40621\/campaign-products\/1813128\/6a89ebcc268f6_thumbnail.webp","old_campaign_mockup_id":9888968,"mockup_id":1610648,"alt":"ChatGPT Image Apr 27, 2026, 02_57_47 PM (1) (1)","layers":[{"height":960,"id":"layer-825200","left":0,"locked":true,"name":"ChatGPT Image Apr 27, 2026, 02_57_47 PM (1) (1)","opacity":1,"top":0,"type":"image","url":"users\/40621\/mockup-layers\/69efa5523ce45_large.webp","visible":true,"width":960},{"id":"layer-991584","name":"DTF Adult (3426x4536)","top":194,"left":201,"width":572,"height":758,"rotate":0,"printarea_id":960557,"visible":true,"opacity":1,"locked":false,"masked_enable":false,"masked_top":0,"masked_left":0,"masked_width":572,"masked_height":758}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]},{"id":10608575,"campaign_product_id":1813128,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":1,"preview_url":"users\/40621\/campaign-products\/1813128\/6a89ebd143192.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/40621\/campaign-products\/1813128\/6a89ebd143192_thumbnail.webp","old_campaign_mockup_id":9888969,"mockup_id":1610646,"alt":"ChatGPT Image Apr 27, 2026, 02_57_47 PM (1)","layers":[{"height":960,"id":"layer-897613","left":0,"locked":true,"name":"ChatGPT Image Apr 27, 2026, 02_57_47 PM (1)","opacity":1,"top":0,"type":"image","url":"users\/40621\/mockup-layers\/69ef50f1eddea_large.webp","visible":true,"width":960},{"id":"layer-438055","name":"DTF Adult (3426x4536)","top":160.14285714285708,"left":260.00000000000006,"width":440,"height":581,"rotate":0,"printarea_id":960557,"visible":true,"opacity":1,"locked":false}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]},{"id":10608576,"campaign_product_id":1813128,"platform_linked_id":null,"url":null,"thumbnail":null,"width":960,"height":960,"position":3,"preview_url":"users\/40621\/campaign-products\/1813128\/6a89b3b691c28.webp","color_as_variant":false,"default_background_color":null,"preview_thumbnail":"users\/40621\/campaign-products\/1813128\/6a89b3b691c28_thumbnail.webp","old_campaign_mockup_id":9888971,"mockup_id":1610644,"alt":"ChatGPT Image Apr 27, 2026, 02_07_08 PM","layers":[{"height":960,"id":"layer-548885","left":0,"locked":true,"name":"ChatGPT Image Apr 27, 2026, 02_07_08 PM","opacity":1,"top":0,"type":"image","url":"users\/40621\/mockup-layers\/69ef443195628_large.webp","visible":true,"width":960}],"type":"image","variant_ids":[],"campaign_mockup_printareas":[]}]}],"campaign_artworks":[{"id":3702004,"printarea_id":960557,"campaign_id":1005656,"artwork_id":1266672,"top":0,"left":0,"width":3426,"height":4536,"position":0,"rotate":null}],"instance_variants":[{"campaign_id":1005656,"variant_id":8280796,"platform_linked_id":"51625292628274"},{"campaign_id":1005656,"variant_id":8280798,"platform_linked_id":"51625292693810"},{"campaign_id":1005656,"variant_id":8280797,"platform_linked_id":"51625292661042"},{"campaign_id":1005656,"variant_id":8280802,"platform_linked_id":"51625292824882"},{"campaign_id":1005656,"variant_id":8280801,"platform_linked_id":"51625292792114"},{"campaign_id":1005656,"variant_id":8280800,"platform_linked_id":"51625292759346"},{"campaign_id":1005656,"variant_id":8280799,"platform_linked_id":"51625292726578"},{"campaign_id":1005656,"variant_id":8280803,"platform_linked_id":"51625292857650"},{"campaign_id":1005656,"variant_id":8280804,"platform_linked_id":"51625292890418"}],"config":{"shop_logo":"users\/40621\/images\/6959d9c790e14_large.webp","atc_action":"default","price_color":"#F24128","show_buynow":true,"show_gallery":true,"show_preview":true,"enable_sticky":true,"primary_color":"#FC8500","show_quantity":true,"style_variants":"outline","thumbnail_type":"dynamic","preview_content":"gallery","add_design_links":"property","personalize_type":"direct","show_edit_button":true,"atc_border_radius":"rounded","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,"show_preview_button":false,"atc_background_color":"#FC8500","enable_for_all_pages":true,"preview_button_color":"#000000","save_uploaded_photos":false,"show_app_description":false,"variant_active_color":"#000000","atc_notify_item_added":false,"show_compare_at_price":true,"border_radius_variants":"rounded","enable_skeleton_loader":false,"show_action_in_preview":true,"sync_between_templates":true,"product_template_suffix":null,"show_navigation_numbers":false,"support_public_property":false,"action_button_in_preview":"atc","hide_single_value_option":true,"load_gallery_immediately":true,"enable_personalize_button":true,"image_placement_on_mockup":true,"personalization_alignment":"left","personalization_font_size":"big","preview_button_text_color":"#000000","auto_select_first_template":false,"collapse_description_block":true,"addtocart_button_hover_color":"#E06800","personalization_active_color":"#FC8500","personalization_item_per_row":"auto","personalization_toggle_style":"switch","show_custom_info_below_price":false,"action_button_in_zoom_gallery":"popup_large_image","personalization_border_radius":"rounded","show_galley_thumbnails_mobile":true,"personalization_choose_a_theme":"modern","action_button_in_show_save_badge":"show_percentage","show_personalization_form_header":true,"personalization_header_text_color":"#000000","show_assigned_variant_images_only":false,"preview_button_text_color_on_hover":"#FFFFFF","product_template_auto_assign_enabled":false,"show_checkout_button_on_preview_popup":true,"personalization_addon_charge_warning_color":"#FC8500","size_label":"Size","color_label":"Color","saving_text":"saving","loading_lyric":"Loading lyrics...","template_label":"{{ ARTWORK_NAME }} template","cross_sell_title":"Add a matching customizable item","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","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.","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":"BUY NOW","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","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","font_char_no_whitespace_label":"Whitespace is not allowed","gpx_upload_button_text_strava":"Connect Strava","font_char_emojis_removed_label":"Emojis detected and removed","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...","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","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","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":"Cat sister shops","clipart_categories":[],"global_options":[]}