Grandma & Grandkid Hugging Christmas Gift For Granddaughter Grandson P (2024)

${res.suggestions.map(item => { const search = searchText.trim().replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); const re = new RegExp(search, 'g'); return ( `` ) }).join(' ')}

Grandma & Grandkid Hugging Christmas Gift For Granddaughter Grandson P (1)

$19.99

$29.99

Limited-time offer!

Sale ends in 25:00 minutes

Shipping Information

  • Orders can be cancelled or modified within 2 hours after being placed.
  • The above time frame is applied with standard shipping methods.

Grandma & Grandkid Hugging Christmas Gift For Granddaughter Grandson P (2) Loading Personalization...

This item is trending!

3.0K people viewed this design

Grandma & Grandkid Hugging Christmas Gift For Granddaughter Grandson P (3)

Christmas ornaments are all so unique, especially when they can be personalized with names, dates, brief messages, or images. If you’re looking for a gift to help capture and reflect on these times over the holiday season, our ornament is an ideal one.

Product details:

  • Material: Mica with stainless steel ball chain
  • Size: 3.5x3.5 inch (9x9 cm)(original dimension before the shape is customized, please allow up to 1’ difference in height or width)
  • Thickness: 0.11 inch / 3mm
  • Technology: 1-sided printing. Outstanding UV printing technology, printed color is sharp and durable.
  • Package: With carton box, traw paper, and proactive foam bag.
  • The back side is the reflection of the front side.
  • Actual color may be slightly different from the image due to different monitor and light effects.
  • Please allow 0.5-2 mm differences due to manual measurement.

Personalization:

  • Please fill in the required fields and carefully double-check the spelling
  • To ensure the best looking, please use standard English only and exclude special characters
  • The last step, click “Preview Your Personalization” to get a glimpse of the wonderful creation you’ve made

What are you waiting for? Let’s create your own personalized ornament and make special memories with your family today. SHOP NOW!

Order placed

Order ships

Delivered!

  • The estimated delivery time provided is subject to potential variations due to shipping carrier processing and excludes weekends and holidays
  • The provided time frame applies only to orders shipped within the US
  • Printed in US with love 🇺🇸
  • Orders can be cancelled or modified within 2 hours after being placed
  • Free Shipping for all U.S. orders over $70
  • Tracking Number: When available, we will send you the tracking number with the confirmation email so that you can track the package online.
  • International orders: It may take additional days if orders have to go through customs.

We want you to besatisfied with the products you buy from us.

  • Full-refund for faulty products, no question asked
  • Full-refund if the item is not as described.
  • In case of defective or damaged goods, we will send a replacement to you (No any extra fee) within 30 days since your purchase.

    We have 24/7/365 ticket and email support. Please contact us at support@trendingcustom.com if you need any assistance.

Description

Christmas ornaments are all so unique, especially when they can be personalized with names, dates, brief messages, or images. If you’re looking for a gift to help capture and reflect on these times over the holiday season, our ornament is an ideal one.

Product details:

  • Material: Mica with stainless steel ball chain
  • Size: 3.5x3.5 inch (9x9 cm)(original dimension before the shape is customized, please allow up to 1’ difference in height or width)
  • Thickness: 0.11 inch / 3mm
  • Technology: 1-sided printing. Outstanding UV printing technology, printed color is sharp and durable.
  • Package: With carton box, traw paper, and proactive foam bag.
  • The back side is the reflection of the front side.
  • Actual color may be slightly different from the image due to different monitor and light effects.
  • Please allow 0.5-2 mm differences due to manual measurement.

Personalization:

  • Please fill in the required fields and carefully double-check the spelling
  • To ensure the best looking, please use standard English only and exclude special characters
  • The last step, click “Preview Your Personalization” to get a glimpse of the wonderful creation you’ve made

What are you waiting for? Let’s create your own personalized ornament and make special memories with your family today. SHOP NOW!

Shipping Information

Order placed

Order ships

