Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag
Made Me Smile Bag

Made Me Smile Bag

Price

$40.00 $20.00
Save 50%

color

Please select a color

Quantity

/** @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-1539149753700').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);

How does it help others?

For every bag sold, we are donating a portion of all proceeds to mental health and suicide prevention programs. We have chosen the best charity in the world to guarantee your purchase makes a difference!

Save a life, and share a smile!

50% of people who see a smile will return it.

We want to spread as many smiles as possible and help those that may need an extra one. Make a difference, spread smiles, and save lives, while adding a fun bag to your collection!

  • Spark conversation and raise awareness to help save others
  • 20% of all proceeds will be donated to The International Association for Suicide Prevention


Why do you NEED this bag?

We can all agree that everyone needs to smile more.

Whenever you wear this bag you feel the love! We guarantee someone will compliment you on your bag or your money back.

Not only does this bag empower others to smile, but it also has a great cause behind it so you can feel good about your purchase. 

This bag is the perfect size for everyday use. It can fit anything and everything you need, and even comes with a built-in zip-up pocket to fit your smaller items!

  • Length: 32cm (12.5 Inches)
  • Height: 29cm (11.5 Inches)
  • Width: 13cm (5.1 Inches)

This is what you’ll get!

This bag symbolizes kindness, love, and happiness. Standing true to its meaning, this bag is meant to show off your true colors and make someone's day better.

  • Support a great cause
  • Receive an awesome bag
  • Look and feel better than ever