document.addEventListener("DOMContentLoaded",()=>{const priceBlock=document.querySelector('.product-main__price[data-legacy-pricing="true"]');if(!priceBlock)return;const sectionEl=priceBlock.closest(".product-main")||document,priceDisplay=priceBlock.querySelector("[data-product-price]");if(!priceDisplay)return;const moneyFormat=window.Shopify&&window.Shopify.money_format||"",parseMoneyToCents=t=>{if(typeof t!="string")return 0;const n=parseFloat(t.replace(/[^\d.]/g,""));return Number.isFinite(n)?Math.round(n*100):0},formatMoney=cents=>{const amt=(cents/100).toFixed(2);return moneyFormat?moneyFormat.replace(/\{\{\s*amount\s*\}\}/,amt):`$${amt}`};let baseCents=parseInt(priceDisplay.getAttribute("data-base-price"),10);if(Number.isFinite(baseCents)||(baseCents=parseMoneyToCents(priceDisplay.textContent)),!Number.isFinite(baseCents)||baseCents===0){const pj=document.querySelector("script[data-product-json]");if(pj)try{const p=JSON.parse(pj.textContent)?.variants?.[0]?.price;baseCents=typeof p=="number"?Math.round(p):parseMoneyToCents(String(p))}catch{}}Number.isFinite(baseCents)||(baseCents=0);const qtyInput=sectionEl.querySelector('.integrated-quantity__input[name="quantity"]')||sectionEl.querySelector('input[name="quantity"]')||null,getQty=()=>qtyInput&&parseInt(qtyInput.value,10)||1,BOLD_TOTAL_SELECTORS=[".bold_option_total",".bold-options-total",".bold_option_price_total","#bold_option_total"],findBoldTotal=()=>{for(const sel of BOLD_TOTAL_SELECTORS){const el=sectionEl.querySelector(sel);if(el)return el}return null};let boldTotalEl=findBoldTotal();const goLive=()=>{priceBlock.classList.remove("price--placeholder"),priceBlock.classList.add("price--live"),priceDisplay.className=""},readExtrasCents=()=>{if(!boldTotalEl)return 0;const text=(boldTotalEl.querySelector("span")?.textContent||boldTotalEl.textContent||"").trim();return parseMoneyToCents(text)},update=()=>{const extras=readExtrasCents(),qty=getQty(),total=(baseCents+extras)*qty;goLive(),priceDisplay.innerHTML=`${formatMoney(total)}updates as you choose`},wire=()=>{if(boldTotalEl&&new MutationObserver(update).observe(boldTotalEl,{childList:!0,subtree:!0,characterData:!0}),qtyInput){qtyInput.addEventListener("input",update),qtyInput.addEventListener("change",update);const qtyContainer=sectionEl.querySelector(".integrated-quantity");qtyContainer&&qtyContainer.addEventListener("click",e=>{e.target.closest(".integrated-quantity__button")&&setTimeout(update,10)})}update()};if(boldTotalEl)wire();else{const obs=new MutationObserver(()=>{const found=findBoldTotal();found&&(boldTotalEl=found,obs.disconnect(),wire())});obs.observe(sectionEl,{childList:!0,subtree:!0}),update()}}); //# sourceMappingURL=/cdn/shop/t/207/assets/legacy-dynamic-price.js.map?v=99408200123368993031768053325