{
  "version": 4,
  "reviewed": "2026-10-15",
  "reviewDates": {
    "beddingAndWeights": "2026-10-15",
    "originalCare": "2026-10-15",
    "v2Additions": "2026-10-17",
    "referenceExpansion": "2026-10-17"
  },
  "applianceCatalogue": [
    {
      "id": "beko-b5w51041aw-uk",
      "brand": "Beko",
      "model": "B5W51041AW",
      "capacity": 10,
      "programme": "Duvet",
      "limit": null,
      "scope": "Machine-washable fibre duvets; maximum one double fibre duvet, 200 × 200 cm.",
      "guidance": [
        "Remove the cover and fold the duvet in two; keep it clear of the door glass and bellows.",
        "The model manual excludes duvets and pillows containing cotton; do not generalise this programme to every filling.",
        "The programme table uses a dash for kg load, referring to the item-based description; no numeric kg limit is supplied."
      ],
      "source": "https://storage.beko.co.uk/bekoupload/manuals/B5W51041A.pdf",
      "capacitySource": "https://storage.beko.co.uk/bekoupload/manuals/B5W51041A.pdf",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": "Model printed on cover and technical specification, capacity p9; Duvet instructions pp22–23. Programme and item/size restrictions verified; numeric bedding dry-load kg unknown.",
      "region": "UK",
      "unit": "kg",
      "reviewed": "2026-10-17"
    },
    {
      "id": "beko-b5w5941aw-uk",
      "brand": "Beko",
      "model": "B5W5941AW",
      "capacity": 9,
      "programme": "Duvet",
      "limit": null,
      "scope": "Machine-washable fibre duvets; maximum one double fibre duvet, 200 × 200 cm.",
      "guidance": [
        "Remove the cover, fold the duvet and avoid trapping it at the glass or seal.",
        "The manual excludes duvets/pillows containing cotton.",
        "The item count and dimensions are restrictions, not a kg conversion or evidence that any 200 × 200 cm duvet fits."
      ],
      "source": "https://storage.beko.co.uk/bekoupload/manuals/B5W5941A.pdf",
      "capacitySource": "https://storage.beko.co.uk/bekoupload/manuals/B5W5941A.pdf",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": "Exact white model appears on cover/specification, 9 kg p9. Duvet scope pp22–23; programme table gives no kg limit. UK product page separately lists B5W5941AW model code and 9 kg capacity.",
      "region": "UK",
      "unit": "kg",
      "reviewed": "2026-10-17"
    },
    {
      "id": "bosch-wgg254z0gb-uk",
      "brand": "Bosch",
      "model": "WGG254Z0GB",
      "capacity": 10,
      "programme": null,
      "limit": null,
      "scope": "Rated dry laundry capacity verified; no bedding programme permission or numeric bedding limit verified.",
      "guidance": [
        "Check the programme table in the exact E-Nr revision manual before selecting a cycle for a filled duvet.",
        "Rated 10 kg capacity is not a 10 kg duvet limit."
      ],
      "source": "https://media3.bosch-home.com/Documents/9001916613_A.pdf",
      "capacitySource": "https://www.bosch-home.co.uk/supportdetail/product/WGG254Z0GB/01",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": "Model named on manual cover and UK service page; 10 kg maximum load in technical data p49. This manual contains no Duvet entry found; do not infer another model's Down cycle.",
      "region": "UK",
      "unit": "kg",
      "reviewed": "2026-10-17"
    },
    {
      "id": "lg-f4y511gbla1-uk",
      "brand": "LG",
      "model": "F4Y511GBLA1",
      "capacity": 11,
      "programme": null,
      "limit": null,
      "scope": "Rated wash capacity only; model-linked bedding instructions not verified.",
      "guidance": [
        "Open the exact model's owner manual and check item-specific instructions before using a duvet or bedding cycle.",
        "Do not infer a numeric bedding limit from the 11 kg headline."
      ],
      "source": "https://www.lg.com/uk/laundry/washing-machines/f4y511gbla1/",
      "capacitySource": "https://www.lg.com/uk/laundry/washing-machines/f4y511gbla1/",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": "Exact model and 11 kg capacity read on UK manufacturer product page; model-specific support page https://www.lg.com/uk/support/product-support/cs-F4Y511GBLA1.AMBQPUK/ lists manuals but actual manual download not obtained. No programme/limit claim made.",
      "region": "UK",
      "unit": "kg",
      "reviewed": "2026-10-17"
    },
    {
      "id": "aeg-lfr74944ad-uk",
      "brand": "AEG",
      "model": "LFR74944AD",
      "capacity": 9,
      "programme": null,
      "limit": null,
      "scope": "Rated wash capacity only; no model-linked duvet programme/limit verified.",
      "guidance": [
        "Check exact PNC and programme instructions; a cotton or hygiene cycle is not automatically suitable for filled bedding.",
        "Use the duvet label and the model manual together."
      ],
      "source": "https://www.aeg.co.uk/laundry/laundry/washing-machines/9-kg-washing-machine/lfr74944ad/",
      "capacitySource": "https://www.aeg.co.uk/laundry/laundry/washing-machines/9-kg-washing-machine/lfr74944ad/",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": "Manufacturer page identifies model and PNC 914501016, washing capacity 9 kg; visible programme list has no Duvet programme. Linked actual manufacturer manual not retrieved, no inferred permission.",
      "region": "UK",
      "unit": "kg",
      "reviewed": "2026-10-17"
    },
    {
      "id": "miele-wea125-wcs-8kg-active-uk",
      "brand": "Miele",
      "model": "WEA125 WCS 8kg Active",
      "capacity": 8,
      "programme": null,
      "limit": null,
      "scope": "Rated wash capacity verified; no dedicated duvet programme or bedding kg limit verified.",
      "guidance": [
        "Load items loosely and observe the individual programme load limits.",
        "Fastening duvet covers prevents smaller items becoming trapped; that instruction concerns covers and does not establish permission for filled duvets."
      ],
      "source": "https://media.miele.com/downloads/87/99/01_C7F1282854551FE08FF06D1D21F78799.pdf",
      "capacitySource": "https://www.miele.co.uk/product/12721200/w1-front-loader-washing-machine-wea125-wcs-8kg-active-lotus-white",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": "Exact UK product page identifies WEA125 WCS 8kg Active and load 8 kg. Manufacturer manual linked directly from that page, filename WEA 125-GB-en-002. Preparation/loading pp16–17 read. No dedicated duvet entry found; no kg claim made.",
      "region": "UK",
      "unit": "kg",
      "reviewed": "2026-10-17"
    },
    {
      "id": "haier-hw100-bp14357u1-uk",
      "brand": "Haier",
      "model": "HW100-BP14357U1",
      "capacity": 10,
      "programme": null,
      "limit": null,
      "scope": "Rated cotton capacity verified; bedding instructions unverified.",
      "guidance": [
        "The 10 kg specification is cotton capacity, not a duvet programme limit.",
        "Consult the exact model manual for filled-item restrictions before washing bedding."
      ],
      "source": "https://d15v10x8t3bz3x.cloudfront.net/Libretti/2025/4/17447376/MAN-000191052_000",
      "capacitySource": "https://www.haier-europe.com/en_GB/products/31020773-hw100-bp14357uuk",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": "Technical specifications on exact UK product page give commercial code HW100-BP14357U1, product code 31020773, cotton capacity 10 kg and UK plug. Manufacturer-linked 36-page PDF retrieved and text inspected; exact model on cover. No Duvet/Bedding entry found in extracted English text; no model bedding cycle or numeric limit asserted. Canonical commercial code taken from specifications because page heading contains stray punctuation.",
      "region": "UK",
      "unit": "kg",
      "reviewed": "2026-10-17"
    },
    {
      "id": "hisense-wf5s1045bw-uk",
      "brand": "Hisense",
      "model": "WF5S1045BW",
      "capacity": 10.5,
      "programme": null,
      "limit": null,
      "scope": "Rated wash capacity verified; bedding programme/limit not verified.",
      "guidance": [
        "Use 10.5 kg as the rated wash-capacity field only.",
        "Check the exact machine instructions before choosing a cycle for a bulky filled item."
      ],
      "source": "https://uk.hisense.com/products/laundry/washing-machines/WASHER-WF5S1045BW-HSN/p/000000000020011184",
      "capacitySource": "https://hisense.hgecdn.net/medias/productSheet-000000000020011184-bs-hisense-uk-en-GB.pdf?context=bWFzdGVyfGdlbmVyYXRlZFByb2R1Y3RTaGVldHN8MzE3OTUyfGFwcGxpY2F0aW9uL3BkZnxhRFE0TDJnelpTOHhOVGMyTmpRME1qWXpPVE01TUM5d2NtOWtkV04wVTJobFpYUmZNREF3TURBd01EQXdNREl3TURFeE1UZzBYMkp6TFdocGMyVnVjMlV0ZFd0ZlpXNWZSMEl1Y0dSbXxlZTFkMTgxNWEyNzQ5ZWU2ZTg4NTRhZDVjZjNlNmU1YTFjN2RiYmVhNzljMzMxZTE4YzMzYWJmMjZkZjM4YWJi",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": "UK manufacturer product page read and manufacturer-hosted UK-en-GB product sheet read pp1–2, exact model WF5S1045BW washing capacity 10.5 kg. Sheet programme list does not verify duvet instructions; no manual numeric bedding limit obtained.",
      "region": "UK",
      "unit": "kg",
      "reviewed": "2026-10-17"
    },
    {
      "id": "lg-us-wm4000hwa",
      "brand": "LG",
      "model": "WM4000HWA",
      "region": "US",
      "capacity": 4.5,
      "unit": "cuft",
      "programme": null,
      "limit": null,
      "scope": "Rated US drum volume only; a numeric bedding load limit and bedding item permission have not been verified.",
      "guidance": [],
      "source": "https://www.lg.com/us/washers-dryers/lg-wm4000hwa-front-load-washer",
      "capacitySource": "https://www.lg.com/us/washers-dryers/lg-wm4000hwa-front-load-washer",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": [
        "Manufacturer product page read: title and exact WM4000HWA identifier both state 4.5 cu ft.",
        "The exact ABWEVUS support page lists manuals, but crawler links resolved to generic icon assets; no manual restriction was adopted.",
        "No cu ft to kg conversion or compatibility inference."
      ]
    },
    {
      "id": "lg-us-wt7400cw",
      "brand": "LG",
      "model": "WT7400CW",
      "region": "US",
      "capacity": 5.5,
      "unit": "cuft",
      "programme": null,
      "limit": null,
      "scope": "Rated US drum volume only; no manual-derived bedding dry-load limit verified.",
      "guidance": [],
      "source": "https://www.lg.com/us/washers-dryers/lg-wt7400cw-top-load-washer",
      "capacitySource": "https://www.lg.com/us/washers-dryers/lg-wt7400cw-top-load-washer",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": [
        "Exact product page read; model WT7400CW and 5.5 cu ft are together in the title and product section.",
        "Product marketing mentions Water Plus for bulky items, but this is not a filled-duvet permission or numeric weight limit.",
        "LG business listing also names Bedding; programme deliberately left null because a model-linked operating manual was not read."
      ]
    },
    {
      "id": "samsung-us-wf45t6000aw-a5",
      "brand": "Samsung",
      "model": "WF45T6000AW/A5",
      "region": "US",
      "capacity": 4.5,
      "unit": "cuft",
      "programme": "Bedding",
      "limit": 3,
      "scope": "The model-linked manual names comforters, blankets and sheets for Bedding. Its loading guidance recommends bedding or bedding covers at 3.0 kg or less; this is explicit manufacturer weight guidance, not a conversion from cu ft.",
      "guidance": [
        "For bedding or bedding covers, the manual recommends no more than 3.0 kg and maximum spin Level 2 or Level 3.",
        "Wash one type of bedding for best results.",
        "Use liquid HE detergent for bulky items and do not roll them into the drum, where they can become trapped.",
        "Waterproof seats, mats or clothing require a special supported cycle. Thick/hard mats and rubber-backed throw rugs or doormats are excluded."
      ],
      "source": "https://downloadcenter.samsung.com/content/UM/202603/20260330110038598/DC68-04006R-07_IB_WF6000T_EN_CFR_MES_R_260205.pdf",
      "capacitySource": "https://image-us.samsung.com/SamsungUS/home/home-appliances/washers/front-load/pd/wf45t6000aw-a5/pdf/WF45T6000AW.pdf",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": [
        "US product page and manufacturer two-page specification sheet both show exact WF45T6000AW/A5 4.5 cu ft. Do not import Canada's 5.2 cu ft rating.",
        "Samsung support https://www.samsung.com/latin_en/support/model/WF45T6000AW/A5/ lists this exact 2026 manual and applicability includes US. Cover identifies WF45T6000A*, matching exact AW model.",
        "English manual read locally: page 28 explicitly states bedding/bedding covers load capacity 3.0 kg or less and spin Level 2 or Level 3. Page 36 describes Bedding with comforters/blankets/sheets and liquid-detergent/no-rolling instructions; page 11 contains waterproof and mats exclusions.",
        "Numeric bedding limit is directly printed in kg and independent of the rated 4.5 cu ft volume. Full English manual pages 1–68 reviewed by text extraction; downloaded source PDF retained as samsung-us-washer-manual.pdf."
      ]
    },
    {
      "id": "ge-us-gfw550ssnww",
      "brand": "GE",
      "model": "GFW550SSNWW",
      "region": "US",
      "capacity": 4.8,
      "unit": "cuft",
      "programme": "Bulky/Bedding",
      "limit": null,
      "scope": "The model-linked manual names comforters, bed spreads, mattress covers and sleeping bags for Bulky Bedding. No numeric dry bedding weight limit is established.",
      "guidance": [
        "The manual's Bulky Bedding programme covers bulky bedding types, subject to the actual item's care label.",
        "Load items loosely; do not infer that an arbitrary duvet fits from the rated drum volume.",
        "Never wash fabrics soiled with flammable liquids or cleaning solvents."
      ],
      "source": "https://images.salsify.com/image/upload/s--Q2ZqW1dH--/207c3da007ffc1f522fe0a1723081c5d6c09941e.pdf",
      "capacitySource": "https://www.geappliances.com/appliance/GE-ENERGY-STAR-4-8-cu-ft-Capacity-Smart-Front-Load-Washer-with-UltraFresh-Vent-System-with-OdorBlock-and-Sanitize-w-Oxi-GFW550SSNWW",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": [
        "Exact GE product page read, with 4.8 cu ft and exact GFW550SSNWW. Its Owners Manual / Use & Care link resolves to this PDF (manufacturer-hosted Salsify delivery).",
        "114-page multilingual 49-3000368 Rev 3, 02-26 PDF read locally in English pages 1–38. Cover includes GFW550; exact model product page links it.",
        "Printed page 8 names Bulky Bedding and its item types. Page 19 says items must be added loosely and warns against flammable-soiled items; no numeric bedding load is stated there.",
        "No setting restricted to another model was adopted; generic manual explicitly says features vary, while exact product lists Bulky/Bedding.",
        "The product page marks this model no longer manufactured; retained as an existing-owner reference. Downloaded source PDF retained as ge-us-washer-manual.pdf."
      ]
    },
    {
      "id": "maytag-us-mhw5630hw",
      "brand": "Maytag",
      "model": "MHW5630HW",
      "region": "US",
      "capacity": 4.5,
      "unit": "cuft",
      "programme": null,
      "limit": null,
      "scope": "Rated US DOE drum volume only. A product-listed Bulky Items cycle does not verify filled bedding suitability.",
      "guidance": [],
      "source": "https://www.maytag.com/washers-and-dryers/washers/front-load-washers/p.MHW5630HW.html",
      "capacitySource": "https://www.maytag.com/content/dam/global/documents/202103/dimension-guide-w11466176-reva.pdf",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": [
        "Exact manufacturer product page read: 4.5 cu ft (DOE US), while IEC Canada is 5.2 cu ft.",
        "Official dimension guide identifies both MHW5630HW and US DOE 4.5 cu ft.",
        "A manufacturer generic Front Load Washer cycle guide was found, but exact model linkage was not verified, so its bedding restrictions are not imported."
      ]
    },
    {
      "id": "bosch-us-waw285h1uc-20",
      "brand": "Bosch",
      "model": "WAW285H1UC/20",
      "region": "US",
      "capacity": 2.2,
      "unit": "cuft",
      "programme": "Bulky/Large Items",
      "limit": null,
      "scope": "The exact /20 model support page links the manual. Its programme table allows one large item separately; no kg bedding dry-load maximum is given.",
      "guidance": [
        "Wash large items separately on Bulky/Large Items; the programme table identifies a single item.",
        "Use detergent for delicates sparingly and follow the item's care label.",
        "A single-item instruction does not prove a particular filled duvet will fit or can be washed."
      ],
      "source": "https://media3.bsh-group.com/Documents/9001523224_C.pdf",
      "capacitySource": "https://media3.bosch-home.com/Documents/16168086_WAW285H1UC_Spec_Sheet.pdf",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": [
        "Exact support page https://www.bosch-home.com/us/en/productservice/WAW285H1UC-20 read; its page data maps user-manual directly to 9001523224_C.pdf.",
        "44-page English manual read. Printed page 33 (PDF page 33, zero-based 32) lists Bulky/Large Items, full load (1 item), with separate-item and detergent instructions.",
        "Manufacturer specification sheet read, capacity table on first page states WAW285H1UC 2.2 cu ft; revision /20 supported via model-linked service page.",
        "No kg limit inferred from drum volume or full-load wording."
      ]
    },
    {
      "id": "amana-us-ntw4516fw",
      "brand": "Amana",
      "model": "NTW4516FW",
      "region": "US",
      "capacity": 3.5,
      "unit": "cuft",
      "programme": null,
      "limit": null,
      "scope": "Rated US drum volume only; no exact-model operating-manual bedding restrictions verified.",
      "guidance": [],
      "source": "https://www.amana.com/laundry/washers/p.35-cu-ft-top-load-washer-with-dual-action-agitator.NTW4516FW.html",
      "capacitySource": "https://www.amana.com/content/dam/global/documents/202003/specification-sheet-ntw4516fspecsheetv01.pdf",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": [
        "One-page manufacturer specification sheet read: exact white NTW4516FW and total 3.5 cu ft.",
        "Specification lists Bulky/Sheets but not a dry bedding weight maximum. Programme left null pending exact operating-manual review.",
        "Manufacturer product page describes a Bulky Items/Deep Water condition; no generic or different-model manual limits adopted."
      ]
    },
    {
      "id": "speedqueen-us-tr7003wn",
      "brand": "Speed Queen",
      "model": "TR7003WN",
      "region": "US",
      "capacity": 3.2,
      "unit": "cuft",
      "programme": null,
      "limit": null,
      "scope": "Rated US tub volume verified from manufacturer's 2025 catalogue; model-specific bedding programme restrictions not verified.",
      "guidance": [],
      "source": "https://speedqueen.com/wp-content/themes/speedqueen-24-v2-5/assets-dryer/materials/AR25-0002_Catalog_Product_en-US.pdf",
      "capacitySource": "https://speedqueen.com/wp-content/themes/speedqueen-24-v2-5/assets-dryer/materials/AR25-0002_Catalog_Product_en-US.pdf",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": [
        "Manufacturer 28-page US 2025 product catalogue read; printed page 13 (PDF index 12) explicitly pairs TR7003WN (white) with tub size 3.2 CU FT.",
        "No bedding capability inferred from other TR-series or FF front-load models."
      ]
    },
    {
      "id": "lg-wv6-1409w-au",
      "brand": "LG",
      "model": "WV6-1409W",
      "region": "AU",
      "capacity": 9,
      "unit": "kg",
      "programme": "Duvet",
      "limit": 2.5,
      "scope": "Duvet programme maximum 2.5 kg, one down duvet; item care label and physical fit still govern.",
      "guidance": [
        "The exact Australian model support page links manual MFL71852906 / 05; its Duvet programme chart specifies maximum 2.5 kg (one down duvet).",
        "Duvet has cold default, selectable cold to 40 C. Use a lower temperature if the item label requires it.",
        "The 9 kg rated capacity does not replace the Duvet programme limit or prove physical fit."
      ],
      "source": "https://gscs-manual.lge.com/DFZ/MFL71852906/en-gb/topics/topic_36.html",
      "capacitySource": "https://www.lg.com/au/washer-dryers/front-load-washing-machines/wv6-1409w/",
      "reviewed": "2026-10-17",
      "status": "Rated capacity and model-linked Duvet 2.5 kg / one down duvet guidance verified; other filled items and physical fit not approved",
      "verificationNotes": "Read exact WV6-1409W.ABWREAP AU support HTML, linking MFL71852906 / 05 manual. Downloaded official zipped HTML manual via https://gscs-b2c.lge.com/downloadFile?fileId=PessBuQTkA57nnFHupX6Q. Programme topic_36.html states Duvet Max. Load: 2.5 kg (1 down duvet). Retained au-lg-manual-download.zip and au-lg-programme-topic36.html."
    },
    {
      "id": "bosch-wgg244a9au-au",
      "brand": "Bosch",
      "model": "WGG244A9AU",
      "region": "AU",
      "capacity": 9,
      "unit": "kg",
      "programme": null,
      "limit": null,
      "scope": "Rated capacity only; bedding programme and duvet permission not verified.",
      "guidance": [
        "Bosch Australia's exact model page states maximum capacity 9.0 kg.",
        "Check the complete E-Nr and its manual for bulky-item rules before using it for a duvet."
      ],
      "source": "https://www.bosch-home.com.au/en/product/washers-dryers/washing-machines/front-load-washing-machines/WGG244A9AU",
      "capacitySource": "https://www.bosch-home.com.au/en/product/washers-dryers/washing-machines/front-load-washing-machines/WGG244A9AU",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": "Read exact AU product page technical overview. Dynamic manual controls did not expose a verified model-linked manual; no bedding limits inferred."
    },
    {
      "id": "electrolux-ewf1042r7wb-au",
      "brand": "Electrolux",
      "model": "EWF1042R7WB",
      "region": "AU",
      "capacity": 10,
      "unit": "kg",
      "programme": "Bedding",
      "limit": null,
      "scope": "The linked Bedding table states 3 kg only for the documented serial-number range (serial 21214699 or later). Your serial has not been verified: no programme mass limit is imported. Check the matching manual and enter the applicable limit yourself.",
      "guidance": [
        "The linked manual's programme chart lists Bedding at 3 kg dry load, cold to 60°C and maximum 800 rpm.",
        "The item must permit the selected wash and drying process; a 10 kg cotton rating does not replace this 3 kg programme limit.",
        "Product page labels this manual for machines from serial number 21214699; check the serial number before applying it."
      ],
      "source": "https://resource.electrolux.com.au/Public/File/?Id=56897",
      "capacitySource": "https://www.electrolux.com.au/laundry/washing-machines/ewf1042r7wb/",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": "Manufacturer product page links this manual (from SN:21214699). Downloaded original PDF and extracted with PDFium; cover explicitly includes EWF1042R7WB; programme chart printed p11 confirms 3 kg and synthetic-item scope. Local evidence au-electrolux.pdf and au-electrolux.txt."
    },
    {
      "id": "haier-hwf90an1-au",
      "brand": "Haier",
      "model": "HWF90AN1",
      "region": "AU",
      "capacity": 9,
      "unit": "kg",
      "programme": "Bulky",
      "limit": null,
      "scope": "The Bulky cycle lists 7 kg for cotton/synthetic textiles. Filled-duvet permission and an applicable duvet mass limit are not established; no duvet limit is imported.",
      "guidance": [
        "The model-linked NZ/AU manual lists 7 kg for Bulky in the HWF90AN column, with cotton/synthetic fabric scope.",
        "The same table separately lists Bedding for lightly soiled mixed cotton/synthetic laundry; do not treat its name as blanket permission for every filling.",
        "The Stain modifier has a separate 1 kg maximum; the 7 kg Bulky limit must not be used with that modifier.",
        "Follow the complete manual and item label; capacity alone cannot confirm a filled duvet fits or is washable."
      ],
      "source": "https://dam.fisherpaykel.com/KZ3PKN00/at/hcgr8hr5nmjq6fnfhc2wqc7/Haier-UserGuide-en-HWF10AN1-HWF90AN1-HWF80AN1-HWF80ANB1-HWF90ANB1-HWF10ANB1-WashingMachine-0-V2-NZ-AU.pdf",
      "capacitySource": "https://www.haier.com.au/laundry/washing-machines/9kg-600-series-front-loader-washing-machine-uv-protect-hwf90an1-62356.html",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": "Exact model appears on manual cover. Downloaded original PDF and visually reviewed p12 programme matrix: capacities 6/7/7 correspond to HWF80AN/HWF90AN/HWF10AN. Bulky 7 kg and Bedding 7 kg both verified, but no explicit filled-duvet permission located. P10 sets Stain modifier 1 kg maximum. Evidence au-haier-programme-page12.png and au-haier.txt."
    },
    {
      "id": "fisher-paykel-wh1060p4-au",
      "brand": "Fisher & Paykel",
      "model": "WH1060P4",
      "region": "AU",
      "capacity": 10,
      "unit": "kg",
      "programme": "Bulky",
      "limit": 4,
      "scope": "Bulky items including doonas, duvets and sleeping bags, if their care label permits washing; 4 kg dry load maximum.",
      "guidance": [
        "The exact model-linked NZ/AU manual lists a 4 kg Bulky cycle limit.",
        "Items need room to move freely in the drum.",
        "For a single bulky item the manual advises adding a large beach towel for balance; include that towel in the total 4 kg dry load.",
        "Wash only textiles whose care label permits it, and select a temperature allowed by that label."
      ],
      "source": "https://dam.fisherpaykel.com/KZ3PKN00/at/4gxt4m3csjqxc4cm5zvfjhmh/FP-UserGuide-en-WH9060P4-WH1060P4-Washer-0-592887B-NZ-AU.pdf",
      "capacitySource": "https://www.fisherpaykel.com/au/laundry/washing-machines/front-load/10kg-series-7-front-loader-washer-steam-care-wh1060p4-93292.html",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": "Read manufacturer-linked manual: printed p6 WH1060P4 rated 10 kg dry capacity, p14 Bulky maximum 4 kg, p18 identifies doonas/duvets/sleeping bags, p26 free-movement/balancing-towel guidance."
    },
    {
      "id": "miele-wwg360-wcs-au",
      "brand": "Miele",
      "model": "WWG360 WCS PWash&9kg",
      "region": "AU",
      "capacity": 9,
      "unit": "kg",
      "programme": null,
      "limit": null,
      "scope": "Capacity/specification verified; no dedicated Down duvets programme listed on this model's specification sheet.",
      "guidance": [
        "The Australian WWG 360 specification sheet gives 9 kg rated capacity.",
        "Its programme matrix marks Down duvets unavailable. Do not import a Down duvets limit from another Miele model.",
        "Consult the exact model manual for any permitted alternative and follow the item label."
      ],
      "source": "https://www.miele.com.au/media/ex/au/specsheets/11407310.pdf",
      "capacitySource": "https://www.miele.com.au/media/ex/au/specsheets/11407310.pdf",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; bedding programme and item permission not verified",
      "verificationNotes": "Read original manufacturer one-page model specification. Programme row Proofing/Down duvets/Eco 40-60 has present/absent/present markers. This establishes absence of a dedicated Down duvets programme on the sheet, not a blanket prohibition on every duvet."
    },
    {
      "id": "beko-bflb902adw-au",
      "brand": "Beko",
      "model": "BFLB902ADW",
      "region": "AU",
      "capacity": 9,
      "unit": "kg",
      "programme": "Bedding",
      "limit": null,
      "scope": "At most one machine-washable double fibre duvet, 200 × 200 cm; numeric dry-load kg not specified for Bedding.",
      "guidance": [
        "The exact model manual allows at most one 200 × 200 cm double fibre duvet bearing a machine-washable label.",
        "Remove the cover; load as instructed without contact with the door gasket or glass.",
        "The manual prohibits duvets and pillows containing cotton filling and prohibits carpets/rugs.",
        "A dimension/count rule is not a 9 kg Bedding limit; the numeric kg limit stays unknown."
      ],
      "source": "https://www.beko.com/content/dam/australia-au-aem/australia-au-aemProductCatalog/product-documents/7178544400-BFLB902ADW/en-US-7178544400-MDM2-USER-MANUAL-FILE-en-US.pdf",
      "capacitySource": "https://www.beko.com/au-en/home-appliances/washing-machines/front-loading-machine-9-kg-1400-rpm-bflb902adw",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": "Exact AU product page links this manual. Cover and technical specifications identify BFLB902ADW, 7178544400, nominal 9 kg. Printed pp24–25 Bedding description supplies count/dimension/filling restrictions; programme table uses a dash and refers to description instead of a numeric load."
    },
    {
      "id": "westinghouse-wwf1044m7wa-au",
      "brand": "Westinghouse",
      "model": "WWF1044M7WA",
      "region": "AU",
      "capacity": 10,
      "unit": "kg",
      "programme": "Bedding",
      "limit": 3,
      "scope": "One synthetic blanket, duvet or bedspread on Bedding; maximum 3 kg dry clothes.",
      "guidance": [
        "The exact model-linked manual gives Bedding a 3 kg dry-load limit and maximum 800 rpm.",
        "Its listed temperature range is cold to 60°C; the item's label can require a lower temperature.",
        "The 10 kg rated cotton capacity does not override this programme limit or prove physical fit."
      ],
      "source": "https://resource.electrolux.com.au/Public/File/?Id=55922",
      "capacitySource": "https://www.westinghouse.com.au/laundry/washing-machines/wwf1044m7wa/",
      "reviewed": "2026-10-17",
      "status": "Rated capacity verified; programme guidance documented, with the stated scope and unknowns",
      "verificationNotes": "Exact product page links original manufacturer PDF. Cover explicitly names WWF1044M7WA and WWF1044M7SA. Visually reviewed printed p11 programme table: Bedding 3 kg, one synthetic blanket/duvet/bedspread. Evidence au-westinghouse-programme-page11.png and au-westinghouse.txt."
    },
    {
      "id": "samsung-uk-ww90t554dan-s1",
      "brand": "Samsung",
      "model": "WW90T554DAN/S1",
      "region": "UK",
      "capacity": 9,
      "unit": "kg",
      "programme": "Bedding",
      "limit": 2,
      "scope": "The table names bed spreads, bed sheets and bedding covers; it does not explicitly approve an arbitrary filled king duvet.",
      "guidance": [
        "Keep each bedding wash to one bedding type for best results.",
        "For bedding and bedding covers, the manual recommends no more than 800 rpm spin and a load no greater than 2.0 kg.",
        "Do not put large bedding in a laundry net.",
        "Waterproof articles require a special supported cycle. Thick/hard mats and rubber-backed rugs or doormats are excluded."
      ],
      "source": "https://org.downloadcenter.samsung.com/downloadfile/ContentsFile.aspx?CDSite=UNI_UK&OriginYN=N&ModelType=N&ModelName=WW90T554DAN&CttFileID=10358930&CDCttType=UM&VPath=UM%2F202505%2F20250507165609769%2FOID41480_IB_U-PJT_WASHER-MD_SimpleUX_EN_250326.pdf",
      "reviewed": "2026-10-17",
      "status": "Verified exact-market capacity and model-linked manual bedding limits; physical item suitability not verified"
    },
    {
      "id": "samsung-au-ww85t554daw-sa",
      "brand": "Samsung",
      "model": "WW85T554DAW/SA",
      "region": "AU",
      "capacity": 8.5,
      "unit": "kg",
      "programme": "Bedding",
      "limit": 2,
      "scope": "The table names bed spreads, bed sheets and bedding covers; it does not certify every quilt, duvet or filling.",
      "guidance": [
        "Keep each bedding wash to one bedding type for best results.",
        "For bedding and bedding covers, the manual recommends no more than 800 rpm spin and a load no greater than 2.0 kg.",
        "Do not put large bedding in a laundry net.",
        "Waterproof articles require a special supported cycle. Thick/hard mats and rubber-backed rugs or doormats are excluded."
      ],
      "source": "https://org.downloadcenter.samsung.com/downloadfile/ContentsFile.aspx?CDSite=UNI_AU&OriginYN=N&ModelType=N&ModelName=WW85T554DAW%2FSA&CttFileID=9904426&CDCttType=UM&VPath=UM%2F202410%2F20241008150605688%2FU-PJT_WASHER-MD_SimpleUX_DC68-04220A-02_EN.pdf",
      "reviewed": "2026-10-17",
      "status": "Verified exact-market capacity and model-linked manual bedding limits; physical item suitability not verified"
    },
    {
      "id": "whirlpool-us-wfw5605mw",
      "brand": "Whirlpool",
      "model": "WFW5605MW",
      "region": "US",
      "capacity": 4.5,
      "unit": "cuft",
      "programme": null,
      "limit": null,
      "scope": "Only rated drum volume is verified. Programme dry-load limits and bedding permission remain unknown.",
      "guidance": [],
      "source": "https://www.whirlpool.com/owners-center-pdp.WFW5605MW.html",
      "reviewed": "2026-10-17",
      "status": "Partially verified: exact US model and volume verified; bedding programme and model-specific restrictions unknown"
    }
  ],
  "careSources": {
    "expandedDose0": {
      "name": "Ecover UK — Bio Laundry Detergent — Honeysuckle & Jasmine; manufacturer directions",
      "url": "https://uk.ecover.com/products/laundry/concentrated-bio-laundry-liquid/"
    },
    "expandedDose1": {
      "name": "Ecover UK — Non Bio Laundry Detergent — Lavender & Sandalwood; manufacturer directions",
      "url": "https://uk.ecover.com/products/laundry/concentrated-non-bio-laundry-liquid/"
    },
    "expandedDose2": {
      "name": "Ecover UK — Black & Dark Delicate Laundry Detergent — Lime & Lotus; manufacturer directions",
      "url": "https://uk.ecover.com/products/black-dark-laundry-liquid/"
    },
    "expandedStaintea": {
      "name": "Persil UK tea stain guide, detergent pretreatment method",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-remove-tea-stains.html"
    },
    "expandedStaintomato": {
      "name": "Persil US tomato sauce stain guide",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-remove-tomato-stains-quick-and-easy-tips.html"
    },
    "expandedStaindeodorant": {
      "name": "Persil US deodorant stain guide",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-remove-deodorant-stains.html"
    },
    "expandedStainink": {
      "name": "Ariel UK tough stain guide: ballpoint and felt-tip ink",
      "url": "https://www.ariel.co.uk/en-gb/how-to-wash/stain-removal/tough-stains"
    },
    "expandedFabricnylon0": {
      "name": "Nylon / polyamide — manufacturer care example",
      "url": "https://www.patagonia.com/product/mens-houdini-windbreaker-jacket/24142.html"
    },
    "expandedFabricelastane0": {
      "name": "Elastane / spandex blends — manufacturer care example",
      "url": "https://www.lululemon.com.au/en-au/c/community/fabric-and-technology/product-care"
    },
    "expandedFabricelastane1": {
      "name": "Elastane / spandex blends — supporting manufacturer reference",
      "url": "https://shop.lululemon.com/p/fast-and-free-cold-weather-tight-28/gtfl5xh8g1?color=0001&fp=1"
    },
    "expandedFabricelastane2": {
      "name": "Elastane / spandex blends — supporting manufacturer reference",
      "url": "https://www.levi.com/US/en_US/features/denim-dictionary"
    },
    "expandedFabriccashmere0": {
      "name": "Cashmere knitwear — manufacturer care example",
      "url": "https://www.uniqlo.com/uk/en/spl/care-for-cashmere"
    },
    "expandedFabriccashmere1": {
      "name": "Cashmere knitwear — supporting manufacturer reference",
      "url": "https://faq-in.uniqlo.com/articles/en_US/FAQ/Knitwear-care-How-to-wash-your-knitwear-at-home-while-preventing-shrinkage-and-ensuring-longevity-UQIN"
    },
    "expandedFabricdenim0": {
      "name": "Denim / jeans — manufacturer care example",
      "url": "https://help.levi.com/hc/en-us/articles/15463553339917-Denim-care-and-washing"
    },
    "expandedFabricdenim1": {
      "name": "Denim / jeans — supporting manufacturer reference",
      "url": "https://www.levi.com/US/en_US/features/denim-dictionary"
    },
    "ikeaDuvetCare": {
      "name": "IKEA — choosing and caring for duvet inserts",
      "url": "https://www.ikea.com/us/en/rooms/bedroom/how-to/how-to-choose-a-duvet-puba5358ed0/"
    },
    "ecoverzerosensitive5luk": {
      "name": "SC Johnson Professional Limited — ECOVER Zero% Non Bio Sensitive Laundry Detergent product information",
      "url": "https://pi.scjp.com/uk/ecover-zero-non-bio-sensitive-laundry-detergent-uk.pdf"
    },
    "seventhgenerationeasydosefreeclearus": {
      "name": "Seventh Generation — EasyDose Ultra Concentrated Laundry Detergent — Free & Clear",
      "url": "https://www.seventhgeneration.com/easydose-ultra-concentrated-laundry-detergent-freeclear"
    },
    "koalaecolemoneucalyptusrosemary1lau": {
      "name": "Koala Eco Australia — Laundry Wash — Lemon Scented Eucalyptus, Rosemary Essential Oil",
      "url": "https://koala.eco/products/natural-laundry-wash-lemon-scented-eucalyptus-rosemary"
    },
    "chocolatev2": {
      "name": "Henkel / Persil US — How to Get Chocolate Out of Clothes, Furniture & More",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-get-chocolate-out-of-clothes.html"
    },
    "makeupv2": {
      "name": "Henkel / Persil Arabia — How to Get Makeup and Lipstick Stains Out",
      "url": "https://www.persilarabia.com/en/wash-expert/stain-advisor/articles/how-to-remove-makeup-stains.html"
    },
    "lyocell0": {
      "name": "CALIDA — Washing & Caring for TENCEL: How to Keep Lyocell Looking Beautiful for Longer",
      "url": "https://blog.calida.com/en/washing-caring-for-tencel/"
    },
    "modal0": {
      "name": "Lenzing — Performance Benefits of TENCEL Fiber",
      "url": "https://www.tencel.com/fibers/benefits/performance"
    },
    "modal1": {
      "name": "CALIDA — What is TENCEL?",
      "url": "https://blog.calida.com/en/tencel/"
    },
    "persilBio": {
      "name": "Persil UK Bio Liquid product instructions",
      "url": "https://www.persil.com/uk/laundry/detergent/products/bio-liquid-detergent.html"
    },
    "omoLiquid": {
      "name": "OMO Australia Ultimate Liquid product instructions",
      "url": "https://www.omo.com/au/laundry/detergent/ultimate-liquids/laundry-liquid.html"
    },
    "allLiquid": {
      "name": "all US sensitive fresh liquid product instructions",
      "url": "https://www.all-laundry.com/products/liquid-laundry-detergent/all-sensitive-fresh-liquid-laundry-detergent.html"
    },
    "ginetex": {
      "name": "GINETEX care instructions under ISO 3758:2023",
      "url": "https://www.ginetex.net/GB/labelling/care-symbols.asp"
    },
    "symbols": {
      "name": "Whirlpool laundry care label guide",
      "url": "https://www.whirlpool.com/blog/washers-and-dryers/washer-care-symbol-guide.html"
    },
    "woolDetergent": {
      "name": "Woolmark choosing a wool detergent",
      "url": "https://www.woolmark.com/care/best-detergent-when-washing-wool/"
    },
    "woolDry": {
      "name": "Woolmark drying wool",
      "url": "https://www.woolmark.com/care/how-to-dry-wool/"
    },
    "sheets": {
      "name": "Whirlpool washing sheets by fabric",
      "url": "https://www.whirlpool.com/blog/washers-and-dryers/how-to-wash-sheets.html"
    },
    "silk": {
      "name": "Persil UK silk care",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-clean-silk-and-remove-stains.html"
    },
    "blood": {
      "name": "Persil US removing blood stains",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-remove-blood-stains.html"
    },
    "coffee": {
      "name": "Persil US removing coffee stains",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-remove-coffee-stains-from-clothes.html"
    },
    "oil": {
      "name": "Persil UK removing oil stains",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-get-oil-out-of-clothes.html"
    },
    "mud": {
      "name": "Persil UK removing mud stains",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-remove-mud-stains-from-clothes.html"
    },
    "grass": {
      "name": "Persil UK removing grass stains",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/remove-grass-mud-stains-clothes.html"
    },
    "wine": {
      "name": "Persil UK removing red wine stains",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-get-red-wine-out-of-clothes.html"
    }
  },
  "bedding": [
    {
      "region": "UK",
      "type": "duvet",
      "name": "Single",
      "width": 135,
      "length": 200,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "duvet",
      "name": "Double",
      "width": 200,
      "length": 200,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "duvet",
      "name": "King",
      "width": 230,
      "length": 220,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "duvet",
      "name": "Super King",
      "width": 260,
      "length": 220,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "comforter",
      "name": "Single",
      "width": 135,
      "length": 200,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "comforter",
      "name": "Double",
      "width": 200,
      "length": 200,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "comforter",
      "name": "King",
      "width": 230,
      "length": 220,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "comforter",
      "name": "Super King",
      "width": 260,
      "length": 220,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "cover",
      "name": "Single",
      "width": 135,
      "length": 200,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "cover",
      "name": "Double",
      "width": 200,
      "length": 200,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "cover",
      "name": "King",
      "width": 230,
      "length": 220,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "cover",
      "name": "Super King",
      "width": 260,
      "length": 220,
      "source": "dunelm",
      "note": "Typical UK cover dimensions. Check the actual filled item.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "mattress",
      "name": "Single",
      "width": 90,
      "length": 190,
      "source": "dunelm",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "mattress",
      "name": "Double",
      "width": 135,
      "length": 190,
      "source": "dunelm",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "mattress",
      "name": "King",
      "width": 150,
      "length": 200,
      "source": "dunelm",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "mattress",
      "name": "Super King",
      "width": 180,
      "length": 200,
      "source": "dunelm",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "fitted",
      "name": "Single",
      "width": 90,
      "length": 190,
      "source": "dunelm",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "fitted",
      "name": "Double",
      "width": 135,
      "length": 190,
      "source": "dunelm",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "fitted",
      "name": "King",
      "width": 150,
      "length": 200,
      "source": "dunelm",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "fitted",
      "name": "Super King",
      "width": 180,
      "length": 200,
      "source": "dunelm",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "duvet",
      "name": "Single",
      "width": 140,
      "length": 210,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "duvet",
      "name": "Double",
      "width": 180,
      "length": 210,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "duvet",
      "name": "Queen",
      "width": 210,
      "length": 210,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "duvet",
      "name": "King",
      "width": 240,
      "length": 210,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "duvet",
      "name": "Super King",
      "width": 270,
      "length": 240,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "comforter",
      "name": "Single",
      "width": 140,
      "length": 210,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "comforter",
      "name": "Double",
      "width": 180,
      "length": 210,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "comforter",
      "name": "Queen",
      "width": 210,
      "length": 210,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "comforter",
      "name": "King",
      "width": 240,
      "length": 210,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "comforter",
      "name": "Super King",
      "width": 270,
      "length": 240,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "cover",
      "name": "Single",
      "width": 140,
      "length": 210,
      "source": "sheridan",
      "note": "Sheridan king cover is 245 cm wide; its king quilt is 240 cm.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "cover",
      "name": "Double",
      "width": 180,
      "length": 210,
      "source": "sheridan",
      "note": "Sheridan king cover is 245 cm wide; its king quilt is 240 cm.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "cover",
      "name": "Queen",
      "width": 210,
      "length": 210,
      "source": "sheridan",
      "note": "Sheridan king cover is 245 cm wide; its king quilt is 240 cm.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "cover",
      "name": "King",
      "width": 245,
      "length": 210,
      "source": "sheridan",
      "note": "Sheridan king cover is 245 cm wide; its king quilt is 240 cm.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "cover",
      "name": "Super King",
      "width": 270,
      "length": 240,
      "source": "sheridan",
      "note": "Sheridan king cover is 245 cm wide; its king quilt is 240 cm.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "fitted",
      "name": "Single",
      "width": 91,
      "length": 190,
      "depth": 40,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "fitted",
      "name": "Double",
      "width": 137,
      "length": 190,
      "depth": 40,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "fitted",
      "name": "Queen",
      "width": 152,
      "length": 203,
      "depth": 40,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "fitted",
      "name": "King",
      "width": 180,
      "length": 203,
      "depth": 40,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "fitted",
      "name": "Super King",
      "width": 203,
      "length": 203,
      "depth": 50,
      "source": "sheridan",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "flat",
      "name": "Single",
      "width": 180,
      "length": 260,
      "source": "sheridan",
      "note": "Standard-range example; thread-count ranges vary.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "flat",
      "name": "Double",
      "width": 230,
      "length": 260,
      "source": "sheridan",
      "note": "Standard-range example; thread-count ranges vary.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "flat",
      "name": "Queen",
      "width": 245,
      "length": 260,
      "source": "sheridan",
      "note": "Standard-range example; thread-count ranges vary.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "flat",
      "name": "King",
      "width": 275,
      "length": 260,
      "source": "sheridan",
      "note": "Standard-range example; thread-count ranges vary.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "flat",
      "name": "Super King",
      "width": 315,
      "length": 260,
      "source": "sheridan",
      "note": "Standard-range example; thread-count ranges vary.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "duvet",
      "name": "Twin",
      "width": 177.8,
      "length": 228.6,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "duvet",
      "name": "Full",
      "width": 213.36,
      "length": 228.6,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "duvet",
      "name": "Queen",
      "width": 228.6,
      "length": 243.84,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "duvet",
      "name": "King",
      "width": 274.32,
      "length": 243.84,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "duvet",
      "name": "California King",
      "width": 274.32,
      "length": 243.84,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "comforter",
      "name": "Twin",
      "width": 177.8,
      "length": 228.6,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "comforter",
      "name": "Full",
      "width": 213.36,
      "length": 228.6,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "comforter",
      "name": "Queen",
      "width": 228.6,
      "length": 243.84,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "comforter",
      "name": "King",
      "width": 274.32,
      "length": 243.84,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "comforter",
      "name": "California King",
      "width": 274.32,
      "length": 243.84,
      "source": "company",
      "note": "Named comforter range example. Cover values are a matching measurement target, not verified cover product sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "mattress",
      "name": "Twin",
      "width": 96.52,
      "length": 190.5,
      "source": "casper",
      "note": "Fitted sheet values are mattress footprint only; check pocket depth.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "mattress",
      "name": "Full",
      "width": 134.62,
      "length": 190.5,
      "source": "casper",
      "note": "Fitted sheet values are mattress footprint only; check pocket depth.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "mattress",
      "name": "Queen",
      "width": 152.4,
      "length": 203.2,
      "source": "casper",
      "note": "Fitted sheet values are mattress footprint only; check pocket depth.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "mattress",
      "name": "King",
      "width": 193.04,
      "length": 203.2,
      "source": "casper",
      "note": "Fitted sheet values are mattress footprint only; check pocket depth.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "mattress",
      "name": "California King",
      "width": 182.88,
      "length": 213.36,
      "source": "casper",
      "note": "Fitted sheet values are mattress footprint only; check pocket depth.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "fitted",
      "name": "California King",
      "width": 182.88,
      "length": 213.36,
      "source": "casper",
      "note": "Fitted sheet values are mattress footprint only; check pocket depth.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "flat",
      "name": "Single",
      "width": 180,
      "length": 260,
      "source": "dunelmFlat",
      "note": "Dunelm Non Iron Plain product example; check the actual sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "flat",
      "name": "Double",
      "width": 230,
      "length": 260,
      "source": "dunelmFlat",
      "note": "Dunelm Non Iron Plain product example; check the actual sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "flat",
      "name": "King",
      "width": 275,
      "length": 275,
      "source": "dunelmFlat",
      "note": "Dunelm Non Iron Plain product example; check the actual sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "UK",
      "type": "flat",
      "name": "Super King",
      "width": 310,
      "length": 270,
      "source": "dunelmFlat",
      "note": "Dunelm Non Iron Plain product example; check the actual sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "flat",
      "name": "Twin",
      "width": 167.64000000000001,
      "length": 243.84,
      "source": "companySheets",
      "note": "Company Cotton jersey flat-sheet example. Twin/Twin XL and King/California King share a flat sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "flat",
      "name": "Twin XL",
      "width": 167.64000000000001,
      "length": 243.84,
      "source": "companySheets",
      "note": "Company Cotton jersey flat-sheet example. Twin/Twin XL and King/California King share a flat sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "flat",
      "name": "Full",
      "width": 205.74,
      "length": 243.84,
      "source": "companySheets",
      "note": "Company Cotton jersey flat-sheet example. Twin/Twin XL and King/California King share a flat sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "flat",
      "name": "Queen",
      "width": 228.6,
      "length": 259.08,
      "source": "companySheets",
      "note": "Company Cotton jersey flat-sheet example. Twin/Twin XL and King/California King share a flat sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "flat",
      "name": "King",
      "width": 274.32,
      "length": 259.08,
      "source": "companySheets",
      "note": "Company Cotton jersey flat-sheet example. Twin/Twin XL and King/California King share a flat sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "flat",
      "name": "California King",
      "width": 274.32,
      "length": 259.08,
      "source": "companySheets",
      "note": "Company Cotton jersey flat-sheet example. Twin/Twin XL and King/California King share a flat sheet.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "cover",
      "name": "Twin",
      "width": 177.8,
      "length": 228.6,
      "source": "companyCover",
      "note": "Verified jersey duvet-cover product. Queen uses the Full/Queen cover; King and California King share a cover.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "cover",
      "name": "Twin XL",
      "width": 177.8,
      "length": 243.84,
      "source": "companyCover",
      "note": "Verified jersey duvet-cover product. Queen uses the Full/Queen cover; King and California King share a cover.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "cover",
      "name": "Full",
      "width": 203.2,
      "length": 228.6,
      "source": "companyCover",
      "note": "Verified jersey duvet-cover product. Queen uses the Full/Queen cover; King and California King share a cover.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "cover",
      "name": "Queen",
      "width": 228.6,
      "length": 243.84,
      "source": "companyCover",
      "note": "Verified jersey duvet-cover product. Queen uses the Full/Queen cover; King and California King share a cover.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "cover",
      "name": "King",
      "width": 274.32,
      "length": 243.84,
      "source": "companyCover",
      "note": "Verified jersey duvet-cover product. Queen uses the Full/Queen cover; King and California King share a cover.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "cover",
      "name": "California King",
      "width": 274.32,
      "length": 243.84,
      "source": "companyCover",
      "note": "Verified jersey duvet-cover product. Queen uses the Full/Queen cover; King and California King share a cover.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "fitted",
      "name": "Twin",
      "width": 99.06,
      "length": 190.5,
      "depth": 35.56,
      "source": "companySheets",
      "note": "Published fitted-sheet dimensions with a 14-inch pocket; product states accommodation up to a 16-inch mattress. Confirm stretch and depth with the brand.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "fitted",
      "name": "Twin XL",
      "width": 99.06,
      "length": 203.2,
      "depth": 35.56,
      "source": "companySheets",
      "note": "Published fitted-sheet dimensions with a 14-inch pocket; product states accommodation up to a 16-inch mattress. Confirm stretch and depth with the brand.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "fitted",
      "name": "Full",
      "width": 137.16,
      "length": 190.5,
      "depth": 35.56,
      "source": "companySheets",
      "note": "Published fitted-sheet dimensions with a 14-inch pocket; product states accommodation up to a 16-inch mattress. Confirm stretch and depth with the brand.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "fitted",
      "name": "Queen",
      "width": 152.4,
      "length": 203.2,
      "depth": 35.56,
      "source": "companySheets",
      "note": "Published fitted-sheet dimensions with a 14-inch pocket; product states accommodation up to a 16-inch mattress. Confirm stretch and depth with the brand.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "US",
      "type": "fitted",
      "name": "King",
      "width": 198.12,
      "length": 203.2,
      "depth": 35.56,
      "source": "companySheets",
      "note": "Published fitted-sheet dimensions with a 14-inch pocket; product states accommodation up to a 16-inch mattress. Confirm stretch and depth with the brand.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "mattress",
      "name": "Single",
      "width": 91.5,
      "length": 190,
      "source": "sealyAU",
      "note": "Sealy mattress dimensions; handmade products may differ by plus or minus 1.5 cm. These are not fitted-sheet sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "mattress",
      "name": "Single XL",
      "width": 91.5,
      "length": 203,
      "source": "sealyAU",
      "note": "Sealy mattress dimensions; handmade products may differ by plus or minus 1.5 cm. These are not fitted-sheet sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "mattress",
      "name": "King Single",
      "width": 105.5,
      "length": 203,
      "source": "sealyAU",
      "note": "Sealy mattress dimensions; handmade products may differ by plus or minus 1.5 cm. These are not fitted-sheet sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "mattress",
      "name": "Double",
      "width": 138.5,
      "length": 190,
      "source": "sealyAU",
      "note": "Sealy mattress dimensions; handmade products may differ by plus or minus 1.5 cm. These are not fitted-sheet sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "mattress",
      "name": "Queen",
      "width": 152.5,
      "length": 203,
      "source": "sealyAU",
      "note": "Sealy mattress dimensions; handmade products may differ by plus or minus 1.5 cm. These are not fitted-sheet sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "mattress",
      "name": "King",
      "width": 183.5,
      "length": 203,
      "source": "sealyAU",
      "note": "Sealy mattress dimensions; handmade products may differ by plus or minus 1.5 cm. These are not fitted-sheet sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    },
    {
      "region": "AU",
      "type": "mattress",
      "name": "Super King",
      "width": 203,
      "length": 203,
      "source": "sealyAU",
      "note": "Sealy mattress dimensions; handmade products may differ by plus or minus 1.5 cm. These are not fitted-sheet sizes.",
      "unit": "cm",
      "reviewed": "2026-10-15"
    }
  ],
  "weights": [
    {
      "id": "tshirt",
      "name": "T-shirt",
      "category": "Clothing",
      "grams": 150,
      "low": 150,
      "high": 150,
      "source": "bosch",
      "note": "Published large cotton T-shirt example, not a range for all shirts."
    },
    {
      "id": "shirt",
      "name": "Shirt",
      "category": "Clothing",
      "grams": 200,
      "low": 200,
      "high": 200,
      "source": "bosch",
      "note": "Cotton/polyester example."
    },
    {
      "id": "jeans",
      "name": "Jeans",
      "category": "Clothing",
      "grams": 900,
      "low": 800,
      "high": 1000,
      "source": "bosch",
      "note": "Published 800-1,000 g range."
    },
    {
      "id": "trousers",
      "name": "Trousers",
      "category": "Clothing",
      "grams": 500,
      "low": 500,
      "high": 500,
      "source": "bosch",
      "note": "Cloth trousers example."
    },
    {
      "id": "sweater",
      "name": "Sweater",
      "category": "Clothing",
      "grams": 420,
      "low": 420,
      "high": 420,
      "source": "decathlonPullover",
      "note": "Decathlon Green100 polyester pullover, size L: 420 g. Other constructions and sizes vary."
    },
    {
      "id": "hoodie",
      "name": "Hoodie",
      "category": "Clothing",
      "grams": 507,
      "low": 507,
      "high": 507,
      "source": "patagoniaHoodie",
      "note": "Patagonia Daily Hoody product example: 507 g. Enter your measured weight for a different hoodie."
    },
    {
      "id": "underwear",
      "name": "Underwear",
      "category": "Clothing",
      "grams": 50,
      "low": 50,
      "high": 50,
      "source": "bosch",
      "note": "Light delicate item example only."
    },
    {
      "id": "socks",
      "name": "Socks (reference item)",
      "category": "Clothing",
      "grams": 20,
      "low": 20,
      "high": 20,
      "source": "bosch",
      "note": "Source says socks, without a pair convention. Weigh your pair for precision."
    },
    {
      "id": "dress",
      "name": "Dress",
      "category": "Clothing",
      "grams": 350,
      "low": 350,
      "high": 350,
      "source": "bekoDryer",
      "note": "Beko dry dress example: 350 g; its separate cotton dress example is 500 g. These are examples, not a range."
    },
    {
      "id": "jacket",
      "name": "Jacket",
      "category": "Clothing",
      "grams": 580,
      "low": 580,
      "high": 580,
      "source": "columbiaShell",
      "note": "Columbia Northwest Explorer shell, average size Medium: 580 g. Not an insulated coat reference.",
      "bulky": true
    },
    {
      "id": "bath",
      "name": "Bath towel",
      "category": "Home textiles",
      "grams": 700,
      "low": 700,
      "high": 700,
      "source": "bosch",
      "note": "Terry bath towel example."
    },
    {
      "id": "hand",
      "name": "Hand towel",
      "category": "Home textiles",
      "grams": 300,
      "low": 300,
      "high": 300,
      "source": "bosch",
      "note": "Terry hand towel example."
    },
    {
      "id": "pillow",
      "name": "Pillowcase",
      "category": "Home textiles",
      "grams": 200,
      "low": 200,
      "high": 200,
      "source": "bosch",
      "note": "Published pillow cover example."
    },
    {
      "id": "sheet",
      "name": "Bedsheet",
      "category": "Home textiles",
      "grams": 500,
      "low": 500,
      "high": 500,
      "source": "bekoWasher",
      "note": "Beko sheet example: 500 g. Dryer guide identifies double sheet as 500 g and single sheet as 350 g."
    },
    {
      "id": "cover",
      "name": "Duvet cover",
      "category": "Home textiles",
      "grams": 700,
      "low": 700,
      "high": 700,
      "source": "bekoWasher",
      "note": "Beko cover example: 700 g, with no fabric or size specified. Not a filled duvet weight.",
      "bulky": true
    },
    {
      "id": "blanket",
      "name": "Blanket",
      "category": "Home textiles",
      "grams": null,
      "low": null,
      "high": null,
      "source": null,
      "note": "Construction varies. Enter measured dry weight.",
      "bulky": true
    },
    {
      "id": "bedding",
      "name": "Other bedding",
      "category": "Home textiles",
      "grams": null,
      "low": null,
      "high": null,
      "source": null,
      "note": "Enter measured dry weight.",
      "bulky": true
    }
  ],
  "sources": {
    "ghWasherTest": {
      "name": "Good Housekeeping: top-loader testing report, updated 3 September 2026",
      "url": "https://www.goodhousekeeping.com/what-to-buy/g43857589/best-top-loading-washing-machines/",
      "note": "Publisher-reported hands-on result for its Speed Queen TR7 and queen comforter. The comforter code, dry weight and full cycle settings are not reported; this is not an exact-item compatibility certificate."
    },
    "ghStainTest": {
      "name": "Good Housekeeping: stain-remover tests, published 27 February 2026",
      "url": "https://www.goodhousekeeping.com/home/cleaning/g70453070/best-stain-remover/",
      "note": "Publisher testing uses stained white cotton. Named product results do not establish performance or safety on other fabrics or formulas."
    },
    "choiceWasherMethod": {
      "name": "CHOICE: washing-machine laboratory method, updated 29 February 2024",
      "url": "https://www.choice.com.au/home-and-living/laundry-and-cleaning/washing-machines/articles/how-we-test-washing-machines",
      "note": "Primary account of controlled cotton loads and before/after weighing. This describes test methods, not a duvet weight or an individual machine score."
    },
    "maytagComforter": {
      "name": "Maytag comforter washing and capacity guidance",
      "url": "https://www.maytag.com/blog/washers-and-dryers/how-to-wash-comforter.html",
      "note": "Manufacturer buying guidance recommends at least 5.0 cubic feet for a king comforter with free movement. It does not approve every comforter or model; the exact item and appliance instructions still apply."
    },
    "belledormSizes": {
      "name": "Belledorm bedding size guide",
      "url": "https://www.belledorm.co.uk/customer/size-guide",
      "note": "Named UK cover dimensions. Covers, inserts and mattress footprints remain separate."
    },
    "allTogSizes": {
      "name": "All Tog Duvets size chart",
      "url": "https://www.alltogduvets.co.uk/Content/198/Duvet-Sizes",
      "note": "UK duvet examples: king 225 × 220 cm and super king 260 × 220 cm; verify the selected product."
    },
    "bekoDryerEnergy": {
      "name": "Beko B3T4811D dryer specifications",
      "url": "https://www.beko.co.uk/appliances/laundry/tumble-dryers/product/8kg-condenser-tumble-dryer-b3t4811d-white",
      "note": "Named standard cotton full-load example: 4.75 kWh. Label-derived, not a measured household average."
    },
    "estAppliances": {
      "name": "Energy Saving Trust appliance guidance",
      "url": "https://energysavingtrust.org.uk/advice/home-appliances/",
      "note": "Dryer technology and use guidance; does not supply a tariff for your home."
    },
    "belledormFit": {
      "name": "Belledorm fitted sheet fitting guidance",
      "url": "https://www.belledorm.co.uk/sheets/fitted-sheets/sheets",
      "note": "Measure the assembled mattress, including a topper, and compare the intended fit range."
    },
    "belledormPocket": {
      "name": "Belledorm Basics 38 cm fitted sheet",
      "url": "https://www.belledorm.co.uk/product/affordable-belledorm-basics-polycotton-extra-deep-fitted-sheet-38cm",
      "note": "The named 38 cm fabric-depth product states a mattress fit up to 30 cm; not a universal pocket allowance."
    },
    "scoomsCare": {
      "name": "Scooms goose-down duvet care",
      "url": "https://scooms.com/blogs/duvets/how-to-clean-your-duvet",
      "note": "Its 6–12-month care interval concerns this maker’s duvets, not every duvet or removable cover."
    },
    "woolroomWashable": {
      "name": "Woolroom Deluxe Washable wool duvet",
      "url": "https://www.thewoolroom.com/products/deluxe-washable-wool-duvet-medium?variant=54397754802561",
      "note": "Named washable wool range; its instructions must not be transferred to dry-clean-only wool collections."
    },
    "airbnbEssentials": {
      "name": "Airbnb essential amenities guidance",
      "url": "https://www.airbnb.com/help/article/2343",
      "note": "Platform guidance on guest towels, pillows and bed linen; does not set a linen par level."
    },
    "airbnbCleaning": {
      "name": "Airbnb between-guest cleaning guidance",
      "url": "https://www.airbnb.com/resources/hosting-homes/a/ensuring-your-place-is-sparkling-clean-570",
      "note": "Cleanliness and time-between-reservations guidance, not a universal laundry temperature or cycle time."
    },
    "airbnbBlocks": {
      "name": "Airbnb blocked calendar nights",
      "url": "https://www.airbnb.com/help/article/3612",
      "note": "A blocked calendar date can arise for reasons other than a confirmed guest stay."
    },
    "airbnbCalendars": {
      "name": "Airbnb calendar export guidance",
      "url": "https://www.airbnb.com/help/article/99",
      "note": "Exports can include booked and blocked dates; WashSage currently supports reviewed file snapshots, not live URL syncing."
    },
    "visionLinen": {
      "name": "Vision Linens accommodation linen checklist",
      "url": "https://www.visionlinens.com/blog/the-ultimate-airbnb-linen-closet-checklist-what-to-stock-for-high-season-success",
      "note": "Supplier planning guidance; its three-set suggestion is a starting policy rather than an Airbnb requirement."
    },
    "bekoHeatPumpComparison": {
      "name": "Beko BMN3T3823 heat-pump dryer specifications",
      "url": "https://www.beko.co.uk/appliances/laundry/tumble-dryers/product/8kg-tumble-dryer-bmn3t3823-white",
      "note": "Manufacturer full-load standard-cotton fiche: 8 kg, 1.95 kWh and 197 minutes. A specification comparison, not a WashSage trial or duvet drying allowance. Reviewed 17 October 2026."
    },
    "sheridanSce8": {
      "name": "Sheridan Deluxe Feather & Down Light Weight Quilt SCE8",
      "url": "https://www.sheridan.com.au/deluxe-feather-down-light-quilt-sce8-b101-c782-004-pure-white.html",
      "note": "Exact SCE8 product says dry clean only; this is not a rule for every Sheridan or down product. Reviewed 17 October 2026."
    },
    "whirlpoolBulkyLoading": {
      "name": "Whirlpool top-loader support: bulky cycles and loading",
      "url": "https://producthelp.whirlpool.com/Laundry/Washers/Top_Load_Washer/Vibration/Vibration_-_Washing_Mulitple_Items_-_Top_Load_Washer",
      "note": "Manufacturer cautions on item permission, overloading, balance and extra water. Model-specific use-and-care instructions still control. Reviewed 17 October 2026."
    },
    "energyLabels": {
      "name": "Energy Saving Trust home appliance energy labels",
      "url": "https://energysavingtrust.org.uk/advice/home-appliances/",
      "note": "Energy-label context includes eco programme conditions and separate washer-dryer figures. Not live tariff data or measured use for every programme."
    },
    "agitator": {
      "name": "Whirlpool removable agitator guide",
      "url": "https://www.whirlpool.com/blog/washers-and-dryers/what-is-a-removable-agitator.html",
      "note": "Explains the additional space in models designed for agitator removal. Not permission to remove a fixed agitator."
    },
    "careSymbols": {
      "name": "Bosch European laundry care symbols",
      "url": "https://www.bosch-home.co.uk/customer-service/get-support/washing-machines/what-do-the-laundry-symbols-mean",
      "note": "European care-symbol meanings. Written product instructions still need to be checked."
    },
    "indoorVentilation": {
      "name": "Oxford City Council condensation guidance",
      "url": "https://www.oxford.gov.uk/preventing-damp-mould/condensation",
      "note": "Household indoor laundry and ventilation guidance; not a numerical drying-time model."
    },
    "bearabyCare": {
      "name": "Bearaby weighted blanket washing guide",
      "url": "https://bearaby.com/blogs/the-lay-low/how-to-wash-a-weighted-blanket",
      "note": "Brand-specific Napper care and capacity checks. Other weighted blanket constructions can have different restrictions."
    },
    "companyDownCare": {
      "name": "The Company Store LaCrosse Premium Dual Down care instructions",
      "url": "https://www.thecompanystore.com/comforters/lacrosse-tcs-down-comforter/11006B-K-WHITE.html",
      "note": "This product permits low, air-fluff or no-heat tumble drying and prohibits dry cleaning. Do not generalise to every down item."
    },
    "companyFlat": {
      "name": "The Company Store Full-size sheet dimensions",
      "url": "https://www.thecompanystore.com/full-sheets",
      "note": "Full flat-sheet example of 81 × 96 inches. Product-specific dimensions can vary."
    },
    "dunelmFlat": {
      "name": "Dunelm Non Iron Plain Flat Sheet",
      "url": "https://www.dunelm.com/product/non-iron-plain-flat-sheet-1000004305",
      "note": "Named UK flat-sheet product range; dimensions vary across ranges."
    },
    "companySheets": {
      "name": "The Company Store T-Shirt Soft Jersey Knit Sheet Set",
      "url": "https://www.thecompanystore.com/company-cotton-jersey-knit-sheet-set/50703L.html",
      "note": "Published flat and fitted sheet product sizes, not mattress dimensions."
    },
    "companyCover": {
      "name": "The Company Store T-Shirt Soft Jersey Knit Duvet Cover Set",
      "url": "https://www.thecompanystore.com/company-cotton-jersey-knit-duvet-set/50703N.html",
      "note": "Verified cover dimensions. The Full cover is 80 inches wide, unlike the 84-inch comforter."
    },
    "sealyAU": {
      "name": "Sealy Australian mattress size guide",
      "url": "https://www.sealy.com.au/mattress-sizes/",
      "note": "Direct mattress specifications. Sealy states handmade products can vary by plus or minus 15 mm."
    },
    "bekoWasher": {
      "name": "Beko WTV9744XWAT user manual, page 27",
      "url": "https://www.beko.com/content/dam/serbia-rs-aem/serbia-rs-aemProductCatalog/product-documents/7148643700-WTV9744XWAT/en-US-Manual-7148643700-en-US20190914-111317-146.pdf",
      "note": "Examples for a bed sheet and duvet cover; no size or fabric specified."
    },
    "bekoDryer": {
      "name": "Beko B5T89243M user manual, page 19",
      "url": "https://www.beko.com/content/dam/serbia-rs-aem/serbia-rs-aemProductCatalog/product-documents/7188383200-B5T89243M/en-US-7188383200-202306131516736-User-Manual---File-Longen-US.pdf",
      "note": "Illustrative dry laundry weights before washing, not population ranges."
    },
    "decathlonPullover": {
      "name": "Decathlon Solognac Hunting Jumper Green100",
      "url": "https://www.decathlon.co.uk/p/hunting-jumper-green100/310300/c109m8559564",
      "note": "420 g for this polyester pullover in size L. Fabric GSM is not garment mass."
    },
    "patagoniaHoodie": {
      "name": "Patagonia Daily Hoody Sweatshirt",
      "url": "https://www.patagonia.com/product/daily-hoody-sweatshirt/22770.html",
      "note": "507 g named cotton French-terry hoodie example. No size-specific range provided."
    },
    "columbiaShell": {
      "name": "Columbia Northwest Explorer 3L Shell Jacket",
      "url": "https://www.columbia.com/p/mens-northwest-explorer-3l-shell-jacket-%7C-816-%7C-s-195982288697.html",
      "note": "580 g average for size Medium. A shell jacket example, not a general jacket estimate."
    },
    "expandedDose0": {
      "name": "Ecover UK — Bio Laundry Detergent — Honeysuckle & Jasmine; manufacturer directions",
      "url": "https://uk.ecover.com/products/laundry/concentrated-bio-laundry-liquid/",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedDose1": {
      "name": "Ecover UK — Non Bio Laundry Detergent — Lavender & Sandalwood; manufacturer directions",
      "url": "https://uk.ecover.com/products/laundry/concentrated-non-bio-laundry-liquid/",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedDose2": {
      "name": "Ecover UK — Black & Dark Delicate Laundry Detergent — Lime & Lotus; manufacturer directions",
      "url": "https://uk.ecover.com/products/black-dark-laundry-liquid/",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedStaintea": {
      "name": "Persil UK tea stain guide, detergent pretreatment method",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-remove-tea-stains.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedStaintomato": {
      "name": "Persil US tomato sauce stain guide",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-remove-tomato-stains-quick-and-easy-tips.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedStaindeodorant": {
      "name": "Persil US deodorant stain guide",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-remove-deodorant-stains.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedStainink": {
      "name": "Ariel UK tough stain guide: ballpoint and felt-tip ink",
      "url": "https://www.ariel.co.uk/en-gb/how-to-wash/stain-removal/tough-stains",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedFabricnylon0": {
      "name": "Nylon / polyamide — manufacturer care example",
      "url": "https://www.patagonia.com/product/mens-houdini-windbreaker-jacket/24142.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedFabricelastane0": {
      "name": "Elastane / spandex blends — manufacturer care example",
      "url": "https://www.lululemon.com.au/en-au/c/community/fabric-and-technology/product-care",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedFabricelastane1": {
      "name": "Elastane / spandex blends — supporting manufacturer reference",
      "url": "https://shop.lululemon.com/p/fast-and-free-cold-weather-tight-28/gtfl5xh8g1?color=0001&fp=1",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedFabricelastane2": {
      "name": "Elastane / spandex blends — supporting manufacturer reference",
      "url": "https://www.levi.com/US/en_US/features/denim-dictionary",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedFabriccashmere0": {
      "name": "Cashmere knitwear — manufacturer care example",
      "url": "https://www.uniqlo.com/uk/en/spl/care-for-cashmere",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedFabriccashmere1": {
      "name": "Cashmere knitwear — supporting manufacturer reference",
      "url": "https://faq-in.uniqlo.com/articles/en_US/FAQ/Knitwear-care-How-to-wash-your-knitwear-at-home-while-preventing-shrinkage-and-ensuring-longevity-UQIN",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedFabricdenim0": {
      "name": "Denim / jeans — manufacturer care example",
      "url": "https://help.levi.com/hc/en-us/articles/15463553339917-Denim-care-and-washing",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "expandedFabricdenim1": {
      "name": "Denim / jeans — supporting manufacturer reference",
      "url": "https://www.levi.com/US/en_US/features/denim-dictionary",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "ikeaDuvetCare": {
      "name": "IKEA — choosing and caring for duvet inserts",
      "url": "https://www.ikea.com/us/en/rooms/bedroom/how-to/how-to-choose-a-duvet-puba5358ed0/",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "ecoverzerosensitive5luk": {
      "name": "SC Johnson Professional Limited — ECOVER Zero% Non Bio Sensitive Laundry Detergent product information",
      "url": "https://pi.scjp.com/uk/ecover-zero-non-bio-sensitive-laundry-detergent-uk.pdf",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "seventhgenerationeasydosefreeclearus": {
      "name": "Seventh Generation — EasyDose Ultra Concentrated Laundry Detergent — Free & Clear",
      "url": "https://www.seventhgeneration.com/easydose-ultra-concentrated-laundry-detergent-freeclear",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "koalaecolemoneucalyptusrosemary1lau": {
      "name": "Koala Eco Australia — Laundry Wash — Lemon Scented Eucalyptus, Rosemary Essential Oil",
      "url": "https://koala.eco/products/natural-laundry-wash-lemon-scented-eucalyptus-rosemary",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "chocolatev2": {
      "name": "Henkel / Persil US — How to Get Chocolate Out of Clothes, Furniture & More",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-get-chocolate-out-of-clothes.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "makeupv2": {
      "name": "Henkel / Persil Arabia — How to Get Makeup and Lipstick Stains Out",
      "url": "https://www.persilarabia.com/en/wash-expert/stain-advisor/articles/how-to-remove-makeup-stains.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "lyocell0": {
      "name": "CALIDA — Washing & Caring for TENCEL: How to Keep Lyocell Looking Beautiful for Longer",
      "url": "https://blog.calida.com/en/washing-caring-for-tencel/",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "modal0": {
      "name": "Lenzing — Performance Benefits of TENCEL Fiber",
      "url": "https://www.tencel.com/fibers/benefits/performance",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "modal1": {
      "name": "CALIDA — What is TENCEL?",
      "url": "https://blog.calida.com/en/tencel/",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "persilBio": {
      "name": "Persil UK Bio Liquid product instructions",
      "url": "https://www.persil.com/uk/laundry/detergent/products/bio-liquid-detergent.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "omoLiquid": {
      "name": "OMO Australia Ultimate Liquid product instructions",
      "url": "https://www.omo.com/au/laundry/detergent/ultimate-liquids/laundry-liquid.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "allLiquid": {
      "name": "all US sensitive fresh liquid product instructions",
      "url": "https://www.all-laundry.com/products/liquid-laundry-detergent/all-sensitive-fresh-liquid-laundry-detergent.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "ginetex": {
      "name": "GINETEX care instructions under ISO 3758:2023",
      "url": "https://www.ginetex.net/GB/labelling/care-symbols.asp",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "symbols": {
      "name": "Whirlpool laundry care label guide",
      "url": "https://www.whirlpool.com/blog/washers-and-dryers/washer-care-symbol-guide.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "woolDetergent": {
      "name": "Woolmark choosing a wool detergent",
      "url": "https://www.woolmark.com/care/best-detergent-when-washing-wool/",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "woolDry": {
      "name": "Woolmark drying wool",
      "url": "https://www.woolmark.com/care/how-to-dry-wool/",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "sheets": {
      "name": "Whirlpool washing sheets by fabric",
      "url": "https://www.whirlpool.com/blog/washers-and-dryers/how-to-wash-sheets.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "silk": {
      "name": "Persil UK silk care",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-clean-silk-and-remove-stains.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "blood": {
      "name": "Persil US removing blood stains",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-remove-blood-stains.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "coffee": {
      "name": "Persil US removing coffee stains",
      "url": "https://www.persillaundry.com/us/en/laundry-help/laundry-tips/how-to-remove-stains/how-to-remove-coffee-stains-from-clothes.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "oil": {
      "name": "Persil UK removing oil stains",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-get-oil-out-of-clothes.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "mud": {
      "name": "Persil UK removing mud stains",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-remove-mud-stains-from-clothes.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "grass": {
      "name": "Persil UK removing grass stains",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/remove-grass-mud-stains-clothes.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "wine": {
      "name": "Persil UK removing red wine stains",
      "url": "https://www.persil.com/uk/laundry/laundry-tips/stains/how-to-get-red-wine-out-of-clothes.html",
      "note": "Product or process-specific guidance. The finished item label takes priority."
    },
    "samsungAU": {
      "name": "Samsung Australia washer size guide",
      "url": "https://www.samsung.com/au/home-appliances/buying-guide/what-size-washing-machine-do-i-need/",
      "note": "Local guidance: 7-9 kg for up to four people and 9 kg upwards for five or more. Other Samsung pages use different large-category groupings; exact loads and model instructions take priority."
    },
    "bosch": {
      "name": "Bosch operating instructions, page 12",
      "url": "https://media3.bsh-group.com/Documents/9000166091_A.pdf",
      "note": "Published examples of dry item weights. Older reference, not a current appliance recommendation."
    },
    "dunelm": {
      "name": "Dunelm bed linen buying guide",
      "url": "https://www.dunelm.com/info/buying-guides/bed-linen-buying-guide",
      "note": "UK mattress and cover dimensions. Brand reference sizes, not a universal standard."
    },
    "sheridan": {
      "name": "Sheridan size guide",
      "url": "https://www.sheridan.com.au/size-guide",
      "note": "Australian quilt, cover and sheet dimensions. King quilt and king cover differ by 5 cm."
    },
    "company": {
      "name": "The Company Store comforter dimensions",
      "url": "https://www.thecompanystore.com/company-cotton-jersey-knit-comforter-set/50703P-TTXL-WHITE.html",
      "note": "US examples from a named product range; Full/Queen and King/California King share dimensions in this range."
    },
    "casper": {
      "name": "Casper mattress size guide",
      "url": "https://casper.com/pages/mattress-size-comparison-guide",
      "note": "US mattress dimensions; use actual product measurements when ordering."
    },
    "hotpoint": {
      "name": "Hotpoint washing machine capacity guide",
      "url": "https://www.hotpoint.co.uk/blog/buying-guides/laundry/washing-machines/how-to-choose",
      "note": "UK household buying guidance. Australian guidance is sourced separately from Samsung Australia."
    },
    "duvet": {
      "name": "Hotpoint duvet washing guide",
      "url": "https://www.hotpoint.co.uk/blog/buying-guides/laundry/washing-machines/duvet-sizes",
      "note": "General guidance has differing capacity examples within the page. No universal duvet threshold is taken from it; the exact manual and item label take priority."
    },
    "whirlpool": {
      "name": "Whirlpool washer capacity guide",
      "url": "https://www.whirlpool.com/blog/washers-and-dryers/large-capacity-washers.html",
      "note": "US size categories, not a household-to-volume formula or a bedding guarantee."
    },
    "samsung": {
      "name": "Samsung laundry load guidance",
      "url": "https://www.samsung.com/us/support/answer/ANS10004802/",
      "note": "Loading advice; capacity and free movement are separate checks."
    },
    "cycle": {
      "name": "Samsung UK washing cycles",
      "url": "https://www.samsung.com/uk/support/home-appliances/what-wash-cycle-should-i-use-for-my-samsung-washing-machine/",
      "note": "The general Bedding example specifies less than 2 kg. Consult the exact model manual; this is not a universal machine allowance."
    },
    "drying": {
      "name": "Sheridan quilt care guide",
      "url": "https://www.sheridan.com.au/sheridan-life/caring-for-your-quilt",
      "note": "Label-specific washing and drying advice, including complete drying and support over several lines."
    },
    "boschDry": {
      "name": "Bosch tumble drying guidance",
      "url": "https://www.bosch-home.co.uk/customer-service/get-support/tumble-dryers/what-can-you-tumble-dry",
      "note": "Follow care instructions and use the appropriate programme."
    }
  },
  "detergentReferences": [
    {
      "id": "ecover-bio-honeysuckle-jasmine-1430-uk",
      "brand": "Ecover",
      "region": "UK",
      "name": "Ecover Bio Laundry Detergent — Honeysuckle & Jasmine (UK)",
      "format": "liquid",
      "pack": "1.43 L bottle; UFI T363-GNQ1-X80A-KQR2",
      "formulation": "Bio Laundry Detergent — Honeysuckle & Jasmine; exact UK formula",
      "reviewed": "2026-10-17",
      "source": "expandedDose0",
      "variants": [
        {
          "id": "standard",
          "label": "Standard 4–5 kg; soft/medium water",
          "dose": "35 mL",
          "ml": 35
        },
        {
          "id": "larger-dirtier-hard",
          "label": "Published grouped condition: larger 6–8 kg / dirtier / hard water",
          "dose": "50 mL",
          "ml": 50
        }
      ],
      "note": "White and colourfast laundry; 30–60 °C subject to the garment label. Use a different suitable product for wool/silk. The manufacturer gives a 40 mL cap: neither 35 mL nor 50 mL means one full cap. No linear scaling or additional hardness/soil amount is inferred. Flame-retardant finishes: no soaking or washing above 50°C. Match the exact pack if directions differ."
    },
    {
      "id": "ecover-nonbio-lavender-sandalwood-1430-uk",
      "brand": "Ecover",
      "region": "UK",
      "name": "Ecover Non Bio Laundry Detergent — Lavender & Sandalwood (UK)",
      "format": "liquid",
      "pack": "1.43 L bottle; UFI SH63-1N51-F80T-WEND",
      "formulation": "Non Bio Laundry Detergent — Lavender & Sandalwood; exact UK formula",
      "reviewed": "2026-10-17",
      "source": "expandedDose1",
      "variants": [
        {
          "id": "standard",
          "label": "Standard 4–5 kg; soft/medium water",
          "dose": "35 mL",
          "ml": 35
        },
        {
          "id": "larger-dirtier-hard",
          "label": "Published grouped condition: larger 6–8 kg / dirtier / hard water",
          "dose": "50 mL",
          "ml": 50
        }
      ],
      "note": "White and colourfast laundry; 30–60 °C subject to the garment label. Not the fragrance-free Zero product. The manufacturer gives a 40 mL cap: neither 35 mL nor 50 mL means one full cap. No linear scaling or additional hardness/soil amount is inferred. Flame-retardant finishes: no soaking or washing above 50°C. Match the exact pack if directions differ."
    },
    {
      "id": "ecover-black-dark-lime-lotus-1000-uk",
      "brand": "Ecover",
      "region": "UK",
      "name": "Ecover Black & Dark Delicate Laundry Detergent — Lime & Lotus (UK)",
      "format": "liquid",
      "pack": "1 L bottle; UFI 6S63-JN77-D809-VFDK",
      "formulation": "Black & Dark Delicate Laundry Detergent — Lime & Lotus; exact UK formula",
      "reviewed": "2026-10-17",
      "source": "expandedDose2",
      "variants": [
        {
          "id": "standard",
          "label": "Standard 4–5 kg; soft/medium water",
          "dose": "35 mL",
          "ml": 35
        },
        {
          "id": "larger-dirtier-hard",
          "label": "Published grouped condition: larger 6–8 kg / dirtier / hard water",
          "dose": "50 mL",
          "ml": 50
        }
      ],
      "note": "Dark textiles; cold and 30–40 °C washes subject to care label. Do not pour directly onto fabric. The manufacturer gives a 40 mL cap: neither 35 mL nor 50 mL means one full cap. No linear scaling or additional hardness/soil amount is inferred. Flame-retardant finishes: no soaking or washing above 50°C. Match the exact pack if directions differ."
    },
    {
      "id": "ecover-zero-sensitive-5l-uk",
      "brand": "Ecover",
      "region": "UK",
      "name": "Ecover Zero% Non Bio Sensitive Laundry Detergent (UK)",
      "format": "liquid",
      "pack": "5 L; stock code 4005368",
      "formulation": "Zero% Non Bio Sensitive; do not substitute older/global Zero products",
      "reviewed": "2026-10-17",
      "version": "11-25; copyright 2025",
      "source": "ecoverzerosensitive5luk",
      "variants": [
        {
          "id": "standard",
          "label": "Standard 4–5 kg; soft/medium water",
          "dose": "35 mL",
          "ml": 35
        },
        {
          "id": "larger-dirtier-hard",
          "label": "Published grouped row: larger 6–8 kg / dirtier load / hard water",
          "dose": "50 mL (2 × 25 mL)",
          "ml": 50
        }
      ],
      "note": "Published measuring cup: 40 mL. Do not equate one cup with either dose row. The grouped row provides no independent additive hardness/soil adjustments. Not for silk. Item instructions remain controlling; source states 30–60°C and stricter rules for flame-retardant finishes. Unknown: Other pack/formula equivalence; Independent hardness thresholds; Measured household load beyond published bands."
    },
    {
      "id": "seventh-generation-easydose-freeclear-us",
      "brand": "Seventh Generation",
      "region": "US",
      "name": "Seventh Generation EasyDose Ultra Concentrated Laundry Detergent — Free & Clear (US)",
      "format": "liquid",
      "pack": "23.1 fl oz EasyDose bottle; 66 stated medium doses",
      "formulation": "Free & Clear ultra concentrated; not standard liquid, Baby or other fragrance",
      "reviewed": "2026-10-17",
      "version": null,
      "source": "seventhgenerationeasydosefreeclearus",
      "variants": [
        {
          "id": "medium",
          "label": "Medium load",
          "dose": "1 firm EasyDose squeeze; manufacturer states 0.35 fl oz / 10.3 mL",
          "ml": 10.3
        },
        {
          "id": "heavy",
          "label": "Heavy load",
          "dose": "2 EasyDose squeezes"
        }
      ],
      "note": "Fully invert bottle, squeeze until dispensing stops, then store upright. Keep both published rounded volume values; do not recompute higher precision or infer a mL value for the heavy row. Unknown: Medium/heavy load weight; Water-hardness adjustment; Any different bottle mechanism/formula equivalence."
    },
    {
      "id": "koala-eco-lemon-eucalyptus-rosemary-1l-au",
      "brand": "Koala Eco",
      "region": "AU",
      "name": "Koala Eco Lemon Scented Eucalyptus & Rosemary Laundry Wash (AU)",
      "format": "liquid",
      "pack": "1 L Australian bottle",
      "formulation": "Concentrated enzyme-containing Lemon Scented Eucalyptus & Rosemary; not Rosalina/Delicate or US variant",
      "reviewed": "2026-10-17",
      "version": null,
      "source": "koalaecolemoneucalyptusrosemary1lau",
      "variants": [
        {
          "id": "regular",
          "label": "Regular load, front or top loader",
          "dose": "10 mL (2 supplied capfuls or 8 matching pumps)",
          "ml": 10
        },
        {
          "id": "presoak",
          "label": "Product-directed stain presoak, only when garment permits",
          "dose": "10 mL in 5 L water; minimum 30 minutes",
          "ml": 10
        }
      ],
      "note": "The 10 mL presoak amount is per bucket, not an additional washing-machine dose. No universal wool/silk suitability or hygiene/allergen promise is inferred from marketing. Unknown: Regular-load weight; Hardness/heavy-load adjustment; Compatibility with a specific delicate garment."
    },
    {
      "id": "persil-bio-uk",
      "brand": "Persil",
      "pack": "UK Bio Liquid; match your own current bottle chart",
      "formulation": "UK Bio Liquid, not another market or formula",
      "reviewed": "2026-10-15",
      "region": "UK",
      "name": "Persil Bio Liquid (UK)",
      "format": "liquid",
      "source": "persilBio",
      "variants": [
        {
          "id": "standard",
          "label": "Standard 4–5 kg load / soft or medium water",
          "dose": "27 mL",
          "ml": 27
        },
        {
          "id": "large-hard",
          "label": "Larger load or hard water",
          "dose": "40 mL",
          "ml": 40
        }
      ],
      "note": "These are product-specific published doses. Confirm the chart on your own bottle; no linear scaling by kilograms or invented heavy-soil adjustment."
    },
    {
      "id": "omo-ultimate-au",
      "brand": "OMO",
      "pack": "AU Ultimate Laundry Liquid; matching cap required",
      "formulation": "Australian Ultimate liquid",
      "reviewed": "2026-10-15",
      "region": "AU",
      "name": "OMO Ultimate Laundry Liquid (AU)",
      "format": "liquid",
      "source": "omoLiquid",
      "variants": [
        {
          "id": "normal",
          "label": "Normal load",
          "dose": "50 mL",
          "ml": 50
        },
        {
          "id": "large-heavy",
          "label": "Large load or heavy soil",
          "dose": "1 supplied product cap"
        }
      ],
      "note": "Suitable for front and top loaders according to OMO. The source does not define normal-load weight, cap volume or a hardness adjustment. Use the cap from the matching bottle."
    },
    {
      "id": "all-sensitive-fresh-us",
      "brand": "all",
      "pack": "30 oz or 73 oz bottles only",
      "formulation": "US sensitive fresh Liquid, not 141 oz or another formula",
      "reviewed": "2026-10-15",
      "region": "US",
      "name": "all sensitive fresh Liquid (US, 30 oz / 73 oz bottles)",
      "format": "liquid",
      "source": "allLiquid",
      "variants": [
        {
          "id": "medium",
          "label": "Medium load (6 lb)",
          "dose": "Cap line B (manufacturer states 1.25 oz)"
        },
        {
          "id": "large",
          "label": "Large load (11 lb)",
          "dose": "A little below cap line C"
        },
        {
          "id": "he-xl",
          "label": "HE extra-large load (21 lb)",
          "dose": "A little below cap line 4"
        }
      ],
      "note": "This chart explicitly covers the 30 oz and 73 oz bottles. It does not cover the 141 oz bottle, another formula, powder or pods. Cap markings must match the selected product."
    }
  ],
  "labelDescriptions": [
    {
      "id": "wash-number",
      "group": "Washing",
      "description": "Wash tub with a number",
      "meaning": "The number is the maximum wash temperature in °C.",
      "source": "ginetex"
    },
    {
      "id": "wash-one-bar",
      "group": "Washing",
      "description": "Wash tub with one bar below",
      "meaning": "Use a mild process with reduced agitation.",
      "source": "ginetex"
    },
    {
      "id": "wash-two-bars",
      "group": "Washing",
      "description": "Wash tub with two bars below",
      "meaning": "Use a very mild process and a reduced load.",
      "source": "ginetex"
    },
    {
      "id": "hand",
      "group": "Washing",
      "description": "Hand wash instruction",
      "meaning": "Wash gently by hand at the labelled temperature; avoid wringing.",
      "source": "ginetex"
    },
    {
      "id": "no-wash",
      "group": "Washing",
      "description": "Crossed-out wash tub",
      "meaning": "Do not wash with water at home.",
      "source": "symbols"
    },
    {
      "id": "no-bleach",
      "group": "Bleaching",
      "description": "Crossed-out triangle",
      "meaning": "Do not use bleach.",
      "source": "symbols"
    },
    {
      "id": "oxygen",
      "group": "Bleaching",
      "description": "Triangle with two diagonal lines",
      "meaning": "Only non-chlorine bleach is permitted; follow product directions.",
      "source": "symbols"
    },
    {
      "id": "no-tumble",
      "group": "Drying",
      "description": "Crossed-out circle in a square",
      "meaning": "Do not put this item in a tumble dryer.",
      "source": "symbols"
    },
    {
      "id": "tumble-low",
      "group": "Drying",
      "description": "Circle in a square with one dot",
      "meaning": "Tumble dry on low heat, subject to other label restrictions.",
      "source": "symbols"
    },
    {
      "id": "flat",
      "group": "Drying",
      "description": "Dry flat instruction",
      "meaning": "Lay the item flat on a clean surface to dry.",
      "source": "symbols"
    },
    {
      "id": "shade",
      "group": "Drying",
      "description": "Dry in shade instruction",
      "meaning": "Dry away from direct sunlight.",
      "source": "symbols"
    },
    {
      "id": "no-iron",
      "group": "Ironing",
      "description": "Crossed-out iron",
      "meaning": "Do not iron the item.",
      "source": "ginetex"
    },
    {
      "id": "professional",
      "group": "Professional care",
      "description": "Circle with a letter",
      "meaning": "Give this instruction to a professional cleaner; it specifies permitted processes.",
      "source": "ginetex"
    },
    {
      "id": "bleach-any",
      "group": "Bleaching",
      "description": "Empty triangle",
      "meaning": "Bleaching is permitted by this mark. Still match the bleach product to the fabric, colour and written instructions.",
      "source": "ginetex"
    },
    {
      "id": "tumble-allowed",
      "group": "Drying",
      "description": "Circle in a square without dots",
      "meaning": "Tumble drying is indicated, but this selection supplies no heat limit. Read any dots and written instructions before choosing heat.",
      "source": "symbols"
    },
    {
      "id": "tumble-normal",
      "group": "Drying",
      "description": "Circle in a square with two dots",
      "meaning": "Normal tumble-drying heat is indicated; follow the item and dryer instructions. A lower heat may be needed where another instruction restricts it.",
      "source": "ginetex"
    },
    {
      "id": "line",
      "group": "Drying",
      "description": "Line / hang dry instruction",
      "meaning": "Line dry as the finished item directs. Check separately for drip-drying and shade requirements.",
      "source": "symbols"
    },
    {
      "id": "drip",
      "group": "Drying",
      "description": "Drip dry instruction",
      "meaning": "Let the wet item drip dry as directed; do not substitute a wringing or spin-drying process without permission.",
      "source": "symbols"
    },
    {
      "id": "iron-low",
      "group": "Ironing",
      "description": "Iron with one dot",
      "meaning": "Use the low ironing setting specified by the label. Temperature conventions differ between label systems and editions; check the maker’s guide and any steam restriction.",
      "source": "ginetex"
    },
    {
      "id": "iron-medium",
      "group": "Ironing",
      "description": "Iron with two dots",
      "meaning": "Medium ironing is indicated. Match the actual label system and appliance setting; a lower limit elsewhere still applies.",
      "source": "ginetex"
    },
    {
      "id": "iron-high",
      "group": "Ironing",
      "description": "Iron with three dots",
      "meaning": "The high ironing category is indicated, subject to the finished item’s instructions. This does not authorise ironing trims or prints.",
      "source": "ginetex"
    },
    {
      "id": "no-steam",
      "group": "Ironing",
      "description": "Iron with crossed-out steam",
      "meaning": "Do not use steam while ironing. This is separate from whether ironing itself is permitted.",
      "source": "ginetex"
    },
    {
      "id": "professional-p",
      "group": "Professional care",
      "description": "Circle with P",
      "meaning": "Professional dry cleaning in the P process family. Give the full mark, including any bars, to a professional cleaner; this is not a home solvent recipe.",
      "source": "ginetex"
    },
    {
      "id": "professional-f",
      "group": "Professional care",
      "description": "Circle with F",
      "meaning": "Professional dry cleaning in the F process family. The cleaner must read the complete mark and any gentler-process bars.",
      "source": "ginetex"
    },
    {
      "id": "professional-w",
      "group": "Professional care",
      "description": "Circle with W",
      "meaning": "Professional wet cleaning is indicated. It is not permission for a home washing-machine programme.",
      "source": "ginetex"
    },
    {
      "id": "no-dryclean",
      "group": "Professional care",
      "description": "Crossed-out plain circle",
      "meaning": "Do not dry clean. Check the separate washing and professional wet-cleaning instructions instead of assuming all cleaning is prohibited.",
      "source": "ginetex"
    }
  ],
  "fabricReferences": [
    {
      "id": "nylon",
      "name": "Nylon / polyamide",
      "characteristics": "Nylon is a synthetic polyamide fibre; garment construction, coatings, lining and trims can change care requirements. Used in lightweight woven shells and stretch blends. A water-repellent finish is an additional garment treatment, not a universal nylon property.",
      "care": "Read the item's care label and any finish-specific instructions. Example only: Patagonia's Men's Houdini Jacket style 24142 is 100% recycled nylon ripstop with a DWR finish; its page specifies a cold gentle machine wash and low tumble drying.",
      "avoid": "The same Houdini product instructions prohibit bleach and ironing. Do not extend that product's dryer permission to every nylon item or laminate. No default stain route or universal maximum temperature is assigned.",
      "sources": [
        "expandedFabricnylon0"
      ],
      "reviewed": "2026-10-17",
      "status": "background-with-product-example"
    },
    {
      "id": "elastane",
      "name": "Elastane / spandex blends",
      "characteristics": "Elastane, also called spandex, is an elastic fibre used in blends for stretch and recovery. LYCRA is a brand name, not the generic name for every stretch fabric. The non-elastane fibres, finishes and garment construction matter alongside the elastane percentage. Stretch denim and technical activewear can contain elastane but need different product care.",
      "care": "lululemon's AU care guidance recommends cold washing and air drying to help preserve LYCRA fibre and shape, with the actual care/content label first. Example only: Fast and Free Cold Weather Tight 28 lists a 69% nylon/31% LYCRA elastane body and specifies cold machine washing, low tumble drying and like colours.",
      "avoid": "The named tight prohibits bleach, ironing and dry cleaning. lululemon advises keeping technical items away from abrasive garments and avoiding softener that impairs wicking. Do not infer a universal temperature, stain chemical or dryer rule from stretch content alone. No default stain route or universal maximum temperature is assigned.",
      "sources": [
        "expandedFabricelastane0",
        "expandedFabricelastane1",
        "expandedFabricelastane2"
      ],
      "reviewed": "2026-10-17",
      "status": "background-with-product-example"
    },
    {
      "id": "cashmere",
      "name": "Cashmere knitwear",
      "characteristics": "Cashmere is an animal-hair fibre used in knitwear; a garment's care label determines whether washing is allowed. Knitwear can change shape during washing and drying. Pilling can be managed with appropriate gentle care rather than pulling pills off.",
      "care": "UNIQLO UK's current cashmere care page advises airing between wears, wool/cashmere detergent when washing is permitted, flat drying and folded storage. Use the exact item's label: UNIQLO's India knitwear guide separately gives a cashmere crew-neck example requiring dry cleaning.",
      "avoid": "Do not turn the UK brand-level hand-wash/wool-cycle advice into permission to wash dry-clean-only cashmere. Avoid hanging wet knitwear where it may distort; follow the garment's drying instruction. No default stain route or universal maximum temperature is assigned.",
      "sources": [
        "expandedFabriccashmere0",
        "expandedFabriccashmere1"
      ],
      "reviewed": "2026-10-17",
      "status": "background-with-label-dependent-examples"
    },
    {
      "id": "denim",
      "name": "Denim / jeans",
      "characteristics": "Denim is a cotton or cotton-blend twill textile, not a separate fibre. Stretch denim may include elastane; raw and prewashed denim behave differently. Its twill construction has diagonal ribbing. Check whether the exact denim is preshrunk or sold as Shrink-to-Fit; dark/new denim can release dye.",
      "care": "Levi's customer guidance recommends turning its denim inside out, fastening zips, cold gentle washing with mild detergent and air drying in shade. For its raw denim, Levi's advises gentle cold hand washing, no wringing and air drying. Check the actual product label and raw/Shrink-to-Fit instructions before applying these examples.",
      "avoid": "Wash new dark denim separately from light items to reduce dye transfer. Levi's notes machine drying can contribute to fading and shrinking. Do not treat the cotton component as permission for a cotton hot wash or bleach. No default stain route or universal maximum temperature is assigned.",
      "sources": [
        "expandedFabricdenim0",
        "expandedFabricdenim1"
      ],
      "reviewed": "2026-10-17",
      "status": "background-with-brand-care-example"
    },
    {
      "id": "lyocell",
      "name": "Lyocell / TENCEL Lyocell garments",
      "care": "CALIDA gives a general 30°C gentle-cycle starting point, low spin, mild liquid/delicate detergent and air drying. Individual labels can differ; tumble drying only when the actual label allows it.",
      "avoid": "No fixed temperature/RPM or machine-drying permission for every lyocell item; no generic stain route is added.",
      "characteristics": "Cellulosic fibre; softness and moisture handling depend on construction.",
      "reviewed": "2026-10-17",
      "status": "Supported general maker guidance, not universal permission",
      "sources": [
        "lyocell0"
      ]
    },
    {
      "id": "modal",
      "name": "Modal / TENCEL Modal fibre background",
      "care": "Use the finished garment label for wash temperature, mechanical action, drying and ironing. Fibre identity alone is insufficient.",
      "avoid": "Do not reuse the Lyocell 30°C example as a Modal limit or promise machine washing.",
      "characteristics": "TENCEL Modal is Lenzing’s branded modal; brand background describes softness and beech-derived material. It is distinct from TENCEL Lyocell.",
      "reviewed": "2026-10-17",
      "status": "Partial care profile: characteristics verified; no universal washing chart",
      "sources": [
        "modal0",
        "modal1"
      ]
    },
    {
      "id": "cotton",
      "name": "Cotton sheets",
      "care": "Choose the label-permitted temperature and a sheets or regular cycle. Some cotton sheets tolerate warm or hot water.",
      "avoid": "Do not assume every cotton finish, colour or trim tolerates hot washing or bleach.",
      "sources": [
        "sheets"
      ]
    },
    {
      "id": "polyester",
      "name": "Polyester blend sheets",
      "care": "Whirlpool suggests warm water and a sheets or regular cycle for these sheets. Follow the item label.",
      "avoid": "Do not transfer sheet guidance to technical sportswear or all polyester products.",
      "sources": [
        "sheets"
      ]
    },
    {
      "id": "linen",
      "name": "Linen sheets",
      "care": "Cold or warm water and a sheets or regular cycle are Whirlpool reference options, if the label permits.",
      "avoid": "Avoid hot water where it could damage the fibres.",
      "sources": [
        "sheets"
      ]
    },
    {
      "id": "viscose",
      "name": "Bamboo / viscose sheets",
      "care": "For bamboo sheets, Whirlpool suggests cold water, gentle washing and low mechanical treatment. Confirm the actual fibre and label.",
      "avoid": "Bamboo is a source material, not a promise that every finished fabric has the same care.",
      "sources": [
        "sheets"
      ]
    },
    {
      "id": "silk",
      "name": "Silk",
      "care": "First confirm the label permits water washing and test colourfastness. Handle gently with a compatible delicate detergent.",
      "avoid": "Avoid bleach, wringing and tumble drying in this conservative home-care route. Dry-clean-only items go to a cleaner.",
      "sources": [
        "silk"
      ]
    },
    {
      "id": "wool",
      "name": "Wool knitwear",
      "care": "Use a mild, neutral wool detergent and follow the garment label. Reshape and dry flat unless the label expressly permits tumble drying.",
      "avoid": "Avoid bleach, enzyme-containing bio detergents, heavy-duty detergent and direct heat.",
      "sources": [
        "woolDetergent",
        "woolDry"
      ]
    }
  ],
  "stainReferences": [
    {
      "id": "tea",
      "name": "Tea",
      "first": "For plain tea, promptly flush the mark with warm running water only if the fabric label allows it; wet the area again before pretreatment.",
      "treatment": "Use a laundry liquid whose current pack explicitly permits pretreatment. Gently work a small amount into the damp tea mark, then machine-wash at 30 °C if the garment label permits that temperature and use the pack's wash dose.",
      "avoid": "This route is for plain tea; milk/cream needs separate treatment. The source names an older Persil formula; use only current pack-approved pretreatment. Stop if a hidden-area test changes colour or surface. Inspect before heat; do not mix chemicals.",
      "source": "expandedStaintea",
      "supportedFabrics": [
        "cotton",
        "polyester"
      ],
      "scope": "Washable, colourfast, everyday cotton or polyester only, where the garment care label and chosen detergent permit this treatment. Excludes wool, silk, leather, acetate, viscose/modal, delicate blends, coated/technical items and dry-clean-only garments.",
      "reviewed": "2026-10-17"
    },
    {
      "id": "tomato",
      "name": "Tomato sauce",
      "first": "Lift off sauce solids with a spoon or blunt edge, then flush cold water through the back of the mark for around 5–10 minutes without spreading it.",
      "treatment": "Gently work a little liquid laundry detergent that allows pretreatment into the mark, rinse with cold water, then wash according to the garment care label.",
      "avoid": "Do not use hand dishwashing liquid in a washing machine or mix methods. Stop if a hidden-area test changes colour or surface. Inspect before heat; do not mix chemicals.",
      "source": "expandedStaintomato",
      "supportedFabrics": [
        "cotton",
        "polyester"
      ],
      "scope": "Washable, colourfast, everyday cotton or polyester only, where the garment care label and chosen detergent permit this treatment. Excludes wool, silk, leather, acetate, viscose/modal, delicate blends, coated/technical items and dry-clean-only garments.",
      "reviewed": "2026-10-17"
    },
    {
      "id": "deodorant",
      "name": "Deodorant residue",
      "first": "Gently lift or brush off visible deodorant residue; cold-water rinsing can help remove loose material.",
      "treatment": "Apply a little pretreatment-compatible liquid laundry detergent to the mark and gently work it in with a soft brush. Let it act for about five minutes only when the current product pack permits that contact time; then use the labelled wash dose and wash according to the garment care label.",
      "avoid": "Do not scrub delicate or damaged fabric; older yellow discolouration may remain. Stop if a hidden-area test changes colour or surface. Inspect before heat; do not mix chemicals.",
      "source": "expandedStaindeodorant",
      "supportedFabrics": [
        "cotton",
        "polyester"
      ],
      "scope": "Washable, colourfast, everyday cotton or polyester only, where the garment care label and chosen detergent permit this treatment. Excludes wool, silk, leather, acetate, viscose/modal, delicate blends, coated/technical items and dry-clean-only garments.",
      "reviewed": "2026-10-17"
    },
    {
      "id": "ink",
      "name": "Fresh pen ink",
      "first": "Check the care label and test colourfastness before wet treatment. Keep ink off adjacent clean fabric and act before the mark dries.",
      "treatment": "Ariel's general tough-stain guide advises soaking ballpoint/felt-tip ink in cold water containing laundry detergent overnight, then washing according to the garment care label. Use this only if the current detergent pack and fabric permit that soak time; otherwise follow the product's shorter allowed pretreatment or seek professional advice.",
      "avoid": "Not a solvent route. Do not add alcohol, acetone, hair spray or other improvised solvents. Stop if a hidden-area test changes colour or surface. Inspect before heat; do not mix chemicals.",
      "source": "expandedStainink",
      "supportedFabrics": [
        "cotton",
        "polyester"
      ],
      "scope": "Washable, colourfast, everyday cotton or polyester only, where the garment care label and chosen detergent permit this treatment. Excludes wool, silk, leather, acetate, viscose/modal, delicate blends, coated/technical items and dry-clean-only garments. Only use this route when the care label and detergent permit soaking; no treatment for permanent marker, printer toner or unidentified inks.",
      "reviewed": "2026-10-17"
    },
    {
      "id": "chocolate",
      "name": "Chocolate on washable colourfast cotton",
      "first": "Gently lift excess chocolate; rinse from the reverse with cold water.",
      "treatment": "Use Persil US liquid pretreatment only as its matching product label permits; guide gives about five minutes. The guide follows with cold-water soaking, rinsing, cold washing and air drying; inspect before repeating.",
      "avoid": "Do not extend this route to silk, wool, unknown fibres or dry-clean-only garments. Optional freezing from the source is omitted; do not claim it was tested by WashSage.",
      "source": "chocolatev2",
      "supportedFabrics": [
        "cotton"
      ],
      "scope": "Finished item allows cold water washing; Colourfastness and chosen detergent compatibility confirmed; No delicate construction or special finish",
      "reviewed": "2026-10-17"
    },
    {
      "id": "makeup",
      "name": "Makeup / lipstick on sturdy washable cotton or polyester",
      "first": "Choose detergent for the colour and fibre; spot-test according to its label.",
      "treatment": "The cited route uses a small amount of Persil Universal Gel for five minutes, then washes within the garment maker’s permitted temperature. Check the mark and repeat only label-approved treatment if needed; do not promise removal.",
      "avoid": "Do not map this product to UK Persil Bio or another market’s formulation. Do not reproduce the source’s wool/silk suggestion in the cotton/polyester route. Avoid improvised solvent, bleach or mixed-chemical instructions.",
      "source": "makeupv2",
      "supportedFabrics": [
        "cotton",
        "polyester"
      ],
      "scope": "Sturdy washable colourfast item; The matching Persil Universal Gel directions permit pretreatment; No silk/wool/unknown-fibre or dry-clean-only extension",
      "reviewed": "2026-10-17"
    },
    {
      "id": "blood",
      "name": "Blood",
      "first": "On washable fabric, flush from the reverse with cold water.",
      "treatment": "Test a suitable liquid detergent on a hidden area; pretreat following its directions, then wash cold and inspect.",
      "avoid": "Do not use hot water or tumble dry while the mark remains.",
      "source": "blood"
    },
    {
      "id": "coffee",
      "name": "Coffee",
      "first": "Blot excess liquid without rubbing, then flush washable fabric with cold water.",
      "treatment": "Use a fabric-compatible liquid detergent as a pretreatment, following its label; wash at a garment-permitted setting and inspect.",
      "avoid": "Avoid dryer heat until the stain has disappeared.",
      "source": "coffee"
    },
    {
      "id": "oil",
      "name": "Cooking oil / grease",
      "first": "Check the garment label and choose a compatible liquid laundry detergent.",
      "treatment": "Pretreat the oil mark following detergent directions; rinse, wash within the care-label limit and inspect.",
      "avoid": "Do not copy a cotton treatment onto wool, silk or unknown fibres.",
      "source": "oil"
    },
    {
      "id": "mud",
      "name": "Mud",
      "first": "Allow mud to dry, then gently lift off loose dirt.",
      "treatment": "Pretreat remaining marks with suitable liquid laundry detergent and wash according to the garment label.",
      "avoid": "Do not scrub wet mud into the fabric. Check for remaining marks before drying.",
      "source": "mud"
    },
    {
      "id": "grass",
      "name": "Grass",
      "first": "Check colourfastness and confirm the fabric can use the chosen detergent.",
      "treatment": "For washable cotton or synthetic fabric, pretreat with compatible liquid biological detergent according to product directions, rinse and wash.",
      "avoid": "Do not use this bio-detergent route for wool, silk, acetate or unknown fibres.",
      "source": "grass"
    },
    {
      "id": "wine",
      "name": "Red wine",
      "first": "Place a clean cloth underneath and blot excess wine. Use cool water on washable fabric.",
      "treatment": "Follow a fabric-compatible commercial stain-remover label, wash within the care-label limit and inspect; seek professional help if persistent.",
      "avoid": "Avoid hot water, ironing and tumble drying while the stain remains.",
      "source": "wine"
    }
  ]
}