Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter
Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter

Don't Do Stupid Funny Keychain Gift Box Set for Son and Daughter

Style
Please select a style
Recipient
Please select a recipient
Gift Card & Box
Please select a gift card & box
Price
$37.96
$18.98
Save  50%
Quantity
Add Gift Packing

PE Film Box - $3.99

Ring Box - $5.99

Christmas Gift Box- $4.99

Free worldwide shipping
Sustainably made
Secure payments


The "Don't do stupid shit" keychain is the funny gift idea for your kids for their Birthday, Graduation, Anniversary, Christmas, Thanksgiving, etc! This keychain will be with them side by side, wherever they go so they can feel that you are always there for them. It is useful and practical but also is able to convey the meaning of your love.

ITEM SPECIFICS:
-Material: Stainless Steel
-Size: 50 x 12 mm

FEATURES
-Our Stainless Steel is protected with a tarnish resistance to help it last for years without tarnishing. High polished finish, hypoallergenic, won't rust, durable, and comfortable to wear.

💗 A keychain with a heart-touching message makes it more sentimental and meaningful. This will be a meaningful gift cherished by the person you love forever.  Find the keychain that means the most to you or a loved one, and let it be worn with pride and style!

🎁 This is a perfect gift for kids, daughters, sons, and much more!

🎉 Occasions: Anniversary Gift, Birthday, Father's Day gifts, Christmas gifts, Valentine's day gift for her/him, graduation, wedding.

✔️ Guarantee:
-100% Satisfaction Guaranteed.
-30-Day Money-Back & Return Guarantee.

Free Shipping Over $59.99

Delivery Time = Handcraft Time + Shipping Time

PEAK SEASON SHIPPING

  • It may take 5 working days longer for peak season orders delivery, please choose [EXPRESS] shipping service for fast shipping.

Handcraft Time:

  • Birthstone Jewelry/Engraving Jewelry: 3 Working Days
  • Name Necklace/Bracelet/Rings: 5 - 8 Working Days
  • Other Personalized Item: 2 - 3 Working Days

Shipping & Delivery:

“USA  UNITED STATES
SHIPMENT TYPEDELIVERY TIMEPRICE
USPS Shipping7 – 18 Business Days$6.99
Express5 – 10 Business Days$32

“USA  CANADA
SHIPMENT TYPEDELIVERY TIMEPRICE
Standard 15 – 25 Business Days$6.99
Express5 – 11 Business Days$32

“USA  UNITED KINGDOM
SHIPMENT TYPEDELIVERY TIMEPRICE
Standard 10 – 25 Business Days$5.99
Express7 – 12 Business Days$29

“USA  FRANCE
SHIPMENT TYPEDELIVERY TIMEPRICE
Standard 10 – 25 Business Days$6.99
Express7 – 12 Business Days$32

“USA  AUSTRALIA
SHIPMENT TYPEDELIVERY TIMEPRICE
Standard 10 – 25 Business Days$4.99
Express7 – 12 Business Days$32
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);