jQuery(document).ready(function($) {
// Find elements with class ".words-table"
$('.words-table').each(function() {
// Find text inside parentheses and wrap it with <em> tags
$(this).html(function(_, html) {
return html.replace(/\((.*?)\)/g, '(<em>$1</em>)');
});// Wrap the first column's text with <strong> tag
$(this).find('td:first-child').wrapInner('<strong></strong>');// Apply <strong> tag to the matching words in the third column (case insensitive)
$(this).find('tr').each(function() {
var firstColumnText = $(this).find('td:first-child').text().trim().toLowerCase(); // Convert to lowercase
var thirdColumnCell = $(this).find('td:nth-child(3)');var thirdColumnText = thirdColumnCell.text().trim(); // No need to convert to lowercase
if (thirdColumnText.toLowerCase().includes(firstColumnText)) {
thirdColumnCell.html(thirdColumnText.replace(new RegExp(firstColumnText, "gi"), '<strong>$&</strong>'));
}
});
});// Custom function for case-insensitive comparison
function isEqualIgnoreCase(str1, str2) {
return str1.localeCompare(str2, undefined, { sensitivity: 'base' }) === 0;
}
});
document.documentElement.className += " spai_has_js";
(function(w, d){
var b = d.getElementsByTagName('head')[0];
var s = d.createElement("script");
var v = ("IntersectionObserver" in w) ? "" : "-compat";
s.async = true; // This includes the script as async.
s.src = "https://cdn.shortpixel.ai/assets/js/bundles/spai-lib-bg" + v
+ ".1.1.min.js?v=3.11.6";
w.spaiDomain = "cdn.shortpixel.ai";
w.spaiData = {
version: "3.11.6",
key: "spai",
customKeys: [],
quality: "glossy",
convert: "auto",
lqip: false,
rootMargin: "500px",
crop: false,
sizeBreakpoints: {"on":false,"base":50,"rate":10},
backgroundsMaxWidth: 1920,
resizeStyleBackgrounds: false,
nativeLazyLoad: true,
safeLazyBackgrounds: false,
asyncInitialParsing: false,
debug: false,
doSelectors: "__SPAI_DO_SELECTORS__",
exclusions: "__SPAI_EXCLUSIONS__",
sizeFromImageSuffix: true,
ajax_url: "https://impactful.ninja/wp-admin/admin-ajax.php"
};
b.appendChild(s);
}(window, document));
Impactful Ninja is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Learn moreLearn more.
Affiliate Disclosure
Hey fellow impactful ninja ?
You may have noticed that Impactful Ninja is all about providing helpful information to make a positive impact on the world and society. And that we love to link back to where we found all the information for each of our posts.
Most of these links are informational-based for you to check out their primary sources with one click.
But some of these links are so-called "affiliate links" to products that we recommend.
Why do we add these product links?
First and foremost, because we believe that they add value to you. For example, when we wrote a post about the environmental impact of long showers, we came across an EPA recommendation to use WaterSense showerheads. So we linked to where you can find them. Or, for many of our posts, we also link to our favorite books on that topic so that you can get a much more holistic overview than one single blog post could provide.
And when there is an affiliate program for these products, we sign up for it. For example, as Amazon Associates, we earn from qualifying purchases.
What do these affiliate links mean for you?
First, and most importantly, we still only recommend products that we believe add value for you.
When you buy something through one of our affiliate links, we may earn a small commission - but at no additional costs to you.
And when you buy something through a link that is not an affiliate link, we won’t receive any commission but we’ll still be happy to have helped you.
What do these affiliate links mean for us?
When we find products that we believe add value to you and the seller has an affiliate program, we sign up for it.
When you buy something through one of our affiliate links, we may earn a small commission (at no extra costs to you).
And at this point in time, all money is reinvested in sharing the most helpful content with you. This includes all operating costs for running this site and the content creation itself.
What does this mean for me personally?
You may have noticed by the way Impactful Ninja is operated that money is not the driving factor behind it. It is a passion project of mine and I love to share helpful information with you to make a positive impact on the world and society. However, it's a project in that I invest a lot of time and also quite some money.
Eventually, my dream is to one day turn this passion project into my full-time job and provide even more helpful information. But that's still a long time to go.
Mohair fiber is long, lustrous, strong, and resilient, making it a desirable textile material. Specifically, its resistance to odors and stains helps reduce the washing frequency, saving energy and water. Yet, the industrial farming of Angora goats to provide raw materials for mohair wool fabric raises many ecological and ethical concerns. So, we had to ask: How sustainable are mohair wool fabrics?
Mohair wool is generally not a sustainable fabric. Large Angora goat herds, promoted by the demand for mohair wool, are associated with land degradation and elevated greenhouse gas emissions. Also, in many settings, shearing the goats for mohair fibers leads to goats’ ill health or death.
In this article, we’ll walk you through the life-cycle of mohair wool fabrics used for clothes and household items. Then, we will evaluate its sustainability, potential, and shortfalls. And in the end, we’ll show you tips for buying sustainable products made with mohair wool fabrics.
Here’s How We Assessed the Sustainability of Mohair Wool Fabrics
Mohair wool is generally considered an unsustainable textile material. The demand for this lustrous and durable material leads to overgrazing and other land-degrading practices in goat herding. Elevated greenhouse gas emissions are another concern during the life-cycle of mohair wool fabric.
It is also important to take note of the inhumane treatment subject to Angora goats, whose hair is used as the raw material for mohair wool. In some industrial settings, animal cruelty is widespread, which questions the ethics of using some mohair wool products.
“Sustainable: The ability to be maintained at a certain rate or level | Avoidance of the depletion of natural resources in order to maintain an ecological balance”
Oxford Dictionary
To understand the sustainability of mohair wool fabrics, we must assess their life-cycle and each stage’s sustainability. This life-cycle assessment (LCA) is a method for evaluating the environmental impacts of products and materials. Over the years, companies have strategically used LCA to research and create more sustainable products. So, let’s have a look at the LCA of mohair wool fabrics!
In this article, we’ll use the cradle-to-grave perspective of the LCA, examining the five stages of the life-cycle of clothing items and accessories made with mohair wool fabrics. When applicable, we also look at cradle-to-gate assessments.
The life-cycle stages of mohair wool fabrics
Each stage’s sustainability
Sourcing of mohair wool fabrics
The sourcing of Angora goat’s hair as the raw material for mohair wool fabrics is generally unsustainable. The two main adverse environmental impacts of farming Angora goats, especially in large industrial-sized herds, are global warming and land degradation. However, when sustainable and ethical management practices are in place, angora goat’s hair could be considered a renewable resource.
Manufacturing of mohair wool fabrics
Manufacturing mohair wool fabrics is typically not very sustainable. Manufacturing processes are mostly mechanical, which often require a significant amount of energy and water. Also, the shearing of the Angora goat at the beginning of the manufacturing process is, in many cases, painful and stressful for the animal. Shearing could lead to ill health or even the death of the Angora goat. Animal cruelty in mohair production is widespread, largely because of the push for a higher yield to meet the demand for this material.
Transporting of mohair wool fabrics
Transporting can be a carbon-intensive stage in the life-cycle of clothing items made with mohair wool fabrics due to the distances covered and emissions associated with transporting vehicles. Mohair wool fabrics typically travel from pasture lands, where the mohair’s coats are collected, to processing and finishing factories, then sorting centers, shops, and consumers’ homes before going to recycling centers or landfills.
Usage of mohair wool fabrics
The usage of mohair wool is generally sustainable. Mohair wool requires less frequent washes because it is a breathable, odor-resistant material with excellent moisture-wicking abilities.
End-of-life of mohair wool fabrics
The end-of-life stage for mohair wool is generally sustainable because untreated mohair wool fabric is fully biodegradable and compostable.
Overall, we can say mohair wool is not a sustainable material. However, the actual environmental impact of a particular product, like a winter hat or a two-tone suit, depends on more specific factors, including:
the sourcing of mohair fibers
the manufacturing process
thedistance and mode of transportation
Let’s dive deeper into each life-cycle stage and find out how you can buy mohair wool fabrics more sustainably.
How Sustainable Is the Sourcing of Raw Materials for Mohair Wool Fabrics
The sourcing of Angora goat’s hair as the raw material for mohair wool fabrics is generally unsustainable. The two main adverse environmental impacts of farming Angora goats, especially in large industrial-sized herds, are global warming and land degradation. However, when sustainable and ethical management practices are in place, angora goat’s hair could be considered a renewable resource.
What Raw Materials Are Used for Mohair Wool Fabrics
The raw material for mohair wool is the silky coat of the Angora goat, which is not to be mistaken for the Angora rabbit—the animal species used for Angora wool.
Angora goat is a breed of domestic goat, originating in ancient times in the district of Angora—an area in modern-day Turkey.
Controlled breeding has eliminated most of the protective outer coat, which contains undesirable coarse hair. This is different from cashmere goats which still have two distinct coats, and only the fine hair of the undercoat is desirable as the raw material for the cashmere wool.
In the following section, we will examine the environmental impact of raising Angora goats to provide raw materials for mohair wool fabric.
How Do the Raw Materials Sourced for Mohair Wool Fabrics Impact the Environment
Mohair wool fabrics are made with the hairy coat of Angora goats. This raw material bears the environmental impacts of farming Angora goats, which are made worse by overgrazing and uncontrolled sizes of goat herds.
Mohair wool fabrics are made with the hairy coat of Angora goats. This raw material bears the environmental impacts of farming Angora goats, which are made worse by overgrazing and uncontrolled sizes of goat herds.
The three main environmental impacts of mohair goat herding are as follows:
Global warming
Land degradation
Ground and waterway contamination
However, it is important to note through providing sustainable and ethical farming practices, mohair fiber can be considered a renewable resource.
Goat Farming Emits Methane – A Potent Greenhouse Gas
The sourcing stage—raising Angora goats for their silky coat—contributes to an elevated carbon footprint of mohair wool fabrics. As such, it could be higher than other fabrics made with plant-based fibers like cotton, hemp, or linen.
Ruminant animals, goats included, belch enteric methane (CH4) as they digest their food.
Methane is the second most significant contributor to the climate crisis, following carbon dioxide. It traps more heat than carbon dioxide, so it is considered a more potent greenhouse gas, especially in the immediate future.
Large industrial-size herds of Angora goats could cause serious land degradation, which, when caused by keeping Angora goats in particular, could come from the following sources:
Damage to the soil structure: The hooves of angora goats cause soil compaction if they repeatedly graze in the same area.
Damage to the vegetation: Angora goats eat various plants, from grasses to shrubs to trees. Besides grazing, these goats tend to strip shrubs and trees of their leaves, tender shoots, and protective barks. They have the ability to stand on their hind legs and reach the higher branches and new shoots. Because Angora goats can eat and destroy plants in several layers, the soil has much less protection from wind and rainfall.
Ineffective use of land: To produce 1 pound of mohair, Angora goats must be fed between 40 and 50 pounds of high-quality feed grown on land that could otherwise be used to grow crops to feed humans.
Irreversible damage to vegetation can also cause the loss of other animal species that feed on such vegetation.
Goat Farming Contaminates the Grounds and Waterways
With the increasingly large Angora goat herds, excessive amounts of manure and other toxins enter the ground, degrading soil quality and contaminating waterways. This contributes to problems like eutrophication.
Mohair Fibers Can Be Considered a Renewable Resource
A well-bred alpaca produces about 5–7 lbs (around 2–3 kg) of fibers annually—the raw material for alpaca wool.
A merino sheep can produce as much as 40 lbs of merino wool every year.
The repeated harvest and relatively long lifespan make it possible to consider mohair fibers a renewable resource, providing that sustainable and ethical farming practices are in place.
Where Are the Raw Materials for Mohair Wool Fabrics Usually Sourced From
Land degradation could be a serious ecological issue in places where farmers keep Angora goats in herds too large for the land. For example, in South Africa, Angora goat overgrazing can lead to the degradation of some thicket types within the subtropical thicket vegetation, which is irreversible without intervention, according to a study.
How Sustainable Is the Manufacturing of Mohair Wool Fabrics
Manufacturing mohair wool fabrics is typically not very sustainable. Manufacturing processes are mostly mechanical, which often require a significant amount of energy and water. Also, the shearing of the Angora goat at the beginning of the manufacturing process is, in many cases, painful and stressful for the animal. Shearing could lead to ill health or even the death of the Angora goat. Animal cruelty in mohair production is widespread, largely because of the push for a higher yield to meet the demand for this material.
How Sustainably Is Mohair Wool Fabrics Generally Manufactured
Collecting the mohair fibers: This can be done by shearing the whole fleece of the animal. Unlike cashmere goats having two coats of hair, Angora goats have a single uniform coat containing fine silky hair that can be used to make mohair wool fabrics. Shearing happens twice a year, in the spring and in the fall. Some farmers use scissors; others adopt electric shearing devices.
Scouring: The raw, greasy mohair fibers (wool) are cleaned to remove natural grease, dirt, vegetable matter, and other natural residues. Lanolin oil is what makes some wool fibers—mohair included—greasy. Most large wool producers use chemical catalysts to remove lanolin from the hair, though there are other ways.
Carding: Wool fibers are sorted into grades and combed into long, thin strings.
Spinning: The carded fibers are fed into a spinning machine, which twists the wool fibers to form yarn.
Weaving or knitting: The mohair wool yarn is woven or knitted into fabric.
Finishing and post-treatment: The mohair wool fabric is occasionally dyed and subject to chemical treatments for bleaching. Note that mohair fiber takes dye very well, making the dyeing process more efficient.
The manufacturing process of mohair wool fabrics is relatively standard for textiles made with natural fibers. In most cases, mohair manufacturing doesn’t involve toxic synthetic chemicals. However, mechanical processes require energy and water resources.
Mohair Wool Manufacturing Is Energy-Intensive
Energy is needed to heat water for cleaning and to produce the electricity needed to run machinery (spinning, weaving, or knitting). And if fossil fuels are the main source of electricity, it will increase the manufacturing carbon footprint.
Mohair Wool Manufacturing Might Cause Wastewater Pollution
Scouring and dyeing are the key processes causing wastewater pollution.
The scouring removes grease, pesticides, and other organic matter (including feces) from the Angora goat’s coat. In particular, removing lanolin oil from the wool fibers involves using potent cleaning agents and a large quantity of heated water.
After washing, some chemicals and organic matter may become suspended in the wastewater. If not treated properly, they contaminate the freshwater supply.
Also, the dyeing process can contaminate surface water with heavy metals like chrome. Using natural dyes will avoid this contamination, though these expensive dyes aren’t always opted for by mohair fabric producers.
Where Are Mohair Wool Fabrics Usually Manufactured
A key issue with these manufacturing locations is the relatively low share of renewable energy used in the rather energy-intensive production of mohair wool. According to Our World in Data, the renewable energy shares in these three countries are as follows:
Another big concern in mohair production is the ethical farming practices at some locations. For example, very cruel treatment of Angora goats has been reported in farms across South Africa, the world’s largest mohair wool producer. After an investigation into animal cruelty, various high-street brands have moved to ban mohair apparel in their collections.
How Sustainable Is the Transportation of Mohair Wool Fabrics
Transporting can be a carbon-intensive stage in the life-cycle of clothing items made with mohair wool fabrics due to the distances covered and emissions associated with transporting vehicles. Mohair wool fabrics typically travel from pasture lands, where the mohair’s coats are collected, to processing and finishing factories, then sorting centers, shops, and consumers’ homes before going to recycling centers or landfills.
In the life-cycle of mohair wool clothing items, transportation typically occurs:
from pasture lands,where the mohair’s coats are collected, to fiber factories,
from fiber factories to textile manufacturers,
from textile manufacturers to sorting centers/physical shops,
from sorting centers/physical shops to the consumer’s house,
and from the consumer’s house to the centers for recycling and/or disposal.
Traveling Distances of Mohair Wool Fabrics Vary Depending on the Supply Chain
It is not uncommon for mohair wool fabrics to have their supply chain spreading globally, meaning that goat farming, yarn processing, and finishing might happen in various towns, countries, or even continents.
Here are some scenarios for transporting mohair wool fabrics:
Mohair wool manufacturers can source the coat of the Angora goat from Australia and ship the fiber to China to be scoured, in Vietnam to be spun, in Cambodia for garment-making, and across the Pacific for US consumers.
Angora goats are raised and shorn in the US. The fibers are processed, made into garments, and sold locally.
Mohair wool manufacturers source and process mohair fibers in South Africa. Mohair wool is then made into clothes in China and sold worldwide.
You can reduce the transporting carbon footprint by choosing mohair wool fabrics that travel shorter distances.
The Carbon Footprint of Transporting Mohair Wool Fabrics Depends Largely on the Vehicle of Transportation
During its life-cycle, a piece of mohair wool clothing can be transported using various types of vehicles, including:
large container ships
planes
freight trains
long-distance trucks
short-distance delivering vans
And these various types of transportation vehicles have different carbon footprint impacts:
Deliveries made by planes—for example, to fulfill fast shipping options for clothing—are the mode of transportation with the highest carbon footprint.
For example, as a consumer, you can choose not to pick the fast delivery option when ordering mohair wool clothing items and accessories to reduce the carbon footprint of your order.
How Sustainable Is the Usage of Mohair Wool Fabrics
The usage of mohair wool is generally sustainable. Mohair wool requires less frequent washes because it is a breathable, odor-resistant, and crease-resistant material.
Mohair wool fabrics are odor-resistant. Thus, mohair wool clothing requires fewer washes than many other textile materials. (Also, the fabrics are supposed to wash in cold water, further saving energy for heating.)
In comparison, cotton socks and sweaters are generally washed after 1.5 and 5 wears, respectively.
Additionally, alpaca wool fabrics are resistant to creasing, so very little ironing is required, which further saves energy during the usage stage.
As a consumer, you can reduce your usage’s environmental impact by maximizing the wear between washes and avoiding unnecessary hot machine washes or machining drying. Also, you can prevent full washing by airing and spot-cleaning mohair wool garments.
Besides, mohair fibers are durable and resilient. Using long-lasting clothing items is generally more sustainable because you don’t need to replace them too frequently (thus, no need for more resources to make the new one). Also, the longer you use a piece of clothing, the lesser the environmental impact will be for each wear.
Wool garments that were thrown out after only 15 wears accounted for nearly six times the amount of pollution than garments with just over 100 wears.
How Sustainable Is the End-of-Life of Mohair Wool Fabrics
The end-of-life stage for mohair wool is generally sustainable because untreated mohair wool fabric is fully biodegradable and compostable.
As a natural fabric, mohair can be left to degrade naturally in a landfill or be composted. Decomposing time depends on many environmental factors and if the fabrics are treated and blended. It takes one to five years to decompose textiles made with animal hairs (mohair wool fabrics included). Note that animal-derived fibers tend to take longer to degrade than plant-based fabric such as jute, hemp, or cotton. Plant-based fibers often start to break down after a few months.
How Circular Are Products Made of Mohair Wool Fabrics
In the textile industry, a circular economy is designed to keep products and materials in use for as long as possible, especially through reusing and recycling. It also covers regenerating natural systems that support the industry and reducing polluted waste released into such systems.
“The circular economy is a systems solution framework that tackles global challenges like climate change, biodiversity loss, waste, and pollution.”
Recycling mohair wool fabrics involves putting alpaca wool waste, both pre- and post-consumer, back into the supply chain, either as standalone garments or materials serving other purposes.
It reduces the drain on natural resources, leading to stabilized flock numbers, diminishing methane emissions, and lessening the grazing pressure on lands so they can regenerate.
How Can You Buy Mohair Wool Fabrics More Sustainably
The key to sustainably buying mohair wool products is to check on relevant environmental and original certifications.
USDA ORGANIC: This certificate is applied to growing the crop (raw material), ensuring natural agricultural products are produced that can be certified as “organic.”
Global Organic Textile Standard (GOTS): A globally-recognized certification system that ensures a certain threshold of organic content has been met. It covers manufacturing, packaging, labeling, transportation, and distribution (but not what happens in the grasslands where goats are raised).
The Responsible Mohair Standard (RMS): An all-encompassing certification that ensures all sites, from farms through to the seller in the final business-to-business transaction are held to the highest standards. RMS farmers and ranchers must meet animal welfare, land management, and social requirements.
Recycled Claim Standard (RCS): The Textile Exchange RCS was originally developed as an international, voluntary standard that sets requirements for third-party certification of Recycled input and chain of custody. (For recycled mohair wool fabrics)
The Global Recycled Standard (GRS): The Global Recycled Standard (GRS) is an international, voluntary, full product standard that sets requirements for third-party certification of Recycled Content, chain of custody, social and environmental practices, and chemical restrictions. It can be used for any product with more than 20% recycled material.(For recycled mohair wool fabrics)
OEKO-TEX® Standard 100: OEKO-TEX® labels aim to ensure that products pose no risk to human health (i.e. containing banned chemicals).
Fairtrade International: A Fair Trade certification includes social, economic, and environmental standards that apply to the full supply chain from the farmers and workers to the traders and companies bringing the final product to market.
FAIR TRADE USA: Fair Trade USA works closely on the ground with producers and certifies transactions between companies and their suppliers to ensure that the people making Fair Trade Certified goods work in safe conditions, protect the environment, build sustainable livelihoods, and earn additional money to empower and uplift their communities. Unlike Fairtrade, they will certify just one part of the supply chain, which is properly labeled on the consumer-facing label.
Some certifications are signaling brands’ efforts toward lowered environmental impacts and a circular economy are:
B Corp Certification: The label B Corp is a certification reserved for for-profit companies. Certified holders are assessed on their social and environmental impacts.
Cradle2Cradle certification: Cradle2Cradle provides a standardized approach to material circularity. It assesses whether products have been suitably designed and made with the circular economy in mind covering five critical categories: material health, material reuse, renewable energy and carbon management, water stewardship, and social fairness.
Where to Buy Sustainable Mohair Wool Fabrics
Throughout the life-cycle assessment, we have established that mohair wool fabrics are generally unsustainable. This is largely because of the negative impacts regarding climate change, the risk of land degradation, and the unethical practices in many Angora goat farms.
However, such challenges can be addressed via:
sourcing recycled alpaca fibers to reduce the strain on natural resources,
opting for using renewable energy in production, and/or
using natural dyes to finish alpaca wool fabrics.
Though many high street clothing brands have boycotted mohair because of the mistreatment suffered by Angora goats on many farms, we have found a couple of brands that commit to sourcing sustainable and ethical mohair. This small list is in alphabetical order:
Why Is It Important to Buy Products Made of More Sustainable Fabrics
It is important to buy products made of more sustainable fabrics because a sustainable textile industry has a lower carbon footprint, helps save natural resources, and is better for forests, animals, and humans.
Buying Sustainable Fabrics Reduces Your Carbon Footprint
Buying Sustainable Fabrics Reduces Demand For Natural Resources and Waste Management
The textile industry uses water and land to grow cotton and other fibers. It is estimated that 79 billion cubic meters of water were used for the sector worldwide in 2015. For example, producing a single cotton t-shirt requires as much water as one person drinks for 2.5 years (2,700 liters of fresh water).
Less than 3% of materials used in the textile economy in 2015 came from recycled sources.
In other words, more than 97% of resources used in making clothes are newly extracted.
When clothing items are disposed of within a short period of time—under a year in the case of half of the fast fashion clothes—the natural systems that provide raw materials for fabrics don’t have enough time to recover and regenerate, which could lead to ecological breakdown.
Sustainable fabrics are made with less water and emissions while lasting longer:
Because they are durable, you don’t need to buy new clothes too often.
Thus, you help reduce the pressure to extract more resources for making new items.
Similarly, making and consuming sustainable fabrics made with recycled materials reduces the demand for virgin materials while helping tackle waste management.
Buying Sustainable Fabrics Encourages Sustainable Management of Forests
Sustainable plant-based fabrics are made with raw materials from forests and plantations that are sustainably managed, such as complying with FSC standards.
When you buy sustainable plant-based fabrics, you discourage unsustainable forestry practices like illegal logging. You can help reduce deforestation, biodiversity loss, and the effect of climate change.
Buying Sustainable Fabrics Encourages Fairer Treatment of Animals
Buying sustainable vegan alternatives can help to reduce the pressure on raising more and more animals to meet the demand for animal-based fabrics while sacrificing their well-being and lives.
Suppose you have to buy fabrics made with, for example, mohair or mohair wool; make sure you only choose brands committed to cruelty-free products. In that case, you help advocate better treatments for animals raised within the textile industry.
Using Sustainable Fabrics Encourages Fairer Treatment of Textile Workers
When you buy sustainable fabrics from brands transparent about the working conditions at their factories, you discourage the use of child labor and help promote better working conditions for textile workers.
Final Thoughts
Mohair wool fabrics are currently considered unsustainable. The demand for this luxurious material leads to increased numbers of Angora goats, intensifying the adverse environmental impacts of raising these animals.
Also, domestic animals are frequently subject to cruelty, while wildlife animals are at risk of losing their natural habitats.
However, it is possible to produce mohair wool fabrics sustainably and ethically, with controlled grazing, animal well-being considerations, and less fossil fuel dependency.
To make it even more sustainable, follow these steps:
Buy second-hand, recycled, or upcycled mohair wool clothing items and accessories.
While using mohair wool products, maximize the number of wear between washes, and keep the items as long as possible.
At the end-of-life of alpaca wool products, upcycle the material to extend its usage and arrange for it to be recycled or properly disposed of.
Quynh loves to research and write about how we can live more sustainably. She holds a Master's degree in Cross-Cultural Communication and managed communications at the social enterprise Fargreen. And when she's not writing, she likes to run in the woods, dig in the garden, or knit the next jumper.
Get the 5-minute newsletter that brings real positive news to your inbox — every Mon, Wed, and Fri.
0
jQuery(document).ready(function () {
// Click event for the link with ".listen" class
$(".listen").click(function (e) {
e.preventDefault();
$("#affiliate-disclosure, #social-share-item").slideUp();
$("#l2it-audio-player").slideToggle("fast", "linear");
});// Click event for the link with ".disclosure" class
$(".disclosure").click(function (e) {
e.preventDefault();
$("#l2it-audio-player, #social-share-item").slideUp();
$("#affiliate-disclosure").slideToggle("fast", "linear");
});// Click event for the link with ".share-button" class
$(".share-button").click(function (e) {
e.preventDefault();
$("#l2it-audio-player, #affiliate-disclosure").slideUp();
$("#social-share-item").slideToggle("fast", "linear");
});// Open #affiliate-disclosure by default
$("#affiliate-disclosure").slideDown("fast", "linear");
});
window.fluent_form_ff_form_instance_5_2 = {"id":"5","ajaxUrl":"https:\/\/impactful.ninja\/wp-admin\/admin-ajax.php","settings":{"layout":{"labelPlacement":"top","helpMessagePlacement":"with_label","errorMessagePlacement":"inline"},"restrictions":{"denyEmptySubmission":{"enabled":false}}},"form_instance":"ff_form_instance_5_2","form_id_selector":"fluentform_5","rules":{"description":{"required":{"value":true,"message":"Please enter your feedback here.","global_message":"This field is required","global":false}},"names[first_name]":{"required":{"value":true,"message":"Please enter your name (or any pseudonym if you prefer) here.","global_message":"This field is required","global":false}},"names[middle_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"names[last_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"email":{"required":{"value":true,"message":"Please enter your email address here.","global_message":"This field is required","global":false},"email":{"value":true,"message":"This field must contain a valid email","global_message":"This field must contain a valid email","global":true}}},"debounce_time":300,"file_upload_settings":[]};
window.fluent_form_ff_form_instance_10_3 = {"id":"10","ajaxUrl":"https:\/\/impactful.ninja\/wp-admin\/admin-ajax.php","settings":{"layout":{"labelPlacement":"top","helpMessagePlacement":"with_label","errorMessagePlacement":"inline"},"restrictions":{"denyEmptySubmission":{"enabled":false}}},"form_instance":"ff_form_instance_10_3","form_id_selector":"fluentform_10","rules":{"names[first_name]":{"required":{"value":true,"message":"Please fill your name","global_message":"This field is required","global":false}},"names[middle_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"names[last_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"email":{"required":{"value":true,"message":"Please fill your email","global_message":"This field is required","global":false},"email":{"value":true,"message":"This field must contain a valid email","global_message":"This field must contain a valid email","global":true}}},"debounce_time":300,"file_upload_settings":[]};
window.fluent_form_ff_form_instance_17_4 = {"id":"17","ajaxUrl":"https:\/\/impactful.ninja\/wp-admin\/admin-ajax.php","settings":{"layout":{"labelPlacement":"top","helpMessagePlacement":"with_label","errorMessagePlacement":"inline"},"restrictions":{"denyEmptySubmission":{"enabled":false}}},"form_instance":"ff_form_instance_17_4","form_id_selector":"fluentform_17","rules":{"names[first_name]":{"required":{"value":true,"message":"Please fill your name","global_message":"This field is required","global":false}},"names[middle_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"names[last_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"email":{"required":{"value":true,"message":"Please fill your email","global_message":"This field is required","global":false},"email":{"value":true,"message":"This field must contain a valid email","global_message":"This field must contain a valid email","global":true}}},"debounce_time":300,"file_upload_settings":[]};
// Do not change this comment line otherwise Speed Optimizer won't be able to detect this script(function () {
function sendRequest(url, body) {
if(!window.fetch) {
const xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xhr.send(JSON.stringify(body))
return
}const request = fetch(url, {
method: 'POST',
body: JSON.stringify(body),
keepalive: true,
headers: {
'Content-Type': 'application/json;charset=UTF-8'
}
});
}
const calculateParentDistance = (child, parent) => {
let count = 0;
let currentElement = child;// Traverse up the DOM tree until we reach parent or the top of the DOM
while (currentElement && currentElement !== parent) {
currentElement = currentElement.parentNode;
count++;
}// If parent was not found in the hierarchy, return -1
if (!currentElement) {
return -1; // Indicates parent is not an ancestor of element
}return count; // Number of layers between element and parent
}
const isMatchingClass = (linkRule, href, classes, ids) => {
return classes.includes(linkRule.value)
}
const isMatchingId = (linkRule, href, classes, ids) => {
return ids.includes(linkRule.value)
}
const isMatchingDomain = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)
const host = url.host
const hostsToMatch = [host]if(host.startsWith('www.')) {
hostsToMatch.push(host.substring(4))
} else {
hostsToMatch.push('www.' + host)
}return hostsToMatch.includes(linkRule.value)
}
const isMatchingExtension = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)return url.pathname.endsWith('.' + linkRule.value)
}
const isMatchingSubdirectory = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)return url.pathname.startsWith('/' + linkRule.value + '/')
}
const isMatchingProtocol = (linkRule, href, classes, ids) => {
if(!URL.canParse(href)) {
return false
}const url = new URL(href)return url.protocol === linkRule.value + ':'
}
const isMatchingExternal = (linkRule, href, classes, ids) => {
if(!URL.canParse(href) || !URL.canParse(document.location.href)) {
return false
}const matchingProtocols = ['http:', 'https:']
const siteUrl = new URL(document.location.href)
const linkUrl = new URL(href)// Links to subdomains will appear to be external matches according to JavaScript,
// but the PHP rules will filter those events out.
return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
}
const isMatch = (linkRule, href, classes, ids) => {
switch (linkRule.type) {
case 'class':
return isMatchingClass(linkRule, href, classes, ids)
case 'id':
return isMatchingId(linkRule, href, classes, ids)
case 'domain':
return isMatchingDomain(linkRule, href, classes, ids)
case 'extension':
return isMatchingExtension(linkRule, href, classes, ids)
case 'subdirectory':
return isMatchingSubdirectory(linkRule, href, classes, ids)
case 'protocol':
return isMatchingProtocol(linkRule, href, classes, ids)
case 'external':
return isMatchingExternal(linkRule, href, classes, ids)
default:
return false;
}
}
const track = (element) => {
const href = element.href ?? null
const classes = Array.from(element.classList)
const ids = [element.id]
const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
if(linkRules.length === 0) {
return
}// For link rules that target an id, we need to allow that id to appear
// in any ancestor up to the 7th ancestor. This loop looks for those matches
// and counts them.
linkRules.forEach((linkRule) => {
if(linkRule.type !== 'id') {
return;
}const matchingAncestor = element.closest('#' + linkRule.value)if(!matchingAncestor || matchingAncestor.matches('html, body')) {
return;
}const depth = calculateParentDistance(element, matchingAncestor)if(depth < 7) {
ids.push(linkRule.value)
}
});// For link rules that target a class, we need to allow that class to appear
// in any ancestor up to the 7th ancestor. This loop looks for those matches
// and counts them.
linkRules.forEach((linkRule) => {
if(linkRule.type !== 'class') {
return;
}const matchingAncestor = element.closest('.' + linkRule.value)if(!matchingAncestor || matchingAncestor.matches('html, body')) {
return;
}const depth = calculateParentDistance(element, matchingAncestor)if(depth < 7) {
classes.push(linkRule.value)
}
});const hasMatch = linkRules.some((linkRule) => {
return isMatch(linkRule, href, classes, ids)
})if(!hasMatch) {
return
}const url = "https://impactful.ninja/wp-content/plugins/independent-analytics-pro/iawp-click-endpoint.php";
const siteId = "";
const body = {
href: href,
classes: classes.join(' '),
ids: ids.join(' '),
siteId: siteId,
...{"payload":{"resource":"singular","singular_id":31067,"page":1},"signature":"684277eb9f8635c9b58a0d9b544ff610"} };sendRequest(url, body)
}
let hasSearched = false;
function search() {
if(hasSearched) {
return;
}
hasSearched = true;if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
return;
}if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
let referrer_url = null;if (typeof document.referrer === 'string' && document.referrer.length > 0) {
referrer_url = document.referrer;
}const params = location.search.slice(1).split('&').reduce((acc, s) => {
const [k, v] = s.split('=');
return Object.assign(acc, {[k]: v});
}, {});const url = "https://impactful.ninja/wp-json/iawp/search";
const body = {
referrer_url,
utm_source: params.utm_source,
utm_medium: params.utm_medium,
utm_campaign: params.utm_campaign,
utm_term: params.utm_term,
utm_content: params.utm_content,
gclid: params.gclid,
...{"payload":{"resource":"singular","singular_id":31067,"page":1},"signature":"684277eb9f8635c9b58a0d9b544ff610"} };sendRequest(url, body)
}
document.addEventListener('mousedown', function (event) {
if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
const element = event.target.closest('a')if(!element) {
return
}const isPro = true
if(!isPro) {
return
}// Don't track left clicks with this event. The click event is used for that.
if(event.button === 0) {
return
}track(element)
})
document.addEventListener('click', function (event) {
if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')if(!element) {
return
}const isPro = true
if(!isPro) {
return
}track(element)
})
document.addEventListener('play', function (event) {
if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
return;
}
const element = event.target.closest('audio, video')if(!element) {
return
}const isPro = true
if(!isPro) {
return
}track(element)
}, true)
document.addEventListener("DOMContentLoaded", function (e) {
search();
});
document.addEventListener("iawpSearch", function (e) {
search();
});
})();
var hamburgers = document.querySelectorAll(".hamburger"),
menuToggle = document.querySelector( '.menu-toggle' ),
menuItems = document.querySelectorAll( 'nav ul a' ),
htmlEl = document.documentElement;menuToggle.addEventListener("click", function() {
for ( var h = 0; h < hamburgers.length; h++ ) {
hamburgers[h].classList.toggle("is-active");
}
} );for ( var i = 0; i < menuItems.length; i++ ) {
menuItems[i].addEventListener( 'click', function( e ) {
var closest_nav = this.closest( 'nav' );
if ( closest_nav.classList.contains( 'toggled' ) || htmlEl.classList.contains( 'slide-opened' ) ) {
var url = this.getAttribute( 'href' );
var hash = url.split('#')[1];// Open the sub-menu if the link has no destination
if ( '#' === url ) {
e.preventDefault();
for ( var h = 0; h < hamburgers.length; h++ ) {
hamburgers[h].classList.toggle("is-active");
}
}
}
}, false );
}var checkHamburgers = function() {
var openedMobileMenus = document.querySelectorAll( '.toggled, .has-active-search' );for ( var i = 0; i < openedMobileMenus.length; i++ ) {
var menuToggle = openedMobileMenus[i].querySelector( '.menu-toggle' );if ( menuToggle && menuToggle.offsetParent === null ) {
if ( openedMobileMenus[i].classList.contains( 'toggled' ) ) {
var hamburgers = document.querySelectorAll(".hamburger");for ( var h = 0; h < hamburgers.length; h++ ) {
hamburgers[h].classList.remove("is-active");
}
}
}
}
}
window.addEventListener( 'resize', checkHamburgers, false );
window.addEventListener( 'orientationchange', checkHamburgers, false );
jQuery(document).ready(function() {
jQuery(".show-more button").on("click", function() {
var $this = jQuery(this);
var $content = $this.parent().prev("div.content");
$content.toggleClass("hideContent showContent");
$this.remove(); // Remove the button after it is clicked
});
});
window.fluent_form_ff_form_instance_17_1 = {"id":"17","ajaxUrl":"https:\/\/impactful.ninja\/wp-admin\/admin-ajax.php","settings":{"layout":{"labelPlacement":"top","helpMessagePlacement":"with_label","errorMessagePlacement":"inline"},"restrictions":{"denyEmptySubmission":{"enabled":false}}},"form_instance":"ff_form_instance_17_1","form_id_selector":"fluentform_17","rules":{"names[first_name]":{"required":{"value":true,"message":"Please fill your name","global_message":"This field is required","global":false}},"names[middle_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"names[last_name]":{"required":{"value":false,"message":"This field is required","global_message":"This field is required","global":true}},"email":{"required":{"value":true,"message":"Please fill your email","global_message":"This field is required","global":false},"email":{"value":true,"message":"This field must contain a valid email","global_message":"This field must contain a valid email","global":true}}},"debounce_time":300,"file_upload_settings":[]};
(function () {
var c = document.body.className;
c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
document.body.className = c;
})();
var fluentFormVars = {"ajaxUrl":"https://impactful.ninja/wp-admin/admin-ajax.php","forms":[],"step_text":"Step %activeStep% of %totalStep% - %stepTitle%","step_completed_text":"Completed","is_rtl":"","date_i18n":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":{"shorthand":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"longhand":["January","February","March","April","May","June","July","August","September","October","November","December"]},"weekdays":{"longhand":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shorthand":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"daysInMonth":[31,28,31,30,31,30,31,31,30,31,30,31],"rangeSeparator":" to ","weekAbbreviation":"Wk","scrollTitle":"Scroll to increment","toggleTitle":"Click to toggle","amPM":["AM","PM"],"yearAriaLabel":"Year","firstDayOfWeek":1},"pro_version":"6.2.15","fluentform_version":"6.2.15","force_init":"","stepAnimationDuration":"350","upload_completed_txt":"100% Completed","upload_start_txt":"0% Completed","uploading_txt":"Uploading","choice_js_vars":{"noResultsText":"No results found","loadingText":"Loading...","noChoicesText":"No choices to choose from","itemSelectText":"Press to select","maxItemTextSingular":"Only %%maxItemCount%% option can be added","maxItemTextPlural":"Only %%maxItemCount%% options can be added"},"input_mask_vars":{"clearIfNotMatch":false},"nonce":"43ae3dc617","file_delete_nonce":"71de135716","form_id":"17","step_change_focus":"1","has_cleantalk":"","pro_payment_script_compatible":"1","crop_image_title":"Crop Image","crop_confirm_txt":"Crop & Upload","crop_cancel_txt":"Cancel","crop_close_txt":"Close","crop_reset_txt":"Reset","crop_ratio_txt":"Crop ratio","crop_ratio_free_txt":"Free","crop_invalid_dimensions_txt":"The selected image is smaller than the required crop size.","crop_exact_dimensions_txt":"The cropped image must match the required width and height.","crop_dimension_instruction_txt":"Crop the image to exactly %1$s px x %2$s px.","crop_invalid_image_txt":"Unable to process the selected image.","crop_loading_txt":"Preparing image..."};
var fluentform_submission_messages_17 = {"file_upload_in_progress":"File upload in progress. Please wait...","javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_payment_messages_17 = {"stock_out_message":"This Item is Stock Out","item_label":"Item","price_label":"Price","qty_label":"Qty","line_total_label":"Line Total","sub_total_label":"Sub Total","discount_label":"Discount","total_label":"Total","signup_fee_label":"Signup Fee","trial_label":"Trial","processing_text":"Processing...","confirming_text":"Confirming..."};
var fluentform_save_progress_messages_17 = {"copy_button":"Copy","email_button":"Email","email_placeholder":"Your Email Here","copy_success":"Copied"};
var fluentform_address_messages_17 = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentform_gateway_messages_17 = {"request_failed":"Request failed. Please try again","payment_failed":"Payment process failed!","no_method_found":"No method found","processing_text":"Processing..."};
var fluentform_submission_messages_global = {"javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_address_messages_global = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentFormVars = {"ajaxUrl":"https://impactful.ninja/wp-admin/admin-ajax.php","forms":[],"step_text":"Step %activeStep% of %totalStep% - %stepTitle%","step_completed_text":"Completed","is_rtl":"","date_i18n":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":{"shorthand":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"longhand":["January","February","March","April","May","June","July","August","September","October","November","December"]},"weekdays":{"longhand":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shorthand":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"daysInMonth":[31,28,31,30,31,30,31,31,30,31,30,31],"rangeSeparator":" to ","weekAbbreviation":"Wk","scrollTitle":"Scroll to increment","toggleTitle":"Click to toggle","amPM":["AM","PM"],"yearAriaLabel":"Year","firstDayOfWeek":1},"pro_version":"6.2.15","fluentform_version":"6.2.15","force_init":"","stepAnimationDuration":"350","upload_completed_txt":"100% Completed","upload_start_txt":"0% Completed","uploading_txt":"Uploading","choice_js_vars":{"noResultsText":"No results found","loadingText":"Loading...","noChoicesText":"No choices to choose from","itemSelectText":"Press to select","maxItemTextSingular":"Only %%maxItemCount%% option can be added","maxItemTextPlural":"Only %%maxItemCount%% options can be added"},"input_mask_vars":{"clearIfNotMatch":false},"nonce":"43ae3dc617","file_delete_nonce":"71de135716","form_id":"5","step_change_focus":"1","has_cleantalk":"","pro_payment_script_compatible":"1","crop_image_title":"Crop Image","crop_confirm_txt":"Crop & Upload","crop_cancel_txt":"Cancel","crop_close_txt":"Close","crop_reset_txt":"Reset","crop_ratio_txt":"Crop ratio","crop_ratio_free_txt":"Free","crop_invalid_dimensions_txt":"The selected image is smaller than the required crop size.","crop_exact_dimensions_txt":"The cropped image must match the required width and height.","crop_dimension_instruction_txt":"Crop the image to exactly %1$s px x %2$s px.","crop_invalid_image_txt":"Unable to process the selected image.","crop_loading_txt":"Preparing image..."};
var fluentform_submission_messages_5 = {"file_upload_in_progress":"File upload in progress. Please wait...","javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_payment_messages_5 = {"stock_out_message":"This Item is Stock Out","item_label":"Item","price_label":"Price","qty_label":"Qty","line_total_label":"Line Total","sub_total_label":"Sub Total","discount_label":"Discount","total_label":"Total","signup_fee_label":"Signup Fee","trial_label":"Trial","processing_text":"Processing...","confirming_text":"Confirming..."};
var fluentform_save_progress_messages_5 = {"copy_button":"Copy","email_button":"Email","email_placeholder":"Your Email Here","copy_success":"Copied"};
var fluentform_address_messages_5 = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentform_gateway_messages_5 = {"request_failed":"Request failed. Please try again","payment_failed":"Payment process failed!","no_method_found":"No method found","processing_text":"Processing..."};
var fluentform_submission_messages_global = {"javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_address_messages_global = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentFormVars = {"ajaxUrl":"https://impactful.ninja/wp-admin/admin-ajax.php","forms":[],"step_text":"Step %activeStep% of %totalStep% - %stepTitle%","step_completed_text":"Completed","is_rtl":"","date_i18n":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":{"shorthand":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"longhand":["January","February","March","April","May","June","July","August","September","October","November","December"]},"weekdays":{"longhand":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shorthand":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"daysInMonth":[31,28,31,30,31,30,31,31,30,31,30,31],"rangeSeparator":" to ","weekAbbreviation":"Wk","scrollTitle":"Scroll to increment","toggleTitle":"Click to toggle","amPM":["AM","PM"],"yearAriaLabel":"Year","firstDayOfWeek":1},"pro_version":"6.2.15","fluentform_version":"6.2.15","force_init":"","stepAnimationDuration":"350","upload_completed_txt":"100% Completed","upload_start_txt":"0% Completed","uploading_txt":"Uploading","choice_js_vars":{"noResultsText":"No results found","loadingText":"Loading...","noChoicesText":"No choices to choose from","itemSelectText":"Press to select","maxItemTextSingular":"Only %%maxItemCount%% option can be added","maxItemTextPlural":"Only %%maxItemCount%% options can be added"},"input_mask_vars":{"clearIfNotMatch":false},"nonce":"43ae3dc617","file_delete_nonce":"71de135716","form_id":"10","step_change_focus":"1","has_cleantalk":"","pro_payment_script_compatible":"1","crop_image_title":"Crop Image","crop_confirm_txt":"Crop & Upload","crop_cancel_txt":"Cancel","crop_close_txt":"Close","crop_reset_txt":"Reset","crop_ratio_txt":"Crop ratio","crop_ratio_free_txt":"Free","crop_invalid_dimensions_txt":"The selected image is smaller than the required crop size.","crop_exact_dimensions_txt":"The cropped image must match the required width and height.","crop_dimension_instruction_txt":"Crop the image to exactly %1$s px x %2$s px.","crop_invalid_image_txt":"Unable to process the selected image.","crop_loading_txt":"Preparing image..."};
var fluentform_submission_messages_10 = {"file_upload_in_progress":"File upload in progress. Please wait...","javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_payment_messages_10 = {"stock_out_message":"This Item is Stock Out","item_label":"Item","price_label":"Price","qty_label":"Qty","line_total_label":"Line Total","sub_total_label":"Sub Total","discount_label":"Discount","total_label":"Total","signup_fee_label":"Signup Fee","trial_label":"Trial","processing_text":"Processing...","confirming_text":"Confirming..."};
var fluentform_save_progress_messages_10 = {"copy_button":"Copy","email_button":"Email","email_placeholder":"Your Email Here","copy_success":"Copied"};
var fluentform_address_messages_10 = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentform_gateway_messages_10 = {"request_failed":"Request failed. Please try again","payment_failed":"Payment process failed!","no_method_found":"No method found","processing_text":"Processing..."};
var fluentform_submission_messages_global = {"javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_address_messages_global = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentFormVars = {"ajaxUrl":"https://impactful.ninja/wp-admin/admin-ajax.php","forms":[],"step_text":"Step %activeStep% of %totalStep% - %stepTitle%","step_completed_text":"Completed","is_rtl":"","date_i18n":{"previousMonth":"Previous Month","nextMonth":"Next Month","months":{"shorthand":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],"longhand":["January","February","March","April","May","June","July","August","September","October","November","December"]},"weekdays":{"longhand":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"shorthand":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},"daysInMonth":[31,28,31,30,31,30,31,31,30,31,30,31],"rangeSeparator":" to ","weekAbbreviation":"Wk","scrollTitle":"Scroll to increment","toggleTitle":"Click to toggle","amPM":["AM","PM"],"yearAriaLabel":"Year","firstDayOfWeek":1},"pro_version":"6.2.15","fluentform_version":"6.2.15","force_init":"","stepAnimationDuration":"350","upload_completed_txt":"100% Completed","upload_start_txt":"0% Completed","uploading_txt":"Uploading","choice_js_vars":{"noResultsText":"No results found","loadingText":"Loading...","noChoicesText":"No choices to choose from","itemSelectText":"Press to select","maxItemTextSingular":"Only %%maxItemCount%% option can be added","maxItemTextPlural":"Only %%maxItemCount%% options can be added"},"input_mask_vars":{"clearIfNotMatch":false},"nonce":"43ae3dc617","file_delete_nonce":"71de135716","form_id":"17","step_change_focus":"1","has_cleantalk":"","pro_payment_script_compatible":"1","crop_image_title":"Crop Image","crop_confirm_txt":"Crop & Upload","crop_cancel_txt":"Cancel","crop_close_txt":"Close","crop_reset_txt":"Reset","crop_ratio_txt":"Crop ratio","crop_ratio_free_txt":"Free","crop_invalid_dimensions_txt":"The selected image is smaller than the required crop size.","crop_exact_dimensions_txt":"The cropped image must match the required width and height.","crop_dimension_instruction_txt":"Crop the image to exactly %1$s px x %2$s px.","crop_invalid_image_txt":"Unable to process the selected image.","crop_loading_txt":"Preparing image..."};
var fluentform_submission_messages_17 = {"file_upload_in_progress":"File upload in progress. Please wait...","javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_payment_messages_17 = {"stock_out_message":"This Item is Stock Out","item_label":"Item","price_label":"Price","qty_label":"Qty","line_total_label":"Line Total","sub_total_label":"Sub Total","discount_label":"Discount","total_label":"Total","signup_fee_label":"Signup Fee","trial_label":"Trial","processing_text":"Processing...","confirming_text":"Confirming..."};
var fluentform_save_progress_messages_17 = {"copy_button":"Copy","email_button":"Email","email_placeholder":"Your Email Here","copy_success":"Copied"};
var fluentform_address_messages_17 = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
var fluentform_gateway_messages_17 = {"request_failed":"Request failed. Please try again","payment_failed":"Payment process failed!","no_method_found":"No method found","processing_text":"Processing..."};
var fluentform_submission_messages_global = {"javascript_handler_failed":"Javascript handler could not be loaded. Form submission has been failed. Reload the page and try again"};
var fluentform_address_messages_global = {"please_wait":"Please wait ...","location_not_determined":"Could not determine address from location.","address_fetch_failed":"Failed to fetch address from coordinates.","geolocation_failed":"Geolocation failed or was denied.","geolocation_not_supported":"Geolocation is not supported by this browser."};
//# sourceURL=fluent-form-submission-js-extra
var PayPalCommerceGateway = {"url":"https://www.paypal.com/sdk/js?client-id=AV7sN95De2IGlDsM9Ik1rVkYH9DOGaadfuQEmmGw-rMqKiZ4eSw_A6MT_5-dnW8Aw3nJUWcRxdCVYV5w¤cy=USD&integration-date=2026-09-02&components=buttons,funding-eligibility&vault=false&commit=false&intent=capture&disable-funding=card,paylater&enable-funding=venmo","url_params":{"client-id":"AV7sN95De2IGlDsM9Ik1rVkYH9DOGaadfuQEmmGw-rMqKiZ4eSw_A6MT_5-dnW8Aw3nJUWcRxdCVYV5w","currency":"USD","integration-date":"2026-09-02","components":"buttons,funding-eligibility","vault":"false","commit":"false","intent":"capture","disable-funding":"bancontact,blik,eps,ideal,mybank,p24,trustly,multibanco,oxxo,card,paylater","enable-funding":"venmo"},"script_attributes":{"data-partner-attribution-id":"Woo_PPCP"},"client_id":"AV7sN95De2IGlDsM9Ik1rVkYH9DOGaadfuQEmmGw-rMqKiZ4eSw_A6MT_5-dnW8Aw3nJUWcRxdCVYV5w","currency":"USD","data_client_id":{"set_attribute":false,"endpoint":"/?wc-ajax=ppc-data-client-id","nonce":"307d3fcbcf","user":0,"has_subscriptions":false,"paypal_subscriptions_enabled":true},"redirect":"https://impactful.ninja/checkout/","context":"mini-cart","ajax":{"simulate_cart":{"endpoint":"/?wc-ajax=ppc-simulate-cart","nonce":"e202adb6c2"},"change_cart":{"endpoint":"/?wc-ajax=ppc-change-cart","nonce":"bcc663cc24"},"create_order":{"endpoint":"/?wc-ajax=ppc-create-order","nonce":"36c776a705"},"approve_order":{"endpoint":"/?wc-ajax=ppc-approve-order","nonce":"65a9435741"},"get_order":{"endpoint":"/?wc-ajax=ppc-get-order","nonce":"072e4e17e2"},"approve_subscription":{"endpoint":"/?wc-ajax=ppc-approve-subscription","nonce":"1a51c0d042"},"save_checkout_form":{"endpoint":"/?wc-ajax=ppc-save-checkout-form","nonce":"18e7f17f4f"},"validate_checkout":{"endpoint":"/?wc-ajax=ppc-validate-checkout","nonce":"427cb5d3dc"},"cart_script_params":{"endpoint":"/?wc-ajax=ppc-cart-script-params"},"create_setup_token":{"endpoint":"/?wc-ajax=ppc-create-setup-token","nonce":"0a7ca39943"},"create_payment_token":{"endpoint":"/?wc-ajax=ppc-create-payment-token","nonce":"181f3378d3"},"create_payment_token_for_guest":{"endpoint":"/?wc-ajax=ppc-update-customer-id","nonce":"ad3ca8496d"},"update_shipping":{"endpoint":"/?wc-ajax=ppc-update-shipping","nonce":"5f85cc3cec"},"update_customer_shipping":{"shipping_options":{"endpoint":"https://impactful.ninja/wp-json/wc/store/v1/cart/select-shipping-rate"},"shipping_address":{"cart_endpoint":"https://impactful.ninja/wp-json/wc/store/v1/cart/","update_customer_endpoint":"https://impactful.ninja/wp-json/wc/store/v1/cart/update-customer"},"wp_rest_nonce":"23eb553880","update_shipping_method":"/?wc-ajax=update_shipping_method"}},"cart_contains_subscription":"","subscription_plan_id":"","subscription_custom_id":"","variable_paypal_subscription_variations":[],"variable_paypal_subscription_variation_from_cart":"","subscription_product_allowed":"","subscription_button_allowed":"1","locations_with_subscription_product":{"product":false,"payorder":false,"cart":false},"subscriptions_accept_manual_renewals":"","enforce_vault":"","can_save_vault_token":"","is_free_trial_cart":"","bn_codes":{"checkout":"Woo_PPCP","cart":"Woo_PPCP","mini-cart":"Woo_PPCP","product":"Woo_PPCP"},"payer":null,"button":{"wrapper":"#ppc-button-ppcp-gateway","is_disabled":false,"mini_cart_wrapper":"#ppc-button-minicart","is_mini_cart_disabled":false,"cancel_wrapper":"#ppcp-cancel","mini_cart_style":{"layout":"vertical","color":"gold","shape":"rect","label":"paypal","tagline":false,"height":35},"style":{"layout":"vertical","color":"gold","shape":"rect","label":"paypal","tagline":false}},"separate_buttons":{"card":{"id":"ppcp-card-button-gateway","wrapper":"#ppc-button-ppcp-card-button-gateway","style":{"shape":"rect","color":"black","layout":"horizontal"}}},"hosted_fields":{"wrapper":"#ppcp-hosted-fields","labels":{"credit_card_number":"","cvv":"","mm_yy":"MM/YY","fields_empty":"Card payment details are missing. Please fill in all required fields.","fields_not_valid":"Unfortunately, your credit card details are not valid.","card_not_supported":"Unfortunately, we do not support your credit card.","cardholder_name_required":"Cardholder's first and last name are required, please fill the checkout form required fields."},"valid_cards":[],"contingency":"NO_3D_SECURE"},"messages":{"wrapper":".ppcp-messages","is_hidden":false,"block":{"enabled":false},"amount":0,"placement":"payment","style":{"layout":"text","logo":{"type":"primary","position":"left"},"text":{"color":"black","size":"12"},"color":"blue","ratio":"1x1"}},"labels":{"error":{"generic":"Something went wrong. Please try again or choose another payment source.","required":{"generic":"Required form fields are not filled.","field":"%s is a required field.","elements":{"terms":"Please read and accept the terms and conditions to proceed with your order."}}},"billing_field":"Billing %s","shipping_field":"Shipping %s"},"simulate_cart":{"enabled":true,"throttling":5000},"order_id":"0","order_key":"","single_product_buttons_enabled":"1","mini_cart_buttons_enabled":"1","basic_checkout_validation_enabled":"","early_checkout_validation_enabled":"1","funding_sources_without_redirect":["paypal","paylater","venmo","card"],"user":{"is_logged":false,"has_wc_card_payment_tokens":false},"should_handle_shipping_in_paypal":"","server_side_shipping_callback":{"enabled":true},"appswitch":{"enabled":true},"needShipping":"","vaultingEnabled":"","productType":null,"manualRenewalEnabled":"","final_review_enabled":"1"};
//# sourceURL=ppcp-smart-button-js-extra