/*************************************** * Wix Velo: Body Type Quiz (Somatotype) * - Counts answers across 3 columns: * ECTOMORPH / MESOMORPH / ENDOMORPH * - Shows a result box + recommended CTA * - (Optional) Saves submission to a collection * * HOW TO USE (quick): * 1) Add 8 RadioGroup elements to your page: * #q1, #q2, #q3, #q4, #q5, #q6, #q7, #q8 * Each must have 3 options in the same order: * 1st = Ectomorph, 2nd = Mesomorph, 3rd = Endomorph * * 2) Add: * Button: #submitBtn * Text: #resultTitle * Text: #resultSubtitle * Box: #resultBox * Button: #bookBtn (optional, link to booking) * * 3) (Optional) Create a collection "BodyTypeQuizSubmissions" * fields (suggested): * name (text), email (text), * ectoScore (number), mesoScore (number), endoScore (number), * resultType (text), isHybrid (boolean), * createdAt (date/time) [Wix adds _createdDate automatically] * * 4) Turn ON Dev Mode and paste this into the page code. ***************************************/ import wixData from "wix-data"; import wixLocation from "wix-location"; const QUESTIONS = [ { id: "#q1", label: "Frame" }, { id: "#q2", label: "Weight gain area" }, { id: "#q3", label: "Metabolism" }, { id: "#q4", label: "Muscle building" }, { id: "#q5", label: "Muscle tone" }, { id: "#q6", label: "Energy" }, { id: "#q7", label: "Treatment response" }, { id: "#q8", label: "Stress response" } ]; // Map option index -> type // 0 = ecto, 1 = meso, 2 = endo const TYPE_BY_INDEX = ["ECTOMORPH", "MESOMORPH", "ENDOMORPH"]; $w.onReady(function () { // Hide result area on load $w("#resultBox").collapse(); $w("#submitBtn").onClick(() => { try { const { scores, answers } = scoreQuiz(); const result = resolveResult(scores); renderResult(result, scores); // OPTIONAL: Save to collection (uncomment + ensure collection exists) // saveSubmission({ scores, result, answers }); // OPTIONAL: Scroll to result $w("#resultBox").expand(); $w("#resultBox").scrollTo(); } catch (err) { // Friendly validation message wixLocation.to(wixLocation.url); // removes any weird state; optional // Or just show a text warning if you have one // $w("#errorText").text = err.message; // $w("#errorText").show(); console.error(err); } }); // OPTIONAL: booking button handler // Make sure #bookBtn has a link OR set it here // $w("#bookBtn").onClick(() => wixLocation.to("/book-now")); }); /** * Reads all radio groups, validates completion, and counts each type. */ function scoreQuiz() { const scores = { ECTOMORPH: 0, MESOMORPH: 0, ENDOMORPH: 0 }; const answers = []; for (const q of QUESTIONS) { const rg = $w(q.id); // Validate: must select something if (!rg.value) { // If you prefer, you can highlight the unanswered input throw new Error("Please answer every question to see your results."); } // Wix RadioGroup value is the "value" of option, not index. // We’ll derive index by finding it in options. const idx = rg.options.findIndex((opt) => opt.value === rg.value); if (idx < 0 || idx > 2) { throw new Error(`Invalid selection detected for ${q.label}.`); } const type = TYPE_BY_INDEX[idx]; scores[type] += 1; answers.push({ question: q.label, selectedValue: rg.value, selectedIndex: idx, type }); } return { scores, answers }; } /** * Determines dominant type and hybrid flag. * Hybrid logic: * - If top score ties with another, it’s a hybrid. * - If top score is only 1 higher than second place, call it “leaning hybrid.” */ function resolveResult(scores) { const entries = Object.entries(scores).sort((a, b) => b[1] - a[1]); const [topType, topScore] = entries[0]; const [secondType, secondScore] = entries[1]; const isTie = topScore === secondScore; const isLeaningHybrid = !isTie && (topScore - secondScore === 1); let resultType = topType; let hybridWith = null; if (isTie) { // True hybrid: show both types in a clean way resultType = `${topType} + ${secondType}`; hybridWith = secondType; } else if (isLeaningHybrid) { // Leaning hybrid: still show a dominant type but note the runner-up hybridWith = secondType; } return { dominant: topType, resultType, hybridWith, isHybrid: isTie || isLeaningHybrid }; } /** * Updates your page UI with the result. * Make sure you created: * #resultTitle (Text) * #resultSubtitle (Text) * #resultBox (Box) */ function renderResult(result, scores) { const { dominant, resultType, hybridWith, isHybrid } = result; $w("#resultTitle").text = `Your Body Type: ${resultType}`; // Short, client-friendly lines you can tweak const blurbs = { ECTOMORPH: "Naturally lean with a faster metabolism. Your focus is nervous system balance, nourishment, and muscle tone support.", MESOMORPH: "Naturally athletic and responsive. Your focus is consistency, inflammation control, and sculpting maintenance.", ENDOMORPH: "Stores fat more easily and thrives with structure. Your focus is detox pathways, water retention, and hormone-friendly habits." }; const serviceRecs = { ECTOMORPH: [ "Magnesium Lymphatic Massage", "Cranial Massage", "Red Light Sessions" ], MESOMORPH: [ "Lymphatic Drainage", "Wood Therapy", "Fat Cavitation" ], ENDOMORPH: [ "Lymphatic Drainage", "Yeso Therapy Wraps", "Hot Stones + Steam" ] }; // If hybrid, blend messaging let subtitle = blurbs[dominant]; let recs = serviceRecs[dominant]; if (isHybrid && hybridWith) { subtitle = `${blurbs[dominant]} You also show strong ${hybridWith.toLowerCase()} traits—so your plan should be customized.`; // Merge & de-dupe recs recs = Array.from(new Set([...serviceRecs[dominant], ...serviceRecs[hybridWith]])); } const scoreLine = `Scores — Ecto: ${scores.ECTOMORPH}, Meso: ${scores.MESOMORPH}, Endo: ${scores.ENDOMORPH}`; const recLine = `Best matches for you: ${recs.join(" • ")}`; $w("#resultSubtitle").text = `${subtitle}\n\n${recLine}\n${scoreLine}`; } /** * OPTIONAL: Save to a collection (requires permission rules set properly). * Create a collection named "BodyTypeQuizSubmissions" and update field keys as needed. */ async function saveSubmission({ scores, result, answers }) { const item = { // If you also collect name/email on the page, add: // name: $w("#nameInput").value, // email: $w("#emailInput").value, ectoScore: scores.ECTOMORPH, mesoScore: scores.MESOMORPH, endoScore: scores.ENDOMORPH, resultType: result.resultType, isHybrid: result.isHybrid, // Storing raw answers is optional—best practice is to store a summary only, // but you can store as JSON string if you want: answersJson: JSON.stringify(answers) }; await wixData.insert("BodyTypeQuizSubmissions", item); }
top of page
Search

