{"product_id":"personalized-dog-memorial-stained-glass-suncatcher-custom-pet-portrait-from-photo-gift","title":"Personalized Dog Memorial Stained Glass Suncatcher Custom Pet Portrait from Photo Gift","description":"\u003csection class=\"avg\" aria-label=\"Personalized Dog Memorial Stained Glass Suncatcher Custom Pet Portrait from Photo Gift details\"\u003e\n\n  \u003cstyle\u003e\n    .avg{--avg-ink:#171717;--avg-muted:#68645f;--avg-line:#e9e3dc;--avg-soft:#fff9f3;--avg-cream:#fff1df;--avg-peach:#ffd8a9;--avg-coral:#ef795d;max-width:1440px;margin:0 auto;padding:40px 20px 80px;color:var(--avg-ink);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65;box-sizing:border-box}\n    .avg *{box-sizing:border-box} .avg img{display:block;max-width:100%} .avg p{font-size:16px;line-height:1.72}\n    .avg__heading{max-width:800px;margin:0 auto 34px;text-align:center} .avg__eyebrow{margin:0 0 12px;color:var(--avg-coral);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}\n    .avg h2{margin:0;font-size:clamp(30px,4vw,52px);line-height:1.07;letter-spacing:-.04em;font-weight:650} .avg h3{margin:0 0 7px;font-size:19px;line-height:1.25}\n    .avg__heading\u003ep:last-child{max-width:680px;margin:16px auto 0;color:var(--avg-muted)}\n    .avg__process{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto} .avg__step{padding:28px;border:1px solid var(--avg-line);border-radius:18px;background:#fff}\n    .avg__number{display:grid;place-items:center;width:42px;height:42px;margin-bottom:22px;border-radius:50%;background:var(--avg-peach);font-weight:800} .avg__step p{margin:0;color:var(--avg-muted);font-size:14px}\n    .avg__final-sale{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;max-width:1120px;margin:22px auto 0;padding:22px 24px;border:1px solid #e9bc83;border-radius:18px;background:#fff4e6}\n    .avg__final-sale-label{display:inline-block;padding:7px 10px;border-radius:999px;color:#7f2f23;background:#ffe0d6;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}\n    .avg__final-sale h3{margin:0 0 5px;font-size:18px} .avg__final-sale p{margin:0;color:#574735;font-size:14px;line-height:1.65}\n    .avg__feature{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,88px);align-items:center;margin-top:72px;padding:clamp(26px,4vw,58px);border-radius:28px;background:var(--avg-soft)} .avg__feature--reverse .avg__media{order:2}\n    .avg__media{overflow:hidden;border:1px solid var(--avg-line);border-radius:20px;background:#fff} .avg__media img{width:100%;height:auto;object-fit:contain;background:#fff}\n    .avg__copy h2{max-width:580px;font-size:clamp(30px,3.5vw,48px)} .avg__copy\u003ep:not(.avg__eyebrow){max-width:580px;margin:16px 0 0;color:var(--avg-muted)}\n    .avg__checks{display:grid;gap:12px;margin:24px 0 0;padding:0;list-style:none} .avg__checks li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.55} .avg__checks li:before{content:\"\";position:absolute;left:0;top:.38em;width:14px;height:14px;border:1px solid #f5ae62;border-radius:50%;background:#f5ae62;box-shadow:inset 0 0 0 4px var(--avg-soft)}\n    .avg__guide{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:72px} .avg__guide-intro,.avg__guide-list{padding:clamp(28px,4vw,52px);border-radius:24px} .avg__guide-intro{color:#fff;background:var(--avg-ink)}\n    .avg__guide-intro h2{font-size:clamp(30px,3.5vw,46px)} .avg__guide-intro\u003ep:last-child{margin:16px 0 0;color:#d8d2cb} .avg__guide-list{background:var(--avg-cream)} .avg__guide-list ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}\n    .avg__guide-list li{padding-bottom:16px;border-bottom:1px solid rgba(91,64,39,.14)} .avg__guide-list li:last-child{padding-bottom:0;border-bottom:0} .avg__guide-list strong,.avg__guide-list span{display:block} .avg__guide-list strong{font-size:15px} .avg__guide-list span{margin-top:4px;color:var(--avg-muted);font-size:14px}\n    .avg__options{margin-top:72px;padding:clamp(28px,5vw,64px);border:1px solid var(--avg-line);border-radius:28px} .avg__option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:30px}\n    .avg__option-card{padding:24px;border-radius:18px;background:var(--avg-soft)} .avg__option-card h3{font-size:16px} .avg__option-card ul{display:grid;gap:7px;margin:13px 0 0;padding:0;list-style:none} .avg__option-card li,.avg__option-card p{margin:0;color:var(--avg-muted);font-size:13px;line-height:1.5}\n    .avg__facts{margin-top:18px;padding:25px;border-radius:20px;background:#fff8e9} .avg__facts h3{font-size:17px} .avg__facts ul{display:grid;gap:9px;margin:14px 0 0;padding-left:20px} .avg__facts li{color:#574735;font-size:14px;line-height:1.55}\n    .avg__gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:72px} .avg__gallery img{width:100%;height:100%;min-height:240px;object-fit:contain;border:1px solid var(--avg-line);border-radius:22px;background:#fff}\n    .avg__gallery-caption{display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:30px;border-radius:22px;background:var(--avg-peach)} .avg__gallery-caption h2{font-size:clamp(27px,3vw,42px)} .avg__gallery-caption p{margin:12px 0 0;color:#5a4936}\n    .avg__faq{max-width:920px;margin:78px auto 0} .avg__faq\u003eh2{margin-bottom:26px;text-align:center} .avg__faq details{border-top:1px solid var(--avg-line)} .avg__faq details:last-child{border-bottom:1px solid var(--avg-line)}\n    .avg__faq summary{position:relative;padding:22px 48px 22px 0;cursor:pointer;font-size:17px;font-weight:700;list-style:none} .avg__faq summary::-webkit-details-marker{display:none} .avg__faq summary:after{content:\"+\";position:absolute;right:4px;top:18px;font-size:20px;font-weight:400} .avg__faq details[open] summary:after{content:\"–\"} .avg__faq details p{margin:-6px 0 22px;color:var(--avg-muted)}\n    .avg__policy{margin-top:58px;padding:24px;border:1px solid #f0dfbd;border-radius:18px;background:#fff8e9} .avg__policy h3{font-size:18px} .avg__policy p{margin:8px 0 0;color:#574735;font-size:14px}\n    @media(max-width:800px){.avg{padding:24px 16px 56px} .avg__process,.avg__feature,.avg__guide{grid-template-columns:1fr} .avg__final-sale{grid-template-columns:1fr;gap:12px} .avg__feature--reverse .avg__media{order:0}}\n    @media(max-width:560px){.avg__heading{text-align:left;margin-bottom:24px} .avg h2,.avg__copy h2,.avg__guide-intro h2{font-size:30px} .avg__heading\u003ep:last-child{margin:12px 0 0} .avg__step{padding:22px} .avg__feature{gap:24px;margin-top:54px;padding:18px;border-radius:20px} .avg__media{border-radius:15px} .avg__guide,.avg__options,.avg__gallery,.avg__faq{margin-top:54px} .avg__guide-intro,.avg__guide-list{padding:27px 23px;border-radius:20px} .avg__options{padding:25px 18px;border-radius:20px} .avg__gallery img,.avg__gallery-caption{border-radius:16px;min-height:200px} .avg__gallery-caption{padding:22px} .avg__faq summary{font-size:16px}}\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"avg__heading\"\u003e\n    \u003cp class=\"avg__eyebrow\"\u003eMade for the light\u003c\/p\u003e\n\u003ch2\u003eTurn a meaningful memory into a window keepsake.\u003c\/h2\u003e\n\u003cp\u003ePersonalized imagery becomes a luminous hanging piece that brings color, remembrance, and warmth to a favorite window.\u003c\/p\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"avg__process\"\u003e\n    \u003carticle class=\"avg__step\"\u003e\u003cspan class=\"avg__number\"\u003e1\u003c\/span\u003e\u003ch3\u003eAdd your photo\u003c\/h3\u003e\n\u003cp\u003eSubmit clear, accurate details and use the best-quality source files available.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"avg__step\"\u003e\u003cspan class=\"avg__number\"\u003e2\u003c\/span\u003e\u003ch3\u003eChoose your options\u003c\/h3\u003e\n\u003cp\u003eSelect the available style, size, color, or format that best fits the gift.\u003c\/p\u003e\u003c\/article\u003e\n    \u003carticle class=\"avg__step\"\u003e\u003cspan class=\"avg__number\"\u003e3\u003c\/span\u003e\u003ch3\u003eWe make it personal\u003c\/h3\u003e\n\u003cp\u003eYour selections are used to create a one-of-a-kind item prepared especially for this order.\u003c\/p\u003e\u003c\/article\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"avg__final-sale\"\u003e\n\u003cspan class=\"avg__final-sale-label\"\u003eCustom-made item · All sales are final\u003c\/span\u003e\u003cdiv\u003e\n\u003ch3\u003eReturns and exchanges are not accepted.\u003c\/h3\u003e\n\u003cp\u003eEvery item is specially and uniquely made from the photos, text, music, names, or options you submit. Because a personalized item cannot be returned and resold to another customer, this product is not eligible for returns or exchanges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"avg__feature\"\u003e\n    \u003cdiv class=\"avg__media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6772\/5568\/files\/CBS0P2505X01.jpg?v=1791442668\" alt=\"Personalized Dog Memorial Stained Glass Suncatcher Custom Pet Portrait from Photo Gift\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"avg__copy\"\u003e\n\u003cp class=\"avg__eyebrow\"\u003eA tribute that catches the light\u003c\/p\u003e\n\u003ch2\u003eBeautiful in the details, meaningful in the story.\u003c\/h2\u003e\n\u003cp\u003eYour chosen photo, portrait, names, or flowers are arranged into a stained-glass-inspired display designed to glow in natural light.\u003c\/p\u003e\n\u003cul class=\"avg__checks\"\u003e\n\u003cli\u003ePersonalized design\u003c\/li\u003e\n\u003cli\u003eMade for window display\u003c\/li\u003e\n\u003cli\u003eA thoughtful remembrance or family gift\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"avg__feature avg__feature--reverse\"\u003e\n    \u003cdiv class=\"avg__media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6772\/5568\/files\/c176c397-c5c3-48c5-b7b7-b0004bf75e19-0.webp?v=1791442666\" alt=\"Personalized Dog Memorial Stained Glass Suncatcher Custom Pet Portrait from Photo Gift\" loading=\"lazy\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"avg__copy\"\u003e\n\u003cp class=\"avg__eyebrow\"\u003eMade for meaningful gifting\u003c\/p\u003e\n\u003ch2\u003eA gentle reminder for everyday spaces.\u003c\/h2\u003e\n\u003cp\u003eHang it where sunlight can bring the colors forward and keep the meaning close.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"avg__guide\"\u003e\n    \u003cdiv class=\"avg__guide-intro\"\u003e\n\u003cp class=\"avg__eyebrow\"\u003eBetter input, better result\u003c\/p\u003e\n\u003ch2\u003eStart with clear details.\u003c\/h2\u003e\n\u003cp\u003eA careful submission helps the finished item reflect the details you care about.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"avg__guide-list\"\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eStart with a bright, sharp image\u003c\/strong\u003e\u003cspan\u003eUse the original-resolution photo whenever possible; avoid screenshots or heavily compressed files.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKeep the subject unobstructed\u003c\/strong\u003e\u003cspan\u003eFaces and important details should be fully visible and easy to distinguish.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChoose images with clear contrast\u003c\/strong\u003e\u003cspan\u003eSimple backgrounds and good separation help important details read more clearly.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDouble-check personal details\u003c\/strong\u003e\u003cspan\u003eReview names, dates, captions, photo order, and selected options before ordering.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"avg__options\"\u003e\n    \u003cdiv class=\"avg__heading\"\u003e\n\u003cp class=\"avg__eyebrow\"\u003eAvailable choices\u003c\/p\u003e\n\u003ch2\u003eChoose the version that fits your story.\u003c\/h2\u003e\n\u003cp\u003eReview Size and select the combination that best fits the item you want to create.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"avg__option-grid\"\u003e\u003carticle class=\"avg__option-card\"\u003e\u003ch3\u003eSize\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e16*16cm = 6.3*6.3in\u003c\/li\u003e\n\u003cli\u003e20*20cm = 7.9*7.9in\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/article\u003e\u003c\/div\u003e\n    \u003cdiv class=\"avg__facts\"\u003e\n\u003ch3\u003eProduct details \u0026amp; important notes\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eThis pet memorial gift features a handcrafted pet portrait rendered in vibrant stained-glass hues, transforming a cherished photo into a luminous keepsake.\u003c\/li\u003e\n\u003cli\u003eCustom dog portrait crafted from your photo\u003c\/li\u003e\n\u003cli\u003eHand-cut stained glass with radiant, color-rich details\u003c\/li\u003e\n\u003cli\u003eMaterial: Glass\u003c\/li\u003e\n\u003cli\u003ePerfect for windows and reflectors, the Dog Portrait Suncatcher catches the light, creating a warm, comforting glow that celebrates the bond you shared.\u003c\/li\u003e\n\u003cli\u003eA thoughtful sympathy gift for grieving families, this photo keepsake serves as a timeless reminder of a faithful friend.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"avg__gallery\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0664\/6772\/5568\/files\/cd4cc7e8-6890-4b9c-9e60-95c3f7a777ab-0.webp?v=1791442666\" alt=\"Personalized Dog Memorial Stained Glass Suncatcher Custom Pet Portrait from Photo Gift\" loading=\"lazy\"\u003e\u003cdiv class=\"avg__gallery-caption\"\u003e\n\u003ch2\u003eLet the light carry the memory.\u003c\/h2\u003e\n\u003cp\u003ePersonalized Dog Memorial Stained Glass Suncatcher Custom Pet Portrait from Photo Gift\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"avg__faq\"\u003e\n    \u003cp class=\"avg__eyebrow\" style=\"text-align:center\"\u003eGood to know\u003c\/p\u003e\n\u003ch2\u003eFrequently asked questions\u003c\/h2\u003e\n    \u003cdetails open\u003e\u003csummary\u003eHow do I personalize or choose this item?\u003c\/summary\u003e\u003cp\u003eProvide your photo and review all available product options. Submit personal details exactly as you want them used.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eWhich product option should I choose?\u003c\/summary\u003e\u003cp\u003eReview Size and select the combination that best fits the item you want to create.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eHow can I help the finished design look its best?\u003c\/summary\u003e\u003cp\u003eUse the original-resolution photo whenever possible; avoid screenshots or heavily compressed files.\u003c\/p\u003e\u003c\/details\u003e\n    \u003cdetails\u003e\u003csummary\u003eCan I return or exchange this personalized item?\u003c\/summary\u003e\u003cp\u003eNo. Every item is specially and uniquely made from the photos, text, music, names, or options you submit. Because a personalized item cannot be returned and resold to another customer, this product is not eligible for returns or exchanges.\u003c\/p\u003e\u003c\/details\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"avg__policy\"\u003e\n\u003ch3\u003eCustom-made item: all sales are final\u003c\/h3\u003e\n\u003cp\u003eReturns and exchanges are not accepted. Every item is specially and uniquely made from the photos, text, music, names, or options you submit. Because a personalized item cannot be returned and resold to another customer, this product is not eligible for returns or exchanges.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n","brand":"Airayvis-PersonalizedGifts","offers":[{"title":"16*16cm = 6.3*6.3in","offer_id":50555967734016,"sku":"CBS0P2505X01","price":15.98,"currency_code":"USD","in_stock":true},{"title":"20*20cm = 7.9*7.9in","offer_id":50555967766784,"sku":"CBS0P2505X02","price":17.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0664\/6772\/5568\/files\/CBS0P2505X01.jpg?v=1791442668","url":"https:\/\/airayvision.com\/products\/personalized-dog-memorial-stained-glass-suncatcher-custom-pet-portrait-from-photo-gift","provider":"Airayvis","version":"1.0","type":"link"}