SAVE 50%
Skip to product information1 / of 4
£1.99 Standard Delivery when you spend £30 or more🔥
Regular price
Regular price £60.00 Sale price £30.00
Unit price / per
Save £30.00
Save £30.00 Out of stock
This Mother's Day, show them you care with our Mother's Day PREMIUM Mystery!
For all the mums, step-mums, foster mums, dog mums, mother figures, and fairy godmothers out there, this bundle is the ultimate gift to show
how much of an impact they've had on our lives.
Couldn't load pickup availability
Goes well with
-
Brightening Vitamin E Eye Cream
Brightening Vitamin E Eye Cream
Regular price
Regular price Sale price £12.00
Unit price / per
Caramel Vacay Body Butter
Caramel Vacay Body Butter
Regular price
Regular price Sale price £10.00
Unit price / per
Clarifying Scalp Scrub
Clarifying Scalp Scrub
Regular price
Regular price Sale price £12.00
Unit price / per
Description
With Mother's Day fast approaching, it's time to find the ultimate gift to say THANK YOU!
Whether you're celebrating a mum, step-mum, foster mum, dog mum, mother figure, or fairy godmother this year, show them how much you appreciate them with our Mother's Day PREMIUM Mystery.
This mystery includes 8 FULL-SIZED products, including NEW IN!
Plus, shampoo and conditioner are guaranteed, so you can ensure their hair is taken care of just as much as they take care of you.
Grab this HIGH-VALUE gifting box now to celebrate their care and dedication in the perfect way.
This mystery also comes with a new full-colour box with a heartfelt message to show them how much you love them!
Benefits
- The ultimate surprise gift
- The perfect chance to show them you care
- 8 FULL-SIZED products
The Perfect Gift
- Haircare Gifts
- Skincare Gifts
- Gift Sets
The Perfect Gift
- Haircare Gifts
- Skincare Gifts
- Gift Sets
Give the gift of glossy, healthy locks with our wide range of luxury haircare gift sets.
SHOP NOW
The Perfect Gift
- Haircare Gifts
- Skincare Gifts
- Gift Sets
Treat yourself and others to the gift of a glowing complexion. Premium skincare suitable for all skin types.
SHOP NOW
The Perfect Gift
- Haircare Gifts
- Skincare Gifts
- Gift Sets
Nothing beats the gift of filter-free confidence with our hand-picked collection of Beauty Gifts sets, specially tailored for any occasion.
SHOP NOW
Shop bestsellers
-
SAVE 63%
The Full Haircare Set
The Full Haircare Set
Regular price
Regular price
£67.98Sale price £25.00Unit price / per
Save £42.98
Sale
BESTSELLER🔥
SAVE 33%
Regular price
Regular price
£12.00Sale price £8.00Unit price / per
Save £4.00
Sale
SAVE 46%
Regular price
Regular price
£25.98Sale price £14.00Unit price / per
Save £11.98
Sale
BESTSELLER🔥
SAVE 60%
Regular price
Regular price
£55.98Sale price £22.50Unit price / per
Save £33.48
Sale
SAVE 54%
Four Curls Full Haircare Set
Four Curls Full Haircare Set
Regular price
Regular price
£75.98Sale price £35.00Unit price / per
Save £40.98
Sale
SAVE 57%
Regular price
Regular price
£57.98Sale price £25.00Unit price / per
Save £32.98
Sale
`; productInfoTemplate = productInfoTemplate.replaceAll('{$_upsell_cart_drawer_product_link_$}', `/products/${product.handle}`); const productTitle = (product.variants.length === 1 && product.variants[0].title !== 'Default Title') ? `${product.title}: ${product.variants[0].title}` : product.title; productInfoTemplate = productInfoTemplate.replaceAll('{$_upsell_cart_drawer_product_title_$}', productTitle); productInfoTemplate = productInfoTemplate.replaceAll('{$_upsell_cart_drawer_product_image_$}', product.images[0].src); productInfoTemplate = productInfoTemplate.replaceAll('{$_upsell_cart_drawer_product_price_$}', window.BOLD.common.Shopify.formatMoney(product.variants[0].price)); template = template.replaceAll('{$_upsell_cart_drawer_product_info_$}', productInfoTemplate); singleOfferContainer.innerHTML += template; if (product.upsell_offer_settings.show_qty_box || window.BOLD.cartDrawerWidget.showQuantityInput ) { let quantityTemplate = '{$_upsell_cart_drawer_product_title_$}{$_upsell_cart_drawer_product_price_$}
'; const maxQuantity = product.upsell_offer_settings.disclaimer_qty || null; if (maxQuantity) { quantityTemplate = quantityTemplate.replaceAll('{$_cart_drawer_offer_max_quantity_$}', maxQuantity); } else { quantityTemplate = quantityTemplate.replaceAll('max="{$_cart_drawer_offer_max_quantity_$}"', ''); } if (product.upsell_offer_settings.disclaimer) { quantityTemplate = quantityTemplate.replaceAll('{$_upsell_cart_drawer_product_disclaimer_$}', product.upsell_offer_settings.disclaimer_text); } else { quantityTemplate = quantityTemplate.replaceAll('{$_upsell_cart_drawer_product_disclaimer_$}', ''); } singleOfferContainer.querySelector('.upsell-cart-drawer-quantity-container').innerHTML = quantityTemplate } if (product.variants.length > 1) { const variantsSelect = document.createElement('select'); variantsSelect.className = 'upsell_cart_drawer_variant_selector'; product.variants.map(function (variant) { let variantsTemplate = ``; variantsTemplate = variantsTemplate.replaceAll("{$_upsell_cart_drawer_variant_title_$}", variant.title); variantsTemplate = variantsTemplate.replaceAll("{$_upsell_cart_drawer_variant_id_$}", variant.id); variantsTemplate = variantsTemplate.replaceAll("{$_upsell_cart_drawer_variant_price_$}", variant.price); variantsSelect.innerHTML += variantsTemplate; }); const variantContainer = singleOfferContainer.querySelector('.upsell_cart_drawer_variant_selector_container'); variantContainer.innerHTML = variantsSelect.outerHTML; } if (offerDetails.products.length > 1) { for (let i = 0; i < offerDetails.products.length; i++) { const variantsSelect = document.createElement('span'); variantsSelect.className = 'upsell_cart_drawer_progress_bar_circle' + (i === index ? '' : ' grey'); variantsSelect.innerHTML = '⬤'; singleOfferContainer.querySelector('.upsell_cart_drawer_progress_bar').innerHTML += variantsSelect.outerHTML; } } return singleOfferContainer.innerHTML; }); return filledTemplates; } function addCartDrawerEventListeners(offerDetails) { document.querySelectorAll('.cart-drawer-upsell-offer').forEach(function (productOffer) { const variantSelector = productOffer.querySelector('.upsell_cart_drawer_variant_selector'); const addToCartSelector = productOffer.querySelector('.product-offer-add-to-cart-button'); const quantitySelector = productOffer.querySelector('.upsell-cart-drawer-bold-quantity-input'); const priceSelector = productOffer.querySelector('.product-offer-price'); if (variantSelector) { variantSelector.addEventListener('change', function (event) { event.preventDefault(); // Get variant ID and Price const selectTarget = event.target; const selectedOption = selectTarget.options[selectTarget.selectedIndex]; const variantId = selectedOption.dataset['boldVariantId']; const variantPrice = selectedOption.dataset['boldVariantPrice']; // Update price display priceSelector.innerText = window.BOLD.common.Shopify.formatMoney(variantPrice); // Update add to cart event (to add correct variant ID) addToCartSelector.dataset['boldVariantId'] = variantId; }); } if (quantitySelector) { quantitySelector.addEventListener('change', function (event) { event.preventDefault(); const quantitySelect = event.target; const quantity = quantitySelect.value; addToCartSelector.dataset['boldQuantity'] = quantity; }); } addToCartSelector.addEventListener('click', function (event) { event.preventDefault(); const atc = event.currentTarget; const variantId = atc.dataset['boldVariantId']; const quantity = atc.dataset['boldQuantity']; const productId = atc.dataset['boldProductId']; const requestBody = { items: [ { id: parseInt(variantId), quantity: parseInt(quantity), productId: parseInt(productId), sections: "cart-items,cart-icon-bubble,cart-live-region-text,cart-footer" }]}; addItemToCart(requestBody, productId, offerDetails); }); }); const backArrow = document.querySelector('.product-offer-back-arrow'); if (backArrow) { backArrow.addEventListener('click', function (event) { event.preventDefault(); const upsellOffer = document.querySelector('.cart-drawer-upsell-offer:not(.hidden)'); upsellOffer.classList.add('hidden'); if (upsellOffer.previousElementSibling) { upsellOffer.previousElementSibling.classList.remove('hidden'); } else { upsellOffer.parentElement.lastElementChild.classList.remove('hidden'); } }); } const nextArrow = document.querySelector('.product-offer-next-arrow'); if (nextArrow) { nextArrow.addEventListener('click', function (event) { event.preventDefault(); const upsellOffer = document.querySelector('.cart-drawer-upsell-offer:not(.hidden)'); upsellOffer.classList.add('hidden'); if (upsellOffer.nextElementSibling) { upsellOffer.nextElementSibling.classList.remove('hidden'); } else { upsellOffer.parentElement.firstElementChild.classList.remove('hidden'); } }); } } function renderCartDrawerWidget(result) { const offerCarousels = document.querySelectorAll('.product-offer-carousel'); if (offerCarousels.length) { offerCarousels.forEach(function (offerCarousel) { offerCarousel.remove() }); } const widgetElement = document.createElement('div'); widgetElement.className = 'product-offer-carousel'; const containerElement = document.createElement('div'); containerElement.className = 'product-offer-container'; const renderedTemplate = fillCartDrawerTemplates(result); renderedTemplate.map(function(productOffer) { containerElement.innerHTML += productOffer; }); widgetElement.innerHTML += containerElement.outerHTML; if (result.products && result.products.length > 1) { const backArrowElement = document.createElement('div'); backArrowElement.className = 'product-offer-back-arrow'; backArrowElement.innerText = '<'; widgetElement.innerHTML += backArrowElement.outerHTML; const nextArrowElement = document.createElement('div'); nextArrowElement.className = 'product-offer-next-arrow'; nextArrowElement.innerText = '>'; widgetElement.innerHTML += nextArrowElement.outerHTML; } if (result.products && result.products.length > 0) { let placementElement = ''; const cartDrawerAnchor = getCartDrawerAnchor(); if (cartDrawerAnchor) { cartDrawerAnchor.insertAdjacentHTML('beforebegin', widgetElement.outerHTML); } } } function getCartDrawerAnchor() { if (false) { if (document.querySelector('bold-cart-drawer') || document.querySelector('.cart-drawer__footer')) { switch (window.BOLD.cartDrawerWidget.offerPosition) { case 'top': return document.querySelector('bold-cart-drawer-items').previousElementSibling; case 'middle': return document.querySelector('bold-cart-drawer-items'); case 'bottom': return document.querySelector('.cart-drawer__footer'); default: return document.querySelector('bold-cart-drawer-items'); } } } else { if (document.querySelector("cart-drawer-items") || document.querySelector(".cart-drawer__footer")) { switch (window.BOLD.cartDrawerWidget.offerPosition) { case 'top': return document.querySelector("cart-drawer-items").previousElementSibling; case 'middle': return document.querySelector("cart-drawer-items"); case 'bottom': return document.querySelector(".cart-drawer__footer"); default: return document.querySelector("cart-drawer-items"); } } } return null; } function fetchCartDrawerOfferData() { fetch('/cart.json') .then(function (response) { return response.json() }) .then(function (cartObject) { newCart = cartObject; const customCartDrawer = document.querySelector('bold-cart-drawer.bold-custom-cart-drawer'); if (customCartDrawer && typeof customCartDrawer.renderCustomCartDrawer === 'function') { customCartDrawer.renderCustomCartDrawer(); } if (cartObject && cartObject.items.length) { const shopDomain = Shopify.shop; const cartBody = { data: { cart: cartObject } }; fetch(`${window.BOLD.upsell.path}${shopDomain}/get_cart_drawer_offer`, { "headers": {"accept": "application/json"}, "body": JSON.stringify(cartBody), "method": "POST" }) .then(function(response) { return response.json() }) .then(function (result) { newOffer = result; //Fill Template if (result && JSON.stringify(newOffer) !== JSON.stringify(oldOffer)) { renderCartDrawerWidget(result); addCartDrawerEventListeners(result); } oldOffer = newOffer; }); } }); } document.addEventListener('BOLD_upsell_loaded', function () { clearInterval(isUpsellReady); BOLD.common.eventEmitter.on('BOLD_COMMON_cart_loaded', function () { if (Shopify.designMode) { renderCartDrawerWidget(MOCK_DATA); addCartDrawerEventListeners(MOCK_DATA); } else { if(getCartDrawerAnchor()) { fetchCartDrawerOfferData(); } } }); BOLD.common.eventEmitter.emit('BOLD_COMMON_cart_loaded'); });{$_upsell_cart_drawer_product_disclaimer_$}