Discover the Natural Castor Oil Benefits with Kate Blanc Castor Oil

If you’re looking for a simple, natural way to boost your wellness routine, castor oil is a fantastic choice. I’ve been exploring the benefits of castor oil, especially the Kate Blanc Castor Oil, and I’m excited to share what I’ve learned. This oil is a powerhouse for skin, hair, and overall health. Let’s dive into the natural castor oil benefits and how you can use this amazing product in your daily life.


Why Natural Castor Oil Benefits Matter


Natural castor oil is more than just a beauty product. It’s a versatile oil that has been used for centuries for its healing and nourishing properties. What makes it stand out is its rich content of ricinoleic acid, a fatty acid that gives castor oil its unique benefits.


Here’s why natural castor oil benefits are worth your attention:


  • Hydrates and nourishes skin deeply

  • Promotes hair growth and scalp health

  • Supports immune function and reduces inflammation

  • Helps with digestion and detoxification

  • Can improve joint and muscle comfort


Using a pure, high-quality castor oil like kate blanc cosmetics castor oil ensures you get the best results without any harmful additives. It’s perfect for women who want to embrace holistic wellness and natural body care.


Close-up view of a clear glass bottle filled with golden castor oil
A bottle of natural castor oil on a wooden surface

How Kate Blanc Castor Oil Supports Skin Health


