Skip to product information

Complete Rejuvenating Skincare Ritual Set

Complete Rejuvenating Skincare Ritual Set

 Excellent (987 Reviews)
100+ orders
in the last 24h
3026+
Happy Customers
Regular price $26.98
Regular price $26.98 Sale price $42.98
SAVE 37% Sold out
  • American express payment method American Express
  • Apple pay payment method Apple Pay
  • Diners club payment method Diners Club
  • Discover payment method Discover
  • Google pay payment method Google Pay
  • Master payment method Mastercard
  • Paypal payment method PayPal
  • Shopify pay payment method Shop Pay
  • Visa payment method Visa
Complete Rejuvenating Skincare Ritual Set

Complete Rejuvenating Skincare Ritual Set

Regular price $26.98
Regular price $26.98 Sale price $42.98
SAVE 37% Sold out

60-Day Skin Care Ritual Set

Your Complete 60-Day Skin Care Ritual

From morning hydration and overnight nourishment to under-eye care and gentle exfoliation, each formula works as part of a simple routine to help skin look smoother, brighter, softer, and more refreshed.

60-Day Set Includes

01

Dark Circle & Eye Bag Balm

Targeted care for the delicate under-eye area.

02

Wrinkle Repair Night Balm

Rich overnight nourishment for smoother-looking skin.

03

Anti-Age Glow Day Balm

Daily moisture and radiance care for a fresh-looking complexion.

04

Cleanse & Revive Face Scrub

Gentle exfoliation to remove surface buildup and reveal brighter-looking skin.

Meet Each Formula

Four targeted steps, one simple ritual.

Real Women. Real Routines. Real Skin.

A simple 60-day ritual designed to help skin look smoother, softer, brighter, and more refreshed.

Ingredient-Inspired Botanical Care

Simple ingredients, thoughtful skin care.

Sea Buckthorn

A naturally nutrient-rich botanical known for its conditioning properties, helping skin feel moisturized and cared for.

Calendula

A gentle botanical commonly used in skincare for its soothing and skin-conditioning properties.

Beeswax

Helps create a nourishing barrier-like feel on the skin and supports comfortable moisture retention.

Rosehip

A botanical ingredient valued in skincare for helping support a soft, smooth, radiant-looking complexion.

A Simple Morning & Night Routine

No complicated routine required.

☀️

Morning

1

Cleanse

Start with clean, dry skin.

2

Eye Care

Apply a small amount of eye balm around the eye area.

3

Day Balm

Apply the daytime balm evenly across your face and neck.

4

Sun Protection

Finish with your preferred broad-spectrum sunscreen during daytime.

🌙

Evening

1

Cleanse

Remove makeup and daily buildup.

2

Eye Care

Gently apply the eye balm around the eye area.

3

Night Balm

Apply a thin layer of night balm and gently massage into the skin.

2–3 Times Per Week: Use the facial scrub as your exfoliating step after cleansing, then continue with your normal skincare routine.

Your 60-Day Skincare Plan

Simple steps. Consistent care. Visible-looking improvements.

Days 1–7

Start Your Routine

Introduce the four products into your routine and focus on consistency. Let your skin become familiar with each step.

Days 8–30

Build Your Ritual

Continue your morning and evening routine while using the face scrub 2–3 times per week. Skin can begin to feel more hydrated, soft, and comfortable.

Days 31–45

Keep Going

Stay consistent with your daily care. Focus on hydration, gentle exfoliation, and targeted eye-area care.

Days 46–60

Maintain Your Glow

Continue the complete routine to maintain a smoother, softer, more refreshed-looking complexion.

Consistency Is The Key To Making Your Skincare Routine A Habit.

Customer Reviews

Frequently Asked Questions

The collection is designed with mature-looking skin in mind and focuses on hydration, softness, radiance, and smoother-looking skin.

Use it approximately 2–3 times per week. Avoid over-exfoliating, especially if your skin is sensitive or feels irritated.

Yes. Apply a small amount around the eye area as part of your morning and/or evening routine. Avoid direct contact with the eyes.

The day balm and eye balm can be incorporated into your morning routine, while the night balm is designed for evening use. The facial scrub is intended for 2–3 times per week rather than daily use.

