{"brand":"ganni","displayName":"Ganni","summary":{"totalProducts":779,"avgNaturalPct":67.7,"pct100Natural":55.8,"pctPolyesterHeavy":20.8},"topFibres":[{"name":"Cotton","count":447,"pctProducts":57.4},{"name":"Polyester","count":212,"pctProducts":27.2},{"name":"Elastane","count":142,"pctProducts":18.2},{"name":"Polyamide","count":90,"pctProducts":11.6},{"name":"Wool","count":88,"pctProducts":11.3}],"distribution":{"0-30":26.3,"30-85":17.1,"85-100":56.6},"categories":{"jeans":{"category":"Jeans","categorySlug":"jeans","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":102,"avgNaturalPct":97,"topFibres":[{"name":"Cotton","count":100,"pctProducts":98},{"name":"Elastane","count":13,"pctProducts":12.7},{"name":"Tencel","count":6,"pctProducts":5.9},{"name":"Viscose","count":4,"pctProducts":3.9},{"name":"Lyocell","count":2,"pctProducts":2}]},"t-shirts":{"category":"T-Shirt","categorySlug":"t-shirts","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":69,"avgNaturalPct":98.2,"topFibres":[{"name":"Cotton","count":68,"pctProducts":98.6},{"name":"Elastane","count":5,"pctProducts":7.2},{"name":"Polyester","count":1,"pctProducts":1.4},{"name":"Wool","count":1,"pctProducts":1.4}]},"sweaters":{"category":"Sweater","categorySlug":"sweaters","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":46,"avgNaturalPct":83.9,"topFibres":[{"name":"Wool","count":40,"pctProducts":87},{"name":"Polyamide","count":26,"pctProducts":56.5},{"name":"Alpaca","count":10,"pctProducts":21.7},{"name":"Elastane","count":7,"pctProducts":15.2},{"name":"Viscose","count":6,"pctProducts":13}]},"dresses":{"category":"Dress","categorySlug":"dresses","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":200,"avgNaturalPct":56.5,"topFibres":[{"name":"Cotton","count":96,"pctProducts":48},{"name":"Polyester","count":69,"pctProducts":34.5},{"name":"Elastane","count":64,"pctProducts":32},{"name":"Viscose","count":26,"pctProducts":13},{"name":"Polyamide","count":14,"pctProducts":7}]},"shirts":{"category":"Shirt","categorySlug":"shirts","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":41,"avgNaturalPct":89.4,"topFibres":[{"name":"Cotton","count":32,"pctProducts":78},{"name":"Elastane","count":10,"pctProducts":24.4},{"name":"Polyester","count":4,"pctProducts":9.8},{"name":"Wool","count":4,"pctProducts":9.8},{"name":"Viscose","count":1,"pctProducts":2.4}]},"pants":{"category":"Pants","categorySlug":"pants","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":37,"avgNaturalPct":61.4,"topFibres":[{"name":"Cotton","count":20,"pctProducts":54.1},{"name":"Polyester","count":13,"pctProducts":35.1},{"name":"Elastane","count":9,"pctProducts":24.3},{"name":"Polyamide","count":6,"pctProducts":16.2},{"name":"Viscose","count":5,"pctProducts":13.5}]},"jackets":{"category":"Jacket","categorySlug":"jackets","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":41,"avgNaturalPct":59.5,"topFibres":[{"name":"Cotton","count":23,"pctProducts":56.1},{"name":"Polyester","count":6,"pctProducts":14.6},{"name":"Polyamide","count":6,"pctProducts":14.6},{"name":"Nylon","count":5,"pctProducts":12.2},{"name":"Hemp","count":3,"pctProducts":7.3}]},"blazers":{"category":"Blazer","categorySlug":"blazers","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":13,"avgNaturalPct":54.2,"topFibres":[{"name":"Polyester","count":8,"pctProducts":61.5},{"name":"Cotton","count":5,"pctProducts":38.5},{"name":"Wool","count":5,"pctProducts":38.5},{"name":"Elastane","count":3,"pctProducts":23.1},{"name":"Polyamide","count":2,"pctProducts":15.4}]},"coats":{"category":"Coat","categorySlug":"coats","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":18,"avgNaturalPct":48.8,"topFibres":[{"name":"Polyester","count":10,"pctProducts":55.6},{"name":"Polyamide","count":6,"pctProducts":33.3},{"name":"Wool","count":5,"pctProducts":27.8},{"name":"Cotton","count":5,"pctProducts":27.8},{"name":"Cashmere","count":4,"pctProducts":22.2}]},"skirts":{"category":"Skirt","categorySlug":"skirts","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":39,"avgNaturalPct":58,"topFibres":[{"name":"Cotton","count":22,"pctProducts":56.4},{"name":"Polyester","count":14,"pctProducts":35.9},{"name":"Elastane","count":8,"pctProducts":20.5},{"name":"Polyamide","count":6,"pctProducts":15.4},{"name":"Acetate","count":3,"pctProducts":7.7}]},"hoodies":{"category":"Hoodie","categorySlug":"hoodies","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":8,"avgNaturalPct":97.9,"topFibres":[{"name":"Cotton","count":8,"pctProducts":100},{"name":"Polyester","count":1,"pctProducts":12.5}]},"shorts":{"category":"Shorts","categorySlug":"shorts","brandSlug":"ganni","brandDisplayName":"Ganni","totalProducts":7,"avgNaturalPct":77.6,"topFibres":[{"name":"Cotton","count":5,"pctProducts":71.4},{"name":"Polyamide","count":2,"pctProducts":28.6},{"name":"Linen","count":1,"pctProducts":14.3},{"name":"Polyester","count":1,"pctProducts":14.3}]}},"fibres":{"polyester":{"fibre":"polyester","brandSlug":"ganni","brandDisplayName":"Ganni","productsContaining":212,"pctProducts":27.2,"avgPctInProducts":77.7,"totalProducts":779},"cotton":{"fibre":"cotton","brandSlug":"ganni","brandDisplayName":"Ganni","productsContaining":447,"pctProducts":57.4,"avgPctInProducts":94.3,"totalProducts":779},"elastane":{"fibre":"elastane","brandSlug":"ganni","brandDisplayName":"Ganni","productsContaining":142,"pctProducts":18.2,"avgPctInProducts":4.5,"totalProducts":779},"viscose":{"fibre":"viscose","brandSlug":"ganni","brandDisplayName":"Ganni","productsContaining":52,"pctProducts":6.7,"avgPctInProducts":66.6,"totalProducts":779},"polyamide":{"fibre":"polyamide","brandSlug":"ganni","brandDisplayName":"Ganni","productsContaining":90,"pctProducts":11.6,"avgPctInProducts":38.1,"totalProducts":779},"linen":{"fibre":"linen","brandSlug":"ganni","brandDisplayName":"Ganni","productsContaining":7,"pctProducts":0.9,"avgPctInProducts":63.9,"totalProducts":779},"wool":{"fibre":"wool","brandSlug":"ganni","brandDisplayName":"Ganni","productsContaining":88,"pctProducts":11.3,"avgPctInProducts":67.9,"totalProducts":779},"silk":{"fibre":"silk","brandSlug":"ganni","brandDisplayName":"Ganni","productsContaining":5,"pctProducts":0.6,"avgPctInProducts":100,"totalProducts":779}},"sampleProducts":[{"id":"A1100068","name":"Angi Jeans in Dark Rinse Denim","fibres":{"Cotton":100},"naturalPct":100,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dw126b59b5/images/images/model/A1100068_077_2.jpg?sh=2000"},{"id":"A1100100","name":"Audri Jeans in Black Rigid Denim","fibres":{"Cotton":100},"naturalPct":100,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dw24abae15/images/images/model/A1100100_055_5.jpg?sh=2000"},{"id":"A1100092","name":"Audri Jeans in Dark Rinse Denim","fibres":{"Cotton":100},"naturalPct":100,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dw9bfdf740/images/images/model/A1100092_077_5.jpg?sh=2000"},{"id":"A1100097","name":"Audri Jeans in Tint Rigid Denim","fibres":{"Cotton":100},"naturalPct":100,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dw914b00e0/images/images/model/A1100097_567_5.jpg?sh=2000"},{"id":"K2652","name":"Grey Flower Crochet Sweater","fibres":{"Wool":63,"Mohair":15,"Alpaca":6,"Polyamide":5,"Polyester":1,"Elastane":1},"naturalPct":84,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dw01c91454/images/images/packshots/K2652_2760_920_1.jpg?sh=2000"},{"id":"A1020026","name":"Grey Suiting Blazer","fibres":{"Cotton":58,"Wool":25,"Polyester":13,"Polyamide":2},"naturalPct":83,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dwdbda1a0a/images/images/packshots/A1020026_099_1.jpg?sh=2000"},{"id":"A1090082","name":"Grey Suiting Mini Skirt","fibres":{"Cotton":58,"Wool":25,"Polyester":13,"Polyamide":2},"naturalPct":83,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dwdf9e26dd/images/images/packshots/A1090082_099_1.jpg?sh=2000"},{"id":"T4116","name":"Heavy Velour Pants","fibres":{"Cotton":83,"Polyester":17},"naturalPct":83,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dwa87a331b/images/images/model/T4116_3687_099_1.jpg?sh=2000"},{"id":"K2523","name":"Mini Dress in Rib Knit Ruffle","fibres":{"Viscose":53,"Nylon":31,"Polyamide":14,"Elastane":2},"naturalPct":26.5,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dw19c5b188/images/images/packshots/K2523_2565_099_1.jpg?sh=2000"},{"id":"A1020049","name":"Blazer in Brown Wool Melange","fibres":{"Acetate":57,"Viscose":43},"naturalPct":21.5,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dw2ba5f40f/images/images/model/A1020049_ZXZ_3.jpg?sh=2000"},{"id":"A1110058","name":"Capri Pants in Brown Wool Melange","fibres":{"Acetate":57,"Viscose":43},"naturalPct":21.5,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dwecca207b/images/images/model/A1110058_ZXZ_2.jpg?sh=2000"},{"id":"A1030121","name":"Flock Check Suiting Dress","fibres":{"Acetate":57,"Viscose":43},"naturalPct":21.5,"image":"https://www.ganni.com/dw/image/v2/AAWT_PRD/on/demandware.static/-/Sites-ganni-master-catalogue/default/dwb24403eb/images/images/model/A1030121_979_2.jpg?sh=2000"}],"methodology":"Computed from the Fibr Thread Report. Each retailer's product pages are crawled monthly; fibre percentages are parsed verbatim from the composition label the retailer publishes. Natural-fibre percentage is the sum of natural fibres (cotton, linen, silk, wool, viscose, lyocell, hemp, etc.) per garment, then averaged across all products analysed.","license":"https://tryfibr.app/terms","citation":"Fibr Thread Report — Ganni, 2026-07-20. https://tryfibr.app/thread-report/ganni","dataSource":{"raw":"https://info.tryfibr.app/ganni.json","snapshots":"https://info.tryfibr.app/snapshots/index.json","reportPage":"https://tryfibr.app/thread-report/ganni"},"dateModified":"2026-07-20T19:47:41.216Z"}