Delivered!

  • The estimated delivery time provided is subject to potential variations due to shipping carrier processing and excludes weekends and holidays
  • The provided time frame applies only to orders shipped within the US
  • Printed in US with love 🇺🇸
  • Orders can be cancelled or modified within 2 hours after being placed
  • Free Shipping for all U.S. orders over $70
  • Tracking Number: When available, we will send you the tracking number with the confirmation email so that you can track the package online.
  • International orders: It may take additional days if orders have to go through customs.

Satisfaction Guarantee

We want you to besatisfied with the products you buy from us.

  • Full-refund for faulty products, no question asked
  • Full-refund if the item is not as described.
  • In case of defective or damaged goods, we will send a replacement to you (No any extra fee) within 30 days since your purchase.

    We have 24/7/365 ticket and email support. Please contact us at support@trendingcustom.com if you need any assistance.

Reviews

Share:

More Items to Consider

More Items to Consider

` const newShippingInfoContent = `

Grandma & Grandkid Hugging Christmas Gift For Granddaughter Grandson P (4)

Order today and get it by:

Order placed

Order ships

Delivered!

  • Orders can be cancelled or modified within 2 hours after being placed.
  • The above time frame is applied with standard shipping methods.

${isEnableDropdown ? `

Or faster delivery withExpress Shipping

` : ``}

`; if (isEnableDropdown) { panel += `

`; } else { panel += `

Estimated Delivery: ${new Date(estimateDate).toLocaleDateString("en-US", localeOptions)}

`; } const allShippingMethods = Object.values(res); const popupContent = `

    ${ allShippingMethods.map(option => { const { production_max, shipping_max } = option; let estimateDate = new Date(); estimateDate.setDate(estimateDate.getDate() + production_max + shipping_max); return `
  • ${option.name} ${option.name === expressShipping?.name ? bookmarkImage : ''} ${new Date(estimateDate).toLocaleDateString("en-US", localeOptions)}
  • ` }).join('') }

` // $('.shipping-info-wrapper').html(panel); $('.new-shipping-info-wrapper').html(newShippingInfoContent); $('.shipping-info-body-wrapper .content').html(popupContent); renderFunctionHandleShippingPopup(allShippingMethods);}function renderShippingTop(res) { const standardShipping = res.standard_shipping; const { production_max, shipping_max, production_min, shipping_min } = standardShipping; let estimateDate = new Date(); const localeOptions = { month: 'long', // "June" day: '2-digit', // "01" } const localeOptions2 = { month: 'long', // "June" } $('.shipping-info__estimate-time .timeline-current').text(new Date().toLocaleDateString("en-US", localeOptions)); const dtStartShip = new Date(); const dtEndShip = new Date(); const dtStart = new Date(); const dtEnd = new Date(); dtStartShip.setDate(dtStartShip.getDate() + parseInt(production_min)); dtEndShip.setDate(dtEndShip.getDate() + parseInt(production_max)); timeStart = parseInt(production_min) + parseInt(shipping_min); timeEnd = parseInt(production_max) + parseInt(shipping_max); dtStart.setDate(dtStart.getDate() + timeStart); dtEnd.setDate(dtEnd.getDate() + timeEnd); if (dtStartShip.getMonth() == dtEndShip.getMonth()) { $('shipping-info__estimate-time .timeline-ship').text(dtStartShip.toLocaleDateString("en-US", localeOptions2) + ' ' + dtStartShip.getDate() + ' - ' + dtEndShip.getDate()); } else { $('shipping-info__estimate-time .timeline-ship').text(dtStartShip.toLocaleDateString("en-US", localeOptions) + ' - ' + dtEndShip.toLocaleDateString("en-US", localeOptions)); } if (dtStart.getMonth() == dtEnd.getMonth()) { $('shipping-info__estimate-time .js-shipping-time, .shipping-info__estimate-time .timeline-delivered').text(dtStart.toLocaleDateString("en-US", localeOptions2) + ' ' + dtStart.getDate() + ' - ' + dtEnd.getDate()); } else { $('shipping-info__estimate-time .js-shipping-time, .shipping-info__estimate-time .timeline-delivered').text(dtStart.toLocaleDateString("en-US", localeOptions) + ' - ' + dtEnd.toLocaleDateString("en-US", localeOptions)); }}function renderSelectShipping(res) { let panel = ''; const isEnableDropdown = Object.keys(res).length > 1; const expressShipping = res.express_shipping; if (!selectedShippingMethod || (selectedShippingMethod.name === 'Express Shipping' && !expressShipping)) selectedShippingMethod = expressShipping || Object.values(res)[0]; const { production_max, shipping_max, production_min, shipping_min } = selectedShippingMethod; let estimateDate = new Date(); estimateDate.setDate(estimateDate.getDate() + production_max + shipping_max); const localeOptions = { month: 'long', // "June" day: '2-digit', // "01" } const buttonTrigger = `

