Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
Cucumber Mint Soap Stick
1 / 4

Cucumber Mint Soap Stick

Title
Please select a title
Price
$11.97
$0.00

Quantity

Enjoy your next adventure with Twin Springs Cucumber Mint Soap Stick! Handcrafted from scratch, Cucumber Mint includes saponified oils of Coconut, and Olive! We craft our soap into the travel container using the cold process approach, preserving the beneficial properties of these organic oils making our soap gentle, soothing, and super soft! Perfect for traveling, camping, backpacking, hiking, or any event when life is on the go! Enjoy the generous, bubbly lather wherever life may take you. It's the perfect natural way to stay clean!

Ingredients: Saponified oils of Coconut and Olive (with retained glycerine), Cucumber Mint Fragrance oil, Spring water.

Handcrafted with Raw Oils | Vegan | No Animal Testing | No additives | No Animal Products | No Animal By Products | Perfect for Travel, Camping, and Life On The Go

Directions: Wherever it may be: waterfall, lake, river, creek, beach, post hike simply twist up soap stick to expose more surface area and apply! Use water for best application. If you let go of the travel soap stick it's no worries, it conveniently will float right by your side. Once you feel naturally clean put the cap back on and carry on to your next adventure!

/** @private {string} */ class SpzCustomAnchorScroll extends SPZ.BaseElement { static deferredMount() { return false; } constructor(element) { super(element); /** @private {Element} */ this.scrollableContainer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } buildCallback() { this.viewport_ = this.getViewport(); this.initActions_(); } setTarget(containerId, targetId) { this.containerId = '#' + containerId; this.targetId = '#' + targetId; } scrollToTarget() { const container = document.querySelector(this.containerId); const target = container.querySelector(this.targetId); const {scrollTop} = container; const eleOffsetTop = this.getOffsetTop_(target, container); this.viewport_ .interpolateScrollIntoView_( container, scrollTop, scrollTop + eleOffsetTop ); } initActions_() { this.registerAction( 'scrollToTarget', (invocation) => this.scrollToTarget(invocation?.caller) ); this.registerAction( 'setTarget', (invocation) => this.setTarget(invocation?.args?.containerId, invocation?.args?.targetId) ); } /** * @param {Element} element * @param {Element} container * @return {number} * @private */ getOffsetTop_(element, container) { if (!element./*OK*/ getClientRects().length) { return 0; } const rect = element./*OK*/ getBoundingClientRect(); if (rect.width || rect.height) { return rect.top - container./*OK*/ getBoundingClientRect().top; } return rect.top; } } SPZ.defineElement('spz-custom-anchor-scroll', SpzCustomAnchorScroll); const STRENGTHEN_TRUST_URL = "/api/strengthen_trust/settings"; class SpzCustomStrengthenTrust extends SPZ.BaseElement { constructor(element) { super(element); this.renderElement_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { this.xhr_ = SPZServices.xhrFor(this.win); const renderId = this.element.getAttribute('render-id'); SPZCore.Dom.waitForChild( document.body, () => !!document.getElementById(renderId), () => { this.renderElement_ = SPZCore.Dom.scopedQuerySelector( document.body, `#${renderId}` ); if (this.renderElement_) { this.render_(); } this.registerAction('track', (invocation) => { this.track_(invocation.args); }); } ); } render_() { this.fetchData_().then((data) => { if (!data) { return; } SPZ.whenApiDefined(this.renderElement_).then((apis) => { apis?.render(data); document.querySelector('#strengthen-trust-render-1726694338796').addEventListener('click',(event)=>{ if(event.target.nodeName == 'A'){ this.track_({type: 'trust_content_click'}); } }) }); }); } track_(data = {}) { const track = window.sa && window.sa.track; if (!track) { return; } track('trust_enhancement_event', data); } parseJSON_(string) { let result = {}; try { result = JSON.parse(string); } catch (e) {} return result; } fetchData_() { return this.xhr_ .fetchJson(STRENGTHEN_TRUST_URL) .then((responseData) => { if (!responseData || !responseData.data) { return null; } const data = responseData.data; const moduleSettings = (data.module_settings || []).reduce((result, moduleSetting) => { return result.concat(Object.assign(moduleSetting, { logos: (moduleSetting.logos || []).map((item) => { return moduleSetting.logos_type == 'custom' ? this.parseJSON_(item) : item; }) })); }, []); return Object.assign(data, { module_settings: moduleSettings, isEditor: window.self !== window.top, }); }); } } SPZ.defineElement('spz-custom-strengthen-trust', SpzCustomStrengthenTrust);