Yes. During the daytime, sunscreen should be the final step of your skincare routine to help protect your skin from UV exposure.

Yes. The routine can be combined with other compatible skincare products. Introduce new products gradually and discontinue use if irritation occurs.

Simplify Your Skincare Ritual

Four targeted formulas come together to make daily, nighttime, eye-area, and weekly care easier.

(function(){ // Initialize every carousel on the page independently (feature carousel + reviews carousel) var carousels = document.querySelectorAll('[data-carousel]'); carousels.forEach(function(carousel){ // Guard against this script block accidentally running twice on the same // carousel (e.g. if pasted in twice) — that would create two independent // timers, and stopping one would never actually stop the autoplay. if (carousel.getAttribute('data-bwc-init') === '1') return; carousel.setAttribute('data-bwc-init', '1'); var track = carousel.querySelector('[data-track]'); var slides = track.querySelectorAll('.bwc-carousel-slide'); var dotsWrap = carousel.querySelector('[data-dots]'); var prevBtn = carousel.querySelector('[data-prev]'); var nextBtn = carousel.querySelector('[data-next]'); var activeIndex = 0; var AUTOPLAY_DELAY = parseInt(carousel.getAttribute('data-autoplay'), 10) || 0; var autoplayEnabled = AUTOPLAY_DELAY > 0; // data-autoplay="0" (or omitted) means manual-only, no autoplay var carouselInView = false; // becomes true only once the carousel scrolls into view var paused = false; // true while the user is hovering, touching, or has just interacted var autoplayTimer = null; var resumeTimer = null; slides.forEach(function(slide, i){ var dot = document.createElement('button'); dot.type = 'button'; dot.className = 'bwc-carousel-dot' + (i === 0 ? ' active' : ''); dot.setAttribute('aria-label', 'Go to slide ' + (i + 1)); dot.addEventListener('click', function(){ goToSlide(i); pauseThenResume(); }); dotsWrap.appendChild(dot); }); var dots = dotsWrap.querySelectorAll('.bwc-carousel-dot'); // Scroll the track itself (horizontal only). Never use scrollIntoView here — // it can also scroll the whole page vertically to "reveal" the slide, which // yanks the page back up to this section if the user has scrolled past it. function goToSlide(i){ var slide = slides[i]; track.scrollTo({ left: slide.offsetLeft, behavior: 'smooth' }); } function updateActive(){ var trackRect = track.getBoundingClientRect(); var closest = 0, closestDist = Infinity; slides.forEach(function(slide, i){ var dist = Math.abs(slide.getBoundingClientRect().left - trackRect.left); if (dist < closestDist) { closestDist = dist; closest = i; } }); activeIndex = closest; dots.forEach(function(d, i){ d.classList.toggle('active', i === closest); }); } var scrollTimer; track.addEventListener('scroll', function(){ clearTimeout(scrollTimer); scrollTimer = setTimeout(updateActive, 80); }); function stepWidth(){ if (slides.length > 1) { return slides[1].offsetLeft - slides[0].offsetLeft; } return slides[0].getBoundingClientRect().width; } prevBtn.addEventListener('click', function(){ track.scrollBy({left: -stepWidth(), behavior:'smooth'}); pauseThenResume(); }); nextBtn.addEventListener('click', function(){ track.scrollBy({left: stepWidth(), behavior:'smooth'}); pauseThenResume(); }); function nextSlide(){ var next = (activeIndex + 1) % slides.length; goToSlide(next); } // A single persistent interval per carousel — it just checks the 'paused' // and 'carouselInView' flags on every tick rather than being torn down and // rebuilt on every interaction. function startAutoplay(){ if (!autoplayEnabled || autoplayTimer) return; autoplayTimer = setInterval(function(){ if (!paused && carouselInView) nextSlide(); }, AUTOPLAY_DELAY); } // Pause immediately on any interaction (hover, press, or touch). function pauseNow(){ paused = true; clearTimeout(resumeTimer); } // Resume right away (used when the mouse actually leaves the carousel). function resumeNow(){ clearTimeout(resumeTimer); paused = false; } // Pause immediately, and schedule an automatic resume a few seconds later — // this is the fallback for touch devices, which have no "mouse left" event. function pauseThenResume(){ pauseNow(); resumeTimer = setTimeout(resumeNow, 3000); } carousel.addEventListener('mouseenter', pauseNow); carousel.addEventListener('mouseleave', resumeNow); carousel.addEventListener('pointerdown', pauseThenResume); carousel.addEventListener('touchstart', pauseThenResume, {passive:true}); // Only autoplay while the carousel is actually on screen — the countdown // only starts once the user has scrolled to this section, not on page load. if (autoplayEnabled && 'IntersectionObserver' in window) { var io = new IntersectionObserver(function(entries){ entries.forEach(function(entry){ carouselInView = entry.isIntersecting; }); }, { threshold: 0.4 }); io.observe(carousel); } else { carouselInView = true; } startAutoplay(); updateActive(); });})();(function(){ var accordion = document.querySelector('[data-accordion]'); if(!accordion) return; var buttons = accordion.querySelectorAll('.bwc-faq-q'); buttons.forEach(function(btn){ btn.addEventListener('click', function(){ var item = btn.closest('.bwc-faq-item'); var isOpen = item.classList.contains('open'); item.classList.toggle('open', !isOpen); btn.setAttribute('aria-expanded', String(!isOpen)); }); });})();(function(){ // Elements matching these are almost always "related / recommended / upsell" // product widgets elsewhere on the page — never treat a button/form inside // one of these as this landing page's own add-to-cart control. var EXCLUDE_SELECTOR = [ '[class*="related"]','[id*="related"]', '[class*="recommend"]','[id*="recommend"]', '[class*="upsell"]','[id*="upsell"]', '[class*="cross-sell"]','[id*="cross-sell"]', '[class*="also-like"]','[id*="also-like"]', '[class*="complementary"]','[id*="complementary"]', '[class*="bundle"]','[id*="bundle"]', '[class*="quick-add"]','[id*="quick-add"]', '[class*="quick-buy"]','[id*="quick-buy"]', '[class*="product-card"]','[class*="product-grid-item"]', '[class*="trending"]','[class*="carousel-card"]' ].join(','); function isInsideExcludedWidget(el){ return !!el.closest(EXCLUDE_SELECTOR); } function findRealAddToCartButton(){ // 1) Most specific & reliable: the standard Shopify add-to-cart control, // name="add", that isn't sitting inside a recommendations/upsell widget. var named = document.querySelectorAll('button[name="add"], input[name="add"]'); for (var i = 0; i < named.length; i++) { if (!isInsideExcludedWidget(named[i]) && !named[i].classList.contains('bwc-add-to-cart')) { return named[i]; } } // 2) A real cart/add form, again skipping anything inside an excluded widget. var forms = document.querySelectorAll('form[action*="/cart/add"]'); for (var f = 0; f < forms.length; f++) { if (isInsideExcludedWidget(forms[f])) continue; var btn = forms[f].querySelector('button[name="add"], button[type="submit"], input[type="submit"]'); if (btn) return btn; } // 3) Last resort: visible text match, still excluding recommendation widgets. var all = document.querySelectorAll('button, input[type="submit"]'); for (var j = 0; j < all.length; j++) { var txt = (all[j].textContent || all[j].value || '').trim().toLowerCase(); if (txt.indexOf('add to cart') !== -1 && !all[j].classList.contains('bwc-add-to-cart') && !isInsideExcludedWidget(all[j])) { return all[j]; } } return null; } function bwcAddToCart(btn){ var realBtn = findRealAddToCartButton(); if (realBtn) { realBtn.click(); return; } var fallbackId = btn.getAttribute('data-fallback-variant'); if (!fallbackId || fallbackId === 'VARIANT_ID') { alert('Could not find the add-to-cart form on this page.'); return; } fetch('/cart/add.js', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ id: fallbackId, quantity: 1 }) }).then(function(){ window.location.href = '/cart'; }); } document.addEventListener('click', function(e){ var btn = e.target.closest('.bwc-add-to-cart'); if (!btn) return; e.preventDefault(); bwcAddToCart(btn); });})();
View full details