{"schema_version":"garment-access/2.4.0","record_id":"garment:cotton-heritage:m2580","slug":"cotton-heritage-m2580","record_revision":"cotton-heritage-m2580.2026-09-16.r1","projection":"beforewear","service_status":"published_research_snapshot","published_at":"2026-09-20T19:29:58.864290Z","research":{"seed":{"unit":"branded_blank","vaybel_skus":["VB-HD-CHM2580"],"catalog_title":"Unisex Premium Pullover Hoodie","category_code":"HD-P","printful_product_id":"380","printify_blueprint_ids":["793"],"printify_print_provider_ids":["99","410"]},"status":"complete_with_gaps","scope_note":"US/USD is the comparison context, not an assumption about source currency, stock or fulfillment. Seed identifiers come from the Vaybel catalog and are hints, not evidence.","started_at":"2026-09-16T23:10:25Z","limitations":null,"completed_at":"2026-09-16T23:55:00Z","product_input":"Cotton Heritage M2580 Unisex Premium Pullover Hoodie","default_market":"US","default_currency":"USD","identity_resolved":true,"fact_review_status":"completed"},"data":{"identity":{"brand":"Cotton Heritage","aliases":["Cotton Heritage M2580","Unisex Premium Hoodie","Printify blueprint 793 (Unisex Fleece Hoodie)","Printful product 380"],"category":"Fleece","collection":"Premium fleece","style_code":"M2580","subcategory":"Pullover hoodie","manufacturer":"Cotton Heritage","introduced_at":null,"official_name":"Unisex Premium Pullover Hoodie","discontinued_at":null,"lifecycle_status":"active","manufacturer_url":"https://www.cottonheritage.com/product/M2580/Unisex-Premium-Pullover-Hoodie.html","country_of_origin":["Pakistan"],"manufacturer_revision":null,"care_instructions_blank":null,"care_instructions_decorated":null,"manufacturer_audience_label":"Unisex"},"material_profiles":[{"id":"mat-001","name":"Body shell (solid colors)","finish":"soft-washed","care_note":null,"ply_count":null,"yarn_type":null,"scope_note":"65/35 cotton/polyester body with a 100% cotton knit face; applies to all colors except the three heathers.","weight_gsm":null,"dye_process":null,"fiber_names":["cotton","polyester"],"brushed_side":null,"weight_basis":"oz/yd^2","knit_or_weave":"knit_fleece","handfeel_claim":"Maker: ultra soft hand; tightly knit","weight_original":8.5,"face_fiber_names":["cotton"],"yarn_count_value":null,"composition_layer":"whole_garment_shell","fiber_percentages":[65,35],"yarn_count_system":null,"fabric_construction":"3-end fleece","stretch_description":null,"applies_to_color_ids":null,"composition_complete":true,"weight_original_unit":"oz/yd^2","face_fiber_percentages":[100]},{"id":"mat-002","name":"Heather shell","finish":"soft-washed","care_note":null,"ply_count":null,"yarn_type":null,"scope_note":"55/45 cotton/polyester for the three heather colorways (Oatmeal Heather, Carbon Grey, Charcoal Heather); 100% cotton face.","weight_gsm":null,"dye_process":null,"fiber_names":["cotton","polyester"],"brushed_side":null,"weight_basis":"oz/yd^2","knit_or_weave":"knit_fleece","handfeel_claim":"Maker: ultra soft hand; tightly knit","weight_original":8.5,"face_fiber_names":["cotton"],"yarn_count_value":null,"composition_layer":"whole_garment_shell","fiber_percentages":[55,45],"yarn_count_system":null,"fabric_construction":"3-end fleece","stretch_description":null,"applies_to_color_ids":null,"composition_complete":true,"weight_original_unit":"oz/yd^2","face_fiber_percentages":[100]}],"colors":[{"id":"color-001","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[8,8,8],"supplier_names":["Printful: Black","Printify: Black"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Black","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-002","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[67,65,61],"supplier_names":["Printful: Vintage Black"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Vintage Black","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-003","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[70,62,61],"supplier_names":["Printful: Charcoal Heather","Printify: Charcoal Heather"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Charcoal Heather","pantone_reference":null,"material_profile_id":"mat-002","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-004","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[199,195,190],"supplier_names":["Printful: Carbon Grey","Printify: Carbon Grey"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Carbon Grey","pantone_reference":null,"material_profile_id":"mat-002","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-005","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[255,255,255],"supplier_names":["Printful: White","Printify: White"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"White","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-006","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[251,242,225],"supplier_names":["Printful: Oatmeal Heather"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Oatmeal Heather","pantone_reference":null,"material_profile_id":"mat-002","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-007","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[245,232,206],"supplier_names":["Printful: Bone"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Bone","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-008","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[178,138,104],"supplier_names":["Printful: Latte"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Latte","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-009","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[210,162,111],"supplier_names":["Printful: Khaki"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Khaki","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-010","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[208,110,38],"supplier_names":["Printful: Adobe"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Adobe","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-011","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[255,208,204],"supplier_names":["Printful: Light Pink"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Light Pink","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-012","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[210,126,111],"supplier_names":["Printful: Dusty Rose"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Dusty Rose","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-013","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[255,45,65],"supplier_names":["Printful: Team Red"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Team Red","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-014","notes":"Cotton Heritage colorway not offered by Printful; hex not captured.","calibrated":null,"color_space":null,"color_values":null,"supplier_names":null,"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Cardinal","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":null,"color_measurement_conditions":null},{"id":"color-015","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[125,38,58],"supplier_names":["Printful: Maroon","Printify: Maroon"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Maroon","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-016","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[255,220,243],"supplier_names":["Printful: Lavender"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Lavender","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-017","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[98,58,122],"supplier_names":["Printful: Purple"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Purple","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-018","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[152,183,238],"supplier_names":["Printful: Carolina Blue"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Carolina Blue","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-019","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[27,67,174],"supplier_names":["Printful: Team Royal","Printify: Team Royal"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Team Royal","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-020","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[23,31,44],"supplier_names":["Printful: Navy Blazer","Printify: Navy Blazer"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Navy Blazer","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-021","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[214,237,247],"supplier_names":["Printful: Sky Blue","Printify: Sky Blue"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Sky Blue","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-022","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[92,79,50],"supplier_names":["Printful: Military Green"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Military Green","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-023","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[51,82,49],"supplier_names":["Printful: Forest Green"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Forest Green","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null},{"id":"color-024","notes":null,"calibrated":null,"color_space":"sRGB","color_values":[255,169,18],"supplier_names":["Printful: Team Gold"],"lifecycle_status":"active","manufacturer_code":null,"manufacturer_name":"Team Gold","pantone_reference":null,"material_profile_id":"mat-001","color_measurement_method":"provider-declared swatch hex, not a textile measurement","color_measurement_conditions":null}],"size_ranges":[{"id":"size-mfr","scope":"manufacturer","labels":["XS","S","M","L","XL","2XL","3XL","4XL"],"market":"US","revision":"spec sheet (measured columns XS-4XL; 5XL/6XL columns blank)","size_system":"alpha","audience_label":"Unisex","size_chart_url":"https://www.cottonheritage.com/catImg/product_spec/M2580_M2580C_040424124022.pdf","provider_listing_id":null,"manufacturer_fit_term":"Unisex"},{"id":"size-pf","scope":"provider_listing","labels":["S","M","L","XL","2XL","3XL"],"market":"US","revision":null,"size_system":"alpha","audience_label":"Unisex","size_chart_url":null,"provider_listing_id":"listing-pf-380","manufacturer_fit_term":null},{"id":"size-py99","scope":"provider_listing","labels":["S","M","L","XL","2XL","3XL"],"market":"US","revision":null,"size_system":"alpha","audience_label":"Unisex","size_chart_url":null,"provider_listing_id":"listing-py-bp793-pp99","manufacturer_fit_term":null},{"id":"size-py410","scope":"provider_listing","labels":["S","M","L","XL","2XL","3XL"],"market":"US","revision":null,"size_system":"alpha","audience_label":"Unisex","size_chart_url":null,"provider_listing_id":"listing-py-bp793-pp410","manufacturer_fit_term":null}],"variants":[],"measurements":[{"id":"measure-001","unit":"in","scope":"manufacturer","value":19,"method":"measured 1 inch below arm hole, laid flat","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"XS","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-002","unit":"in","scope":"manufacturer","value":26,"method":"high point of shoulder to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"XS","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-003","unit":"in","scope":"manufacturer","value":23.5,"method":"Sleeve Length per Cotton Heritage spec; shoulder-to-cuff landmark not stated","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"XS","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"other","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-004","unit":"in","scope":"manufacturer","value":20,"method":"measured 1 inch below arm hole, laid flat","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"S","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-005","unit":"in","scope":"manufacturer","value":27,"method":"high point of shoulder to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"S","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-006","unit":"in","scope":"manufacturer","value":23.5,"method":"Sleeve Length per Cotton Heritage spec; shoulder-to-cuff landmark not stated","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"S","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"other","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-007","unit":"in","scope":"manufacturer","value":21,"method":"measured 1 inch below arm hole, laid flat","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"M","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-008","unit":"in","scope":"manufacturer","value":28,"method":"high point of shoulder to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"M","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-009","unit":"in","scope":"manufacturer","value":24,"method":"Sleeve Length per Cotton Heritage spec; shoulder-to-cuff landmark not stated","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"M","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"other","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-010","unit":"in","scope":"manufacturer","value":23,"method":"measured 1 inch below arm hole, laid flat","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"L","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-011","unit":"in","scope":"manufacturer","value":29,"method":"high point of shoulder to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"L","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-012","unit":"in","scope":"manufacturer","value":24,"method":"Sleeve Length per Cotton Heritage spec; shoulder-to-cuff landmark not stated","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"L","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"other","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-013","unit":"in","scope":"manufacturer","value":25,"method":"measured 1 inch below arm hole, laid flat","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-014","unit":"in","scope":"manufacturer","value":30,"method":"high point of shoulder to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-015","unit":"in","scope":"manufacturer","value":24,"method":"Sleeve Length per Cotton Heritage spec; shoulder-to-cuff landmark not stated","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"other","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-016","unit":"in","scope":"manufacturer","value":26.5,"method":"measured 1 inch below arm hole, laid flat","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"2XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-017","unit":"in","scope":"manufacturer","value":31,"method":"high point of shoulder to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"2XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-018","unit":"in","scope":"manufacturer","value":24,"method":"Sleeve Length per Cotton Heritage spec; shoulder-to-cuff landmark not stated","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"2XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"other","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-019","unit":"in","scope":"manufacturer","value":28,"method":"measured 1 inch below arm hole, laid flat","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"3XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-020","unit":"in","scope":"manufacturer","value":32,"method":"high point of shoulder to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"3XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-021","unit":"in","scope":"manufacturer","value":24,"method":"Sleeve Length per Cotton Heritage spec; shoulder-to-cuff landmark not stated","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"3XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"other","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-022","unit":"in","scope":"manufacturer","value":29.5,"method":"measured 1 inch below arm hole, laid flat","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"4XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-023","unit":"in","scope":"manufacturer","value":33,"method":"high point of shoulder to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"4XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-024","unit":"in","scope":"manufacturer","value":24,"method":"Sleeve Length per Cotton Heritage spec; shoulder-to-cuff landmark not stated","revision":null,"condition":null,"landmarks":null,"dataset_id":"mfr-spec-2024","size_label":"4XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"other","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":null},{"id":"measure-025","unit":"in","scope":"provider_listing","value":20,"method":"Width, side to side","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"S","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-026","unit":"in","scope":"provider_listing","value":27,"method":"HPS to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"S","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-027","unit":"in","scope":"provider_listing","value":21,"method":"Width, side to side","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"M","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-028","unit":"in","scope":"provider_listing","value":28,"method":"HPS to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"M","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-029","unit":"in","scope":"provider_listing","value":23,"method":"Width, side to side","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"L","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-030","unit":"in","scope":"provider_listing","value":29,"method":"HPS to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"L","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-031","unit":"in","scope":"provider_listing","value":25,"method":"Width, side to side","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-032","unit":"in","scope":"provider_listing","value":30,"method":"HPS to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-033","unit":"in","scope":"provider_listing","value":26.5,"method":"Width, side to side","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"2XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-034","unit":"in","scope":"provider_listing","value":31,"method":"HPS to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"2XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-035","unit":"in","scope":"provider_listing","value":28,"method":"Width, side to side","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"3XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"chest_width_flat","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-036","unit":"in","scope":"provider_listing","value":32,"method":"HPS to bottom","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-product-measure","size_label":"3XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"finished_garment","measurement_name":"total_length","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-037","unit":"in","scope":"provider_listing","value":27,"method":"recommended body fit length","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"S","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"body_length_hps","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-038","unit":"in","scope":"provider_listing","value":38,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range minimum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"S","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-039","unit":"in","scope":"provider_listing","value":41,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range maximum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"S","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-040","unit":"in","scope":"provider_listing","value":28,"method":"recommended body fit length","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"M","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"body_length_hps","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-041","unit":"in","scope":"provider_listing","value":42,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range minimum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"M","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-042","unit":"in","scope":"provider_listing","value":45,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range maximum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"M","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-043","unit":"in","scope":"provider_listing","value":29,"method":"recommended body fit length","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"L","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"body_length_hps","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-044","unit":"in","scope":"provider_listing","value":46,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range minimum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"L","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-045","unit":"in","scope":"provider_listing","value":49,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range maximum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"L","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-046","unit":"in","scope":"provider_listing","value":30,"method":"recommended body fit length","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"body_length_hps","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-047","unit":"in","scope":"provider_listing","value":50,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range minimum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-048","unit":"in","scope":"provider_listing","value":53,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range maximum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-049","unit":"in","scope":"provider_listing","value":31,"method":"recommended body fit length","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"2XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"body_length_hps","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-050","unit":"in","scope":"provider_listing","value":54,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range minimum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"2XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-051","unit":"in","scope":"provider_listing","value":57,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range maximum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"2XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-052","unit":"in","scope":"provider_listing","value":32,"method":"recommended body fit length","revision":null,"condition":null,"landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"3XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"body_length_hps","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-053","unit":"in","scope":"provider_listing","value":58,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range minimum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"3XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"},{"id":"measure-054","unit":"in","scope":"provider_listing","value":62,"method":"fullest part of chest, tape horizontal","revision":null,"condition":"range maximum","landmarks":null,"dataset_id":"pf-measure-yourself","size_label":"3XL","variant_id":null,"tolerance_plus":null,"tolerance_unit":null,"tolerance_minus":null,"measurement_kind":"body","measurement_name":"chest_circumference","pre_or_post_wash":null,"normalized_value_mm":null,"provider_listing_id":"listing-pf-380"}],"construction":[{"id":"build-001","thread":null,"hardware":null,"quantity":null,"component":"hood","dimensions":null,"label_type":null,"removable_label":null,"construction_detail":"3-panel hood","material_profile_id":null,"seam_or_stitch_type":null,"country_or_lot_scope":null},{"id":"build-002","thread":null,"hardware":null,"quantity":null,"component":"pocket","dimensions":"Extra-large front pouch","label_type":null,"removable_label":null,"construction_detail":"Front pouch (kangaroo) pocket","material_profile_id":null,"seam_or_stitch_type":null,"country_or_lot_scope":null},{"id":"build-003","thread":null,"hardware":null,"quantity":null,"component":"neck patch","dimensions":null,"label_type":null,"removable_label":null,"construction_detail":"Self-fabric 1/2 moon patch on the neck for custom branding","material_profile_id":null,"seam_or_stitch_type":null,"country_or_lot_scope":null},{"id":"build-004","thread":null,"hardware":"silver grommets","quantity":null,"component":"drawcords","dimensions":null,"label_type":null,"removable_label":null,"construction_detail":"Matching flat draw cords","material_profile_id":null,"seam_or_stitch_type":null,"country_or_lot_scope":null},{"id":"build-005","thread":null,"hardware":null,"quantity":null,"component":"side seams","dimensions":null,"label_type":null,"removable_label":null,"construction_detail":"Side-seamed body","material_profile_id":null,"seam_or_stitch_type":"side seam","country_or_lot_scope":null},{"id":"build-006","thread":null,"hardware":null,"quantity":null,"component":"cuffs/waistband","dimensions":null,"label_type":null,"removable_label":null,"construction_detail":"Ribbed cuffs and waistband","material_profile_id":null,"seam_or_stitch_type":"coverstitch","country_or_lot_scope":null},{"id":"build-007","thread":null,"hardware":null,"quantity":null,"component":"collar","dimensions":null,"label_type":null,"removable_label":null,"construction_detail":"Collar edge","material_profile_id":null,"seam_or_stitch_type":"edge stitch","country_or_lot_scope":null},{"id":"build-008","thread":null,"hardware":null,"quantity":null,"component":"neck tape","dimensions":null,"label_type":null,"removable_label":null,"construction_detail":"Twill neck tape","material_profile_id":null,"seam_or_stitch_type":null,"country_or_lot_scope":null},{"id":"build-009","thread":null,"hardware":null,"quantity":null,"component":"label","dimensions":"removable","label_type":"tear-away","removable_label":true,"construction_detail":"Tear-away neck label","material_profile_id":null,"seam_or_stitch_type":null,"country_or_lot_scope":null}],"performance_tests":[],"certifications":[{"id":"cert-001","scope":"WRAP compliance mark shown on the Cotton Heritage M2580 product-specification sheet","holder":"Cotton Heritage (production facility)","issuer":"Worldwide Responsible Accredited Production","status":"claimed","edition":null,"issued_at":null,"limitations":"Facility/production certification; no certificate number published and not verified against a registry; does not certify this style or each color.","valid_until":null,"claim_wording":"WRAP logo printed on the maker spec sheet","certificate_id":null,"product_specific":false,"registry_checked":false,"verification_url":null,"scheme_or_standard":"WRAP","applies_to_variant_ids":null}],"supply_chain":[{"id":"supply-001","stage":"garment_manufacture","country":"Pakistan","claim_scope":null,"impact_unit":null,"limitations":"Single provider statement; maker pages do not restate origin; may vary by lot.","methodology":null,"impact_value":null,"evidence_date":null,"facility_name":null,"impact_boundary":null,"lot_or_variant_scope":"Blank garment (Printful listing)","traceability_evidence":"Printful catalog origin_country and product description","labor_or_environmental_claim":null}],"assets":[{"id":"asset-001","kind":"spec_sheet","name":"Cotton Heritage M2580 product-specification sheet (tech flat + size chart + colorways)","notes":"Public maker document; a technical flat (line drawing), not a sewing pattern or 3D asset. Downloaded PDF kept only in workspace and cited by URL.","scale":null,"units":"inches","format":"pdf","origin":"manufacturer","sha256":null,"rigging":null,"up_axis":null,"uv_sets":null,"byte_size":null,"territory":null,"face_count":null,"local_path":null,"source_url":"https://www.cottonheritage.com/catImg/product_spec/M2580_M2580C_040424124022.pdf","has_notches":null,"license_url":null,"size_labels":["XS","S","M","L","XL","2XL","3XL","4XL"],"variant_ids":null,"allowed_uses":null,"has_seam_map":null,"vertex_count":null,"fit_validated":null,"rights_expiry":null,"asset_revision":null,"format_version":null,"has_grainlines":null,"license_status":"unclear","material_slots":null,"pose_reference":null,"seam_allowances":null,"avatar_reference":null,"production_ready":null,"training_allowed":null,"coordinate_system":null,"validated_against":null,"validation_status":"published_manufacturer_document","derivatives_allowed":null,"material_profile_ids":["mat-001","mat-002"],"manufacturing_allowed":null,"simulation_parameters":null,"redistribution_allowed":null,"manufacturer_authorized":true}],"asset_relationships":[],"manufacturing":[],"capabilities":[],"additional_facts":[{"id":"af-print-area","unit":"in","notes":"Cotton Heritage-declared screen-print areas from the spec sheet.","scope":null,"category":"decoration","property":"Maker max printable areas (chest height / sleeve width, inches by size)","value_list":["Chest height XS 11.5 to 4XL 16 in","Sleeve width (5 in from cuff) XS 5.25 to 4XL 7.5 in"],"value_text":null,"value_number":null,"value_boolean":null},{"id":"af-py-title","unit":null,"notes":"Printify lists blueprint 793 as 'Unisex Fleece Hoodie' though brand/model are Cotton Heritage M2580.","scope":null,"category":"provider","property":"Printify blueprint title differs from the maker name","value_list":null,"value_text":"Unisex Fleece Hoodie","value_number":null,"value_boolean":null},{"id":"af-py-embonly","unit":null,"notes":"Unlike Printful product 380 (DTG/DTF/embroidery), the Printify blueprint supports embroidery only.","scope":null,"category":"provider","property":"Printify blueprint 793 is embroidery-only on both listed providers","value_list":null,"value_text":null,"value_number":null,"value_boolean":true},{"id":"af-py-choice","unit":null,"notes":"Printify Choice routes to a fulfiller; it is not an account discount tier.","scope":null,"category":"provider","property":"'Printify Choice' (provider 99) is a routing provider","value_list":null,"value_text":null,"value_number":null,"value_boolean":true},{"id":"af-companion","unit":null,"notes":"Maker/distributor note a matching jogger in the same fleece for sets.","scope":null,"category":"product","property":"Companion jogger style","value_list":null,"value_text":"Cotton Heritage M7580 Premium Jogger Pants","value_number":null,"value_boolean":null},{"id":"af-heather-disc","unit":null,"notes":"Blank Style's listing says 'all other heather colors 60/40', conflicting with Cotton Heritage and Printful (55/45) for Carbon Grey and Charcoal Heather.","scope":null,"category":"materials","property":"Distributor heather-blend discrepancy","value_list":null,"value_text":"Blank Style lists other heathers as 60/40; maker + Printful state 55/45","value_number":null,"value_boolean":null},{"id":"af-fit-disclaimer","unit":null,"notes":"Printful's listing and size guide both carry a 'this hoodie runs small, order one size larger' disclaimer, echoed by buyer and seller reports.","scope":null,"category":"sizing","property":"Maker/Printful runs-small disclaimer","value_list":null,"value_text":"Runs small; order one size up","value_number":null,"value_boolean":null}]},"sources":[{"id":"S001","url":null,"title":"Printful catalog product 380 (Cotton Heritage M2580)","publisher":"Printful","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printful"},{"id":"S002","url":null,"title":"Printful size guide product 380","publisher":"Printful","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printful"},{"id":"S003","url":"https://www.printful.com/custom/mens/hoodies/unisex-premium-hoodie-cotton-heritage-m2580?productId=380","title":"Printful product page 380 schema.org (aggregate rating + embedded reviews)","publisher":"Printful","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"pod_provider","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printful"},{"id":"S004","url":null,"title":"Printful published shipping-rate table","publisher":"Printful","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"official_policy","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printful"},{"id":"S005","url":null,"title":"Printify blueprint 793 (Unisex Fleece Hoodie)","publisher":"Printify","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printify"},{"id":"S006","url":null,"title":"Printify blueprint 793 print providers","publisher":"Printify","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printify"},{"id":"S007","url":null,"title":"Printify bp793 provider 99 variants","publisher":"Printify","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printify"},{"id":"S008","url":null,"title":"Printify bp793 provider 99 shipping","publisher":"Printify","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printify"},{"id":"S009","url":null,"title":"Printify bp793 provider 410 variants","publisher":"Printify","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printify"},{"id":"S010","url":null,"title":"Printify bp793 provider 410 shipping","publisher":"Printify","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printify"},{"id":"S011","url":null,"title":"Printify print provider 99 profile (Printify Choice)","publisher":"Printify","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printify"},{"id":"S012","url":null,"title":"Printify print provider 410 profile (Printful)","publisher":"Printify","updated_at":null,"accessed_at":"2026-09-16T23:09:00Z","limitations":null,"source_type":"provider_api","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"printify"},{"id":"S013","url":"https://www.cottonheritage.com/product/M2580/Unisex-Premium-Pullover-Hoodie.html","title":"Cotton Heritage M2580 product page (fabric, features, label, case qty, list price)","publisher":"Cotton Heritage","updated_at":null,"accessed_at":"2026-09-16T23:16:00Z","limitations":null,"source_type":"manufacturer","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"cotton_heritage"},{"id":"S014","url":"https://www.cottonheritage.com/catImg/product_spec/M2580_M2580C_040424124022.pdf","title":"Cotton Heritage M2580 product-specifications sheet (size chart, colorways, tech flat, WRAP)","publisher":"Cotton Heritage","updated_at":null,"accessed_at":"2026-09-16T23:18:00Z","limitations":null,"source_type":"manufacturer","published_at":null,"access_status":"fully_read","file_reference":null,"independence_group":"cotton_heritage"},{"id":"S015","url":"https://www.blankstyle.com/cotton-heritage-m2580-premium-pullover-hoodie","title":"Blank Style M2580 listing (spec copy + 118-review aggregate)","publisher":"Blank Style","updated_at":null,"accessed_at":"2026-09-16T23:30:00Z","limitations":"Review bodies not individually accessible; only the schema.org aggregate (118 reviews, 5.00) was read.","source_type":"distributor","published_at":null,"access_status":"partially_read","file_reference":null,"independence_group":"blankstyle"},{"id":"S016","url":"https://community.shopify.com/c/shopify-discussions/unisex-premium-hoodie-cotton-heritage-m2580-sizing-question/m-p/3021612","title":"Shopify Community thread: M2580 sizing (seller experience)","publisher":"Shopify Community","updated_at":null,"accessed_at":"2026-09-16T23:28:00Z","limitations":null,"source_type":"customer_review","published_at":"2025-04-22","access_status":"fully_read","file_reference":null,"independence_group":"shopify_community"},{"id":"S017","url":"https://www.youtube.com/watch?v=rGQcNUvVgLo","title":"YouTube review 'Printful unisex premium hoodie ... Cotton Heritage m2580' by Officialtburt","publisher":"YouTube (Officialtburt)","updated_at":null,"accessed_at":"2026-09-16T23:35:00Z","limitations":"Only the video title and description were readable; transcript/captions not accessible.","source_type":"customer_review","published_at":"2021-02-08","access_status":"partially_read","file_reference":null,"independence_group":"youtube"}],"claims":[{"id":"C0001","kind":"source_claim","unit":null,"scope":"Cotton Heritage M2580 identity","value":null,"targets":["/data/identity/manufacturer","/data/identity/brand","/data/identity/style_code","/data/identity/official_name","/data/identity/manufacturer_url","/data/identity/category","/data/identity/subcategory","/data/identity/manufacturer_audience_label","/data/identity/collection"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"header: STYLE M2580, CATEGORY FLEECE, NAME PREMIUM PULLOVER HOODIE; features: Unisex","source_id":"S014","short_excerpt":null},{"locator":"name 'Unisex Premium Pullover Hoodie'; sku m2580","source_id":"S013","short_excerpt":null},{"locator":"result.product brand 'Cotton Heritage', model 'M2580', hoodie type","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"independently_corroborated"},{"id":"C0002","kind":"source_claim","unit":null,"scope":"provider titles for the same style","value":null,"targets":["/data/identity/aliases"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.product title 'Unisex Premium Pullover Hoodie | Cotton Heritage M2580'","source_id":"S001","short_excerpt":null},{"locator":"blueprint 793 title 'Unisex Fleece Hoodie', brand Cotton Heritage, model M2580","source_id":"S005","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"independently_corroborated"},{"id":"C0003","kind":"source_claim","unit":null,"scope":"Printful-stated blank origin","value":null,"targets":["/data/identity/country_of_origin"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.product.origin_country 'Pakistan'; description 'Blank product sourced from Pakistan'","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0004","kind":"source_claim","unit":null,"scope":"listed active on Printful","value":null,"targets":["/data/identity/lifecycle_status"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.product.is_discontinued=false","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0010","kind":"source_claim","unit":null,"scope":"65/35 body composition and 8.5 oz fleece","value":null,"targets":["/data/material_profiles/mat-001"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"FABRIC: 8.5 oz, 3-end fleece, 100% cotton-faced exterior, 65/35 cotton/polyester","source_id":"S014","short_excerpt":null},{"locator":"result.variants[].material '65% cotton, 35% polyester' for solid colors; description '100% cotton face'","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"independently_corroborated"},{"id":"C0011","kind":"source_claim","unit":null,"scope":"55/45 heather composition","value":null,"targets":["/data/material_profiles/mat-002"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"FABRIC exceptions: Charcoal Heather, Carbon Grey, Oatmeal Heather 55/45 cotton/polyester","source_id":"S014","short_excerpt":null},{"locator":"result.variants[].material '55% cotton, 45% polyester' for Oatmeal Heather, Carbon Grey, Charcoal Heather","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"independently_corroborated"},{"id":"C0012","kind":"calculation","unit":"g/m^2","scope":"GSM from 8.5 oz/yd^2 conversion","value":288.2,"targets":["/data/material_profiles/mat-001/weight_gsm"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[],"calculation":"8.5 oz/yd^2 x 33.906 = 288.2 g/m^2","derived_from":["C0010"],"verification":"source_checked"},{"id":"C0013","kind":"source_claim","unit":"g/m^2","scope":"Printify-stated GSM","value":300.0,"targets":["/data/material_profiles/mat-001/weight_gsm"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"blueprint 793 description 'Medium-heavy fabric (8.5 oz/yd (300 g/m))'","source_id":"S005","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0020","kind":"source_claim","unit":null,"scope":"24 Cotton Heritage colorways; Printful hex/supplier names for 23 (Cardinal maker-only)","value":null,"targets":["/data/colors/color-001","/data/colors/color-002","/data/colors/color-003","/data/colors/color-004","/data/colors/color-005","/data/colors/color-006","/data/colors/color-007","/data/colors/color-008","/data/colors/color-009","/data/colors/color-010","/data/colors/color-011","/data/colors/color-012","/data/colors/color-013","/data/colors/color-014","/data/colors/color-015","/data/colors/color-016","/data/colors/color-017","/data/colors/color-018","/data/colors/color-019","/data/colors/color-020","/data/colors/color-021","/data/colors/color-022","/data/colors/color-023","/data/colors/color-024"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"AVAILABLE COLORWAYS list (24 colorways incl. Cardinal)","source_id":"S014","short_excerpt":null},{"locator":"result.variants[].color and .color_code hex for the 23 Printful colorways; .availability_status in_stock","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"independently_corroborated"},{"id":"C0021","kind":"inference","unit":null,"scope":"color-to-composition mapping from the blend disclaimer","value":null,"targets":["/data/colors/color-001/material_profile_id","/data/colors/color-002/material_profile_id","/data/colors/color-003/material_profile_id","/data/colors/color-004/material_profile_id","/data/colors/color-005/material_profile_id","/data/colors/color-006/material_profile_id","/data/colors/color-007/material_profile_id","/data/colors/color-008/material_profile_id","/data/colors/color-009/material_profile_id","/data/colors/color-010/material_profile_id","/data/colors/color-011/material_profile_id","/data/colors/color-012/material_profile_id","/data/colors/color-013/material_profile_id","/data/colors/color-014/material_profile_id","/data/colors/color-015/material_profile_id","/data/colors/color-016/material_profile_id","/data/colors/color-017/material_profile_id","/data/colors/color-018/material_profile_id","/data/colors/color-019/material_profile_id","/data/colors/color-020/material_profile_id","/data/colors/color-021/material_profile_id","/data/colors/color-022/material_profile_id","/data/colors/color-023/material_profile_id","/data/colors/color-024/material_profile_id"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[],"calculation":null,"derived_from":["C0010","C0011"],"verification":"source_checked"},{"id":"C0022","kind":"source_claim","unit":null,"scope":"Cardinal is a Cotton Heritage colorway not carried by Printful","value":null,"targets":["/data/colors/color-014/supplier_names","/data/colors/color-014/notes"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.variants[]: no Cardinal colorway present among the 23 Printful colors","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0030","kind":"source_claim","unit":null,"scope":"maker size range","value":null,"targets":["/data/size_ranges/size-mfr"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"size chart columns XS S M L XL 2XL 3XL 4XL (5XL/6XL blank)","source_id":"S014","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0031","kind":"source_claim","unit":null,"scope":"Printful size range","value":null,"targets":["/data/size_ranges/size-pf"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.variants[] sizes S,M,L,XL,2XL,3XL (138 = 23 colors x 6 sizes)","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0032","kind":"source_claim","unit":null,"scope":"Printify pp99 size range","value":null,"targets":["/data/size_ranges/size-py99"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"variants options size S,M,L,XL,2XL,3XL","source_id":"S007","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0033","kind":"source_claim","unit":null,"scope":"Printify pp410 size range","value":null,"targets":["/data/size_ranges/size-py410"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"variants options size S,M,L,XL,2XL,3XL","source_id":"S009","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0040","kind":"source_claim","unit":null,"scope":"Cotton Heritage finished-garment chart","value":null,"targets":["/data/measurements/measure-001","/data/measurements/measure-002","/data/measurements/measure-003","/data/measurements/measure-004","/data/measurements/measure-005","/data/measurements/measure-006","/data/measurements/measure-007","/data/measurements/measure-008","/data/measurements/measure-009","/data/measurements/measure-010","/data/measurements/measure-011","/data/measurements/measure-012","/data/measurements/measure-013","/data/measurements/measure-014","/data/measurements/measure-015","/data/measurements/measure-016","/data/measurements/measure-017","/data/measurements/measure-018","/data/measurements/measure-019","/data/measurements/measure-020","/data/measurements/measure-021","/data/measurements/measure-022","/data/measurements/measure-023","/data/measurements/measure-024"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"size chart: Chest Width, Body Length, Sleeve Length rows XS-4XL","source_id":"S014","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0041","kind":"source_claim","unit":null,"scope":"Printful finished-garment chart (matches maker chart)","value":null,"targets":["/data/measurements/measure-025","/data/measurements/measure-026","/data/measurements/measure-027","/data/measurements/measure-028","/data/measurements/measure-029","/data/measurements/measure-030","/data/measurements/measure-031","/data/measurements/measure-032","/data/measurements/measure-033","/data/measurements/measure-034","/data/measurements/measure-035","/data/measurements/measure-036"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"size_tables[type=product_measure] Length + Width rows S-3XL, unit inches; 'Measurements are provided by suppliers'","source_id":"S002","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0042","kind":"source_claim","unit":null,"scope":"Printful body 'measure yourself' chart","value":null,"targets":["/data/measurements/measure-037","/data/measurements/measure-038","/data/measurements/measure-039","/data/measurements/measure-040","/data/measurements/measure-041","/data/measurements/measure-042","/data/measurements/measure-043","/data/measurements/measure-044","/data/measurements/measure-045","/data/measurements/measure-046","/data/measurements/measure-047","/data/measurements/measure-048","/data/measurements/measure-049","/data/measurements/measure-050","/data/measurements/measure-051","/data/measurements/measure-052","/data/measurements/measure-053","/data/measurements/measure-054"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"size_tables[type=measure_yourself] Length + Chest(min/max) rows S-3XL","source_id":"S002","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0050","kind":"source_claim","unit":null,"scope":"construction / BOM from maker spec (maker-only lineage)","value":null,"targets":["/data/construction/build-001","/data/construction/build-002","/data/construction/build-003","/data/construction/build-004","/data/construction/build-005","/data/construction/build-006","/data/construction/build-007","/data/construction/build-008","/data/construction/build-009"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"FEATURES: 3 panel hood, flat draw cords, self fabric 1/2 moon patch, side-seamed, 2 needle cover stitch cuffs/waistband, single needle edge stitch collar, silver grommets, twill neck tape; LABEL tear-away","source_id":"S014","short_excerpt":null},{"locator":"features text + front pouch pocket; LABEL Tear-away","source_id":"S013","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0060","kind":"source_claim","unit":null,"scope":"Printful decoration methods","value":null,"targets":["/data/decoration_methods/deco-pf-dtg","/data/decoration_methods/deco-pf-dtf","/data/decoration_methods/deco-pf-emb"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.product.techniques: DTG (default), EMBROIDERY, DTFILM; description '100% cotton face'","source_id":"S001","short_excerpt":null},{"locator":"superior printability; great for discharging; soft-washed printing surface","source_id":"S014","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"independently_corroborated"},{"id":"C0061","kind":"source_claim","unit":null,"scope":"Printify pp99 embroidery-only","value":null,"targets":["/data/decoration_methods/deco-py99-emb"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"provider 99 decoration_methods ['embroidery']","source_id":"S006","short_excerpt":null},{"locator":"placeholders decoration_method embroidery only","source_id":"S007","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0062","kind":"source_claim","unit":null,"scope":"Printify pp410 embroidery-only","value":null,"targets":["/data/decoration_methods/deco-py410-emb"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"provider 410 decoration_methods ['embroidery']","source_id":"S006","short_excerpt":null},{"locator":"placeholders decoration_method embroidery only","source_id":"S009","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0070","kind":"source_claim","unit":null,"scope":"Printful placements (geometry not published)","value":null,"targets":["/data/decoration_placements/place-pf-front","/data/decoration_placements/place-pf-back","/data/decoration_placements/place-pf-sleeve-l","/data/decoration_placements/place-pf-sleeve-r","/data/decoration_placements/place-pf-label-out","/data/decoration_placements/place-pf-label-in","/data/decoration_placements/place-pf-dtf-front","/data/decoration_placements/place-pf-dtf-back","/data/decoration_placements/place-pf-emb-chest-l","/data/decoration_placements/place-pf-emb-chest-c","/data/decoration_placements/place-pf-emb-wrist-l","/data/decoration_placements/place-pf-emb-wrist-r"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.product.files[]: default(front, incl), back +5.95, sleeves +5.95, label_inside/outside, embroidery chest_left/center + wrists, front/back DTF","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0072","kind":"source_claim","unit":null,"scope":"Printify pp99 embroidery placeholders (px)","value":null,"targets":["/data/decoration_placements/place-pp99-front_left_chest","/data/decoration_placements/place-pp99-front_center_chest","/data/decoration_placements/place-pp99-left_wrist","/data/decoration_placements/place-pp99-right_wrist"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"placeholders[].position/width/height in print-file pixels (embroidery)","source_id":"S007","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0073","kind":"source_claim","unit":null,"scope":"Printify pp410 embroidery placeholders (px)","value":null,"targets":["/data/decoration_placements/place-pp410-front_left_chest","/data/decoration_placements/place-pp410-front_center_chest","/data/decoration_placements/place-pp410-left_wrist","/data/decoration_placements/place-pp410-right_wrist"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"placeholders[].position/width/height in print-file pixels (embroidery)","source_id":"S009","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0080","kind":"source_claim","unit":null,"scope":"Printful listing","value":null,"targets":["/data/provider_listings/listing-pf-380"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.product + result.variants (138), techniques, availability_status by region","source_id":"S001","short_excerpt":null},{"locator":"page final_url + offer InStock","source_id":"S003","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0081","kind":"source_claim","unit":null,"scope":"Printify pp99 listing","value":null,"targets":["/data/provider_listings/listing-py-bp793-pp99"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"provider 99 Printify Choice, decoration embroidery","source_id":"S006","short_excerpt":null},{"locator":"34 variants, 8 colors x 6 sizes","source_id":"S007","short_excerpt":null},{"locator":"provider profile location Miami FL US","source_id":"S011","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0082","kind":"source_claim","unit":null,"scope":"Printify pp410 listing","value":null,"targets":["/data/provider_listings/listing-py-bp793-pp410"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"provider 410 Printful, decoration embroidery","source_id":"S006","short_excerpt":null},{"locator":"34 variants, 8 colors x 6 sizes","source_id":"S009","short_excerpt":null},{"locator":"provider profile location NC US","source_id":"S012","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0090","kind":"source_claim","unit":null,"scope":"Printful standard catalog prices (Printful lineage; page offer corroborates the API base)","value":null,"targets":["/data/offers/offer-pf-s-xl","/data/offers/offer-pf-2xl","/data/offers/offer-pf-3xl"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.variants[].price by size: 27.84 (S-XL), 29.84 (2XL), 31.84 (3XL), currency USD","source_id":"S001","short_excerpt":null},{"locator":"page offer price 27.84 USD (matches non-member catalog base)","source_id":"S003","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0091","kind":"source_claim","unit":null,"scope":"Cotton Heritage blank list price","value":null,"targets":["/data/offers/offer-ch-wholesale"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"schema.org offer price 14.83 USD for the blank","source_id":"S013","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0100","kind":"source_claim","unit":null,"scope":"Printful extra-placement and option prices","value":null,"targets":["/data/price_components/pc-back","/data/price_components/pc-sleeve-l","/data/price_components/pc-sleeve-r","/data/price_components/pc-dtf-front","/data/price_components/pc-dtf-back","/data/price_components/pc-label-out","/data/price_components/pc-label-in","/data/price_components/pc-emb-chest-l","/data/price_components/pc-emb-chest-c","/data/price_components/pc-emb-wrist-l","/data/price_components/pc-emb-wrist-r","/data/price_components/pc-emb-fullcolor"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"result.product.files[].additional_price: back/sleeves/DTF 5.95, embroidery 2.95, labels 2.49/0.99, full_color option 3.50","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0101","kind":"calculation","unit":null,"scope":"size upcharge derived from Printful base tiers","value":null,"targets":["/data/price_components/pc-size-2xl","/data/price_components/pc-size-3xl"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[],"calculation":"29.84-27.84=2.00 (2XL); 31.84-27.84=4.00 (3XL)","derived_from":["C0090"],"verification":"source_checked"},{"id":"C0110","kind":"source_claim","unit":null,"scope":"Printful published category shipping (not a product quote)","value":null,"targets":["/data/shipping_options/ship-pf-us","/data/shipping_options/ship-pf-eu","/data/shipping_options/ship-pf-uk","/data/shipping_options/ship-pf-ca"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"row 'Hoodies, sweatshirts, pullovers...': USA 8.79/2.50, Europe 7.29/2.40, UK 7.29/2.40, Canada 10.59/2.35","source_id":"S004","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0111","kind":"source_claim","unit":null,"scope":"Printify pp99 US shipping","value":null,"targets":["/data/shipping_options/ship-py99-a","/data/shipping_options/ship-py99-b"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"US profiles first_item 739/879 cents, additional 209; handling 10 days","source_id":"S008","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0112","kind":"source_claim","unit":null,"scope":"Printify pp410 US shipping","value":null,"targets":["/data/shipping_options/ship-py410-a","/data/shipping_options/ship-py410-b"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"US profiles first_item 799/879 cents, additional 209; handling 10 days","source_id":"S010","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0120","kind":"source_claim","unit":null,"scope":"branding features","value":null,"targets":["/data/branding_packaging/brand-001"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"self fabric 1/2 moon patch on neck for custom branding; tear-away label","source_id":"S014","short_excerpt":null},{"locator":"files label_inside (0.99) and label_outside (2.49)","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"independently_corroborated"},{"id":"C0121","kind":"source_claim","unit":null,"scope":"case pack","value":null,"targets":["/data/branding_packaging/brand-002"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"CASE QUANTITY 24 Pcs","source_id":"S013","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0130","kind":"firsthand_report","unit":null,"scope":"Printful page embedded reviews","value":null,"targets":["/data/reviews/review-001","/data/reviews/review-002","/data/reviews/review-003","/data/reviews/review-004","/data/reviews/review-005","/data/reviews/review-006","/data/reviews/review-007","/data/reviews/review-008","/data/reviews/review-009","/data/reviews/review-010","/data/reviews/review-011","/data/reviews/review-012","/data/reviews/review-013","/data/reviews/review-014","/data/reviews/review-015","/data/reviews/review-016","/data/reviews/review-017","/data/reviews/review-018","/data/reviews/review-019","/data/reviews/review-020","/data/reviews/review-021","/data/reviews/review-022","/data/reviews/review-023","/data/reviews/review-024","/data/reviews/review-025","/data/reviews/review-026","/data/reviews/review-027","/data/reviews/review-028","/data/reviews/review-029","/data/reviews/review-030"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"schema_org_products[0].review[] (30 latest embedded reviews with datePublished + ratingValue)","source_id":"S003","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"single_report"},{"id":"C0131","kind":"firsthand_report","unit":null,"scope":"Shopify community seller sizing report","value":null,"targets":["/data/reviews/review-101"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"reply by goldi07: slimmer/fitted cut, size up, return-rate pattern","source_id":"S016","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"single_report"},{"id":"C0132","kind":"firsthand_report","unit":null,"scope":"YouTube independent creator review","value":null,"targets":["/data/reviews/review-102"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"video title + description: honest opinion, best hoodie for POD, logo-placement was own mistake","source_id":"S017","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"single_report"},{"id":"C0133","kind":"source_claim","unit":null,"scope":"Printful review aggregate","value":null,"targets":["/data/review_summaries/revsum-pf"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"aggregateRating ratingValue 4.5, reviewCount 2692; 30 embedded review bodies","source_id":"S003","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0134","kind":"source_claim","unit":null,"scope":"Blank Style review aggregate","value":null,"targets":["/data/review_summaries/revsum-bs"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"schema.org aggregateRating ratingValue 5.00, reviewCount 118","source_id":"S015","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0140","kind":"source_claim","unit":null,"scope":"WRAP mark on maker spec","value":null,"targets":["/data/certifications/cert-001"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"WRAP logo beside the tear-away-label icon on the spec sheet","source_id":"S014","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0150","kind":"source_claim","unit":null,"scope":"blank origin","value":null,"targets":["/data/supply_chain/supply-001"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"origin_country 'Pakistan'; description 'Blank product sourced from Pakistan'","source_id":"S001","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0160","kind":"source_claim","unit":null,"scope":"maker spec sheet as a connected asset","value":null,"targets":["/data/assets/asset-001"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"one-page spec sheet: tech flat, size chart XS-4XL, colorways, features, WRAP + tear-away marks","source_id":"S014","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0170","kind":"source_claim","unit":null,"scope":"maker print areas","value":null,"targets":["/data/additional_facts/af-print-area"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"Printable Area Chest Height 11.5-16; Printable Area Sleeve Width 5.25-7.5 (XS-4XL)","source_id":"S014","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0171","kind":"source_claim","unit":null,"scope":"Printify title","value":null,"targets":["/data/additional_facts/af-py-title"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"blueprint 793 title 'Unisex Fleece Hoodie'","source_id":"S005","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0172","kind":"source_claim","unit":null,"scope":"Printify embroidery-only","value":null,"targets":["/data/additional_facts/af-py-embonly"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"both providers decoration_methods ['embroidery']","source_id":"S006","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0173","kind":"source_claim","unit":null,"scope":"Printify Choice routing","value":null,"targets":["/data/additional_facts/af-py-choice"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"provider 99 title 'Printify Choice'","source_id":"S006","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0174","kind":"source_claim","unit":null,"scope":"companion jogger","value":null,"targets":["/data/additional_facts/af-companion"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"companion style: M7580 Premium Jogger Pants, same fleece","source_id":"S015","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0175","kind":"source_claim","unit":null,"scope":"heather-blend discrepancy (documented)","value":null,"targets":["/data/additional_facts/af-heather-disc"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"'65/35 except Oatmeal Heather 55/45; all other heather colors 60/40'","source_id":"S015","short_excerpt":null},{"locator":"exceptions Charcoal Heather, Carbon Grey, Oatmeal Heather 55/45","source_id":"S014","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"source_checked"},{"id":"C0176","kind":"source_claim","unit":null,"scope":"runs-small disclaimer","value":null,"targets":["/data/additional_facts/af-fit-disclaimer"],"check_note":null,"checked_at":"2026-09-16T23:55:00Z","references":[{"locator":"description disclaimer 'This hoodie runs small ... order one size larger'","source_id":"S001","short_excerpt":null},{"locator":"seller: slimmer/fitted, size up","source_id":"S016","short_excerpt":null}],"calculation":null,"derived_from":[],"verification":"independently_corroborated"}],"conflicts":[{"id":"X001","reason":"Printify states 300 g/m^2 while the 8.5 oz/yd^2 basis (maker + Printful + Printify all state 8.5 oz) converts to ~288 g/m^2, a 4.2% gap. No maker GSM published; canonical weight_gsm left null.","target":"/data/material_profiles/mat-001/weight_gsm","claim_ids":["C0012","C0013"],"follow_up":"Confirm against a Cotton Heritage lab spec or a weighed sample.","resolution":"unresolved","selected_claim_id":null}],"decisions":[],"gaps":[{"id":"G001","owner":"provider","impact":"No Printify prices; Printify margin cannot be computed from the catalog API.","reason":"requires_live_quote","target":"/data/offers","priority":"important","next_action":"Pull live Printify prices for bp793 x pp99/pp410 from an authenticated account or the product page."},{"id":"G002","owner":"provider","impact":"Printful print-file pixel dimensions / DPI / templates are not in the catalog API and help.printful.com is blocked.","reason":"access_blocked","target":"/data/decoration_placements/place-pf-front","priority":"important","next_action":"Retrieve Printful's M2580 print-file template dimensions and DPI from an authenticated dashboard."},{"id":"G003","owner":"sampling","impact":"GSM unresolved (288 conversion vs Printify 300).","reason":"conflicting","target":"/data/material_profiles/mat-001/weight_gsm","priority":"future","next_action":"Confirm GSM against a maker lab spec or a weighed sample."},{"id":"G004","owner":"manufacturer","impact":"No wash/care instructions published by maker or providers.","reason":"not_found","target":"/data/identity/care_instructions_blank","priority":"future","next_action":"Check a physical hangtag or the maker's line sheet."},{"id":"G005","owner":"sampling","impact":"No standards-based durability/shrinkage/colorfastness data.","reason":"requires_physical_test","target":"/data/performance_tests","priority":"future","next_action":"Commission or source AATCC/ISO wash and colorfastness tests."},{"id":"G006","owner":"internal_asset_team","impact":"No public 3D model, sewing pattern or grade rules for Beforewear geometry.","reason":"requires_internal_assets","target":"/data/assets","priority":"future","next_action":"Source or build internal tech assets; treat internal assets as enrichment, not public evidence."},{"id":"G007","owner":"manufacturer","impact":"No published GTINs/UPCs for color x size variants.","reason":"not_found","target":"/data/variants","priority":"future","next_action":"Request GTINs from Cotton Heritage or a distributor feed."}],"page":{"title":{"kind":"fact","text":"Cotton Heritage M2580 garment record","claim_ids":["C0001"]},"description":{"text":"Use the documented construction, materials and measurements to scope a digital garment or product visualization workflow. Confirm asset access and validation for your application.","claim_ids":[],"kind":"generic_navigation"},"headline":{"kind":"interpretation","text":"8.5 oz cotton-faced fleece pullover, side-seamed, 3-panel hood","claim_ids":["C0010","C0050"]},"summary":{"text":"Use the documented construction, materials and measurements to scope a digital garment or product visualization workflow. Confirm asset access and validation for your application.","claim_ids":[],"kind":"generic_navigation"},"sections":{"overview":[],"manufacturing":[{"kind":"fact","text":"Blank stated as sourced from Pakistan; maker case pack is 24 pieces.","claim_ids":["C0150","C0121"]}],"commerce_handoff":[],"connected_assets":[{"kind":"fact","text":"Public Cotton Heritage spec sheet (PDF): tech flat, size chart and colorways; a line drawing, not a sewing pattern or 3D model.","claim_ids":["C0160"]}],"decoration_geometry":[],"patterns_and_grading":[],"avatar_and_simulation":[],"validation_and_rights":[{"kind":"fact","text":"A WRAP compliance mark appears on the maker spec sheet; it is facility-level, has no published certificate ID, and does not certify this style or color.","claim_ids":["C0140"]},{"kind":"fact","text":"Spec-sheet asset license is unclear; the downloaded PDF is kept only in workspace and cited by URL.","claim_ids":["C0160"]}],"sizes_and_measurements":[{"kind":"fact","text":"Maker finished-garment chart XS-4XL (chest width, body length, sleeve length).","claim_ids":["C0040"]}],"customization_and_lineage":[{"kind":"fact","text":"Rebrandable via tear-away label and self-fabric neck patch.","claim_ids":["C0120"]}],"construction_and_materials":[{"kind":"fact","text":"Side-seamed body, 3-panel hood, front pouch pocket, flat draw cords with silver grommets, twill neck tape, 2-needle coverstitch cuffs/waistband, single-needle edge-stitch collar, self-fabric 1/2 moon neck patch, tear-away label.","claim_ids":["C0050"]},{"kind":"fact","text":"65/35 cotton/polyester body with a 100% cotton face; heathers 55/45; 8.5 oz 3-end fleece the maker describes as soft-washed.","claim_ids":["C0010","C0011"]}]},"faq":[],"cta_label":"Use this garment"},"selection_summary":{"scope":"garment_only","suitable_for":[{"text":"Cotton Heritage M2580, a unisex 8.5 oz 3-end fleece pullover hoodie with a 100% cotton face over a 65/35 cotton/polyester body.","claim_ids":["C0010","C0001"],"kind":"interpretation"},{"text":"A Large measures about 23 in chest width and 29 in body length flat on the maker chart.","claim_ids":["C0040"],"kind":"interpretation"},{"text":"Buyers and a Shopify seller repeatedly describe it as fitted/small and advise sizing up.","claim_ids":["C0130","C0131"],"kind":"interpretation"}],"tradeoffs":[{"text":"Midweight, not heavyweight: several buyers wanted a thicker winter hoodie.","claim_ids":["C0130"],"kind":"interpretation"},{"text":"Weigh a swatch to resolve the 288 vs 300 g/m question.","claim_ids":["C0012","C0013"],"kind":"interpretation"}],"limitations":"Selection guidance from the cited research, not a comparative ranking. Customer observations are not durability tests. Printing, fulfillment, prices and shipping must be evaluated separately."},"images":[{"kind":"showcase","view":"front","color_name":"White","url":"https://cdn.vaybel.com/catalog/showcase_mockups/vb-hd-chm2580/018fa96a/front.png"},{"kind":"showcase","view":"back","color_name":"White","url":"https://cdn.vaybel.com/catalog/showcase_mockups/vb-hd-chm2580/018fa96a/back.png"},{"kind":"blank","view":"front","color_name":"White","url":"https://cdn.vaybel.com/catalog/blank_mockups/vb-hd-chm2580/018fa96a/front.png"},{"kind":"blank","view":"back","color_name":"White","url":"https://cdn.vaybel.com/catalog/blank_mockups/vb-hd-chm2580/018fa96a/back.png"},{"kind":"blank","view":"detail","color_name":"White","url":"https://cdn.vaybel.com/catalog/blank_mockups/vb-hd-chm2580/018fa96a/detail.png"},{"kind":"blank","view":"label","color_name":"White","url":"https://cdn.vaybel.com/catalog/blank_mockups/vb-hd-chm2580/018fa96a/label.png"}],"catalog":{"vaybel_sku":"VB-HD-CHM2580","handle":"vb-hd-chm2580","title":"Unisex Premium Pullover Hoodie","launch_url":null,"size_chart_image_url":"https://api.beforewear.com/catalog/size-chart/2c26f48c-6669-479f-aa12-4b6728f19403.png","measurement_tables":[{"type":"measure_yourself","unit":"inches","rows":[{"label":"Length","values":[{"size":"S","value":"27","min_value":"","max_value":""},{"size":"M","value":"28","min_value":"","max_value":""},{"size":"L","value":"29","min_value":"","max_value":""},{"size":"XL","value":"30","min_value":"","max_value":""},{"size":"2XL","value":"31","min_value":"","max_value":""},{"size":"3XL","value":"32","min_value":"","max_value":""}]},{"label":"Chest","values":[{"size":"S","value":"","min_value":"38","max_value":"41"},{"size":"M","value":"","min_value":"42","max_value":"45"},{"size":"L","value":"","min_value":"46","max_value":"49"},{"size":"XL","value":"","min_value":"50","max_value":"53"},{"size":"2XL","value":"","min_value":"54","max_value":"57"},{"size":"3XL","value":"","min_value":"58","max_value":"62"}]}]},{"type":"product_measure","unit":"inches","rows":[{"label":"Length","values":[{"size":"S","value":"27","min_value":"","max_value":""},{"size":"M","value":"28","min_value":"","max_value":""},{"size":"L","value":"29","min_value":"","max_value":""},{"size":"XL","value":"30","min_value":"","max_value":""},{"size":"2XL","value":"31","min_value":"","max_value":""},{"size":"3XL","value":"32","min_value":"","max_value":""}]},{"label":"Width","values":[{"size":"S","value":"20","min_value":"","max_value":""},{"size":"M","value":"21","min_value":"","max_value":""},{"size":"L","value":"23","min_value":"","max_value":""},{"size":"XL","value":"25","min_value":"","max_value":""},{"size":"2XL","value":"26 1/2","min_value":"","max_value":""},{"size":"3XL","value":"28","min_value":"","max_value":""}]}]}],"care_instructions":[]},"links":{"self":"https://api.beforewear.com/garments/cotton-heritage-m2580/beforewear.json","json":"https://api.beforewear.com/garments/cotton-heritage-m2580/beforewear.json","markdown":"https://api.beforewear.com/garments/cotton-heritage-m2580/beforewear.md","page":"https://beforewear.com/garments/cotton-heritage-m2580","other_projection":"https://api.beforewear.com/garments/cotton-heritage-m2580/vaybel.json","schema":"https://api.beforewear.com/garments/schema.json","api_docs":"https://beforewear.com/developer/garments","mcp_docs":"https://beforewear.com/developer/mcp"},"claim_target_base":"claim targets are JSON Pointers into the canonical record; this projection keeps the same row ids, so /data/<section>/<row-id>/<field> resolves here when the section is included"}