One of the best things about castor oil is how well it works on the skin. If you want soft, glowing skin, this oil is a must-have. It deeply moisturizes and helps repair damaged skin cells. I love using it as a night treatment to wake up with smooth, refreshed skin.


Here’s what castor oil does for your skin:


  • Locks in moisture to prevent dryness

  • Reduces inflammation and soothes irritated skin

  • Fights acne by controlling bacteria and unclogging pores

  • Promotes collagen production for firmer skin

  • Helps fade scars and stretch marks


To use, apply a few drops to clean skin and massage gently. You can also mix it with your favorite moisturizer for an extra boost. It’s gentle enough for sensitive skin and works well on all skin types.


What Does Rubbing Castor Oil on Your Feet Do?


Rubbing castor oil on your feet might sound unusual, but it’s a simple ritual with surprising benefits. Your feet carry a lot of stress and can get dry or cracked. Applying castor oil helps keep them soft and healthy.


Here’s what happens when you rub castor oil on your feet:


  • Deeply hydrates dry, rough skin

  • Reduces inflammation and soothes tired feet

  • Improves circulation which can help with swelling

  • Supports detoxification through the skin’s pores

  • Promotes relaxation and better sleep


For best results, massage the oil into your feet before bed and wear socks overnight. This allows the oil to absorb fully and work its magic while you rest.


Eye-level view of a small bowl filled with castor oil next to a pair of cozy socks
Castor oil and socks ready for overnight foot treatment

Boost Your Hair Growth and Scalp Health Naturally


If you’re after thicker, healthier hair, castor oil is a natural solution worth trying. It nourishes the scalp and strengthens hair strands from root to tip. I’ve noticed less breakage and more shine since adding castor oil to my hair care routine.


Here’s how castor oil benefits your hair:


  • Stimulates hair follicles to encourage growth

  • Moisturizes dry scalp and reduces dandruff

  • Strengthens hair strands to prevent split ends

  • Adds shine and softness without weighing hair down

  • Protects hair from damage caused by heat and styling


To use, warm a small amount of castor oil and massage it into your scalp. Leave it on for at least 30 minutes or overnight for a deep treatment. Then wash your hair as usual. Regular use can lead to noticeable improvements in hair health.


Incorporating Castor Oil into Your Holistic Wellness Routine


Castor oil is a versatile tool for holistic wellness. Beyond skin and hair, it supports your body in many ways. I like to include it in my self-care rituals because it feels natural and effective.


Here are some practical ways to use castor oil for overall wellness:


  1. Castor oil packs - Apply oil to a cloth and place it on your abdomen to support digestion and reduce inflammation.

  2. Joint massage - Use castor oil to soothe sore muscles and joints after exercise or a long day.

  3. Eyelash and eyebrow growth - Dab a tiny amount on lashes and brows to encourage thicker hair.

  4. Lip care - Use as a natural lip balm to keep lips soft and hydrated.

  5. Cuticle treatment - Massage into nails and cuticles to strengthen and moisturize.


Using a trusted product like kate blanc cosmetics castor oil ensures you get pure, high-quality oil that supports your wellness goals safely and effectively.


Why I Recommend Kate Blanc Castor Oil for Body Contouring Support


For women interested in body contouring and holistic wellness, castor oil can be a helpful addition. Its anti-inflammatory and skin-nourishing properties support skin elasticity and recovery. When combined with professional body contouring treatments, castor oil helps maintain smooth, healthy skin.


Kate Blanc Castor Oil stands out because it’s:


  • Cold-pressed and pure for maximum potency

  • Free from additives and chemicals

  • Rich in essential fatty acids that nourish skin deeply

  • Versatile for multiple uses from skin to hair to wellness rituals


Adding this oil to your daily routine can enhance your body care and wellness journey naturally. It’s a simple, affordable way to care for your skin and body from the outside in.



If you want to experience the natural castor oil benefits yourself, give Kate Blanc Castor Oil a try. It’s a trusted product that fits perfectly with a holistic, non-invasive approach to wellness and body care. Start small, be consistent, and enjoy the natural glow and health that castor oil brings.


Your body deserves the best care, and natural oils like this are a beautiful way to honor it every day.

 
 
 

Comments


bottom of page