I have expanded the article and added a comparison table of the main ecological brands. It turns out that Attitude does not use sustainable palm oil (at least nothing is mentioned on the website) and Seventh Generation has a lot of products containing chemicals that are toxic to aquatic life.
[TABLE="class: sortable, width: 793"]
[TR]
[TH="class: blue, bgcolor: #177298, align: center"]
Brand[/TH]
[TH="class: blue, bgcolor: #177298, align: center"]
Organic[/TH]
[TH="class: blue, bgcolor: #177298, align: center"]
Recycled
bottles[/TH]
[TH="class: blue, bgcolor: #177298, align: center"]
Palm oil-free[/TH]
[TH="class: blue, bgcolor: #177298, align: center"]
No toxic chemicals[/TH]
[TH="class: blue, bgcolor: #177298, align: center"]
100% Renewable Energy[/TH]
[TH="class: blue, bgcolor: #177298, align: center"]
Others[/TH]
[TH="class: blue, bgcolor: #177298, align: center"]
SCORE[/TH]
[/TR]
[TR]
[TD="class: left"]
Attitude[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but carbon neutral[/TD]
[TD="class: F, bgcolor: #DF4508, align: center"]no[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"]Reforestation programme[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]B[/TD]
[/TR]
[TR]
[TD="class: left"]
Avril[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]yes, 10%+[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]some[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]1 case[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]Waste reduction,
Ecocert[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A[/TD]
[/TR]
[TR]
[TD="class: left"]
Bentley Organic[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but sustainable[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"][/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A-[/TD]
[/TR]
[TR]
[TD="class: left"]
Bio-D[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]1 case[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"][/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A[/TD]
[/TR]
[TR]
[TD="class: left"]
Cattier[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]yes, 10%+[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but organic[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]some[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]partly[/TD]
[TD="align: center"]Waste reduction,
Ecocert[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]B+[/TD]
[/TR]
[TR]
[TD="class: left"]
Caudalie[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"]Reforestation programme,
1% for the Planet[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Conscious Skincare[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"][/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A[/TD]
[/TR]
[TR]
[TD="class: left"]
Coslys[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]partly[/TD]
[TD="align: center"]Waste reduction,
Ecocert[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Dr Bronner[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes, 90%+[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]mostly[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but organic[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]Zero Waste,
USDA Organic,
B Corp[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Dr Organic[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes, 70%+[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"][/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A[/TD]
[/TR]
[TR]
[TD="class: left"]
ECOS[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: F, bgcolor: #DF4508, align: center"]no[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]5 cases[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]Carbon & water neutral[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]B[/TD]
[/TR]
[TR]
[TD="class: left"]
Ecover[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]Zero Waste factory,
B Corp[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A[/TD]
[/TR]
[TR]
[TD="class: left"]
Ecozone/Yonder[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]some[/TD]
[TD="class: E, bgcolor: #DF9008, align: center"]6 cases[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"][/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]B[/TD]
[/TR]
[TR]
[TD="class: left"]
Etamine du Lys[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]minor[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]partly[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]partly[/TD]
[TD="align: center"]
Ecocert[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Faith In Nature[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: F, bgcolor: #DF4508, align: center"]no[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"][/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]B[/TD]
[/TR]
[TR]
[TD="class: left"]
Frosch[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]4 cases[/TD]
[TD="align: center"]?[/TD]
[TD="align: center"]Active climate protection,
EU Ecolabel,
EMAS certified[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A-[/TD]
[/TR]
[TR]
[TD="class: left"]
Green People[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes, 90%+[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but carbon neutral[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but organic[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]Climate positive & waste reduction[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Greenscent[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes, 70%+[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]refill[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"]
Soil Association[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A[/TD]
[/TR]
[TR]
[TD="class: left"]
Kneipp[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]mostly glass[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but sustainable[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]3 cases[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]partly[/TD]
[TD="align: center"]Reforestation programme, waste reduction[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]B+[/TD]
[/TR]
[TR]
[TD="class: left"]
L'Arbre Vert[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]1 case[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"]Reforestation programme,
EU Ecolabel[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A-[/TD]
[/TR]
[TR]
[TD="class: left"]
Love Beauty and Planet[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]minor[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but sustainable[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]3 cases[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]Carbon Tax Fund[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A-[/TD]
[/TR]
[TR]
[TD="class: left"]
Neal's Yard[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes, 90%+[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]mostly[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]Carbon Neutral, Net Positive, Charitable Donations[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Odylique[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes, 95%+[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"]Charitable Donations[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Provilan[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: F, bgcolor: #DF4508, align: center"]no[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"]
Blue Angel[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]B[/TD]
[/TR]
[TR]
[TD="class: left"]
SANTE Naturkosmetik[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]minimal and RSPO[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]charitable donations[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Seventh Generation[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: F, bgcolor: #DF4508, align: center"]7 cases[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]Climate Activism,
EU Ecolabel,
B Corp[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]B+[/TD]
[/TR]
[TR]
[TD="class: left"]
Sodasan[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]some[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]Carbon neutral (reforestation), Fairtrade[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Sonett[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]partly[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but organic[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"][/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[TR]
[TD="class: left"]
Suma (Alter/native & Ecoleaf)[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]some[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]3 cases[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"][/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]A-[/TD]
[/TR]
[TR]
[TD="class: left"]
Urtekram[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: D, bgcolor: #D8D10F, align: center"]no[/TD]
[TD="class: F, bgcolor: #DF4508, align: center"]no[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="align: center"]no[/TD]
[TD="align: center"][/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]B[/TD]
[/TR]
[TR]
[TD="class: left"]
Weleda[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes, 78%[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]some[/TD]
[TD="class: B, bgcolor: #5BE327, align: center"]no, but RSPO[/TD]
[TD="class: A, bgcolor: #02AB0A, align: center"]yes[/TD]
[TD="class: C, bgcolor: #B2D80F, align: center"]50%[/TD]
[TD="align: center"]
Ethical BioTrade[/TD]
[TD="class: AA, bgcolor: #006605, align: center"]A+[/TD]
[/TR]
[/TABLE]