{"product_id":"heart-solitaire-pendant-colors","title":"HEART SOLITAIRE PENDANT","description":"\u003cdiv class=\"heart-description\" data-heart-kind=\"pendant\"\u003e\n\u003cdiv data-heart-color=\"clear\"\u003e\n\u003cdetails\u003e\u003csummary\u003e商品について\u003c\/summary\u003e\u003cdiv\u003e\n\u003cp\u003e心を映す、純粋な輝き。\u003c\/p\u003e\n\u003cp\u003eシンメトリーに丁寧にカットされたハートシェイプのダイヤモンドが、\u003cbr\u003e凛とした存在感を放つ一粒のネックレス。\u003c\/p\u003e\n\u003cp\u003e繊細な爪留めで最大限に光を取り込み、\u003cbr\u003e動くたびに内側から輝きがあふれます。\u003c\/p\u003e\n\u003cp\u003eセンターのダイヤは0.5ctと1.0ctの2サイズをご用意。\u003c\/p\u003e\n\u003cp\u003eシーンを問わず、永く愛せるモダンなラグジュアリーピースです。\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003e商品詳細\u003c\/summary\u003e\u003cdiv class=\"heart-spec\"\u003e品番：ARNKA01002\n原産国：日本\nサイズ：ネックレス全長約42cm(39cmに調節可能)\n※全長は留め具を含めた長さです\nダイヤモンド：ハートシェイプ\nキャラット：0.5ct\/1ct\n金性：K18 \/ Pt850\n\nAURAで取り扱うラボグロウンダイヤモンドは、すべて厳格な基準を満たしたものだけを使用しています。\n\nカラー：G以上 — 透き通るような白さ\nクラリティ：VS2以上 — 内包物の少ない高い透明度\nカット：Excellent または Very Good — 最高峰の輝きを引き出すカット\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv data-heart-color=\"blue\" hidden\u003e\n\u003cdetails\u003e\u003csummary\u003e商品について\u003c\/summary\u003e\u003cdiv\u003e\n\u003cp\u003e青のハートは、静かに熱い。\u003c\/p\u003e\n\u003cp\u003e透き通るようなブルーに染まったハートシェイプのダイヤモンド。\u003cbr\u003eブルーが放つ静謐な個性が、いつもの装いにひとさじの深みを加えてくれます。\u003c\/p\u003e\n\u003cp\u003e美しさを最大限に引き立てるシンプルな一粒ネックレスは、大切な想いをかたちにして贈るにもふさわしい一本です。\u003c\/p\u003e\n\u003cp\u003e透明なダイヤモンドの姉妹デザイン「HEART SOLITAIRE PENDANT」もご用意。\u003cbr\u003e色で選ぶ、気持ちで選ぶ、あなただけの“ハート”を見つけてください。\u003c\/p\u003e\n\n\u003cp\u003e\u003cem\u003e【カラーダイヤモンドの色彩について】\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eラボグロウンダイヤモンドは、天然ダイヤモンドと同様の生成プロセスを経て育まれるため、同じグレードであっても色彩の濃淡や色味にわずかな個体差が生じます。 \u003c\/em\u003e\u003cbr\u003e\u003cem\u003e掲載写真はイメージとなりますが、お届けする石は一つひとつが独自の輝きを放つ「一点もの」です。AURA LABが厳選した、一期一会の特別な色彩との出会いをお楽しみください。\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003e商品詳細\u003c\/summary\u003e\u003cdiv class=\"heart-spec\"\u003e品番：ARNKA01002B\n原産国：日本\nサイズ：ネックレス全長約42cm(39cmに調節可能)\n※全長は留め具を含めた長さです\nダイヤモンド：ハートシェイプ\nキャラット：1ct\n金性：K18 \/ Pt850\n\nAURAで取り扱うラボグロウンダイヤモンドは、すべて厳格な基準を満たしたものだけを使用しています。\n\nクラリティ：VS2以上 — 内包物の少ない高い透明度\nカット：Excellent または Very Good — 最高峰の輝きを引き出すカット\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003cstyle\u003e.heart-description details { margin:0; border-bottom:1px solid #ddd; }\n.heart-description summary { list-style:none; display:flex; align-items:center; cursor:pointer; padding:20px 0; font-size:10px; letter-spacing:1.2px; }\n.heart-description summary::-webkit-details-marker { display:none; }\n.heart-description summary::after { content:'+'; margin-left:auto; font-size:16px; font-weight:300; color:#777; }\n.heart-description details[open]\u003esummary::after { content:'−'; }\n.heart-description details\u003ep { font-size:13px; line-height:1.9; margin:0 0 18px; }\n.heart-description [hidden] { display:none!important; }\n\n.heart-original-gallery { display:none!important; }\n.heart-gallery { grid-area:product-gallery; min-width:0; align-self:start; }\n.heart-gallery .heart-main-image { display:block; cursor:zoom-in; }\n.heart-gallery .heart-main-image img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:contain; }\n.heart-gallery .heart-image-caption { margin:12px 0; min-height:24px; font-size:12px; line-height:1.7; color:#555; }\n.heart-gallery .heart-thumbnails { display:flex; gap:16px; flex-wrap:wrap; }\n.heart-gallery .heart-thumbnails button { display:flex; flex-direction:column; align-items:center; gap:7px; background:#fff; border:1px solid #ddd; padding:7px; min-width:88px; font-size:10px; color:#333; cursor:pointer; }\n.heart-gallery .heart-thumbnails button[aria-pressed=\"true\"] { border-color:#1c1c1c; }\n.heart-gallery .heart-thumbnails img { display:block; width:72px; height:72px; object-fit:cover; }\n.heart-gallery :focus-visible, #heart-detail-gallery :focus-visible { outline:2px solid #555; outline-offset:4px; }\n#heart-detail-gallery { margin:72px 0 32px; padding-top:40px; border-top:1px solid #ddd; }\n#heart-detail-gallery h2 { margin:0 0 16px; font-size:18px; font-weight:400; letter-spacing:2px; }\n#heart-detail-gallery\u003ep { margin:0 0 28px; font-size:13px; line-height:1.9; }\n#heart-detail-gallery .heart-detail-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }\n#heart-detail-gallery figure { margin:0; }\n#heart-detail-gallery img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:cover; }\n#heart-detail-gallery figcaption { margin-top:12px; font-size:12px; letter-spacing:1px; }\n@media(max-width:699px) {\n  #heart-detail-gallery { margin-top:40px; padding-top:28px; }\n  #heart-detail-gallery .heart-detail-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px 12px; }\n  .heart-gallery .heart-image-caption { font-size:11px; }\n}\n\n.heart-gallery .heart-main-image, .heart-gallery .heart-image-caption, .heart-gallery .heart-thumbnails { max-width:600px; margin-left:auto; margin-right:auto; }\n\n.heart-description details\u003ediv {font-size:13px;line-height:1.9;margin:0 0 18px;}\n\n.heart-main-image img {object-fit:contain!important;} .heart-wearing-grid img {aspect-ratio:3\/4!important;object-fit:cover!important;} .heart-description .heart-spec {white-space:pre-line;}\n\u003c\/style\u003e\u003cscript\u003e(() =\u003e {\n  const cfg = {\"key\": \"pendant\", \"handle\": \"heart-solitaire-pendant-colors\", \"title\": \"HEART SOLITAIRE PENDANT\", \"sources\": {\"clear\": \"heart-solitaire-pendant\", \"blue\": \"blue-heart-solitaire-pendant\"}, \"weeks\": {\"clear\": 8, \"blue\": 8}, \"photos\": [{\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/heartnkK180219.png?v=1772116119\", \"color\": \"clear\", \"metal\": \"K18YG\", \"view\": \"front\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/heartnkPt.webp?v=1772116119\", \"color\": \"clear\", \"metal\": \"Pt850\", \"view\": \"front\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/20250525AURALABO3017_24bfe76b-0226-4909-b652-0019272990d5.jpg?v=1772116119\", \"color\": \"clear\", \"metal\": \"\", \"view\": \"wear\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/20250525AURALABO3048_35309785-d08e-4673-9ba0-9b846905e96f.jpg?v=1772116119\", \"color\": \"clear\", \"metal\": \"\", \"view\": \"wear\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/20250525AURALABO3352_6c57a802-8826-4eed-bdd9-9760685a2f84.jpg?v=1772116119\", \"color\": \"clear\", \"metal\": \"\", \"view\": \"wear\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/20251111AURALABO8029.jpg?v=1772116119\", \"color\": \"clear\", \"metal\": \"\", \"view\": \"detail\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/blueheartnkK180226.png?v=1772116557\", \"color\": \"blue\", \"metal\": \"K18YG\", \"view\": \"front\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/blueheartnkPt.png?v=1772418357\", \"color\": \"blue\", \"metal\": \"Pt850\", \"view\": \"front\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/LINE_ALBUM_R80120_260121_46_b3ec266a-45d0-4c3f-adf0-679855d09a00.jpg?v=1772418357\", \"color\": \"blue\", \"metal\": \"\", \"view\": \"wear\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/20250807AURALABO4612.jpg?v=1772418357\", \"color\": \"blue\", \"metal\": \"\", \"view\": \"detail\"}, {\"src\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/blueheartnkside.png?v=1772117979\", \"color\": \"blue\", \"metal\": \"\", \"view\": \"detail\"}], \"choices\": [{\"color\": \"clear\", \"carat\": \"0.5ct\", \"metal\": \"K18YG\", \"price\": \"132000\"}, {\"color\": \"clear\", \"carat\": \"0.5ct\", \"metal\": \"Pt850\", \"price\": \"132000\"}, {\"color\": \"clear\", \"carat\": \"1ct\", \"metal\": \"K18YG\", \"price\": \"187000\"}, {\"color\": \"clear\", \"carat\": \"1ct\", \"metal\": \"Pt850\", \"price\": \"187000\"}, {\"color\": \"blue\", \"carat\": \"1ct\", \"metal\": \"K18YG\", \"price\": \"198000\"}, {\"color\": \"blue\", \"carat\": \"1ct\", \"metal\": \"Pt850\", \"price\": \"198000\"}]};\n  const marker = '__auraHeart_'+cfg.key;\n  if (window[marker]) return;\n  window[marker] = true;\n  const colors = {clear:'#f4f3ef',yellow:'#f4d76d',blue:'#9ec6d8'};\n  const galleries = new WeakMap();\n  function makeGallery(root) {\n    const original = root.querySelector('product-gallery');\n    if (!original) return null;\n    const gallery = document.createElement('div');\n    gallery.className = 'heart-gallery';\n    gallery.innerHTML = '\u003ca class=\"heart-main-image\" target=\"_blank\" rel=\"noopener\"\u003e\u003cimg width=\"1024\" height=\"1024\" alt=\"\"\u003e\u003c\/a\u003e\u003cp class=\"heart-image-caption\" aria-live=\"polite\"\u003e\u003c\/p\u003e\u003cdiv class=\"heart-thumbnails\" aria-label=\"商品写真\"\u003e\u003c\/div\u003e';\n    original.before(gallery);\n    original.classList.add('heart-original-gallery');\n    const stage=gallery.querySelector('a'), main=stage.querySelector('img'), caption=gallery.querySelector('p'), thumbs=gallery.querySelector('.heart-thumbnails');\n    let signature='';\n    const update=(color,metal,carat)=\u003e{\n      const key=color+metal+carat;\n      if(signature===key) return;\n      const product=cfg.photos.find(p=\u003ep.color===color\u0026\u0026p.metal===metal\u0026\u0026p.view==='front');\n      if(!product) return;\n      signature=key;thumbs.replaceChildren();\n      const items=[product,...cfg.photos.filter(p=\u003ep.color===color\u0026\u0026p.view==='detail')];\n      items.forEach((p,index)=\u003e{\n        const label=index===0?'商品写真':'ディテール '+index;\n        const button=document.createElement('button');button.type='button';\n        button.setAttribute('aria-label',color+' \/ '+label);\n        button.innerHTML='\u003cimg width=\"72\" height=\"72\" alt=\"\"\u003e\u003cspan\u003e\u003c\/span\u003e';\n        button.querySelector('img').src=p.src;button.querySelector('span').textContent=label;\n        const show=()=\u003e{\n          main.src=p.src;main.alt=color+' \/ '+(p.metal||'参考写真')+' \/ '+label;stage.href=p.src;\n          stage.setAttribute('aria-label',main.alt+'を拡大表示（新しいタブ）');\n          caption.textContent=index===0?color+' \/ '+metal+'　※写真はサイズ共通の参考画像です。':color+' \/ ディテール参考（素材は選択内容と異なる場合があります）';\n          [...thumbs.children].forEach(b=\u003eb.setAttribute('aria-pressed',String(b===button)));\n        };\n        button.addEventListener('click',show);thumbs.append(button);if(index===0)show();\n      });\n      thumbs.hidden=items.length===1;\n    };\n    let wearing=document.getElementById('heart-detail-gallery');\n    if(!wearing){\n      wearing=document.createElement('section');wearing.id='heart-detail-gallery';\n      wearing.setAttribute('aria-labelledby','heart-wearing-heading');\n      wearing.innerHTML='\u003ch2 id=\"heart-wearing-heading\"\u003e着用イメージ\u003c\/h2\u003e\u003cp\u003e着用時の雰囲気をご覧いただけます。\u003cbr\u003e写真の素材・カラット数は、選択した仕様と異なる場合があります。\u003c\/p\u003e\u003cdiv class=\"heart-detail-grid heart-wearing-grid\"\u003e\u003c\/div\u003e';\n      cfg.photos.filter(p=\u003ep.view==='wear').forEach(p=\u003e{\n        const fig=document.createElement('figure');fig.innerHTML='\u003ca target=\"_blank\" rel=\"noopener\"\u003e\u003cimg width=\"800\" height=\"1066\" loading=\"lazy\"\u003e\u003c\/a\u003e\u003cfigcaption\u003e\u003c\/figcaption\u003e';\n        const a=fig.querySelector('a'),img=fig.querySelector('img');a.href=p.src;img.src=p.src;img.alt=p.color+' \/ 着用イメージ';a.setAttribute('aria-label',img.alt+'を拡大表示（新しいタブ）');fig.querySelector('figcaption').textContent=img.alt;\n        wearing.querySelector('.heart-detail-grid').append(fig);\n      });\n    }\n    root.after(wearing);return update;\n  }\n  let queued=false;\n  function sync(){\n    queued=false;\n    const root=document.querySelector('.heart-description[data-heart-kind=\"'+cfg.key+'\"]')?.closest('[id^=\"product-info-\"]');\n    if(!root)return;\n    const selected=[...root.querySelectorAll('input[type=\"radio\"][data-option-position]:checked')].sort((a,b)=\u003eNumber(a.dataset.optionPosition)-Number(b.dataset.optionPosition)).map(i=\u003eroot.querySelector('label[for=\"'+CSS.escape(i.id)+'\"]')?.textContent.trim());\n    const [color,carat,metal]=selected;\n    if(!cfg.sources[color]||!carat||!metal)return;\n    const title=root.querySelector('h1');\n    const name=cfg.title+' ('+color+') \/ '+carat+' \/ '+metal;\n    if(title\u0026\u0026title.textContent!==name)title.textContent=name;\n    if(document.title!==name)document.title=name;\n    if(!galleries.has(root)||!root.querySelector('.heart-gallery'))galleries.set(root,makeGallery(root));\n    galleries.get(root)?.(color,metal,carat);\n    root.querySelectorAll('[data-heart-color]').forEach(e=\u003e{e.hidden=e.dataset.heartColor!==color;});\n    root.querySelectorAll('input[data-option-position=\"1\"]').forEach(i=\u003e{const label=root.querySelector('label[for=\"'+CSS.escape(i.id)+'\"]');const v=label?.textContent.trim();if(colors[v])label.style.setProperty('--swatch-background',colors[v]);});\n    \/\/ Preserve the source products' 2-week yellow and 8-week clear delivery windows.\n    const shipping=root.querySelector('.shipping-date__text');\n    if(shipping\u0026\u0026cfg.key==='earring'){\n      const text='発送目安：約'+cfg.weeks[color]+'週間で出荷予定（受注生産品）';\n      if(shipping.textContent!==text)shipping.textContent=text;\n    }\n    const buy=root.querySelector('button[type=\"submit\"]');\n    const unavailable=buy?.disabled;\n    if(shipping)shipping.parentElement.style.display=unavailable?'none':'';\n    const choice=cfg.choices.find(v=\u003ev.color===color\u0026\u0026v.carat===carat\u0026\u0026v.metal===metal);\n    const widget=root.querySelector('.paidy-widget');\n    if(widget\u0026\u0026choice){\n      widget.style.display=unavailable?'none':'';\n      const yen=n=\u003e'¥'+Math.round(n).toLocaleString('ja-JP');\n      const label=widget.querySelector('.paidy-widget__price');\n      const text=yen(Number(choice.price)\/6)+'〜';\n      if(label\u0026\u0026label.textContent!==text)label.textContent=text;\n      widget.dataset.variantPrice=String(Number(choice.price)*100);\n      const modal=document.getElementById(widget.querySelector('button')?.getAttribute('aria-controls'));\n      modal?.querySelectorAll('.paidy-modal__installment-price').forEach((e,i)=\u003e{const value='月々 '+yen(Number(choice.price)\/(i===0?3:6));if(e.textContent!==value)e.textContent=value;});\n    }\n  }\n  function schedule(){if(!queued){queued=true;requestAnimationFrame(sync);}}\n  function completeSelection(){\n    const root=document.querySelector('.heart-description[data-heart-kind=\"'+cfg.key+'\"]')?.closest('[id^=\"product-info-\"]');\n    if(!root)return;\n    const label=i=\u003ei\u0026\u0026root.querySelector('label[for=\"'+CSS.escape(i.id)+'\"]')?.textContent.trim();\n    const color=label(root.querySelector('input[data-option-position=\"1\"]:checked'));\n    const sizes=[...root.querySelectorAll('input[data-option-position=\"2\"]')];\n    const allowed=cfg.choices.filter(v=\u003ev.color===color).map(v=\u003ev.carat);\n    if(allowed.length\u0026\u0026!sizes.some(i=\u003ei.checked\u0026\u0026allowed.includes(label(i))))sizes.find(i=\u003eallowed.includes(label(i)))?.click();\n    schedule();\n  }\n  function start(){sync();const main=document.querySelector('main');if(main)new MutationObserver(schedule).observe(main,{childList:true,subtree:true});document.addEventListener('change',schedule);document.addEventListener('variant:change',()=\u003erequestAnimationFrame(completeSelection));}\n  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start,{once:true});else start();\n})();\n\u003c\/script\u003e","brand":"aura-jewelry_diamond","offers":[{"title":"clear \/ 0.5ct \/ K18YG","offer_id":67905468727660,"sku":"ARNKA01002-K18-050-00","price":132000.0,"currency_code":"JPY","in_stock":true},{"title":"clear \/ 0.5ct \/ Pt850","offer_id":67905468760428,"sku":"ARNKA01002-Pt-050-00","price":132000.0,"currency_code":"JPY","in_stock":true},{"title":"clear \/ 1ct \/ K18YG","offer_id":67905468793196,"sku":"ARNKA01002-K18-100-00","price":187000.0,"currency_code":"JPY","in_stock":true},{"title":"clear \/ 1ct \/ Pt850","offer_id":67905468825964,"sku":"ARNKA01002-Pt-100-00","price":187000.0,"currency_code":"JPY","in_stock":true},{"title":"blue \/ 1ct \/ K18YG","offer_id":67905468858732,"sku":"ARNKA01002B-K18-100-00","price":198000.0,"currency_code":"JPY","in_stock":false},{"title":"blue \/ 1ct \/ Pt850","offer_id":67905468891500,"sku":"ARNKA01002B-Pt-100-00","price":198000.0,"currency_code":"JPY","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0905\/8254\/8844\/files\/heartnkK180219.png?v=1772116119","url":"https:\/\/auralab.co.jp\/products\/heart-solitaire-pendant-colors","provider":"AURA_LAB","version":"1.0","type":"link"}