{"product_id":"christmas-lighthouse-village-diy-sparkling-3d-diamond-art-decoration-kit","title":"🎄 Christmas Lighthouse Village – DIY Sparkling Diamond  2D Art Decoration Kit","description":"\u003cdiv class=\"wb23-details\"\u003e\n\u003cstyle\u003e.wb23-details #psc-description-b9e255006953e42b{display:block;min-width:0;max-width:100%;isolation:isolate;text-align:initial}\u003c\/style\u003e\n\u003cdiv id=\"psc-description-b9e255006953e42b\" class=\"psc-product-description\"\u003e\n\u003cdiv class=\"product-expander__content\"\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e💎 \u003cstrong\u003eSparkling Diamond Art\u003c\/strong\u003e 🗼 \u003cstrong\u003eMagical Lighthouse Villages\u003c\/strong\u003e ✨ \u003cstrong\u003eWarm Festive Lights\u003c\/strong\u003e 🎁 \u003cstrong\u003eA Heartwarming DIY Gift\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eBring the magic of Christmas to the coast! Create your own sparkling lighthouse village with shimmering diamonds, delicate pearl details, snowy cottages, and glowing holiday lights. A beautiful handmade wonderland filled with Christmas warmth and seaside charm.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e[Product Main Image – Christmas Lighthouse Village]\u003c\/em\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003e💎 Every Diamond Tells a Christmas Story\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003eTiny sparkling gems. Delicate pearl details. One magical Christmas masterpiece.\u003c\/p\u003e\n\u003cp\u003eWatch your lighthouse village come to life as every shimmering diamond adds brilliance to snowy rooftops, sparkling ocean waves, and festive decorations.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" height=\"1254\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1016\/4574\/6357\/files\/bcf256ba-b1f7-4b0d-b4b7-14de841c1962-9b84b8046883-55f50b7b72c1.png?v=1793007257\" width=\"1254\"\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003e🗼 Eight Magical Christmas Lighthouse Villages\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003eEight enchanting designs. Endless seaside Christmas wonder.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e🎄 \u003cstrong\u003eCandy Cane Christmas Lighthouse\u003c\/strong\u003e – Festive red-and-white stripes and cozy coastal cottages.\u003c\/li\u003e\n\u003cli\u003e🏡 \u003cstrong\u003eSnowy Harbor Lighthouse\u003c\/strong\u003e – A peaceful stone lighthouse surrounded by snowy pines.\u003c\/li\u003e\n\u003cli\u003e❤️ \u003cstrong\u003eChristmas Red Lighthouse\u003c\/strong\u003e – A glowing red tower and a charming holiday harbor.\u003c\/li\u003e\n\u003cli\u003e❄️ \u003cstrong\u003eNorthern Lights Lighthouse\u003c\/strong\u003e – An icy Arctic wonderland beneath magical auroras.\u003c\/li\u003e\n\u003cli\u003e🍬 \u003cstrong\u003eGingerbread Christmas Lighthouse\u003c\/strong\u003e – Sweet candy decorations and a gingerbread cottage.\u003c\/li\u003e\n\u003cli\u003e🌙 \u003cstrong\u003eStarlight Christmas Lighthouse\u003c\/strong\u003e – Golden stars, a glowing crescent moon, and midnight magic.\u003c\/li\u003e\n\u003cli\u003e🎅 \u003cstrong\u003eSanta's Christmas Harbor\u003c\/strong\u003e – Santa, reindeer, festive gifts, and a magical seaside village.\u003c\/li\u003e\n\u003cli\u003e🐋 \u003cstrong\u003eWhale's Winter Wonderland\u003c\/strong\u003e – A sparkling lighthouse beside a magnificent ocean whale.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eChoose your favorite Christmas story and create a magical coastal village of your own!\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" height=\"1254\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1016\/4574\/6357\/files\/f4606955-5d2d-4608-85b9-21771f48a461-c561d43421b4-2c2109f356ec.png?v=1793007268\" width=\"1254\"\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003e🛠️ Create Your Christmas Wonderland in 3 Easy Steps\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eSTEP 1 —\u003c\/strong\u003e Prepare your DIY art pieces, sparkling diamond gems, crafting tools, and decorative accessories.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSTEP 2 —\u003c\/strong\u003e Match the diamonds to their color symbols, decorate the lighthouse and cottages, and assemble your magical coastal village.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSTEP 3 —\u003c\/strong\u003e Add the finishing touches and enjoy your sparkling Christmas masterpiece. Illuminate your display if your selected kit includes lighting components!\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" height=\"1254\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1016\/4574\/6357\/files\/b9c8092b-930f-4c5c-9d6c-7c8ec405e322-898e2ae8df89-282f2975494f.png?v=1793007285\" width=\"1254\"\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003e📦 Everything You Need for a Sparkling Christmas Creation\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003eYour DIY crafting experience may include:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e💎 Color-coded Diamond Gems\u003c\/li\u003e\n\u003cli\u003e🤍 Decorative Pearl-Style Accents\u003c\/li\u003e\n\u003cli\u003e🗼 Pre-designed Lighthouse Art Pieces\u003c\/li\u003e\n\u003cli\u003e🖊️ Diamond Painting Tools\u003c\/li\u003e\n\u003cli\u003e🎄 Festive Decorative Accessories\u003c\/li\u003e\n\u003cli\u003e🧩 Assembly Components\u003c\/li\u003e\n\u003cli\u003e💡 Lighting Components (where included)\u003c\/li\u003e\n\u003cli\u003e📖 Assembly Instructions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cem\u003eKit contents may vary by selected design.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cimg alt=\"\" height=\"1254\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1016\/4574\/6357\/files\/ddb2249d-f5a8-4fc0-a239-99d5374884b9-d38927260bf5-c7b89f4e11e0.png?v=1793007313\" width=\"1254\"\u003e\u003c\/em\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003e🏠 Bring a Little Coastal Christmas Magic Home\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003eTurn your mantel, dining table, windowsill, or favorite shelf into a glowing Christmas harbor.\u003c\/p\u003e\n\u003cp\u003eWith sparkling waves, snow-covered cottages, and charming lighthouse details, your handmade creation adds a warm, magical touch to your holiday decorations.\u003c\/p\u003e\n\u003cp\u003e\u003cimg alt=\"\" height=\"1254\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1016\/4574\/6357\/files\/b2397045-2bcb-43c1-bbc0-a06cc47c4e5c-7e3b7a2368fb-fa1608ed19c4.png?v=1793007334\" width=\"1254\"\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cstrong\u003e🎁 Give More Than a Gift. Give a Christmas Memory\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003eA thoughtful Christmas surprise for Mom, Grandma, friends, or anyone who loves crafting and festive decorations.\u003c\/p\u003e\n\u003cp\u003eMore than a DIY project, it's a chance to slow down, enjoy a creative moment, and make something beautiful with your own hands.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eA little sparkle. A little Christmas magic. A memory to treasure.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg alt=\"\" height=\"1254\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1016\/4574\/6357\/files\/b2b2529a-3a36-4f3d-9303-28caec7359a3-bb6bc7ef2583-9924bc23e938.png?v=1793007343\" width=\"1254\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv\u003e\u003chr\u003e\u003c\/div\u003e\n\u003ch4\u003e\u003cstrong\u003e❓ Frequently Asked Questions (FAQ)\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eQ1: Is this a finished decoration or a DIY kit?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThis is a DIY diamond art kit. You'll decorate the pieces with sparkling gems and assemble them into your own Christmas lighthouse village.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ2: Do I need any special crafting experience?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eNo special experience is needed! Simply follow the color symbols and assembly instructions. It's a relaxing and enjoyable craft for beginners and DIY enthusiasts.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ3: What is the finished size?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe finished dimensions may vary depending on the lighthouse design. Please refer to the product specifications for size details.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ4: Does the lighthouse village light up?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe designs shown feature beautiful illuminated lighthouse windows and festive lighting effects. Please check your selected kit's specifications for included lighting and power components.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ5: Can I display it after finishing?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eAbsolutely! Your completed lighthouse village makes a charming Christmas decoration for a mantel, tabletop, shelf, or holiday display.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ6: Is this suitable as a Christmas gift?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eYes! It's a lovely gift idea for diamond art fans, lighthouse lovers, DIY enthusiasts, and anyone who enjoys magical Christmas decorations.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eQ7: Are all eight lighthouse designs included in one kit?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eThe collection features eight different lighthouse designs. Please select your preferred style or an available bundle from the product options before checkout.\u003c\/p\u003e\n\u003chr\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e🚢 Shipping\u0026gt;\u0026gt;Worldwide Express Shipping Available.\u003c\/div\u003e\n\u003cdiv\u003e💖 \u003cstrong\u003eNo Extra Tax:\u003c\/strong\u003e Shipping Calculated at Checkout.\u003cbr\u003e🚛 Free Shipping on Orders over $79\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch2\u003e\u003cstrong\u003e4 GREAT REASON TO BUY FROM US\u003c\/strong\u003e\u003c\/h2\u003e\n\u003cdiv\u003e📦\u003cem\u003e \u003c\/em\u003e\u003cstrong\u003eInsured Worldwide Shipping: \u003c\/strong\u003eEach order includes real-time tracking details and insurance coverage in the unlikely event that a package gets lost or stolen in transit.\u003cbr\u003e💰 \u003cstrong\u003eMoney-Back Guarantee: \u003c\/strong\u003eIf you do not receive the goods, or your items arrive damaged, we will gladly issue out a replacement or refund.\u003cbr\u003e✉️ \u003cstrong\u003eCustomer Support: \u003c\/strong\u003eWe have a team to help and answer your questions.\u003cbr\u003e🔒 \u003cstrong\u003eSafe \u0026amp; Secure Checkouts: \u003c\/strong\u003eWe use state-of-the-art SSL Secure encryption to keep your personal and financial information 100% protected.\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003eTHANKS FOR YOUR ORDER\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cstyle\u003e.wb26-purchase{width:100%;margin:18px 0}.wb26-heading{text-align:center;letter-spacing:1px}.wb26-tier{border:2px solid #d1bddc;border-radius:12px;margin:12px 0;overflow:hidden}.wb26-tier.is-selected{border-color:#71358c;background:#f1eaf5}.wb26-bar{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer}.wb26-bar strong{font-size:19px}.wb26-bar small{display:block}.wb26-prices{margin-left:auto;text-align:right;white-space:nowrap}.wb26-prices b{display:block;color:#71358c;font-size:21px}.wb26-prices s{font-size:15px}.wb26-options{padding:0 18px 15px}.wb26-options[hidden]{display:none}.wb26-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.wb26-item label{flex:1;min-width:100px;font-size:13px}.wb26-item select{display:block;width:100%;padding:9px;border:1px solid #aaa;border-radius:4px;background:white;color:#222}.wb26-error{color:#b42318}.wb26-atc{background:#71358c;color:#fff;margin:18px 0 10px}.wb26-buy{background:white;color:#71358c;border:2px solid #71358c}.wb26-single-quantity input{width:75px;padding:10px}.wb26-product variant-selects,.wb26-product variant-radios,.wb26-product quantity-breaks,.wb26-product [id^=\"sticky-atc-\"]{display:none!important}.wb23-details{overflow-wrap:anywhere}.wb23-details img,.wb23-details video{max-width:100%;height:auto}.wb23-details .animate-item,.wb23-details .animate--hidden{opacity:1!important;visibility:visible!important;transform:none!important}\u003c\/style\u003e\u003cstyle\u003e.wb23-details details:not([open])\u003e.accordion__content-wrapper{display:none!important}.wb23-details details[open]\u003e.accordion__content-wrapper,.wb23-details details[open] .accordion__content{display:block!important;height:auto!important;max-height:none!important;visibility:visible!important;opacity:1!important}.wb23-details .ct26-root{font-size:16px}.wb23-details .ct26-a0491cfc8d{opacity:1!important;transform:none!important}\u003c\/style\u003e\u003cscript\u003e(() =\u003e {\n  const cfg={\"id\": \"15479041130589\", \"options\": [{\"name\": \"Style\", \"values\": [\"Gingerbread Christmas Harbor\", \"Santa's North Pole Harbor\", \"Candy Cane Christmas Lighthouse\", \"Evergreen Christmas Harbor\", \"Victorian Winter Lighthouse\", \"Arctic Aurora Lighthouse\", \"Moonlit Starlight Harbor\", \"Winter Whale Watch Lighthouse\"]}], \"variants\": [{\"id\": \"67846165495901\", \"price\": 2659, \"compare\": 5900, \"options\": [\"Gingerbread Christmas Harbor\"]}, {\"id\": \"67846165528669\", \"price\": 2659, \"compare\": 5900, \"options\": [\"Santa's North Pole Harbor\"]}, {\"id\": \"67846165561437\", \"price\": 2659, \"compare\": 5900, \"options\": [\"Candy Cane Christmas Lighthouse\"]}, {\"id\": \"67846165594205\", \"price\": 2659, \"compare\": 5900, \"options\": [\"Evergreen Christmas Harbor\"]}, {\"id\": \"67846165626973\", \"price\": 2659, \"compare\": 5900, \"options\": [\"Victorian Winter Lighthouse\"]}, {\"id\": \"67846165659741\", \"price\": 2659, \"compare\": 5900, \"options\": [\"Arctic Aurora Lighthouse\"]}, {\"id\": \"67846165692509\", \"price\": 2659, \"compare\": 5900, \"options\": [\"Moonlit Starlight Harbor\"]}, {\"id\": \"67846165725277\", \"price\": 2659, \"compare\": 5900, \"options\": [\"Winter Whale Watch Lighthouse\"]}], \"tiers\": []};\n  if(cfg.options.length===1\u0026\u0026cfg.options[0].name==='Title'\u0026\u0026cfg.options[0].values.length===1\u0026\u0026cfg.options[0].values[0]==='Default Title')cfg.options=[];\n  const original=document.querySelector('product-form.main-product-form');\n  if(!original||original.querySelector('[name=\"product-id\"]')?.value!==cfg.id)return;\n  const esc=s=\u003eString(s).replace(\/[\u0026\u003c\u003e\"']\/g,c=\u003e({'\u0026':'\u0026amp;','\u003c':'\u0026lt;','\u003e':'\u0026gt;','\"':'\u0026quot;',\"'\":'\u0026#39;'}[c]));\n  const money=n=\u003enew Intl.NumberFormat('en-US',{style:'currency',currency:'USD'}).format(n\/100);\n  const host=document.createElement('div');host.className='wb26-purchase';\n  const form=document.createElement('form');form.action='\/cart\/add';form.method='post';\n  host.appendChild(form);original.replaceWith(host);\n  const section=host.closest('[id^=\"MainProduct-\"]')||document;\n  section.querySelectorAll('variant-selects,variant-radios,quantity-breaks,[id^=\"sticky-atc-\"]').forEach(x=\u003ex.hidden=true);\n  let selected=Math.max(0,cfg.tiers.findIndex(x=\u003ex.selected));\n  if(!cfg.tiers.length)cfg.tiers=[{q:1,title:'Quantity',plain:true}];\n  const optionsMarkup=(tier,i)=\u003eArray.from({length:tier.q},(_,j)=\u003e'\u003cdiv class=\"wb26-item\"\u003e\u003cspan\u003eItem '+(j+1)+'\u003c\/span\u003e'+cfg.options.map((o,k)=\u003e'\u003clabel\u003e'+esc(o.name)+'\u003cselect data-item=\"'+j+'\" data-option=\"'+k+'\" aria-label=\"Item '+(j+1)+' '+esc(o.name)+'\"\u003e'+o.values.map(v=\u003e'\u003coption value=\"'+esc(v)+'\"\u003e'+esc(v)+'\u003c\/option\u003e').join('')+'\u003c\/select\u003e\u003c\/label\u003e').join('')+'\u003c\/div\u003e').join('');\n  form.innerHTML=(cfg.tiers[0].plain?'':'\u003ch3 class=\"wb26-heading\"\u003eBUNDLE \u0026amp; SAVE\u003c\/h3\u003e')+cfg.tiers.map((t,i)=\u003e'\u003cdiv class=\"wb26-tier\"\u003e\u003clabel class=\"wb26-bar\"\u003e\u003cinput type=\"radio\" name=\"wb26-tier\" value=\"'+i+'\" '+(i===selected?'checked':'')+'\u003e\u003cspan\u003e\u003cstrong\u003e'+esc(t.title)+'\u003c\/strong\u003e\u003csmall class=\"wb26-saving\"\u003e\u003c\/small\u003e\u003c\/span\u003e\u003cspan class=\"wb26-prices\"\u003e\u003cb\u003e\u003c\/b\u003e\u003cs\u003e\u003c\/s\u003e\u003c\/span\u003e\u003c\/label\u003e\u003cdiv class=\"wb26-options\" '+(i===selected?'':'hidden')+'\u003e'+optionsMarkup(t,i)+'\u003c\/div\u003e\u003c\/div\u003e').join('')+(cfg.tiers[0].plain?'\u003clabel class=\"wb26-single-quantity\"\u003eQuantity \u003cinput type=\"number\" name=\"quantity\" value=\"1\" min=\"1\" max=\"99\"\u003e\u003c\/label\u003e':'')+'\u003cp class=\"wb26-error\" role=\"alert\" hidden\u003e\u003c\/p\u003e\u003cbutton type=\"submit\" class=\"button button--full-width wb26-atc\"\u003eADD TO CART\u003c\/button\u003e\u003cbutton type=\"button\" class=\"button button--full-width wb26-buy\"\u003eBUY IT NOW\u003c\/button\u003e';\n  const tierEls=[...form.querySelectorAll('.wb26-tier')];\n  const initial=cfg.variants.find(v=\u003ev.id===new URLSearchParams(location.search).get('variant'))||cfg.variants[0];\n  form.querySelectorAll('select[data-option]').forEach(s=\u003es.value=initial.options[Number(s.dataset.option)]);\n  function chosen(i){return [...tierEls[i].querySelectorAll('.wb26-item')].map(row=\u003e{const vals=[...row.querySelectorAll('select')].map(x=\u003ex.value);return vals.length?cfg.variants.find(v=\u003ev.options.every((x,k)=\u003ex===vals[k])):cfg.variants[0];});}\n  function update(){tierEls.forEach((el,i)=\u003e{const t=cfg.tiers[i],vs=chosen(i);let base=vs.reduce((n,v)=\u003en+(v?.price||0),0),compare=vs.reduce((n,v)=\u003en+(v?.compare||v?.price||0),0),total=t.total??vs.reduce((n,v)=\u003en+(v?v.price-Math.floor(v.price*(t.percent||0)\/100):0),0);el.querySelector('.wb26-prices b').textContent=money(total);el.querySelector('.wb26-prices s').textContent=compare\u003etotal?money(compare):'';el.querySelector('.wb26-saving').textContent=compare\u003etotal?'You save '+money(compare-total):'';el.classList.toggle('is-selected',i===selected);el.querySelector('.wb26-options').hidden=i!==selected;el.dataset.total=total;});}\n  form.addEventListener('change',e=\u003e{if(e.target.name==='wb26-tier')selected=Number(e.target.value);update();const v=chosen(selected)[Number(e.target.dataset.item)||0];if(v){if(v.imageIndex!==undefined)section.querySelector('[aria-label=\"Load image '+(v.imageIndex+1)+' in gallery view\"]')?.click();const price=section.querySelector('[id^=\"main-price-\"]');price?.querySelectorAll('.main-price').forEach(x=\u003ex.textContent=money(v.price));const compare=price?.querySelector('.main-comapre-price');if(compare)compare.textContent=money(v.compare);price?.classList.toggle('price--on-sale',v.compare\u003ev.price);const badge=price?.querySelector('.badge__percentage-saved');if(badge)badge.textContent=String(Math.round((v.compare-v.price)\/v.compare*100));}});update();\n  let checkout=false;\n  form.querySelector('.wb26-buy').addEventListener('click',()=\u003e{checkout=true;form.requestSubmit();});\n  form.addEventListener('submit',async e=\u003e{e.preventDefault();e.stopImmediatePropagation();const buttons=[...form.querySelectorAll('button')],error=form.querySelector('.wb26-error');if(buttons.some(x=\u003ex.disabled))return;error.hidden=true;const t=cfg.tiers[selected],vs=chosen(selected);if(vs.some(x=\u003e!x)){error.textContent='Please choose an available combination for each item.';error.hidden=false;checkout=false;return;}const q=t.plain?Number(form.elements.quantity.value):1;if(!Number.isInteger(q)||q\u003c1||q\u003e99){error.textContent='Please enter a quantity from 1 to 99.';error.hidden=false;checkout=false;return;}const items=[];vs.forEach(v=\u003e{const row=items.find(x=\u003ex.id===v.id);if(row)row.quantity+=q;else items.push({id:v.id,quantity:q});});buttons.forEach(x=\u003ex.disabled=true);let added=false;try{const cart=document.querySelector('cart-drawer'),sections=cart?.getSectionsToRender?.().map(x=\u003ex.id)||[];const res=await fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json','Accept':'application\/json'},body:JSON.stringify({items,sections,sections_url:location.pathname})});let result=await res.json();if(!res.ok||result.status)throw new Error(result.description||'Unable to add this selection.');added=true;if(t.code){const r=await fetch('\/cart\/update.js',{method:'POST',headers:{'Content-Type':'application\/json','Accept':'application\/json'},body:JSON.stringify({discount:t.code,sections,sections_url:location.pathname})});const updated=await r.json();if(!r.ok)throw new Error('Items added. Please check the bundle discount in your cart before checkout.');result=updated;}if(checkout){location.assign('\/checkout');return;}if(cart?.renderContents\u0026\u0026result.sections){cart.setActiveElement?.(buttons[0]);cart.classList.remove('is-empty');cart.renderContents(result);}else location.assign('\/cart');}catch(failure){error.textContent=(added?'Items are in your cart. ':'')+(failure.message||'Unable to add this selection.');error.hidden=false;}finally{buttons.forEach(x=\u003ex.disabled=false);checkout=false;}});\n  const details=document.querySelector('.wb23-details'),main=document.querySelector('[id^=\"MainProduct-\"]');\n  if(details\u0026\u0026main){const full=document.createElement('div');full.className='page-width wb26-full-details';main.after(full);full.appendChild(details);}\n  document.body.classList.add('wb26-product');host.dataset.ready='true';\n})();\n\u003c\/script\u003e","brand":"Lumiieren","offers":[{"title":"Gingerbread Christmas Harbor","offer_id":67846165495901,"sku":"WH02942610263620-A姜饼屋","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Santa's North Pole Harbor","offer_id":67846165528669,"sku":"WH02942610263620-B圣诞老人","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Candy Cane Christmas Lighthouse","offer_id":67846165561437,"sku":"WH02942610263620-C拐杖糖","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Evergreen Christmas Harbor","offer_id":67846165594205,"sku":"WH02942610263620-D港口","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Victorian Winter Lighthouse","offer_id":67846165626973,"sku":"WH02942610263620-E冬季","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Arctic Aurora Lighthouse","offer_id":67846165659741,"sku":"WH02942610263620-F北极光","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Moonlit Starlight Harbor","offer_id":67846165692509,"sku":"WH02942610263620-G月亮","price":26.59,"currency_code":"USD","in_stock":true},{"title":"Winter Whale Watch Lighthouse","offer_id":67846165725277,"sku":"WH02942610263620-H鲸鱼","price":26.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/0748\/4765\/files\/pt-image-aa3cc87da48b.png?v=1793064132","url":"https:\/\/www.lumiieren.com\/products\/christmas-lighthouse-village-diy-sparkling-3d-diamond-art-decoration-kit","provider":"Lumiieren","version":"1.0","type":"link"}