{"product_id":"personalized-blanket-birthday-gift-for-kids-family-wrapped-in-lots-of-love","title":"Personalized Blanket - Birthday Gift For Kids, Family - Wrapped In Lots Of Love","description":"\u003cstyle\u003e\n.cgc-template *{box-sizing:border-box}body{margin:0;background:#fff}.cgc-template{color:#222;font-family:Arial,Helvetica,sans-serif}\n.cgc-template{width:100%;max-width:600px;margin:0 auto;padding:12px 12px 30px;font-size:16px;line-height:1.42;overflow-wrap:break-word}\n.cgc-template img{display:block;max-width:100%;border:0}\n.cgc-template h2{font-size:24px;line-height:1.2;font-weight:700;text-align:center;margin:18px 0 10px;color:#111}\n.cgc-template h3{font-size:18px;line-height:1.3;font-weight:700;margin:0 0 5px;color:#222}\n.cgc-template p{margin:0;font-size:16px;line-height:1.42}\n.cgc-template .wide-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:20px}\n.cgc-template .carousel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding:0 0 2px;touch-action:pan-x pan-y;outline-offset:3px}\n.cgc-template .carousel::-webkit-scrollbar{display:none}\n.cgc-template .slide{flex:0 0 70%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;border:1px solid #e6e6e6;border-radius:22px;background:#fafafa;overflow:hidden;text-align:center}\n.cgc-template .slide img{width:100%;aspect-ratio:1.5;object-fit:cover;object-position:center top}\n.cgc-template .slide-copy{padding:10px 10px 12px}\n.cgc-template .slide h3{font-size:18px;margin-bottom:5px;letter-spacing:-.4px}\n.cgc-template .slide p{font-size:16px;line-height:1.4}\n.cgc-template .showcase{margin-top:20px}\n.cgc-template .detail-list{display:grid;gap:18px;margin:18px 0 22px}\n.cgc-template .detail-row{display:grid;grid-template-columns:31% minmax(0,1fr);gap:18px;align-items:center}\n.cgc-template .detail-row img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid #333}\n.cgc-template .detail-row h3{font-size:18px;margin-bottom:5px}\n.cgc-template .detail-row p{font-size:16px}\n.cgc-template .gift-photo{width:100%;aspect-ratio:1.78;object-fit:cover;border-radius:20px}\n.cgc-template .occasions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}\n.cgc-template .occasion{border:1px solid #d1a434;border-radius:21px;background:#fffdf8;padding:14px 12px 16px;text-align:center}\n.cgc-template .occasion-icon{width:54px;height:54px;border-radius:50%;background:#fce0bf;margin:0 auto 12px;display:grid;place-items:center}\n.cgc-template .occasion-icon svg{width:40px;height:40px;fill:none;stroke:#874333;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n.cgc-template .occasion h3{font-size:17px;line-height:1.35;margin:0 0 6px}\n.cgc-template .occasion p{font-size:16px;line-height:1.4}\n.cgc-template .care-list{display:grid;gap:16px;margin-top:18px}\n.cgc-template .care-row{display:grid;grid-template-columns:35% minmax(0,1fr);gap:16px;align-items:start}\n.cgc-template .care-image{position:relative}\n.cgc-template .care-image img{width:100%;aspect-ratio:1;object-fit:cover;border:2px solid #333;border-radius:18px}\n.cgc-template .check{position:absolute;left:-9px;top:-11px;width:29px;height:29px;border-radius:50%;border:1.5px solid #333;background:white;color:#22ab25;display:grid;place-items:center;transform:rotate(-10deg);font-size:29px;font-weight:bold;line-height:1}\n.cgc-template .care-row h3{font-size:18px;line-height:1.25;margin:0 0 5px}\n.cgc-template .care-row p{font-size:16px;line-height:1.4}\n@media(min-width:600px){.cgc-template{padding:16px 16px 36px}.cgc-template .slide-copy{min-height:125px}.cgc-template .detail-row{grid-template-columns:26% minmax(0,1fr)}.cgc-template .care-row{grid-template-columns:28% minmax(0,1fr)}}\n@media(prefers-reduced-motion:reduce){.cgc-template .carousel{scroll-behavior:auto}}\n\n.cgc-template .carousel{cursor:grab}\n.cgc-template .carousel img{-webkit-user-drag:none;user-select:none}\n.cgc-template .carousel.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;scroll-behavior:auto}\n\u003c\/style\u003e\u003cmain aria-label=\"Personalized name and heart blanket product details\" class=\"cgc-template\"\u003e\u003cimg alt=\"Pink Chloe name-and-heart blanket draped over a sofa\" class=\"wide-photo\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-01.jpg?v=1792050780\"\u003e\u003csection aria-labelledby=\"love-title\"\u003e\u003ch2 id=\"love-title\"\u003eWhy You'll Love It\u003c\/h2\u003e\n\u003cdiv aria-label=\"Three product highlights. Swipe horizontally or use arrow keys.\" class=\"carousel\" role=\"region\" tabindex=\"0\"\u003e\n\u003carticle aria-label=\"1 of 3\" class=\"slide\"\u003e\u003cimg alt=\"Purple Sophia repeated name and heart pattern\" class=\"\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-02.jpg?v=1792050788\"\u003e\u003cdiv class=\"slide-copy\"\u003e\n\u003ch3\u003eMade With Their Name\u003c\/h3\u003e\n\u003cp\u003eA repeated name-and-heart pattern makes this blanket uniquely theirs.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle aria-label=\"2 of 3\" class=\"slide\"\u003e\u003cimg alt=\"Yellow Emily blanket with white Sherpa reverse\" class=\"\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-03.jpg?v=1792050796\"\u003e\u003cdiv class=\"slide-copy\"\u003e\n\u003ch3\u003eTwo Material Options\u003c\/h3\u003e\n\u003cp\u003eChoose Flannel — Lightweight \u0026amp; Soft or Sherpa — Plush \u0026amp; Warm. The Sherpa option has a white, textured reverse.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle aria-label=\"3 of 3\" class=\"slide\"\u003e\u003cimg alt=\"Boy relaxing with a blue Daniel personalized blanket\" class=\"\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-04.jpg?v=1792050802\"\u003e\u003cdiv class=\"slide-copy\"\u003e\n\u003ch3\u003eEveryday Comfort\u003c\/h3\u003e\n\u003cp\u003eA personalized touch for cuddling on the couch or relaxing in bed.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"showcase\"\u003e\u003cimg alt=\"Olive Olivia name-and-heart blanket on a cream sofa\" class=\"wide-photo\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-05.jpg?v=1792050809\"\u003e\u003c\/div\u003e\n\u003csection aria-labelledby=\"details-title\"\u003e\u003ch2 id=\"details-title\"\u003eProduct Details\u003c\/h2\u003e\n\u003cdiv class=\"detail-list\"\u003e\n\u003carticle class=\"detail-row\"\u003e\u003cimg alt=\"Blue Daniel printed fabric close-up\" class=\"\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-06.jpg?v=1792050816\"\u003e\u003cdiv\u003e\n\u003ch3\u003eFlannel — Lightweight \u0026amp; Soft\u003c\/h3\u003e\n\u003cp\u003eOne of two material options for your personalized name-and-heart blanket.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"detail-row\"\u003e\u003cimg alt=\"White Sherpa reverse and yellow printed front\" class=\"\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-07.jpg?v=1792050822\"\u003e\u003cdiv\u003e\n\u003ch3\u003eSherpa — Plush \u0026amp; Warm\u003c\/h3\u003e\n\u003cp\u003eA printed front with a white, textured Sherpa reverse.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"detail-row\"\u003e\u003cimg alt=\"Three blanket sizes: 30 by 40, 50 by 60 and 60 by 80 inches\" class=\"\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-08.jpg?v=1792050830\"\u003e\u003cdiv\u003e\n\u003ch3\u003eThree Sizes\u003c\/h3\u003e\n\u003cp\u003eLap Blanket — 30×40 IN; Sofa Throw — 50×60 IN; Full-Body Comfort — 60×80 IN.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cimg alt=\"Two children with their own personalized blankets\" class=\"gift-photo\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-09.jpg?v=1792050837\"\u003e\u003csection aria-label=\"Gift occasions\" class=\"occasions\"\u003e\u003carticle class=\"occasion\"\u003e\u003cdiv class=\"occasion-icon\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 44\"\u003e\u003cpath d=\"M9 20v-5m7 5v-5m7 5v-5M7 25h18v11H7zM7 29c3 4 5-3 9 0s6-3 9 0M9 12c-3-3 2-5 0-7m7 7c-3-3 2-5 0-7m7 7c-3-3 2-5 0-7M4 37h24\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eBirthdays\u003c\/h3\u003e\n\u003cp\u003eCelebrate their individuality with a blanket featuring their name.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"occasion\"\u003e\u003cdiv class=\"occasion-icon\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 44\"\u003e\u003cpath d=\"M20 29c7 1 12-3 12-9s-5-10-12-10S8 14 8 20c0 3 1 5 3 7l-3 6 9-4M20 14c-5-6-11 2 0 8 11-6 5-14 0-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eFor Siblings\u003c\/h3\u003e\n\u003cp\u003eGive each sibling a personalized blanket of their own.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"occasion\"\u003e\u003cdiv class=\"occasion-icon\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 44\"\u003e\u003cpath d=\"M16 18C4 6-3 24 16 34c19-10 12-28 0-16M27 12c-7-7-11 3 0 9 11-6 7-16 0-9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eEveryday Comfort\u003c\/h3\u003e\n\u003cp\u003eBring a favorite personalized touch to their space.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"occasion\"\u003e\u003cdiv class=\"occasion-icon\"\u003e\u003csvg aria-hidden=\"true\" viewbox=\"0 0 40 44\"\u003e\u003cpath d=\"M6 19h24v7H6zM9 26h18v12H9zM18 19v19M18 19c-15-2-10-14-4-8l4 8zm0 0c15-2 10-14 4-8l-4 8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eHoliday Gifts\u003c\/h3\u003e\n\u003cp\u003eA thoughtful personalized gift for kids and family.\u003c\/p\u003e\u003c\/article\u003e\u003c\/section\u003e\u003csection aria-labelledby=\"care-title\"\u003e\u003ch2 id=\"care-title\"\u003eGood To Know\u003c\/h2\u003e\n\u003cdiv class=\"care-list\"\u003e\n\u003carticle class=\"care-row\"\u003e\u003cdiv class=\"care-image\"\u003e\n\u003cimg alt=\"Pink Chloe blanket loosely placed in an open washing machine\" class=\"\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-10.jpg?v=1792050843\"\u003e\u003cspan aria-hidden=\"true\" class=\"check\"\u003e✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eGentle Washing\u003c\/h3\u003e\n\u003cp\u003eUse cold water or lukewarm water no warmer than 30°C on a gentle cycle.\u003cbr\u003e\u003cbr\u003eUse a neutral detergent. Avoid bleach and wash light and dark colors separately.\u003cbr\u003e\u003cbr\u003eAvoid prolonged soaking, vigorous rubbing, or wringing.\u003cbr\u003e\u003cbr\u003eLeave enough room in the washing machine; do not overfill it with the blanket.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"care-row\"\u003e\u003cdiv class=\"care-image\"\u003e\n\u003cimg alt=\"Purple Sophia blanket air drying indoors\" class=\"\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-11.jpg?v=1792050849\"\u003e\u003cspan aria-hidden=\"true\" class=\"check\"\u003e✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eAir Drying\u003c\/h3\u003e\n\u003cp\u003eAir drying is preferred. Dry in a ventilated place and avoid prolonged exposure to direct sunlight.\u003cbr\u003e\u003cbr\u003eDo not use a tumble dryer until suitability has been confirmed. If tumble drying is confirmed to be suitable, use low heat or a cool-air setting and avoid high heat and overdrying.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\u003carticle class=\"care-row\"\u003e\u003cdiv class=\"care-image\"\u003e\n\u003cimg alt=\"Olive Olivia blanket folded on a dry shelf\" class=\"\" decoding=\"async\" draggable=\"false\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/cgc-name-heart-blanket-detail-12.jpg?v=1792050857\"\u003e\u003cspan aria-hidden=\"true\" class=\"check\"\u003e✓\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eCare \u0026amp; Storage\u003c\/h3\u003e\n\u003cp\u003eDo not iron. Keep away from open flames and high-temperature heat sources.\u003cbr\u003e\u003cbr\u003eAvoid washing with zippers, hook-and-loop fasteners, or rough garments to help prevent snagging and pilling.\u003cbr\u003e\u003cbr\u003eStore only when completely dry, in a dry, ventilated place.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003c\/main\u003e\u003cscript\u003e\ndocument.querySelectorAll('.cgc-template .carousel').forEach(function(track){\n  var drag=null;\n  track.querySelectorAll('img').forEach(function(img){img.draggable=false;});\n  track.addEventListener('dragstart',function(e){e.preventDefault();});\n  track.addEventListener('pointerdown',function(e){\n    if(e.pointerType!=='mouse'||e.button!==0)return;\n    drag={id:e.pointerId,x:e.clientX,left:track.scrollLeft};\n    track.classList.add('is-dragging');\n    track.setPointerCapture(e.pointerId);\n    e.preventDefault();\n  });\n  track.addEventListener('pointermove',function(e){\n    if(!drag||e.pointerId!==drag.id)return;\n    track.scrollLeft=drag.left+drag.x-e.clientX;\n  });\n  function end(e){\n    if(!drag||e.pointerId!==drag.id)return;\n    var left=track.scrollLeft;\n    drag=null;\n    track.classList.remove('is-dragging');\n    if(track.hasPointerCapture(e.pointerId))track.releasePointerCapture(e.pointerId);\n    var start=track.getBoundingClientRect().left;\n    var positions=Array.from(track.children).map(function(card){return Math.max(0,Math.min(track.scrollWidth-track.clientWidth,card.getBoundingClientRect().left-start+track.scrollLeft));});\n    var closest=positions.reduce(function(best,n){return Math.abs(n-left)\u003cMath.abs(best-left)?n:best;},positions[0]);\n    track.scrollTo({left:closest,behavior:matchMedia('(prefers-reduced-motion: reduce)').matches?'instant':'smooth'});\n  }\n  track.addEventListener('pointerup',end);\n  track.addEventListener('pointercancel',end);\n  track.addEventListener('lostpointercapture',function(){drag=null;track.classList.remove('is-dragging');});\n  track.addEventListener('keydown',function(e){\n    if(e.key!=='ArrowLeft'\u0026\u0026e.key!=='ArrowRight')return;\n    e.preventDefault();\n    var card=track.firstElementChild;\n    track.scrollBy({left:(card.getBoundingClientRect().width+16)*(e.key==='ArrowRight'?1:-1),behavior:'smooth'});\n  });\n});\n\u003c\/script\u003e","brand":"mysite","offers":[{"title":"Flannel — Lightweight \u0026 Soft \/ Lap Blanket — 30×40 IN","offer_id":53083220345114,"sku":"EG261015053-7010-1","price":29.9,"currency_code":"USD","in_stock":true},{"title":"Flannel — Lightweight \u0026 Soft \/ Sofa Throw — 50×60 IN","offer_id":53083220377882,"sku":"EG261015053-13015-1","price":44.9,"currency_code":"USD","in_stock":true},{"title":"Flannel — Lightweight \u0026 Soft \/ Full-Body Comfort — 60×80 IN","offer_id":53083220410650,"sku":"EG261015053-15020-1","price":59.9,"currency_code":"USD","in_stock":true},{"title":"Sherpa — Plush \u0026 Warm \/ Lap Blanket — 30×40 IN","offer_id":53083220443418,"sku":"EG261015053-ygr7010-1","price":44.9,"currency_code":"USD","in_stock":true},{"title":"Sherpa — Plush \u0026 Warm \/ Sofa Throw — 50×60 IN","offer_id":53083220476186,"sku":"EG261015053-ygr13015-1","price":59.9,"currency_code":"USD","in_stock":true},{"title":"Sherpa — Plush \u0026 Warm \/ Full-Body Comfort — 60×80 IN","offer_id":53083220508954,"sku":"EG261015053-ygr15020-1","price":74.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0783\/8328\/4506\/files\/product-01_33e84965-f90b-4ee1-8750-a11df0827b88.jpg?v=1792052107","url":"https:\/\/canvasgiftco.com\/de\/products\/personalized-blanket-birthday-gift-for-kids-family-wrapped-in-lots-of-love","provider":"Canvasgiftco","version":"1.0","type":"link"}