${selectedShippingMethod.name === expressShipping?.name ? expressShippingImage : standardShippingImage} ${selectedShippingMethod.name} ${selectedShippingMethod.name === expressShipping?.name ? `Available` : ''}

` if (isEnableDropdown) { const leftOptions = Object.values(res); panel += `

    ${ leftOptions.map(option => { const { production_max, shipping_max } = option; let estimateDate = new Date(); estimateDate.setDate(estimateDate.getDate() + production_max + shipping_max); return `
  • ${option.name === expressShipping?.name ? expressShippingImage : standardShippingImage} ${option.name}

    Delivery it by ${new Date(estimateDate).toLocaleDateString("en-US", localeOptions)}

    ${option.name === expressShipping?.name ? `Available` : ``}
  • ` }).join('') }

`; } else { panel += ` `; } $('.product-shipping-method-select').html(panel); renderShippingTimeline(selectedShippingMethod) $('.select-shipping-method-dropdown .dropdown-menu li').click(function() { const shippingMethod = $(this).data('method'); if (shippingMethod && shippingMethod !== selectedShippingMethod.name) { selectedShippingMethod = Object.values(res).find(value => value.name === shippingMethod) renderSelectShipping(res) getCutoffInfoV2(); } })}function renderShippingTimeline(selectedShippingMethod) { const { production_max, shipping_max, production_min, shipping_min } = selectedShippingMethod; const localeOptions = { month: 'long', // "June" day: '2-digit', // "01" } const localeOptions2 = { month: 'long', // "June" } $('.timeline-current').text(new Date().toLocaleDateString("en-US", localeOptions)); const dtStartShip = new Date(); const dtEndShip = new Date(); const dtStart = new Date(); const dtEnd = new Date(); dtStartShip.setDate(dtStartShip.getDate() + parseInt(production_min)); dtEndShip.setDate(dtEndShip.getDate() + parseInt(production_max)); timeStart = parseInt(production_min) + parseInt(shipping_min); timeEnd = parseInt(production_max) + parseInt(shipping_max); dtStart.setDate(dtStart.getDate() + timeStart); dtEnd.setDate(dtEnd.getDate() + timeEnd); if (dtStartShip.getMonth() == dtEndShip.getMonth()) { $('.timeline-ship').text(dtStartShip.toLocaleDateString("en-US", localeOptions2) + ' ' + dtStartShip.getDate() + ' - ' + dtEndShip.getDate()); } else { $('.timeline-ship').text(dtStartShip.toLocaleDateString("en-US", localeOptions) + ' - ' + dtEndShip.toLocaleDateString("en-US", localeOptions)); } if (dtStart.getMonth() == dtEnd.getMonth()) { $('.js-shipping-time, .timeline-delivered').text(dtStart.toLocaleDateString("en-US", localeOptions2) + ' ' + dtStart.getDate() + ' - ' + dtEnd.getDate()); } else { $('.js-shipping-time, .timeline-delivered').text(dtStart.toLocaleDateString("en-US", localeOptions) + ' - ' + dtEnd.toLocaleDateString("en-US", localeOptions)); }}function renderCountry(country) { const countryEl = document.querySelector("select#country"); if (countryEl) { countryEl.value = country.code; } const countryContent = `Grandma & Grandkid Hugging Christmas Gift For Granddaughter Grandson P (5) Deliver to ${country.name}`; $('.shipping-info__country').html(countryContent); $('.shipping-info__country .country').click(function() { $('select#currency').val(Currency.currentCurrency); $.fancybox.open($('.js-shipping-location-form-popup'), { baseClass: 'shipping-info__lightbox', hash: false, infobar : false, toolbar: false, loop: true, smallBtn : true, autoFocus: false, touch: { vertical: true, // Allow to drag content vertically momentum: false // Continue movement after releasing mouse/touch when panning }, mobile: { preventCaptionOverlap: false, toolbar: true, buttons: [ "close" ] }, }); })}async function getShippingInfo() { try { const variantId = $('select[name="id"]').val(); const selectedVariant = productVariants.find(v => v.id === Number(variantId)) if (!selectedVariant) return; let country; selectedShippingMethod = null; if (localStorage.getItem("__selected_country")) { country = JSON.parse(localStorage.getItem("__selected_country")); } else { const res = await detectCountry(); country = { code: res.detected_values.country.handle, name: res.detected_values.country.name, } localStorage.setItem("__selected_country", JSON.stringify(country)); } const rawResponse = await fetch(`https://tracking.movingbird.com/getEstDeliveryTime?sku=${selectedVariant.sku}&country_code=${country.code}`); const res = await rawResponse.json(); if (res && res.standard_shipping) { renderEstimateShippingTop(res); renderSelectShipping(res); renderShippingTop(res); renderCountry(country); getCutoffInfoV2(); } } catch(err) { console.log(err) }}async function detectCountry() { return await fetch( window.Shopify.routes.root + 'browsing_context_suggestions.json' + '?country[enabled]=true' + `&country[exclude]=${window.Shopify.country}` + '&language[enabled]=true' + `&language[exclude]=${window.Shopify.language}` ).then(r => r.json())} $("document").ready(function(){ getShippingInfo(); // handle Customily $(window).on('updateVariant', () => { getShippingInfo(); }) // handle Customall $(window).on('variantChanged', () => { Currency.convertAll("USD", Currency.currentCurrency, ".price__pricing-group span.money", "money_format"); getShippingInfo(); }) $('.shipping-location-form').submit((e) => { e.preventDefault(); $.fancybox.close(); const countryCode = $('select#country').val() const countryName = $('select#country option:selected').text(); const currency = $('select#currency').val(); if (countryCode && countryName) { const country = { code: countryCode, name: countryName } localStorage.setItem("__selected_country", JSON.stringify(country)); getShippingInfo(); } if (currency) { document.querySelector(".currencies").value = currency; Currency.convertAll(Currency.currentCurrency, currency, ".price__pricing-group span.money", "money_format"); } }) $('select#currency').val(Currency.currentCurrency);})

Grandma & Grandkid Hugging Christmas Gift For Granddaughter Grandson P (2024)

References

Top Articles
Latest Posts
Article information

Author: Sen. Emmett Berge

Last Updated:

Views: 5419

Rating: 5 / 5 (80 voted)

Reviews: 95% of readers found this page helpful

Author information

Name: Sen. Emmett Berge

Birthday: 1993-06-17

Address: 787 Elvis Divide, Port Brice, OH 24507-6802

Phone: +9779049645255

Job: Senior Healthcare Specialist

Hobby: Cycling, Model building, Kitesurfing, Origami, Lapidary, Dance, Basketball

Introduction: My name is Sen. Emmett Berge, I am a funny, vast, charming, courageous, enthusiastic, jolly, famous person who loves writing and wants to share my knowledge and understanding with you.